Lisp interpreter, copied from femtolisp