A syntactic macro system on the top of the Java language. Works as a source pre-processor.