};
-int countCycles(const GeneOrder& go){
- int cycles = 0;
+size_t countCycles(const GeneOrder& go){
+ size_t cycles = 0;
set<size_t> marked;
vector<Interval> intervals = findIntervals(go);
vector<Interval> points = findIntervalsAtPoints(intervals);