foobar.analyze/analyze
takes the top level ast generated by jvm.tools.analyzer and separates it into logical units.
foobar.classloader
subclasses URLClassLoader to create CodeqClassLoader, which instruments clojure.lang.Compiler to include form along with an ast node.