public override void Accept(INodeVisitor visitor) { visitor.Visit(this); LoopBody.Accept(visitor); visitor.VisitAfterBody(this); LoopCondition.Accept(visitor); visitor.Exit(this); }