Ethereum virtual machine implementation in Clojure