public override void Walk(AstVisitor visitor) { if (visitor.Walk(this)) { m_condition.Walk(visitor); if (TrueBlock != null) { TrueBlock.Walk(visitor); } if (FalseBlock != null) { FalseBlock.Walk(visitor); } } visitor.PostWalk(this); }