=begin pod class AST { } An C or I is a partially processed representation of a program. ASTs are return values of the C quoting construct, and are typically used withing macros to generate code that is inserted in the calling location of the macro. There is no API defined for ASTs yet. Hopefully that will emerge as part of the work on macros. =end pod