Oregami
Repositories/oxedyne/fe2o3

oxedyne/fe2o3/fe2o3_text/src/unicode/tables/seg.rs

116 KiB, 1 run

created by r1870400018:13920, which is this file's identity for as long as the history lasts, whatever it is later renamed to

download · who wrote it · its history

1// GENERATED FILE. DO NOT EDIT.
2//
3// Tables for the segmentation of UAX #29.
4//
5// Generated by fe2o3_text/src/bin/gen_unicode.rs from the Unicode Character Database,
6// version 17.0.0, at https://www.unicode.org/Public/17.0.0/.
7// Run `cargo run -p oxedyne_fe2o3_text --bin gen_unicode` to rebuild.
8
9
10use crate::unicode::prop::{
11 GraphemeClass,
12 WordClass,
13};
14
15/// Start code points of the Grapheme_Cluster_Break class runs.
16pub static GCB_STARTS: [u32; 1734] = [
17 0x0, 0xA, 0xB, 0xD, 0xE, 0x20, 0x7F, 0xA0,
18 0xAD, 0xAE, 0x300, 0x370, 0x483, 0x48A, 0x591, 0x5BE,
19 0x5BF, 0x5C0, 0x5C1, 0x5C3, 0x5C4, 0x5C6, 0x5C7, 0x5C8,
20 0x600, 0x606, 0x610, 0x61B, 0x61C, 0x61D, 0x64B, 0x660,
21 0x670, 0x671, 0x6D6, 0x6DD, 0x6DE, 0x6DF, 0x6E5, 0x6E7,
22 0x6E9, 0x6EA, 0x6EE, 0x70F, 0x710, 0x711, 0x712, 0x730,
23 0x74B, 0x7A6, 0x7B1, 0x7EB, 0x7F4, 0x7FD, 0x7FE, 0x816,
24 0x81A, 0x81B, 0x824, 0x825, 0x828, 0x829, 0x82E, 0x859,
25 0x85C, 0x890, 0x892, 0x897, 0x8A0, 0x8CA, 0x8E2, 0x8E3,
26 0x903, 0x904, 0x93A, 0x93B, 0x93C, 0x93D, 0x93E, 0x941,
27 0x949, 0x94D, 0x94E, 0x950, 0x951, 0x958, 0x962, 0x964,
28 0x981, 0x982, 0x984, 0x9BC, 0x9BD, 0x9BE, 0x9BF, 0x9C1,
29 0x9C5, 0x9C7, 0x9C9, 0x9CB, 0x9CD, 0x9CE, 0x9D7, 0x9D8,
30 0x9E2, 0x9E4, 0x9FE, 0x9FF, 0xA01, 0xA03, 0xA04, 0xA3C,
31 0xA3D, 0xA3E, 0xA41, 0xA43, 0xA47, 0xA49, 0xA4B, 0xA4E,
32 0xA51, 0xA52, 0xA70, 0xA72, 0xA75, 0xA76, 0xA81, 0xA83,
33 0xA84, 0xABC, 0xABD, 0xABE, 0xAC1, 0xAC6, 0xAC7, 0xAC9,
34 0xACA, 0xACB, 0xACD, 0xACE, 0xAE2, 0xAE4, 0xAFA, 0xB00,
35 0xB01, 0xB02, 0xB04, 0xB3C, 0xB3D, 0xB3E, 0xB40, 0xB41,
36 0xB45, 0xB47, 0xB49, 0xB4B, 0xB4D, 0xB4E, 0xB55, 0xB58,
37 0xB62, 0xB64, 0xB82, 0xB83, 0xBBE, 0xBBF, 0xBC0, 0xBC1,
38 0xBC3, 0xBC6, 0xBC9, 0xBCA, 0xBCD, 0xBCE, 0xBD7, 0xBD8,
39 0xC00, 0xC01, 0xC04, 0xC05, 0xC3C, 0xC3D, 0xC3E, 0xC41,
40 0xC45, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, 0xC62,
41 0xC64, 0xC81, 0xC82, 0xC84, 0xCBC, 0xCBD, 0xCBE, 0xCBF,
42 0xCC1, 0xCC2, 0xCC3, 0xCC5, 0xCC6, 0xCC9, 0xCCA, 0xCCE,
43 0xCD5, 0xCD7, 0xCE2, 0xCE4, 0xCF3, 0xCF4, 0xD00, 0xD02,
44 0xD04, 0xD3B, 0xD3D, 0xD3E, 0xD3F, 0xD41, 0xD45, 0xD46,
45 0xD49, 0xD4A, 0xD4D, 0xD4E, 0xD4F, 0xD57, 0xD58, 0xD62,
46 0xD64, 0xD81, 0xD82, 0xD84, 0xDCA, 0xDCB, 0xDCF, 0xDD0,
47 0xDD2, 0xDD5, 0xDD6, 0xDD7, 0xDD8, 0xDDF, 0xDE0, 0xDF2,
48 0xDF4, 0xE31, 0xE32, 0xE33, 0xE34, 0xE3B, 0xE47, 0xE4F,
49 0xEB1, 0xEB2, 0xEB3, 0xEB4, 0xEBD, 0xEC8, 0xECF, 0xF18,
50 0xF1A, 0xF35, 0xF36, 0xF37, 0xF38, 0xF39, 0xF3A, 0xF3E,
51 0xF40, 0xF71, 0xF7F, 0xF80, 0xF85, 0xF86, 0xF88, 0xF8D,
52 0xF98, 0xF99, 0xFBD, 0xFC6, 0xFC7, 0x102D, 0x1031, 0x1032,
53 0x1038, 0x1039, 0x103B, 0x103D, 0x103F, 0x1056, 0x1058, 0x105A,
54 0x105E, 0x1061, 0x1071, 0x1075, 0x1082, 0x1083, 0x1084, 0x1085,
55 0x1087, 0x108D, 0x108E, 0x109D, 0x109E, 0x1100, 0x1160, 0x11A8,
56 0x1200, 0x135D, 0x1360, 0x1712, 0x1716, 0x1732, 0x1735, 0x1752,
57 0x1754, 0x1772, 0x1774, 0x17B4, 0x17B6, 0x17B7, 0x17BE, 0x17C6,
58 0x17C7, 0x17C9, 0x17D4, 0x17DD, 0x17DE, 0x180B, 0x180E, 0x180F,
59 0x1810, 0x1885, 0x1887, 0x18A9, 0x18AA, 0x1920, 0x1923, 0x1927,
60 0x1929, 0x192C, 0x1930, 0x1932, 0x1933, 0x1939, 0x193C, 0x1A17,
61 0x1A19, 0x1A1B, 0x1A1C, 0x1A55, 0x1A56, 0x1A57, 0x1A58, 0x1A5F,
62 0x1A60, 0x1A61, 0x1A62, 0x1A63, 0x1A65, 0x1A6D, 0x1A73, 0x1A7D,
63 0x1A7F, 0x1A80, 0x1AB0, 0x1ADE, 0x1AE0, 0x1AEC, 0x1B00, 0x1B04,
64 0x1B05, 0x1B34, 0x1B3E, 0x1B42, 0x1B45, 0x1B6B, 0x1B74, 0x1B80,
65 0x1B82, 0x1B83, 0x1BA1, 0x1BA2, 0x1BA6, 0x1BA8, 0x1BAE, 0x1BE6,
66 0x1BE7, 0x1BE8, 0x1BEA, 0x1BED, 0x1BEE, 0x1BEF, 0x1BF4, 0x1C24,
67 0x1C2C, 0x1C34, 0x1C36, 0x1C38, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE1,
68 0x1CE2, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, 0x1CF7, 0x1CF8,
69 0x1CFA, 0x1DC0, 0x1E00, 0x200B, 0x200C, 0x200D, 0x200E, 0x2010,
70 0x2028, 0x202F, 0x2060, 0x2070, 0x20D0, 0x20F1, 0x2CEF, 0x2CF2,
71 0x2D7F, 0x2D80, 0x2DE0, 0x2E00, 0x302A, 0x3030, 0x3099, 0x309B,
72 0xA66F, 0xA673, 0xA674, 0xA67E, 0xA69E, 0xA6A0, 0xA6F0, 0xA6F2,
73 0xA802, 0xA803, 0xA806, 0xA807, 0xA80B, 0xA80C, 0xA823, 0xA825,
74 0xA827, 0xA828, 0xA82C, 0xA82D, 0xA880, 0xA882, 0xA8B4, 0xA8C4,
75 0xA8C6, 0xA8E0, 0xA8F2, 0xA8FF, 0xA900, 0xA926, 0xA92E, 0xA947,
76 0xA952, 0xA953, 0xA954, 0xA960, 0xA97D, 0xA980, 0xA983, 0xA984,
77 0xA9B3, 0xA9B4, 0xA9B6, 0xA9BA, 0xA9BC, 0xA9BE, 0xA9C0, 0xA9C1,
78 0xA9E5, 0xA9E6, 0xAA29, 0xAA2F, 0xAA31, 0xAA33, 0xAA35, 0xAA37,
79 0xAA43, 0xAA44, 0xAA4C, 0xAA4D, 0xAA4E, 0xAA7C, 0xAA7D, 0xAAB0,
80 0xAAB1, 0xAAB2, 0xAAB5, 0xAAB7, 0xAAB9, 0xAABE, 0xAAC0, 0xAAC1,
81 0xAAC2, 0xAAEB, 0xAAEC, 0xAAEE, 0xAAF0, 0xAAF5, 0xAAF6, 0xAAF7,
82 0xABE3, 0xABE5, 0xABE6, 0xABE8, 0xABE9, 0xABEB, 0xABEC, 0xABED,
83 0xABEE, 0xAC00, 0xAC01, 0xAC1C, 0xAC1D, 0xAC38, 0xAC39, 0xAC54,
84 0xAC55, 0xAC70, 0xAC71, 0xAC8C, 0xAC8D, 0xACA8, 0xACA9, 0xACC4,
85 0xACC5, 0xACE0, 0xACE1, 0xACFC, 0xACFD, 0xAD18, 0xAD19, 0xAD34,
86 0xAD35, 0xAD50, 0xAD51, 0xAD6C, 0xAD6D, 0xAD88, 0xAD89, 0xADA4,
87 0xADA5, 0xADC0, 0xADC1, 0xADDC, 0xADDD, 0xADF8, 0xADF9, 0xAE14,
88 0xAE15, 0xAE30, 0xAE31, 0xAE4C, 0xAE4D, 0xAE68, 0xAE69, 0xAE84,
89 0xAE85, 0xAEA0, 0xAEA1, 0xAEBC, 0xAEBD, 0xAED8, 0xAED9, 0xAEF4,
90 0xAEF5, 0xAF10, 0xAF11, 0xAF2C, 0xAF2D, 0xAF48, 0xAF49, 0xAF64,
91 0xAF65, 0xAF80, 0xAF81, 0xAF9C, 0xAF9D, 0xAFB8, 0xAFB9, 0xAFD4,
92 0xAFD5, 0xAFF0, 0xAFF1, 0xB00C, 0xB00D, 0xB028, 0xB029, 0xB044,
93 0xB045, 0xB060, 0xB061, 0xB07C, 0xB07D, 0xB098, 0xB099, 0xB0B4,
94 0xB0B5, 0xB0D0, 0xB0D1, 0xB0EC, 0xB0ED, 0xB108, 0xB109, 0xB124,
95 0xB125, 0xB140, 0xB141, 0xB15C, 0xB15D, 0xB178, 0xB179, 0xB194,
96 0xB195, 0xB1B0, 0xB1B1, 0xB1CC, 0xB1CD, 0xB1E8, 0xB1E9, 0xB204,
97 0xB205, 0xB220, 0xB221, 0xB23C, 0xB23D, 0xB258, 0xB259, 0xB274,
98 0xB275, 0xB290, 0xB291, 0xB2AC, 0xB2AD, 0xB2C8, 0xB2C9, 0xB2E4,
99 0xB2E5, 0xB300, 0xB301, 0xB31C, 0xB31D, 0xB338, 0xB339, 0xB354,
100 0xB355, 0xB370, 0xB371, 0xB38C, 0xB38D, 0xB3A8, 0xB3A9, 0xB3C4,
101 0xB3C5, 0xB3E0, 0xB3E1, 0xB3FC, 0xB3FD, 0xB418, 0xB419, 0xB434,
102 0xB435, 0xB450, 0xB451, 0xB46C, 0xB46D, 0xB488, 0xB489, 0xB4A4,
103 0xB4A5, 0xB4C0, 0xB4C1, 0xB4DC, 0xB4DD, 0xB4F8, 0xB4F9, 0xB514,
104 0xB515, 0xB530, 0xB531, 0xB54C, 0xB54D, 0xB568, 0xB569, 0xB584,
105 0xB585, 0xB5A0, 0xB5A1, 0xB5BC, 0xB5BD, 0xB5D8, 0xB5D9, 0xB5F4,
106 0xB5F5, 0xB610, 0xB611, 0xB62C, 0xB62D, 0xB648, 0xB649, 0xB664,
107 0xB665, 0xB680, 0xB681, 0xB69C, 0xB69D, 0xB6B8, 0xB6B9, 0xB6D4,
108 0xB6D5, 0xB6F0, 0xB6F1, 0xB70C, 0xB70D, 0xB728, 0xB729, 0xB744,
109 0xB745, 0xB760, 0xB761, 0xB77C, 0xB77D, 0xB798, 0xB799, 0xB7B4,
110 0xB7B5, 0xB7D0, 0xB7D1, 0xB7EC, 0xB7ED, 0xB808, 0xB809, 0xB824,
111 0xB825, 0xB840, 0xB841, 0xB85C, 0xB85D, 0xB878, 0xB879, 0xB894,
112 0xB895, 0xB8B0, 0xB8B1, 0xB8CC, 0xB8CD, 0xB8E8, 0xB8E9, 0xB904,
113 0xB905, 0xB920, 0xB921, 0xB93C, 0xB93D, 0xB958, 0xB959, 0xB974,
114 0xB975, 0xB990, 0xB991, 0xB9AC, 0xB9AD, 0xB9C8, 0xB9C9, 0xB9E4,
115 0xB9E5, 0xBA00, 0xBA01, 0xBA1C, 0xBA1D, 0xBA38, 0xBA39, 0xBA54,
116 0xBA55, 0xBA70, 0xBA71, 0xBA8C, 0xBA8D, 0xBAA8, 0xBAA9, 0xBAC4,
117 0xBAC5, 0xBAE0, 0xBAE1, 0xBAFC, 0xBAFD, 0xBB18, 0xBB19, 0xBB34,
118 0xBB35, 0xBB50, 0xBB51, 0xBB6C, 0xBB6D, 0xBB88, 0xBB89, 0xBBA4,
119 0xBBA5, 0xBBC0, 0xBBC1, 0xBBDC, 0xBBDD, 0xBBF8, 0xBBF9, 0xBC14,
120 0xBC15, 0xBC30, 0xBC31, 0xBC4C, 0xBC4D, 0xBC68, 0xBC69, 0xBC84,
121 0xBC85, 0xBCA0, 0xBCA1, 0xBCBC, 0xBCBD, 0xBCD8, 0xBCD9, 0xBCF4,
122 0xBCF5, 0xBD10, 0xBD11, 0xBD2C, 0xBD2D, 0xBD48, 0xBD49, 0xBD64,
123 0xBD65, 0xBD80, 0xBD81, 0xBD9C, 0xBD9D, 0xBDB8, 0xBDB9, 0xBDD4,
124 0xBDD5, 0xBDF0, 0xBDF1, 0xBE0C, 0xBE0D, 0xBE28, 0xBE29, 0xBE44,
125 0xBE45, 0xBE60, 0xBE61, 0xBE7C, 0xBE7D, 0xBE98, 0xBE99, 0xBEB4,
126 0xBEB5, 0xBED0, 0xBED1, 0xBEEC, 0xBEED, 0xBF08, 0xBF09, 0xBF24,
127 0xBF25, 0xBF40, 0xBF41, 0xBF5C, 0xBF5D, 0xBF78, 0xBF79, 0xBF94,
128 0xBF95, 0xBFB0, 0xBFB1, 0xBFCC, 0xBFCD, 0xBFE8, 0xBFE9, 0xC004,
129 0xC005, 0xC020, 0xC021, 0xC03C, 0xC03D, 0xC058, 0xC059, 0xC074,
130 0xC075, 0xC090, 0xC091, 0xC0AC, 0xC0AD, 0xC0C8, 0xC0C9, 0xC0E4,
131 0xC0E5, 0xC100, 0xC101, 0xC11C, 0xC11D, 0xC138, 0xC139, 0xC154,
132 0xC155, 0xC170, 0xC171, 0xC18C, 0xC18D, 0xC1A8, 0xC1A9, 0xC1C4,
133 0xC1C5, 0xC1E0, 0xC1E1, 0xC1FC, 0xC1FD, 0xC218, 0xC219, 0xC234,
134 0xC235, 0xC250, 0xC251, 0xC26C, 0xC26D, 0xC288, 0xC289, 0xC2A4,
135 0xC2A5, 0xC2C0, 0xC2C1, 0xC2DC, 0xC2DD, 0xC2F8, 0xC2F9, 0xC314,
136 0xC315, 0xC330, 0xC331, 0xC34C, 0xC34D, 0xC368, 0xC369, 0xC384,
137 0xC385, 0xC3A0, 0xC3A1, 0xC3BC, 0xC3BD, 0xC3D8, 0xC3D9, 0xC3F4,
138 0xC3F5, 0xC410, 0xC411, 0xC42C, 0xC42D, 0xC448, 0xC449, 0xC464,
139 0xC465, 0xC480, 0xC481, 0xC49C, 0xC49D, 0xC4B8, 0xC4B9, 0xC4D4,
140 0xC4D5, 0xC4F0, 0xC4F1, 0xC50C, 0xC50D, 0xC528, 0xC529, 0xC544,
141 0xC545, 0xC560, 0xC561, 0xC57C, 0xC57D, 0xC598, 0xC599, 0xC5B4,
142 0xC5B5, 0xC5D0, 0xC5D1, 0xC5EC, 0xC5ED, 0xC608, 0xC609, 0xC624,
143 0xC625, 0xC640, 0xC641, 0xC65C, 0xC65D, 0xC678, 0xC679, 0xC694,
144 0xC695, 0xC6B0, 0xC6B1, 0xC6CC, 0xC6CD, 0xC6E8, 0xC6E9, 0xC704,
145 0xC705, 0xC720, 0xC721, 0xC73C, 0xC73D, 0xC758, 0xC759, 0xC774,
146 0xC775, 0xC790, 0xC791, 0xC7AC, 0xC7AD, 0xC7C8, 0xC7C9, 0xC7E4,
147 0xC7E5, 0xC800, 0xC801, 0xC81C, 0xC81D, 0xC838, 0xC839, 0xC854,
148 0xC855, 0xC870, 0xC871, 0xC88C, 0xC88D, 0xC8A8, 0xC8A9, 0xC8C4,
149 0xC8C5, 0xC8E0, 0xC8E1, 0xC8FC, 0xC8FD, 0xC918, 0xC919, 0xC934,
150 0xC935, 0xC950, 0xC951, 0xC96C, 0xC96D, 0xC988, 0xC989, 0xC9A4,
151 0xC9A5, 0xC9C0, 0xC9C1, 0xC9DC, 0xC9DD, 0xC9F8, 0xC9F9, 0xCA14,
152 0xCA15, 0xCA30, 0xCA31, 0xCA4C, 0xCA4D, 0xCA68, 0xCA69, 0xCA84,
153 0xCA85, 0xCAA0, 0xCAA1, 0xCABC, 0xCABD, 0xCAD8, 0xCAD9, 0xCAF4,
154 0xCAF5, 0xCB10, 0xCB11, 0xCB2C, 0xCB2D, 0xCB48, 0xCB49, 0xCB64,
155 0xCB65, 0xCB80, 0xCB81, 0xCB9C, 0xCB9D, 0xCBB8, 0xCBB9, 0xCBD4,
156 0xCBD5, 0xCBF0, 0xCBF1, 0xCC0C, 0xCC0D, 0xCC28, 0xCC29, 0xCC44,
157 0xCC45, 0xCC60, 0xCC61, 0xCC7C, 0xCC7D, 0xCC98, 0xCC99, 0xCCB4,
158 0xCCB5, 0xCCD0, 0xCCD1, 0xCCEC, 0xCCED, 0xCD08, 0xCD09, 0xCD24,
159 0xCD25, 0xCD40, 0xCD41, 0xCD5C, 0xCD5D, 0xCD78, 0xCD79, 0xCD94,
160 0xCD95, 0xCDB0, 0xCDB1, 0xCDCC, 0xCDCD, 0xCDE8, 0xCDE9, 0xCE04,
161 0xCE05, 0xCE20, 0xCE21, 0xCE3C, 0xCE3D, 0xCE58, 0xCE59, 0xCE74,
162 0xCE75, 0xCE90, 0xCE91, 0xCEAC, 0xCEAD, 0xCEC8, 0xCEC9, 0xCEE4,
163 0xCEE5, 0xCF00, 0xCF01, 0xCF1C, 0xCF1D, 0xCF38, 0xCF39, 0xCF54,
164 0xCF55, 0xCF70, 0xCF71, 0xCF8C, 0xCF8D, 0xCFA8, 0xCFA9, 0xCFC4,
165 0xCFC5, 0xCFE0, 0xCFE1, 0xCFFC, 0xCFFD, 0xD018, 0xD019, 0xD034,
166 0xD035, 0xD050, 0xD051, 0xD06C, 0xD06D, 0xD088, 0xD089, 0xD0A4,
167 0xD0A5, 0xD0C0, 0xD0C1, 0xD0DC, 0xD0DD, 0xD0F8, 0xD0F9, 0xD114,
168 0xD115, 0xD130, 0xD131, 0xD14C, 0xD14D, 0xD168, 0xD169, 0xD184,
169 0xD185, 0xD1A0, 0xD1A1, 0xD1BC, 0xD1BD, 0xD1D8, 0xD1D9, 0xD1F4,
170 0xD1F5, 0xD210, 0xD211, 0xD22C, 0xD22D, 0xD248, 0xD249, 0xD264,
171 0xD265, 0xD280, 0xD281, 0xD29C, 0xD29D, 0xD2B8, 0xD2B9, 0xD2D4,
172 0xD2D5, 0xD2F0, 0xD2F1, 0xD30C, 0xD30D, 0xD328, 0xD329, 0xD344,
173 0xD345, 0xD360, 0xD361, 0xD37C, 0xD37D, 0xD398, 0xD399, 0xD3B4,
174 0xD3B5, 0xD3D0, 0xD3D1, 0xD3EC, 0xD3ED, 0xD408, 0xD409, 0xD424,
175 0xD425, 0xD440, 0xD441, 0xD45C, 0xD45D, 0xD478, 0xD479, 0xD494,
176 0xD495, 0xD4B0, 0xD4B1, 0xD4CC, 0xD4CD, 0xD4E8, 0xD4E9, 0xD504,
177 0xD505, 0xD520, 0xD521, 0xD53C, 0xD53D, 0xD558, 0xD559, 0xD574,
178 0xD575, 0xD590, 0xD591, 0xD5AC, 0xD5AD, 0xD5C8, 0xD5C9, 0xD5E4,
179 0xD5E5, 0xD600, 0xD601, 0xD61C, 0xD61D, 0xD638, 0xD639, 0xD654,
180 0xD655, 0xD670, 0xD671, 0xD68C, 0xD68D, 0xD6A8, 0xD6A9, 0xD6C4,
181 0xD6C5, 0xD6E0, 0xD6E1, 0xD6FC, 0xD6FD, 0xD718, 0xD719, 0xD734,
182 0xD735, 0xD750, 0xD751, 0xD76C, 0xD76D, 0xD788, 0xD789, 0xD7A4,
183 0xD7B0, 0xD7C7, 0xD7CB, 0xD7FC, 0xFB1E, 0xFB1F, 0xFE00, 0xFE10,
184 0xFE20, 0xFE30, 0xFEFF, 0xFF00, 0xFF9E, 0xFFA0, 0xFFF0, 0xFFFC,
185 0x101FD, 0x101FE, 0x102E0, 0x102E1, 0x10376, 0x1037B, 0x10A01, 0x10A04,
186 0x10A05, 0x10A07, 0x10A0C, 0x10A10, 0x10A38, 0x10A3B, 0x10A3F, 0x10A40,
187 0x10AE5, 0x10AE7, 0x10D24, 0x10D28, 0x10D69, 0x10D6E, 0x10EAB, 0x10EAD,
188 0x10EFA, 0x10F00, 0x10F46, 0x10F51, 0x10F82, 0x10F86, 0x11000, 0x11001,
189 0x11002, 0x11003, 0x11038, 0x11047, 0x11070, 0x11071, 0x11073, 0x11075,
190 0x1107F, 0x11082, 0x11083, 0x110B0, 0x110B3, 0x110B7, 0x110B9, 0x110BB,
191 0x110BD, 0x110BE, 0x110C2, 0x110C3, 0x110CD, 0x110CE, 0x11100, 0x11103,
192 0x11127, 0x1112C, 0x1112D, 0x11135, 0x11145, 0x11147, 0x11173, 0x11174,
193 0x11180, 0x11182, 0x11183, 0x111B3, 0x111B6, 0x111BF, 0x111C0, 0x111C1,
194 0x111C2, 0x111C4, 0x111C9, 0x111CD, 0x111CE, 0x111CF, 0x111D0, 0x1122C,
195 0x1122F, 0x11232, 0x11234, 0x11238, 0x1123E, 0x1123F, 0x11241, 0x11242,
196 0x112DF, 0x112E0, 0x112E3, 0x112EB, 0x11300, 0x11302, 0x11304, 0x1133B,
197 0x1133D, 0x1133E, 0x1133F, 0x11340, 0x11341, 0x11345, 0x11347, 0x11349,
198 0x1134B, 0x1134D, 0x1134E, 0x11357, 0x11358, 0x11362, 0x11364, 0x11366,
199 0x1136D, 0x11370, 0x11375, 0x113B8, 0x113B9, 0x113BB, 0x113C1, 0x113C2,
200 0x113C3, 0x113C5, 0x113C6, 0x113C7, 0x113CA, 0x113CB, 0x113CC, 0x113CE,
201 0x113D1, 0x113D2, 0x113D3, 0x113E1, 0x113E3, 0x11435, 0x11438, 0x11440,
202 0x11442, 0x11445, 0x11446, 0x11447, 0x1145E, 0x1145F, 0x114B0, 0x114B1,
203 0x114B3, 0x114B9, 0x114BA, 0x114BB, 0x114BD, 0x114BE, 0x114BF, 0x114C1,
204 0x114C2, 0x114C4, 0x115AF, 0x115B0, 0x115B2, 0x115B6, 0x115B8, 0x115BC,
205 0x115BE, 0x115BF, 0x115C1, 0x115DC, 0x115DE, 0x11630, 0x11633, 0x1163B,
206 0x1163D, 0x1163E, 0x1163F, 0x11641, 0x116AB, 0x116AC, 0x116AD, 0x116AE,
207 0x116B0, 0x116B8, 0x1171D, 0x1171E, 0x1171F, 0x11720, 0x11722, 0x11726,
208 0x11727, 0x1172C, 0x1182C, 0x1182F, 0x11838, 0x11839, 0x1183B, 0x11930,
209 0x11931, 0x11936, 0x11937, 0x11939, 0x1193B, 0x1193F, 0x11940, 0x11941,
210 0x11942, 0x11943, 0x11944, 0x119D1, 0x119D4, 0x119D8, 0x119DA, 0x119DC,
211 0x119E0, 0x119E1, 0x119E4, 0x119E5, 0x11A01, 0x11A0B, 0x11A33, 0x11A39,
212 0x11A3A, 0x11A3B, 0x11A3F, 0x11A47, 0x11A48, 0x11A51, 0x11A57, 0x11A59,
213 0x11A5C, 0x11A84, 0x11A8A, 0x11A97, 0x11A98, 0x11A9A, 0x11B60, 0x11B61,
214 0x11B62, 0x11B65, 0x11B66, 0x11B67, 0x11B68, 0x11C2F, 0x11C30, 0x11C37,
215 0x11C38, 0x11C3E, 0x11C3F, 0x11C40, 0x11C92, 0x11CA8, 0x11CA9, 0x11CAA,
216 0x11CB1, 0x11CB2, 0x11CB4, 0x11CB5, 0x11CB7, 0x11D31, 0x11D37, 0x11D3A,
217 0x11D3B, 0x11D3C, 0x11D3E, 0x11D3F, 0x11D46, 0x11D47, 0x11D48, 0x11D8A,
218 0x11D8F, 0x11D90, 0x11D92, 0x11D93, 0x11D95, 0x11D96, 0x11D97, 0x11D98,
219 0x11EF3, 0x11EF5, 0x11EF7, 0x11F00, 0x11F02, 0x11F03, 0x11F04, 0x11F34,
220 0x11F36, 0x11F3B, 0x11F3E, 0x11F40, 0x11F43, 0x11F5A, 0x11F5B, 0x13430,
221 0x13440, 0x13441, 0x13447, 0x13456, 0x1611E, 0x1612A, 0x1612D, 0x16130,
222 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, 0x16D63, 0x16D64, 0x16D67, 0x16D6B,
223 0x16F4F, 0x16F50, 0x16F51, 0x16F88, 0x16F8F, 0x16F93, 0x16FE4, 0x16FE5,
224 0x16FF0, 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, 0x1BCA4, 0x1CF00, 0x1CF2E,
225 0x1CF30, 0x1CF47, 0x1D165, 0x1D16A, 0x1D16D, 0x1D173, 0x1D17B, 0x1D183,
226 0x1D185, 0x1D18C, 0x1D1AA, 0x1D1AE, 0x1D242, 0x1D245, 0x1DA00, 0x1DA37,
227 0x1DA3B, 0x1DA6D, 0x1DA75, 0x1DA76, 0x1DA84, 0x1DA85, 0x1DA9B, 0x1DAA0,
228 0x1DAA1, 0x1DAB0, 0x1E000, 0x1E007, 0x1E008, 0x1E019, 0x1E01B, 0x1E022,
229 0x1E023, 0x1E025, 0x1E026, 0x1E02B, 0x1E08F, 0x1E090, 0x1E130, 0x1E137,
230 0x1E2AE, 0x1E2AF, 0x1E2EC, 0x1E2F0, 0x1E4EC, 0x1E4F0, 0x1E5EE, 0x1E5F0,
231 0x1E6E3, 0x1E6E4, 0x1E6E6, 0x1E6E7, 0x1E6EE, 0x1E6F0, 0x1E6F5, 0x1E6F6,
232 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, 0x1F1E6, 0x1F200, 0x1F3FB, 0x1F400,
233 0xE0000, 0xE0020, 0xE0080, 0xE0100, 0xE01F0, 0xE1000,
234];
235
236/// The Grapheme_Cluster_Break class of each run.
237pub static GCB_VALS: [GraphemeClass; 1734] = [
238 GraphemeClass::Control, GraphemeClass::LF, GraphemeClass::Control, GraphemeClass::CR, GraphemeClass::Control, GraphemeClass::Other, GraphemeClass::Control, GraphemeClass::Other,
239 GraphemeClass::Control, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
240 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
241 GraphemeClass::Prepend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Control, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
242 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Prepend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
243 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Prepend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
244 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
245 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
246 GraphemeClass::Other, GraphemeClass::Prepend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Prepend, GraphemeClass::Extend,
247 GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
248 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
249 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend,
250 GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
251 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend,
252 GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
253 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
254 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
255 GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
256 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend,
257 GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
258 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark,
259 GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
260 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
261 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
262 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
263 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
264 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
265 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark,
266 GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Prepend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
267 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
268 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark,
269 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
270 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
271 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark,
272 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
273 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend,
274 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
275 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
276 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::L, GraphemeClass::V, GraphemeClass::T,
277 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
278 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend,
279 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Control, GraphemeClass::Extend,
280 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend,
281 GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
282 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
283 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
284 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
285 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
286 GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
287 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark,
288 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
289 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
290 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Control, GraphemeClass::Extend, GraphemeClass::ZWJ, GraphemeClass::Control, GraphemeClass::Other,
291 GraphemeClass::Control, GraphemeClass::Other, GraphemeClass::Control, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
292 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
293 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
294 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
295 GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
296 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
297 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::L, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other,
298 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
299 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
300 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
301 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
302 GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
303 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
304 GraphemeClass::Other, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
305 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
306 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
307 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
308 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
309 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
310 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
311 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
312 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
313 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
314 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
315 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
316 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
317 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
318 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
319 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
320 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
321 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
322 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
323 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
324 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
325 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
326 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
327 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
328 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
329 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
330 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
331 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
332 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
333 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
334 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
335 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
336 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
337 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
338 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
339 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
340 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
341 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
342 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
343 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
344 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
345 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
346 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
347 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
348 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
349 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
350 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
351 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
352 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
353 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
354 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
355 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
356 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
357 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
358 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
359 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
360 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
361 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
362 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
363 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
364 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
365 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
366 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
367 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
368 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
369 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
370 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
371 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
372 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
373 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
374 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
375 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
376 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
377 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
378 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
379 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
380 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
381 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
382 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
383 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
384 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
385 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
386 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
387 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
388 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
389 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
390 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
391 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
392 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
393 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
394 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
395 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
396 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
397 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
398 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
399 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
400 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
401 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
402 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV,
403 GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::LV, GraphemeClass::LVT, GraphemeClass::Other,
404 GraphemeClass::V, GraphemeClass::Other, GraphemeClass::T, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
405 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Control, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Control, GraphemeClass::Other,
406 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
407 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
408 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
409 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
410 GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
411 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
412 GraphemeClass::Prepend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Prepend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
413 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
414 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
415 GraphemeClass::Prepend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark,
416 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
417 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend,
418 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other,
419 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend,
420 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
421 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
422 GraphemeClass::Prepend, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark,
423 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
424 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark,
425 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
426 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark,
427 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark,
428 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
429 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
430 GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Prepend, GraphemeClass::SpacingMark, GraphemeClass::Prepend,
431 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
432 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
433 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend,
434 GraphemeClass::Other, GraphemeClass::Prepend, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark,
435 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
436 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend,
437 GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend,
438 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Prepend, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark,
439 GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
440 GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Prepend, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::SpacingMark,
441 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Control,
442 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::SpacingMark, GraphemeClass::Extend, GraphemeClass::Other,
443 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::V, GraphemeClass::Other, GraphemeClass::V, GraphemeClass::Other,
444 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::SpacingMark, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
445 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Control, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
446 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Control, GraphemeClass::Extend, GraphemeClass::Other,
447 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
448 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
449 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
450 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
451 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
452 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
453 GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other, GraphemeClass::RegionalIndicator, GraphemeClass::Other, GraphemeClass::Extend, GraphemeClass::Other,
454 GraphemeClass::Control, GraphemeClass::Extend, GraphemeClass::Control, GraphemeClass::Extend, GraphemeClass::Control, GraphemeClass::Other,
455];
456
457/// Start code points of the Word_Break class runs.
458pub static WB_STARTS: [u32; 1909] = [
459 0x0, 0xA, 0xB, 0xD, 0xE, 0x20, 0x21, 0x22,
460 0x23, 0x27, 0x28, 0x2C, 0x2D, 0x2E, 0x2F, 0x30,
461 0x3A, 0x3B, 0x3C, 0x41, 0x5B, 0x5F, 0x60, 0x61,
462 0x7B, 0x85, 0x86, 0xAA, 0xAB, 0xAD, 0xAE, 0xB5,
463 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB, 0xC0, 0xD7,
464 0xD8, 0xF7, 0xF8, 0x2D8, 0x2DE, 0x300, 0x370, 0x375,
465 0x376, 0x378, 0x37A, 0x37E, 0x37F, 0x380, 0x386, 0x387,
466 0x388, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, 0x3F6,
467 0x3F7, 0x482, 0x483, 0x48A, 0x530, 0x531, 0x557, 0x559,
468 0x55D, 0x55E, 0x55F, 0x560, 0x589, 0x58A, 0x58B, 0x591,
469 0x5BE, 0x5BF, 0x5C0, 0x5C1, 0x5C3, 0x5C4, 0x5C6, 0x5C7,
470 0x5C8, 0x5D0, 0x5EB, 0x5EF, 0x5F3, 0x5F4, 0x5F5, 0x600,
471 0x606, 0x60C, 0x60E, 0x610, 0x61B, 0x61C, 0x61D, 0x620,
472 0x64B, 0x660, 0x66A, 0x66B, 0x66C, 0x66D, 0x66E, 0x670,
473 0x671, 0x6D4, 0x6D5, 0x6D6, 0x6DD, 0x6DE, 0x6DF, 0x6E5,
474 0x6E7, 0x6E9, 0x6EA, 0x6EE, 0x6F0, 0x6FA, 0x6FD, 0x6FF,
475 0x700, 0x70F, 0x711, 0x712, 0x730, 0x74B, 0x74D, 0x7A6,
476 0x7B1, 0x7B2, 0x7C0, 0x7CA, 0x7EB, 0x7F4, 0x7F6, 0x7F8,
477 0x7F9, 0x7FA, 0x7FB, 0x7FD, 0x7FE, 0x800, 0x816, 0x81A,
478 0x81B, 0x824, 0x825, 0x828, 0x829, 0x82E, 0x840, 0x859,
479 0x85C, 0x860, 0x86B, 0x870, 0x888, 0x889, 0x890, 0x892,
480 0x897, 0x8A0, 0x8CA, 0x8E2, 0x8E3, 0x904, 0x93A, 0x93D,
481 0x93E, 0x950, 0x951, 0x958, 0x962, 0x964, 0x966, 0x970,
482 0x971, 0x981, 0x984, 0x985, 0x98D, 0x98F, 0x991, 0x993,
483 0x9A9, 0x9AA, 0x9B1, 0x9B2, 0x9B3, 0x9B6, 0x9BA, 0x9BC,
484 0x9BD, 0x9BE, 0x9C5, 0x9C7, 0x9C9, 0x9CB, 0x9CE, 0x9CF,
485 0x9D7, 0x9D8, 0x9DC, 0x9DE, 0x9DF, 0x9E2, 0x9E4, 0x9E6,
486 0x9F0, 0x9F2, 0x9FC, 0x9FD, 0x9FE, 0x9FF, 0xA01, 0xA04,
487 0xA05, 0xA0B, 0xA0F, 0xA11, 0xA13, 0xA29, 0xA2A, 0xA31,
488 0xA32, 0xA34, 0xA35, 0xA37, 0xA38, 0xA3A, 0xA3C, 0xA3D,
489 0xA3E, 0xA43, 0xA47, 0xA49, 0xA4B, 0xA4E, 0xA51, 0xA52,
490 0xA59, 0xA5D, 0xA5E, 0xA5F, 0xA66, 0xA70, 0xA72, 0xA75,
491 0xA76, 0xA81, 0xA84, 0xA85, 0xA8E, 0xA8F, 0xA92, 0xA93,
492 0xAA9, 0xAAA, 0xAB1, 0xAB2, 0xAB4, 0xAB5, 0xABA, 0xABC,
493 0xABD, 0xABE, 0xAC6, 0xAC7, 0xACA, 0xACB, 0xACE, 0xAD0,
494 0xAD1, 0xAE0, 0xAE2, 0xAE4, 0xAE6, 0xAF0, 0xAF9, 0xAFA,
495 0xB00, 0xB01, 0xB04, 0xB05, 0xB0D, 0xB0F, 0xB11, 0xB13,
496 0xB29, 0xB2A, 0xB31, 0xB32, 0xB34, 0xB35, 0xB3A, 0xB3C,
497 0xB3D, 0xB3E, 0xB45, 0xB47, 0xB49, 0xB4B, 0xB4E, 0xB55,
498 0xB58, 0xB5C, 0xB5E, 0xB5F, 0xB62, 0xB64, 0xB66, 0xB70,
499 0xB71, 0xB72, 0xB82, 0xB83, 0xB84, 0xB85, 0xB8B, 0xB8E,
500 0xB91, 0xB92, 0xB96, 0xB99, 0xB9B, 0xB9C, 0xB9D, 0xB9E,
501 0xBA0, 0xBA3, 0xBA5, 0xBA8, 0xBAB, 0xBAE, 0xBBA, 0xBBE,
502 0xBC3, 0xBC6, 0xBC9, 0xBCA, 0xBCE, 0xBD0, 0xBD1, 0xBD7,
503 0xBD8, 0xBE6, 0xBF0, 0xC00, 0xC05, 0xC0D, 0xC0E, 0xC11,
504 0xC12, 0xC29, 0xC2A, 0xC3A, 0xC3C, 0xC3D, 0xC3E, 0xC45,
505 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, 0xC58, 0xC5B,
506 0xC5C, 0xC5E, 0xC60, 0xC62, 0xC64, 0xC66, 0xC70, 0xC80,
507 0xC81, 0xC84, 0xC85, 0xC8D, 0xC8E, 0xC91, 0xC92, 0xCA9,
508 0xCAA, 0xCB4, 0xCB5, 0xCBA, 0xCBC, 0xCBD, 0xCBE, 0xCC5,
509 0xCC6, 0xCC9, 0xCCA, 0xCCE, 0xCD5, 0xCD7, 0xCDC, 0xCDF,
510 0xCE0, 0xCE2, 0xCE4, 0xCE6, 0xCF0, 0xCF1, 0xCF3, 0xCF4,
511 0xD00, 0xD04, 0xD0D, 0xD0E, 0xD11, 0xD12, 0xD3B, 0xD3D,
512 0xD3E, 0xD45, 0xD46, 0xD49, 0xD4A, 0xD4E, 0xD4F, 0xD54,
513 0xD57, 0xD58, 0xD5F, 0xD62, 0xD64, 0xD66, 0xD70, 0xD7A,
514 0xD80, 0xD81, 0xD84, 0xD85, 0xD97, 0xD9A, 0xDB2, 0xDB3,
515 0xDBC, 0xDBD, 0xDBE, 0xDC0, 0xDC7, 0xDCA, 0xDCB, 0xDCF,
516 0xDD5, 0xDD6, 0xDD7, 0xDD8, 0xDE0, 0xDE6, 0xDF0, 0xDF2,
517 0xDF4, 0xE31, 0xE32, 0xE34, 0xE3B, 0xE47, 0xE4F, 0xE50,
518 0xE5A, 0xEB1, 0xEB2, 0xEB4, 0xEBD, 0xEC8, 0xECF, 0xED0,
519 0xEDA, 0xF00, 0xF01, 0xF18, 0xF1A, 0xF20, 0xF2A, 0xF35,
520 0xF36, 0xF37, 0xF38, 0xF39, 0xF3A, 0xF3E, 0xF40, 0xF48,
521 0xF49, 0xF6D, 0xF71, 0xF85, 0xF86, 0xF88, 0xF8D, 0xF98,
522 0xF99, 0xFBD, 0xFC6, 0xFC7, 0x102B, 0x103F, 0x1040, 0x104A,
523 0x1056, 0x105A, 0x105E, 0x1061, 0x1062, 0x1065, 0x1067, 0x106E,
524 0x1071, 0x1075, 0x1082, 0x108E, 0x108F, 0x1090, 0x109A, 0x109E,
525 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, 0x10FB,
526 0x10FC, 0x1249, 0x124A, 0x124E, 0x1250, 0x1257, 0x1258, 0x1259,
527 0x125A, 0x125E, 0x1260, 0x1289, 0x128A, 0x128E, 0x1290, 0x12B1,
528 0x12B2, 0x12B6, 0x12B8, 0x12BF, 0x12C0, 0x12C1, 0x12C2, 0x12C6,
529 0x12C8, 0x12D7, 0x12D8, 0x1311, 0x1312, 0x1316, 0x1318, 0x135B,
530 0x135D, 0x1360, 0x1380, 0x1390, 0x13A0, 0x13F6, 0x13F8, 0x13FE,
531 0x1401, 0x166D, 0x166F, 0x1680, 0x1681, 0x169B, 0x16A0, 0x16EB,
532 0x16EE, 0x16F9, 0x1700, 0x1712, 0x1716, 0x171F, 0x1732, 0x1735,
533 0x1740, 0x1752, 0x1754, 0x1760, 0x176D, 0x176E, 0x1771, 0x1772,
534 0x1774, 0x17B4, 0x17D4, 0x17DD, 0x17DE, 0x17E0, 0x17EA, 0x180B,
535 0x180E, 0x180F, 0x1810, 0x181A, 0x1820, 0x1879, 0x1880, 0x1885,
536 0x1887, 0x18A9, 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, 0x191F,
537 0x1920, 0x192C, 0x1930, 0x193C, 0x1946, 0x1950, 0x19D0, 0x19DB,
538 0x1A00, 0x1A17, 0x1A1C, 0x1A55, 0x1A5F, 0x1A60, 0x1A7D, 0x1A7F,
539 0x1A80, 0x1A8A, 0x1A90, 0x1A9A, 0x1AB0, 0x1ADE, 0x1AE0, 0x1AEC,
540 0x1B00, 0x1B05, 0x1B34, 0x1B45, 0x1B4D, 0x1B50, 0x1B5A, 0x1B6B,
541 0x1B74, 0x1B80, 0x1B83, 0x1BA1, 0x1BAE, 0x1BB0, 0x1BBA, 0x1BE6,
542 0x1BF4, 0x1C00, 0x1C24, 0x1C38, 0x1C40, 0x1C4A, 0x1C4D, 0x1C50,
543 0x1C5A, 0x1C7E, 0x1C80, 0x1C8B, 0x1C90, 0x1CBB, 0x1CBD, 0x1CC0,
544 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5,
545 0x1CF7, 0x1CFA, 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, 0x1F16, 0x1F18,
546 0x1F1E, 0x1F20, 0x1F46, 0x1F48, 0x1F4E, 0x1F50, 0x1F58, 0x1F59,
547 0x1F5A, 0x1F5B, 0x1F5C, 0x1F5D, 0x1F5E, 0x1F5F, 0x1F7E, 0x1F80,
548 0x1FB5, 0x1FB6, 0x1FBD, 0x1FBE, 0x1FBF, 0x1FC2, 0x1FC5, 0x1FC6,
549 0x1FCD, 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, 0x1FE0, 0x1FED, 0x1FF2,
550 0x1FF5, 0x1FF6, 0x1FFD, 0x2000, 0x2007, 0x2008, 0x200B, 0x200C,
551 0x200D, 0x200E, 0x2010, 0x2018, 0x201A, 0x2024, 0x2025, 0x2027,
552 0x2028, 0x202A, 0x202F, 0x2030, 0x203F, 0x2041, 0x2044, 0x2045,
553 0x2054, 0x2055, 0x205F, 0x2060, 0x2065, 0x2066, 0x2070, 0x2071,
554 0x2072, 0x207F, 0x2080, 0x2090, 0x209D, 0x20D0, 0x20F1, 0x2102,
555 0x2103, 0x2107, 0x2108, 0x210A, 0x2114, 0x2115, 0x2116, 0x2119,
556 0x211E, 0x2124, 0x2125, 0x2126, 0x2127, 0x2128, 0x2129, 0x212A,
557 0x212E, 0x212F, 0x213A, 0x213C, 0x2140, 0x2145, 0x214A, 0x214E,
558 0x214F, 0x2160, 0x2189, 0x24B6, 0x24EA, 0x2C00, 0x2CE5, 0x2CEB,
559 0x2CEF, 0x2CF2, 0x2CF4, 0x2D00, 0x2D26, 0x2D27, 0x2D28, 0x2D2D,
560 0x2D2E, 0x2D30, 0x2D68, 0x2D6F, 0x2D70, 0x2D7F, 0x2D80, 0x2D97,
561 0x2DA0, 0x2DA7, 0x2DA8, 0x2DAF, 0x2DB0, 0x2DB7, 0x2DB8, 0x2DBF,
562 0x2DC0, 0x2DC7, 0x2DC8, 0x2DCF, 0x2DD0, 0x2DD7, 0x2DD8, 0x2DDF,
563 0x2DE0, 0x2E00, 0x2E2F, 0x2E30, 0x3000, 0x3001, 0x3005, 0x3006,
564 0x302A, 0x3030, 0x3031, 0x3036, 0x303B, 0x303D, 0x3099, 0x309B,
565 0x309D, 0x30A0, 0x30FB, 0x30FC, 0x3100, 0x3105, 0x3130, 0x3131,
566 0x318F, 0x31A0, 0x31C0, 0x31F0, 0x3200, 0x32D0, 0x32FF, 0x3300,
567 0x3358, 0xA000, 0xA48D, 0xA4D0, 0xA4FE, 0xA500, 0xA60D, 0xA610,
568 0xA620, 0xA62A, 0xA62C, 0xA640, 0xA66F, 0xA673, 0xA674, 0xA67E,
569 0xA67F, 0xA69E, 0xA6A0, 0xA6F0, 0xA6F2, 0xA708, 0xA7DD, 0xA7F1,
570 0xA802, 0xA803, 0xA806, 0xA807, 0xA80B, 0xA80C, 0xA823, 0xA828,
571 0xA82C, 0xA82D, 0xA840, 0xA874, 0xA880, 0xA882, 0xA8B4, 0xA8C6,
572 0xA8D0, 0xA8DA, 0xA8E0, 0xA8F2, 0xA8F8, 0xA8FB, 0xA8FC, 0xA8FD,
573 0xA8FF, 0xA900, 0xA90A, 0xA926, 0xA92E, 0xA930, 0xA947, 0xA954,
574 0xA960, 0xA97D, 0xA980, 0xA984, 0xA9B3, 0xA9C1, 0xA9CF, 0xA9D0,
575 0xA9DA, 0xA9E5, 0xA9E6, 0xA9F0, 0xA9FA, 0xAA00, 0xAA29, 0xAA37,
576 0xAA40, 0xAA43, 0xAA44, 0xAA4C, 0xAA4E, 0xAA50, 0xAA5A, 0xAA7B,
577 0xAA7E, 0xAAB0, 0xAAB1, 0xAAB2, 0xAAB5, 0xAAB7, 0xAAB9, 0xAABE,
578 0xAAC0, 0xAAC1, 0xAAC2, 0xAAE0, 0xAAEB, 0xAAF0, 0xAAF2, 0xAAF5,
579 0xAAF7, 0xAB01, 0xAB07, 0xAB09, 0xAB0F, 0xAB11, 0xAB17, 0xAB20,
580 0xAB27, 0xAB28, 0xAB2F, 0xAB30, 0xAB6A, 0xAB70, 0xABE3, 0xABEB,
581 0xABEC, 0xABEE, 0xABF0, 0xABFA, 0xAC00, 0xD7A4, 0xD7B0, 0xD7C7,
582 0xD7CB, 0xD7FC, 0xFB00, 0xFB07, 0xFB13, 0xFB18, 0xFB1D, 0xFB1E,
583 0xFB1F, 0xFB29, 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, 0xFB3E, 0xFB3F,
584 0xFB40, 0xFB42, 0xFB43, 0xFB45, 0xFB46, 0xFB50, 0xFBB2, 0xFBD3,
585 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, 0xFDFC, 0xFE00,
586 0xFE10, 0xFE13, 0xFE14, 0xFE20, 0xFE30, 0xFE33, 0xFE35, 0xFE4D,
587 0xFE50, 0xFE51, 0xFE52, 0xFE53, 0xFE54, 0xFE55, 0xFE56, 0xFE70,
588 0xFE75, 0xFE76, 0xFEFD, 0xFEFF, 0xFF00, 0xFF07, 0xFF08, 0xFF0C,
589 0xFF0D, 0xFF0E, 0xFF0F, 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, 0xFF21,
590 0xFF3B, 0xFF3F, 0xFF40, 0xFF41, 0xFF5B, 0xFF66, 0xFF9E, 0xFFA0,
591 0xFFBF, 0xFFC2, 0xFFC8, 0xFFCA, 0xFFD0, 0xFFD2, 0xFFD8, 0xFFDA,
592 0xFFDD, 0xFFF9, 0xFFFC, 0x10000, 0x1000C, 0x1000D, 0x10027, 0x10028,
593 0x1003B, 0x1003C, 0x1003E, 0x1003F, 0x1004E, 0x10050, 0x1005E, 0x10080,
594 0x100FB, 0x10140, 0x10175, 0x101FD, 0x101FE, 0x10280, 0x1029D, 0x102A0,
595 0x102D1, 0x102E0, 0x102E1, 0x10300, 0x10320, 0x1032D, 0x1034B, 0x10350,
596 0x10376, 0x1037B, 0x10380, 0x1039E, 0x103A0, 0x103C4, 0x103C8, 0x103D0,
597 0x103D1, 0x103D6, 0x10400, 0x1049E, 0x104A0, 0x104AA, 0x104B0, 0x104D4,
598 0x104D8, 0x104FC, 0x10500, 0x10528, 0x10530, 0x10564, 0x10570, 0x1057B,
599 0x1057C, 0x1058B, 0x1058C, 0x10593, 0x10594, 0x10596, 0x10597, 0x105A2,
600 0x105A3, 0x105B2, 0x105B3, 0x105BA, 0x105BB, 0x105BD, 0x105C0, 0x105F4,
601 0x10600, 0x10737, 0x10740, 0x10756, 0x10760, 0x10768, 0x10780, 0x10786,
602 0x10787, 0x107B1, 0x107B2, 0x107BB, 0x10800, 0x10806, 0x10808, 0x10809,
603 0x1080A, 0x10836, 0x10837, 0x10839, 0x1083C, 0x1083D, 0x1083F, 0x10856,
604 0x10860, 0x10877, 0x10880, 0x1089F, 0x108E0, 0x108F3, 0x108F4, 0x108F6,
605 0x10900, 0x10916, 0x10920, 0x1093A, 0x10940, 0x1095A, 0x10980, 0x109B8,
606 0x109BE, 0x109C0, 0x10A00, 0x10A01, 0x10A04, 0x10A05, 0x10A07, 0x10A0C,
607 0x10A10, 0x10A14, 0x10A15, 0x10A18, 0x10A19, 0x10A36, 0x10A38, 0x10A3B,
608 0x10A3F, 0x10A40, 0x10A60, 0x10A7D, 0x10A80, 0x10A9D, 0x10AC0, 0x10AC8,
609 0x10AC9, 0x10AE5, 0x10AE7, 0x10B00, 0x10B36, 0x10B40, 0x10B56, 0x10B60,
610 0x10B73, 0x10B80, 0x10B92, 0x10C00, 0x10C49, 0x10C80, 0x10CB3, 0x10CC0,
611 0x10CF3, 0x10D00, 0x10D24, 0x10D28, 0x10D30, 0x10D3A, 0x10D40, 0x10D4A,
612 0x10D66, 0x10D69, 0x10D6E, 0x10D6F, 0x10D86, 0x10E80, 0x10EAA, 0x10EAB,
613 0x10EAD, 0x10EB0, 0x10EB2, 0x10EC2, 0x10EC8, 0x10EFA, 0x10F00, 0x10F1D,
614 0x10F27, 0x10F28, 0x10F30, 0x10F46, 0x10F51, 0x10F70, 0x10F82, 0x10F86,
615 0x10FB0, 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, 0x11003, 0x11038, 0x11047,
616 0x11066, 0x11070, 0x11071, 0x11073, 0x11075, 0x11076, 0x1107F, 0x11083,
617 0x110B0, 0x110BB, 0x110BD, 0x110BE, 0x110C2, 0x110C3, 0x110CD, 0x110CE,
618 0x110D0, 0x110E9, 0x110F0, 0x110FA, 0x11100, 0x11103, 0x11127, 0x11135,
619 0x11136, 0x11140, 0x11144, 0x11145, 0x11147, 0x11148, 0x11150, 0x11173,
620 0x11174, 0x11176, 0x11177, 0x11180, 0x11183, 0x111B3, 0x111C1, 0x111C5,
621 0x111C9, 0x111CD, 0x111CE, 0x111D0, 0x111DA, 0x111DB, 0x111DC, 0x111DD,
622 0x11200, 0x11212, 0x11213, 0x1122C, 0x11238, 0x1123E, 0x1123F, 0x11241,
623 0x11242, 0x11280, 0x11287, 0x11288, 0x11289, 0x1128A, 0x1128E, 0x1128F,
624 0x1129E, 0x1129F, 0x112A9, 0x112B0, 0x112DF, 0x112EB, 0x112F0, 0x112FA,
625 0x11300, 0x11304, 0x11305, 0x1130D, 0x1130F, 0x11311, 0x11313, 0x11329,
626 0x1132A, 0x11331, 0x11332, 0x11334, 0x11335, 0x1133A, 0x1133B, 0x1133D,
627 0x1133E, 0x11345, 0x11347, 0x11349, 0x1134B, 0x1134E, 0x11350, 0x11351,
628 0x11357, 0x11358, 0x1135D, 0x11362, 0x11364, 0x11366, 0x1136D, 0x11370,
629 0x11375, 0x11380, 0x1138A, 0x1138B, 0x1138C, 0x1138E, 0x1138F, 0x11390,
630 0x113B6, 0x113B7, 0x113B8, 0x113C1, 0x113C2, 0x113C3, 0x113C5, 0x113C6,
631 0x113C7, 0x113CB, 0x113CC, 0x113D1, 0x113D2, 0x113D3, 0x113D4, 0x113E1,
632 0x113E3, 0x11400, 0x11435, 0x11447, 0x1144B, 0x11450, 0x1145A, 0x1145E,
633 0x1145F, 0x11462, 0x11480, 0x114B0, 0x114C4, 0x114C6, 0x114C7, 0x114C8,
634 0x114D0, 0x114DA, 0x11580, 0x115AF, 0x115B6, 0x115B8, 0x115C1, 0x115D8,
635 0x115DC, 0x115DE, 0x11600, 0x11630, 0x11641, 0x11644, 0x11645, 0x11650,
636 0x1165A, 0x11680, 0x116AB, 0x116B8, 0x116B9, 0x116C0, 0x116CA, 0x116D0,
637 0x116E4, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x11800, 0x1182C, 0x1183B,
638 0x118A0, 0x118E0, 0x118EA, 0x118FF, 0x11907, 0x11909, 0x1190A, 0x1190C,
639 0x11914, 0x11915, 0x11917, 0x11918, 0x11930, 0x11936, 0x11937, 0x11939,
640 0x1193B, 0x1193F, 0x11940, 0x11941, 0x11942, 0x11944, 0x11950, 0x1195A,
641 0x119A0, 0x119A8, 0x119AA, 0x119D1, 0x119D8, 0x119DA, 0x119E1, 0x119E2,
642 0x119E3, 0x119E4, 0x119E5, 0x11A00, 0x11A01, 0x11A0B, 0x11A33, 0x11A3A,
643 0x11A3B, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, 0x11A51, 0x11A5C, 0x11A8A,
644 0x11A9A, 0x11A9D, 0x11A9E, 0x11AB0, 0x11AF9, 0x11B60, 0x11B68, 0x11BC0,
645 0x11BE1, 0x11BF0, 0x11BFA, 0x11C00, 0x11C09, 0x11C0A, 0x11C2F, 0x11C37,
646 0x11C38, 0x11C40, 0x11C41, 0x11C50, 0x11C5A, 0x11C72, 0x11C90, 0x11C92,
647 0x11CA8, 0x11CA9, 0x11CB7, 0x11D00, 0x11D07, 0x11D08, 0x11D0A, 0x11D0B,
648 0x11D31, 0x11D37, 0x11D3A, 0x11D3B, 0x11D3C, 0x11D3E, 0x11D3F, 0x11D46,
649 0x11D47, 0x11D48, 0x11D50, 0x11D5A, 0x11D60, 0x11D66, 0x11D67, 0x11D69,
650 0x11D6A, 0x11D8A, 0x11D8F, 0x11D90, 0x11D92, 0x11D93, 0x11D98, 0x11D99,
651 0x11DA0, 0x11DAA, 0x11DB0, 0x11DDC, 0x11DE0, 0x11DEA, 0x11EE0, 0x11EF3,
652 0x11EF7, 0x11F00, 0x11F02, 0x11F03, 0x11F04, 0x11F11, 0x11F12, 0x11F34,
653 0x11F3B, 0x11F3E, 0x11F43, 0x11F50, 0x11F5A, 0x11F5B, 0x11FB0, 0x11FB1,
654 0x12000, 0x1239A, 0x12400, 0x1246F, 0x12480, 0x12544, 0x12F90, 0x12FF1,
655 0x13000, 0x13430, 0x13440, 0x13441, 0x13447, 0x13456, 0x13460, 0x143FB,
656 0x14400, 0x14647, 0x16100, 0x1611E, 0x16130, 0x1613A, 0x16800, 0x16A39,
657 0x16A40, 0x16A5F, 0x16A60, 0x16A6A, 0x16A70, 0x16ABF, 0x16AC0, 0x16ACA,
658 0x16AD0, 0x16AEE, 0x16AF0, 0x16AF5, 0x16B00, 0x16B30, 0x16B37, 0x16B40,
659 0x16B44, 0x16B50, 0x16B5A, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, 0x16D40,
660 0x16D6D, 0x16D70, 0x16D7A, 0x16E40, 0x16E80, 0x16EA0, 0x16EB9, 0x16EBB,
661 0x16ED4, 0x16F00, 0x16F4B, 0x16F4F, 0x16F50, 0x16F51, 0x16F88, 0x16F8F,
662 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, 0x16FE3, 0x16FE4, 0x16FE5, 0x16FF0,
663 0x16FF2, 0x1AFF0, 0x1AFF4, 0x1AFF5, 0x1AFFC, 0x1AFFD, 0x1AFFF, 0x1B000,
664 0x1B001, 0x1B120, 0x1B123, 0x1B155, 0x1B156, 0x1B164, 0x1B168, 0x1BC00,
665 0x1BC6B, 0x1BC70, 0x1BC7D, 0x1BC80, 0x1BC89, 0x1BC90, 0x1BC9A, 0x1BC9D,
666 0x1BC9F, 0x1BCA0, 0x1BCA4, 0x1CCF0, 0x1CCFA, 0x1CF00, 0x1CF2E, 0x1CF30,
667 0x1CF47, 0x1D165, 0x1D16A, 0x1D16D, 0x1D173, 0x1D17B, 0x1D183, 0x1D185,
668 0x1D18C, 0x1D1AA, 0x1D1AE, 0x1D242, 0x1D245, 0x1D400, 0x1D455, 0x1D456,
669 0x1D49D, 0x1D49E, 0x1D4A0, 0x1D4A2, 0x1D4A3, 0x1D4A5, 0x1D4A7, 0x1D4A9,
670 0x1D4AD, 0x1D4AE, 0x1D4BA, 0x1D4BB, 0x1D4BC, 0x1D4BD, 0x1D4C4, 0x1D4C5,
671 0x1D506, 0x1D507, 0x1D50B, 0x1D50D, 0x1D515, 0x1D516, 0x1D51D, 0x1D51E,
672 0x1D53A, 0x1D53B, 0x1D53F, 0x1D540, 0x1D545, 0x1D546, 0x1D547, 0x1D54A,
673 0x1D551, 0x1D552, 0x1D6A6, 0x1D6A8, 0x1D6C1, 0x1D6C2, 0x1D6DB, 0x1D6DC,
674 0x1D6FB, 0x1D6FC, 0x1D715, 0x1D716, 0x1D735, 0x1D736, 0x1D74F, 0x1D750,
675 0x1D76F, 0x1D770, 0x1D789, 0x1D78A, 0x1D7A9, 0x1D7AA, 0x1D7C3, 0x1D7C4,
676 0x1D7CC, 0x1D7CE, 0x1D800, 0x1DA00, 0x1DA37, 0x1DA3B, 0x1DA6D, 0x1DA75,
677 0x1DA76, 0x1DA84, 0x1DA85, 0x1DA9B, 0x1DAA0, 0x1DAA1, 0x1DAB0, 0x1DF00,
678 0x1DF1F, 0x1DF25, 0x1DF2B, 0x1E000, 0x1E007, 0x1E008, 0x1E019, 0x1E01B,
679 0x1E022, 0x1E023, 0x1E025, 0x1E026, 0x1E02B, 0x1E030, 0x1E06E, 0x1E08F,
680 0x1E090, 0x1E100, 0x1E12D, 0x1E130, 0x1E137, 0x1E13E, 0x1E140, 0x1E14A,
681 0x1E14E, 0x1E14F, 0x1E290, 0x1E2AE, 0x1E2AF, 0x1E2C0, 0x1E2EC, 0x1E2F0,
682 0x1E2FA, 0x1E4D0, 0x1E4EC, 0x1E4F0, 0x1E4FA, 0x1E5D0, 0x1E5EE, 0x1E5F0,
683 0x1E5F1, 0x1E5FB, 0x1E6C0, 0x1E6DF, 0x1E6E0, 0x1E6E3, 0x1E6E4, 0x1E6E6,
684 0x1E6E7, 0x1E6EE, 0x1E6F0, 0x1E6F5, 0x1E6F6, 0x1E6FE, 0x1E700, 0x1E7E0,
685 0x1E7E7, 0x1E7E8, 0x1E7EC, 0x1E7ED, 0x1E7EF, 0x1E7F0, 0x1E7FF, 0x1E800,
686 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, 0x1E944, 0x1E94B, 0x1E94C, 0x1E950,
687 0x1E95A, 0x1EE00, 0x1EE04, 0x1EE05, 0x1EE20, 0x1EE21, 0x1EE23, 0x1EE24,
688 0x1EE25, 0x1EE27, 0x1EE28, 0x1EE29, 0x1EE33, 0x1EE34, 0x1EE38, 0x1EE39,
689 0x1EE3A, 0x1EE3B, 0x1EE3C, 0x1EE42, 0x1EE43, 0x1EE47, 0x1EE48, 0x1EE49,
690 0x1EE4A, 0x1EE4B, 0x1EE4C, 0x1EE4D, 0x1EE50, 0x1EE51, 0x1EE53, 0x1EE54,
691 0x1EE55, 0x1EE57, 0x1EE58, 0x1EE59, 0x1EE5A, 0x1EE5B, 0x1EE5C, 0x1EE5D,
692 0x1EE5E, 0x1EE5F, 0x1EE60, 0x1EE61, 0x1EE63, 0x1EE64, 0x1EE65, 0x1EE67,
693 0x1EE6B, 0x1EE6C, 0x1EE73, 0x1EE74, 0x1EE78, 0x1EE79, 0x1EE7D, 0x1EE7E,
694 0x1EE7F, 0x1EE80, 0x1EE8A, 0x1EE8B, 0x1EE9C, 0x1EEA1, 0x1EEA4, 0x1EEA5,
695 0x1EEAA, 0x1EEAB, 0x1EEBC, 0x1F130, 0x1F14A, 0x1F150, 0x1F16A, 0x1F170,
696 0x1F18A, 0x1F1E6, 0x1F200, 0x1F3FB, 0x1F400, 0x1FBF0, 0x1FBFA, 0xE0001,
697 0xE0002, 0xE0020, 0xE0080, 0xE0100, 0xE01F0,
698];
699
700/// The Word_Break class of each run.
701pub static WB_VALS: [WordClass; 1909] = [
702 WordClass::Other, WordClass::LF, WordClass::Newline, WordClass::CR, WordClass::Other, WordClass::WSegSpace, WordClass::Other, WordClass::DoubleQuote,
703 WordClass::Other, WordClass::SingleQuote, WordClass::Other, WordClass::MidNum, WordClass::Other, WordClass::MidNumLet, WordClass::Other, WordClass::Numeric,
704 WordClass::MidLetter, WordClass::MidNum, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ExtendNumLet, WordClass::Other, WordClass::ALetter,
705 WordClass::Other, WordClass::Newline, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Format, WordClass::Other, WordClass::ALetter,
706 WordClass::Other, WordClass::MidLetter, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
707 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other,
708 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::MidNum, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::MidLetter,
709 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
710 WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
711 WordClass::Other, WordClass::ALetter, WordClass::MidLetter, WordClass::ALetter, WordClass::MidNum, WordClass::ALetter, WordClass::Other, WordClass::Extend,
712 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
713 WordClass::Other, WordClass::HebrewLetter, WordClass::Other, WordClass::HebrewLetter, WordClass::ALetter, WordClass::MidLetter, WordClass::Other, WordClass::Numeric,
714 WordClass::Other, WordClass::MidNum, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Format, WordClass::Other, WordClass::ALetter,
715 WordClass::Extend, WordClass::Numeric, WordClass::Other, WordClass::Numeric, WordClass::MidNum, WordClass::Other, WordClass::ALetter, WordClass::Extend,
716 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Numeric, WordClass::Other, WordClass::Extend, WordClass::ALetter,
717 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Numeric, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
718 WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend,
719 WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::MidNum,
720 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter,
721 WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend,
722 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Numeric, WordClass::Other,
723 WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Numeric, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter,
724 WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other,
725 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
726 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
727 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other,
728 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric,
729 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other,
730 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
731 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other,
732 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other,
733 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Extend, WordClass::ALetter, WordClass::Extend,
734 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
735 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
736 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter,
737 WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Extend,
738 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
739 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
740 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
741 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other,
742 WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
743 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
744 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
745 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
746 WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
747 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other,
748 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other,
749 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter,
750 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
751 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other,
752 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other,
753 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other,
754 WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter,
755 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
756 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter,
757 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
758 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
759 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend,
760 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric,
761 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric,
762 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend,
763 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other,
764 WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other,
765 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other,
766 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other,
767 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Numeric, WordClass::Extend, WordClass::Other,
768 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
769 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
770 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
771 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
772 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
773 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
774 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::WSegSpace, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
775 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other,
776 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
777 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend,
778 WordClass::Format, WordClass::Extend, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend,
779 WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
780 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Numeric, WordClass::Other,
781 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
782 WordClass::Numeric, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other,
783 WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend,
784 WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Numeric, WordClass::ALetter, WordClass::Extend,
785 WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Numeric,
786 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
787 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter,
788 WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
789 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
790 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
791 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
792 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
793 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::WSegSpace, WordClass::Other, WordClass::WSegSpace, WordClass::Other, WordClass::Extend,
794 WordClass::ZWJ, WordClass::Format, WordClass::Other, WordClass::MidNumLet, WordClass::Other, WordClass::MidNumLet, WordClass::Other, WordClass::MidLetter,
795 WordClass::Newline, WordClass::Format, WordClass::ExtendNumLet, WordClass::Other, WordClass::ExtendNumLet, WordClass::Other, WordClass::MidNum, WordClass::Other,
796 WordClass::ExtendNumLet, WordClass::Other, WordClass::WSegSpace, WordClass::Format, WordClass::Other, WordClass::Format, WordClass::Other, WordClass::ALetter,
797 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter,
798 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
799 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
800 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
801 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
802 WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
803 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other,
804 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
805 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
806 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::WSegSpace, WordClass::Other, WordClass::ALetter, WordClass::Other,
807 WordClass::Extend, WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Katakana,
808 WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
809 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::Katakana,
810 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
811 WordClass::Numeric, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other,
812 WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
813 WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other,
814 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other,
815 WordClass::Numeric, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
816 WordClass::Extend, WordClass::Numeric, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other,
817 WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Numeric,
818 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other,
819 WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend,
820 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
821 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend,
822 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
823 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other,
824 WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
825 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::HebrewLetter, WordClass::Extend,
826 WordClass::HebrewLetter, WordClass::Other, WordClass::HebrewLetter, WordClass::Other, WordClass::HebrewLetter, WordClass::Other, WordClass::HebrewLetter, WordClass::Other,
827 WordClass::HebrewLetter, WordClass::Other, WordClass::HebrewLetter, WordClass::Other, WordClass::HebrewLetter, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
828 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
829 WordClass::Other, WordClass::MidLetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ExtendNumLet, WordClass::Other, WordClass::ExtendNumLet,
830 WordClass::MidNum, WordClass::Other, WordClass::MidNumLet, WordClass::Other, WordClass::MidNum, WordClass::MidLetter, WordClass::Other, WordClass::ALetter,
831 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Format, WordClass::Other, WordClass::MidNumLet, WordClass::Other, WordClass::MidNum,
832 WordClass::Other, WordClass::MidNumLet, WordClass::Other, WordClass::Numeric, WordClass::MidLetter, WordClass::MidNum, WordClass::Other, WordClass::ALetter,
833 WordClass::Other, WordClass::ExtendNumLet, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Katakana, WordClass::Extend, WordClass::ALetter,
834 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
835 WordClass::Other, WordClass::Format, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
836 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
837 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
838 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
839 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
840 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other,
841 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
842 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
843 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
844 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
845 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
846 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
847 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
848 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
849 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
850 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other,
851 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
852 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
853 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
854 WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Numeric, WordClass::ALetter,
855 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
856 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other,
857 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other,
858 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other,
859 WordClass::Numeric, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter,
860 WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other,
861 WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other,
862 WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend,
863 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other,
864 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Numeric, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
865 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend,
866 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
867 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other,
868 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
869 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter,
870 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other,
871 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
872 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
873 WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other,
874 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::Extend,
875 WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend,
876 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
877 WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter,
878 WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Numeric,
879 WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Numeric,
880 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other,
881 WordClass::ALetter, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
882 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other,
883 WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other,
884 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other,
885 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter,
886 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend,
887 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter,
888 WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other,
889 WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
890 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
891 WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter,
892 WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
893 WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other,
894 WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Extend,
895 WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend,
896 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other,
897 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other,
898 WordClass::ALetter, WordClass::Format, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other,
899 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other,
900 WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other,
901 WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter,
902 WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
903 WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
904 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend,
905 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::Extend,
906 WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::Katakana,
907 WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::Katakana, WordClass::Other, WordClass::ALetter,
908 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
909 WordClass::Other, WordClass::Format, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
910 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Format, WordClass::Extend, WordClass::Other, WordClass::Extend,
911 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
912 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
913 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
914 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
915 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
916 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
917 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
918 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
919 WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
920 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter,
921 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend,
922 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend,
923 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::Numeric, WordClass::Other,
924 WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Numeric,
925 WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter,
926 WordClass::Numeric, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend,
927 WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
928 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
929 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::ALetter, WordClass::Extend, WordClass::ALetter, WordClass::Other, WordClass::Numeric,
930 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
931 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
932 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
933 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
934 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
935 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
936 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
937 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
938 WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter, WordClass::Other, WordClass::ALetter,
939 WordClass::Other, WordClass::RegionalIndicator, WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Numeric, WordClass::Other, WordClass::Format,
940 WordClass::Other, WordClass::Extend, WordClass::Other, WordClass::Extend, WordClass::Other,
941];
942
943/// Start code points of the segmentation flag runs.
944pub static SEG_FLAG_STARTS: [u32; 1215] = [
945 0x0, 0xA9, 0xAA, 0xAE, 0xAF, 0x300, 0x370, 0x483,
946 0x48A, 0x591, 0x5BE, 0x5BF, 0x5C0, 0x5C1, 0x5C3, 0x5C4,
947 0x5C6, 0x5C7, 0x5C8, 0x610, 0x61B, 0x64B, 0x660, 0x670,
948 0x671, 0x6D6, 0x6DD, 0x6DF, 0x6E5, 0x6E7, 0x6E9, 0x6EA,
949 0x6EE, 0x711, 0x712, 0x730, 0x74B, 0x7A6, 0x7B1, 0x7EB,
950 0x7F4, 0x7FD, 0x7FE, 0x816, 0x81A, 0x81B, 0x824, 0x825,
951 0x828, 0x829, 0x82E, 0x859, 0x85C, 0x897, 0x8A0, 0x8CA,
952 0x8E2, 0x8E3, 0x903, 0x915, 0x93A, 0x93B, 0x93C, 0x93D,
953 0x941, 0x949, 0x94D, 0x94E, 0x951, 0x958, 0x960, 0x962,
954 0x964, 0x978, 0x980, 0x981, 0x982, 0x995, 0x9A9, 0x9AA,
955 0x9B1, 0x9B2, 0x9B3, 0x9B6, 0x9BA, 0x9BC, 0x9BD, 0x9BE,
956 0x9BF, 0x9C1, 0x9C5, 0x9CD, 0x9CE, 0x9D7, 0x9D8, 0x9DC,
957 0x9DE, 0x9DF, 0x9E0, 0x9E2, 0x9E4, 0x9F0, 0x9F2, 0x9FE,
958 0x9FF, 0xA01, 0xA03, 0xA3C, 0xA3D, 0xA41, 0xA43, 0xA47,
959 0xA49, 0xA4B, 0xA4E, 0xA51, 0xA52, 0xA70, 0xA72, 0xA75,
960 0xA76, 0xA81, 0xA83, 0xA95, 0xAA9, 0xAAA, 0xAB1, 0xAB2,
961 0xAB4, 0xAB5, 0xABA, 0xABC, 0xABD, 0xAC1, 0xAC6, 0xAC7,
962 0xAC9, 0xACD, 0xACE, 0xAE2, 0xAE4, 0xAF9, 0xAFA, 0xB00,
963 0xB01, 0xB02, 0xB15, 0xB29, 0xB2A, 0xB31, 0xB32, 0xB34,
964 0xB35, 0xB3A, 0xB3C, 0xB3D, 0xB3E, 0xB40, 0xB41, 0xB45,
965 0xB4D, 0xB4E, 0xB55, 0xB58, 0xB5C, 0xB5E, 0xB5F, 0xB60,
966 0xB62, 0xB64, 0xB71, 0xB72, 0xB82, 0xB83, 0xBBE, 0xBBF,
967 0xBC0, 0xBC1, 0xBCD, 0xBCE, 0xBD7, 0xBD8, 0xC00, 0xC01,
968 0xC04, 0xC05, 0xC15, 0xC29, 0xC2A, 0xC3A, 0xC3C, 0xC3D,
969 0xC3E, 0xC41, 0xC46, 0xC49, 0xC4A, 0xC4D, 0xC4E, 0xC55,
970 0xC57, 0xC58, 0xC5B, 0xC62, 0xC64, 0xC81, 0xC82, 0xCBC,
971 0xCBD, 0xCBF, 0xCC1, 0xCC2, 0xCC3, 0xCC6, 0xCC9, 0xCCA,
972 0xCCE, 0xCD5, 0xCD7, 0xCE2, 0xCE4, 0xD00, 0xD02, 0xD15,
973 0xD3B, 0xD3D, 0xD3E, 0xD3F, 0xD41, 0xD45, 0xD4D, 0xD4E,
974 0xD57, 0xD58, 0xD62, 0xD64, 0xD81, 0xD82, 0xDCA, 0xDCB,
975 0xDCF, 0xDD0, 0xDD2, 0xDD5, 0xDD6, 0xDD7, 0xDDF, 0xDE0,
976 0xE31, 0xE32, 0xE34, 0xE3B, 0xE47, 0xE4F, 0xEB1, 0xEB2,
977 0xEB4, 0xEBD, 0xEC8, 0xECF, 0xF18, 0xF1A, 0xF35, 0xF36,
978 0xF37, 0xF38, 0xF39, 0xF3A, 0xF71, 0xF7F, 0xF80, 0xF85,
979 0xF86, 0xF88, 0xF8D, 0xF98, 0xF99, 0xFBD, 0xFC6, 0xFC7,
980 0x1000, 0x102B, 0x102D, 0x1031, 0x1032, 0x1038, 0x1039, 0x103A,
981 0x103B, 0x103D, 0x103F, 0x1040, 0x1050, 0x1056, 0x1058, 0x105A,
982 0x105E, 0x1061, 0x1062, 0x1065, 0x1067, 0x106E, 0x1071, 0x1075,
983 0x1082, 0x1083, 0x1085, 0x1087, 0x108D, 0x108E, 0x108F, 0x109D,
984 0x109E, 0x135D, 0x1360, 0x1712, 0x1716, 0x1732, 0x1735, 0x1752,
985 0x1754, 0x1772, 0x1774, 0x1780, 0x17B4, 0x17B6, 0x17B7, 0x17BE,
986 0x17C6, 0x17C7, 0x17C9, 0x17D2, 0x17D3, 0x17D4, 0x17DD, 0x17DE,
987 0x180B, 0x180E, 0x180F, 0x1810, 0x1885, 0x1887, 0x18A9, 0x18AA,
988 0x1920, 0x1923, 0x1927, 0x1929, 0x1932, 0x1933, 0x1939, 0x193C,
989 0x1A17, 0x1A19, 0x1A1B, 0x1A1C, 0x1A20, 0x1A55, 0x1A56, 0x1A57,
990 0x1A58, 0x1A5F, 0x1A60, 0x1A61, 0x1A62, 0x1A63, 0x1A65, 0x1A6D,
991 0x1A73, 0x1A7D, 0x1A7F, 0x1A80, 0x1AB0, 0x1ADE, 0x1AE0, 0x1AEC,
992 0x1B00, 0x1B04, 0x1B0B, 0x1B0D, 0x1B13, 0x1B34, 0x1B3E, 0x1B42,
993 0x1B44, 0x1B45, 0x1B4D, 0x1B6B, 0x1B74, 0x1B80, 0x1B82, 0x1B83,
994 0x1BA1, 0x1BA2, 0x1BA6, 0x1BA8, 0x1BAB, 0x1BAC, 0x1BAE, 0x1BB0,
995 0x1BBB, 0x1BBE, 0x1BE6, 0x1BE7, 0x1BE8, 0x1BEA, 0x1BED, 0x1BEE,
996 0x1BEF, 0x1BF4, 0x1C2C, 0x1C34, 0x1C36, 0x1C38, 0x1CD0, 0x1CD3,
997 0x1CD4, 0x1CE1, 0x1CE2, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5,
998 0x1CF8, 0x1CFA, 0x1DC0, 0x1E00, 0x200D, 0x200E, 0x203C, 0x203D,
999 0x2049, 0x204A, 0x20D0, 0x20F1, 0x2122, 0x2123, 0x2139, 0x213A,
1000 0x2194, 0x219A, 0x21A9, 0x21AB, 0x231A, 0x231C, 0x2328, 0x2329,
1001 0x23CF, 0x23D0, 0x23E9, 0x23F4, 0x23F8, 0x23FB, 0x24C2, 0x24C3,
1002 0x25AA, 0x25AC, 0x25B6, 0x25B7, 0x25C0, 0x25C1, 0x25FB, 0x25FF,
1003 0x2600, 0x2605, 0x260E, 0x260F, 0x2611, 0x2612, 0x2614, 0x2616,
1004 0x2618, 0x2619, 0x261D, 0x261E, 0x2620, 0x2621, 0x2622, 0x2624,
1005 0x2626, 0x2627, 0x262A, 0x262B, 0x262E, 0x2630, 0x2638, 0x263B,
1006 0x2640, 0x2641, 0x2642, 0x2643, 0x2648, 0x2654, 0x265F, 0x2661,
1007 0x2663, 0x2664, 0x2665, 0x2667, 0x2668, 0x2669, 0x267B, 0x267C,
1008 0x267E, 0x2680, 0x2692, 0x2698, 0x2699, 0x269A, 0x269B, 0x269D,
1009 0x26A0, 0x26A2, 0x26A7, 0x26A8, 0x26AA, 0x26AC, 0x26B0, 0x26B2,
1010 0x26BD, 0x26BF, 0x26C4, 0x26C6, 0x26C8, 0x26C9, 0x26CE, 0x26D0,
1011 0x26D1, 0x26D2, 0x26D3, 0x26D5, 0x26E9, 0x26EB, 0x26F0, 0x26F6,
1012 0x26F7, 0x26FB, 0x26FD, 0x26FE, 0x2702, 0x2703, 0x2705, 0x2706,
1013 0x2708, 0x270E, 0x270F, 0x2710, 0x2712, 0x2713, 0x2714, 0x2715,
1014 0x2716, 0x2717, 0x271D, 0x271E, 0x2721, 0x2722, 0x2728, 0x2729,
1015 0x2733, 0x2735, 0x2744, 0x2745, 0x2747, 0x2748, 0x274C, 0x274D,
1016 0x274E, 0x274F, 0x2753, 0x2756, 0x2757, 0x2758, 0x2763, 0x2765,
1017 0x2795, 0x2798, 0x27A1, 0x27A2, 0x27B0, 0x27B1, 0x27BF, 0x27C0,
1018 0x2934, 0x2936, 0x2B05, 0x2B08, 0x2B1B, 0x2B1D, 0x2B50, 0x2B51,
1019 0x2B55, 0x2B56, 0x2CEF, 0x2CF2, 0x2D7F, 0x2D80, 0x2DE0, 0x2E00,
1020 0x302A, 0x3030, 0x3031, 0x303D, 0x303E, 0x3099, 0x309B, 0x3297,
1021 0x3298, 0x3299, 0x329A, 0xA66F, 0xA673, 0xA674, 0xA67E, 0xA69E,
1022 0xA6A0, 0xA6F0, 0xA6F2, 0xA802, 0xA803, 0xA806, 0xA807, 0xA80B,
1023 0xA80C, 0xA825, 0xA827, 0xA82C, 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0,
1024 0xA8F2, 0xA8FF, 0xA900, 0xA926, 0xA92E, 0xA947, 0xA952, 0xA953,
1025 0xA954, 0xA980, 0xA983, 0xA989, 0xA98C, 0xA98F, 0xA9B3, 0xA9B4,
1026 0xA9B6, 0xA9BA, 0xA9BC, 0xA9BE, 0xA9C0, 0xA9C1, 0xA9E0, 0xA9E5,
1027 0xA9E6, 0xA9E7, 0xA9F0, 0xA9FA, 0xA9FF, 0xAA29, 0xAA2F, 0xAA31,
1028 0xAA33, 0xAA35, 0xAA37, 0xAA43, 0xAA44, 0xAA4C, 0xAA4D, 0xAA60,
1029 0xAA70, 0xAA71, 0xAA74, 0xAA7A, 0xAA7B, 0xAA7C, 0xAA7D, 0xAA7E,
1030 0xAA80, 0xAAB0, 0xAAB1, 0xAAB2, 0xAAB5, 0xAAB7, 0xAAB9, 0xAABE,
1031 0xAAC0, 0xAAC1, 0xAAC2, 0xAAE0, 0xAAEB, 0xAAEC, 0xAAEE, 0xAAF6,
1032 0xAAF7, 0xABC0, 0xABDB, 0xABE5, 0xABE6, 0xABE8, 0xABE9, 0xABED,
1033 0xABEE, 0xFB1E, 0xFB1F, 0xFE00, 0xFE10, 0xFE20, 0xFE30, 0xFF9E,
1034 0xFFA0, 0x101FD, 0x101FE, 0x102E0, 0x102E1, 0x10376, 0x1037B, 0x10A00,
1035 0x10A01, 0x10A04, 0x10A05, 0x10A07, 0x10A0C, 0x10A10, 0x10A14, 0x10A15,
1036 0x10A18, 0x10A19, 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, 0x10A40, 0x10AE5,
1037 0x10AE7, 0x10D24, 0x10D28, 0x10D69, 0x10D6E, 0x10EAB, 0x10EAD, 0x10EFA,
1038 0x10F00, 0x10F46, 0x10F51, 0x10F82, 0x10F86, 0x11001, 0x11002, 0x11038,
1039 0x11047, 0x11070, 0x11071, 0x11073, 0x11075, 0x1107F, 0x11082, 0x110B3,
1040 0x110B7, 0x110B9, 0x110BB, 0x110C2, 0x110C3, 0x11100, 0x11103, 0x11127,
1041 0x1112C, 0x1112D, 0x11133, 0x11134, 0x11135, 0x11144, 0x11145, 0x11147,
1042 0x11148, 0x11173, 0x11174, 0x11180, 0x11182, 0x111B6, 0x111BF, 0x111C0,
1043 0x111C1, 0x111C9, 0x111CD, 0x111CF, 0x111D0, 0x1122F, 0x11232, 0x11234,
1044 0x11238, 0x1123E, 0x1123F, 0x11241, 0x11242, 0x112DF, 0x112E0, 0x112E3,
1045 0x112EB, 0x11300, 0x11302, 0x1133B, 0x1133D, 0x1133E, 0x1133F, 0x11340,
1046 0x11341, 0x1134D, 0x1134E, 0x11357, 0x11358, 0x11366, 0x1136D, 0x11370,
1047 0x11375, 0x11380, 0x1138A, 0x1138B, 0x1138C, 0x1138E, 0x1138F, 0x11390,
1048 0x113B6, 0x113B8, 0x113B9, 0x113BB, 0x113C1, 0x113C2, 0x113C3, 0x113C5,
1049 0x113C6, 0x113C7, 0x113CA, 0x113CE, 0x113D0, 0x113D1, 0x113D2, 0x113D3,
1050 0x113E1, 0x113E3, 0x11438, 0x11440, 0x11442, 0x11445, 0x11446, 0x11447,
1051 0x1145E, 0x1145F, 0x114B0, 0x114B1, 0x114B3, 0x114B9, 0x114BA, 0x114BB,
1052 0x114BD, 0x114BE, 0x114BF, 0x114C1, 0x114C2, 0x114C4, 0x115AF, 0x115B0,
1053 0x115B2, 0x115B6, 0x115BC, 0x115BE, 0x115BF, 0x115C1, 0x115DC, 0x115DE,
1054 0x11633, 0x1163B, 0x1163D, 0x1163E, 0x1163F, 0x11641, 0x116AB, 0x116AC,
1055 0x116AD, 0x116AE, 0x116B0, 0x116B8, 0x1171D, 0x1171E, 0x1171F, 0x11720,
1056 0x11722, 0x11726, 0x11727, 0x1172C, 0x1182F, 0x11838, 0x11839, 0x1183B,
1057 0x11900, 0x11907, 0x11909, 0x1190A, 0x1190C, 0x11914, 0x11915, 0x11917,
1058 0x11918, 0x11930, 0x11931, 0x1193B, 0x1193E, 0x1193F, 0x11943, 0x11944,
1059 0x119D4, 0x119D8, 0x119DA, 0x119DC, 0x119E0, 0x119E1, 0x11A00, 0x11A01,
1060 0x11A0B, 0x11A33, 0x11A39, 0x11A3B, 0x11A3F, 0x11A47, 0x11A48, 0x11A50,
1061 0x11A51, 0x11A57, 0x11A59, 0x11A5C, 0x11A84, 0x11A8A, 0x11A97, 0x11A98,
1062 0x11A99, 0x11A9A, 0x11B60, 0x11B61, 0x11B62, 0x11B65, 0x11B66, 0x11B67,
1063 0x11C30, 0x11C37, 0x11C38, 0x11C3E, 0x11C3F, 0x11C40, 0x11C92, 0x11CA8,
1064 0x11CAA, 0x11CB1, 0x11CB2, 0x11CB4, 0x11CB5, 0x11CB7, 0x11D31, 0x11D37,
1065 0x11D3A, 0x11D3B, 0x11D3C, 0x11D3E, 0x11D3F, 0x11D46, 0x11D47, 0x11D48,
1066 0x11D90, 0x11D92, 0x11D95, 0x11D96, 0x11D97, 0x11D98, 0x11EF3, 0x11EF5,
1067 0x11F00, 0x11F02, 0x11F04, 0x11F11, 0x11F12, 0x11F34, 0x11F36, 0x11F3B,
1068 0x11F40, 0x11F42, 0x11F43, 0x11F5A, 0x11F5B, 0x13440, 0x13441, 0x13447,
1069 0x13456, 0x1611E, 0x1612A, 0x1612D, 0x16130, 0x16AF0, 0x16AF5, 0x16B30,
1070 0x16B37, 0x16F4F, 0x16F50, 0x16F8F, 0x16F93, 0x16FE4, 0x16FE5, 0x16FF0,
1071 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1CF00, 0x1CF2E, 0x1CF30, 0x1CF47, 0x1D165,
1072 0x1D16A, 0x1D16D, 0x1D173, 0x1D17B, 0x1D183, 0x1D185, 0x1D18C, 0x1D1AA,
1073 0x1D1AE, 0x1D242, 0x1D245, 0x1DA00, 0x1DA37, 0x1DA3B, 0x1DA6D, 0x1DA75,
1074 0x1DA76, 0x1DA84, 0x1DA85, 0x1DA9B, 0x1DAA0, 0x1DAA1, 0x1DAB0, 0x1E000,
1075 0x1E007, 0x1E008, 0x1E019, 0x1E01B, 0x1E022, 0x1E023, 0x1E025, 0x1E026,
1076 0x1E02B, 0x1E08F, 0x1E090, 0x1E130, 0x1E137, 0x1E2AE, 0x1E2AF, 0x1E2EC,
1077 0x1E2F0, 0x1E4EC, 0x1E4F0, 0x1E5EE, 0x1E5F0, 0x1E6E3, 0x1E6E4, 0x1E6E6,
1078 0x1E6E7, 0x1E6EE, 0x1E6F0, 0x1E6F5, 0x1E6F6, 0x1E8D0, 0x1E8D7, 0x1E944,
1079 0x1E94B, 0x1F004, 0x1F005, 0x1F02C, 0x1F030, 0x1F094, 0x1F0A0, 0x1F0AF,
1080 0x1F0B1, 0x1F0C0, 0x1F0C1, 0x1F0CF, 0x1F0D1, 0x1F0F6, 0x1F100, 0x1F170,
1081 0x1F172, 0x1F17E, 0x1F180, 0x1F18E, 0x1F18F, 0x1F191, 0x1F19B, 0x1F1AE,
1082 0x1F1E6, 0x1F201, 0x1F210, 0x1F21A, 0x1F21B, 0x1F22F, 0x1F230, 0x1F232,
1083 0x1F23B, 0x1F23C, 0x1F240, 0x1F249, 0x1F260, 0x1F266, 0x1F322, 0x1F324,
1084 0x1F394, 0x1F396, 0x1F398, 0x1F399, 0x1F39C, 0x1F39E, 0x1F3F1, 0x1F3F3,
1085 0x1F3F6, 0x1F3F7, 0x1F3FB, 0x1F400, 0x1F4FE, 0x1F4FF, 0x1F53E, 0x1F549,
1086 0x1F54F, 0x1F550, 0x1F568, 0x1F56F, 0x1F571, 0x1F573, 0x1F57B, 0x1F587,
1087 0x1F588, 0x1F58A, 0x1F58E, 0x1F590, 0x1F591, 0x1F595, 0x1F597, 0x1F5A4,
1088 0x1F5A6, 0x1F5A8, 0x1F5A9, 0x1F5B1, 0x1F5B3, 0x1F5BC, 0x1F5BD, 0x1F5C2,
1089 0x1F5C5, 0x1F5D1, 0x1F5D4, 0x1F5DC, 0x1F5DF, 0x1F5E1, 0x1F5E2, 0x1F5E3,
1090 0x1F5E4, 0x1F5E8, 0x1F5E9, 0x1F5EF, 0x1F5F0, 0x1F5F3, 0x1F5F4, 0x1F5FA,
1091 0x1F650, 0x1F680, 0x1F6C6, 0x1F6CB, 0x1F6D3, 0x1F6D5, 0x1F6E6, 0x1F6E9,
1092 0x1F6EA, 0x1F6EB, 0x1F6F1, 0x1F6F3, 0x1F700, 0x1F7DA, 0x1F800, 0x1F80C,
1093 0x1F810, 0x1F848, 0x1F850, 0x1F85A, 0x1F860, 0x1F888, 0x1F890, 0x1F8AE,
1094 0x1F8B0, 0x1F8BC, 0x1F8C0, 0x1F8C2, 0x1F8D0, 0x1F8D9, 0x1F900, 0x1F90C,
1095 0x1F93B, 0x1F93C, 0x1F946, 0x1F947, 0x1FA00, 0x1FA58, 0x1FA60, 0x1FA6E,
1096 0x1FB00, 0x1FC00, 0x1FFFE, 0xE0020, 0xE0080, 0xE0100, 0xE01F0,
1097];
1098
1099/// The segmentation flags of each run: bit 0 is Extended_Pictographic, bits 1 and 2 are the Indic_Conjunct_Break value.
1100pub static SEG_FLAG_VALS: [u8; 1215] = [
1101 0, 1, 0, 1, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1102 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1103 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1104 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 2, 4, 0, 4, 0,
1105 4, 0, 6, 0, 4, 2, 0, 4, 0, 2, 0, 4, 0, 2, 0, 2,
1106 0, 2, 0, 2, 0, 4, 0, 4, 0, 4, 0, 6, 0, 4, 0, 2,
1107 0, 2, 0, 4, 0, 2, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1108 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 2, 0, 2, 0, 2,
1109 0, 2, 0, 4, 0, 4, 0, 4, 0, 6, 0, 4, 0, 2, 4, 0,
1110 4, 0, 2, 0, 2, 0, 2, 0, 2, 0, 4, 0, 4, 0, 4, 0,
1111 6, 0, 4, 0, 2, 0, 2, 0, 4, 0, 2, 0, 4, 0, 4, 0,
1112 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 2, 0, 2, 0, 4, 0,
1113 4, 0, 4, 0, 4, 6, 0, 4, 0, 2, 0, 4, 0, 4, 0, 4,
1114 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 2,
1115 4, 0, 4, 0, 4, 0, 6, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1116 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1117 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1118 4, 0, 4, 0, 4, 0, 4, 0, 2, 0, 4, 0, 4, 0, 6, 4,
1119 0, 4, 2, 0, 2, 0, 4, 2, 4, 2, 0, 2, 0, 2, 4, 2,
1120 4, 0, 4, 0, 4, 2, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1121 0, 4, 0, 2, 4, 0, 4, 0, 4, 0, 4, 6, 4, 0, 4, 0,
1122 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1123 4, 0, 4, 0, 2, 0, 4, 0, 4, 0, 6, 0, 4, 0, 4, 0,
1124 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 2, 0, 2, 4, 0, 4,
1125 6, 2, 0, 4, 0, 4, 0, 2, 0, 4, 0, 4, 6, 4, 2, 0,
1126 2, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1127 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 1, 0,
1128 1, 0, 4, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1129 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1130 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1131 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1132 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1133 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1134 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1135 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1136 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1137 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
1138 1, 0, 4, 0, 4, 0, 4, 0, 4, 1, 0, 1, 0, 4, 0, 1,
1139 0, 1, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1140 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1141 0, 4, 0, 2, 0, 2, 4, 0, 4, 0, 4, 0, 6, 0, 2, 4,
1142 0, 2, 0, 2, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 2,
1143 0, 2, 0, 2, 0, 4, 0, 2, 0, 4, 0, 4, 0, 4, 0, 4,
1144 0, 4, 0, 2, 0, 4, 0, 6, 0, 2, 0, 4, 0, 4, 0, 4,
1145 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 2,
1146 4, 0, 4, 0, 4, 2, 0, 2, 0, 2, 0, 4, 0, 6, 0, 4,
1147 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1148 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 2, 4,
1149 0, 4, 6, 4, 0, 2, 0, 2, 0, 4, 0, 4, 0, 4, 0, 4,
1150 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1151 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1152 0, 2, 0, 2, 0, 2, 0, 2, 0, 4, 0, 4, 0, 4, 0, 4,
1153 0, 4, 0, 4, 6, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1154 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1155 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1156 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1157 2, 0, 2, 0, 2, 0, 2, 0, 2, 4, 0, 4, 6, 0, 4, 0,
1158 4, 0, 4, 0, 4, 0, 2, 4, 2, 4, 0, 4, 0, 6, 0, 2,
1159 4, 0, 4, 2, 0, 4, 0, 4, 6, 0, 4, 0, 4, 0, 4, 0,
1160 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1161 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
1162 4, 0, 2, 0, 2, 0, 4, 0, 4, 6, 0, 4, 0, 4, 0, 4,
1163 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1164 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1165 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1166 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1167 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
1168 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
1169 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
1170 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
1171 0, 1, 4, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
1172 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
1173 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
1174 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
1175 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
1176 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 4, 0, 4, 0,
1177];
1178