fn decode_surrogate_pair(lead: u16, trail: u16) -> char