public override object Visit(IASTVisitor visitor, object arg = null) { return(visitor.VisitExpression3(this, arg)); }