authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-12-22 16:23:09 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-12-22 16:32:26 -08:00
log05720e87f2a448f1270ece1b96a74c40d225635a
tree49e80a617646c93da8dea950696e0870a0eb489b
parentf696490ad2f8d23745f849d6c74e1fa642864288

add PropList, closes #29


5 files changed, 1651 insertions(+), 0 deletions(-)

generate.zig+1
...@@ -21,6 +21,7 @@ const files = [_]type{...@@ -21,6 +21,7 @@ const files = [_]type{
21 @import("./scripts/NameAliases.zig"),21 @import("./scripts/NameAliases.zig"),
22 @import("./scripts/NamedSequences.zig"),22 @import("./scripts/NamedSequences.zig"),
23 @import("./scripts/NamedSequencesProv.zig"),23 @import("./scripts/NamedSequencesProv.zig"),
24 @import("./scripts/PropList.zig"),
24};25};
2526
26pub fn main() !void {27pub fn main() !void {
scripts/PropList.zig created+77
...@@ -0,0 +1,77 @@
1const std = @import("std");
2const common = @import("./_common.zig");
3
4pub usingnamespace common.Main(struct {
5 pub const source_file = "PropList";
6
7 pub const dest_file = "src/prop_list.zig";
8
9 pub const dest_header =
10 \\pub const PropList = struct {
11 \\ from: u21,
12 \\ to: u21,
13 \\ property: enum {
14 \\ White_Space,
15 \\ Bidi_Control,
16 \\ Join_Control,
17 \\ Dash,
18 \\ Hyphen,
19 \\ Quotation_Mark,
20 \\ Terminal_Punctuation,
21 \\ Other_Math,
22 \\ Hex_Digit,
23 \\ ASCII_Hex_Digit,
24 \\ Other_Alphabetic,
25 \\ Ideographic,
26 \\ Diacritic,
27 \\ Extender,
28 \\ Other_Lowercase,
29 \\ Other_Uppercase,
30 \\ Noncharacter_Code_Point,
31 \\ Other_Grapheme_Extend,
32 \\ IDS_Binary_Operator,
33 \\ IDS_Trinary_Operator,
34 \\ Radical,
35 \\ Unified_Ideograph,
36 \\ Other_Default_Ignorable_Code_Point,
37 \\ Deprecated,
38 \\ Soft_Dotted,
39 \\ Logical_Order_Exception,
40 \\ Other_ID_Start,
41 \\ Other_ID_Continue,
42 \\ Sentence_Terminal,
43 \\ Variation_Selector,
44 \\ Pattern_White_Space,
45 \\ Pattern_Syntax,
46 \\ Prepended_Concatenation_Mark,
47 \\ Regional_Indicator,
48 \\ },
49 \\};
50 \\
51 \\pub const data = [_]PropList{
52 \\
53 ;
54
55 pub const dest_footer =
56 \\};
57 \\
58 ;
59
60 pub fn exec(alloc: std.mem.Allocator, line: []const u8, writer: anytype) !bool {
61 _ = alloc;
62 var it = std.mem.tokenize(u8, line, "; ");
63
64 const first = it.next().?;
65 const next = it.next().?;
66
67 if (std.mem.indexOf(u8, first, "..")) |index| {
68 const start = first[0..index];
69 const end = first[index + 2 ..];
70 try writer.print(" .{{ .from = 0x{s}, .to = 0x{s}, .property = .{s} }},\n", .{ start, end, next });
71 } else {
72 try writer.print(" .{{ .from = 0x{s}, .to = 0x{s}, .property = .{s} }},\n", .{ first, first, next });
73 }
74
75 return true;
76 }
77});
src/lib.zig+5
...@@ -22,3 +22,8 @@ pub const line_break = @import("./line_break.zig");...@@ -22,3 +22,8 @@ pub const line_break = @import("./line_break.zig");
22pub const name_aliases = @import("./name_aliases.zig");22pub const name_aliases = @import("./name_aliases.zig");
23pub const named_sequences = @import("./named_sequences.zig");23pub const named_sequences = @import("./named_sequences.zig");
24pub const named_sequences_prov = @import("./named_sequences_prov.zig");24pub const named_sequences_prov = @import("./named_sequences_prov.zig");
25// NamesList.txt
26// NormalizationCorrections.txt
27// NormalizationTest.txt
28// NushuSources.txt
29pub const prop_list = @import("./prop_list.zig");
src/main.zig+1
...@@ -26,6 +26,7 @@ pub fn main() !void {...@@ -26,6 +26,7 @@ pub fn main() !void {
26 ucd.name_aliases,26 ucd.name_aliases,
27 ucd.named_sequences,27 ucd.named_sequences,
28 ucd.named_sequences_prov,28 ucd.named_sequences_prov,
29 ucd.prop_list,
29 };30 };
3031
31 inline for (data) |b| {32 inline for (data) |b| {
src/prop_list.zig created+1567
...@@ -0,0 +1,1567 @@
1// This file is part of the Unicode Character Database
2// For documentation, see http://www.unicode.org/reports/tr44/
3//
4// Based on the source file: https://unicode.org/Public/13.0.0/ucd/PropList.txt
5//
6// zig fmt: off
7
8pub const PropList = struct {
9 from: u21,
10 to: u21,
11 property: enum {
12 White_Space,
13 Bidi_Control,
14 Join_Control,
15 Dash,
16 Hyphen,
17 Quotation_Mark,
18 Terminal_Punctuation,
19 Other_Math,
20 Hex_Digit,
21 ASCII_Hex_Digit,
22 Other_Alphabetic,
23 Ideographic,
24 Diacritic,
25 Extender,
26 Other_Lowercase,
27 Other_Uppercase,
28 Noncharacter_Code_Point,
29 Other_Grapheme_Extend,
30 IDS_Binary_Operator,
31 IDS_Trinary_Operator,
32 Radical,
33 Unified_Ideograph,
34 Other_Default_Ignorable_Code_Point,
35 Deprecated,
36 Soft_Dotted,
37 Logical_Order_Exception,
38 Other_ID_Start,
39 Other_ID_Continue,
40 Sentence_Terminal,
41 Variation_Selector,
42 Pattern_White_Space,
43 Pattern_Syntax,
44 Prepended_Concatenation_Mark,
45 Regional_Indicator,
46 },
47};
48
49pub const data = [_]PropList{
50 .{ .from = 0x0009, .to = 0x000D, .property = .White_Space },
51 .{ .from = 0x0020, .to = 0x0020, .property = .White_Space },
52 .{ .from = 0x0085, .to = 0x0085, .property = .White_Space },
53 .{ .from = 0x00A0, .to = 0x00A0, .property = .White_Space },
54 .{ .from = 0x1680, .to = 0x1680, .property = .White_Space },
55 .{ .from = 0x2000, .to = 0x200A, .property = .White_Space },
56 .{ .from = 0x2028, .to = 0x2028, .property = .White_Space },
57 .{ .from = 0x2029, .to = 0x2029, .property = .White_Space },
58 .{ .from = 0x202F, .to = 0x202F, .property = .White_Space },
59 .{ .from = 0x205F, .to = 0x205F, .property = .White_Space },
60 .{ .from = 0x3000, .to = 0x3000, .property = .White_Space },
61 .{ .from = 0x061C, .to = 0x061C, .property = .Bidi_Control },
62 .{ .from = 0x200E, .to = 0x200F, .property = .Bidi_Control },
63 .{ .from = 0x202A, .to = 0x202E, .property = .Bidi_Control },
64 .{ .from = 0x2066, .to = 0x2069, .property = .Bidi_Control },
65 .{ .from = 0x200C, .to = 0x200D, .property = .Join_Control },
66 .{ .from = 0x002D, .to = 0x002D, .property = .Dash },
67 .{ .from = 0x058A, .to = 0x058A, .property = .Dash },
68 .{ .from = 0x05BE, .to = 0x05BE, .property = .Dash },
69 .{ .from = 0x1400, .to = 0x1400, .property = .Dash },
70 .{ .from = 0x1806, .to = 0x1806, .property = .Dash },
71 .{ .from = 0x2010, .to = 0x2015, .property = .Dash },
72 .{ .from = 0x2053, .to = 0x2053, .property = .Dash },
73 .{ .from = 0x207B, .to = 0x207B, .property = .Dash },
74 .{ .from = 0x208B, .to = 0x208B, .property = .Dash },
75 .{ .from = 0x2212, .to = 0x2212, .property = .Dash },
76 .{ .from = 0x2E17, .to = 0x2E17, .property = .Dash },
77 .{ .from = 0x2E1A, .to = 0x2E1A, .property = .Dash },
78 .{ .from = 0x2E3A, .to = 0x2E3B, .property = .Dash },
79 .{ .from = 0x2E40, .to = 0x2E40, .property = .Dash },
80 .{ .from = 0x301C, .to = 0x301C, .property = .Dash },
81 .{ .from = 0x3030, .to = 0x3030, .property = .Dash },
82 .{ .from = 0x30A0, .to = 0x30A0, .property = .Dash },
83 .{ .from = 0xFE31, .to = 0xFE32, .property = .Dash },
84 .{ .from = 0xFE58, .to = 0xFE58, .property = .Dash },
85 .{ .from = 0xFE63, .to = 0xFE63, .property = .Dash },
86 .{ .from = 0xFF0D, .to = 0xFF0D, .property = .Dash },
87 .{ .from = 0x10EAD, .to = 0x10EAD, .property = .Dash },
88 .{ .from = 0x002D, .to = 0x002D, .property = .Hyphen },
89 .{ .from = 0x00AD, .to = 0x00AD, .property = .Hyphen },
90 .{ .from = 0x058A, .to = 0x058A, .property = .Hyphen },
91 .{ .from = 0x1806, .to = 0x1806, .property = .Hyphen },
92 .{ .from = 0x2010, .to = 0x2011, .property = .Hyphen },
93 .{ .from = 0x2E17, .to = 0x2E17, .property = .Hyphen },
94 .{ .from = 0x30FB, .to = 0x30FB, .property = .Hyphen },
95 .{ .from = 0xFE63, .to = 0xFE63, .property = .Hyphen },
96 .{ .from = 0xFF0D, .to = 0xFF0D, .property = .Hyphen },
97 .{ .from = 0xFF65, .to = 0xFF65, .property = .Hyphen },
98 .{ .from = 0x0022, .to = 0x0022, .property = .Quotation_Mark },
99 .{ .from = 0x0027, .to = 0x0027, .property = .Quotation_Mark },
100 .{ .from = 0x00AB, .to = 0x00AB, .property = .Quotation_Mark },
101 .{ .from = 0x00BB, .to = 0x00BB, .property = .Quotation_Mark },
102 .{ .from = 0x2018, .to = 0x2018, .property = .Quotation_Mark },
103 .{ .from = 0x2019, .to = 0x2019, .property = .Quotation_Mark },
104 .{ .from = 0x201A, .to = 0x201A, .property = .Quotation_Mark },
105 .{ .from = 0x201B, .to = 0x201C, .property = .Quotation_Mark },
106 .{ .from = 0x201D, .to = 0x201D, .property = .Quotation_Mark },
107 .{ .from = 0x201E, .to = 0x201E, .property = .Quotation_Mark },
108 .{ .from = 0x201F, .to = 0x201F, .property = .Quotation_Mark },
109 .{ .from = 0x2039, .to = 0x2039, .property = .Quotation_Mark },
110 .{ .from = 0x203A, .to = 0x203A, .property = .Quotation_Mark },
111 .{ .from = 0x2E42, .to = 0x2E42, .property = .Quotation_Mark },
112 .{ .from = 0x300C, .to = 0x300C, .property = .Quotation_Mark },
113 .{ .from = 0x300D, .to = 0x300D, .property = .Quotation_Mark },
114 .{ .from = 0x300E, .to = 0x300E, .property = .Quotation_Mark },
115 .{ .from = 0x300F, .to = 0x300F, .property = .Quotation_Mark },
116 .{ .from = 0x301D, .to = 0x301D, .property = .Quotation_Mark },
117 .{ .from = 0x301E, .to = 0x301F, .property = .Quotation_Mark },
118 .{ .from = 0xFE41, .to = 0xFE41, .property = .Quotation_Mark },
119 .{ .from = 0xFE42, .to = 0xFE42, .property = .Quotation_Mark },
120 .{ .from = 0xFE43, .to = 0xFE43, .property = .Quotation_Mark },
121 .{ .from = 0xFE44, .to = 0xFE44, .property = .Quotation_Mark },
122 .{ .from = 0xFF02, .to = 0xFF02, .property = .Quotation_Mark },
123 .{ .from = 0xFF07, .to = 0xFF07, .property = .Quotation_Mark },
124 .{ .from = 0xFF62, .to = 0xFF62, .property = .Quotation_Mark },
125 .{ .from = 0xFF63, .to = 0xFF63, .property = .Quotation_Mark },
126 .{ .from = 0x0021, .to = 0x0021, .property = .Terminal_Punctuation },
127 .{ .from = 0x002C, .to = 0x002C, .property = .Terminal_Punctuation },
128 .{ .from = 0x002E, .to = 0x002E, .property = .Terminal_Punctuation },
129 .{ .from = 0x003A, .to = 0x003B, .property = .Terminal_Punctuation },
130 .{ .from = 0x003F, .to = 0x003F, .property = .Terminal_Punctuation },
131 .{ .from = 0x037E, .to = 0x037E, .property = .Terminal_Punctuation },
132 .{ .from = 0x0387, .to = 0x0387, .property = .Terminal_Punctuation },
133 .{ .from = 0x0589, .to = 0x0589, .property = .Terminal_Punctuation },
134 .{ .from = 0x05C3, .to = 0x05C3, .property = .Terminal_Punctuation },
135 .{ .from = 0x060C, .to = 0x060C, .property = .Terminal_Punctuation },
136 .{ .from = 0x061B, .to = 0x061B, .property = .Terminal_Punctuation },
137 .{ .from = 0x061E, .to = 0x061F, .property = .Terminal_Punctuation },
138 .{ .from = 0x06D4, .to = 0x06D4, .property = .Terminal_Punctuation },
139 .{ .from = 0x0700, .to = 0x070A, .property = .Terminal_Punctuation },
140 .{ .from = 0x070C, .to = 0x070C, .property = .Terminal_Punctuation },
141 .{ .from = 0x07F8, .to = 0x07F9, .property = .Terminal_Punctuation },
142 .{ .from = 0x0830, .to = 0x083E, .property = .Terminal_Punctuation },
143 .{ .from = 0x085E, .to = 0x085E, .property = .Terminal_Punctuation },
144 .{ .from = 0x0964, .to = 0x0965, .property = .Terminal_Punctuation },
145 .{ .from = 0x0E5A, .to = 0x0E5B, .property = .Terminal_Punctuation },
146 .{ .from = 0x0F08, .to = 0x0F08, .property = .Terminal_Punctuation },
147 .{ .from = 0x0F0D, .to = 0x0F12, .property = .Terminal_Punctuation },
148 .{ .from = 0x104A, .to = 0x104B, .property = .Terminal_Punctuation },
149 .{ .from = 0x1361, .to = 0x1368, .property = .Terminal_Punctuation },
150 .{ .from = 0x166E, .to = 0x166E, .property = .Terminal_Punctuation },
151 .{ .from = 0x16EB, .to = 0x16ED, .property = .Terminal_Punctuation },
152 .{ .from = 0x1735, .to = 0x1736, .property = .Terminal_Punctuation },
153 .{ .from = 0x17D4, .to = 0x17D6, .property = .Terminal_Punctuation },
154 .{ .from = 0x17DA, .to = 0x17DA, .property = .Terminal_Punctuation },
155 .{ .from = 0x1802, .to = 0x1805, .property = .Terminal_Punctuation },
156 .{ .from = 0x1808, .to = 0x1809, .property = .Terminal_Punctuation },
157 .{ .from = 0x1944, .to = 0x1945, .property = .Terminal_Punctuation },
158 .{ .from = 0x1AA8, .to = 0x1AAB, .property = .Terminal_Punctuation },
159 .{ .from = 0x1B5A, .to = 0x1B5B, .property = .Terminal_Punctuation },
160 .{ .from = 0x1B5D, .to = 0x1B5F, .property = .Terminal_Punctuation },
161 .{ .from = 0x1C3B, .to = 0x1C3F, .property = .Terminal_Punctuation },
162 .{ .from = 0x1C7E, .to = 0x1C7F, .property = .Terminal_Punctuation },
163 .{ .from = 0x203C, .to = 0x203D, .property = .Terminal_Punctuation },
164 .{ .from = 0x2047, .to = 0x2049, .property = .Terminal_Punctuation },
165 .{ .from = 0x2E2E, .to = 0x2E2E, .property = .Terminal_Punctuation },
166 .{ .from = 0x2E3C, .to = 0x2E3C, .property = .Terminal_Punctuation },
167 .{ .from = 0x2E41, .to = 0x2E41, .property = .Terminal_Punctuation },
168 .{ .from = 0x2E4C, .to = 0x2E4C, .property = .Terminal_Punctuation },
169 .{ .from = 0x2E4E, .to = 0x2E4F, .property = .Terminal_Punctuation },
170 .{ .from = 0x3001, .to = 0x3002, .property = .Terminal_Punctuation },
171 .{ .from = 0xA4FE, .to = 0xA4FF, .property = .Terminal_Punctuation },
172 .{ .from = 0xA60D, .to = 0xA60F, .property = .Terminal_Punctuation },
173 .{ .from = 0xA6F3, .to = 0xA6F7, .property = .Terminal_Punctuation },
174 .{ .from = 0xA876, .to = 0xA877, .property = .Terminal_Punctuation },
175 .{ .from = 0xA8CE, .to = 0xA8CF, .property = .Terminal_Punctuation },
176 .{ .from = 0xA92F, .to = 0xA92F, .property = .Terminal_Punctuation },
177 .{ .from = 0xA9C7, .to = 0xA9C9, .property = .Terminal_Punctuation },
178 .{ .from = 0xAA5D, .to = 0xAA5F, .property = .Terminal_Punctuation },
179 .{ .from = 0xAADF, .to = 0xAADF, .property = .Terminal_Punctuation },
180 .{ .from = 0xAAF0, .to = 0xAAF1, .property = .Terminal_Punctuation },
181 .{ .from = 0xABEB, .to = 0xABEB, .property = .Terminal_Punctuation },
182 .{ .from = 0xFE50, .to = 0xFE52, .property = .Terminal_Punctuation },
183 .{ .from = 0xFE54, .to = 0xFE57, .property = .Terminal_Punctuation },
184 .{ .from = 0xFF01, .to = 0xFF01, .property = .Terminal_Punctuation },
185 .{ .from = 0xFF0C, .to = 0xFF0C, .property = .Terminal_Punctuation },
186 .{ .from = 0xFF0E, .to = 0xFF0E, .property = .Terminal_Punctuation },
187 .{ .from = 0xFF1A, .to = 0xFF1B, .property = .Terminal_Punctuation },
188 .{ .from = 0xFF1F, .to = 0xFF1F, .property = .Terminal_Punctuation },
189 .{ .from = 0xFF61, .to = 0xFF61, .property = .Terminal_Punctuation },
190 .{ .from = 0xFF64, .to = 0xFF64, .property = .Terminal_Punctuation },
191 .{ .from = 0x1039F, .to = 0x1039F, .property = .Terminal_Punctuation },
192 .{ .from = 0x103D0, .to = 0x103D0, .property = .Terminal_Punctuation },
193 .{ .from = 0x10857, .to = 0x10857, .property = .Terminal_Punctuation },
194 .{ .from = 0x1091F, .to = 0x1091F, .property = .Terminal_Punctuation },
195 .{ .from = 0x10A56, .to = 0x10A57, .property = .Terminal_Punctuation },
196 .{ .from = 0x10AF0, .to = 0x10AF5, .property = .Terminal_Punctuation },
197 .{ .from = 0x10B3A, .to = 0x10B3F, .property = .Terminal_Punctuation },
198 .{ .from = 0x10B99, .to = 0x10B9C, .property = .Terminal_Punctuation },
199 .{ .from = 0x10F55, .to = 0x10F59, .property = .Terminal_Punctuation },
200 .{ .from = 0x11047, .to = 0x1104D, .property = .Terminal_Punctuation },
201 .{ .from = 0x110BE, .to = 0x110C1, .property = .Terminal_Punctuation },
202 .{ .from = 0x11141, .to = 0x11143, .property = .Terminal_Punctuation },
203 .{ .from = 0x111C5, .to = 0x111C6, .property = .Terminal_Punctuation },
204 .{ .from = 0x111CD, .to = 0x111CD, .property = .Terminal_Punctuation },
205 .{ .from = 0x111DE, .to = 0x111DF, .property = .Terminal_Punctuation },
206 .{ .from = 0x11238, .to = 0x1123C, .property = .Terminal_Punctuation },
207 .{ .from = 0x112A9, .to = 0x112A9, .property = .Terminal_Punctuation },
208 .{ .from = 0x1144B, .to = 0x1144D, .property = .Terminal_Punctuation },
209 .{ .from = 0x1145A, .to = 0x1145B, .property = .Terminal_Punctuation },
210 .{ .from = 0x115C2, .to = 0x115C5, .property = .Terminal_Punctuation },
211 .{ .from = 0x115C9, .to = 0x115D7, .property = .Terminal_Punctuation },
212 .{ .from = 0x11641, .to = 0x11642, .property = .Terminal_Punctuation },
213 .{ .from = 0x1173C, .to = 0x1173E, .property = .Terminal_Punctuation },
214 .{ .from = 0x11944, .to = 0x11944, .property = .Terminal_Punctuation },
215 .{ .from = 0x11946, .to = 0x11946, .property = .Terminal_Punctuation },
216 .{ .from = 0x11A42, .to = 0x11A43, .property = .Terminal_Punctuation },
217 .{ .from = 0x11A9B, .to = 0x11A9C, .property = .Terminal_Punctuation },
218 .{ .from = 0x11AA1, .to = 0x11AA2, .property = .Terminal_Punctuation },
219 .{ .from = 0x11C41, .to = 0x11C43, .property = .Terminal_Punctuation },
220 .{ .from = 0x11C71, .to = 0x11C71, .property = .Terminal_Punctuation },
221 .{ .from = 0x11EF7, .to = 0x11EF8, .property = .Terminal_Punctuation },
222 .{ .from = 0x12470, .to = 0x12474, .property = .Terminal_Punctuation },
223 .{ .from = 0x16A6E, .to = 0x16A6F, .property = .Terminal_Punctuation },
224 .{ .from = 0x16AF5, .to = 0x16AF5, .property = .Terminal_Punctuation },
225 .{ .from = 0x16B37, .to = 0x16B39, .property = .Terminal_Punctuation },
226 .{ .from = 0x16B44, .to = 0x16B44, .property = .Terminal_Punctuation },
227 .{ .from = 0x16E97, .to = 0x16E98, .property = .Terminal_Punctuation },
228 .{ .from = 0x1BC9F, .to = 0x1BC9F, .property = .Terminal_Punctuation },
229 .{ .from = 0x1DA87, .to = 0x1DA8A, .property = .Terminal_Punctuation },
230 .{ .from = 0x005E, .to = 0x005E, .property = .Other_Math },
231 .{ .from = 0x03D0, .to = 0x03D2, .property = .Other_Math },
232 .{ .from = 0x03D5, .to = 0x03D5, .property = .Other_Math },
233 .{ .from = 0x03F0, .to = 0x03F1, .property = .Other_Math },
234 .{ .from = 0x03F4, .to = 0x03F5, .property = .Other_Math },
235 .{ .from = 0x2016, .to = 0x2016, .property = .Other_Math },
236 .{ .from = 0x2032, .to = 0x2034, .property = .Other_Math },
237 .{ .from = 0x2040, .to = 0x2040, .property = .Other_Math },
238 .{ .from = 0x2061, .to = 0x2064, .property = .Other_Math },
239 .{ .from = 0x207D, .to = 0x207D, .property = .Other_Math },
240 .{ .from = 0x207E, .to = 0x207E, .property = .Other_Math },
241 .{ .from = 0x208D, .to = 0x208D, .property = .Other_Math },
242 .{ .from = 0x208E, .to = 0x208E, .property = .Other_Math },
243 .{ .from = 0x20D0, .to = 0x20DC, .property = .Other_Math },
244 .{ .from = 0x20E1, .to = 0x20E1, .property = .Other_Math },
245 .{ .from = 0x20E5, .to = 0x20E6, .property = .Other_Math },
246 .{ .from = 0x20EB, .to = 0x20EF, .property = .Other_Math },
247 .{ .from = 0x2102, .to = 0x2102, .property = .Other_Math },
248 .{ .from = 0x2107, .to = 0x2107, .property = .Other_Math },
249 .{ .from = 0x210A, .to = 0x2113, .property = .Other_Math },
250 .{ .from = 0x2115, .to = 0x2115, .property = .Other_Math },
251 .{ .from = 0x2119, .to = 0x211D, .property = .Other_Math },
252 .{ .from = 0x2124, .to = 0x2124, .property = .Other_Math },
253 .{ .from = 0x2128, .to = 0x2128, .property = .Other_Math },
254 .{ .from = 0x2129, .to = 0x2129, .property = .Other_Math },
255 .{ .from = 0x212C, .to = 0x212D, .property = .Other_Math },
256 .{ .from = 0x212F, .to = 0x2131, .property = .Other_Math },
257 .{ .from = 0x2133, .to = 0x2134, .property = .Other_Math },
258 .{ .from = 0x2135, .to = 0x2138, .property = .Other_Math },
259 .{ .from = 0x213C, .to = 0x213F, .property = .Other_Math },
260 .{ .from = 0x2145, .to = 0x2149, .property = .Other_Math },
261 .{ .from = 0x2195, .to = 0x2199, .property = .Other_Math },
262 .{ .from = 0x219C, .to = 0x219F, .property = .Other_Math },
263 .{ .from = 0x21A1, .to = 0x21A2, .property = .Other_Math },
264 .{ .from = 0x21A4, .to = 0x21A5, .property = .Other_Math },
265 .{ .from = 0x21A7, .to = 0x21A7, .property = .Other_Math },
266 .{ .from = 0x21A9, .to = 0x21AD, .property = .Other_Math },
267 .{ .from = 0x21B0, .to = 0x21B1, .property = .Other_Math },
268 .{ .from = 0x21B6, .to = 0x21B7, .property = .Other_Math },
269 .{ .from = 0x21BC, .to = 0x21CD, .property = .Other_Math },
270 .{ .from = 0x21D0, .to = 0x21D1, .property = .Other_Math },
271 .{ .from = 0x21D3, .to = 0x21D3, .property = .Other_Math },
272 .{ .from = 0x21D5, .to = 0x21DB, .property = .Other_Math },
273 .{ .from = 0x21DD, .to = 0x21DD, .property = .Other_Math },
274 .{ .from = 0x21E4, .to = 0x21E5, .property = .Other_Math },
275 .{ .from = 0x2308, .to = 0x2308, .property = .Other_Math },
276 .{ .from = 0x2309, .to = 0x2309, .property = .Other_Math },
277 .{ .from = 0x230A, .to = 0x230A, .property = .Other_Math },
278 .{ .from = 0x230B, .to = 0x230B, .property = .Other_Math },
279 .{ .from = 0x23B4, .to = 0x23B5, .property = .Other_Math },
280 .{ .from = 0x23B7, .to = 0x23B7, .property = .Other_Math },
281 .{ .from = 0x23D0, .to = 0x23D0, .property = .Other_Math },
282 .{ .from = 0x23E2, .to = 0x23E2, .property = .Other_Math },
283 .{ .from = 0x25A0, .to = 0x25A1, .property = .Other_Math },
284 .{ .from = 0x25AE, .to = 0x25B6, .property = .Other_Math },
285 .{ .from = 0x25BC, .to = 0x25C0, .property = .Other_Math },
286 .{ .from = 0x25C6, .to = 0x25C7, .property = .Other_Math },
287 .{ .from = 0x25CA, .to = 0x25CB, .property = .Other_Math },
288 .{ .from = 0x25CF, .to = 0x25D3, .property = .Other_Math },
289 .{ .from = 0x25E2, .to = 0x25E2, .property = .Other_Math },
290 .{ .from = 0x25E4, .to = 0x25E4, .property = .Other_Math },
291 .{ .from = 0x25E7, .to = 0x25EC, .property = .Other_Math },
292 .{ .from = 0x2605, .to = 0x2606, .property = .Other_Math },
293 .{ .from = 0x2640, .to = 0x2640, .property = .Other_Math },
294 .{ .from = 0x2642, .to = 0x2642, .property = .Other_Math },
295 .{ .from = 0x2660, .to = 0x2663, .property = .Other_Math },
296 .{ .from = 0x266D, .to = 0x266E, .property = .Other_Math },
297 .{ .from = 0x27C5, .to = 0x27C5, .property = .Other_Math },
298 .{ .from = 0x27C6, .to = 0x27C6, .property = .Other_Math },
299 .{ .from = 0x27E6, .to = 0x27E6, .property = .Other_Math },
300 .{ .from = 0x27E7, .to = 0x27E7, .property = .Other_Math },
301 .{ .from = 0x27E8, .to = 0x27E8, .property = .Other_Math },
302 .{ .from = 0x27E9, .to = 0x27E9, .property = .Other_Math },
303 .{ .from = 0x27EA, .to = 0x27EA, .property = .Other_Math },
304 .{ .from = 0x27EB, .to = 0x27EB, .property = .Other_Math },
305 .{ .from = 0x27EC, .to = 0x27EC, .property = .Other_Math },
306 .{ .from = 0x27ED, .to = 0x27ED, .property = .Other_Math },
307 .{ .from = 0x27EE, .to = 0x27EE, .property = .Other_Math },
308 .{ .from = 0x27EF, .to = 0x27EF, .property = .Other_Math },
309 .{ .from = 0x2983, .to = 0x2983, .property = .Other_Math },
310 .{ .from = 0x2984, .to = 0x2984, .property = .Other_Math },
311 .{ .from = 0x2985, .to = 0x2985, .property = .Other_Math },
312 .{ .from = 0x2986, .to = 0x2986, .property = .Other_Math },
313 .{ .from = 0x2987, .to = 0x2987, .property = .Other_Math },
314 .{ .from = 0x2988, .to = 0x2988, .property = .Other_Math },
315 .{ .from = 0x2989, .to = 0x2989, .property = .Other_Math },
316 .{ .from = 0x298A, .to = 0x298A, .property = .Other_Math },
317 .{ .from = 0x298B, .to = 0x298B, .property = .Other_Math },
318 .{ .from = 0x298C, .to = 0x298C, .property = .Other_Math },
319 .{ .from = 0x298D, .to = 0x298D, .property = .Other_Math },
320 .{ .from = 0x298E, .to = 0x298E, .property = .Other_Math },
321 .{ .from = 0x298F, .to = 0x298F, .property = .Other_Math },
322 .{ .from = 0x2990, .to = 0x2990, .property = .Other_Math },
323 .{ .from = 0x2991, .to = 0x2991, .property = .Other_Math },
324 .{ .from = 0x2992, .to = 0x2992, .property = .Other_Math },
325 .{ .from = 0x2993, .to = 0x2993, .property = .Other_Math },
326 .{ .from = 0x2994, .to = 0x2994, .property = .Other_Math },
327 .{ .from = 0x2995, .to = 0x2995, .property = .Other_Math },
328 .{ .from = 0x2996, .to = 0x2996, .property = .Other_Math },
329 .{ .from = 0x2997, .to = 0x2997, .property = .Other_Math },
330 .{ .from = 0x2998, .to = 0x2998, .property = .Other_Math },
331 .{ .from = 0x29D8, .to = 0x29D8, .property = .Other_Math },
332 .{ .from = 0x29D9, .to = 0x29D9, .property = .Other_Math },
333 .{ .from = 0x29DA, .to = 0x29DA, .property = .Other_Math },
334 .{ .from = 0x29DB, .to = 0x29DB, .property = .Other_Math },
335 .{ .from = 0x29FC, .to = 0x29FC, .property = .Other_Math },
336 .{ .from = 0x29FD, .to = 0x29FD, .property = .Other_Math },
337 .{ .from = 0xFE61, .to = 0xFE61, .property = .Other_Math },
338 .{ .from = 0xFE63, .to = 0xFE63, .property = .Other_Math },
339 .{ .from = 0xFE68, .to = 0xFE68, .property = .Other_Math },
340 .{ .from = 0xFF3C, .to = 0xFF3C, .property = .Other_Math },
341 .{ .from = 0xFF3E, .to = 0xFF3E, .property = .Other_Math },
342 .{ .from = 0x1D400, .to = 0x1D454, .property = .Other_Math },
343 .{ .from = 0x1D456, .to = 0x1D49C, .property = .Other_Math },
344 .{ .from = 0x1D49E, .to = 0x1D49F, .property = .Other_Math },
345 .{ .from = 0x1D4A2, .to = 0x1D4A2, .property = .Other_Math },
346 .{ .from = 0x1D4A5, .to = 0x1D4A6, .property = .Other_Math },
347 .{ .from = 0x1D4A9, .to = 0x1D4AC, .property = .Other_Math },
348 .{ .from = 0x1D4AE, .to = 0x1D4B9, .property = .Other_Math },
349 .{ .from = 0x1D4BB, .to = 0x1D4BB, .property = .Other_Math },
350 .{ .from = 0x1D4BD, .to = 0x1D4C3, .property = .Other_Math },
351 .{ .from = 0x1D4C5, .to = 0x1D505, .property = .Other_Math },
352 .{ .from = 0x1D507, .to = 0x1D50A, .property = .Other_Math },
353 .{ .from = 0x1D50D, .to = 0x1D514, .property = .Other_Math },
354 .{ .from = 0x1D516, .to = 0x1D51C, .property = .Other_Math },
355 .{ .from = 0x1D51E, .to = 0x1D539, .property = .Other_Math },
356 .{ .from = 0x1D53B, .to = 0x1D53E, .property = .Other_Math },
357 .{ .from = 0x1D540, .to = 0x1D544, .property = .Other_Math },
358 .{ .from = 0x1D546, .to = 0x1D546, .property = .Other_Math },
359 .{ .from = 0x1D54A, .to = 0x1D550, .property = .Other_Math },
360 .{ .from = 0x1D552, .to = 0x1D6A5, .property = .Other_Math },
361 .{ .from = 0x1D6A8, .to = 0x1D6C0, .property = .Other_Math },
362 .{ .from = 0x1D6C2, .to = 0x1D6DA, .property = .Other_Math },
363 .{ .from = 0x1D6DC, .to = 0x1D6FA, .property = .Other_Math },
364 .{ .from = 0x1D6FC, .to = 0x1D714, .property = .Other_Math },
365 .{ .from = 0x1D716, .to = 0x1D734, .property = .Other_Math },
366 .{ .from = 0x1D736, .to = 0x1D74E, .property = .Other_Math },
367 .{ .from = 0x1D750, .to = 0x1D76E, .property = .Other_Math },
368 .{ .from = 0x1D770, .to = 0x1D788, .property = .Other_Math },
369 .{ .from = 0x1D78A, .to = 0x1D7A8, .property = .Other_Math },
370 .{ .from = 0x1D7AA, .to = 0x1D7C2, .property = .Other_Math },
371 .{ .from = 0x1D7C4, .to = 0x1D7CB, .property = .Other_Math },
372 .{ .from = 0x1D7CE, .to = 0x1D7FF, .property = .Other_Math },
373 .{ .from = 0x1EE00, .to = 0x1EE03, .property = .Other_Math },
374 .{ .from = 0x1EE05, .to = 0x1EE1F, .property = .Other_Math },
375 .{ .from = 0x1EE21, .to = 0x1EE22, .property = .Other_Math },
376 .{ .from = 0x1EE24, .to = 0x1EE24, .property = .Other_Math },
377 .{ .from = 0x1EE27, .to = 0x1EE27, .property = .Other_Math },
378 .{ .from = 0x1EE29, .to = 0x1EE32, .property = .Other_Math },
379 .{ .from = 0x1EE34, .to = 0x1EE37, .property = .Other_Math },
380 .{ .from = 0x1EE39, .to = 0x1EE39, .property = .Other_Math },
381 .{ .from = 0x1EE3B, .to = 0x1EE3B, .property = .Other_Math },
382 .{ .from = 0x1EE42, .to = 0x1EE42, .property = .Other_Math },
383 .{ .from = 0x1EE47, .to = 0x1EE47, .property = .Other_Math },
384 .{ .from = 0x1EE49, .to = 0x1EE49, .property = .Other_Math },
385 .{ .from = 0x1EE4B, .to = 0x1EE4B, .property = .Other_Math },
386 .{ .from = 0x1EE4D, .to = 0x1EE4F, .property = .Other_Math },
387 .{ .from = 0x1EE51, .to = 0x1EE52, .property = .Other_Math },
388 .{ .from = 0x1EE54, .to = 0x1EE54, .property = .Other_Math },
389 .{ .from = 0x1EE57, .to = 0x1EE57, .property = .Other_Math },
390 .{ .from = 0x1EE59, .to = 0x1EE59, .property = .Other_Math },
391 .{ .from = 0x1EE5B, .to = 0x1EE5B, .property = .Other_Math },
392 .{ .from = 0x1EE5D, .to = 0x1EE5D, .property = .Other_Math },
393 .{ .from = 0x1EE5F, .to = 0x1EE5F, .property = .Other_Math },
394 .{ .from = 0x1EE61, .to = 0x1EE62, .property = .Other_Math },
395 .{ .from = 0x1EE64, .to = 0x1EE64, .property = .Other_Math },
396 .{ .from = 0x1EE67, .to = 0x1EE6A, .property = .Other_Math },
397 .{ .from = 0x1EE6C, .to = 0x1EE72, .property = .Other_Math },
398 .{ .from = 0x1EE74, .to = 0x1EE77, .property = .Other_Math },
399 .{ .from = 0x1EE79, .to = 0x1EE7C, .property = .Other_Math },
400 .{ .from = 0x1EE7E, .to = 0x1EE7E, .property = .Other_Math },
401 .{ .from = 0x1EE80, .to = 0x1EE89, .property = .Other_Math },
402 .{ .from = 0x1EE8B, .to = 0x1EE9B, .property = .Other_Math },
403 .{ .from = 0x1EEA1, .to = 0x1EEA3, .property = .Other_Math },
404 .{ .from = 0x1EEA5, .to = 0x1EEA9, .property = .Other_Math },
405 .{ .from = 0x1EEAB, .to = 0x1EEBB, .property = .Other_Math },
406 .{ .from = 0x0030, .to = 0x0039, .property = .Hex_Digit },
407 .{ .from = 0x0041, .to = 0x0046, .property = .Hex_Digit },
408 .{ .from = 0x0061, .to = 0x0066, .property = .Hex_Digit },
409 .{ .from = 0xFF10, .to = 0xFF19, .property = .Hex_Digit },
410 .{ .from = 0xFF21, .to = 0xFF26, .property = .Hex_Digit },
411 .{ .from = 0xFF41, .to = 0xFF46, .property = .Hex_Digit },
412 .{ .from = 0x0030, .to = 0x0039, .property = .ASCII_Hex_Digit },
413 .{ .from = 0x0041, .to = 0x0046, .property = .ASCII_Hex_Digit },
414 .{ .from = 0x0061, .to = 0x0066, .property = .ASCII_Hex_Digit },
415 .{ .from = 0x0345, .to = 0x0345, .property = .Other_Alphabetic },
416 .{ .from = 0x05B0, .to = 0x05BD, .property = .Other_Alphabetic },
417 .{ .from = 0x05BF, .to = 0x05BF, .property = .Other_Alphabetic },
418 .{ .from = 0x05C1, .to = 0x05C2, .property = .Other_Alphabetic },
419 .{ .from = 0x05C4, .to = 0x05C5, .property = .Other_Alphabetic },
420 .{ .from = 0x05C7, .to = 0x05C7, .property = .Other_Alphabetic },
421 .{ .from = 0x0610, .to = 0x061A, .property = .Other_Alphabetic },
422 .{ .from = 0x064B, .to = 0x0657, .property = .Other_Alphabetic },
423 .{ .from = 0x0659, .to = 0x065F, .property = .Other_Alphabetic },
424 .{ .from = 0x0670, .to = 0x0670, .property = .Other_Alphabetic },
425 .{ .from = 0x06D6, .to = 0x06DC, .property = .Other_Alphabetic },
426 .{ .from = 0x06E1, .to = 0x06E4, .property = .Other_Alphabetic },
427 .{ .from = 0x06E7, .to = 0x06E8, .property = .Other_Alphabetic },
428 .{ .from = 0x06ED, .to = 0x06ED, .property = .Other_Alphabetic },
429 .{ .from = 0x0711, .to = 0x0711, .property = .Other_Alphabetic },
430 .{ .from = 0x0730, .to = 0x073F, .property = .Other_Alphabetic },
431 .{ .from = 0x07A6, .to = 0x07B0, .property = .Other_Alphabetic },
432 .{ .from = 0x0816, .to = 0x0817, .property = .Other_Alphabetic },
433 .{ .from = 0x081B, .to = 0x0823, .property = .Other_Alphabetic },
434 .{ .from = 0x0825, .to = 0x0827, .property = .Other_Alphabetic },
435 .{ .from = 0x0829, .to = 0x082C, .property = .Other_Alphabetic },
436 .{ .from = 0x08D4, .to = 0x08DF, .property = .Other_Alphabetic },
437 .{ .from = 0x08E3, .to = 0x08E9, .property = .Other_Alphabetic },
438 .{ .from = 0x08F0, .to = 0x0902, .property = .Other_Alphabetic },
439 .{ .from = 0x0903, .to = 0x0903, .property = .Other_Alphabetic },
440 .{ .from = 0x093A, .to = 0x093A, .property = .Other_Alphabetic },
441 .{ .from = 0x093B, .to = 0x093B, .property = .Other_Alphabetic },
442 .{ .from = 0x093E, .to = 0x0940, .property = .Other_Alphabetic },
443 .{ .from = 0x0941, .to = 0x0948, .property = .Other_Alphabetic },
444 .{ .from = 0x0949, .to = 0x094C, .property = .Other_Alphabetic },
445 .{ .from = 0x094E, .to = 0x094F, .property = .Other_Alphabetic },
446 .{ .from = 0x0955, .to = 0x0957, .property = .Other_Alphabetic },
447 .{ .from = 0x0962, .to = 0x0963, .property = .Other_Alphabetic },
448 .{ .from = 0x0981, .to = 0x0981, .property = .Other_Alphabetic },
449 .{ .from = 0x0982, .to = 0x0983, .property = .Other_Alphabetic },
450 .{ .from = 0x09BE, .to = 0x09C0, .property = .Other_Alphabetic },
451 .{ .from = 0x09C1, .to = 0x09C4, .property = .Other_Alphabetic },
452 .{ .from = 0x09C7, .to = 0x09C8, .property = .Other_Alphabetic },
453 .{ .from = 0x09CB, .to = 0x09CC, .property = .Other_Alphabetic },
454 .{ .from = 0x09D7, .to = 0x09D7, .property = .Other_Alphabetic },
455 .{ .from = 0x09E2, .to = 0x09E3, .property = .Other_Alphabetic },
456 .{ .from = 0x0A01, .to = 0x0A02, .property = .Other_Alphabetic },
457 .{ .from = 0x0A03, .to = 0x0A03, .property = .Other_Alphabetic },
458 .{ .from = 0x0A3E, .to = 0x0A40, .property = .Other_Alphabetic },
459 .{ .from = 0x0A41, .to = 0x0A42, .property = .Other_Alphabetic },
460 .{ .from = 0x0A47, .to = 0x0A48, .property = .Other_Alphabetic },
461 .{ .from = 0x0A4B, .to = 0x0A4C, .property = .Other_Alphabetic },
462 .{ .from = 0x0A51, .to = 0x0A51, .property = .Other_Alphabetic },
463 .{ .from = 0x0A70, .to = 0x0A71, .property = .Other_Alphabetic },
464 .{ .from = 0x0A75, .to = 0x0A75, .property = .Other_Alphabetic },
465 .{ .from = 0x0A81, .to = 0x0A82, .property = .Other_Alphabetic },
466 .{ .from = 0x0A83, .to = 0x0A83, .property = .Other_Alphabetic },
467 .{ .from = 0x0ABE, .to = 0x0AC0, .property = .Other_Alphabetic },
468 .{ .from = 0x0AC1, .to = 0x0AC5, .property = .Other_Alphabetic },
469 .{ .from = 0x0AC7, .to = 0x0AC8, .property = .Other_Alphabetic },
470 .{ .from = 0x0AC9, .to = 0x0AC9, .property = .Other_Alphabetic },
471 .{ .from = 0x0ACB, .to = 0x0ACC, .property = .Other_Alphabetic },
472 .{ .from = 0x0AE2, .to = 0x0AE3, .property = .Other_Alphabetic },
473 .{ .from = 0x0AFA, .to = 0x0AFC, .property = .Other_Alphabetic },
474 .{ .from = 0x0B01, .to = 0x0B01, .property = .Other_Alphabetic },
475 .{ .from = 0x0B02, .to = 0x0B03, .property = .Other_Alphabetic },
476 .{ .from = 0x0B3E, .to = 0x0B3E, .property = .Other_Alphabetic },
477 .{ .from = 0x0B3F, .to = 0x0B3F, .property = .Other_Alphabetic },
478 .{ .from = 0x0B40, .to = 0x0B40, .property = .Other_Alphabetic },
479 .{ .from = 0x0B41, .to = 0x0B44, .property = .Other_Alphabetic },
480 .{ .from = 0x0B47, .to = 0x0B48, .property = .Other_Alphabetic },
481 .{ .from = 0x0B4B, .to = 0x0B4C, .property = .Other_Alphabetic },
482 .{ .from = 0x0B56, .to = 0x0B56, .property = .Other_Alphabetic },
483 .{ .from = 0x0B57, .to = 0x0B57, .property = .Other_Alphabetic },
484 .{ .from = 0x0B62, .to = 0x0B63, .property = .Other_Alphabetic },
485 .{ .from = 0x0B82, .to = 0x0B82, .property = .Other_Alphabetic },
486 .{ .from = 0x0BBE, .to = 0x0BBF, .property = .Other_Alphabetic },
487 .{ .from = 0x0BC0, .to = 0x0BC0, .property = .Other_Alphabetic },
488 .{ .from = 0x0BC1, .to = 0x0BC2, .property = .Other_Alphabetic },
489 .{ .from = 0x0BC6, .to = 0x0BC8, .property = .Other_Alphabetic },
490 .{ .from = 0x0BCA, .to = 0x0BCC, .property = .Other_Alphabetic },
491 .{ .from = 0x0BD7, .to = 0x0BD7, .property = .Other_Alphabetic },
492 .{ .from = 0x0C00, .to = 0x0C00, .property = .Other_Alphabetic },
493 .{ .from = 0x0C01, .to = 0x0C03, .property = .Other_Alphabetic },
494 .{ .from = 0x0C3E, .to = 0x0C40, .property = .Other_Alphabetic },
495 .{ .from = 0x0C41, .to = 0x0C44, .property = .Other_Alphabetic },
496 .{ .from = 0x0C46, .to = 0x0C48, .property = .Other_Alphabetic },
497 .{ .from = 0x0C4A, .to = 0x0C4C, .property = .Other_Alphabetic },
498 .{ .from = 0x0C55, .to = 0x0C56, .property = .Other_Alphabetic },
499 .{ .from = 0x0C62, .to = 0x0C63, .property = .Other_Alphabetic },
500 .{ .from = 0x0C81, .to = 0x0C81, .property = .Other_Alphabetic },
501 .{ .from = 0x0C82, .to = 0x0C83, .property = .Other_Alphabetic },
502 .{ .from = 0x0CBE, .to = 0x0CBE, .property = .Other_Alphabetic },
503 .{ .from = 0x0CBF, .to = 0x0CBF, .property = .Other_Alphabetic },
504 .{ .from = 0x0CC0, .to = 0x0CC4, .property = .Other_Alphabetic },
505 .{ .from = 0x0CC6, .to = 0x0CC6, .property = .Other_Alphabetic },
506 .{ .from = 0x0CC7, .to = 0x0CC8, .property = .Other_Alphabetic },
507 .{ .from = 0x0CCA, .to = 0x0CCB, .property = .Other_Alphabetic },
508 .{ .from = 0x0CCC, .to = 0x0CCC, .property = .Other_Alphabetic },
509 .{ .from = 0x0CD5, .to = 0x0CD6, .property = .Other_Alphabetic },
510 .{ .from = 0x0CE2, .to = 0x0CE3, .property = .Other_Alphabetic },
511 .{ .from = 0x0D00, .to = 0x0D01, .property = .Other_Alphabetic },
512 .{ .from = 0x0D02, .to = 0x0D03, .property = .Other_Alphabetic },
513 .{ .from = 0x0D3E, .to = 0x0D40, .property = .Other_Alphabetic },
514 .{ .from = 0x0D41, .to = 0x0D44, .property = .Other_Alphabetic },
515 .{ .from = 0x0D46, .to = 0x0D48, .property = .Other_Alphabetic },
516 .{ .from = 0x0D4A, .to = 0x0D4C, .property = .Other_Alphabetic },
517 .{ .from = 0x0D57, .to = 0x0D57, .property = .Other_Alphabetic },
518 .{ .from = 0x0D62, .to = 0x0D63, .property = .Other_Alphabetic },
519 .{ .from = 0x0D81, .to = 0x0D81, .property = .Other_Alphabetic },
520 .{ .from = 0x0D82, .to = 0x0D83, .property = .Other_Alphabetic },
521 .{ .from = 0x0DCF, .to = 0x0DD1, .property = .Other_Alphabetic },
522 .{ .from = 0x0DD2, .to = 0x0DD4, .property = .Other_Alphabetic },
523 .{ .from = 0x0DD6, .to = 0x0DD6, .property = .Other_Alphabetic },
524 .{ .from = 0x0DD8, .to = 0x0DDF, .property = .Other_Alphabetic },
525 .{ .from = 0x0DF2, .to = 0x0DF3, .property = .Other_Alphabetic },
526 .{ .from = 0x0E31, .to = 0x0E31, .property = .Other_Alphabetic },
527 .{ .from = 0x0E34, .to = 0x0E3A, .property = .Other_Alphabetic },
528 .{ .from = 0x0E4D, .to = 0x0E4D, .property = .Other_Alphabetic },
529 .{ .from = 0x0EB1, .to = 0x0EB1, .property = .Other_Alphabetic },
530 .{ .from = 0x0EB4, .to = 0x0EB9, .property = .Other_Alphabetic },
531 .{ .from = 0x0EBB, .to = 0x0EBC, .property = .Other_Alphabetic },
532 .{ .from = 0x0ECD, .to = 0x0ECD, .property = .Other_Alphabetic },
533 .{ .from = 0x0F71, .to = 0x0F7E, .property = .Other_Alphabetic },
534 .{ .from = 0x0F7F, .to = 0x0F7F, .property = .Other_Alphabetic },
535 .{ .from = 0x0F80, .to = 0x0F81, .property = .Other_Alphabetic },
536 .{ .from = 0x0F8D, .to = 0x0F97, .property = .Other_Alphabetic },
537 .{ .from = 0x0F99, .to = 0x0FBC, .property = .Other_Alphabetic },
538 .{ .from = 0x102B, .to = 0x102C, .property = .Other_Alphabetic },
539 .{ .from = 0x102D, .to = 0x1030, .property = .Other_Alphabetic },
540 .{ .from = 0x1031, .to = 0x1031, .property = .Other_Alphabetic },
541 .{ .from = 0x1032, .to = 0x1036, .property = .Other_Alphabetic },
542 .{ .from = 0x1038, .to = 0x1038, .property = .Other_Alphabetic },
543 .{ .from = 0x103B, .to = 0x103C, .property = .Other_Alphabetic },
544 .{ .from = 0x103D, .to = 0x103E, .property = .Other_Alphabetic },
545 .{ .from = 0x1056, .to = 0x1057, .property = .Other_Alphabetic },
546 .{ .from = 0x1058, .to = 0x1059, .property = .Other_Alphabetic },
547 .{ .from = 0x105E, .to = 0x1060, .property = .Other_Alphabetic },
548 .{ .from = 0x1062, .to = 0x1064, .property = .Other_Alphabetic },
549 .{ .from = 0x1067, .to = 0x106D, .property = .Other_Alphabetic },
550 .{ .from = 0x1071, .to = 0x1074, .property = .Other_Alphabetic },
551 .{ .from = 0x1082, .to = 0x1082, .property = .Other_Alphabetic },
552 .{ .from = 0x1083, .to = 0x1084, .property = .Other_Alphabetic },
553 .{ .from = 0x1085, .to = 0x1086, .property = .Other_Alphabetic },
554 .{ .from = 0x1087, .to = 0x108C, .property = .Other_Alphabetic },
555 .{ .from = 0x108D, .to = 0x108D, .property = .Other_Alphabetic },
556 .{ .from = 0x108F, .to = 0x108F, .property = .Other_Alphabetic },
557 .{ .from = 0x109A, .to = 0x109C, .property = .Other_Alphabetic },
558 .{ .from = 0x109D, .to = 0x109D, .property = .Other_Alphabetic },
559 .{ .from = 0x1712, .to = 0x1713, .property = .Other_Alphabetic },
560 .{ .from = 0x1732, .to = 0x1733, .property = .Other_Alphabetic },
561 .{ .from = 0x1752, .to = 0x1753, .property = .Other_Alphabetic },
562 .{ .from = 0x1772, .to = 0x1773, .property = .Other_Alphabetic },
563 .{ .from = 0x17B6, .to = 0x17B6, .property = .Other_Alphabetic },
564 .{ .from = 0x17B7, .to = 0x17BD, .property = .Other_Alphabetic },
565 .{ .from = 0x17BE, .to = 0x17C5, .property = .Other_Alphabetic },
566 .{ .from = 0x17C6, .to = 0x17C6, .property = .Other_Alphabetic },
567 .{ .from = 0x17C7, .to = 0x17C8, .property = .Other_Alphabetic },
568 .{ .from = 0x1885, .to = 0x1886, .property = .Other_Alphabetic },
569 .{ .from = 0x18A9, .to = 0x18A9, .property = .Other_Alphabetic },
570 .{ .from = 0x1920, .to = 0x1922, .property = .Other_Alphabetic },
571 .{ .from = 0x1923, .to = 0x1926, .property = .Other_Alphabetic },
572 .{ .from = 0x1927, .to = 0x1928, .property = .Other_Alphabetic },
573 .{ .from = 0x1929, .to = 0x192B, .property = .Other_Alphabetic },
574 .{ .from = 0x1930, .to = 0x1931, .property = .Other_Alphabetic },
575 .{ .from = 0x1932, .to = 0x1932, .property = .Other_Alphabetic },
576 .{ .from = 0x1933, .to = 0x1938, .property = .Other_Alphabetic },
577 .{ .from = 0x1A17, .to = 0x1A18, .property = .Other_Alphabetic },
578 .{ .from = 0x1A19, .to = 0x1A1A, .property = .Other_Alphabetic },
579 .{ .from = 0x1A1B, .to = 0x1A1B, .property = .Other_Alphabetic },
580 .{ .from = 0x1A55, .to = 0x1A55, .property = .Other_Alphabetic },
581 .{ .from = 0x1A56, .to = 0x1A56, .property = .Other_Alphabetic },
582 .{ .from = 0x1A57, .to = 0x1A57, .property = .Other_Alphabetic },
583 .{ .from = 0x1A58, .to = 0x1A5E, .property = .Other_Alphabetic },
584 .{ .from = 0x1A61, .to = 0x1A61, .property = .Other_Alphabetic },
585 .{ .from = 0x1A62, .to = 0x1A62, .property = .Other_Alphabetic },
586 .{ .from = 0x1A63, .to = 0x1A64, .property = .Other_Alphabetic },
587 .{ .from = 0x1A65, .to = 0x1A6C, .property = .Other_Alphabetic },
588 .{ .from = 0x1A6D, .to = 0x1A72, .property = .Other_Alphabetic },
589 .{ .from = 0x1A73, .to = 0x1A74, .property = .Other_Alphabetic },
590 .{ .from = 0x1ABF, .to = 0x1AC0, .property = .Other_Alphabetic },
591 .{ .from = 0x1B00, .to = 0x1B03, .property = .Other_Alphabetic },
592 .{ .from = 0x1B04, .to = 0x1B04, .property = .Other_Alphabetic },
593 .{ .from = 0x1B35, .to = 0x1B35, .property = .Other_Alphabetic },
594 .{ .from = 0x1B36, .to = 0x1B3A, .property = .Other_Alphabetic },
595 .{ .from = 0x1B3B, .to = 0x1B3B, .property = .Other_Alphabetic },
596 .{ .from = 0x1B3C, .to = 0x1B3C, .property = .Other_Alphabetic },
597 .{ .from = 0x1B3D, .to = 0x1B41, .property = .Other_Alphabetic },
598 .{ .from = 0x1B42, .to = 0x1B42, .property = .Other_Alphabetic },
599 .{ .from = 0x1B43, .to = 0x1B43, .property = .Other_Alphabetic },
600 .{ .from = 0x1B80, .to = 0x1B81, .property = .Other_Alphabetic },
601 .{ .from = 0x1B82, .to = 0x1B82, .property = .Other_Alphabetic },
602 .{ .from = 0x1BA1, .to = 0x1BA1, .property = .Other_Alphabetic },
603 .{ .from = 0x1BA2, .to = 0x1BA5, .property = .Other_Alphabetic },
604 .{ .from = 0x1BA6, .to = 0x1BA7, .property = .Other_Alphabetic },
605 .{ .from = 0x1BA8, .to = 0x1BA9, .property = .Other_Alphabetic },
606 .{ .from = 0x1BAC, .to = 0x1BAD, .property = .Other_Alphabetic },
607 .{ .from = 0x1BE7, .to = 0x1BE7, .property = .Other_Alphabetic },
608 .{ .from = 0x1BE8, .to = 0x1BE9, .property = .Other_Alphabetic },
609 .{ .from = 0x1BEA, .to = 0x1BEC, .property = .Other_Alphabetic },
610 .{ .from = 0x1BED, .to = 0x1BED, .property = .Other_Alphabetic },
611 .{ .from = 0x1BEE, .to = 0x1BEE, .property = .Other_Alphabetic },
612 .{ .from = 0x1BEF, .to = 0x1BF1, .property = .Other_Alphabetic },
613 .{ .from = 0x1C24, .to = 0x1C2B, .property = .Other_Alphabetic },
614 .{ .from = 0x1C2C, .to = 0x1C33, .property = .Other_Alphabetic },
615 .{ .from = 0x1C34, .to = 0x1C35, .property = .Other_Alphabetic },
616 .{ .from = 0x1C36, .to = 0x1C36, .property = .Other_Alphabetic },
617 .{ .from = 0x1DE7, .to = 0x1DF4, .property = .Other_Alphabetic },
618 .{ .from = 0x24B6, .to = 0x24E9, .property = .Other_Alphabetic },
619 .{ .from = 0x2DE0, .to = 0x2DFF, .property = .Other_Alphabetic },
620 .{ .from = 0xA674, .to = 0xA67B, .property = .Other_Alphabetic },
621 .{ .from = 0xA69E, .to = 0xA69F, .property = .Other_Alphabetic },
622 .{ .from = 0xA802, .to = 0xA802, .property = .Other_Alphabetic },
623 .{ .from = 0xA80B, .to = 0xA80B, .property = .Other_Alphabetic },
624 .{ .from = 0xA823, .to = 0xA824, .property = .Other_Alphabetic },
625 .{ .from = 0xA825, .to = 0xA826, .property = .Other_Alphabetic },
626 .{ .from = 0xA827, .to = 0xA827, .property = .Other_Alphabetic },
627 .{ .from = 0xA880, .to = 0xA881, .property = .Other_Alphabetic },
628 .{ .from = 0xA8B4, .to = 0xA8C3, .property = .Other_Alphabetic },
629 .{ .from = 0xA8C5, .to = 0xA8C5, .property = .Other_Alphabetic },
630 .{ .from = 0xA8FF, .to = 0xA8FF, .property = .Other_Alphabetic },
631 .{ .from = 0xA926, .to = 0xA92A, .property = .Other_Alphabetic },
632 .{ .from = 0xA947, .to = 0xA951, .property = .Other_Alphabetic },
633 .{ .from = 0xA952, .to = 0xA952, .property = .Other_Alphabetic },
634 .{ .from = 0xA980, .to = 0xA982, .property = .Other_Alphabetic },
635 .{ .from = 0xA983, .to = 0xA983, .property = .Other_Alphabetic },
636 .{ .from = 0xA9B4, .to = 0xA9B5, .property = .Other_Alphabetic },
637 .{ .from = 0xA9B6, .to = 0xA9B9, .property = .Other_Alphabetic },
638 .{ .from = 0xA9BA, .to = 0xA9BB, .property = .Other_Alphabetic },
639 .{ .from = 0xA9BC, .to = 0xA9BD, .property = .Other_Alphabetic },
640 .{ .from = 0xA9BE, .to = 0xA9BF, .property = .Other_Alphabetic },
641 .{ .from = 0xA9E5, .to = 0xA9E5, .property = .Other_Alphabetic },
642 .{ .from = 0xAA29, .to = 0xAA2E, .property = .Other_Alphabetic },
643 .{ .from = 0xAA2F, .to = 0xAA30, .property = .Other_Alphabetic },
644 .{ .from = 0xAA31, .to = 0xAA32, .property = .Other_Alphabetic },
645 .{ .from = 0xAA33, .to = 0xAA34, .property = .Other_Alphabetic },
646 .{ .from = 0xAA35, .to = 0xAA36, .property = .Other_Alphabetic },
647 .{ .from = 0xAA43, .to = 0xAA43, .property = .Other_Alphabetic },
648 .{ .from = 0xAA4C, .to = 0xAA4C, .property = .Other_Alphabetic },
649 .{ .from = 0xAA4D, .to = 0xAA4D, .property = .Other_Alphabetic },
650 .{ .from = 0xAA7B, .to = 0xAA7B, .property = .Other_Alphabetic },
651 .{ .from = 0xAA7C, .to = 0xAA7C, .property = .Other_Alphabetic },
652 .{ .from = 0xAA7D, .to = 0xAA7D, .property = .Other_Alphabetic },
653 .{ .from = 0xAAB0, .to = 0xAAB0, .property = .Other_Alphabetic },
654 .{ .from = 0xAAB2, .to = 0xAAB4, .property = .Other_Alphabetic },
655 .{ .from = 0xAAB7, .to = 0xAAB8, .property = .Other_Alphabetic },
656 .{ .from = 0xAABE, .to = 0xAABE, .property = .Other_Alphabetic },
657 .{ .from = 0xAAEB, .to = 0xAAEB, .property = .Other_Alphabetic },
658 .{ .from = 0xAAEC, .to = 0xAAED, .property = .Other_Alphabetic },
659 .{ .from = 0xAAEE, .to = 0xAAEF, .property = .Other_Alphabetic },
660 .{ .from = 0xAAF5, .to = 0xAAF5, .property = .Other_Alphabetic },
661 .{ .from = 0xABE3, .to = 0xABE4, .property = .Other_Alphabetic },
662 .{ .from = 0xABE5, .to = 0xABE5, .property = .Other_Alphabetic },
663 .{ .from = 0xABE6, .to = 0xABE7, .property = .Other_Alphabetic },
664 .{ .from = 0xABE8, .to = 0xABE8, .property = .Other_Alphabetic },
665 .{ .from = 0xABE9, .to = 0xABEA, .property = .Other_Alphabetic },
666 .{ .from = 0xFB1E, .to = 0xFB1E, .property = .Other_Alphabetic },
667 .{ .from = 0x10376, .to = 0x1037A, .property = .Other_Alphabetic },
668 .{ .from = 0x10A01, .to = 0x10A03, .property = .Other_Alphabetic },
669 .{ .from = 0x10A05, .to = 0x10A06, .property = .Other_Alphabetic },
670 .{ .from = 0x10A0C, .to = 0x10A0F, .property = .Other_Alphabetic },
671 .{ .from = 0x10D24, .to = 0x10D27, .property = .Other_Alphabetic },
672 .{ .from = 0x10EAB, .to = 0x10EAC, .property = .Other_Alphabetic },
673 .{ .from = 0x11000, .to = 0x11000, .property = .Other_Alphabetic },
674 .{ .from = 0x11001, .to = 0x11001, .property = .Other_Alphabetic },
675 .{ .from = 0x11002, .to = 0x11002, .property = .Other_Alphabetic },
676 .{ .from = 0x11038, .to = 0x11045, .property = .Other_Alphabetic },
677 .{ .from = 0x11082, .to = 0x11082, .property = .Other_Alphabetic },
678 .{ .from = 0x110B0, .to = 0x110B2, .property = .Other_Alphabetic },
679 .{ .from = 0x110B3, .to = 0x110B6, .property = .Other_Alphabetic },
680 .{ .from = 0x110B7, .to = 0x110B8, .property = .Other_Alphabetic },
681 .{ .from = 0x11100, .to = 0x11102, .property = .Other_Alphabetic },
682 .{ .from = 0x11127, .to = 0x1112B, .property = .Other_Alphabetic },
683 .{ .from = 0x1112C, .to = 0x1112C, .property = .Other_Alphabetic },
684 .{ .from = 0x1112D, .to = 0x11132, .property = .Other_Alphabetic },
685 .{ .from = 0x11145, .to = 0x11146, .property = .Other_Alphabetic },
686 .{ .from = 0x11180, .to = 0x11181, .property = .Other_Alphabetic },
687 .{ .from = 0x11182, .to = 0x11182, .property = .Other_Alphabetic },
688 .{ .from = 0x111B3, .to = 0x111B5, .property = .Other_Alphabetic },
689 .{ .from = 0x111B6, .to = 0x111BE, .property = .Other_Alphabetic },
690 .{ .from = 0x111BF, .to = 0x111BF, .property = .Other_Alphabetic },
691 .{ .from = 0x111CE, .to = 0x111CE, .property = .Other_Alphabetic },
692 .{ .from = 0x111CF, .to = 0x111CF, .property = .Other_Alphabetic },
693 .{ .from = 0x1122C, .to = 0x1122E, .property = .Other_Alphabetic },
694 .{ .from = 0x1122F, .to = 0x11231, .property = .Other_Alphabetic },
695 .{ .from = 0x11232, .to = 0x11233, .property = .Other_Alphabetic },
696 .{ .from = 0x11234, .to = 0x11234, .property = .Other_Alphabetic },
697 .{ .from = 0x11237, .to = 0x11237, .property = .Other_Alphabetic },
698 .{ .from = 0x1123E, .to = 0x1123E, .property = .Other_Alphabetic },
699 .{ .from = 0x112DF, .to = 0x112DF, .property = .Other_Alphabetic },
700 .{ .from = 0x112E0, .to = 0x112E2, .property = .Other_Alphabetic },
701 .{ .from = 0x112E3, .to = 0x112E8, .property = .Other_Alphabetic },
702 .{ .from = 0x11300, .to = 0x11301, .property = .Other_Alphabetic },
703 .{ .from = 0x11302, .to = 0x11303, .property = .Other_Alphabetic },
704 .{ .from = 0x1133E, .to = 0x1133F, .property = .Other_Alphabetic },
705 .{ .from = 0x11340, .to = 0x11340, .property = .Other_Alphabetic },
706 .{ .from = 0x11341, .to = 0x11344, .property = .Other_Alphabetic },
707 .{ .from = 0x11347, .to = 0x11348, .property = .Other_Alphabetic },
708 .{ .from = 0x1134B, .to = 0x1134C, .property = .Other_Alphabetic },
709 .{ .from = 0x11357, .to = 0x11357, .property = .Other_Alphabetic },
710 .{ .from = 0x11362, .to = 0x11363, .property = .Other_Alphabetic },
711 .{ .from = 0x11435, .to = 0x11437, .property = .Other_Alphabetic },
712 .{ .from = 0x11438, .to = 0x1143F, .property = .Other_Alphabetic },
713 .{ .from = 0x11440, .to = 0x11441, .property = .Other_Alphabetic },
714 .{ .from = 0x11443, .to = 0x11444, .property = .Other_Alphabetic },
715 .{ .from = 0x11445, .to = 0x11445, .property = .Other_Alphabetic },
716 .{ .from = 0x114B0, .to = 0x114B2, .property = .Other_Alphabetic },
717 .{ .from = 0x114B3, .to = 0x114B8, .property = .Other_Alphabetic },
718 .{ .from = 0x114B9, .to = 0x114B9, .property = .Other_Alphabetic },
719 .{ .from = 0x114BA, .to = 0x114BA, .property = .Other_Alphabetic },
720 .{ .from = 0x114BB, .to = 0x114BE, .property = .Other_Alphabetic },
721 .{ .from = 0x114BF, .to = 0x114C0, .property = .Other_Alphabetic },
722 .{ .from = 0x114C1, .to = 0x114C1, .property = .Other_Alphabetic },
723 .{ .from = 0x115AF, .to = 0x115B1, .property = .Other_Alphabetic },
724 .{ .from = 0x115B2, .to = 0x115B5, .property = .Other_Alphabetic },
725 .{ .from = 0x115B8, .to = 0x115BB, .property = .Other_Alphabetic },
726 .{ .from = 0x115BC, .to = 0x115BD, .property = .Other_Alphabetic },
727 .{ .from = 0x115BE, .to = 0x115BE, .property = .Other_Alphabetic },
728 .{ .from = 0x115DC, .to = 0x115DD, .property = .Other_Alphabetic },
729 .{ .from = 0x11630, .to = 0x11632, .property = .Other_Alphabetic },
730 .{ .from = 0x11633, .to = 0x1163A, .property = .Other_Alphabetic },
731 .{ .from = 0x1163B, .to = 0x1163C, .property = .Other_Alphabetic },
732 .{ .from = 0x1163D, .to = 0x1163D, .property = .Other_Alphabetic },
733 .{ .from = 0x1163E, .to = 0x1163E, .property = .Other_Alphabetic },
734 .{ .from = 0x11640, .to = 0x11640, .property = .Other_Alphabetic },
735 .{ .from = 0x116AB, .to = 0x116AB, .property = .Other_Alphabetic },
736 .{ .from = 0x116AC, .to = 0x116AC, .property = .Other_Alphabetic },
737 .{ .from = 0x116AD, .to = 0x116AD, .property = .Other_Alphabetic },
738 .{ .from = 0x116AE, .to = 0x116AF, .property = .Other_Alphabetic },
739 .{ .from = 0x116B0, .to = 0x116B5, .property = .Other_Alphabetic },
740 .{ .from = 0x1171D, .to = 0x1171F, .property = .Other_Alphabetic },
741 .{ .from = 0x11720, .to = 0x11721, .property = .Other_Alphabetic },
742 .{ .from = 0x11722, .to = 0x11725, .property = .Other_Alphabetic },
743 .{ .from = 0x11726, .to = 0x11726, .property = .Other_Alphabetic },
744 .{ .from = 0x11727, .to = 0x1172A, .property = .Other_Alphabetic },
745 .{ .from = 0x1182C, .to = 0x1182E, .property = .Other_Alphabetic },
746 .{ .from = 0x1182F, .to = 0x11837, .property = .Other_Alphabetic },
747 .{ .from = 0x11838, .to = 0x11838, .property = .Other_Alphabetic },
748 .{ .from = 0x11930, .to = 0x11935, .property = .Other_Alphabetic },
749 .{ .from = 0x11937, .to = 0x11938, .property = .Other_Alphabetic },
750 .{ .from = 0x1193B, .to = 0x1193C, .property = .Other_Alphabetic },
751 .{ .from = 0x11940, .to = 0x11940, .property = .Other_Alphabetic },
752 .{ .from = 0x11942, .to = 0x11942, .property = .Other_Alphabetic },
753 .{ .from = 0x119D1, .to = 0x119D3, .property = .Other_Alphabetic },
754 .{ .from = 0x119D4, .to = 0x119D7, .property = .Other_Alphabetic },
755 .{ .from = 0x119DA, .to = 0x119DB, .property = .Other_Alphabetic },
756 .{ .from = 0x119DC, .to = 0x119DF, .property = .Other_Alphabetic },
757 .{ .from = 0x119E4, .to = 0x119E4, .property = .Other_Alphabetic },
758 .{ .from = 0x11A01, .to = 0x11A0A, .property = .Other_Alphabetic },
759 .{ .from = 0x11A35, .to = 0x11A38, .property = .Other_Alphabetic },
760 .{ .from = 0x11A39, .to = 0x11A39, .property = .Other_Alphabetic },
761 .{ .from = 0x11A3B, .to = 0x11A3E, .property = .Other_Alphabetic },
762 .{ .from = 0x11A51, .to = 0x11A56, .property = .Other_Alphabetic },
763 .{ .from = 0x11A57, .to = 0x11A58, .property = .Other_Alphabetic },
764 .{ .from = 0x11A59, .to = 0x11A5B, .property = .Other_Alphabetic },
765 .{ .from = 0x11A8A, .to = 0x11A96, .property = .Other_Alphabetic },
766 .{ .from = 0x11A97, .to = 0x11A97, .property = .Other_Alphabetic },
767 .{ .from = 0x11C2F, .to = 0x11C2F, .property = .Other_Alphabetic },
768 .{ .from = 0x11C30, .to = 0x11C36, .property = .Other_Alphabetic },
769 .{ .from = 0x11C38, .to = 0x11C3D, .property = .Other_Alphabetic },
770 .{ .from = 0x11C3E, .to = 0x11C3E, .property = .Other_Alphabetic },
771 .{ .from = 0x11C92, .to = 0x11CA7, .property = .Other_Alphabetic },
772 .{ .from = 0x11CA9, .to = 0x11CA9, .property = .Other_Alphabetic },
773 .{ .from = 0x11CAA, .to = 0x11CB0, .property = .Other_Alphabetic },
774 .{ .from = 0x11CB1, .to = 0x11CB1, .property = .Other_Alphabetic },
775 .{ .from = 0x11CB2, .to = 0x11CB3, .property = .Other_Alphabetic },
776 .{ .from = 0x11CB4, .to = 0x11CB4, .property = .Other_Alphabetic },
777 .{ .from = 0x11CB5, .to = 0x11CB6, .property = .Other_Alphabetic },
778 .{ .from = 0x11D31, .to = 0x11D36, .property = .Other_Alphabetic },
779 .{ .from = 0x11D3A, .to = 0x11D3A, .property = .Other_Alphabetic },
780 .{ .from = 0x11D3C, .to = 0x11D3D, .property = .Other_Alphabetic },
781 .{ .from = 0x11D3F, .to = 0x11D41, .property = .Other_Alphabetic },
782 .{ .from = 0x11D43, .to = 0x11D43, .property = .Other_Alphabetic },
783 .{ .from = 0x11D47, .to = 0x11D47, .property = .Other_Alphabetic },
784 .{ .from = 0x11D8A, .to = 0x11D8E, .property = .Other_Alphabetic },
785 .{ .from = 0x11D90, .to = 0x11D91, .property = .Other_Alphabetic },
786 .{ .from = 0x11D93, .to = 0x11D94, .property = .Other_Alphabetic },
787 .{ .from = 0x11D95, .to = 0x11D95, .property = .Other_Alphabetic },
788 .{ .from = 0x11D96, .to = 0x11D96, .property = .Other_Alphabetic },
789 .{ .from = 0x11EF3, .to = 0x11EF4, .property = .Other_Alphabetic },
790 .{ .from = 0x11EF5, .to = 0x11EF6, .property = .Other_Alphabetic },
791 .{ .from = 0x16F4F, .to = 0x16F4F, .property = .Other_Alphabetic },
792 .{ .from = 0x16F51, .to = 0x16F87, .property = .Other_Alphabetic },
793 .{ .from = 0x16F8F, .to = 0x16F92, .property = .Other_Alphabetic },
794 .{ .from = 0x16FF0, .to = 0x16FF1, .property = .Other_Alphabetic },
795 .{ .from = 0x1BC9E, .to = 0x1BC9E, .property = .Other_Alphabetic },
796 .{ .from = 0x1E000, .to = 0x1E006, .property = .Other_Alphabetic },
797 .{ .from = 0x1E008, .to = 0x1E018, .property = .Other_Alphabetic },
798 .{ .from = 0x1E01B, .to = 0x1E021, .property = .Other_Alphabetic },
799 .{ .from = 0x1E023, .to = 0x1E024, .property = .Other_Alphabetic },
800 .{ .from = 0x1E026, .to = 0x1E02A, .property = .Other_Alphabetic },
801 .{ .from = 0x1E947, .to = 0x1E947, .property = .Other_Alphabetic },
802 .{ .from = 0x1F130, .to = 0x1F149, .property = .Other_Alphabetic },
803 .{ .from = 0x1F150, .to = 0x1F169, .property = .Other_Alphabetic },
804 .{ .from = 0x1F170, .to = 0x1F189, .property = .Other_Alphabetic },
805 .{ .from = 0x3006, .to = 0x3006, .property = .Ideographic },
806 .{ .from = 0x3007, .to = 0x3007, .property = .Ideographic },
807 .{ .from = 0x3021, .to = 0x3029, .property = .Ideographic },
808 .{ .from = 0x3038, .to = 0x303A, .property = .Ideographic },
809 .{ .from = 0x3400, .to = 0x4DBF, .property = .Ideographic },
810 .{ .from = 0x4E00, .to = 0x9FFC, .property = .Ideographic },
811 .{ .from = 0xF900, .to = 0xFA6D, .property = .Ideographic },
812 .{ .from = 0xFA70, .to = 0xFAD9, .property = .Ideographic },
813 .{ .from = 0x16FE4, .to = 0x16FE4, .property = .Ideographic },
814 .{ .from = 0x17000, .to = 0x187F7, .property = .Ideographic },
815 .{ .from = 0x18800, .to = 0x18CD5, .property = .Ideographic },
816 .{ .from = 0x18D00, .to = 0x18D08, .property = .Ideographic },
817 .{ .from = 0x1B170, .to = 0x1B2FB, .property = .Ideographic },
818 .{ .from = 0x20000, .to = 0x2A6DD, .property = .Ideographic },
819 .{ .from = 0x2A700, .to = 0x2B734, .property = .Ideographic },
820 .{ .from = 0x2B740, .to = 0x2B81D, .property = .Ideographic },
821 .{ .from = 0x2B820, .to = 0x2CEA1, .property = .Ideographic },
822 .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .Ideographic },
823 .{ .from = 0x2F800, .to = 0x2FA1D, .property = .Ideographic },
824 .{ .from = 0x30000, .to = 0x3134A, .property = .Ideographic },
825 .{ .from = 0x005E, .to = 0x005E, .property = .Diacritic },
826 .{ .from = 0x0060, .to = 0x0060, .property = .Diacritic },
827 .{ .from = 0x00A8, .to = 0x00A8, .property = .Diacritic },
828 .{ .from = 0x00AF, .to = 0x00AF, .property = .Diacritic },
829 .{ .from = 0x00B4, .to = 0x00B4, .property = .Diacritic },
830 .{ .from = 0x00B7, .to = 0x00B7, .property = .Diacritic },
831 .{ .from = 0x00B8, .to = 0x00B8, .property = .Diacritic },
832 .{ .from = 0x02B0, .to = 0x02C1, .property = .Diacritic },
833 .{ .from = 0x02C2, .to = 0x02C5, .property = .Diacritic },
834 .{ .from = 0x02C6, .to = 0x02D1, .property = .Diacritic },
835 .{ .from = 0x02D2, .to = 0x02DF, .property = .Diacritic },
836 .{ .from = 0x02E0, .to = 0x02E4, .property = .Diacritic },
837 .{ .from = 0x02E5, .to = 0x02EB, .property = .Diacritic },
838 .{ .from = 0x02EC, .to = 0x02EC, .property = .Diacritic },
839 .{ .from = 0x02ED, .to = 0x02ED, .property = .Diacritic },
840 .{ .from = 0x02EE, .to = 0x02EE, .property = .Diacritic },
841 .{ .from = 0x02EF, .to = 0x02FF, .property = .Diacritic },
842 .{ .from = 0x0300, .to = 0x034E, .property = .Diacritic },
843 .{ .from = 0x0350, .to = 0x0357, .property = .Diacritic },
844 .{ .from = 0x035D, .to = 0x0362, .property = .Diacritic },
845 .{ .from = 0x0374, .to = 0x0374, .property = .Diacritic },
846 .{ .from = 0x0375, .to = 0x0375, .property = .Diacritic },
847 .{ .from = 0x037A, .to = 0x037A, .property = .Diacritic },
848 .{ .from = 0x0384, .to = 0x0385, .property = .Diacritic },
849 .{ .from = 0x0483, .to = 0x0487, .property = .Diacritic },
850 .{ .from = 0x0559, .to = 0x0559, .property = .Diacritic },
851 .{ .from = 0x0591, .to = 0x05A1, .property = .Diacritic },
852 .{ .from = 0x05A3, .to = 0x05BD, .property = .Diacritic },
853 .{ .from = 0x05BF, .to = 0x05BF, .property = .Diacritic },
854 .{ .from = 0x05C1, .to = 0x05C2, .property = .Diacritic },
855 .{ .from = 0x05C4, .to = 0x05C4, .property = .Diacritic },
856 .{ .from = 0x064B, .to = 0x0652, .property = .Diacritic },
857 .{ .from = 0x0657, .to = 0x0658, .property = .Diacritic },
858 .{ .from = 0x06DF, .to = 0x06E0, .property = .Diacritic },
859 .{ .from = 0x06E5, .to = 0x06E6, .property = .Diacritic },
860 .{ .from = 0x06EA, .to = 0x06EC, .property = .Diacritic },
861 .{ .from = 0x0730, .to = 0x074A, .property = .Diacritic },
862 .{ .from = 0x07A6, .to = 0x07B0, .property = .Diacritic },
863 .{ .from = 0x07EB, .to = 0x07F3, .property = .Diacritic },
864 .{ .from = 0x07F4, .to = 0x07F5, .property = .Diacritic },
865 .{ .from = 0x0818, .to = 0x0819, .property = .Diacritic },
866 .{ .from = 0x08E3, .to = 0x08FE, .property = .Diacritic },
867 .{ .from = 0x093C, .to = 0x093C, .property = .Diacritic },
868 .{ .from = 0x094D, .to = 0x094D, .property = .Diacritic },
869 .{ .from = 0x0951, .to = 0x0954, .property = .Diacritic },
870 .{ .from = 0x0971, .to = 0x0971, .property = .Diacritic },
871 .{ .from = 0x09BC, .to = 0x09BC, .property = .Diacritic },
872 .{ .from = 0x09CD, .to = 0x09CD, .property = .Diacritic },
873 .{ .from = 0x0A3C, .to = 0x0A3C, .property = .Diacritic },
874 .{ .from = 0x0A4D, .to = 0x0A4D, .property = .Diacritic },
875 .{ .from = 0x0ABC, .to = 0x0ABC, .property = .Diacritic },
876 .{ .from = 0x0ACD, .to = 0x0ACD, .property = .Diacritic },
877 .{ .from = 0x0AFD, .to = 0x0AFF, .property = .Diacritic },
878 .{ .from = 0x0B3C, .to = 0x0B3C, .property = .Diacritic },
879 .{ .from = 0x0B4D, .to = 0x0B4D, .property = .Diacritic },
880 .{ .from = 0x0B55, .to = 0x0B55, .property = .Diacritic },
881 .{ .from = 0x0BCD, .to = 0x0BCD, .property = .Diacritic },
882 .{ .from = 0x0C4D, .to = 0x0C4D, .property = .Diacritic },
883 .{ .from = 0x0CBC, .to = 0x0CBC, .property = .Diacritic },
884 .{ .from = 0x0CCD, .to = 0x0CCD, .property = .Diacritic },
885 .{ .from = 0x0D3B, .to = 0x0D3C, .property = .Diacritic },
886 .{ .from = 0x0D4D, .to = 0x0D4D, .property = .Diacritic },
887 .{ .from = 0x0DCA, .to = 0x0DCA, .property = .Diacritic },
888 .{ .from = 0x0E47, .to = 0x0E4C, .property = .Diacritic },
889 .{ .from = 0x0E4E, .to = 0x0E4E, .property = .Diacritic },
890 .{ .from = 0x0EBA, .to = 0x0EBA, .property = .Diacritic },
891 .{ .from = 0x0EC8, .to = 0x0ECC, .property = .Diacritic },
892 .{ .from = 0x0F18, .to = 0x0F19, .property = .Diacritic },
893 .{ .from = 0x0F35, .to = 0x0F35, .property = .Diacritic },
894 .{ .from = 0x0F37, .to = 0x0F37, .property = .Diacritic },
895 .{ .from = 0x0F39, .to = 0x0F39, .property = .Diacritic },
896 .{ .from = 0x0F3E, .to = 0x0F3F, .property = .Diacritic },
897 .{ .from = 0x0F82, .to = 0x0F84, .property = .Diacritic },
898 .{ .from = 0x0F86, .to = 0x0F87, .property = .Diacritic },
899 .{ .from = 0x0FC6, .to = 0x0FC6, .property = .Diacritic },
900 .{ .from = 0x1037, .to = 0x1037, .property = .Diacritic },
901 .{ .from = 0x1039, .to = 0x103A, .property = .Diacritic },
902 .{ .from = 0x1063, .to = 0x1064, .property = .Diacritic },
903 .{ .from = 0x1069, .to = 0x106D, .property = .Diacritic },
904 .{ .from = 0x1087, .to = 0x108C, .property = .Diacritic },
905 .{ .from = 0x108D, .to = 0x108D, .property = .Diacritic },
906 .{ .from = 0x108F, .to = 0x108F, .property = .Diacritic },
907 .{ .from = 0x109A, .to = 0x109B, .property = .Diacritic },
908 .{ .from = 0x135D, .to = 0x135F, .property = .Diacritic },
909 .{ .from = 0x17C9, .to = 0x17D3, .property = .Diacritic },
910 .{ .from = 0x17DD, .to = 0x17DD, .property = .Diacritic },
911 .{ .from = 0x1939, .to = 0x193B, .property = .Diacritic },
912 .{ .from = 0x1A75, .to = 0x1A7C, .property = .Diacritic },
913 .{ .from = 0x1A7F, .to = 0x1A7F, .property = .Diacritic },
914 .{ .from = 0x1AB0, .to = 0x1ABD, .property = .Diacritic },
915 .{ .from = 0x1B34, .to = 0x1B34, .property = .Diacritic },
916 .{ .from = 0x1B44, .to = 0x1B44, .property = .Diacritic },
917 .{ .from = 0x1B6B, .to = 0x1B73, .property = .Diacritic },
918 .{ .from = 0x1BAA, .to = 0x1BAA, .property = .Diacritic },
919 .{ .from = 0x1BAB, .to = 0x1BAB, .property = .Diacritic },
920 .{ .from = 0x1C36, .to = 0x1C37, .property = .Diacritic },
921 .{ .from = 0x1C78, .to = 0x1C7D, .property = .Diacritic },
922 .{ .from = 0x1CD0, .to = 0x1CD2, .property = .Diacritic },
923 .{ .from = 0x1CD3, .to = 0x1CD3, .property = .Diacritic },
924 .{ .from = 0x1CD4, .to = 0x1CE0, .property = .Diacritic },
925 .{ .from = 0x1CE1, .to = 0x1CE1, .property = .Diacritic },
926 .{ .from = 0x1CE2, .to = 0x1CE8, .property = .Diacritic },
927 .{ .from = 0x1CED, .to = 0x1CED, .property = .Diacritic },
928 .{ .from = 0x1CF4, .to = 0x1CF4, .property = .Diacritic },
929 .{ .from = 0x1CF7, .to = 0x1CF7, .property = .Diacritic },
930 .{ .from = 0x1CF8, .to = 0x1CF9, .property = .Diacritic },
931 .{ .from = 0x1D2C, .to = 0x1D6A, .property = .Diacritic },
932 .{ .from = 0x1DC4, .to = 0x1DCF, .property = .Diacritic },
933 .{ .from = 0x1DF5, .to = 0x1DF9, .property = .Diacritic },
934 .{ .from = 0x1DFD, .to = 0x1DFF, .property = .Diacritic },
935 .{ .from = 0x1FBD, .to = 0x1FBD, .property = .Diacritic },
936 .{ .from = 0x1FBF, .to = 0x1FC1, .property = .Diacritic },
937 .{ .from = 0x1FCD, .to = 0x1FCF, .property = .Diacritic },
938 .{ .from = 0x1FDD, .to = 0x1FDF, .property = .Diacritic },
939 .{ .from = 0x1FED, .to = 0x1FEF, .property = .Diacritic },
940 .{ .from = 0x1FFD, .to = 0x1FFE, .property = .Diacritic },
941 .{ .from = 0x2CEF, .to = 0x2CF1, .property = .Diacritic },
942 .{ .from = 0x2E2F, .to = 0x2E2F, .property = .Diacritic },
943 .{ .from = 0x302A, .to = 0x302D, .property = .Diacritic },
944 .{ .from = 0x302E, .to = 0x302F, .property = .Diacritic },
945 .{ .from = 0x3099, .to = 0x309A, .property = .Diacritic },
946 .{ .from = 0x309B, .to = 0x309C, .property = .Diacritic },
947 .{ .from = 0x30FC, .to = 0x30FC, .property = .Diacritic },
948 .{ .from = 0xA66F, .to = 0xA66F, .property = .Diacritic },
949 .{ .from = 0xA67C, .to = 0xA67D, .property = .Diacritic },
950 .{ .from = 0xA67F, .to = 0xA67F, .property = .Diacritic },
951 .{ .from = 0xA69C, .to = 0xA69D, .property = .Diacritic },
952 .{ .from = 0xA6F0, .to = 0xA6F1, .property = .Diacritic },
953 .{ .from = 0xA700, .to = 0xA716, .property = .Diacritic },
954 .{ .from = 0xA717, .to = 0xA71F, .property = .Diacritic },
955 .{ .from = 0xA720, .to = 0xA721, .property = .Diacritic },
956 .{ .from = 0xA788, .to = 0xA788, .property = .Diacritic },
957 .{ .from = 0xA789, .to = 0xA78A, .property = .Diacritic },
958 .{ .from = 0xA7F8, .to = 0xA7F9, .property = .Diacritic },
959 .{ .from = 0xA8C4, .to = 0xA8C4, .property = .Diacritic },
960 .{ .from = 0xA8E0, .to = 0xA8F1, .property = .Diacritic },
961 .{ .from = 0xA92B, .to = 0xA92D, .property = .Diacritic },
962 .{ .from = 0xA92E, .to = 0xA92E, .property = .Diacritic },
963 .{ .from = 0xA953, .to = 0xA953, .property = .Diacritic },
964 .{ .from = 0xA9B3, .to = 0xA9B3, .property = .Diacritic },
965 .{ .from = 0xA9C0, .to = 0xA9C0, .property = .Diacritic },
966 .{ .from = 0xA9E5, .to = 0xA9E5, .property = .Diacritic },
967 .{ .from = 0xAA7B, .to = 0xAA7B, .property = .Diacritic },
968 .{ .from = 0xAA7C, .to = 0xAA7C, .property = .Diacritic },
969 .{ .from = 0xAA7D, .to = 0xAA7D, .property = .Diacritic },
970 .{ .from = 0xAABF, .to = 0xAABF, .property = .Diacritic },
971 .{ .from = 0xAAC0, .to = 0xAAC0, .property = .Diacritic },
972 .{ .from = 0xAAC1, .to = 0xAAC1, .property = .Diacritic },
973 .{ .from = 0xAAC2, .to = 0xAAC2, .property = .Diacritic },
974 .{ .from = 0xAAF6, .to = 0xAAF6, .property = .Diacritic },
975 .{ .from = 0xAB5B, .to = 0xAB5B, .property = .Diacritic },
976 .{ .from = 0xAB5C, .to = 0xAB5F, .property = .Diacritic },
977 .{ .from = 0xAB69, .to = 0xAB69, .property = .Diacritic },
978 .{ .from = 0xAB6A, .to = 0xAB6B, .property = .Diacritic },
979 .{ .from = 0xABEC, .to = 0xABEC, .property = .Diacritic },
980 .{ .from = 0xABED, .to = 0xABED, .property = .Diacritic },
981 .{ .from = 0xFB1E, .to = 0xFB1E, .property = .Diacritic },
982 .{ .from = 0xFE20, .to = 0xFE2F, .property = .Diacritic },
983 .{ .from = 0xFF3E, .to = 0xFF3E, .property = .Diacritic },
984 .{ .from = 0xFF40, .to = 0xFF40, .property = .Diacritic },
985 .{ .from = 0xFF70, .to = 0xFF70, .property = .Diacritic },
986 .{ .from = 0xFF9E, .to = 0xFF9F, .property = .Diacritic },
987 .{ .from = 0xFFE3, .to = 0xFFE3, .property = .Diacritic },
988 .{ .from = 0x102E0, .to = 0x102E0, .property = .Diacritic },
989 .{ .from = 0x10AE5, .to = 0x10AE6, .property = .Diacritic },
990 .{ .from = 0x10D22, .to = 0x10D23, .property = .Diacritic },
991 .{ .from = 0x10D24, .to = 0x10D27, .property = .Diacritic },
992 .{ .from = 0x10F46, .to = 0x10F50, .property = .Diacritic },
993 .{ .from = 0x110B9, .to = 0x110BA, .property = .Diacritic },
994 .{ .from = 0x11133, .to = 0x11134, .property = .Diacritic },
995 .{ .from = 0x11173, .to = 0x11173, .property = .Diacritic },
996 .{ .from = 0x111C0, .to = 0x111C0, .property = .Diacritic },
997 .{ .from = 0x111CA, .to = 0x111CC, .property = .Diacritic },
998 .{ .from = 0x11235, .to = 0x11235, .property = .Diacritic },
999 .{ .from = 0x11236, .to = 0x11236, .property = .Diacritic },
1000 .{ .from = 0x112E9, .to = 0x112EA, .property = .Diacritic },
1001 .{ .from = 0x1133C, .to = 0x1133C, .property = .Diacritic },
1002 .{ .from = 0x1134D, .to = 0x1134D, .property = .Diacritic },
1003 .{ .from = 0x11366, .to = 0x1136C, .property = .Diacritic },
1004 .{ .from = 0x11370, .to = 0x11374, .property = .Diacritic },
1005 .{ .from = 0x11442, .to = 0x11442, .property = .Diacritic },
1006 .{ .from = 0x11446, .to = 0x11446, .property = .Diacritic },
1007 .{ .from = 0x114C2, .to = 0x114C3, .property = .Diacritic },
1008 .{ .from = 0x115BF, .to = 0x115C0, .property = .Diacritic },
1009 .{ .from = 0x1163F, .to = 0x1163F, .property = .Diacritic },
1010 .{ .from = 0x116B6, .to = 0x116B6, .property = .Diacritic },
1011 .{ .from = 0x116B7, .to = 0x116B7, .property = .Diacritic },
1012 .{ .from = 0x1172B, .to = 0x1172B, .property = .Diacritic },
1013 .{ .from = 0x11839, .to = 0x1183A, .property = .Diacritic },
1014 .{ .from = 0x1193D, .to = 0x1193D, .property = .Diacritic },
1015 .{ .from = 0x1193E, .to = 0x1193E, .property = .Diacritic },
1016 .{ .from = 0x11943, .to = 0x11943, .property = .Diacritic },
1017 .{ .from = 0x119E0, .to = 0x119E0, .property = .Diacritic },
1018 .{ .from = 0x11A34, .to = 0x11A34, .property = .Diacritic },
1019 .{ .from = 0x11A47, .to = 0x11A47, .property = .Diacritic },
1020 .{ .from = 0x11A99, .to = 0x11A99, .property = .Diacritic },
1021 .{ .from = 0x11C3F, .to = 0x11C3F, .property = .Diacritic },
1022 .{ .from = 0x11D42, .to = 0x11D42, .property = .Diacritic },
1023 .{ .from = 0x11D44, .to = 0x11D45, .property = .Diacritic },
1024 .{ .from = 0x11D97, .to = 0x11D97, .property = .Diacritic },
1025 .{ .from = 0x16AF0, .to = 0x16AF4, .property = .Diacritic },
1026 .{ .from = 0x16B30, .to = 0x16B36, .property = .Diacritic },
1027 .{ .from = 0x16F8F, .to = 0x16F92, .property = .Diacritic },
1028 .{ .from = 0x16F93, .to = 0x16F9F, .property = .Diacritic },
1029 .{ .from = 0x16FF0, .to = 0x16FF1, .property = .Diacritic },
1030 .{ .from = 0x1D167, .to = 0x1D169, .property = .Diacritic },
1031 .{ .from = 0x1D16D, .to = 0x1D172, .property = .Diacritic },
1032 .{ .from = 0x1D17B, .to = 0x1D182, .property = .Diacritic },
1033 .{ .from = 0x1D185, .to = 0x1D18B, .property = .Diacritic },
1034 .{ .from = 0x1D1AA, .to = 0x1D1AD, .property = .Diacritic },
1035 .{ .from = 0x1E130, .to = 0x1E136, .property = .Diacritic },
1036 .{ .from = 0x1E2EC, .to = 0x1E2EF, .property = .Diacritic },
1037 .{ .from = 0x1E8D0, .to = 0x1E8D6, .property = .Diacritic },
1038 .{ .from = 0x1E944, .to = 0x1E946, .property = .Diacritic },
1039 .{ .from = 0x1E948, .to = 0x1E94A, .property = .Diacritic },
1040 .{ .from = 0x00B7, .to = 0x00B7, .property = .Extender },
1041 .{ .from = 0x02D0, .to = 0x02D1, .property = .Extender },
1042 .{ .from = 0x0640, .to = 0x0640, .property = .Extender },
1043 .{ .from = 0x07FA, .to = 0x07FA, .property = .Extender },
1044 .{ .from = 0x0B55, .to = 0x0B55, .property = .Extender },
1045 .{ .from = 0x0E46, .to = 0x0E46, .property = .Extender },
1046 .{ .from = 0x0EC6, .to = 0x0EC6, .property = .Extender },
1047 .{ .from = 0x180A, .to = 0x180A, .property = .Extender },
1048 .{ .from = 0x1843, .to = 0x1843, .property = .Extender },
1049 .{ .from = 0x1AA7, .to = 0x1AA7, .property = .Extender },
1050 .{ .from = 0x1C36, .to = 0x1C36, .property = .Extender },
1051 .{ .from = 0x1C7B, .to = 0x1C7B, .property = .Extender },
1052 .{ .from = 0x3005, .to = 0x3005, .property = .Extender },
1053 .{ .from = 0x3031, .to = 0x3035, .property = .Extender },
1054 .{ .from = 0x309D, .to = 0x309E, .property = .Extender },
1055 .{ .from = 0x30FC, .to = 0x30FE, .property = .Extender },
1056 .{ .from = 0xA015, .to = 0xA015, .property = .Extender },
1057 .{ .from = 0xA60C, .to = 0xA60C, .property = .Extender },
1058 .{ .from = 0xA9CF, .to = 0xA9CF, .property = .Extender },
1059 .{ .from = 0xA9E6, .to = 0xA9E6, .property = .Extender },
1060 .{ .from = 0xAA70, .to = 0xAA70, .property = .Extender },
1061 .{ .from = 0xAADD, .to = 0xAADD, .property = .Extender },
1062 .{ .from = 0xAAF3, .to = 0xAAF4, .property = .Extender },
1063 .{ .from = 0xFF70, .to = 0xFF70, .property = .Extender },
1064 .{ .from = 0x1135D, .to = 0x1135D, .property = .Extender },
1065 .{ .from = 0x115C6, .to = 0x115C8, .property = .Extender },
1066 .{ .from = 0x11A98, .to = 0x11A98, .property = .Extender },
1067 .{ .from = 0x16B42, .to = 0x16B43, .property = .Extender },
1068 .{ .from = 0x16FE0, .to = 0x16FE1, .property = .Extender },
1069 .{ .from = 0x16FE3, .to = 0x16FE3, .property = .Extender },
1070 .{ .from = 0x1E13C, .to = 0x1E13D, .property = .Extender },
1071 .{ .from = 0x1E944, .to = 0x1E946, .property = .Extender },
1072 .{ .from = 0x00AA, .to = 0x00AA, .property = .Other_Lowercase },
1073 .{ .from = 0x00BA, .to = 0x00BA, .property = .Other_Lowercase },
1074 .{ .from = 0x02B0, .to = 0x02B8, .property = .Other_Lowercase },
1075 .{ .from = 0x02C0, .to = 0x02C1, .property = .Other_Lowercase },
1076 .{ .from = 0x02E0, .to = 0x02E4, .property = .Other_Lowercase },
1077 .{ .from = 0x0345, .to = 0x0345, .property = .Other_Lowercase },
1078 .{ .from = 0x037A, .to = 0x037A, .property = .Other_Lowercase },
1079 .{ .from = 0x1D2C, .to = 0x1D6A, .property = .Other_Lowercase },
1080 .{ .from = 0x1D78, .to = 0x1D78, .property = .Other_Lowercase },
1081 .{ .from = 0x1D9B, .to = 0x1DBF, .property = .Other_Lowercase },
1082 .{ .from = 0x2071, .to = 0x2071, .property = .Other_Lowercase },
1083 .{ .from = 0x207F, .to = 0x207F, .property = .Other_Lowercase },
1084 .{ .from = 0x2090, .to = 0x209C, .property = .Other_Lowercase },
1085 .{ .from = 0x2170, .to = 0x217F, .property = .Other_Lowercase },
1086 .{ .from = 0x24D0, .to = 0x24E9, .property = .Other_Lowercase },
1087 .{ .from = 0x2C7C, .to = 0x2C7D, .property = .Other_Lowercase },
1088 .{ .from = 0xA69C, .to = 0xA69D, .property = .Other_Lowercase },
1089 .{ .from = 0xA770, .to = 0xA770, .property = .Other_Lowercase },
1090 .{ .from = 0xA7F8, .to = 0xA7F9, .property = .Other_Lowercase },
1091 .{ .from = 0xAB5C, .to = 0xAB5F, .property = .Other_Lowercase },
1092 .{ .from = 0x2160, .to = 0x216F, .property = .Other_Uppercase },
1093 .{ .from = 0x24B6, .to = 0x24CF, .property = .Other_Uppercase },
1094 .{ .from = 0x1F130, .to = 0x1F149, .property = .Other_Uppercase },
1095 .{ .from = 0x1F150, .to = 0x1F169, .property = .Other_Uppercase },
1096 .{ .from = 0x1F170, .to = 0x1F189, .property = .Other_Uppercase },
1097 .{ .from = 0xFDD0, .to = 0xFDEF, .property = .Noncharacter_Code_Point },
1098 .{ .from = 0xFFFE, .to = 0xFFFF, .property = .Noncharacter_Code_Point },
1099 .{ .from = 0x1FFFE, .to = 0x1FFFF, .property = .Noncharacter_Code_Point },
1100 .{ .from = 0x2FFFE, .to = 0x2FFFF, .property = .Noncharacter_Code_Point },
1101 .{ .from = 0x3FFFE, .to = 0x3FFFF, .property = .Noncharacter_Code_Point },
1102 .{ .from = 0x4FFFE, .to = 0x4FFFF, .property = .Noncharacter_Code_Point },
1103 .{ .from = 0x5FFFE, .to = 0x5FFFF, .property = .Noncharacter_Code_Point },
1104 .{ .from = 0x6FFFE, .to = 0x6FFFF, .property = .Noncharacter_Code_Point },
1105 .{ .from = 0x7FFFE, .to = 0x7FFFF, .property = .Noncharacter_Code_Point },
1106 .{ .from = 0x8FFFE, .to = 0x8FFFF, .property = .Noncharacter_Code_Point },
1107 .{ .from = 0x9FFFE, .to = 0x9FFFF, .property = .Noncharacter_Code_Point },
1108 .{ .from = 0xAFFFE, .to = 0xAFFFF, .property = .Noncharacter_Code_Point },
1109 .{ .from = 0xBFFFE, .to = 0xBFFFF, .property = .Noncharacter_Code_Point },
1110 .{ .from = 0xCFFFE, .to = 0xCFFFF, .property = .Noncharacter_Code_Point },
1111 .{ .from = 0xDFFFE, .to = 0xDFFFF, .property = .Noncharacter_Code_Point },
1112 .{ .from = 0xEFFFE, .to = 0xEFFFF, .property = .Noncharacter_Code_Point },
1113 .{ .from = 0xFFFFE, .to = 0xFFFFF, .property = .Noncharacter_Code_Point },
1114 .{ .from = 0x10FFFE, .to = 0x10FFFF, .property = .Noncharacter_Code_Point },
1115 .{ .from = 0x09BE, .to = 0x09BE, .property = .Other_Grapheme_Extend },
1116 .{ .from = 0x09D7, .to = 0x09D7, .property = .Other_Grapheme_Extend },
1117 .{ .from = 0x0B3E, .to = 0x0B3E, .property = .Other_Grapheme_Extend },
1118 .{ .from = 0x0B57, .to = 0x0B57, .property = .Other_Grapheme_Extend },
1119 .{ .from = 0x0BBE, .to = 0x0BBE, .property = .Other_Grapheme_Extend },
1120 .{ .from = 0x0BD7, .to = 0x0BD7, .property = .Other_Grapheme_Extend },
1121 .{ .from = 0x0CC2, .to = 0x0CC2, .property = .Other_Grapheme_Extend },
1122 .{ .from = 0x0CD5, .to = 0x0CD6, .property = .Other_Grapheme_Extend },
1123 .{ .from = 0x0D3E, .to = 0x0D3E, .property = .Other_Grapheme_Extend },
1124 .{ .from = 0x0D57, .to = 0x0D57, .property = .Other_Grapheme_Extend },
1125 .{ .from = 0x0DCF, .to = 0x0DCF, .property = .Other_Grapheme_Extend },
1126 .{ .from = 0x0DDF, .to = 0x0DDF, .property = .Other_Grapheme_Extend },
1127 .{ .from = 0x1B35, .to = 0x1B35, .property = .Other_Grapheme_Extend },
1128 .{ .from = 0x200C, .to = 0x200C, .property = .Other_Grapheme_Extend },
1129 .{ .from = 0x302E, .to = 0x302F, .property = .Other_Grapheme_Extend },
1130 .{ .from = 0xFF9E, .to = 0xFF9F, .property = .Other_Grapheme_Extend },
1131 .{ .from = 0x1133E, .to = 0x1133E, .property = .Other_Grapheme_Extend },
1132 .{ .from = 0x11357, .to = 0x11357, .property = .Other_Grapheme_Extend },
1133 .{ .from = 0x114B0, .to = 0x114B0, .property = .Other_Grapheme_Extend },
1134 .{ .from = 0x114BD, .to = 0x114BD, .property = .Other_Grapheme_Extend },
1135 .{ .from = 0x115AF, .to = 0x115AF, .property = .Other_Grapheme_Extend },
1136 .{ .from = 0x11930, .to = 0x11930, .property = .Other_Grapheme_Extend },
1137 .{ .from = 0x1D165, .to = 0x1D165, .property = .Other_Grapheme_Extend },
1138 .{ .from = 0x1D16E, .to = 0x1D172, .property = .Other_Grapheme_Extend },
1139 .{ .from = 0xE0020, .to = 0xE007F, .property = .Other_Grapheme_Extend },
1140 .{ .from = 0x2FF0, .to = 0x2FF1, .property = .IDS_Binary_Operator },
1141 .{ .from = 0x2FF4, .to = 0x2FFB, .property = .IDS_Binary_Operator },
1142 .{ .from = 0x2FF2, .to = 0x2FF3, .property = .IDS_Trinary_Operator },
1143 .{ .from = 0x2E80, .to = 0x2E99, .property = .Radical },
1144 .{ .from = 0x2E9B, .to = 0x2EF3, .property = .Radical },
1145 .{ .from = 0x2F00, .to = 0x2FD5, .property = .Radical },
1146 .{ .from = 0x3400, .to = 0x4DBF, .property = .Unified_Ideograph },
1147 .{ .from = 0x4E00, .to = 0x9FFC, .property = .Unified_Ideograph },
1148 .{ .from = 0xFA0E, .to = 0xFA0F, .property = .Unified_Ideograph },
1149 .{ .from = 0xFA11, .to = 0xFA11, .property = .Unified_Ideograph },
1150 .{ .from = 0xFA13, .to = 0xFA14, .property = .Unified_Ideograph },
1151 .{ .from = 0xFA1F, .to = 0xFA1F, .property = .Unified_Ideograph },
1152 .{ .from = 0xFA21, .to = 0xFA21, .property = .Unified_Ideograph },
1153 .{ .from = 0xFA23, .to = 0xFA24, .property = .Unified_Ideograph },
1154 .{ .from = 0xFA27, .to = 0xFA29, .property = .Unified_Ideograph },
1155 .{ .from = 0x20000, .to = 0x2A6DD, .property = .Unified_Ideograph },
1156 .{ .from = 0x2A700, .to = 0x2B734, .property = .Unified_Ideograph },
1157 .{ .from = 0x2B740, .to = 0x2B81D, .property = .Unified_Ideograph },
1158 .{ .from = 0x2B820, .to = 0x2CEA1, .property = .Unified_Ideograph },
1159 .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .Unified_Ideograph },
1160 .{ .from = 0x30000, .to = 0x3134A, .property = .Unified_Ideograph },
1161 .{ .from = 0x034F, .to = 0x034F, .property = .Other_Default_Ignorable_Code_Point },
1162 .{ .from = 0x115F, .to = 0x1160, .property = .Other_Default_Ignorable_Code_Point },
1163 .{ .from = 0x17B4, .to = 0x17B5, .property = .Other_Default_Ignorable_Code_Point },
1164 .{ .from = 0x2065, .to = 0x2065, .property = .Other_Default_Ignorable_Code_Point },
1165 .{ .from = 0x3164, .to = 0x3164, .property = .Other_Default_Ignorable_Code_Point },
1166 .{ .from = 0xFFA0, .to = 0xFFA0, .property = .Other_Default_Ignorable_Code_Point },
1167 .{ .from = 0xFFF0, .to = 0xFFF8, .property = .Other_Default_Ignorable_Code_Point },
1168 .{ .from = 0xE0000, .to = 0xE0000, .property = .Other_Default_Ignorable_Code_Point },
1169 .{ .from = 0xE0002, .to = 0xE001F, .property = .Other_Default_Ignorable_Code_Point },
1170 .{ .from = 0xE0080, .to = 0xE00FF, .property = .Other_Default_Ignorable_Code_Point },
1171 .{ .from = 0xE01F0, .to = 0xE0FFF, .property = .Other_Default_Ignorable_Code_Point },
1172 .{ .from = 0x0149, .to = 0x0149, .property = .Deprecated },
1173 .{ .from = 0x0673, .to = 0x0673, .property = .Deprecated },
1174 .{ .from = 0x0F77, .to = 0x0F77, .property = .Deprecated },
1175 .{ .from = 0x0F79, .to = 0x0F79, .property = .Deprecated },
1176 .{ .from = 0x17A3, .to = 0x17A4, .property = .Deprecated },
1177 .{ .from = 0x206A, .to = 0x206F, .property = .Deprecated },
1178 .{ .from = 0x2329, .to = 0x2329, .property = .Deprecated },
1179 .{ .from = 0x232A, .to = 0x232A, .property = .Deprecated },
1180 .{ .from = 0xE0001, .to = 0xE0001, .property = .Deprecated },
1181 .{ .from = 0x0069, .to = 0x006A, .property = .Soft_Dotted },
1182 .{ .from = 0x012F, .to = 0x012F, .property = .Soft_Dotted },
1183 .{ .from = 0x0249, .to = 0x0249, .property = .Soft_Dotted },
1184 .{ .from = 0x0268, .to = 0x0268, .property = .Soft_Dotted },
1185 .{ .from = 0x029D, .to = 0x029D, .property = .Soft_Dotted },
1186 .{ .from = 0x02B2, .to = 0x02B2, .property = .Soft_Dotted },
1187 .{ .from = 0x03F3, .to = 0x03F3, .property = .Soft_Dotted },
1188 .{ .from = 0x0456, .to = 0x0456, .property = .Soft_Dotted },
1189 .{ .from = 0x0458, .to = 0x0458, .property = .Soft_Dotted },
1190 .{ .from = 0x1D62, .to = 0x1D62, .property = .Soft_Dotted },
1191 .{ .from = 0x1D96, .to = 0x1D96, .property = .Soft_Dotted },
1192 .{ .from = 0x1DA4, .to = 0x1DA4, .property = .Soft_Dotted },
1193 .{ .from = 0x1DA8, .to = 0x1DA8, .property = .Soft_Dotted },
1194 .{ .from = 0x1E2D, .to = 0x1E2D, .property = .Soft_Dotted },
1195 .{ .from = 0x1ECB, .to = 0x1ECB, .property = .Soft_Dotted },
1196 .{ .from = 0x2071, .to = 0x2071, .property = .Soft_Dotted },
1197 .{ .from = 0x2148, .to = 0x2149, .property = .Soft_Dotted },
1198 .{ .from = 0x2C7C, .to = 0x2C7C, .property = .Soft_Dotted },
1199 .{ .from = 0x1D422, .to = 0x1D423, .property = .Soft_Dotted },
1200 .{ .from = 0x1D456, .to = 0x1D457, .property = .Soft_Dotted },
1201 .{ .from = 0x1D48A, .to = 0x1D48B, .property = .Soft_Dotted },
1202 .{ .from = 0x1D4BE, .to = 0x1D4BF, .property = .Soft_Dotted },
1203 .{ .from = 0x1D4F2, .to = 0x1D4F3, .property = .Soft_Dotted },
1204 .{ .from = 0x1D526, .to = 0x1D527, .property = .Soft_Dotted },
1205 .{ .from = 0x1D55A, .to = 0x1D55B, .property = .Soft_Dotted },
1206 .{ .from = 0x1D58E, .to = 0x1D58F, .property = .Soft_Dotted },
1207 .{ .from = 0x1D5C2, .to = 0x1D5C3, .property = .Soft_Dotted },
1208 .{ .from = 0x1D5F6, .to = 0x1D5F7, .property = .Soft_Dotted },
1209 .{ .from = 0x1D62A, .to = 0x1D62B, .property = .Soft_Dotted },
1210 .{ .from = 0x1D65E, .to = 0x1D65F, .property = .Soft_Dotted },
1211 .{ .from = 0x1D692, .to = 0x1D693, .property = .Soft_Dotted },
1212 .{ .from = 0x0E40, .to = 0x0E44, .property = .Logical_Order_Exception },
1213 .{ .from = 0x0EC0, .to = 0x0EC4, .property = .Logical_Order_Exception },
1214 .{ .from = 0x19B5, .to = 0x19B7, .property = .Logical_Order_Exception },
1215 .{ .from = 0x19BA, .to = 0x19BA, .property = .Logical_Order_Exception },
1216 .{ .from = 0xAAB5, .to = 0xAAB6, .property = .Logical_Order_Exception },
1217 .{ .from = 0xAAB9, .to = 0xAAB9, .property = .Logical_Order_Exception },
1218 .{ .from = 0xAABB, .to = 0xAABC, .property = .Logical_Order_Exception },
1219 .{ .from = 0x1885, .to = 0x1886, .property = .Other_ID_Start },
1220 .{ .from = 0x2118, .to = 0x2118, .property = .Other_ID_Start },
1221 .{ .from = 0x212E, .to = 0x212E, .property = .Other_ID_Start },
1222 .{ .from = 0x309B, .to = 0x309C, .property = .Other_ID_Start },
1223 .{ .from = 0x00B7, .to = 0x00B7, .property = .Other_ID_Continue },
1224 .{ .from = 0x0387, .to = 0x0387, .property = .Other_ID_Continue },
1225 .{ .from = 0x1369, .to = 0x1371, .property = .Other_ID_Continue },
1226 .{ .from = 0x19DA, .to = 0x19DA, .property = .Other_ID_Continue },
1227 .{ .from = 0x0021, .to = 0x0021, .property = .Sentence_Terminal },
1228 .{ .from = 0x002E, .to = 0x002E, .property = .Sentence_Terminal },
1229 .{ .from = 0x003F, .to = 0x003F, .property = .Sentence_Terminal },
1230 .{ .from = 0x0589, .to = 0x0589, .property = .Sentence_Terminal },
1231 .{ .from = 0x061E, .to = 0x061F, .property = .Sentence_Terminal },
1232 .{ .from = 0x06D4, .to = 0x06D4, .property = .Sentence_Terminal },
1233 .{ .from = 0x0700, .to = 0x0702, .property = .Sentence_Terminal },
1234 .{ .from = 0x07F9, .to = 0x07F9, .property = .Sentence_Terminal },
1235 .{ .from = 0x0837, .to = 0x0837, .property = .Sentence_Terminal },
1236 .{ .from = 0x0839, .to = 0x0839, .property = .Sentence_Terminal },
1237 .{ .from = 0x083D, .to = 0x083E, .property = .Sentence_Terminal },
1238 .{ .from = 0x0964, .to = 0x0965, .property = .Sentence_Terminal },
1239 .{ .from = 0x104A, .to = 0x104B, .property = .Sentence_Terminal },
1240 .{ .from = 0x1362, .to = 0x1362, .property = .Sentence_Terminal },
1241 .{ .from = 0x1367, .to = 0x1368, .property = .Sentence_Terminal },
1242 .{ .from = 0x166E, .to = 0x166E, .property = .Sentence_Terminal },
1243 .{ .from = 0x1735, .to = 0x1736, .property = .Sentence_Terminal },
1244 .{ .from = 0x1803, .to = 0x1803, .property = .Sentence_Terminal },
1245 .{ .from = 0x1809, .to = 0x1809, .property = .Sentence_Terminal },
1246 .{ .from = 0x1944, .to = 0x1945, .property = .Sentence_Terminal },
1247 .{ .from = 0x1AA8, .to = 0x1AAB, .property = .Sentence_Terminal },
1248 .{ .from = 0x1B5A, .to = 0x1B5B, .property = .Sentence_Terminal },
1249 .{ .from = 0x1B5E, .to = 0x1B5F, .property = .Sentence_Terminal },
1250 .{ .from = 0x1C3B, .to = 0x1C3C, .property = .Sentence_Terminal },
1251 .{ .from = 0x1C7E, .to = 0x1C7F, .property = .Sentence_Terminal },
1252 .{ .from = 0x203C, .to = 0x203D, .property = .Sentence_Terminal },
1253 .{ .from = 0x2047, .to = 0x2049, .property = .Sentence_Terminal },
1254 .{ .from = 0x2E2E, .to = 0x2E2E, .property = .Sentence_Terminal },
1255 .{ .from = 0x2E3C, .to = 0x2E3C, .property = .Sentence_Terminal },
1256 .{ .from = 0x3002, .to = 0x3002, .property = .Sentence_Terminal },
1257 .{ .from = 0xA4FF, .to = 0xA4FF, .property = .Sentence_Terminal },
1258 .{ .from = 0xA60E, .to = 0xA60F, .property = .Sentence_Terminal },
1259 .{ .from = 0xA6F3, .to = 0xA6F3, .property = .Sentence_Terminal },
1260 .{ .from = 0xA6F7, .to = 0xA6F7, .property = .Sentence_Terminal },
1261 .{ .from = 0xA876, .to = 0xA877, .property = .Sentence_Terminal },
1262 .{ .from = 0xA8CE, .to = 0xA8CF, .property = .Sentence_Terminal },
1263 .{ .from = 0xA92F, .to = 0xA92F, .property = .Sentence_Terminal },
1264 .{ .from = 0xA9C8, .to = 0xA9C9, .property = .Sentence_Terminal },
1265 .{ .from = 0xAA5D, .to = 0xAA5F, .property = .Sentence_Terminal },
1266 .{ .from = 0xAAF0, .to = 0xAAF1, .property = .Sentence_Terminal },
1267 .{ .from = 0xABEB, .to = 0xABEB, .property = .Sentence_Terminal },
1268 .{ .from = 0xFE52, .to = 0xFE52, .property = .Sentence_Terminal },
1269 .{ .from = 0xFE56, .to = 0xFE57, .property = .Sentence_Terminal },
1270 .{ .from = 0xFF01, .to = 0xFF01, .property = .Sentence_Terminal },
1271 .{ .from = 0xFF0E, .to = 0xFF0E, .property = .Sentence_Terminal },
1272 .{ .from = 0xFF1F, .to = 0xFF1F, .property = .Sentence_Terminal },
1273 .{ .from = 0xFF61, .to = 0xFF61, .property = .Sentence_Terminal },
1274 .{ .from = 0x10A56, .to = 0x10A57, .property = .Sentence_Terminal },
1275 .{ .from = 0x10F55, .to = 0x10F59, .property = .Sentence_Terminal },
1276 .{ .from = 0x11047, .to = 0x11048, .property = .Sentence_Terminal },
1277 .{ .from = 0x110BE, .to = 0x110C1, .property = .Sentence_Terminal },
1278 .{ .from = 0x11141, .to = 0x11143, .property = .Sentence_Terminal },
1279 .{ .from = 0x111C5, .to = 0x111C6, .property = .Sentence_Terminal },
1280 .{ .from = 0x111CD, .to = 0x111CD, .property = .Sentence_Terminal },
1281 .{ .from = 0x111DE, .to = 0x111DF, .property = .Sentence_Terminal },
1282 .{ .from = 0x11238, .to = 0x11239, .property = .Sentence_Terminal },
1283 .{ .from = 0x1123B, .to = 0x1123C, .property = .Sentence_Terminal },
1284 .{ .from = 0x112A9, .to = 0x112A9, .property = .Sentence_Terminal },
1285 .{ .from = 0x1144B, .to = 0x1144C, .property = .Sentence_Terminal },
1286 .{ .from = 0x115C2, .to = 0x115C3, .property = .Sentence_Terminal },
1287 .{ .from = 0x115C9, .to = 0x115D7, .property = .Sentence_Terminal },
1288 .{ .from = 0x11641, .to = 0x11642, .property = .Sentence_Terminal },
1289 .{ .from = 0x1173C, .to = 0x1173E, .property = .Sentence_Terminal },
1290 .{ .from = 0x11944, .to = 0x11944, .property = .Sentence_Terminal },
1291 .{ .from = 0x11946, .to = 0x11946, .property = .Sentence_Terminal },
1292 .{ .from = 0x11A42, .to = 0x11A43, .property = .Sentence_Terminal },
1293 .{ .from = 0x11A9B, .to = 0x11A9C, .property = .Sentence_Terminal },
1294 .{ .from = 0x11C41, .to = 0x11C42, .property = .Sentence_Terminal },
1295 .{ .from = 0x11EF7, .to = 0x11EF8, .property = .Sentence_Terminal },
1296 .{ .from = 0x16A6E, .to = 0x16A6F, .property = .Sentence_Terminal },
1297 .{ .from = 0x16AF5, .to = 0x16AF5, .property = .Sentence_Terminal },
1298 .{ .from = 0x16B37, .to = 0x16B38, .property = .Sentence_Terminal },
1299 .{ .from = 0x16B44, .to = 0x16B44, .property = .Sentence_Terminal },
1300 .{ .from = 0x16E98, .to = 0x16E98, .property = .Sentence_Terminal },
1301 .{ .from = 0x1BC9F, .to = 0x1BC9F, .property = .Sentence_Terminal },
1302 .{ .from = 0x1DA88, .to = 0x1DA88, .property = .Sentence_Terminal },
1303 .{ .from = 0x180B, .to = 0x180D, .property = .Variation_Selector },
1304 .{ .from = 0xFE00, .to = 0xFE0F, .property = .Variation_Selector },
1305 .{ .from = 0xE0100, .to = 0xE01EF, .property = .Variation_Selector },
1306 .{ .from = 0x0009, .to = 0x000D, .property = .Pattern_White_Space },
1307 .{ .from = 0x0020, .to = 0x0020, .property = .Pattern_White_Space },
1308 .{ .from = 0x0085, .to = 0x0085, .property = .Pattern_White_Space },
1309 .{ .from = 0x200E, .to = 0x200F, .property = .Pattern_White_Space },
1310 .{ .from = 0x2028, .to = 0x2028, .property = .Pattern_White_Space },
1311 .{ .from = 0x2029, .to = 0x2029, .property = .Pattern_White_Space },
1312 .{ .from = 0x0021, .to = 0x0023, .property = .Pattern_Syntax },
1313 .{ .from = 0x0024, .to = 0x0024, .property = .Pattern_Syntax },
1314 .{ .from = 0x0025, .to = 0x0027, .property = .Pattern_Syntax },
1315 .{ .from = 0x0028, .to = 0x0028, .property = .Pattern_Syntax },
1316 .{ .from = 0x0029, .to = 0x0029, .property = .Pattern_Syntax },
1317 .{ .from = 0x002A, .to = 0x002A, .property = .Pattern_Syntax },
1318 .{ .from = 0x002B, .to = 0x002B, .property = .Pattern_Syntax },
1319 .{ .from = 0x002C, .to = 0x002C, .property = .Pattern_Syntax },
1320 .{ .from = 0x002D, .to = 0x002D, .property = .Pattern_Syntax },
1321 .{ .from = 0x002E, .to = 0x002F, .property = .Pattern_Syntax },
1322 .{ .from = 0x003A, .to = 0x003B, .property = .Pattern_Syntax },
1323 .{ .from = 0x003C, .to = 0x003E, .property = .Pattern_Syntax },
1324 .{ .from = 0x003F, .to = 0x0040, .property = .Pattern_Syntax },
1325 .{ .from = 0x005B, .to = 0x005B, .property = .Pattern_Syntax },
1326 .{ .from = 0x005C, .to = 0x005C, .property = .Pattern_Syntax },
1327 .{ .from = 0x005D, .to = 0x005D, .property = .Pattern_Syntax },
1328 .{ .from = 0x005E, .to = 0x005E, .property = .Pattern_Syntax },
1329 .{ .from = 0x0060, .to = 0x0060, .property = .Pattern_Syntax },
1330 .{ .from = 0x007B, .to = 0x007B, .property = .Pattern_Syntax },
1331 .{ .from = 0x007C, .to = 0x007C, .property = .Pattern_Syntax },
1332 .{ .from = 0x007D, .to = 0x007D, .property = .Pattern_Syntax },
1333 .{ .from = 0x007E, .to = 0x007E, .property = .Pattern_Syntax },
1334 .{ .from = 0x00A1, .to = 0x00A1, .property = .Pattern_Syntax },
1335 .{ .from = 0x00A2, .to = 0x00A5, .property = .Pattern_Syntax },
1336 .{ .from = 0x00A6, .to = 0x00A6, .property = .Pattern_Syntax },
1337 .{ .from = 0x00A7, .to = 0x00A7, .property = .Pattern_Syntax },
1338 .{ .from = 0x00A9, .to = 0x00A9, .property = .Pattern_Syntax },
1339 .{ .from = 0x00AB, .to = 0x00AB, .property = .Pattern_Syntax },
1340 .{ .from = 0x00AC, .to = 0x00AC, .property = .Pattern_Syntax },
1341 .{ .from = 0x00AE, .to = 0x00AE, .property = .Pattern_Syntax },
1342 .{ .from = 0x00B0, .to = 0x00B0, .property = .Pattern_Syntax },
1343 .{ .from = 0x00B1, .to = 0x00B1, .property = .Pattern_Syntax },
1344 .{ .from = 0x00B6, .to = 0x00B6, .property = .Pattern_Syntax },
1345 .{ .from = 0x00BB, .to = 0x00BB, .property = .Pattern_Syntax },
1346 .{ .from = 0x00BF, .to = 0x00BF, .property = .Pattern_Syntax },
1347 .{ .from = 0x00D7, .to = 0x00D7, .property = .Pattern_Syntax },
1348 .{ .from = 0x00F7, .to = 0x00F7, .property = .Pattern_Syntax },
1349 .{ .from = 0x2010, .to = 0x2015, .property = .Pattern_Syntax },
1350 .{ .from = 0x2016, .to = 0x2017, .property = .Pattern_Syntax },
1351 .{ .from = 0x2018, .to = 0x2018, .property = .Pattern_Syntax },
1352 .{ .from = 0x2019, .to = 0x2019, .property = .Pattern_Syntax },
1353 .{ .from = 0x201A, .to = 0x201A, .property = .Pattern_Syntax },
1354 .{ .from = 0x201B, .to = 0x201C, .property = .Pattern_Syntax },
1355 .{ .from = 0x201D, .to = 0x201D, .property = .Pattern_Syntax },
1356 .{ .from = 0x201E, .to = 0x201E, .property = .Pattern_Syntax },
1357 .{ .from = 0x201F, .to = 0x201F, .property = .Pattern_Syntax },
1358 .{ .from = 0x2020, .to = 0x2027, .property = .Pattern_Syntax },
1359 .{ .from = 0x2030, .to = 0x2038, .property = .Pattern_Syntax },
1360 .{ .from = 0x2039, .to = 0x2039, .property = .Pattern_Syntax },
1361 .{ .from = 0x203A, .to = 0x203A, .property = .Pattern_Syntax },
1362 .{ .from = 0x203B, .to = 0x203E, .property = .Pattern_Syntax },
1363 .{ .from = 0x2041, .to = 0x2043, .property = .Pattern_Syntax },
1364 .{ .from = 0x2044, .to = 0x2044, .property = .Pattern_Syntax },
1365 .{ .from = 0x2045, .to = 0x2045, .property = .Pattern_Syntax },
1366 .{ .from = 0x2046, .to = 0x2046, .property = .Pattern_Syntax },
1367 .{ .from = 0x2047, .to = 0x2051, .property = .Pattern_Syntax },
1368 .{ .from = 0x2052, .to = 0x2052, .property = .Pattern_Syntax },
1369 .{ .from = 0x2053, .to = 0x2053, .property = .Pattern_Syntax },
1370 .{ .from = 0x2055, .to = 0x205E, .property = .Pattern_Syntax },
1371 .{ .from = 0x2190, .to = 0x2194, .property = .Pattern_Syntax },
1372 .{ .from = 0x2195, .to = 0x2199, .property = .Pattern_Syntax },
1373 .{ .from = 0x219A, .to = 0x219B, .property = .Pattern_Syntax },
1374 .{ .from = 0x219C, .to = 0x219F, .property = .Pattern_Syntax },
1375 .{ .from = 0x21A0, .to = 0x21A0, .property = .Pattern_Syntax },
1376 .{ .from = 0x21A1, .to = 0x21A2, .property = .Pattern_Syntax },
1377 .{ .from = 0x21A3, .to = 0x21A3, .property = .Pattern_Syntax },
1378 .{ .from = 0x21A4, .to = 0x21A5, .property = .Pattern_Syntax },
1379 .{ .from = 0x21A6, .to = 0x21A6, .property = .Pattern_Syntax },
1380 .{ .from = 0x21A7, .to = 0x21AD, .property = .Pattern_Syntax },
1381 .{ .from = 0x21AE, .to = 0x21AE, .property = .Pattern_Syntax },
1382 .{ .from = 0x21AF, .to = 0x21CD, .property = .Pattern_Syntax },
1383 .{ .from = 0x21CE, .to = 0x21CF, .property = .Pattern_Syntax },
1384 .{ .from = 0x21D0, .to = 0x21D1, .property = .Pattern_Syntax },
1385 .{ .from = 0x21D2, .to = 0x21D2, .property = .Pattern_Syntax },
1386 .{ .from = 0x21D3, .to = 0x21D3, .property = .Pattern_Syntax },
1387 .{ .from = 0x21D4, .to = 0x21D4, .property = .Pattern_Syntax },
1388 .{ .from = 0x21D5, .to = 0x21F3, .property = .Pattern_Syntax },
1389 .{ .from = 0x21F4, .to = 0x22FF, .property = .Pattern_Syntax },
1390 .{ .from = 0x2300, .to = 0x2307, .property = .Pattern_Syntax },
1391 .{ .from = 0x2308, .to = 0x2308, .property = .Pattern_Syntax },
1392 .{ .from = 0x2309, .to = 0x2309, .property = .Pattern_Syntax },
1393 .{ .from = 0x230A, .to = 0x230A, .property = .Pattern_Syntax },
1394 .{ .from = 0x230B, .to = 0x230B, .property = .Pattern_Syntax },
1395 .{ .from = 0x230C, .to = 0x231F, .property = .Pattern_Syntax },
1396 .{ .from = 0x2320, .to = 0x2321, .property = .Pattern_Syntax },
1397 .{ .from = 0x2322, .to = 0x2328, .property = .Pattern_Syntax },
1398 .{ .from = 0x2329, .to = 0x2329, .property = .Pattern_Syntax },
1399 .{ .from = 0x232A, .to = 0x232A, .property = .Pattern_Syntax },
1400 .{ .from = 0x232B, .to = 0x237B, .property = .Pattern_Syntax },
1401 .{ .from = 0x237C, .to = 0x237C, .property = .Pattern_Syntax },
1402 .{ .from = 0x237D, .to = 0x239A, .property = .Pattern_Syntax },
1403 .{ .from = 0x239B, .to = 0x23B3, .property = .Pattern_Syntax },
1404 .{ .from = 0x23B4, .to = 0x23DB, .property = .Pattern_Syntax },
1405 .{ .from = 0x23DC, .to = 0x23E1, .property = .Pattern_Syntax },
1406 .{ .from = 0x23E2, .to = 0x2426, .property = .Pattern_Syntax },
1407 .{ .from = 0x2427, .to = 0x243F, .property = .Pattern_Syntax },
1408 .{ .from = 0x2440, .to = 0x244A, .property = .Pattern_Syntax },
1409 .{ .from = 0x244B, .to = 0x245F, .property = .Pattern_Syntax },
1410 .{ .from = 0x2500, .to = 0x25B6, .property = .Pattern_Syntax },
1411 .{ .from = 0x25B7, .to = 0x25B7, .property = .Pattern_Syntax },
1412 .{ .from = 0x25B8, .to = 0x25C0, .property = .Pattern_Syntax },
1413 .{ .from = 0x25C1, .to = 0x25C1, .property = .Pattern_Syntax },
1414 .{ .from = 0x25C2, .to = 0x25F7, .property = .Pattern_Syntax },
1415 .{ .from = 0x25F8, .to = 0x25FF, .property = .Pattern_Syntax },
1416 .{ .from = 0x2600, .to = 0x266E, .property = .Pattern_Syntax },
1417 .{ .from = 0x266F, .to = 0x266F, .property = .Pattern_Syntax },
1418 .{ .from = 0x2670, .to = 0x2767, .property = .Pattern_Syntax },
1419 .{ .from = 0x2768, .to = 0x2768, .property = .Pattern_Syntax },
1420 .{ .from = 0x2769, .to = 0x2769, .property = .Pattern_Syntax },
1421 .{ .from = 0x276A, .to = 0x276A, .property = .Pattern_Syntax },
1422 .{ .from = 0x276B, .to = 0x276B, .property = .Pattern_Syntax },
1423 .{ .from = 0x276C, .to = 0x276C, .property = .Pattern_Syntax },
1424 .{ .from = 0x276D, .to = 0x276D, .property = .Pattern_Syntax },
1425 .{ .from = 0x276E, .to = 0x276E, .property = .Pattern_Syntax },
1426 .{ .from = 0x276F, .to = 0x276F, .property = .Pattern_Syntax },
1427 .{ .from = 0x2770, .to = 0x2770, .property = .Pattern_Syntax },
1428 .{ .from = 0x2771, .to = 0x2771, .property = .Pattern_Syntax },
1429 .{ .from = 0x2772, .to = 0x2772, .property = .Pattern_Syntax },
1430 .{ .from = 0x2773, .to = 0x2773, .property = .Pattern_Syntax },
1431 .{ .from = 0x2774, .to = 0x2774, .property = .Pattern_Syntax },
1432 .{ .from = 0x2775, .to = 0x2775, .property = .Pattern_Syntax },
1433 .{ .from = 0x2794, .to = 0x27BF, .property = .Pattern_Syntax },
1434 .{ .from = 0x27C0, .to = 0x27C4, .property = .Pattern_Syntax },
1435 .{ .from = 0x27C5, .to = 0x27C5, .property = .Pattern_Syntax },
1436 .{ .from = 0x27C6, .to = 0x27C6, .property = .Pattern_Syntax },
1437 .{ .from = 0x27C7, .to = 0x27E5, .property = .Pattern_Syntax },
1438 .{ .from = 0x27E6, .to = 0x27E6, .property = .Pattern_Syntax },
1439 .{ .from = 0x27E7, .to = 0x27E7, .property = .Pattern_Syntax },
1440 .{ .from = 0x27E8, .to = 0x27E8, .property = .Pattern_Syntax },
1441 .{ .from = 0x27E9, .to = 0x27E9, .property = .Pattern_Syntax },
1442 .{ .from = 0x27EA, .to = 0x27EA, .property = .Pattern_Syntax },
1443 .{ .from = 0x27EB, .to = 0x27EB, .property = .Pattern_Syntax },
1444 .{ .from = 0x27EC, .to = 0x27EC, .property = .Pattern_Syntax },
1445 .{ .from = 0x27ED, .to = 0x27ED, .property = .Pattern_Syntax },
1446 .{ .from = 0x27EE, .to = 0x27EE, .property = .Pattern_Syntax },
1447 .{ .from = 0x27EF, .to = 0x27EF, .property = .Pattern_Syntax },
1448 .{ .from = 0x27F0, .to = 0x27FF, .property = .Pattern_Syntax },
1449 .{ .from = 0x2800, .to = 0x28FF, .property = .Pattern_Syntax },
1450 .{ .from = 0x2900, .to = 0x2982, .property = .Pattern_Syntax },
1451 .{ .from = 0x2983, .to = 0x2983, .property = .Pattern_Syntax },
1452 .{ .from = 0x2984, .to = 0x2984, .property = .Pattern_Syntax },
1453 .{ .from = 0x2985, .to = 0x2985, .property = .Pattern_Syntax },
1454 .{ .from = 0x2986, .to = 0x2986, .property = .Pattern_Syntax },
1455 .{ .from = 0x2987, .to = 0x2987, .property = .Pattern_Syntax },
1456 .{ .from = 0x2988, .to = 0x2988, .property = .Pattern_Syntax },
1457 .{ .from = 0x2989, .to = 0x2989, .property = .Pattern_Syntax },
1458 .{ .from = 0x298A, .to = 0x298A, .property = .Pattern_Syntax },
1459 .{ .from = 0x298B, .to = 0x298B, .property = .Pattern_Syntax },
1460 .{ .from = 0x298C, .to = 0x298C, .property = .Pattern_Syntax },
1461 .{ .from = 0x298D, .to = 0x298D, .property = .Pattern_Syntax },
1462 .{ .from = 0x298E, .to = 0x298E, .property = .Pattern_Syntax },
1463 .{ .from = 0x298F, .to = 0x298F, .property = .Pattern_Syntax },
1464 .{ .from = 0x2990, .to = 0x2990, .property = .Pattern_Syntax },
1465 .{ .from = 0x2991, .to = 0x2991, .property = .Pattern_Syntax },
1466 .{ .from = 0x2992, .to = 0x2992, .property = .Pattern_Syntax },
1467 .{ .from = 0x2993, .to = 0x2993, .property = .Pattern_Syntax },
1468 .{ .from = 0x2994, .to = 0x2994, .property = .Pattern_Syntax },
1469 .{ .from = 0x2995, .to = 0x2995, .property = .Pattern_Syntax },
1470 .{ .from = 0x2996, .to = 0x2996, .property = .Pattern_Syntax },
1471 .{ .from = 0x2997, .to = 0x2997, .property = .Pattern_Syntax },
1472 .{ .from = 0x2998, .to = 0x2998, .property = .Pattern_Syntax },
1473 .{ .from = 0x2999, .to = 0x29D7, .property = .Pattern_Syntax },
1474 .{ .from = 0x29D8, .to = 0x29D8, .property = .Pattern_Syntax },
1475 .{ .from = 0x29D9, .to = 0x29D9, .property = .Pattern_Syntax },
1476 .{ .from = 0x29DA, .to = 0x29DA, .property = .Pattern_Syntax },
1477 .{ .from = 0x29DB, .to = 0x29DB, .property = .Pattern_Syntax },
1478 .{ .from = 0x29DC, .to = 0x29FB, .property = .Pattern_Syntax },
1479 .{ .from = 0x29FC, .to = 0x29FC, .property = .Pattern_Syntax },
1480 .{ .from = 0x29FD, .to = 0x29FD, .property = .Pattern_Syntax },
1481 .{ .from = 0x29FE, .to = 0x2AFF, .property = .Pattern_Syntax },
1482 .{ .from = 0x2B00, .to = 0x2B2F, .property = .Pattern_Syntax },
1483 .{ .from = 0x2B30, .to = 0x2B44, .property = .Pattern_Syntax },
1484 .{ .from = 0x2B45, .to = 0x2B46, .property = .Pattern_Syntax },
1485 .{ .from = 0x2B47, .to = 0x2B4C, .property = .Pattern_Syntax },
1486 .{ .from = 0x2B4D, .to = 0x2B73, .property = .Pattern_Syntax },
1487 .{ .from = 0x2B74, .to = 0x2B75, .property = .Pattern_Syntax },
1488 .{ .from = 0x2B76, .to = 0x2B95, .property = .Pattern_Syntax },
1489 .{ .from = 0x2B96, .to = 0x2B96, .property = .Pattern_Syntax },
1490 .{ .from = 0x2B97, .to = 0x2BFF, .property = .Pattern_Syntax },
1491 .{ .from = 0x2E00, .to = 0x2E01, .property = .Pattern_Syntax },
1492 .{ .from = 0x2E02, .to = 0x2E02, .property = .Pattern_Syntax },
1493 .{ .from = 0x2E03, .to = 0x2E03, .property = .Pattern_Syntax },
1494 .{ .from = 0x2E04, .to = 0x2E04, .property = .Pattern_Syntax },
1495 .{ .from = 0x2E05, .to = 0x2E05, .property = .Pattern_Syntax },
1496 .{ .from = 0x2E06, .to = 0x2E08, .property = .Pattern_Syntax },
1497 .{ .from = 0x2E09, .to = 0x2E09, .property = .Pattern_Syntax },
1498 .{ .from = 0x2E0A, .to = 0x2E0A, .property = .Pattern_Syntax },
1499 .{ .from = 0x2E0B, .to = 0x2E0B, .property = .Pattern_Syntax },
1500 .{ .from = 0x2E0C, .to = 0x2E0C, .property = .Pattern_Syntax },
1501 .{ .from = 0x2E0D, .to = 0x2E0D, .property = .Pattern_Syntax },
1502 .{ .from = 0x2E0E, .to = 0x2E16, .property = .Pattern_Syntax },
1503 .{ .from = 0x2E17, .to = 0x2E17, .property = .Pattern_Syntax },
1504 .{ .from = 0x2E18, .to = 0x2E19, .property = .Pattern_Syntax },
1505 .{ .from = 0x2E1A, .to = 0x2E1A, .property = .Pattern_Syntax },
1506 .{ .from = 0x2E1B, .to = 0x2E1B, .property = .Pattern_Syntax },
1507 .{ .from = 0x2E1C, .to = 0x2E1C, .property = .Pattern_Syntax },
1508 .{ .from = 0x2E1D, .to = 0x2E1D, .property = .Pattern_Syntax },
1509 .{ .from = 0x2E1E, .to = 0x2E1F, .property = .Pattern_Syntax },
1510 .{ .from = 0x2E20, .to = 0x2E20, .property = .Pattern_Syntax },
1511 .{ .from = 0x2E21, .to = 0x2E21, .property = .Pattern_Syntax },
1512 .{ .from = 0x2E22, .to = 0x2E22, .property = .Pattern_Syntax },
1513 .{ .from = 0x2E23, .to = 0x2E23, .property = .Pattern_Syntax },
1514 .{ .from = 0x2E24, .to = 0x2E24, .property = .Pattern_Syntax },
1515 .{ .from = 0x2E25, .to = 0x2E25, .property = .Pattern_Syntax },
1516 .{ .from = 0x2E26, .to = 0x2E26, .property = .Pattern_Syntax },
1517 .{ .from = 0x2E27, .to = 0x2E27, .property = .Pattern_Syntax },
1518 .{ .from = 0x2E28, .to = 0x2E28, .property = .Pattern_Syntax },
1519 .{ .from = 0x2E29, .to = 0x2E29, .property = .Pattern_Syntax },
1520 .{ .from = 0x2E2A, .to = 0x2E2E, .property = .Pattern_Syntax },
1521 .{ .from = 0x2E2F, .to = 0x2E2F, .property = .Pattern_Syntax },
1522 .{ .from = 0x2E30, .to = 0x2E39, .property = .Pattern_Syntax },
1523 .{ .from = 0x2E3A, .to = 0x2E3B, .property = .Pattern_Syntax },
1524 .{ .from = 0x2E3C, .to = 0x2E3F, .property = .Pattern_Syntax },
1525 .{ .from = 0x2E40, .to = 0x2E40, .property = .Pattern_Syntax },
1526 .{ .from = 0x2E41, .to = 0x2E41, .property = .Pattern_Syntax },
1527 .{ .from = 0x2E42, .to = 0x2E42, .property = .Pattern_Syntax },
1528 .{ .from = 0x2E43, .to = 0x2E4F, .property = .Pattern_Syntax },
1529 .{ .from = 0x2E50, .to = 0x2E51, .property = .Pattern_Syntax },
1530 .{ .from = 0x2E52, .to = 0x2E52, .property = .Pattern_Syntax },
1531 .{ .from = 0x2E53, .to = 0x2E7F, .property = .Pattern_Syntax },
1532 .{ .from = 0x3001, .to = 0x3003, .property = .Pattern_Syntax },
1533 .{ .from = 0x3008, .to = 0x3008, .property = .Pattern_Syntax },
1534 .{ .from = 0x3009, .to = 0x3009, .property = .Pattern_Syntax },
1535 .{ .from = 0x300A, .to = 0x300A, .property = .Pattern_Syntax },
1536 .{ .from = 0x300B, .to = 0x300B, .property = .Pattern_Syntax },
1537 .{ .from = 0x300C, .to = 0x300C, .property = .Pattern_Syntax },
1538 .{ .from = 0x300D, .to = 0x300D, .property = .Pattern_Syntax },
1539 .{ .from = 0x300E, .to = 0x300E, .property = .Pattern_Syntax },
1540 .{ .from = 0x300F, .to = 0x300F, .property = .Pattern_Syntax },
1541 .{ .from = 0x3010, .to = 0x3010, .property = .Pattern_Syntax },
1542 .{ .from = 0x3011, .to = 0x3011, .property = .Pattern_Syntax },
1543 .{ .from = 0x3012, .to = 0x3013, .property = .Pattern_Syntax },
1544 .{ .from = 0x3014, .to = 0x3014, .property = .Pattern_Syntax },
1545 .{ .from = 0x3015, .to = 0x3015, .property = .Pattern_Syntax },
1546 .{ .from = 0x3016, .to = 0x3016, .property = .Pattern_Syntax },
1547 .{ .from = 0x3017, .to = 0x3017, .property = .Pattern_Syntax },
1548 .{ .from = 0x3018, .to = 0x3018, .property = .Pattern_Syntax },
1549 .{ .from = 0x3019, .to = 0x3019, .property = .Pattern_Syntax },
1550 .{ .from = 0x301A, .to = 0x301A, .property = .Pattern_Syntax },
1551 .{ .from = 0x301B, .to = 0x301B, .property = .Pattern_Syntax },
1552 .{ .from = 0x301C, .to = 0x301C, .property = .Pattern_Syntax },
1553 .{ .from = 0x301D, .to = 0x301D, .property = .Pattern_Syntax },
1554 .{ .from = 0x301E, .to = 0x301F, .property = .Pattern_Syntax },
1555 .{ .from = 0x3020, .to = 0x3020, .property = .Pattern_Syntax },
1556 .{ .from = 0x3030, .to = 0x3030, .property = .Pattern_Syntax },
1557 .{ .from = 0xFD3E, .to = 0xFD3E, .property = .Pattern_Syntax },
1558 .{ .from = 0xFD3F, .to = 0xFD3F, .property = .Pattern_Syntax },
1559 .{ .from = 0xFE45, .to = 0xFE46, .property = .Pattern_Syntax },
1560 .{ .from = 0x0600, .to = 0x0605, .property = .Prepended_Concatenation_Mark },
1561 .{ .from = 0x06DD, .to = 0x06DD, .property = .Prepended_Concatenation_Mark },
1562 .{ .from = 0x070F, .to = 0x070F, .property = .Prepended_Concatenation_Mark },
1563 .{ .from = 0x08E2, .to = 0x08E2, .property = .Prepended_Concatenation_Mark },
1564 .{ .from = 0x110BD, .to = 0x110BD, .property = .Prepended_Concatenation_Mark },
1565 .{ .from = 0x110CD, .to = 0x110CD, .property = .Prepended_Concatenation_Mark },
1566 .{ .from = 0x1F1E6, .to = 0x1F1FF, .property = .Regional_Indicator },
1567};