fn decode_surrogate(second_byte: u8, third_byte: u8) -> u16