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