(defun integers (&optional (start 0) end) (if (or (null end) (<= start end)) (make-pipe start (integers (1+ start) end)) nil))