lisp interpreter in javascript