(-> 1 inc inc inc inc inc inc inc inc inc inc inc inc inc inc inc inc inc inc inc inc inc)
22(-> 5 inc inc inc inc inc inc inc inc)
13(-> 10 inc inc inc inc inc)
15(inc (inc (inc (inc 5))))
9(-> 1 inc inc inc inc inc)
6(-> inc inc inc inc inc inc inc inc quote)
(inc (inc (inc (inc (inc (inc (inc inc)))))))
(map class [inc inc inc inc])
(clojure.core$inc clojure.core$inc clojure.core$inc clojure.core$inc)
(-> 1 inc inc inc inc)
5(inc (inc (inc 3)))
6(inc (inc (inc 0)))
3((comp inc inc inc inc) 1)
5((apply comp [inc inc inc inc]) 0)
4(-> 5 inc inc inc)
8(-> 2 inc inc inc)
5((juxt inc inc inc) 0)
[1 1 1]
(-> 1 inc inc inc)
4((comp inc inc inc) 0)
3((comp inc inc inc) 1)
4(-> 3 inc inc inc)
6((apply comp (list inc inc inc inc)) 0)
4((apply comp '(inc inc inc inc)) 0)
nil(do (inc (inc (inc 0))))
3(-> 1 (inc) (inc) (inc))
4((comp inc inc inc) 2)
5(-> 1 comp inc inc inc)
4((reduce comp [inc inc inc]) 2)
5((apply comp [inc inc inc]) 2)
5(= (comp inc inc) (comp inc inc))
false(map class '(inc inc inc inc))
(clojure.lang.Symbol clojure.lang.Symbol clojure.lang.Symbol clojure.lang.Symbol)
(inc (inc 0))
2(inc (inc 1))
3(= inc inc)
true((apply comp [inc inc inc]) 0)
3(clojure.core/-> (clojure.core/-> 1 inc) inc inc)
4(-> 0 (inc) (inc) (inc))
3(-> 0 inc inc inc)
3(#(-> % inc inc inc) 1)
4((apply comp [float inc inc inc]) 1)
4.0(macroexpand-1 '(-> 1 inc inc inc))
(inc (inc (inc 1)))
(-> 1 (inc) (inc))
3((comp inc inc) 2)
4(-> 1 inc inc)
3((apply comp '(inc inc inc)) 2)
nil(-> 0 inc inc)
2(do (inc (inc 1)))
3(inc (inc (dec 5)))
6(= (-> 3 inc inc) ((comp inc inc) 3))
true(as-> 1 x (inc x) (inc (inc x)))
4((comp inc inc) 1)
3(-> 5 inc inc)
7

