LISP to SECD compiler