A Clojure library for working with AST structures for Java source code. The goal is to provide an expressive embedded language in Clojure for Java static metaprogramming. My motivation is to use it with the GWT compiler. It may have other useful applications. Currently very experimental. It does work, though, it turns percolator-specific Clojure forms into Java source code, and covers a bunch (not all, yet) of stuff in the Java spec.