biome_js_unicode_table/
tables.rs

1//! Generated file, do not edit by hand, see `xtask/codegen`
2
3#![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}