   (pprint (lua-parser (slurp "resources/test/function1.lua")))
 
 (def test-fn (eval (insta/transform transform-map (lua-parser (slurp "resources/test/function.lua")))))
+((eval (insta/transform transform-map (lua-parser (slurp "resources/test/function3.lua")))))
 ((eval (insta/transform transform-map (lua-parser (slurp "resources/test/function2.lua")))))
 (try 
   ((eval (insta/transform transform-map (lua-parser (slurp "resources/test/function1.lua")))))

  (try (pprint (insta/transform transform-map (lua-parser (slurp "resources/test/break.lua"))))
       (catch Exception ex (clojure.stacktrace/print-stack-trace ex)))
  
  
  (try (pprint (insta/transform transform-map (lua-parser (slurp "resources/test/function2.lua"))))
       (catch Exception ex (clojure.stacktrace/print-stack-trace ex)))
 (pprint (insta/transform transform-map (lua-parser (slurp "resources/test/basic.lua"))))

    ))

(defn prefixexp-fn [& args]
  (if (next args)
    (second args)
    (first args)))

(defn varlist-fn [& args]
  (cons :varlist (leave :even args))
