This code is not intended to be used.
The goal is to get to know better clojure's internals.
This is not a 100% match of the generated bytecode, but its pretty close.
The code has been generated with clojure-objc (https://github.com/galdolber/clojure-objc).