The abstract syntax tree internal representation of an LBJ source code, rooted in an instance of class {@link LBJ2.IR.AST}, is built from instances of the classes in this class hierarchy, which is rooted in {@link LBJ2.IR.ASTNode}. @author Nick Rizzolo