Unicode.CharSetA set of Unicode code points, stored as sorted disjoint ranges.
val ranges : t -> (int * int) arrayranges set returns the set as inclusive code point ranges (first, last), sorted by increasing value and disjoint. Ranges are plain ints rather than Uchar.t because some sets contain surrogate code points (e.g. General_Category Cs).