no just separate bmp from non-bmp chars in a sequence, e.g. 0xFFFE, 0xFFFF, 0x10000, 0x10001 to two ranges [0xFFFE, 0xFFFF] and [0x10000, 0x10001]