A New Program Integration Algorithm