public override void Visit(AstVisitor visitor) { var reduced = Reduce(); if (reduced != this) { reduced.Visit(visitor); } else { visitor.Accept(this); } }
public override void Visit(AstVisitor visitor) { visitor.Accept(this); }