unicode_character_database/
grapheme_cluster_break.rs

1// DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2//
3//   ucd-generate grapheme-cluster-break ./tables
4//
5// Unicode version: 14.0.0.
6//
7// ucd-generate 0.2.10 is available on crates.io.
8
9pub const BY_NAME: &'static [(&'static str, &'static [(u32, u32)])] = &[
10  ("CR", CR), ("Control", CONTROL), ("Extend", EXTEND), ("L", L), ("LF", LF),
11  ("LV", LV), ("LVT", LVT), ("Prepend", PREPEND),
12  ("Regional_Indicator", REGIONAL_INDICATOR), ("SpacingMark", SPACINGMARK),
13  ("T", T), ("V", V), ("ZWJ", ZWJ),
14];
15
16pub const CR: &'static [(u32, u32)] = &[
17  (13, 13),
18];
19
20pub const CONTROL: &'static [(u32, u32)] = &[
21  (0, 9), (11, 12), (14, 31), (127, 159), (173, 173), (1564, 1564),
22  (6158, 6158), (8203, 8203), (8206, 8207), (8232, 8238), (8288, 8303),
23  (65279, 65279), (65520, 65531), (78896, 78904), (113824, 113827),
24  (119155, 119162), (917504, 917535), (917632, 917759), (918000, 921599),
25];
26
27pub const EXTEND: &'static [(u32, u32)] = &[
28  (768, 879), (1155, 1161), (1425, 1469), (1471, 1471), (1473, 1474),
29  (1476, 1477), (1479, 1479), (1552, 1562), (1611, 1631), (1648, 1648),
30  (1750, 1756), (1759, 1764), (1767, 1768), (1770, 1773), (1809, 1809),
31  (1840, 1866), (1958, 1968), (2027, 2035), (2045, 2045), (2070, 2073),
32  (2075, 2083), (2085, 2087), (2089, 2093), (2137, 2139), (2200, 2207),
33  (2250, 2273), (2275, 2306), (2362, 2362), (2364, 2364), (2369, 2376),
34  (2381, 2381), (2385, 2391), (2402, 2403), (2433, 2433), (2492, 2492),
35  (2494, 2494), (2497, 2500), (2509, 2509), (2519, 2519), (2530, 2531),
36  (2558, 2558), (2561, 2562), (2620, 2620), (2625, 2626), (2631, 2632),
37  (2635, 2637), (2641, 2641), (2672, 2673), (2677, 2677), (2689, 2690),
38  (2748, 2748), (2753, 2757), (2759, 2760), (2765, 2765), (2786, 2787),
39  (2810, 2815), (2817, 2817), (2876, 2876), (2878, 2879), (2881, 2884),
40  (2893, 2893), (2901, 2903), (2914, 2915), (2946, 2946), (3006, 3006),
41  (3008, 3008), (3021, 3021), (3031, 3031), (3072, 3072), (3076, 3076),
42  (3132, 3132), (3134, 3136), (3142, 3144), (3146, 3149), (3157, 3158),
43  (3170, 3171), (3201, 3201), (3260, 3260), (3263, 3263), (3266, 3266),
44  (3270, 3270), (3276, 3277), (3285, 3286), (3298, 3299), (3328, 3329),
45  (3387, 3388), (3390, 3390), (3393, 3396), (3405, 3405), (3415, 3415),
46  (3426, 3427), (3457, 3457), (3530, 3530), (3535, 3535), (3538, 3540),
47  (3542, 3542), (3551, 3551), (3633, 3633), (3636, 3642), (3655, 3662),
48  (3761, 3761), (3764, 3772), (3784, 3789), (3864, 3865), (3893, 3893),
49  (3895, 3895), (3897, 3897), (3953, 3966), (3968, 3972), (3974, 3975),
50  (3981, 3991), (3993, 4028), (4038, 4038), (4141, 4144), (4146, 4151),
51  (4153, 4154), (4157, 4158), (4184, 4185), (4190, 4192), (4209, 4212),
52  (4226, 4226), (4229, 4230), (4237, 4237), (4253, 4253), (4957, 4959),
53  (5906, 5908), (5938, 5939), (5970, 5971), (6002, 6003), (6068, 6069),
54  (6071, 6077), (6086, 6086), (6089, 6099), (6109, 6109), (6155, 6157),
55  (6159, 6159), (6277, 6278), (6313, 6313), (6432, 6434), (6439, 6440),
56  (6450, 6450), (6457, 6459), (6679, 6680), (6683, 6683), (6742, 6742),
57  (6744, 6750), (6752, 6752), (6754, 6754), (6757, 6764), (6771, 6780),
58  (6783, 6783), (6832, 6862), (6912, 6915), (6964, 6970), (6972, 6972),
59  (6978, 6978), (7019, 7027), (7040, 7041), (7074, 7077), (7080, 7081),
60  (7083, 7085), (7142, 7142), (7144, 7145), (7149, 7149), (7151, 7153),
61  (7212, 7219), (7222, 7223), (7376, 7378), (7380, 7392), (7394, 7400),
62  (7405, 7405), (7412, 7412), (7416, 7417), (7616, 7679), (8204, 8204),
63  (8400, 8432), (11503, 11505), (11647, 11647), (11744, 11775),
64  (12330, 12335), (12441, 12442), (42607, 42610), (42612, 42621),
65  (42654, 42655), (42736, 42737), (43010, 43010), (43014, 43014),
66  (43019, 43019), (43045, 43046), (43052, 43052), (43204, 43205),
67  (43232, 43249), (43263, 43263), (43302, 43309), (43335, 43345),
68  (43392, 43394), (43443, 43443), (43446, 43449), (43452, 43453),
69  (43493, 43493), (43561, 43566), (43569, 43570), (43573, 43574),
70  (43587, 43587), (43596, 43596), (43644, 43644), (43696, 43696),
71  (43698, 43700), (43703, 43704), (43710, 43711), (43713, 43713),
72  (43756, 43757), (43766, 43766), (44005, 44005), (44008, 44008),
73  (44013, 44013), (64286, 64286), (65024, 65039), (65056, 65071),
74  (65438, 65439), (66045, 66045), (66272, 66272), (66422, 66426),
75  (68097, 68099), (68101, 68102), (68108, 68111), (68152, 68154),
76  (68159, 68159), (68325, 68326), (68900, 68903), (69291, 69292),
77  (69446, 69456), (69506, 69509), (69633, 69633), (69688, 69702),
78  (69744, 69744), (69747, 69748), (69759, 69761), (69811, 69814),
79  (69817, 69818), (69826, 69826), (69888, 69890), (69927, 69931),
80  (69933, 69940), (70003, 70003), (70016, 70017), (70070, 70078),
81  (70089, 70092), (70095, 70095), (70191, 70193), (70196, 70196),
82  (70198, 70199), (70206, 70206), (70367, 70367), (70371, 70378),
83  (70400, 70401), (70459, 70460), (70462, 70462), (70464, 70464),
84  (70487, 70487), (70502, 70508), (70512, 70516), (70712, 70719),
85  (70722, 70724), (70726, 70726), (70750, 70750), (70832, 70832),
86  (70835, 70840), (70842, 70842), (70845, 70845), (70847, 70848),
87  (70850, 70851), (71087, 71087), (71090, 71093), (71100, 71101),
88  (71103, 71104), (71132, 71133), (71219, 71226), (71229, 71229),
89  (71231, 71232), (71339, 71339), (71341, 71341), (71344, 71349),
90  (71351, 71351), (71453, 71455), (71458, 71461), (71463, 71467),
91  (71727, 71735), (71737, 71738), (71984, 71984), (71995, 71996),
92  (71998, 71998), (72003, 72003), (72148, 72151), (72154, 72155),
93  (72160, 72160), (72193, 72202), (72243, 72248), (72251, 72254),
94  (72263, 72263), (72273, 72278), (72281, 72283), (72330, 72342),
95  (72344, 72345), (72752, 72758), (72760, 72765), (72767, 72767),
96  (72850, 72871), (72874, 72880), (72882, 72883), (72885, 72886),
97  (73009, 73014), (73018, 73018), (73020, 73021), (73023, 73029),
98  (73031, 73031), (73104, 73105), (73109, 73109), (73111, 73111),
99  (73459, 73460), (92912, 92916), (92976, 92982), (94031, 94031),
100  (94095, 94098), (94180, 94180), (113821, 113822), (118528, 118573),
101  (118576, 118598), (119141, 119141), (119143, 119145), (119150, 119154),
102  (119163, 119170), (119173, 119179), (119210, 119213), (119362, 119364),
103  (121344, 121398), (121403, 121452), (121461, 121461), (121476, 121476),
104  (121499, 121503), (121505, 121519), (122880, 122886), (122888, 122904),
105  (122907, 122913), (122915, 122916), (122918, 122922), (123184, 123190),
106  (123566, 123566), (123628, 123631), (125136, 125142), (125252, 125258),
107  (127995, 127999), (917536, 917631), (917760, 917999),
108];
109
110pub const L: &'static [(u32, u32)] = &[
111  (4352, 4447), (43360, 43388),
112];
113
114pub const LF: &'static [(u32, u32)] = &[
115  (10, 10),
116];
117
118pub const LV: &'static [(u32, u32)] = &[
119  (44032, 44032), (44060, 44060), (44088, 44088), (44116, 44116),
120  (44144, 44144), (44172, 44172), (44200, 44200), (44228, 44228),
121  (44256, 44256), (44284, 44284), (44312, 44312), (44340, 44340),
122  (44368, 44368), (44396, 44396), (44424, 44424), (44452, 44452),
123  (44480, 44480), (44508, 44508), (44536, 44536), (44564, 44564),
124  (44592, 44592), (44620, 44620), (44648, 44648), (44676, 44676),
125  (44704, 44704), (44732, 44732), (44760, 44760), (44788, 44788),
126  (44816, 44816), (44844, 44844), (44872, 44872), (44900, 44900),
127  (44928, 44928), (44956, 44956), (44984, 44984), (45012, 45012),
128  (45040, 45040), (45068, 45068), (45096, 45096), (45124, 45124),
129  (45152, 45152), (45180, 45180), (45208, 45208), (45236, 45236),
130  (45264, 45264), (45292, 45292), (45320, 45320), (45348, 45348),
131  (45376, 45376), (45404, 45404), (45432, 45432), (45460, 45460),
132  (45488, 45488), (45516, 45516), (45544, 45544), (45572, 45572),
133  (45600, 45600), (45628, 45628), (45656, 45656), (45684, 45684),
134  (45712, 45712), (45740, 45740), (45768, 45768), (45796, 45796),
135  (45824, 45824), (45852, 45852), (45880, 45880), (45908, 45908),
136  (45936, 45936), (45964, 45964), (45992, 45992), (46020, 46020),
137  (46048, 46048), (46076, 46076), (46104, 46104), (46132, 46132),
138  (46160, 46160), (46188, 46188), (46216, 46216), (46244, 46244),
139  (46272, 46272), (46300, 46300), (46328, 46328), (46356, 46356),
140  (46384, 46384), (46412, 46412), (46440, 46440), (46468, 46468),
141  (46496, 46496), (46524, 46524), (46552, 46552), (46580, 46580),
142  (46608, 46608), (46636, 46636), (46664, 46664), (46692, 46692),
143  (46720, 46720), (46748, 46748), (46776, 46776), (46804, 46804),
144  (46832, 46832), (46860, 46860), (46888, 46888), (46916, 46916),
145  (46944, 46944), (46972, 46972), (47000, 47000), (47028, 47028),
146  (47056, 47056), (47084, 47084), (47112, 47112), (47140, 47140),
147  (47168, 47168), (47196, 47196), (47224, 47224), (47252, 47252),
148  (47280, 47280), (47308, 47308), (47336, 47336), (47364, 47364),
149  (47392, 47392), (47420, 47420), (47448, 47448), (47476, 47476),
150  (47504, 47504), (47532, 47532), (47560, 47560), (47588, 47588),
151  (47616, 47616), (47644, 47644), (47672, 47672), (47700, 47700),
152  (47728, 47728), (47756, 47756), (47784, 47784), (47812, 47812),
153  (47840, 47840), (47868, 47868), (47896, 47896), (47924, 47924),
154  (47952, 47952), (47980, 47980), (48008, 48008), (48036, 48036),
155  (48064, 48064), (48092, 48092), (48120, 48120), (48148, 48148),
156  (48176, 48176), (48204, 48204), (48232, 48232), (48260, 48260),
157  (48288, 48288), (48316, 48316), (48344, 48344), (48372, 48372),
158  (48400, 48400), (48428, 48428), (48456, 48456), (48484, 48484),
159  (48512, 48512), (48540, 48540), (48568, 48568), (48596, 48596),
160  (48624, 48624), (48652, 48652), (48680, 48680), (48708, 48708),
161  (48736, 48736), (48764, 48764), (48792, 48792), (48820, 48820),
162  (48848, 48848), (48876, 48876), (48904, 48904), (48932, 48932),
163  (48960, 48960), (48988, 48988), (49016, 49016), (49044, 49044),
164  (49072, 49072), (49100, 49100), (49128, 49128), (49156, 49156),
165  (49184, 49184), (49212, 49212), (49240, 49240), (49268, 49268),
166  (49296, 49296), (49324, 49324), (49352, 49352), (49380, 49380),
167  (49408, 49408), (49436, 49436), (49464, 49464), (49492, 49492),
168  (49520, 49520), (49548, 49548), (49576, 49576), (49604, 49604),
169  (49632, 49632), (49660, 49660), (49688, 49688), (49716, 49716),
170  (49744, 49744), (49772, 49772), (49800, 49800), (49828, 49828),
171  (49856, 49856), (49884, 49884), (49912, 49912), (49940, 49940),
172  (49968, 49968), (49996, 49996), (50024, 50024), (50052, 50052),
173  (50080, 50080), (50108, 50108), (50136, 50136), (50164, 50164),
174  (50192, 50192), (50220, 50220), (50248, 50248), (50276, 50276),
175  (50304, 50304), (50332, 50332), (50360, 50360), (50388, 50388),
176  (50416, 50416), (50444, 50444), (50472, 50472), (50500, 50500),
177  (50528, 50528), (50556, 50556), (50584, 50584), (50612, 50612),
178  (50640, 50640), (50668, 50668), (50696, 50696), (50724, 50724),
179  (50752, 50752), (50780, 50780), (50808, 50808), (50836, 50836),
180  (50864, 50864), (50892, 50892), (50920, 50920), (50948, 50948),
181  (50976, 50976), (51004, 51004), (51032, 51032), (51060, 51060),
182  (51088, 51088), (51116, 51116), (51144, 51144), (51172, 51172),
183  (51200, 51200), (51228, 51228), (51256, 51256), (51284, 51284),
184  (51312, 51312), (51340, 51340), (51368, 51368), (51396, 51396),
185  (51424, 51424), (51452, 51452), (51480, 51480), (51508, 51508),
186  (51536, 51536), (51564, 51564), (51592, 51592), (51620, 51620),
187  (51648, 51648), (51676, 51676), (51704, 51704), (51732, 51732),
188  (51760, 51760), (51788, 51788), (51816, 51816), (51844, 51844),
189  (51872, 51872), (51900, 51900), (51928, 51928), (51956, 51956),
190  (51984, 51984), (52012, 52012), (52040, 52040), (52068, 52068),
191  (52096, 52096), (52124, 52124), (52152, 52152), (52180, 52180),
192  (52208, 52208), (52236, 52236), (52264, 52264), (52292, 52292),
193  (52320, 52320), (52348, 52348), (52376, 52376), (52404, 52404),
194  (52432, 52432), (52460, 52460), (52488, 52488), (52516, 52516),
195  (52544, 52544), (52572, 52572), (52600, 52600), (52628, 52628),
196  (52656, 52656), (52684, 52684), (52712, 52712), (52740, 52740),
197  (52768, 52768), (52796, 52796), (52824, 52824), (52852, 52852),
198  (52880, 52880), (52908, 52908), (52936, 52936), (52964, 52964),
199  (52992, 52992), (53020, 53020), (53048, 53048), (53076, 53076),
200  (53104, 53104), (53132, 53132), (53160, 53160), (53188, 53188),
201  (53216, 53216), (53244, 53244), (53272, 53272), (53300, 53300),
202  (53328, 53328), (53356, 53356), (53384, 53384), (53412, 53412),
203  (53440, 53440), (53468, 53468), (53496, 53496), (53524, 53524),
204  (53552, 53552), (53580, 53580), (53608, 53608), (53636, 53636),
205  (53664, 53664), (53692, 53692), (53720, 53720), (53748, 53748),
206  (53776, 53776), (53804, 53804), (53832, 53832), (53860, 53860),
207  (53888, 53888), (53916, 53916), (53944, 53944), (53972, 53972),
208  (54000, 54000), (54028, 54028), (54056, 54056), (54084, 54084),
209  (54112, 54112), (54140, 54140), (54168, 54168), (54196, 54196),
210  (54224, 54224), (54252, 54252), (54280, 54280), (54308, 54308),
211  (54336, 54336), (54364, 54364), (54392, 54392), (54420, 54420),
212  (54448, 54448), (54476, 54476), (54504, 54504), (54532, 54532),
213  (54560, 54560), (54588, 54588), (54616, 54616), (54644, 54644),
214  (54672, 54672), (54700, 54700), (54728, 54728), (54756, 54756),
215  (54784, 54784), (54812, 54812), (54840, 54840), (54868, 54868),
216  (54896, 54896), (54924, 54924), (54952, 54952), (54980, 54980),
217  (55008, 55008), (55036, 55036), (55064, 55064), (55092, 55092),
218  (55120, 55120), (55148, 55148), (55176, 55176),
219];
220
221pub const LVT: &'static [(u32, u32)] = &[
222  (44033, 44059), (44061, 44087), (44089, 44115), (44117, 44143),
223  (44145, 44171), (44173, 44199), (44201, 44227), (44229, 44255),
224  (44257, 44283), (44285, 44311), (44313, 44339), (44341, 44367),
225  (44369, 44395), (44397, 44423), (44425, 44451), (44453, 44479),
226  (44481, 44507), (44509, 44535), (44537, 44563), (44565, 44591),
227  (44593, 44619), (44621, 44647), (44649, 44675), (44677, 44703),
228  (44705, 44731), (44733, 44759), (44761, 44787), (44789, 44815),
229  (44817, 44843), (44845, 44871), (44873, 44899), (44901, 44927),
230  (44929, 44955), (44957, 44983), (44985, 45011), (45013, 45039),
231  (45041, 45067), (45069, 45095), (45097, 45123), (45125, 45151),
232  (45153, 45179), (45181, 45207), (45209, 45235), (45237, 45263),
233  (45265, 45291), (45293, 45319), (45321, 45347), (45349, 45375),
234  (45377, 45403), (45405, 45431), (45433, 45459), (45461, 45487),
235  (45489, 45515), (45517, 45543), (45545, 45571), (45573, 45599),
236  (45601, 45627), (45629, 45655), (45657, 45683), (45685, 45711),
237  (45713, 45739), (45741, 45767), (45769, 45795), (45797, 45823),
238  (45825, 45851), (45853, 45879), (45881, 45907), (45909, 45935),
239  (45937, 45963), (45965, 45991), (45993, 46019), (46021, 46047),
240  (46049, 46075), (46077, 46103), (46105, 46131), (46133, 46159),
241  (46161, 46187), (46189, 46215), (46217, 46243), (46245, 46271),
242  (46273, 46299), (46301, 46327), (46329, 46355), (46357, 46383),
243  (46385, 46411), (46413, 46439), (46441, 46467), (46469, 46495),
244  (46497, 46523), (46525, 46551), (46553, 46579), (46581, 46607),
245  (46609, 46635), (46637, 46663), (46665, 46691), (46693, 46719),
246  (46721, 46747), (46749, 46775), (46777, 46803), (46805, 46831),
247  (46833, 46859), (46861, 46887), (46889, 46915), (46917, 46943),
248  (46945, 46971), (46973, 46999), (47001, 47027), (47029, 47055),
249  (47057, 47083), (47085, 47111), (47113, 47139), (47141, 47167),
250  (47169, 47195), (47197, 47223), (47225, 47251), (47253, 47279),
251  (47281, 47307), (47309, 47335), (47337, 47363), (47365, 47391),
252  (47393, 47419), (47421, 47447), (47449, 47475), (47477, 47503),
253  (47505, 47531), (47533, 47559), (47561, 47587), (47589, 47615),
254  (47617, 47643), (47645, 47671), (47673, 47699), (47701, 47727),
255  (47729, 47755), (47757, 47783), (47785, 47811), (47813, 47839),
256  (47841, 47867), (47869, 47895), (47897, 47923), (47925, 47951),
257  (47953, 47979), (47981, 48007), (48009, 48035), (48037, 48063),
258  (48065, 48091), (48093, 48119), (48121, 48147), (48149, 48175),
259  (48177, 48203), (48205, 48231), (48233, 48259), (48261, 48287),
260  (48289, 48315), (48317, 48343), (48345, 48371), (48373, 48399),
261  (48401, 48427), (48429, 48455), (48457, 48483), (48485, 48511),
262  (48513, 48539), (48541, 48567), (48569, 48595), (48597, 48623),
263  (48625, 48651), (48653, 48679), (48681, 48707), (48709, 48735),
264  (48737, 48763), (48765, 48791), (48793, 48819), (48821, 48847),
265  (48849, 48875), (48877, 48903), (48905, 48931), (48933, 48959),
266  (48961, 48987), (48989, 49015), (49017, 49043), (49045, 49071),
267  (49073, 49099), (49101, 49127), (49129, 49155), (49157, 49183),
268  (49185, 49211), (49213, 49239), (49241, 49267), (49269, 49295),
269  (49297, 49323), (49325, 49351), (49353, 49379), (49381, 49407),
270  (49409, 49435), (49437, 49463), (49465, 49491), (49493, 49519),
271  (49521, 49547), (49549, 49575), (49577, 49603), (49605, 49631),
272  (49633, 49659), (49661, 49687), (49689, 49715), (49717, 49743),
273  (49745, 49771), (49773, 49799), (49801, 49827), (49829, 49855),
274  (49857, 49883), (49885, 49911), (49913, 49939), (49941, 49967),
275  (49969, 49995), (49997, 50023), (50025, 50051), (50053, 50079),
276  (50081, 50107), (50109, 50135), (50137, 50163), (50165, 50191),
277  (50193, 50219), (50221, 50247), (50249, 50275), (50277, 50303),
278  (50305, 50331), (50333, 50359), (50361, 50387), (50389, 50415),
279  (50417, 50443), (50445, 50471), (50473, 50499), (50501, 50527),
280  (50529, 50555), (50557, 50583), (50585, 50611), (50613, 50639),
281  (50641, 50667), (50669, 50695), (50697, 50723), (50725, 50751),
282  (50753, 50779), (50781, 50807), (50809, 50835), (50837, 50863),
283  (50865, 50891), (50893, 50919), (50921, 50947), (50949, 50975),
284  (50977, 51003), (51005, 51031), (51033, 51059), (51061, 51087),
285  (51089, 51115), (51117, 51143), (51145, 51171), (51173, 51199),
286  (51201, 51227), (51229, 51255), (51257, 51283), (51285, 51311),
287  (51313, 51339), (51341, 51367), (51369, 51395), (51397, 51423),
288  (51425, 51451), (51453, 51479), (51481, 51507), (51509, 51535),
289  (51537, 51563), (51565, 51591), (51593, 51619), (51621, 51647),
290  (51649, 51675), (51677, 51703), (51705, 51731), (51733, 51759),
291  (51761, 51787), (51789, 51815), (51817, 51843), (51845, 51871),
292  (51873, 51899), (51901, 51927), (51929, 51955), (51957, 51983),
293  (51985, 52011), (52013, 52039), (52041, 52067), (52069, 52095),
294  (52097, 52123), (52125, 52151), (52153, 52179), (52181, 52207),
295  (52209, 52235), (52237, 52263), (52265, 52291), (52293, 52319),
296  (52321, 52347), (52349, 52375), (52377, 52403), (52405, 52431),
297  (52433, 52459), (52461, 52487), (52489, 52515), (52517, 52543),
298  (52545, 52571), (52573, 52599), (52601, 52627), (52629, 52655),
299  (52657, 52683), (52685, 52711), (52713, 52739), (52741, 52767),
300  (52769, 52795), (52797, 52823), (52825, 52851), (52853, 52879),
301  (52881, 52907), (52909, 52935), (52937, 52963), (52965, 52991),
302  (52993, 53019), (53021, 53047), (53049, 53075), (53077, 53103),
303  (53105, 53131), (53133, 53159), (53161, 53187), (53189, 53215),
304  (53217, 53243), (53245, 53271), (53273, 53299), (53301, 53327),
305  (53329, 53355), (53357, 53383), (53385, 53411), (53413, 53439),
306  (53441, 53467), (53469, 53495), (53497, 53523), (53525, 53551),
307  (53553, 53579), (53581, 53607), (53609, 53635), (53637, 53663),
308  (53665, 53691), (53693, 53719), (53721, 53747), (53749, 53775),
309  (53777, 53803), (53805, 53831), (53833, 53859), (53861, 53887),
310  (53889, 53915), (53917, 53943), (53945, 53971), (53973, 53999),
311  (54001, 54027), (54029, 54055), (54057, 54083), (54085, 54111),
312  (54113, 54139), (54141, 54167), (54169, 54195), (54197, 54223),
313  (54225, 54251), (54253, 54279), (54281, 54307), (54309, 54335),
314  (54337, 54363), (54365, 54391), (54393, 54419), (54421, 54447),
315  (54449, 54475), (54477, 54503), (54505, 54531), (54533, 54559),
316  (54561, 54587), (54589, 54615), (54617, 54643), (54645, 54671),
317  (54673, 54699), (54701, 54727), (54729, 54755), (54757, 54783),
318  (54785, 54811), (54813, 54839), (54841, 54867), (54869, 54895),
319  (54897, 54923), (54925, 54951), (54953, 54979), (54981, 55007),
320  (55009, 55035), (55037, 55063), (55065, 55091), (55093, 55119),
321  (55121, 55147), (55149, 55175), (55177, 55203),
322];
323
324pub const PREPEND: &'static [(u32, u32)] = &[
325  (1536, 1541), (1757, 1757), (1807, 1807), (2192, 2193), (2274, 2274),
326  (3406, 3406), (69821, 69821), (69837, 69837), (70082, 70083),
327  (71999, 71999), (72001, 72001), (72250, 72250), (72324, 72329),
328  (73030, 73030),
329];
330
331pub const REGIONAL_INDICATOR: &'static [(u32, u32)] = &[
332  (127462, 127487),
333];
334
335pub const SPACINGMARK: &'static [(u32, u32)] = &[
336  (2307, 2307), (2363, 2363), (2366, 2368), (2377, 2380), (2382, 2383),
337  (2434, 2435), (2495, 2496), (2503, 2504), (2507, 2508), (2563, 2563),
338  (2622, 2624), (2691, 2691), (2750, 2752), (2761, 2761), (2763, 2764),
339  (2818, 2819), (2880, 2880), (2887, 2888), (2891, 2892), (3007, 3007),
340  (3009, 3010), (3014, 3016), (3018, 3020), (3073, 3075), (3137, 3140),
341  (3202, 3203), (3262, 3262), (3264, 3265), (3267, 3268), (3271, 3272),
342  (3274, 3275), (3330, 3331), (3391, 3392), (3398, 3400), (3402, 3404),
343  (3458, 3459), (3536, 3537), (3544, 3550), (3570, 3571), (3635, 3635),
344  (3763, 3763), (3902, 3903), (3967, 3967), (4145, 4145), (4155, 4156),
345  (4182, 4183), (4228, 4228), (5909, 5909), (5940, 5940), (6070, 6070),
346  (6078, 6085), (6087, 6088), (6435, 6438), (6441, 6443), (6448, 6449),
347  (6451, 6456), (6681, 6682), (6741, 6741), (6743, 6743), (6765, 6770),
348  (6916, 6916), (6971, 6971), (6973, 6977), (6979, 6980), (7042, 7042),
349  (7073, 7073), (7078, 7079), (7082, 7082), (7143, 7143), (7146, 7148),
350  (7150, 7150), (7154, 7155), (7204, 7211), (7220, 7221), (7393, 7393),
351  (7415, 7415), (43043, 43044), (43047, 43047), (43136, 43137),
352  (43188, 43203), (43346, 43347), (43395, 43395), (43444, 43445),
353  (43450, 43451), (43454, 43456), (43567, 43568), (43571, 43572),
354  (43597, 43597), (43755, 43755), (43758, 43759), (43765, 43765),
355  (44003, 44004), (44006, 44007), (44009, 44010), (44012, 44012),
356  (69632, 69632), (69634, 69634), (69762, 69762), (69808, 69810),
357  (69815, 69816), (69932, 69932), (69957, 69958), (70018, 70018),
358  (70067, 70069), (70079, 70080), (70094, 70094), (70188, 70190),
359  (70194, 70195), (70197, 70197), (70368, 70370), (70402, 70403),
360  (70463, 70463), (70465, 70468), (70471, 70472), (70475, 70477),
361  (70498, 70499), (70709, 70711), (70720, 70721), (70725, 70725),
362  (70833, 70834), (70841, 70841), (70843, 70844), (70846, 70846),
363  (70849, 70849), (71088, 71089), (71096, 71099), (71102, 71102),
364  (71216, 71218), (71227, 71228), (71230, 71230), (71340, 71340),
365  (71342, 71343), (71350, 71350), (71462, 71462), (71724, 71726),
366  (71736, 71736), (71985, 71989), (71991, 71992), (71997, 71997),
367  (72000, 72000), (72002, 72002), (72145, 72147), (72156, 72159),
368  (72164, 72164), (72249, 72249), (72279, 72280), (72343, 72343),
369  (72751, 72751), (72766, 72766), (72873, 72873), (72881, 72881),
370  (72884, 72884), (73098, 73102), (73107, 73108), (73110, 73110),
371  (73461, 73462), (94033, 94087), (94192, 94193), (119142, 119142),
372  (119149, 119149),
373];
374
375pub const T: &'static [(u32, u32)] = &[
376  (4520, 4607), (55243, 55291),
377];
378
379pub const V: &'static [(u32, u32)] = &[
380  (4448, 4519), (55216, 55238),
381];
382
383pub const ZWJ: &'static [(u32, u32)] = &[
384  (8205, 8205),
385];