porting clojure.pprint to clojurescript (pretty-printing)