Added ASTNode class, used by the parser to build ASTs.