Port of clojure/tools.analyzer.jvm to ClojureCLR