    "go (func() {" (nl lvl)
    (interpose (nl lvl)
               (map-indexed (fn [idx [var-name init-val]]
-                             [(str "l" idx) ":=" (cvt-expr (inc lvl) scope init-val)])
+                             [(str "l" idx) ":="
+                              (cvt-expr (inc lvl) scope init-val)])
                            (partition 2 bindings)))
    (nl lvl)
    "for {" (nl lvl)

(defn cvt-recur [lvl scope op args]
  [(interpose (nl lvl)
              (map-indexed (fn [idx arg]
                             [(str "l" idx) "=" (cvt-expr (inc lvl) scope arg)])
                           args))
   (nl lvl)
   "continue"])

(declare cvt-expr)

(defn cvt-body [lvl scope forms]
  (interpose (nl lvl)
             (map (fn [form] [(cvt-expr (inc lvl) scope form) ";"])
                  forms)))

(defn cvt-cond [lvl scope op test-expr-forms]
  [(interpose "else"
