by the United States Department of Defense, Ironman language requirements (1977)
“ There shall be three classes of formal data parameters:input parameters, which act as constants that are initialized to the value of corresponding actual parameters at the time of call, input-output parameters, which enable access and assignment to the corresponding actual parameters, and output parameters, which act as local variables whose values are transferred to the corresponding actual parameter only at the time of normal exit. In the latter two cases the corresponding actual parameter must be a variable or an assignable component of a composite type. ”
