Minimal Lisp interpreter in JavaScript