The main documentation of the MinVal_Integer_Scalar Procedure contains additional explanation of this code listing.
function MinVal_Integer_Scalar (I)
! Input variable.
type(integer), intent(in) :: I
! Output variable.
type(integer) :: MinVal_Integer_Scalar
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! MinVal_Integer_Scalar is equal to I.
MinVal_Integer_Scalar = I
return
end function MinVal_Integer_Scalar