a portable code walker for Common Lisp by John Fremlin