compiler.lisp written. Not totally done but looking good