(let [let 3] let)
3
(let [let 'let] let)
let
(let [let +] (let 1 2))
3
(let [let +] (let 2 3))
5
(let [let +] (let 2 2))
4
(let [...] (let [...]))
nil
(let [...] (let [...]))
nil
(let)
nil
(let [])
nil
(let)
nil
(let [])
nil
((let [let * tel let * tel] tel))
1
(let [x 1] (let [y]))
nil
(let [foo 0] (let [bar foo]))
nil
(let [{:fake []} {}] {})
{}
(let [million-items []])
nil
(let [..])
nil
(let [sorted...])
nil
(let [..])
nil
(let […])
nil
(let [] true)
true
(let [two-forms] ())
()
(let [...])
nil
(doseq [] (let []))
nil
(let [q ()])
nil
(let [x []])
nil
(let [...])
nil
(let [x<newline>expr])
nil
(let [a {}])
nil
(let [x])
nil
(let [x 1] (let [x-inner 2] (let [x-yet-another-inner 3] [x x-inner x-yet-another-inner])))
[1 2 3]
(let [a 0] (let [a 1] a))
1
(let [example 1] (let [example 2] example))
2
(let [x (let [a 1] 2)] 3)
3
(let [a 1] (let [a 2] a))
2
(let [x 12] (let [x 15] x))
15
(let [x 1] (let [x 2]) x)
1
(let [x 9] (let [x 10] x))
10
(let [x# 1] `(let [y# 2]))
(clojure.core/let [y__121364__auto__ 2])
(let [a (let [a 1] a)] a)
1
(= ``(let 1) '`(let 1))
true
(let [x 1] (let [x 2] x))
2
(let [x (gensym)] `(let [~x 1] ~x))
(clojure.core/let [G__122341 1] G__122341)
(let [x 1] (let [x 2] (println x)))
nil
"2\n"
(let [x 1] (let [x 2]) (println x))
nil
"1\n"
(let [a-var (gensym)] `(let [~a-var 5] ~a-var))
(clojure.core/let [G__3078909 5] G__3078909)
(let [a 'some-symbol] `(let [~a 1] ...))
(clojure.core/let [some-symbol 1] user/...)
(let [v []] (let [n 3] (conj v 3)))
[3]
(let [state-sym (gensym)] `(let [~state-sym (make-a-state)] blahblahblah))
(clojure.core/let [G__76552 (user/make-a-state)] user/blahblahblah)
(macroexpand (let [a 1] (let [b 2] 3)))
3