             [clojure.tools.reader.reader-types :as readers]
             [oxcart.vars :refer :all]
             [oxcart.util :as util]
-            [oxcart.core-redefs])
-  (:import clojure.lang.IFn))
+            [oxcart.core-redefs]
+            [oxcart.emitter.jvm :refer [emit]])
+  (:import clojure.lang.IFn)
+  (:gen-class))
 
 
 (def root-directory

                             (select-keys settings [:entry]))]
         (emitter @forms settings)))
     nil))

     (compile res nil))

  ([res {:keys [passes emitter settings] :as config}]
     (let [forms  (atom {})
           config {:debug? false
                   :exec?  true
                   :forms forms}]
