Common Lisp diff implementation