public override void VisitLoop(LoopStatement loop) { LoopStatement prevLoop = currentLoop; currentLoop = loop; loop.StatementList.Accept(this); currentLoop = prevLoop; }