diff --git a/package-lock.json b/package-lock.json index 65adf37..34c90a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "tree-sitter-ada", "version": "0.1.0", "dependencies": { - "tree-sitter": "0.20.5", + "tree-sitter": "0.20.6", "tree-sitter-cli": "0.20.8" } }, @@ -190,9 +190,9 @@ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" }, "node_modules/napi-build-utils": { "version": "1.0.2", @@ -398,12 +398,12 @@ } }, "node_modules/tree-sitter": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.20.5.tgz", - "integrity": "sha512-xjxkKCKV7F2F5HWmyRE4bosoxkbxe9lYvFRc/nzmtHNqFNTwYwh0oWVVEt0VnbupZHMirEQW7vDx8ddJn72tjg==", + "version": "0.20.6", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.20.6.tgz", + "integrity": "sha512-GxJodajVpfgb3UREzzIbtA1hyRnTxVbWVXrbC6sk4xTMH5ERMBJk9HJNq4c8jOJeUaIOmLcwg+t6mez/PDvGqg==", "hasInstallScript": true, "dependencies": { - "nan": "^2.17.0", + "nan": "^2.18.0", "prebuild-install": "^7.1.1" } }, @@ -553,9 +553,9 @@ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" }, "napi-build-utils": { "version": "1.0.2", @@ -692,11 +692,11 @@ } }, "tree-sitter": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.20.5.tgz", - "integrity": "sha512-xjxkKCKV7F2F5HWmyRE4bosoxkbxe9lYvFRc/nzmtHNqFNTwYwh0oWVVEt0VnbupZHMirEQW7vDx8ddJn72tjg==", + "version": "0.20.6", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.20.6.tgz", + "integrity": "sha512-GxJodajVpfgb3UREzzIbtA1hyRnTxVbWVXrbC6sk4xTMH5ERMBJk9HJNq4c8jOJeUaIOmLcwg+t6mez/PDvGqg==", "requires": { - "nan": "^2.17.0", + "nan": "^2.18.0", "prebuild-install": "^7.1.1" } }, diff --git a/package.json b/package.json index ea1bc7c..5524bc1 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { - "tree-sitter": "0.20.5", + "tree-sitter": "0.20.6", "tree-sitter-cli": "0.20.8" }, "scripts": { diff --git a/src/parser.c b/src/parser.c index 4da371e..3e3f699 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8362,9 +8362,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [490] = {.lex_state = 48}, [491] = {.lex_state = 48}, [492] = {.lex_state = 48}, - [493] = {.lex_state = 48}, + [493] = {.lex_state = 10}, [494] = {.lex_state = 10}, - [495] = {.lex_state = 10}, + [495] = {.lex_state = 48}, [496] = {.lex_state = 48}, [497] = {.lex_state = 48}, [498] = {.lex_state = 48}, @@ -8857,7 +8857,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [985] = {.lex_state = 48}, [986] = {.lex_state = 11}, [987] = {.lex_state = 11}, - [988] = {.lex_state = 48}, + [988] = {.lex_state = 0}, [989] = {.lex_state = 48}, [990] = {.lex_state = 48}, [991] = {.lex_state = 48}, @@ -8867,9 +8867,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [995] = {.lex_state = 11}, [996] = {.lex_state = 48}, [997] = {.lex_state = 48}, - [998] = {.lex_state = 0}, - [999] = {.lex_state = 48}, - [1000] = {.lex_state = 0}, + [998] = {.lex_state = 48}, + [999] = {.lex_state = 0}, + [1000] = {.lex_state = 48}, [1001] = {.lex_state = 48}, [1002] = {.lex_state = 48}, [1003] = {.lex_state = 48}, @@ -10111,7 +10111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_package_declaration] = STATE(510), [sym_generic_instantiation] = STATE(510), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_procedure_declaration] = STATE(510), [sym_null_statement] = STATE(510), [sym_number_declaration] = STATE(510), @@ -10161,7 +10161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__subprogram_specification] = STATE(1062), [sym_subtype_declaration] = STATE(510), [aux_sym_compilation_repeat1] = STATE(2), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_gnatprep_identifier] = ACTIONS(9), @@ -10255,7 +10255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_package_declaration] = STATE(510), [sym_generic_instantiation] = STATE(510), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_procedure_declaration] = STATE(510), [sym_null_statement] = STATE(510), [sym_number_declaration] = STATE(510), @@ -10305,7 +10305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__subprogram_specification] = STATE(1062), [sym_subtype_declaration] = STATE(510), [aux_sym_compilation_repeat1] = STATE(3), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [ts_builtin_sym_end] = ACTIONS(85), [sym_identifier] = ACTIONS(7), [sym_gnatprep_identifier] = ACTIONS(9), @@ -10399,7 +10399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_package_declaration] = STATE(510), [sym_generic_instantiation] = STATE(510), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_procedure_declaration] = STATE(510), [sym_null_statement] = STATE(510), [sym_number_declaration] = STATE(510), @@ -10449,7 +10449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__subprogram_specification] = STATE(1062), [sym_subtype_declaration] = STATE(510), [aux_sym_compilation_repeat1] = STATE(3), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [ts_builtin_sym_end] = ACTIONS(87), [sym_identifier] = ACTIONS(89), [sym_gnatprep_identifier] = ACTIONS(92), @@ -10504,7 +10504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(4), [sym_pragma_g] = STATE(4), [sym__simple_statement] = STATE(4), @@ -10536,7 +10536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(4), [aux_sym__sequence_of_statements_repeat1] = STATE(4), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(206), [sym_gnatprep_identifier] = ACTIONS(209), [sym_comment] = ACTIONS(3), @@ -11061,7 +11061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(474), [sym__subtype_indication] = STATE(1483), [sym_range_g] = STATE(1481), - [sym_expression] = STATE(985), + [sym_expression] = STATE(997), [sym__relation] = STATE(605), [sym_relation_membership] = STATE(605), [sym_raise_expression] = STATE(605), @@ -13136,7 +13136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1157), @@ -13169,7 +13169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -13286,7 +13286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1336), @@ -13319,7 +13319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -13360,7 +13360,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1337), @@ -13393,7 +13393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -13434,7 +13434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1295), @@ -13467,7 +13467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -13508,7 +13508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(44), [sym_pragma_g] = STATE(44), [sym__simple_statement] = STATE(44), @@ -13540,7 +13540,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(44), [aux_sym__sequence_of_statements_repeat1] = STATE(44), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [aux_sym_gnatprep_if_statement_repeat1] = STATE(1105), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), @@ -13582,7 +13582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(4), [sym_pragma_g] = STATE(4), [sym__simple_statement] = STATE(4), @@ -13614,7 +13614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(4), [aux_sym__sequence_of_statements_repeat1] = STATE(4), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [aux_sym_gnatprep_if_statement_repeat1] = STATE(1179), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), @@ -13656,7 +13656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(4), [sym_pragma_g] = STATE(4), [sym__simple_statement] = STATE(4), @@ -13688,7 +13688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(4), [aux_sym__sequence_of_statements_repeat1] = STATE(4), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -13729,7 +13729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(45), [sym_pragma_g] = STATE(45), [sym__simple_statement] = STATE(45), @@ -13761,7 +13761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(45), [aux_sym__sequence_of_statements_repeat1] = STATE(45), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -13803,7 +13803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1973), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -13836,7 +13836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -13877,7 +13877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(474), [sym__subtype_indication] = STATE(1483), [sym_range_g] = STATE(1481), - [sym_expression] = STATE(985), + [sym_expression] = STATE(997), [sym__relation] = STATE(605), [sym_relation_membership] = STATE(605), [sym_raise_expression] = STATE(605), @@ -13947,7 +13947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1720), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -13980,7 +13980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14019,7 +14019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(2053), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14052,7 +14052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14091,7 +14091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1653), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14124,7 +14124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14163,7 +14163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(2005), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14196,7 +14196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14235,7 +14235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1962), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14268,7 +14268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14307,7 +14307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(2019), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14340,7 +14340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14379,7 +14379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1925), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14412,7 +14412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14451,7 +14451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1674), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14484,7 +14484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14523,7 +14523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1909), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14556,7 +14556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14595,7 +14595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1682), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14628,7 +14628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14667,7 +14667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1587), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14700,7 +14700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14739,7 +14739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1792), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14772,7 +14772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14811,7 +14811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(2012), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14844,7 +14844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14883,7 +14883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1638), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14916,7 +14916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -14955,7 +14955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1689), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -14988,7 +14988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15027,7 +15027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1606), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -15060,7 +15060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15099,7 +15099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1853), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -15132,7 +15132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15171,7 +15171,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1701), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -15204,7 +15204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15243,7 +15243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1822), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -15276,7 +15276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15315,7 +15315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1728), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -15348,7 +15348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15387,7 +15387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(1910), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -15420,7 +15420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15459,7 +15459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(1015), [sym_handled_sequence_of_statements] = STATE(2041), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1528), @@ -15492,7 +15492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15530,7 +15530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(4), [sym_pragma_g] = STATE(4), [sym__simple_statement] = STATE(4), @@ -15562,7 +15562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(4), [aux_sym__sequence_of_statements_repeat1] = STATE(4), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15601,40 +15601,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), - [sym_null_statement] = STATE(20), - [sym_pragma_g] = STATE(20), - [sym__sequence_of_statements] = STATE(1668), - [sym__simple_statement] = STATE(20), - [sym__statement] = STATE(20), - [sym__compound_statement] = STATE(20), - [sym__select_statement] = STATE(20), - [sym_asynchronous_select] = STATE(20), - [sym_conditional_entry_call] = STATE(20), - [sym_timed_entry_call] = STATE(20), - [sym_selective_accept] = STATE(20), - [sym_abort_statement] = STATE(20), - [sym_requeue_statement] = STATE(20), - [sym_accept_statement] = STATE(20), - [sym_case_statement] = STATE(20), - [sym_block_statement] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_gnatprep_if_statement] = STATE(20), - [sym_exit_statement] = STATE(20), - [sym_goto_statement] = STATE(20), - [sym__delay_statement] = STATE(20), - [sym_delay_until_statement] = STATE(20), - [sym_delay_relative_statement] = STATE(20), - [sym_simple_return_statement] = STATE(20), - [sym_extended_return_statement] = STATE(20), - [sym_procedure_call_statement] = STATE(20), + [sym_label] = STATE(97), + [sym_null_statement] = STATE(93), + [sym_pragma_g] = STATE(93), + [sym__simple_statement] = STATE(93), + [sym__statement] = STATE(93), + [sym__compound_statement] = STATE(93), + [sym__select_statement] = STATE(93), + [sym_asynchronous_select] = STATE(93), + [sym_conditional_entry_call] = STATE(93), + [sym_timed_entry_call] = STATE(93), + [sym_selective_accept] = STATE(93), + [sym_abort_statement] = STATE(93), + [sym_requeue_statement] = STATE(93), + [sym_accept_statement] = STATE(93), + [sym_case_statement] = STATE(93), + [sym_block_statement] = STATE(93), + [sym_if_statement] = STATE(93), + [sym_gnatprep_if_statement] = STATE(93), + [sym_exit_statement] = STATE(93), + [sym_goto_statement] = STATE(93), + [sym__delay_statement] = STATE(93), + [sym_delay_until_statement] = STATE(93), + [sym_delay_relative_statement] = STATE(93), + [sym_simple_return_statement] = STATE(93), + [sym_extended_return_statement] = STATE(93), + [sym_procedure_call_statement] = STATE(93), [sym_function_call] = STATE(992), - [sym_raise_statement] = STATE(20), - [sym_loop_statement] = STATE(20), + [sym_raise_statement] = STATE(93), + [sym_loop_statement] = STATE(93), [sym_iteration_scheme] = STATE(2035), - [sym_assignment_statement] = STATE(20), - [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [sym_assignment_statement] = STATE(93), + [aux_sym__sequence_of_statements_repeat1] = STATE(93), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15657,6 +15656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_requeue_statement_token1] = ACTIONS(67), [aux_sym_accept_statement_token1] = ACTIONS(69), [aux_sym_gnatprep_declarative_if_statement_token1] = ACTIONS(71), + [aux_sym_gnatprep_declarative_if_statement_token4] = ACTIONS(470), [aux_sym_exit_statement_token1] = ACTIONS(73), [aux_sym_goto_statement_token1] = ACTIONS(75), [aux_sym_delay_until_statement_token1] = ACTIONS(77), @@ -15672,7 +15672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1659), @@ -15705,7 +15705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15743,7 +15743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1563), @@ -15776,7 +15776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15814,7 +15814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(4), [sym_pragma_g] = STATE(4), [sym__simple_statement] = STATE(4), @@ -15846,7 +15846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(4), [aux_sym__sequence_of_statements_repeat1] = STATE(4), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15885,7 +15885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1824), @@ -15918,7 +15918,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -15956,7 +15956,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(75), [sym_pragma_g] = STATE(75), [sym__simple_statement] = STATE(75), @@ -15988,7 +15988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(75), [aux_sym__sequence_of_statements_repeat1] = STATE(75), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16027,7 +16027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1624), @@ -16060,7 +16060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16098,39 +16098,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), - [sym_null_statement] = STATE(71), - [sym_pragma_g] = STATE(71), - [sym__simple_statement] = STATE(71), - [sym__statement] = STATE(71), - [sym__compound_statement] = STATE(71), - [sym__select_statement] = STATE(71), - [sym_asynchronous_select] = STATE(71), - [sym_conditional_entry_call] = STATE(71), - [sym_timed_entry_call] = STATE(71), - [sym_selective_accept] = STATE(71), - [sym_abort_statement] = STATE(71), - [sym_requeue_statement] = STATE(71), - [sym_accept_statement] = STATE(71), - [sym_case_statement] = STATE(71), - [sym_block_statement] = STATE(71), - [sym_if_statement] = STATE(71), - [sym_gnatprep_if_statement] = STATE(71), - [sym_exit_statement] = STATE(71), - [sym_goto_statement] = STATE(71), - [sym__delay_statement] = STATE(71), - [sym_delay_until_statement] = STATE(71), - [sym_delay_relative_statement] = STATE(71), - [sym_simple_return_statement] = STATE(71), - [sym_extended_return_statement] = STATE(71), - [sym_procedure_call_statement] = STATE(71), + [sym_label] = STATE(97), + [sym_null_statement] = STATE(20), + [sym_pragma_g] = STATE(20), + [sym__sequence_of_statements] = STATE(1043), + [sym__simple_statement] = STATE(20), + [sym__statement] = STATE(20), + [sym__compound_statement] = STATE(20), + [sym__select_statement] = STATE(20), + [sym_asynchronous_select] = STATE(20), + [sym_conditional_entry_call] = STATE(20), + [sym_timed_entry_call] = STATE(20), + [sym_selective_accept] = STATE(20), + [sym_abort_statement] = STATE(20), + [sym_requeue_statement] = STATE(20), + [sym_accept_statement] = STATE(20), + [sym_case_statement] = STATE(20), + [sym_block_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_gnatprep_if_statement] = STATE(20), + [sym_exit_statement] = STATE(20), + [sym_goto_statement] = STATE(20), + [sym__delay_statement] = STATE(20), + [sym_delay_until_statement] = STATE(20), + [sym_delay_relative_statement] = STATE(20), + [sym_simple_return_statement] = STATE(20), + [sym_extended_return_statement] = STATE(20), + [sym_procedure_call_statement] = STATE(20), [sym_function_call] = STATE(992), - [sym_raise_statement] = STATE(71), - [sym_loop_statement] = STATE(71), + [sym_raise_statement] = STATE(20), + [sym_loop_statement] = STATE(20), [sym_iteration_scheme] = STATE(2035), - [sym_assignment_statement] = STATE(71), - [aux_sym__sequence_of_statements_repeat1] = STATE(71), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [sym_assignment_statement] = STATE(20), + [aux_sym__sequence_of_statements_repeat1] = STATE(20), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), + [sym_identifier] = ACTIONS(412), + [sym_gnatprep_identifier] = ACTIONS(9), + [sym_comment] = ACTIONS(3), + [sym_string_literal] = ACTIONS(9), + [sym_character_literal] = ACTIONS(9), + [sym_target_name] = ACTIONS(9), + [anon_sym_LBRACK] = ACTIONS(11), + [aux_sym_iterated_element_association_token1] = ACTIONS(414), + [aux_sym_subprogram_body_token1] = ACTIONS(29), + [aux_sym_raise_expression_token1] = ACTIONS(33), + [aux_sym_primary_null_token1] = ACTIONS(35), + [aux_sym_declare_expression_token1] = ACTIONS(43), + [aux_sym_case_expression_token1] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(55), + [aux_sym_pragma_g_token1] = ACTIONS(57), + [aux_sym_if_expression_token1] = ACTIONS(59), + [aux_sym_result_profile_token1] = ACTIONS(61), + [aux_sym_asynchronous_select_token1] = ACTIONS(63), + [aux_sym_asynchronous_select_token2] = ACTIONS(65), + [aux_sym_requeue_statement_token1] = ACTIONS(67), + [aux_sym_accept_statement_token1] = ACTIONS(69), + [aux_sym_gnatprep_declarative_if_statement_token1] = ACTIONS(71), + [aux_sym_exit_statement_token1] = ACTIONS(73), + [aux_sym_goto_statement_token1] = ACTIONS(75), + [aux_sym_delay_until_statement_token1] = ACTIONS(77), + [aux_sym_loop_statement_token1] = ACTIONS(79), + [aux_sym_iteration_scheme_token1] = ACTIONS(81), + }, + [80] = { + [sym__name] = STATE(992), + [sym_selected_component] = STATE(1015), + [sym_slice] = STATE(1015), + [sym__attribute_reference] = STATE(1015), + [sym__reduction_attribute_reference] = STATE(1015), + [sym_value_sequence] = STATE(2038), + [sym_qualified_expression] = STATE(1015), + [sym_loop_label] = STATE(994), + [sym_label] = STATE(97), + [sym_null_statement] = STATE(20), + [sym_pragma_g] = STATE(20), + [sym__sequence_of_statements] = STATE(1965), + [sym__simple_statement] = STATE(20), + [sym__statement] = STATE(20), + [sym__compound_statement] = STATE(20), + [sym__select_statement] = STATE(20), + [sym_asynchronous_select] = STATE(20), + [sym_conditional_entry_call] = STATE(20), + [sym_timed_entry_call] = STATE(20), + [sym_selective_accept] = STATE(20), + [sym_abort_statement] = STATE(20), + [sym_requeue_statement] = STATE(20), + [sym_accept_statement] = STATE(20), + [sym_case_statement] = STATE(20), + [sym_block_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_gnatprep_if_statement] = STATE(20), + [sym_exit_statement] = STATE(20), + [sym_goto_statement] = STATE(20), + [sym__delay_statement] = STATE(20), + [sym_delay_until_statement] = STATE(20), + [sym_delay_relative_statement] = STATE(20), + [sym_simple_return_statement] = STATE(20), + [sym_extended_return_statement] = STATE(20), + [sym_procedure_call_statement] = STATE(20), + [sym_function_call] = STATE(992), + [sym_raise_statement] = STATE(20), + [sym_loop_statement] = STATE(20), + [sym_iteration_scheme] = STATE(2035), + [sym_assignment_statement] = STATE(20), + [aux_sym__sequence_of_statements_repeat1] = STATE(20), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), + [sym_identifier] = ACTIONS(412), + [sym_gnatprep_identifier] = ACTIONS(9), + [sym_comment] = ACTIONS(3), + [sym_string_literal] = ACTIONS(9), + [sym_character_literal] = ACTIONS(9), + [sym_target_name] = ACTIONS(9), + [anon_sym_LBRACK] = ACTIONS(11), + [aux_sym_iterated_element_association_token1] = ACTIONS(414), + [aux_sym_subprogram_body_token1] = ACTIONS(29), + [aux_sym_raise_expression_token1] = ACTIONS(33), + [aux_sym_primary_null_token1] = ACTIONS(35), + [aux_sym_declare_expression_token1] = ACTIONS(43), + [aux_sym_case_expression_token1] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(55), + [aux_sym_pragma_g_token1] = ACTIONS(57), + [aux_sym_if_expression_token1] = ACTIONS(59), + [aux_sym_result_profile_token1] = ACTIONS(61), + [aux_sym_asynchronous_select_token1] = ACTIONS(63), + [aux_sym_asynchronous_select_token2] = ACTIONS(65), + [aux_sym_requeue_statement_token1] = ACTIONS(67), + [aux_sym_accept_statement_token1] = ACTIONS(69), + [aux_sym_gnatprep_declarative_if_statement_token1] = ACTIONS(71), + [aux_sym_exit_statement_token1] = ACTIONS(73), + [aux_sym_goto_statement_token1] = ACTIONS(75), + [aux_sym_delay_until_statement_token1] = ACTIONS(77), + [aux_sym_loop_statement_token1] = ACTIONS(79), + [aux_sym_iteration_scheme_token1] = ACTIONS(81), + }, + [81] = { + [sym__name] = STATE(992), + [sym_selected_component] = STATE(1015), + [sym_slice] = STATE(1015), + [sym__attribute_reference] = STATE(1015), + [sym__reduction_attribute_reference] = STATE(1015), + [sym_value_sequence] = STATE(2038), + [sym_qualified_expression] = STATE(1015), + [sym_loop_label] = STATE(994), + [sym_label] = STATE(97), + [sym_null_statement] = STATE(86), + [sym_pragma_g] = STATE(86), + [sym__simple_statement] = STATE(86), + [sym__statement] = STATE(86), + [sym__compound_statement] = STATE(86), + [sym__select_statement] = STATE(86), + [sym_asynchronous_select] = STATE(86), + [sym_conditional_entry_call] = STATE(86), + [sym_timed_entry_call] = STATE(86), + [sym_selective_accept] = STATE(86), + [sym_abort_statement] = STATE(86), + [sym_requeue_statement] = STATE(86), + [sym_accept_statement] = STATE(86), + [sym_case_statement] = STATE(86), + [sym_block_statement] = STATE(86), + [sym_if_statement] = STATE(86), + [sym_gnatprep_if_statement] = STATE(86), + [sym_exit_statement] = STATE(86), + [sym_goto_statement] = STATE(86), + [sym__delay_statement] = STATE(86), + [sym_delay_until_statement] = STATE(86), + [sym_delay_relative_statement] = STATE(86), + [sym_simple_return_statement] = STATE(86), + [sym_extended_return_statement] = STATE(86), + [sym_procedure_call_statement] = STATE(86), + [sym_function_call] = STATE(992), + [sym_raise_statement] = STATE(86), + [sym_loop_statement] = STATE(86), + [sym_iteration_scheme] = STATE(2035), + [sym_assignment_statement] = STATE(86), + [aux_sym__sequence_of_statements_repeat1] = STATE(86), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16160,148 +16302,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_loop_statement_token1] = ACTIONS(79), [aux_sym_iteration_scheme_token1] = ACTIONS(81), }, - [80] = { - [sym__name] = STATE(992), - [sym_selected_component] = STATE(1015), - [sym_slice] = STATE(1015), - [sym__attribute_reference] = STATE(1015), - [sym__reduction_attribute_reference] = STATE(1015), - [sym_value_sequence] = STATE(2038), - [sym_qualified_expression] = STATE(1015), - [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), - [sym_null_statement] = STATE(93), - [sym_pragma_g] = STATE(93), - [sym__simple_statement] = STATE(93), - [sym__statement] = STATE(93), - [sym__compound_statement] = STATE(93), - [sym__select_statement] = STATE(93), - [sym_asynchronous_select] = STATE(93), - [sym_conditional_entry_call] = STATE(93), - [sym_timed_entry_call] = STATE(93), - [sym_selective_accept] = STATE(93), - [sym_abort_statement] = STATE(93), - [sym_requeue_statement] = STATE(93), - [sym_accept_statement] = STATE(93), - [sym_case_statement] = STATE(93), - [sym_block_statement] = STATE(93), - [sym_if_statement] = STATE(93), - [sym_gnatprep_if_statement] = STATE(93), - [sym_exit_statement] = STATE(93), - [sym_goto_statement] = STATE(93), - [sym__delay_statement] = STATE(93), - [sym_delay_until_statement] = STATE(93), - [sym_delay_relative_statement] = STATE(93), - [sym_simple_return_statement] = STATE(93), - [sym_extended_return_statement] = STATE(93), - [sym_procedure_call_statement] = STATE(93), - [sym_function_call] = STATE(992), - [sym_raise_statement] = STATE(93), - [sym_loop_statement] = STATE(93), - [sym_iteration_scheme] = STATE(2035), - [sym_assignment_statement] = STATE(93), - [aux_sym__sequence_of_statements_repeat1] = STATE(93), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), - [sym_identifier] = ACTIONS(412), - [sym_gnatprep_identifier] = ACTIONS(9), - [sym_comment] = ACTIONS(3), - [sym_string_literal] = ACTIONS(9), - [sym_character_literal] = ACTIONS(9), - [sym_target_name] = ACTIONS(9), - [anon_sym_LBRACK] = ACTIONS(11), - [aux_sym_iterated_element_association_token1] = ACTIONS(414), - [aux_sym_subprogram_body_token1] = ACTIONS(29), - [aux_sym_raise_expression_token1] = ACTIONS(33), - [aux_sym_primary_null_token1] = ACTIONS(35), - [aux_sym_declare_expression_token1] = ACTIONS(43), - [aux_sym_case_expression_token1] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(55), - [aux_sym_pragma_g_token1] = ACTIONS(57), - [aux_sym_if_expression_token1] = ACTIONS(59), - [aux_sym_result_profile_token1] = ACTIONS(61), - [aux_sym_asynchronous_select_token1] = ACTIONS(63), - [aux_sym_asynchronous_select_token2] = ACTIONS(65), - [aux_sym_requeue_statement_token1] = ACTIONS(67), - [aux_sym_accept_statement_token1] = ACTIONS(69), - [aux_sym_gnatprep_declarative_if_statement_token1] = ACTIONS(71), - [aux_sym_gnatprep_declarative_if_statement_token4] = ACTIONS(470), - [aux_sym_exit_statement_token1] = ACTIONS(73), - [aux_sym_goto_statement_token1] = ACTIONS(75), - [aux_sym_delay_until_statement_token1] = ACTIONS(77), - [aux_sym_loop_statement_token1] = ACTIONS(79), - [aux_sym_iteration_scheme_token1] = ACTIONS(81), - }, - [81] = { - [sym__name] = STATE(992), - [sym_selected_component] = STATE(1015), - [sym_slice] = STATE(1015), - [sym__attribute_reference] = STATE(1015), - [sym__reduction_attribute_reference] = STATE(1015), - [sym_value_sequence] = STATE(2038), - [sym_qualified_expression] = STATE(1015), - [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), - [sym_null_statement] = STATE(92), - [sym_pragma_g] = STATE(92), - [sym__simple_statement] = STATE(92), - [sym__statement] = STATE(92), - [sym__compound_statement] = STATE(92), - [sym__select_statement] = STATE(92), - [sym_asynchronous_select] = STATE(92), - [sym_conditional_entry_call] = STATE(92), - [sym_timed_entry_call] = STATE(92), - [sym_selective_accept] = STATE(92), - [sym_abort_statement] = STATE(92), - [sym_requeue_statement] = STATE(92), - [sym_accept_statement] = STATE(92), - [sym_case_statement] = STATE(92), - [sym_block_statement] = STATE(92), - [sym_if_statement] = STATE(92), - [sym_gnatprep_if_statement] = STATE(92), - [sym_exit_statement] = STATE(92), - [sym_goto_statement] = STATE(92), - [sym__delay_statement] = STATE(92), - [sym_delay_until_statement] = STATE(92), - [sym_delay_relative_statement] = STATE(92), - [sym_simple_return_statement] = STATE(92), - [sym_extended_return_statement] = STATE(92), - [sym_procedure_call_statement] = STATE(92), - [sym_function_call] = STATE(992), - [sym_raise_statement] = STATE(92), - [sym_loop_statement] = STATE(92), - [sym_iteration_scheme] = STATE(2035), - [sym_assignment_statement] = STATE(92), - [aux_sym__sequence_of_statements_repeat1] = STATE(92), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), - [sym_identifier] = ACTIONS(412), - [sym_gnatprep_identifier] = ACTIONS(9), - [sym_comment] = ACTIONS(3), - [sym_string_literal] = ACTIONS(9), - [sym_character_literal] = ACTIONS(9), - [sym_target_name] = ACTIONS(9), - [anon_sym_LBRACK] = ACTIONS(11), - [aux_sym_iterated_element_association_token1] = ACTIONS(414), - [aux_sym_subprogram_body_token1] = ACTIONS(29), - [aux_sym_raise_expression_token1] = ACTIONS(33), - [aux_sym_primary_null_token1] = ACTIONS(35), - [aux_sym_declare_expression_token1] = ACTIONS(43), - [aux_sym_case_expression_token1] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(55), - [aux_sym_pragma_g_token1] = ACTIONS(57), - [aux_sym_if_expression_token1] = ACTIONS(59), - [aux_sym_result_profile_token1] = ACTIONS(61), - [aux_sym_asynchronous_select_token1] = ACTIONS(63), - [aux_sym_asynchronous_select_token2] = ACTIONS(65), - [aux_sym_requeue_statement_token1] = ACTIONS(67), - [aux_sym_accept_statement_token1] = ACTIONS(69), - [aux_sym_gnatprep_declarative_if_statement_token1] = ACTIONS(71), - [aux_sym_gnatprep_declarative_if_statement_token4] = ACTIONS(474), - [aux_sym_exit_statement_token1] = ACTIONS(73), - [aux_sym_goto_statement_token1] = ACTIONS(75), - [aux_sym_delay_until_statement_token1] = ACTIONS(77), - [aux_sym_loop_statement_token1] = ACTIONS(79), - [aux_sym_iteration_scheme_token1] = ACTIONS(81), - }, [82] = { [sym__name] = STATE(992), [sym_selected_component] = STATE(1015), @@ -16311,7 +16311,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1821), @@ -16344,7 +16344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16382,7 +16382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1629), @@ -16415,7 +16415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16453,10 +16453,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), - [sym__sequence_of_statements] = STATE(1802), + [sym__sequence_of_statements] = STATE(1668), [sym__simple_statement] = STATE(20), [sym__statement] = STATE(20), [sym__compound_statement] = STATE(20), @@ -16486,7 +16486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16524,7 +16524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1501), @@ -16557,7 +16557,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16595,40 +16595,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), - [sym_null_statement] = STATE(20), - [sym_pragma_g] = STATE(20), - [sym__sequence_of_statements] = STATE(1043), - [sym__simple_statement] = STATE(20), - [sym__statement] = STATE(20), - [sym__compound_statement] = STATE(20), - [sym__select_statement] = STATE(20), - [sym_asynchronous_select] = STATE(20), - [sym_conditional_entry_call] = STATE(20), - [sym_timed_entry_call] = STATE(20), - [sym_selective_accept] = STATE(20), - [sym_abort_statement] = STATE(20), - [sym_requeue_statement] = STATE(20), - [sym_accept_statement] = STATE(20), - [sym_case_statement] = STATE(20), - [sym_block_statement] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_gnatprep_if_statement] = STATE(20), - [sym_exit_statement] = STATE(20), - [sym_goto_statement] = STATE(20), - [sym__delay_statement] = STATE(20), - [sym_delay_until_statement] = STATE(20), - [sym_delay_relative_statement] = STATE(20), - [sym_simple_return_statement] = STATE(20), - [sym_extended_return_statement] = STATE(20), - [sym_procedure_call_statement] = STATE(20), + [sym_label] = STATE(97), + [sym_null_statement] = STATE(4), + [sym_pragma_g] = STATE(4), + [sym__simple_statement] = STATE(4), + [sym__statement] = STATE(4), + [sym__compound_statement] = STATE(4), + [sym__select_statement] = STATE(4), + [sym_asynchronous_select] = STATE(4), + [sym_conditional_entry_call] = STATE(4), + [sym_timed_entry_call] = STATE(4), + [sym_selective_accept] = STATE(4), + [sym_abort_statement] = STATE(4), + [sym_requeue_statement] = STATE(4), + [sym_accept_statement] = STATE(4), + [sym_case_statement] = STATE(4), + [sym_block_statement] = STATE(4), + [sym_if_statement] = STATE(4), + [sym_gnatprep_if_statement] = STATE(4), + [sym_exit_statement] = STATE(4), + [sym_goto_statement] = STATE(4), + [sym__delay_statement] = STATE(4), + [sym_delay_until_statement] = STATE(4), + [sym_delay_relative_statement] = STATE(4), + [sym_simple_return_statement] = STATE(4), + [sym_extended_return_statement] = STATE(4), + [sym_procedure_call_statement] = STATE(4), [sym_function_call] = STATE(992), - [sym_raise_statement] = STATE(20), - [sym_loop_statement] = STATE(20), + [sym_raise_statement] = STATE(4), + [sym_loop_statement] = STATE(4), [sym_iteration_scheme] = STATE(2035), - [sym_assignment_statement] = STATE(20), - [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [sym_assignment_statement] = STATE(4), + [aux_sym__sequence_of_statements_repeat1] = STATE(4), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16651,6 +16650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_requeue_statement_token1] = ACTIONS(67), [aux_sym_accept_statement_token1] = ACTIONS(69), [aux_sym_gnatprep_declarative_if_statement_token1] = ACTIONS(71), + [aux_sym_gnatprep_declarative_if_statement_token4] = ACTIONS(474), [aux_sym_exit_statement_token1] = ACTIONS(73), [aux_sym_goto_statement_token1] = ACTIONS(75), [aux_sym_delay_until_statement_token1] = ACTIONS(77), @@ -16666,7 +16666,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1845), @@ -16699,7 +16699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16737,7 +16737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1476), @@ -16770,7 +16770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16808,7 +16808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1361), @@ -16841,7 +16841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16879,10 +16879,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), - [sym__sequence_of_statements] = STATE(1965), + [sym__sequence_of_statements] = STATE(1802), [sym__simple_statement] = STATE(20), [sym__statement] = STATE(20), [sym__compound_statement] = STATE(20), @@ -16912,7 +16912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -16950,7 +16950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(20), [sym_pragma_g] = STATE(20), [sym__sequence_of_statements] = STATE(1837), @@ -16983,7 +16983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(20), [aux_sym__sequence_of_statements_repeat1] = STATE(20), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -17021,39 +17021,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), - [sym_null_statement] = STATE(4), - [sym_pragma_g] = STATE(4), - [sym__simple_statement] = STATE(4), - [sym__statement] = STATE(4), - [sym__compound_statement] = STATE(4), - [sym__select_statement] = STATE(4), - [sym_asynchronous_select] = STATE(4), - [sym_conditional_entry_call] = STATE(4), - [sym_timed_entry_call] = STATE(4), - [sym_selective_accept] = STATE(4), - [sym_abort_statement] = STATE(4), - [sym_requeue_statement] = STATE(4), - [sym_accept_statement] = STATE(4), - [sym_case_statement] = STATE(4), - [sym_block_statement] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_gnatprep_if_statement] = STATE(4), - [sym_exit_statement] = STATE(4), - [sym_goto_statement] = STATE(4), - [sym__delay_statement] = STATE(4), - [sym_delay_until_statement] = STATE(4), - [sym_delay_relative_statement] = STATE(4), - [sym_simple_return_statement] = STATE(4), - [sym_extended_return_statement] = STATE(4), - [sym_procedure_call_statement] = STATE(4), + [sym_label] = STATE(97), + [sym_null_statement] = STATE(71), + [sym_pragma_g] = STATE(71), + [sym__simple_statement] = STATE(71), + [sym__statement] = STATE(71), + [sym__compound_statement] = STATE(71), + [sym__select_statement] = STATE(71), + [sym_asynchronous_select] = STATE(71), + [sym_conditional_entry_call] = STATE(71), + [sym_timed_entry_call] = STATE(71), + [sym_selective_accept] = STATE(71), + [sym_abort_statement] = STATE(71), + [sym_requeue_statement] = STATE(71), + [sym_accept_statement] = STATE(71), + [sym_case_statement] = STATE(71), + [sym_block_statement] = STATE(71), + [sym_if_statement] = STATE(71), + [sym_gnatprep_if_statement] = STATE(71), + [sym_exit_statement] = STATE(71), + [sym_goto_statement] = STATE(71), + [sym__delay_statement] = STATE(71), + [sym_delay_until_statement] = STATE(71), + [sym_delay_relative_statement] = STATE(71), + [sym_simple_return_statement] = STATE(71), + [sym_extended_return_statement] = STATE(71), + [sym_procedure_call_statement] = STATE(71), [sym_function_call] = STATE(992), - [sym_raise_statement] = STATE(4), - [sym_loop_statement] = STATE(4), + [sym_raise_statement] = STATE(71), + [sym_loop_statement] = STATE(71), [sym_iteration_scheme] = STATE(2035), - [sym_assignment_statement] = STATE(4), - [aux_sym__sequence_of_statements_repeat1] = STATE(4), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [sym_assignment_statement] = STATE(71), + [aux_sym__sequence_of_statements_repeat1] = STATE(71), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -17092,7 +17092,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(2038), [sym_qualified_expression] = STATE(1015), [sym_loop_label] = STATE(994), - [sym_label] = STATE(95), + [sym_label] = STATE(97), [sym_null_statement] = STATE(4), [sym_pragma_g] = STATE(4), [sym__simple_statement] = STATE(4), @@ -17124,7 +17124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_iteration_scheme] = STATE(2035), [sym_assignment_statement] = STATE(4), [aux_sym__sequence_of_statements_repeat1] = STATE(4), - [aux_sym__sequence_of_statements_repeat2] = STATE(95), + [aux_sym__sequence_of_statements_repeat2] = STATE(97), [sym_identifier] = ACTIONS(412), [sym_gnatprep_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), @@ -17225,74 +17225,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_subtype_declaration_token1] = ACTIONS(83), }, [95] = { - [sym__name] = STATE(992), - [sym_selected_component] = STATE(1015), - [sym_slice] = STATE(1015), - [sym__attribute_reference] = STATE(1015), - [sym__reduction_attribute_reference] = STATE(1015), - [sym_value_sequence] = STATE(2038), - [sym_qualified_expression] = STATE(1015), - [sym_loop_label] = STATE(994), - [sym_label] = STATE(553), - [sym_null_statement] = STATE(195), - [sym_pragma_g] = STATE(195), - [sym__simple_statement] = STATE(195), - [sym__compound_statement] = STATE(195), - [sym__select_statement] = STATE(195), - [sym_asynchronous_select] = STATE(195), - [sym_conditional_entry_call] = STATE(195), - [sym_timed_entry_call] = STATE(195), - [sym_selective_accept] = STATE(195), - [sym_abort_statement] = STATE(195), - [sym_requeue_statement] = STATE(195), - [sym_accept_statement] = STATE(195), - [sym_case_statement] = STATE(195), - [sym_block_statement] = STATE(195), - [sym_if_statement] = STATE(195), - [sym_gnatprep_if_statement] = STATE(195), - [sym_exit_statement] = STATE(195), - [sym_goto_statement] = STATE(195), - [sym__delay_statement] = STATE(195), - [sym_delay_until_statement] = STATE(195), - [sym_delay_relative_statement] = STATE(195), - [sym_simple_return_statement] = STATE(195), - [sym_extended_return_statement] = STATE(195), - [sym_procedure_call_statement] = STATE(195), - [sym_function_call] = STATE(992), - [sym_raise_statement] = STATE(195), - [sym_loop_statement] = STATE(195), - [sym_iteration_scheme] = STATE(2035), - [sym_assignment_statement] = STATE(195), - [aux_sym__sequence_of_statements_repeat2] = STATE(553), - [sym_identifier] = ACTIONS(412), - [sym_gnatprep_identifier] = ACTIONS(9), - [sym_comment] = ACTIONS(3), - [sym_string_literal] = ACTIONS(9), - [sym_character_literal] = ACTIONS(9), - [sym_target_name] = ACTIONS(9), - [anon_sym_LBRACK] = ACTIONS(11), - [aux_sym_iterated_element_association_token1] = ACTIONS(414), - [aux_sym_subprogram_body_token1] = ACTIONS(29), - [aux_sym_raise_expression_token1] = ACTIONS(33), - [aux_sym_primary_null_token1] = ACTIONS(35), - [aux_sym_declare_expression_token1] = ACTIONS(43), - [aux_sym_case_expression_token1] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(55), - [aux_sym_pragma_g_token1] = ACTIONS(57), - [aux_sym_if_expression_token1] = ACTIONS(59), - [aux_sym_result_profile_token1] = ACTIONS(61), - [aux_sym_asynchronous_select_token1] = ACTIONS(63), - [aux_sym_asynchronous_select_token2] = ACTIONS(65), - [aux_sym_requeue_statement_token1] = ACTIONS(67), - [aux_sym_accept_statement_token1] = ACTIONS(69), - [aux_sym_gnatprep_declarative_if_statement_token1] = ACTIONS(71), - [aux_sym_exit_statement_token1] = ACTIONS(73), - [aux_sym_goto_statement_token1] = ACTIONS(75), - [aux_sym_delay_until_statement_token1] = ACTIONS(77), - [aux_sym_loop_statement_token1] = ACTIONS(79), - [aux_sym_iteration_scheme_token1] = ACTIONS(81), - }, - [96] = { [sym_unary_adding_operator] = STATE(529), [sym__name] = STATE(522), [sym_selected_component] = STATE(522), @@ -17360,7 +17292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_component_choice_list_token1] = ACTIONS(496), [aux_sym_if_expression_token1] = ACTIONS(392), }, - [97] = { + [96] = { [sym_unary_adding_operator] = STATE(529), [sym__name] = STATE(522), [sym_selected_component] = STATE(547), @@ -17428,10 +17360,272 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_component_choice_list_token1] = ACTIONS(496), [aux_sym_if_expression_token1] = ACTIONS(392), }, + [97] = { + [sym__name] = STATE(992), + [sym_selected_component] = STATE(1015), + [sym_slice] = STATE(1015), + [sym__attribute_reference] = STATE(1015), + [sym__reduction_attribute_reference] = STATE(1015), + [sym_value_sequence] = STATE(2038), + [sym_qualified_expression] = STATE(1015), + [sym_loop_label] = STATE(994), + [sym_label] = STATE(553), + [sym_null_statement] = STATE(195), + [sym_pragma_g] = STATE(195), + [sym__simple_statement] = STATE(195), + [sym__compound_statement] = STATE(195), + [sym__select_statement] = STATE(195), + [sym_asynchronous_select] = STATE(195), + [sym_conditional_entry_call] = STATE(195), + [sym_timed_entry_call] = STATE(195), + [sym_selective_accept] = STATE(195), + [sym_abort_statement] = STATE(195), + [sym_requeue_statement] = STATE(195), + [sym_accept_statement] = STATE(195), + [sym_case_statement] = STATE(195), + [sym_block_statement] = STATE(195), + [sym_if_statement] = STATE(195), + [sym_gnatprep_if_statement] = STATE(195), + [sym_exit_statement] = STATE(195), + [sym_goto_statement] = STATE(195), + [sym__delay_statement] = STATE(195), + [sym_delay_until_statement] = STATE(195), + [sym_delay_relative_statement] = STATE(195), + [sym_simple_return_statement] = STATE(195), + [sym_extended_return_statement] = STATE(195), + [sym_procedure_call_statement] = STATE(195), + [sym_function_call] = STATE(992), + [sym_raise_statement] = STATE(195), + [sym_loop_statement] = STATE(195), + [sym_iteration_scheme] = STATE(2035), + [sym_assignment_statement] = STATE(195), + [aux_sym__sequence_of_statements_repeat2] = STATE(553), + [sym_identifier] = ACTIONS(412), + [sym_gnatprep_identifier] = ACTIONS(9), + [sym_comment] = ACTIONS(3), + [sym_string_literal] = ACTIONS(9), + [sym_character_literal] = ACTIONS(9), + [sym_target_name] = ACTIONS(9), + [anon_sym_LBRACK] = ACTIONS(11), + [aux_sym_iterated_element_association_token1] = ACTIONS(414), + [aux_sym_subprogram_body_token1] = ACTIONS(29), + [aux_sym_raise_expression_token1] = ACTIONS(33), + [aux_sym_primary_null_token1] = ACTIONS(35), + [aux_sym_declare_expression_token1] = ACTIONS(43), + [aux_sym_case_expression_token1] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(55), + [aux_sym_pragma_g_token1] = ACTIONS(57), + [aux_sym_if_expression_token1] = ACTIONS(59), + [aux_sym_result_profile_token1] = ACTIONS(61), + [aux_sym_asynchronous_select_token1] = ACTIONS(63), + [aux_sym_asynchronous_select_token2] = ACTIONS(65), + [aux_sym_requeue_statement_token1] = ACTIONS(67), + [aux_sym_accept_statement_token1] = ACTIONS(69), + [aux_sym_gnatprep_declarative_if_statement_token1] = ACTIONS(71), + [aux_sym_exit_statement_token1] = ACTIONS(73), + [aux_sym_goto_statement_token1] = ACTIONS(75), + [aux_sym_delay_until_statement_token1] = ACTIONS(77), + [aux_sym_loop_statement_token1] = ACTIONS(79), + [aux_sym_iteration_scheme_token1] = ACTIONS(81), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 28, + [0] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + sym_numeric_literal, + ACTIONS(360), 1, + anon_sym_PLUS, + ACTIONS(362), 1, + anon_sym_DASH, + ACTIONS(364), 1, + anon_sym_LPAREN, + ACTIONS(366), 1, + anon_sym_LBRACK, + ACTIONS(372), 1, + aux_sym_relation_membership_token1, + ACTIONS(374), 1, + aux_sym_raise_expression_token1, + ACTIONS(376), 1, + aux_sym_factor_abs_token1, + ACTIONS(380), 1, + aux_sym_allocator_token1, + ACTIONS(382), 1, + aux_sym_declare_expression_token1, + ACTIONS(384), 1, + aux_sym_case_expression_token1, + ACTIONS(392), 1, + aux_sym_if_expression_token1, + ACTIONS(488), 1, + aux_sym_iterated_element_association_token1, + ACTIONS(492), 1, + aux_sym_primary_null_token1, + ACTIONS(504), 1, + sym_identifier, + ACTIONS(506), 1, + sym_string_literal, + STATE(529), 1, + sym_unary_adding_operator, + STATE(549), 1, + sym_term, + STATE(656), 1, + sym__simple_expression, + STATE(816), 1, + sym_null_exclusion, + STATE(1322), 1, + sym_discriminant_association, + STATE(1461), 1, + sym_expression, + STATE(1467), 1, + sym__subtype_indication, + STATE(2038), 1, + sym_value_sequence, + STATE(522), 2, + sym__name, + sym_function_call, + STATE(1328), 2, + sym_range_g, + sym__discrete_range, + ACTIONS(500), 3, + sym_gnatprep_identifier, + sym_character_literal, + sym_target_name, + STATE(605), 3, + sym__relation, + sym_relation_membership, + sym_raise_expression, + STATE(524), 4, + sym__factor, + sym_factor_power, + sym_factor_abs, + sym_factor_not, + STATE(547), 5, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + STATE(1897), 5, + sym__conditional_expression, + sym_quantified_expression, + sym_declare_expression, + sym_case_expression, + sym_if_expression, + STATE(538), 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, + [130] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + sym_numeric_literal, + ACTIONS(360), 1, + anon_sym_PLUS, + ACTIONS(362), 1, + anon_sym_DASH, + ACTIONS(364), 1, + anon_sym_LPAREN, + ACTIONS(366), 1, + anon_sym_LBRACK, + ACTIONS(374), 1, + aux_sym_raise_expression_token1, + ACTIONS(376), 1, + aux_sym_factor_abs_token1, + ACTIONS(380), 1, + aux_sym_allocator_token1, + ACTIONS(382), 1, + aux_sym_declare_expression_token1, + ACTIONS(384), 1, + aux_sym_case_expression_token1, + ACTIONS(392), 1, + aux_sym_if_expression_token1, + ACTIONS(486), 1, + sym_string_literal, + ACTIONS(488), 1, + aux_sym_iterated_element_association_token1, + ACTIONS(490), 1, + aux_sym_relation_membership_token1, + ACTIONS(492), 1, + aux_sym_primary_null_token1, + ACTIONS(494), 1, + anon_sym_LT_GT, + ACTIONS(496), 1, + aux_sym_component_choice_list_token1, + ACTIONS(508), 1, + sym_identifier, + STATE(529), 1, + sym_unary_adding_operator, + STATE(549), 1, + sym_term, + STATE(656), 1, + sym__simple_expression, + STATE(1351), 1, + sym_parameter_association, + STATE(1448), 1, + sym_expression, + STATE(1835), 1, + sym_component_choice_list, + STATE(1838), 1, + sym_range_g, + STATE(2038), 1, + sym_value_sequence, + ACTIONS(484), 3, + sym_gnatprep_identifier, + sym_character_literal, + sym_target_name, + STATE(605), 3, + sym__relation, + sym_relation_membership, + sym_raise_expression, + STATE(524), 4, + sym__factor, + sym_factor_power, + sym_factor_abs, + sym_factor_not, + STATE(1836), 5, + sym__conditional_expression, + sym_quantified_expression, + sym_declare_expression, + sym_case_expression, + sym_if_expression, + STATE(522), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + STATE(538), 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, + [260] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -17456,17 +17650,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(504), 1, - aux_sym_compilation_unit_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, - ACTIONS(508), 1, - aux_sym__package_specification_token3, ACTIONS(510), 1, - aux_sym_allocator_token1, + aux_sym_compilation_unit_token1, ACTIONS(512), 1, - aux_sym_access_to_subprogram_definition_token1, + aux_sym__package_specification_token1, ACTIONS(514), 1, + aux_sym__package_specification_token3, + ACTIONS(516), 1, + aux_sym_allocator_token1, + ACTIONS(518), 1, + aux_sym_access_to_subprogram_definition_token1, + ACTIONS(520), 1, aux_sym_interface_type_definition_token1, STATE(931), 1, sym_generic_formal_part, @@ -17523,7 +17717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym__package_specification_repeat1, - [120] = 37, + [380] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(352), 1, @@ -17552,7 +17746,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(386), 1, aux_sym_component_choice_list_token1, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, STATE(529), 1, sym_unary_adding_operator, @@ -17624,231 +17818,41 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [258] = 33, + [518] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, - sym_numeric_literal, - ACTIONS(360), 1, - anon_sym_PLUS, - ACTIONS(362), 1, - anon_sym_DASH, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - anon_sym_LBRACK, - ACTIONS(372), 1, + 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(374), 1, - aux_sym_raise_expression_token1, - ACTIONS(376), 1, - aux_sym_factor_abs_token1, - ACTIONS(380), 1, - aux_sym_allocator_token1, - ACTIONS(382), 1, - aux_sym_declare_expression_token1, - ACTIONS(384), 1, - aux_sym_case_expression_token1, - ACTIONS(392), 1, - aux_sym_if_expression_token1, - ACTIONS(488), 1, + 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(83), 1, + aux_sym_subtype_declaration_token1, + ACTIONS(324), 1, + sym_identifier, + ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(492), 1, - aux_sym_primary_null_token1, + ACTIONS(512), 1, + aux_sym__package_specification_token1, ACTIONS(518), 1, - sym_identifier, + aux_sym_access_to_subprogram_definition_token1, ACTIONS(520), 1, - sym_string_literal, - STATE(529), 1, - sym_unary_adding_operator, - STATE(549), 1, - sym_term, - STATE(656), 1, - sym__simple_expression, - STATE(816), 1, - sym_null_exclusion, - STATE(1322), 1, - sym_discriminant_association, - STATE(1461), 1, - sym_expression, - STATE(1467), 1, - sym__subtype_indication, - STATE(2038), 1, - sym_value_sequence, - STATE(522), 2, - sym__name, - sym_function_call, - STATE(1328), 2, - sym_range_g, - sym__discrete_range, - ACTIONS(500), 3, - sym_gnatprep_identifier, - sym_character_literal, - sym_target_name, - STATE(605), 3, - sym__relation, - sym_relation_membership, - sym_raise_expression, - STATE(524), 4, - sym__factor, - sym_factor_power, - sym_factor_abs, - sym_factor_not, - STATE(547), 5, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - STATE(1897), 5, - sym__conditional_expression, - sym_quantified_expression, - sym_declare_expression, - sym_case_expression, - sym_if_expression, - STATE(538), 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, - [388] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(358), 1, - sym_numeric_literal, - ACTIONS(360), 1, - anon_sym_PLUS, - ACTIONS(362), 1, - anon_sym_DASH, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - aux_sym_raise_expression_token1, - ACTIONS(376), 1, - aux_sym_factor_abs_token1, - ACTIONS(380), 1, - aux_sym_allocator_token1, - ACTIONS(382), 1, - aux_sym_declare_expression_token1, - ACTIONS(384), 1, - aux_sym_case_expression_token1, - ACTIONS(392), 1, - aux_sym_if_expression_token1, - ACTIONS(486), 1, - sym_string_literal, - ACTIONS(488), 1, - aux_sym_iterated_element_association_token1, - ACTIONS(490), 1, - aux_sym_relation_membership_token1, - ACTIONS(492), 1, - aux_sym_primary_null_token1, - ACTIONS(494), 1, - anon_sym_LT_GT, - ACTIONS(496), 1, - aux_sym_component_choice_list_token1, - ACTIONS(522), 1, - sym_identifier, - STATE(529), 1, - sym_unary_adding_operator, - STATE(549), 1, - sym_term, - STATE(656), 1, - sym__simple_expression, - STATE(1351), 1, - sym_parameter_association, - STATE(1448), 1, - sym_expression, - STATE(1835), 1, - sym_component_choice_list, - STATE(1838), 1, - sym_range_g, - STATE(2038), 1, - sym_value_sequence, - ACTIONS(484), 3, - sym_gnatprep_identifier, - sym_character_literal, - sym_target_name, - STATE(605), 3, - sym__relation, - sym_relation_membership, - sym_raise_expression, - STATE(524), 4, - sym__factor, - sym_factor_power, - sym_factor_abs, - sym_factor_not, - STATE(1836), 5, - sym__conditional_expression, - sym_quantified_expression, - sym_declare_expression, - sym_case_expression, - sym_if_expression, - STATE(522), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - STATE(538), 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, - [518] = 26, - ACTIONS(3), 1, - sym_comment, + aux_sym_interface_type_definition_token1, ACTIONS(524), 1, - sym_identifier, - ACTIONS(527), 1, - aux_sym_iterated_element_association_token1, - ACTIONS(530), 1, - aux_sym_iterated_element_association_token2, - ACTIONS(535), 1, - aux_sym__package_specification_token1, - ACTIONS(538), 1, - aux_sym_use_clause_token2, - ACTIONS(541), 1, - aux_sym_relation_membership_token1, - ACTIONS(544), 1, - aux_sym_access_to_subprogram_definition_token1, - ACTIONS(547), 1, - aux_sym_access_to_subprogram_definition_token2, - ACTIONS(550), 1, - aux_sym_access_to_subprogram_definition_token3, - ACTIONS(553), 1, - aux_sym_interface_type_definition_token1, - ACTIONS(556), 1, - aux_sym_generic_formal_part_token1, - ACTIONS(559), 1, - aux_sym_global_mode_token1, - ACTIONS(562), 1, - aux_sym_pragma_g_token1, - ACTIONS(565), 1, - aux_sym_subtype_declaration_token1, + aux_sym_compilation_unit_token1, + ACTIONS(526), 1, + aux_sym__package_specification_token3, STATE(931), 1, sym_generic_formal_part, STATE(1014), 1, @@ -17863,16 +17867,13 @@ static const uint16_t ts_small_parse_table[] = { sym__package_specification, STATE(2043), 1, sym__defining_identifier_list, - ACTIONS(533), 2, - aux_sym_compilation_unit_token1, - aux_sym__package_specification_token3, STATE(335), 2, sym_protected_type_declaration, sym_task_type_declaration, STATE(337), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(102), 34, + STATE(106), 34, sym__basic_declarative_item, sym__basic_declaration, sym_package_declaration, @@ -17907,7 +17908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym__package_specification_repeat1, - [633] = 27, + [635] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -17932,105 +17933,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, - ACTIONS(512), 1, - aux_sym_access_to_subprogram_definition_token1, - ACTIONS(514), 1, - aux_sym_interface_type_definition_token1, - ACTIONS(568), 1, + ACTIONS(510), 1, aux_sym_compilation_unit_token1, - ACTIONS(570), 1, - aux_sym__package_specification_token3, - STATE(931), 1, - sym_generic_formal_part, - STATE(1014), 1, - sym_overriding_indicator, - STATE(1094), 1, - sym__subprogram_specification, - STATE(1145), 1, - sym_procedure_specification, - STATE(1153), 1, - sym_function_specification, - STATE(2037), 1, - sym__package_specification, - STATE(2043), 1, - sym__defining_identifier_list, - STATE(335), 2, - sym_protected_type_declaration, - sym_task_type_declaration, - STATE(337), 2, - sym_single_protected_declaration, - sym_single_task_declaration, - STATE(102), 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, - [750] = 27, - 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(83), 1, - aux_sym_subtype_declaration_token1, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - aux_sym_iterated_element_association_token1, - ACTIONS(504), 1, - aux_sym_compilation_unit_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, - ACTIONS(508), 1, - aux_sym__package_specification_token3, ACTIONS(512), 1, - aux_sym_access_to_subprogram_definition_token1, + aux_sym__package_specification_token1, ACTIONS(514), 1, + aux_sym__package_specification_token3, + ACTIONS(518), 1, + aux_sym_access_to_subprogram_definition_token1, + ACTIONS(520), 1, aux_sym_interface_type_definition_token1, STATE(931), 1, sym_generic_formal_part, @@ -18087,7 +17998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym__package_specification_repeat1, - [867] = 27, + [752] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -18112,15 +18023,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, ACTIONS(512), 1, + aux_sym__package_specification_token1, + ACTIONS(518), 1, aux_sym_access_to_subprogram_definition_token1, - ACTIONS(514), 1, + ACTIONS(520), 1, aux_sym_interface_type_definition_token1, - ACTIONS(572), 1, + ACTIONS(528), 1, aux_sym_compilation_unit_token1, - ACTIONS(574), 1, + ACTIONS(530), 1, aux_sym__package_specification_token3, STATE(931), 1, sym_generic_formal_part, @@ -18177,7 +18088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym__package_specification_repeat1, - [984] = 27, + [869] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -18202,15 +18113,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, ACTIONS(512), 1, + aux_sym__package_specification_token1, + ACTIONS(518), 1, aux_sym_access_to_subprogram_definition_token1, - ACTIONS(514), 1, + ACTIONS(520), 1, aux_sym_interface_type_definition_token1, - ACTIONS(572), 1, + ACTIONS(528), 1, aux_sym_compilation_unit_token1, - ACTIONS(574), 1, + ACTIONS(530), 1, aux_sym__package_specification_token3, STATE(931), 1, sym_generic_formal_part, @@ -18232,7 +18143,96 @@ static const uint16_t ts_small_parse_table[] = { STATE(337), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(103), 34, + STATE(106), 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, + [986] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(532), 1, + sym_identifier, + ACTIONS(535), 1, + aux_sym_iterated_element_association_token1, + ACTIONS(538), 1, + aux_sym_iterated_element_association_token2, + ACTIONS(543), 1, + aux_sym__package_specification_token1, + ACTIONS(546), 1, + aux_sym_use_clause_token2, + ACTIONS(549), 1, + aux_sym_relation_membership_token1, + ACTIONS(552), 1, + aux_sym_access_to_subprogram_definition_token1, + ACTIONS(555), 1, + aux_sym_access_to_subprogram_definition_token2, + ACTIONS(558), 1, + aux_sym_access_to_subprogram_definition_token3, + ACTIONS(561), 1, + aux_sym_interface_type_definition_token1, + ACTIONS(564), 1, + aux_sym_generic_formal_part_token1, + ACTIONS(567), 1, + aux_sym_global_mode_token1, + ACTIONS(570), 1, + aux_sym_pragma_g_token1, + ACTIONS(573), 1, + aux_sym_subtype_declaration_token1, + STATE(931), 1, + sym_generic_formal_part, + STATE(1014), 1, + sym_overriding_indicator, + STATE(1094), 1, + sym__subprogram_specification, + STATE(1145), 1, + sym_procedure_specification, + STATE(1153), 1, + sym_function_specification, + STATE(2037), 1, + sym__package_specification, + STATE(2043), 1, + sym__defining_identifier_list, + ACTIONS(541), 2, + aux_sym_compilation_unit_token1, + aux_sym__package_specification_token3, + STATE(335), 2, + sym_protected_type_declaration, + sym_task_type_declaration, + STATE(337), 2, + sym_single_protected_declaration, + sym_single_task_declaration, + STATE(106), 34, sym__basic_declarative_item, sym__basic_declaration, sym_package_declaration, @@ -18292,13 +18292,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, ACTIONS(512), 1, + aux_sym__package_specification_token1, + ACTIONS(518), 1, aux_sym_access_to_subprogram_definition_token1, - ACTIONS(514), 1, + ACTIONS(520), 1, aux_sym_interface_type_definition_token1, - ACTIONS(574), 1, + ACTIONS(576), 1, aux_sym__package_specification_token3, STATE(931), 1, sym_generic_formal_part, @@ -18320,7 +18320,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(337), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(110), 34, + STATE(111), 34, sym__basic_declarative_item, sym__basic_declaration, sym_package_declaration, @@ -18355,95 +18355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym__package_specification_repeat1, - [1215] = 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(83), 1, - aux_sym_subtype_declaration_token1, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - aux_sym_iterated_element_association_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, - ACTIONS(512), 1, - aux_sym_access_to_subprogram_definition_token1, - ACTIONS(514), 1, - aux_sym_interface_type_definition_token1, - ACTIONS(570), 1, - aux_sym__package_specification_token3, - STATE(931), 1, - sym_generic_formal_part, - STATE(1014), 1, - sym_overriding_indicator, - STATE(1094), 1, - sym__subprogram_specification, - STATE(1145), 1, - sym_procedure_specification, - STATE(1153), 1, - sym_function_specification, - STATE(2037), 1, - sym__package_specification, - STATE(2043), 1, - sym__defining_identifier_list, - STATE(335), 2, - sym_protected_type_declaration, - sym_task_type_declaration, - STATE(337), 2, - sym_single_protected_declaration, - sym_single_task_declaration, - STATE(113), 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, - [1329] = 35, + [1215] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(358), 1, @@ -18466,15 +18378,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, - ACTIONS(576), 1, - sym_identifier, ACTIONS(578), 1, - aux_sym_value_sequence_token1, + sym_identifier, ACTIONS(580), 1, - anon_sym_RBRACK, + aux_sym_value_sequence_token1, ACTIONS(582), 1, + anon_sym_RBRACK, + ACTIONS(584), 1, aux_sym_component_choice_list_token1, STATE(529), 1, sym_unary_adding_operator, @@ -18540,6 +18452,94 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, + [1347] = 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(83), 1, + aux_sym_subtype_declaration_token1, + ACTIONS(324), 1, + sym_identifier, + ACTIONS(326), 1, + aux_sym_iterated_element_association_token1, + ACTIONS(512), 1, + aux_sym__package_specification_token1, + ACTIONS(518), 1, + aux_sym_access_to_subprogram_definition_token1, + ACTIONS(520), 1, + aux_sym_interface_type_definition_token1, + ACTIONS(576), 1, + aux_sym__package_specification_token3, + STATE(931), 1, + sym_generic_formal_part, + STATE(1014), 1, + sym_overriding_indicator, + STATE(1094), 1, + sym__subprogram_specification, + STATE(1145), 1, + sym_procedure_specification, + STATE(1153), 1, + sym_function_specification, + STATE(2037), 1, + sym__package_specification, + STATE(2043), 1, + sym__defining_identifier_list, + STATE(335), 2, + sym_protected_type_declaration, + sym_task_type_declaration, + STATE(337), 2, + sym_single_protected_declaration, + sym_single_task_declaration, + STATE(106), 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, [1461] = 26, ACTIONS(3), 1, sym_comment, @@ -18565,13 +18565,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, ACTIONS(512), 1, + aux_sym__package_specification_token1, + ACTIONS(518), 1, aux_sym_access_to_subprogram_definition_token1, - ACTIONS(514), 1, + ACTIONS(520), 1, aux_sym_interface_type_definition_token1, - ACTIONS(570), 1, + ACTIONS(526), 1, aux_sym__package_specification_token3, STATE(931), 1, sym_generic_formal_part, @@ -18593,7 +18593,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(337), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(102), 34, + STATE(109), 34, sym__basic_declarative_item, sym__basic_declaration, sym_package_declaration, @@ -18653,13 +18653,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, ACTIONS(512), 1, + aux_sym__package_specification_token1, + ACTIONS(518), 1, aux_sym_access_to_subprogram_definition_token1, - ACTIONS(514), 1, + ACTIONS(520), 1, aux_sym_interface_type_definition_token1, - ACTIONS(584), 1, + ACTIONS(586), 1, aux_sym__package_specification_token3, STATE(931), 1, sym_generic_formal_part, @@ -18681,7 +18681,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(337), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(112), 34, + STATE(106), 34, sym__basic_declarative_item, sym__basic_declaration, sym_package_declaration, @@ -18741,13 +18741,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, ACTIONS(512), 1, + aux_sym__package_specification_token1, + ACTIONS(518), 1, aux_sym_access_to_subprogram_definition_token1, - ACTIONS(514), 1, + ACTIONS(520), 1, aux_sym_interface_type_definition_token1, - ACTIONS(586), 1, + ACTIONS(526), 1, aux_sym__package_specification_token3, STATE(931), 1, sym_generic_formal_part, @@ -18769,7 +18769,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(337), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(102), 34, + STATE(106), 34, sym__basic_declarative_item, sym__basic_declaration, sym_package_declaration, @@ -18829,13 +18829,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(326), 1, aux_sym_iterated_element_association_token1, - ACTIONS(506), 1, - aux_sym__package_specification_token1, ACTIONS(512), 1, + aux_sym__package_specification_token1, + ACTIONS(518), 1, aux_sym_access_to_subprogram_definition_token1, - ACTIONS(514), 1, + ACTIONS(520), 1, aux_sym_interface_type_definition_token1, - ACTIONS(584), 1, + ACTIONS(530), 1, aux_sym__package_specification_token3, STATE(931), 1, sym_generic_formal_part, @@ -18857,7 +18857,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(337), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(102), 34, + STATE(112), 34, sym__basic_declarative_item, sym__basic_declaration, sym_package_declaration, @@ -18915,13 +18915,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, - ACTIONS(580), 1, - anon_sym_RBRACK, ACTIONS(582), 1, + anon_sym_RBRACK, + ACTIONS(584), 1, aux_sym_component_choice_list_token1, STATE(529), 1, sym_unary_adding_operator, @@ -19010,13 +19010,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, - ACTIONS(580), 1, - anon_sym_RBRACK, ACTIONS(582), 1, + anon_sym_RBRACK, + ACTIONS(584), 1, aux_sym_component_choice_list_token1, STATE(529), 1, sym_unary_adding_operator, @@ -19105,11 +19105,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, - ACTIONS(582), 1, + ACTIONS(584), 1, aux_sym_component_choice_list_token1, STATE(529), 1, sym_unary_adding_operator, @@ -19198,11 +19198,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, - ACTIONS(582), 1, + ACTIONS(584), 1, aux_sym_component_choice_list_token1, STATE(529), 1, sym_unary_adding_operator, @@ -19291,11 +19291,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, - ACTIONS(582), 1, + ACTIONS(584), 1, aux_sym_component_choice_list_token1, STATE(529), 1, sym_unary_adding_operator, @@ -19553,9 +19553,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, - ACTIONS(582), 1, + ACTIONS(584), 1, aux_sym_component_choice_list_token1, STATE(529), 1, sym_unary_adding_operator, @@ -19573,7 +19573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_g, STATE(1483), 1, sym__subtype_indication, - STATE(1864), 1, + STATE(1573), 1, sym_discrete_choice_list, STATE(2038), 1, sym_value_sequence, @@ -19638,9 +19638,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, - ACTIONS(582), 1, + ACTIONS(584), 1, aux_sym_component_choice_list_token1, STATE(529), 1, sym_unary_adding_operator, @@ -19700,92 +19700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [3004] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(358), 1, - sym_numeric_literal, - ACTIONS(360), 1, - anon_sym_PLUS, - ACTIONS(362), 1, - anon_sym_DASH, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - anon_sym_LBRACK, - ACTIONS(372), 1, - aux_sym_relation_membership_token1, - ACTIONS(374), 1, - aux_sym_raise_expression_token1, - ACTIONS(376), 1, - aux_sym_factor_abs_token1, - ACTIONS(380), 1, - aux_sym_allocator_token1, - ACTIONS(492), 1, - aux_sym_primary_null_token1, - ACTIONS(576), 1, - sym_identifier, - ACTIONS(582), 1, - aux_sym_component_choice_list_token1, - STATE(529), 1, - sym_unary_adding_operator, - STATE(549), 1, - sym_term, - STATE(656), 1, - sym__simple_expression, - STATE(816), 1, - sym_null_exclusion, - STATE(1312), 1, - sym_discrete_choice, - STATE(1437), 1, - sym_expression, - STATE(1481), 1, - sym_range_g, - STATE(1483), 1, - sym__subtype_indication, - STATE(1573), 1, - sym_discrete_choice_list, - STATE(2038), 1, - sym_value_sequence, - STATE(522), 2, - sym__name, - sym_function_call, - STATE(605), 3, - sym__relation, - sym_relation_membership, - sym_raise_expression, - ACTIONS(354), 4, - sym_gnatprep_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(524), 4, - sym__factor, - sym_factor_power, - sym_factor_abs, - sym_factor_not, - STATE(474), 5, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - STATE(538), 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, - [3118] = 28, + [3004] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(358), 1, @@ -19812,7 +19727,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_relation_membership_token1, ACTIONS(496), 1, aux_sym_component_choice_list_token1, - ACTIONS(522), 1, + ACTIONS(508), 1, sym_identifier, ACTIONS(596), 1, aux_sym_attribute_designator_token2, @@ -19869,6 +19784,91 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, + [3116] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + sym_numeric_literal, + ACTIONS(360), 1, + anon_sym_PLUS, + ACTIONS(362), 1, + anon_sym_DASH, + ACTIONS(364), 1, + anon_sym_LPAREN, + ACTIONS(366), 1, + anon_sym_LBRACK, + ACTIONS(372), 1, + aux_sym_relation_membership_token1, + ACTIONS(374), 1, + aux_sym_raise_expression_token1, + ACTIONS(376), 1, + aux_sym_factor_abs_token1, + ACTIONS(380), 1, + aux_sym_allocator_token1, + ACTIONS(492), 1, + aux_sym_primary_null_token1, + ACTIONS(578), 1, + sym_identifier, + ACTIONS(584), 1, + aux_sym_component_choice_list_token1, + STATE(529), 1, + sym_unary_adding_operator, + STATE(549), 1, + sym_term, + STATE(656), 1, + sym__simple_expression, + STATE(816), 1, + sym_null_exclusion, + STATE(1312), 1, + sym_discrete_choice, + STATE(1437), 1, + sym_expression, + STATE(1481), 1, + sym_range_g, + STATE(1483), 1, + sym__subtype_indication, + STATE(1864), 1, + sym_discrete_choice_list, + STATE(2038), 1, + sym_value_sequence, + STATE(522), 2, + sym__name, + sym_function_call, + STATE(605), 3, + sym__relation, + sym_relation_membership, + sym_raise_expression, + ACTIONS(354), 4, + sym_gnatprep_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(524), 4, + sym__factor, + sym_factor_power, + sym_factor_abs, + sym_factor_not, + STATE(474), 5, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + STATE(538), 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, [3230] = 3, ACTIONS(3), 1, sym_comment, @@ -20066,9 +20066,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, - ACTIONS(582), 1, + ACTIONS(584), 1, aux_sym_component_choice_list_token1, STATE(529), 1, sym_unary_adding_operator, @@ -24157,7 +24157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, ACTIONS(496), 1, aux_sym_component_choice_list_token1, - ACTIONS(522), 1, + ACTIONS(508), 1, sym_identifier, STATE(529), 1, sym_unary_adding_operator, @@ -24234,7 +24234,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_relation_membership_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(522), 1, + ACTIONS(508), 1, sym_identifier, ACTIONS(886), 1, aux_sym_component_choice_list_token1, @@ -24315,7 +24315,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primary_null_token1, ACTIONS(496), 1, aux_sym_component_choice_list_token1, - ACTIONS(522), 1, + ACTIONS(508), 1, sym_identifier, STATE(529), 1, sym_unary_adding_operator, @@ -24393,7 +24393,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primary_null_token1, ACTIONS(496), 1, aux_sym_component_choice_list_token1, - ACTIONS(522), 1, + ACTIONS(508), 1, sym_identifier, STATE(529), 1, sym_unary_adding_operator, @@ -24549,7 +24549,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_primary_null_token1, ACTIONS(496), 1, aux_sym_component_choice_list_token1, - ACTIONS(522), 1, + ACTIONS(508), 1, sym_identifier, STATE(529), 1, sym_unary_adding_operator, @@ -28396,7 +28396,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, ACTIONS(950), 1, aux_sym_loop_parameter_specification_token1, @@ -29886,7 +29886,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(492), 1, aux_sym_primary_null_token1, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, STATE(529), 1, sym_unary_adding_operator, @@ -41167,12 +41167,120 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [27292] = 3, + [27292] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1744), 1, + ACTIONS(1746), 1, + sym_tick, + ACTIONS(1748), 1, + anon_sym_DOT, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(481), 1, + sym_actual_parameter_part, + STATE(531), 1, + sym_index_constraint, + ACTIONS(1742), 6, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1744), 33, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_AMP, + anon_sym_mod, + anon_sym_rem, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + aux_sym_chunk_specification_token1, + aux_sym_iterated_element_association_token2, + anon_sym_EQ_GT, + aux_sym_iterator_filter_token1, + aux_sym_iterator_specification_token1, + aux_sym_attribute_designator_token3, + anon_sym_SEMI, + aux_sym__package_specification_token2, + aux_sym_with_clause_token2, + anon_sym_PIPE, + anon_sym_DOT_DOT, + aux_sym_range_attribute_designator_token1, + aux_sym_expression_token1, + aux_sym_expression_token2, + aux_sym_expression_token3, + aux_sym_expression_token4, + aux_sym_expression_token5, + aux_sym_relation_membership_token1, + anon_sym_STAR_STAR, + anon_sym_COLON_EQ, + aux_sym_elsif_expression_item_token1, + aux_sym_accept_statement_token2, + aux_sym_loop_statement_token1, + [27354] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + sym_tick, + ACTIONS(1748), 1, + anon_sym_DOT, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(481), 1, + sym_actual_parameter_part, + STATE(532), 1, + sym_index_constraint, + ACTIONS(1752), 6, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1754), 33, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_AMP, + anon_sym_mod, + anon_sym_rem, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + aux_sym_chunk_specification_token1, + aux_sym_iterated_element_association_token2, + anon_sym_EQ_GT, + aux_sym_iterator_filter_token1, + aux_sym_iterator_specification_token1, + aux_sym_attribute_designator_token3, + anon_sym_SEMI, + aux_sym__package_specification_token2, + aux_sym_with_clause_token2, + anon_sym_PIPE, + anon_sym_DOT_DOT, + aux_sym_range_attribute_designator_token1, + aux_sym_expression_token1, + aux_sym_expression_token2, + aux_sym_expression_token3, + aux_sym_expression_token4, + aux_sym_expression_token5, + aux_sym_relation_membership_token1, + anon_sym_STAR_STAR, + anon_sym_COLON_EQ, + aux_sym_elsif_expression_item_token1, + aux_sym_accept_statement_token2, + aux_sym_loop_statement_token1, + [27416] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1758), 1, sym_identifier, - ACTIONS(1742), 43, + ACTIONS(1756), 43, ts_builtin_sym_end, sym_gnatprep_identifier, sym_string_literal, @@ -41216,114 +41324,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [27344] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1750), 1, - sym_tick, - ACTIONS(1752), 1, - anon_sym_DOT, - ACTIONS(1754), 1, - anon_sym_LPAREN, - STATE(481), 1, - sym_actual_parameter_part, - STATE(531), 1, - sym_index_constraint, - ACTIONS(1746), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1748), 33, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_AMP, - anon_sym_mod, - anon_sym_rem, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - aux_sym_chunk_specification_token1, - aux_sym_iterated_element_association_token2, - anon_sym_EQ_GT, - aux_sym_iterator_filter_token1, - aux_sym_iterator_specification_token1, - aux_sym_attribute_designator_token3, - anon_sym_SEMI, - aux_sym__package_specification_token2, - aux_sym_with_clause_token2, - anon_sym_PIPE, - anon_sym_DOT_DOT, - aux_sym_range_attribute_designator_token1, - aux_sym_expression_token1, - aux_sym_expression_token2, - aux_sym_expression_token3, - aux_sym_expression_token4, - aux_sym_expression_token5, - aux_sym_relation_membership_token1, - anon_sym_STAR_STAR, - anon_sym_COLON_EQ, - aux_sym_elsif_expression_item_token1, - aux_sym_accept_statement_token2, - aux_sym_loop_statement_token1, - [27406] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1750), 1, - sym_tick, - ACTIONS(1752), 1, - anon_sym_DOT, - ACTIONS(1754), 1, - anon_sym_LPAREN, - STATE(481), 1, - sym_actual_parameter_part, - STATE(532), 1, - sym_index_constraint, - ACTIONS(1756), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1758), 33, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_AMP, - anon_sym_mod, - anon_sym_rem, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - aux_sym_chunk_specification_token1, - aux_sym_iterated_element_association_token2, - anon_sym_EQ_GT, - aux_sym_iterator_filter_token1, - aux_sym_iterator_specification_token1, - aux_sym_attribute_designator_token3, - anon_sym_SEMI, - aux_sym__package_specification_token2, - aux_sym_with_clause_token2, - anon_sym_PIPE, - anon_sym_DOT_DOT, - aux_sym_range_attribute_designator_token1, - aux_sym_expression_token1, - aux_sym_expression_token2, - aux_sym_expression_token3, - aux_sym_expression_token4, - aux_sym_expression_token5, - aux_sym_relation_membership_token1, - anon_sym_STAR_STAR, - anon_sym_COLON_EQ, - aux_sym_elsif_expression_item_token1, - aux_sym_accept_statement_token2, - aux_sym_loop_statement_token1, [27468] = 3, ACTIONS(3), 1, sym_comment, @@ -42727,9 +42727,9 @@ static const uint16_t ts_small_parse_table[] = { [29136] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, - ACTIONS(1752), 1, + ACTIONS(1748), 1, anon_sym_DOT, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -42779,7 +42779,7 @@ static const uint16_t ts_small_parse_table[] = { [29195] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1752), 1, + ACTIONS(1748), 1, anon_sym_DOT, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -43284,14 +43284,14 @@ static const uint16_t ts_small_parse_table[] = { [29789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 6, + ACTIONS(1742), 6, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1748), 33, + ACTIONS(1744), 33, anon_sym_SLASH_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -45023,7 +45023,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, ACTIONS(2054), 1, aux_sym_access_to_subprogram_definition_token3, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1592), 1, sym__defining_identifier_list, @@ -45065,7 +45065,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, ACTIONS(2056), 1, aux_sym__package_specification_token3, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1592), 1, sym__defining_identifier_list, @@ -45107,7 +45107,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(2081), 1, aux_sym_pragma_g_token1, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1592), 1, sym__defining_identifier_list, @@ -45149,7 +45149,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, ACTIONS(2056), 1, aux_sym__package_specification_token3, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1592), 1, sym__defining_identifier_list, @@ -45191,7 +45191,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, ACTIONS(2084), 1, aux_sym__package_specification_token3, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1592), 1, sym__defining_identifier_list, @@ -45301,7 +45301,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__package_specification_token3, ACTIONS(2092), 1, aux_sym_allocator_token1, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(2052), 1, sym_protected_definition, @@ -45343,7 +45343,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__package_specification_token3, ACTIONS(2094), 1, aux_sym_allocator_token1, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1623), 1, sym_protected_definition, @@ -45422,7 +45422,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__package_specification_token3, ACTIONS(2099), 1, aux_sym_allocator_token1, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1745), 1, sym_protected_definition, @@ -45464,7 +45464,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__package_specification_token3, ACTIONS(2101), 1, aux_sym_allocator_token1, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1662), 1, sym_protected_definition, @@ -45506,7 +45506,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__package_specification_token3, ACTIONS(2103), 1, aux_sym_allocator_token1, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1664), 1, sym_protected_definition, @@ -45578,7 +45578,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(2090), 1, aux_sym__package_specification_token3, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1885), 1, sym_protected_definition, @@ -45618,7 +45618,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(2090), 1, aux_sym__package_specification_token3, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1968), 1, sym_protected_definition, @@ -45730,7 +45730,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(2090), 1, aux_sym__package_specification_token3, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1641), 1, sym_protected_definition, @@ -45799,7 +45799,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(2090), 1, aux_sym__package_specification_token3, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1742), 1, sym_protected_definition, @@ -45839,7 +45839,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(2090), 1, aux_sym__package_specification_token3, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1741), 1, sym_protected_definition, @@ -45861,7 +45861,7 @@ static const uint16_t ts_small_parse_table[] = { [32957] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -46374,7 +46374,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, ACTIONS(2192), 1, aux_sym_compilation_unit_token1, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, STATE(1133), 3, sym_function_specification, @@ -46408,7 +46408,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(2214), 1, aux_sym_pragma_g_token1, - STATE(999), 1, + STATE(998), 1, sym_overriding_indicator, ACTIONS(2197), 2, aux_sym_compilation_unit_token1, @@ -46549,7 +46549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, ACTIONS(1918), 1, aux_sym_relation_membership_token1, @@ -46565,12 +46565,12 @@ static const uint16_t ts_small_parse_table[] = { sym__subtype_indication, STATE(2038), 1, sym_value_sequence, - STATE(1102), 2, - sym_access_definition, - sym__return_subtype_indication, STATE(1140), 2, sym__name, sym_function_call, + STATE(1162), 2, + sym_access_definition, + sym__return_subtype_indication, ACTIONS(354), 4, sym_gnatprep_identifier, sym_string_literal, @@ -47046,7 +47046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, ACTIONS(1918), 1, aux_sym_relation_membership_token1, @@ -47232,7 +47232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, ACTIONS(1918), 1, aux_sym_relation_membership_token1, @@ -47431,7 +47431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - ACTIONS(576), 1, + ACTIONS(578), 1, sym_identifier, ACTIONS(1918), 1, aux_sym_relation_membership_token1, @@ -48069,7 +48069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(495), 7, + STATE(494), 7, sym__name, sym_selected_component, sym_slice, @@ -48145,7 +48145,7 @@ static const uint16_t ts_small_parse_table[] = { [35863] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1752), 1, + ACTIONS(1748), 1, anon_sym_DOT, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -48175,7 +48175,7 @@ static const uint16_t ts_small_parse_table[] = { [35903] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1752), 1, + ACTIONS(1748), 1, anon_sym_DOT, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -48298,7 +48298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(786), 1, sym_null_exclusion, - STATE(1162), 1, + STATE(1120), 1, sym_access_definition, STATE(2038), 1, sym_value_sequence, @@ -48532,7 +48532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1000), 7, + STATE(999), 7, sym__name, sym_selected_component, sym_slice, @@ -48890,7 +48890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1000), 7, + STATE(999), 7, sym__name, sym_selected_component, sym_slice, @@ -49274,7 +49274,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_relation_membership_token1, STATE(816), 1, sym_null_exclusion, - STATE(1151), 1, + STATE(1148), 1, sym__subtype_indication, STATE(2038), 1, sym_value_sequence, @@ -49369,7 +49369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(495), 7, + STATE(494), 7, sym__name, sym_selected_component, sym_slice, @@ -49584,7 +49584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1000), 7, + STATE(999), 7, sym__name, sym_selected_component, sym_slice, @@ -51353,7 +51353,7 @@ static const uint16_t ts_small_parse_table[] = { [39968] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -51645,7 +51645,7 @@ static const uint16_t ts_small_parse_table[] = { [40328] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -51719,7 +51719,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(494), 7, + STATE(493), 7, sym__name, sym_selected_component, sym_slice, @@ -51794,7 +51794,7 @@ static const uint16_t ts_small_parse_table[] = { [40514] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -52028,7 +52028,7 @@ static const uint16_t ts_small_parse_table[] = { [40806] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -52386,7 +52386,7 @@ static const uint16_t ts_small_parse_table[] = { [41250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -52450,7 +52450,7 @@ static const uint16_t ts_small_parse_table[] = { [41330] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1752), 1, + ACTIONS(1748), 1, anon_sym_DOT, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53017,7 +53017,7 @@ static const uint16_t ts_small_parse_table[] = { [42041] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53067,7 +53067,7 @@ static const uint16_t ts_small_parse_table[] = { [42105] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53089,7 +53089,7 @@ static const uint16_t ts_small_parse_table[] = { [42137] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53101,7 +53101,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, STATE(481), 1, sym_actual_parameter_part, - STATE(1120), 1, + STATE(1102), 1, sym__assign_value, STATE(1529), 1, sym_aspect_specification, @@ -53125,7 +53125,7 @@ static const uint16_t ts_small_parse_table[] = { [42185] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53175,7 +53175,7 @@ static const uint16_t ts_small_parse_table[] = { [42249] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53194,7 +53194,7 @@ static const uint16_t ts_small_parse_table[] = { [42276] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53213,7 +53213,7 @@ static const uint16_t ts_small_parse_table[] = { [42303] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53234,7 +53234,7 @@ static const uint16_t ts_small_parse_table[] = { [42334] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(2124), 1, anon_sym_DOT, @@ -53254,7 +53254,7 @@ static const uint16_t ts_small_parse_table[] = { [42363] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(2124), 1, anon_sym_DOT, @@ -53274,7 +53274,7 @@ static const uint16_t ts_small_parse_table[] = { [42392] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53293,7 +53293,7 @@ static const uint16_t ts_small_parse_table[] = { [42419] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53312,7 +53312,7 @@ static const uint16_t ts_small_parse_table[] = { [42446] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53333,7 +53333,7 @@ static const uint16_t ts_small_parse_table[] = { [42477] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53372,7 +53372,7 @@ static const uint16_t ts_small_parse_table[] = { [42533] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53391,7 +53391,7 @@ static const uint16_t ts_small_parse_table[] = { [42560] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53410,7 +53410,7 @@ static const uint16_t ts_small_parse_table[] = { [42587] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53429,7 +53429,7 @@ static const uint16_t ts_small_parse_table[] = { [42614] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(2124), 1, anon_sym_DOT, @@ -53439,7 +53439,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__package_specification_token2, STATE(481), 1, sym_actual_parameter_part, - STATE(1148), 1, + STATE(1193), 1, sym_formal_part, ACTIONS(2923), 3, anon_sym_SEMI, @@ -53448,7 +53448,7 @@ static const uint16_t ts_small_parse_table[] = { [42641] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(2124), 1, anon_sym_DOT, @@ -53458,7 +53458,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__package_specification_token2, STATE(481), 1, sym_actual_parameter_part, - STATE(1148), 1, + STATE(1193), 1, sym_formal_part, ACTIONS(2923), 3, anon_sym_SEMI, @@ -53532,7 +53532,7 @@ static const uint16_t ts_small_parse_table[] = { [42748] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53616,7 +53616,7 @@ static const uint16_t ts_small_parse_table[] = { [42856] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53699,7 +53699,7 @@ static const uint16_t ts_small_parse_table[] = { [42962] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53808,7 +53808,7 @@ static const uint16_t ts_small_parse_table[] = { [43100] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53891,7 +53891,7 @@ static const uint16_t ts_small_parse_table[] = { [43206] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -53978,7 +53978,7 @@ static const uint16_t ts_small_parse_table[] = { [43320] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(2124), 1, anon_sym_DOT, @@ -53986,7 +53986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(481), 1, sym_actual_parameter_part, - STATE(1148), 1, + STATE(1193), 1, sym_formal_part, ACTIONS(2923), 3, anon_sym_SEMI, @@ -53995,7 +53995,7 @@ static const uint16_t ts_small_parse_table[] = { [43344] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(2124), 1, anon_sym_DOT, @@ -54026,7 +54026,7 @@ static const uint16_t ts_small_parse_table[] = { [43386] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54097,7 +54097,7 @@ static const uint16_t ts_small_parse_table[] = { [43478] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54154,7 +54154,7 @@ static const uint16_t ts_small_parse_table[] = { [43552] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54195,7 +54195,7 @@ static const uint16_t ts_small_parse_table[] = { [43607] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54212,7 +54212,7 @@ static const uint16_t ts_small_parse_table[] = { [43632] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54229,7 +54229,7 @@ static const uint16_t ts_small_parse_table[] = { [43657] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54246,7 +54246,7 @@ static const uint16_t ts_small_parse_table[] = { [43682] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54263,7 +54263,7 @@ static const uint16_t ts_small_parse_table[] = { [43707] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54280,7 +54280,7 @@ static const uint16_t ts_small_parse_table[] = { [43732] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54314,7 +54314,7 @@ static const uint16_t ts_small_parse_table[] = { [43782] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54391,7 +54391,7 @@ static const uint16_t ts_small_parse_table[] = { [43882] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54408,7 +54408,7 @@ static const uint16_t ts_small_parse_table[] = { [43907] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54425,7 +54425,7 @@ static const uint16_t ts_small_parse_table[] = { [43932] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54442,7 +54442,7 @@ static const uint16_t ts_small_parse_table[] = { [43957] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54459,7 +54459,7 @@ static const uint16_t ts_small_parse_table[] = { [43982] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54488,7 +54488,7 @@ static const uint16_t ts_small_parse_table[] = { [44022] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54514,7 +54514,7 @@ static const uint16_t ts_small_parse_table[] = { [44056] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54531,7 +54531,7 @@ static const uint16_t ts_small_parse_table[] = { [44081] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54570,7 +54570,7 @@ static const uint16_t ts_small_parse_table[] = { [44132] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54599,7 +54599,7 @@ static const uint16_t ts_small_parse_table[] = { [44172] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54616,7 +54616,7 @@ static const uint16_t ts_small_parse_table[] = { [44197] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54633,7 +54633,7 @@ static const uint16_t ts_small_parse_table[] = { [44222] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54665,7 +54665,7 @@ static const uint16_t ts_small_parse_table[] = { [44268] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54682,7 +54682,7 @@ static const uint16_t ts_small_parse_table[] = { [44293] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54711,74 +54711,70 @@ static const uint16_t ts_small_parse_table[] = { sym_known_discriminant_part, STATE(1447), 1, sym_aspect_specification, - [44340] = 6, + [44340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3221), 1, - anon_sym_COMMA, - ACTIONS(3223), 1, - anon_sym_RPAREN, - ACTIONS(3227), 1, - aux_sym_with_clause_token2, - STATE(1431), 1, - aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3225), 2, - anon_sym_EQ_GT, - anon_sym_PIPE, - [44360] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1750), 1, - sym_tick, - ACTIONS(1818), 1, - anon_sym_LPAREN, - ACTIONS(2124), 1, - anon_sym_DOT, - ACTIONS(3229), 1, - anon_sym_SEMI, - ACTIONS(3231), 1, - aux_sym_with_clause_token2, - STATE(481), 1, - sym_actual_parameter_part, - [44382] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1750), 1, - sym_tick, - ACTIONS(1818), 1, - anon_sym_LPAREN, - ACTIONS(2124), 1, - anon_sym_DOT, - ACTIONS(3233), 1, - aux_sym_iterator_filter_token1, - ACTIONS(3235), 1, - anon_sym_SEMI, - STATE(481), 1, - sym_actual_parameter_part, - [44404] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3239), 1, - anon_sym_EQ_GT, - ACTIONS(3237), 5, + ACTIONS(3221), 6, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_EQ_GT, aux_sym_iterator_filter_token1, anon_sym_SEMI, aux_sym__package_specification_token2, - [44418] = 4, + [44352] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 1, + ACTIONS(1746), 1, + sym_tick, + ACTIONS(1818), 1, + anon_sym_LPAREN, + ACTIONS(2124), 1, + anon_sym_DOT, + ACTIONS(3223), 1, + anon_sym_SEMI, + ACTIONS(3225), 1, + aux_sym_with_clause_token2, + STATE(481), 1, + sym_actual_parameter_part, + [44374] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + sym_tick, + ACTIONS(1818), 1, + anon_sym_LPAREN, + ACTIONS(2124), 1, + anon_sym_DOT, + ACTIONS(3227), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3229), 1, + anon_sym_SEMI, + STATE(481), 1, + sym_actual_parameter_part, + [44396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3231), 1, + anon_sym_COLON, + ACTIONS(1666), 5, + sym_tick, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_EQ_GT, + anon_sym_PIPE, + [44410] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3233), 1, anon_sym_COMMA, STATE(1012), 1, aux_sym_aspect_mark_list_repeat1, - ACTIONS(3243), 4, + ACTIONS(3235), 4, anon_sym_RPAREN, aux_sym_iterator_filter_token1, anon_sym_SEMI, aux_sym__package_specification_token2, - [44434] = 6, + [44426] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2176), 1, @@ -54789,26 +54785,26 @@ static const uint16_t ts_small_parse_table[] = { sym__assign_value, STATE(1531), 1, sym_aspect_specification, - ACTIONS(3245), 2, + ACTIONS(3237), 2, anon_sym_RPAREN, anon_sym_SEMI, - [44454] = 5, + [44446] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2052), 1, aux_sym_access_to_subprogram_definition_token2, ACTIONS(2054), 1, aux_sym_access_to_subprogram_definition_token3, - ACTIONS(3247), 1, + ACTIONS(3239), 1, aux_sym__package_specification_token1, STATE(1190), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, - [44472] = 7, + [44464] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54820,21 +54816,21 @@ static const uint16_t ts_small_parse_table[] = { sym_actual_parameter_part, STATE(1954), 1, sym__assign_value, - [44494] = 6, + [44486] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 1, + ACTIONS(3241), 1, anon_sym_COMMA, - ACTIONS(3251), 1, + ACTIONS(3243), 1, anon_sym_RBRACK, - ACTIONS(3253), 1, + ACTIONS(3247), 1, aux_sym_with_clause_token2, STATE(1349), 1, aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3225), 2, + ACTIONS(3245), 2, anon_sym_EQ_GT, anon_sym_PIPE, - [44514] = 7, + [44506] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, @@ -54843,16 +54839,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterated_element_association_token1, ACTIONS(420), 1, aux_sym_subprogram_body_token1, - ACTIONS(3255), 1, + ACTIONS(3249), 1, aux_sym_declare_expression_token1, - ACTIONS(3257), 1, + ACTIONS(3251), 1, aux_sym_loop_statement_token1, STATE(1949), 1, sym_iteration_scheme, - [44536] = 6, + [44528] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54860,17 +54856,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(481), 1, sym_actual_parameter_part, - ACTIONS(3259), 2, + ACTIONS(3253), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [44556] = 7, + [44548] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3261), 1, + ACTIONS(3255), 1, aux_sym_access_to_subprogram_definition_token2, - ACTIONS(3263), 1, + ACTIONS(3257), 1, aux_sym_access_to_subprogram_definition_token3, - ACTIONS(3265), 1, + ACTIONS(3259), 1, aux_sym_entry_declaration_token1, STATE(1026), 1, sym__subprogram_specification, @@ -54878,49 +54874,37 @@ static const uint16_t ts_small_parse_table[] = { sym_function_specification, STATE(1191), 1, sym_procedure_specification, - [44578] = 7, + [44570] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2048), 1, - sym_identifier, - ACTIONS(3267), 1, - aux_sym_iterated_element_association_token1, - STATE(1399), 1, - sym_parameter_specification, - STATE(1735), 1, - sym__parameter_specification_list, - STATE(1737), 1, - sym__defining_identifier_list, - STATE(1747), 1, - sym_entry_index_specification, - [44600] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3269), 1, - anon_sym_COLON, - ACTIONS(1666), 5, - sym_tick, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3261), 1, + anon_sym_COMMA, + ACTIONS(3263), 1, + anon_sym_RPAREN, + ACTIONS(3265), 1, + aux_sym_with_clause_token2, + STATE(1431), 1, + aux_sym_positional_array_aggregate_repeat1, + ACTIONS(3245), 2, anon_sym_EQ_GT, anon_sym_PIPE, - [44614] = 5, + [44590] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2052), 1, aux_sym_access_to_subprogram_definition_token2, ACTIONS(2054), 1, aux_sym_access_to_subprogram_definition_token3, - ACTIONS(3265), 1, + ACTIONS(3259), 1, aux_sym_entry_declaration_token1, - STATE(1193), 3, + STATE(1151), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, - [44632] = 6, + [44608] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -54928,10 +54912,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(481), 1, sym_actual_parameter_part, - ACTIONS(3271), 2, + ACTIONS(3267), 2, anon_sym_EQ_GT, anon_sym_PIPE, - [44652] = 7, + [44628] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3271), 1, + anon_sym_EQ_GT, + ACTIONS(3269), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_iterator_filter_token1, + anon_sym_SEMI, + aux_sym__package_specification_token2, + [44642] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(368), 1, @@ -54946,7 +54941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_non_empty_mode, STATE(1454), 1, sym_global_aspect_element, - [44674] = 7, + [44664] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3273), 1, @@ -54961,16 +54956,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_private_type_declaration_token2, ACTIONS(3283), 1, aux_sym_private_extension_declaration_token1, - [44696] = 2, + [44686] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - aux_sym_iterator_filter_token1, - anon_sym_SEMI, - aux_sym__package_specification_token2, + ACTIONS(2048), 1, + sym_identifier, + ACTIONS(3285), 1, + aux_sym_iterated_element_association_token1, + STATE(1399), 1, + sym_parameter_specification, + STATE(1735), 1, + sym__parameter_specification_list, + STATE(1737), 1, + sym__defining_identifier_list, + STATE(1747), 1, + sym_entry_index_specification, [44708] = 7, ACTIONS(3), 1, sym_comment, @@ -55001,7 +55001,7 @@ static const uint16_t ts_small_parse_table[] = { [44746] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55080,7 +55080,7 @@ static const uint16_t ts_small_parse_table[] = { [44856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 1, + ACTIONS(3233), 1, anon_sym_COMMA, STATE(1005), 1, aux_sym_aspect_mark_list_repeat1, @@ -55102,9 +55102,9 @@ static const uint16_t ts_small_parse_table[] = { [44885] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3261), 1, + ACTIONS(3255), 1, aux_sym_access_to_subprogram_definition_token2, - ACTIONS(3263), 1, + ACTIONS(3257), 1, aux_sym_access_to_subprogram_definition_token3, STATE(1097), 1, sym__subprogram_specification, @@ -55125,7 +55125,7 @@ static const uint16_t ts_small_parse_table[] = { [44917] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55138,7 +55138,7 @@ static const uint16_t ts_small_parse_table[] = { [44936] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55151,7 +55151,7 @@ static const uint16_t ts_small_parse_table[] = { [44955] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55164,7 +55164,7 @@ static const uint16_t ts_small_parse_table[] = { [44974] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55177,7 +55177,7 @@ static const uint16_t ts_small_parse_table[] = { [44993] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55201,7 +55201,7 @@ static const uint16_t ts_small_parse_table[] = { [45027] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55232,7 +55232,7 @@ static const uint16_t ts_small_parse_table[] = { [45068] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55258,7 +55258,7 @@ static const uint16_t ts_small_parse_table[] = { [45106] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55294,7 +55294,7 @@ static const uint16_t ts_small_parse_table[] = { [45157] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55307,7 +55307,7 @@ static const uint16_t ts_small_parse_table[] = { [45176] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55320,7 +55320,7 @@ static const uint16_t ts_small_parse_table[] = { [45195] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55345,7 +55345,7 @@ static const uint16_t ts_small_parse_table[] = { [45231] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55369,7 +55369,7 @@ static const uint16_t ts_small_parse_table[] = { [45265] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55407,7 +55407,7 @@ static const uint16_t ts_small_parse_table[] = { [45320] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55420,7 +55420,7 @@ static const uint16_t ts_small_parse_table[] = { [45339] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55433,7 +55433,7 @@ static const uint16_t ts_small_parse_table[] = { [45358] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55469,7 +55469,7 @@ static const uint16_t ts_small_parse_table[] = { [45409] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55482,7 +55482,7 @@ static const uint16_t ts_small_parse_table[] = { [45428] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55519,19 +55519,19 @@ static const uint16_t ts_small_parse_table[] = { [45481] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 1, + ACTIONS(3241), 1, anon_sym_COMMA, - ACTIONS(3251), 1, + ACTIONS(3243), 1, anon_sym_RBRACK, STATE(1349), 1, aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3225), 2, + ACTIONS(3245), 2, anon_sym_EQ_GT, anon_sym_PIPE, [45498] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55544,7 +55544,7 @@ static const uint16_t ts_small_parse_table[] = { [45517] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55593,7 +55593,7 @@ static const uint16_t ts_small_parse_table[] = { [45587] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55628,7 +55628,7 @@ static const uint16_t ts_small_parse_table[] = { [45636] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55652,7 +55652,7 @@ static const uint16_t ts_small_parse_table[] = { [45670] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55756,7 +55756,7 @@ static const uint16_t ts_small_parse_table[] = { [45822] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55769,7 +55769,7 @@ static const uint16_t ts_small_parse_table[] = { [45841] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55782,7 +55782,7 @@ static const uint16_t ts_small_parse_table[] = { [45860] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55795,7 +55795,7 @@ static const uint16_t ts_small_parse_table[] = { [45879] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55808,7 +55808,7 @@ static const uint16_t ts_small_parse_table[] = { [45898] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55871,9 +55871,9 @@ static const uint16_t ts_small_parse_table[] = { [45989] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3261), 1, + ACTIONS(3255), 1, aux_sym_access_to_subprogram_definition_token2, - ACTIONS(3263), 1, + ACTIONS(3257), 1, aux_sym_access_to_subprogram_definition_token3, STATE(1026), 1, sym__subprogram_specification, @@ -55933,7 +55933,7 @@ static const uint16_t ts_small_parse_table[] = { [46078] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55959,7 +55959,7 @@ static const uint16_t ts_small_parse_table[] = { [46116] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -55983,7 +55983,7 @@ static const uint16_t ts_small_parse_table[] = { [46150] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -56068,7 +56068,7 @@ static const uint16_t ts_small_parse_table[] = { [46271] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -56183,13 +56183,13 @@ static const uint16_t ts_small_parse_table[] = { [46432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2176), 1, - anon_sym_COLON_EQ, - STATE(1402), 1, - sym__assign_value, + ACTIONS(2324), 1, + aux_sym_with_clause_token2, + STATE(1412), 1, + sym_aspect_specification, ACTIONS(3508), 2, + anon_sym_RPAREN, anon_sym_SEMI, - aux_sym_accept_statement_token2, [46446] = 5, ACTIONS(3), 1, sym_comment, @@ -56268,7 +56268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3528), 1, anon_sym_RPAREN, - ACTIONS(3225), 2, + ACTIONS(3245), 2, anon_sym_EQ_GT, anon_sym_PIPE, [46560] = 2, @@ -56360,10 +56360,10 @@ static const uint16_t ts_small_parse_table[] = { [46678] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2324), 1, - aux_sym_with_clause_token2, - STATE(1412), 1, - sym_aspect_specification, + ACTIONS(2176), 1, + anon_sym_COLON_EQ, + STATE(1460), 1, + sym__assign_value, ACTIONS(3559), 2, anon_sym_RPAREN, anon_sym_SEMI, @@ -56394,7 +56394,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token3, ACTIONS(3540), 1, aux_sym_expression_token4, - STATE(1137), 1, + STATE(1149), 1, aux_sym_selective_accept_repeat1, [46732] = 5, ACTIONS(3), 1, @@ -56537,14 +56537,14 @@ static const uint16_t ts_small_parse_table[] = { [46930] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 1, - aux_sym_expression_token3, + ACTIONS(1920), 1, + aux_sym_primary_null_token1, + ACTIONS(1926), 1, + aux_sym_record_component_association_list_token1, ACTIONS(3611), 1, - aux_sym__package_specification_token3, - ACTIONS(3613), 1, - aux_sym_expression_token4, - STATE(1130), 1, - aux_sym_selective_accept_repeat1, + aux_sym_compilation_unit_token1, + STATE(1474), 1, + sym_record_definition, [46946] = 4, ACTIONS(3), 1, sym_comment, @@ -56552,13 +56552,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, STATE(1513), 1, sym_aspect_specification, - ACTIONS(3615), 2, + ACTIONS(3613), 2, anon_sym_RPAREN, anon_sym_SEMI, [46960] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -56569,7 +56569,7 @@ static const uint16_t ts_small_parse_table[] = { [46976] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1746), 1, sym_tick, ACTIONS(1818), 1, anon_sym_LPAREN, @@ -56582,18 +56582,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3538), 1, aux_sym_expression_token3, - ACTIONS(3617), 1, + ACTIONS(3615), 1, aux_sym__package_specification_token3, - ACTIONS(3619), 1, + ACTIONS(3617), 1, aux_sym_expression_token4, STATE(1114), 1, aux_sym_selective_accept_repeat1, [47008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3623), 1, + ACTIONS(3621), 1, aux_sym_expression_token1, - ACTIONS(3621), 3, + ACTIONS(3619), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, @@ -56602,511 +56602,85 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2324), 1, aux_sym_with_clause_token2, - ACTIONS(3625), 1, + ACTIONS(3623), 1, anon_sym_SEMI, - ACTIONS(3627), 1, + ACTIONS(3625), 1, aux_sym_expression_token3, STATE(1871), 1, sym_aspect_specification, [47036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3629), 1, + ACTIONS(3627), 1, aux_sym_gnatprep_declarative_if_statement_token2, STATE(1144), 1, aux_sym_gnatprep_declarative_if_statement_repeat1, - ACTIONS(3632), 2, + ACTIONS(3630), 2, aux_sym_gnatprep_declarative_if_statement_token3, aux_sym_gnatprep_declarative_if_statement_token4, [47050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3636), 1, + ACTIONS(3634), 1, aux_sym__package_specification_token2, - ACTIONS(3634), 3, + ACTIONS(3632), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_object_renaming_declaration_token1, [47062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3639), 1, + ACTIONS(3637), 1, anon_sym_COMMA, STATE(1156), 1, aux_sym__array_component_association_list_repeat1, - ACTIONS(3641), 2, + ACTIONS(3639), 2, anon_sym_RPAREN, anon_sym_RBRACK, [47076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3643), 1, + ACTIONS(3641), 1, anon_sym_LPAREN, - ACTIONS(3645), 1, + ACTIONS(3643), 1, anon_sym_SEMI, - ACTIONS(3647), 1, + ACTIONS(3645), 1, aux_sym_accept_statement_token2, STATE(1455), 1, sym_formal_part, - [47092] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3649), 4, - anon_sym_SEMI, - aux_sym__package_specification_token2, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [47102] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_primary_null_token1, - ACTIONS(1926), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3651), 1, - aux_sym_compilation_unit_token1, - STATE(1474), 1, - sym_record_definition, - [47118] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3655), 1, - aux_sym_allocator_token1, - ACTIONS(3657), 1, - aux_sym_private_type_declaration_token2, - ACTIONS(3653), 2, - aux_sym_with_clause_token1, - aux_sym_private_extension_declaration_token1, - [47132] = 5, + [47092] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3548), 1, anon_sym_SEMI, - ACTIONS(3659), 1, + ACTIONS(3647), 1, aux_sym_with_clause_token2, - ACTIONS(3662), 1, + ACTIONS(3650), 1, aux_sym_expression_token1, STATE(1424), 1, sym_record_extension_part, - [47148] = 5, + [47108] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, - aux_sym_gnatprep_declarative_if_statement_token2, - ACTIONS(3664), 1, - aux_sym_gnatprep_declarative_if_statement_token3, - ACTIONS(3666), 1, - aux_sym_gnatprep_declarative_if_statement_token4, - STATE(1144), 1, - aux_sym_gnatprep_declarative_if_statement_repeat1, - [47164] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3668), 1, - aux_sym__package_specification_token2, - ACTIONS(3634), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [47176] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3465), 1, - sym_identifier, - STATE(1399), 1, - sym_parameter_specification, - STATE(1735), 1, - sym__parameter_specification_list, - STATE(1737), 1, - sym__defining_identifier_list, - [47192] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_primary_null_token1, - ACTIONS(1926), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3671), 1, - aux_sym_compilation_unit_token1, - STATE(1474), 1, - sym_record_definition, - [47208] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3639), 1, - anon_sym_COMMA, - STATE(1165), 1, - aux_sym__array_component_association_list_repeat1, - ACTIONS(3673), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [47222] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3677), 1, - aux_sym_expression_token2, - ACTIONS(3675), 3, - aux_sym__package_specification_token3, + ACTIONS(3538), 1, aux_sym_expression_token3, + ACTIONS(3652), 1, + aux_sym__package_specification_token3, + ACTIONS(3654), 1, aux_sym_expression_token4, - [47234] = 4, + STATE(1130), 1, + aux_sym_selective_accept_repeat1, + [47124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_COMMA, - STATE(1431), 1, - aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3225), 2, - anon_sym_EQ_GT, - anon_sym_PIPE, - [47248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3204), 1, - aux_sym_iterated_element_association_token2, - ACTIONS(1666), 3, - sym_tick, - anon_sym_DOT, - anon_sym_LPAREN, - [47260] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3681), 1, - aux_sym_attribute_designator_token3, - ACTIONS(3683), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [47272] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(330), 1, - aux_sym_gnatprep_declarative_if_statement_token2, - ACTIONS(3685), 1, - aux_sym_gnatprep_declarative_if_statement_token3, - ACTIONS(3687), 1, - aux_sym_gnatprep_declarative_if_statement_token4, - STATE(1144), 1, - aux_sym_gnatprep_declarative_if_statement_repeat1, - [47288] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_COLON_EQ, - STATE(1460), 1, - sym__assign_value, - ACTIONS(3689), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [47302] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1203), 1, - sym__enumeration_literal_specification, - STATE(1576), 1, - sym__enumeration_literal_list, - ACTIONS(3691), 2, - sym_identifier, - sym_character_literal, - [47316] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3283), 1, - aux_sym_private_extension_declaration_token1, - ACTIONS(3287), 1, + ACTIONS(3658), 1, aux_sym_allocator_token1, - ACTIONS(3693), 1, - aux_sym_with_clause_token1, - ACTIONS(3695), 1, + ACTIONS(3660), 1, aux_sym_private_type_declaration_token2, - [47332] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3697), 1, - anon_sym_COMMA, - STATE(1165), 1, - aux_sym__array_component_association_list_repeat1, - ACTIONS(3700), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [47346] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3704), 1, - aux_sym_range_attribute_designator_token1, - STATE(1432), 1, - sym_real_range_specification, - ACTIONS(3702), 2, - anon_sym_SEMI, - aux_sym_with_clause_token2, - [47360] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3706), 1, - anon_sym_SEMI, - ACTIONS(3708), 1, - aux_sym_with_clause_token2, - ACTIONS(3711), 1, - aux_sym_expression_token1, - STATE(1470), 1, - sym_record_extension_part, - [47376] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3715), 1, - aux_sym_expression_token1, - ACTIONS(3713), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [47388] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3575), 1, - aux_sym_iterator_filter_token1, - STATE(1714), 1, - sym_variant_list, - STATE(1126), 2, - sym_variant, - aux_sym_variant_list_repeat1, - [47402] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_primary_null_token1, - ACTIONS(1926), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3717), 1, - aux_sym_compilation_unit_token1, - STATE(1474), 1, - sym_record_definition, - [47418] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3719), 1, - aux_sym_iterator_filter_token1, - ACTIONS(3721), 1, - aux_sym__package_specification_token3, - STATE(1134), 2, - sym_case_statement_alternative, - aux_sym_case_statement_repeat1, - [47432] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3723), 4, - anon_sym_RPAREN, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_accept_statement_token2, - [47442] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3725), 1, - aux_sym_gnatprep_declarative_if_statement_token2, - STATE(1173), 1, - aux_sym_gnatprep_if_statement_repeat1, - ACTIONS(3728), 2, - aux_sym_gnatprep_declarative_if_statement_token3, - aux_sym_gnatprep_declarative_if_statement_token4, - [47456] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3704), 1, - aux_sym_range_attribute_designator_token1, - STATE(1536), 1, - sym_real_range_specification, - ACTIONS(3730), 2, - anon_sym_SEMI, - aux_sym_with_clause_token2, - [47470] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_primary_null_token1, - ACTIONS(1926), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3732), 1, - aux_sym_compilation_unit_token1, - STATE(1485), 1, - sym_record_definition, - [47486] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3734), 4, - anon_sym_RPAREN, - aux_sym_iterator_filter_token1, - anon_sym_SEMI, - aux_sym__package_specification_token2, - [47496] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3592), 1, - aux_sym_compilation_unit_token1, - ACTIONS(3596), 1, + ACTIONS(3656), 2, aux_sym_with_clause_token1, - ACTIONS(3736), 1, - anon_sym_SEMI, - ACTIONS(3738), 1, - aux_sym_expression_token3, - [47512] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3740), 1, - aux_sym_iterator_filter_token1, - ACTIONS(3743), 1, - aux_sym__package_specification_token3, - STATE(1178), 2, - sym_exception_handler, - aux_sym_handled_sequence_of_statements_repeat1, - [47526] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(454), 1, - aux_sym_gnatprep_declarative_if_statement_token2, - ACTIONS(3745), 1, - aux_sym_gnatprep_declarative_if_statement_token3, - ACTIONS(3747), 1, - aux_sym_gnatprep_declarative_if_statement_token4, - STATE(1173), 1, - aux_sym_gnatprep_if_statement_repeat1, - [47542] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3568), 1, - anon_sym_SEMI, - ACTIONS(3749), 1, - aux_sym_with_clause_token2, - ACTIONS(3752), 1, - aux_sym_expression_token1, - STATE(1555), 1, - sym_record_extension_part, - [47558] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_primary_null_token1, - ACTIONS(1926), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3754), 1, - aux_sym_with_clause_token1, - STATE(1548), 1, - sym_record_definition, - [47574] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3756), 1, - anon_sym_COMMA, - STATE(1182), 1, - aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3759), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [47588] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3761), 1, - anon_sym_COMMA, - ACTIONS(3763), 1, - anon_sym_RPAREN, - STATE(1269), 1, - aux_sym_record_component_association_list_repeat1, - STATE(1270), 1, - aux_sym_positional_array_aggregate_repeat1, - [47604] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3766), 1, - aux_sym_iterator_filter_token1, - ACTIONS(3769), 1, - aux_sym__package_specification_token3, - STATE(1184), 2, - sym_variant, - aux_sym_variant_list_repeat1, - [47618] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2324), 1, - aux_sym_with_clause_token2, - ACTIONS(3771), 1, - anon_sym_SEMI, - ACTIONS(3773), 1, - aux_sym_expression_token3, - STATE(1612), 1, - sym_aspect_specification, - [47634] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - aux_sym_primary_null_token1, - ACTIONS(1926), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3775), 1, - aux_sym_compilation_unit_token1, - STATE(1474), 1, - sym_record_definition, - [47650] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3706), 1, - anon_sym_SEMI, - ACTIONS(3777), 1, - aux_sym_with_clause_token2, - ACTIONS(3780), 1, - aux_sym_expression_token1, - STATE(1470), 1, - sym_record_extension_part, - [47666] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3782), 1, - aux_sym__package_specification_token2, - ACTIONS(3634), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [47678] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2846), 1, - anon_sym_LPAREN, - ACTIONS(3785), 1, - anon_sym_SEMI, - ACTIONS(3787), 1, - aux_sym_accept_statement_token2, - STATE(1403), 1, - sym_formal_part, - [47694] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2324), 1, - aux_sym_with_clause_token2, - ACTIONS(3789), 1, - anon_sym_SEMI, - ACTIONS(3791), 1, - aux_sym__package_specification_token2, - STATE(1688), 1, - sym_aspect_specification, - [47710] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3793), 1, - aux_sym__package_specification_token2, - ACTIONS(3634), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [47722] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3796), 1, - sym_identifier, - STATE(988), 1, - sym__aspect_mark, - STATE(989), 1, - sym_aspect_association, - STATE(1176), 1, - sym_aspect_mark_list, - [47738] = 5, + aux_sym_private_extension_declaration_token1, + [47138] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2324), 1, @@ -57117,6 +56691,432 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__package_specification_token2, STATE(2009), 1, sym_aspect_specification, + [47154] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(330), 1, + aux_sym_gnatprep_declarative_if_statement_token2, + ACTIONS(3662), 1, + aux_sym_gnatprep_declarative_if_statement_token3, + ACTIONS(3664), 1, + aux_sym_gnatprep_declarative_if_statement_token4, + STATE(1144), 1, + aux_sym_gnatprep_declarative_if_statement_repeat1, + [47170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3666), 1, + aux_sym__package_specification_token2, + ACTIONS(3632), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [47182] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3465), 1, + sym_identifier, + STATE(1399), 1, + sym_parameter_specification, + STATE(1735), 1, + sym__parameter_specification_list, + STATE(1737), 1, + sym__defining_identifier_list, + [47198] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1920), 1, + aux_sym_primary_null_token1, + ACTIONS(1926), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3669), 1, + aux_sym_compilation_unit_token1, + STATE(1474), 1, + sym_record_definition, + [47214] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3637), 1, + anon_sym_COMMA, + STATE(1165), 1, + aux_sym__array_component_association_list_repeat1, + ACTIONS(3671), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [47228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3675), 1, + aux_sym_expression_token2, + ACTIONS(3673), 3, + aux_sym__package_specification_token3, + aux_sym_expression_token3, + aux_sym_expression_token4, + [47240] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3677), 1, + anon_sym_COMMA, + STATE(1431), 1, + aux_sym_positional_array_aggregate_repeat1, + ACTIONS(3245), 2, + anon_sym_EQ_GT, + anon_sym_PIPE, + [47254] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3204), 1, + aux_sym_iterated_element_association_token2, + ACTIONS(1666), 3, + sym_tick, + anon_sym_DOT, + anon_sym_LPAREN, + [47266] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3679), 1, + aux_sym_attribute_designator_token3, + ACTIONS(3681), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [47278] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(330), 1, + aux_sym_gnatprep_declarative_if_statement_token2, + ACTIONS(3683), 1, + aux_sym_gnatprep_declarative_if_statement_token3, + ACTIONS(3685), 1, + aux_sym_gnatprep_declarative_if_statement_token4, + STATE(1144), 1, + aux_sym_gnatprep_declarative_if_statement_repeat1, + [47294] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2176), 1, + anon_sym_COLON_EQ, + STATE(1402), 1, + sym__assign_value, + ACTIONS(3687), 2, + anon_sym_SEMI, + aux_sym_accept_statement_token2, + [47308] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1203), 1, + sym__enumeration_literal_specification, + STATE(1576), 1, + sym__enumeration_literal_list, + ACTIONS(3689), 2, + sym_identifier, + sym_character_literal, + [47322] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3283), 1, + aux_sym_private_extension_declaration_token1, + ACTIONS(3287), 1, + aux_sym_allocator_token1, + ACTIONS(3691), 1, + aux_sym_with_clause_token1, + ACTIONS(3693), 1, + aux_sym_private_type_declaration_token2, + [47338] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3695), 1, + anon_sym_COMMA, + STATE(1165), 1, + aux_sym__array_component_association_list_repeat1, + ACTIONS(3698), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [47352] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3702), 1, + aux_sym_range_attribute_designator_token1, + STATE(1432), 1, + sym_real_range_specification, + ACTIONS(3700), 2, + anon_sym_SEMI, + aux_sym_with_clause_token2, + [47366] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3704), 1, + anon_sym_SEMI, + ACTIONS(3706), 1, + aux_sym_with_clause_token2, + ACTIONS(3709), 1, + aux_sym_expression_token1, + STATE(1470), 1, + sym_record_extension_part, + [47382] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3713), 1, + aux_sym_expression_token1, + ACTIONS(3711), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [47394] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3575), 1, + aux_sym_iterator_filter_token1, + STATE(1714), 1, + sym_variant_list, + STATE(1126), 2, + sym_variant, + aux_sym_variant_list_repeat1, + [47408] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1920), 1, + aux_sym_primary_null_token1, + ACTIONS(1926), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3715), 1, + aux_sym_compilation_unit_token1, + STATE(1474), 1, + sym_record_definition, + [47424] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3717), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3719), 1, + aux_sym__package_specification_token3, + STATE(1134), 2, + sym_case_statement_alternative, + aux_sym_case_statement_repeat1, + [47438] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3721), 4, + anon_sym_RPAREN, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_accept_statement_token2, + [47448] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3723), 1, + aux_sym_gnatprep_declarative_if_statement_token2, + STATE(1173), 1, + aux_sym_gnatprep_if_statement_repeat1, + ACTIONS(3726), 2, + aux_sym_gnatprep_declarative_if_statement_token3, + aux_sym_gnatprep_declarative_if_statement_token4, + [47462] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3702), 1, + aux_sym_range_attribute_designator_token1, + STATE(1536), 1, + sym_real_range_specification, + ACTIONS(3728), 2, + anon_sym_SEMI, + aux_sym_with_clause_token2, + [47476] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1920), 1, + aux_sym_primary_null_token1, + ACTIONS(1926), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3730), 1, + aux_sym_compilation_unit_token1, + STATE(1485), 1, + sym_record_definition, + [47492] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3732), 4, + anon_sym_RPAREN, + aux_sym_iterator_filter_token1, + anon_sym_SEMI, + aux_sym__package_specification_token2, + [47502] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3592), 1, + aux_sym_compilation_unit_token1, + ACTIONS(3596), 1, + aux_sym_with_clause_token1, + ACTIONS(3734), 1, + anon_sym_SEMI, + ACTIONS(3736), 1, + aux_sym_expression_token3, + [47518] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3738), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3741), 1, + aux_sym__package_specification_token3, + STATE(1178), 2, + sym_exception_handler, + aux_sym_handled_sequence_of_statements_repeat1, + [47532] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(454), 1, + aux_sym_gnatprep_declarative_if_statement_token2, + ACTIONS(3743), 1, + aux_sym_gnatprep_declarative_if_statement_token3, + ACTIONS(3745), 1, + aux_sym_gnatprep_declarative_if_statement_token4, + STATE(1173), 1, + aux_sym_gnatprep_if_statement_repeat1, + [47548] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3568), 1, + anon_sym_SEMI, + ACTIONS(3747), 1, + aux_sym_with_clause_token2, + ACTIONS(3750), 1, + aux_sym_expression_token1, + STATE(1555), 1, + sym_record_extension_part, + [47564] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1920), 1, + aux_sym_primary_null_token1, + ACTIONS(1926), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3752), 1, + aux_sym_with_clause_token1, + STATE(1548), 1, + sym_record_definition, + [47580] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3754), 1, + anon_sym_COMMA, + STATE(1182), 1, + aux_sym_positional_array_aggregate_repeat1, + ACTIONS(3757), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [47594] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3759), 1, + anon_sym_COMMA, + ACTIONS(3761), 1, + anon_sym_RPAREN, + STATE(1269), 1, + aux_sym_record_component_association_list_repeat1, + STATE(1270), 1, + aux_sym_positional_array_aggregate_repeat1, + [47610] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3764), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3767), 1, + aux_sym__package_specification_token3, + STATE(1184), 2, + sym_variant, + aux_sym_variant_list_repeat1, + [47624] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2324), 1, + aux_sym_with_clause_token2, + ACTIONS(3769), 1, + anon_sym_SEMI, + ACTIONS(3771), 1, + aux_sym_expression_token3, + STATE(1612), 1, + sym_aspect_specification, + [47640] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1920), 1, + aux_sym_primary_null_token1, + ACTIONS(1926), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3773), 1, + aux_sym_compilation_unit_token1, + STATE(1474), 1, + sym_record_definition, + [47656] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3704), 1, + anon_sym_SEMI, + ACTIONS(3775), 1, + aux_sym_with_clause_token2, + ACTIONS(3778), 1, + aux_sym_expression_token1, + STATE(1470), 1, + sym_record_extension_part, + [47672] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3780), 1, + aux_sym__package_specification_token2, + ACTIONS(3632), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [47684] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2846), 1, + anon_sym_LPAREN, + ACTIONS(3783), 1, + anon_sym_SEMI, + ACTIONS(3785), 1, + aux_sym_accept_statement_token2, + STATE(1403), 1, + sym_formal_part, + [47700] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2324), 1, + aux_sym_with_clause_token2, + ACTIONS(3787), 1, + anon_sym_SEMI, + ACTIONS(3789), 1, + aux_sym__package_specification_token2, + STATE(1688), 1, + sym_aspect_specification, + [47716] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3791), 1, + aux_sym__package_specification_token2, + ACTIONS(3632), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [47728] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3794), 1, + sym_identifier, + STATE(989), 1, + sym_aspect_association, + STATE(1000), 1, + sym__aspect_mark, + STATE(1176), 1, + sym_aspect_mark_list, + [47744] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3796), 4, + anon_sym_SEMI, + aux_sym__package_specification_token2, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, [47754] = 4, ACTIONS(3), 1, sym_comment, @@ -57284,7 +57284,7 @@ static const uint16_t ts_small_parse_table[] = { [47985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3702), 1, aux_sym_range_attribute_designator_token1, ACTIONS(3853), 1, aux_sym_attribute_designator_token3, @@ -57368,7 +57368,7 @@ static const uint16_t ts_small_parse_table[] = { [48103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, ACTIONS(3872), 1, anon_sym_LPAREN, @@ -57470,9 +57470,9 @@ static const uint16_t ts_small_parse_table[] = { [48242] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3796), 1, + ACTIONS(3794), 1, sym_identifier, - STATE(988), 1, + STATE(1000), 1, sym__aspect_mark, STATE(1095), 1, sym_aspect_association, @@ -57642,9 +57642,9 @@ static const uint16_t ts_small_parse_table[] = { [48486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, - ACTIONS(578), 1, + ACTIONS(580), 1, aux_sym_value_sequence_token1, STATE(2029), 1, sym_iterated_element_association, @@ -57981,7 +57981,7 @@ static const uint16_t ts_small_parse_table[] = { [48964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3675), 3, + ACTIONS(3673), 3, aux_sym__package_specification_token3, aux_sym_expression_token3, aux_sym_expression_token4, @@ -58225,7 +58225,7 @@ static const uint16_t ts_small_parse_table[] = { [49307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3719), 1, + ACTIONS(3717), 1, aux_sym_iterator_filter_token1, STATE(1171), 2, sym_case_statement_alternative, @@ -58335,7 +58335,7 @@ static const uint16_t ts_small_parse_table[] = { [49462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3675), 1, aux_sym_expression_token2, ACTIONS(4136), 2, aux_sym_expression_token3, @@ -58352,7 +58352,7 @@ static const uint16_t ts_small_parse_table[] = { [49486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3759), 3, + ACTIONS(3757), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, @@ -58560,7 +58560,7 @@ static const uint16_t ts_small_parse_table[] = { [49777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 3, + ACTIONS(3698), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, @@ -59102,7 +59102,7 @@ static const uint16_t ts_small_parse_table[] = { [50533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3225), 2, + ACTIONS(3245), 2, anon_sym_EQ_GT, anon_sym_PIPE, [50541] = 3, @@ -59379,7 +59379,7 @@ static const uint16_t ts_small_parse_table[] = { [50915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3615), 2, + ACTIONS(3613), 2, anon_sym_RPAREN, anon_sym_SEMI, [50923] = 2, @@ -59551,7 +59551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4491), 1, sym_identifier, - STATE(477), 1, + STATE(479), 1, sym_reduction_attribute_designator, [51161] = 2, ACTIONS(3), 1, @@ -59661,7 +59661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3453), 1, aux_sym_compilation_unit_token1, - ACTIONS(3655), 1, + ACTIONS(3658), 1, aux_sym_allocator_token1, [51313] = 2, ACTIONS(3), 1, @@ -59698,7 +59698,7 @@ static const uint16_t ts_small_parse_table[] = { [51357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3559), 2, + ACTIONS(3508), 2, anon_sym_RPAREN, anon_sym_SEMI, [51365] = 2, @@ -59729,7 +59729,7 @@ static const uint16_t ts_small_parse_table[] = { [51399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, + ACTIONS(522), 1, aux_sym_iterated_element_association_token1, STATE(1985), 1, sym_iterated_element_association, @@ -59890,7 +59890,7 @@ static const uint16_t ts_small_parse_table[] = { [51621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 1, + ACTIONS(3730), 1, aux_sym_compilation_unit_token1, ACTIONS(4597), 1, aux_sym_with_clause_token1, @@ -60120,7 +60120,7 @@ static const uint16_t ts_small_parse_table[] = { [51943] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3658), 1, aux_sym_allocator_token1, [51950] = 2, ACTIONS(3), 1, @@ -60400,7 +60400,7 @@ static const uint16_t ts_small_parse_table[] = { [52335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3611), 1, + ACTIONS(3652), 1, aux_sym__package_specification_token3, [52342] = 2, ACTIONS(3), 1, @@ -60585,7 +60585,7 @@ static const uint16_t ts_small_parse_table[] = { [52594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3265), 1, + ACTIONS(3259), 1, aux_sym_entry_declaration_token1, [52601] = 2, ACTIONS(3), 1, @@ -61460,7 +61460,7 @@ static const uint16_t ts_small_parse_table[] = { [53819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3771), 1, + ACTIONS(3769), 1, anon_sym_SEMI, [53826] = 2, ACTIONS(3), 1, @@ -61590,7 +61590,7 @@ static const uint16_t ts_small_parse_table[] = { [54001] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3223), 1, + ACTIONS(3263), 1, anon_sym_RPAREN, [54008] = 2, ACTIONS(3), 1, @@ -61665,7 +61665,7 @@ static const uint16_t ts_small_parse_table[] = { [54106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(516), 1, aux_sym_allocator_token1, [54113] = 2, ACTIONS(3), 1, @@ -62280,7 +62280,7 @@ static const uint16_t ts_small_parse_table[] = { [54967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3257), 1, + ACTIONS(3251), 1, aux_sym_loop_statement_token1, [54974] = 2, ACTIONS(3), 1, @@ -62405,7 +62405,7 @@ static const uint16_t ts_small_parse_table[] = { [55142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 1, + ACTIONS(3730), 1, aux_sym_compilation_unit_token1, [55149] = 2, ACTIONS(3), 1, @@ -62441,17 +62441,17 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(98)] = 0, - [SMALL_STATE(99)] = 120, - [SMALL_STATE(100)] = 258, - [SMALL_STATE(101)] = 388, + [SMALL_STATE(99)] = 130, + [SMALL_STATE(100)] = 260, + [SMALL_STATE(101)] = 380, [SMALL_STATE(102)] = 518, - [SMALL_STATE(103)] = 633, - [SMALL_STATE(104)] = 750, - [SMALL_STATE(105)] = 867, - [SMALL_STATE(106)] = 984, + [SMALL_STATE(103)] = 635, + [SMALL_STATE(104)] = 752, + [SMALL_STATE(105)] = 869, + [SMALL_STATE(106)] = 986, [SMALL_STATE(107)] = 1101, [SMALL_STATE(108)] = 1215, - [SMALL_STATE(109)] = 1329, + [SMALL_STATE(109)] = 1347, [SMALL_STATE(110)] = 1461, [SMALL_STATE(111)] = 1575, [SMALL_STATE(112)] = 1689, @@ -62466,7 +62466,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(121)] = 2776, [SMALL_STATE(122)] = 2890, [SMALL_STATE(123)] = 3004, - [SMALL_STATE(124)] = 3118, + [SMALL_STATE(124)] = 3116, [SMALL_STATE(125)] = 3230, [SMALL_STATE(126)] = 3291, [SMALL_STATE(127)] = 3352, @@ -62836,8 +62836,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(491)] = 27188, [SMALL_STATE(492)] = 27240, [SMALL_STATE(493)] = 27292, - [SMALL_STATE(494)] = 27344, - [SMALL_STATE(495)] = 27406, + [SMALL_STATE(494)] = 27354, + [SMALL_STATE(495)] = 27416, [SMALL_STATE(496)] = 27468, [SMALL_STATE(497)] = 27520, [SMALL_STATE(498)] = 27572, @@ -63328,24 +63328,24 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(983)] = 44293, [SMALL_STATE(984)] = 44318, [SMALL_STATE(985)] = 44340, - [SMALL_STATE(986)] = 44360, - [SMALL_STATE(987)] = 44382, - [SMALL_STATE(988)] = 44404, - [SMALL_STATE(989)] = 44418, - [SMALL_STATE(990)] = 44434, - [SMALL_STATE(991)] = 44454, - [SMALL_STATE(992)] = 44472, - [SMALL_STATE(993)] = 44494, - [SMALL_STATE(994)] = 44514, - [SMALL_STATE(995)] = 44536, - [SMALL_STATE(996)] = 44556, - [SMALL_STATE(997)] = 44578, - [SMALL_STATE(998)] = 44600, - [SMALL_STATE(999)] = 44614, - [SMALL_STATE(1000)] = 44632, - [SMALL_STATE(1001)] = 44652, - [SMALL_STATE(1002)] = 44674, - [SMALL_STATE(1003)] = 44696, + [SMALL_STATE(986)] = 44352, + [SMALL_STATE(987)] = 44374, + [SMALL_STATE(988)] = 44396, + [SMALL_STATE(989)] = 44410, + [SMALL_STATE(990)] = 44426, + [SMALL_STATE(991)] = 44446, + [SMALL_STATE(992)] = 44464, + [SMALL_STATE(993)] = 44486, + [SMALL_STATE(994)] = 44506, + [SMALL_STATE(995)] = 44528, + [SMALL_STATE(996)] = 44548, + [SMALL_STATE(997)] = 44570, + [SMALL_STATE(998)] = 44590, + [SMALL_STATE(999)] = 44608, + [SMALL_STATE(1000)] = 44628, + [SMALL_STATE(1001)] = 44642, + [SMALL_STATE(1002)] = 44664, + [SMALL_STATE(1003)] = 44686, [SMALL_STATE(1004)] = 44708, [SMALL_STATE(1005)] = 44730, [SMALL_STATE(1006)] = 44746, @@ -63491,51 +63491,51 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1146)] = 47062, [SMALL_STATE(1147)] = 47076, [SMALL_STATE(1148)] = 47092, - [SMALL_STATE(1149)] = 47102, - [SMALL_STATE(1150)] = 47118, - [SMALL_STATE(1151)] = 47132, - [SMALL_STATE(1152)] = 47148, - [SMALL_STATE(1153)] = 47164, - [SMALL_STATE(1154)] = 47176, - [SMALL_STATE(1155)] = 47192, - [SMALL_STATE(1156)] = 47208, - [SMALL_STATE(1157)] = 47222, - [SMALL_STATE(1158)] = 47234, - [SMALL_STATE(1159)] = 47248, - [SMALL_STATE(1160)] = 47260, - [SMALL_STATE(1161)] = 47272, - [SMALL_STATE(1162)] = 47288, - [SMALL_STATE(1163)] = 47302, - [SMALL_STATE(1164)] = 47316, - [SMALL_STATE(1165)] = 47332, - [SMALL_STATE(1166)] = 47346, - [SMALL_STATE(1167)] = 47360, - [SMALL_STATE(1168)] = 47376, - [SMALL_STATE(1169)] = 47388, - [SMALL_STATE(1170)] = 47402, - [SMALL_STATE(1171)] = 47418, - [SMALL_STATE(1172)] = 47432, - [SMALL_STATE(1173)] = 47442, - [SMALL_STATE(1174)] = 47456, - [SMALL_STATE(1175)] = 47470, - [SMALL_STATE(1176)] = 47486, - [SMALL_STATE(1177)] = 47496, - [SMALL_STATE(1178)] = 47512, - [SMALL_STATE(1179)] = 47526, - [SMALL_STATE(1180)] = 47542, - [SMALL_STATE(1181)] = 47558, - [SMALL_STATE(1182)] = 47574, - [SMALL_STATE(1183)] = 47588, - [SMALL_STATE(1184)] = 47604, - [SMALL_STATE(1185)] = 47618, - [SMALL_STATE(1186)] = 47634, - [SMALL_STATE(1187)] = 47650, - [SMALL_STATE(1188)] = 47666, - [SMALL_STATE(1189)] = 47678, - [SMALL_STATE(1190)] = 47694, - [SMALL_STATE(1191)] = 47710, - [SMALL_STATE(1192)] = 47722, - [SMALL_STATE(1193)] = 47738, + [SMALL_STATE(1149)] = 47108, + [SMALL_STATE(1150)] = 47124, + [SMALL_STATE(1151)] = 47138, + [SMALL_STATE(1152)] = 47154, + [SMALL_STATE(1153)] = 47170, + [SMALL_STATE(1154)] = 47182, + [SMALL_STATE(1155)] = 47198, + [SMALL_STATE(1156)] = 47214, + [SMALL_STATE(1157)] = 47228, + [SMALL_STATE(1158)] = 47240, + [SMALL_STATE(1159)] = 47254, + [SMALL_STATE(1160)] = 47266, + [SMALL_STATE(1161)] = 47278, + [SMALL_STATE(1162)] = 47294, + [SMALL_STATE(1163)] = 47308, + [SMALL_STATE(1164)] = 47322, + [SMALL_STATE(1165)] = 47338, + [SMALL_STATE(1166)] = 47352, + [SMALL_STATE(1167)] = 47366, + [SMALL_STATE(1168)] = 47382, + [SMALL_STATE(1169)] = 47394, + [SMALL_STATE(1170)] = 47408, + [SMALL_STATE(1171)] = 47424, + [SMALL_STATE(1172)] = 47438, + [SMALL_STATE(1173)] = 47448, + [SMALL_STATE(1174)] = 47462, + [SMALL_STATE(1175)] = 47476, + [SMALL_STATE(1176)] = 47492, + [SMALL_STATE(1177)] = 47502, + [SMALL_STATE(1178)] = 47518, + [SMALL_STATE(1179)] = 47532, + [SMALL_STATE(1180)] = 47548, + [SMALL_STATE(1181)] = 47564, + [SMALL_STATE(1182)] = 47580, + [SMALL_STATE(1183)] = 47594, + [SMALL_STATE(1184)] = 47610, + [SMALL_STATE(1185)] = 47624, + [SMALL_STATE(1186)] = 47640, + [SMALL_STATE(1187)] = 47656, + [SMALL_STATE(1188)] = 47672, + [SMALL_STATE(1189)] = 47684, + [SMALL_STATE(1190)] = 47700, + [SMALL_STATE(1191)] = 47716, + [SMALL_STATE(1192)] = 47728, + [SMALL_STATE(1193)] = 47744, [SMALL_STATE(1194)] = 47754, [SMALL_STATE(1195)] = 47768, [SMALL_STATE(1196)] = 47778, @@ -64452,7 +64452,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation, 1), @@ -64493,7 +64493,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(718), [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(809), [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(219), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(90), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(80), [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(238), [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(2046), [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(1008), @@ -64518,7 +64518,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(718), [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(809), [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(219), - [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(90), + [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(80), [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(238), [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(1127), [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(813), @@ -64557,7 +64557,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), @@ -64604,15 +64604,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnatprep_if_statement_repeat1, 4, .production_id = 5), [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnatprep_if_statement_repeat1, 3, .production_id = 5), [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), @@ -64626,46 +64626,46 @@ static const TSParseActionEntry ts_parse_actions[] = { [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(1127), - [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(813), - [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(701), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), - [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(827), - [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(2065), - [541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(2063), - [544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(1405), - [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(797), - [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(800), - [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(1407), - [556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(623), - [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(1214), - [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(2048), - [565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(2046), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(1127), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(813), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(701), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), + [543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(827), + [546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(2065), + [549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(2063), + [552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(1405), + [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(797), + [558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(800), + [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(1407), + [564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(623), + [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(1214), + [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(2048), + [573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__package_specification_repeat1, 2), SHIFT_REPEAT(2046), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accept_statement, 7, .production_id = 88), [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accept_statement, 7, .production_id = 88), [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_call_statement, 3, .production_id = 2), @@ -65168,40 +65168,40 @@ static const TSParseActionEntry ts_parse_actions[] = { [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_renaming_declaration, 7, .production_id = 67), [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute_reference, 3), [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute_reference, 3), - [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_array_aggregate, 3), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_array_aggregate, 3), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_designator, 1), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_designator, 1), [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selected_component, 3, .production_id = 17), [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selected_component, 3, .production_id = 17), [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_array_aggregate, 4), [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_array_aggregate, 4), [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_array_aggregate, 2), [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_array_aggregate, 2), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_aggregate, 3), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_aggregate, 3), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_expression, 3), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_expression, 3), + [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice, 4, .production_id = 31), + [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 31), + [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_aggregate, 5), + [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_aggregate, 5), [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_aggregate, 5), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_aggregate, 5), - [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduction_attribute_designator, 4), - [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduction_attribute_designator, 4), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_array_aggregate, 7), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_array_aggregate, 7), + [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_array_aggregate, 8), + [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_array_aggregate, 8), [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_delta_aggregate, 6), [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_delta_aggregate, 6), - [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_array_aggregate, 8), - [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_array_aggregate, 8), + [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduction_attribute_designator, 4), + [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduction_attribute_designator, 4), [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_delta_aggregate, 6), [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_delta_aggregate, 6), - [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_designator, 1), - [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_designator, 1), + [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_array_aggregate, 5), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_array_aggregate, 5), [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_array_aggregate, 6), [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_array_aggregate, 6), - [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_array_aggregate, 7), - [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_array_aggregate, 7), + [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_expression, 3), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_expression, 3), [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_expression, 3, .production_id = 16), [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_expression, 3, .production_id = 16), [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__name, 1), [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name, 1), - [1668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1), SHIFT(100), + [1668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1), SHIFT(98), [1671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1), REDUCE(sym__subtype_indication, 1, .production_id = 7), [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), @@ -65209,20 +65209,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_array_aggregate, 3), [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_array_aggregate, 3), - [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_array_aggregate, 5), - [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_array_aggregate, 5), - [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reduction_attribute_reference, 3), - [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reduction_attribute_reference, 3), - [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice, 4, .production_id = 31), - [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 31), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_array_aggregate, 3), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_array_aggregate, 3), + [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_aggregate, 3), + [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_aggregate, 3), + [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reduction_attribute_reference, 3), + [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reduction_attribute_reference, 3), [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_actual_parameter_part, 4), [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actual_parameter_part, 4), [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, .production_id = 2), [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, .production_id = 2), [1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_actual_parameter_part, 3), [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actual_parameter_part, 3), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 5), - [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 5), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 7, .production_id = 71), + [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 7, .production_id = 71), [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 3), [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 3), [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 6, .production_id = 55), @@ -65237,17 +65237,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 9, .production_id = 105), [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 6, .production_id = 37), [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 6, .production_id = 37), - [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 7, .production_id = 71), - [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 7, .production_id = 71), - [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__subtype_indication_paren_constraint, 2), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subtype_indication_paren_constraint, 2), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__subtype_indication_paren_constraint, 1), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subtype_indication_paren_constraint, 1), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 4, .production_id = 28), - [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 4, .production_id = 28), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__subtype_indication_paren_constraint, 2), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subtype_indication_paren_constraint, 2), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__subtype_indication_paren_constraint, 1), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subtype_indication_paren_constraint, 1), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 4, .production_id = 28), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 4, .production_id = 28), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 4), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 4), [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 5, .production_id = 55), [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 5, .production_id = 55), [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), @@ -65255,8 +65255,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 8, .production_id = 71), [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 8, .production_id = 105), [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 8, .production_id = 105), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 4), - [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 4), + [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 5), + [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 5), [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_declaration, 8, .production_id = 84), [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry_declaration, 8, .production_id = 84), [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 26), @@ -65275,7 +65275,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subunit, 5, .production_id = 44), [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1, .production_id = 2), [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1, .production_id = 2), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 2, .production_id = 11), [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 2, .production_id = 11), @@ -65468,9 +65468,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership_choice_list, 1), [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), [2245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generic_formal_part_repeat1, 2), SHIFT_REPEAT(1254), [2248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_formal_part_repeat1, 2), SHIFT_REPEAT(701), @@ -65538,8 +65538,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), [2384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_repeat2, 2), [2386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_repeat2, 2), SHIFT_REPEAT(269), - [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), @@ -65567,13 +65567,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delta_constraint, 2), [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), [2461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_definition_repeat1, 2), SHIFT_REPEAT(813), [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_task_definition_repeat1, 2), [2466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_definition_repeat1, 2), SHIFT_REPEAT(2063), @@ -65705,7 +65705,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 3, .production_id = 35), [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), @@ -65785,7 +65785,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_and_result_profile, 2), [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 5, .production_id = 62), [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), @@ -65875,7 +65875,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 9, .production_id = 118), [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 10, .production_id = 118), [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 10, .production_id = 118), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), [3087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 7), [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 7), @@ -65904,7 +65904,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 12), [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_clause, 8, .production_id = 125), @@ -65920,7 +65920,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subpool_specification, 3, .production_id = 47), [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subpool_specification, 3, .production_id = 47), [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2), @@ -65943,39 +65943,39 @@ static const TSParseActionEntry ts_parse_actions[] = { [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice, 1, .dynamic_precedence = 1), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_association, 1), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_mark_list, 1), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 3), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subprogram_default, 1, .production_id = 49), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_choice_parameter_specification, 1), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice, 1, .production_id = 45), + [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aspect_mark, 3), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_choice_parameter_specification, 1), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_mark_list, 1), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 3), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice, 1, .dynamic_precedence = 1), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subprogram_default, 1, .production_id = 49), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice, 1, .production_id = 45), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_association, 1), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aspect_mark, 3), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), [3291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_aspect_mark_list_repeat1, 2), SHIFT_REPEAT(1235), @@ -66055,7 +66055,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), @@ -66077,20 +66077,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_association, 3), [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_definition, 1), [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_handled_sequence_of_statements, 3), - [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 3, .production_id = 23), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 4, .production_id = 35), [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_specification, 3, .production_id = 3), [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 1, .production_id = 8), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), @@ -66109,14 +66109,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 2), [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 2, .production_id = 43), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 4, .production_id = 35), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 3), [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 4), [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_definition, 6), [3565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__defining_identifier_list, 1), SHIFT(676), [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 2, .production_id = 43), [3570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 2, .production_id = 43), SHIFT(1170), [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_list, 1), [3579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__defining_identifier_list, 1), SHIFT(659), [3582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2), SHIFT_REPEAT(834), @@ -66132,92 +66132,92 @@ static const TSParseActionEntry ts_parse_actions[] = { [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), [3609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 7, .production_id = 111), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 6, .production_id = 98), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 2), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [3629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnatprep_declarative_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(241), - [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnatprep_declarative_if_statement_repeat1, 2, .production_id = 51), - [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), - [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(1946), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [3641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_component_association_list, 1), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_specification, 3, .production_id = 3), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 37), SHIFT(1149), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(857), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_component_association_list, 2), - [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_alternative, 2), - [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triggering_alternative, 2), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_ordinary_fixed_point_definition, 2), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 3), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_component_association_list_repeat1, 2), SHIFT_REPEAT(118), - [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_component_association_list_repeat1, 2), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_fixed_point_definition, 4), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 23), - [3708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 23), SHIFT(1155), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [3713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 1), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [3723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assign_value, 2), - [3725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnatprep_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(237), - [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnatprep_if_statement_repeat1, 2, .production_id = 51), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_definition, 2), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_specification, 2), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [3740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_handled_sequence_of_statements_repeat1, 2), SHIFT_REPEAT(678), - [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_handled_sequence_of_statements_repeat1, 2), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 2, .production_id = 43), SHIFT(1290), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), SHIFT_REPEAT(263), - [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [3763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_component_association_list, 3), SHIFT(476), - [3766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variant_list_repeat1, 2), SHIFT_REPEAT(121), - [3769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variant_list_repeat1, 2), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 23), SHIFT(1290), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [3782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(859), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [3793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(1823), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 6, .production_id = 98), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [3619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 2), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [3627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnatprep_declarative_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(241), + [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnatprep_declarative_if_statement_repeat1, 2, .production_id = 51), + [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), + [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(1946), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_component_association_list, 1), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [3647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 37), SHIFT(1108), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(857), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_component_association_list, 2), + [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_alternative, 2), + [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triggering_alternative, 2), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [3681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_ordinary_fixed_point_definition, 2), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 3, .production_id = 23), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_component_association_list_repeat1, 2), SHIFT_REPEAT(118), + [3698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_component_association_list_repeat1, 2), + [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_fixed_point_definition, 4), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 23), + [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 23), SHIFT(1155), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 1), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [3721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assign_value, 2), + [3723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnatprep_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(237), + [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnatprep_if_statement_repeat1, 2, .production_id = 51), + [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_definition, 2), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_specification, 2), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [3738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_handled_sequence_of_statements_repeat1, 2), SHIFT_REPEAT(678), + [3741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_handled_sequence_of_statements_repeat1, 2), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [3747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 2, .production_id = 43), SHIFT(1290), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), SHIFT_REPEAT(263), + [3757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [3761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_component_association_list, 3), SHIFT(470), + [3764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variant_list_repeat1, 2), SHIFT_REPEAT(124), + [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variant_list_repeat1, 2), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [3775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 23), SHIFT(1290), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [3780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(859), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [3791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(1823), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_specification, 3, .production_id = 3), [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 5, .production_id = 61), [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_known_discriminant_part, 3), [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 5, .production_id = 71), @@ -66373,7 +66373,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_component_choice_list_repeat1, 2), [4125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_choice_list_repeat1, 2), SHIFT_REPEAT(1421), [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), @@ -66397,7 +66397,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice_list, 2), [4176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat2, 2), SHIFT_REPEAT(1066), [4179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat2, 2), @@ -66473,7 +66473,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 2), [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_range, 1), - [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__discrete_range, 1), SHIFT(479), + [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__discrete_range, 1), SHIFT(462), [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_fixed_point_definition, 5), [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 5, .production_id = 61), @@ -66492,7 +66492,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_record_component_association, 3), [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_association, 1), [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_argument_association, 3), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_element, 2, .production_id = 94), [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), @@ -66502,8 +66502,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 4, .production_id = 35), [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 4), [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_association, 1), - [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_discriminant_association, 1), SHIFT(463), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_discriminant_association, 1), SHIFT(472), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), @@ -66561,7 +66561,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_entry_body_formal_part, 4, .production_id = 55), [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 7, .production_id = 98), [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), @@ -66623,7 +66623,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified_expression, 5, .production_id = 82), [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 4, .production_id = 83), @@ -66646,7 +66646,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), @@ -66656,7 +66656,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), @@ -66724,7 +66724,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), @@ -66796,7 +66796,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 5, .production_id = 99), [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), @@ -66850,7 +66850,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_choice_list, 1), [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), @@ -66888,7 +66888,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), @@ -66897,7 +66897,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), @@ -66922,12 +66922,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), @@ -66981,7 +66981,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [5348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_specification, 3, .production_id = 23), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),