pub fn expand_set2_with_classes( set2_str: &str, set1_len: usize, ) -> (Vec<u8>, Vec<CaseClassInfo>)
Parse SET2 string with class tracking, expanding to match SET1 length. Returns (expanded_bytes, case_class_positions).