internal override void Accept(AstVisitorBase visitor) { visitor.BeforeVisit(this); if (visitor.ShouldVisitChildren) { this.LeftValue.Accept(visitor); visitor.AfterLeftExpressionVisit(this); this.RightValue.Accept(visitor); visitor.AfterRightExpressionVisit(this); } visitor.AfterVisit(this); }