pub fn spliced_subseq_multi<G: GroupType, T: PositionType>(
chrs: &[G],
starts: &[T],
ends: &[T],
strand_flags: &[bool],
slice_starts: &[T],
slice_ends: &[Option<T>],
force_plus_strand: bool,
) -> (Vec<u32>, Vec<T>, Vec<T>, Vec<bool>)