public void accept(IASTVisitor visitor) { boolean visitChildren = visitor.visit(this); if (visitChildren) { expr.accept(visitor); } visitor.endVisit(this); }