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