xref: /aosp_15_r20/external/fonttools/Lib/fontTools/unicodedata/ScriptExtensions.py (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1*e1fe3e4aSElliott Hughes# -*- coding: utf-8 -*-
2*e1fe3e4aSElliott Hughes#
3*e1fe3e4aSElliott Hughes# NOTE: This file was auto-generated with MetaTools/buildUCD.py.
4*e1fe3e4aSElliott Hughes# Source: https://unicode.org/Public/UNIDATA/ScriptExtensions.txt
5*e1fe3e4aSElliott Hughes# License: http://unicode.org/copyright.html#License
6*e1fe3e4aSElliott Hughes#
7*e1fe3e4aSElliott Hughes# ScriptExtensions-15.0.0.txt
8*e1fe3e4aSElliott Hughes# Date: 2022-02-02, 00:57:11 GMT
9*e1fe3e4aSElliott Hughes# © 2022 Unicode®, Inc.
10*e1fe3e4aSElliott Hughes# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
11*e1fe3e4aSElliott Hughes# For terms of use, see https://www.unicode.org/terms_of_use.html
12*e1fe3e4aSElliott Hughes#
13*e1fe3e4aSElliott Hughes# Unicode Character Database
14*e1fe3e4aSElliott Hughes#   For documentation, see https://www.unicode.org/reports/tr44/
15*e1fe3e4aSElliott Hughes#
16*e1fe3e4aSElliott Hughes# The Script_Extensions property indicates which characters are commonly used
17*e1fe3e4aSElliott Hughes# with more than one script, but with a limited number of scripts.
18*e1fe3e4aSElliott Hughes# For each code point, there is one or more property values.  Each such value is a Script property value.
19*e1fe3e4aSElliott Hughes# For more information, see:
20*e1fe3e4aSElliott Hughes#   UAX #24, Unicode Script Property: https://www.unicode.org/reports/tr24/
21*e1fe3e4aSElliott Hughes#     Especially the sections:
22*e1fe3e4aSElliott Hughes#       https://www.unicode.org/reports/tr24/#Assignment_Script_Values
23*e1fe3e4aSElliott Hughes#       https://www.unicode.org/reports/tr24/#Assignment_ScriptX_Values
24*e1fe3e4aSElliott Hughes#
25*e1fe3e4aSElliott Hughes# Each Script_Extensions value in this file consists of a set
26*e1fe3e4aSElliott Hughes# of one or more abbreviated Script property values. The ordering of the
27*e1fe3e4aSElliott Hughes# values in that set is not material, but for stability in presentation
28*e1fe3e4aSElliott Hughes# it is given here as alphabetical.
29*e1fe3e4aSElliott Hughes#
30*e1fe3e4aSElliott Hughes# The Script_Extensions values are presented in sorted order in the file.
31*e1fe3e4aSElliott Hughes# They are sorted first by the number of Script property values in their sets,
32*e1fe3e4aSElliott Hughes# and then alphabetically by first differing Script property value.
33*e1fe3e4aSElliott Hughes#
34*e1fe3e4aSElliott Hughes# Following each distinct Script_Extensions value is the list of code
35*e1fe3e4aSElliott Hughes# points associated with that value, listed in code point order.
36*e1fe3e4aSElliott Hughes#
37*e1fe3e4aSElliott Hughes# All code points not explicitly listed for Script_Extensions
38*e1fe3e4aSElliott Hughes# have as their value the corresponding Script property value
39*e1fe3e4aSElliott Hughes#
40*e1fe3e4aSElliott Hughes# @missing: 0000..10FFFF; <script>
41*e1fe3e4aSElliott Hughes
42*e1fe3e4aSElliott Hughes
43*e1fe3e4aSElliott HughesRANGES = [
44*e1fe3e4aSElliott Hughes    0x0000,  # .. 0x0341 ; None
45*e1fe3e4aSElliott Hughes    0x0342,  # .. 0x0342 ; {'Grek'}
46*e1fe3e4aSElliott Hughes    0x0343,  # .. 0x0344 ; None
47*e1fe3e4aSElliott Hughes    0x0345,  # .. 0x0345 ; {'Grek'}
48*e1fe3e4aSElliott Hughes    0x0346,  # .. 0x0362 ; None
49*e1fe3e4aSElliott Hughes    0x0363,  # .. 0x036F ; {'Latn'}
50*e1fe3e4aSElliott Hughes    0x0370,  # .. 0x0482 ; None
51*e1fe3e4aSElliott Hughes    0x0483,  # .. 0x0483 ; {'Cyrl', 'Perm'}
52*e1fe3e4aSElliott Hughes    0x0484,  # .. 0x0484 ; {'Cyrl', 'Glag'}
53*e1fe3e4aSElliott Hughes    0x0485,  # .. 0x0486 ; {'Cyrl', 'Latn'}
54*e1fe3e4aSElliott Hughes    0x0487,  # .. 0x0487 ; {'Cyrl', 'Glag'}
55*e1fe3e4aSElliott Hughes    0x0488,  # .. 0x060B ; None
56*e1fe3e4aSElliott Hughes    0x060C,  # .. 0x060C ; {'Arab', 'Nkoo', 'Rohg', 'Syrc', 'Thaa', 'Yezi'}
57*e1fe3e4aSElliott Hughes    0x060D,  # .. 0x061A ; None
58*e1fe3e4aSElliott Hughes    0x061B,  # .. 0x061B ; {'Arab', 'Nkoo', 'Rohg', 'Syrc', 'Thaa', 'Yezi'}
59*e1fe3e4aSElliott Hughes    0x061C,  # .. 0x061C ; {'Arab', 'Syrc', 'Thaa'}
60*e1fe3e4aSElliott Hughes    0x061D,  # .. 0x061E ; None
61*e1fe3e4aSElliott Hughes    0x061F,  # .. 0x061F ; {'Adlm', 'Arab', 'Nkoo', 'Rohg', 'Syrc', 'Thaa', 'Yezi'}
62*e1fe3e4aSElliott Hughes    0x0620,  # .. 0x063F ; None
63*e1fe3e4aSElliott Hughes    0x0640,  # .. 0x0640 ; {'Adlm', 'Arab', 'Mand', 'Mani', 'Ougr', 'Phlp', 'Rohg', 'Sogd', 'Syrc'}
64*e1fe3e4aSElliott Hughes    0x0641,  # .. 0x064A ; None
65*e1fe3e4aSElliott Hughes    0x064B,  # .. 0x0655 ; {'Arab', 'Syrc'}
66*e1fe3e4aSElliott Hughes    0x0656,  # .. 0x065F ; None
67*e1fe3e4aSElliott Hughes    0x0660,  # .. 0x0669 ; {'Arab', 'Thaa', 'Yezi'}
68*e1fe3e4aSElliott Hughes    0x066A,  # .. 0x066F ; None
69*e1fe3e4aSElliott Hughes    0x0670,  # .. 0x0670 ; {'Arab', 'Syrc'}
70*e1fe3e4aSElliott Hughes    0x0671,  # .. 0x06D3 ; None
71*e1fe3e4aSElliott Hughes    0x06D4,  # .. 0x06D4 ; {'Arab', 'Rohg'}
72*e1fe3e4aSElliott Hughes    0x06D5,  # .. 0x0950 ; None
73*e1fe3e4aSElliott Hughes    0x0951,  # .. 0x0951 ; {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Orya', 'Shrd', 'Taml', 'Telu', 'Tirh'}
74*e1fe3e4aSElliott Hughes    0x0952,  # .. 0x0952 ; {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Orya', 'Taml', 'Telu', 'Tirh'}
75*e1fe3e4aSElliott Hughes    0x0953,  # .. 0x0963 ; None
76*e1fe3e4aSElliott Hughes    0x0964,  # .. 0x0964 ; {'Beng', 'Deva', 'Dogr', 'Gong', 'Gonm', 'Gran', 'Gujr', 'Guru', 'Knda', 'Mahj', 'Mlym', 'Nand', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'}
77*e1fe3e4aSElliott Hughes    0x0965,  # .. 0x0965 ; {'Beng', 'Deva', 'Dogr', 'Gong', 'Gonm', 'Gran', 'Gujr', 'Guru', 'Knda', 'Limb', 'Mahj', 'Mlym', 'Nand', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'}
78*e1fe3e4aSElliott Hughes    0x0966,  # .. 0x096F ; {'Deva', 'Dogr', 'Kthi', 'Mahj'}
79*e1fe3e4aSElliott Hughes    0x0970,  # .. 0x09E5 ; None
80*e1fe3e4aSElliott Hughes    0x09E6,  # .. 0x09EF ; {'Beng', 'Cakm', 'Sylo'}
81*e1fe3e4aSElliott Hughes    0x09F0,  # .. 0x0A65 ; None
82*e1fe3e4aSElliott Hughes    0x0A66,  # .. 0x0A6F ; {'Guru', 'Mult'}
83*e1fe3e4aSElliott Hughes    0x0A70,  # .. 0x0AE5 ; None
84*e1fe3e4aSElliott Hughes    0x0AE6,  # .. 0x0AEF ; {'Gujr', 'Khoj'}
85*e1fe3e4aSElliott Hughes    0x0AF0,  # .. 0x0BE5 ; None
86*e1fe3e4aSElliott Hughes    0x0BE6,  # .. 0x0BF3 ; {'Gran', 'Taml'}
87*e1fe3e4aSElliott Hughes    0x0BF4,  # .. 0x0CE5 ; None
88*e1fe3e4aSElliott Hughes    0x0CE6,  # .. 0x0CEF ; {'Knda', 'Nand'}
89*e1fe3e4aSElliott Hughes    0x0CF0,  # .. 0x103F ; None
90*e1fe3e4aSElliott Hughes    0x1040,  # .. 0x1049 ; {'Cakm', 'Mymr', 'Tale'}
91*e1fe3e4aSElliott Hughes    0x104A,  # .. 0x10FA ; None
92*e1fe3e4aSElliott Hughes    0x10FB,  # .. 0x10FB ; {'Geor', 'Latn'}
93*e1fe3e4aSElliott Hughes    0x10FC,  # .. 0x1734 ; None
94*e1fe3e4aSElliott Hughes    0x1735,  # .. 0x1736 ; {'Buhd', 'Hano', 'Tagb', 'Tglg'}
95*e1fe3e4aSElliott Hughes    0x1737,  # .. 0x1801 ; None
96*e1fe3e4aSElliott Hughes    0x1802,  # .. 0x1803 ; {'Mong', 'Phag'}
97*e1fe3e4aSElliott Hughes    0x1804,  # .. 0x1804 ; None
98*e1fe3e4aSElliott Hughes    0x1805,  # .. 0x1805 ; {'Mong', 'Phag'}
99*e1fe3e4aSElliott Hughes    0x1806,  # .. 0x1CCF ; None
100*e1fe3e4aSElliott Hughes    0x1CD0,  # .. 0x1CD0 ; {'Beng', 'Deva', 'Gran', 'Knda'}
101*e1fe3e4aSElliott Hughes    0x1CD1,  # .. 0x1CD1 ; {'Deva'}
102*e1fe3e4aSElliott Hughes    0x1CD2,  # .. 0x1CD2 ; {'Beng', 'Deva', 'Gran', 'Knda'}
103*e1fe3e4aSElliott Hughes    0x1CD3,  # .. 0x1CD3 ; {'Deva', 'Gran'}
104*e1fe3e4aSElliott Hughes    0x1CD4,  # .. 0x1CD4 ; {'Deva'}
105*e1fe3e4aSElliott Hughes    0x1CD5,  # .. 0x1CD6 ; {'Beng', 'Deva'}
106*e1fe3e4aSElliott Hughes    0x1CD7,  # .. 0x1CD7 ; {'Deva', 'Shrd'}
107*e1fe3e4aSElliott Hughes    0x1CD8,  # .. 0x1CD8 ; {'Beng', 'Deva'}
108*e1fe3e4aSElliott Hughes    0x1CD9,  # .. 0x1CD9 ; {'Deva', 'Shrd'}
109*e1fe3e4aSElliott Hughes    0x1CDA,  # .. 0x1CDA ; {'Deva', 'Knda', 'Mlym', 'Orya', 'Taml', 'Telu'}
110*e1fe3e4aSElliott Hughes    0x1CDB,  # .. 0x1CDB ; {'Deva'}
111*e1fe3e4aSElliott Hughes    0x1CDC,  # .. 0x1CDD ; {'Deva', 'Shrd'}
112*e1fe3e4aSElliott Hughes    0x1CDE,  # .. 0x1CDF ; {'Deva'}
113*e1fe3e4aSElliott Hughes    0x1CE0,  # .. 0x1CE0 ; {'Deva', 'Shrd'}
114*e1fe3e4aSElliott Hughes    0x1CE1,  # .. 0x1CE1 ; {'Beng', 'Deva'}
115*e1fe3e4aSElliott Hughes    0x1CE2,  # .. 0x1CE8 ; {'Deva'}
116*e1fe3e4aSElliott Hughes    0x1CE9,  # .. 0x1CE9 ; {'Deva', 'Nand'}
117*e1fe3e4aSElliott Hughes    0x1CEA,  # .. 0x1CEA ; {'Beng', 'Deva'}
118*e1fe3e4aSElliott Hughes    0x1CEB,  # .. 0x1CEC ; {'Deva'}
119*e1fe3e4aSElliott Hughes    0x1CED,  # .. 0x1CED ; {'Beng', 'Deva'}
120*e1fe3e4aSElliott Hughes    0x1CEE,  # .. 0x1CF1 ; {'Deva'}
121*e1fe3e4aSElliott Hughes    0x1CF2,  # .. 0x1CF2 ; {'Beng', 'Deva', 'Gran', 'Knda', 'Nand', 'Orya', 'Telu', 'Tirh'}
122*e1fe3e4aSElliott Hughes    0x1CF3,  # .. 0x1CF3 ; {'Deva', 'Gran'}
123*e1fe3e4aSElliott Hughes    0x1CF4,  # .. 0x1CF4 ; {'Deva', 'Gran', 'Knda'}
124*e1fe3e4aSElliott Hughes    0x1CF5,  # .. 0x1CF6 ; {'Beng', 'Deva'}
125*e1fe3e4aSElliott Hughes    0x1CF7,  # .. 0x1CF7 ; {'Beng'}
126*e1fe3e4aSElliott Hughes    0x1CF8,  # .. 0x1CF9 ; {'Deva', 'Gran'}
127*e1fe3e4aSElliott Hughes    0x1CFA,  # .. 0x1CFA ; {'Nand'}
128*e1fe3e4aSElliott Hughes    0x1CFB,  # .. 0x1DBF ; None
129*e1fe3e4aSElliott Hughes    0x1DC0,  # .. 0x1DC1 ; {'Grek'}
130*e1fe3e4aSElliott Hughes    0x1DC2,  # .. 0x1DF7 ; None
131*e1fe3e4aSElliott Hughes    0x1DF8,  # .. 0x1DF8 ; {'Cyrl', 'Syrc'}
132*e1fe3e4aSElliott Hughes    0x1DF9,  # .. 0x1DF9 ; None
133*e1fe3e4aSElliott Hughes    0x1DFA,  # .. 0x1DFA ; {'Syrc'}
134*e1fe3e4aSElliott Hughes    0x1DFB,  # .. 0x202E ; None
135*e1fe3e4aSElliott Hughes    0x202F,  # .. 0x202F ; {'Latn', 'Mong'}
136*e1fe3e4aSElliott Hughes    0x2030,  # .. 0x20EF ; None
137*e1fe3e4aSElliott Hughes    0x20F0,  # .. 0x20F0 ; {'Deva', 'Gran', 'Latn'}
138*e1fe3e4aSElliott Hughes    0x20F1,  # .. 0x2E42 ; None
139*e1fe3e4aSElliott Hughes    0x2E43,  # .. 0x2E43 ; {'Cyrl', 'Glag'}
140*e1fe3e4aSElliott Hughes    0x2E44,  # .. 0x3000 ; None
141*e1fe3e4aSElliott Hughes    0x3001,  # .. 0x3002 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
142*e1fe3e4aSElliott Hughes    0x3003,  # .. 0x3003 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
143*e1fe3e4aSElliott Hughes    0x3004,  # .. 0x3005 ; None
144*e1fe3e4aSElliott Hughes    0x3006,  # .. 0x3006 ; {'Hani'}
145*e1fe3e4aSElliott Hughes    0x3007,  # .. 0x3007 ; None
146*e1fe3e4aSElliott Hughes    0x3008,  # .. 0x3011 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
147*e1fe3e4aSElliott Hughes    0x3012,  # .. 0x3012 ; None
148*e1fe3e4aSElliott Hughes    0x3013,  # .. 0x3013 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
149*e1fe3e4aSElliott Hughes    0x3014,  # .. 0x301B ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
150*e1fe3e4aSElliott Hughes    0x301C,  # .. 0x301F ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
151*e1fe3e4aSElliott Hughes    0x3020,  # .. 0x3029 ; None
152*e1fe3e4aSElliott Hughes    0x302A,  # .. 0x302D ; {'Bopo', 'Hani'}
153*e1fe3e4aSElliott Hughes    0x302E,  # .. 0x302F ; None
154*e1fe3e4aSElliott Hughes    0x3030,  # .. 0x3030 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
155*e1fe3e4aSElliott Hughes    0x3031,  # .. 0x3035 ; {'Hira', 'Kana'}
156*e1fe3e4aSElliott Hughes    0x3036,  # .. 0x3036 ; None
157*e1fe3e4aSElliott Hughes    0x3037,  # .. 0x3037 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
158*e1fe3e4aSElliott Hughes    0x3038,  # .. 0x303B ; None
159*e1fe3e4aSElliott Hughes    0x303C,  # .. 0x303D ; {'Hani', 'Hira', 'Kana'}
160*e1fe3e4aSElliott Hughes    0x303E,  # .. 0x303F ; {'Hani'}
161*e1fe3e4aSElliott Hughes    0x3040,  # .. 0x3098 ; None
162*e1fe3e4aSElliott Hughes    0x3099,  # .. 0x309C ; {'Hira', 'Kana'}
163*e1fe3e4aSElliott Hughes    0x309D,  # .. 0x309F ; None
164*e1fe3e4aSElliott Hughes    0x30A0,  # .. 0x30A0 ; {'Hira', 'Kana'}
165*e1fe3e4aSElliott Hughes    0x30A1,  # .. 0x30FA ; None
166*e1fe3e4aSElliott Hughes    0x30FB,  # .. 0x30FB ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
167*e1fe3e4aSElliott Hughes    0x30FC,  # .. 0x30FC ; {'Hira', 'Kana'}
168*e1fe3e4aSElliott Hughes    0x30FD,  # .. 0x318F ; None
169*e1fe3e4aSElliott Hughes    0x3190,  # .. 0x319F ; {'Hani'}
170*e1fe3e4aSElliott Hughes    0x31A0,  # .. 0x31BF ; None
171*e1fe3e4aSElliott Hughes    0x31C0,  # .. 0x31E3 ; {'Hani'}
172*e1fe3e4aSElliott Hughes    0x31E4,  # .. 0x321F ; None
173*e1fe3e4aSElliott Hughes    0x3220,  # .. 0x3247 ; {'Hani'}
174*e1fe3e4aSElliott Hughes    0x3248,  # .. 0x327F ; None
175*e1fe3e4aSElliott Hughes    0x3280,  # .. 0x32B0 ; {'Hani'}
176*e1fe3e4aSElliott Hughes    0x32B1,  # .. 0x32BF ; None
177*e1fe3e4aSElliott Hughes    0x32C0,  # .. 0x32CB ; {'Hani'}
178*e1fe3e4aSElliott Hughes    0x32CC,  # .. 0x32FE ; None
179*e1fe3e4aSElliott Hughes    0x32FF,  # .. 0x32FF ; {'Hani'}
180*e1fe3e4aSElliott Hughes    0x3300,  # .. 0x3357 ; None
181*e1fe3e4aSElliott Hughes    0x3358,  # .. 0x3370 ; {'Hani'}
182*e1fe3e4aSElliott Hughes    0x3371,  # .. 0x337A ; None
183*e1fe3e4aSElliott Hughes    0x337B,  # .. 0x337F ; {'Hani'}
184*e1fe3e4aSElliott Hughes    0x3380,  # .. 0x33DF ; None
185*e1fe3e4aSElliott Hughes    0x33E0,  # .. 0x33FE ; {'Hani'}
186*e1fe3e4aSElliott Hughes    0x33FF,  # .. 0xA66E ; None
187*e1fe3e4aSElliott Hughes    0xA66F,  # .. 0xA66F ; {'Cyrl', 'Glag'}
188*e1fe3e4aSElliott Hughes    0xA670,  # .. 0xA6FF ; None
189*e1fe3e4aSElliott Hughes    0xA700,  # .. 0xA707 ; {'Hani', 'Latn'}
190*e1fe3e4aSElliott Hughes    0xA708,  # .. 0xA82F ; None
191*e1fe3e4aSElliott Hughes    0xA830,  # .. 0xA832 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Mlym', 'Modi', 'Nand', 'Sind', 'Takr', 'Tirh'}
192*e1fe3e4aSElliott Hughes    0xA833,  # .. 0xA835 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Modi', 'Nand', 'Sind', 'Takr', 'Tirh'}
193*e1fe3e4aSElliott Hughes    0xA836,  # .. 0xA839 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Kthi', 'Mahj', 'Modi', 'Sind', 'Takr', 'Tirh'}
194*e1fe3e4aSElliott Hughes    0xA83A,  # .. 0xA8F0 ; None
195*e1fe3e4aSElliott Hughes    0xA8F1,  # .. 0xA8F1 ; {'Beng', 'Deva'}
196*e1fe3e4aSElliott Hughes    0xA8F2,  # .. 0xA8F2 ; None
197*e1fe3e4aSElliott Hughes    0xA8F3,  # .. 0xA8F3 ; {'Deva', 'Taml'}
198*e1fe3e4aSElliott Hughes    0xA8F4,  # .. 0xA92D ; None
199*e1fe3e4aSElliott Hughes    0xA92E,  # .. 0xA92E ; {'Kali', 'Latn', 'Mymr'}
200*e1fe3e4aSElliott Hughes    0xA92F,  # .. 0xA9CE ; None
201*e1fe3e4aSElliott Hughes    0xA9CF,  # .. 0xA9CF ; {'Bugi', 'Java'}
202*e1fe3e4aSElliott Hughes    0xA9D0,  # .. 0xFD3D ; None
203*e1fe3e4aSElliott Hughes    0xFD3E,  # .. 0xFD3F ; {'Arab', 'Nkoo'}
204*e1fe3e4aSElliott Hughes    0xFD40,  # .. 0xFDF1 ; None
205*e1fe3e4aSElliott Hughes    0xFDF2,  # .. 0xFDF2 ; {'Arab', 'Thaa'}
206*e1fe3e4aSElliott Hughes    0xFDF3,  # .. 0xFDFC ; None
207*e1fe3e4aSElliott Hughes    0xFDFD,  # .. 0xFDFD ; {'Arab', 'Thaa'}
208*e1fe3e4aSElliott Hughes    0xFDFE,  # .. 0xFE44 ; None
209*e1fe3e4aSElliott Hughes    0xFE45,  # .. 0xFE46 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
210*e1fe3e4aSElliott Hughes    0xFE47,  # .. 0xFF60 ; None
211*e1fe3e4aSElliott Hughes    0xFF61,  # .. 0xFF65 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
212*e1fe3e4aSElliott Hughes    0xFF66,  # .. 0xFF6F ; None
213*e1fe3e4aSElliott Hughes    0xFF70,  # .. 0xFF70 ; {'Hira', 'Kana'}
214*e1fe3e4aSElliott Hughes    0xFF71,  # .. 0xFF9D ; None
215*e1fe3e4aSElliott Hughes    0xFF9E,  # .. 0xFF9F ; {'Hira', 'Kana'}
216*e1fe3e4aSElliott Hughes    0xFFA0,  # .. 0x100FF ; None
217*e1fe3e4aSElliott Hughes    0x10100,  # .. 0x10101 ; {'Cpmn', 'Cprt', 'Linb'}
218*e1fe3e4aSElliott Hughes    0x10102,  # .. 0x10102 ; {'Cprt', 'Linb'}
219*e1fe3e4aSElliott Hughes    0x10103,  # .. 0x10106 ; None
220*e1fe3e4aSElliott Hughes    0x10107,  # .. 0x10133 ; {'Cprt', 'Lina', 'Linb'}
221*e1fe3e4aSElliott Hughes    0x10134,  # .. 0x10136 ; None
222*e1fe3e4aSElliott Hughes    0x10137,  # .. 0x1013F ; {'Cprt', 'Linb'}
223*e1fe3e4aSElliott Hughes    0x10140,  # .. 0x102DF ; None
224*e1fe3e4aSElliott Hughes    0x102E0,  # .. 0x102FB ; {'Arab', 'Copt'}
225*e1fe3e4aSElliott Hughes    0x102FC,  # .. 0x10AF1 ; None
226*e1fe3e4aSElliott Hughes    0x10AF2,  # .. 0x10AF2 ; {'Mani', 'Ougr'}
227*e1fe3e4aSElliott Hughes    0x10AF3,  # .. 0x11300 ; None
228*e1fe3e4aSElliott Hughes    0x11301,  # .. 0x11301 ; {'Gran', 'Taml'}
229*e1fe3e4aSElliott Hughes    0x11302,  # .. 0x11302 ; None
230*e1fe3e4aSElliott Hughes    0x11303,  # .. 0x11303 ; {'Gran', 'Taml'}
231*e1fe3e4aSElliott Hughes    0x11304,  # .. 0x1133A ; None
232*e1fe3e4aSElliott Hughes    0x1133B,  # .. 0x1133C ; {'Gran', 'Taml'}
233*e1fe3e4aSElliott Hughes    0x1133D,  # .. 0x11FCF ; None
234*e1fe3e4aSElliott Hughes    0x11FD0,  # .. 0x11FD1 ; {'Gran', 'Taml'}
235*e1fe3e4aSElliott Hughes    0x11FD2,  # .. 0x11FD2 ; None
236*e1fe3e4aSElliott Hughes    0x11FD3,  # .. 0x11FD3 ; {'Gran', 'Taml'}
237*e1fe3e4aSElliott Hughes    0x11FD4,  # .. 0x1BC9F ; None
238*e1fe3e4aSElliott Hughes    0x1BCA0,  # .. 0x1BCA3 ; {'Dupl'}
239*e1fe3e4aSElliott Hughes    0x1BCA4,  # .. 0x1D35F ; None
240*e1fe3e4aSElliott Hughes    0x1D360,  # .. 0x1D371 ; {'Hani'}
241*e1fe3e4aSElliott Hughes    0x1D372,  # .. 0x1F24F ; None
242*e1fe3e4aSElliott Hughes    0x1F250,  # .. 0x1F251 ; {'Hani'}
243*e1fe3e4aSElliott Hughes    0x1F252,  # .. 0x10FFFF ; None
244*e1fe3e4aSElliott Hughes]
245*e1fe3e4aSElliott Hughes
246*e1fe3e4aSElliott HughesVALUES = [
247*e1fe3e4aSElliott Hughes    None,  # 0000..0341
248*e1fe3e4aSElliott Hughes    {"Grek"},  # 0342..0342
249*e1fe3e4aSElliott Hughes    None,  # 0343..0344
250*e1fe3e4aSElliott Hughes    {"Grek"},  # 0345..0345
251*e1fe3e4aSElliott Hughes    None,  # 0346..0362
252*e1fe3e4aSElliott Hughes    {"Latn"},  # 0363..036F
253*e1fe3e4aSElliott Hughes    None,  # 0370..0482
254*e1fe3e4aSElliott Hughes    {"Cyrl", "Perm"},  # 0483..0483
255*e1fe3e4aSElliott Hughes    {"Cyrl", "Glag"},  # 0484..0484
256*e1fe3e4aSElliott Hughes    {"Cyrl", "Latn"},  # 0485..0486
257*e1fe3e4aSElliott Hughes    {"Cyrl", "Glag"},  # 0487..0487
258*e1fe3e4aSElliott Hughes    None,  # 0488..060B
259*e1fe3e4aSElliott Hughes    {"Arab", "Nkoo", "Rohg", "Syrc", "Thaa", "Yezi"},  # 060C..060C
260*e1fe3e4aSElliott Hughes    None,  # 060D..061A
261*e1fe3e4aSElliott Hughes    {"Arab", "Nkoo", "Rohg", "Syrc", "Thaa", "Yezi"},  # 061B..061B
262*e1fe3e4aSElliott Hughes    {"Arab", "Syrc", "Thaa"},  # 061C..061C
263*e1fe3e4aSElliott Hughes    None,  # 061D..061E
264*e1fe3e4aSElliott Hughes    {"Adlm", "Arab", "Nkoo", "Rohg", "Syrc", "Thaa", "Yezi"},  # 061F..061F
265*e1fe3e4aSElliott Hughes    None,  # 0620..063F
266*e1fe3e4aSElliott Hughes    {
267*e1fe3e4aSElliott Hughes        "Adlm",
268*e1fe3e4aSElliott Hughes        "Arab",
269*e1fe3e4aSElliott Hughes        "Mand",
270*e1fe3e4aSElliott Hughes        "Mani",
271*e1fe3e4aSElliott Hughes        "Ougr",
272*e1fe3e4aSElliott Hughes        "Phlp",
273*e1fe3e4aSElliott Hughes        "Rohg",
274*e1fe3e4aSElliott Hughes        "Sogd",
275*e1fe3e4aSElliott Hughes        "Syrc",
276*e1fe3e4aSElliott Hughes    },  # 0640..0640
277*e1fe3e4aSElliott Hughes    None,  # 0641..064A
278*e1fe3e4aSElliott Hughes    {"Arab", "Syrc"},  # 064B..0655
279*e1fe3e4aSElliott Hughes    None,  # 0656..065F
280*e1fe3e4aSElliott Hughes    {"Arab", "Thaa", "Yezi"},  # 0660..0669
281*e1fe3e4aSElliott Hughes    None,  # 066A..066F
282*e1fe3e4aSElliott Hughes    {"Arab", "Syrc"},  # 0670..0670
283*e1fe3e4aSElliott Hughes    None,  # 0671..06D3
284*e1fe3e4aSElliott Hughes    {"Arab", "Rohg"},  # 06D4..06D4
285*e1fe3e4aSElliott Hughes    None,  # 06D5..0950
286*e1fe3e4aSElliott Hughes    {
287*e1fe3e4aSElliott Hughes        "Beng",
288*e1fe3e4aSElliott Hughes        "Deva",
289*e1fe3e4aSElliott Hughes        "Gran",
290*e1fe3e4aSElliott Hughes        "Gujr",
291*e1fe3e4aSElliott Hughes        "Guru",
292*e1fe3e4aSElliott Hughes        "Knda",
293*e1fe3e4aSElliott Hughes        "Latn",
294*e1fe3e4aSElliott Hughes        "Mlym",
295*e1fe3e4aSElliott Hughes        "Orya",
296*e1fe3e4aSElliott Hughes        "Shrd",
297*e1fe3e4aSElliott Hughes        "Taml",
298*e1fe3e4aSElliott Hughes        "Telu",
299*e1fe3e4aSElliott Hughes        "Tirh",
300*e1fe3e4aSElliott Hughes    },  # 0951..0951
301*e1fe3e4aSElliott Hughes    {
302*e1fe3e4aSElliott Hughes        "Beng",
303*e1fe3e4aSElliott Hughes        "Deva",
304*e1fe3e4aSElliott Hughes        "Gran",
305*e1fe3e4aSElliott Hughes        "Gujr",
306*e1fe3e4aSElliott Hughes        "Guru",
307*e1fe3e4aSElliott Hughes        "Knda",
308*e1fe3e4aSElliott Hughes        "Latn",
309*e1fe3e4aSElliott Hughes        "Mlym",
310*e1fe3e4aSElliott Hughes        "Orya",
311*e1fe3e4aSElliott Hughes        "Taml",
312*e1fe3e4aSElliott Hughes        "Telu",
313*e1fe3e4aSElliott Hughes        "Tirh",
314*e1fe3e4aSElliott Hughes    },  # 0952..0952
315*e1fe3e4aSElliott Hughes    None,  # 0953..0963
316*e1fe3e4aSElliott Hughes    {
317*e1fe3e4aSElliott Hughes        "Beng",
318*e1fe3e4aSElliott Hughes        "Deva",
319*e1fe3e4aSElliott Hughes        "Dogr",
320*e1fe3e4aSElliott Hughes        "Gong",
321*e1fe3e4aSElliott Hughes        "Gonm",
322*e1fe3e4aSElliott Hughes        "Gran",
323*e1fe3e4aSElliott Hughes        "Gujr",
324*e1fe3e4aSElliott Hughes        "Guru",
325*e1fe3e4aSElliott Hughes        "Knda",
326*e1fe3e4aSElliott Hughes        "Mahj",
327*e1fe3e4aSElliott Hughes        "Mlym",
328*e1fe3e4aSElliott Hughes        "Nand",
329*e1fe3e4aSElliott Hughes        "Orya",
330*e1fe3e4aSElliott Hughes        "Sind",
331*e1fe3e4aSElliott Hughes        "Sinh",
332*e1fe3e4aSElliott Hughes        "Sylo",
333*e1fe3e4aSElliott Hughes        "Takr",
334*e1fe3e4aSElliott Hughes        "Taml",
335*e1fe3e4aSElliott Hughes        "Telu",
336*e1fe3e4aSElliott Hughes        "Tirh",
337*e1fe3e4aSElliott Hughes    },  # 0964..0964
338*e1fe3e4aSElliott Hughes    {
339*e1fe3e4aSElliott Hughes        "Beng",
340*e1fe3e4aSElliott Hughes        "Deva",
341*e1fe3e4aSElliott Hughes        "Dogr",
342*e1fe3e4aSElliott Hughes        "Gong",
343*e1fe3e4aSElliott Hughes        "Gonm",
344*e1fe3e4aSElliott Hughes        "Gran",
345*e1fe3e4aSElliott Hughes        "Gujr",
346*e1fe3e4aSElliott Hughes        "Guru",
347*e1fe3e4aSElliott Hughes        "Knda",
348*e1fe3e4aSElliott Hughes        "Limb",
349*e1fe3e4aSElliott Hughes        "Mahj",
350*e1fe3e4aSElliott Hughes        "Mlym",
351*e1fe3e4aSElliott Hughes        "Nand",
352*e1fe3e4aSElliott Hughes        "Orya",
353*e1fe3e4aSElliott Hughes        "Sind",
354*e1fe3e4aSElliott Hughes        "Sinh",
355*e1fe3e4aSElliott Hughes        "Sylo",
356*e1fe3e4aSElliott Hughes        "Takr",
357*e1fe3e4aSElliott Hughes        "Taml",
358*e1fe3e4aSElliott Hughes        "Telu",
359*e1fe3e4aSElliott Hughes        "Tirh",
360*e1fe3e4aSElliott Hughes    },  # 0965..0965
361*e1fe3e4aSElliott Hughes    {"Deva", "Dogr", "Kthi", "Mahj"},  # 0966..096F
362*e1fe3e4aSElliott Hughes    None,  # 0970..09E5
363*e1fe3e4aSElliott Hughes    {"Beng", "Cakm", "Sylo"},  # 09E6..09EF
364*e1fe3e4aSElliott Hughes    None,  # 09F0..0A65
365*e1fe3e4aSElliott Hughes    {"Guru", "Mult"},  # 0A66..0A6F
366*e1fe3e4aSElliott Hughes    None,  # 0A70..0AE5
367*e1fe3e4aSElliott Hughes    {"Gujr", "Khoj"},  # 0AE6..0AEF
368*e1fe3e4aSElliott Hughes    None,  # 0AF0..0BE5
369*e1fe3e4aSElliott Hughes    {"Gran", "Taml"},  # 0BE6..0BF3
370*e1fe3e4aSElliott Hughes    None,  # 0BF4..0CE5
371*e1fe3e4aSElliott Hughes    {"Knda", "Nand"},  # 0CE6..0CEF
372*e1fe3e4aSElliott Hughes    None,  # 0CF0..103F
373*e1fe3e4aSElliott Hughes    {"Cakm", "Mymr", "Tale"},  # 1040..1049
374*e1fe3e4aSElliott Hughes    None,  # 104A..10FA
375*e1fe3e4aSElliott Hughes    {"Geor", "Latn"},  # 10FB..10FB
376*e1fe3e4aSElliott Hughes    None,  # 10FC..1734
377*e1fe3e4aSElliott Hughes    {"Buhd", "Hano", "Tagb", "Tglg"},  # 1735..1736
378*e1fe3e4aSElliott Hughes    None,  # 1737..1801
379*e1fe3e4aSElliott Hughes    {"Mong", "Phag"},  # 1802..1803
380*e1fe3e4aSElliott Hughes    None,  # 1804..1804
381*e1fe3e4aSElliott Hughes    {"Mong", "Phag"},  # 1805..1805
382*e1fe3e4aSElliott Hughes    None,  # 1806..1CCF
383*e1fe3e4aSElliott Hughes    {"Beng", "Deva", "Gran", "Knda"},  # 1CD0..1CD0
384*e1fe3e4aSElliott Hughes    {"Deva"},  # 1CD1..1CD1
385*e1fe3e4aSElliott Hughes    {"Beng", "Deva", "Gran", "Knda"},  # 1CD2..1CD2
386*e1fe3e4aSElliott Hughes    {"Deva", "Gran"},  # 1CD3..1CD3
387*e1fe3e4aSElliott Hughes    {"Deva"},  # 1CD4..1CD4
388*e1fe3e4aSElliott Hughes    {"Beng", "Deva"},  # 1CD5..1CD6
389*e1fe3e4aSElliott Hughes    {"Deva", "Shrd"},  # 1CD7..1CD7
390*e1fe3e4aSElliott Hughes    {"Beng", "Deva"},  # 1CD8..1CD8
391*e1fe3e4aSElliott Hughes    {"Deva", "Shrd"},  # 1CD9..1CD9
392*e1fe3e4aSElliott Hughes    {"Deva", "Knda", "Mlym", "Orya", "Taml", "Telu"},  # 1CDA..1CDA
393*e1fe3e4aSElliott Hughes    {"Deva"},  # 1CDB..1CDB
394*e1fe3e4aSElliott Hughes    {"Deva", "Shrd"},  # 1CDC..1CDD
395*e1fe3e4aSElliott Hughes    {"Deva"},  # 1CDE..1CDF
396*e1fe3e4aSElliott Hughes    {"Deva", "Shrd"},  # 1CE0..1CE0
397*e1fe3e4aSElliott Hughes    {"Beng", "Deva"},  # 1CE1..1CE1
398*e1fe3e4aSElliott Hughes    {"Deva"},  # 1CE2..1CE8
399*e1fe3e4aSElliott Hughes    {"Deva", "Nand"},  # 1CE9..1CE9
400*e1fe3e4aSElliott Hughes    {"Beng", "Deva"},  # 1CEA..1CEA
401*e1fe3e4aSElliott Hughes    {"Deva"},  # 1CEB..1CEC
402*e1fe3e4aSElliott Hughes    {"Beng", "Deva"},  # 1CED..1CED
403*e1fe3e4aSElliott Hughes    {"Deva"},  # 1CEE..1CF1
404*e1fe3e4aSElliott Hughes    {"Beng", "Deva", "Gran", "Knda", "Nand", "Orya", "Telu", "Tirh"},  # 1CF2..1CF2
405*e1fe3e4aSElliott Hughes    {"Deva", "Gran"},  # 1CF3..1CF3
406*e1fe3e4aSElliott Hughes    {"Deva", "Gran", "Knda"},  # 1CF4..1CF4
407*e1fe3e4aSElliott Hughes    {"Beng", "Deva"},  # 1CF5..1CF6
408*e1fe3e4aSElliott Hughes    {"Beng"},  # 1CF7..1CF7
409*e1fe3e4aSElliott Hughes    {"Deva", "Gran"},  # 1CF8..1CF9
410*e1fe3e4aSElliott Hughes    {"Nand"},  # 1CFA..1CFA
411*e1fe3e4aSElliott Hughes    None,  # 1CFB..1DBF
412*e1fe3e4aSElliott Hughes    {"Grek"},  # 1DC0..1DC1
413*e1fe3e4aSElliott Hughes    None,  # 1DC2..1DF7
414*e1fe3e4aSElliott Hughes    {"Cyrl", "Syrc"},  # 1DF8..1DF8
415*e1fe3e4aSElliott Hughes    None,  # 1DF9..1DF9
416*e1fe3e4aSElliott Hughes    {"Syrc"},  # 1DFA..1DFA
417*e1fe3e4aSElliott Hughes    None,  # 1DFB..202E
418*e1fe3e4aSElliott Hughes    {"Latn", "Mong"},  # 202F..202F
419*e1fe3e4aSElliott Hughes    None,  # 2030..20EF
420*e1fe3e4aSElliott Hughes    {"Deva", "Gran", "Latn"},  # 20F0..20F0
421*e1fe3e4aSElliott Hughes    None,  # 20F1..2E42
422*e1fe3e4aSElliott Hughes    {"Cyrl", "Glag"},  # 2E43..2E43
423*e1fe3e4aSElliott Hughes    None,  # 2E44..3000
424*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"},  # 3001..3002
425*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana"},  # 3003..3003
426*e1fe3e4aSElliott Hughes    None,  # 3004..3005
427*e1fe3e4aSElliott Hughes    {"Hani"},  # 3006..3006
428*e1fe3e4aSElliott Hughes    None,  # 3007..3007
429*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"},  # 3008..3011
430*e1fe3e4aSElliott Hughes    None,  # 3012..3012
431*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana"},  # 3013..3013
432*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"},  # 3014..301B
433*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana"},  # 301C..301F
434*e1fe3e4aSElliott Hughes    None,  # 3020..3029
435*e1fe3e4aSElliott Hughes    {"Bopo", "Hani"},  # 302A..302D
436*e1fe3e4aSElliott Hughes    None,  # 302E..302F
437*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana"},  # 3030..3030
438*e1fe3e4aSElliott Hughes    {"Hira", "Kana"},  # 3031..3035
439*e1fe3e4aSElliott Hughes    None,  # 3036..3036
440*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana"},  # 3037..3037
441*e1fe3e4aSElliott Hughes    None,  # 3038..303B
442*e1fe3e4aSElliott Hughes    {"Hani", "Hira", "Kana"},  # 303C..303D
443*e1fe3e4aSElliott Hughes    {"Hani"},  # 303E..303F
444*e1fe3e4aSElliott Hughes    None,  # 3040..3098
445*e1fe3e4aSElliott Hughes    {"Hira", "Kana"},  # 3099..309C
446*e1fe3e4aSElliott Hughes    None,  # 309D..309F
447*e1fe3e4aSElliott Hughes    {"Hira", "Kana"},  # 30A0..30A0
448*e1fe3e4aSElliott Hughes    None,  # 30A1..30FA
449*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"},  # 30FB..30FB
450*e1fe3e4aSElliott Hughes    {"Hira", "Kana"},  # 30FC..30FC
451*e1fe3e4aSElliott Hughes    None,  # 30FD..318F
452*e1fe3e4aSElliott Hughes    {"Hani"},  # 3190..319F
453*e1fe3e4aSElliott Hughes    None,  # 31A0..31BF
454*e1fe3e4aSElliott Hughes    {"Hani"},  # 31C0..31E3
455*e1fe3e4aSElliott Hughes    None,  # 31E4..321F
456*e1fe3e4aSElliott Hughes    {"Hani"},  # 3220..3247
457*e1fe3e4aSElliott Hughes    None,  # 3248..327F
458*e1fe3e4aSElliott Hughes    {"Hani"},  # 3280..32B0
459*e1fe3e4aSElliott Hughes    None,  # 32B1..32BF
460*e1fe3e4aSElliott Hughes    {"Hani"},  # 32C0..32CB
461*e1fe3e4aSElliott Hughes    None,  # 32CC..32FE
462*e1fe3e4aSElliott Hughes    {"Hani"},  # 32FF..32FF
463*e1fe3e4aSElliott Hughes    None,  # 3300..3357
464*e1fe3e4aSElliott Hughes    {"Hani"},  # 3358..3370
465*e1fe3e4aSElliott Hughes    None,  # 3371..337A
466*e1fe3e4aSElliott Hughes    {"Hani"},  # 337B..337F
467*e1fe3e4aSElliott Hughes    None,  # 3380..33DF
468*e1fe3e4aSElliott Hughes    {"Hani"},  # 33E0..33FE
469*e1fe3e4aSElliott Hughes    None,  # 33FF..A66E
470*e1fe3e4aSElliott Hughes    {"Cyrl", "Glag"},  # A66F..A66F
471*e1fe3e4aSElliott Hughes    None,  # A670..A6FF
472*e1fe3e4aSElliott Hughes    {"Hani", "Latn"},  # A700..A707
473*e1fe3e4aSElliott Hughes    None,  # A708..A82F
474*e1fe3e4aSElliott Hughes    {
475*e1fe3e4aSElliott Hughes        "Deva",
476*e1fe3e4aSElliott Hughes        "Dogr",
477*e1fe3e4aSElliott Hughes        "Gujr",
478*e1fe3e4aSElliott Hughes        "Guru",
479*e1fe3e4aSElliott Hughes        "Khoj",
480*e1fe3e4aSElliott Hughes        "Knda",
481*e1fe3e4aSElliott Hughes        "Kthi",
482*e1fe3e4aSElliott Hughes        "Mahj",
483*e1fe3e4aSElliott Hughes        "Mlym",
484*e1fe3e4aSElliott Hughes        "Modi",
485*e1fe3e4aSElliott Hughes        "Nand",
486*e1fe3e4aSElliott Hughes        "Sind",
487*e1fe3e4aSElliott Hughes        "Takr",
488*e1fe3e4aSElliott Hughes        "Tirh",
489*e1fe3e4aSElliott Hughes    },  # A830..A832
490*e1fe3e4aSElliott Hughes    {
491*e1fe3e4aSElliott Hughes        "Deva",
492*e1fe3e4aSElliott Hughes        "Dogr",
493*e1fe3e4aSElliott Hughes        "Gujr",
494*e1fe3e4aSElliott Hughes        "Guru",
495*e1fe3e4aSElliott Hughes        "Khoj",
496*e1fe3e4aSElliott Hughes        "Knda",
497*e1fe3e4aSElliott Hughes        "Kthi",
498*e1fe3e4aSElliott Hughes        "Mahj",
499*e1fe3e4aSElliott Hughes        "Modi",
500*e1fe3e4aSElliott Hughes        "Nand",
501*e1fe3e4aSElliott Hughes        "Sind",
502*e1fe3e4aSElliott Hughes        "Takr",
503*e1fe3e4aSElliott Hughes        "Tirh",
504*e1fe3e4aSElliott Hughes    },  # A833..A835
505*e1fe3e4aSElliott Hughes    {
506*e1fe3e4aSElliott Hughes        "Deva",
507*e1fe3e4aSElliott Hughes        "Dogr",
508*e1fe3e4aSElliott Hughes        "Gujr",
509*e1fe3e4aSElliott Hughes        "Guru",
510*e1fe3e4aSElliott Hughes        "Khoj",
511*e1fe3e4aSElliott Hughes        "Kthi",
512*e1fe3e4aSElliott Hughes        "Mahj",
513*e1fe3e4aSElliott Hughes        "Modi",
514*e1fe3e4aSElliott Hughes        "Sind",
515*e1fe3e4aSElliott Hughes        "Takr",
516*e1fe3e4aSElliott Hughes        "Tirh",
517*e1fe3e4aSElliott Hughes    },  # A836..A839
518*e1fe3e4aSElliott Hughes    None,  # A83A..A8F0
519*e1fe3e4aSElliott Hughes    {"Beng", "Deva"},  # A8F1..A8F1
520*e1fe3e4aSElliott Hughes    None,  # A8F2..A8F2
521*e1fe3e4aSElliott Hughes    {"Deva", "Taml"},  # A8F3..A8F3
522*e1fe3e4aSElliott Hughes    None,  # A8F4..A92D
523*e1fe3e4aSElliott Hughes    {"Kali", "Latn", "Mymr"},  # A92E..A92E
524*e1fe3e4aSElliott Hughes    None,  # A92F..A9CE
525*e1fe3e4aSElliott Hughes    {"Bugi", "Java"},  # A9CF..A9CF
526*e1fe3e4aSElliott Hughes    None,  # A9D0..FD3D
527*e1fe3e4aSElliott Hughes    {"Arab", "Nkoo"},  # FD3E..FD3F
528*e1fe3e4aSElliott Hughes    None,  # FD40..FDF1
529*e1fe3e4aSElliott Hughes    {"Arab", "Thaa"},  # FDF2..FDF2
530*e1fe3e4aSElliott Hughes    None,  # FDF3..FDFC
531*e1fe3e4aSElliott Hughes    {"Arab", "Thaa"},  # FDFD..FDFD
532*e1fe3e4aSElliott Hughes    None,  # FDFE..FE44
533*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana"},  # FE45..FE46
534*e1fe3e4aSElliott Hughes    None,  # FE47..FF60
535*e1fe3e4aSElliott Hughes    {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"},  # FF61..FF65
536*e1fe3e4aSElliott Hughes    None,  # FF66..FF6F
537*e1fe3e4aSElliott Hughes    {"Hira", "Kana"},  # FF70..FF70
538*e1fe3e4aSElliott Hughes    None,  # FF71..FF9D
539*e1fe3e4aSElliott Hughes    {"Hira", "Kana"},  # FF9E..FF9F
540*e1fe3e4aSElliott Hughes    None,  # FFA0..100FF
541*e1fe3e4aSElliott Hughes    {"Cpmn", "Cprt", "Linb"},  # 10100..10101
542*e1fe3e4aSElliott Hughes    {"Cprt", "Linb"},  # 10102..10102
543*e1fe3e4aSElliott Hughes    None,  # 10103..10106
544*e1fe3e4aSElliott Hughes    {"Cprt", "Lina", "Linb"},  # 10107..10133
545*e1fe3e4aSElliott Hughes    None,  # 10134..10136
546*e1fe3e4aSElliott Hughes    {"Cprt", "Linb"},  # 10137..1013F
547*e1fe3e4aSElliott Hughes    None,  # 10140..102DF
548*e1fe3e4aSElliott Hughes    {"Arab", "Copt"},  # 102E0..102FB
549*e1fe3e4aSElliott Hughes    None,  # 102FC..10AF1
550*e1fe3e4aSElliott Hughes    {"Mani", "Ougr"},  # 10AF2..10AF2
551*e1fe3e4aSElliott Hughes    None,  # 10AF3..11300
552*e1fe3e4aSElliott Hughes    {"Gran", "Taml"},  # 11301..11301
553*e1fe3e4aSElliott Hughes    None,  # 11302..11302
554*e1fe3e4aSElliott Hughes    {"Gran", "Taml"},  # 11303..11303
555*e1fe3e4aSElliott Hughes    None,  # 11304..1133A
556*e1fe3e4aSElliott Hughes    {"Gran", "Taml"},  # 1133B..1133C
557*e1fe3e4aSElliott Hughes    None,  # 1133D..11FCF
558*e1fe3e4aSElliott Hughes    {"Gran", "Taml"},  # 11FD0..11FD1
559*e1fe3e4aSElliott Hughes    None,  # 11FD2..11FD2
560*e1fe3e4aSElliott Hughes    {"Gran", "Taml"},  # 11FD3..11FD3
561*e1fe3e4aSElliott Hughes    None,  # 11FD4..1BC9F
562*e1fe3e4aSElliott Hughes    {"Dupl"},  # 1BCA0..1BCA3
563*e1fe3e4aSElliott Hughes    None,  # 1BCA4..1D35F
564*e1fe3e4aSElliott Hughes    {"Hani"},  # 1D360..1D371
565*e1fe3e4aSElliott Hughes    None,  # 1D372..1F24F
566*e1fe3e4aSElliott Hughes    {"Hani"},  # 1F250..1F251
567*e1fe3e4aSElliott Hughes    None,  # 1F252..10FFFF
568*e1fe3e4aSElliott Hughes]
569