exception_renaming_declaration renaming_declaration 8.5 exit_statement simple_statement 5.1 explicit_actual_parameter parameter_association 6.4 explicit_dereference name 4.1 explicit_generic_actual_parameter generic_association 12.3 exponent based_literal 2.4.2 decimal_literal 2.4.1 expression ancestor_part 4.3.2 array_component_association 4.3.3 assignment_statement 5.2 at_clause J.7 attribute_definition_clause 13.3 attribute_designator 4.1.4 case_statement 5.4 condition 5.3 decimal_fixed_point_definition 3.5.9 default_expression 3.7 delay_relative_statement 9.6 delay_until_statement 9.6 delta_constraint J.3 digits_constraint 3.5.9 discrete_choice 3.8.1 discriminant_association 3.7.1 entry_index 9.5.2 explicit_actual_parameter 6.4 explicit_generic_actual_parameter 12.3 floating_point_definition 3.5.7 indexed_component 4.1.1 mod_clause J.8 modular_type_definition 3.5.4 number_declaration 3.3.2 object_declaration 3.3.1 ordinary_fixed_point_definition 3.5.9 position 13.5.1 positional_array_aggregate 4.3.3 pragma_argument_association 2.8 primary 4.4 qualified_expression 4.7 range_attribute_designator 4.1.4 record_component_association 4.3.1 restriction 13.12 return_statement 6.5 type_conversion 4.6 extended_digit based_numeral 2.4.2 extension_aggregate aggregate 4.3 factor term 4.4 first_bit component_clause 13.5.1 fixed_point_definition real_type_definition 3.5.6 floating_point_definition real_type_definition 3.5.6 formal_access_type_definition formal_type_definition 12.5 formal_array_type_definition formal_type_definition 12.5 formal_decimal_fixed_point_definition formal_type_definition 12.5 formal_derived_type_definition formal_type_definition 12.5 formal_discrete_type_definition formal_type_definition 12.5 formal_floating_point_definition formal_type_definition 12.5 formal_modular_type_definition formal_type_definition 12.5 formal_object_declaration generic_formal_parameter_declaration 12.1 formal_ordinary_fixed_point_definition formal_type_definition 12.5 formal_package_actual_part formal_package_declaration 12.7 formal_package_declaration generic_formal_parameter_declaration 12.1 formal_part parameter_and_result_profile 6.1 parameter_profile 6.1 formal_private_type_definition formal_type_definition 12.5 formal_signed_integer_type_definition formal_type_definition 12.5 formal_subprogram_declaration generic_formal_parameter_declaration 12.1 formal_type_declaration generic_formal_parameter_declaration 12.1 formal_type_definition formal_type_declaration 12.5 format_effector character 2.1 full_type_declaration type_declaration 3.2.1 function_call name 4.1 general_access_modifier access_to_object_definition 3.10 generic_actual_part formal_package_actual_part 12.7 generic_instantiation 12.3 generic_association generic_actual_part 12.3 generic_declaration basic_declaration 3.1 library_unit_declaration 10.1.1 generic_formal_parameter_declaration generic_formal_part 12.1 generic_formal_part generic_package_declaration 12.1 generic_subprogram_declaration 12.1 generic_instantiation basic_declaration 3.1 library_unit_declaration 10.1.1 generic_package_declaration generic_declaration 12.1 generic_renaming_declaration library_unit_renaming_declaration 10.1.1 renaming_declaration 8.5 generic_subprogram_declaration generic_declaration 12.1 goto_statement simple_statement 5.1 graphic_character character 2.1 character_literal 2.5 string_element 2.6 guard selective_accept 9.7.1 handled_sequence_of_statements accept_statement 9.5.2 block_statement 5.6 entry_body 9.5.2 package_body 7.2 subprogram_body 6.3 task_body 9.1 identifier accept_statement 9.5.2 attribute_designator 4.1.4 block_statement 5.6 defining_identifier 3.1 designator 6.1 direct_name 4.1 entry_body 9.5.2 loop_statement 5.5 package_body 7.2 package_specification 7.1 pragma 2.8 pragma_argument_association 2.8 protected_body 9.4 protected_definition 9.4 restriction 13.12 selector_name 4.1.3 task_body 9.1 task_definition 9.1 identifier_letter graphic_character 2.1 identifier 2.3 letter_or_digit 2.3 if_statement compound_statement 5.1 implicit_dereference prefix 4.1 incomplete_type_declaration type_declaration 3.2.1 index_constraint composite_constraint 3.2.2 index_subtype_definition unconstrained_array_definition 3.6 indexed_component name 4.1 integer_type_definition type_definition 3.2.1 iteration_scheme loop_statement 5.5 known_discriminant_part discriminant_part 3.7 full_type_declaration 3.2.1 protected_type_declaration 9.4 task_type_declaration 9.1 label statement 5.1 last_bit component_clause 13.5.1 letter_or_digit identifier 2.3 library_item compilation_unit 10.1.1 library_unit_body library_item 10.1.1 library_unit_declaration library_item 10.1.1 library_unit_renaming_declaration library_item 10.1.1 local_name attribute_definition_clause 13.3 component_clause 13.5.1 enumeration_representation_clause 13.4 record_representation_clause 13.5.1 loop_parameter_specification iteration_scheme 5.5 loop_statement compound_statement 5.1 mod_clause record_representation_clause 13.5.1 mode formal_object_declaration 12.4 parameter_specification 6.1 modular_type_definition integer_type_definition 3.5.4 multiplying_operator term 4.4 name abort_statement 9.8 assignment_statement 5.2 attribute_definition_clause 13.3 default_name 12.6 entry_call_statement 9.5.3 exception_choice 11.2 exception_renaming_declaration 8.5.2 exit_statement 5.7 explicit_actual_parameter 6.4 explicit_dereference 4.1 explicit_generic_actual_parameter 12.3 formal_package_declaration 12.7 function_call 6.4 generic_instantiation 12.3 generic_renaming_declaration 8.5.5 goto_statement 5.8 implicit_dereference 4.1 local_name 13.1 object_renaming_declaration 8.5.1 package_renaming_declaration 8.5.3 parent_unit_name 10.1.1 pragma_argument_association 2.8 prefix 4.1 primary 4.4 procedure_call_statement 6.4 raise_statement 11.3 requeue_statement 9.5.4 subprogram_renaming_declaration 8.5.4 subtype_mark 3.2.2 type_conversion 4.6 use_package_clause 8.4 with_clause 10.1.2 named_array_aggregate array_aggregate 4.3.3 null_statement simple_statement 5.1 number_declaration basic_declaration 3.1 numeral base 2.4.2 decimal_literal 2.4.1 exponent 2.4.1 numeric_literal primary 4.4 object_declaration basic_declaration 3.1 object_renaming_declaration renaming_declaration 8.5 operator_symbol defining_operator_symbol 6.1 designator 6.1 direct_name 4.1 selector_name 4.1.3 ordinary_fixed_point_definition fixed_point_definition 3.5.9 other_control_function character 2.1 package_body library_unit_body 10.1.1 proper_body 3.11 package_body_stub body_stub 10.1.3 package_declaration basic_declaration 3.1 library_unit_declaration 10.1.1 package_renaming_declaration library_unit_renaming_declaration 10.1.1 renaming_declaration 8.5 package_specification generic_package_declaration 12.1 package_declaration 7.1 parameter_and_result_profile access_to_subprogram_definition 3.10 subprogram_specification 6.1 parameter_association actual_parameter_part 6.4 parameter_profile accept_statement 9.5.2 access_to_subprogram_definition 3.10 entry_body_formal_part 9.5.2 entry_declaration 9.5.2 subprogram_specification 6.1 parameter_specification formal_part 6.1 parent_unit_name defining_program_unit_name 6.1 designator 6.1 package_body 7.2 package_specification 7.1 subunit 10.1.3 position component_clause 13.5.1 positional_array_aggregate array_aggregate 4.3.3 pragma_argument_association pragma 2.8 prefix attribute_reference 4.1.4 function_call 6.4 indexed_component 4.1.1 procedure_call_statement 6.4 range_attribute_reference 4.1.4 selected_component 4.1.3 slice 4.1.2 primary factor 4.4 private_extension_declaration type_declaration 3.2.1 private_type_declaration type_declaration 3.2.1 procedure_call_statement simple_statement 5.1 proper_body body 3.11 subunit 10.1.3 protected_body proper_body 3.11 protected_body_stub body_stub 10.1.3 protected_definition protected_type_declaration 9.4 single_protected_declaration 9.4 protected_element_declaration protected_definition 9.4 protected_operation_declaration protected_definition 9.4 protected_element_declaration 9.4 protected_operation_item protected_body 9.4 protected_type_declaration full_type_declaration 3.2.1 qualified_expression allocator 4.8 code_statement 13.8 primary 4.4 raise_statement simple_statement 5.1 range discrete_range 3.6.1 discrete_subtype_definition 3.6 range_constraint 3.5 relation 4.4 range_attribute_designator range_attribute_reference 4.1.4 range_attribute_reference range 3.5 range_constraint delta_constraint J.3 digits_constraint 3.5.9 scalar_constraint 3.2.2 real_range_specification decimal_fixed_point_definition 3.5.9 floating_point_definition 3.5.7 ordinary_fixed_point_definition 3.5.9 real_type_definition type_definition 3.2.1 record_aggregate aggregate 4.3 record_component_association record_component_association_list 4.3.1 record_component_association_list extension_aggregate 4.3.2 record_aggregate 4.3.1 record_definition record_extension_part 3.9.1 record_type_definition 3.8 record_extension_part derived_type_definition 3.4 record_representation_clause representation_clause 13.1 record_type_definition type_definition 3.2.1 relation expression 4.4 relational_operator relation 4.4 renaming_declaration basic_declaration 3.1 representation_clause basic_declarative_item 3.11 component_item 3.8 protected_operation_declaration 9.4 protected_operation_item 9.4 task_item 9.1 requeue_statement simple_statement 5.1 return_statement simple_statement 5.1 scalar_constraint constraint 3.2.2 select_alternative selective_accept 9.7.1 select_statement compound_statement 5.1 selected_component name 4.1 selective_accept select_statement 9.7 selector_name component_choice_list 4.3.1 discriminant_association 3.7.1 generic_association 12.3 parameter_association 6.4 selected_component 4.1.3 sequence_of_statements abortable_part 9.7.4 accept_alternative 9.7.1 case_statement_alternative 5.4 conditional_entry_call 9.7.3 delay_alternative 9.7.1 entry_call_alternative 9.7.2 exception_handler 11.2 handled_sequence_of_statements 11.2 if_statement 5.3 loop_statement 5.5 selective_accept 9.7.1 triggering_alternative 9.7.4 signed_integer_type_definition integer_type_definition 3.5.4 simple_expression first_bit 13.5.1 last_bit 13.5.1 range 3.5 real_range_specification 3.5.7 relation 4.4 signed_integer_type_definition 3.5.4 simple_statement statement 5.1 single_protected_declaration object_declaration 3.3.1 single_task_declaration object_declaration 3.3.1 slice name 4.1 space_character graphic_character 2.1 special_character graphic_character 2.1 statement sequence_of_statements 5.1 statement_identifier block_statement 5.6 label 5.1 loop_statement 5.5 string_element string_literal 2.6 string_literal operator_symbol 6.1 primary 4.4 subprogram_body library_unit_body 10.1.1 proper_body 3.11 protected_operation_item 9.4 subprogram_body_stub body_stub 10.1.3 subprogram_declaration basic_declaration 3.1 library_unit_declaration 10.1.1 protected_operation_declaration 9.4 protected_operation_item 9.4 subprogram_default formal_subprogram_declaration 12.6 subprogram_renaming_declaration library_unit_renaming_declaration 10.1.1 renaming_declaration 8.5 subprogram_specification abstract_subprogram_declaration 6.1 formal_subprogram_declaration 12.6 generic_subprogram_declaration 12.1 subprogram_body 6.3 subprogram_body_stub 10.1.3 subprogram_declaration 6.1 subprogram_renaming_declaration 8.5.4 subtype_declaration basic_declaration 3.1 subtype_indication access_to_object_definition 3.10 allocator 4.8 component_definition 3.6 derived_type_definition 3.4 discrete_range 3.6.1 discrete_subtype_definition 3.6 object_declaration 3.3.1 private_extension_declaration 7.3 subtype_declaration 3.2.2 subtype_mark access_definition 3.10 ancestor_part 4.3.2 discriminant_specification 3.7 explicit_generic_actual_parameter 12.3 formal_derived_type_definition 12.5.1 formal_object_declaration 12.4 index_subtype_definition 3.6 object_renaming_declaration 8.5.1 parameter_and_result_profile 6.1 parameter_specification 6.1 qualified_expression 4.7 relation 4.4 subtype_indication 3.2.2 type_conversion 4.6 use_type_clause 8.4 subunit compilation_unit 10.1.1 task_body proper_body 3.11 task_body_stub body_stub 10.1.3 task_definition single_task_declaration 9.1 task_type_declaration 9.1 task_item task_definition 9.1 task_type_declaration full_type_declaration 3.2.1 term simple_expression 4.4 terminate_alternative select_alternative 9.7.1 timed_entry_call select_statement 9.7 triggering_alternative asynchronous_select 9.7.4 triggering_statement triggering_alternative 9.7.4 type_conversion name 4.1 type_declaration basic_declaration 3.1 type_definition full_type_declaration 3.2.1 unary_adding_operator simple_expression 4.4 unconstrained_array_definition array_type_definition 3.6 underline based_numeral 2.4.2 identifier 2.3 numeral 2.4.1 unknown_discriminant_part discriminant_part 3.7 use_clause basic_declarative_item 3.11 context_item 10.1.2 generic_formal_part 12.1 use_package_clause use_clause 8.4 use_type_clause use_clause 8.4 variant variant_part 3.8.1 variant_part component_list 3.8 with_clause context_item 10.1.2 Index Index entries are given by paragraph number. A list of all language-defined library units may be found under Language-Defined Library Units. A list of all language-defined types may be found under Language-Defined Types. & operator 4.4(1), 4.5.3(3) * operator 4.4(1), 4.5.5(1) ** operator 4.4(1), 4.5.6(7) + operator 4.4(1), 4.5.3(1), 4.5.4(1) = operator 4.4(1), 4.5.2(1) - operator 4.4(1), 4.5.3(1), 4.5.4(1) / operator 4.4(1), 4.5.5(1) /= operator 4.4(1), 4.5.2(1) < operator 4.4(1), 4.5.2(1) <= operator 4.4(1), 4.5.2(1) > operator 4.4(1), 4.5.2(1) >= operator 4.4(1), 4.5.2(1) 10646-1:1993, ISO/IEC standard 1.2(8) 1539:1991, ISO/IEC standard 1.2(3) 1989:1985, ISO standard 1.2(4) 6429:1992, ISO/IEC standard 1.2(5) 646:1991, ISO/IEC standard 1.2(2) 8859-1:1987, ISO/IEC standard 1.2(6) 9899:1990, ISO/IEC standard 1.2(7) A_Form 4.6(66) abnormal completion 7.6.1(2) abnormal state of an object 13.9.1(4) [partial] 9.8(21), 11.6(6), A.13(17) abnormal task 9.8(4) abort of a partition E.1(7) of a task 9.8(4) of the execution of a construct 9.8(5) abort completion point 9.8(15) abort-deferred operation 9.8(5) abort_statement 9.8(2) used 5.1(4), P(1) Abort_Task C.7.1(3) abortable_part 9.7.4(5) used 9.7.4(2), P(1) abs operator 4.4(1), 4.5.6(1) absolute value 4.4(1), 4.5.6(1) abstract data type (ADT) See also abstract type 3.9.3(1) See private types and private extensions 7.3(1) abstract subprogram 3.9.3(1), 3.9.3(3) abstract type 3.9.3(1), 3.9.3(2) abstract_subprogram_declaration 6.1(3) used 3.1(3), P(1) Acc 13.11(42) accept_alternative 9.7.1(5) used 9.7.1(4), P(1) accept_statement 9.5.2(3) used 5.1(5), 9.7.1(5), P(1) acceptable interpretation 8.6(14) Access attribute 3.10.2(24), 3.10.2(32), K(2), K(4) See also Unchecked_Access attribute 13.10(3) access discriminant 3.7(9) access parameter 6.1(24) access paths distinct 6.2(12) access type 3.10(1), N(2) access types input-output unspecified A.7(6) access value 3.10(1) access-to-constant type 3.10(10) access-to-object type 3.10(7) access-to-subprogram type 3.10(7), 3.10(11) access-to-variable type 3.10(10) Access_Check 11.5(11) [partial] 4.1(13), 4.6(49) access_definition 3.10(6) used 3.7(5), 6.1(15), P(1) access_type_definition 3.10(2) used 3.2.1(4), 12.5.4(2), P(1) access_to_object_definition 3.10(3) used 3.10(2), P(1) access_to_subprogram_definition 3.10(5) used 3.10(2), P(1) accessibility from shared passive library units E.2.1(8) accessibility level 3.10.2(3) accessibility rule Access attribute 3.10.2(28), 3.10.2(32) record extension 3.9.1(3) requeue statement 9.5.4(6) type conversion 4.6(17), 4.6(20) Accessibility_Check 11.5(21) [partial] 3.10.2(29), 4.6(48), 6.5(17), E.4(18) accessible partition E.1(7) accuracy 4.6(32), G.2(1) ACK A.3.3(5), J.5(4) acquire execution resource associated with protected object 9.5.1(5) Activate 6.4(19) activation of a task 9.2(1) activation failure 9.2(1) activator of a task 9.2(5) active partition 10.2(28), E.1(2) active priority D.1(15) actual 12.3(7) actual duration D.9(12) actual parameter for a formal parameter 6.4.1(3) actual subtype 3.3(23), 12.5(4) of an object 3.3.1(9) actual type 12.5(4) actual_parameter_part 6.4(4) used 6.4(2), 6.4(3), 9.5.3(2), P(1) Acute A.3.3(22) Ada A.2(2) Ada calling convention 6.3.1(3) Ada.Asynchronous_Task_Control D.11(3) Ada.Calendar 9.6(10) Ada.Characters A.3.1(2) Ada.Characters.Handling A.3.2(2) Ada.Characters.Latin_1 A.3.3(3) Ada.Command_Line A.15(3) Ada.Decimal F.2(2) Ada.Direct_IO A.8.4(2) Ada.Dynamic_Priorities D.5(3) Ada.Exceptions 11.4.1(2) Ada.Finalization 7.6(4) Ada.Float_Text_IO A.10.9(33) Ada.Float_Wide_Text_IO A.11(3) Ada.Integer_Text_IO A.10.8(21) Ada.Integer_Wide_Text_IO A.11(3) Ada.Interrupts C.3.2(2) Ada.Interrupts.Names C.3.2(12) Ada.Numerics A.5(3) Ada.Numerics.Complex_Elementary_Functions G.1.2(9) Ada.Numerics.Complex_Types G.1.1(25) Ada.Numerics.Discrete_Random A.5.2(17) Ada.Numerics.Elementary_Functions A.5.1(9) Ada.Numerics.Float_Random A.5.2(5) Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(2) Ada.Numerics.Generic_Complex_Types G.1.1(2) Ada.Numerics.Generic_Elementary_Functions A.5.1(3) Ada.Real_Time D.8(3) Ada.Sequential_IO A.8.1(2) Ada.Storage_IO A.9(3) Ada.Streams 13.13.1(2) Ada.Streams.Stream_IO A.12.1(3) Ada.Strings A.4.1(3) Ada.Strings.Bounded A.4.4(3) Ada.Strings.Fixed A.4.3(5) Ada.Strings.Maps A.4.2(3) Ada.Strings.Maps.Constants A.4.6(3) Ada.Strings.Unbounded A.4.5(3) Ada.Strings.Wide_Bounded A.4.7(1) Ada.Strings.Wide_Fixed A.4.7(1) Ada.Strings.Wide_Maps A.4.7(3) Ada.Strings.Wide_Maps.Wide_Constants A.4.7(1) Ada.Strings.Wide_Unbounded A.4.7(1) Ada.Synchronous_Task_Control D.10(3) Ada.Tags 3.9(6) Ada.Task_Attributes C.7.2(2) Ada.Task_Identification C.7.1(2) Ada.Text_IO A.10.1(2) Ada.Text_IO.Complex_IO G.1.3(3) Ada.Text_IO.Editing F.3.3(3) Ada.Text_IO.Text_Streams A.12.2(3) Ada.Unchecked_Conversion 13.9(3) Ada.Unchecked_Deallocation 13.11.2(3) Ada.Wide_Text_IO A.11(2) Ada.Wide_Text_IO.Complex_IO G.1.4(1) Ada.Wide_Text_IO.Editing F.3.4(1) Ada.Wide_Text_IO.Text_Streams A.12.3(3) Ada.IO_Exceptions A.13(3) Ada_Application B.5(29) Ada_Employee_Record_Type B.4(118) Addition 3.9.1(16) Address 13.7(12) arithmetic 13.7.1(6) comparison 13.7(14) null 13.7(12) Address attribute 13.3(11), J.7.1(5), K(6) Address clause 13.3(7), 13.3(12) Address_To_Access_Conversions child of System 13.7.2(2) Adjacent attribute A.5.3(48), K(8) Adjust 7.6(2), 7.6(6) adjusting the value of an object 7.6(15), 7.6(16) adjustment 7.6(15), 7.6(16) as part of assignment 5.2(14) Adjustments_Conversions B.4(121) Adjustments_Type B.4(114) ADT (abstract data type) See also abstract type 3.9.3(1) See private types and private extensions 7.3(1) advice 1.1.2(37) Aft attribute 3.5.10(5), K(12) aggregate 4.3(1), 4.3(2) used 4.4(7), 4.7(2), P(1) See also composite type 3.2(2) aliased 3.10(9), N(3) aliasing See distinct access paths 6.2(12) Alignment A.4.1(6) Alignment attribute 13.3(23), K(14) Alignment clause 13.3(7), 13.3(25) All_Calls_Remote pragma E.2.3(5), L(2) All_Checks 11.5(25) Allocate 13.11(7) allocator 4.8(2) used 4.4(7), P(1) Alphanumeric B.4(16) alphanumeric character a category of Character A.3.2(31) Alphanumeric_Set A.4.6(4) ambiguous 8.6(30) ampersand 2.1(15), A.3.3(8) ampersand operator 4.4(1), 4.5.3(3) ancestor of a library unit 10.1.1(11) of a type 3.4.1(10) ultimate 3.4.1(10) ancestor subtype of a private_extension_declaration 7.3(8) of a formal derived type 12.5.1(5) ancestor_part 4.3.2(3) used 4.3.2(2), P(1) and operator 4.4(1), 4.5.1(2) and then (short-circuit control form) 4.4(1), 4.5.1(1) Angle 12.5(13) angle threshold G.2.4(10) Annex informative 1.1.2(18) normative 1.1.2(14) Specialized Needs 1.1.2(7) anonymous access type 3.10(12) anonymous array type 3.3.1(1) anonymous protected type 3.3.1(1) anonymous task type 3.3.1(1) anonymous type 3.2.1(7) Any_Priority 13.7(16), D.1(10) APC A.3.3(19) apostrophe 2.1(15), A.3.3(8) Append A.4.4(13), A.4.4(14), A.4.4(15), A.4.4(16), A.4.4(17), A.4.4(18), A.4.4(19), A.4.4(20), A.4.5(12), A.4.5(13), A.4.5(14) applicable index constraint 4.3.3(10) application areas 1.1.2(7) apply to a loop_statement by an exit_statement 5.7(4) to a callable construct by a return_statement 6.5(4) to a program unit by a program unit pragma 10.1.5(2) arbitrary order 1.1.4(18) Arccos A.5.1(6), G.1.2(5) Arccosh A.5.1(7), G.1.2(7) Arccot A.5.1(6), G.1.2(5) Arccoth A.5.1(7), G.1.2(7) Arcsin A.5.1(6), G.1.2(5) Arcsinh A.5.1(7), G.1.2(7) Arctan A.5.1(6), G.1.2(5) Arctanh A.5.1(7), G.1.2(7) Argument A.15(5), G.1.1(10) argument of a pragma 2.8(9) Argument_Count A.15(4) Argument_Error A.5(3) array 3.6(1) array component expression 4.3.3(6) array indexing See indexed_component 4.1.1(1) array slice 4.1.2(1) array type 3.6(1), N(4) array_aggregate 4.3.3(2) used 4.3(2), 13.4(3), P(1) array_component_association 4.3.3(5) used 4.3.3(4), P(1) array_type_definition 3.6(2) used 3.2.1(4), 3.3.1(2), 12.5.3(2), P(1) ASCII A.1(36), J.5(2) package physically nested within the declaration of Standard A.1(36) aspect of representation 13.1(8) coding 13.4(7) controlled 13.11.3(5) convention, calling convention B.1(28) exported B.1(28) imported B.1(28) layout 13.5(1) packing 13.2(5) record layout 13.5(1) specifiable attributes 13.3(5) storage place 13.5(1) assembly language C.1(4) assign See assignment operation 5.2(3) assigning back of parameters 6.4.1(17) assignment user-defined 7.6(1) assignment operation 5.2(3), 5.2(12), 7.6(13) during elaboration of an object_declaration 3.3.1(19) during evaluation of a generic_association for a formal object of mode in 12.4(11) during evaluation of a parameter_association 6.4.1(11) during evaluation of an aggregate 4.3(5) during evaluation of an initialized allocator 4.8(7) during evaluation of an uninitialized allocator 4.8(9), 4.8(10) during evaluation of concatenation 4.5.3(10) during execution of a for loop 5.5(9) during execution of a return_statement 6.5(21) during execution of an assignment_statement 5.2(12) during parameter copy back 6.4.1(17) assignment_statement 5.2(2) used 5.1(4), P(1) associated components of a record_component_association 4.3.1(10) associated discriminants of a named discriminant_association 3.7.1(5) of a positional discriminant_association 3.7.1(5) associated object of a value of a by-reference type 6.2(10) asterisk 2.1(15), A.3.3(8) asynchronous remote procedure call E.4.1(9) Asynchronous pragma E.4.1(3), L(3) asynchronous remote procedure call E.4(1) asynchronous_select 9.7.4(2) used 9.7(2), P(1) Asynchronous_Task_Control child of Ada D.11(3) at-most-once execution E.4(11) at_clause J.7(1) used 13.1(2), P(1) atomic C.6(7) Atomic pragma C.6(3), L(4) Atomic_Components pragma C.6(5), L(5) Attach_Handler C.3.2(7) Attach_Handler pragma C.3.1(4), L(6) attaching to an interrupt C.3(2) attribute 4.1.4(1), C.7.2(2), K(1) representation 13.3(1) specifiable 13.3(5) specifying 13.3(1) attribute_definition_clause 13.3(2) used 13.1(2), P(1) attribute_designator 4.1.4(3) used 4.1.4(2), 13.1(3), 13.3(2), P(1) Attribute_Handle C.7.2(3) attribute_reference 4.1.4(2) used 4.1(2), P(1) attributes Access 3.10.2(24), 3.10.2(32), K(2), K(4) Address 13.3(11), J.7.1(5), K(6) Adjacent A.5.3(48), K(8) Aft 3.5.10(5), K(12) Alignment 13.3(23), K(14) Base 3.5(15), K(17) Bit_Order 13.5.3(4), K(19) Body_Version E.3(4), K(21) Callable 9.9(2), K(23) Caller C.7.1(14), K(25) Ceiling A.5.3(33), K(27) Class 3.9(14), 7.3.1(9), K(31), K(34) Component_Size 13.3(69), K(36) Compose A.5.3(24), K(38) Constrained 3.7.2(3), J.4(2), K(42) Copy_Sign A.5.3(51), K(44) Count 9.9(5), K(48) Definite 12.5.1(23), K(50) Delta 3.5.10(3), K(52) Denorm A.5.3(9), K(54) Digits 3.5.8(2), 3.5.10(7), K(56), K(58) Exponent A.5.3(18), K(60) External_Tag 13.3(75), K(64) First 3.5(12), 3.6.2(3), K(68), K(70) First(N) 3.6.2(4), K(66) First_Bit 13.5.2(3), K(72) Floor A.5.3(30), K(74) Fore 3.5.10(4), K(78) Fraction A.5.3(21), K(80) Identity 11.4.1(9), C.7.1(12), K(84), K(86) Image 3.5(35), K(88) Input 13.13.2(22), 13.13.2(32), K(92), K(96) Last 3.5(13), 3.6.2(5), K(102), K(104) Last(N) 3.6.2(6), K(100) Last_Bit 13.5.2(4), K(106) Leading_Part A.5.3(54), K(108) Length 3.6.2(9), K(117) Length(N) 3.6.2(10), K(115) Machine A.5.3(60), K(119) Machine_Emax A.5.3(8), K(123) Machine_Emin A.5.3(7), K(125) Machine_Mantissa A.5.3(6), K(127) Machine_Overflows A.5.3(12), A.5.4(4), K(129), K(131) Machine_Radix A.5.3(2), A.5.4(2), K(133), K(135) Machine_Rounds A.5.3(11), A.5.4(3), K(137), K(139) Max 3.5(19), K(141) Max_Size_In_Storage_Elements 13.11.1(3), K(145) Min 3.5(16), K(147) Model A.5.3(68), G.2.2(7), K(151) Model_Emin A.5.3(65), G.2.2(4), K(155) Model_Epsilon A.5.3(66), K(157) Model_Mantissa A.5.3(64), G.2.2(3), K(159) Model_Small A.5.3(67), K(161) Modulus 3.5.4(17), K(163) Output 13.13.2(19), 13.13.2(29), K(165), K(169) Partition_ID E.1(9), K(173) Pos 3.5.5(2), K(175) Position 13.5.2(2), K(179) Pred 3.5(25), K(181) Range 3.5(14), 3.6.2(7), K(187), K(189) Range(N) 3.6.2(8), K(185) Read 13.13.2(6), 13.13.2(14), K(191), K(195) Remainder A.5.3(45), K(199) Round 3.5.10(12), K(203) Rounding A.5.3(36), K(207) Safe_First A.5.3(71), G.2.2(5), K(211) Safe_Last A.5.3(72), G.2.2(6), K(213) Scale 3.5.10(11), K(215) Scaling A.5.3(27), K(217) Signed_Zeros A.5.3(13), K(221) Size 13.3(40), 13.3(45), K(223), K(228) Small 3.5.10(2), K(230) Storage_Pool 13.11(13), K(232) Storage_Size 13.3(60), 13.11(14), J.9(2), K(234), K(236) Succ 3.5(22), K(238) Tag 3.9(16), 3.9(18), K(242), K(244) Terminated 9.9(3), K(246) Truncation A.5.3(42), K(248) Unbiased_Rounding A.5.3(39), K(252) Unchecked_Access 13.10(3), H.4(18), K(256) Val 3.5.5(5), K(258) Valid 13.9.2(3), H(6), K(262) Value 3.5(52), K(264) Version E.3(3), K(268) Wide_Image 3.5(28), K(270) Wide_Value 3.5(40), K(274) Wide_Width 3.5(38), K(278) Width 3.5(39), K(280) Write 13.13.2(3), 13.13.2(11), K(282), K(286) Backus-Naur Form (BNF) complete listing P(1) cross reference P(1) notation 1.1.4(3) under Syntax heading 1.1.2(25) base 2.4.2(3), 2.4.2(6) base 16 literal 2.4.2(1) used 2.4.2(2), P(1) base 2 literal 2.4.2(1) base 8 literal 2.4.2(1) Base attribute 3.5(15), K(17) base decimal precision of a floating point type 3.5.7(9), 3.5.7(10) base priority D.1(15) base range of a decimal fixed point type 3.5.9(16) of a fixed point type 3.5.9(12) of a floating point type 3.5.7(8), 3.5.7(10) of a modular type 3.5.4(10) of a scalar type 3.5(6) of a signed integer type 3.5.4(9) of an ordinary fixed point type 3.5.9(13) base subtype of a type 3.5(15) based_literal 2.4.2(2) used 2.4(2), P(1) based_numeral 2.4.2(4) used 2.4.2(2), P(1) basic letter a category of Character A.3.2(27) basic_declaration 3.1(3) used 3.11(4), P(1) basic_declarative_item 3.11(4) used 3.11(3), 7.1(3), P(1) Basic_Map A.4.6(5) Basic_Set A.4.6(4) become nonlimited 7.3.1(5), 7.5(16) BEL A.3.3(5) belong to a range 3.5(4) to a subtype 3.2(8) Bias 12.2(10) bibliography 1.2(1) big endian 13.5.3(2) binary B.4(10) literal 2.4.2(1) binary adding operator 4.5.3(1) binary literal 2.4.2(1) binary operator 4.5(9) binary_adding_operator 4.5(4) used 4.4(4), P(1) Binary_Format B.4(24) Binary_Operation 3.9.1(15) Binop_Ptr 3.10(22) bit field See record_representation_clause 13.5.1(1) bit ordering 13.5.3(2) bit string See logical operators on boolean arrays 4.5.1(2) Bit_Order 13.7(15) Bit_Order attribute 13.5.3(4), K(19) Bit_Order clause 13.3(7), 13.5.3(4) Bit_Vector 3.6(26) blank in text input for enumeration and numeric types A.10.6(5) block_statement 5.6(2) used 5.1(5), P(1) blocked [partial] D.2.1(11) a task state 9(10) during an entry call 9.5.3(19) execution of a selective_accept 9.7.1(16) on a delay_statement 9.6(21) on an accept_statement 9.5.2(24) waiting for activations to complete 9.2(5) waiting for dependents to terminate 9.3(5) blocked interrupt C.3(2) blocking, potentially 9.5.1(8) Abort_Task C.7.1(16) delay_statement 9.6(34), D.9(5) remote subprogram call E.4(17) RPC operations E.5(23) Suspend_Until_True D.10(10) BMP 3.5.2(2), 3.5.2(3) BNF (Backus-Naur Form) complete listing P(1) cross reference P(1) notation 1.1.4(3) under Syntax heading 1.1.2(25) body 3.11(5) used 3.11(3), P(1) body_stub 10.1.3(2) used 3.11(5), P(1) Body_Version attribute E.3(4), K(21) Boolean 3.5.3(1), A.1(5) boolean type 3.5.3(1) Bounded child of Ada.Strings A.4.4(3) bounded error 1.1.2(31), 1.1.5(8), 6.2(12), 7.6.1(14), 9.5.1(8), 9.8(20), 10.2(26), 13.9.1(9), 13.11.2(11), C.7.1(17), D.5(11), E.1(10), E.3(6), J.7.1(11) Bounded_String A.4.4(6) bounds of a discrete_range 3.6.1(6) of an array 3.6(13) of the index range of an array_aggregate 4.3.3(24) box compound delimiter 3.6(15) broadcast signal See protected object 9.4(1) See requeue 9.5.4(1) Broken_Bar A.3.3(21) BS A.3.3(5), J.5(4) Buffer 3.7(33), 9.11(8), 9.11(9), 12.5(12) Buffer_Size 3.5.4(35), A.9(4) Buffer_Type A.9(4) by copy parameter passing 6.2(2) by reference parameter passing 6.2(2) by-copy type 6.2(3) by-reference type 6.2(4) atomic or volatile C.6(18) Byte 3.5.4(36), 13.3(80), B.4(29) See storage element 13.3(8) byte sex See ordering of storage elements in a word 13.5.3(5) Byte_Array B.4(29) Byte_Mask 13.5.1(27) C 4.3.3(42), B.3(77), B.3.2(46) child of Interfaces B.3(4) C interface B.3(1) C standard 1.2(7) C_float B.3(15) Calendar J.1(8) child of Ada 9.6(10) call 6(2) call on a dispatching operation 3.9.2(2) callable 9.9(2) Callable attribute 9.9(2), K(23) callable construct 6(2) callable entity 6(2) called partition E.4(1) Caller attribute C.7.1(14), K(25) calling convention 6.3.1(2), B.1(11) Ada 6.3.1(3) associated with a designated profile 3.10(11) entry 6.3.1(13) Intrinsic 6.3.1(4) protected 6.3.1(12) calling partition E.4(1) calling stub E.4(10) CAN A.3.3(6), J.5(4) cancellation of a delay_statement 9.6(22) of an entry call 9.5.3(20) cancellation of a remote subprogram call E.4(13) canonical form A.5.3(3) canonical semantics 11.6(2) canonical-form representation A.5.3(10) Car 3.10.1(19), 3.10.1(21), 12.5.4(10), 12.5.4(11) Car_Name 3.10.1(20), 12.5.4(10) case insensitive 2.3(5) case_statement 5.4(2) used 5.1(5), P(1) case_statement_alternative 5.4(3) used 5.4(2), P(1) cast See type conversion 4.6(1) See unchecked type conversion 13.9(1) catch (an exception) See handle 11(1) categorization pragma E.2(2) Remote_Call_Interface E.2.3(2) Remote_Types E.2.2(2) Shared_Passive E.2.1(2) categorized library unit E.2(2) catenation operator See concatenation operator 4.4(1), 4.5.3(3) CCH A.3.3(18) Cedilla A.3.3(22) Ceiling attribute A.5.3(33), K(27) ceiling priority of a protected object D.3(8) Ceiling_Check [partial] C.3.1(11), D.3(13) Cell 3.10.1(15), 3.10.1(16) Cent_Sign A.3.3(21) change of representation 13.6(1) char B.3(19) char_array B.3(23) CHAR_BIT B.3(6) Char_Ptrs B.3.2(46) Char_Star B.3.2(47) Char_IO A.10.10(20) character 2.1(2), 3.5.2(2), A.1(35) used 2.7(2), P(1) character set 2.1(1) character set standard 16-bit 1.2(8) 7-bit 1.2(2) 8-bit 1.2(6) control functions 1.2(5) character type 3.5.2(1), N(5) character_literal 2.5(2) used 3.5.1(4), 4.1(2), 4.1.3(3), P(1) Character_Mapping A.4.2(20) Character_Mapping_Function A.4.2(25) Character_Range A.4.2(6) Character_Ranges A.4.2(7) Character_Sequence A.4.2(16) Character_Set A.4.2(4), A.4.7(46), B.5(11) characteristics 7.3(15) Characters child of Ada A.3.1(2) chars_ptr B.3.1(5) check language-defined 11.5(2), 11.6(1) check, language-defined Access_Check 4.1(13), 4.6(49) Accessibility_Check 3.10.2(29), 4.6(48), 6.5(17), E.4(18) Ceiling_Check C.3.1(11), D.3(13) Discriminant_Check 4.1.3(15), 4.3(6), 4.3.2(8), 4.6(43), 4.6(45), 4.6(51), 4.6(52), 4.7(4), 4.8(10) Division_Check 3.5.4(20), 4.5.5(22), A.5.1(28), A.5.3(47), G.1.1(40), G.1.2(28), K(202) Elaboration_Check 3.11(9) Index_Check 4.1.1(7), 4.1.2(7), 4.3.3(29), 4.3.3(30), 4.5.3(8), 4.6(51), 4.7(4), 4.8(10) Length_Check 4.5.1(8), 4.6(37), 4.6(52) Overflow_Check 3.5.4(20), 4.4(11), 5.4(13), G.2.1(11), G.2.2(7), G.2.3(25), G.2.4(2), G.2.6(3) Partition_Check E.4(19) Range_Check 3.2.2(11), 3.5(24), 3.5(27), 3.5(43), 3.5(44), 3.5(51), 3.5(55), 3.5.5(7), 3.5.9(19), 4.2(11), 4.3.3(28), 4.5.1(8), 4.5.6(6), 4.5.6(13), 4.6(28), 4.6(38), 4.6(46), 4.6(51), 4.7(4), 13.13.2(35), A.5.2(39), A.5.2(40), A.5.3(26), A.5.3(29), A.5.3(50), A.5.3(53), A.5.3(59), A.5.3(62), K(11), K(41), K(47), K(114), K(122), K(184), K(220), K(241) Reserved_Check C.3.1(10) Storage_Check 11.1(6), 13.3(67), 13.11(17), D.7(15) Tag_Check 3.9.2(16), 4.6(42), 4.6(52), 5.2(10), 6.5(9) child of a library unit 10.1.1(1) choice parameter 11.2(9) choice_parameter_specification 11.2(4) used 11.2(3), P(1) Circumflex A.3.3(12) class N(6) See also package 7(1) See also tag 3.9(3) of types 3.2(2) Class attribute 3.9(14), 7.3.1(9), K(31), K(34) class determined for a formal type 12.5(6) class-wide type 3.4.1(4), 3.7(26) cleanup See finalization 7.6.1(1) clock 9.6(6), 9.6(12), D.8(7) clock jump D.8(32) clock tick D.8(23) Close 7.5(19), 7.5(20), A.8.1(8), A.8.4(8), A.10.1(11), A.12.1(10) close result set G.2.3(5) closed entry 9.5.3(5) of a protected object 9.5.3(7) of a task 9.5.3(6) closed under derivation 3.4(28), N(6), N(41) closure downward 3.10.2(37) COBOL B.4(104), B.4(113) child of Interfaces B.4(7) COBOL interface B.4(1) COBOL standard 1.2(4) COBOL_Character B.4(13) COBOL_Employee_Record_Type B.4(115) COBOL_Employee_IO B.4(116) COBOL_Record B.4(106) Code 4.7(7) code_statement 13.8(2) used 5.1(4), P(1) coding aspect of representation 13.4(7) Coefficient 3.5.7(20) Coin A.5.2(58) Col A.10.1(37) colon 2.1(15), A.3.3(10), J.5(6) Color 3.2.1(15), 3.5.1(14) Column 3.2.1(15) column number A.10(9) Column_Ptr 3.5.4(35) comma 2.1(15), A.3.3(8) Command_Line child of Ada A.15(3) Command_Name A.15(6) comment 2.7(2) comments, instructions for submission (58) Commercial_At A.3.3(10) Communication_Error E.5(5) comparison operator See relational operator 4.5.2(1) compatibility composite_constraint with an access subtype 3.10(15) constraint with a subtype 3.2.2(12) delta_constraint with an ordinary fixed point subtype J.3(9) digits_constraint with a decimal fixed point subtype 3.5.9(18) digits_constraint with a floating point subtype J.3(10) discriminant constraint with a subtype 3.7.1(10) index constraint with a subtype 3.6.1(7) range with a scalar subtype 3.5(8) range_constraint with a scalar subtype 3.5(8) compatible a type, with a convention B.1(12) compilation 10.1.1(2) separate 10.1(1) Compilation unit 10.1(2), 10.1.1(9), N(7) compilation units needed by a compilation unit 10.2(2) remote call interface E.2.3(18) shared passive library unit E.2.1(11) compilation_unit 10.1.1(3) used 10.1.1(2), P(1) compile-time error 1.1.2(27), 1.1.5(4) compile-time semantics 1.1.2(28) complete context 8.6(4) completely defined 3.11.1(8) completion abnormal 7.6.1(2) compile-time concept 3.11.1(1) normal 7.6.1(2) run-time concept 7.6.1(2) completion and leaving (completed and left) 7.6.1(2) completion legality entry_body 9.5.2(16) [partial] 3.10.1(13) Complex 3.8(28), B.5(9), G.1.1(3) Complex_Elementary_Functions child of Ada.Numerics G.1.2(9) Complex_Types child of Ada.Numerics G.1.1(25) Complex_IO child of Ada.Text_IO G.1.3(3) child of Ada.Wide_Text_IO G.1.4(1) component 3.2(2), 9.4(31), 9.4(32) component subtype 3.6(10) component_choice_list 4.3.1(5) used 4.3.1(4), P(1) component_clause 13.5.1(3) used 13.5.1(2), P(1) component_declaration 3.8(6) used 3.8(5), 9.4(6), P(1) component_definition 3.6(7) used 3.6(3), 3.6(5), 3.8(6), P(1) component_item 3.8(5) used 3.8(4), P(1) component_list 3.8(4) used 3.8(3), 3.8.1(3), P(1) Component_Size attribute 13.3(69), K(36) Component_Size clause 13.3(7), 13.3(70) components of a record type 3.8(9) Compose attribute A.5.3(24), K(38) Compose_From_Cartesian G.1.1(8) Compose_From_Polar G.1.1(11) composite type 3.2(2), N(8) composite_constraint 3.2.2(7) used 3.2.2(5), P(1) compound delimiter 2.2(10) compound_statement 5.1(5) used 5.1(3), P(1) concatenation operator 4.4(1), 4.5.3(3) concrete subprogram See nonabstract subprogram 3.9.3(1) concrete type See nonabstract type 3.9.3(1) concurrent processing See task 9(1) condition 5.3(3) used 5.3(2), 5.5(3), 5.7(2), 9.5.2(7), 9.7.1(3), P(1) See also exception 11(1) conditional_entry_call 9.7.3(2) used 9.7(2), P(1) configuration of the partitions of a program E(4) configuration pragma 10.1.5(8) Locking_Policy D.3(5) Normalize_Scalars H.1(4) Queuing_Policy D.4(5) Restrictions 13.12(8) Reviewable H.3.1(4) Suppress 11.5(5) Task_Dispatching_Policy D.2.2(4) conformance 6.3.1(1) of an implementation with the Standard 1.1.3(1) See also full conformance, mode conformance, subtype conformance, type conformance Conjugate G.1.1(12), G.1.1(15) consistency among compilation units 10.1.4(5) constant 3.3(13) See also literal 4.2(1) See also static 4.9(1) result of a function_call 6.4(12) constant object 3.3(13) constant view 3.3(13) Constants child of Ada.Strings.Maps A.4.6(3) constituent of a construct 1.1.4(17) constrained 3.2(9) object 3.3.1(9), 3.10(9), 6.4.1(16) subtype 3.2(9), 3.4(6), 3.5(7), 3.5.1(10), 3.5.4(9), 3.5.4(10), 3.5.7(11), 3.5.9(13), 3.5.9(16), 3.6(15), 3.6(16), 3.7(26), 3.9(15), 3.10(14), K(33) Constrained attribute 3.7.2(3), J.4(2), K(42) constrained by its initial value 3.3.1(9), 3.10(9) [partial] 4.8(6) constrained_array_definition 3.6(5) used 3.6(2), P(1) constraint 3.2.2(5) used 3.2.2(3), P(1) [partial] 3.2(7) of a first array subtype 3.6(16) of an object 3.3.1(9) Constraint_Error A.1(46) raised by failure of run-time check 3.2.2(12), 3.5(24), 3.5(27), 3.5(43), 3.5(44), 3.5(51), 3.5(55), 3.5.4(20), 3.5.5(7), 3.5.9(19), 3.9.2(16), 4.1(13), 4.1.1(7), 4.1.2(7), 4.1.3(15), 4.2(11), 4.3(6), 4.3.2(8), 4.3.3(31), 4.4(11), 4.5(10), 4.5(11), 4.5(12), 4.5.1(8), 4.5.3(8), 4.5.5(22), 4.5.6(6), 4.5.6(12), 4.5.6(13), 4.6(28), 4.6(57), 4.6(60), 4.7(4), 4.8(10), 5.2(10), 5.4(13), 6.5(9), 11.1(4), 11.4.1(14), 11.5(10), 13.9.1(9), 13.13.2(35), A.4.3(109), A.4.7(47), A.5.1(28), A.5.1(34), A.5.2(39), A.5.2(40), A.5.3(26), A.5.3(29), A.5.3(47), A.5.3(50), A.5.3(53), A.5.3(59), A.5.3(62), A.15(14), B.3(53), B.3(54), B.4(58), E.4(19), G.1.1(40), G.1.2(28), G.2.1(12), G.2.2(7), G.2.3(26), G.2.4(3), G.2.6(4), K(11), K(41), K(47), K(114), K(122), K(184), K(202), K(220), K(241), K(261) Construct 1.1.4(16), N(9) constructor See initialization 3.3.1(19), 7.6(1) See initialization expression 3.3.1(4) See Initialize 7.6(1) See initialized alligator 4.8(4) Consumer 9.11(5), 9.11(6) context free grammar complete listing P(1) cross reference P(1) notation 1.1.4(3) under Syntax heading 1.1.2(25) context_clause 10.1.2(2) used 10.1.1(3), P(1) context_item 10.1.2(3) used 10.1.2(2), P(1) contiguous representation [partial] 13.5.2(5), 13.7.1(12), 13.9(9), 13.9(17), 13.11(16) Continue D.11(3) control character See also format_effector 2.1(13) See also other_control_function 2.1(14) a category of Character A.3.2(22), A.3.3(4), A.3.3(15) Control_Set A.4.6(4) Controlled 7.6(5) aspect of representation 13.11.3(5) Controlled pragma 13.11.3(3), L(7) controlled type 7.6(2), 7.6(9), N(10) Controller 9.1(26) controlling formal parameter 3.9.2(2) controlling operand 3.9.2(2) controlling result 3.9.2(2) controlling tag for a call on a dispatching operation 3.9.2(1) controlling tag value 3.9.2(14) for the expression in an assignment_statement 5.2(9) convention 6.3.1(2), B.1(11) aspect of representation B.1(28) Convention pragma B.1(7), L(8) conversion 4.6(1), 4.6(28) access 4.6(13), 4.6(18), 4.6(47) arbitrary order 1.1.4(18) array 4.6(9), 4.6(36) composite (non-array) 4.6(21), 4.6(40) enumeration 4.6(21), 4.6(34) numeric 4.6(8), 4.6(29) unchecked 13.9(1) value 4.6(5) view 4.6(5) Conversion_Error B.4(30) convertible 4.6(4) required 3.7(16), 3.7.1(9), 4.6(11), 4.6(15), 6.4.1(6) Copy E.4.2(2), E.4.2(5) copy back of parameters 6.4.1(17) copy parameter passing 6.2(2) Copy_Array B.3.2(15) Copy_Sign attribute A.5.3(51), K(44) Copy_Terminated_Array B.3.2(14) Copyright_Sign A.3.3(21) core language 1.1.2(2) corresponding constraint 3.4(6) corresponding discriminants 3.7(18) corresponding index for an array_aggregate 4.3.3(8) corresponding subtype 3.4(18) corresponding value of the target type of a conversion 4.6(28) Cos A.5.1(5), G.1.2(4) Cosh A.5.1(7), G.1.2(6) Cot A.5.1(5), G.1.2(4) Coth A.5.1(7), G.1.2(6) Count A.4.3(13), A.4.3(14), A.4.3(15), A.4.4(48), A.4.4(49), A.4.4(50), A.4.5(43), A.4.5(44), A.4.5(45), A.8.4(4), A.10(10), A.10.1(5), A.12.1(7) Count attribute 9.9(5), K(48) Counter 3.4(37) cover a type 3.4.1(9) of a choice and an exception 11.2(6) cover a value by a discrete_choice_list 3.8.1(13) by a discrete_choice 3.8.1(9) CPU_Identifier 7.4(14) CR A.3.3(5) create 3.1(12), A.8.1(6), A.8.4(6), A.10.1(9), A.12.1(8) creation of a protected object C.3.1(10) of a task object D.1(17) of an object 3.3(1) critical section See intertask communication 9.5(1) CSI A.3.3(19) Currency_Sign A.3.3(21) current column number A.10(9) current index of an open direct file A.8(4) current instance of a generic unit 8.6(18) of a type 8.6(17) current line number A.10(9) current mode of an open file A.7(7) current page number A.10(9) current size of an external file A.8(3) Current_Error A.10.1(17), A.10.1(20) Current_Handler C.3.2(6) Current_Input A.10.1(17), A.10.1(20) Current_Output A.10.1(17), A.10.1(20) Current_State D.10(4) Current_Task C.7.1(3) dangling references prevention via accessibility rules 3.10.2(3) Data_Error A.8.1(15), A.8.4(18), A.9(9), A.10.1(85), A.12.1(26), A.13(4) Date 3.8(27) Day 3.5.1(14), 9.6(13) Day_Duration 9.6(11) Day_Number 9.6(11) DC1 A.3.3(6) DC2 A.3.3(6), J.5(4) DC3 A.3.3(6) DC4 A.3.3(6), J.5(4) DCS A.3.3(18) Deallocate 13.11(8) deallocation of storage 13.11.2(1) Decimal child of Ada F.2(2) decimal digit a category of Character A.3.2(28) decimal fixed point type 3.5.9(1), 3.5.9(6) Decimal_Conversions B.4(31) Decimal_Digit_Set A.4.6(4) Decimal_Element B.4(12) decimal_fixed_point_definition 3.5.9(4) used 3.5.9(2), P(1) decimal_literal 2.4.1(2) used 2.4(2), P(1) Decimal_Output F.3.3(11) Decimal_IO A.10.1(73) Declaration 3.1(5), 3.1(6), N(11) declarative region of a construct 8.1(1) declarative_item 3.11(3) used 3.11(2), P(1) declarative_part 3.11(2) used 5.6(2), 6.3(2), 7.2(2), 9.1(6), 9.5.2(5), P(1) declare 3.1(8), 3.1(12) declared pure 10.2.1(17) Decrement B.3.2(11) deeper accessibility level 3.10.2(3) statically 3.10.2(4), 3.10.2(17) default entry queuing policy 9.5.3(17) default treatment C.3(5) Default_Bit_Order 13.7(15) Default_Currency F.3.3(10) default_expression 3.7(6) used 3.7(5), 3.8(6), 6.1(15), 12.4(2), P(1) Default_Fill F.3.3(10) Default_Message_Procedure 3.10(26) default_name 12.6(4) used 12.6(3), P(1) Default_Priority 13.7(17), D.1(11) Default_Radix_Mark F.3.3(10) Default_Separator F.3.3(10) deferred constant 7.4(2) deferred constant declaration 3.3.1(6), 7.4(2) defining name 3.1(10) defining_character_literal 3.5.1(4) used 3.5.1(3), P(1) defining_designator 6.1(6) used 6.1(4), 12.3(2), P(1) defining_identifier 3.1(4) used 3.2.1(3), 3.2.2(2), 3.3.1(3), 3.5.1(3), 3.10.1(2), 5.5(4), 6.1(7), 7.3(2), 7.3(3), 8.5.1(2), 8.5.2(2), 9.1(2), 9.1(3), 9.1(6), 9.4(2), 9.4(3), 9.4(7), 9.5.2(2), 9.5.2(5), 9.5.2(8), 10.1.3(4), 10.1.3(5), 10.1.3(6), 11.2(4), 12.5(2), 12.7(2), P(1) defining_identifier_list 3.3.1(3) used 3.3.1(2), 3.3.2(2), 3.7(5), 3.8(6), 6.1(15), 11.1(2), 12.4(2), P(1) defining_operator_symbol 6.1(11) used 6.1(6), P(1) defining_program_unit_name 6.1(7) used 6.1(4), 6.1(6), 7.1(3), 7.2(2), 8.5.3(2), 8.5.5(2), 12.3(2), P(1) Definite attribute 12.5.1(23), K(50) definite subtype 3.3(23) Definition 3.1(7), N(12) Deg_To_Rad 4.9(44) Degree_Sign A.3.3(22) DEL A.3.3(14), J.5(4) delay_alternative 9.7.1(6) used 9.7.1(4), 9.7.2(2), P(1) delay_relative_statement 9.6(4) used 9.6(2), P(1) delay_statement 9.6(2) used 5.1(4), 9.7.1(6), 9.7.4(4), P(1) delay_until_statement 9.6(3) used 9.6(2), P(1) Delete A.4.3(29), A.4.3(30), A.4.4(64), A.4.4(65), A.4.5(59), A.4.5(60), A.8.1(8), A.8.4(8), A.10.1(11), A.12.1(10) delimiter 2.2(8) delivery of an interrupt C.3(2) delta of a fixed point type 3.5.9(1) Delta attribute 3.5.10(3), K(52) delta_constraint J.3(2) used 3.2.2(6), P(1) Denorm attribute A.5.3(9), K(54) denormalized number A.5.3(10) denote 8.6(16) informal definition 3.1(8) name used as a pragma argument 8.6(32) depend on a discriminant for a constraint or component_definition 3.7(19) for a component 3.7(20) dependence elaboration 10.2(9) of a task on a master 9.3(1) of a task on another task 9.3(4) semantic 10.1.1(26) depth accessibility level 3.10.2(3) dereference 4.1(8) Dereference_Error B.3.1(12) derivation class for a type 3.4.1(2) derived from directly or indirectly 3.4.1(2) derived type 3.4(1), N(13) [partial] 3.4(24) derived_type_definition 3.4(2) used 3.2.1(4), P(1) descendant 10.1.1(11) of a type 3.4.1(10) relationship with scope 8.2(4) Descriptor 13.6(5) designate 3.10(1) designated profile of an access-to-subprogram type 3.10(11) designated subtype of a named access type 3.10(10) of an anonymous access type 3.10(12) designated type of a named access type 3.10(10) of an anonymous access type 3.10(12) designator 6.1(5) used 6.3(2), P(1) destructor See finalization 7.6(1), 7.6.1(1) Detach_Handler C.3.2(9) determined class for a formal type 12.5(6) determines a type by a subtype_mark 3.2.2(8) Device 3.8.1(24) Device_Error A.8.1(15), A.8.4(18), A.10.1(85), A.12.1(26), A.13(4) Device_Interface C.3.2(28) Device_Priority C.3.2(28) Diaeresis A.3.3(21) Dice A.5.2(56) Dice_Game A.5.2(56) Die A.5.2(56) digit 2.1(10) used 2.1(3), 2.3(3), 2.4.1(3), 2.4.2(5), P(1) digits of a decimal fixed point subtype 3.5.9(6), 3.5.10(7) Digits attribute 3.5.8(2), 3.5.10(7), K(56), K(58) digits_constraint 3.5.9(5) used 3.2.2(6), P(1) dimensionality of an array 3.6(12) direct access A.8(3) direct file A.8(1) direct_name 4.1(3) used 3.8.1(2), 4.1(2), 5.1(8), 9.5.2(3), 13.1(3), J.7(1), P(1) Direct_IO J.1(5) child of Ada A.8.4(2), A.9(3) Direction A.4.1(6) directly specified of an aspect of representation of an entity 13.1(8) directly visible 8.3(2), 8.3(21) within a pragma in a context_clause 10.1.6(3) within a pragma that appears at the place of a compilation unit 10.1.6(5) within a use_clause in a context_clause 10.1.6(3) within a with_clause 10.1.6(2) within the parent_unit_name of a library unit 10.1.6(2) within the parent_unit_name of a subunit 10.1.6(4) Discard_Names pragma C.5(3), L(9) discontiguous representation [partial] 13.5.2(5), 13.7.1(12), 13.9(9), 13.9(17), 13.11(16) discrete array type 4.5.2(1) discrete type 3.2(3), 3.5(1), N(14) discrete_choice 3.8.1(5) used 3.8.1(4), P(1) discrete_choice_list 3.8.1(4) used 3.8.1(3), 4.3.3(5), 5.4(3), P(1) Discrete_Random child of Ada.Numerics A.5.2(17) discrete_range 3.6.1(3) used 3.6.1(2), 3.8.1(5), 4.1.2(2), P(1) discrete_subtype_definition 3.6(6) used 3.6(5), 5.5(4), 9.5.2(2), 9.5.2(8), P(1) discriminant 3.2(5), 3.7(1), N(15) of a variant_part 3.8.1(6) discriminant_association 3.7.1(3) used 3.7.1(2), P(1) Discriminant_Check 11.5(12) [partial] 4.1.3(15), 4.3(6), 4.3.2(8), 4.6(43), 4.6(45), 4.6(51), 4.6(52), 4.7(4), 4.8(10) discriminant_constraint 3.7.1(2) used 3.2.2(7), P(1) discriminant_part 3.7(2) used 3.10.1(2), 7.3(2), 7.3(3), 12.5(2), P(1) discriminant_specification 3.7(5) used 3.7(4), P(1) discriminants known 3.7(26) unknown 3.7(26) discriminated type 3.7(8) Disk_Unit 3.8.1(27) dispatching 3.9(3) dispatching call on a dispatching operation 3.9.2(1) dispatching operation 3.9.2(1), 3.9.2(2) [partial] 3.9(1) dispatching point D.2.1(4) [partial] D.2.1(8), D.2.2(12) dispatching policy for tasks [partial] D.2.1(5) dispatching, task D.2.1(4) Display_Format B.4(22) displayed magnitude (of a decimal value) F.3.2(14) disruption of an assignment 9.8(21), 13.9.1(5) [partial] 11.6(6) distinct access paths 6.2(12) distributed program E(3) distributed system E(2) distributed systems C(1) divide 2.1(15), F.2(6) divide operator 4.4(1), 4.5.5(1) Dividend_Type F.2(6) Division_Check 11.5(13) [partial] 3.5.4(20), 4.5.5(22), A.5.1(28), A.5.3(47), G.1.1(40), G.1.2(28), K(202) Division_Sign A.3.3(26) Divisor_Type F.2(6) DLE A.3.3(6), J.5(4) Do_APC E.5(10) Do_RPC E.5(9) documentation (required of an implementation) 1.1.3(18), M(1) documentation requirements 1.1.2(34), 1.1.3(18), 13.11(22), A.5.2(44), A.13(15), C.1(6), C.3(12), C.3.2(24), C.4(12), C.7.1(19), C.7.2(18), D.2.2(14), D.6(3), D.8(33), D.9(7), D.12(5), E.5(25), H.1(5), H.2(1), H.3.2(8), H.4(25), J.7.1(12) Dollar_Sign A.3.3(8) Done J.7.1(23) dot 2.1(15) dot selection See selected_component 4.1.3(1) Dot_Product 6.1(39), 6.3(11) double B.3(16) Double_Precision B.5(6) Double_Square 3.7(36) downward closure 3.10.2(37) Dozen 4.6(70) drift rate D.8(41) Drum_Ref 3.10(24) Drum_Unit 3.8.1(27) Duration A.1(43) dynamic binding See dispatching operation 3.9(1) dynamic semantics 1.1.2(30) Dynamic_Priorities child of Ada D.5(3) dynamically determined tag 3.9.2(1) dynamically enclosing of one execution by another 11.4(2) dynamically tagged 3.9.2(5) e A.5(3) edited output F.3(1) Editing child of Ada.Text_IO F.3.3(3) child of Ada.Wide_Text_IO F.3.4(1) effect external 1.1.3(8) efficiency 11.5(29), 11.6(1) Elaborate pragma 10.2.1(20), L(10) Elaborate_All pragma 10.2.1(21), L(11) Elaborate_Body pragma 10.2.1(22), L(12) elaborated 3.11(8) elaboration 3.1(11), N(19) abstract_subprogram_declaration 6.1(31) access_definition 3.10(17) access_type_definition 3.10(16) array_type_definition 3.6(21) choice_parameter_specification 11.4(7) component_declaration 3.8(17) component_definition 3.6(22), 3.8(18) component_list 3.8(17) declaration named by a pragma Import B.1(38) declarative_part 3.11(7) deferred constant declaration 7.4(10) delta_constraint J.3(11) derived_type_definition 3.4(26) digits_constraint 3.5.9(19) discrete_subtype_definition 3.6(22) discriminant_constraint 3.7.1(12) entry_declaration 9.5.2(22) enumeration_type_definition 3.5.1(10) exception_declaration 11.1(5) fixed_point_definition 3.5.9(17) floating_point_definition 3.5.7(13) full type definition 3.2.1(11) full_type_declaration 3.2.1(11) generic body 12.2(2) generic_declaration 12.1(10) generic_instantiation 12.3(20) incomplete_type_declaration 3.10.1(12) index_constraint 3.6.1(8) integer_type_definition 3.5.4(18) loop_parameter_specification 5.5(9) non-generic subprogram_body 6.3(6) nongeneric package_body 7.2(6) number_declaration 3.3.2(7) object_declaration 3.3.1(15), 7.6(10) package_body of Standard A.1(50) package_declaration 7.1(8) partition E.1(6), E.5(21) pragma 2.8(12) private_extension_declaration 7.3(17) private_type_declaration 7.3(17) protected declaration 9.4(12) protected_body 9.4(15) protected_definition 9.4(13) range_constraint 3.5(9) real_type_definition 3.5.6(5) record_definition 3.8(16) record_extension_part 3.9.1(5) record_type_definition 3.8(16) renaming_declaration 8.5(3) representation_clause 13.1(19) single_protected_declaration 9.4(12) single_task_declaration 9.1(10) Storage_Size pragma 13.3(66) subprogram_declaration 6.1(31) subtype_declaration 3.2.2(9) subtype_indication 3.2.2(9) task declaration 9.1(10) task_body 9.1(13) task_definition 9.1(11) use_clause 8.4(12) variant_part 3.8.1(22) elaboration control 10.2.1(1) elaboration dependence library_item on another 10.2(9) Elaboration_Check 11.5(20) [partial] 3.11(9) Elem 12.1(21) element A.4.4(26), A.4.5(20), B.3.2(4) of a storage pool 13.11(11) Element_Array B.3.2(4) Element_Type 3.9.3(15), A.8.1(2), A.8.4(2), A.9(3) elementary type 3.2(2), N(16) Elementary_Functions child of Ada.Numerics A.5.1(9) eligible a type, for a convention B.1(14) else part of a selective_accept 9.7.1(11) EM A.3.3(6) embedded systems C(1), D(1) Empty 3.9.3(15) encapsulation See package 7(1) enclosing immediately 8.1(13) end of a line 2.2(2) End_Error A.8.1(15), A.8.4(18), A.10.1(85), A.12.1(26), A.13(4) End_Of_File 11.4.2(4), A.8.1(13), A.8.4(16), A.10.1(34), A.12.1(12) End_Of_Line A.10.1(30) End_Of_Page A.10.1(33) endian big 13.5.3(2) little 13.5.3(2) ENQ A.3.3(5) entity [partial] 3.1(1) entry closed 9.5.3(5) open 9.5.3(5) single 9.5.2(20) entry call 9.5.3(1) simple 9.5.3(1) entry calling convention 6.3.1(13) entry family 9.5.2(20) entry index subtype 3.8(18), 9.5.2(20) entry queue 9.5.3(12) entry queuing policy 9.5.3(17) default policy 9.5.3(17) entry_barrier 9.5.2(7) used 9.5.2(5), P(1) entry_body 9.5.2(5) used 9.4(8), P(1) entry_body_formal_part 9.5.2(6) used 9.5.2(5), P(1) entry_call_alternative 9.7.2(3) used 9.7.2(2), 9.7.3(2), P(1) entry_call_statement 9.5.3(2) used 5.1(4), 9.7.2(3), 9.7.4(4), P(1) entry_declaration 9.5.2(2) used 9.1(5), 9.4(5), P(1) entry_index 9.5.2(4) used 9.5.2(3), P(1) entry_index_specification 9.5.2(8) used 9.5.2(6), P(1) Enum 12.5(13), A.10.1(79) Enum_IO 8.5.5(7) enumeration literal 3.5.1(6) enumeration type 3.2(3), 3.5.1(1), N(17) enumeration_aggregate 13.4(3) used 13.4(2), P(1) enumeration_literal_specification 3.5.1(3) used 3.5.1(2), P(1) enumeration_representation_clause 13.4(2) used 13.1(2), P(1) enumeration_type_definition 3.5.1(2) used 3.2.1(4), P(1) Enumeration_IO A.10.1(79) environment declarative_part 10.1.4(1) for the environment task of a partition 10.2(13) environment 10.1.4(1) environment task 10.2(8) EOF 8.5.2(6) EOT A.3.3(5), J.5(4) EPA A.3.3(18) epoch D.8(19) equal operator 4.4(1), 4.5.2(1) equality operator 4.5.2(1) special inheritance rule for tagged types 3.4(17), 4.5.2(14) equals sign 2.1(15) Equals_Sign A.3.3(10) erroneous execution 1.1.2(32), 1.1.5(10), 3.7.2(4), 9.8(21), 9.10(11), 11.5(26), 13.3(13), 13.3(27), 13.9.1(8), 13.9.1(12), 13.11(21), 13.11.2(16), A.10.3(22), A.13(17), B.3.1(51), B.3.2(35), C.3.1(14), C.7.1(18), C.7.2(14), D.5(12), D.11(9), H.4(26) error 11.1(8) compile-time 1.1.2(27), 1.1.5(4) link-time 1.1.2(29), 1.1.5(4) run-time 1.1.2(30), 1.1.5(6), 11.5(2), 11.6(1) See also bounded error, erroneous execution ESA A.3.3(17) ESC A.3.3(6) Establish_RPC_Receiver E.5(12) ETB A.3.3(6) ETX A.3.3(5) evaluation 3.1(11), N(19) aggregate 4.3(5) allocator 4.8(7)