(-> 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