Bootstrapping a lisp system in javascript from scratch