(-> :a #{:a :b})
:a(-> 10 Integer. (Integer/toString 16))
"a"(let [rocket-to-the-sun (-> (*))] rocket-to-the-sun)
1(-> [x 1] (let x))
1(-> 1 (inc) (inc) (inc))
4(-> foo quote name count)
4(macroexpand '(-> foo (#())))
((fn* [] ()) foo)
(-> 5 (if true false))
true(-> (clojure.string/split "b.cl" #".") first)
nil(macroexpand '(-> 1 2))
(2 1)
(-> str (apply nil) count)
0(-> "foo.bar" (.split "\\.") vec)
["foo" "bar"]
(macroexpand '(-> 1 (fn [])))
(fn 1 [])
(-> [1] first (+ 3))
4(-> + var meta :added)
nil(-> (clojure.string/split "b.cl" #"\.") first)
"b"(-> 'wat' (#(identity %)))
wat'
(-> nil first :key :key2)
nil(-> \A int inc char)
\B(-> [3] empty rest class)
clojure.lang.PersistentList$EmptyList(macroexpand '(-> a ((fn []))))
((fn []) a)
(-> #(prn :hi) (apply ()))
nil":hi\n"(-> nil :players first :segments)
nil(-> "foo" ((fn [x] x)))
"foo"(-> :user/foo str (subs 1))
"user/foo"(-> 1 (doto println) inc)
2"1\n"(-> #'str meta :tag type)
nil(-> [1 2 3] count)
3(#(-> {:a %}) 1)
{:a 1}
(-> {:a 1} first class)
clojure.lang.MapEntry(-> 5 inc inc inc)
8(-> sequence var meta :added)
nil(-> #'+ meta :name keyword)
:+(-> 1 [:a :b :c])
:b(macroexpand '(-> "a" (println)))
(println "a")
(-> {} (assoc :a ()) (assoc :a []))
{:a []}
(+ 1 2 (-> 3))
6(macroexpand-1 '(-> 1 inc))
(inc 1)
(-> 'clojure.core the-ns ns-name type)
clojure.lang.Symbol(-> 'famished pr-str read-string type)
clojure.lang.Symbol(macroexpand '(-> 1 (2)))
(2 1)
(-> 1 (#(prn %)))
nil"1\n"(-> 2 inc inc inc)
5(-> 'a (list 'b 'c))
(a b c)
(-> 'clojure.core ns-publics ('cond->) meta)
{:macro true, :name cond->, :ns #object [sci.impl.vars.SciNamespace 0x71bde97b "clojure.core"]}
(-> 5 (+ 1) >)
true(-> "abc" .toUpperCase reverse str)
"(\\C \\B \\A)"(-> '(blah) meta :line)
1(-> "x" (str 1 2))
"x12"(macroexpand-1 '(-> 3 (foo)))
(foo 3)

