An assembler for the Hack platform written in Clojure