in src/reader.rs [946:955]
fn get_cycle_count(edges: &mut [GcovEdge], path: &[usize]) -> u64 {
let mut count = u64::MAX;
for e in path.iter() {
count = cmp::min(count, edges[*e].cycles);
}
for e in path {
edges[*e].cycles -= count;
}
count
}