start writing Clojure compiler