pub fn split_c_range( m: usize, mc: usize, mr: usize, ic_id: usize, ic_par: usize, ) -> (usize, usize, bool)