Update  interface ASTVisitor