Non-relational interpreter finally translated to clojure