Ada Programming/Attributes/'Passed By Reference

Description
for any subtype returns a value of type   value that is   if the type is normally passed by reference and   if the type is normally passed by copy in calls. For scalar types, the result is always  and is static. For non-scalar types, the result is nonstatic.