(ns demo
(:refer-clojure :exclude [do ->]))
(defmacro do [& args]
(first args))
(defmacro -> [& args]
(last args))
(println (do 1 2 3))
(println (-> 5 inc))
KG5zIGRlbW8KICAoOnJlZmVyLWNsb2p1cmUgOmV4Y2x1ZGUgW2RvIC0+XSkpCgooZGVmbWFjcm8gZG8gWyYgYXJnc10KICAoZmlyc3QgYXJncykpCgooZGVmbWFjcm8gLT4gWyYgYXJnc10KICAobGFzdCBhcmdzKSkKCihwcmludGxuIChkbyAxIDIgMykpCihwcmludGxuICgtPiA1IGluYykp