Ada LRM - Index R

Radix of a floating point type 3.5.7 (3.5.7); 13.7.3 (13.7.3) 

Raise statement 11.3 (11.3); 11 (11)
  [see also: exception, statement]
     as a simple statement 5.1 (5.1)
     including the name of an exception 11.1 (11.1) 

Raising of an exception 11 (11), 11.3 (11.3); D (D)
  [see also: exception]
     causing a transfer of control 5.1 (5.1) 

Range 3.5 (3.5); D (D)
  [see also: discrete range, null range]
     as a discrete range 3.6 (3.6)   
     in a record representation clause 13.4 (13.4)
     in a relation 4.4 (4.4)
     of an index subtype 3.6 (3.6)
     of an integer type containing the result of an operation 4.5 (4.5)
     of a predefined integer type 3.5.4 (3.5.4)
     of a real type containing the result of an operation 4.5.7 (4.5.7)
     yielded by an attribute 4.1.4 (4.1.4) 

RANGE (predefined attribute) 3.6.2 (3.6.2); 4.1.4 (4.1.4), A (A)
     for an access value 3.8.2 (3.8.2)
     for an array type, 3.6.2 (3.6.2) 

Range constraint 3.5 (3.5); D (D)
  [see also: elaboration of...]
     ignored due to range_check suppression 11.7 (11.7)
     in a fixed point constraint 3.5.9 (3.5.9)
     in a floating point constraint 3.5.7 (3.5.7)
     in an integer type definition 3.5.4 (3.5.4)
     in a subtype indication 3.5 (3.5); 3.3.2 (3.3.2)
     on a derived subtype 3.4 (3.4)
     violated 11.1 (11.1) 

Range_check
  [see: constraint_error, suppress] 

READ (input-output procedure)
     in an instance of direct_io 14.2.4 (14.2.4); 14.1 (14.1), 14.2 (14.2), 14.2.5 (14.2.5)
     in an instance of sequential_io 14.2.2 (14.2.2); 14.1 (14.1), 14.2 (14.2), 14.2.3 (14.2.3)

Reading the value of an object 6.2 (6.2), 9.11 (9.11)

Real literal 2.4 (2.4)
  [see also: universal_real type]
     in based notation 2.4.2 (2.4.2)
     in decimal notation 2.4.1 (2.4.1)
     is of universal_real type 3.5.6 (3.5.6) 

Real type 3.5.6 (3.5.6); 3.3 (3.3), 3.5 (3.5), D (D)
  [see also: fixed point type, floating point type, model number, numeric
  type, safe number, scalar type, universal_real type]
     accuracy of an operation 4.5.7 (4.5.7)
     representation attribute 13.7.3 (13.7.3)
     result of a conversion from a numeric type 4.5.7 (4.5.7); 4.6 (4.6)
     result of an operation out of range of the type 4.5 (4.5).

Real type definition 3.5.6 (3.5.6); 3.3.1 (3.3.1), 3.5.7 (3.5.7), 3.5.9 (3.5.9)
  [see also: elaboration of...] 

RECEIVE_CONTROL (low_level_io procedure) 14.6 (14.6) 

Reciprocal operation in exponentiation by a negative integer 4.5.6 (4.5.6)

Recompilation 10.3 (10.3) 

Record aggregate 4.3.1 (4.3.1); 4.3 (4.3)
  [see also: aggregate]
     as a basic operation 3.3.3 (3.3.3), 3.7.4 (3.7.4)
     in a code statement 13.8 (13.8) 

Record component
  [see: component, record type, selected component] 

Record representation clause 13.4 (13.4)
  [see also: first_bit attribute, last_bit attribute, position attribute]
     as a representation clause 13.1 (13.1) 

Record type 3.7 (3.7); 3.3 (3.3), D (D)
  [see also: component, composite type, discriminant, matching components,
  subcomponent, type with discriminants, variant]
     formal parameter 6.2 (6.2)
     including a limited subcomponent 7.4.4 (7.4.4)
     operation 3.7.4 (3.7.4)

Record type declaration
  [see: record type definition, type declaration]
     as a declarative region 8.1 (8.1)
     determining the visibility of another declaration 8.3 (8.3)

Record type definition 3.7 (3.7); 3.3.1 (3.3.1)
  [see also: component declaration] 

Recursive
     call of a subprogram 6.1 (6.1), 12.1 (12.1); 6.3.2 (6.3.2)
     generic instantiation 12.1 (12.1), 12.3 (12.3)
     types 3.8.1 (3.8.1); 3.3.1 (3.3.1) 

Reentrant subprogram 6.1 (6.1) 

Reference (parameter passing) 6.2 (6.2) 

Relation (in an expression) 4.4 (4.4)
    
Relational expression
  [see: relation, relational operator] 

