A Pascal compiler & compiler toolkit written in Clojure