Clojure Hardware Description Language (compiles down to vhdl)