sclass AbstractFastRegions_ShuffledScan is Steppable { AbstractFastRegions regionMaker; WeightlessShuffledIterator iterator; *(AbstractFastRegions *regionMaker) { regionMaker.init(); iterator = new(regionMaker.size); } public bool step() { if (!iterator.hasNext()) false; regionMaker.runner = iterator.nextIndex(); if (regionMaker.regionMatrix[runner] == 0) regionMaker.makeRegion(); true; } }