fn calc_span(clauses: &[Vec<i32>], order: &[u32]) -> u32