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