A from scratch implementation of the Clojure parser & reader