I have noticed a bug in the function Cycles() in operatio.g. It does not work (goes into an infinite loop) when the 3rd argument is different from OnPairs or OnPoints. The fix is to replace line 368 of operatio.g which reads img := opr( D[1], g ); by img := opr( img, g );
Jean MICHEL