Bar [see: vertical bar] BASE (predefined attribute) 3.3.3 (3.3.3); A (A) for an access type 3.8.2 (3.8.2) for an array type 3.6.2 (3.6.2) for a discrete type 3.5.5 (3.5.5) for a fixed point type 3.5.10 (3.5.10) for a floating point type 3.5.8 (3.5.8) for a private type 7.4.2 (7.4.2) for a record type 3.7.4 (3.7.4) Base type (of a subtype) 3.3 (3.3) as a static subtype 4.9 (4.9) as target type of a conversion 4.6 (4.6) due to elaboration of a type definition 3.3.1 (3.3.1) name [see: name of a base type] of an array type 3.6 (3.6); 4.1.2 (4.1.2) of a derived subtype 3.4 (3.4) of a discriminant determining the set of choices of a variant part 3.7.3 (3.7.3) of a fixed point type 3.5.9 (3.5.9) of a floating point type 3.5.7 (3.5.7) of a formal parameter of a generic formal subprogram 12.1.3 (12.1.3) of an integer type 3.5.4 (3.5.4) of a parent subtype 3.4 (3.4) of a qualified expression 4.7 (4.7) of a type mark 3.3.2 (3.3.2) of a type mark in a membership test 4.5.2 (4.5.2) of the discrete range in a loop parameter specification 5.5 (5.5) of the expression in a case statement 5.4 (5.4) of the result of a generic formal function 12.1.3 (12.1.3) of the result subtype of a function 5.8 (5.8) of the subtype indication in an access type definition 3.8 (3.8) of the type in the declaration of a generic formal object 12.1.1 (12.1.1) of the type mark in a renaming declaration 8.5 (8.5) Based literal 2.4.2 (2.4.2); 14.3.7 (14.3.7) [see also: colon character, sharp character] as a numeric literal 2.4 (2.4) Basic character 2.1 (2.1) [see also: basic graphic character, character] Basic character set 2.1 (2.1) is sufficient for a program text 2.10 (2.10) Basic declaration 3.1 (3.1) as a basic declarative item 3.9 (3.9) Basic declarative item 3.9 (3.9) in a package specification 7.1 (7.1); 7.2 (7.2) Basic graphic character 2.1 (2.1) [see also: basic character, digit, graphic character, space character, special character, upper case letter] Basic operation 3.3.3 (3.3.3) [see also: operation, scope of..., visibility...] accuracy for a real type 4.5.7 (4.5.7) implicitly declared 3.1 (3.1), 3.3.3 (3.3.3) of an access type 3.8.2 (3.8.2) of an array type 3.6.2 (3.6.2) of a derived type 3.4 (3.4) of a discrete type 3.5.5 (3.5.5) of a fixed point type 3.5.10 (3.5.10) of a floating point type 3.5.8 (3.5.8) of a limited type 7.4.4 (7.4.4) of a private type 7.4.2 (7.4.2) of a record type 3.7.4 (3.7.4) of a task type 9.9 (9.9) propagating an exception 11.6 (11.6) raising an exception 11.4.1 (11.4.1) which is an attribute 4.1.4 (4.1.4) Belong to a range 3.5 (3.5) to a subtype 3.3 (3.3) to a subtype of an access type 3.8 (3.8) Binary adding operator 4.5 (4.5); 4.5.3 (4.5.3), C (C) [see also: arithmetic operator, overloading of an operator] for time predefined type 9.6 (9.6) in a simple expression 4.4 (4.4) overloaded 6.7 (6.7) Binary operation 4.5 (4.5) Bit [see: storage bits] Blank skipped by a text_io procedure 14.3.5 (14.3.5) Block name 5.6 (5.6) declaration 5.1 (5.1) implicitly declared 3.1 (3.1) Block statement 5.6 (5.6); D (D) [see also: completed block statement, statement] as a compound statement 5.1 (5.1) as a declarative region 8.1 (8.1) entity denoted by an expanded name 4.1.3 (4.1.3) having dependent tasks 9.4 (9.4) including an exception handler 11.2 (11.2); 11 (11) including an implicit declaration 5.1 (5.1) including a suppress pragma 11.7 (11.7) raising an exception 11.4.1 (11.4.1), 11.4.2 (11.4.2) Body 3.9 (3.9); D (D) [see also: declaration, generic body, generic package body, generic subprogram body, library unit, package body, proper body, subprogram body, task body] as a later declarative item 3.9 (3.9) Body stub 10.2 (10.2); D (D) acting as a subprogram declaration 6.3 (6.3) as a body 3.9 (3.9) as a portion of a declarative region 8.1 (8.1) must be in the same declarative part as the declaration 3.9 (3.9), 7.1 (7.1) BOOLEAN (predefined type) 3.5.3 (3.5.3); C (C) derived 3.4 (3.4); 3.5.3 (3.5.3) result of a condition 5.3 (5.3) result of an explicitly declared equality operator 6.7 (6.7) Boolean expression [see: condition, expression] Boolean operator [see: relational operator] Boolean type 3.5.3 (3.5.3) [see also: derived type of a boolean type, predefined type] operation 3.5.5 (3.5.5); 4.5.1 (4.5.1), 4.5.2 (4.5.2), 4.5.6 (4.5.6) operation comparing real operands 4.5.7 (4.5.7) Bound [see: error bound, first attribute, last attribute] Bound of an array 3.6 (3.6), 3.6.1 (3.6.1) [see also: index range, slice] aggregate 4.3.2 (4.3.2) ignored due to index_check suppression 11.7 (11.7) initialization in an allocator constrains the allocated object 4.8 (4.8) result of an operation 4.5.1 (4.5.1), 4.5.3 (4.5.3), 4.5.6 (4.5.6) Bound of a range 3.5 (3.5); 3.5.4 (3.5.4) of a discrete range in a slice 4.1.2 (4.1.2) of a discrete range is of universal_integer type 3.6.1 (3.6.1) of a static discrete range 4.9 (4.9) Bound of a scalar type 3.5 (3.5) Bound of a slice 4.1.2 (4.1.2) Box compound delimiter 2.2 (2.2) in a generic parameter declaration 12.1 (12.1), 12.1.2 (12.1.2), 12.1.3 (12.1.3); 12.3.3 (12.3.3) in an index subtype definition 3.6 (3.6) Bracket [see: label bracket, left parenthesis, parenthesised expression, right parenthesis, string bracket]
Address any questions or comments to adainfo@sw-eng.falls-church.va.us.