1#![doc = r" Autogenerated file, do not edit by hand."]
4#![doc = r" Run `cargo codegen unicode` and recommit this file when Unicode support has changed."]
5#![allow(missing_docs, non_upper_case_globals, non_snake_case)]
6fn bsearch_range_table(c: char, r: &[(char, char)]) -> bool {
7 use core::cmp::Ordering::{Equal, Greater, Less};
8 r.binary_search_by(|&(lo, hi)| {
9 if lo > c {
10 Greater
11 } else if hi < c {
12 Less
13 } else {
14 Equal
15 }
16 })
17 .is_ok()
18}
19pub mod derived_property {
20 pub const ID_Continue_table: &[(char, char)] = &[
21 ('0', '9'),
22 ('A', 'Z'),
23 ('_', '_'),
24 ('a', 'z'),
25 ('ª', 'ª'),
26 ('µ', 'µ'),
27 ('·', '·'),
28 ('º', 'º'),
29 ('À', 'Ö'),
30 ('Ø', 'ö'),
31 ('ø', 'ˁ'),
32 ('ˆ', 'ˑ'),
33 ('ˠ', 'ˤ'),
34 ('ˬ', 'ˬ'),
35 ('ˮ', 'ˮ'),
36 ('\u{300}', 'ʹ'),
37 ('Ͷ', 'ͷ'),
38 ('ͺ', 'ͽ'),
39 ('Ϳ', 'Ϳ'),
40 ('Ά', 'Ί'),
41 ('Ό', 'Ό'),
42 ('Ύ', 'Ρ'),
43 ('Σ', 'ϵ'),
44 ('Ϸ', 'ҁ'),
45 ('\u{483}', '\u{487}'),
46 ('Ҋ', 'ԯ'),
47 ('Ա', 'Ֆ'),
48 ('ՙ', 'ՙ'),
49 ('ՠ', 'ֈ'),
50 ('\u{591}', '\u{5bd}'),
51 ('\u{5bf}', '\u{5bf}'),
52 ('\u{5c1}', '\u{5c2}'),
53 ('\u{5c4}', '\u{5c5}'),
54 ('\u{5c7}', '\u{5c7}'),
55 ('א', 'ת'),
56 ('ׯ', 'ײ'),
57 ('\u{610}', '\u{61a}'),
58 ('ؠ', '٩'),
59 ('ٮ', 'ۓ'),
60 ('ە', '\u{6dc}'),
61 ('\u{6df}', '\u{6e8}'),
62 ('\u{6ea}', 'ۼ'),
63 ('ۿ', 'ۿ'),
64 ('ܐ', '\u{74a}'),
65 ('ݍ', 'ޱ'),
66 ('߀', 'ߵ'),
67 ('ߺ', 'ߺ'),
68 ('\u{7fd}', '\u{7fd}'),
69 ('ࠀ', '\u{82d}'),
70 ('ࡀ', '\u{85b}'),
71 ('ࡠ', 'ࡪ'),
72 ('ࡰ', 'ࢇ'),
73 ('ࢉ', 'ࢎ'),
74 ('\u{898}', '\u{8e1}'),
75 ('\u{8e3}', '\u{963}'),
76 ('०', '९'),
77 ('ॱ', 'ঃ'),
78 ('অ', 'ঌ'),
79 ('এ', 'ঐ'),
80 ('ও', 'ন'),
81 ('প', 'র'),
82 ('ল', 'ল'),
83 ('শ', 'হ'),
84 ('\u{9bc}', '\u{9c4}'),
85 ('ে', 'ৈ'),
86 ('ো', 'ৎ'),
87 ('\u{9d7}', '\u{9d7}'),
88 ('ড়', 'ঢ়'),
89 ('য়', '\u{9e3}'),
90 ('০', 'ৱ'),
91 ('ৼ', 'ৼ'),
92 ('\u{9fe}', '\u{9fe}'),
93 ('\u{a01}', 'ਃ'),
94 ('ਅ', 'ਊ'),
95 ('ਏ', 'ਐ'),
96 ('ਓ', 'ਨ'),
97 ('ਪ', 'ਰ'),
98 ('ਲ', 'ਲ਼'),
99 ('ਵ', 'ਸ਼'),
100 ('ਸ', 'ਹ'),
101 ('\u{a3c}', '\u{a3c}'),
102 ('ਾ', '\u{a42}'),
103 ('\u{a47}', '\u{a48}'),
104 ('\u{a4b}', '\u{a4d}'),
105 ('\u{a51}', '\u{a51}'),
106 ('ਖ਼', 'ੜ'),
107 ('ਫ਼', 'ਫ਼'),
108 ('੦', '\u{a75}'),
109 ('\u{a81}', 'ઃ'),
110 ('અ', 'ઍ'),
111 ('એ', 'ઑ'),
112 ('ઓ', 'ન'),
113 ('પ', 'ર'),
114 ('લ', 'ળ'),
115 ('વ', 'હ'),
116 ('\u{abc}', '\u{ac5}'),
117 ('\u{ac7}', 'ૉ'),
118 ('ો', '\u{acd}'),
119 ('ૐ', 'ૐ'),
120 ('ૠ', '\u{ae3}'),
121 ('૦', '૯'),
122 ('ૹ', '\u{aff}'),
123 ('\u{b01}', 'ଃ'),
124 ('ଅ', 'ଌ'),
125 ('ଏ', 'ଐ'),
126 ('ଓ', 'ନ'),
127 ('ପ', 'ର'),
128 ('ଲ', 'ଳ'),
129 ('ଵ', 'ହ'),
130 ('\u{b3c}', '\u{b44}'),
131 ('େ', 'ୈ'),
132 ('ୋ', '\u{b4d}'),
133 ('\u{b55}', '\u{b57}'),
134 ('ଡ଼', 'ଢ଼'),
135 ('ୟ', '\u{b63}'),
136 ('୦', '୯'),
137 ('ୱ', 'ୱ'),
138 ('\u{b82}', 'ஃ'),
139 ('அ', 'ஊ'),
140 ('எ', 'ஐ'),
141 ('ஒ', 'க'),
142 ('ங', 'ச'),
143 ('ஜ', 'ஜ'),
144 ('ஞ', 'ட'),
145 ('ண', 'த'),
146 ('ந', 'ப'),
147 ('ம', 'ஹ'),
148 ('\u{bbe}', 'ூ'),
149 ('ெ', 'ை'),
150 ('ொ', '\u{bcd}'),
151 ('ௐ', 'ௐ'),
152 ('\u{bd7}', '\u{bd7}'),
153 ('௦', '௯'),
154 ('\u{c00}', 'ఌ'),
155 ('ఎ', 'ఐ'),
156 ('ఒ', 'న'),
157 ('ప', 'హ'),
158 ('\u{c3c}', 'ౄ'),
159 ('\u{c46}', '\u{c48}'),
160 ('\u{c4a}', '\u{c4d}'),
161 ('\u{c55}', '\u{c56}'),
162 ('ౘ', 'ౚ'),
163 ('ౝ', 'ౝ'),
164 ('ౠ', '\u{c63}'),
165 ('౦', '౯'),
166 ('ಀ', 'ಃ'),
167 ('ಅ', 'ಌ'),
168 ('ಎ', 'ಐ'),
169 ('ಒ', 'ನ'),
170 ('ಪ', 'ಳ'),
171 ('ವ', 'ಹ'),
172 ('\u{cbc}', 'ೄ'),
173 ('\u{cc6}', 'ೈ'),
174 ('ೊ', '\u{ccd}'),
175 ('\u{cd5}', '\u{cd6}'),
176 ('ೝ', 'ೞ'),
177 ('ೠ', '\u{ce3}'),
178 ('೦', '೯'),
179 ('ೱ', 'ೳ'),
180 ('\u{d00}', 'ഌ'),
181 ('എ', 'ഐ'),
182 ('ഒ', '\u{d44}'),
183 ('െ', 'ൈ'),
184 ('ൊ', 'ൎ'),
185 ('ൔ', '\u{d57}'),
186 ('ൟ', '\u{d63}'),
187 ('൦', '൯'),
188 ('ൺ', 'ൿ'),
189 ('\u{d81}', 'ඃ'),
190 ('අ', 'ඖ'),
191 ('ක', 'න'),
192 ('ඳ', 'ර'),
193 ('ල', 'ල'),
194 ('ව', 'ෆ'),
195 ('\u{dca}', '\u{dca}'),
196 ('\u{dcf}', '\u{dd4}'),
197 ('\u{dd6}', '\u{dd6}'),
198 ('ෘ', '\u{ddf}'),
199 ('෦', '෯'),
200 ('ෲ', 'ෳ'),
201 ('ก', '\u{e3a}'),
202 ('เ', '\u{e4e}'),
203 ('๐', '๙'),
204 ('ກ', 'ຂ'),
205 ('ຄ', 'ຄ'),
206 ('ຆ', 'ຊ'),
207 ('ຌ', 'ຣ'),
208 ('ລ', 'ລ'),
209 ('ວ', 'ຽ'),
210 ('ເ', 'ໄ'),
211 ('ໆ', 'ໆ'),
212 ('\u{ec8}', '\u{ece}'),
213 ('໐', '໙'),
214 ('ໜ', 'ໟ'),
215 ('ༀ', 'ༀ'),
216 ('\u{f18}', '\u{f19}'),
217 ('༠', '༩'),
218 ('\u{f35}', '\u{f35}'),
219 ('\u{f37}', '\u{f37}'),
220 ('\u{f39}', '\u{f39}'),
221 ('༾', 'ཇ'),
222 ('ཉ', 'ཬ'),
223 ('\u{f71}', '\u{f84}'),
224 ('\u{f86}', '\u{f97}'),
225 ('\u{f99}', '\u{fbc}'),
226 ('\u{fc6}', '\u{fc6}'),
227 ('က', '၉'),
228 ('ၐ', '\u{109d}'),
229 ('Ⴀ', 'Ⴥ'),
230 ('Ⴧ', 'Ⴧ'),
231 ('Ⴭ', 'Ⴭ'),
232 ('ა', 'ჺ'),
233 ('ჼ', 'ቈ'),
234 ('ቊ', 'ቍ'),
235 ('ቐ', 'ቖ'),
236 ('ቘ', 'ቘ'),
237 ('ቚ', 'ቝ'),
238 ('በ', 'ኈ'),
239 ('ኊ', 'ኍ'),
240 ('ነ', 'ኰ'),
241 ('ኲ', 'ኵ'),
242 ('ኸ', 'ኾ'),
243 ('ዀ', 'ዀ'),
244 ('ዂ', 'ዅ'),
245 ('ወ', 'ዖ'),
246 ('ዘ', 'ጐ'),
247 ('ጒ', 'ጕ'),
248 ('ጘ', 'ፚ'),
249 ('\u{135d}', '\u{135f}'),
250 ('፩', '፱'),
251 ('ᎀ', 'ᎏ'),
252 ('Ꭰ', 'Ᏽ'),
253 ('ᏸ', 'ᏽ'),
254 ('ᐁ', 'ᙬ'),
255 ('ᙯ', 'ᙿ'),
256 ('ᚁ', 'ᚚ'),
257 ('ᚠ', 'ᛪ'),
258 ('ᛮ', 'ᛸ'),
259 ('ᜀ', '᜕'),
260 ('ᜟ', '᜴'),
261 ('ᝀ', '\u{1753}'),
262 ('ᝠ', 'ᝬ'),
263 ('ᝮ', 'ᝰ'),
264 ('\u{1772}', '\u{1773}'),
265 ('ក', '\u{17d3}'),
266 ('ៗ', 'ៗ'),
267 ('ៜ', '\u{17dd}'),
268 ('០', '៩'),
269 ('\u{180b}', '\u{180d}'),
270 ('\u{180f}', '᠙'),
271 ('ᠠ', 'ᡸ'),
272 ('ᢀ', 'ᢪ'),
273 ('ᢰ', 'ᣵ'),
274 ('ᤀ', 'ᤞ'),
275 ('\u{1920}', 'ᤫ'),
276 ('ᤰ', '\u{193b}'),
277 ('᥆', 'ᥭ'),
278 ('ᥰ', 'ᥴ'),
279 ('ᦀ', 'ᦫ'),
280 ('ᦰ', 'ᧉ'),
281 ('᧐', '᧚'),
282 ('ᨀ', '\u{1a1b}'),
283 ('ᨠ', '\u{1a5e}'),
284 ('\u{1a60}', '\u{1a7c}'),
285 ('\u{1a7f}', '᪉'),
286 ('᪐', '᪙'),
287 ('ᪧ', 'ᪧ'),
288 ('\u{1ab0}', '\u{1abd}'),
289 ('\u{1abf}', '\u{1ace}'),
290 ('\u{1b00}', 'ᭌ'),
291 ('᭐', '᭙'),
292 ('\u{1b6b}', '\u{1b73}'),
293 ('\u{1b80}', '᯳'),
294 ('ᰀ', '\u{1c37}'),
295 ('᱀', '᱉'),
296 ('ᱍ', 'ᱽ'),
297 ('ᲀ', 'ᲈ'),
298 ('Ა', 'Ჺ'),
299 ('Ჽ', 'Ჿ'),
300 ('\u{1cd0}', '\u{1cd2}'),
301 ('\u{1cd4}', 'ᳺ'),
302 ('ᴀ', 'ἕ'),
303 ('Ἐ', 'Ἕ'),
304 ('ἠ', 'ὅ'),
305 ('Ὀ', 'Ὅ'),
306 ('ὐ', 'ὗ'),
307 ('Ὑ', 'Ὑ'),
308 ('Ὓ', 'Ὓ'),
309 ('Ὕ', 'Ὕ'),
310 ('Ὗ', 'ώ'),
311 ('ᾀ', 'ᾴ'),
312 ('ᾶ', 'ᾼ'),
313 ('ι', 'ι'),
314 ('ῂ', 'ῄ'),
315 ('ῆ', 'ῌ'),
316 ('ῐ', 'ΐ'),
317 ('ῖ', 'Ί'),
318 ('ῠ', 'Ῥ'),
319 ('ῲ', 'ῴ'),
320 ('ῶ', 'ῼ'),
321 ('\u{200c}', '\u{200d}'),
322 ('‿', '⁀'),
323 ('⁔', '⁔'),
324 ('ⁱ', 'ⁱ'),
325 ('ⁿ', 'ⁿ'),
326 ('ₐ', 'ₜ'),
327 ('\u{20d0}', '\u{20dc}'),
328 ('\u{20e1}', '\u{20e1}'),
329 ('\u{20e5}', '\u{20f0}'),
330 ('ℂ', 'ℂ'),
331 ('ℇ', 'ℇ'),
332 ('ℊ', 'ℓ'),
333 ('ℕ', 'ℕ'),
334 ('℘', 'ℝ'),
335 ('ℤ', 'ℤ'),
336 ('Ω', 'Ω'),
337 ('ℨ', 'ℨ'),
338 ('K', 'ℹ'),
339 ('ℼ', 'ℿ'),
340 ('ⅅ', 'ⅉ'),
341 ('ⅎ', 'ⅎ'),
342 ('Ⅰ', 'ↈ'),
343 ('Ⰰ', 'ⳤ'),
344 ('Ⳬ', 'ⳳ'),
345 ('ⴀ', 'ⴥ'),
346 ('ⴧ', 'ⴧ'),
347 ('ⴭ', 'ⴭ'),
348 ('ⴰ', 'ⵧ'),
349 ('ⵯ', 'ⵯ'),
350 ('\u{2d7f}', 'ⶖ'),
351 ('ⶠ', 'ⶦ'),
352 ('ⶨ', 'ⶮ'),
353 ('ⶰ', 'ⶶ'),
354 ('ⶸ', 'ⶾ'),
355 ('ⷀ', 'ⷆ'),
356 ('ⷈ', 'ⷎ'),
357 ('ⷐ', 'ⷖ'),
358 ('ⷘ', 'ⷞ'),
359 ('\u{2de0}', '\u{2dff}'),
360 ('々', '〇'),
361 ('〡', '\u{302f}'),
362 ('〱', '〵'),
363 ('〸', '〼'),
364 ('ぁ', 'ゖ'),
365 ('\u{3099}', 'ゟ'),
366 ('ァ', 'ヿ'),
367 ('ㄅ', 'ㄯ'),
368 ('ㄱ', 'ㆎ'),
369 ('ㆠ', 'ㆿ'),
370 ('ㇰ', 'ㇿ'),
371 ('㐀', '䶿'),
372 ('一', 'ꒌ'),
373 ('ꓐ', 'ꓽ'),
374 ('ꔀ', 'ꘌ'),
375 ('ꘐ', 'ꘫ'),
376 ('Ꙁ', '\u{a66f}'),
377 ('\u{a674}', '\u{a67d}'),
378 ('ꙿ', '\u{a6f1}'),
379 ('ꜗ', 'ꜟ'),
380 ('Ꜣ', 'ꞈ'),
381 ('Ꞌ', 'ꟊ'),
382 ('Ꟑ', 'ꟑ'),
383 ('ꟓ', 'ꟓ'),
384 ('ꟕ', 'ꟙ'),
385 ('ꟲ', 'ꠧ'),
386 ('\u{a82c}', '\u{a82c}'),
387 ('ꡀ', 'ꡳ'),
388 ('ꢀ', '\u{a8c5}'),
389 ('꣐', '꣙'),
390 ('\u{a8e0}', 'ꣷ'),
391 ('ꣻ', 'ꣻ'),
392 ('ꣽ', '\u{a92d}'),
393 ('ꤰ', '꥓'),
394 ('ꥠ', 'ꥼ'),
395 ('\u{a980}', '꧀'),
396 ('ꧏ', '꧙'),
397 ('ꧠ', 'ꧾ'),
398 ('ꨀ', '\u{aa36}'),
399 ('ꩀ', 'ꩍ'),
400 ('꩐', '꩙'),
401 ('ꩠ', 'ꩶ'),
402 ('ꩺ', 'ꫂ'),
403 ('ꫛ', 'ꫝ'),
404 ('ꫠ', 'ꫯ'),
405 ('ꫲ', '\u{aaf6}'),
406 ('ꬁ', 'ꬆ'),
407 ('ꬉ', 'ꬎ'),
408 ('ꬑ', 'ꬖ'),
409 ('ꬠ', 'ꬦ'),
410 ('ꬨ', 'ꬮ'),
411 ('ꬰ', 'ꭚ'),
412 ('ꭜ', 'ꭩ'),
413 ('ꭰ', 'ꯪ'),
414 ('꯬', '\u{abed}'),
415 ('꯰', '꯹'),
416 ('가', '힣'),
417 ('ힰ', 'ퟆ'),
418 ('ퟋ', 'ퟻ'),
419 ('豈', '舘'),
420 ('並', '龎'),
421 ('ff', 'st'),
422 ('ﬓ', 'ﬗ'),
423 ('יִ', 'ﬨ'),
424 ('שׁ', 'זּ'),
425 ('טּ', 'לּ'),
426 ('מּ', 'מּ'),
427 ('נּ', 'סּ'),
428 ('ףּ', 'פּ'),
429 ('צּ', 'ﮱ'),
430 ('ﯓ', 'ﴽ'),
431 ('ﵐ', 'ﶏ'),
432 ('ﶒ', 'ﷇ'),
433 ('ﷰ', 'ﷻ'),
434 ('\u{fe00}', '\u{fe0f}'),
435 ('\u{fe20}', '\u{fe2f}'),
436 ('︳', '︴'),
437 ('﹍', '﹏'),
438 ('ﹰ', 'ﹴ'),
439 ('ﹶ', 'ﻼ'),
440 ('0', '9'),
441 ('A', 'Z'),
442 ('_', '_'),
443 ('a', 'z'),
444 ('・', 'ᄒ'),
445 ('ᅡ', 'ᅦ'),
446 ('ᅧ', 'ᅬ'),
447 ('ᅭ', 'ᅲ'),
448 ('ᅳ', 'ᅵ'),
449 ('𐀀', '𐀋'),
450 ('𐀍', '𐀦'),
451 ('𐀨', '𐀺'),
452 ('𐀼', '𐀽'),
453 ('𐀿', '𐁍'),
454 ('𐁐', '𐁝'),
455 ('𐂀', '𐃺'),
456 ('𐅀', '𐅴'),
457 ('\u{101fd}', '\u{101fd}'),
458 ('𐊀', '𐊜'),
459 ('𐊠', '𐋐'),
460 ('\u{102e0}', '\u{102e0}'),
461 ('𐌀', '𐌟'),
462 ('𐌭', '𐍊'),
463 ('𐍐', '\u{1037a}'),
464 ('𐎀', '𐎝'),
465 ('𐎠', '𐏃'),
466 ('𐏈', '𐏏'),
467 ('𐏑', '𐏕'),
468 ('𐐀', '𐒝'),
469 ('𐒠', '𐒩'),
470 ('𐒰', '𐓓'),
471 ('𐓘', '𐓻'),
472 ('𐔀', '𐔧'),
473 ('𐔰', '𐕣'),
474 ('𐕰', '𐕺'),
475 ('𐕼', '𐖊'),
476 ('𐖌', '𐖒'),
477 ('𐖔', '𐖕'),
478 ('𐖗', '𐖡'),
479 ('𐖣', '𐖱'),
480 ('𐖳', '𐖹'),
481 ('𐖻', '𐖼'),
482 ('𐘀', '𐜶'),
483 ('𐝀', '𐝕'),
484 ('𐝠', '𐝧'),
485 ('𐞀', '𐞅'),
486 ('𐞇', '𐞰'),
487 ('𐞲', '𐞺'),
488 ('𐠀', '𐠅'),
489 ('𐠈', '𐠈'),
490 ('𐠊', '𐠵'),
491 ('𐠷', '𐠸'),
492 ('𐠼', '𐠼'),
493 ('𐠿', '𐡕'),
494 ('𐡠', '𐡶'),
495 ('𐢀', '𐢞'),
496 ('𐣠', '𐣲'),
497 ('𐣴', '𐣵'),
498 ('𐤀', '𐤕'),
499 ('𐤠', '𐤹'),
500 ('𐦀', '𐦷'),
501 ('𐦾', '𐦿'),
502 ('𐨀', '\u{10a03}'),
503 ('\u{10a05}', '\u{10a06}'),
504 ('\u{10a0c}', '𐨓'),
505 ('𐨕', '𐨗'),
506 ('𐨙', '𐨵'),
507 ('\u{10a38}', '\u{10a3a}'),
508 ('\u{10a3f}', '\u{10a3f}'),
509 ('𐩠', '𐩼'),
510 ('𐪀', '𐪜'),
511 ('𐫀', '𐫇'),
512 ('𐫉', '\u{10ae6}'),
513 ('𐬀', '𐬵'),
514 ('𐭀', '𐭕'),
515 ('𐭠', '𐭲'),
516 ('𐮀', '𐮑'),
517 ('𐰀', '𐱈'),
518 ('𐲀', '𐲲'),
519 ('𐳀', '𐳲'),
520 ('𐴀', '\u{10d27}'),
521 ('𐴰', '𐴹'),
522 ('𐺀', '𐺩'),
523 ('\u{10eab}', '\u{10eac}'),
524 ('𐺰', '𐺱'),
525 ('\u{10efd}', '𐼜'),
526 ('𐼧', '𐼧'),
527 ('𐼰', '\u{10f50}'),
528 ('𐽰', '\u{10f85}'),
529 ('𐾰', '𐿄'),
530 ('𐿠', '𐿶'),
531 ('𑀀', '\u{11046}'),
532 ('𑁦', '𑁵'),
533 ('\u{1107f}', '\u{110ba}'),
534 ('\u{110c2}', '\u{110c2}'),
535 ('𑃐', '𑃨'),
536 ('𑃰', '𑃹'),
537 ('\u{11100}', '\u{11134}'),
538 ('𑄶', '𑄿'),
539 ('𑅄', '𑅇'),
540 ('𑅐', '\u{11173}'),
541 ('𑅶', '𑅶'),
542 ('\u{11180}', '𑇄'),
543 ('\u{111c9}', '\u{111cc}'),
544 ('𑇎', '𑇚'),
545 ('𑇜', '𑇜'),
546 ('𑈀', '𑈑'),
547 ('𑈓', '\u{11237}'),
548 ('\u{1123e}', '\u{11241}'),
549 ('𑊀', '𑊆'),
550 ('𑊈', '𑊈'),
551 ('𑊊', '𑊍'),
552 ('𑊏', '𑊝'),
553 ('𑊟', '𑊨'),
554 ('𑊰', '\u{112ea}'),
555 ('𑋰', '𑋹'),
556 ('\u{11300}', '𑌃'),
557 ('𑌅', '𑌌'),
558 ('𑌏', '𑌐'),
559 ('𑌓', '𑌨'),
560 ('𑌪', '𑌰'),
561 ('𑌲', '𑌳'),
562 ('𑌵', '𑌹'),
563 ('\u{1133b}', '𑍄'),
564 ('𑍇', '𑍈'),
565 ('𑍋', '𑍍'),
566 ('𑍐', '𑍐'),
567 ('\u{11357}', '\u{11357}'),
568 ('𑍝', '𑍣'),
569 ('\u{11366}', '\u{1136c}'),
570 ('\u{11370}', '\u{11374}'),
571 ('𑐀', '𑑊'),
572 ('𑑐', '𑑙'),
573 ('\u{1145e}', '𑑡'),
574 ('𑒀', '𑓅'),
575 ('𑓇', '𑓇'),
576 ('𑓐', '𑓙'),
577 ('𑖀', '\u{115b5}'),
578 ('𑖸', '\u{115c0}'),
579 ('𑗘', '\u{115dd}'),
580 ('𑘀', '\u{11640}'),
581 ('𑙄', '𑙄'),
582 ('𑙐', '𑙙'),
583 ('𑚀', '𑚸'),
584 ('𑛀', '𑛉'),
585 ('𑜀', '𑜚'),
586 ('\u{1171d}', '\u{1172b}'),
587 ('𑜰', '𑜹'),
588 ('𑝀', '𑝆'),
589 ('𑠀', '\u{1183a}'),
590 ('𑢠', '𑣩'),
591 ('𑣿', '𑤆'),
592 ('𑤉', '𑤉'),
593 ('𑤌', '𑤓'),
594 ('𑤕', '𑤖'),
595 ('𑤘', '𑤵'),
596 ('𑤷', '𑤸'),
597 ('\u{1193b}', '\u{11943}'),
598 ('𑥐', '𑥙'),
599 ('𑦠', '𑦧'),
600 ('𑦪', '\u{119d7}'),
601 ('\u{119da}', '𑧡'),
602 ('𑧣', '𑧤'),
603 ('𑨀', '\u{11a3e}'),
604 ('\u{11a47}', '\u{11a47}'),
605 ('𑩐', '\u{11a99}'),
606 ('𑪝', '𑪝'),
607 ('𑪰', '𑫸'),
608 ('𑰀', '𑰈'),
609 ('𑰊', '\u{11c36}'),
610 ('\u{11c38}', '𑱀'),
611 ('𑱐', '𑱙'),
612 ('𑱲', '𑲏'),
613 ('\u{11c92}', '\u{11ca7}'),
614 ('𑲩', '\u{11cb6}'),
615 ('𑴀', '𑴆'),
616 ('𑴈', '𑴉'),
617 ('𑴋', '\u{11d36}'),
618 ('\u{11d3a}', '\u{11d3a}'),
619 ('\u{11d3c}', '\u{11d3d}'),
620 ('\u{11d3f}', '\u{11d47}'),
621 ('𑵐', '𑵙'),
622 ('𑵠', '𑵥'),
623 ('𑵧', '𑵨'),
624 ('𑵪', '𑶎'),
625 ('\u{11d90}', '\u{11d91}'),
626 ('𑶓', '𑶘'),
627 ('𑶠', '𑶩'),
628 ('𑻠', '𑻶'),
629 ('\u{11f00}', '𑼐'),
630 ('𑼒', '\u{11f3a}'),
631 ('𑼾', '\u{11f42}'),
632 ('𑽐', '𑽙'),
633 ('𑾰', '𑾰'),
634 ('𒀀', '𒎙'),
635 ('𒐀', '𒑮'),
636 ('𒒀', '𒕃'),
637 ('𒾐', '𒿰'),
638 ('𓀀', '𓐯'),
639 ('\u{13440}', '\u{13455}'),
640 ('𔐀', '𔙆'),
641 ('𖠀', '𖨸'),
642 ('𖩀', '𖩞'),
643 ('𖩠', '𖩩'),
644 ('𖩰', '𖪾'),
645 ('𖫀', '𖫉'),
646 ('𖫐', '𖫭'),
647 ('\u{16af0}', '\u{16af4}'),
648 ('𖬀', '\u{16b36}'),
649 ('𖭀', '𖭃'),
650 ('𖭐', '𖭙'),
651 ('𖭣', '𖭷'),
652 ('𖭽', '𖮏'),
653 ('𖹀', '𖹿'),
654 ('𖼀', '𖽊'),
655 ('\u{16f4f}', '𖾇'),
656 ('\u{16f8f}', '𖾟'),
657 ('𖿠', '𖿡'),
658 ('𖿣', '\u{16fe4}'),
659 ('𖿰', '𖿱'),
660 ('𗀀', '𘟷'),
661 ('𘠀', '𘳕'),
662 ('𘴀', '𘴈'),
663 ('𚿰', '𚿳'),
664 ('𚿵', '𚿻'),
665 ('𚿽', '𚿾'),
666 ('𛀀', '𛄢'),
667 ('𛄲', '𛄲'),
668 ('𛅐', '𛅒'),
669 ('𛅕', '𛅕'),
670 ('𛅤', '𛅧'),
671 ('𛅰', '𛋻'),
672 ('𛰀', '𛱪'),
673 ('𛱰', '𛱼'),
674 ('𛲀', '𛲈'),
675 ('𛲐', '𛲙'),
676 ('\u{1bc9d}', '\u{1bc9e}'),
677 ('\u{1cf00}', '\u{1cf2d}'),
678 ('\u{1cf30}', '\u{1cf46}'),
679 ('\u{1d165}', '\u{1d169}'),
680 ('𝅭', '\u{1d172}'),
681 ('\u{1d17b}', '\u{1d182}'),
682 ('\u{1d185}', '\u{1d18b}'),
683 ('\u{1d1aa}', '\u{1d1ad}'),
684 ('\u{1d242}', '\u{1d244}'),
685 ('𝐀', '𝑔'),
686 ('𝑖', '𝒜'),
687 ('𝒞', '𝒟'),
688 ('𝒢', '𝒢'),
689 ('𝒥', '𝒦'),
690 ('𝒩', '𝒬'),
691 ('𝒮', '𝒹'),
692 ('𝒻', '𝒻'),
693 ('𝒽', '𝓃'),
694 ('𝓅', '𝔅'),
695 ('𝔇', '𝔊'),
696 ('𝔍', '𝔔'),
697 ('𝔖', '𝔜'),
698 ('𝔞', '𝔹'),
699 ('𝔻', '𝔾'),
700 ('𝕀', '𝕄'),
701 ('𝕆', '𝕆'),
702 ('𝕊', '𝕐'),
703 ('𝕒', '𝚥'),
704 ('𝚨', '𝛀'),
705 ('𝛂', '𝛚'),
706 ('𝛜', '𝛺'),
707 ('𝛼', '𝜔'),
708 ('𝜖', '𝜴'),
709 ('𝜶', '𝝎'),
710 ('𝝐', '𝝮'),
711 ('𝝰', '𝞈'),
712 ('𝞊', '𝞨'),
713 ('𝞪', '𝟂'),
714 ('𝟄', '𝟋'),
715 ('𝟎', '𝟿'),
716 ('\u{1da00}', '\u{1da36}'),
717 ('\u{1da3b}', '\u{1da6c}'),
718 ('\u{1da75}', '\u{1da75}'),
719 ('\u{1da84}', '\u{1da84}'),
720 ('\u{1da9b}', '\u{1da9f}'),
721 ('\u{1daa1}', '\u{1daaf}'),
722 ('𝼀', '𝼞'),
723 ('𝼥', '𝼪'),
724 ('\u{1e000}', '\u{1e006}'),
725 ('\u{1e008}', '\u{1e018}'),
726 ('\u{1e01b}', '\u{1e021}'),
727 ('\u{1e023}', '\u{1e024}'),
728 ('\u{1e026}', '\u{1e02a}'),
729 ('𞀰', '𞁭'),
730 ('\u{1e08f}', '\u{1e08f}'),
731 ('𞄀', '𞄬'),
732 ('\u{1e130}', '𞄽'),
733 ('𞅀', '𞅉'),
734 ('𞅎', '𞅎'),
735 ('𞊐', '\u{1e2ae}'),
736 ('𞋀', '𞋹'),
737 ('𞓐', '𞓹'),
738 ('𞟠', '𞟦'),
739 ('𞟨', '𞟫'),
740 ('𞟭', '𞟮'),
741 ('𞟰', '𞟾'),
742 ('𞠀', '𞣄'),
743 ('\u{1e8d0}', '\u{1e8d6}'),
744 ('𞤀', '𞥋'),
745 ('𞥐', '𞥙'),
746 ('𞸀', '𞸃'),
747 ('𞸅', '𞸟'),
748 ('𞸡', '𞸢'),
749 ('𞸤', '𞸤'),
750 ('𞸧', '𞸧'),
751 ('𞸩', '𞸲'),
752 ('𞸴', '𞸷'),
753 ('𞸹', '𞸹'),
754 ('𞸻', '𞸻'),
755 ('𞹂', '𞹂'),
756 ('𞹇', '𞹇'),
757 ('𞹉', '𞹉'),
758 ('𞹋', '𞹋'),
759 ('𞹍', '𞹏'),
760 ('𞹑', '𞹒'),
761 ('𞹔', '𞹔'),
762 ('𞹗', '𞹗'),
763 ('𞹙', '𞹙'),
764 ('𞹛', '𞹛'),
765 ('𞹝', '𞹝'),
766 ('𞹟', '𞹟'),
767 ('𞹡', '𞹢'),
768 ('𞹤', '𞹤'),
769 ('𞹧', '𞹪'),
770 ('𞹬', '𞹲'),
771 ('𞹴', '𞹷'),
772 ('𞹹', '𞹼'),
773 ('𞹾', '𞹾'),
774 ('𞺀', '𞺉'),
775 ('𞺋', '𞺛'),
776 ('𞺡', '𞺣'),
777 ('𞺥', '𞺩'),
778 ('𞺫', '𞺻'),
779 ('🯰', '🯹'),
780 ('𠀀', '𪛟'),
781 ('𪜀', '𫜹'),
782 ('𫝀', '𫠝'),
783 ('𫠠', '𬺡'),
784 ('𬺰', '𮯠'),
785 ('\u{2ebf0}', '\u{2ee5d}'),
786 ('丽', '𪘀'),
787 ('𰀀', '𱍊'),
788 ('𱍐', '𲎯'),
789 ('\u{e0100}', '\u{e01ef}'),
790 ];
791 pub fn ID_Continue(c: char) -> bool {
792 super::bsearch_range_table(c, ID_Continue_table)
793 }
794 pub const ID_Start_table: &[(char, char)] = &[
795 ('A', 'Z'),
796 ('a', 'z'),
797 ('ª', 'ª'),
798 ('µ', 'µ'),
799 ('º', 'º'),
800 ('À', 'Ö'),
801 ('Ø', 'ö'),
802 ('ø', 'ˁ'),
803 ('ˆ', 'ˑ'),
804 ('ˠ', 'ˤ'),
805 ('ˬ', 'ˬ'),
806 ('ˮ', 'ˮ'),
807 ('Ͱ', 'ʹ'),
808 ('Ͷ', 'ͷ'),
809 ('ͺ', 'ͽ'),
810 ('Ϳ', 'Ϳ'),
811 ('Ά', 'Ά'),
812 ('Έ', 'Ί'),
813 ('Ό', 'Ό'),
814 ('Ύ', 'Ρ'),
815 ('Σ', 'ϵ'),
816 ('Ϸ', 'ҁ'),
817 ('Ҋ', 'ԯ'),
818 ('Ա', 'Ֆ'),
819 ('ՙ', 'ՙ'),
820 ('ՠ', 'ֈ'),
821 ('א', 'ת'),
822 ('ׯ', 'ײ'),
823 ('ؠ', 'ي'),
824 ('ٮ', 'ٯ'),
825 ('ٱ', 'ۓ'),
826 ('ە', 'ە'),
827 ('ۥ', 'ۦ'),
828 ('ۮ', 'ۯ'),
829 ('ۺ', 'ۼ'),
830 ('ۿ', 'ۿ'),
831 ('ܐ', 'ܐ'),
832 ('ܒ', 'ܯ'),
833 ('ݍ', 'ޥ'),
834 ('ޱ', 'ޱ'),
835 ('ߊ', 'ߪ'),
836 ('ߴ', 'ߵ'),
837 ('ߺ', 'ߺ'),
838 ('ࠀ', 'ࠕ'),
839 ('ࠚ', 'ࠚ'),
840 ('ࠤ', 'ࠤ'),
841 ('ࠨ', 'ࠨ'),
842 ('ࡀ', 'ࡘ'),
843 ('ࡠ', 'ࡪ'),
844 ('ࡰ', 'ࢇ'),
845 ('ࢉ', 'ࢎ'),
846 ('ࢠ', 'ࣉ'),
847 ('ऄ', 'ह'),
848 ('ऽ', 'ऽ'),
849 ('ॐ', 'ॐ'),
850 ('क़', 'ॡ'),
851 ('ॱ', 'ঀ'),
852 ('অ', 'ঌ'),
853 ('এ', 'ঐ'),
854 ('ও', 'ন'),
855 ('প', 'র'),
856 ('ল', 'ল'),
857 ('শ', 'হ'),
858 ('ঽ', 'ঽ'),
859 ('ৎ', 'ৎ'),
860 ('ড়', 'ঢ়'),
861 ('য়', 'ৡ'),
862 ('ৰ', 'ৱ'),
863 ('ৼ', 'ৼ'),
864 ('ਅ', 'ਊ'),
865 ('ਏ', 'ਐ'),
866 ('ਓ', 'ਨ'),
867 ('ਪ', 'ਰ'),
868 ('ਲ', 'ਲ਼'),
869 ('ਵ', 'ਸ਼'),
870 ('ਸ', 'ਹ'),
871 ('ਖ਼', 'ੜ'),
872 ('ਫ਼', 'ਫ਼'),
873 ('ੲ', 'ੴ'),
874 ('અ', 'ઍ'),
875 ('એ', 'ઑ'),
876 ('ઓ', 'ન'),
877 ('પ', 'ર'),
878 ('લ', 'ળ'),
879 ('વ', 'હ'),
880 ('ઽ', 'ઽ'),
881 ('ૐ', 'ૐ'),
882 ('ૠ', 'ૡ'),
883 ('ૹ', 'ૹ'),
884 ('ଅ', 'ଌ'),
885 ('ଏ', 'ଐ'),
886 ('ଓ', 'ନ'),
887 ('ପ', 'ର'),
888 ('ଲ', 'ଳ'),
889 ('ଵ', 'ହ'),
890 ('ଽ', 'ଽ'),
891 ('ଡ଼', 'ଢ଼'),
892 ('ୟ', 'ୡ'),
893 ('ୱ', 'ୱ'),
894 ('ஃ', 'ஃ'),
895 ('அ', 'ஊ'),
896 ('எ', 'ஐ'),
897 ('ஒ', 'க'),
898 ('ங', 'ச'),
899 ('ஜ', 'ஜ'),
900 ('ஞ', 'ட'),
901 ('ண', 'த'),
902 ('ந', 'ப'),
903 ('ம', 'ஹ'),
904 ('ௐ', 'ௐ'),
905 ('అ', 'ఌ'),
906 ('ఎ', 'ఐ'),
907 ('ఒ', 'న'),
908 ('ప', 'హ'),
909 ('ఽ', 'ఽ'),
910 ('ౘ', 'ౚ'),
911 ('ౝ', 'ౝ'),
912 ('ౠ', 'ౡ'),
913 ('ಀ', 'ಀ'),
914 ('ಅ', 'ಌ'),
915 ('ಎ', 'ಐ'),
916 ('ಒ', 'ನ'),
917 ('ಪ', 'ಳ'),
918 ('ವ', 'ಹ'),
919 ('ಽ', 'ಽ'),
920 ('ೝ', 'ೞ'),
921 ('ೠ', 'ೡ'),
922 ('ೱ', 'ೲ'),
923 ('ഄ', 'ഌ'),
924 ('എ', 'ഐ'),
925 ('ഒ', 'ഺ'),
926 ('ഽ', 'ഽ'),
927 ('ൎ', 'ൎ'),
928 ('ൔ', 'ൖ'),
929 ('ൟ', 'ൡ'),
930 ('ൺ', 'ൿ'),
931 ('අ', 'ඖ'),
932 ('ක', 'න'),
933 ('ඳ', 'ර'),
934 ('ල', 'ල'),
935 ('ව', 'ෆ'),
936 ('ก', 'ะ'),
937 ('า', 'ำ'),
938 ('เ', 'ๆ'),
939 ('ກ', 'ຂ'),
940 ('ຄ', 'ຄ'),
941 ('ຆ', 'ຊ'),
942 ('ຌ', 'ຣ'),
943 ('ລ', 'ລ'),
944 ('ວ', 'ະ'),
945 ('າ', 'ຳ'),
946 ('ຽ', 'ຽ'),
947 ('ເ', 'ໄ'),
948 ('ໆ', 'ໆ'),
949 ('ໜ', 'ໟ'),
950 ('ༀ', 'ༀ'),
951 ('ཀ', 'ཇ'),
952 ('ཉ', 'ཬ'),
953 ('ྈ', 'ྌ'),
954 ('က', 'ဪ'),
955 ('ဿ', 'ဿ'),
956 ('ၐ', 'ၕ'),
957 ('ၚ', 'ၝ'),
958 ('ၡ', 'ၡ'),
959 ('ၥ', 'ၦ'),
960 ('ၮ', 'ၰ'),
961 ('ၵ', 'ႁ'),
962 ('ႎ', 'ႎ'),
963 ('Ⴀ', 'Ⴥ'),
964 ('Ⴧ', 'Ⴧ'),
965 ('Ⴭ', 'Ⴭ'),
966 ('ა', 'ჺ'),
967 ('ჼ', 'ቈ'),
968 ('ቊ', 'ቍ'),
969 ('ቐ', 'ቖ'),
970 ('ቘ', 'ቘ'),
971 ('ቚ', 'ቝ'),
972 ('በ', 'ኈ'),
973 ('ኊ', 'ኍ'),
974 ('ነ', 'ኰ'),
975 ('ኲ', 'ኵ'),
976 ('ኸ', 'ኾ'),
977 ('ዀ', 'ዀ'),
978 ('ዂ', 'ዅ'),
979 ('ወ', 'ዖ'),
980 ('ዘ', 'ጐ'),
981 ('ጒ', 'ጕ'),
982 ('ጘ', 'ፚ'),
983 ('ᎀ', 'ᎏ'),
984 ('Ꭰ', 'Ᏽ'),
985 ('ᏸ', 'ᏽ'),
986 ('ᐁ', 'ᙬ'),
987 ('ᙯ', 'ᙿ'),
988 ('ᚁ', 'ᚚ'),
989 ('ᚠ', 'ᛪ'),
990 ('ᛮ', 'ᛸ'),
991 ('ᜀ', 'ᜑ'),
992 ('ᜟ', 'ᜱ'),
993 ('ᝀ', 'ᝑ'),
994 ('ᝠ', 'ᝬ'),
995 ('ᝮ', 'ᝰ'),
996 ('ក', 'ឳ'),
997 ('ៗ', 'ៗ'),
998 ('ៜ', 'ៜ'),
999 ('ᠠ', 'ᡸ'),
1000 ('ᢀ', 'ᢨ'),
1001 ('ᢪ', 'ᢪ'),
1002 ('ᢰ', 'ᣵ'),
1003 ('ᤀ', 'ᤞ'),
1004 ('ᥐ', 'ᥭ'),
1005 ('ᥰ', 'ᥴ'),
1006 ('ᦀ', 'ᦫ'),
1007 ('ᦰ', 'ᧉ'),
1008 ('ᨀ', 'ᨖ'),
1009 ('ᨠ', 'ᩔ'),
1010 ('ᪧ', 'ᪧ'),
1011 ('ᬅ', 'ᬳ'),
1012 ('ᭅ', 'ᭌ'),
1013 ('ᮃ', 'ᮠ'),
1014 ('ᮮ', 'ᮯ'),
1015 ('ᮺ', 'ᯥ'),
1016 ('ᰀ', 'ᰣ'),
1017 ('ᱍ', 'ᱏ'),
1018 ('ᱚ', 'ᱽ'),
1019 ('ᲀ', 'ᲈ'),
1020 ('Ა', 'Ჺ'),
1021 ('Ჽ', 'Ჿ'),
1022 ('ᳩ', 'ᳬ'),
1023 ('ᳮ', 'ᳳ'),
1024 ('ᳵ', 'ᳶ'),
1025 ('ᳺ', 'ᳺ'),
1026 ('ᴀ', 'ᶿ'),
1027 ('Ḁ', 'ἕ'),
1028 ('Ἐ', 'Ἕ'),
1029 ('ἠ', 'ὅ'),
1030 ('Ὀ', 'Ὅ'),
1031 ('ὐ', 'ὗ'),
1032 ('Ὑ', 'Ὑ'),
1033 ('Ὓ', 'Ὓ'),
1034 ('Ὕ', 'Ὕ'),
1035 ('Ὗ', 'ώ'),
1036 ('ᾀ', 'ᾴ'),
1037 ('ᾶ', 'ᾼ'),
1038 ('ι', 'ι'),
1039 ('ῂ', 'ῄ'),
1040 ('ῆ', 'ῌ'),
1041 ('ῐ', 'ΐ'),
1042 ('ῖ', 'Ί'),
1043 ('ῠ', 'Ῥ'),
1044 ('ῲ', 'ῴ'),
1045 ('ῶ', 'ῼ'),
1046 ('ⁱ', 'ⁱ'),
1047 ('ⁿ', 'ⁿ'),
1048 ('ₐ', 'ₜ'),
1049 ('ℂ', 'ℂ'),
1050 ('ℇ', 'ℇ'),
1051 ('ℊ', 'ℓ'),
1052 ('ℕ', 'ℕ'),
1053 ('℘', 'ℝ'),
1054 ('ℤ', 'ℤ'),
1055 ('Ω', 'Ω'),
1056 ('ℨ', 'ℨ'),
1057 ('K', 'ℹ'),
1058 ('ℼ', 'ℿ'),
1059 ('ⅅ', 'ⅉ'),
1060 ('ⅎ', 'ⅎ'),
1061 ('Ⅰ', 'ↈ'),
1062 ('Ⰰ', 'ⳤ'),
1063 ('Ⳬ', 'ⳮ'),
1064 ('Ⳳ', 'ⳳ'),
1065 ('ⴀ', 'ⴥ'),
1066 ('ⴧ', 'ⴧ'),
1067 ('ⴭ', 'ⴭ'),
1068 ('ⴰ', 'ⵧ'),
1069 ('ⵯ', 'ⵯ'),
1070 ('ⶀ', 'ⶖ'),
1071 ('ⶠ', 'ⶦ'),
1072 ('ⶨ', 'ⶮ'),
1073 ('ⶰ', 'ⶶ'),
1074 ('ⶸ', 'ⶾ'),
1075 ('ⷀ', 'ⷆ'),
1076 ('ⷈ', 'ⷎ'),
1077 ('ⷐ', 'ⷖ'),
1078 ('ⷘ', 'ⷞ'),
1079 ('々', '〇'),
1080 ('〡', '〩'),
1081 ('〱', '〵'),
1082 ('〸', '〼'),
1083 ('ぁ', 'ゖ'),
1084 ('゛', 'ゟ'),
1085 ('ァ', 'ヺ'),
1086 ('ー', 'ヿ'),
1087 ('ㄅ', 'ㄯ'),
1088 ('ㄱ', 'ㆎ'),
1089 ('ㆠ', 'ㆿ'),
1090 ('ㇰ', 'ㇿ'),
1091 ('㐀', '䶿'),
1092 ('一', 'ꒌ'),
1093 ('ꓐ', 'ꓽ'),
1094 ('ꔀ', 'ꘌ'),
1095 ('ꘐ', 'ꘟ'),
1096 ('ꘪ', 'ꘫ'),
1097 ('Ꙁ', 'ꙮ'),
1098 ('ꙿ', 'ꚝ'),
1099 ('ꚠ', 'ꛯ'),
1100 ('ꜗ', 'ꜟ'),
1101 ('Ꜣ', 'ꞈ'),
1102 ('Ꞌ', 'ꟊ'),
1103 ('Ꟑ', 'ꟑ'),
1104 ('ꟓ', 'ꟓ'),
1105 ('ꟕ', 'ꟙ'),
1106 ('ꟲ', 'ꠁ'),
1107 ('ꠃ', 'ꠅ'),
1108 ('ꠇ', 'ꠊ'),
1109 ('ꠌ', 'ꠢ'),
1110 ('ꡀ', 'ꡳ'),
1111 ('ꢂ', 'ꢳ'),
1112 ('ꣲ', 'ꣷ'),
1113 ('ꣻ', 'ꣻ'),
1114 ('ꣽ', 'ꣾ'),
1115 ('ꤊ', 'ꤥ'),
1116 ('ꤰ', 'ꥆ'),
1117 ('ꥠ', 'ꥼ'),
1118 ('ꦄ', 'ꦲ'),
1119 ('ꧏ', 'ꧏ'),
1120 ('ꧠ', 'ꧤ'),
1121 ('ꧦ', 'ꧯ'),
1122 ('ꧺ', 'ꧾ'),
1123 ('ꨀ', 'ꨨ'),
1124 ('ꩀ', 'ꩂ'),
1125 ('ꩄ', 'ꩋ'),
1126 ('ꩠ', 'ꩶ'),
1127 ('ꩺ', 'ꩺ'),
1128 ('ꩾ', 'ꪯ'),
1129 ('ꪱ', 'ꪱ'),
1130 ('ꪵ', 'ꪶ'),
1131 ('ꪹ', 'ꪽ'),
1132 ('ꫀ', 'ꫀ'),
1133 ('ꫂ', 'ꫂ'),
1134 ('ꫛ', 'ꫝ'),
1135 ('ꫠ', 'ꫪ'),
1136 ('ꫲ', 'ꫴ'),
1137 ('ꬁ', 'ꬆ'),
1138 ('ꬉ', 'ꬎ'),
1139 ('ꬑ', 'ꬖ'),
1140 ('ꬠ', 'ꬦ'),
1141 ('ꬨ', 'ꬮ'),
1142 ('ꬰ', 'ꭚ'),
1143 ('ꭜ', 'ꭩ'),
1144 ('ꭰ', 'ꯢ'),
1145 ('가', '힣'),
1146 ('ힰ', 'ퟆ'),
1147 ('ퟋ', 'ퟻ'),
1148 ('豈', '舘'),
1149 ('並', '龎'),
1150 ('ff', 'st'),
1151 ('ﬓ', 'ﬗ'),
1152 ('יִ', 'יִ'),
1153 ('ײַ', 'ﬨ'),
1154 ('שׁ', 'זּ'),
1155 ('טּ', 'לּ'),
1156 ('מּ', 'מּ'),
1157 ('נּ', 'סּ'),
1158 ('ףּ', 'פּ'),
1159 ('צּ', 'ﮱ'),
1160 ('ﯓ', 'ﴽ'),
1161 ('ﵐ', 'ﶏ'),
1162 ('ﶒ', 'ﷇ'),
1163 ('ﷰ', 'ﷻ'),
1164 ('ﹰ', 'ﹴ'),
1165 ('ﹶ', 'ﻼ'),
1166 ('A', 'Z'),
1167 ('a', 'z'),
1168 ('ヲ', 'ᄒ'),
1169 ('ᅡ', 'ᅦ'),
1170 ('ᅧ', 'ᅬ'),
1171 ('ᅭ', 'ᅲ'),
1172 ('ᅳ', 'ᅵ'),
1173 ('𐀀', '𐀋'),
1174 ('𐀍', '𐀦'),
1175 ('𐀨', '𐀺'),
1176 ('𐀼', '𐀽'),
1177 ('𐀿', '𐁍'),
1178 ('𐁐', '𐁝'),
1179 ('𐂀', '𐃺'),
1180 ('𐅀', '𐅴'),
1181 ('𐊀', '𐊜'),
1182 ('𐊠', '𐋐'),
1183 ('𐌀', '𐌟'),
1184 ('𐌭', '𐍊'),
1185 ('𐍐', '𐍵'),
1186 ('𐎀', '𐎝'),
1187 ('𐎠', '𐏃'),
1188 ('𐏈', '𐏏'),
1189 ('𐏑', '𐏕'),
1190 ('𐐀', '𐒝'),
1191 ('𐒰', '𐓓'),
1192 ('𐓘', '𐓻'),
1193 ('𐔀', '𐔧'),
1194 ('𐔰', '𐕣'),
1195 ('𐕰', '𐕺'),
1196 ('𐕼', '𐖊'),
1197 ('𐖌', '𐖒'),
1198 ('𐖔', '𐖕'),
1199 ('𐖗', '𐖡'),
1200 ('𐖣', '𐖱'),
1201 ('𐖳', '𐖹'),
1202 ('𐖻', '𐖼'),
1203 ('𐘀', '𐜶'),
1204 ('𐝀', '𐝕'),
1205 ('𐝠', '𐝧'),
1206 ('𐞀', '𐞅'),
1207 ('𐞇', '𐞰'),
1208 ('𐞲', '𐞺'),
1209 ('𐠀', '𐠅'),
1210 ('𐠈', '𐠈'),
1211 ('𐠊', '𐠵'),
1212 ('𐠷', '𐠸'),
1213 ('𐠼', '𐠼'),
1214 ('𐠿', '𐡕'),
1215 ('𐡠', '𐡶'),
1216 ('𐢀', '𐢞'),
1217 ('𐣠', '𐣲'),
1218 ('𐣴', '𐣵'),
1219 ('𐤀', '𐤕'),
1220 ('𐤠', '𐤹'),
1221 ('𐦀', '𐦷'),
1222 ('𐦾', '𐦿'),
1223 ('𐨀', '𐨀'),
1224 ('𐨐', '𐨓'),
1225 ('𐨕', '𐨗'),
1226 ('𐨙', '𐨵'),
1227 ('𐩠', '𐩼'),
1228 ('𐪀', '𐪜'),
1229 ('𐫀', '𐫇'),
1230 ('𐫉', '𐫤'),
1231 ('𐬀', '𐬵'),
1232 ('𐭀', '𐭕'),
1233 ('𐭠', '𐭲'),
1234 ('𐮀', '𐮑'),
1235 ('𐰀', '𐱈'),
1236 ('𐲀', '𐲲'),
1237 ('𐳀', '𐳲'),
1238 ('𐴀', '𐴣'),
1239 ('𐺀', '𐺩'),
1240 ('𐺰', '𐺱'),
1241 ('𐼀', '𐼜'),
1242 ('𐼧', '𐼧'),
1243 ('𐼰', '𐽅'),
1244 ('𐽰', '𐾁'),
1245 ('𐾰', '𐿄'),
1246 ('𐿠', '𐿶'),
1247 ('𑀃', '𑀷'),
1248 ('𑁱', '𑁲'),
1249 ('𑁵', '𑁵'),
1250 ('𑂃', '𑂯'),
1251 ('𑃐', '𑃨'),
1252 ('𑄃', '𑄦'),
1253 ('𑅄', '𑅄'),
1254 ('𑅇', '𑅇'),
1255 ('𑅐', '𑅲'),
1256 ('𑅶', '𑅶'),
1257 ('𑆃', '𑆲'),
1258 ('𑇁', '𑇄'),
1259 ('𑇚', '𑇚'),
1260 ('𑇜', '𑇜'),
1261 ('𑈀', '𑈑'),
1262 ('𑈓', '𑈫'),
1263 ('𑈿', '𑉀'),
1264 ('𑊀', '𑊆'),
1265 ('𑊈', '𑊈'),
1266 ('𑊊', '𑊍'),
1267 ('𑊏', '𑊝'),
1268 ('𑊟', '𑊨'),
1269 ('𑊰', '𑋞'),
1270 ('𑌅', '𑌌'),
1271 ('𑌏', '𑌐'),
1272 ('𑌓', '𑌨'),
1273 ('𑌪', '𑌰'),
1274 ('𑌲', '𑌳'),
1275 ('𑌵', '𑌹'),
1276 ('𑌽', '𑌽'),
1277 ('𑍐', '𑍐'),
1278 ('𑍝', '𑍡'),
1279 ('𑐀', '𑐴'),
1280 ('𑑇', '𑑊'),
1281 ('𑑟', '𑑡'),
1282 ('𑒀', '𑒯'),
1283 ('𑓄', '𑓅'),
1284 ('𑓇', '𑓇'),
1285 ('𑖀', '𑖮'),
1286 ('𑗘', '𑗛'),
1287 ('𑘀', '𑘯'),
1288 ('𑙄', '𑙄'),
1289 ('𑚀', '𑚪'),
1290 ('𑚸', '𑚸'),
1291 ('𑜀', '𑜚'),
1292 ('𑝀', '𑝆'),
1293 ('𑠀', '𑠫'),
1294 ('𑢠', '𑣟'),
1295 ('𑣿', '𑤆'),
1296 ('𑤉', '𑤉'),
1297 ('𑤌', '𑤓'),
1298 ('𑤕', '𑤖'),
1299 ('𑤘', '𑤯'),
1300 ('𑤿', '𑤿'),
1301 ('𑥁', '𑥁'),
1302 ('𑦠', '𑦧'),
1303 ('𑦪', '𑧐'),
1304 ('𑧡', '𑧡'),
1305 ('𑧣', '𑧣'),
1306 ('𑨀', '𑨀'),
1307 ('𑨋', '𑨲'),
1308 ('𑨺', '𑨺'),
1309 ('𑩐', '𑩐'),
1310 ('𑩜', '𑪉'),
1311 ('𑪝', '𑪝'),
1312 ('𑪰', '𑫸'),
1313 ('𑰀', '𑰈'),
1314 ('𑰊', '𑰮'),
1315 ('𑱀', '𑱀'),
1316 ('𑱲', '𑲏'),
1317 ('𑴀', '𑴆'),
1318 ('𑴈', '𑴉'),
1319 ('𑴋', '𑴰'),
1320 ('𑵆', '𑵆'),
1321 ('𑵠', '𑵥'),
1322 ('𑵧', '𑵨'),
1323 ('𑵪', '𑶉'),
1324 ('𑶘', '𑶘'),
1325 ('𑻠', '𑻲'),
1326 ('𑼂', '𑼂'),
1327 ('𑼄', '𑼐'),
1328 ('𑼒', '𑼳'),
1329 ('𑾰', '𑾰'),
1330 ('𒀀', '𒎙'),
1331 ('𒐀', '𒑮'),
1332 ('𒒀', '𒕃'),
1333 ('𒾐', '𒿰'),
1334 ('𓀀', '𓐯'),
1335 ('𓑁', '𓑆'),
1336 ('𔐀', '𔙆'),
1337 ('𖠀', '𖨸'),
1338 ('𖩀', '𖩞'),
1339 ('𖩰', '𖪾'),
1340 ('𖫐', '𖫭'),
1341 ('𖬀', '𖬯'),
1342 ('𖭀', '𖭃'),
1343 ('𖭣', '𖭷'),
1344 ('𖭽', '𖮏'),
1345 ('𖹀', '𖹿'),
1346 ('𖼀', '𖽊'),
1347 ('𖽐', '𖽐'),
1348 ('𖾓', '𖾟'),
1349 ('𖿠', '𖿡'),
1350 ('𖿣', '𖿣'),
1351 ('𗀀', '𘟷'),
1352 ('𘠀', '𘳕'),
1353 ('𘴀', '𘴈'),
1354 ('𚿰', '𚿳'),
1355 ('𚿵', '𚿻'),
1356 ('𚿽', '𚿾'),
1357 ('𛀀', '𛄢'),
1358 ('𛄲', '𛄲'),
1359 ('𛅐', '𛅒'),
1360 ('𛅕', '𛅕'),
1361 ('𛅤', '𛅧'),
1362 ('𛅰', '𛋻'),
1363 ('𛰀', '𛱪'),
1364 ('𛱰', '𛱼'),
1365 ('𛲀', '𛲈'),
1366 ('𛲐', '𛲙'),
1367 ('𝐀', '𝑔'),
1368 ('𝑖', '𝒜'),
1369 ('𝒞', '𝒟'),
1370 ('𝒢', '𝒢'),
1371 ('𝒥', '𝒦'),
1372 ('𝒩', '𝒬'),
1373 ('𝒮', '𝒹'),
1374 ('𝒻', '𝒻'),
1375 ('𝒽', '𝓃'),
1376 ('𝓅', '𝔅'),
1377 ('𝔇', '𝔊'),
1378 ('𝔍', '𝔔'),
1379 ('𝔖', '𝔜'),
1380 ('𝔞', '𝔹'),
1381 ('𝔻', '𝔾'),
1382 ('𝕀', '𝕄'),
1383 ('𝕆', '𝕆'),
1384 ('𝕊', '𝕐'),
1385 ('𝕒', '𝚥'),
1386 ('𝚨', '𝛀'),
1387 ('𝛂', '𝛚'),
1388 ('𝛜', '𝛺'),
1389 ('𝛼', '𝜔'),
1390 ('𝜖', '𝜴'),
1391 ('𝜶', '𝝎'),
1392 ('𝝐', '𝝮'),
1393 ('𝝰', '𝞈'),
1394 ('𝞊', '𝞨'),
1395 ('𝞪', '𝟂'),
1396 ('𝟄', '𝟋'),
1397 ('𝼀', '𝼞'),
1398 ('𝼥', '𝼪'),
1399 ('𞀰', '𞁭'),
1400 ('𞄀', '𞄬'),
1401 ('𞄷', '𞄽'),
1402 ('𞅎', '𞅎'),
1403 ('𞊐', '𞊭'),
1404 ('𞋀', '𞋫'),
1405 ('𞓐', '𞓫'),
1406 ('𞟠', '𞟦'),
1407 ('𞟨', '𞟫'),
1408 ('𞟭', '𞟮'),
1409 ('𞟰', '𞟾'),
1410 ('𞠀', '𞣄'),
1411 ('𞤀', '𞥃'),
1412 ('𞥋', '𞥋'),
1413 ('𞸀', '𞸃'),
1414 ('𞸅', '𞸟'),
1415 ('𞸡', '𞸢'),
1416 ('𞸤', '𞸤'),
1417 ('𞸧', '𞸧'),
1418 ('𞸩', '𞸲'),
1419 ('𞸴', '𞸷'),
1420 ('𞸹', '𞸹'),
1421 ('𞸻', '𞸻'),
1422 ('𞹂', '𞹂'),
1423 ('𞹇', '𞹇'),
1424 ('𞹉', '𞹉'),
1425 ('𞹋', '𞹋'),
1426 ('𞹍', '𞹏'),
1427 ('𞹑', '𞹒'),
1428 ('𞹔', '𞹔'),
1429 ('𞹗', '𞹗'),
1430 ('𞹙', '𞹙'),
1431 ('𞹛', '𞹛'),
1432 ('𞹝', '𞹝'),
1433 ('𞹟', '𞹟'),
1434 ('𞹡', '𞹢'),
1435 ('𞹤', '𞹤'),
1436 ('𞹧', '𞹪'),
1437 ('𞹬', '𞹲'),
1438 ('𞹴', '𞹷'),
1439 ('𞹹', '𞹼'),
1440 ('𞹾', '𞹾'),
1441 ('𞺀', '𞺉'),
1442 ('𞺋', '𞺛'),
1443 ('𞺡', '𞺣'),
1444 ('𞺥', '𞺩'),
1445 ('𞺫', '𞺻'),
1446 ('𠀀', '𪛟'),
1447 ('𪜀', '𫜹'),
1448 ('𫝀', '𫠝'),
1449 ('𫠠', '𬺡'),
1450 ('𬺰', '𮯠'),
1451 ('\u{2ebf0}', '\u{2ee5d}'),
1452 ('丽', '𪘀'),
1453 ('𰀀', '𱍊'),
1454 ('𱍐', '𲎯'),
1455 ];
1456 pub fn ID_Start(c: char) -> bool {
1457 super::bsearch_range_table(c, ID_Start_table)
1458 }
1459}