_IF REPEAT // fake loop [...] Range.Reset(); WHILE (diRune := myRange.GetNext [...] Segment := myBuilder.GetNext