Clojure generation