| // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY: |
| // |
| // ucd-generate general-category ./ucd-13.0.0 |
| // |
| // ucd-generate 0.2.6 is available on crates.io. |
| |
| pub const BY_NAME: &'static [(&'static str, &'static [(u32, u32)])] = &[ |
| ("Cased_Letter", CASED_LETTER), |
| ("Close_Punctuation", CLOSE_PUNCTUATION), |
| ("Connector_Punctuation", CONNECTOR_PUNCTUATION), |
| ("Control", CONTROL), |
| ("Currency_Symbol", CURRENCY_SYMBOL), |
| ("Dash_Punctuation", DASH_PUNCTUATION), |
| ("Decimal_Number", DECIMAL_NUMBER), |
| ("Enclosing_Mark", ENCLOSING_MARK), |
| ("Final_Punctuation", FINAL_PUNCTUATION), |
| ("Format", FORMAT), |
| ("Initial_Punctuation", INITIAL_PUNCTUATION), |
| ("Letter", LETTER), |
| ("Letter_Number", LETTER_NUMBER), |
| ("Line_Separator", LINE_SEPARATOR), |
| ("Lowercase_Letter", LOWERCASE_LETTER), |
| ("Mark", MARK), |
| ("Math_Symbol", MATH_SYMBOL), |
| ("Modifier_Letter", MODIFIER_LETTER), |
| ("Modifier_Symbol", MODIFIER_SYMBOL), |
| ("Nonspacing_Mark", NONSPACING_MARK), |
| ("Number", NUMBER), |
| ("Open_Punctuation", OPEN_PUNCTUATION), |
| ("Other", OTHER), |
| ("Other_Letter", OTHER_LETTER), |
| ("Other_Number", OTHER_NUMBER), |
| ("Other_Punctuation", OTHER_PUNCTUATION), |
| ("Other_Symbol", OTHER_SYMBOL), |
| ("Paragraph_Separator", PARAGRAPH_SEPARATOR), |
| ("Private_Use", PRIVATE_USE), |
| ("Punctuation", PUNCTUATION), |
| ("Separator", SEPARATOR), |
| ("Space_Separator", SPACE_SEPARATOR), |
| ("Spacing_Mark", SPACING_MARK), |
| ("Surrogate", SURROGATE), |
| ("Symbol", SYMBOL), |
| ("Titlecase_Letter", TITLECASE_LETTER), |
| ("Unassigned", UNASSIGNED), |
| ("Uppercase_Letter", UPPERCASE_LETTER), |
| ]; |
| |
| pub const CASED_LETTER: &'static [(u32, u32)] = &[ |
| (65, 90), |
| (97, 122), |
| (181, 181), |
| (192, 214), |
| (216, 246), |
| (248, 442), |
| (444, 447), |
| (452, 659), |
| (661, 687), |
| (880, 883), |
| (886, 887), |
| (891, 893), |
| (895, 895), |
| (902, 902), |
| (904, 906), |
| (908, 908), |
| (910, 929), |
| (931, 1013), |
| (1015, 1153), |
| (1162, 1327), |
| (1329, 1366), |
| (1376, 1416), |
| (4256, 4293), |
| (4295, 4295), |
| (4301, 4301), |
| (4304, 4346), |
| (4349, 4351), |
| (5024, 5109), |
| (5112, 5117), |
| (7296, 7304), |
| (7312, 7354), |
| (7357, 7359), |
| (7424, 7467), |
| (7531, 7543), |
| (7545, 7578), |
| (7680, 7957), |
| (7960, 7965), |
| (7968, 8005), |
| (8008, 8013), |
| (8016, 8023), |
| (8025, 8025), |
| (8027, 8027), |
| (8029, 8029), |
| (8031, 8061), |
| (8064, 8116), |
| (8118, 8124), |
| (8126, 8126), |
| (8130, 8132), |
| (8134, 8140), |
| (8144, 8147), |
| (8150, 8155), |
| (8160, 8172), |
| (8178, 8180), |
| (8182, 8188), |
| (8450, 8450), |
| (8455, 8455), |
| (8458, 8467), |
| (8469, 8469), |
| (8473, 8477), |
| (8484, 8484), |
| (8486, 8486), |
| (8488, 8488), |
| (8490, 8493), |
| (8495, 8500), |
| (8505, 8505), |
| (8508, 8511), |
| (8517, 8521), |
| (8526, 8526), |
| (8579, 8580), |
| (11264, 11310), |
| (11312, 11358), |
| (11360, 11387), |
| (11390, 11492), |
| (11499, 11502), |
| (11506, 11507), |
| (11520, 11557), |
| (11559, 11559), |
| (11565, 11565), |
| (42560, 42605), |
| (42624, 42651), |
| (42786, 42863), |
| (42865, 42887), |
| (42891, 42894), |
| (42896, 42943), |
| (42946, 42954), |
| (42997, 42998), |
| (43002, 43002), |
| (43824, 43866), |
| (43872, 43880), |
| (43888, 43967), |
| (64256, 64262), |
| (64275, 64279), |
| (65313, 65338), |
| (65345, 65370), |
| (66560, 66639), |
| (66736, 66771), |
| (66776, 66811), |
| (68736, 68786), |
| (68800, 68850), |
| (71840, 71903), |
| (93760, 93823), |
| (119808, 119892), |
| (119894, 119964), |
| (119966, 119967), |
| (119970, 119970), |
| (119973, 119974), |
| (119977, 119980), |
| (119982, 119993), |
| (119995, 119995), |
| (119997, 120003), |
| (120005, 120069), |
| (120071, 120074), |
| (120077, 120084), |
| (120086, 120092), |
| (120094, 120121), |
| (120123, 120126), |
| (120128, 120132), |
| (120134, 120134), |
| (120138, 120144), |
| (120146, 120485), |
| (120488, 120512), |
| (120514, 120538), |
| (120540, 120570), |
| (120572, 120596), |
| (120598, 120628), |
| (120630, 120654), |
| (120656, 120686), |
| (120688, 120712), |
| (120714, 120744), |
| (120746, 120770), |
| (120772, 120779), |
| (125184, 125251), |
| ]; |
| |
| pub const CLOSE_PUNCTUATION: &'static [(u32, u32)] = &[ |
| (41, 41), |
| (93, 93), |
| (125, 125), |
| (3899, 3899), |
| (3901, 3901), |
| (5788, 5788), |
| (8262, 8262), |
| (8318, 8318), |
| (8334, 8334), |
| (8969, 8969), |
| (8971, 8971), |
| (9002, 9002), |
| (10089, 10089), |
| (10091, 10091), |
| (10093, 10093), |
| (10095, 10095), |
| (10097, 10097), |
| (10099, 10099), |
| (10101, 10101), |
| (10182, 10182), |
| (10215, 10215), |
| (10217, 10217), |
| (10219, 10219), |
| (10221, 10221), |
| (10223, 10223), |
| (10628, 10628), |
| (10630, 10630), |
| (10632, 10632), |
| (10634, 10634), |
| (10636, 10636), |
| (10638, 10638), |
| (10640, 10640), |
| (10642, 10642), |
| (10644, 10644), |
| (10646, 10646), |
| (10648, 10648), |
| (10713, 10713), |
| (10715, 10715), |
| (10749, 10749), |
| (11811, 11811), |
| (11813, 11813), |
| (11815, 11815), |
| (11817, 11817), |
| (12297, 12297), |
| (12299, 12299), |
| (12301, 12301), |
| (12303, 12303), |
| (12305, 12305), |
| (12309, 12309), |
| (12311, 12311), |
| (12313, 12313), |
| (12315, 12315), |
| (12318, 12319), |
| (64830, 64830), |
| (65048, 65048), |
| (65078, 65078), |
| (65080, 65080), |
| (65082, 65082), |
| (65084, 65084), |
| (65086, 65086), |
| (65088, 65088), |
| (65090, 65090), |
| (65092, 65092), |
| (65096, 65096), |
| (65114, 65114), |
| (65116, 65116), |
| (65118, 65118), |
| (65289, 65289), |
| (65341, 65341), |
| (65373, 65373), |
| (65376, 65376), |
| (65379, 65379), |
| ]; |
| |
| pub const CONNECTOR_PUNCTUATION: &'static [(u32, u32)] = &[ |
| (95, 95), |
| (8255, 8256), |
| (8276, 8276), |
| (65075, 65076), |
| (65101, 65103), |
| (65343, 65343), |
| ]; |
| |
| pub const CONTROL: &'static [(u32, u32)] = &[(0, 31), (127, 159)]; |
| |
| pub const CURRENCY_SYMBOL: &'static [(u32, u32)] = &[ |
| (36, 36), |
| (162, 165), |
| (1423, 1423), |
| (1547, 1547), |
| (2046, 2047), |
| (2546, 2547), |
| (2555, 2555), |
| (2801, 2801), |
| (3065, 3065), |
| (3647, 3647), |
| (6107, 6107), |
| (8352, 8383), |
| (43064, 43064), |
| (65020, 65020), |
| (65129, 65129), |
| (65284, 65284), |
| (65504, 65505), |
| (65509, 65510), |
| (73693, 73696), |
| (123647, 123647), |
| (126128, 126128), |
| ]; |
| |
| pub const DASH_PUNCTUATION: &'static [(u32, u32)] = &[ |
| (45, 45), |
| (1418, 1418), |
| (1470, 1470), |
| (5120, 5120), |
| (6150, 6150), |
| (8208, 8213), |
| (11799, 11799), |
| (11802, 11802), |
| (11834, 11835), |
| (11840, 11840), |
| (12316, 12316), |
| (12336, 12336), |
| (12448, 12448), |
| (65073, 65074), |
| (65112, 65112), |
| (65123, 65123), |
| (65293, 65293), |
| (69293, 69293), |
| ]; |
| |
| pub const DECIMAL_NUMBER: &'static [(u32, u32)] = &[ |
| (48, 57), |
| (1632, 1641), |
| (1776, 1785), |
| (1984, 1993), |
| (2406, 2415), |
| (2534, 2543), |
| (2662, 2671), |
| (2790, 2799), |
| (2918, 2927), |
| (3046, 3055), |
| (3174, 3183), |
| (3302, 3311), |
| (3430, 3439), |
| (3558, 3567), |
| (3664, 3673), |
| (3792, 3801), |
| (3872, 3881), |
| (4160, 4169), |
| (4240, 4249), |
| (6112, 6121), |
| (6160, 6169), |
| (6470, 6479), |
| (6608, 6617), |
| (6784, 6793), |
| (6800, 6809), |
| (6992, 7001), |
| (7088, 7097), |
| (7232, 7241), |
| (7248, 7257), |
| (42528, 42537), |
| (43216, 43225), |
| (43264, 43273), |
| (43472, 43481), |
| (43504, 43513), |
| (43600, 43609), |
| (44016, 44025), |
| (65296, 65305), |
| (66720, 66729), |
| (68912, 68921), |
| (69734, 69743), |
| (69872, 69881), |
| (69942, 69951), |
| (70096, 70105), |
| (70384, 70393), |
| (70736, 70745), |
| (70864, 70873), |
| (71248, 71257), |
| (71360, 71369), |
| (71472, 71481), |
| (71904, 71913), |
| (72016, 72025), |
| (72784, 72793), |
| (73040, 73049), |
| (73120, 73129), |
| (92768, 92777), |
| (93008, 93017), |
| (120782, 120831), |
| (123200, 123209), |
| (123632, 123641), |
| (125264, 125273), |
| (130032, 130041), |
| ]; |
| |
| pub const ENCLOSING_MARK: &'static [(u32, u32)] = |
| &[(1160, 1161), (6846, 6846), (8413, 8416), (8418, 8420), (42608, 42610)]; |
| |
| pub const FINAL_PUNCTUATION: &'static [(u32, u32)] = &[ |
| (187, 187), |
| (8217, 8217), |
| (8221, 8221), |
| (8250, 8250), |
| (11779, 11779), |
| (11781, 11781), |
| (11786, 11786), |
| (11789, 11789), |
| (11805, 11805), |
| (11809, 11809), |
| ]; |
| |
| pub const FORMAT: &'static [(u32, u32)] = &[ |
| (173, 173), |
| (1536, 1541), |
| (1564, 1564), |
| (1757, 1757), |
| (1807, 1807), |
| (2274, 2274), |
| (6158, 6158), |
| (8203, 8207), |
| (8234, 8238), |
| (8288, 8292), |
| (8294, 8303), |
| (65279, 65279), |
| (65529, 65531), |
| (69821, 69821), |
| (69837, 69837), |
| (78896, 78904), |
| (113824, 113827), |
| (119155, 119162), |
| (917505, 917505), |
| (917536, 917631), |
| ]; |
| |
| pub const INITIAL_PUNCTUATION: &'static [(u32, u32)] = &[ |
| (171, 171), |
| (8216, 8216), |
| (8219, 8220), |
| (8223, 8223), |
| (8249, 8249), |
| (11778, 11778), |
| (11780, 11780), |
| (11785, 11785), |
| (11788, 11788), |
| (11804, 11804), |
| (11808, 11808), |
| ]; |
| |
| pub const LETTER: &'static [(u32, u32)] = &[ |
| (65, 90), |
| (97, 122), |
| (170, 170), |
| (181, 181), |
| (186, 186), |
| (192, 214), |
| (216, 246), |
| (248, 705), |
| (710, 721), |
| (736, 740), |
| (748, 748), |
| (750, 750), |
| (880, 884), |
| (886, 887), |
| (890, 893), |
| (895, 895), |
| (902, 902), |
| (904, 906), |
| (908, 908), |
| (910, 929), |
| (931, 1013), |
| (1015, 1153), |
| (1162, 1327), |
| (1329, 1366), |
| (1369, 1369), |
| (1376, 1416), |
| (1488, 1514), |
| (1519, 1522), |
| (1568, 1610), |
| (1646, 1647), |
| (1649, 1747), |
| (1749, 1749), |
| (1765, 1766), |
| (1774, 1775), |
| (1786, 1788), |
| (1791, 1791), |
| (1808, 1808), |
| (1810, 1839), |
| (1869, 1957), |
| (1969, 1969), |
| (1994, 2026), |
| (2036, 2037), |
| (2042, 2042), |
| (2048, 2069), |
| (2074, 2074), |
| (2084, 2084), |
| (2088, 2088), |
| (2112, 2136), |
| (2144, 2154), |
| (2208, 2228), |
| (2230, 2247), |
| (2308, 2361), |
| (2365, 2365), |
| (2384, 2384), |
| (2392, 2401), |
| (2417, 2432), |
| (2437, 2444), |
| (2447, 2448), |
| (2451, 2472), |
| (2474, 2480), |
| (2482, 2482), |
| (2486, 2489), |
| (2493, 2493), |
| (2510, 2510), |
| (2524, 2525), |
| (2527, 2529), |
| (2544, 2545), |
| (2556, 2556), |
| (2565, 2570), |
| (2575, 2576), |
| (2579, 2600), |
| (2602, 2608), |
| (2610, 2611), |
| (2613, 2614), |
| (2616, 2617), |
| (2649, 2652), |
| (2654, 2654), |
| (2674, 2676), |
| (2693, 2701), |
| (2703, 2705), |
| (2707, 2728), |
| (2730, 2736), |
| (2738, 2739), |
| (2741, 2745), |
| (2749, 2749), |
| (2768, 2768), |
| (2784, 2785), |
| (2809, 2809), |
| (2821, 2828), |
| (2831, 2832), |
| (2835, 2856), |
| (2858, 2864), |
| (2866, 2867), |
| (2869, 2873), |
| (2877, 2877), |
| (2908, 2909), |
| (2911, 2913), |
| (2929, 2929), |
| (2947, 2947), |
| (2949, 2954), |
| (2958, 2960), |
| (2962, 2965), |
| (2969, 2970), |
| (2972, 2972), |
| (2974, 2975), |
| (2979, 2980), |
| (2984, 2986), |
| (2990, 3001), |
| (3024, 3024), |
| (3077, 3084), |
| (3086, 3088), |
| (3090, 3112), |
| (3114, 3129), |
| (3133, 3133), |
| (3160, 3162), |
| (3168, 3169), |
| (3200, 3200), |
| (3205, 3212), |
| (3214, 3216), |
| (3218, 3240), |
| (3242, 3251), |
| (3253, 3257), |
| (3261, 3261), |
| (3294, 3294), |
| (3296, 3297), |
| (3313, 3314), |
| (3332, 3340), |
| (3342, 3344), |
| (3346, 3386), |
| (3389, 3389), |
| (3406, 3406), |
| (3412, 3414), |
| (3423, 3425), |
| (3450, 3455), |
| (3461, 3478), |
| (3482, 3505), |
| (3507, 3515), |
| (3517, 3517), |
| (3520, 3526), |
| (3585, 3632), |
| (3634, 3635), |
| (3648, 3654), |
| (3713, 3714), |
| (3716, 3716), |
| (3718, 3722), |
| (3724, 3747), |
| (3749, 3749), |
| (3751, 3760), |
| (3762, 3763), |
| (3773, 3773), |
| (3776, 3780), |
| (3782, 3782), |
| (3804, 3807), |
| (3840, 3840), |
| (3904, 3911), |
| (3913, 3948), |
| (3976, 3980), |
| (4096, 4138), |
| (4159, 4159), |
| (4176, 4181), |
| (4186, 4189), |
| (4193, 4193), |
| (4197, 4198), |
| (4206, 4208), |
| (4213, 4225), |
| (4238, 4238), |
| (4256, 4293), |
| (4295, 4295), |
| (4301, 4301), |
| (4304, 4346), |
| (4348, 4680), |
| (4682, 4685), |
| (4688, 4694), |
| (4696, 4696), |
| (4698, 4701), |
| (4704, 4744), |
| (4746, 4749), |
| (4752, 4784), |
| (4786, 4789), |
| (4792, 4798), |
| (4800, 4800), |
| (4802, 4805), |
| (4808, 4822), |
| (4824, 4880), |
| (4882, 4885), |
| (4888, 4954), |
| (4992, 5007), |
| (5024, 5109), |
| (5112, 5117), |
| (5121, 5740), |
| (5743, 5759), |
| (5761, 5786), |
| (5792, 5866), |
| (5873, 5880), |
| (5888, 5900), |
| (5902, 5905), |
| (5920, 5937), |
| (5952, 5969), |
| (5984, 5996), |
| (5998, 6000), |
| (6016, 6067), |
| (6103, 6103), |
| (6108, 6108), |
| (6176, 6264), |
| (6272, 6276), |
| (6279, 6312), |
| (6314, 6314), |
| (6320, 6389), |
| (6400, 6430), |
| (6480, 6509), |
| (6512, 6516), |
| (6528, 6571), |
| (6576, 6601), |
| (6656, 6678), |
| (6688, 6740), |
| (6823, 6823), |
| (6917, 6963), |
| (6981, 6987), |
| (7043, 7072), |
| (7086, 7087), |
| (7098, 7141), |
| (7168, 7203), |
| (7245, 7247), |
| (7258, 7293), |
| (7296, 7304), |
| (7312, 7354), |
| (7357, 7359), |
| (7401, 7404), |
| (7406, 7411), |
| (7413, 7414), |
| (7418, 7418), |
| (7424, 7615), |
| (7680, 7957), |
| (7960, 7965), |
| (7968, 8005), |
| (8008, 8013), |
| (8016, 8023), |
| (8025, 8025), |
| (8027, 8027), |
| (8029, 8029), |
| (8031, 8061), |
| (8064, 8116), |
| (8118, 8124), |
| (8126, 8126), |
| (8130, 8132), |
| (8134, 8140), |
| (8144, 8147), |
| (8150, 8155), |
| (8160, 8172), |
| (8178, 8180), |
| (8182, 8188), |
| (8305, 8305), |
| (8319, 8319), |
| (8336, 8348), |
| (8450, 8450), |
| (8455, 8455), |
| (8458, 8467), |
| (8469, 8469), |
| (8473, 8477), |
| (8484, 8484), |
| (8486, 8486), |
| (8488, 8488), |
| (8490, 8493), |
| (8495, 8505), |
| (8508, 8511), |
| (8517, 8521), |
| (8526, 8526), |
| (8579, 8580), |
| (11264, 11310), |
| (11312, 11358), |
| (11360, 11492), |
| (11499, 11502), |
| (11506, 11507), |
| (11520, 11557), |
| (11559, 11559), |
| (11565, 11565), |
| (11568, 11623), |
| (11631, 11631), |
| (11648, 11670), |
| (11680, 11686), |
| (11688, 11694), |
| (11696, 11702), |
| (11704, 11710), |
| (11712, 11718), |
| (11720, 11726), |
| (11728, 11734), |
| (11736, 11742), |
| (11823, 11823), |
| (12293, 12294), |
| (12337, 12341), |
| (12347, 12348), |
| (12353, 12438), |
| (12445, 12447), |
| (12449, 12538), |
| (12540, 12543), |
| (12549, 12591), |
| (12593, 12686), |
| (12704, 12735), |
| (12784, 12799), |
| (13312, 19903), |
| (19968, 40956), |
| (40960, 42124), |
| (42192, 42237), |
| (42240, 42508), |
| (42512, 42527), |
| (42538, 42539), |
| (42560, 42606), |
| (42623, 42653), |
| (42656, 42725), |
| (42775, 42783), |
| (42786, 42888), |
| (42891, 42943), |
| (42946, 42954), |
| (42997, 43009), |
| (43011, 43013), |
| (43015, 43018), |
| (43020, 43042), |
| (43072, 43123), |
| (43138, 43187), |
| (43250, 43255), |
| (43259, 43259), |
| (43261, 43262), |
| (43274, 43301), |
| (43312, 43334), |
| (43360, 43388), |
| (43396, 43442), |
| (43471, 43471), |
| (43488, 43492), |
| (43494, 43503), |
| (43514, 43518), |
| (43520, 43560), |
| (43584, 43586), |
| (43588, 43595), |
| (43616, 43638), |
| (43642, 43642), |
| (43646, 43695), |
| (43697, 43697), |
| (43701, 43702), |
| (43705, 43709), |
| (43712, 43712), |
| (43714, 43714), |
| (43739, 43741), |
| (43744, 43754), |
| (43762, 43764), |
| (43777, 43782), |
| (43785, 43790), |
| (43793, 43798), |
| (43808, 43814), |
| (43816, 43822), |
| (43824, 43866), |
| (43868, 43881), |
| (43888, 44002), |
| (44032, 55203), |
| (55216, 55238), |
| (55243, 55291), |
| (63744, 64109), |
| (64112, 64217), |
| (64256, 64262), |
| (64275, 64279), |
| (64285, 64285), |
| (64287, 64296), |
| (64298, 64310), |
| (64312, 64316), |
| (64318, 64318), |
| (64320, 64321), |
| (64323, 64324), |
| (64326, 64433), |
| (64467, 64829), |
| (64848, 64911), |
| (64914, 64967), |
| (65008, 65019), |
| (65136, 65140), |
| (65142, 65276), |
| (65313, 65338), |
| (65345, 65370), |
| (65382, 65470), |
| (65474, 65479), |
| (65482, 65487), |
| (65490, 65495), |
| (65498, 65500), |
| (65536, 65547), |
| (65549, 65574), |
| (65576, 65594), |
| (65596, 65597), |
| (65599, 65613), |
| (65616, 65629), |
| (65664, 65786), |
| (66176, 66204), |
| (66208, 66256), |
| (66304, 66335), |
| (66349, 66368), |
| (66370, 66377), |
| (66384, 66421), |
| (66432, 66461), |
| (66464, 66499), |
| (66504, 66511), |
| (66560, 66717), |
| (66736, 66771), |
| (66776, 66811), |
| (66816, 66855), |
| (66864, 66915), |
| (67072, 67382), |
| (67392, 67413), |
| (67424, 67431), |
| (67584, 67589), |
| (67592, 67592), |
| (67594, 67637), |
| (67639, 67640), |
| (67644, 67644), |
| (67647, 67669), |
| (67680, 67702), |
| (67712, 67742), |
| (67808, 67826), |
| (67828, 67829), |
| (67840, 67861), |
| (67872, 67897), |
| (67968, 68023), |
| (68030, 68031), |
| (68096, 68096), |
| (68112, 68115), |
| (68117, 68119), |
| (68121, 68149), |
| (68192, 68220), |
| (68224, 68252), |
| (68288, 68295), |
| (68297, 68324), |
| (68352, 68405), |
| (68416, 68437), |
| (68448, 68466), |
| (68480, 68497), |
| (68608, 68680), |
| (68736, 68786), |
| (68800, 68850), |
| (68864, 68899), |
| (69248, 69289), |
| (69296, 69297), |
| (69376, 69404), |
| (69415, 69415), |
| (69424, 69445), |
| (69552, 69572), |
| (69600, 69622), |
| (69635, 69687), |
| (69763, 69807), |
| (69840, 69864), |
| (69891, 69926), |
| (69956, 69956), |
| (69959, 69959), |
| (69968, 70002), |
| (70006, 70006), |
| (70019, 70066), |
| (70081, 70084), |
| (70106, 70106), |
| (70108, 70108), |
| (70144, 70161), |
| (70163, 70187), |
| (70272, 70278), |
| (70280, 70280), |
| (70282, 70285), |
| (70287, 70301), |
| (70303, 70312), |
| (70320, 70366), |
| (70405, 70412), |
| (70415, 70416), |
| (70419, 70440), |
| (70442, 70448), |
| (70450, 70451), |
| (70453, 70457), |
| (70461, 70461), |
| (70480, 70480), |
| (70493, 70497), |
| (70656, 70708), |
| (70727, 70730), |
| (70751, 70753), |
| (70784, 70831), |
| (70852, 70853), |
| (70855, 70855), |
| (71040, 71086), |
| (71128, 71131), |
| (71168, 71215), |
| (71236, 71236), |
| (71296, 71338), |
| (71352, 71352), |
| (71424, 71450), |
| (71680, 71723), |
| (71840, 71903), |
| (71935, 71942), |
| (71945, 71945), |
| (71948, 71955), |
| (71957, 71958), |
| (71960, 71983), |
| (71999, 71999), |
| (72001, 72001), |
| (72096, 72103), |
| (72106, 72144), |
| (72161, 72161), |
| (72163, 72163), |
| (72192, 72192), |
| (72203, 72242), |
| (72250, 72250), |
| (72272, 72272), |
| (72284, 72329), |
| (72349, 72349), |
| (72384, 72440), |
| (72704, 72712), |
| (72714, 72750), |
| (72768, 72768), |
| (72818, 72847), |
| (72960, 72966), |
| (72968, 72969), |
| (72971, 73008), |
| (73030, 73030), |
| (73056, 73061), |
| (73063, 73064), |
| (73066, 73097), |
| (73112, 73112), |
| (73440, 73458), |
| (73648, 73648), |
| (73728, 74649), |
| (74880, 75075), |
| (77824, 78894), |
| (82944, 83526), |
| (92160, 92728), |
| (92736, 92766), |
| (92880, 92909), |
| (92928, 92975), |
| (92992, 92995), |
| (93027, 93047), |
| (93053, 93071), |
| (93760, 93823), |
| (93952, 94026), |
| (94032, 94032), |
| (94099, 94111), |
| (94176, 94177), |
| (94179, 94179), |
| (94208, 100343), |
| (100352, 101589), |
| (101632, 101640), |
| (110592, 110878), |
| (110928, 110930), |
| (110948, 110951), |
| (110960, 111355), |
| (113664, 113770), |
| (113776, 113788), |
| (113792, 113800), |
| (113808, 113817), |
| (119808, 119892), |
| (119894, 119964), |
| (119966, 119967), |
| (119970, 119970), |
| (119973, 119974), |
| (119977, 119980), |
| (119982, 119993), |
| (119995, 119995), |
| (119997, 120003), |
| (120005, 120069), |
| (120071, 120074), |
| (120077, 120084), |
| (120086, 120092), |
| (120094, 120121), |
| (120123, 120126), |
| (120128, 120132), |
| (120134, 120134), |
| (120138, 120144), |
| (120146, 120485), |
| (120488, 120512), |
| (120514, 120538), |
| (120540, 120570), |
| (120572, 120596), |
| (120598, 120628), |
| (120630, 120654), |
| (120656, 120686), |
| (120688, 120712), |
| (120714, 120744), |
| (120746, 120770), |
| (120772, 120779), |
| (123136, 123180), |
| (123191, 123197), |
| (123214, 123214), |
| (123584, 123627), |
| (124928, 125124), |
| (125184, 125251), |
| (125259, 125259), |
| (126464, 126467), |
| (126469, 126495), |
| (126497, 126498), |
| (126500, 126500), |
| (126503, 126503), |
| (126505, 126514), |
| (126516, 126519), |
| (126521, 126521), |
| (126523, 126523), |
| (126530, 126530), |
| (126535, 126535), |
| (126537, 126537), |
| (126539, 126539), |
| (126541, 126543), |
| (126545, 126546), |
| (126548, 126548), |
| (126551, 126551), |
| (126553, 126553), |
| (126555, 126555), |
| (126557, 126557), |
| (126559, 126559), |
| (126561, 126562), |
| (126564, 126564), |
| (126567, 126570), |
| (126572, 126578), |
| (126580, 126583), |
| (126585, 126588), |
| (126590, 126590), |
| (126592, 126601), |
| (126603, 126619), |
| (126625, 126627), |
| (126629, 126633), |
| (126635, 126651), |
| (131072, 173789), |
| (173824, 177972), |
| (177984, 178205), |
| (178208, 183969), |
| (183984, 191456), |
| (194560, 195101), |
| (196608, 201546), |
| ]; |
| |
| pub const LETTER_NUMBER: &'static [(u32, u32)] = &[ |
| (5870, 5872), |
| (8544, 8578), |
| (8581, 8584), |
| (12295, 12295), |
| (12321, 12329), |
| (12344, 12346), |
| (42726, 42735), |
| (65856, 65908), |
| (66369, 66369), |
| (66378, 66378), |
| (66513, 66517), |
| (74752, 74862), |
| ]; |
| |
| pub const LINE_SEPARATOR: &'static [(u32, u32)] = &[(8232, 8232)]; |
| |
| pub const LOWERCASE_LETTER: &'static [(u32, u32)] = &[ |
| (97, 122), |
| (181, 181), |
| (223, 246), |
| (248, 255), |
| (257, 257), |
| (259, 259), |
| (261, 261), |
| (263, 263), |
| (265, 265), |
| (267, 267), |
| (269, 269), |
| (271, 271), |
| (273, 273), |
| (275, 275), |
| (277, 277), |
| (279, 279), |
| (281, 281), |
| (283, 283), |
| (285, 285), |
| (287, 287), |
| (289, 289), |
| (291, 291), |
| (293, 293), |
| (295, 295), |
| (297, 297), |
| (299, 299), |
| (301, 301), |
| (303, 303), |
| (305, 305), |
| (307, 307), |
| (309, 309), |
| (311, 312), |
| (314, 314), |
| (316, 316), |
| (318, 318), |
| (320, 320), |
| (322, 322), |
| (324, 324), |
| (326, 326), |
| (328, 329), |
| (331, 331), |
| (333, 333), |
| (335, 335), |
| (337, 337), |
| (339, 339), |
| (341, 341), |
| (343, 343), |
| (345, 345), |
| (347, 347), |
| (349, 349), |
| (351, 351), |
| (353, 353), |
| (355, 355), |
| (357, 357), |
| (359, 359), |
| (361, 361), |
| (363, 363), |
| (365, 365), |
| (367, 367), |
| (369, 369), |
| (371, 371), |
| (373, 373), |
| (375, 375), |
| (378, 378), |
| (380, 380), |
| (382, 384), |
| (387, 387), |
| (389, 389), |
| (392, 392), |
| (396, 397), |
| (402, 402), |
| (405, 405), |
| (409, 411), |
| (414, 414), |
| (417, 417), |
| (419, 419), |
| (421, 421), |
| (424, 424), |
| (426, 427), |
| (429, 429), |
| (432, 432), |
| (436, 436), |
| (438, 438), |
| (441, 442), |
| (445, 447), |
| (454, 454), |
| (457, 457), |
| (460, 460), |
| (462, 462), |
| (464, 464), |
| (466, 466), |
| (468, 468), |
| (470, 470), |
| (472, 472), |
| (474, 474), |
| (476, 477), |
| (479, 479), |
| (481, 481), |
| (483, 483), |
| (485, 485), |
| (487, 487), |
| (489, 489), |
| (491, 491), |
| (493, 493), |
| (495, 496), |
| (499, 499), |
| (501, 501), |
| (505, 505), |
| (507, 507), |
| (509, 509), |
| (511, 511), |
| (513, 513), |
| (515, 515), |
| (517, 517), |
| (519, 519), |
| (521, 521), |
| (523, 523), |
| (525, 525), |
| (527, 527), |
| (529, 529), |
| (531, 531), |
| (533, 533), |
| (535, 535), |
| (537, 537), |
| (539, 539), |
| (541, 541), |
| (543, 543), |
| (545, 545), |
| (547, 547), |
| (549, 549), |
| (551, 551), |
| (553, 553), |
| (555, 555), |
| (557, 557), |
| (559, 559), |
| (561, 561), |
| (563, 569), |
| (572, 572), |
| (575, 576), |
| (578, 578), |
| (583, 583), |
| (585, 585), |
| (587, 587), |
| (589, 589), |
| (591, 659), |
| (661, 687), |
| (881, 881), |
| (883, 883), |
| (887, 887), |
| (891, 893), |
| (912, 912), |
| (940, 974), |
| (976, 977), |
| (981, 983), |
| (985, 985), |
| (987, 987), |
| (989, 989), |
| (991, 991), |
| (993, 993), |
| (995, 995), |
| (997, 997), |
| (999, 999), |
| (1001, 1001), |
| (1003, 1003), |
| (1005, 1005), |
| (1007, 1011), |
| (1013, 1013), |
| (1016, 1016), |
| (1019, 1020), |
| (1072, 1119), |
| (1121, 1121), |
| (1123, 1123), |
| (1125, 1125), |
| (1127, 1127), |
| (1129, 1129), |
| (1131, 1131), |
| (1133, 1133), |
| (1135, 1135), |
| (1137, 1137), |
| (1139, 1139), |
| (1141, 1141), |
| (1143, 1143), |
| (1145, 1145), |
| (1147, 1147), |
| (1149, 1149), |
| (1151, 1151), |
| (1153, 1153), |
| (1163, 1163), |
| (1165, 1165), |
| (1167, 1167), |
| (1169, 1169), |
| (1171, 1171), |
| (1173, 1173), |
| (1175, 1175), |
| (1177, 1177), |
| (1179, 1179), |
| (1181, 1181), |
| (1183, 1183), |
| (1185, 1185), |
| (1187, 1187), |
| (1189, 1189), |
| (1191, 1191), |
| (1193, 1193), |
| (1195, 1195), |
| (1197, 1197), |
| (1199, 1199), |
| (1201, 1201), |
| (1203, 1203), |
| (1205, 1205), |
| (1207, 1207), |
| (1209, 1209), |
| (1211, 1211), |
| (1213, 1213), |
| (1215, 1215), |
| (1218, 1218), |
| (1220, 1220), |
| (1222, 1222), |
| (1224, 1224), |
| (1226, 1226), |
| (1228, 1228), |
| (1230, 1231), |
| (1233, 1233), |
| (1235, 1235), |
| (1237, 1237), |
| (1239, 1239), |
| (1241, 1241), |
| (1243, 1243), |
| (1245, 1245), |
| (1247, 1247), |
| (1249, 1249), |
| (1251, 1251), |
| (1253, 1253), |
| (1255, 1255), |
| (1257, 1257), |
| (1259, 1259), |
| (1261, 1261), |
| (1263, 1263), |
| (1265, 1265), |
| (1267, 1267), |
| (1269, 1269), |
| (1271, 1271), |
| (1273, 1273), |
| (1275, 1275), |
| (1277, 1277), |
| (1279, 1279), |
| (1281, 1281), |
| (1283, 1283), |
| (1285, 1285), |
| (1287, 1287), |
| (1289, 1289), |
| (1291, 1291), |
| (1293, 1293), |
| (1295, 1295), |
| (1297, 1297), |
| (1299, 1299), |
| (1301, 1301), |
| (1303, 1303), |
| (1305, 1305), |
| (1307, 1307), |
| (1309, 1309), |
| (1311, 1311), |
| (1313, 1313), |
| (1315, 1315), |
| (1317, 1317), |
| (1319, 1319), |
| (1321, 1321), |
| (1323, 1323), |
| (1325, 1325), |
| (1327, 1327), |
| (1376, 1416), |
| (4304, 4346), |
| (4349, 4351), |
| (5112, 5117), |
| (7296, 7304), |
| (7424, 7467), |
| (7531, 7543), |
| (7545, 7578), |
| (7681, 7681), |
| (7683, 7683), |
| (7685, 7685), |
| (7687, 7687), |
| (7689, 7689), |
| (7691, 7691), |
| (7693, 7693), |
| (7695, 7695), |
| (7697, 7697), |
| (7699, 7699), |
| (7701, 7701), |
| (7703, 7703), |
| (7705, 7705), |
| (7707, 7707), |
| (7709, 7709), |
| (7711, 7711), |
| (7713, 7713), |
| (7715, 7715), |
| (7717, 7717), |
| (7719, 7719), |
| (7721, 7721), |
| (7723, 7723), |
| (7725, 7725), |
| (7727, 7727), |
| (7729, 7729), |
| (7731, 7731), |
| (7733, 7733), |
| (7735, 7735), |
| (7737, 7737), |
| (7739, 7739), |
| (7741, 7741), |
| (7743, 7743), |
| (7745, 7745), |
| (7747, 7747), |
| (7749, 7749), |
| (7751, 7751), |
| (7753, 7753), |
| (7755, 7755), |
| (7757, 7757), |
| (7759, 7759), |
| (7761, 7761), |
| (7763, 7763), |
| (7765, 7765), |
| (7767, 7767), |
| (7769, 7769), |
| (7771, 7771), |
| (7773, 7773), |
| (7775, 7775), |
| (7777, 7777), |
| (7779, 7779), |
| (7781, 7781), |
| (7783, 7783), |
| (7785, 7785), |
| (7787, 7787), |
| (7789, 7789), |
| (7791, 7791), |
| (7793, 7793), |
| (7795, 7795), |
| (7797, 7797), |
| (7799, 7799), |
| (7801, 7801), |
| (7803, 7803), |
| (7805, 7805), |
| (7807, 7807), |
| (7809, 7809), |
| (7811, 7811), |
| (7813, 7813), |
| (7815, 7815), |
| (7817, 7817), |
| (7819, 7819), |
| (7821, 7821), |
| (7823, 7823), |
| (7825, 7825), |
| (7827, 7827), |
| (7829, 7837), |
| (7839, 7839), |
| (7841, 7841), |
| (7843, 7843), |
| (7845, 7845), |
| (7847, 7847), |
| (7849, 7849), |
| (7851, 7851), |
| (7853, 7853), |
| (7855, 7855), |
| (7857, 7857), |
| (7859, 7859), |
| (7861, 7861), |
| (7863, 7863), |
| (7865, 7865), |
| (7867, 7867), |
| (7869, 7869), |
| (7871, 7871), |
| (7873, 7873), |
| (7875, 7875), |
| (7877, 7877), |
| (7879, 7879), |
| (7881, 7881), |
| (7883, 7883), |
| (7885, 7885), |
| (7887, 7887), |
| (7889, 7889), |
| (7891, 7891), |
| (7893, 7893), |
| (7895, 7895), |
| (7897, 7897), |
| (7899, 7899), |
| (7901, 7901), |
| (7903, 7903), |
| (7905, 7905), |
| (7907, 7907), |
| (7909, 7909), |
| (7911, 7911), |
| (7913, 7913), |
| (7915, 7915), |
| (7917, 7917), |
| (7919, 7919), |
| (7921, 7921), |
| (7923, 7923), |
| (7925, 7925), |
| (7927, 7927), |
| (7929, 7929), |
| (7931, 7931), |
| (7933, 7933), |
| (7935, 7943), |
| (7952, 7957), |
| (7968, 7975), |
| (7984, 7991), |
| (8000, 8005), |
| (8016, 8023), |
| (8032, 8039), |
| (8048, 8061), |
| (8064, 8071), |
| (8080, 8087), |
| (8096, 8103), |
| (8112, 8116), |
| (8118, 8119), |
| (8126, 8126), |
| (8130, 8132), |
| (8134, 8135), |
| (8144, 8147), |
| (8150, 8151), |
| (8160, 8167), |
| (8178, 8180), |
| (8182, 8183), |
| (8458, 8458), |
| (8462, 8463), |
| (8467, 8467), |
| (8495, 8495), |
| (8500, 8500), |
| (8505, 8505), |
| (8508, 8509), |
| (8518, 8521), |
| (8526, 8526), |
| (8580, 8580), |
| (11312, 11358), |
| (11361, 11361), |
| (11365, 11366), |
| (11368, 11368), |
| (11370, 11370), |
| (11372, 11372), |
| (11377, 11377), |
| (11379, 11380), |
| (11382, 11387), |
| (11393, 11393), |
| (11395, 11395), |
| (11397, 11397), |
| (11399, 11399), |
| (11401, 11401), |
| (11403, 11403), |
| (11405, 11405), |
| (11407, 11407), |
| (11409, 11409), |
| (11411, 11411), |
| (11413, 11413), |
| (11415, 11415), |
| (11417, 11417), |
| (11419, 11419), |
| (11421, 11421), |
| (11423, 11423), |
| (11425, 11425), |
| (11427, 11427), |
| (11429, 11429), |
| (11431, 11431), |
| (11433, 11433), |
| (11435, 11435), |
| (11437, 11437), |
| (11439, 11439), |
| (11441, 11441), |
| (11443, 11443), |
| (11445, 11445), |
| (11447, 11447), |
| (11449, 11449), |
| (11451, 11451), |
| (11453, 11453), |
| (11455, 11455), |
| (11457, 11457), |
| (11459, 11459), |
| (11461, 11461), |
| (11463, 11463), |
| (11465, 11465), |
| (11467, 11467), |
| (11469, 11469), |
| (11471, 11471), |
| (11473, 11473), |
| (11475, 11475), |
| (11477, 11477), |
| (11479, 11479), |
| (11481, 11481), |
| (11483, 11483), |
| (11485, 11485), |
| (11487, 11487), |
| (11489, 11489), |
| (11491, 11492), |
| (11500, 11500), |
| (11502, 11502), |
| (11507, 11507), |
| (11520, 11557), |
| (11559, 11559), |
| (11565, 11565), |
| (42561, 42561), |
| (42563, 42563), |
| (42565, 42565), |
| (42567, 42567), |
| (42569, 42569), |
| (42571, 42571), |
| (42573, 42573), |
| (42575, 42575), |
| (42577, 42577), |
| (42579, 42579), |
| (42581, 42581), |
| (42583, 42583), |
| (42585, 42585), |
| (42587, 42587), |
| (42589, 42589), |
| (42591, 42591), |
| (42593, 42593), |
| (42595, 42595), |
| (42597, 42597), |
| (42599, 42599), |
| (42601, 42601), |
| (42603, 42603), |
| (42605, 42605), |
| (42625, 42625), |
| (42627, 42627), |
| (42629, 42629), |
| (42631, 42631), |
| (42633, 42633), |
| (42635, 42635), |
| (42637, 42637), |
| (42639, 42639), |
| (42641, 42641), |
| (42643, 42643), |
| (42645, 42645), |
| (42647, 42647), |
| (42649, 42649), |
| (42651, 42651), |
| (42787, 42787), |
| (42789, 42789), |
| (42791, 42791), |
| (42793, 42793), |
| (42795, 42795), |
| (42797, 42797), |
| (42799, 42801), |
| (42803, 42803), |
| (42805, 42805), |
| (42807, 42807), |
| (42809, 42809), |
| (42811, 42811), |
| (42813, 42813), |
| (42815, 42815), |
| (42817, 42817), |
| (42819, 42819), |
| (42821, 42821), |
| (42823, 42823), |
| (42825, 42825), |
| (42827, 42827), |
| (42829, 42829), |
| (42831, 42831), |
| (42833, 42833), |
| (42835, 42835), |
| (42837, 42837), |
| (42839, 42839), |
| (42841, 42841), |
| (42843, 42843), |
| (42845, 42845), |
| (42847, 42847), |
| (42849, 42849), |
| (42851, 42851), |
| (42853, 42853), |
| (42855, 42855), |
| (42857, 42857), |
| (42859, 42859), |
| (42861, 42861), |
| (42863, 42863), |
| (42865, 42872), |
| (42874, 42874), |
| (42876, 42876), |
| (42879, 42879), |
| (42881, 42881), |
| (42883, 42883), |
| (42885, 42885), |
| (42887, 42887), |
| (42892, 42892), |
| (42894, 42894), |
| (42897, 42897), |
| (42899, 42901), |
| (42903, 42903), |
| (42905, 42905), |
| (42907, 42907), |
| (42909, 42909), |
| (42911, 42911), |
| (42913, 42913), |
| (42915, 42915), |
| (42917, 42917), |
| (42919, 42919), |
| (42921, 42921), |
| (42927, 42927), |
| (42933, 42933), |
| (42935, 42935), |
| (42937, 42937), |
| (42939, 42939), |
| (42941, 42941), |
| (42943, 42943), |
| (42947, 42947), |
| (42952, 42952), |
| (42954, 42954), |
| (42998, 42998), |
| (43002, 43002), |
| (43824, 43866), |
| (43872, 43880), |
| (43888, 43967), |
| (64256, 64262), |
| (64275, 64279), |
| (65345, 65370), |
| (66600, 66639), |
| (66776, 66811), |
| (68800, 68850), |
| (71872, 71903), |
| (93792, 93823), |
| (119834, 119859), |
| (119886, 119892), |
| (119894, 119911), |
| (119938, 119963), |
| (119990, 119993), |
| (119995, 119995), |
| (119997, 120003), |
| (120005, 120015), |
| (120042, 120067), |
| (120094, 120119), |
| (120146, 120171), |
| (120198, 120223), |
| (120250, 120275), |
| (120302, 120327), |
| (120354, 120379), |
| (120406, 120431), |
| (120458, 120485), |
| (120514, 120538), |
| (120540, 120545), |
| (120572, 120596), |
| (120598, 120603), |
| (120630, 120654), |
| (120656, 120661), |
| (120688, 120712), |
| (120714, 120719), |
| (120746, 120770), |
| (120772, 120777), |
| (120779, 120779), |
| (125218, 125251), |
| ]; |
| |
| pub const MARK: &'static [(u32, u32)] = &[ |
| (768, 879), |
| (1155, 1161), |
| (1425, 1469), |
| (1471, 1471), |
| (1473, 1474), |
| (1476, 1477), |
| (1479, 1479), |
| (1552, 1562), |
| (1611, 1631), |
| (1648, 1648), |
| (1750, 1756), |
| (1759, 1764), |
| (1767, 1768), |
| (1770, 1773), |
| (1809, 1809), |
| (1840, 1866), |
| (1958, 1968), |
| (2027, 2035), |
| (2045, 2045), |
| (2070, 2073), |
| (2075, 2083), |
| (2085, 2087), |
| (2089, 2093), |
| (2137, 2139), |
| (2259, 2273), |
| (2275, 2307), |
| (2362, 2364), |
| (2366, 2383), |
| (2385, 2391), |
| (2402, 2403), |
| (2433, 2435), |
| (2492, 2492), |
| (2494, 2500), |
| (2503, 2504), |
| (2507, 2509), |
| (2519, 2519), |
| (2530, 2531), |
| (2558, 2558), |
| (2561, 2563), |
| (2620, 2620), |
| (2622, 2626), |
| (2631, 2632), |
| (2635, 2637), |
| (2641, 2641), |
| (2672, 2673), |
| (2677, 2677), |
| (2689, 2691), |
| (2748, 2748), |
| (2750, 2757), |
| (2759, 2761), |
| (2763, 2765), |
| (2786, 2787), |
| (2810, 2815), |
| (2817, 2819), |
| (2876, 2876), |
| (2878, 2884), |
| (2887, 2888), |
| (2891, 2893), |
| (2901, 2903), |
| (2914, 2915), |
| (2946, 2946), |
| (3006, 3010), |
| (3014, 3016), |
| (3018, 3021), |
| (3031, 3031), |
| (3072, 3076), |
| (3134, 3140), |
| (3142, 3144), |
| (3146, 3149), |
| (3157, 3158), |
| (3170, 3171), |
| (3201, 3203), |
| (3260, 3260), |
| (3262, 3268), |
| (3270, 3272), |
| (3274, 3277), |
| (3285, 3286), |
| (3298, 3299), |
| (3328, 3331), |
| (3387, 3388), |
| (3390, 3396), |
| (3398, 3400), |
| (3402, 3405), |
| (3415, 3415), |
| (3426, 3427), |
| (3457, 3459), |
| (3530, 3530), |
| (3535, 3540), |
| (3542, 3542), |
| (3544, 3551), |
| (3570, 3571), |
| (3633, 3633), |
| (3636, 3642), |
| (3655, 3662), |
| (3761, 3761), |
| (3764, 3772), |
| (3784, 3789), |
| (3864, 3865), |
| (3893, 3893), |
| (3895, 3895), |
| (3897, 3897), |
| (3902, 3903), |
| (3953, 3972), |
| (3974, 3975), |
| (3981, 3991), |
| (3993, 4028), |
| (4038, 4038), |
| (4139, 4158), |
| (4182, 4185), |
| (4190, 4192), |
| (4194, 4196), |
| (4199, 4205), |
| (4209, 4212), |
| (4226, 4237), |
| (4239, 4239), |
| (4250, 4253), |
| (4957, 4959), |
| (5906, 5908), |
| (5938, 5940), |
| (5970, 5971), |
| (6002, 6003), |
| (6068, 6099), |
| (6109, 6109), |
| (6155, 6157), |
| (6277, 6278), |
| (6313, 6313), |
| (6432, 6443), |
| (6448, 6459), |
| (6679, 6683), |
| (6741, 6750), |
| (6752, 6780), |
| (6783, 6783), |
| (6832, 6848), |
| (6912, 6916), |
| (6964, 6980), |
| (7019, 7027), |
| (7040, 7042), |
| (7073, 7085), |
| (7142, 7155), |
| (7204, 7223), |
| (7376, 7378), |
| (7380, 7400), |
| (7405, 7405), |
| (7412, 7412), |
| (7415, 7417), |
| (7616, 7673), |
| (7675, 7679), |
| (8400, 8432), |
| (11503, 11505), |
| (11647, 11647), |
| (11744, 11775), |
| (12330, 12335), |
| (12441, 12442), |
| (42607, 42610), |
| (42612, 42621), |
| (42654, 42655), |
| (42736, 42737), |
| (43010, 43010), |
| (43014, 43014), |
| (43019, 43019), |
| (43043, 43047), |
| (43052, 43052), |
| (43136, 43137), |
| (43188, 43205), |
| (43232, 43249), |
| (43263, 43263), |
| (43302, 43309), |
| (43335, 43347), |
| (43392, 43395), |
| (43443, 43456), |
| (43493, 43493), |
| (43561, 43574), |
| (43587, 43587), |
| (43596, 43597), |
| (43643, 43645), |
| (43696, 43696), |
| (43698, 43700), |
| (43703, 43704), |
| (43710, 43711), |
| (43713, 43713), |
| (43755, 43759), |
| (43765, 43766), |
| (44003, 44010), |
| (44012, 44013), |
| (64286, 64286), |
| (65024, 65039), |
| (65056, 65071), |
| (66045, 66045), |
| (66272, 66272), |
| (66422, 66426), |
| (68097, 68099), |
| (68101, 68102), |
| (68108, 68111), |
| (68152, 68154), |
| (68159, 68159), |
| (68325, 68326), |
| (68900, 68903), |
| (69291, 69292), |
| (69446, 69456), |
| (69632, 69634), |
| (69688, 69702), |
| (69759, 69762), |
| (69808, 69818), |
| (69888, 69890), |
| (69927, 69940), |
| (69957, 69958), |
| (70003, 70003), |
| (70016, 70018), |
| (70067, 70080), |
| (70089, 70092), |
| (70094, 70095), |
| (70188, 70199), |
| (70206, 70206), |
| (70367, 70378), |
| (70400, 70403), |
| (70459, 70460), |
| (70462, 70468), |
| (70471, 70472), |
| (70475, 70477), |
| (70487, 70487), |
| (70498, 70499), |
| (70502, 70508), |
| (70512, 70516), |
| (70709, 70726), |
| (70750, 70750), |
| (70832, 70851), |
| (71087, 71093), |
| (71096, 71104), |
| (71132, 71133), |
| (71216, 71232), |
| (71339, 71351), |
| (71453, 71467), |
| (71724, 71738), |
| (71984, 71989), |
| (71991, 71992), |
| (71995, 71998), |
| (72000, 72000), |
| (72002, 72003), |
| (72145, 72151), |
| (72154, 72160), |
| (72164, 72164), |
| (72193, 72202), |
| (72243, 72249), |
| (72251, 72254), |
| (72263, 72263), |
| (72273, 72283), |
| (72330, 72345), |
| (72751, 72758), |
| (72760, 72767), |
| (72850, 72871), |
| (72873, 72886), |
| (73009, 73014), |
| (73018, 73018), |
| (73020, 73021), |
| (73023, 73029), |
| (73031, 73031), |
| (73098, 73102), |
| (73104, 73105), |
| (73107, 73111), |
| (73459, 73462), |
| (92912, 92916), |
| (92976, 92982), |
| (94031, 94031), |
| (94033, 94087), |
| (94095, 94098), |
| (94180, 94180), |
| (94192, 94193), |
| (113821, 113822), |
| (119141, 119145), |
| (119149, 119154), |
| (119163, 119170), |
| (119173, 119179), |
| (119210, 119213), |
| (119362, 119364), |
| (121344, 121398), |
| (121403, 121452), |
| (121461, 121461), |
| (121476, 121476), |
| (121499, 121503), |
| (121505, 121519), |
| (122880, 122886), |
| (122888, 122904), |
| (122907, 122913), |
| (122915, 122916), |
| (122918, 122922), |
| (123184, 123190), |
| (123628, 123631), |
| (125136, 125142), |
| (125252, 125258), |
| (917760, 917999), |
| ]; |
| |
| pub const MATH_SYMBOL: &'static [(u32, u32)] = &[ |
| (43, 43), |
| (60, 62), |
| (124, 124), |
| (126, 126), |
| (172, 172), |
| (177, 177), |
| (215, 215), |
| (247, 247), |
| (1014, 1014), |
| (1542, 1544), |
| (8260, 8260), |
| (8274, 8274), |
| (8314, 8316), |
| (8330, 8332), |
| (8472, 8472), |
| (8512, 8516), |
| (8523, 8523), |
| (8592, 8596), |
| (8602, 8603), |
| (8608, 8608), |
| (8611, 8611), |
| (8614, 8614), |
| (8622, 8622), |
| (8654, 8655), |
| (8658, 8658), |
| (8660, 8660), |
| (8692, 8959), |
| (8992, 8993), |
| (9084, 9084), |
| (9115, 9139), |
| (9180, 9185), |
| (9655, 9655), |
| (9665, 9665), |
| (9720, 9727), |
| (9839, 9839), |
| (10176, 10180), |
| (10183, 10213), |
| (10224, 10239), |
| (10496, 10626), |
| (10649, 10711), |
| (10716, 10747), |
| (10750, 11007), |
| (11056, 11076), |
| (11079, 11084), |
| (64297, 64297), |
| (65122, 65122), |
| (65124, 65126), |
| (65291, 65291), |
| (65308, 65310), |
| (65372, 65372), |
| (65374, 65374), |
| (65506, 65506), |
| (65513, 65516), |
| (120513, 120513), |
| (120539, 120539), |
| (120571, 120571), |
| (120597, 120597), |
| (120629, 120629), |
| (120655, 120655), |
| (120687, 120687), |
| (120713, 120713), |
| (120745, 120745), |
| (120771, 120771), |
| (126704, 126705), |
| ]; |
| |
| pub const MODIFIER_LETTER: &'static [(u32, u32)] = &[ |
| (688, 705), |
| (710, 721), |
| (736, 740), |
| (748, 748), |
| (750, 750), |
| (884, 884), |
| (890, 890), |
| (1369, 1369), |
| (1600, 1600), |
| (1765, 1766), |
| (2036, 2037), |
| (2042, 2042), |
| (2074, 2074), |
| (2084, 2084), |
| (2088, 2088), |
| (2417, 2417), |
| (3654, 3654), |
| (3782, 3782), |
| (4348, 4348), |
| (6103, 6103), |
| (6211, 6211), |
| (6823, 6823), |
| (7288, 7293), |
| (7468, 7530), |
| (7544, 7544), |
| (7579, 7615), |
| (8305, 8305), |
| (8319, 8319), |
| (8336, 8348), |
| (11388, 11389), |
| (11631, 11631), |
| (11823, 11823), |
| (12293, 12293), |
| (12337, 12341), |
| (12347, 12347), |
| (12445, 12446), |
| (12540, 12542), |
| (40981, 40981), |
| (42232, 42237), |
| (42508, 42508), |
| (42623, 42623), |
| (42652, 42653), |
| (42775, 42783), |
| (42864, 42864), |
| (42888, 42888), |
| (43000, 43001), |
| (43471, 43471), |
| (43494, 43494), |
| (43632, 43632), |
| (43741, 43741), |
| (43763, 43764), |
| (43868, 43871), |
| (43881, 43881), |
| (65392, 65392), |
| (65438, 65439), |
| (92992, 92995), |
| (94099, 94111), |
| (94176, 94177), |
| (94179, 94179), |
| (123191, 123197), |
| (125259, 125259), |
| ]; |
| |
| pub const MODIFIER_SYMBOL: &'static [(u32, u32)] = &[ |
| (94, 94), |
| (96, 96), |
| (168, 168), |
| (175, 175), |
| (180, 180), |
| (184, 184), |
| (706, 709), |
| (722, 735), |
| (741, 747), |
| (749, 749), |
| (751, 767), |
| (885, 885), |
| (900, 901), |
| (8125, 8125), |
| (8127, 8129), |
| (8141, 8143), |
| (8157, 8159), |
| (8173, 8175), |
| (8189, 8190), |
| (12443, 12444), |
| (42752, 42774), |
| (42784, 42785), |
| (42889, 42890), |
| (43867, 43867), |
| (43882, 43883), |
| (64434, 64449), |
| (65342, 65342), |
| (65344, 65344), |
| (65507, 65507), |
| (127995, 127999), |
| ]; |
| |
| pub const NONSPACING_MARK: &'static [(u32, u32)] = &[ |
| (768, 879), |
| (1155, 1159), |
| (1425, 1469), |
| (1471, 1471), |
| (1473, 1474), |
| (1476, 1477), |
| (1479, 1479), |
| (1552, 1562), |
| (1611, 1631), |
| (1648, 1648), |
| (1750, 1756), |
| (1759, 1764), |
| (1767, 1768), |
| (1770, 1773), |
| (1809, 1809), |
| (1840, 1866), |
| (1958, 1968), |
| (2027, 2035), |
| (2045, 2045), |
| (2070, 2073), |
| (2075, 2083), |
| (2085, 2087), |
| (2089, 2093), |
| (2137, 2139), |
| (2259, 2273), |
| (2275, 2306), |
| (2362, 2362), |
| (2364, 2364), |
| (2369, 2376), |
| (2381, 2381), |
| (2385, 2391), |
| (2402, 2403), |
| (2433, 2433), |
| (2492, 2492), |
| (2497, 2500), |
| (2509, 2509), |
| (2530, 2531), |
| (2558, 2558), |
| (2561, 2562), |
| (2620, 2620), |
| (2625, 2626), |
| (2631, 2632), |
| (2635, 2637), |
| (2641, 2641), |
| (2672, 2673), |
| (2677, 2677), |
| (2689, 2690), |
| (2748, 2748), |
| (2753, 2757), |
| (2759, 2760), |
| (2765, 2765), |
| (2786, 2787), |
| (2810, 2815), |
| (2817, 2817), |
| (2876, 2876), |
| (2879, 2879), |
| (2881, 2884), |
| (2893, 2893), |
| (2901, 2902), |
| (2914, 2915), |
| (2946, 2946), |
| (3008, 3008), |
| (3021, 3021), |
| (3072, 3072), |
| (3076, 3076), |
| (3134, 3136), |
| (3142, 3144), |
| (3146, 3149), |
| (3157, 3158), |
| (3170, 3171), |
| (3201, 3201), |
| (3260, 3260), |
| (3263, 3263), |
| (3270, 3270), |
| (3276, 3277), |
| (3298, 3299), |
| (3328, 3329), |
| (3387, 3388), |
| (3393, 3396), |
| (3405, 3405), |
| (3426, 3427), |
| (3457, 3457), |
| (3530, 3530), |
| (3538, 3540), |
| (3542, 3542), |
| (3633, 3633), |
| (3636, 3642), |
| (3655, 3662), |
| (3761, 3761), |
| (3764, 3772), |
| (3784, 3789), |
| (3864, 3865), |
| (3893, 3893), |
| (3895, 3895), |
| (3897, 3897), |
| (3953, 3966), |
| (3968, 3972), |
| (3974, 3975), |
| (3981, 3991), |
| (3993, 4028), |
| (4038, 4038), |
| (4141, 4144), |
| (4146, 4151), |
| (4153, 4154), |
| (4157, 4158), |
| (4184, 4185), |
| (4190, 4192), |
| (4209, 4212), |
| (4226, 4226), |
| (4229, 4230), |
| (4237, 4237), |
| (4253, 4253), |
| (4957, 4959), |
| (5906, 5908), |
| (5938, 5940), |
| (5970, 5971), |
| (6002, 6003), |
| (6068, 6069), |
| (6071, 6077), |
| (6086, 6086), |
| (6089, 6099), |
| (6109, 6109), |
| (6155, 6157), |
| (6277, 6278), |
| (6313, 6313), |
| (6432, 6434), |
| (6439, 6440), |
| (6450, 6450), |
| (6457, 6459), |
| (6679, 6680), |
| (6683, 6683), |
| (6742, 6742), |
| (6744, 6750), |
| (6752, 6752), |
| (6754, 6754), |
| (6757, 6764), |
| (6771, 6780), |
| (6783, 6783), |
| (6832, 6845), |
| (6847, 6848), |
| (6912, 6915), |
| (6964, 6964), |
| (6966, 6970), |
| (6972, 6972), |
| (6978, 6978), |
| (7019, 7027), |
| (7040, 7041), |
| (7074, 7077), |
| (7080, 7081), |
| (7083, 7085), |
| (7142, 7142), |
| (7144, 7145), |
| (7149, 7149), |
| (7151, 7153), |
| (7212, 7219), |
| (7222, 7223), |
| (7376, 7378), |
| (7380, 7392), |
| (7394, 7400), |
| (7405, 7405), |
| (7412, 7412), |
| (7416, 7417), |
| (7616, 7673), |
| (7675, 7679), |
| (8400, 8412), |
| (8417, 8417), |
| (8421, 8432), |
| (11503, 11505), |
| (11647, 11647), |
| (11744, 11775), |
| (12330, 12333), |
| (12441, 12442), |
| (42607, 42607), |
| (42612, 42621), |
| (42654, 42655), |
| (42736, 42737), |
| (43010, 43010), |
| (43014, 43014), |
| (43019, 43019), |
| (43045, 43046), |
| (43052, 43052), |
| (43204, 43205), |
| (43232, 43249), |
| (43263, 43263), |
| (43302, 43309), |
| (43335, 43345), |
| (43392, 43394), |
| (43443, 43443), |
| (43446, 43449), |
| (43452, 43453), |
| (43493, 43493), |
| (43561, 43566), |
| (43569, 43570), |
| (43573, 43574), |
| (43587, 43587), |
| (43596, 43596), |
| (43644, 43644), |
| (43696, 43696), |
| (43698, 43700), |
| (43703, 43704), |
| (43710, 43711), |
| (43713, 43713), |
| (43756, 43757), |
| (43766, 43766), |
| (44005, 44005), |
| (44008, 44008), |
| (44013, 44013), |
| (64286, 64286), |
| (65024, 65039), |
| (65056, 65071), |
| (66045, 66045), |
| (66272, 66272), |
| (66422, 66426), |
| (68097, 68099), |
| (68101, 68102), |
| (68108, 68111), |
| (68152, 68154), |
| (68159, 68159), |
| (68325, 68326), |
| (68900, 68903), |
| (69291, 69292), |
| (69446, 69456), |
| (69633, 69633), |
| (69688, 69702), |
| (69759, 69761), |
| (69811, 69814), |
| (69817, 69818), |
| (69888, 69890), |
| (69927, 69931), |
| (69933, 69940), |
| (70003, 70003), |
| (70016, 70017), |
| (70070, 70078), |
| (70089, 70092), |
| (70095, 70095), |
| (70191, 70193), |
| (70196, 70196), |
| (70198, 70199), |
| (70206, 70206), |
| (70367, 70367), |
| (70371, 70378), |
| (70400, 70401), |
| (70459, 70460), |
| (70464, 70464), |
| (70502, 70508), |
| (70512, 70516), |
| (70712, 70719), |
| (70722, 70724), |
| (70726, 70726), |
| (70750, 70750), |
| (70835, 70840), |
| (70842, 70842), |
| (70847, 70848), |
| (70850, 70851), |
| (71090, 71093), |
| (71100, 71101), |
| (71103, 71104), |
| (71132, 71133), |
| (71219, 71226), |
| (71229, 71229), |
| (71231, 71232), |
| (71339, 71339), |
| (71341, 71341), |
| (71344, 71349), |
| (71351, 71351), |
| (71453, 71455), |
| (71458, 71461), |
| (71463, 71467), |
| (71727, 71735), |
| (71737, 71738), |
| (71995, 71996), |
| (71998, 71998), |
| (72003, 72003), |
| (72148, 72151), |
| (72154, 72155), |
| (72160, 72160), |
| (72193, 72202), |
| (72243, 72248), |
| (72251, 72254), |
| (72263, 72263), |
| (72273, 72278), |
| (72281, 72283), |
| (72330, 72342), |
| (72344, 72345), |
| (72752, 72758), |
| (72760, 72765), |
| (72767, 72767), |
| (72850, 72871), |
| (72874, 72880), |
| (72882, 72883), |
| (72885, 72886), |
| (73009, 73014), |
| (73018, 73018), |
| (73020, 73021), |
| (73023, 73029), |
| (73031, 73031), |
| (73104, 73105), |
| (73109, 73109), |
| (73111, 73111), |
| (73459, 73460), |
| (92912, 92916), |
| (92976, 92982), |
| (94031, 94031), |
| (94095, 94098), |
| (94180, 94180), |
| (113821, 113822), |
| (119143, 119145), |
| (119163, 119170), |
| (119173, 119179), |
| (119210, 119213), |
| (119362, 119364), |
| (121344, 121398), |
| (121403, 121452), |
| (121461, 121461), |
| (121476, 121476), |
| (121499, 121503), |
| (121505, 121519), |
| (122880, 122886), |
| (122888, 122904), |
| (122907, 122913), |
| (122915, 122916), |
| (122918, 122922), |
| (123184, 123190), |
| (123628, 123631), |
| (125136, 125142), |
| (125252, 125258), |
| (917760, 917999), |
| ]; |
| |
| pub const NUMBER: &'static [(u32, u32)] = &[ |
| (48, 57), |
| (178, 179), |
| (185, 185), |
| (188, 190), |
| (1632, 1641), |
| (1776, 1785), |
| (1984, 1993), |
| (2406, 2415), |
| (2534, 2543), |
| (2548, 2553), |
| (2662, 2671), |
| (2790, 2799), |
| (2918, 2927), |
| (2930, 2935), |
| (3046, 3058), |
| (3174, 3183), |
| (3192, 3198), |
| (3302, 3311), |
| (3416, 3422), |
| (3430, 3448), |
| (3558, 3567), |
| (3664, 3673), |
| (3792, 3801), |
| (3872, 3891), |
| (4160, 4169), |
| (4240, 4249), |
| (4969, 4988), |
| (5870, 5872), |
| (6112, 6121), |
| (6128, 6137), |
| (6160, 6169), |
| (6470, 6479), |
| (6608, 6618), |
| (6784, 6793), |
| (6800, 6809), |
| (6992, 7001), |
| (7088, 7097), |
| (7232, 7241), |
| (7248, 7257), |
| (8304, 8304), |
| (8308, 8313), |
| (8320, 8329), |
| (8528, 8578), |
| (8581, 8585), |
| (9312, 9371), |
| (9450, 9471), |
| (10102, 10131), |
| (11517, 11517), |
| (12295, 12295), |
| (12321, 12329), |
| (12344, 12346), |
| (12690, 12693), |
| (12832, 12841), |
| (12872, 12879), |
| (12881, 12895), |
| (12928, 12937), |
| (12977, 12991), |
| (42528, 42537), |
| (42726, 42735), |
| (43056, 43061), |
| (43216, 43225), |
| (43264, 43273), |
| (43472, 43481), |
| (43504, 43513), |
| (43600, 43609), |
| (44016, 44025), |
| (65296, 65305), |
| (65799, 65843), |
| (65856, 65912), |
| (65930, 65931), |
| (66273, 66299), |
| (66336, 66339), |
| (66369, 66369), |
| (66378, 66378), |
| (66513, 66517), |
| (66720, 66729), |
| (67672, 67679), |
| (67705, 67711), |
| (67751, 67759), |
| (67835, 67839), |
| (67862, 67867), |
| (68028, 68029), |
| (68032, 68047), |
| (68050, 68095), |
| (68160, 68168), |
| (68221, 68222), |
| (68253, 68255), |
| (68331, 68335), |
| (68440, 68447), |
| (68472, 68479), |
| (68521, 68527), |
| (68858, 68863), |
| (68912, 68921), |
| (69216, 69246), |
| (69405, 69414), |
| (69457, 69460), |
| (69573, 69579), |
| (69714, 69743), |
| (69872, 69881), |
| (69942, 69951), |
| (70096, 70105), |
| (70113, 70132), |
| (70384, 70393), |
| (70736, 70745), |
| (70864, 70873), |
| (71248, 71257), |
| (71360, 71369), |
| (71472, 71483), |
| (71904, 71922), |
| (72016, 72025), |
| (72784, 72812), |
| (73040, 73049), |
| (73120, 73129), |
| (73664, 73684), |
| (74752, 74862), |
| (92768, 92777), |
| (93008, 93017), |
| (93019, 93025), |
| (93824, 93846), |
| (119520, 119539), |
| (119648, 119672), |
| (120782, 120831), |
| (123200, 123209), |
| (123632, 123641), |
| (125127, 125135), |
| (125264, 125273), |
| (126065, 126123), |
| (126125, 126127), |
| (126129, 126132), |
| (126209, 126253), |
| (126255, 126269), |
| (127232, 127244), |
| (130032, 130041), |
| ]; |
| |
| pub const OPEN_PUNCTUATION: &'static [(u32, u32)] = &[ |
| (40, 40), |
| (91, 91), |
| (123, 123), |
| (3898, 3898), |
| (3900, 3900), |
| (5787, 5787), |
| (8218, 8218), |
| (8222, 8222), |
| (8261, 8261), |
| (8317, 8317), |
| (8333, 8333), |
| (8968, 8968), |
| (8970, 8970), |
| (9001, 9001), |
| (10088, 10088), |
| (10090, 10090), |
| (10092, 10092), |
| (10094, 10094), |
| (10096, 10096), |
| (10098, 10098), |
| (10100, 10100), |
| (10181, 10181), |
| (10214, 10214), |
| (10216, 10216), |
| (10218, 10218), |
| (10220, 10220), |
| (10222, 10222), |
| (10627, 10627), |
| (10629, 10629), |
| (10631, 10631), |
| (10633, 10633), |
| (10635, 10635), |
| (10637, 10637), |
| (10639, 10639), |
| (10641, 10641), |
| (10643, 10643), |
| (10645, 10645), |
| (10647, 10647), |
| (10712, 10712), |
| (10714, 10714), |
| (10748, 10748), |
| (11810, 11810), |
| (11812, 11812), |
| (11814, 11814), |
| (11816, 11816), |
| (11842, 11842), |
| (12296, 12296), |
| (12298, 12298), |
| (12300, 12300), |
| (12302, 12302), |
| (12304, 12304), |
| (12308, 12308), |
| (12310, 12310), |
| (12312, 12312), |
| (12314, 12314), |
| (12317, 12317), |
| (64831, 64831), |
| (65047, 65047), |
| (65077, 65077), |
| (65079, 65079), |
| (65081, 65081), |
| (65083, 65083), |
| (65085, 65085), |
| (65087, 65087), |
| (65089, 65089), |
| (65091, 65091), |
| (65095, 65095), |
| (65113, 65113), |
| (65115, 65115), |
| (65117, 65117), |
| (65288, 65288), |
| (65339, 65339), |
| (65371, 65371), |
| (65375, 65375), |
| (65378, 65378), |
| ]; |
| |
| pub const OTHER: &'static [(u32, u32)] = &[ |
| (0, 31), |
| (127, 159), |
| (173, 173), |
| (888, 889), |
| (896, 899), |
| (907, 907), |
| (909, 909), |
| (930, 930), |
| (1328, 1328), |
| (1367, 1368), |
| (1419, 1420), |
| (1424, 1424), |
| (1480, 1487), |
| (1515, 1518), |
| (1525, 1541), |
| (1564, 1565), |
| (1757, 1757), |
| (1806, 1807), |
| (1867, 1868), |
| ( |