Relational operation 4.5.2 (4.5.2)
     of a boolean type 3.5.3 (3.5.3)
     of a discrete type 3.5.5 (3.5.5)
     of a fixed point type 3.5.10 (3.5.10)
     of a real type 4.5.7 (4.5.7)
     of a scalar type 3.5 (3.5) 
     result for real operands 4.5.7 (4.5.7)

Relational operator 4.5 (4.5); 4.5.2 (4.5.2), C (C)
  [see also: equality operator, inequality operator, ordering relation,
  overloading of an operator, predefined operator]
     for an access type 3.8.2 (3.8.2)
     for an array type 3.6.2 (3.6.2)
     for a private type 7.4.2 (7.4.2)
     for a record type 3.7.4 (3.7.4)
     for time predefined type 9.6 (9.6)
     in a relation 4.4 (4.4)
     overloaded 6.7 (6.7) 

Relative address of a component within a record
  [see: record representation clause] 

Rem operator 4.5.5 (4.5.5)
  [see also: multiplying operator] 

Remainder operation 4.5.5 (4.5.5) 

Renaming declaration 8.5 (8.5); 4.1 (4.1), 12.1.3 (12.1.3) D (D)
  [see also: name]
     as a basic declaration 3.1 (3.1)
     as a declarative region 8.1 (8.1)
     cannot rename a universal_fixed operation 4.5.5 (4.5.5)
     for an array object 3.6.1 (3.6.1)
     for an entry 9.5 (9.5)
     for a record object 3.7.2 (3.7.2)
     name declared is not allowed as a prefix of certain expanded names
        4.1.3 (4.1.3)
     to overload a library unit 10.1 (10.1)
     to overload a subunit 10.2 (10.2)
     to resolve an overloading ambiguity 6.6 (6.6) 

Rendezvous (of tasks) 9.5 (9.5); 9 (9), 9.7.1 (9.7.1), 9.7.2 (9.7.2), 9.7.3 (9.7.3), D (D)
     during which an exception is raised 11.5 (11.5)
     priority 9.8 (9.8)
     prohibited for an abnormal task 9.10 (9.10)

Replacement of characters in program text 2.10 (2.10)

Representation (of a type and its objects) 13.1 (13.1)
     recommendation by a pragma 13.1 (13.1) 

Representation attribute 13.7.2 (13.7.2), 13.7.3 (13.7.3)
     as a forcing occurrence 13.1 (13.1)
     prefix which has a null value 4.1 (4.1) 

Representation clause 13.1 (13.1); D (D), 13.6 (13.6)
  [see also: address clause, elaboration of..., enumeration representation
  clause, first named subtype, length clause, record representation clause,
  type]
     an an overload resolution context 8.7 (8.7)
     as a basic declarative item 3.9 (3.9)
     as a portion of a declarative region 8.1 (8.1)
     cannot include a forcing occurrence 13.1 (13.1)
     for a derived type 3.4 (3.4)
     for a private type 7.4.1 (7.4.1)
     implied for a derived type 3.4 (3.4)
     in an overload resolution context 8.7 (8.7)
     in a task specification 9.1 (9.1) 

Reserved word 2.9 (2.9); 2.2 (2.2), 2.3 (2.3)

RESET (input-output procedure)
     in an instance of direct_io 14.2.1 (14.2.1); 14.2.5 (14.2.5)
     in an instance of sequential_io 14.2.1 (14.2.1); 14.2.3 (14.2.3)
     in text_io 14.2.1 (14.2.1); 14.3.1 (14.3.1), 14.3.10 (14.3.10)

Resolution of overloading
  [see: overloading] 

Result subtype (of a function) 6.1 (6.1)
     of a return expression 5.8 (5.8) 

Result type profile
  [see: parameter and...]

Result type and overload resolution 6.6 (6.6) 

Result of a function
  [see: returned value]

Return
  [see: carriage return] 

Return statement 5.8 (5.8)
  [see also: function, statement]
     as a simple statement 5.1 (5.1)
     causing a loop to be exited 5.5 (5.5)
     causing a transfer of control 5.1 (5.1)
     completing block statement execution 9.4 (9.4)
     completing subprogram execution 9.4 (9.4)
     expression which is an array aggregate 4.3.2 (4.3.2)
     in a function body 6.5 (6.5) 

Returned value
  [see: function call]
     of a function call 5.8 (5.8), 6.5 (6.5); 8.5 (8.5)
     of an instance of a generic formal function 12.1.3 (12.1.3)
     of a main program 10.1 (10.1)
     of an operation 3.3.3 (3.3.3)
     of a predefined operator of an integer type 3.5.4 (3.5.4)
     of a predefined operator of a real type 3.5.6 (3.5.6), 4.5.7 (4.5.7)

Right label bracket compound delimiter 2.2 (2.2) 

Right parenthesis
     character 2.1 (2.1)
     delimiter 2.2 (2.2) 

Rounding
     in a real-to-integer conversion 4.6 (4.6)
     of results of real operations 4.5.7 (4.5.7); 13.7.3 (13.7.3) 

Run time check 11.7 (11.7); 11.1 (11.1)