(defun num-lines (text) (iterate (with num-lines = 0) (for char in-string text) (when (member char '(#\Newline #\Return #\Linefeed)) (incf num-lines)) (finally (return num-lines))))