(let [var 'foo] `(list ~var))
(clojure.core/list foo)
(let [x# [1 2 3]] x#)
[1 2 3]
(let [h {"hello" "world"}] (class h))
clojure.lang.PersistentArrayMap(let [#^String x "a"] (prn x))
nil"\"a\"\n"(let [{:as foo} [:foo 3]] foo)
[:foo 3]
(let [{bar :baz} {:baz "bar"}] bar)
"bar"(let [a 5 b a] b)
5((let [a 1] (fn [] (inc a))))
2(let [& 3] (+ & 2))
5(let [| 5] (* | 2))
10(let [{x 3} {3 :foo}] x)
:foo(let [#^Keyword x :y] (type x))
clojure.lang.Keyword(let [{a :foo} [:foo :bar]] a)
nil(let [v 'test] `(foo #'~v))
(user/foo (var test))
(let [arg 'wooo-symbol] `(println ~arg))
(clojure.core/println wooo-symbol)
(let [z# 10] `(~z# z#))
(10 z__3077644__auto__)
(let [^int x 5] (class x))
java.lang.Long(let [| (constantly '(|))] (|))
(|)
(let [{:keys [:foo/bar]} {:foo/bar 123}] bar)
123(let [{x :rs/x} {:rs/x 1}] x)
1(let [x 1] '[(x :seq)])
[(x :seq)]
(let [a (gensym)] (= a (gensym)))
false(let [[a b] [1 2]] a)
1(let [v '[foo 123]] v)
[foo 123]
(let [k :keyword] (k {:k 10}))
nil(let [{x :x} [:x 1]] x)
nil(let (x 1) [1 x 2])
[1 1 2]
(let [curr-ns *ns*] (defn that-ns [] curr-ns))
#'user/that-ns
(let [foo 'bar] `(keyword ~foo))
(clojure.core/keyword bar)
(let [x 1 y x] y)
1(let [a '(1)] (cons a ()))
((1))
(try (let [a (keys [1])] :ok))
:ok(meta (let [x "hi"] #^:a x))
nil(let [c "c"] (str c "=me"))
"c=me"(let [t (range)] (take 20 t))
(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19)
(let [{:keys [::foo]} {::foo "bar"}] foo)
"bar"(let [foo (+ 1 1)] foo)
2(let [[x & args] [1]] args)
nil(let [ns *ns*] (defn x [] ns))
#'user/x
(let [^{a b} foo []] foo)
[](let [[tree & trees] (range)] tree)
0(let [{:keys [foo]} {:bar :baz}] foo)
nil(let [n 4] (-> n dec))
3(let [x 1] `(unquote x))
(clojure.core/unquote user/x)
(let [out 'foo] ({#'*out* out} #'*out*))
foo(let [[rc] '(1 2)] rc)
1(let [{:keys [a/b]} {:a/b 12}] b)
12(let [{:keys [:foo]} {:foo 42}] foo)
42(let [f `foo#] (= f f))
true(let [f #(prn "hey")] (f))
nil"\"hey\"\n"

