A mini Lisp compiler