            (println "Hello World"))]
        cljs->go
        go->str
+       gofmt
+       with-line-numbers
        println)
 
   (cljs.closure/build '[(ns hello.core)

(defn -main [& args]
  (println "ClojureScript to Go [clojure]"))

(comment
  (->> '[(ns test.app (:require [goog.array :as array]))
         (defn plus-one [x] (inc x))]
       cljs->go
       go->str
       println)

;; func plus_one(x interface{}) interface{} {

  (:require [cljs.closure]
            [cljs.env]
            [cljs.js-deps]
            [cljs.go.compiler]
            [clojure.string :as s]
            [clojure.java.shell :as sh]))

(defn cljs->go [in]
  (cljs.env/with-compiler-env (cljs.env/default-compiler-env)
