A simple Lisp interpreter in C