(map macroexpand [`(let [x 10] x) `(let [x# 10] x#) `(let [~'x 10] ~'x)])
((clojure.core/let [user/x 10] user/x) (clojure.core/let [x__1003499__auto__ 10] x__1003499__auto__) (clojure.core/let [x 10] x))
(let [a :foo] (prn a) (let [a :bar] (prn a)))
nil":foo\n:bar\n"(let [b 2] `(let [a 1] `(~a ~~b)))
(clojure.core/let [user/a 1] (clojure.core/sequence (clojure.core/seq (clojure.core/concat (clojure.core/list user/a) (clojure.core/list 2)))))
(let [a 2] a)
2(let [do 3] do)
3(let [foo "hello"] foo)
"hello"(let [] (def x 2))
#'user/x
(let [x 1] x)
1(let [[v] [1]] v)
1(let [a (str 1)])
nil(let [foo3bar 4] foo3bar)
4(let [do 1] (do))
nil(let [..] (def ..))
#'user/..
(let [x# 3] x#)
3(let [>.> :-D] >.>)
:-D(let [map 1] #'map)
1(let [x# 100] nil)
nil(let [tiger (atom ["elin"])])
nil(let [f +] (f))
0(let [-> 8] ->)
8(let [foo 'bar] ``~foo)
user/foo(let [_ 1] _)
1(let [⠠⠓⠑⠇⠇⠕ "hi"] ⠠⠓⠑⠇⠇⠕)
"hi"(let [a 1] #'a)
1(let [] 3 4 5)
5(let [sym 'ap] `~'sym)
sym(let [2])
nil(let [] (+ 1 2))
3(let [sym `obj#] sym)
obj__3037607__auto__(let [+ 5] +)
5(let [o_O :-D] o_O)
:-D(let [x 0] x)
0(let [pmap 42] 42)
42(let [sym 'ap] `'~sym)
(quote ap)
(let [ 10] )
10(let [a 1] 2)
2(let [· 0] ·)
0(let [x# 1] x#)
1(let (x 1) 1)
1(let [map 1] map)
1(let [?1+1=2 5] ?1+1=2)
5(let [r# 1] r#)
1(let [key {:key map}])
nil(let [a 1] 1.0)
1.0(let [x?y?z 1] x?y?z)
1(let [x (double 2.0)])
nil(let [foo:bar 42] foo:bar)
42(let [a'a'a'a' 1] a'a'a'a')
1(let [a +] `a)
user/a(let [do "`fogus"] do)
"`fogus"

