pub fn sweep_line_complement<G: GroupType, T: PositionType>( chrs: &[G], starts: &[T], ends: &[T], slack: T, chrom_lens: &FxHashMap<G, T>, include_first_interval: bool, ) -> (Vec<G>, Vec<T>, Vec<T>, Vec<u32>)