fn order_jigsaw_indices_by_priorities( template: &TemplateData, priorities: &[i32], out: &mut Vec<usize>, scratch: &mut Vec<usize>, )