Begin ASTVisitor object