Lisp subset interpreter written by Ruby