• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2018 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 // Internal data for approx-script.cc; see approx-script-data.h
18 //
19 // DO NOT EDIT BY HAND
20 //
21 // Generated by
22 // lang_id/script/update-script-data.sh
23 
24 #include "lang_id/script/approx-script-data.h"
25 
26 namespace libtextclassifier3 {
27 namespace mobile {
28 namespace approx_script_internal {
29 
30 const int kNumRanges = 389;
31 
32 const uint32 kRangeFirst[] = {
33   65,  // Range #0: [65, 90, Latin]
34   97,  // Range #1: [97, 122, Latin]
35   170,  // Range #2: [170, 170, Latin]
36   186,  // Range #3: [186, 186, Latin]
37   192,  // Range #4: [192, 214, Latin]
38   216,  // Range #5: [216, 246, Latin]
39   248,  // Range #6: [248, 696, Latin]
40   736,  // Range #7: [736, 740, Latin]
41   746,  // Range #8: [746, 747, Bopomofo]
42   880,  // Range #9: [880, 883, Greek]
43   885,  // Range #10: [885, 893, Greek]
44   895,  // Range #11: [895, 900, Greek]
45   902,  // Range #12: [902, 902, Greek]
46   904,  // Range #13: [904, 993, Greek]
47   994,  // Range #14: [994, 1007, Coptic]
48   1008,  // Range #15: [1008, 1023, Greek]
49   1024,  // Range #16: [1024, 1156, Cyrillic]
50   1159,  // Range #17: [1159, 1327, Cyrillic]
51   1329,  // Range #18: [1329, 1423, Armenian]
52   1425,  // Range #19: [1425, 1479, Hebrew]
53   1488,  // Range #20: [1488, 1524, Hebrew]
54   1536,  // Range #21: [1536, 1540, Arabic]
55   1542,  // Range #22: [1542, 1547, Arabic]
56   1549,  // Range #23: [1549, 1562, Arabic]
57   1564,  // Range #24: [1564, 1566, Arabic]
58   1568,  // Range #25: [1568, 1599, Arabic]
59   1601,  // Range #26: [1601, 1610, Arabic]
60   1622,  // Range #27: [1622, 1647, Arabic]
61   1649,  // Range #28: [1649, 1756, Arabic]
62   1758,  // Range #29: [1758, 1791, Arabic]
63   1792,  // Range #30: [1792, 1871, Syriac]
64   1872,  // Range #31: [1872, 1919, Arabic]
65   1920,  // Range #32: [1920, 1969, Thaana]
66   1984,  // Range #33: [1984, 2047, Nko]
67   2048,  // Range #34: [2048, 2110, Samaritan]
68   2112,  // Range #35: [2112, 2142, Mandaic]
69   2144,  // Range #36: [2144, 2154, Syriac]
70   2160,  // Range #37: [2160, 2193, Arabic]
71   2200,  // Range #38: [2200, 2273, Arabic]
72   2275,  // Range #39: [2275, 2303, Arabic]
73   2304,  // Range #40: [2304, 2384, Devanagari]
74   2389,  // Range #41: [2389, 2403, Devanagari]
75   2406,  // Range #42: [2406, 2431, Devanagari]
76   2432,  // Range #43: [2432, 2510, Bengali]
77   2519,  // Range #44: [2519, 2558, Bengali]
78   2561,  // Range #45: [2561, 2641, Gurmukhi]
79   2649,  // Range #46: [2649, 2654, Gurmukhi]
80   2662,  // Range #47: [2662, 2678, Gurmukhi]
81   2689,  // Range #48: [2689, 2768, Gujarati]
82   2784,  // Range #49: [2784, 2801, Gujarati]
83   2809,  // Range #50: [2809, 2815, Gujarati]
84   2817,  // Range #51: [2817, 2893, Oriya]
85   2901,  // Range #52: [2901, 2935, Oriya]
86   2946,  // Range #53: [2946, 3024, Tamil]
87   3031,  // Range #54: [3031, 3031, Tamil]
88   3046,  // Range #55: [3046, 3066, Tamil]
89   3072,  // Range #56: [3072, 3149, Telugu]
90   3157,  // Range #57: [3157, 3183, Telugu]
91   3191,  // Range #58: [3191, 3199, Telugu]
92   3200,  // Range #59: [3200, 3277, Kannada]
93   3285,  // Range #60: [3285, 3286, Kannada]
94   3293,  // Range #61: [3293, 3314, Kannada]
95   3328,  // Range #62: [3328, 3455, Malayalam]
96   3457,  // Range #63: [3457, 3551, Sinhala]
97   3558,  // Range #64: [3558, 3572, Sinhala]
98   3585,  // Range #65: [3585, 3642, Thai]
99   3648,  // Range #66: [3648, 3675, Thai]
100   3713,  // Range #67: [3713, 3807, Lao]
101   3840,  // Range #68: [3840, 4052, Tibetan]
102   4057,  // Range #69: [4057, 4058, Tibetan]
103   4096,  // Range #70: [4096, 4255, Myanmar]
104   4256,  // Range #71: [4256, 4295, Georgian]
105   4301,  // Range #72: [4301, 4346, Georgian]
106   4348,  // Range #73: [4348, 4351, Georgian]
107   4352,  // Range #74: [4352, 4607, Hangul]
108   4608,  // Range #75: [4608, 5017, Ethiopic]
109   5024,  // Range #76: [5024, 5117, Cherokee]
110   5120,  // Range #77: [5120, 5759, Canadian_Aboriginal]
111   5760,  // Range #78: [5760, 5788, Ogham]
112   5792,  // Range #79: [5792, 5866, Runic]
113   5870,  // Range #80: [5870, 5880, Runic]
114   5888,  // Range #81: [5888, 5909, Tagalog]
115   5919,  // Range #82: [5919, 5919, Tagalog]
116   5920,  // Range #83: [5920, 5940, Hanunoo]
117   5952,  // Range #84: [5952, 5971, Buhid]
118   5984,  // Range #85: [5984, 6003, Tagbanwa]
119   6016,  // Range #86: [6016, 6121, Khmer]
120   6128,  // Range #87: [6128, 6137, Khmer]
121   6144,  // Range #88: [6144, 6145, Mongolian]
122   6148,  // Range #89: [6148, 6148, Mongolian]
123   6150,  // Range #90: [6150, 6169, Mongolian]
124   6176,  // Range #91: [6176, 6264, Mongolian]
125   6272,  // Range #92: [6272, 6314, Mongolian]
126   6320,  // Range #93: [6320, 6389, Canadian_Aboriginal]
127   6400,  // Range #94: [6400, 6479, Limbu]
128   6480,  // Range #95: [6480, 6516, Tai_Le]
129   6528,  // Range #96: [6528, 6601, New_Tai_Lue]
130   6608,  // Range #97: [6608, 6623, New_Tai_Lue]
131   6624,  // Range #98: [6624, 6655, Khmer]
132   6656,  // Range #99: [6656, 6687, Buginese]
133   6688,  // Range #100: [6688, 6793, Tai_Tham]
134   6800,  // Range #101: [6800, 6809, Tai_Tham]
135   6816,  // Range #102: [6816, 6829, Tai_Tham]
136   6912,  // Range #103: [6912, 7038, Balinese]
137   7040,  // Range #104: [7040, 7103, Sundanese]
138   7104,  // Range #105: [7104, 7155, Batak]
139   7164,  // Range #106: [7164, 7167, Batak]
140   7168,  // Range #107: [7168, 7247, Lepcha]
141   7248,  // Range #108: [7248, 7295, Ol_Chiki]
142   7296,  // Range #109: [7296, 7304, Cyrillic]
143   7312,  // Range #110: [7312, 7359, Georgian]
144   7360,  // Range #111: [7360, 7367, Sundanese]
145   7424,  // Range #112: [7424, 7461, Latin]
146   7462,  // Range #113: [7462, 7466, Greek]
147   7467,  // Range #114: [7467, 7467, Cyrillic]
148   7468,  // Range #115: [7468, 7516, Latin]
149   7517,  // Range #116: [7517, 7521, Greek]
150   7522,  // Range #117: [7522, 7525, Latin]
151   7526,  // Range #118: [7526, 7530, Greek]
152   7531,  // Range #119: [7531, 7543, Latin]
153   7544,  // Range #120: [7544, 7544, Cyrillic]
154   7545,  // Range #121: [7545, 7614, Latin]
155   7615,  // Range #122: [7615, 7615, Greek]
156   7680,  // Range #123: [7680, 7935, Latin]
157   7936,  // Range #124: [7936, 8190, Greek]
158   8305,  // Range #125: [8305, 8305, Latin]
159   8319,  // Range #126: [8319, 8319, Latin]
160   8336,  // Range #127: [8336, 8348, Latin]
161   8486,  // Range #128: [8486, 8486, Greek]
162   8490,  // Range #129: [8490, 8491, Latin]
163   8498,  // Range #130: [8498, 8498, Latin]
164   8526,  // Range #131: [8526, 8526, Latin]
165   8544,  // Range #132: [8544, 8584, Latin]
166   10240,  // Range #133: [10240, 10495, Braille]
167   11264,  // Range #134: [11264, 11359, Glagolitic]
168   11360,  // Range #135: [11360, 11391, Latin]
169   11392,  // Range #136: [11392, 11507, Coptic]
170   11513,  // Range #137: [11513, 11519, Coptic]
171   11520,  // Range #138: [11520, 11559, Georgian]
172   11565,  // Range #139: [11565, 11565, Georgian]
173   11568,  // Range #140: [11568, 11623, Tifinagh]
174   11631,  // Range #141: [11631, 11632, Tifinagh]
175   11647,  // Range #142: [11647, 11647, Tifinagh]
176   11648,  // Range #143: [11648, 11670, Ethiopic]
177   11680,  // Range #144: [11680, 11742, Ethiopic]
178   11744,  // Range #145: [11744, 11775, Cyrillic]
179   11904,  // Range #146: [11904, 12019, Han]
180   12032,  // Range #147: [12032, 12245, Han]
181   12293,  // Range #148: [12293, 12293, Han]
182   12295,  // Range #149: [12295, 12295, Han]
183   12321,  // Range #150: [12321, 12329, Han]
184   12334,  // Range #151: [12334, 12335, Hangul]
185   12344,  // Range #152: [12344, 12347, Han]
186   12353,  // Range #153: [12353, 12438, Hiragana]
187   12445,  // Range #154: [12445, 12447, Hiragana]
188   12449,  // Range #155: [12449, 12538, Katakana]
189   12541,  // Range #156: [12541, 12543, Katakana]
190   12549,  // Range #157: [12549, 12591, Bopomofo]
191   12593,  // Range #158: [12593, 12686, Hangul]
192   12704,  // Range #159: [12704, 12735, Bopomofo]
193   12784,  // Range #160: [12784, 12799, Katakana]
194   12800,  // Range #161: [12800, 12830, Hangul]
195   12896,  // Range #162: [12896, 12926, Hangul]
196   13008,  // Range #163: [13008, 13054, Katakana]
197   13056,  // Range #164: [13056, 13143, Katakana]
198   13312,  // Range #165: [13312, 19903, Han]
199   19968,  // Range #166: [19968, 40959, Han]
200   40960,  // Range #167: [40960, 42182, Yi]
201   42192,  // Range #168: [42192, 42239, Lisu]
202   42240,  // Range #169: [42240, 42539, Vai]
203   42560,  // Range #170: [42560, 42655, Cyrillic]
204   42656,  // Range #171: [42656, 42743, Bamum]
205   42786,  // Range #172: [42786, 42887, Latin]
206   42891,  // Range #173: [42891, 42954, Latin]
207   42960,  // Range #174: [42960, 42969, Latin]
208   42994,  // Range #175: [42994, 43007, Latin]
209   43008,  // Range #176: [43008, 43052, Syloti_Nagri]
210   43072,  // Range #177: [43072, 43127, Phags_Pa]
211   43136,  // Range #178: [43136, 43205, Saurashtra]
212   43214,  // Range #179: [43214, 43225, Saurashtra]
213   43232,  // Range #180: [43232, 43263, Devanagari]
214   43264,  // Range #181: [43264, 43309, Kayah_Li]
215   43311,  // Range #182: [43311, 43311, Kayah_Li]
216   43312,  // Range #183: [43312, 43347, Rejang]
217   43359,  // Range #184: [43359, 43359, Rejang]
218   43360,  // Range #185: [43360, 43388, Hangul]
219   43392,  // Range #186: [43392, 43469, Javanese]
220   43472,  // Range #187: [43472, 43487, Javanese]
221   43488,  // Range #188: [43488, 43518, Myanmar]
222   43520,  // Range #189: [43520, 43574, Cham]
223   43584,  // Range #190: [43584, 43615, Cham]
224   43616,  // Range #191: [43616, 43647, Myanmar]
225   43648,  // Range #192: [43648, 43714, Tai_Viet]
226   43739,  // Range #193: [43739, 43743, Tai_Viet]
227   43744,  // Range #194: [43744, 43766, Meetei_Mayek]
228   43777,  // Range #195: [43777, 43798, Ethiopic]
229   43808,  // Range #196: [43808, 43822, Ethiopic]
230   43824,  // Range #197: [43824, 43866, Latin]
231   43868,  // Range #198: [43868, 43876, Latin]
232   43877,  // Range #199: [43877, 43877, Greek]
233   43878,  // Range #200: [43878, 43881, Latin]
234   43888,  // Range #201: [43888, 43967, Cherokee]
235   43968,  // Range #202: [43968, 44025, Meetei_Mayek]
236   44032,  // Range #203: [44032, 55203, Hangul]
237   55216,  // Range #204: [55216, 55291, Hangul]
238   63744,  // Range #205: [63744, 64217, Han]
239   64256,  // Range #206: [64256, 64262, Latin]
240   64275,  // Range #207: [64275, 64279, Armenian]
241   64285,  // Range #208: [64285, 64335, Hebrew]
242   64336,  // Range #209: [64336, 64450, Arabic]
243   64467,  // Range #210: [64467, 64829, Arabic]
244   64832,  // Range #211: [64832, 64967, Arabic]
245   64975,  // Range #212: [64975, 64975, Arabic]
246   65008,  // Range #213: [65008, 65023, Arabic]
247   65070,  // Range #214: [65070, 65071, Cyrillic]
248   65136,  // Range #215: [65136, 65276, Arabic]
249   65313,  // Range #216: [65313, 65338, Latin]
250   65345,  // Range #217: [65345, 65370, Latin]
251   65382,  // Range #218: [65382, 65391, Katakana]
252   65393,  // Range #219: [65393, 65437, Katakana]
253   65440,  // Range #220: [65440, 65500, Hangul]
254   65536,  // Range #221: [65536, 65629, Linear_B]
255   65664,  // Range #222: [65664, 65786, Linear_B]
256   65856,  // Range #223: [65856, 65934, Greek]
257   65952,  // Range #224: [65952, 65952, Greek]
258   66176,  // Range #225: [66176, 66204, Lycian]
259   66208,  // Range #226: [66208, 66256, Carian]
260   66304,  // Range #227: [66304, 66339, Old_Italic]
261   66349,  // Range #228: [66349, 66351, Old_Italic]
262   66352,  // Range #229: [66352, 66378, Gothic]
263   66384,  // Range #230: [66384, 66426, Old_Permic]
264   66432,  // Range #231: [66432, 66463, Ugaritic]
265   66464,  // Range #232: [66464, 66517, Old_Persian]
266   66560,  // Range #233: [66560, 66639, Deseret]
267   66640,  // Range #234: [66640, 66687, Shavian]
268   66688,  // Range #235: [66688, 66729, Osmanya]
269   66736,  // Range #236: [66736, 66811, Osage]
270   66816,  // Range #237: [66816, 66855, Elbasan]
271   66864,  // Range #238: [66864, 66915, Caucasian_Albanian]
272   66927,  // Range #239: [66927, 66927, Caucasian_Albanian]
273   66928,  // Range #240: [66928, 67004, Vithkuqi]
274   67072,  // Range #241: [67072, 67382, Linear_A]
275   67392,  // Range #242: [67392, 67413, Linear_A]
276   67424,  // Range #243: [67424, 67431, Linear_A]
277   67456,  // Range #244: [67456, 67514, Latin]
278   67584,  // Range #245: [67584, 67647, Cypriot]
279   67648,  // Range #246: [67648, 67679, Imperial_Aramaic]
280   67680,  // Range #247: [67680, 67711, Palmyrene]
281   67712,  // Range #248: [67712, 67742, Nabataean]
282   67751,  // Range #249: [67751, 67759, Nabataean]
283   67808,  // Range #250: [67808, 67829, Hatran]
284   67835,  // Range #251: [67835, 67839, Hatran]
285   67840,  // Range #252: [67840, 67871, Phoenician]
286   67872,  // Range #253: [67872, 67897, Lydian]
287   67903,  // Range #254: [67903, 67903, Lydian]
288   67968,  // Range #255: [67968, 67999, Meroitic_Hieroglyphs]
289   68000,  // Range #256: [68000, 68095, Meroitic_Cursive]
290   68096,  // Range #257: [68096, 68102, Kharoshthi]
291   68108,  // Range #258: [68108, 68168, Kharoshthi]
292   68176,  // Range #259: [68176, 68184, Kharoshthi]
293   68192,  // Range #260: [68192, 68223, Old_South_Arabian]
294   68224,  // Range #261: [68224, 68255, Old_North_Arabian]
295   68288,  // Range #262: [68288, 68342, Manichaean]
296   68352,  // Range #263: [68352, 68415, Avestan]
297   68416,  // Range #264: [68416, 68447, Inscriptional_Parthian]
298   68448,  // Range #265: [68448, 68466, Inscriptional_Pahlavi]
299   68472,  // Range #266: [68472, 68479, Inscriptional_Pahlavi]
300   68480,  // Range #267: [68480, 68497, Psalter_Pahlavi]
301   68505,  // Range #268: [68505, 68508, Psalter_Pahlavi]
302   68521,  // Range #269: [68521, 68527, Psalter_Pahlavi]
303   68608,  // Range #270: [68608, 68680, Old_Turkic]
304   68736,  // Range #271: [68736, 68786, Old_Hungarian]
305   68800,  // Range #272: [68800, 68850, Old_Hungarian]
306   68858,  // Range #273: [68858, 68863, Old_Hungarian]
307   68864,  // Range #274: [68864, 68903, Hanifi_Rohingya]
308   68912,  // Range #275: [68912, 68921, Hanifi_Rohingya]
309   69216,  // Range #276: [69216, 69246, Arabic]
310   69248,  // Range #277: [69248, 69297, Yezidi]
311   69376,  // Range #278: [69376, 69415, Old_Sogdian]
312   69424,  // Range #279: [69424, 69465, Sogdian]
313   69488,  // Range #280: [69488, 69513, Old_Uyghur]
314   69552,  // Range #281: [69552, 69579, Chorasmian]
315   69600,  // Range #282: [69600, 69622, Elymaic]
316   69632,  // Range #283: [69632, 69749, Brahmi]
317   69759,  // Range #284: [69759, 69759, Brahmi]
318   69760,  // Range #285: [69760, 69826, Kaithi]
319   69837,  // Range #286: [69837, 69837, Kaithi]
320   69840,  // Range #287: [69840, 69864, Sora_Sompeng]
321   69872,  // Range #288: [69872, 69881, Sora_Sompeng]
322   69888,  // Range #289: [69888, 69959, Chakma]
323   69968,  // Range #290: [69968, 70006, Mahajani]
324   70016,  // Range #291: [70016, 70111, Sharada]
325   70113,  // Range #292: [70113, 70132, Sinhala]
326   70144,  // Range #293: [70144, 70206, Khojki]
327   70272,  // Range #294: [70272, 70313, Multani]
328   70320,  // Range #295: [70320, 70378, Khudawadi]
329   70384,  // Range #296: [70384, 70393, Khudawadi]
330   70400,  // Range #297: [70400, 70457, Grantha]
331   70460,  // Range #298: [70460, 70480, Grantha]
332   70487,  // Range #299: [70487, 70487, Grantha]
333   70493,  // Range #300: [70493, 70516, Grantha]
334   70656,  // Range #301: [70656, 70753, Newa]
335   70784,  // Range #302: [70784, 70855, Tirhuta]
336   70864,  // Range #303: [70864, 70873, Tirhuta]
337   71040,  // Range #304: [71040, 71133, Siddham]
338   71168,  // Range #305: [71168, 71236, Modi]
339   71248,  // Range #306: [71248, 71257, Modi]
340   71264,  // Range #307: [71264, 71276, Mongolian]
341   71296,  // Range #308: [71296, 71353, Takri]
342   71360,  // Range #309: [71360, 71369, Takri]
343   71424,  // Range #310: [71424, 71494, Ahom]
344   71680,  // Range #311: [71680, 71739, Dogra]
345   71840,  // Range #312: [71840, 71922, Warang_Citi]
346   71935,  // Range #313: [71935, 71935, Warang_Citi]
347   71936,  // Range #314: [71936, 72006, Dives_Akuru]
348   72016,  // Range #315: [72016, 72025, Dives_Akuru]
349   72096,  // Range #316: [72096, 72164, Nandinagari]
350   72192,  // Range #317: [72192, 72263, Zanabazar_Square]
351   72272,  // Range #318: [72272, 72354, Soyombo]
352   72368,  // Range #319: [72368, 72383, Canadian_Aboriginal]
353   72384,  // Range #320: [72384, 72440, Pau_Cin_Hau]
354   72704,  // Range #321: [72704, 72773, Bhaiksuki]
355   72784,  // Range #322: [72784, 72812, Bhaiksuki]
356   72816,  // Range #323: [72816, 72886, Marchen]
357   72960,  // Range #324: [72960, 73031, Masaram_Gondi]
358   73040,  // Range #325: [73040, 73049, Masaram_Gondi]
359   73056,  // Range #326: [73056, 73112, Gunjala_Gondi]
360   73120,  // Range #327: [73120, 73129, Gunjala_Gondi]
361   73440,  // Range #328: [73440, 73464, Makasar]
362   73648,  // Range #329: [73648, 73648, Lisu]
363   73664,  // Range #330: [73664, 73713, Tamil]
364   73727,  // Range #331: [73727, 73727, Tamil]
365   73728,  // Range #332: [73728, 74649, Cuneiform]
366   74752,  // Range #333: [74752, 74868, Cuneiform]
367   74880,  // Range #334: [74880, 75075, Cuneiform]
368   77712,  // Range #335: [77712, 77810, Cypro_Minoan]
369   77824,  // Range #336: [77824, 78904, Egyptian_Hieroglyphs]
370   82944,  // Range #337: [82944, 83526, Anatolian_Hieroglyphs]
371   92160,  // Range #338: [92160, 92728, Bamum]
372   92736,  // Range #339: [92736, 92783, Mro]
373   92784,  // Range #340: [92784, 92873, Tangsa]
374   92880,  // Range #341: [92880, 92917, Bassa_Vah]
375   92928,  // Range #342: [92928, 92997, Pahawh_Hmong]
376   93008,  // Range #343: [93008, 93047, Pahawh_Hmong]
377   93053,  // Range #344: [93053, 93071, Pahawh_Hmong]
378   93760,  // Range #345: [93760, 93850, Medefaidrin]
379   93952,  // Range #346: [93952, 94087, Miao]
380   94095,  // Range #347: [94095, 94111, Miao]
381   94176,  // Range #348: [94176, 94176, Tangut]
382   94177,  // Range #349: [94177, 94177, Nushu]
383   94178,  // Range #350: [94178, 94179, Han]
384   94180,  // Range #351: [94180, 94180, Khitan_Small_Script]
385   94192,  // Range #352: [94192, 94193, Han]
386   94208,  // Range #353: [94208, 100343, Tangut]
387   100352,  // Range #354: [100352, 101119, Tangut]
388   101120,  // Range #355: [101120, 101589, Khitan_Small_Script]
389   101632,  // Range #356: [101632, 101640, Tangut]
390   110576,  // Range #357: [110576, 110592, Katakana]
391   110593,  // Range #358: [110593, 110879, Hiragana]
392   110880,  // Range #359: [110880, 110882, Katakana]
393   110928,  // Range #360: [110928, 110930, Hiragana]
394   110948,  // Range #361: [110948, 110951, Katakana]
395   110960,  // Range #362: [110960, 111355, Nushu]
396   113664,  // Range #363: [113664, 113770, Duployan]
397   113776,  // Range #364: [113776, 113800, Duployan]
398   113808,  // Range #365: [113808, 113823, Duployan]
399   119296,  // Range #366: [119296, 119365, Greek]
400   120832,  // Range #367: [120832, 121483, SignWriting]
401   121499,  // Range #368: [121499, 121519, SignWriting]
402   122624,  // Range #369: [122624, 122654, Latin]
403   122880,  // Range #370: [122880, 122922, Glagolitic]
404   123136,  // Range #371: [123136, 123215, Nyiakeng_Puachue_Hmong]
405   123536,  // Range #372: [123536, 123566, Toto]
406   123584,  // Range #373: [123584, 123641, Wancho]
407   123647,  // Range #374: [123647, 123647, Wancho]
408   124896,  // Range #375: [124896, 124926, Ethiopic]
409   124928,  // Range #376: [124928, 125142, Mende_Kikakui]
410   125184,  // Range #377: [125184, 125279, Adlam]
411   126464,  // Range #378: [126464, 126523, Arabic]
412   126530,  // Range #379: [126530, 126619, Arabic]
413   126625,  // Range #380: [126625, 126651, Arabic]
414   126704,  // Range #381: [126704, 126705, Arabic]
415   127488,  // Range #382: [127488, 127488, Hiragana]
416   131072,  // Range #383: [131072, 173791, Han]
417   173824,  // Range #384: [173824, 177976, Han]
418   177984,  // Range #385: [177984, 183969, Han]
419   183984,  // Range #386: [183984, 191456, Han]
420   194560,  // Range #387: [194560, 195101, Han]
421   196608,  // Range #388: [196608, 201546, Han]
422 };
423 
424 const uint16 kRangeSizeMinusOne[] = {
425   25,  // Range #0: [65, 90, Latin]
426   25,  // Range #1: [97, 122, Latin]
427   0,  // Range #2: [170, 170, Latin]
428   0,  // Range #3: [186, 186, Latin]
429   22,  // Range #4: [192, 214, Latin]
430   30,  // Range #5: [216, 246, Latin]
431   448,  // Range #6: [248, 696, Latin]
432   4,  // Range #7: [736, 740, Latin]
433   1,  // Range #8: [746, 747, Bopomofo]
434   3,  // Range #9: [880, 883, Greek]
435   8,  // Range #10: [885, 893, Greek]
436   5,  // Range #11: [895, 900, Greek]
437   0,  // Range #12: [902, 902, Greek]
438   89,  // Range #13: [904, 993, Greek]
439   13,  // Range #14: [994, 1007, Coptic]
440   15,  // Range #15: [1008, 1023, Greek]
441   132,  // Range #16: [1024, 1156, Cyrillic]
442   168,  // Range #17: [1159, 1327, Cyrillic]
443   94,  // Range #18: [1329, 1423, Armenian]
444   54,  // Range #19: [1425, 1479, Hebrew]
445   36,  // Range #20: [1488, 1524, Hebrew]
446   4,  // Range #21: [1536, 1540, Arabic]
447   5,  // Range #22: [1542, 1547, Arabic]
448   13,  // Range #23: [1549, 1562, Arabic]
449   2,  // Range #24: [1564, 1566, Arabic]
450   31,  // Range #25: [1568, 1599, Arabic]
451   9,  // Range #26: [1601, 1610, Arabic]
452   25,  // Range #27: [1622, 1647, Arabic]
453   107,  // Range #28: [1649, 1756, Arabic]
454   33,  // Range #29: [1758, 1791, Arabic]
455   79,  // Range #30: [1792, 1871, Syriac]
456   47,  // Range #31: [1872, 1919, Arabic]
457   49,  // Range #32: [1920, 1969, Thaana]
458   63,  // Range #33: [1984, 2047, Nko]
459   62,  // Range #34: [2048, 2110, Samaritan]
460   30,  // Range #35: [2112, 2142, Mandaic]
461   10,  // Range #36: [2144, 2154, Syriac]
462   33,  // Range #37: [2160, 2193, Arabic]
463   73,  // Range #38: [2200, 2273, Arabic]
464   28,  // Range #39: [2275, 2303, Arabic]
465   80,  // Range #40: [2304, 2384, Devanagari]
466   14,  // Range #41: [2389, 2403, Devanagari]
467   25,  // Range #42: [2406, 2431, Devanagari]
468   78,  // Range #43: [2432, 2510, Bengali]
469   39,  // Range #44: [2519, 2558, Bengali]
470   80,  // Range #45: [2561, 2641, Gurmukhi]
471   5,  // Range #46: [2649, 2654, Gurmukhi]
472   16,  // Range #47: [2662, 2678, Gurmukhi]
473   79,  // Range #48: [2689, 2768, Gujarati]
474   17,  // Range #49: [2784, 2801, Gujarati]
475   6,  // Range #50: [2809, 2815, Gujarati]
476   76,  // Range #51: [2817, 2893, Oriya]
477   34,  // Range #52: [2901, 2935, Oriya]
478   78,  // Range #53: [2946, 3024, Tamil]
479   0,  // Range #54: [3031, 3031, Tamil]
480   20,  // Range #55: [3046, 3066, Tamil]
481   77,  // Range #56: [3072, 3149, Telugu]
482   26,  // Range #57: [3157, 3183, Telugu]
483   8,  // Range #58: [3191, 3199, Telugu]
484   77,  // Range #59: [3200, 3277, Kannada]
485   1,  // Range #60: [3285, 3286, Kannada]
486   21,  // Range #61: [3293, 3314, Kannada]
487   127,  // Range #62: [3328, 3455, Malayalam]
488   94,  // Range #63: [3457, 3551, Sinhala]
489   14,  // Range #64: [3558, 3572, Sinhala]
490   57,  // Range #65: [3585, 3642, Thai]
491   27,  // Range #66: [3648, 3675, Thai]
492   94,  // Range #67: [3713, 3807, Lao]
493   212,  // Range #68: [3840, 4052, Tibetan]
494   1,  // Range #69: [4057, 4058, Tibetan]
495   159,  // Range #70: [4096, 4255, Myanmar]
496   39,  // Range #71: [4256, 4295, Georgian]
497   45,  // Range #72: [4301, 4346, Georgian]
498   3,  // Range #73: [4348, 4351, Georgian]
499   255,  // Range #74: [4352, 4607, Hangul]
500   409,  // Range #75: [4608, 5017, Ethiopic]
501   93,  // Range #76: [5024, 5117, Cherokee]
502   639,  // Range #77: [5120, 5759, Canadian_Aboriginal]
503   28,  // Range #78: [5760, 5788, Ogham]
504   74,  // Range #79: [5792, 5866, Runic]
505   10,  // Range #80: [5870, 5880, Runic]
506   21,  // Range #81: [5888, 5909, Tagalog]
507   0,  // Range #82: [5919, 5919, Tagalog]
508   20,  // Range #83: [5920, 5940, Hanunoo]
509   19,  // Range #84: [5952, 5971, Buhid]
510   19,  // Range #85: [5984, 6003, Tagbanwa]
511   105,  // Range #86: [6016, 6121, Khmer]
512   9,  // Range #87: [6128, 6137, Khmer]
513   1,  // Range #88: [6144, 6145, Mongolian]
514   0,  // Range #89: [6148, 6148, Mongolian]
515   19,  // Range #90: [6150, 6169, Mongolian]
516   88,  // Range #91: [6176, 6264, Mongolian]
517   42,  // Range #92: [6272, 6314, Mongolian]
518   69,  // Range #93: [6320, 6389, Canadian_Aboriginal]
519   79,  // Range #94: [6400, 6479, Limbu]
520   36,  // Range #95: [6480, 6516, Tai_Le]
521   73,  // Range #96: [6528, 6601, New_Tai_Lue]
522   15,  // Range #97: [6608, 6623, New_Tai_Lue]
523   31,  // Range #98: [6624, 6655, Khmer]
524   31,  // Range #99: [6656, 6687, Buginese]
525   105,  // Range #100: [6688, 6793, Tai_Tham]
526   9,  // Range #101: [6800, 6809, Tai_Tham]
527   13,  // Range #102: [6816, 6829, Tai_Tham]
528   126,  // Range #103: [6912, 7038, Balinese]
529   63,  // Range #104: [7040, 7103, Sundanese]
530   51,  // Range #105: [7104, 7155, Batak]
531   3,  // Range #106: [7164, 7167, Batak]
532   79,  // Range #107: [7168, 7247, Lepcha]
533   47,  // Range #108: [7248, 7295, Ol_Chiki]
534   8,  // Range #109: [7296, 7304, Cyrillic]
535   47,  // Range #110: [7312, 7359, Georgian]
536   7,  // Range #111: [7360, 7367, Sundanese]
537   37,  // Range #112: [7424, 7461, Latin]
538   4,  // Range #113: [7462, 7466, Greek]
539   0,  // Range #114: [7467, 7467, Cyrillic]
540   48,  // Range #115: [7468, 7516, Latin]
541   4,  // Range #116: [7517, 7521, Greek]
542   3,  // Range #117: [7522, 7525, Latin]
543   4,  // Range #118: [7526, 7530, Greek]
544   12,  // Range #119: [7531, 7543, Latin]
545   0,  // Range #120: [7544, 7544, Cyrillic]
546   69,  // Range #121: [7545, 7614, Latin]
547   0,  // Range #122: [7615, 7615, Greek]
548   255,  // Range #123: [7680, 7935, Latin]
549   254,  // Range #124: [7936, 8190, Greek]
550   0,  // Range #125: [8305, 8305, Latin]
551   0,  // Range #126: [8319, 8319, Latin]
552   12,  // Range #127: [8336, 8348, Latin]
553   0,  // Range #128: [8486, 8486, Greek]
554   1,  // Range #129: [8490, 8491, Latin]
555   0,  // Range #130: [8498, 8498, Latin]
556   0,  // Range #131: [8526, 8526, Latin]
557   40,  // Range #132: [8544, 8584, Latin]
558   255,  // Range #133: [10240, 10495, Braille]
559   95,  // Range #134: [11264, 11359, Glagolitic]
560   31,  // Range #135: [11360, 11391, Latin]
561   115,  // Range #136: [11392, 11507, Coptic]
562   6,  // Range #137: [11513, 11519, Coptic]
563   39,  // Range #138: [11520, 11559, Georgian]
564   0,  // Range #139: [11565, 11565, Georgian]
565   55,  // Range #140: [11568, 11623, Tifinagh]
566   1,  // Range #141: [11631, 11632, Tifinagh]
567   0,  // Range #142: [11647, 11647, Tifinagh]
568   22,  // Range #143: [11648, 11670, Ethiopic]
569   62,  // Range #144: [11680, 11742, Ethiopic]
570   31,  // Range #145: [11744, 11775, Cyrillic]
571   115,  // Range #146: [11904, 12019, Han]
572   213,  // Range #147: [12032, 12245, Han]
573   0,  // Range #148: [12293, 12293, Han]
574   0,  // Range #149: [12295, 12295, Han]
575   8,  // Range #150: [12321, 12329, Han]
576   1,  // Range #151: [12334, 12335, Hangul]
577   3,  // Range #152: [12344, 12347, Han]
578   85,  // Range #153: [12353, 12438, Hiragana]
579   2,  // Range #154: [12445, 12447, Hiragana]
580   89,  // Range #155: [12449, 12538, Katakana]
581   2,  // Range #156: [12541, 12543, Katakana]
582   42,  // Range #157: [12549, 12591, Bopomofo]
583   93,  // Range #158: [12593, 12686, Hangul]
584   31,  // Range #159: [12704, 12735, Bopomofo]
585   15,  // Range #160: [12784, 12799, Katakana]
586   30,  // Range #161: [12800, 12830, Hangul]
587   30,  // Range #162: [12896, 12926, Hangul]
588   46,  // Range #163: [13008, 13054, Katakana]
589   87,  // Range #164: [13056, 13143, Katakana]
590   6591,  // Range #165: [13312, 19903, Han]
591   20991,  // Range #166: [19968, 40959, Han]
592   1222,  // Range #167: [40960, 42182, Yi]
593   47,  // Range #168: [42192, 42239, Lisu]
594   299,  // Range #169: [42240, 42539, Vai]
595   95,  // Range #170: [42560, 42655, Cyrillic]
596   87,  // Range #171: [42656, 42743, Bamum]
597   101,  // Range #172: [42786, 42887, Latin]
598   63,  // Range #173: [42891, 42954, Latin]
599   9,  // Range #174: [42960, 42969, Latin]
600   13,  // Range #175: [42994, 43007, Latin]
601   44,  // Range #176: [43008, 43052, Syloti_Nagri]
602   55,  // Range #177: [43072, 43127, Phags_Pa]
603   69,  // Range #178: [43136, 43205, Saurashtra]
604   11,  // Range #179: [43214, 43225, Saurashtra]
605   31,  // Range #180: [43232, 43263, Devanagari]
606   45,  // Range #181: [43264, 43309, Kayah_Li]
607   0,  // Range #182: [43311, 43311, Kayah_Li]
608   35,  // Range #183: [43312, 43347, Rejang]
609   0,  // Range #184: [43359, 43359, Rejang]
610   28,  // Range #185: [43360, 43388, Hangul]
611   77,  // Range #186: [43392, 43469, Javanese]
612   15,  // Range #187: [43472, 43487, Javanese]
613   30,  // Range #188: [43488, 43518, Myanmar]
614   54,  // Range #189: [43520, 43574, Cham]
615   31,  // Range #190: [43584, 43615, Cham]
616   31,  // Range #191: [43616, 43647, Myanmar]
617   66,  // Range #192: [43648, 43714, Tai_Viet]
618   4,  // Range #193: [43739, 43743, Tai_Viet]
619   22,  // Range #194: [43744, 43766, Meetei_Mayek]
620   21,  // Range #195: [43777, 43798, Ethiopic]
621   14,  // Range #196: [43808, 43822, Ethiopic]
622   42,  // Range #197: [43824, 43866, Latin]
623   8,  // Range #198: [43868, 43876, Latin]
624   0,  // Range #199: [43877, 43877, Greek]
625   3,  // Range #200: [43878, 43881, Latin]
626   79,  // Range #201: [43888, 43967, Cherokee]
627   57,  // Range #202: [43968, 44025, Meetei_Mayek]
628   11171,  // Range #203: [44032, 55203, Hangul]
629   75,  // Range #204: [55216, 55291, Hangul]
630   473,  // Range #205: [63744, 64217, Han]
631   6,  // Range #206: [64256, 64262, Latin]
632   4,  // Range #207: [64275, 64279, Armenian]
633   50,  // Range #208: [64285, 64335, Hebrew]
634   114,  // Range #209: [64336, 64450, Arabic]
635   362,  // Range #210: [64467, 64829, Arabic]
636   135,  // Range #211: [64832, 64967, Arabic]
637   0,  // Range #212: [64975, 64975, Arabic]
638   15,  // Range #213: [65008, 65023, Arabic]
639   1,  // Range #214: [65070, 65071, Cyrillic]
640   140,  // Range #215: [65136, 65276, Arabic]
641   25,  // Range #216: [65313, 65338, Latin]
642   25,  // Range #217: [65345, 65370, Latin]
643   9,  // Range #218: [65382, 65391, Katakana]
644   44,  // Range #219: [65393, 65437, Katakana]
645   60,  // Range #220: [65440, 65500, Hangul]
646   93,  // Range #221: [65536, 65629, Linear_B]
647   122,  // Range #222: [65664, 65786, Linear_B]
648   78,  // Range #223: [65856, 65934, Greek]
649   0,  // Range #224: [65952, 65952, Greek]
650   28,  // Range #225: [66176, 66204, Lycian]
651   48,  // Range #226: [66208, 66256, Carian]
652   35,  // Range #227: [66304, 66339, Old_Italic]
653   2,  // Range #228: [66349, 66351, Old_Italic]
654   26,  // Range #229: [66352, 66378, Gothic]
655   42,  // Range #230: [66384, 66426, Old_Permic]
656   31,  // Range #231: [66432, 66463, Ugaritic]
657   53,  // Range #232: [66464, 66517, Old_Persian]
658   79,  // Range #233: [66560, 66639, Deseret]
659   47,  // Range #234: [66640, 66687, Shavian]
660   41,  // Range #235: [66688, 66729, Osmanya]
661   75,  // Range #236: [66736, 66811, Osage]
662   39,  // Range #237: [66816, 66855, Elbasan]
663   51,  // Range #238: [66864, 66915, Caucasian_Albanian]
664   0,  // Range #239: [66927, 66927, Caucasian_Albanian]
665   76,  // Range #240: [66928, 67004, Vithkuqi]
666   310,  // Range #241: [67072, 67382, Linear_A]
667   21,  // Range #242: [67392, 67413, Linear_A]
668   7,  // Range #243: [67424, 67431, Linear_A]
669   58,  // Range #244: [67456, 67514, Latin]
670   63,  // Range #245: [67584, 67647, Cypriot]
671   31,  // Range #246: [67648, 67679, Imperial_Aramaic]
672   31,  // Range #247: [67680, 67711, Palmyrene]
673   30,  // Range #248: [67712, 67742, Nabataean]
674   8,  // Range #249: [67751, 67759, Nabataean]
675   21,  // Range #250: [67808, 67829, Hatran]
676   4,  // Range #251: [67835, 67839, Hatran]
677   31,  // Range #252: [67840, 67871, Phoenician]
678   25,  // Range #253: [67872, 67897, Lydian]
679   0,  // Range #254: [67903, 67903, Lydian]
680   31,  // Range #255: [67968, 67999, Meroitic_Hieroglyphs]
681   95,  // Range #256: [68000, 68095, Meroitic_Cursive]
682   6,  // Range #257: [68096, 68102, Kharoshthi]
683   60,  // Range #258: [68108, 68168, Kharoshthi]
684   8,  // Range #259: [68176, 68184, Kharoshthi]
685   31,  // Range #260: [68192, 68223, Old_South_Arabian]
686   31,  // Range #261: [68224, 68255, Old_North_Arabian]
687   54,  // Range #262: [68288, 68342, Manichaean]
688   63,  // Range #263: [68352, 68415, Avestan]
689   31,  // Range #264: [68416, 68447, Inscriptional_Parthian]
690   18,  // Range #265: [68448, 68466, Inscriptional_Pahlavi]
691   7,  // Range #266: [68472, 68479, Inscriptional_Pahlavi]
692   17,  // Range #267: [68480, 68497, Psalter_Pahlavi]
693   3,  // Range #268: [68505, 68508, Psalter_Pahlavi]
694   6,  // Range #269: [68521, 68527, Psalter_Pahlavi]
695   72,  // Range #270: [68608, 68680, Old_Turkic]
696   50,  // Range #271: [68736, 68786, Old_Hungarian]
697   50,  // Range #272: [68800, 68850, Old_Hungarian]
698   5,  // Range #273: [68858, 68863, Old_Hungarian]
699   39,  // Range #274: [68864, 68903, Hanifi_Rohingya]
700   9,  // Range #275: [68912, 68921, Hanifi_Rohingya]
701   30,  // Range #276: [69216, 69246, Arabic]
702   49,  // Range #277: [69248, 69297, Yezidi]
703   39,  // Range #278: [69376, 69415, Old_Sogdian]
704   41,  // Range #279: [69424, 69465, Sogdian]
705   25,  // Range #280: [69488, 69513, Old_Uyghur]
706   27,  // Range #281: [69552, 69579, Chorasmian]
707   22,  // Range #282: [69600, 69622, Elymaic]
708   117,  // Range #283: [69632, 69749, Brahmi]
709   0,  // Range #284: [69759, 69759, Brahmi]
710   66,  // Range #285: [69760, 69826, Kaithi]
711   0,  // Range #286: [69837, 69837, Kaithi]
712   24,  // Range #287: [69840, 69864, Sora_Sompeng]
713   9,  // Range #288: [69872, 69881, Sora_Sompeng]
714   71,  // Range #289: [69888, 69959, Chakma]
715   38,  // Range #290: [69968, 70006, Mahajani]
716   95,  // Range #291: [70016, 70111, Sharada]
717   19,  // Range #292: [70113, 70132, Sinhala]
718   62,  // Range #293: [70144, 70206, Khojki]
719   41,  // Range #294: [70272, 70313, Multani]
720   58,  // Range #295: [70320, 70378, Khudawadi]
721   9,  // Range #296: [70384, 70393, Khudawadi]
722   57,  // Range #297: [70400, 70457, Grantha]
723   20,  // Range #298: [70460, 70480, Grantha]
724   0,  // Range #299: [70487, 70487, Grantha]
725   23,  // Range #300: [70493, 70516, Grantha]
726   97,  // Range #301: [70656, 70753, Newa]
727   71,  // Range #302: [70784, 70855, Tirhuta]
728   9,  // Range #303: [70864, 70873, Tirhuta]
729   93,  // Range #304: [71040, 71133, Siddham]
730   68,  // Range #305: [71168, 71236, Modi]
731   9,  // Range #306: [71248, 71257, Modi]
732   12,  // Range #307: [71264, 71276, Mongolian]
733   57,  // Range #308: [71296, 71353, Takri]
734   9,  // Range #309: [71360, 71369, Takri]
735   70,  // Range #310: [71424, 71494, Ahom]
736   59,  // Range #311: [71680, 71739, Dogra]
737   82,  // Range #312: [71840, 71922, Warang_Citi]
738   0,  // Range #313: [71935, 71935, Warang_Citi]
739   70,  // Range #314: [71936, 72006, Dives_Akuru]
740   9,  // Range #315: [72016, 72025, Dives_Akuru]
741   68,  // Range #316: [72096, 72164, Nandinagari]
742   71,  // Range #317: [72192, 72263, Zanabazar_Square]
743   82,  // Range #318: [72272, 72354, Soyombo]
744   15,  // Range #319: [72368, 72383, Canadian_Aboriginal]
745   56,  // Range #320: [72384, 72440, Pau_Cin_Hau]
746   69,  // Range #321: [72704, 72773, Bhaiksuki]
747   28,  // Range #322: [72784, 72812, Bhaiksuki]
748   70,  // Range #323: [72816, 72886, Marchen]
749   71,  // Range #324: [72960, 73031, Masaram_Gondi]
750   9,  // Range #325: [73040, 73049, Masaram_Gondi]
751   56,  // Range #326: [73056, 73112, Gunjala_Gondi]
752   9,  // Range #327: [73120, 73129, Gunjala_Gondi]
753   24,  // Range #328: [73440, 73464, Makasar]
754   0,  // Range #329: [73648, 73648, Lisu]
755   49,  // Range #330: [73664, 73713, Tamil]
756   0,  // Range #331: [73727, 73727, Tamil]
757   921,  // Range #332: [73728, 74649, Cuneiform]
758   116,  // Range #333: [74752, 74868, Cuneiform]
759   195,  // Range #334: [74880, 75075, Cuneiform]
760   98,  // Range #335: [77712, 77810, Cypro_Minoan]
761   1080,  // Range #336: [77824, 78904, Egyptian_Hieroglyphs]
762   582,  // Range #337: [82944, 83526, Anatolian_Hieroglyphs]
763   568,  // Range #338: [92160, 92728, Bamum]
764   47,  // Range #339: [92736, 92783, Mro]
765   89,  // Range #340: [92784, 92873, Tangsa]
766   37,  // Range #341: [92880, 92917, Bassa_Vah]
767   69,  // Range #342: [92928, 92997, Pahawh_Hmong]
768   39,  // Range #343: [93008, 93047, Pahawh_Hmong]
769   18,  // Range #344: [93053, 93071, Pahawh_Hmong]
770   90,  // Range #345: [93760, 93850, Medefaidrin]
771   135,  // Range #346: [93952, 94087, Miao]
772   16,  // Range #347: [94095, 94111, Miao]
773   0,  // Range #348: [94176, 94176, Tangut]
774   0,  // Range #349: [94177, 94177, Nushu]
775   1,  // Range #350: [94178, 94179, Han]
776   0,  // Range #351: [94180, 94180, Khitan_Small_Script]
777   1,  // Range #352: [94192, 94193, Han]
778   6135,  // Range #353: [94208, 100343, Tangut]
779   767,  // Range #354: [100352, 101119, Tangut]
780   469,  // Range #355: [101120, 101589, Khitan_Small_Script]
781   8,  // Range #356: [101632, 101640, Tangut]
782   16,  // Range #357: [110576, 110592, Katakana]
783   286,  // Range #358: [110593, 110879, Hiragana]
784   2,  // Range #359: [110880, 110882, Katakana]
785   2,  // Range #360: [110928, 110930, Hiragana]
786   3,  // Range #361: [110948, 110951, Katakana]
787   395,  // Range #362: [110960, 111355, Nushu]
788   106,  // Range #363: [113664, 113770, Duployan]
789   24,  // Range #364: [113776, 113800, Duployan]
790   15,  // Range #365: [113808, 113823, Duployan]
791   69,  // Range #366: [119296, 119365, Greek]
792   651,  // Range #367: [120832, 121483, SignWriting]
793   20,  // Range #368: [121499, 121519, SignWriting]
794   30,  // Range #369: [122624, 122654, Latin]
795   42,  // Range #370: [122880, 122922, Glagolitic]
796   79,  // Range #371: [123136, 123215, Nyiakeng_Puachue_Hmong]
797   30,  // Range #372: [123536, 123566, Toto]
798   57,  // Range #373: [123584, 123641, Wancho]
799   0,  // Range #374: [123647, 123647, Wancho]
800   30,  // Range #375: [124896, 124926, Ethiopic]
801   214,  // Range #376: [124928, 125142, Mende_Kikakui]
802   95,  // Range #377: [125184, 125279, Adlam]
803   59,  // Range #378: [126464, 126523, Arabic]
804   89,  // Range #379: [126530, 126619, Arabic]
805   26,  // Range #380: [126625, 126651, Arabic]
806   1,  // Range #381: [126704, 126705, Arabic]
807   0,  // Range #382: [127488, 127488, Hiragana]
808   42719,  // Range #383: [131072, 173791, Han]
809   4152,  // Range #384: [173824, 177976, Han]
810   5985,  // Range #385: [177984, 183969, Han]
811   7472,  // Range #386: [183984, 191456, Han]
812   541,  // Range #387: [194560, 195101, Han]
813   4938,  // Range #388: [196608, 201546, Han]
814 };
815 
816 const uint8 kRangeScript[] = {
817   25,  // Range #0: [65, 90, Latin]
818   25,  // Range #1: [97, 122, Latin]
819   25,  // Range #2: [170, 170, Latin]
820   25,  // Range #3: [186, 186, Latin]
821   25,  // Range #4: [192, 214, Latin]
822   25,  // Range #5: [216, 246, Latin]
823   25,  // Range #6: [248, 696, Latin]
824   25,  // Range #7: [736, 740, Latin]
825   5,  // Range #8: [746, 747, Bopomofo]
826   14,  // Range #9: [880, 883, Greek]
827   14,  // Range #10: [885, 893, Greek]
828   14,  // Range #11: [895, 900, Greek]
829   14,  // Range #12: [902, 902, Greek]
830   14,  // Range #13: [904, 993, Greek]
831   7,  // Range #14: [994, 1007, Coptic]
832   14,  // Range #15: [1008, 1023, Greek]
833   8,  // Range #16: [1024, 1156, Cyrillic]
834   8,  // Range #17: [1159, 1327, Cyrillic]
835   3,  // Range #18: [1329, 1423, Armenian]
836   19,  // Range #19: [1425, 1479, Hebrew]
837   19,  // Range #20: [1488, 1524, Hebrew]
838   2,  // Range #21: [1536, 1540, Arabic]
839   2,  // Range #22: [1542, 1547, Arabic]
840   2,  // Range #23: [1549, 1562, Arabic]
841   2,  // Range #24: [1564, 1566, Arabic]
842   2,  // Range #25: [1568, 1599, Arabic]
843   2,  // Range #26: [1601, 1610, Arabic]
844   2,  // Range #27: [1622, 1647, Arabic]
845   2,  // Range #28: [1649, 1756, Arabic]
846   2,  // Range #29: [1758, 1791, Arabic]
847   34,  // Range #30: [1792, 1871, Syriac]
848   2,  // Range #31: [1872, 1919, Arabic]
849   37,  // Range #32: [1920, 1969, Thaana]
850   87,  // Range #33: [1984, 2047, Nko]
851   126,  // Range #34: [2048, 2110, Samaritan]
852   84,  // Range #35: [2112, 2142, Mandaic]
853   34,  // Range #36: [2144, 2154, Syriac]
854   2,  // Range #37: [2160, 2193, Arabic]
855   2,  // Range #38: [2200, 2273, Arabic]
856   2,  // Range #39: [2275, 2303, Arabic]
857   10,  // Range #40: [2304, 2384, Devanagari]
858   10,  // Range #41: [2389, 2403, Devanagari]
859   10,  // Range #42: [2406, 2431, Devanagari]
860   4,  // Range #43: [2432, 2510, Bengali]
861   4,  // Range #44: [2519, 2558, Bengali]
862   16,  // Range #45: [2561, 2641, Gurmukhi]
863   16,  // Range #46: [2649, 2654, Gurmukhi]
864   16,  // Range #47: [2662, 2678, Gurmukhi]
865   15,  // Range #48: [2689, 2768, Gujarati]
866   15,  // Range #49: [2784, 2801, Gujarati]
867   15,  // Range #50: [2809, 2815, Gujarati]
868   31,  // Range #51: [2817, 2893, Oriya]
869   31,  // Range #52: [2901, 2935, Oriya]
870   35,  // Range #53: [2946, 3024, Tamil]
871   35,  // Range #54: [3031, 3031, Tamil]
872   35,  // Range #55: [3046, 3066, Tamil]
873   36,  // Range #56: [3072, 3149, Telugu]
874   36,  // Range #57: [3157, 3183, Telugu]
875   36,  // Range #58: [3191, 3199, Telugu]
876   21,  // Range #59: [3200, 3277, Kannada]
877   21,  // Range #60: [3285, 3286, Kannada]
878   21,  // Range #61: [3293, 3314, Kannada]
879   26,  // Range #62: [3328, 3455, Malayalam]
880   33,  // Range #63: [3457, 3551, Sinhala]
881   33,  // Range #64: [3558, 3572, Sinhala]
882   38,  // Range #65: [3585, 3642, Thai]
883   38,  // Range #66: [3648, 3675, Thai]
884   24,  // Range #67: [3713, 3807, Lao]
885   39,  // Range #68: [3840, 4052, Tibetan]
886   39,  // Range #69: [4057, 4058, Tibetan]
887   28,  // Range #70: [4096, 4255, Myanmar]
888   12,  // Range #71: [4256, 4295, Georgian]
889   12,  // Range #72: [4301, 4346, Georgian]
890   12,  // Range #73: [4348, 4351, Georgian]
891   18,  // Range #74: [4352, 4607, Hangul]
892   11,  // Range #75: [4608, 5017, Ethiopic]
893   6,  // Range #76: [5024, 5117, Cherokee]
894   40,  // Range #77: [5120, 5759, Canadian_Aboriginal]
895   29,  // Range #78: [5760, 5788, Ogham]
896   32,  // Range #79: [5792, 5866, Runic]
897   32,  // Range #80: [5870, 5880, Runic]
898   42,  // Range #81: [5888, 5909, Tagalog]
899   42,  // Range #82: [5919, 5919, Tagalog]
900   43,  // Range #83: [5920, 5940, Hanunoo]
901   44,  // Range #84: [5952, 5971, Buhid]
902   45,  // Range #85: [5984, 6003, Tagbanwa]
903   23,  // Range #86: [6016, 6121, Khmer]
904   23,  // Range #87: [6128, 6137, Khmer]
905   27,  // Range #88: [6144, 6145, Mongolian]
906   27,  // Range #89: [6148, 6148, Mongolian]
907   27,  // Range #90: [6150, 6169, Mongolian]
908   27,  // Range #91: [6176, 6264, Mongolian]
909   27,  // Range #92: [6272, 6314, Mongolian]
910   40,  // Range #93: [6320, 6389, Canadian_Aboriginal]
911   48,  // Range #94: [6400, 6479, Limbu]
912   52,  // Range #95: [6480, 6516, Tai_Le]
913   59,  // Range #96: [6528, 6601, New_Tai_Lue]
914   59,  // Range #97: [6608, 6623, New_Tai_Lue]
915   23,  // Range #98: [6624, 6655, Khmer]
916   55,  // Range #99: [6656, 6687, Buginese]
917   106,  // Range #100: [6688, 6793, Tai_Tham]
918   106,  // Range #101: [6800, 6809, Tai_Tham]
919   106,  // Range #102: [6816, 6829, Tai_Tham]
920   62,  // Range #103: [6912, 7038, Balinese]
921   113,  // Range #104: [7040, 7103, Sundanese]
922   63,  // Range #105: [7104, 7155, Batak]
923   63,  // Range #106: [7164, 7167, Batak]
924   82,  // Range #107: [7168, 7247, Lepcha]
925   109,  // Range #108: [7248, 7295, Ol_Chiki]
926   8,  // Range #109: [7296, 7304, Cyrillic]
927   12,  // Range #110: [7312, 7359, Georgian]
928   113,  // Range #111: [7360, 7367, Sundanese]
929   25,  // Range #112: [7424, 7461, Latin]
930   14,  // Range #113: [7462, 7466, Greek]
931   8,  // Range #114: [7467, 7467, Cyrillic]
932   25,  // Range #115: [7468, 7516, Latin]
933   14,  // Range #116: [7517, 7521, Greek]
934   25,  // Range #117: [7522, 7525, Latin]
935   14,  // Range #118: [7526, 7530, Greek]
936   25,  // Range #119: [7531, 7543, Latin]
937   8,  // Range #120: [7544, 7544, Cyrillic]
938   25,  // Range #121: [7545, 7614, Latin]
939   14,  // Range #122: [7615, 7615, Greek]
940   25,  // Range #123: [7680, 7935, Latin]
941   14,  // Range #124: [7936, 8190, Greek]
942   25,  // Range #125: [8305, 8305, Latin]
943   25,  // Range #126: [8319, 8319, Latin]
944   25,  // Range #127: [8336, 8348, Latin]
945   14,  // Range #128: [8486, 8486, Greek]
946   25,  // Range #129: [8490, 8491, Latin]
947   25,  // Range #130: [8498, 8498, Latin]
948   25,  // Range #131: [8526, 8526, Latin]
949   25,  // Range #132: [8544, 8584, Latin]
950   46,  // Range #133: [10240, 10495, Braille]
951   56,  // Range #134: [11264, 11359, Glagolitic]
952   25,  // Range #135: [11360, 11391, Latin]
953   7,  // Range #136: [11392, 11507, Coptic]
954   7,  // Range #137: [11513, 11519, Coptic]
955   12,  // Range #138: [11520, 11559, Georgian]
956   12,  // Range #139: [11565, 11565, Georgian]
957   60,  // Range #140: [11568, 11623, Tifinagh]
958   60,  // Range #141: [11631, 11632, Tifinagh]
959   60,  // Range #142: [11647, 11647, Tifinagh]
960   11,  // Range #143: [11648, 11670, Ethiopic]
961   11,  // Range #144: [11680, 11742, Ethiopic]
962   8,  // Range #145: [11744, 11775, Cyrillic]
963   17,  // Range #146: [11904, 12019, Han]
964   17,  // Range #147: [12032, 12245, Han]
965   17,  // Range #148: [12293, 12293, Han]
966   17,  // Range #149: [12295, 12295, Han]
967   17,  // Range #150: [12321, 12329, Han]
968   18,  // Range #151: [12334, 12335, Hangul]
969   17,  // Range #152: [12344, 12347, Han]
970   20,  // Range #153: [12353, 12438, Hiragana]
971   20,  // Range #154: [12445, 12447, Hiragana]
972   22,  // Range #155: [12449, 12538, Katakana]
973   22,  // Range #156: [12541, 12543, Katakana]
974   5,  // Range #157: [12549, 12591, Bopomofo]
975   18,  // Range #158: [12593, 12686, Hangul]
976   5,  // Range #159: [12704, 12735, Bopomofo]
977   22,  // Range #160: [12784, 12799, Katakana]
978   18,  // Range #161: [12800, 12830, Hangul]
979   18,  // Range #162: [12896, 12926, Hangul]
980   22,  // Range #163: [13008, 13054, Katakana]
981   22,  // Range #164: [13056, 13143, Katakana]
982   17,  // Range #165: [13312, 19903, Han]
983   17,  // Range #166: [19968, 40959, Han]
984   41,  // Range #167: [40960, 42182, Yi]
985   131,  // Range #168: [42192, 42239, Lisu]
986   99,  // Range #169: [42240, 42539, Vai]
987   8,  // Range #170: [42560, 42655, Cyrillic]
988   130,  // Range #171: [42656, 42743, Bamum]
989   25,  // Range #172: [42786, 42887, Latin]
990   25,  // Range #173: [42891, 42954, Latin]
991   25,  // Range #174: [42960, 42969, Latin]
992   25,  // Range #175: [42994, 43007, Latin]
993   58,  // Range #176: [43008, 43052, Syloti_Nagri]
994   90,  // Range #177: [43072, 43127, Phags_Pa]
995   111,  // Range #178: [43136, 43205, Saurashtra]
996   111,  // Range #179: [43214, 43225, Saurashtra]
997   10,  // Range #180: [43232, 43263, Devanagari]
998   79,  // Range #181: [43264, 43309, Kayah_Li]
999   79,  // Range #182: [43311, 43311, Kayah_Li]
1000   110,  // Range #183: [43312, 43347, Rejang]
1001   110,  // Range #184: [43359, 43359, Rejang]
1002   18,  // Range #185: [43360, 43388, Hangul]
1003   78,  // Range #186: [43392, 43469, Javanese]
1004   78,  // Range #187: [43472, 43487, Javanese]
1005   28,  // Range #188: [43488, 43518, Myanmar]
1006   66,  // Range #189: [43520, 43574, Cham]
1007   66,  // Range #190: [43584, 43615, Cham]
1008   28,  // Range #191: [43616, 43647, Myanmar]
1009   127,  // Range #192: [43648, 43714, Tai_Viet]
1010   127,  // Range #193: [43739, 43743, Tai_Viet]
1011   115,  // Range #194: [43744, 43766, Meetei_Mayek]
1012   11,  // Range #195: [43777, 43798, Ethiopic]
1013   11,  // Range #196: [43808, 43822, Ethiopic]
1014   25,  // Range #197: [43824, 43866, Latin]
1015   25,  // Range #198: [43868, 43876, Latin]
1016   14,  // Range #199: [43877, 43877, Greek]
1017   25,  // Range #200: [43878, 43881, Latin]
1018   6,  // Range #201: [43888, 43967, Cherokee]
1019   115,  // Range #202: [43968, 44025, Meetei_Mayek]
1020   18,  // Range #203: [44032, 55203, Hangul]
1021   18,  // Range #204: [55216, 55291, Hangul]
1022   17,  // Range #205: [63744, 64217, Han]
1023   25,  // Range #206: [64256, 64262, Latin]
1024   3,  // Range #207: [64275, 64279, Armenian]
1025   19,  // Range #208: [64285, 64335, Hebrew]
1026   2,  // Range #209: [64336, 64450, Arabic]
1027   2,  // Range #210: [64467, 64829, Arabic]
1028   2,  // Range #211: [64832, 64967, Arabic]
1029   2,  // Range #212: [64975, 64975, Arabic]
1030   2,  // Range #213: [65008, 65023, Arabic]
1031   8,  // Range #214: [65070, 65071, Cyrillic]
1032   2,  // Range #215: [65136, 65276, Arabic]
1033   25,  // Range #216: [65313, 65338, Latin]
1034   25,  // Range #217: [65345, 65370, Latin]
1035   22,  // Range #218: [65382, 65391, Katakana]
1036   22,  // Range #219: [65393, 65437, Katakana]
1037   18,  // Range #220: [65440, 65500, Hangul]
1038   49,  // Range #221: [65536, 65629, Linear_B]
1039   49,  // Range #222: [65664, 65786, Linear_B]
1040   14,  // Range #223: [65856, 65934, Greek]
1041   14,  // Range #224: [65952, 65952, Greek]
1042   107,  // Range #225: [66176, 66204, Lycian]
1043   104,  // Range #226: [66208, 66256, Carian]
1044   30,  // Range #227: [66304, 66339, Old_Italic]
1045   30,  // Range #228: [66349, 66351, Old_Italic]
1046   13,  // Range #229: [66352, 66378, Gothic]
1047   89,  // Range #230: [66384, 66426, Old_Permic]
1048   53,  // Range #231: [66432, 66463, Ugaritic]
1049   61,  // Range #232: [66464, 66517, Old_Persian]
1050   9,  // Range #233: [66560, 66639, Deseret]
1051   51,  // Range #234: [66640, 66687, Shavian]
1052   50,  // Range #235: [66688, 66729, Osmanya]
1053   171,  // Range #236: [66736, 66811, Osage]
1054   136,  // Range #237: [66816, 66855, Elbasan]
1055   159,  // Range #238: [66864, 66915, Caucasian_Albanian]
1056   159,  // Range #239: [66927, 66927, Caucasian_Albanian]
1057   197,  // Range #240: [66928, 67004, Vithkuqi]
1058   83,  // Range #241: [67072, 67382, Linear_A]
1059   83,  // Range #242: [67392, 67413, Linear_A]
1060   83,  // Range #243: [67424, 67431, Linear_A]
1061   25,  // Range #244: [67456, 67514, Latin]
1062   47,  // Range #245: [67584, 67647, Cypriot]
1063   116,  // Range #246: [67648, 67679, Imperial_Aramaic]
1064   144,  // Range #247: [67680, 67711, Palmyrene]
1065   143,  // Range #248: [67712, 67742, Nabataean]
1066   143,  // Range #249: [67751, 67759, Nabataean]
1067   162,  // Range #250: [67808, 67829, Hatran]
1068   162,  // Range #251: [67835, 67839, Hatran]
1069   91,  // Range #252: [67840, 67871, Phoenician]
1070   108,  // Range #253: [67872, 67897, Lydian]
1071   108,  // Range #254: [67903, 67903, Lydian]
1072   86,  // Range #255: [67968, 67999, Meroitic_Hieroglyphs]
1073   141,  // Range #256: [68000, 68095, Meroitic_Cursive]
1074   57,  // Range #257: [68096, 68102, Kharoshthi]
1075   57,  // Range #258: [68108, 68168, Kharoshthi]
1076   57,  // Range #259: [68176, 68184, Kharoshthi]
1077   133,  // Range #260: [68192, 68223, Old_South_Arabian]
1078   142,  // Range #261: [68224, 68255, Old_North_Arabian]
1079   121,  // Range #262: [68288, 68342, Manichaean]
1080   117,  // Range #263: [68352, 68415, Avestan]
1081   125,  // Range #264: [68416, 68447, Inscriptional_Parthian]
1082   122,  // Range #265: [68448, 68466, Inscriptional_Pahlavi]
1083   122,  // Range #266: [68472, 68479, Inscriptional_Pahlavi]
1084   123,  // Range #267: [68480, 68497, Psalter_Pahlavi]
1085   123,  // Range #268: [68505, 68508, Psalter_Pahlavi]
1086   123,  // Range #269: [68521, 68527, Psalter_Pahlavi]
1087   88,  // Range #270: [68608, 68680, Old_Turkic]
1088   76,  // Range #271: [68736, 68786, Old_Hungarian]
1089   76,  // Range #272: [68800, 68850, Old_Hungarian]
1090   76,  // Range #273: [68858, 68863, Old_Hungarian]
1091   182,  // Range #274: [68864, 68903, Hanifi_Rohingya]
1092   182,  // Range #275: [68912, 68921, Hanifi_Rohingya]
1093   2,  // Range #276: [69216, 69246, Arabic]
1094   192,  // Range #277: [69248, 69297, Yezidi]
1095   184,  // Range #278: [69376, 69415, Old_Sogdian]
1096   183,  // Range #279: [69424, 69465, Sogdian]
1097   194,  // Range #280: [69488, 69513, Old_Uyghur]
1098   189,  // Range #281: [69552, 69579, Chorasmian]
1099   185,  // Range #282: [69600, 69622, Elymaic]
1100   65,  // Range #283: [69632, 69749, Brahmi]
1101   65,  // Range #284: [69759, 69759, Brahmi]
1102   120,  // Range #285: [69760, 69826, Kaithi]
1103   120,  // Range #286: [69837, 69837, Kaithi]
1104   152,  // Range #287: [69840, 69864, Sora_Sompeng]
1105   152,  // Range #288: [69872, 69881, Sora_Sompeng]
1106   118,  // Range #289: [69888, 69959, Chakma]
1107   160,  // Range #290: [69968, 70006, Mahajani]
1108   151,  // Range #291: [70016, 70111, Sharada]
1109   33,  // Range #292: [70113, 70132, Sinhala]
1110   157,  // Range #293: [70144, 70206, Khojki]
1111   164,  // Range #294: [70272, 70313, Multani]
1112   145,  // Range #295: [70320, 70378, Khudawadi]
1113   145,  // Range #296: [70384, 70393, Khudawadi]
1114   137,  // Range #297: [70400, 70457, Grantha]
1115   137,  // Range #298: [70460, 70480, Grantha]
1116   137,  // Range #299: [70487, 70487, Grantha]
1117   137,  // Range #300: [70493, 70516, Grantha]
1118   170,  // Range #301: [70656, 70753, Newa]
1119   158,  // Range #302: [70784, 70855, Tirhuta]
1120   158,  // Range #303: [70864, 70873, Tirhuta]
1121   166,  // Range #304: [71040, 71133, Siddham]
1122   163,  // Range #305: [71168, 71236, Modi]
1123   163,  // Range #306: [71248, 71257, Modi]
1124   27,  // Range #307: [71264, 71276, Mongolian]
1125   153,  // Range #308: [71296, 71353, Takri]
1126   153,  // Range #309: [71360, 71369, Takri]
1127   161,  // Range #310: [71424, 71494, Ahom]
1128   178,  // Range #311: [71680, 71739, Dogra]
1129   146,  // Range #312: [71840, 71922, Warang_Citi]
1130   146,  // Range #313: [71935, 71935, Warang_Citi]
1131   190,  // Range #314: [71936, 72006, Dives_Akuru]
1132   190,  // Range #315: [72016, 72025, Dives_Akuru]
1133   187,  // Range #316: [72096, 72164, Nandinagari]
1134   177,  // Range #317: [72192, 72263, Zanabazar_Square]
1135   176,  // Range #318: [72272, 72354, Soyombo]
1136   40,  // Range #319: [72368, 72383, Canadian_Aboriginal]
1137   165,  // Range #320: [72384, 72440, Pau_Cin_Hau]
1138   168,  // Range #321: [72704, 72773, Bhaiksuki]
1139   168,  // Range #322: [72784, 72812, Bhaiksuki]
1140   169,  // Range #323: [72816, 72886, Marchen]
1141   175,  // Range #324: [72960, 73031, Masaram_Gondi]
1142   175,  // Range #325: [73040, 73049, Masaram_Gondi]
1143   179,  // Range #326: [73056, 73112, Gunjala_Gondi]
1144   179,  // Range #327: [73120, 73129, Gunjala_Gondi]
1145   180,  // Range #328: [73440, 73464, Makasar]
1146   131,  // Range #329: [73648, 73648, Lisu]
1147   35,  // Range #330: [73664, 73713, Tamil]
1148   35,  // Range #331: [73727, 73727, Tamil]
1149   101,  // Range #332: [73728, 74649, Cuneiform]
1150   101,  // Range #333: [74752, 74868, Cuneiform]
1151   101,  // Range #334: [74880, 75075, Cuneiform]
1152   193,  // Range #335: [77712, 77810, Cypro_Minoan]
1153   71,  // Range #336: [77824, 78904, Egyptian_Hieroglyphs]
1154   156,  // Range #337: [82944, 83526, Anatolian_Hieroglyphs]
1155   130,  // Range #338: [92160, 92728, Bamum]
1156   149,  // Range #339: [92736, 92783, Mro]
1157   195,  // Range #340: [92784, 92873, Tangsa]
1158   134,  // Range #341: [92880, 92917, Bassa_Vah]
1159   75,  // Range #342: [92928, 92997, Pahawh_Hmong]
1160   75,  // Range #343: [93008, 93047, Pahawh_Hmong]
1161   75,  // Range #344: [93053, 93071, Pahawh_Hmong]
1162   181,  // Range #345: [93760, 93850, Medefaidrin]
1163   92,  // Range #346: [93952, 94087, Miao]
1164   92,  // Range #347: [94095, 94111, Miao]
1165   154,  // Range #348: [94176, 94176, Tangut]
1166   150,  // Range #349: [94177, 94177, Nushu]
1167   17,  // Range #350: [94178, 94179, Han]
1168   191,  // Range #351: [94180, 94180, Khitan_Small_Script]
1169   17,  // Range #352: [94192, 94193, Han]
1170   154,  // Range #353: [94208, 100343, Tangut]
1171   154,  // Range #354: [100352, 101119, Tangut]
1172   191,  // Range #355: [101120, 101589, Khitan_Small_Script]
1173   154,  // Range #356: [101632, 101640, Tangut]
1174   22,  // Range #357: [110576, 110592, Katakana]
1175   20,  // Range #358: [110593, 110879, Hiragana]
1176   22,  // Range #359: [110880, 110882, Katakana]
1177   20,  // Range #360: [110928, 110930, Hiragana]
1178   22,  // Range #361: [110948, 110951, Katakana]
1179   150,  // Range #362: [110960, 111355, Nushu]
1180   135,  // Range #363: [113664, 113770, Duployan]
1181   135,  // Range #364: [113776, 113800, Duployan]
1182   135,  // Range #365: [113808, 113823, Duployan]
1183   14,  // Range #366: [119296, 119365, Greek]
1184   112,  // Range #367: [120832, 121483, SignWriting]
1185   112,  // Range #368: [121499, 121519, SignWriting]
1186   25,  // Range #369: [122624, 122654, Latin]
1187   56,  // Range #370: [122880, 122922, Glagolitic]
1188   186,  // Range #371: [123136, 123215, Nyiakeng_Puachue_Hmong]
1189   196,  // Range #372: [123536, 123566, Toto]
1190   188,  // Range #373: [123584, 123641, Wancho]
1191   188,  // Range #374: [123647, 123647, Wancho]
1192   11,  // Range #375: [124896, 124926, Ethiopic]
1193   140,  // Range #376: [124928, 125142, Mende_Kikakui]
1194   167,  // Range #377: [125184, 125279, Adlam]
1195   2,  // Range #378: [126464, 126523, Arabic]
1196   2,  // Range #379: [126530, 126619, Arabic]
1197   2,  // Range #380: [126625, 126651, Arabic]
1198   2,  // Range #381: [126704, 126705, Arabic]
1199   20,  // Range #382: [127488, 127488, Hiragana]
1200   17,  // Range #383: [131072, 173791, Han]
1201   17,  // Range #384: [173824, 177976, Han]
1202   17,  // Range #385: [177984, 183969, Han]
1203   17,  // Range #386: [183984, 191456, Han]
1204   17,  // Range #387: [194560, 195101, Han]
1205   17,  // Range #388: [196608, 201546, Han]
1206 };
1207 
1208 const uint8 kMaxScript = 197;
1209 
1210 }  // namespace approx_script_internal
1211 }  // namespace mobile
1212 }  // namespace nlp_saft
1213