The main documentation of the Initialize_Status Procedure contains additional explanation of this code listing.
subroutine Initialize_Status (S) ! Output variable. type(Status_type), intent(out) :: S ! Status to be initialized. !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ! Verify requirements - none. ! Initializations. S = 'Unset' ! Verify guarantees. VERIFY(Valid_State(S),1) ! S is now valid. return end subroutine Initialize_Status