1 : /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2 : *
3 : * ***** BEGIN LICENSE BLOCK *****
4 : * Version: MPL 1.1/GPL 2.0/LGPL 2.1
5 : *
6 : * The contents of this file are subject to the Mozilla Public License Version
7 : * 1.1 (the "License"); you may not use this file except in compliance with
8 : * the License. You may obtain a copy of the License at
9 : * http://www.mozilla.org/MPL/
10 : *
11 : * Software distributed under the License is distributed on an "AS IS" basis,
12 : * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
13 : * for the specific language governing rights and limitations under the
14 : * License.
15 : *
16 : * The Original Code is mozilla.org Code.
17 : *
18 : * The Initial Developer of the Original Code is
19 : * IBM Corporation.
20 : * Portions created by the Initial Developer are Copyright (C) 2000
21 : * the Initial Developer. All Rights Reserved.
22 : *
23 : * Contributor(s):
24 : *
25 : * Alternatively, the contents of this file may be used under the terms of
26 : * either of the GNU General Public License Version 2 or later (the "GPL"),
27 : * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
28 : * in which case the provisions of the GPL or the LGPL are applicable instead
29 : * of those above. If you wish to allow use of your version of this file only
30 : * under the terms of either the GPL or the LGPL, and not to allow others to
31 : * use your version of this file under the terms of the MPL, indicate your
32 : * decision by deleting the provisions above and replace them with the notice
33 : * and other provisions required by the GPL or the LGPL. If you do not delete
34 : * the provisions above, a recipient may use your version of this file under
35 : * the terms of any one of the MPL, the GPL or the LGPL.
36 : *
37 : * ***** END LICENSE BLOCK ***** */
38 : /*
39 : DO NOT EDIT THIS DOCUMENT !!! THIS DOCUMENT IS GENERATED BY
40 : mozilla/intl/unicharutil/util/genbidicattable.pl
41 : */
42 :
43 :
44 : #include "nscore.h"
45 :
46 : static PRUint8 gBidiCatIdx1[1664] = {
47 : 11, /* U+0000 - U+0007 : 0xBBBBBBBB */
48 : 16, /* U+0008 - U+000F : 0xBBCEDCDB */
49 : 11, /* U+0010 - U+0017 : 0xBBBBBBBB */
50 : 17, /* U+0018 - U+001F : 0xDCCCBBBB */
51 : 18, /* U+0020 - U+0027 : 0x9977799E */
52 : 19, /* U+0028 - U+002F : 0x88686999 */
53 : 5, /* U+0030 - U+0037 : 0x55555555 */
54 : 20, /* U+0038 - U+003F : 0x99999855 */
55 : 21, /* U+0040 - U+0047 : 0x11111119 */
56 : 1, /* U+0048 - U+004F : 0x11111111 */
57 : 1, /* U+0050 - U+0057 : 0x11111111 */
58 : 22, /* U+0058 - U+005F : 0x99999111 */
59 : 21, /* U+0060 - U+0067 : 0x11111119 */
60 : 1, /* U+0068 - U+006F : 0x11111111 */
61 : 1, /* U+0070 - U+0077 : 0x11111111 */
62 : 23, /* U+0078 - U+007F : 0xB9999111 */
63 : 24, /* U+0080 - U+0087 : 0xBBCBBBBB */
64 : 11, /* U+0088 - U+008F : 0xBBBBBBBB */
65 : 11, /* U+0090 - U+0097 : 0xBBBBBBBB */
66 : 11, /* U+0098 - U+009F : 0xBBBBBBBB */
67 : 25, /* U+00A0 - U+00A7 : 0x99777798 */
68 : 26, /* U+00A8 - U+00AF : 0x99B99199 */
69 : 27, /* U+00B0 - U+00B7 : 0x99195577 */
70 : 28, /* U+00B8 - U+00BF : 0x99999159 */
71 : 1, /* U+00C0 - U+00C7 : 0x11111111 */
72 : 1, /* U+00C8 - U+00CF : 0x11111111 */
73 : 29, /* U+00D0 - U+00D7 : 0x91111111 */
74 : 1, /* U+00D8 - U+00DF : 0x11111111 */
75 : 1, /* U+00E0 - U+00E7 : 0x11111111 */
76 : 1, /* U+00E8 - U+00EF : 0x11111111 */
77 : 29, /* U+00F0 - U+00F7 : 0x91111111 */
78 : 1, /* U+00F8 - U+00FF : 0x11111111 */
79 : 1, /* U+0100 - U+0107 : 0x11111111 */
80 : 1, /* U+0108 - U+010F : 0x11111111 */
81 : 1, /* U+0110 - U+0117 : 0x11111111 */
82 : 1, /* U+0118 - U+011F : 0x11111111 */
83 : 1, /* U+0120 - U+0127 : 0x11111111 */
84 : 1, /* U+0128 - U+012F : 0x11111111 */
85 : 1, /* U+0130 - U+0137 : 0x11111111 */
86 : 1, /* U+0138 - U+013F : 0x11111111 */
87 : 1, /* U+0140 - U+0147 : 0x11111111 */
88 : 1, /* U+0148 - U+014F : 0x11111111 */
89 : 1, /* U+0150 - U+0157 : 0x11111111 */
90 : 1, /* U+0158 - U+015F : 0x11111111 */
91 : 1, /* U+0160 - U+0167 : 0x11111111 */
92 : 1, /* U+0168 - U+016F : 0x11111111 */
93 : 1, /* U+0170 - U+0177 : 0x11111111 */
94 : 1, /* U+0178 - U+017F : 0x11111111 */
95 : 1, /* U+0180 - U+0187 : 0x11111111 */
96 : 1, /* U+0188 - U+018F : 0x11111111 */
97 : 1, /* U+0190 - U+0197 : 0x11111111 */
98 : 1, /* U+0198 - U+019F : 0x11111111 */
99 : 1, /* U+01A0 - U+01A7 : 0x11111111 */
100 : 1, /* U+01A8 - U+01AF : 0x11111111 */
101 : 1, /* U+01B0 - U+01B7 : 0x11111111 */
102 : 1, /* U+01B8 - U+01BF : 0x11111111 */
103 : 1, /* U+01C0 - U+01C7 : 0x11111111 */
104 : 1, /* U+01C8 - U+01CF : 0x11111111 */
105 : 1, /* U+01D0 - U+01D7 : 0x11111111 */
106 : 1, /* U+01D8 - U+01DF : 0x11111111 */
107 : 1, /* U+01E0 - U+01E7 : 0x11111111 */
108 : 1, /* U+01E8 - U+01EF : 0x11111111 */
109 : 1, /* U+01F0 - U+01F7 : 0x11111111 */
110 : 1, /* U+01F8 - U+01FF : 0x11111111 */
111 : 1, /* U+0200 - U+0207 : 0x11111111 */
112 : 1, /* U+0208 - U+020F : 0x11111111 */
113 : 1, /* U+0210 - U+0217 : 0x11111111 */
114 : 1, /* U+0218 - U+021F : 0x11111111 */
115 : 1, /* U+0220 - U+0227 : 0x11111111 */
116 : 1, /* U+0228 - U+022F : 0x11111111 */
117 : 1, /* U+0230 - U+0237 : 0x11111111 */
118 : 1, /* U+0238 - U+023F : 0x11111111 */
119 : 1, /* U+0240 - U+0247 : 0x11111111 */
120 : 1, /* U+0248 - U+024F : 0x11111111 */
121 : 1, /* U+0250 - U+0257 : 0x11111111 */
122 : 1, /* U+0258 - U+025F : 0x11111111 */
123 : 1, /* U+0260 - U+0267 : 0x11111111 */
124 : 1, /* U+0268 - U+026F : 0x11111111 */
125 : 1, /* U+0270 - U+0277 : 0x11111111 */
126 : 1, /* U+0278 - U+027F : 0x11111111 */
127 : 1, /* U+0280 - U+0287 : 0x11111111 */
128 : 1, /* U+0288 - U+028F : 0x11111111 */
129 : 1, /* U+0290 - U+0297 : 0x11111111 */
130 : 1, /* U+0298 - U+029F : 0x11111111 */
131 : 1, /* U+02A0 - U+02A7 : 0x11111111 */
132 : 1, /* U+02A8 - U+02AF : 0x11111111 */
133 : 1, /* U+02B0 - U+02B7 : 0x11111111 */
134 : 30, /* U+02B8 - U+02BF : 0x11111991 */
135 : 31, /* U+02C0 - U+02C7 : 0x99999911 */
136 : 9, /* U+02C8 - U+02CF : 0x99999999 */
137 : 31, /* U+02D0 - U+02D7 : 0x99999911 */
138 : 9, /* U+02D8 - U+02DF : 0x99999999 */
139 : 32, /* U+02E0 - U+02E7 : 0x99911111 */
140 : 33, /* U+02E8 - U+02EF : 0x91999999 */
141 : 9, /* U+02F0 - U+02F7 : 0x99999999 */
142 : 9, /* U+02F8 - U+02FF : 0x99999999 */
143 : 10, /* U+0300 - U+0307 : 0xAAAAAAAA */
144 : 10, /* U+0308 - U+030F : 0xAAAAAAAA */
145 : 10, /* U+0310 - U+0317 : 0xAAAAAAAA */
146 : 10, /* U+0318 - U+031F : 0xAAAAAAAA */
147 : 10, /* U+0320 - U+0327 : 0xAAAAAAAA */
148 : 10, /* U+0328 - U+032F : 0xAAAAAAAA */
149 : 10, /* U+0330 - U+0337 : 0xAAAAAAAA */
150 : 10, /* U+0338 - U+033F : 0xAAAAAAAA */
151 : 10, /* U+0340 - U+0347 : 0xAAAAAAAA */
152 : 10, /* U+0348 - U+034F : 0xAAAAAAAA */
153 : 10, /* U+0350 - U+0357 : 0xAAAAAAAA */
154 : 10, /* U+0358 - U+035F : 0xAAAAAAAA */
155 : 10, /* U+0360 - U+0367 : 0xAAAAAAAA */
156 : 10, /* U+0368 - U+036F : 0xAAAAAAAA */
157 : 34, /* U+0370 - U+0377 : 0x11991111 */
158 : 35, /* U+0378 - U+037F : 0x19111111 */
159 : 36, /* U+0380 - U+0387 : 0x91991111 */
160 : 1, /* U+0388 - U+038F : 0x11111111 */
161 : 1, /* U+0390 - U+0397 : 0x11111111 */
162 : 1, /* U+0398 - U+039F : 0x11111111 */
163 : 1, /* U+03A0 - U+03A7 : 0x11111111 */
164 : 1, /* U+03A8 - U+03AF : 0x11111111 */
165 : 1, /* U+03B0 - U+03B7 : 0x11111111 */
166 : 1, /* U+03B8 - U+03BF : 0x11111111 */
167 : 1, /* U+03C0 - U+03C7 : 0x11111111 */
168 : 1, /* U+03C8 - U+03CF : 0x11111111 */
169 : 1, /* U+03D0 - U+03D7 : 0x11111111 */
170 : 1, /* U+03D8 - U+03DF : 0x11111111 */
171 : 1, /* U+03E0 - U+03E7 : 0x11111111 */
172 : 1, /* U+03E8 - U+03EF : 0x11111111 */
173 : 35, /* U+03F0 - U+03F7 : 0x19111111 */
174 : 1, /* U+03F8 - U+03FF : 0x11111111 */
175 : 1, /* U+0400 - U+0407 : 0x11111111 */
176 : 1, /* U+0408 - U+040F : 0x11111111 */
177 : 1, /* U+0410 - U+0417 : 0x11111111 */
178 : 1, /* U+0418 - U+041F : 0x11111111 */
179 : 1, /* U+0420 - U+0427 : 0x11111111 */
180 : 1, /* U+0428 - U+042F : 0x11111111 */
181 : 1, /* U+0430 - U+0437 : 0x11111111 */
182 : 1, /* U+0438 - U+043F : 0x11111111 */
183 : 1, /* U+0440 - U+0447 : 0x11111111 */
184 : 1, /* U+0448 - U+044F : 0x11111111 */
185 : 1, /* U+0450 - U+0457 : 0x11111111 */
186 : 1, /* U+0458 - U+045F : 0x11111111 */
187 : 1, /* U+0460 - U+0467 : 0x11111111 */
188 : 1, /* U+0468 - U+046F : 0x11111111 */
189 : 1, /* U+0470 - U+0477 : 0x11111111 */
190 : 1, /* U+0478 - U+047F : 0x11111111 */
191 : 37, /* U+0480 - U+0487 : 0xAAAAA111 */
192 : 38, /* U+0488 - U+048F : 0x111111AA */
193 : 1, /* U+0490 - U+0497 : 0x11111111 */
194 : 1, /* U+0498 - U+049F : 0x11111111 */
195 : 1, /* U+04A0 - U+04A7 : 0x11111111 */
196 : 1, /* U+04A8 - U+04AF : 0x11111111 */
197 : 1, /* U+04B0 - U+04B7 : 0x11111111 */
198 : 1, /* U+04B8 - U+04BF : 0x11111111 */
199 : 1, /* U+04C0 - U+04C7 : 0x11111111 */
200 : 1, /* U+04C8 - U+04CF : 0x11111111 */
201 : 1, /* U+04D0 - U+04D7 : 0x11111111 */
202 : 1, /* U+04D8 - U+04DF : 0x11111111 */
203 : 1, /* U+04E0 - U+04E7 : 0x11111111 */
204 : 1, /* U+04E8 - U+04EF : 0x11111111 */
205 : 1, /* U+04F0 - U+04F7 : 0x11111111 */
206 : 1, /* U+04F8 - U+04FF : 0x11111111 */
207 : 1, /* U+0500 - U+0507 : 0x11111111 */
208 : 1, /* U+0508 - U+050F : 0x11111111 */
209 : 1, /* U+0510 - U+0517 : 0x11111111 */
210 : 1, /* U+0518 - U+051F : 0x11111111 */
211 : 1, /* U+0520 - U+0527 : 0x11111111 */
212 : 1, /* U+0528 - U+052F : 0x11111111 */
213 : 1, /* U+0530 - U+0537 : 0x11111111 */
214 : 1, /* U+0538 - U+053F : 0x11111111 */
215 : 1, /* U+0540 - U+0547 : 0x11111111 */
216 : 1, /* U+0548 - U+054F : 0x11111111 */
217 : 1, /* U+0550 - U+0557 : 0x11111111 */
218 : 1, /* U+0558 - U+055F : 0x11111111 */
219 : 1, /* U+0560 - U+0567 : 0x11111111 */
220 : 1, /* U+0568 - U+056F : 0x11111111 */
221 : 1, /* U+0570 - U+0577 : 0x11111111 */
222 : 1, /* U+0578 - U+057F : 0x11111111 */
223 : 1, /* U+0580 - U+0587 : 0x11111111 */
224 : 39, /* U+0588 - U+058F : 0x71111911 */
225 : 40, /* U+0590 - U+0597 : 0xAAAAAAA2 */
226 : 10, /* U+0598 - U+059F : 0xAAAAAAAA */
227 : 10, /* U+05A0 - U+05A7 : 0xAAAAAAAA */
228 : 10, /* U+05A8 - U+05AF : 0xAAAAAAAA */
229 : 10, /* U+05B0 - U+05B7 : 0xAAAAAAAA */
230 : 41, /* U+05B8 - U+05BF : 0xA2AAAAAA */
231 : 42, /* U+05C0 - U+05C7 : 0xA2AA2AA2 */
232 : 2, /* U+05C8 - U+05CF : 0x22222222 */
233 : 2, /* U+05D0 - U+05D7 : 0x22222222 */
234 : 2, /* U+05D8 - U+05DF : 0x22222222 */
235 : 2, /* U+05E0 - U+05E7 : 0x22222222 */
236 : 2, /* U+05E8 - U+05EF : 0x22222222 */
237 : 2, /* U+05F0 - U+05F7 : 0x22222222 */
238 : 2, /* U+05F8 - U+05FF : 0x22222222 */
239 : 43, /* U+0600 - U+0607 : 0x99344444 */
240 : 44, /* U+0608 - U+060F : 0x99383773 */
241 : 10, /* U+0610 - U+0617 : 0xAAAAAAAA */
242 : 45, /* U+0618 - U+061F : 0x33333AAA */
243 : 3, /* U+0620 - U+0627 : 0x33333333 */
244 : 3, /* U+0628 - U+062F : 0x33333333 */
245 : 3, /* U+0630 - U+0637 : 0x33333333 */
246 : 3, /* U+0638 - U+063F : 0x33333333 */
247 : 3, /* U+0640 - U+0647 : 0x33333333 */
248 : 46, /* U+0648 - U+064F : 0xAAAAA333 */
249 : 10, /* U+0650 - U+0657 : 0xAAAAAAAA */
250 : 10, /* U+0658 - U+065F : 0xAAAAAAAA */
251 : 4, /* U+0660 - U+0667 : 0x44444444 */
252 : 47, /* U+0668 - U+066F : 0x33344744 */
253 : 48, /* U+0670 - U+0677 : 0x3333333A */
254 : 3, /* U+0678 - U+067F : 0x33333333 */
255 : 3, /* U+0680 - U+0687 : 0x33333333 */
256 : 3, /* U+0688 - U+068F : 0x33333333 */
257 : 3, /* U+0690 - U+0697 : 0x33333333 */
258 : 3, /* U+0698 - U+069F : 0x33333333 */
259 : 3, /* U+06A0 - U+06A7 : 0x33333333 */
260 : 3, /* U+06A8 - U+06AF : 0x33333333 */
261 : 3, /* U+06B0 - U+06B7 : 0x33333333 */
262 : 3, /* U+06B8 - U+06BF : 0x33333333 */
263 : 3, /* U+06C0 - U+06C7 : 0x33333333 */
264 : 3, /* U+06C8 - U+06CF : 0x33333333 */
265 : 49, /* U+06D0 - U+06D7 : 0xAA333333 */
266 : 50, /* U+06D8 - U+06DF : 0xA94AAAAA */
267 : 51, /* U+06E0 - U+06E7 : 0xA33AAAAA */
268 : 52, /* U+06E8 - U+06EF : 0x33AAAA9A */
269 : 5, /* U+06F0 - U+06F7 : 0x55555555 */
270 : 53, /* U+06F8 - U+06FF : 0x33333355 */
271 : 3, /* U+0700 - U+0707 : 0x33333333 */
272 : 3, /* U+0708 - U+070F : 0x33333333 */
273 : 54, /* U+0710 - U+0717 : 0x333333A3 */
274 : 3, /* U+0718 - U+071F : 0x33333333 */
275 : 3, /* U+0720 - U+0727 : 0x33333333 */
276 : 3, /* U+0728 - U+072F : 0x33333333 */
277 : 10, /* U+0730 - U+0737 : 0xAAAAAAAA */
278 : 10, /* U+0738 - U+073F : 0xAAAAAAAA */
279 : 10, /* U+0740 - U+0747 : 0xAAAAAAAA */
280 : 45, /* U+0748 - U+074F : 0x33333AAA */
281 : 3, /* U+0750 - U+0757 : 0x33333333 */
282 : 3, /* U+0758 - U+075F : 0x33333333 */
283 : 3, /* U+0760 - U+0767 : 0x33333333 */
284 : 3, /* U+0768 - U+076F : 0x33333333 */
285 : 3, /* U+0770 - U+0777 : 0x33333333 */
286 : 3, /* U+0778 - U+077F : 0x33333333 */
287 : 3, /* U+0780 - U+0787 : 0x33333333 */
288 : 3, /* U+0788 - U+078F : 0x33333333 */
289 : 3, /* U+0790 - U+0797 : 0x33333333 */
290 : 3, /* U+0798 - U+079F : 0x33333333 */
291 : 49, /* U+07A0 - U+07A7 : 0xAA333333 */
292 : 10, /* U+07A8 - U+07AF : 0xAAAAAAAA */
293 : 48, /* U+07B0 - U+07B7 : 0x3333333A */
294 : 3, /* U+07B8 - U+07BF : 0x33333333 */
295 : 2, /* U+07C0 - U+07C7 : 0x22222222 */
296 : 2, /* U+07C8 - U+07CF : 0x22222222 */
297 : 2, /* U+07D0 - U+07D7 : 0x22222222 */
298 : 2, /* U+07D8 - U+07DF : 0x22222222 */
299 : 2, /* U+07E0 - U+07E7 : 0x22222222 */
300 : 55, /* U+07E8 - U+07EF : 0xAAAAA222 */
301 : 56, /* U+07F0 - U+07F7 : 0x9922AAAA */
302 : 57, /* U+07F8 - U+07FF : 0x22222299 */
303 : 2, /* U+0800 - U+0807 : 0x22222222 */
304 : 2, /* U+0808 - U+080F : 0x22222222 */
305 : 58, /* U+0810 - U+0817 : 0xAA222222 */
306 : 59, /* U+0818 - U+081F : 0xAAAAA2AA */
307 : 60, /* U+0820 - U+0827 : 0xAAA2AAAA */
308 : 61, /* U+0828 - U+082F : 0x22AAAAA2 */
309 : 2, /* U+0830 - U+0837 : 0x22222222 */
310 : 2, /* U+0838 - U+083F : 0x22222222 */
311 : 2, /* U+0840 - U+0847 : 0x22222222 */
312 : 2, /* U+0848 - U+084F : 0x22222222 */
313 : 2, /* U+0850 - U+0857 : 0x22222222 */
314 : 62, /* U+0858 - U+085F : 0x2222AAA2 */
315 : 2, /* U+0860 - U+0867 : 0x22222222 */
316 : 2, /* U+0868 - U+086F : 0x22222222 */
317 : 2, /* U+0870 - U+0877 : 0x22222222 */
318 : 2, /* U+0878 - U+087F : 0x22222222 */
319 : 2, /* U+0880 - U+0887 : 0x22222222 */
320 : 2, /* U+0888 - U+088F : 0x22222222 */
321 : 2, /* U+0890 - U+0897 : 0x22222222 */
322 : 2, /* U+0898 - U+089F : 0x22222222 */
323 : 63, /* U+08A0 - U+08A7 : 0x33333323 */
324 : 64, /* U+08A8 - U+08AF : 0x22233333 */
325 : 2, /* U+08B0 - U+08B7 : 0x22222222 */
326 : 2, /* U+08B8 - U+08BF : 0x22222222 */
327 : 2, /* U+08C0 - U+08C7 : 0x22222222 */
328 : 2, /* U+08C8 - U+08CF : 0x22222222 */
329 : 2, /* U+08D0 - U+08D7 : 0x22222222 */
330 : 2, /* U+08D8 - U+08DF : 0x22222222 */
331 : 65, /* U+08E0 - U+08E7 : 0xAAAA2222 */
332 : 10, /* U+08E8 - U+08EF : 0xAAAAAAAA */
333 : 10, /* U+08F0 - U+08F7 : 0xAAAAAAAA */
334 : 66, /* U+08F8 - U+08FF : 0x2AAAAAAA */
335 : 67, /* U+0900 - U+0907 : 0x11111AAA */
336 : 1, /* U+0908 - U+090F : 0x11111111 */
337 : 1, /* U+0910 - U+0917 : 0x11111111 */
338 : 1, /* U+0918 - U+091F : 0x11111111 */
339 : 1, /* U+0920 - U+0927 : 0x11111111 */
340 : 1, /* U+0928 - U+092F : 0x11111111 */
341 : 1, /* U+0930 - U+0937 : 0x11111111 */
342 : 68, /* U+0938 - U+093F : 0x111A1A11 */
343 : 69, /* U+0940 - U+0947 : 0xAAAAAAA1 */
344 : 70, /* U+0948 - U+094F : 0x11A1111A */
345 : 69, /* U+0950 - U+0957 : 0xAAAAAAA1 */
346 : 1, /* U+0958 - U+095F : 0x11111111 */
347 : 71, /* U+0960 - U+0967 : 0x1111AA11 */
348 : 1, /* U+0968 - U+096F : 0x11111111 */
349 : 1, /* U+0970 - U+0977 : 0x11111111 */
350 : 1, /* U+0978 - U+097F : 0x11111111 */
351 : 72, /* U+0980 - U+0987 : 0x111111A1 */
352 : 1, /* U+0988 - U+098F : 0x11111111 */
353 : 1, /* U+0990 - U+0997 : 0x11111111 */
354 : 1, /* U+0998 - U+099F : 0x11111111 */
355 : 1, /* U+09A0 - U+09A7 : 0x11111111 */
356 : 1, /* U+09A8 - U+09AF : 0x11111111 */
357 : 1, /* U+09B0 - U+09B7 : 0x11111111 */
358 : 73, /* U+09B8 - U+09BF : 0x111A1111 */
359 : 74, /* U+09C0 - U+09C7 : 0x111AAAA1 */
360 : 75, /* U+09C8 - U+09CF : 0x11A11111 */
361 : 1, /* U+09D0 - U+09D7 : 0x11111111 */
362 : 1, /* U+09D8 - U+09DF : 0x11111111 */
363 : 71, /* U+09E0 - U+09E7 : 0x1111AA11 */
364 : 1, /* U+09E8 - U+09EF : 0x11111111 */
365 : 76, /* U+09F0 - U+09F7 : 0x11117711 */
366 : 77, /* U+09F8 - U+09FF : 0x11117111 */
367 : 78, /* U+0A00 - U+0A07 : 0x11111AA1 */
368 : 1, /* U+0A08 - U+0A0F : 0x11111111 */
369 : 1, /* U+0A10 - U+0A17 : 0x11111111 */
370 : 1, /* U+0A18 - U+0A1F : 0x11111111 */
371 : 1, /* U+0A20 - U+0A27 : 0x11111111 */
372 : 1, /* U+0A28 - U+0A2F : 0x11111111 */
373 : 1, /* U+0A30 - U+0A37 : 0x11111111 */
374 : 73, /* U+0A38 - U+0A3F : 0x111A1111 */
375 : 79, /* U+0A40 - U+0A47 : 0xA1111AA1 */
376 : 80, /* U+0A48 - U+0A4F : 0x11AAA11A */
377 : 72, /* U+0A50 - U+0A57 : 0x111111A1 */
378 : 1, /* U+0A58 - U+0A5F : 0x11111111 */
379 : 1, /* U+0A60 - U+0A67 : 0x11111111 */
380 : 1, /* U+0A68 - U+0A6F : 0x11111111 */
381 : 81, /* U+0A70 - U+0A77 : 0x11A111AA */
382 : 1, /* U+0A78 - U+0A7F : 0x11111111 */
383 : 78, /* U+0A80 - U+0A87 : 0x11111AA1 */
384 : 1, /* U+0A88 - U+0A8F : 0x11111111 */
385 : 1, /* U+0A90 - U+0A97 : 0x11111111 */
386 : 1, /* U+0A98 - U+0A9F : 0x11111111 */
387 : 1, /* U+0AA0 - U+0AA7 : 0x11111111 */
388 : 1, /* U+0AA8 - U+0AAF : 0x11111111 */
389 : 1, /* U+0AB0 - U+0AB7 : 0x11111111 */
390 : 73, /* U+0AB8 - U+0ABF : 0x111A1111 */
391 : 82, /* U+0AC0 - U+0AC7 : 0xA1AAAAA1 */
392 : 70, /* U+0AC8 - U+0ACF : 0x11A1111A */
393 : 1, /* U+0AD0 - U+0AD7 : 0x11111111 */
394 : 1, /* U+0AD8 - U+0ADF : 0x11111111 */
395 : 71, /* U+0AE0 - U+0AE7 : 0x1111AA11 */
396 : 1, /* U+0AE8 - U+0AEF : 0x11111111 */
397 : 83, /* U+0AF0 - U+0AF7 : 0x11111171 */
398 : 1, /* U+0AF8 - U+0AFF : 0x11111111 */
399 : 72, /* U+0B00 - U+0B07 : 0x111111A1 */
400 : 1, /* U+0B08 - U+0B0F : 0x11111111 */
401 : 1, /* U+0B10 - U+0B17 : 0x11111111 */
402 : 1, /* U+0B18 - U+0B1F : 0x11111111 */
403 : 1, /* U+0B20 - U+0B27 : 0x11111111 */
404 : 1, /* U+0B28 - U+0B2F : 0x11111111 */
405 : 1, /* U+0B30 - U+0B37 : 0x11111111 */
406 : 84, /* U+0B38 - U+0B3F : 0xA11A1111 */
407 : 74, /* U+0B40 - U+0B47 : 0x111AAAA1 */
408 : 75, /* U+0B48 - U+0B4F : 0x11A11111 */
409 : 85, /* U+0B50 - U+0B57 : 0x1A111111 */
410 : 1, /* U+0B58 - U+0B5F : 0x11111111 */
411 : 71, /* U+0B60 - U+0B67 : 0x1111AA11 */
412 : 1, /* U+0B68 - U+0B6F : 0x11111111 */
413 : 1, /* U+0B70 - U+0B77 : 0x11111111 */
414 : 1, /* U+0B78 - U+0B7F : 0x11111111 */
415 : 86, /* U+0B80 - U+0B87 : 0x11111A11 */
416 : 1, /* U+0B88 - U+0B8F : 0x11111111 */
417 : 1, /* U+0B90 - U+0B97 : 0x11111111 */
418 : 1, /* U+0B98 - U+0B9F : 0x11111111 */
419 : 1, /* U+0BA0 - U+0BA7 : 0x11111111 */
420 : 1, /* U+0BA8 - U+0BAF : 0x11111111 */
421 : 1, /* U+0BB0 - U+0BB7 : 0x11111111 */
422 : 1, /* U+0BB8 - U+0BBF : 0x11111111 */
423 : 87, /* U+0BC0 - U+0BC7 : 0x1111111A */
424 : 75, /* U+0BC8 - U+0BCF : 0x11A11111 */
425 : 1, /* U+0BD0 - U+0BD7 : 0x11111111 */
426 : 1, /* U+0BD8 - U+0BDF : 0x11111111 */
427 : 1, /* U+0BE0 - U+0BE7 : 0x11111111 */
428 : 1, /* U+0BE8 - U+0BEF : 0x11111111 */
429 : 22, /* U+0BF0 - U+0BF7 : 0x99999111 */
430 : 88, /* U+0BF8 - U+0BFF : 0x11111979 */
431 : 1, /* U+0C00 - U+0C07 : 0x11111111 */
432 : 1, /* U+0C08 - U+0C0F : 0x11111111 */
433 : 1, /* U+0C10 - U+0C17 : 0x11111111 */
434 : 1, /* U+0C18 - U+0C1F : 0x11111111 */
435 : 1, /* U+0C20 - U+0C27 : 0x11111111 */
436 : 1, /* U+0C28 - U+0C2F : 0x11111111 */
437 : 1, /* U+0C30 - U+0C37 : 0x11111111 */
438 : 89, /* U+0C38 - U+0C3F : 0xAA111111 */
439 : 90, /* U+0C40 - U+0C47 : 0xAA11111A */
440 : 91, /* U+0C48 - U+0C4F : 0x11AAAA1A */
441 : 92, /* U+0C50 - U+0C57 : 0x1AA11111 */
442 : 1, /* U+0C58 - U+0C5F : 0x11111111 */
443 : 71, /* U+0C60 - U+0C67 : 0x1111AA11 */
444 : 1, /* U+0C68 - U+0C6F : 0x11111111 */
445 : 1, /* U+0C70 - U+0C77 : 0x11111111 */
446 : 93, /* U+0C78 - U+0C7F : 0x19999999 */
447 : 1, /* U+0C80 - U+0C87 : 0x11111111 */
448 : 1, /* U+0C88 - U+0C8F : 0x11111111 */
449 : 1, /* U+0C90 - U+0C97 : 0x11111111 */
450 : 1, /* U+0C98 - U+0C9F : 0x11111111 */
451 : 1, /* U+0CA0 - U+0CA7 : 0x11111111 */
452 : 1, /* U+0CA8 - U+0CAF : 0x11111111 */
453 : 1, /* U+0CB0 - U+0CB7 : 0x11111111 */
454 : 73, /* U+0CB8 - U+0CBF : 0x111A1111 */
455 : 1, /* U+0CC0 - U+0CC7 : 0x11111111 */
456 : 94, /* U+0CC8 - U+0CCF : 0x11AA1111 */
457 : 1, /* U+0CD0 - U+0CD7 : 0x11111111 */
458 : 1, /* U+0CD8 - U+0CDF : 0x11111111 */
459 : 71, /* U+0CE0 - U+0CE7 : 0x1111AA11 */
460 : 1, /* U+0CE8 - U+0CEF : 0x11111111 */
461 : 1, /* U+0CF0 - U+0CF7 : 0x11111111 */
462 : 1, /* U+0CF8 - U+0CFF : 0x11111111 */
463 : 1, /* U+0D00 - U+0D07 : 0x11111111 */
464 : 1, /* U+0D08 - U+0D0F : 0x11111111 */
465 : 1, /* U+0D10 - U+0D17 : 0x11111111 */
466 : 1, /* U+0D18 - U+0D1F : 0x11111111 */
467 : 1, /* U+0D20 - U+0D27 : 0x11111111 */
468 : 1, /* U+0D28 - U+0D2F : 0x11111111 */
469 : 1, /* U+0D30 - U+0D37 : 0x11111111 */
470 : 1, /* U+0D38 - U+0D3F : 0x11111111 */
471 : 74, /* U+0D40 - U+0D47 : 0x111AAAA1 */
472 : 75, /* U+0D48 - U+0D4F : 0x11A11111 */
473 : 1, /* U+0D50 - U+0D57 : 0x11111111 */
474 : 1, /* U+0D58 - U+0D5F : 0x11111111 */
475 : 71, /* U+0D60 - U+0D67 : 0x1111AA11 */
476 : 1, /* U+0D68 - U+0D6F : 0x11111111 */
477 : 1, /* U+0D70 - U+0D77 : 0x11111111 */
478 : 1, /* U+0D78 - U+0D7F : 0x11111111 */
479 : 1, /* U+0D80 - U+0D87 : 0x11111111 */
480 : 1, /* U+0D88 - U+0D8F : 0x11111111 */
481 : 1, /* U+0D90 - U+0D97 : 0x11111111 */
482 : 1, /* U+0D98 - U+0D9F : 0x11111111 */
483 : 1, /* U+0DA0 - U+0DA7 : 0x11111111 */
484 : 1, /* U+0DA8 - U+0DAF : 0x11111111 */
485 : 1, /* U+0DB0 - U+0DB7 : 0x11111111 */
486 : 1, /* U+0DB8 - U+0DBF : 0x11111111 */
487 : 1, /* U+0DC0 - U+0DC7 : 0x11111111 */
488 : 86, /* U+0DC8 - U+0DCF : 0x11111A11 */
489 : 95, /* U+0DD0 - U+0DD7 : 0x1A1AAA11 */
490 : 1, /* U+0DD8 - U+0DDF : 0x11111111 */
491 : 1, /* U+0DE0 - U+0DE7 : 0x11111111 */
492 : 1, /* U+0DE8 - U+0DEF : 0x11111111 */
493 : 1, /* U+0DF0 - U+0DF7 : 0x11111111 */
494 : 1, /* U+0DF8 - U+0DFF : 0x11111111 */
495 : 1, /* U+0E00 - U+0E07 : 0x11111111 */
496 : 1, /* U+0E08 - U+0E0F : 0x11111111 */
497 : 1, /* U+0E10 - U+0E17 : 0x11111111 */
498 : 1, /* U+0E18 - U+0E1F : 0x11111111 */
499 : 1, /* U+0E20 - U+0E27 : 0x11111111 */
500 : 1, /* U+0E28 - U+0E2F : 0x11111111 */
501 : 96, /* U+0E30 - U+0E37 : 0xAAAA11A1 */
502 : 97, /* U+0E38 - U+0E3F : 0x71111AAA */
503 : 98, /* U+0E40 - U+0E47 : 0xA1111111 */
504 : 99, /* U+0E48 - U+0E4F : 0x1AAAAAAA */
505 : 1, /* U+0E50 - U+0E57 : 0x11111111 */
506 : 1, /* U+0E58 - U+0E5F : 0x11111111 */
507 : 1, /* U+0E60 - U+0E67 : 0x11111111 */
508 : 1, /* U+0E68 - U+0E6F : 0x11111111 */
509 : 1, /* U+0E70 - U+0E77 : 0x11111111 */
510 : 1, /* U+0E78 - U+0E7F : 0x11111111 */
511 : 1, /* U+0E80 - U+0E87 : 0x11111111 */
512 : 1, /* U+0E88 - U+0E8F : 0x11111111 */
513 : 1, /* U+0E90 - U+0E97 : 0x11111111 */
514 : 1, /* U+0E98 - U+0E9F : 0x11111111 */
515 : 1, /* U+0EA0 - U+0EA7 : 0x11111111 */
516 : 1, /* U+0EA8 - U+0EAF : 0x11111111 */
517 : 96, /* U+0EB0 - U+0EB7 : 0xAAAA11A1 */
518 : 100, /* U+0EB8 - U+0EBF : 0x111AA1AA */
519 : 1, /* U+0EC0 - U+0EC7 : 0x11111111 */
520 : 101, /* U+0EC8 - U+0ECF : 0x11AAAAAA */
521 : 1, /* U+0ED0 - U+0ED7 : 0x11111111 */
522 : 1, /* U+0ED8 - U+0EDF : 0x11111111 */
523 : 1, /* U+0EE0 - U+0EE7 : 0x11111111 */
524 : 1, /* U+0EE8 - U+0EEF : 0x11111111 */
525 : 1, /* U+0EF0 - U+0EF7 : 0x11111111 */
526 : 1, /* U+0EF8 - U+0EFF : 0x11111111 */
527 : 1, /* U+0F00 - U+0F07 : 0x11111111 */
528 : 1, /* U+0F08 - U+0F0F : 0x11111111 */
529 : 1, /* U+0F10 - U+0F17 : 0x11111111 */
530 : 38, /* U+0F18 - U+0F1F : 0x111111AA */
531 : 1, /* U+0F20 - U+0F27 : 0x11111111 */
532 : 1, /* U+0F28 - U+0F2F : 0x11111111 */
533 : 102, /* U+0F30 - U+0F37 : 0xA1A11111 */
534 : 103, /* U+0F38 - U+0F3F : 0x119999A1 */
535 : 1, /* U+0F40 - U+0F47 : 0x11111111 */
536 : 1, /* U+0F48 - U+0F4F : 0x11111111 */
537 : 1, /* U+0F50 - U+0F57 : 0x11111111 */
538 : 1, /* U+0F58 - U+0F5F : 0x11111111 */
539 : 1, /* U+0F60 - U+0F67 : 0x11111111 */
540 : 1, /* U+0F68 - U+0F6F : 0x11111111 */
541 : 69, /* U+0F70 - U+0F77 : 0xAAAAAAA1 */
542 : 99, /* U+0F78 - U+0F7F : 0x1AAAAAAA */
543 : 104, /* U+0F80 - U+0F87 : 0xAA1AAAAA */
544 : 105, /* U+0F88 - U+0F8F : 0xAAA11111 */
545 : 10, /* U+0F90 - U+0F97 : 0xAAAAAAAA */
546 : 69, /* U+0F98 - U+0F9F : 0xAAAAAAA1 */
547 : 10, /* U+0FA0 - U+0FA7 : 0xAAAAAAAA */
548 : 10, /* U+0FA8 - U+0FAF : 0xAAAAAAAA */
549 : 10, /* U+0FB0 - U+0FB7 : 0xAAAAAAAA */
550 : 106, /* U+0FB8 - U+0FBF : 0x111AAAAA */
551 : 85, /* U+0FC0 - U+0FC7 : 0x1A111111 */
552 : 1, /* U+0FC8 - U+0FCF : 0x11111111 */
553 : 1, /* U+0FD0 - U+0FD7 : 0x11111111 */
554 : 1, /* U+0FD8 - U+0FDF : 0x11111111 */
555 : 1, /* U+0FE0 - U+0FE7 : 0x11111111 */
556 : 1, /* U+0FE8 - U+0FEF : 0x11111111 */
557 : 1, /* U+0FF0 - U+0FF7 : 0x11111111 */
558 : 1, /* U+0FF8 - U+0FFF : 0x11111111 */
559 : 1, /* U+1000 - U+1007 : 0x11111111 */
560 : 1, /* U+1008 - U+100F : 0x11111111 */
561 : 1, /* U+1010 - U+1017 : 0x11111111 */
562 : 1, /* U+1018 - U+101F : 0x11111111 */
563 : 1, /* U+1020 - U+1027 : 0x11111111 */
564 : 105, /* U+1028 - U+102F : 0xAAA11111 */
565 : 107, /* U+1030 - U+1037 : 0xAAAAAA1A */
566 : 108, /* U+1038 - U+103F : 0x1AA11AA1 */
567 : 1, /* U+1040 - U+1047 : 0x11111111 */
568 : 1, /* U+1048 - U+104F : 0x11111111 */
569 : 1, /* U+1050 - U+1057 : 0x11111111 */
570 : 109, /* U+1058 - U+105F : 0xAA1111AA */
571 : 87, /* U+1060 - U+1067 : 0x1111111A */
572 : 1, /* U+1068 - U+106F : 0x11111111 */
573 : 74, /* U+1070 - U+1077 : 0x111AAAA1 */
574 : 1, /* U+1078 - U+107F : 0x11111111 */
575 : 110, /* U+1080 - U+1087 : 0x1AA11A11 */
576 : 75, /* U+1088 - U+108F : 0x11A11111 */
577 : 1, /* U+1090 - U+1097 : 0x11111111 */
578 : 75, /* U+1098 - U+109F : 0x11A11111 */
579 : 1, /* U+10A0 - U+10A7 : 0x11111111 */
580 : 1, /* U+10A8 - U+10AF : 0x11111111 */
581 : 1, /* U+10B0 - U+10B7 : 0x11111111 */
582 : 1, /* U+10B8 - U+10BF : 0x11111111 */
583 : 1, /* U+10C0 - U+10C7 : 0x11111111 */
584 : 1, /* U+10C8 - U+10CF : 0x11111111 */
585 : 1, /* U+10D0 - U+10D7 : 0x11111111 */
586 : 1, /* U+10D8 - U+10DF : 0x11111111 */
587 : 1, /* U+10E0 - U+10E7 : 0x11111111 */
588 : 1, /* U+10E8 - U+10EF : 0x11111111 */
589 : 1, /* U+10F0 - U+10F7 : 0x11111111 */
590 : 1, /* U+10F8 - U+10FF : 0x11111111 */
591 : 1, /* U+1100 - U+1107 : 0x11111111 */
592 : 1, /* U+1108 - U+110F : 0x11111111 */
593 : 1, /* U+1110 - U+1117 : 0x11111111 */
594 : 1, /* U+1118 - U+111F : 0x11111111 */
595 : 1, /* U+1120 - U+1127 : 0x11111111 */
596 : 1, /* U+1128 - U+112F : 0x11111111 */
597 : 1, /* U+1130 - U+1137 : 0x11111111 */
598 : 1, /* U+1138 - U+113F : 0x11111111 */
599 : 1, /* U+1140 - U+1147 : 0x11111111 */
600 : 1, /* U+1148 - U+114F : 0x11111111 */
601 : 1, /* U+1150 - U+1157 : 0x11111111 */
602 : 1, /* U+1158 - U+115F : 0x11111111 */
603 : 1, /* U+1160 - U+1167 : 0x11111111 */
604 : 1, /* U+1168 - U+116F : 0x11111111 */
605 : 1, /* U+1170 - U+1177 : 0x11111111 */
606 : 1, /* U+1178 - U+117F : 0x11111111 */
607 : 1, /* U+1180 - U+1187 : 0x11111111 */
608 : 1, /* U+1188 - U+118F : 0x11111111 */
609 : 1, /* U+1190 - U+1197 : 0x11111111 */
610 : 1, /* U+1198 - U+119F : 0x11111111 */
611 : 1, /* U+11A0 - U+11A7 : 0x11111111 */
612 : 1, /* U+11A8 - U+11AF : 0x11111111 */
613 : 1, /* U+11B0 - U+11B7 : 0x11111111 */
614 : 1, /* U+11B8 - U+11BF : 0x11111111 */
615 : 1, /* U+11C0 - U+11C7 : 0x11111111 */
616 : 1, /* U+11C8 - U+11CF : 0x11111111 */
617 : 1, /* U+11D0 - U+11D7 : 0x11111111 */
618 : 1, /* U+11D8 - U+11DF : 0x11111111 */
619 : 1, /* U+11E0 - U+11E7 : 0x11111111 */
620 : 1, /* U+11E8 - U+11EF : 0x11111111 */
621 : 1, /* U+11F0 - U+11F7 : 0x11111111 */
622 : 1, /* U+11F8 - U+11FF : 0x11111111 */
623 : 1, /* U+1200 - U+1207 : 0x11111111 */
624 : 1, /* U+1208 - U+120F : 0x11111111 */
625 : 1, /* U+1210 - U+1217 : 0x11111111 */
626 : 1, /* U+1218 - U+121F : 0x11111111 */
627 : 1, /* U+1220 - U+1227 : 0x11111111 */
628 : 1, /* U+1228 - U+122F : 0x11111111 */
629 : 1, /* U+1230 - U+1237 : 0x11111111 */
630 : 1, /* U+1238 - U+123F : 0x11111111 */
631 : 1, /* U+1240 - U+1247 : 0x11111111 */
632 : 1, /* U+1248 - U+124F : 0x11111111 */
633 : 1, /* U+1250 - U+1257 : 0x11111111 */
634 : 1, /* U+1258 - U+125F : 0x11111111 */
635 : 1, /* U+1260 - U+1267 : 0x11111111 */
636 : 1, /* U+1268 - U+126F : 0x11111111 */
637 : 1, /* U+1270 - U+1277 : 0x11111111 */
638 : 1, /* U+1278 - U+127F : 0x11111111 */
639 : 1, /* U+1280 - U+1287 : 0x11111111 */
640 : 1, /* U+1288 - U+128F : 0x11111111 */
641 : 1, /* U+1290 - U+1297 : 0x11111111 */
642 : 1, /* U+1298 - U+129F : 0x11111111 */
643 : 1, /* U+12A0 - U+12A7 : 0x11111111 */
644 : 1, /* U+12A8 - U+12AF : 0x11111111 */
645 : 1, /* U+12B0 - U+12B7 : 0x11111111 */
646 : 1, /* U+12B8 - U+12BF : 0x11111111 */
647 : 1, /* U+12C0 - U+12C7 : 0x11111111 */
648 : 1, /* U+12C8 - U+12CF : 0x11111111 */
649 : 1, /* U+12D0 - U+12D7 : 0x11111111 */
650 : 1, /* U+12D8 - U+12DF : 0x11111111 */
651 : 1, /* U+12E0 - U+12E7 : 0x11111111 */
652 : 1, /* U+12E8 - U+12EF : 0x11111111 */
653 : 1, /* U+12F0 - U+12F7 : 0x11111111 */
654 : 1, /* U+12F8 - U+12FF : 0x11111111 */
655 : 1, /* U+1300 - U+1307 : 0x11111111 */
656 : 1, /* U+1308 - U+130F : 0x11111111 */
657 : 1, /* U+1310 - U+1317 : 0x11111111 */
658 : 1, /* U+1318 - U+131F : 0x11111111 */
659 : 1, /* U+1320 - U+1327 : 0x11111111 */
660 : 1, /* U+1328 - U+132F : 0x11111111 */
661 : 1, /* U+1330 - U+1337 : 0x11111111 */
662 : 1, /* U+1338 - U+133F : 0x11111111 */
663 : 1, /* U+1340 - U+1347 : 0x11111111 */
664 : 1, /* U+1348 - U+134F : 0x11111111 */
665 : 1, /* U+1350 - U+1357 : 0x11111111 */
666 : 105, /* U+1358 - U+135F : 0xAAA11111 */
667 : 1, /* U+1360 - U+1367 : 0x11111111 */
668 : 1, /* U+1368 - U+136F : 0x11111111 */
669 : 1, /* U+1370 - U+1377 : 0x11111111 */
670 : 1, /* U+1378 - U+137F : 0x11111111 */
671 : 1, /* U+1380 - U+1387 : 0x11111111 */
672 : 1, /* U+1388 - U+138F : 0x11111111 */
673 : 9, /* U+1390 - U+1397 : 0x99999999 */
674 : 111, /* U+1398 - U+139F : 0x11111199 */
675 : 1, /* U+13A0 - U+13A7 : 0x11111111 */
676 : 1, /* U+13A8 - U+13AF : 0x11111111 */
677 : 1, /* U+13B0 - U+13B7 : 0x11111111 */
678 : 1, /* U+13B8 - U+13BF : 0x11111111 */
679 : 1, /* U+13C0 - U+13C7 : 0x11111111 */
680 : 1, /* U+13C8 - U+13CF : 0x11111111 */
681 : 1, /* U+13D0 - U+13D7 : 0x11111111 */
682 : 1, /* U+13D8 - U+13DF : 0x11111111 */
683 : 1, /* U+13E0 - U+13E7 : 0x11111111 */
684 : 1, /* U+13E8 - U+13EF : 0x11111111 */
685 : 1, /* U+13F0 - U+13F7 : 0x11111111 */
686 : 1, /* U+13F8 - U+13FF : 0x11111111 */
687 : 21, /* U+1400 - U+1407 : 0x11111119 */
688 : 1, /* U+1408 - U+140F : 0x11111111 */
689 : 1, /* U+1410 - U+1417 : 0x11111111 */
690 : 1, /* U+1418 - U+141F : 0x11111111 */
691 : 1, /* U+1420 - U+1427 : 0x11111111 */
692 : 1, /* U+1428 - U+142F : 0x11111111 */
693 : 1, /* U+1430 - U+1437 : 0x11111111 */
694 : 1, /* U+1438 - U+143F : 0x11111111 */
695 : 1, /* U+1440 - U+1447 : 0x11111111 */
696 : 1, /* U+1448 - U+144F : 0x11111111 */
697 : 1, /* U+1450 - U+1457 : 0x11111111 */
698 : 1, /* U+1458 - U+145F : 0x11111111 */
699 : 1, /* U+1460 - U+1467 : 0x11111111 */
700 : 1, /* U+1468 - U+146F : 0x11111111 */
701 : 1, /* U+1470 - U+1477 : 0x11111111 */
702 : 1, /* U+1478 - U+147F : 0x11111111 */
703 : 1, /* U+1480 - U+1487 : 0x11111111 */
704 : 1, /* U+1488 - U+148F : 0x11111111 */
705 : 1, /* U+1490 - U+1497 : 0x11111111 */
706 : 1, /* U+1498 - U+149F : 0x11111111 */
707 : 1, /* U+14A0 - U+14A7 : 0x11111111 */
708 : 1, /* U+14A8 - U+14AF : 0x11111111 */
709 : 1, /* U+14B0 - U+14B7 : 0x11111111 */
710 : 1, /* U+14B8 - U+14BF : 0x11111111 */
711 : 1, /* U+14C0 - U+14C7 : 0x11111111 */
712 : 1, /* U+14C8 - U+14CF : 0x11111111 */
713 : 1, /* U+14D0 - U+14D7 : 0x11111111 */
714 : 1, /* U+14D8 - U+14DF : 0x11111111 */
715 : 1, /* U+14E0 - U+14E7 : 0x11111111 */
716 : 1, /* U+14E8 - U+14EF : 0x11111111 */
717 : 1, /* U+14F0 - U+14F7 : 0x11111111 */
718 : 1, /* U+14F8 - U+14FF : 0x11111111 */
719 : 1, /* U+1500 - U+1507 : 0x11111111 */
720 : 1, /* U+1508 - U+150F : 0x11111111 */
721 : 1, /* U+1510 - U+1517 : 0x11111111 */
722 : 1, /* U+1518 - U+151F : 0x11111111 */
723 : 1, /* U+1520 - U+1527 : 0x11111111 */
724 : 1, /* U+1528 - U+152F : 0x11111111 */
725 : 1, /* U+1530 - U+1537 : 0x11111111 */
726 : 1, /* U+1538 - U+153F : 0x11111111 */
727 : 1, /* U+1540 - U+1547 : 0x11111111 */
728 : 1, /* U+1548 - U+154F : 0x11111111 */
729 : 1, /* U+1550 - U+1557 : 0x11111111 */
730 : 1, /* U+1558 - U+155F : 0x11111111 */
731 : 1, /* U+1560 - U+1567 : 0x11111111 */
732 : 1, /* U+1568 - U+156F : 0x11111111 */
733 : 1, /* U+1570 - U+1577 : 0x11111111 */
734 : 1, /* U+1578 - U+157F : 0x11111111 */
735 : 1, /* U+1580 - U+1587 : 0x11111111 */
736 : 1, /* U+1588 - U+158F : 0x11111111 */
737 : 1, /* U+1590 - U+1597 : 0x11111111 */
738 : 1, /* U+1598 - U+159F : 0x11111111 */
739 : 1, /* U+15A0 - U+15A7 : 0x11111111 */
740 : 1, /* U+15A8 - U+15AF : 0x11111111 */
741 : 1, /* U+15B0 - U+15B7 : 0x11111111 */
742 : 1, /* U+15B8 - U+15BF : 0x11111111 */
743 : 1, /* U+15C0 - U+15C7 : 0x11111111 */
744 : 1, /* U+15C8 - U+15CF : 0x11111111 */
745 : 1, /* U+15D0 - U+15D7 : 0x11111111 */
746 : 1, /* U+15D8 - U+15DF : 0x11111111 */
747 : 1, /* U+15E0 - U+15E7 : 0x11111111 */
748 : 1, /* U+15E8 - U+15EF : 0x11111111 */
749 : 1, /* U+15F0 - U+15F7 : 0x11111111 */
750 : 1, /* U+15F8 - U+15FF : 0x11111111 */
751 : 1, /* U+1600 - U+1607 : 0x11111111 */
752 : 1, /* U+1608 - U+160F : 0x11111111 */
753 : 1, /* U+1610 - U+1617 : 0x11111111 */
754 : 1, /* U+1618 - U+161F : 0x11111111 */
755 : 1, /* U+1620 - U+1627 : 0x11111111 */
756 : 1, /* U+1628 - U+162F : 0x11111111 */
757 : 1, /* U+1630 - U+1637 : 0x11111111 */
758 : 1, /* U+1638 - U+163F : 0x11111111 */
759 : 1, /* U+1640 - U+1647 : 0x11111111 */
760 : 1, /* U+1648 - U+164F : 0x11111111 */
761 : 1, /* U+1650 - U+1657 : 0x11111111 */
762 : 1, /* U+1658 - U+165F : 0x11111111 */
763 : 1, /* U+1660 - U+1667 : 0x11111111 */
764 : 1, /* U+1668 - U+166F : 0x11111111 */
765 : 1, /* U+1670 - U+1677 : 0x11111111 */
766 : 1, /* U+1678 - U+167F : 0x11111111 */
767 : 112, /* U+1680 - U+1687 : 0x1111111E */
768 : 1, /* U+1688 - U+168F : 0x11111111 */
769 : 1, /* U+1690 - U+1697 : 0x11111111 */
770 : 113, /* U+1698 - U+169F : 0x11199111 */
771 : 1, /* U+16A0 - U+16A7 : 0x11111111 */
772 : 1, /* U+16A8 - U+16AF : 0x11111111 */
773 : 1, /* U+16B0 - U+16B7 : 0x11111111 */
774 : 1, /* U+16B8 - U+16BF : 0x11111111 */
775 : 1, /* U+16C0 - U+16C7 : 0x11111111 */
776 : 1, /* U+16C8 - U+16CF : 0x11111111 */
777 : 1, /* U+16D0 - U+16D7 : 0x11111111 */
778 : 1, /* U+16D8 - U+16DF : 0x11111111 */
779 : 1, /* U+16E0 - U+16E7 : 0x11111111 */
780 : 1, /* U+16E8 - U+16EF : 0x11111111 */
781 : 1, /* U+16F0 - U+16F7 : 0x11111111 */
782 : 1, /* U+16F8 - U+16FF : 0x11111111 */
783 : 1, /* U+1700 - U+1707 : 0x11111111 */
784 : 1, /* U+1708 - U+170F : 0x11111111 */
785 : 114, /* U+1710 - U+1717 : 0x111AAA11 */
786 : 1, /* U+1718 - U+171F : 0x11111111 */
787 : 1, /* U+1720 - U+1727 : 0x11111111 */
788 : 1, /* U+1728 - U+172F : 0x11111111 */
789 : 114, /* U+1730 - U+1737 : 0x111AAA11 */
790 : 1, /* U+1738 - U+173F : 0x11111111 */
791 : 1, /* U+1740 - U+1747 : 0x11111111 */
792 : 1, /* U+1748 - U+174F : 0x11111111 */
793 : 71, /* U+1750 - U+1757 : 0x1111AA11 */
794 : 1, /* U+1758 - U+175F : 0x11111111 */
795 : 1, /* U+1760 - U+1767 : 0x11111111 */
796 : 1, /* U+1768 - U+176F : 0x11111111 */
797 : 71, /* U+1770 - U+1777 : 0x1111AA11 */
798 : 1, /* U+1778 - U+177F : 0x11111111 */
799 : 1, /* U+1780 - U+1787 : 0x11111111 */
800 : 1, /* U+1788 - U+178F : 0x11111111 */
801 : 1, /* U+1790 - U+1797 : 0x11111111 */
802 : 1, /* U+1798 - U+179F : 0x11111111 */
803 : 1, /* U+17A0 - U+17A7 : 0x11111111 */
804 : 1, /* U+17A8 - U+17AF : 0x11111111 */
805 : 115, /* U+17B0 - U+17B7 : 0xA1AA1111 */
806 : 101, /* U+17B8 - U+17BF : 0x11AAAAAA */
807 : 85, /* U+17C0 - U+17C7 : 0x1A111111 */
808 : 69, /* U+17C8 - U+17CF : 0xAAAAAAA1 */
809 : 116, /* U+17D0 - U+17D7 : 0x1111AAAA */
810 : 117, /* U+17D8 - U+17DF : 0x11A17111 */
811 : 1, /* U+17E0 - U+17E7 : 0x11111111 */
812 : 1, /* U+17E8 - U+17EF : 0x11111111 */
813 : 9, /* U+17F0 - U+17F7 : 0x99999999 */
814 : 111, /* U+17F8 - U+17FF : 0x11111199 */
815 : 9, /* U+1800 - U+1807 : 0x99999999 */
816 : 118, /* U+1808 - U+180F : 0x1EAAA999 */
817 : 1, /* U+1810 - U+1817 : 0x11111111 */
818 : 1, /* U+1818 - U+181F : 0x11111111 */
819 : 1, /* U+1820 - U+1827 : 0x11111111 */
820 : 1, /* U+1828 - U+182F : 0x11111111 */
821 : 1, /* U+1830 - U+1837 : 0x11111111 */
822 : 1, /* U+1838 - U+183F : 0x11111111 */
823 : 1, /* U+1840 - U+1847 : 0x11111111 */
824 : 1, /* U+1848 - U+184F : 0x11111111 */
825 : 1, /* U+1850 - U+1857 : 0x11111111 */
826 : 1, /* U+1858 - U+185F : 0x11111111 */
827 : 1, /* U+1860 - U+1867 : 0x11111111 */
828 : 1, /* U+1868 - U+186F : 0x11111111 */
829 : 1, /* U+1870 - U+1877 : 0x11111111 */
830 : 1, /* U+1878 - U+187F : 0x11111111 */
831 : 1, /* U+1880 - U+1887 : 0x11111111 */
832 : 1, /* U+1888 - U+188F : 0x11111111 */
833 : 1, /* U+1890 - U+1897 : 0x11111111 */
834 : 1, /* U+1898 - U+189F : 0x11111111 */
835 : 1, /* U+18A0 - U+18A7 : 0x11111111 */
836 : 72, /* U+18A8 - U+18AF : 0x111111A1 */
837 : 1, /* U+18B0 - U+18B7 : 0x11111111 */
838 : 1, /* U+18B8 - U+18BF : 0x11111111 */
839 : 1, /* U+18C0 - U+18C7 : 0x11111111 */
840 : 1, /* U+18C8 - U+18CF : 0x11111111 */
841 : 1, /* U+18D0 - U+18D7 : 0x11111111 */
842 : 1, /* U+18D8 - U+18DF : 0x11111111 */
843 : 1, /* U+18E0 - U+18E7 : 0x11111111 */
844 : 1, /* U+18E8 - U+18EF : 0x11111111 */
845 : 1, /* U+18F0 - U+18F7 : 0x11111111 */
846 : 1, /* U+18F8 - U+18FF : 0x11111111 */
847 : 1, /* U+1900 - U+1907 : 0x11111111 */
848 : 1, /* U+1908 - U+190F : 0x11111111 */
849 : 1, /* U+1910 - U+1917 : 0x11111111 */
850 : 1, /* U+1918 - U+191F : 0x11111111 */
851 : 119, /* U+1920 - U+1927 : 0xA1111AAA */
852 : 87, /* U+1928 - U+192F : 0x1111111A */
853 : 86, /* U+1930 - U+1937 : 0x11111A11 */
854 : 120, /* U+1938 - U+193F : 0x1111AAA1 */
855 : 121, /* U+1940 - U+1947 : 0x11991119 */
856 : 1, /* U+1948 - U+194F : 0x11111111 */
857 : 1, /* U+1950 - U+1957 : 0x11111111 */
858 : 1, /* U+1958 - U+195F : 0x11111111 */
859 : 1, /* U+1960 - U+1967 : 0x11111111 */
860 : 1, /* U+1968 - U+196F : 0x11111111 */
861 : 1, /* U+1970 - U+1977 : 0x11111111 */
862 : 1, /* U+1978 - U+197F : 0x11111111 */
863 : 1, /* U+1980 - U+1987 : 0x11111111 */
864 : 1, /* U+1988 - U+198F : 0x11111111 */
865 : 1, /* U+1990 - U+1997 : 0x11111111 */
866 : 1, /* U+1998 - U+199F : 0x11111111 */
867 : 1, /* U+19A0 - U+19A7 : 0x11111111 */
868 : 1, /* U+19A8 - U+19AF : 0x11111111 */
869 : 1, /* U+19B0 - U+19B7 : 0x11111111 */
870 : 1, /* U+19B8 - U+19BF : 0x11111111 */
871 : 1, /* U+19C0 - U+19C7 : 0x11111111 */
872 : 1, /* U+19C8 - U+19CF : 0x11111111 */
873 : 1, /* U+19D0 - U+19D7 : 0x11111111 */
874 : 122, /* U+19D8 - U+19DF : 0x99111111 */
875 : 9, /* U+19E0 - U+19E7 : 0x99999999 */
876 : 9, /* U+19E8 - U+19EF : 0x99999999 */
877 : 9, /* U+19F0 - U+19F7 : 0x99999999 */
878 : 9, /* U+19F8 - U+19FF : 0x99999999 */
879 : 1, /* U+1A00 - U+1A07 : 0x11111111 */
880 : 1, /* U+1A08 - U+1A0F : 0x11111111 */
881 : 98, /* U+1A10 - U+1A17 : 0xA1111111 */
882 : 87, /* U+1A18 - U+1A1F : 0x1111111A */
883 : 1, /* U+1A20 - U+1A27 : 0x11111111 */
884 : 1, /* U+1A28 - U+1A2F : 0x11111111 */
885 : 1, /* U+1A30 - U+1A37 : 0x11111111 */
886 : 1, /* U+1A38 - U+1A3F : 0x11111111 */
887 : 1, /* U+1A40 - U+1A47 : 0x11111111 */
888 : 1, /* U+1A48 - U+1A4F : 0x11111111 */
889 : 85, /* U+1A50 - U+1A57 : 0x1A111111 */
890 : 99, /* U+1A58 - U+1A5F : 0x1AAAAAAA */
891 : 123, /* U+1A60 - U+1A67 : 0xAAA11A1A */
892 : 106, /* U+1A68 - U+1A6F : 0x111AAAAA */
893 : 37, /* U+1A70 - U+1A77 : 0xAAAAA111 */
894 : 124, /* U+1A78 - U+1A7F : 0xA11AAAAA */
895 : 1, /* U+1A80 - U+1A87 : 0x11111111 */
896 : 1, /* U+1A88 - U+1A8F : 0x11111111 */
897 : 1, /* U+1A90 - U+1A97 : 0x11111111 */
898 : 1, /* U+1A98 - U+1A9F : 0x11111111 */
899 : 1, /* U+1AA0 - U+1AA7 : 0x11111111 */
900 : 1, /* U+1AA8 - U+1AAF : 0x11111111 */
901 : 1, /* U+1AB0 - U+1AB7 : 0x11111111 */
902 : 1, /* U+1AB8 - U+1ABF : 0x11111111 */
903 : 1, /* U+1AC0 - U+1AC7 : 0x11111111 */
904 : 1, /* U+1AC8 - U+1ACF : 0x11111111 */
905 : 1, /* U+1AD0 - U+1AD7 : 0x11111111 */
906 : 1, /* U+1AD8 - U+1ADF : 0x11111111 */
907 : 1, /* U+1AE0 - U+1AE7 : 0x11111111 */
908 : 1, /* U+1AE8 - U+1AEF : 0x11111111 */
909 : 1, /* U+1AF0 - U+1AF7 : 0x11111111 */
910 : 1, /* U+1AF8 - U+1AFF : 0x11111111 */
911 : 116, /* U+1B00 - U+1B07 : 0x1111AAAA */
912 : 1, /* U+1B08 - U+1B0F : 0x11111111 */
913 : 1, /* U+1B10 - U+1B17 : 0x11111111 */
914 : 1, /* U+1B18 - U+1B1F : 0x11111111 */
915 : 1, /* U+1B20 - U+1B27 : 0x11111111 */
916 : 1, /* U+1B28 - U+1B2F : 0x11111111 */
917 : 125, /* U+1B30 - U+1B37 : 0xAA1A1111 */
918 : 126, /* U+1B38 - U+1B3F : 0x111A1AAA */
919 : 86, /* U+1B40 - U+1B47 : 0x11111A11 */
920 : 1, /* U+1B48 - U+1B4F : 0x11111111 */
921 : 1, /* U+1B50 - U+1B57 : 0x11111111 */
922 : 1, /* U+1B58 - U+1B5F : 0x11111111 */
923 : 1, /* U+1B60 - U+1B67 : 0x11111111 */
924 : 37, /* U+1B68 - U+1B6F : 0xAAAAA111 */
925 : 116, /* U+1B70 - U+1B77 : 0x1111AAAA */
926 : 1, /* U+1B78 - U+1B7F : 0x11111111 */
927 : 38, /* U+1B80 - U+1B87 : 0x111111AA */
928 : 1, /* U+1B88 - U+1B8F : 0x11111111 */
929 : 1, /* U+1B90 - U+1B97 : 0x11111111 */
930 : 1, /* U+1B98 - U+1B9F : 0x11111111 */
931 : 127, /* U+1BA0 - U+1BA7 : 0x11AAAA11 */
932 : 128, /* U+1BA8 - U+1BAF : 0x1111A1AA */
933 : 1, /* U+1BB0 - U+1BB7 : 0x11111111 */
934 : 1, /* U+1BB8 - U+1BBF : 0x11111111 */
935 : 1, /* U+1BC0 - U+1BC7 : 0x11111111 */
936 : 1, /* U+1BC8 - U+1BCF : 0x11111111 */
937 : 1, /* U+1BD0 - U+1BD7 : 0x11111111 */
938 : 1, /* U+1BD8 - U+1BDF : 0x11111111 */
939 : 85, /* U+1BE0 - U+1BE7 : 0x1A111111 */
940 : 129, /* U+1BE8 - U+1BEF : 0xA1A111AA */
941 : 38, /* U+1BF0 - U+1BF7 : 0x111111AA */
942 : 1, /* U+1BF8 - U+1BFF : 0x11111111 */
943 : 1, /* U+1C00 - U+1C07 : 0x11111111 */
944 : 1, /* U+1C08 - U+1C0F : 0x11111111 */
945 : 1, /* U+1C10 - U+1C17 : 0x11111111 */
946 : 1, /* U+1C18 - U+1C1F : 0x11111111 */
947 : 1, /* U+1C20 - U+1C27 : 0x11111111 */
948 : 130, /* U+1C28 - U+1C2F : 0xAAAA1111 */
949 : 131, /* U+1C30 - U+1C37 : 0xAA11AAAA */
950 : 1, /* U+1C38 - U+1C3F : 0x11111111 */
951 : 1, /* U+1C40 - U+1C47 : 0x11111111 */
952 : 1, /* U+1C48 - U+1C4F : 0x11111111 */
953 : 1, /* U+1C50 - U+1C57 : 0x11111111 */
954 : 1, /* U+1C58 - U+1C5F : 0x11111111 */
955 : 1, /* U+1C60 - U+1C67 : 0x11111111 */
956 : 1, /* U+1C68 - U+1C6F : 0x11111111 */
957 : 1, /* U+1C70 - U+1C77 : 0x11111111 */
958 : 1, /* U+1C78 - U+1C7F : 0x11111111 */
959 : 1, /* U+1C80 - U+1C87 : 0x11111111 */
960 : 1, /* U+1C88 - U+1C8F : 0x11111111 */
961 : 1, /* U+1C90 - U+1C97 : 0x11111111 */
962 : 1, /* U+1C98 - U+1C9F : 0x11111111 */
963 : 1, /* U+1CA0 - U+1CA7 : 0x11111111 */
964 : 1, /* U+1CA8 - U+1CAF : 0x11111111 */
965 : 1, /* U+1CB0 - U+1CB7 : 0x11111111 */
966 : 1, /* U+1CB8 - U+1CBF : 0x11111111 */
967 : 1, /* U+1CC0 - U+1CC7 : 0x11111111 */
968 : 1, /* U+1CC8 - U+1CCF : 0x11111111 */
969 : 132, /* U+1CD0 - U+1CD7 : 0xAAAA1AAA */
970 : 10, /* U+1CD8 - U+1CDF : 0xAAAAAAAA */
971 : 107, /* U+1CE0 - U+1CE7 : 0xAAAAAA1A */
972 : 70, /* U+1CE8 - U+1CEF : 0x11A1111A */
973 : 73, /* U+1CF0 - U+1CF7 : 0x111A1111 */
974 : 1, /* U+1CF8 - U+1CFF : 0x11111111 */
975 : 1, /* U+1D00 - U+1D07 : 0x11111111 */
976 : 1, /* U+1D08 - U+1D0F : 0x11111111 */
977 : 1, /* U+1D10 - U+1D17 : 0x11111111 */
978 : 1, /* U+1D18 - U+1D1F : 0x11111111 */
979 : 1, /* U+1D20 - U+1D27 : 0x11111111 */
980 : 1, /* U+1D28 - U+1D2F : 0x11111111 */
981 : 1, /* U+1D30 - U+1D37 : 0x11111111 */
982 : 1, /* U+1D38 - U+1D3F : 0x11111111 */
983 : 1, /* U+1D40 - U+1D47 : 0x11111111 */
984 : 1, /* U+1D48 - U+1D4F : 0x11111111 */
985 : 1, /* U+1D50 - U+1D57 : 0x11111111 */
986 : 1, /* U+1D58 - U+1D5F : 0x11111111 */
987 : 1, /* U+1D60 - U+1D67 : 0x11111111 */
988 : 1, /* U+1D68 - U+1D6F : 0x11111111 */
989 : 1, /* U+1D70 - U+1D77 : 0x11111111 */
990 : 1, /* U+1D78 - U+1D7F : 0x11111111 */
991 : 1, /* U+1D80 - U+1D87 : 0x11111111 */
992 : 1, /* U+1D88 - U+1D8F : 0x11111111 */
993 : 1, /* U+1D90 - U+1D97 : 0x11111111 */
994 : 1, /* U+1D98 - U+1D9F : 0x11111111 */
995 : 1, /* U+1DA0 - U+1DA7 : 0x11111111 */
996 : 1, /* U+1DA8 - U+1DAF : 0x11111111 */
997 : 1, /* U+1DB0 - U+1DB7 : 0x11111111 */
998 : 1, /* U+1DB8 - U+1DBF : 0x11111111 */
999 : 10, /* U+1DC0 - U+1DC7 : 0xAAAAAAAA */
1000 : 10, /* U+1DC8 - U+1DCF : 0xAAAAAAAA */
1001 : 10, /* U+1DD0 - U+1DD7 : 0xAAAAAAAA */
1002 : 10, /* U+1DD8 - U+1DDF : 0xAAAAAAAA */
1003 : 99, /* U+1DE0 - U+1DE7 : 0x1AAAAAAA */
1004 : 1, /* U+1DE8 - U+1DEF : 0x11111111 */
1005 : 1, /* U+1DF0 - U+1DF7 : 0x11111111 */
1006 : 130, /* U+1DF8 - U+1DFF : 0xAAAA1111 */
1007 : 1, /* U+1E00 - U+1E07 : 0x11111111 */
1008 : 1, /* U+1E08 - U+1E0F : 0x11111111 */
1009 : 1, /* U+1E10 - U+1E17 : 0x11111111 */
1010 : 1, /* U+1E18 - U+1E1F : 0x11111111 */
1011 : 1, /* U+1E20 - U+1E27 : 0x11111111 */
1012 : 1, /* U+1E28 - U+1E2F : 0x11111111 */
1013 : 1, /* U+1E30 - U+1E37 : 0x11111111 */
1014 : 1, /* U+1E38 - U+1E3F : 0x11111111 */
1015 : 1, /* U+1E40 - U+1E47 : 0x11111111 */
1016 : 1, /* U+1E48 - U+1E4F : 0x11111111 */
1017 : 1, /* U+1E50 - U+1E57 : 0x11111111 */
1018 : 1, /* U+1E58 - U+1E5F : 0x11111111 */
1019 : 1, /* U+1E60 - U+1E67 : 0x11111111 */
1020 : 1, /* U+1E68 - U+1E6F : 0x11111111 */
1021 : 1, /* U+1E70 - U+1E77 : 0x11111111 */
1022 : 1, /* U+1E78 - U+1E7F : 0x11111111 */
1023 : 1, /* U+1E80 - U+1E87 : 0x11111111 */
1024 : 1, /* U+1E88 - U+1E8F : 0x11111111 */
1025 : 1, /* U+1E90 - U+1E97 : 0x11111111 */
1026 : 1, /* U+1E98 - U+1E9F : 0x11111111 */
1027 : 1, /* U+1EA0 - U+1EA7 : 0x11111111 */
1028 : 1, /* U+1EA8 - U+1EAF : 0x11111111 */
1029 : 1, /* U+1EB0 - U+1EB7 : 0x11111111 */
1030 : 1, /* U+1EB8 - U+1EBF : 0x11111111 */
1031 : 1, /* U+1EC0 - U+1EC7 : 0x11111111 */
1032 : 1, /* U+1EC8 - U+1ECF : 0x11111111 */
1033 : 1, /* U+1ED0 - U+1ED7 : 0x11111111 */
1034 : 1, /* U+1ED8 - U+1EDF : 0x11111111 */
1035 : 1, /* U+1EE0 - U+1EE7 : 0x11111111 */
1036 : 1, /* U+1EE8 - U+1EEF : 0x11111111 */
1037 : 1, /* U+1EF0 - U+1EF7 : 0x11111111 */
1038 : 1, /* U+1EF8 - U+1EFF : 0x11111111 */
1039 : 1, /* U+1F00 - U+1F07 : 0x11111111 */
1040 : 1, /* U+1F08 - U+1F0F : 0x11111111 */
1041 : 1, /* U+1F10 - U+1F17 : 0x11111111 */
1042 : 1, /* U+1F18 - U+1F1F : 0x11111111 */
1043 : 1, /* U+1F20 - U+1F27 : 0x11111111 */
1044 : 1, /* U+1F28 - U+1F2F : 0x11111111 */
1045 : 1, /* U+1F30 - U+1F37 : 0x11111111 */
1046 : 1, /* U+1F38 - U+1F3F : 0x11111111 */
1047 : 1, /* U+1F40 - U+1F47 : 0x11111111 */
1048 : 1, /* U+1F48 - U+1F4F : 0x11111111 */
1049 : 1, /* U+1F50 - U+1F57 : 0x11111111 */
1050 : 1, /* U+1F58 - U+1F5F : 0x11111111 */
1051 : 1, /* U+1F60 - U+1F67 : 0x11111111 */
1052 : 1, /* U+1F68 - U+1F6F : 0x11111111 */
1053 : 1, /* U+1F70 - U+1F77 : 0x11111111 */
1054 : 1, /* U+1F78 - U+1F7F : 0x11111111 */
1055 : 1, /* U+1F80 - U+1F87 : 0x11111111 */
1056 : 1, /* U+1F88 - U+1F8F : 0x11111111 */
1057 : 1, /* U+1F90 - U+1F97 : 0x11111111 */
1058 : 1, /* U+1F98 - U+1F9F : 0x11111111 */
1059 : 1, /* U+1FA0 - U+1FA7 : 0x11111111 */
1060 : 1, /* U+1FA8 - U+1FAF : 0x11111111 */
1061 : 1, /* U+1FB0 - U+1FB7 : 0x11111111 */
1062 : 133, /* U+1FB8 - U+1FBF : 0x91911111 */
1063 : 111, /* U+1FC0 - U+1FC7 : 0x11111199 */
1064 : 32, /* U+1FC8 - U+1FCF : 0x99911111 */
1065 : 1, /* U+1FD0 - U+1FD7 : 0x11111111 */
1066 : 32, /* U+1FD8 - U+1FDF : 0x99911111 */
1067 : 1, /* U+1FE0 - U+1FE7 : 0x11111111 */
1068 : 32, /* U+1FE8 - U+1FEF : 0x99911111 */
1069 : 1, /* U+1FF0 - U+1FF7 : 0x11111111 */
1070 : 134, /* U+1FF8 - U+1FFF : 0x19911111 */
1071 : 14, /* U+2000 - U+2007 : 0xEEEEEEEE */
1072 : 135, /* U+2008 - U+200F : 0x21BBBEEE */
1073 : 9, /* U+2010 - U+2017 : 0x99999999 */
1074 : 9, /* U+2018 - U+201F : 0x99999999 */
1075 : 9, /* U+2020 - U+2027 : 0x99999999 */
1076 : 136, /* U+2028 - U+202F : 0x8FFFFFCE */
1077 : 137, /* U+2030 - U+2037 : 0x99977777 */
1078 : 9, /* U+2038 - U+203F : 0x99999999 */
1079 : 138, /* U+2040 - U+2047 : 0x99989999 */
1080 : 9, /* U+2048 - U+204F : 0x99999999 */
1081 : 9, /* U+2050 - U+2057 : 0x99999999 */
1082 : 139, /* U+2058 - U+205F : 0xE9999999 */
1083 : 140, /* U+2060 - U+2067 : 0x111BBBBB */
1084 : 141, /* U+2068 - U+206F : 0xBBBBBB11 */
1085 : 142, /* U+2070 - U+2077 : 0x55551115 */
1086 : 143, /* U+2078 - U+207F : 0x19996655 */
1087 : 5, /* U+2080 - U+2087 : 0x55555555 */
1088 : 143, /* U+2088 - U+208F : 0x19996655 */
1089 : 1, /* U+2090 - U+2097 : 0x11111111 */
1090 : 1, /* U+2098 - U+209F : 0x11111111 */
1091 : 7, /* U+20A0 - U+20A7 : 0x77777777 */
1092 : 7, /* U+20A8 - U+20AF : 0x77777777 */
1093 : 7, /* U+20B0 - U+20B7 : 0x77777777 */
1094 : 144, /* U+20B8 - U+20BF : 0x11111177 */
1095 : 1, /* U+20C0 - U+20C7 : 0x11111111 */
1096 : 1, /* U+20C8 - U+20CF : 0x11111111 */
1097 : 10, /* U+20D0 - U+20D7 : 0xAAAAAAAA */
1098 : 10, /* U+20D8 - U+20DF : 0xAAAAAAAA */
1099 : 10, /* U+20E0 - U+20E7 : 0xAAAAAAAA */
1100 : 10, /* U+20E8 - U+20EF : 0xAAAAAAAA */
1101 : 87, /* U+20F0 - U+20F7 : 0x1111111A */
1102 : 1, /* U+20F8 - U+20FF : 0x11111111 */
1103 : 145, /* U+2100 - U+2107 : 0x19999199 */
1104 : 111, /* U+2108 - U+210F : 0x11111199 */
1105 : 146, /* U+2110 - U+2117 : 0x99191111 */
1106 : 147, /* U+2118 - U+211F : 0x99111119 */
1107 : 148, /* U+2120 - U+2127 : 0x91919999 */
1108 : 149, /* U+2128 - U+212F : 0x17111191 */
1109 : 1, /* U+2130 - U+2137 : 0x11111111 */
1110 : 150, /* U+2138 - U+213F : 0x11119911 */
1111 : 151, /* U+2140 - U+2147 : 0x11199999 */
1112 : 152, /* U+2148 - U+214F : 0x11999911 */
1113 : 9, /* U+2150 - U+2157 : 0x99999999 */
1114 : 9, /* U+2158 - U+215F : 0x99999999 */
1115 : 1, /* U+2160 - U+2167 : 0x11111111 */
1116 : 1, /* U+2168 - U+216F : 0x11111111 */
1117 : 1, /* U+2170 - U+2177 : 0x11111111 */
1118 : 1, /* U+2178 - U+217F : 0x11111111 */
1119 : 1, /* U+2180 - U+2187 : 0x11111111 */
1120 : 153, /* U+2188 - U+218F : 0x11111191 */
1121 : 9, /* U+2190 - U+2197 : 0x99999999 */
1122 : 9, /* U+2198 - U+219F : 0x99999999 */
1123 : 9, /* U+21A0 - U+21A7 : 0x99999999 */
1124 : 9, /* U+21A8 - U+21AF : 0x99999999 */
1125 : 9, /* U+21B0 - U+21B7 : 0x99999999 */
1126 : 9, /* U+21B8 - U+21BF : 0x99999999 */
1127 : 9, /* U+21C0 - U+21C7 : 0x99999999 */
1128 : 9, /* U+21C8 - U+21CF : 0x99999999 */
1129 : 9, /* U+21D0 - U+21D7 : 0x99999999 */
1130 : 9, /* U+21D8 - U+21DF : 0x99999999 */
1131 : 9, /* U+21E0 - U+21E7 : 0x99999999 */
1132 : 9, /* U+21E8 - U+21EF : 0x99999999 */
1133 : 9, /* U+21F0 - U+21F7 : 0x99999999 */
1134 : 9, /* U+21F8 - U+21FF : 0x99999999 */
1135 : 9, /* U+2200 - U+2207 : 0x99999999 */
1136 : 9, /* U+2208 - U+220F : 0x99999999 */
1137 : 154, /* U+2210 - U+2217 : 0x99997699 */
1138 : 9, /* U+2218 - U+221F : 0x99999999 */
1139 : 9, /* U+2220 - U+2227 : 0x99999999 */
1140 : 9, /* U+2228 - U+222F : 0x99999999 */
1141 : 9, /* U+2230 - U+2237 : 0x99999999 */
1142 : 9, /* U+2238 - U+223F : 0x99999999 */
1143 : 9, /* U+2240 - U+2247 : 0x99999999 */
1144 : 9, /* U+2248 - U+224F : 0x99999999 */
1145 : 9, /* U+2250 - U+2257 : 0x99999999 */
1146 : 9, /* U+2258 - U+225F : 0x99999999 */
1147 : 9, /* U+2260 - U+2267 : 0x99999999 */
1148 : 9, /* U+2268 - U+226F : 0x99999999 */
1149 : 9, /* U+2270 - U+2277 : 0x99999999 */
1150 : 9, /* U+2278 - U+227F : 0x99999999 */
1151 : 9, /* U+2280 - U+2287 : 0x99999999 */
1152 : 9, /* U+2288 - U+228F : 0x99999999 */
1153 : 9, /* U+2290 - U+2297 : 0x99999999 */
1154 : 9, /* U+2298 - U+229F : 0x99999999 */
1155 : 9, /* U+22A0 - U+22A7 : 0x99999999 */
1156 : 9, /* U+22A8 - U+22AF : 0x99999999 */
1157 : 9, /* U+22B0 - U+22B7 : 0x99999999 */
1158 : 9, /* U+22B8 - U+22BF : 0x99999999 */
1159 : 9, /* U+22C0 - U+22C7 : 0x99999999 */
1160 : 9, /* U+22C8 - U+22CF : 0x99999999 */
1161 : 9, /* U+22D0 - U+22D7 : 0x99999999 */
1162 : 9, /* U+22D8 - U+22DF : 0x99999999 */
1163 : 9, /* U+22E0 - U+22E7 : 0x99999999 */
1164 : 9, /* U+22E8 - U+22EF : 0x99999999 */
1165 : 9, /* U+22F0 - U+22F7 : 0x99999999 */
1166 : 9, /* U+22F8 - U+22FF : 0x99999999 */
1167 : 9, /* U+2300 - U+2307 : 0x99999999 */
1168 : 9, /* U+2308 - U+230F : 0x99999999 */
1169 : 9, /* U+2310 - U+2317 : 0x99999999 */
1170 : 9, /* U+2318 - U+231F : 0x99999999 */
1171 : 9, /* U+2320 - U+2327 : 0x99999999 */
1172 : 9, /* U+2328 - U+232F : 0x99999999 */
1173 : 155, /* U+2330 - U+2337 : 0x11999999 */
1174 : 1, /* U+2338 - U+233F : 0x11111111 */
1175 : 1, /* U+2340 - U+2347 : 0x11111111 */
1176 : 1, /* U+2348 - U+234F : 0x11111111 */
1177 : 1, /* U+2350 - U+2357 : 0x11111111 */
1178 : 1, /* U+2358 - U+235F : 0x11111111 */
1179 : 1, /* U+2360 - U+2367 : 0x11111111 */
1180 : 1, /* U+2368 - U+236F : 0x11111111 */
1181 : 1, /* U+2370 - U+2377 : 0x11111111 */
1182 : 22, /* U+2378 - U+237F : 0x99999111 */
1183 : 9, /* U+2380 - U+2387 : 0x99999999 */
1184 : 9, /* U+2388 - U+238F : 0x99999999 */
1185 : 156, /* U+2390 - U+2397 : 0x99199999 */
1186 : 9, /* U+2398 - U+239F : 0x99999999 */
1187 : 9, /* U+23A0 - U+23A7 : 0x99999999 */
1188 : 9, /* U+23A8 - U+23AF : 0x99999999 */
1189 : 9, /* U+23B0 - U+23B7 : 0x99999999 */
1190 : 9, /* U+23B8 - U+23BF : 0x99999999 */
1191 : 9, /* U+23C0 - U+23C7 : 0x99999999 */
1192 : 9, /* U+23C8 - U+23CF : 0x99999999 */
1193 : 9, /* U+23D0 - U+23D7 : 0x99999999 */
1194 : 9, /* U+23D8 - U+23DF : 0x99999999 */
1195 : 9, /* U+23E0 - U+23E7 : 0x99999999 */
1196 : 9, /* U+23E8 - U+23EF : 0x99999999 */
1197 : 157, /* U+23F0 - U+23F7 : 0x11119999 */
1198 : 1, /* U+23F8 - U+23FF : 0x11111111 */
1199 : 9, /* U+2400 - U+2407 : 0x99999999 */
1200 : 9, /* U+2408 - U+240F : 0x99999999 */
1201 : 9, /* U+2410 - U+2417 : 0x99999999 */
1202 : 9, /* U+2418 - U+241F : 0x99999999 */
1203 : 93, /* U+2420 - U+2427 : 0x19999999 */
1204 : 1, /* U+2428 - U+242F : 0x11111111 */
1205 : 1, /* U+2430 - U+2437 : 0x11111111 */
1206 : 1, /* U+2438 - U+243F : 0x11111111 */
1207 : 9, /* U+2440 - U+2447 : 0x99999999 */
1208 : 158, /* U+2448 - U+244F : 0x11111999 */
1209 : 1, /* U+2450 - U+2457 : 0x11111111 */
1210 : 1, /* U+2458 - U+245F : 0x11111111 */
1211 : 9, /* U+2460 - U+2467 : 0x99999999 */
1212 : 9, /* U+2468 - U+246F : 0x99999999 */
1213 : 9, /* U+2470 - U+2477 : 0x99999999 */
1214 : 9, /* U+2478 - U+247F : 0x99999999 */
1215 : 9, /* U+2480 - U+2487 : 0x99999999 */
1216 : 5, /* U+2488 - U+248F : 0x55555555 */
1217 : 5, /* U+2490 - U+2497 : 0x55555555 */
1218 : 159, /* U+2498 - U+249F : 0x11115555 */
1219 : 1, /* U+24A0 - U+24A7 : 0x11111111 */
1220 : 1, /* U+24A8 - U+24AF : 0x11111111 */
1221 : 1, /* U+24B0 - U+24B7 : 0x11111111 */
1222 : 1, /* U+24B8 - U+24BF : 0x11111111 */
1223 : 1, /* U+24C0 - U+24C7 : 0x11111111 */
1224 : 1, /* U+24C8 - U+24CF : 0x11111111 */
1225 : 1, /* U+24D0 - U+24D7 : 0x11111111 */
1226 : 1, /* U+24D8 - U+24DF : 0x11111111 */
1227 : 1, /* U+24E0 - U+24E7 : 0x11111111 */
1228 : 31, /* U+24E8 - U+24EF : 0x99999911 */
1229 : 9, /* U+24F0 - U+24F7 : 0x99999999 */
1230 : 9, /* U+24F8 - U+24FF : 0x99999999 */
1231 : 9, /* U+2500 - U+2507 : 0x99999999 */
1232 : 9, /* U+2508 - U+250F : 0x99999999 */
1233 : 9, /* U+2510 - U+2517 : 0x99999999 */
1234 : 9, /* U+2518 - U+251F : 0x99999999 */
1235 : 9, /* U+2520 - U+2527 : 0x99999999 */
1236 : 9, /* U+2528 - U+252F : 0x99999999 */
1237 : 9, /* U+2530 - U+2537 : 0x99999999 */
1238 : 9, /* U+2538 - U+253F : 0x99999999 */
1239 : 9, /* U+2540 - U+2547 : 0x99999999 */
1240 : 9, /* U+2548 - U+254F : 0x99999999 */
1241 : 9, /* U+2550 - U+2557 : 0x99999999 */
1242 : 9, /* U+2558 - U+255F : 0x99999999 */
1243 : 9, /* U+2560 - U+2567 : 0x99999999 */
1244 : 9, /* U+2568 - U+256F : 0x99999999 */
1245 : 9, /* U+2570 - U+2577 : 0x99999999 */
1246 : 9, /* U+2578 - U+257F : 0x99999999 */
1247 : 9, /* U+2580 - U+2587 : 0x99999999 */
1248 : 9, /* U+2588 - U+258F : 0x99999999 */
1249 : 9, /* U+2590 - U+2597 : 0x99999999 */
1250 : 9, /* U+2598 - U+259F : 0x99999999 */
1251 : 9, /* U+25A0 - U+25A7 : 0x99999999 */
1252 : 9, /* U+25A8 - U+25AF : 0x99999999 */
1253 : 9, /* U+25B0 - U+25B7 : 0x99999999 */
1254 : 9, /* U+25B8 - U+25BF : 0x99999999 */
1255 : 9, /* U+25C0 - U+25C7 : 0x99999999 */
1256 : 9, /* U+25C8 - U+25CF : 0x99999999 */
1257 : 9, /* U+25D0 - U+25D7 : 0x99999999 */
1258 : 9, /* U+25D8 - U+25DF : 0x99999999 */
1259 : 9, /* U+25E0 - U+25E7 : 0x99999999 */
1260 : 9, /* U+25E8 - U+25EF : 0x99999999 */
1261 : 9, /* U+25F0 - U+25F7 : 0x99999999 */
1262 : 9, /* U+25F8 - U+25FF : 0x99999999 */
1263 : 9, /* U+2600 - U+2607 : 0x99999999 */
1264 : 9, /* U+2608 - U+260F : 0x99999999 */
1265 : 9, /* U+2610 - U+2617 : 0x99999999 */
1266 : 9, /* U+2618 - U+261F : 0x99999999 */
1267 : 9, /* U+2620 - U+2627 : 0x99999999 */
1268 : 9, /* U+2628 - U+262F : 0x99999999 */
1269 : 9, /* U+2630 - U+2637 : 0x99999999 */
1270 : 9, /* U+2638 - U+263F : 0x99999999 */
1271 : 9, /* U+2640 - U+2647 : 0x99999999 */
1272 : 9, /* U+2648 - U+264F : 0x99999999 */
1273 : 9, /* U+2650 - U+2657 : 0x99999999 */
1274 : 9, /* U+2658 - U+265F : 0x99999999 */
1275 : 9, /* U+2660 - U+2667 : 0x99999999 */
1276 : 9, /* U+2668 - U+266F : 0x99999999 */
1277 : 9, /* U+2670 - U+2677 : 0x99999999 */
1278 : 9, /* U+2678 - U+267F : 0x99999999 */
1279 : 9, /* U+2680 - U+2687 : 0x99999999 */
1280 : 9, /* U+2688 - U+268F : 0x99999999 */
1281 : 9, /* U+2690 - U+2697 : 0x99999999 */
1282 : 9, /* U+2698 - U+269F : 0x99999999 */
1283 : 9, /* U+26A0 - U+26A7 : 0x99999999 */
1284 : 160, /* U+26A8 - U+26AF : 0x99919999 */
1285 : 9, /* U+26B0 - U+26B7 : 0x99999999 */
1286 : 9, /* U+26B8 - U+26BF : 0x99999999 */
1287 : 9, /* U+26C0 - U+26C7 : 0x99999999 */
1288 : 9, /* U+26C8 - U+26CF : 0x99999999 */
1289 : 9, /* U+26D0 - U+26D7 : 0x99999999 */
1290 : 9, /* U+26D8 - U+26DF : 0x99999999 */
1291 : 9, /* U+26E0 - U+26E7 : 0x99999999 */
1292 : 9, /* U+26E8 - U+26EF : 0x99999999 */
1293 : 9, /* U+26F0 - U+26F7 : 0x99999999 */
1294 : 9, /* U+26F8 - U+26FF : 0x99999999 */
1295 : 161, /* U+2700 - U+2707 : 0x99999991 */
1296 : 9, /* U+2708 - U+270F : 0x99999999 */
1297 : 9, /* U+2710 - U+2717 : 0x99999999 */
1298 : 9, /* U+2718 - U+271F : 0x99999999 */
1299 : 9, /* U+2720 - U+2727 : 0x99999999 */
1300 : 9, /* U+2728 - U+272F : 0x99999999 */
1301 : 9, /* U+2730 - U+2737 : 0x99999999 */
1302 : 9, /* U+2738 - U+273F : 0x99999999 */
1303 : 9, /* U+2740 - U+2747 : 0x99999999 */
1304 : 9, /* U+2748 - U+274F : 0x99999999 */
1305 : 9, /* U+2750 - U+2757 : 0x99999999 */
1306 : 9, /* U+2758 - U+275F : 0x99999999 */
1307 : 9, /* U+2760 - U+2767 : 0x99999999 */
1308 : 9, /* U+2768 - U+276F : 0x99999999 */
1309 : 9, /* U+2770 - U+2777 : 0x99999999 */
1310 : 9, /* U+2778 - U+277F : 0x99999999 */
1311 : 9, /* U+2780 - U+2787 : 0x99999999 */
1312 : 9, /* U+2788 - U+278F : 0x99999999 */
1313 : 9, /* U+2790 - U+2797 : 0x99999999 */
1314 : 9, /* U+2798 - U+279F : 0x99999999 */
1315 : 9, /* U+27A0 - U+27A7 : 0x99999999 */
1316 : 9, /* U+27A8 - U+27AF : 0x99999999 */
1317 : 9, /* U+27B0 - U+27B7 : 0x99999999 */
1318 : 9, /* U+27B8 - U+27BF : 0x99999999 */
1319 : 9, /* U+27C0 - U+27C7 : 0x99999999 */
1320 : 9, /* U+27C8 - U+27CF : 0x99999999 */
1321 : 9, /* U+27D0 - U+27D7 : 0x99999999 */
1322 : 9, /* U+27D8 - U+27DF : 0x99999999 */
1323 : 9, /* U+27E0 - U+27E7 : 0x99999999 */
1324 : 9, /* U+27E8 - U+27EF : 0x99999999 */
1325 : 9, /* U+27F0 - U+27F7 : 0x99999999 */
1326 : 9, /* U+27F8 - U+27FF : 0x99999999 */
1327 : 1, /* U+2800 - U+2807 : 0x11111111 */
1328 : 1, /* U+2808 - U+280F : 0x11111111 */
1329 : 1, /* U+2810 - U+2817 : 0x11111111 */
1330 : 1, /* U+2818 - U+281F : 0x11111111 */
1331 : 1, /* U+2820 - U+2827 : 0x11111111 */
1332 : 1, /* U+2828 - U+282F : 0x11111111 */
1333 : 1, /* U+2830 - U+2837 : 0x11111111 */
1334 : 1, /* U+2838 - U+283F : 0x11111111 */
1335 : 1, /* U+2840 - U+2847 : 0x11111111 */
1336 : 1, /* U+2848 - U+284F : 0x11111111 */
1337 : 1, /* U+2850 - U+2857 : 0x11111111 */
1338 : 1, /* U+2858 - U+285F : 0x11111111 */
1339 : 1, /* U+2860 - U+2867 : 0x11111111 */
1340 : 1, /* U+2868 - U+286F : 0x11111111 */
1341 : 1, /* U+2870 - U+2877 : 0x11111111 */
1342 : 1, /* U+2878 - U+287F : 0x11111111 */
1343 : 1, /* U+2880 - U+2887 : 0x11111111 */
1344 : 1, /* U+2888 - U+288F : 0x11111111 */
1345 : 1, /* U+2890 - U+2897 : 0x11111111 */
1346 : 1, /* U+2898 - U+289F : 0x11111111 */
1347 : 1, /* U+28A0 - U+28A7 : 0x11111111 */
1348 : 1, /* U+28A8 - U+28AF : 0x11111111 */
1349 : 1, /* U+28B0 - U+28B7 : 0x11111111 */
1350 : 1, /* U+28B8 - U+28BF : 0x11111111 */
1351 : 1, /* U+28C0 - U+28C7 : 0x11111111 */
1352 : 1, /* U+28C8 - U+28CF : 0x11111111 */
1353 : 1, /* U+28D0 - U+28D7 : 0x11111111 */
1354 : 1, /* U+28D8 - U+28DF : 0x11111111 */
1355 : 1, /* U+28E0 - U+28E7 : 0x11111111 */
1356 : 1, /* U+28E8 - U+28EF : 0x11111111 */
1357 : 1, /* U+28F0 - U+28F7 : 0x11111111 */
1358 : 1, /* U+28F8 - U+28FF : 0x11111111 */
1359 : 9, /* U+2900 - U+2907 : 0x99999999 */
1360 : 9, /* U+2908 - U+290F : 0x99999999 */
1361 : 9, /* U+2910 - U+2917 : 0x99999999 */
1362 : 9, /* U+2918 - U+291F : 0x99999999 */
1363 : 9, /* U+2920 - U+2927 : 0x99999999 */
1364 : 9, /* U+2928 - U+292F : 0x99999999 */
1365 : 9, /* U+2930 - U+2937 : 0x99999999 */
1366 : 9, /* U+2938 - U+293F : 0x99999999 */
1367 : 9, /* U+2940 - U+2947 : 0x99999999 */
1368 : 9, /* U+2948 - U+294F : 0x99999999 */
1369 : 9, /* U+2950 - U+2957 : 0x99999999 */
1370 : 9, /* U+2958 - U+295F : 0x99999999 */
1371 : 9, /* U+2960 - U+2967 : 0x99999999 */
1372 : 9, /* U+2968 - U+296F : 0x99999999 */
1373 : 9, /* U+2970 - U+2977 : 0x99999999 */
1374 : 9, /* U+2978 - U+297F : 0x99999999 */
1375 : 9, /* U+2980 - U+2987 : 0x99999999 */
1376 : 9, /* U+2988 - U+298F : 0x99999999 */
1377 : 9, /* U+2990 - U+2997 : 0x99999999 */
1378 : 9, /* U+2998 - U+299F : 0x99999999 */
1379 : 9, /* U+29A0 - U+29A7 : 0x99999999 */
1380 : 9, /* U+29A8 - U+29AF : 0x99999999 */
1381 : 9, /* U+29B0 - U+29B7 : 0x99999999 */
1382 : 9, /* U+29B8 - U+29BF : 0x99999999 */
1383 : 9, /* U+29C0 - U+29C7 : 0x99999999 */
1384 : 9, /* U+29C8 - U+29CF : 0x99999999 */
1385 : 9, /* U+29D0 - U+29D7 : 0x99999999 */
1386 : 9, /* U+29D8 - U+29DF : 0x99999999 */
1387 : 9, /* U+29E0 - U+29E7 : 0x99999999 */
1388 : 9, /* U+29E8 - U+29EF : 0x99999999 */
1389 : 9, /* U+29F0 - U+29F7 : 0x99999999 */
1390 : 9, /* U+29F8 - U+29FF : 0x99999999 */
1391 : 9, /* U+2A00 - U+2A07 : 0x99999999 */
1392 : 9, /* U+2A08 - U+2A0F : 0x99999999 */
1393 : 9, /* U+2A10 - U+2A17 : 0x99999999 */
1394 : 9, /* U+2A18 - U+2A1F : 0x99999999 */
1395 : 9, /* U+2A20 - U+2A27 : 0x99999999 */
1396 : 9, /* U+2A28 - U+2A2F : 0x99999999 */
1397 : 9, /* U+2A30 - U+2A37 : 0x99999999 */
1398 : 9, /* U+2A38 - U+2A3F : 0x99999999 */
1399 : 9, /* U+2A40 - U+2A47 : 0x99999999 */
1400 : 9, /* U+2A48 - U+2A4F : 0x99999999 */
1401 : 9, /* U+2A50 - U+2A57 : 0x99999999 */
1402 : 9, /* U+2A58 - U+2A5F : 0x99999999 */
1403 : 9, /* U+2A60 - U+2A67 : 0x99999999 */
1404 : 9, /* U+2A68 - U+2A6F : 0x99999999 */
1405 : 9, /* U+2A70 - U+2A77 : 0x99999999 */
1406 : 9, /* U+2A78 - U+2A7F : 0x99999999 */
1407 : 9, /* U+2A80 - U+2A87 : 0x99999999 */
1408 : 9, /* U+2A88 - U+2A8F : 0x99999999 */
1409 : 9, /* U+2A90 - U+2A97 : 0x99999999 */
1410 : 9, /* U+2A98 - U+2A9F : 0x99999999 */
1411 : 9, /* U+2AA0 - U+2AA7 : 0x99999999 */
1412 : 9, /* U+2AA8 - U+2AAF : 0x99999999 */
1413 : 9, /* U+2AB0 - U+2AB7 : 0x99999999 */
1414 : 9, /* U+2AB8 - U+2ABF : 0x99999999 */
1415 : 9, /* U+2AC0 - U+2AC7 : 0x99999999 */
1416 : 9, /* U+2AC8 - U+2ACF : 0x99999999 */
1417 : 9, /* U+2AD0 - U+2AD7 : 0x99999999 */
1418 : 9, /* U+2AD8 - U+2ADF : 0x99999999 */
1419 : 9, /* U+2AE0 - U+2AE7 : 0x99999999 */
1420 : 9, /* U+2AE8 - U+2AEF : 0x99999999 */
1421 : 9, /* U+2AF0 - U+2AF7 : 0x99999999 */
1422 : 9, /* U+2AF8 - U+2AFF : 0x99999999 */
1423 : 9, /* U+2B00 - U+2B07 : 0x99999999 */
1424 : 9, /* U+2B08 - U+2B0F : 0x99999999 */
1425 : 9, /* U+2B10 - U+2B17 : 0x99999999 */
1426 : 9, /* U+2B18 - U+2B1F : 0x99999999 */
1427 : 9, /* U+2B20 - U+2B27 : 0x99999999 */
1428 : 9, /* U+2B28 - U+2B2F : 0x99999999 */
1429 : 9, /* U+2B30 - U+2B37 : 0x99999999 */
1430 : 9, /* U+2B38 - U+2B3F : 0x99999999 */
1431 : 9, /* U+2B40 - U+2B47 : 0x99999999 */
1432 : 151, /* U+2B48 - U+2B4F : 0x11199999 */
1433 : 9, /* U+2B50 - U+2B57 : 0x99999999 */
1434 : 111, /* U+2B58 - U+2B5F : 0x11111199 */
1435 : 1, /* U+2B60 - U+2B67 : 0x11111111 */
1436 : 1, /* U+2B68 - U+2B6F : 0x11111111 */
1437 : 1, /* U+2B70 - U+2B77 : 0x11111111 */
1438 : 1, /* U+2B78 - U+2B7F : 0x11111111 */
1439 : 1, /* U+2B80 - U+2B87 : 0x11111111 */
1440 : 1, /* U+2B88 - U+2B8F : 0x11111111 */
1441 : 1, /* U+2B90 - U+2B97 : 0x11111111 */
1442 : 1, /* U+2B98 - U+2B9F : 0x11111111 */
1443 : 1, /* U+2BA0 - U+2BA7 : 0x11111111 */
1444 : 1, /* U+2BA8 - U+2BAF : 0x11111111 */
1445 : 1, /* U+2BB0 - U+2BB7 : 0x11111111 */
1446 : 1, /* U+2BB8 - U+2BBF : 0x11111111 */
1447 : 1, /* U+2BC0 - U+2BC7 : 0x11111111 */
1448 : 1, /* U+2BC8 - U+2BCF : 0x11111111 */
1449 : 1, /* U+2BD0 - U+2BD7 : 0x11111111 */
1450 : 1, /* U+2BD8 - U+2BDF : 0x11111111 */
1451 : 1, /* U+2BE0 - U+2BE7 : 0x11111111 */
1452 : 1, /* U+2BE8 - U+2BEF : 0x11111111 */
1453 : 1, /* U+2BF0 - U+2BF7 : 0x11111111 */
1454 : 1, /* U+2BF8 - U+2BFF : 0x11111111 */
1455 : 1, /* U+2C00 - U+2C07 : 0x11111111 */
1456 : 1, /* U+2C08 - U+2C0F : 0x11111111 */
1457 : 1, /* U+2C10 - U+2C17 : 0x11111111 */
1458 : 1, /* U+2C18 - U+2C1F : 0x11111111 */
1459 : 1, /* U+2C20 - U+2C27 : 0x11111111 */
1460 : 1, /* U+2C28 - U+2C2F : 0x11111111 */
1461 : 1, /* U+2C30 - U+2C37 : 0x11111111 */
1462 : 1, /* U+2C38 - U+2C3F : 0x11111111 */
1463 : 1, /* U+2C40 - U+2C47 : 0x11111111 */
1464 : 1, /* U+2C48 - U+2C4F : 0x11111111 */
1465 : 1, /* U+2C50 - U+2C57 : 0x11111111 */
1466 : 1, /* U+2C58 - U+2C5F : 0x11111111 */
1467 : 1, /* U+2C60 - U+2C67 : 0x11111111 */
1468 : 1, /* U+2C68 - U+2C6F : 0x11111111 */
1469 : 1, /* U+2C70 - U+2C77 : 0x11111111 */
1470 : 1, /* U+2C78 - U+2C7F : 0x11111111 */
1471 : 1, /* U+2C80 - U+2C87 : 0x11111111 */
1472 : 1, /* U+2C88 - U+2C8F : 0x11111111 */
1473 : 1, /* U+2C90 - U+2C97 : 0x11111111 */
1474 : 1, /* U+2C98 - U+2C9F : 0x11111111 */
1475 : 1, /* U+2CA0 - U+2CA7 : 0x11111111 */
1476 : 1, /* U+2CA8 - U+2CAF : 0x11111111 */
1477 : 1, /* U+2CB0 - U+2CB7 : 0x11111111 */
1478 : 1, /* U+2CB8 - U+2CBF : 0x11111111 */
1479 : 1, /* U+2CC0 - U+2CC7 : 0x11111111 */
1480 : 1, /* U+2CC8 - U+2CCF : 0x11111111 */
1481 : 1, /* U+2CD0 - U+2CD7 : 0x11111111 */
1482 : 1, /* U+2CD8 - U+2CDF : 0x11111111 */
1483 : 32, /* U+2CE0 - U+2CE7 : 0x99911111 */
1484 : 162, /* U+2CE8 - U+2CEF : 0xA1111999 */
1485 : 38, /* U+2CF0 - U+2CF7 : 0x111111AA */
1486 : 161, /* U+2CF8 - U+2CFF : 0x99999991 */
1487 : 1, /* U+2D00 - U+2D07 : 0x11111111 */
1488 : 1, /* U+2D08 - U+2D0F : 0x11111111 */
1489 : 1, /* U+2D10 - U+2D17 : 0x11111111 */
1490 : 1, /* U+2D18 - U+2D1F : 0x11111111 */
1491 : 1, /* U+2D20 - U+2D27 : 0x11111111 */
1492 : 1, /* U+2D28 - U+2D2F : 0x11111111 */
1493 : 1, /* U+2D30 - U+2D37 : 0x11111111 */
1494 : 1, /* U+2D38 - U+2D3F : 0x11111111 */
1495 : 1, /* U+2D40 - U+2D47 : 0x11111111 */
1496 : 1, /* U+2D48 - U+2D4F : 0x11111111 */
1497 : 1, /* U+2D50 - U+2D57 : 0x11111111 */
1498 : 1, /* U+2D58 - U+2D5F : 0x11111111 */
1499 : 1, /* U+2D60 - U+2D67 : 0x11111111 */
1500 : 1, /* U+2D68 - U+2D6F : 0x11111111 */
1501 : 1, /* U+2D70 - U+2D77 : 0x11111111 */
1502 : 98, /* U+2D78 - U+2D7F : 0xA1111111 */
1503 : 1, /* U+2D80 - U+2D87 : 0x11111111 */
1504 : 1, /* U+2D88 - U+2D8F : 0x11111111 */
1505 : 1, /* U+2D90 - U+2D97 : 0x11111111 */
1506 : 1, /* U+2D98 - U+2D9F : 0x11111111 */
1507 : 1, /* U+2DA0 - U+2DA7 : 0x11111111 */
1508 : 1, /* U+2DA8 - U+2DAF : 0x11111111 */
1509 : 1, /* U+2DB0 - U+2DB7 : 0x11111111 */
1510 : 1, /* U+2DB8 - U+2DBF : 0x11111111 */
1511 : 1, /* U+2DC0 - U+2DC7 : 0x11111111 */
1512 : 1, /* U+2DC8 - U+2DCF : 0x11111111 */
1513 : 1, /* U+2DD0 - U+2DD7 : 0x11111111 */
1514 : 1, /* U+2DD8 - U+2DDF : 0x11111111 */
1515 : 10, /* U+2DE0 - U+2DE7 : 0xAAAAAAAA */
1516 : 10, /* U+2DE8 - U+2DEF : 0xAAAAAAAA */
1517 : 10, /* U+2DF0 - U+2DF7 : 0xAAAAAAAA */
1518 : 10, /* U+2DF8 - U+2DFF : 0xAAAAAAAA */
1519 : 9, /* U+2E00 - U+2E07 : 0x99999999 */
1520 : 9, /* U+2E08 - U+2E0F : 0x99999999 */
1521 : 9, /* U+2E10 - U+2E17 : 0x99999999 */
1522 : 9, /* U+2E18 - U+2E1F : 0x99999999 */
1523 : 9, /* U+2E20 - U+2E27 : 0x99999999 */
1524 : 9, /* U+2E28 - U+2E2F : 0x99999999 */
1525 : 9, /* U+2E30 - U+2E37 : 0x99999999 */
1526 : 157, /* U+2E38 - U+2E3F : 0x11119999 */
1527 : 1, /* U+2E40 - U+2E47 : 0x11111111 */
1528 : 1, /* U+2E48 - U+2E4F : 0x11111111 */
1529 : 1, /* U+2E50 - U+2E57 : 0x11111111 */
1530 : 1, /* U+2E58 - U+2E5F : 0x11111111 */
1531 : 1, /* U+2E60 - U+2E67 : 0x11111111 */
1532 : 1, /* U+2E68 - U+2E6F : 0x11111111 */
1533 : 1, /* U+2E70 - U+2E77 : 0x11111111 */
1534 : 1, /* U+2E78 - U+2E7F : 0x11111111 */
1535 : 9, /* U+2E80 - U+2E87 : 0x99999999 */
1536 : 9, /* U+2E88 - U+2E8F : 0x99999999 */
1537 : 9, /* U+2E90 - U+2E97 : 0x99999999 */
1538 : 163, /* U+2E98 - U+2E9F : 0x99999199 */
1539 : 9, /* U+2EA0 - U+2EA7 : 0x99999999 */
1540 : 9, /* U+2EA8 - U+2EAF : 0x99999999 */
1541 : 9, /* U+2EB0 - U+2EB7 : 0x99999999 */
1542 : 9, /* U+2EB8 - U+2EBF : 0x99999999 */
1543 : 9, /* U+2EC0 - U+2EC7 : 0x99999999 */
1544 : 9, /* U+2EC8 - U+2ECF : 0x99999999 */
1545 : 9, /* U+2ED0 - U+2ED7 : 0x99999999 */
1546 : 9, /* U+2ED8 - U+2EDF : 0x99999999 */
1547 : 9, /* U+2EE0 - U+2EE7 : 0x99999999 */
1548 : 9, /* U+2EE8 - U+2EEF : 0x99999999 */
1549 : 157, /* U+2EF0 - U+2EF7 : 0x11119999 */
1550 : 1, /* U+2EF8 - U+2EFF : 0x11111111 */
1551 : 9, /* U+2F00 - U+2F07 : 0x99999999 */
1552 : 9, /* U+2F08 - U+2F0F : 0x99999999 */
1553 : 9, /* U+2F10 - U+2F17 : 0x99999999 */
1554 : 9, /* U+2F18 - U+2F1F : 0x99999999 */
1555 : 9, /* U+2F20 - U+2F27 : 0x99999999 */
1556 : 9, /* U+2F28 - U+2F2F : 0x99999999 */
1557 : 9, /* U+2F30 - U+2F37 : 0x99999999 */
1558 : 9, /* U+2F38 - U+2F3F : 0x99999999 */
1559 : 9, /* U+2F40 - U+2F47 : 0x99999999 */
1560 : 9, /* U+2F48 - U+2F4F : 0x99999999 */
1561 : 9, /* U+2F50 - U+2F57 : 0x99999999 */
1562 : 9, /* U+2F58 - U+2F5F : 0x99999999 */
1563 : 9, /* U+2F60 - U+2F67 : 0x99999999 */
1564 : 9, /* U+2F68 - U+2F6F : 0x99999999 */
1565 : 9, /* U+2F70 - U+2F77 : 0x99999999 */
1566 : 9, /* U+2F78 - U+2F7F : 0x99999999 */
1567 : 9, /* U+2F80 - U+2F87 : 0x99999999 */
1568 : 9, /* U+2F88 - U+2F8F : 0x99999999 */
1569 : 9, /* U+2F90 - U+2F97 : 0x99999999 */
1570 : 9, /* U+2F98 - U+2F9F : 0x99999999 */
1571 : 9, /* U+2FA0 - U+2FA7 : 0x99999999 */
1572 : 9, /* U+2FA8 - U+2FAF : 0x99999999 */
1573 : 9, /* U+2FB0 - U+2FB7 : 0x99999999 */
1574 : 9, /* U+2FB8 - U+2FBF : 0x99999999 */
1575 : 9, /* U+2FC0 - U+2FC7 : 0x99999999 */
1576 : 9, /* U+2FC8 - U+2FCF : 0x99999999 */
1577 : 155, /* U+2FD0 - U+2FD7 : 0x11999999 */
1578 : 1, /* U+2FD8 - U+2FDF : 0x11111111 */
1579 : 1, /* U+2FE0 - U+2FE7 : 0x11111111 */
1580 : 1, /* U+2FE8 - U+2FEF : 0x11111111 */
1581 : 9, /* U+2FF0 - U+2FF7 : 0x99999999 */
1582 : 157, /* U+2FF8 - U+2FFF : 0x11119999 */
1583 : 164, /* U+3000 - U+3007 : 0x1119999E */
1584 : 9, /* U+3008 - U+300F : 0x99999999 */
1585 : 9, /* U+3010 - U+3017 : 0x99999999 */
1586 : 9, /* U+3018 - U+301F : 0x99999999 */
1587 : 21, /* U+3020 - U+3027 : 0x11111119 */
1588 : 127, /* U+3028 - U+302F : 0x11AAAA11 */
1589 : 147, /* U+3030 - U+3037 : 0x99111119 */
1590 : 32, /* U+3038 - U+303F : 0x99911111 */
1591 : 1, /* U+3040 - U+3047 : 0x11111111 */
1592 : 1, /* U+3048 - U+304F : 0x11111111 */
1593 : 1, /* U+3050 - U+3057 : 0x11111111 */
1594 : 1, /* U+3058 - U+305F : 0x11111111 */
1595 : 1, /* U+3060 - U+3067 : 0x11111111 */
1596 : 1, /* U+3068 - U+306F : 0x11111111 */
1597 : 1, /* U+3070 - U+3077 : 0x11111111 */
1598 : 1, /* U+3078 - U+307F : 0x11111111 */
1599 : 1, /* U+3080 - U+3087 : 0x11111111 */
1600 : 1, /* U+3088 - U+308F : 0x11111111 */
1601 : 1, /* U+3090 - U+3097 : 0x11111111 */
1602 : 165, /* U+3098 - U+309F : 0x11199AA1 */
1603 : 21, /* U+30A0 - U+30A7 : 0x11111119 */
1604 : 1, /* U+30A8 - U+30AF : 0x11111111 */
1605 : 1, /* U+30B0 - U+30B7 : 0x11111111 */
1606 : 1, /* U+30B8 - U+30BF : 0x11111111 */
1607 : 1, /* U+30C0 - U+30C7 : 0x11111111 */
1608 : 1, /* U+30C8 - U+30CF : 0x11111111 */
1609 : 1, /* U+30D0 - U+30D7 : 0x11111111 */
1610 : 1, /* U+30D8 - U+30DF : 0x11111111 */
1611 : 1, /* U+30E0 - U+30E7 : 0x11111111 */
1612 : 1, /* U+30E8 - U+30EF : 0x11111111 */
1613 : 1, /* U+30F0 - U+30F7 : 0x11111111 */
1614 : 166, /* U+30F8 - U+30FF : 0x11119111 */
1615 : 1, /* U+3100 - U+3107 : 0x11111111 */
1616 : 1, /* U+3108 - U+310F : 0x11111111 */
1617 : 1, /* U+3110 - U+3117 : 0x11111111 */
1618 : 1, /* U+3118 - U+311F : 0x11111111 */
1619 : 1, /* U+3120 - U+3127 : 0x11111111 */
1620 : 1, /* U+3128 - U+312F : 0x11111111 */
1621 : 1, /* U+3130 - U+3137 : 0x11111111 */
1622 : 1, /* U+3138 - U+313F : 0x11111111 */
1623 : 1, /* U+3140 - U+3147 : 0x11111111 */
1624 : 1, /* U+3148 - U+314F : 0x11111111 */
1625 : 1, /* U+3150 - U+3157 : 0x11111111 */
1626 : 1, /* U+3158 - U+315F : 0x11111111 */
1627 : 1, /* U+3160 - U+3167 : 0x11111111 */
1628 : 1, /* U+3168 - U+316F : 0x11111111 */
1629 : 1, /* U+3170 - U+3177 : 0x11111111 */
1630 : 1, /* U+3178 - U+317F : 0x11111111 */
1631 : 1, /* U+3180 - U+3187 : 0x11111111 */
1632 : 1, /* U+3188 - U+318F : 0x11111111 */
1633 : 1, /* U+3190 - U+3197 : 0x11111111 */
1634 : 1, /* U+3198 - U+319F : 0x11111111 */
1635 : 1, /* U+31A0 - U+31A7 : 0x11111111 */
1636 : 1, /* U+31A8 - U+31AF : 0x11111111 */
1637 : 1, /* U+31B0 - U+31B7 : 0x11111111 */
1638 : 1, /* U+31B8 - U+31BF : 0x11111111 */
1639 : 9, /* U+31C0 - U+31C7 : 0x99999999 */
1640 : 9, /* U+31C8 - U+31CF : 0x99999999 */
1641 : 9, /* U+31D0 - U+31D7 : 0x99999999 */
1642 : 9, /* U+31D8 - U+31DF : 0x99999999 */
1643 : 157, /* U+31E0 - U+31E7 : 0x11119999 */
1644 : 1, /* U+31E8 - U+31EF : 0x11111111 */
1645 : 1, /* U+31F0 - U+31F7 : 0x11111111 */
1646 : 1, /* U+31F8 - U+31FF : 0x11111111 */
1647 : 1, /* U+3200 - U+3207 : 0x11111111 */
1648 : 1, /* U+3208 - U+320F : 0x11111111 */
1649 : 1, /* U+3210 - U+3217 : 0x11111111 */
1650 : 134, /* U+3218 - U+321F : 0x19911111 */
1651 : 1, /* U+3220 - U+3227 : 0x11111111 */
1652 : 1, /* U+3228 - U+322F : 0x11111111 */
1653 : 1, /* U+3230 - U+3237 : 0x11111111 */
1654 : 1, /* U+3238 - U+323F : 0x11111111 */
1655 : 1, /* U+3240 - U+3247 : 0x11111111 */
1656 : 1, /* U+3248 - U+324F : 0x11111111 */
1657 : 9, /* U+3250 - U+3257 : 0x99999999 */
1658 : 9, /* U+3258 - U+325F : 0x99999999 */
1659 : 1, /* U+3260 - U+3267 : 0x11111111 */
1660 : 1, /* U+3268 - U+326F : 0x11111111 */
1661 : 1, /* U+3270 - U+3277 : 0x11111111 */
1662 : 167, /* U+3278 - U+327F : 0x19991111 */
1663 : 1, /* U+3280 - U+3287 : 0x11111111 */
1664 : 1, /* U+3288 - U+328F : 0x11111111 */
1665 : 1, /* U+3290 - U+3297 : 0x11111111 */
1666 : 1, /* U+3298 - U+329F : 0x11111111 */
1667 : 1, /* U+32A0 - U+32A7 : 0x11111111 */
1668 : 1, /* U+32A8 - U+32AF : 0x11111111 */
1669 : 161, /* U+32B0 - U+32B7 : 0x99999991 */
1670 : 9, /* U+32B8 - U+32BF : 0x99999999 */
1671 : 1, /* U+32C0 - U+32C7 : 0x11111111 */
1672 : 168, /* U+32C8 - U+32CF : 0x99991111 */
1673 : 1, /* U+32D0 - U+32D7 : 0x11111111 */
1674 : 1, /* U+32D8 - U+32DF : 0x11111111 */
1675 : 1, /* U+32E0 - U+32E7 : 0x11111111 */
1676 : 1, /* U+32E8 - U+32EF : 0x11111111 */
1677 : 1, /* U+32F0 - U+32F7 : 0x11111111 */
1678 : 1, /* U+32F8 - U+32FF : 0x11111111 */
1679 : 1, /* U+3300 - U+3307 : 0x11111111 */
1680 : 1, /* U+3308 - U+330F : 0x11111111 */
1681 : 1, /* U+3310 - U+3317 : 0x11111111 */
1682 : 1, /* U+3318 - U+331F : 0x11111111 */
1683 : 1, /* U+3320 - U+3327 : 0x11111111 */
1684 : 1, /* U+3328 - U+332F : 0x11111111 */
1685 : 1, /* U+3330 - U+3337 : 0x11111111 */
1686 : 1, /* U+3338 - U+333F : 0x11111111 */
1687 : 1, /* U+3340 - U+3347 : 0x11111111 */
1688 : 1, /* U+3348 - U+334F : 0x11111111 */
1689 : 1, /* U+3350 - U+3357 : 0x11111111 */
1690 : 1, /* U+3358 - U+335F : 0x11111111 */
1691 : 1, /* U+3360 - U+3367 : 0x11111111 */
1692 : 1, /* U+3368 - U+336F : 0x11111111 */
1693 : 29, /* U+3370 - U+3377 : 0x91111111 */
1694 : 158, /* U+3378 - U+337F : 0x11111999 */
1695 : 1, /* U+3380 - U+3387 : 0x11111111 */
1696 : 1, /* U+3388 - U+338F : 0x11111111 */
1697 : 1, /* U+3390 - U+3397 : 0x11111111 */
1698 : 1, /* U+3398 - U+339F : 0x11111111 */
1699 : 1, /* U+33A0 - U+33A7 : 0x11111111 */
1700 : 1, /* U+33A8 - U+33AF : 0x11111111 */
1701 : 1, /* U+33B0 - U+33B7 : 0x11111111 */
1702 : 1, /* U+33B8 - U+33BF : 0x11111111 */
1703 : 1, /* U+33C0 - U+33C7 : 0x11111111 */
1704 : 1, /* U+33C8 - U+33CF : 0x11111111 */
1705 : 1, /* U+33D0 - U+33D7 : 0x11111111 */
1706 : 122, /* U+33D8 - U+33DF : 0x99111111 */
1707 : 1, /* U+33E0 - U+33E7 : 0x11111111 */
1708 : 1, /* U+33E8 - U+33EF : 0x11111111 */
1709 : 1, /* U+33F0 - U+33F7 : 0x11111111 */
1710 : 29, /* U+33F8 - U+33FF : 0x91111111 */
1711 : };
1712 :
1713 : static PRUint8 gBidiCatIdx2[8] = {
1714 : 9, /* U+4DC0 - U+4DC7 : 0x99999999 */
1715 : 9, /* U+4DC8 - U+4DCF : 0x99999999 */
1716 : 9, /* U+4DD0 - U+4DD7 : 0x99999999 */
1717 : 9, /* U+4DD8 - U+4DDF : 0x99999999 */
1718 : 9, /* U+4DE0 - U+4DE7 : 0x99999999 */
1719 : 9, /* U+4DE8 - U+4DEF : 0x99999999 */
1720 : 9, /* U+4DF0 - U+4DF7 : 0x99999999 */
1721 : 9, /* U+4DF8 - U+4DFF : 0x99999999 */
1722 : };
1723 :
1724 : static PRUint8 gBidiCatIdx3[384] = {
1725 : 1, /* U+A000 - U+A007 : 0x11111111 */
1726 : 1, /* U+A008 - U+A00F : 0x11111111 */
1727 : 1, /* U+A010 - U+A017 : 0x11111111 */
1728 : 1, /* U+A018 - U+A01F : 0x11111111 */
1729 : 1, /* U+A020 - U+A027 : 0x11111111 */
1730 : 1, /* U+A028 - U+A02F : 0x11111111 */
1731 : 1, /* U+A030 - U+A037 : 0x11111111 */
1732 : 1, /* U+A038 - U+A03F : 0x11111111 */
1733 : 1, /* U+A040 - U+A047 : 0x11111111 */
1734 : 1, /* U+A048 - U+A04F : 0x11111111 */
1735 : 1, /* U+A050 - U+A057 : 0x11111111 */
1736 : 1, /* U+A058 - U+A05F : 0x11111111 */
1737 : 1, /* U+A060 - U+A067 : 0x11111111 */
1738 : 1, /* U+A068 - U+A06F : 0x11111111 */
1739 : 1, /* U+A070 - U+A077 : 0x11111111 */
1740 : 1, /* U+A078 - U+A07F : 0x11111111 */
1741 : 1, /* U+A080 - U+A087 : 0x11111111 */
1742 : 1, /* U+A088 - U+A08F : 0x11111111 */
1743 : 1, /* U+A090 - U+A097 : 0x11111111 */
1744 : 1, /* U+A098 - U+A09F : 0x11111111 */
1745 : 1, /* U+A0A0 - U+A0A7 : 0x11111111 */
1746 : 1, /* U+A0A8 - U+A0AF : 0x11111111 */
1747 : 1, /* U+A0B0 - U+A0B7 : 0x11111111 */
1748 : 1, /* U+A0B8 - U+A0BF : 0x11111111 */
1749 : 1, /* U+A0C0 - U+A0C7 : 0x11111111 */
1750 : 1, /* U+A0C8 - U+A0CF : 0x11111111 */
1751 : 1, /* U+A0D0 - U+A0D7 : 0x11111111 */
1752 : 1, /* U+A0D8 - U+A0DF : 0x11111111 */
1753 : 1, /* U+A0E0 - U+A0E7 : 0x11111111 */
1754 : 1, /* U+A0E8 - U+A0EF : 0x11111111 */
1755 : 1, /* U+A0F0 - U+A0F7 : 0x11111111 */
1756 : 1, /* U+A0F8 - U+A0FF : 0x11111111 */
1757 : 1, /* U+A100 - U+A107 : 0x11111111 */
1758 : 1, /* U+A108 - U+A10F : 0x11111111 */
1759 : 1, /* U+A110 - U+A117 : 0x11111111 */
1760 : 1, /* U+A118 - U+A11F : 0x11111111 */
1761 : 1, /* U+A120 - U+A127 : 0x11111111 */
1762 : 1, /* U+A128 - U+A12F : 0x11111111 */
1763 : 1, /* U+A130 - U+A137 : 0x11111111 */
1764 : 1, /* U+A138 - U+A13F : 0x11111111 */
1765 : 1, /* U+A140 - U+A147 : 0x11111111 */
1766 : 1, /* U+A148 - U+A14F : 0x11111111 */
1767 : 1, /* U+A150 - U+A157 : 0x11111111 */
1768 : 1, /* U+A158 - U+A15F : 0x11111111 */
1769 : 1, /* U+A160 - U+A167 : 0x11111111 */
1770 : 1, /* U+A168 - U+A16F : 0x11111111 */
1771 : 1, /* U+A170 - U+A177 : 0x11111111 */
1772 : 1, /* U+A178 - U+A17F : 0x11111111 */
1773 : 1, /* U+A180 - U+A187 : 0x11111111 */
1774 : 1, /* U+A188 - U+A18F : 0x11111111 */
1775 : 1, /* U+A190 - U+A197 : 0x11111111 */
1776 : 1, /* U+A198 - U+A19F : 0x11111111 */
1777 : 1, /* U+A1A0 - U+A1A7 : 0x11111111 */
1778 : 1, /* U+A1A8 - U+A1AF : 0x11111111 */
1779 : 1, /* U+A1B0 - U+A1B7 : 0x11111111 */
1780 : 1, /* U+A1B8 - U+A1BF : 0x11111111 */
1781 : 1, /* U+A1C0 - U+A1C7 : 0x11111111 */
1782 : 1, /* U+A1C8 - U+A1CF : 0x11111111 */
1783 : 1, /* U+A1D0 - U+A1D7 : 0x11111111 */
1784 : 1, /* U+A1D8 - U+A1DF : 0x11111111 */
1785 : 1, /* U+A1E0 - U+A1E7 : 0x11111111 */
1786 : 1, /* U+A1E8 - U+A1EF : 0x11111111 */
1787 : 1, /* U+A1F0 - U+A1F7 : 0x11111111 */
1788 : 1, /* U+A1F8 - U+A1FF : 0x11111111 */
1789 : 1, /* U+A200 - U+A207 : 0x11111111 */
1790 : 1, /* U+A208 - U+A20F : 0x11111111 */
1791 : 1, /* U+A210 - U+A217 : 0x11111111 */
1792 : 1, /* U+A218 - U+A21F : 0x11111111 */
1793 : 1, /* U+A220 - U+A227 : 0x11111111 */
1794 : 1, /* U+A228 - U+A22F : 0x11111111 */
1795 : 1, /* U+A230 - U+A237 : 0x11111111 */
1796 : 1, /* U+A238 - U+A23F : 0x11111111 */
1797 : 1, /* U+A240 - U+A247 : 0x11111111 */
1798 : 1, /* U+A248 - U+A24F : 0x11111111 */
1799 : 1, /* U+A250 - U+A257 : 0x11111111 */
1800 : 1, /* U+A258 - U+A25F : 0x11111111 */
1801 : 1, /* U+A260 - U+A267 : 0x11111111 */
1802 : 1, /* U+A268 - U+A26F : 0x11111111 */
1803 : 1, /* U+A270 - U+A277 : 0x11111111 */
1804 : 1, /* U+A278 - U+A27F : 0x11111111 */
1805 : 1, /* U+A280 - U+A287 : 0x11111111 */
1806 : 1, /* U+A288 - U+A28F : 0x11111111 */
1807 : 1, /* U+A290 - U+A297 : 0x11111111 */
1808 : 1, /* U+A298 - U+A29F : 0x11111111 */
1809 : 1, /* U+A2A0 - U+A2A7 : 0x11111111 */
1810 : 1, /* U+A2A8 - U+A2AF : 0x11111111 */
1811 : 1, /* U+A2B0 - U+A2B7 : 0x11111111 */
1812 : 1, /* U+A2B8 - U+A2BF : 0x11111111 */
1813 : 1, /* U+A2C0 - U+A2C7 : 0x11111111 */
1814 : 1, /* U+A2C8 - U+A2CF : 0x11111111 */
1815 : 1, /* U+A2D0 - U+A2D7 : 0x11111111 */
1816 : 1, /* U+A2D8 - U+A2DF : 0x11111111 */
1817 : 1, /* U+A2E0 - U+A2E7 : 0x11111111 */
1818 : 1, /* U+A2E8 - U+A2EF : 0x11111111 */
1819 : 1, /* U+A2F0 - U+A2F7 : 0x11111111 */
1820 : 1, /* U+A2F8 - U+A2FF : 0x11111111 */
1821 : 1, /* U+A300 - U+A307 : 0x11111111 */
1822 : 1, /* U+A308 - U+A30F : 0x11111111 */
1823 : 1, /* U+A310 - U+A317 : 0x11111111 */
1824 : 1, /* U+A318 - U+A31F : 0x11111111 */
1825 : 1, /* U+A320 - U+A327 : 0x11111111 */
1826 : 1, /* U+A328 - U+A32F : 0x11111111 */
1827 : 1, /* U+A330 - U+A337 : 0x11111111 */
1828 : 1, /* U+A338 - U+A33F : 0x11111111 */
1829 : 1, /* U+A340 - U+A347 : 0x11111111 */
1830 : 1, /* U+A348 - U+A34F : 0x11111111 */
1831 : 1, /* U+A350 - U+A357 : 0x11111111 */
1832 : 1, /* U+A358 - U+A35F : 0x11111111 */
1833 : 1, /* U+A360 - U+A367 : 0x11111111 */
1834 : 1, /* U+A368 - U+A36F : 0x11111111 */
1835 : 1, /* U+A370 - U+A377 : 0x11111111 */
1836 : 1, /* U+A378 - U+A37F : 0x11111111 */
1837 : 1, /* U+A380 - U+A387 : 0x11111111 */
1838 : 1, /* U+A388 - U+A38F : 0x11111111 */
1839 : 1, /* U+A390 - U+A397 : 0x11111111 */
1840 : 1, /* U+A398 - U+A39F : 0x11111111 */
1841 : 1, /* U+A3A0 - U+A3A7 : 0x11111111 */
1842 : 1, /* U+A3A8 - U+A3AF : 0x11111111 */
1843 : 1, /* U+A3B0 - U+A3B7 : 0x11111111 */
1844 : 1, /* U+A3B8 - U+A3BF : 0x11111111 */
1845 : 1, /* U+A3C0 - U+A3C7 : 0x11111111 */
1846 : 1, /* U+A3C8 - U+A3CF : 0x11111111 */
1847 : 1, /* U+A3D0 - U+A3D7 : 0x11111111 */
1848 : 1, /* U+A3D8 - U+A3DF : 0x11111111 */
1849 : 1, /* U+A3E0 - U+A3E7 : 0x11111111 */
1850 : 1, /* U+A3E8 - U+A3EF : 0x11111111 */
1851 : 1, /* U+A3F0 - U+A3F7 : 0x11111111 */
1852 : 1, /* U+A3F8 - U+A3FF : 0x11111111 */
1853 : 1, /* U+A400 - U+A407 : 0x11111111 */
1854 : 1, /* U+A408 - U+A40F : 0x11111111 */
1855 : 1, /* U+A410 - U+A417 : 0x11111111 */
1856 : 1, /* U+A418 - U+A41F : 0x11111111 */
1857 : 1, /* U+A420 - U+A427 : 0x11111111 */
1858 : 1, /* U+A428 - U+A42F : 0x11111111 */
1859 : 1, /* U+A430 - U+A437 : 0x11111111 */
1860 : 1, /* U+A438 - U+A43F : 0x11111111 */
1861 : 1, /* U+A440 - U+A447 : 0x11111111 */
1862 : 1, /* U+A448 - U+A44F : 0x11111111 */
1863 : 1, /* U+A450 - U+A457 : 0x11111111 */
1864 : 1, /* U+A458 - U+A45F : 0x11111111 */
1865 : 1, /* U+A460 - U+A467 : 0x11111111 */
1866 : 1, /* U+A468 - U+A46F : 0x11111111 */
1867 : 1, /* U+A470 - U+A477 : 0x11111111 */
1868 : 1, /* U+A478 - U+A47F : 0x11111111 */
1869 : 1, /* U+A480 - U+A487 : 0x11111111 */
1870 : 1, /* U+A488 - U+A48F : 0x11111111 */
1871 : 9, /* U+A490 - U+A497 : 0x99999999 */
1872 : 9, /* U+A498 - U+A49F : 0x99999999 */
1873 : 9, /* U+A4A0 - U+A4A7 : 0x99999999 */
1874 : 9, /* U+A4A8 - U+A4AF : 0x99999999 */
1875 : 9, /* U+A4B0 - U+A4B7 : 0x99999999 */
1876 : 9, /* U+A4B8 - U+A4BF : 0x99999999 */
1877 : 93, /* U+A4C0 - U+A4C7 : 0x19999999 */
1878 : 1, /* U+A4C8 - U+A4CF : 0x11111111 */
1879 : 1, /* U+A4D0 - U+A4D7 : 0x11111111 */
1880 : 1, /* U+A4D8 - U+A4DF : 0x11111111 */
1881 : 1, /* U+A4E0 - U+A4E7 : 0x11111111 */
1882 : 1, /* U+A4E8 - U+A4EF : 0x11111111 */
1883 : 1, /* U+A4F0 - U+A4F7 : 0x11111111 */
1884 : 1, /* U+A4F8 - U+A4FF : 0x11111111 */
1885 : 1, /* U+A500 - U+A507 : 0x11111111 */
1886 : 1, /* U+A508 - U+A50F : 0x11111111 */
1887 : 1, /* U+A510 - U+A517 : 0x11111111 */
1888 : 1, /* U+A518 - U+A51F : 0x11111111 */
1889 : 1, /* U+A520 - U+A527 : 0x11111111 */
1890 : 1, /* U+A528 - U+A52F : 0x11111111 */
1891 : 1, /* U+A530 - U+A537 : 0x11111111 */
1892 : 1, /* U+A538 - U+A53F : 0x11111111 */
1893 : 1, /* U+A540 - U+A547 : 0x11111111 */
1894 : 1, /* U+A548 - U+A54F : 0x11111111 */
1895 : 1, /* U+A550 - U+A557 : 0x11111111 */
1896 : 1, /* U+A558 - U+A55F : 0x11111111 */
1897 : 1, /* U+A560 - U+A567 : 0x11111111 */
1898 : 1, /* U+A568 - U+A56F : 0x11111111 */
1899 : 1, /* U+A570 - U+A577 : 0x11111111 */
1900 : 1, /* U+A578 - U+A57F : 0x11111111 */
1901 : 1, /* U+A580 - U+A587 : 0x11111111 */
1902 : 1, /* U+A588 - U+A58F : 0x11111111 */
1903 : 1, /* U+A590 - U+A597 : 0x11111111 */
1904 : 1, /* U+A598 - U+A59F : 0x11111111 */
1905 : 1, /* U+A5A0 - U+A5A7 : 0x11111111 */
1906 : 1, /* U+A5A8 - U+A5AF : 0x11111111 */
1907 : 1, /* U+A5B0 - U+A5B7 : 0x11111111 */
1908 : 1, /* U+A5B8 - U+A5BF : 0x11111111 */
1909 : 1, /* U+A5C0 - U+A5C7 : 0x11111111 */
1910 : 1, /* U+A5C8 - U+A5CF : 0x11111111 */
1911 : 1, /* U+A5D0 - U+A5D7 : 0x11111111 */
1912 : 1, /* U+A5D8 - U+A5DF : 0x11111111 */
1913 : 1, /* U+A5E0 - U+A5E7 : 0x11111111 */
1914 : 1, /* U+A5E8 - U+A5EF : 0x11111111 */
1915 : 1, /* U+A5F0 - U+A5F7 : 0x11111111 */
1916 : 1, /* U+A5F8 - U+A5FF : 0x11111111 */
1917 : 1, /* U+A600 - U+A607 : 0x11111111 */
1918 : 32, /* U+A608 - U+A60F : 0x99911111 */
1919 : 1, /* U+A610 - U+A617 : 0x11111111 */
1920 : 1, /* U+A618 - U+A61F : 0x11111111 */
1921 : 1, /* U+A620 - U+A627 : 0x11111111 */
1922 : 1, /* U+A628 - U+A62F : 0x11111111 */
1923 : 1, /* U+A630 - U+A637 : 0x11111111 */
1924 : 1, /* U+A638 - U+A63F : 0x11111111 */
1925 : 1, /* U+A640 - U+A647 : 0x11111111 */
1926 : 1, /* U+A648 - U+A64F : 0x11111111 */
1927 : 1, /* U+A650 - U+A657 : 0x11111111 */
1928 : 1, /* U+A658 - U+A65F : 0x11111111 */
1929 : 1, /* U+A660 - U+A667 : 0x11111111 */
1930 : 98, /* U+A668 - U+A66F : 0xA1111111 */
1931 : 169, /* U+A670 - U+A677 : 0xAAAA9AAA */
1932 : 170, /* U+A678 - U+A67F : 0x99AAAAAA */
1933 : 1, /* U+A680 - U+A687 : 0x11111111 */
1934 : 1, /* U+A688 - U+A68F : 0x11111111 */
1935 : 1, /* U+A690 - U+A697 : 0x11111111 */
1936 : 98, /* U+A698 - U+A69F : 0xA1111111 */
1937 : 1, /* U+A6A0 - U+A6A7 : 0x11111111 */
1938 : 1, /* U+A6A8 - U+A6AF : 0x11111111 */
1939 : 1, /* U+A6B0 - U+A6B7 : 0x11111111 */
1940 : 1, /* U+A6B8 - U+A6BF : 0x11111111 */
1941 : 1, /* U+A6C0 - U+A6C7 : 0x11111111 */
1942 : 1, /* U+A6C8 - U+A6CF : 0x11111111 */
1943 : 1, /* U+A6D0 - U+A6D7 : 0x11111111 */
1944 : 1, /* U+A6D8 - U+A6DF : 0x11111111 */
1945 : 1, /* U+A6E0 - U+A6E7 : 0x11111111 */
1946 : 1, /* U+A6E8 - U+A6EF : 0x11111111 */
1947 : 38, /* U+A6F0 - U+A6F7 : 0x111111AA */
1948 : 1, /* U+A6F8 - U+A6FF : 0x11111111 */
1949 : 9, /* U+A700 - U+A707 : 0x99999999 */
1950 : 9, /* U+A708 - U+A70F : 0x99999999 */
1951 : 9, /* U+A710 - U+A717 : 0x99999999 */
1952 : 9, /* U+A718 - U+A71F : 0x99999999 */
1953 : 111, /* U+A720 - U+A727 : 0x11111199 */
1954 : 1, /* U+A728 - U+A72F : 0x11111111 */
1955 : 1, /* U+A730 - U+A737 : 0x11111111 */
1956 : 1, /* U+A738 - U+A73F : 0x11111111 */
1957 : 1, /* U+A740 - U+A747 : 0x11111111 */
1958 : 1, /* U+A748 - U+A74F : 0x11111111 */
1959 : 1, /* U+A750 - U+A757 : 0x11111111 */
1960 : 1, /* U+A758 - U+A75F : 0x11111111 */
1961 : 1, /* U+A760 - U+A767 : 0x11111111 */
1962 : 1, /* U+A768 - U+A76F : 0x11111111 */
1963 : 1, /* U+A770 - U+A777 : 0x11111111 */
1964 : 1, /* U+A778 - U+A77F : 0x11111111 */
1965 : 1, /* U+A780 - U+A787 : 0x11111111 */
1966 : 21, /* U+A788 - U+A78F : 0x11111119 */
1967 : 1, /* U+A790 - U+A797 : 0x11111111 */
1968 : 1, /* U+A798 - U+A79F : 0x11111111 */
1969 : 1, /* U+A7A0 - U+A7A7 : 0x11111111 */
1970 : 1, /* U+A7A8 - U+A7AF : 0x11111111 */
1971 : 1, /* U+A7B0 - U+A7B7 : 0x11111111 */
1972 : 1, /* U+A7B8 - U+A7BF : 0x11111111 */
1973 : 1, /* U+A7C0 - U+A7C7 : 0x11111111 */
1974 : 1, /* U+A7C8 - U+A7CF : 0x11111111 */
1975 : 1, /* U+A7D0 - U+A7D7 : 0x11111111 */
1976 : 1, /* U+A7D8 - U+A7DF : 0x11111111 */
1977 : 1, /* U+A7E0 - U+A7E7 : 0x11111111 */
1978 : 1, /* U+A7E8 - U+A7EF : 0x11111111 */
1979 : 1, /* U+A7F0 - U+A7F7 : 0x11111111 */
1980 : 1, /* U+A7F8 - U+A7FF : 0x11111111 */
1981 : 171, /* U+A800 - U+A807 : 0x1A111A11 */
1982 : 172, /* U+A808 - U+A80F : 0x1111A111 */
1983 : 1, /* U+A810 - U+A817 : 0x11111111 */
1984 : 1, /* U+A818 - U+A81F : 0x11111111 */
1985 : 92, /* U+A820 - U+A827 : 0x1AA11111 */
1986 : 157, /* U+A828 - U+A82F : 0x11119999 */
1987 : 1, /* U+A830 - U+A837 : 0x11111111 */
1988 : 144, /* U+A838 - U+A83F : 0x11111177 */
1989 : 1, /* U+A840 - U+A847 : 0x11111111 */
1990 : 1, /* U+A848 - U+A84F : 0x11111111 */
1991 : 1, /* U+A850 - U+A857 : 0x11111111 */
1992 : 1, /* U+A858 - U+A85F : 0x11111111 */
1993 : 1, /* U+A860 - U+A867 : 0x11111111 */
1994 : 1, /* U+A868 - U+A86F : 0x11111111 */
1995 : 168, /* U+A870 - U+A877 : 0x99991111 */
1996 : 1, /* U+A878 - U+A87F : 0x11111111 */
1997 : 1, /* U+A880 - U+A887 : 0x11111111 */
1998 : 1, /* U+A888 - U+A88F : 0x11111111 */
1999 : 1, /* U+A890 - U+A897 : 0x11111111 */
2000 : 1, /* U+A898 - U+A89F : 0x11111111 */
2001 : 1, /* U+A8A0 - U+A8A7 : 0x11111111 */
2002 : 1, /* U+A8A8 - U+A8AF : 0x11111111 */
2003 : 1, /* U+A8B0 - U+A8B7 : 0x11111111 */
2004 : 1, /* U+A8B8 - U+A8BF : 0x11111111 */
2005 : 73, /* U+A8C0 - U+A8C7 : 0x111A1111 */
2006 : 1, /* U+A8C8 - U+A8CF : 0x11111111 */
2007 : 1, /* U+A8D0 - U+A8D7 : 0x11111111 */
2008 : 1, /* U+A8D8 - U+A8DF : 0x11111111 */
2009 : 10, /* U+A8E0 - U+A8E7 : 0xAAAAAAAA */
2010 : 10, /* U+A8E8 - U+A8EF : 0xAAAAAAAA */
2011 : 38, /* U+A8F0 - U+A8F7 : 0x111111AA */
2012 : 1, /* U+A8F8 - U+A8FF : 0x11111111 */
2013 : 1, /* U+A900 - U+A907 : 0x11111111 */
2014 : 1, /* U+A908 - U+A90F : 0x11111111 */
2015 : 1, /* U+A910 - U+A917 : 0x11111111 */
2016 : 1, /* U+A918 - U+A91F : 0x11111111 */
2017 : 89, /* U+A920 - U+A927 : 0xAA111111 */
2018 : 101, /* U+A928 - U+A92F : 0x11AAAAAA */
2019 : 1, /* U+A930 - U+A937 : 0x11111111 */
2020 : 1, /* U+A938 - U+A93F : 0x11111111 */
2021 : 98, /* U+A940 - U+A947 : 0xA1111111 */
2022 : 10, /* U+A948 - U+A94F : 0xAAAAAAAA */
2023 : 38, /* U+A950 - U+A957 : 0x111111AA */
2024 : 1, /* U+A958 - U+A95F : 0x11111111 */
2025 : 1, /* U+A960 - U+A967 : 0x11111111 */
2026 : 1, /* U+A968 - U+A96F : 0x11111111 */
2027 : 1, /* U+A970 - U+A977 : 0x11111111 */
2028 : 1, /* U+A978 - U+A97F : 0x11111111 */
2029 : 67, /* U+A980 - U+A987 : 0x11111AAA */
2030 : 1, /* U+A988 - U+A98F : 0x11111111 */
2031 : 1, /* U+A990 - U+A997 : 0x11111111 */
2032 : 1, /* U+A998 - U+A99F : 0x11111111 */
2033 : 1, /* U+A9A0 - U+A9A7 : 0x11111111 */
2034 : 1, /* U+A9A8 - U+A9AF : 0x11111111 */
2035 : 173, /* U+A9B0 - U+A9B7 : 0xAA11A111 */
2036 : 174, /* U+A9B8 - U+A9BF : 0x111A11AA */
2037 : 1, /* U+A9C0 - U+A9C7 : 0x11111111 */
2038 : 1, /* U+A9C8 - U+A9CF : 0x11111111 */
2039 : 1, /* U+A9D0 - U+A9D7 : 0x11111111 */
2040 : 1, /* U+A9D8 - U+A9DF : 0x11111111 */
2041 : 1, /* U+A9E0 - U+A9E7 : 0x11111111 */
2042 : 1, /* U+A9E8 - U+A9EF : 0x11111111 */
2043 : 1, /* U+A9F0 - U+A9F7 : 0x11111111 */
2044 : 1, /* U+A9F8 - U+A9FF : 0x11111111 */
2045 : 1, /* U+AA00 - U+AA07 : 0x11111111 */
2046 : 1, /* U+AA08 - U+AA0F : 0x11111111 */
2047 : 1, /* U+AA10 - U+AA17 : 0x11111111 */
2048 : 1, /* U+AA18 - U+AA1F : 0x11111111 */
2049 : 1, /* U+AA20 - U+AA27 : 0x11111111 */
2050 : 175, /* U+AA28 - U+AA2F : 0x1AAAAAA1 */
2051 : 108, /* U+AA30 - U+AA37 : 0x1AA11AA1 */
2052 : 1, /* U+AA38 - U+AA3F : 0x11111111 */
2053 : 172, /* U+AA40 - U+AA47 : 0x1111A111 */
2054 : 73, /* U+AA48 - U+AA4F : 0x111A1111 */
2055 : 1, /* U+AA50 - U+AA57 : 0x11111111 */
2056 : 1, /* U+AA58 - U+AA5F : 0x11111111 */
2057 : 1, /* U+AA60 - U+AA67 : 0x11111111 */
2058 : 1, /* U+AA68 - U+AA6F : 0x11111111 */
2059 : 1, /* U+AA70 - U+AA77 : 0x11111111 */
2060 : 1, /* U+AA78 - U+AA7F : 0x11111111 */
2061 : 1, /* U+AA80 - U+AA87 : 0x11111111 */
2062 : 1, /* U+AA88 - U+AA8F : 0x11111111 */
2063 : 1, /* U+AA90 - U+AA97 : 0x11111111 */
2064 : 1, /* U+AA98 - U+AA9F : 0x11111111 */
2065 : 1, /* U+AAA0 - U+AAA7 : 0x11111111 */
2066 : 1, /* U+AAA8 - U+AAAF : 0x11111111 */
2067 : 176, /* U+AAB0 - U+AAB7 : 0xA11AAA1A */
2068 : 90, /* U+AAB8 - U+AABF : 0xAA11111A */
2069 : 72, /* U+AAC0 - U+AAC7 : 0x111111A1 */
2070 : 1, /* U+AAC8 - U+AACF : 0x11111111 */
2071 : 1, /* U+AAD0 - U+AAD7 : 0x11111111 */
2072 : 1, /* U+AAD8 - U+AADF : 0x11111111 */
2073 : 1, /* U+AAE0 - U+AAE7 : 0x11111111 */
2074 : 94, /* U+AAE8 - U+AAEF : 0x11AA1111 */
2075 : 85, /* U+AAF0 - U+AAF7 : 0x1A111111 */
2076 : 1, /* U+AAF8 - U+AAFF : 0x11111111 */
2077 : 1, /* U+AB00 - U+AB07 : 0x11111111 */
2078 : 1, /* U+AB08 - U+AB0F : 0x11111111 */
2079 : 1, /* U+AB10 - U+AB17 : 0x11111111 */
2080 : 1, /* U+AB18 - U+AB1F : 0x11111111 */
2081 : 1, /* U+AB20 - U+AB27 : 0x11111111 */
2082 : 1, /* U+AB28 - U+AB2F : 0x11111111 */
2083 : 1, /* U+AB30 - U+AB37 : 0x11111111 */
2084 : 1, /* U+AB38 - U+AB3F : 0x11111111 */
2085 : 1, /* U+AB40 - U+AB47 : 0x11111111 */
2086 : 1, /* U+AB48 - U+AB4F : 0x11111111 */
2087 : 1, /* U+AB50 - U+AB57 : 0x11111111 */
2088 : 1, /* U+AB58 - U+AB5F : 0x11111111 */
2089 : 1, /* U+AB60 - U+AB67 : 0x11111111 */
2090 : 1, /* U+AB68 - U+AB6F : 0x11111111 */
2091 : 1, /* U+AB70 - U+AB77 : 0x11111111 */
2092 : 1, /* U+AB78 - U+AB7F : 0x11111111 */
2093 : 1, /* U+AB80 - U+AB87 : 0x11111111 */
2094 : 1, /* U+AB88 - U+AB8F : 0x11111111 */
2095 : 1, /* U+AB90 - U+AB97 : 0x11111111 */
2096 : 1, /* U+AB98 - U+AB9F : 0x11111111 */
2097 : 1, /* U+ABA0 - U+ABA7 : 0x11111111 */
2098 : 1, /* U+ABA8 - U+ABAF : 0x11111111 */
2099 : 1, /* U+ABB0 - U+ABB7 : 0x11111111 */
2100 : 1, /* U+ABB8 - U+ABBF : 0x11111111 */
2101 : 1, /* U+ABC0 - U+ABC7 : 0x11111111 */
2102 : 1, /* U+ABC8 - U+ABCF : 0x11111111 */
2103 : 1, /* U+ABD0 - U+ABD7 : 0x11111111 */
2104 : 1, /* U+ABD8 - U+ABDF : 0x11111111 */
2105 : 75, /* U+ABE0 - U+ABE7 : 0x11A11111 */
2106 : 70, /* U+ABE8 - U+ABEF : 0x11A1111A */
2107 : 1, /* U+ABF0 - U+ABF7 : 0x11111111 */
2108 : 1, /* U+ABF8 - U+ABFF : 0x11111111 */
2109 : };
2110 :
2111 : static PRUint8 gBidiCatIdx4[10] = {
2112 : 1, /* U+D7B0 - U+D7B7 : 0x11111111 */
2113 : 1, /* U+D7B8 - U+D7BF : 0x11111111 */
2114 : 1, /* U+D7C0 - U+D7C7 : 0x11111111 */
2115 : 1, /* U+D7C8 - U+D7CF : 0x11111111 */
2116 : 1, /* U+D7D0 - U+D7D7 : 0x11111111 */
2117 : 1, /* U+D7D8 - U+D7DF : 0x11111111 */
2118 : 1, /* U+D7E0 - U+D7E7 : 0x11111111 */
2119 : 1, /* U+D7E8 - U+D7EF : 0x11111111 */
2120 : 1, /* U+D7F0 - U+D7F7 : 0x11111111 */
2121 : 1, /* U+D7F8 - U+D7FF : 0x11111111 */
2122 : };
2123 :
2124 : static PRUint8 gBidiCatIdx5[276] = {
2125 : 1, /* U+F900 - U+F907 : 0x11111111 */
2126 : 1, /* U+F908 - U+F90F : 0x11111111 */
2127 : 1, /* U+F910 - U+F917 : 0x11111111 */
2128 : 1, /* U+F918 - U+F91F : 0x11111111 */
2129 : 1, /* U+F920 - U+F927 : 0x11111111 */
2130 : 1, /* U+F928 - U+F92F : 0x11111111 */
2131 : 1, /* U+F930 - U+F937 : 0x11111111 */
2132 : 1, /* U+F938 - U+F93F : 0x11111111 */
2133 : 1, /* U+F940 - U+F947 : 0x11111111 */
2134 : 1, /* U+F948 - U+F94F : 0x11111111 */
2135 : 1, /* U+F950 - U+F957 : 0x11111111 */
2136 : 1, /* U+F958 - U+F95F : 0x11111111 */
2137 : 1, /* U+F960 - U+F967 : 0x11111111 */
2138 : 1, /* U+F968 - U+F96F : 0x11111111 */
2139 : 1, /* U+F970 - U+F977 : 0x11111111 */
2140 : 1, /* U+F978 - U+F97F : 0x11111111 */
2141 : 1, /* U+F980 - U+F987 : 0x11111111 */
2142 : 1, /* U+F988 - U+F98F : 0x11111111 */
2143 : 1, /* U+F990 - U+F997 : 0x11111111 */
2144 : 1, /* U+F998 - U+F99F : 0x11111111 */
2145 : 1, /* U+F9A0 - U+F9A7 : 0x11111111 */
2146 : 1, /* U+F9A8 - U+F9AF : 0x11111111 */
2147 : 1, /* U+F9B0 - U+F9B7 : 0x11111111 */
2148 : 1, /* U+F9B8 - U+F9BF : 0x11111111 */
2149 : 1, /* U+F9C0 - U+F9C7 : 0x11111111 */
2150 : 1, /* U+F9C8 - U+F9CF : 0x11111111 */
2151 : 1, /* U+F9D0 - U+F9D7 : 0x11111111 */
2152 : 1, /* U+F9D8 - U+F9DF : 0x11111111 */
2153 : 1, /* U+F9E0 - U+F9E7 : 0x11111111 */
2154 : 1, /* U+F9E8 - U+F9EF : 0x11111111 */
2155 : 1, /* U+F9F0 - U+F9F7 : 0x11111111 */
2156 : 1, /* U+F9F8 - U+F9FF : 0x11111111 */
2157 : 1, /* U+FA00 - U+FA07 : 0x11111111 */
2158 : 1, /* U+FA08 - U+FA0F : 0x11111111 */
2159 : 1, /* U+FA10 - U+FA17 : 0x11111111 */
2160 : 1, /* U+FA18 - U+FA1F : 0x11111111 */
2161 : 1, /* U+FA20 - U+FA27 : 0x11111111 */
2162 : 1, /* U+FA28 - U+FA2F : 0x11111111 */
2163 : 1, /* U+FA30 - U+FA37 : 0x11111111 */
2164 : 1, /* U+FA38 - U+FA3F : 0x11111111 */
2165 : 1, /* U+FA40 - U+FA47 : 0x11111111 */
2166 : 1, /* U+FA48 - U+FA4F : 0x11111111 */
2167 : 1, /* U+FA50 - U+FA57 : 0x11111111 */
2168 : 1, /* U+FA58 - U+FA5F : 0x11111111 */
2169 : 1, /* U+FA60 - U+FA67 : 0x11111111 */
2170 : 1, /* U+FA68 - U+FA6F : 0x11111111 */
2171 : 1, /* U+FA70 - U+FA77 : 0x11111111 */
2172 : 1, /* U+FA78 - U+FA7F : 0x11111111 */
2173 : 1, /* U+FA80 - U+FA87 : 0x11111111 */
2174 : 1, /* U+FA88 - U+FA8F : 0x11111111 */
2175 : 1, /* U+FA90 - U+FA97 : 0x11111111 */
2176 : 1, /* U+FA98 - U+FA9F : 0x11111111 */
2177 : 1, /* U+FAA0 - U+FAA7 : 0x11111111 */
2178 : 1, /* U+FAA8 - U+FAAF : 0x11111111 */
2179 : 1, /* U+FAB0 - U+FAB7 : 0x11111111 */
2180 : 1, /* U+FAB8 - U+FABF : 0x11111111 */
2181 : 1, /* U+FAC0 - U+FAC7 : 0x11111111 */
2182 : 1, /* U+FAC8 - U+FACF : 0x11111111 */
2183 : 1, /* U+FAD0 - U+FAD7 : 0x11111111 */
2184 : 1, /* U+FAD8 - U+FADF : 0x11111111 */
2185 : 1, /* U+FAE0 - U+FAE7 : 0x11111111 */
2186 : 1, /* U+FAE8 - U+FAEF : 0x11111111 */
2187 : 1, /* U+FAF0 - U+FAF7 : 0x11111111 */
2188 : 1, /* U+FAF8 - U+FAFF : 0x11111111 */
2189 : 1, /* U+FB00 - U+FB07 : 0x11111111 */
2190 : 1, /* U+FB08 - U+FB0F : 0x11111111 */
2191 : 1, /* U+FB10 - U+FB17 : 0x11111111 */
2192 : 177, /* U+FB18 - U+FB1F : 0x2A211111 */
2193 : 2, /* U+FB20 - U+FB27 : 0x22222222 */
2194 : 178, /* U+FB28 - U+FB2F : 0x22222262 */
2195 : 2, /* U+FB30 - U+FB37 : 0x22222222 */
2196 : 2, /* U+FB38 - U+FB3F : 0x22222222 */
2197 : 2, /* U+FB40 - U+FB47 : 0x22222222 */
2198 : 2, /* U+FB48 - U+FB4F : 0x22222222 */
2199 : 3, /* U+FB50 - U+FB57 : 0x33333333 */
2200 : 3, /* U+FB58 - U+FB5F : 0x33333333 */
2201 : 3, /* U+FB60 - U+FB67 : 0x33333333 */
2202 : 3, /* U+FB68 - U+FB6F : 0x33333333 */
2203 : 3, /* U+FB70 - U+FB77 : 0x33333333 */
2204 : 3, /* U+FB78 - U+FB7F : 0x33333333 */
2205 : 3, /* U+FB80 - U+FB87 : 0x33333333 */
2206 : 3, /* U+FB88 - U+FB8F : 0x33333333 */
2207 : 3, /* U+FB90 - U+FB97 : 0x33333333 */
2208 : 3, /* U+FB98 - U+FB9F : 0x33333333 */
2209 : 3, /* U+FBA0 - U+FBA7 : 0x33333333 */
2210 : 3, /* U+FBA8 - U+FBAF : 0x33333333 */
2211 : 3, /* U+FBB0 - U+FBB7 : 0x33333333 */
2212 : 3, /* U+FBB8 - U+FBBF : 0x33333333 */
2213 : 3, /* U+FBC0 - U+FBC7 : 0x33333333 */
2214 : 3, /* U+FBC8 - U+FBCF : 0x33333333 */
2215 : 3, /* U+FBD0 - U+FBD7 : 0x33333333 */
2216 : 3, /* U+FBD8 - U+FBDF : 0x33333333 */
2217 : 3, /* U+FBE0 - U+FBE7 : 0x33333333 */
2218 : 3, /* U+FBE8 - U+FBEF : 0x33333333 */
2219 : 3, /* U+FBF0 - U+FBF7 : 0x33333333 */
2220 : 3, /* U+FBF8 - U+FBFF : 0x33333333 */
2221 : 3, /* U+FC00 - U+FC07 : 0x33333333 */
2222 : 3, /* U+FC08 - U+FC0F : 0x33333333 */
2223 : 3, /* U+FC10 - U+FC17 : 0x33333333 */
2224 : 3, /* U+FC18 - U+FC1F : 0x33333333 */
2225 : 3, /* U+FC20 - U+FC27 : 0x33333333 */
2226 : 3, /* U+FC28 - U+FC2F : 0x33333333 */
2227 : 3, /* U+FC30 - U+FC37 : 0x33333333 */
2228 : 3, /* U+FC38 - U+FC3F : 0x33333333 */
2229 : 3, /* U+FC40 - U+FC47 : 0x33333333 */
2230 : 3, /* U+FC48 - U+FC4F : 0x33333333 */
2231 : 3, /* U+FC50 - U+FC57 : 0x33333333 */
2232 : 3, /* U+FC58 - U+FC5F : 0x33333333 */
2233 : 3, /* U+FC60 - U+FC67 : 0x33333333 */
2234 : 3, /* U+FC68 - U+FC6F : 0x33333333 */
2235 : 3, /* U+FC70 - U+FC77 : 0x33333333 */
2236 : 3, /* U+FC78 - U+FC7F : 0x33333333 */
2237 : 3, /* U+FC80 - U+FC87 : 0x33333333 */
2238 : 3, /* U+FC88 - U+FC8F : 0x33333333 */
2239 : 3, /* U+FC90 - U+FC97 : 0x33333333 */
2240 : 3, /* U+FC98 - U+FC9F : 0x33333333 */
2241 : 3, /* U+FCA0 - U+FCA7 : 0x33333333 */
2242 : 3, /* U+FCA8 - U+FCAF : 0x33333333 */
2243 : 3, /* U+FCB0 - U+FCB7 : 0x33333333 */
2244 : 3, /* U+FCB8 - U+FCBF : 0x33333333 */
2245 : 3, /* U+FCC0 - U+FCC7 : 0x33333333 */
2246 : 3, /* U+FCC8 - U+FCCF : 0x33333333 */
2247 : 3, /* U+FCD0 - U+FCD7 : 0x33333333 */
2248 : 3, /* U+FCD8 - U+FCDF : 0x33333333 */
2249 : 3, /* U+FCE0 - U+FCE7 : 0x33333333 */
2250 : 3, /* U+FCE8 - U+FCEF : 0x33333333 */
2251 : 3, /* U+FCF0 - U+FCF7 : 0x33333333 */
2252 : 3, /* U+FCF8 - U+FCFF : 0x33333333 */
2253 : 3, /* U+FD00 - U+FD07 : 0x33333333 */
2254 : 3, /* U+FD08 - U+FD0F : 0x33333333 */
2255 : 3, /* U+FD10 - U+FD17 : 0x33333333 */
2256 : 3, /* U+FD18 - U+FD1F : 0x33333333 */
2257 : 3, /* U+FD20 - U+FD27 : 0x33333333 */
2258 : 3, /* U+FD28 - U+FD2F : 0x33333333 */
2259 : 3, /* U+FD30 - U+FD37 : 0x33333333 */
2260 : 179, /* U+FD38 - U+FD3F : 0x99333333 */
2261 : 3, /* U+FD40 - U+FD47 : 0x33333333 */
2262 : 3, /* U+FD48 - U+FD4F : 0x33333333 */
2263 : 3, /* U+FD50 - U+FD57 : 0x33333333 */
2264 : 3, /* U+FD58 - U+FD5F : 0x33333333 */
2265 : 3, /* U+FD60 - U+FD67 : 0x33333333 */
2266 : 3, /* U+FD68 - U+FD6F : 0x33333333 */
2267 : 3, /* U+FD70 - U+FD77 : 0x33333333 */
2268 : 3, /* U+FD78 - U+FD7F : 0x33333333 */
2269 : 3, /* U+FD80 - U+FD87 : 0x33333333 */
2270 : 3, /* U+FD88 - U+FD8F : 0x33333333 */
2271 : 3, /* U+FD90 - U+FD97 : 0x33333333 */
2272 : 3, /* U+FD98 - U+FD9F : 0x33333333 */
2273 : 3, /* U+FDA0 - U+FDA7 : 0x33333333 */
2274 : 3, /* U+FDA8 - U+FDAF : 0x33333333 */
2275 : 3, /* U+FDB0 - U+FDB7 : 0x33333333 */
2276 : 3, /* U+FDB8 - U+FDBF : 0x33333333 */
2277 : 3, /* U+FDC0 - U+FDC7 : 0x33333333 */
2278 : 3, /* U+FDC8 - U+FDCF : 0x33333333 */
2279 : 3, /* U+FDD0 - U+FDD7 : 0x33333333 */
2280 : 3, /* U+FDD8 - U+FDDF : 0x33333333 */
2281 : 3, /* U+FDE0 - U+FDE7 : 0x33333333 */
2282 : 3, /* U+FDE8 - U+FDEF : 0x33333333 */
2283 : 3, /* U+FDF0 - U+FDF7 : 0x33333333 */
2284 : 180, /* U+FDF8 - U+FDFF : 0x33933333 */
2285 : 10, /* U+FE00 - U+FE07 : 0xAAAAAAAA */
2286 : 10, /* U+FE08 - U+FE0F : 0xAAAAAAAA */
2287 : 9, /* U+FE10 - U+FE17 : 0x99999999 */
2288 : 111, /* U+FE18 - U+FE1F : 0x11111199 */
2289 : 99, /* U+FE20 - U+FE27 : 0x1AAAAAAA */
2290 : 1, /* U+FE28 - U+FE2F : 0x11111111 */
2291 : 9, /* U+FE30 - U+FE37 : 0x99999999 */
2292 : 9, /* U+FE38 - U+FE3F : 0x99999999 */
2293 : 9, /* U+FE40 - U+FE47 : 0x99999999 */
2294 : 9, /* U+FE48 - U+FE4F : 0x99999999 */
2295 : 181, /* U+FE50 - U+FE57 : 0x99891898 */
2296 : 182, /* U+FE58 - U+FE5F : 0x79999999 */
2297 : 183, /* U+FE60 - U+FE67 : 0x19996699 */
2298 : 184, /* U+FE68 - U+FE6F : 0x11119779 */
2299 : 3, /* U+FE70 - U+FE77 : 0x33333333 */
2300 : 3, /* U+FE78 - U+FE7F : 0x33333333 */
2301 : 3, /* U+FE80 - U+FE87 : 0x33333333 */
2302 : 3, /* U+FE88 - U+FE8F : 0x33333333 */
2303 : 3, /* U+FE90 - U+FE97 : 0x33333333 */
2304 : 3, /* U+FE98 - U+FE9F : 0x33333333 */
2305 : 3, /* U+FEA0 - U+FEA7 : 0x33333333 */
2306 : 3, /* U+FEA8 - U+FEAF : 0x33333333 */
2307 : 3, /* U+FEB0 - U+FEB7 : 0x33333333 */
2308 : 3, /* U+FEB8 - U+FEBF : 0x33333333 */
2309 : 3, /* U+FEC0 - U+FEC7 : 0x33333333 */
2310 : 3, /* U+FEC8 - U+FECF : 0x33333333 */
2311 : 3, /* U+FED0 - U+FED7 : 0x33333333 */
2312 : 3, /* U+FED8 - U+FEDF : 0x33333333 */
2313 : 3, /* U+FEE0 - U+FEE7 : 0x33333333 */
2314 : 3, /* U+FEE8 - U+FEEF : 0x33333333 */
2315 : 3, /* U+FEF0 - U+FEF7 : 0x33333333 */
2316 : 185, /* U+FEF8 - U+FEFF : 0xB3333333 */
2317 : 186, /* U+FF00 - U+FF07 : 0x99777991 */
2318 : 19, /* U+FF08 - U+FF0F : 0x88686999 */
2319 : 5, /* U+FF10 - U+FF17 : 0x55555555 */
2320 : 20, /* U+FF18 - U+FF1F : 0x99999855 */
2321 : 21, /* U+FF20 - U+FF27 : 0x11111119 */
2322 : 1, /* U+FF28 - U+FF2F : 0x11111111 */
2323 : 1, /* U+FF30 - U+FF37 : 0x11111111 */
2324 : 22, /* U+FF38 - U+FF3F : 0x99999111 */
2325 : 21, /* U+FF40 - U+FF47 : 0x11111119 */
2326 : 1, /* U+FF48 - U+FF4F : 0x11111111 */
2327 : 1, /* U+FF50 - U+FF57 : 0x11111111 */
2328 : 22, /* U+FF58 - U+FF5F : 0x99999111 */
2329 : 155, /* U+FF60 - U+FF67 : 0x11999999 */
2330 : 1, /* U+FF68 - U+FF6F : 0x11111111 */
2331 : 1, /* U+FF70 - U+FF77 : 0x11111111 */
2332 : 1, /* U+FF78 - U+FF7F : 0x11111111 */
2333 : 1, /* U+FF80 - U+FF87 : 0x11111111 */
2334 : 1, /* U+FF88 - U+FF8F : 0x11111111 */
2335 : 1, /* U+FF90 - U+FF97 : 0x11111111 */
2336 : 1, /* U+FF98 - U+FF9F : 0x11111111 */
2337 : 1, /* U+FFA0 - U+FFA7 : 0x11111111 */
2338 : 1, /* U+FFA8 - U+FFAF : 0x11111111 */
2339 : 1, /* U+FFB0 - U+FFB7 : 0x11111111 */
2340 : 1, /* U+FFB8 - U+FFBF : 0x11111111 */
2341 : 1, /* U+FFC0 - U+FFC7 : 0x11111111 */
2342 : 1, /* U+FFC8 - U+FFCF : 0x11111111 */
2343 : 1, /* U+FFD0 - U+FFD7 : 0x11111111 */
2344 : 1, /* U+FFD8 - U+FFDF : 0x11111111 */
2345 : 187, /* U+FFE0 - U+FFE7 : 0x17799977 */
2346 : 93, /* U+FFE8 - U+FFEF : 0x19999999 */
2347 : 1, /* U+FFF0 - U+FFF7 : 0x11111111 */
2348 : 188, /* U+FFF8 - U+FFFF : 0x11999991 */
2349 : 1, /* U+10000 - U+10007 : 0x11111111 */
2350 : 1, /* U+10008 - U+1000F : 0x11111111 */
2351 : 1, /* U+10010 - U+10017 : 0x11111111 */
2352 : 1, /* U+10018 - U+1001F : 0x11111111 */
2353 : 1, /* U+10020 - U+10027 : 0x11111111 */
2354 : 1, /* U+10028 - U+1002F : 0x11111111 */
2355 : 1, /* U+10030 - U+10037 : 0x11111111 */
2356 : 1, /* U+10038 - U+1003F : 0x11111111 */
2357 : 1, /* U+10040 - U+10047 : 0x11111111 */
2358 : 1, /* U+10048 - U+1004F : 0x11111111 */
2359 : 1, /* U+10050 - U+10057 : 0x11111111 */
2360 : 1, /* U+10058 - U+1005F : 0x11111111 */
2361 : 1, /* U+10060 - U+10067 : 0x11111111 */
2362 : 1, /* U+10068 - U+1006F : 0x11111111 */
2363 : 1, /* U+10070 - U+10077 : 0x11111111 */
2364 : 1, /* U+10078 - U+1007F : 0x11111111 */
2365 : 1, /* U+10080 - U+10087 : 0x11111111 */
2366 : 1, /* U+10088 - U+1008F : 0x11111111 */
2367 : 1, /* U+10090 - U+10097 : 0x11111111 */
2368 : 1, /* U+10098 - U+1009F : 0x11111111 */
2369 : 1, /* U+100A0 - U+100A7 : 0x11111111 */
2370 : 1, /* U+100A8 - U+100AF : 0x11111111 */
2371 : 1, /* U+100B0 - U+100B7 : 0x11111111 */
2372 : 1, /* U+100B8 - U+100BF : 0x11111111 */
2373 : 1, /* U+100C0 - U+100C7 : 0x11111111 */
2374 : 1, /* U+100C8 - U+100CF : 0x11111111 */
2375 : 1, /* U+100D0 - U+100D7 : 0x11111111 */
2376 : 1, /* U+100D8 - U+100DF : 0x11111111 */
2377 : 1, /* U+100E0 - U+100E7 : 0x11111111 */
2378 : 1, /* U+100E8 - U+100EF : 0x11111111 */
2379 : 1, /* U+100F0 - U+100F7 : 0x11111111 */
2380 : 1, /* U+100F8 - U+100FF : 0x11111111 */
2381 : 153, /* U+10100 - U+10107 : 0x11111191 */
2382 : 1, /* U+10108 - U+1010F : 0x11111111 */
2383 : 1, /* U+10110 - U+10117 : 0x11111111 */
2384 : 1, /* U+10118 - U+1011F : 0x11111111 */
2385 : 1, /* U+10120 - U+10127 : 0x11111111 */
2386 : 1, /* U+10128 - U+1012F : 0x11111111 */
2387 : 1, /* U+10130 - U+10137 : 0x11111111 */
2388 : 1, /* U+10138 - U+1013F : 0x11111111 */
2389 : 9, /* U+10140 - U+10147 : 0x99999999 */
2390 : 9, /* U+10148 - U+1014F : 0x99999999 */
2391 : 9, /* U+10150 - U+10157 : 0x99999999 */
2392 : 9, /* U+10158 - U+1015F : 0x99999999 */
2393 : 9, /* U+10160 - U+10167 : 0x99999999 */
2394 : 9, /* U+10168 - U+1016F : 0x99999999 */
2395 : 9, /* U+10170 - U+10177 : 0x99999999 */
2396 : 9, /* U+10178 - U+1017F : 0x99999999 */
2397 : 9, /* U+10180 - U+10187 : 0x99999999 */
2398 : 158, /* U+10188 - U+1018F : 0x11111999 */
2399 : 9, /* U+10190 - U+10197 : 0x99999999 */
2400 : 157, /* U+10198 - U+1019F : 0x11119999 */
2401 : };
2402 :
2403 : static PRUint8 gBidiCatIdx6[6] = {
2404 : 1, /* U+101D0 - U+101D7 : 0x11111111 */
2405 : 1, /* U+101D8 - U+101DF : 0x11111111 */
2406 : 1, /* U+101E0 - U+101E7 : 0x11111111 */
2407 : 1, /* U+101E8 - U+101EF : 0x11111111 */
2408 : 1, /* U+101F0 - U+101F7 : 0x11111111 */
2409 : 75, /* U+101F8 - U+101FF : 0x11A11111 */
2410 : };
2411 :
2412 : static PRUint8 gBidiCatIdx7[80] = {
2413 : 1, /* U+10280 - U+10287 : 0x11111111 */
2414 : 1, /* U+10288 - U+1028F : 0x11111111 */
2415 : 1, /* U+10290 - U+10297 : 0x11111111 */
2416 : 1, /* U+10298 - U+1029F : 0x11111111 */
2417 : 1, /* U+102A0 - U+102A7 : 0x11111111 */
2418 : 1, /* U+102A8 - U+102AF : 0x11111111 */
2419 : 1, /* U+102B0 - U+102B7 : 0x11111111 */
2420 : 1, /* U+102B8 - U+102BF : 0x11111111 */
2421 : 1, /* U+102C0 - U+102C7 : 0x11111111 */
2422 : 1, /* U+102C8 - U+102CF : 0x11111111 */
2423 : 1, /* U+102D0 - U+102D7 : 0x11111111 */
2424 : 1, /* U+102D8 - U+102DF : 0x11111111 */
2425 : 1, /* U+102E0 - U+102E7 : 0x11111111 */
2426 : 1, /* U+102E8 - U+102EF : 0x11111111 */
2427 : 1, /* U+102F0 - U+102F7 : 0x11111111 */
2428 : 1, /* U+102F8 - U+102FF : 0x11111111 */
2429 : 1, /* U+10300 - U+10307 : 0x11111111 */
2430 : 1, /* U+10308 - U+1030F : 0x11111111 */
2431 : 1, /* U+10310 - U+10317 : 0x11111111 */
2432 : 1, /* U+10318 - U+1031F : 0x11111111 */
2433 : 1, /* U+10320 - U+10327 : 0x11111111 */
2434 : 1, /* U+10328 - U+1032F : 0x11111111 */
2435 : 1, /* U+10330 - U+10337 : 0x11111111 */
2436 : 1, /* U+10338 - U+1033F : 0x11111111 */
2437 : 1, /* U+10340 - U+10347 : 0x11111111 */
2438 : 1, /* U+10348 - U+1034F : 0x11111111 */
2439 : 1, /* U+10350 - U+10357 : 0x11111111 */
2440 : 1, /* U+10358 - U+1035F : 0x11111111 */
2441 : 1, /* U+10360 - U+10367 : 0x11111111 */
2442 : 1, /* U+10368 - U+1036F : 0x11111111 */
2443 : 1, /* U+10370 - U+10377 : 0x11111111 */
2444 : 1, /* U+10378 - U+1037F : 0x11111111 */
2445 : 1, /* U+10380 - U+10387 : 0x11111111 */
2446 : 1, /* U+10388 - U+1038F : 0x11111111 */
2447 : 1, /* U+10390 - U+10397 : 0x11111111 */
2448 : 1, /* U+10398 - U+1039F : 0x11111111 */
2449 : 1, /* U+103A0 - U+103A7 : 0x11111111 */
2450 : 1, /* U+103A8 - U+103AF : 0x11111111 */
2451 : 1, /* U+103B0 - U+103B7 : 0x11111111 */
2452 : 1, /* U+103B8 - U+103BF : 0x11111111 */
2453 : 1, /* U+103C0 - U+103C7 : 0x11111111 */
2454 : 1, /* U+103C8 - U+103CF : 0x11111111 */
2455 : 1, /* U+103D0 - U+103D7 : 0x11111111 */
2456 : 1, /* U+103D8 - U+103DF : 0x11111111 */
2457 : 1, /* U+103E0 - U+103E7 : 0x11111111 */
2458 : 1, /* U+103E8 - U+103EF : 0x11111111 */
2459 : 1, /* U+103F0 - U+103F7 : 0x11111111 */
2460 : 1, /* U+103F8 - U+103FF : 0x11111111 */
2461 : 1, /* U+10400 - U+10407 : 0x11111111 */
2462 : 1, /* U+10408 - U+1040F : 0x11111111 */
2463 : 1, /* U+10410 - U+10417 : 0x11111111 */
2464 : 1, /* U+10418 - U+1041F : 0x11111111 */
2465 : 1, /* U+10420 - U+10427 : 0x11111111 */
2466 : 1, /* U+10428 - U+1042F : 0x11111111 */
2467 : 1, /* U+10430 - U+10437 : 0x11111111 */
2468 : 1, /* U+10438 - U+1043F : 0x11111111 */
2469 : 1, /* U+10440 - U+10447 : 0x11111111 */
2470 : 1, /* U+10448 - U+1044F : 0x11111111 */
2471 : 1, /* U+10450 - U+10457 : 0x11111111 */
2472 : 1, /* U+10458 - U+1045F : 0x11111111 */
2473 : 1, /* U+10460 - U+10467 : 0x11111111 */
2474 : 1, /* U+10468 - U+1046F : 0x11111111 */
2475 : 1, /* U+10470 - U+10477 : 0x11111111 */
2476 : 1, /* U+10478 - U+1047F : 0x11111111 */
2477 : 1, /* U+10480 - U+10487 : 0x11111111 */
2478 : 1, /* U+10488 - U+1048F : 0x11111111 */
2479 : 1, /* U+10490 - U+10497 : 0x11111111 */
2480 : 1, /* U+10498 - U+1049F : 0x11111111 */
2481 : 1, /* U+104A0 - U+104A7 : 0x11111111 */
2482 : 1, /* U+104A8 - U+104AF : 0x11111111 */
2483 : 1, /* U+104B0 - U+104B7 : 0x11111111 */
2484 : 1, /* U+104B8 - U+104BF : 0x11111111 */
2485 : 1, /* U+104C0 - U+104C7 : 0x11111111 */
2486 : 1, /* U+104C8 - U+104CF : 0x11111111 */
2487 : 1, /* U+104D0 - U+104D7 : 0x11111111 */
2488 : 1, /* U+104D8 - U+104DF : 0x11111111 */
2489 : 1, /* U+104E0 - U+104E7 : 0x11111111 */
2490 : 1, /* U+104E8 - U+104EF : 0x11111111 */
2491 : 1, /* U+104F0 - U+104F7 : 0x11111111 */
2492 : 1, /* U+104F8 - U+104FF : 0x11111111 */
2493 : };
2494 :
2495 : static PRUint8 gBidiCatIdx8[12] = {
2496 : 2, /* U+10800 - U+10807 : 0x22222222 */
2497 : 2, /* U+10808 - U+1080F : 0x22222222 */
2498 : 2, /* U+10810 - U+10817 : 0x22222222 */
2499 : 2, /* U+10818 - U+1081F : 0x22222222 */
2500 : 2, /* U+10820 - U+10827 : 0x22222222 */
2501 : 2, /* U+10828 - U+1082F : 0x22222222 */
2502 : 2, /* U+10830 - U+10837 : 0x22222222 */
2503 : 2, /* U+10838 - U+1083F : 0x22222222 */
2504 : 2, /* U+10840 - U+10847 : 0x22222222 */
2505 : 2, /* U+10848 - U+1084F : 0x22222222 */
2506 : 2, /* U+10850 - U+10857 : 0x22222222 */
2507 : 2, /* U+10858 - U+1085F : 0x22222222 */
2508 : };
2509 :
2510 : static PRUint8 gBidiCatIdx9[8] = {
2511 : 2, /* U+10900 - U+10907 : 0x22222222 */
2512 : 2, /* U+10908 - U+1090F : 0x22222222 */
2513 : 2, /* U+10910 - U+10917 : 0x22222222 */
2514 : 189, /* U+10918 - U+1091F : 0x92222222 */
2515 : 2, /* U+10920 - U+10927 : 0x22222222 */
2516 : 2, /* U+10928 - U+1092F : 0x22222222 */
2517 : 2, /* U+10930 - U+10937 : 0x22222222 */
2518 : 2, /* U+10938 - U+1093F : 0x22222222 */
2519 : };
2520 :
2521 : static PRUint8 gBidiCatIdx10[32] = {
2522 : 2, /* U+10980 - U+10987 : 0x22222222 */
2523 : 2, /* U+10988 - U+1098F : 0x22222222 */
2524 : 2, /* U+10990 - U+10997 : 0x22222222 */
2525 : 2, /* U+10998 - U+1099F : 0x22222222 */
2526 : 2, /* U+109A0 - U+109A7 : 0x22222222 */
2527 : 2, /* U+109A8 - U+109AF : 0x22222222 */
2528 : 2, /* U+109B0 - U+109B7 : 0x22222222 */
2529 : 2, /* U+109B8 - U+109BF : 0x22222222 */
2530 : 2, /* U+109C0 - U+109C7 : 0x22222222 */
2531 : 2, /* U+109C8 - U+109CF : 0x22222222 */
2532 : 2, /* U+109D0 - U+109D7 : 0x22222222 */
2533 : 2, /* U+109D8 - U+109DF : 0x22222222 */
2534 : 2, /* U+109E0 - U+109E7 : 0x22222222 */
2535 : 2, /* U+109E8 - U+109EF : 0x22222222 */
2536 : 2, /* U+109F0 - U+109F7 : 0x22222222 */
2537 : 2, /* U+109F8 - U+109FF : 0x22222222 */
2538 : 190, /* U+10A00 - U+10A07 : 0x2AA2AAA2 */
2539 : 65, /* U+10A08 - U+10A0F : 0xAAAA2222 */
2540 : 2, /* U+10A10 - U+10A17 : 0x22222222 */
2541 : 2, /* U+10A18 - U+10A1F : 0x22222222 */
2542 : 2, /* U+10A20 - U+10A27 : 0x22222222 */
2543 : 2, /* U+10A28 - U+10A2F : 0x22222222 */
2544 : 2, /* U+10A30 - U+10A37 : 0x22222222 */
2545 : 191, /* U+10A38 - U+10A3F : 0xA2222AAA */
2546 : 2, /* U+10A40 - U+10A47 : 0x22222222 */
2547 : 2, /* U+10A48 - U+10A4F : 0x22222222 */
2548 : 2, /* U+10A50 - U+10A57 : 0x22222222 */
2549 : 2, /* U+10A58 - U+10A5F : 0x22222222 */
2550 : 2, /* U+10A60 - U+10A67 : 0x22222222 */
2551 : 2, /* U+10A68 - U+10A6F : 0x22222222 */
2552 : 2, /* U+10A70 - U+10A77 : 0x22222222 */
2553 : 2, /* U+10A78 - U+10A7F : 0x22222222 */
2554 : };
2555 :
2556 : static PRUint8 gBidiCatIdx11[16] = {
2557 : 2, /* U+10B00 - U+10B07 : 0x22222222 */
2558 : 2, /* U+10B08 - U+10B0F : 0x22222222 */
2559 : 2, /* U+10B10 - U+10B17 : 0x22222222 */
2560 : 2, /* U+10B18 - U+10B1F : 0x22222222 */
2561 : 2, /* U+10B20 - U+10B27 : 0x22222222 */
2562 : 2, /* U+10B28 - U+10B2F : 0x22222222 */
2563 : 2, /* U+10B30 - U+10B37 : 0x22222222 */
2564 : 192, /* U+10B38 - U+10B3F : 0x99999992 */
2565 : 2, /* U+10B40 - U+10B47 : 0x22222222 */
2566 : 2, /* U+10B48 - U+10B4F : 0x22222222 */
2567 : 2, /* U+10B50 - U+10B57 : 0x22222222 */
2568 : 2, /* U+10B58 - U+10B5F : 0x22222222 */
2569 : 2, /* U+10B60 - U+10B67 : 0x22222222 */
2570 : 2, /* U+10B68 - U+10B6F : 0x22222222 */
2571 : 2, /* U+10B70 - U+10B77 : 0x22222222 */
2572 : 2, /* U+10B78 - U+10B7F : 0x22222222 */
2573 : };
2574 :
2575 : static PRUint8 gBidiCatIdx12[10] = {
2576 : 2, /* U+10C00 - U+10C07 : 0x22222222 */
2577 : 2, /* U+10C08 - U+10C0F : 0x22222222 */
2578 : 2, /* U+10C10 - U+10C17 : 0x22222222 */
2579 : 2, /* U+10C18 - U+10C1F : 0x22222222 */
2580 : 2, /* U+10C20 - U+10C27 : 0x22222222 */
2581 : 2, /* U+10C28 - U+10C2F : 0x22222222 */
2582 : 2, /* U+10C30 - U+10C37 : 0x22222222 */
2583 : 2, /* U+10C38 - U+10C3F : 0x22222222 */
2584 : 2, /* U+10C40 - U+10C47 : 0x22222222 */
2585 : 2, /* U+10C48 - U+10C4F : 0x22222222 */
2586 : };
2587 :
2588 : static PRUint8 gBidiCatIdx13[4] = {
2589 : 4, /* U+10E60 - U+10E67 : 0x44444444 */
2590 : 4, /* U+10E68 - U+10E6F : 0x44444444 */
2591 : 4, /* U+10E70 - U+10E77 : 0x44444444 */
2592 : 193, /* U+10E78 - U+10E7F : 0x24444444 */
2593 : };
2594 :
2595 : static PRUint8 gBidiCatIdx14[64] = {
2596 : 72, /* U+11000 - U+11007 : 0x111111A1 */
2597 : 1, /* U+11008 - U+1100F : 0x11111111 */
2598 : 1, /* U+11010 - U+11017 : 0x11111111 */
2599 : 1, /* U+11018 - U+1101F : 0x11111111 */
2600 : 1, /* U+11020 - U+11027 : 0x11111111 */
2601 : 1, /* U+11028 - U+1102F : 0x11111111 */
2602 : 1, /* U+11030 - U+11037 : 0x11111111 */
2603 : 10, /* U+11038 - U+1103F : 0xAAAAAAAA */
2604 : 99, /* U+11040 - U+11047 : 0x1AAAAAAA */
2605 : 1, /* U+11048 - U+1104F : 0x11111111 */
2606 : 31, /* U+11050 - U+11057 : 0x99999911 */
2607 : 9, /* U+11058 - U+1105F : 0x99999999 */
2608 : 155, /* U+11060 - U+11067 : 0x11999999 */
2609 : 1, /* U+11068 - U+1106F : 0x11111111 */
2610 : 1, /* U+11070 - U+11077 : 0x11111111 */
2611 : 1, /* U+11078 - U+1107F : 0x11111111 */
2612 : 38, /* U+11080 - U+11087 : 0x111111AA */
2613 : 1, /* U+11088 - U+1108F : 0x11111111 */
2614 : 1, /* U+11090 - U+11097 : 0x11111111 */
2615 : 1, /* U+11098 - U+1109F : 0x11111111 */
2616 : 1, /* U+110A0 - U+110A7 : 0x11111111 */
2617 : 1, /* U+110A8 - U+110AF : 0x11111111 */
2618 : 194, /* U+110B0 - U+110B7 : 0x1AAAA111 */
2619 : 78, /* U+110B8 - U+110BF : 0x11111AA1 */
2620 : 1, /* U+110C0 - U+110C7 : 0x11111111 */
2621 : 1, /* U+110C8 - U+110CF : 0x11111111 */
2622 : 1, /* U+110D0 - U+110D7 : 0x11111111 */
2623 : 1, /* U+110D8 - U+110DF : 0x11111111 */
2624 : 1, /* U+110E0 - U+110E7 : 0x11111111 */
2625 : 1, /* U+110E8 - U+110EF : 0x11111111 */
2626 : 1, /* U+110F0 - U+110F7 : 0x11111111 */
2627 : 1, /* U+110F8 - U+110FF : 0x11111111 */
2628 : 67, /* U+11100 - U+11107 : 0x11111AAA */
2629 : 1, /* U+11108 - U+1110F : 0x11111111 */
2630 : 1, /* U+11110 - U+11117 : 0x11111111 */
2631 : 1, /* U+11118 - U+1111F : 0x11111111 */
2632 : 98, /* U+11120 - U+11127 : 0xA1111111 */
2633 : 195, /* U+11128 - U+1112F : 0xAAA1AAAA */
2634 : 106, /* U+11130 - U+11137 : 0x111AAAAA */
2635 : 1, /* U+11138 - U+1113F : 0x11111111 */
2636 : 1, /* U+11140 - U+11147 : 0x11111111 */
2637 : 1, /* U+11148 - U+1114F : 0x11111111 */
2638 : 1, /* U+11150 - U+11157 : 0x11111111 */
2639 : 1, /* U+11158 - U+1115F : 0x11111111 */
2640 : 1, /* U+11160 - U+11167 : 0x11111111 */
2641 : 1, /* U+11168 - U+1116F : 0x11111111 */
2642 : 1, /* U+11170 - U+11177 : 0x11111111 */
2643 : 1, /* U+11178 - U+1117F : 0x11111111 */
2644 : 38, /* U+11180 - U+11187 : 0x111111AA */
2645 : 1, /* U+11188 - U+1118F : 0x11111111 */
2646 : 1, /* U+11190 - U+11197 : 0x11111111 */
2647 : 1, /* U+11198 - U+1119F : 0x11111111 */
2648 : 1, /* U+111A0 - U+111A7 : 0x11111111 */
2649 : 1, /* U+111A8 - U+111AF : 0x11111111 */
2650 : 89, /* U+111B0 - U+111B7 : 0xAA111111 */
2651 : 99, /* U+111B8 - U+111BF : 0x1AAAAAAA */
2652 : 1, /* U+111C0 - U+111C7 : 0x11111111 */
2653 : 1, /* U+111C8 - U+111CF : 0x11111111 */
2654 : 1, /* U+111D0 - U+111D7 : 0x11111111 */
2655 : 1, /* U+111D8 - U+111DF : 0x11111111 */
2656 : 1, /* U+111E0 - U+111E7 : 0x11111111 */
2657 : 1, /* U+111E8 - U+111EF : 0x11111111 */
2658 : 1, /* U+111F0 - U+111F7 : 0x11111111 */
2659 : 1, /* U+111F8 - U+111FF : 0x11111111 */
2660 : };
2661 :
2662 : static PRUint8 gBidiCatIdx15[16] = {
2663 : 1, /* U+11680 - U+11687 : 0x11111111 */
2664 : 1, /* U+11688 - U+1168F : 0x11111111 */
2665 : 1, /* U+11690 - U+11697 : 0x11111111 */
2666 : 1, /* U+11698 - U+1169F : 0x11111111 */
2667 : 1, /* U+116A0 - U+116A7 : 0x11111111 */
2668 : 196, /* U+116A8 - U+116AF : 0x11A1A111 */
2669 : 197, /* U+116B0 - U+116B7 : 0xA1AAAAAA */
2670 : 1, /* U+116B8 - U+116BF : 0x11111111 */
2671 : 1, /* U+116C0 - U+116C7 : 0x11111111 */
2672 : 1, /* U+116C8 - U+116CF : 0x11111111 */
2673 : 1, /* U+116D0 - U+116D7 : 0x11111111 */
2674 : 1, /* U+116D8 - U+116DF : 0x11111111 */
2675 : 1, /* U+116E0 - U+116E7 : 0x11111111 */
2676 : 1, /* U+116E8 - U+116EF : 0x11111111 */
2677 : 1, /* U+116F0 - U+116F7 : 0x11111111 */
2678 : 1, /* U+116F8 - U+116FF : 0x11111111 */
2679 : };
2680 :
2681 : static PRUint8 gBidiCatIdx16[144] = {
2682 : 1, /* U+12000 - U+12007 : 0x11111111 */
2683 : 1, /* U+12008 - U+1200F : 0x11111111 */
2684 : 1, /* U+12010 - U+12017 : 0x11111111 */
2685 : 1, /* U+12018 - U+1201F : 0x11111111 */
2686 : 1, /* U+12020 - U+12027 : 0x11111111 */
2687 : 1, /* U+12028 - U+1202F : 0x11111111 */
2688 : 1, /* U+12030 - U+12037 : 0x11111111 */
2689 : 1, /* U+12038 - U+1203F : 0x11111111 */
2690 : 1, /* U+12040 - U+12047 : 0x11111111 */
2691 : 1, /* U+12048 - U+1204F : 0x11111111 */
2692 : 1, /* U+12050 - U+12057 : 0x11111111 */
2693 : 1, /* U+12058 - U+1205F : 0x11111111 */
2694 : 1, /* U+12060 - U+12067 : 0x11111111 */
2695 : 1, /* U+12068 - U+1206F : 0x11111111 */
2696 : 1, /* U+12070 - U+12077 : 0x11111111 */
2697 : 1, /* U+12078 - U+1207F : 0x11111111 */
2698 : 1, /* U+12080 - U+12087 : 0x11111111 */
2699 : 1, /* U+12088 - U+1208F : 0x11111111 */
2700 : 1, /* U+12090 - U+12097 : 0x11111111 */
2701 : 1, /* U+12098 - U+1209F : 0x11111111 */
2702 : 1, /* U+120A0 - U+120A7 : 0x11111111 */
2703 : 1, /* U+120A8 - U+120AF : 0x11111111 */
2704 : 1, /* U+120B0 - U+120B7 : 0x11111111 */
2705 : 1, /* U+120B8 - U+120BF : 0x11111111 */
2706 : 1, /* U+120C0 - U+120C7 : 0x11111111 */
2707 : 1, /* U+120C8 - U+120CF : 0x11111111 */
2708 : 1, /* U+120D0 - U+120D7 : 0x11111111 */
2709 : 1, /* U+120D8 - U+120DF : 0x11111111 */
2710 : 1, /* U+120E0 - U+120E7 : 0x11111111 */
2711 : 1, /* U+120E8 - U+120EF : 0x11111111 */
2712 : 1, /* U+120F0 - U+120F7 : 0x11111111 */
2713 : 1, /* U+120F8 - U+120FF : 0x11111111 */
2714 : 1, /* U+12100 - U+12107 : 0x11111111 */
2715 : 1, /* U+12108 - U+1210F : 0x11111111 */
2716 : 1, /* U+12110 - U+12117 : 0x11111111 */
2717 : 1, /* U+12118 - U+1211F : 0x11111111 */
2718 : 1, /* U+12120 - U+12127 : 0x11111111 */
2719 : 1, /* U+12128 - U+1212F : 0x11111111 */
2720 : 1, /* U+12130 - U+12137 : 0x11111111 */
2721 : 1, /* U+12138 - U+1213F : 0x11111111 */
2722 : 1, /* U+12140 - U+12147 : 0x11111111 */
2723 : 1, /* U+12148 - U+1214F : 0x11111111 */
2724 : 1, /* U+12150 - U+12157 : 0x11111111 */
2725 : 1, /* U+12158 - U+1215F : 0x11111111 */
2726 : 1, /* U+12160 - U+12167 : 0x11111111 */
2727 : 1, /* U+12168 - U+1216F : 0x11111111 */
2728 : 1, /* U+12170 - U+12177 : 0x11111111 */
2729 : 1, /* U+12178 - U+1217F : 0x11111111 */
2730 : 1, /* U+12180 - U+12187 : 0x11111111 */
2731 : 1, /* U+12188 - U+1218F : 0x11111111 */
2732 : 1, /* U+12190 - U+12197 : 0x11111111 */
2733 : 1, /* U+12198 - U+1219F : 0x11111111 */
2734 : 1, /* U+121A0 - U+121A7 : 0x11111111 */
2735 : 1, /* U+121A8 - U+121AF : 0x11111111 */
2736 : 1, /* U+121B0 - U+121B7 : 0x11111111 */
2737 : 1, /* U+121B8 - U+121BF : 0x11111111 */
2738 : 1, /* U+121C0 - U+121C7 : 0x11111111 */
2739 : 1, /* U+121C8 - U+121CF : 0x11111111 */
2740 : 1, /* U+121D0 - U+121D7 : 0x11111111 */
2741 : 1, /* U+121D8 - U+121DF : 0x11111111 */
2742 : 1, /* U+121E0 - U+121E7 : 0x11111111 */
2743 : 1, /* U+121E8 - U+121EF : 0x11111111 */
2744 : 1, /* U+121F0 - U+121F7 : 0x11111111 */
2745 : 1, /* U+121F8 - U+121FF : 0x11111111 */
2746 : 1, /* U+12200 - U+12207 : 0x11111111 */
2747 : 1, /* U+12208 - U+1220F : 0x11111111 */
2748 : 1, /* U+12210 - U+12217 : 0x11111111 */
2749 : 1, /* U+12218 - U+1221F : 0x11111111 */
2750 : 1, /* U+12220 - U+12227 : 0x11111111 */
2751 : 1, /* U+12228 - U+1222F : 0x11111111 */
2752 : 1, /* U+12230 - U+12237 : 0x11111111 */
2753 : 1, /* U+12238 - U+1223F : 0x11111111 */
2754 : 1, /* U+12240 - U+12247 : 0x11111111 */
2755 : 1, /* U+12248 - U+1224F : 0x11111111 */
2756 : 1, /* U+12250 - U+12257 : 0x11111111 */
2757 : 1, /* U+12258 - U+1225F : 0x11111111 */
2758 : 1, /* U+12260 - U+12267 : 0x11111111 */
2759 : 1, /* U+12268 - U+1226F : 0x11111111 */
2760 : 1, /* U+12270 - U+12277 : 0x11111111 */
2761 : 1, /* U+12278 - U+1227F : 0x11111111 */
2762 : 1, /* U+12280 - U+12287 : 0x11111111 */
2763 : 1, /* U+12288 - U+1228F : 0x11111111 */
2764 : 1, /* U+12290 - U+12297 : 0x11111111 */
2765 : 1, /* U+12298 - U+1229F : 0x11111111 */
2766 : 1, /* U+122A0 - U+122A7 : 0x11111111 */
2767 : 1, /* U+122A8 - U+122AF : 0x11111111 */
2768 : 1, /* U+122B0 - U+122B7 : 0x11111111 */
2769 : 1, /* U+122B8 - U+122BF : 0x11111111 */
2770 : 1, /* U+122C0 - U+122C7 : 0x11111111 */
2771 : 1, /* U+122C8 - U+122CF : 0x11111111 */
2772 : 1, /* U+122D0 - U+122D7 : 0x11111111 */
2773 : 1, /* U+122D8 - U+122DF : 0x11111111 */
2774 : 1, /* U+122E0 - U+122E7 : 0x11111111 */
2775 : 1, /* U+122E8 - U+122EF : 0x11111111 */
2776 : 1, /* U+122F0 - U+122F7 : 0x11111111 */
2777 : 1, /* U+122F8 - U+122FF : 0x11111111 */
2778 : 1, /* U+12300 - U+12307 : 0x11111111 */
2779 : 1, /* U+12308 - U+1230F : 0x11111111 */
2780 : 1, /* U+12310 - U+12317 : 0x11111111 */
2781 : 1, /* U+12318 - U+1231F : 0x11111111 */
2782 : 1, /* U+12320 - U+12327 : 0x11111111 */
2783 : 1, /* U+12328 - U+1232F : 0x11111111 */
2784 : 1, /* U+12330 - U+12337 : 0x11111111 */
2785 : 1, /* U+12338 - U+1233F : 0x11111111 */
2786 : 1, /* U+12340 - U+12347 : 0x11111111 */
2787 : 1, /* U+12348 - U+1234F : 0x11111111 */
2788 : 1, /* U+12350 - U+12357 : 0x11111111 */
2789 : 1, /* U+12358 - U+1235F : 0x11111111 */
2790 : 1, /* U+12360 - U+12367 : 0x11111111 */
2791 : 1, /* U+12368 - U+1236F : 0x11111111 */
2792 : 1, /* U+12370 - U+12377 : 0x11111111 */
2793 : 1, /* U+12378 - U+1237F : 0x11111111 */
2794 : 1, /* U+12380 - U+12387 : 0x11111111 */
2795 : 1, /* U+12388 - U+1238F : 0x11111111 */
2796 : 1, /* U+12390 - U+12397 : 0x11111111 */
2797 : 1, /* U+12398 - U+1239F : 0x11111111 */
2798 : 1, /* U+123A0 - U+123A7 : 0x11111111 */
2799 : 1, /* U+123A8 - U+123AF : 0x11111111 */
2800 : 1, /* U+123B0 - U+123B7 : 0x11111111 */
2801 : 1, /* U+123B8 - U+123BF : 0x11111111 */
2802 : 1, /* U+123C0 - U+123C7 : 0x11111111 */
2803 : 1, /* U+123C8 - U+123CF : 0x11111111 */
2804 : 1, /* U+123D0 - U+123D7 : 0x11111111 */
2805 : 1, /* U+123D8 - U+123DF : 0x11111111 */
2806 : 1, /* U+123E0 - U+123E7 : 0x11111111 */
2807 : 1, /* U+123E8 - U+123EF : 0x11111111 */
2808 : 1, /* U+123F0 - U+123F7 : 0x11111111 */
2809 : 1, /* U+123F8 - U+123FF : 0x11111111 */
2810 : 1, /* U+12400 - U+12407 : 0x11111111 */
2811 : 1, /* U+12408 - U+1240F : 0x11111111 */
2812 : 1, /* U+12410 - U+12417 : 0x11111111 */
2813 : 1, /* U+12418 - U+1241F : 0x11111111 */
2814 : 1, /* U+12420 - U+12427 : 0x11111111 */
2815 : 1, /* U+12428 - U+1242F : 0x11111111 */
2816 : 1, /* U+12430 - U+12437 : 0x11111111 */
2817 : 1, /* U+12438 - U+1243F : 0x11111111 */
2818 : 1, /* U+12440 - U+12447 : 0x11111111 */
2819 : 1, /* U+12448 - U+1244F : 0x11111111 */
2820 : 1, /* U+12450 - U+12457 : 0x11111111 */
2821 : 1, /* U+12458 - U+1245F : 0x11111111 */
2822 : 1, /* U+12460 - U+12467 : 0x11111111 */
2823 : 1, /* U+12468 - U+1246F : 0x11111111 */
2824 : 1, /* U+12470 - U+12477 : 0x11111111 */
2825 : 1, /* U+12478 - U+1247F : 0x11111111 */
2826 : };
2827 :
2828 : static PRUint8 gBidiCatIdx17[134] = {
2829 : 1, /* U+13000 - U+13007 : 0x11111111 */
2830 : 1, /* U+13008 - U+1300F : 0x11111111 */
2831 : 1, /* U+13010 - U+13017 : 0x11111111 */
2832 : 1, /* U+13018 - U+1301F : 0x11111111 */
2833 : 1, /* U+13020 - U+13027 : 0x11111111 */
2834 : 1, /* U+13028 - U+1302F : 0x11111111 */
2835 : 1, /* U+13030 - U+13037 : 0x11111111 */
2836 : 1, /* U+13038 - U+1303F : 0x11111111 */
2837 : 1, /* U+13040 - U+13047 : 0x11111111 */
2838 : 1, /* U+13048 - U+1304F : 0x11111111 */
2839 : 1, /* U+13050 - U+13057 : 0x11111111 */
2840 : 1, /* U+13058 - U+1305F : 0x11111111 */
2841 : 1, /* U+13060 - U+13067 : 0x11111111 */
2842 : 1, /* U+13068 - U+1306F : 0x11111111 */
2843 : 1, /* U+13070 - U+13077 : 0x11111111 */
2844 : 1, /* U+13078 - U+1307F : 0x11111111 */
2845 : 1, /* U+13080 - U+13087 : 0x11111111 */
2846 : 1, /* U+13088 - U+1308F : 0x11111111 */
2847 : 1, /* U+13090 - U+13097 : 0x11111111 */
2848 : 1, /* U+13098 - U+1309F : 0x11111111 */
2849 : 1, /* U+130A0 - U+130A7 : 0x11111111 */
2850 : 1, /* U+130A8 - U+130AF : 0x11111111 */
2851 : 1, /* U+130B0 - U+130B7 : 0x11111111 */
2852 : 1, /* U+130B8 - U+130BF : 0x11111111 */
2853 : 1, /* U+130C0 - U+130C7 : 0x11111111 */
2854 : 1, /* U+130C8 - U+130CF : 0x11111111 */
2855 : 1, /* U+130D0 - U+130D7 : 0x11111111 */
2856 : 1, /* U+130D8 - U+130DF : 0x11111111 */
2857 : 1, /* U+130E0 - U+130E7 : 0x11111111 */
2858 : 1, /* U+130E8 - U+130EF : 0x11111111 */
2859 : 1, /* U+130F0 - U+130F7 : 0x11111111 */
2860 : 1, /* U+130F8 - U+130FF : 0x11111111 */
2861 : 1, /* U+13100 - U+13107 : 0x11111111 */
2862 : 1, /* U+13108 - U+1310F : 0x11111111 */
2863 : 1, /* U+13110 - U+13117 : 0x11111111 */
2864 : 1, /* U+13118 - U+1311F : 0x11111111 */
2865 : 1, /* U+13120 - U+13127 : 0x11111111 */
2866 : 1, /* U+13128 - U+1312F : 0x11111111 */
2867 : 1, /* U+13130 - U+13137 : 0x11111111 */
2868 : 1, /* U+13138 - U+1313F : 0x11111111 */
2869 : 1, /* U+13140 - U+13147 : 0x11111111 */
2870 : 1, /* U+13148 - U+1314F : 0x11111111 */
2871 : 1, /* U+13150 - U+13157 : 0x11111111 */
2872 : 1, /* U+13158 - U+1315F : 0x11111111 */
2873 : 1, /* U+13160 - U+13167 : 0x11111111 */
2874 : 1, /* U+13168 - U+1316F : 0x11111111 */
2875 : 1, /* U+13170 - U+13177 : 0x11111111 */
2876 : 1, /* U+13178 - U+1317F : 0x11111111 */
2877 : 1, /* U+13180 - U+13187 : 0x11111111 */
2878 : 1, /* U+13188 - U+1318F : 0x11111111 */
2879 : 1, /* U+13190 - U+13197 : 0x11111111 */
2880 : 1, /* U+13198 - U+1319F : 0x11111111 */
2881 : 1, /* U+131A0 - U+131A7 : 0x11111111 */
2882 : 1, /* U+131A8 - U+131AF : 0x11111111 */
2883 : 1, /* U+131B0 - U+131B7 : 0x11111111 */
2884 : 1, /* U+131B8 - U+131BF : 0x11111111 */
2885 : 1, /* U+131C0 - U+131C7 : 0x11111111 */
2886 : 1, /* U+131C8 - U+131CF : 0x11111111 */
2887 : 1, /* U+131D0 - U+131D7 : 0x11111111 */
2888 : 1, /* U+131D8 - U+131DF : 0x11111111 */
2889 : 1, /* U+131E0 - U+131E7 : 0x11111111 */
2890 : 1, /* U+131E8 - U+131EF : 0x11111111 */
2891 : 1, /* U+131F0 - U+131F7 : 0x11111111 */
2892 : 1, /* U+131F8 - U+131FF : 0x11111111 */
2893 : 1, /* U+13200 - U+13207 : 0x11111111 */
2894 : 1, /* U+13208 - U+1320F : 0x11111111 */
2895 : 1, /* U+13210 - U+13217 : 0x11111111 */
2896 : 1, /* U+13218 - U+1321F : 0x11111111 */
2897 : 1, /* U+13220 - U+13227 : 0x11111111 */
2898 : 1, /* U+13228 - U+1322F : 0x11111111 */
2899 : 1, /* U+13230 - U+13237 : 0x11111111 */
2900 : 1, /* U+13238 - U+1323F : 0x11111111 */
2901 : 1, /* U+13240 - U+13247 : 0x11111111 */
2902 : 1, /* U+13248 - U+1324F : 0x11111111 */
2903 : 1, /* U+13250 - U+13257 : 0x11111111 */
2904 : 1, /* U+13258 - U+1325F : 0x11111111 */
2905 : 1, /* U+13260 - U+13267 : 0x11111111 */
2906 : 1, /* U+13268 - U+1326F : 0x11111111 */
2907 : 1, /* U+13270 - U+13277 : 0x11111111 */
2908 : 1, /* U+13278 - U+1327F : 0x11111111 */
2909 : 1, /* U+13280 - U+13287 : 0x11111111 */
2910 : 1, /* U+13288 - U+1328F : 0x11111111 */
2911 : 1, /* U+13290 - U+13297 : 0x11111111 */
2912 : 1, /* U+13298 - U+1329F : 0x11111111 */
2913 : 1, /* U+132A0 - U+132A7 : 0x11111111 */
2914 : 1, /* U+132A8 - U+132AF : 0x11111111 */
2915 : 1, /* U+132B0 - U+132B7 : 0x11111111 */
2916 : 1, /* U+132B8 - U+132BF : 0x11111111 */
2917 : 1, /* U+132C0 - U+132C7 : 0x11111111 */
2918 : 1, /* U+132C8 - U+132CF : 0x11111111 */
2919 : 1, /* U+132D0 - U+132D7 : 0x11111111 */
2920 : 1, /* U+132D8 - U+132DF : 0x11111111 */
2921 : 1, /* U+132E0 - U+132E7 : 0x11111111 */
2922 : 1, /* U+132E8 - U+132EF : 0x11111111 */
2923 : 1, /* U+132F0 - U+132F7 : 0x11111111 */
2924 : 1, /* U+132F8 - U+132FF : 0x11111111 */
2925 : 1, /* U+13300 - U+13307 : 0x11111111 */
2926 : 1, /* U+13308 - U+1330F : 0x11111111 */
2927 : 1, /* U+13310 - U+13317 : 0x11111111 */
2928 : 1, /* U+13318 - U+1331F : 0x11111111 */
2929 : 1, /* U+13320 - U+13327 : 0x11111111 */
2930 : 1, /* U+13328 - U+1332F : 0x11111111 */
2931 : 1, /* U+13330 - U+13337 : 0x11111111 */
2932 : 1, /* U+13338 - U+1333F : 0x11111111 */
2933 : 1, /* U+13340 - U+13347 : 0x11111111 */
2934 : 1, /* U+13348 - U+1334F : 0x11111111 */
2935 : 1, /* U+13350 - U+13357 : 0x11111111 */
2936 : 1, /* U+13358 - U+1335F : 0x11111111 */
2937 : 1, /* U+13360 - U+13367 : 0x11111111 */
2938 : 1, /* U+13368 - U+1336F : 0x11111111 */
2939 : 1, /* U+13370 - U+13377 : 0x11111111 */
2940 : 1, /* U+13378 - U+1337F : 0x11111111 */
2941 : 1, /* U+13380 - U+13387 : 0x11111111 */
2942 : 1, /* U+13388 - U+1338F : 0x11111111 */
2943 : 1, /* U+13390 - U+13397 : 0x11111111 */
2944 : 1, /* U+13398 - U+1339F : 0x11111111 */
2945 : 1, /* U+133A0 - U+133A7 : 0x11111111 */
2946 : 1, /* U+133A8 - U+133AF : 0x11111111 */
2947 : 1, /* U+133B0 - U+133B7 : 0x11111111 */
2948 : 1, /* U+133B8 - U+133BF : 0x11111111 */
2949 : 1, /* U+133C0 - U+133C7 : 0x11111111 */
2950 : 1, /* U+133C8 - U+133CF : 0x11111111 */
2951 : 1, /* U+133D0 - U+133D7 : 0x11111111 */
2952 : 1, /* U+133D8 - U+133DF : 0x11111111 */
2953 : 1, /* U+133E0 - U+133E7 : 0x11111111 */
2954 : 1, /* U+133E8 - U+133EF : 0x11111111 */
2955 : 1, /* U+133F0 - U+133F7 : 0x11111111 */
2956 : 1, /* U+133F8 - U+133FF : 0x11111111 */
2957 : 1, /* U+13400 - U+13407 : 0x11111111 */
2958 : 1, /* U+13408 - U+1340F : 0x11111111 */
2959 : 1, /* U+13410 - U+13417 : 0x11111111 */
2960 : 1, /* U+13418 - U+1341F : 0x11111111 */
2961 : 1, /* U+13420 - U+13427 : 0x11111111 */
2962 : 1, /* U+13428 - U+1342F : 0x11111111 */
2963 : };
2964 :
2965 : static PRUint8 gBidiCatIdx18[72] = {
2966 : 1, /* U+16800 - U+16807 : 0x11111111 */
2967 : 1, /* U+16808 - U+1680F : 0x11111111 */
2968 : 1, /* U+16810 - U+16817 : 0x11111111 */
2969 : 1, /* U+16818 - U+1681F : 0x11111111 */
2970 : 1, /* U+16820 - U+16827 : 0x11111111 */
2971 : 1, /* U+16828 - U+1682F : 0x11111111 */
2972 : 1, /* U+16830 - U+16837 : 0x11111111 */
2973 : 1, /* U+16838 - U+1683F : 0x11111111 */
2974 : 1, /* U+16840 - U+16847 : 0x11111111 */
2975 : 1, /* U+16848 - U+1684F : 0x11111111 */
2976 : 1, /* U+16850 - U+16857 : 0x11111111 */
2977 : 1, /* U+16858 - U+1685F : 0x11111111 */
2978 : 1, /* U+16860 - U+16867 : 0x11111111 */
2979 : 1, /* U+16868 - U+1686F : 0x11111111 */
2980 : 1, /* U+16870 - U+16877 : 0x11111111 */
2981 : 1, /* U+16878 - U+1687F : 0x11111111 */
2982 : 1, /* U+16880 - U+16887 : 0x11111111 */
2983 : 1, /* U+16888 - U+1688F : 0x11111111 */
2984 : 1, /* U+16890 - U+16897 : 0x11111111 */
2985 : 1, /* U+16898 - U+1689F : 0x11111111 */
2986 : 1, /* U+168A0 - U+168A7 : 0x11111111 */
2987 : 1, /* U+168A8 - U+168AF : 0x11111111 */
2988 : 1, /* U+168B0 - U+168B7 : 0x11111111 */
2989 : 1, /* U+168B8 - U+168BF : 0x11111111 */
2990 : 1, /* U+168C0 - U+168C7 : 0x11111111 */
2991 : 1, /* U+168C8 - U+168CF : 0x11111111 */
2992 : 1, /* U+168D0 - U+168D7 : 0x11111111 */
2993 : 1, /* U+168D8 - U+168DF : 0x11111111 */
2994 : 1, /* U+168E0 - U+168E7 : 0x11111111 */
2995 : 1, /* U+168E8 - U+168EF : 0x11111111 */
2996 : 1, /* U+168F0 - U+168F7 : 0x11111111 */
2997 : 1, /* U+168F8 - U+168FF : 0x11111111 */
2998 : 1, /* U+16900 - U+16907 : 0x11111111 */
2999 : 1, /* U+16908 - U+1690F : 0x11111111 */
3000 : 1, /* U+16910 - U+16917 : 0x11111111 */
3001 : 1, /* U+16918 - U+1691F : 0x11111111 */
3002 : 1, /* U+16920 - U+16927 : 0x11111111 */
3003 : 1, /* U+16928 - U+1692F : 0x11111111 */
3004 : 1, /* U+16930 - U+16937 : 0x11111111 */
3005 : 1, /* U+16938 - U+1693F : 0x11111111 */
3006 : 1, /* U+16940 - U+16947 : 0x11111111 */
3007 : 1, /* U+16948 - U+1694F : 0x11111111 */
3008 : 1, /* U+16950 - U+16957 : 0x11111111 */
3009 : 1, /* U+16958 - U+1695F : 0x11111111 */
3010 : 1, /* U+16960 - U+16967 : 0x11111111 */
3011 : 1, /* U+16968 - U+1696F : 0x11111111 */
3012 : 1, /* U+16970 - U+16977 : 0x11111111 */
3013 : 1, /* U+16978 - U+1697F : 0x11111111 */
3014 : 1, /* U+16980 - U+16987 : 0x11111111 */
3015 : 1, /* U+16988 - U+1698F : 0x11111111 */
3016 : 1, /* U+16990 - U+16997 : 0x11111111 */
3017 : 1, /* U+16998 - U+1699F : 0x11111111 */
3018 : 1, /* U+169A0 - U+169A7 : 0x11111111 */
3019 : 1, /* U+169A8 - U+169AF : 0x11111111 */
3020 : 1, /* U+169B0 - U+169B7 : 0x11111111 */
3021 : 1, /* U+169B8 - U+169BF : 0x11111111 */
3022 : 1, /* U+169C0 - U+169C7 : 0x11111111 */
3023 : 1, /* U+169C8 - U+169CF : 0x11111111 */
3024 : 1, /* U+169D0 - U+169D7 : 0x11111111 */
3025 : 1, /* U+169D8 - U+169DF : 0x11111111 */
3026 : 1, /* U+169E0 - U+169E7 : 0x11111111 */
3027 : 1, /* U+169E8 - U+169EF : 0x11111111 */
3028 : 1, /* U+169F0 - U+169F7 : 0x11111111 */
3029 : 1, /* U+169F8 - U+169FF : 0x11111111 */
3030 : 1, /* U+16A00 - U+16A07 : 0x11111111 */
3031 : 1, /* U+16A08 - U+16A0F : 0x11111111 */
3032 : 1, /* U+16A10 - U+16A17 : 0x11111111 */
3033 : 1, /* U+16A18 - U+16A1F : 0x11111111 */
3034 : 1, /* U+16A20 - U+16A27 : 0x11111111 */
3035 : 1, /* U+16A28 - U+16A2F : 0x11111111 */
3036 : 1, /* U+16A30 - U+16A37 : 0x11111111 */
3037 : 1, /* U+16A38 - U+16A3F : 0x11111111 */
3038 : };
3039 :
3040 : static PRUint8 gBidiCatIdx19[32] = {
3041 : 1, /* U+16F00 - U+16F07 : 0x11111111 */
3042 : 1, /* U+16F08 - U+16F0F : 0x11111111 */
3043 : 1, /* U+16F10 - U+16F17 : 0x11111111 */
3044 : 1, /* U+16F18 - U+16F1F : 0x11111111 */
3045 : 1, /* U+16F20 - U+16F27 : 0x11111111 */
3046 : 1, /* U+16F28 - U+16F2F : 0x11111111 */
3047 : 1, /* U+16F30 - U+16F37 : 0x11111111 */
3048 : 1, /* U+16F38 - U+16F3F : 0x11111111 */
3049 : 1, /* U+16F40 - U+16F47 : 0x11111111 */
3050 : 1, /* U+16F48 - U+16F4F : 0x11111111 */
3051 : 1, /* U+16F50 - U+16F57 : 0x11111111 */
3052 : 1, /* U+16F58 - U+16F5F : 0x11111111 */
3053 : 1, /* U+16F60 - U+16F67 : 0x11111111 */
3054 : 1, /* U+16F68 - U+16F6F : 0x11111111 */
3055 : 1, /* U+16F70 - U+16F77 : 0x11111111 */
3056 : 1, /* U+16F78 - U+16F7F : 0x11111111 */
3057 : 1, /* U+16F80 - U+16F87 : 0x11111111 */
3058 : 98, /* U+16F88 - U+16F8F : 0xA1111111 */
3059 : 67, /* U+16F90 - U+16F97 : 0x11111AAA */
3060 : 1, /* U+16F98 - U+16F9F : 0x11111111 */
3061 : 1, /* U+16FA0 - U+16FA7 : 0x11111111 */
3062 : 1, /* U+16FA8 - U+16FAF : 0x11111111 */
3063 : 1, /* U+16FB0 - U+16FB7 : 0x11111111 */
3064 : 1, /* U+16FB8 - U+16FBF : 0x11111111 */
3065 : 1, /* U+16FC0 - U+16FC7 : 0x11111111 */
3066 : 1, /* U+16FC8 - U+16FCF : 0x11111111 */
3067 : 1, /* U+16FD0 - U+16FD7 : 0x11111111 */
3068 : 1, /* U+16FD8 - U+16FDF : 0x11111111 */
3069 : 1, /* U+16FE0 - U+16FE7 : 0x11111111 */
3070 : 1, /* U+16FE8 - U+16FEF : 0x11111111 */
3071 : 1, /* U+16FF0 - U+16FF7 : 0x11111111 */
3072 : 1, /* U+16FF8 - U+16FFF : 0x11111111 */
3073 : };
3074 :
3075 : static PRUint8 gBidiCatIdx20[2] = {
3076 : 1, /* U+1B000 - U+1B007 : 0x11111111 */
3077 : 1, /* U+1B008 - U+1B00F : 0x11111111 */
3078 : };
3079 :
3080 : static PRUint8 gBidiCatIdx21[256] = {
3081 : 1, /* U+1D000 - U+1D007 : 0x11111111 */
3082 : 1, /* U+1D008 - U+1D00F : 0x11111111 */
3083 : 1, /* U+1D010 - U+1D017 : 0x11111111 */
3084 : 1, /* U+1D018 - U+1D01F : 0x11111111 */
3085 : 1, /* U+1D020 - U+1D027 : 0x11111111 */
3086 : 1, /* U+1D028 - U+1D02F : 0x11111111 */
3087 : 1, /* U+1D030 - U+1D037 : 0x11111111 */
3088 : 1, /* U+1D038 - U+1D03F : 0x11111111 */
3089 : 1, /* U+1D040 - U+1D047 : 0x11111111 */
3090 : 1, /* U+1D048 - U+1D04F : 0x11111111 */
3091 : 1, /* U+1D050 - U+1D057 : 0x11111111 */
3092 : 1, /* U+1D058 - U+1D05F : 0x11111111 */
3093 : 1, /* U+1D060 - U+1D067 : 0x11111111 */
3094 : 1, /* U+1D068 - U+1D06F : 0x11111111 */
3095 : 1, /* U+1D070 - U+1D077 : 0x11111111 */
3096 : 1, /* U+1D078 - U+1D07F : 0x11111111 */
3097 : 1, /* U+1D080 - U+1D087 : 0x11111111 */
3098 : 1, /* U+1D088 - U+1D08F : 0x11111111 */
3099 : 1, /* U+1D090 - U+1D097 : 0x11111111 */
3100 : 1, /* U+1D098 - U+1D09F : 0x11111111 */
3101 : 1, /* U+1D0A0 - U+1D0A7 : 0x11111111 */
3102 : 1, /* U+1D0A8 - U+1D0AF : 0x11111111 */
3103 : 1, /* U+1D0B0 - U+1D0B7 : 0x11111111 */
3104 : 1, /* U+1D0B8 - U+1D0BF : 0x11111111 */
3105 : 1, /* U+1D0C0 - U+1D0C7 : 0x11111111 */
3106 : 1, /* U+1D0C8 - U+1D0CF : 0x11111111 */
3107 : 1, /* U+1D0D0 - U+1D0D7 : 0x11111111 */
3108 : 1, /* U+1D0D8 - U+1D0DF : 0x11111111 */
3109 : 1, /* U+1D0E0 - U+1D0E7 : 0x11111111 */
3110 : 1, /* U+1D0E8 - U+1D0EF : 0x11111111 */
3111 : 1, /* U+1D0F0 - U+1D0F7 : 0x11111111 */
3112 : 1, /* U+1D0F8 - U+1D0FF : 0x11111111 */
3113 : 1, /* U+1D100 - U+1D107 : 0x11111111 */
3114 : 1, /* U+1D108 - U+1D10F : 0x11111111 */
3115 : 1, /* U+1D110 - U+1D117 : 0x11111111 */
3116 : 1, /* U+1D118 - U+1D11F : 0x11111111 */
3117 : 1, /* U+1D120 - U+1D127 : 0x11111111 */
3118 : 1, /* U+1D128 - U+1D12F : 0x11111111 */
3119 : 1, /* U+1D130 - U+1D137 : 0x11111111 */
3120 : 1, /* U+1D138 - U+1D13F : 0x11111111 */
3121 : 1, /* U+1D140 - U+1D147 : 0x11111111 */
3122 : 1, /* U+1D148 - U+1D14F : 0x11111111 */
3123 : 1, /* U+1D150 - U+1D157 : 0x11111111 */
3124 : 1, /* U+1D158 - U+1D15F : 0x11111111 */
3125 : 98, /* U+1D160 - U+1D167 : 0xA1111111 */
3126 : 38, /* U+1D168 - U+1D16F : 0x111111AA */
3127 : 198, /* U+1D170 - U+1D177 : 0xBBBBB111 */
3128 : 199, /* U+1D178 - U+1D17F : 0xAAAAABBB */
3129 : 200, /* U+1D180 - U+1D187 : 0xAAA11AAA */
3130 : 116, /* U+1D188 - U+1D18F : 0x1111AAAA */
3131 : 1, /* U+1D190 - U+1D197 : 0x11111111 */
3132 : 1, /* U+1D198 - U+1D19F : 0x11111111 */
3133 : 1, /* U+1D1A0 - U+1D1A7 : 0x11111111 */
3134 : 127, /* U+1D1A8 - U+1D1AF : 0x11AAAA11 */
3135 : 1, /* U+1D1B0 - U+1D1B7 : 0x11111111 */
3136 : 1, /* U+1D1B8 - U+1D1BF : 0x11111111 */
3137 : 1, /* U+1D1C0 - U+1D1C7 : 0x11111111 */
3138 : 1, /* U+1D1C8 - U+1D1CF : 0x11111111 */
3139 : 1, /* U+1D1D0 - U+1D1D7 : 0x11111111 */
3140 : 1, /* U+1D1D8 - U+1D1DF : 0x11111111 */
3141 : 1, /* U+1D1E0 - U+1D1E7 : 0x11111111 */
3142 : 1, /* U+1D1E8 - U+1D1EF : 0x11111111 */
3143 : 1, /* U+1D1F0 - U+1D1F7 : 0x11111111 */
3144 : 1, /* U+1D1F8 - U+1D1FF : 0x11111111 */
3145 : 9, /* U+1D200 - U+1D207 : 0x99999999 */
3146 : 9, /* U+1D208 - U+1D20F : 0x99999999 */
3147 : 9, /* U+1D210 - U+1D217 : 0x99999999 */
3148 : 9, /* U+1D218 - U+1D21F : 0x99999999 */
3149 : 9, /* U+1D220 - U+1D227 : 0x99999999 */
3150 : 9, /* U+1D228 - U+1D22F : 0x99999999 */
3151 : 9, /* U+1D230 - U+1D237 : 0x99999999 */
3152 : 9, /* U+1D238 - U+1D23F : 0x99999999 */
3153 : 201, /* U+1D240 - U+1D247 : 0x119AAA99 */
3154 : 1, /* U+1D248 - U+1D24F : 0x11111111 */
3155 : 1, /* U+1D250 - U+1D257 : 0x11111111 */
3156 : 1, /* U+1D258 - U+1D25F : 0x11111111 */
3157 : 1, /* U+1D260 - U+1D267 : 0x11111111 */
3158 : 1, /* U+1D268 - U+1D26F : 0x11111111 */
3159 : 1, /* U+1D270 - U+1D277 : 0x11111111 */
3160 : 1, /* U+1D278 - U+1D27F : 0x11111111 */
3161 : 1, /* U+1D280 - U+1D287 : 0x11111111 */
3162 : 1, /* U+1D288 - U+1D28F : 0x11111111 */
3163 : 1, /* U+1D290 - U+1D297 : 0x11111111 */
3164 : 1, /* U+1D298 - U+1D29F : 0x11111111 */
3165 : 1, /* U+1D2A0 - U+1D2A7 : 0x11111111 */
3166 : 1, /* U+1D2A8 - U+1D2AF : 0x11111111 */
3167 : 1, /* U+1D2B0 - U+1D2B7 : 0x11111111 */
3168 : 1, /* U+1D2B8 - U+1D2BF : 0x11111111 */
3169 : 1, /* U+1D2C0 - U+1D2C7 : 0x11111111 */
3170 : 1, /* U+1D2C8 - U+1D2CF : 0x11111111 */
3171 : 1, /* U+1D2D0 - U+1D2D7 : 0x11111111 */
3172 : 1, /* U+1D2D8 - U+1D2DF : 0x11111111 */
3173 : 1, /* U+1D2E0 - U+1D2E7 : 0x11111111 */
3174 : 1, /* U+1D2E8 - U+1D2EF : 0x11111111 */
3175 : 1, /* U+1D2F0 - U+1D2F7 : 0x11111111 */
3176 : 1, /* U+1D2F8 - U+1D2FF : 0x11111111 */
3177 : 9, /* U+1D300 - U+1D307 : 0x99999999 */
3178 : 9, /* U+1D308 - U+1D30F : 0x99999999 */
3179 : 9, /* U+1D310 - U+1D317 : 0x99999999 */
3180 : 9, /* U+1D318 - U+1D31F : 0x99999999 */
3181 : 9, /* U+1D320 - U+1D327 : 0x99999999 */
3182 : 9, /* U+1D328 - U+1D32F : 0x99999999 */
3183 : 9, /* U+1D330 - U+1D337 : 0x99999999 */
3184 : 9, /* U+1D338 - U+1D33F : 0x99999999 */
3185 : 9, /* U+1D340 - U+1D347 : 0x99999999 */
3186 : 9, /* U+1D348 - U+1D34F : 0x99999999 */
3187 : 93, /* U+1D350 - U+1D357 : 0x19999999 */
3188 : 1, /* U+1D358 - U+1D35F : 0x11111111 */
3189 : 1, /* U+1D360 - U+1D367 : 0x11111111 */
3190 : 1, /* U+1D368 - U+1D36F : 0x11111111 */
3191 : 1, /* U+1D370 - U+1D377 : 0x11111111 */
3192 : 1, /* U+1D378 - U+1D37F : 0x11111111 */
3193 : 1, /* U+1D380 - U+1D387 : 0x11111111 */
3194 : 1, /* U+1D388 - U+1D38F : 0x11111111 */
3195 : 1, /* U+1D390 - U+1D397 : 0x11111111 */
3196 : 1, /* U+1D398 - U+1D39F : 0x11111111 */
3197 : 1, /* U+1D3A0 - U+1D3A7 : 0x11111111 */
3198 : 1, /* U+1D3A8 - U+1D3AF : 0x11111111 */
3199 : 1, /* U+1D3B0 - U+1D3B7 : 0x11111111 */
3200 : 1, /* U+1D3B8 - U+1D3BF : 0x11111111 */
3201 : 1, /* U+1D3C0 - U+1D3C7 : 0x11111111 */
3202 : 1, /* U+1D3C8 - U+1D3CF : 0x11111111 */
3203 : 1, /* U+1D3D0 - U+1D3D7 : 0x11111111 */
3204 : 1, /* U+1D3D8 - U+1D3DF : 0x11111111 */
3205 : 1, /* U+1D3E0 - U+1D3E7 : 0x11111111 */
3206 : 1, /* U+1D3E8 - U+1D3EF : 0x11111111 */
3207 : 1, /* U+1D3F0 - U+1D3F7 : 0x11111111 */
3208 : 1, /* U+1D3F8 - U+1D3FF : 0x11111111 */
3209 : 1, /* U+1D400 - U+1D407 : 0x11111111 */
3210 : 1, /* U+1D408 - U+1D40F : 0x11111111 */
3211 : 1, /* U+1D410 - U+1D417 : 0x11111111 */
3212 : 1, /* U+1D418 - U+1D41F : 0x11111111 */
3213 : 1, /* U+1D420 - U+1D427 : 0x11111111 */
3214 : 1, /* U+1D428 - U+1D42F : 0x11111111 */
3215 : 1, /* U+1D430 - U+1D437 : 0x11111111 */
3216 : 1, /* U+1D438 - U+1D43F : 0x11111111 */
3217 : 1, /* U+1D440 - U+1D447 : 0x11111111 */
3218 : 1, /* U+1D448 - U+1D44F : 0x11111111 */
3219 : 1, /* U+1D450 - U+1D457 : 0x11111111 */
3220 : 1, /* U+1D458 - U+1D45F : 0x11111111 */
3221 : 1, /* U+1D460 - U+1D467 : 0x11111111 */
3222 : 1, /* U+1D468 - U+1D46F : 0x11111111 */
3223 : 1, /* U+1D470 - U+1D477 : 0x11111111 */
3224 : 1, /* U+1D478 - U+1D47F : 0x11111111 */
3225 : 1, /* U+1D480 - U+1D487 : 0x11111111 */
3226 : 1, /* U+1D488 - U+1D48F : 0x11111111 */
3227 : 1, /* U+1D490 - U+1D497 : 0x11111111 */
3228 : 1, /* U+1D498 - U+1D49F : 0x11111111 */
3229 : 1, /* U+1D4A0 - U+1D4A7 : 0x11111111 */
3230 : 1, /* U+1D4A8 - U+1D4AF : 0x11111111 */
3231 : 1, /* U+1D4B0 - U+1D4B7 : 0x11111111 */
3232 : 1, /* U+1D4B8 - U+1D4BF : 0x11111111 */
3233 : 1, /* U+1D4C0 - U+1D4C7 : 0x11111111 */
3234 : 1, /* U+1D4C8 - U+1D4CF : 0x11111111 */
3235 : 1, /* U+1D4D0 - U+1D4D7 : 0x11111111 */
3236 : 1, /* U+1D4D8 - U+1D4DF : 0x11111111 */
3237 : 1, /* U+1D4E0 - U+1D4E7 : 0x11111111 */
3238 : 1, /* U+1D4E8 - U+1D4EF : 0x11111111 */
3239 : 1, /* U+1D4F0 - U+1D4F7 : 0x11111111 */
3240 : 1, /* U+1D4F8 - U+1D4FF : 0x11111111 */
3241 : 1, /* U+1D500 - U+1D507 : 0x11111111 */
3242 : 1, /* U+1D508 - U+1D50F : 0x11111111 */
3243 : 1, /* U+1D510 - U+1D517 : 0x11111111 */
3244 : 1, /* U+1D518 - U+1D51F : 0x11111111 */
3245 : 1, /* U+1D520 - U+1D527 : 0x11111111 */
3246 : 1, /* U+1D528 - U+1D52F : 0x11111111 */
3247 : 1, /* U+1D530 - U+1D537 : 0x11111111 */
3248 : 1, /* U+1D538 - U+1D53F : 0x11111111 */
3249 : 1, /* U+1D540 - U+1D547 : 0x11111111 */
3250 : 1, /* U+1D548 - U+1D54F : 0x11111111 */
3251 : 1, /* U+1D550 - U+1D557 : 0x11111111 */
3252 : 1, /* U+1D558 - U+1D55F : 0x11111111 */
3253 : 1, /* U+1D560 - U+1D567 : 0x11111111 */
3254 : 1, /* U+1D568 - U+1D56F : 0x11111111 */
3255 : 1, /* U+1D570 - U+1D577 : 0x11111111 */
3256 : 1, /* U+1D578 - U+1D57F : 0x11111111 */
3257 : 1, /* U+1D580 - U+1D587 : 0x11111111 */
3258 : 1, /* U+1D588 - U+1D58F : 0x11111111 */
3259 : 1, /* U+1D590 - U+1D597 : 0x11111111 */
3260 : 1, /* U+1D598 - U+1D59F : 0x11111111 */
3261 : 1, /* U+1D5A0 - U+1D5A7 : 0x11111111 */
3262 : 1, /* U+1D5A8 - U+1D5AF : 0x11111111 */
3263 : 1, /* U+1D5B0 - U+1D5B7 : 0x11111111 */
3264 : 1, /* U+1D5B8 - U+1D5BF : 0x11111111 */
3265 : 1, /* U+1D5C0 - U+1D5C7 : 0x11111111 */
3266 : 1, /* U+1D5C8 - U+1D5CF : 0x11111111 */
3267 : 1, /* U+1D5D0 - U+1D5D7 : 0x11111111 */
3268 : 1, /* U+1D5D8 - U+1D5DF : 0x11111111 */
3269 : 1, /* U+1D5E0 - U+1D5E7 : 0x11111111 */
3270 : 1, /* U+1D5E8 - U+1D5EF : 0x11111111 */
3271 : 1, /* U+1D5F0 - U+1D5F7 : 0x11111111 */
3272 : 1, /* U+1D5F8 - U+1D5FF : 0x11111111 */
3273 : 1, /* U+1D600 - U+1D607 : 0x11111111 */
3274 : 1, /* U+1D608 - U+1D60F : 0x11111111 */
3275 : 1, /* U+1D610 - U+1D617 : 0x11111111 */
3276 : 1, /* U+1D618 - U+1D61F : 0x11111111 */
3277 : 1, /* U+1D620 - U+1D627 : 0x11111111 */
3278 : 1, /* U+1D628 - U+1D62F : 0x11111111 */
3279 : 1, /* U+1D630 - U+1D637 : 0x11111111 */
3280 : 1, /* U+1D638 - U+1D63F : 0x11111111 */
3281 : 1, /* U+1D640 - U+1D647 : 0x11111111 */
3282 : 1, /* U+1D648 - U+1D64F : 0x11111111 */
3283 : 1, /* U+1D650 - U+1D657 : 0x11111111 */
3284 : 1, /* U+1D658 - U+1D65F : 0x11111111 */
3285 : 1, /* U+1D660 - U+1D667 : 0x11111111 */
3286 : 1, /* U+1D668 - U+1D66F : 0x11111111 */
3287 : 1, /* U+1D670 - U+1D677 : 0x11111111 */
3288 : 1, /* U+1D678 - U+1D67F : 0x11111111 */
3289 : 1, /* U+1D680 - U+1D687 : 0x11111111 */
3290 : 1, /* U+1D688 - U+1D68F : 0x11111111 */
3291 : 1, /* U+1D690 - U+1D697 : 0x11111111 */
3292 : 1, /* U+1D698 - U+1D69F : 0x11111111 */
3293 : 1, /* U+1D6A0 - U+1D6A7 : 0x11111111 */
3294 : 1, /* U+1D6A8 - U+1D6AF : 0x11111111 */
3295 : 1, /* U+1D6B0 - U+1D6B7 : 0x11111111 */
3296 : 1, /* U+1D6B8 - U+1D6BF : 0x11111111 */
3297 : 1, /* U+1D6C0 - U+1D6C7 : 0x11111111 */
3298 : 1, /* U+1D6C8 - U+1D6CF : 0x11111111 */
3299 : 1, /* U+1D6D0 - U+1D6D7 : 0x11111111 */
3300 : 166, /* U+1D6D8 - U+1D6DF : 0x11119111 */
3301 : 1, /* U+1D6E0 - U+1D6E7 : 0x11111111 */
3302 : 1, /* U+1D6E8 - U+1D6EF : 0x11111111 */
3303 : 1, /* U+1D6F0 - U+1D6F7 : 0x11111111 */
3304 : 1, /* U+1D6F8 - U+1D6FF : 0x11111111 */
3305 : 1, /* U+1D700 - U+1D707 : 0x11111111 */
3306 : 1, /* U+1D708 - U+1D70F : 0x11111111 */
3307 : 202, /* U+1D710 - U+1D717 : 0x11911111 */
3308 : 1, /* U+1D718 - U+1D71F : 0x11111111 */
3309 : 1, /* U+1D720 - U+1D727 : 0x11111111 */
3310 : 1, /* U+1D728 - U+1D72F : 0x11111111 */
3311 : 1, /* U+1D730 - U+1D737 : 0x11111111 */
3312 : 1, /* U+1D738 - U+1D73F : 0x11111111 */
3313 : 1, /* U+1D740 - U+1D747 : 0x11111111 */
3314 : 29, /* U+1D748 - U+1D74F : 0x91111111 */
3315 : 1, /* U+1D750 - U+1D757 : 0x11111111 */
3316 : 1, /* U+1D758 - U+1D75F : 0x11111111 */
3317 : 1, /* U+1D760 - U+1D767 : 0x11111111 */
3318 : 1, /* U+1D768 - U+1D76F : 0x11111111 */
3319 : 1, /* U+1D770 - U+1D777 : 0x11111111 */
3320 : 1, /* U+1D778 - U+1D77F : 0x11111111 */
3321 : 1, /* U+1D780 - U+1D787 : 0x11111111 */
3322 : 153, /* U+1D788 - U+1D78F : 0x11111191 */
3323 : 1, /* U+1D790 - U+1D797 : 0x11111111 */
3324 : 1, /* U+1D798 - U+1D79F : 0x11111111 */
3325 : 1, /* U+1D7A0 - U+1D7A7 : 0x11111111 */
3326 : 1, /* U+1D7A8 - U+1D7AF : 0x11111111 */
3327 : 1, /* U+1D7B0 - U+1D7B7 : 0x11111111 */
3328 : 1, /* U+1D7B8 - U+1D7BF : 0x11111111 */
3329 : 166, /* U+1D7C0 - U+1D7C7 : 0x11119111 */
3330 : 203, /* U+1D7C8 - U+1D7CF : 0x55111111 */
3331 : 5, /* U+1D7D0 - U+1D7D7 : 0x55555555 */
3332 : 5, /* U+1D7D8 - U+1D7DF : 0x55555555 */
3333 : 5, /* U+1D7E0 - U+1D7E7 : 0x55555555 */
3334 : 5, /* U+1D7E8 - U+1D7EF : 0x55555555 */
3335 : 5, /* U+1D7F0 - U+1D7F7 : 0x55555555 */
3336 : 5, /* U+1D7F8 - U+1D7FF : 0x55555555 */
3337 : };
3338 :
3339 : static PRUint8 gBidiCatIdx22[32] = {
3340 : 204, /* U+1EE00 - U+1EE07 : 0x33313333 */
3341 : 3, /* U+1EE08 - U+1EE0F : 0x33333333 */
3342 : 3, /* U+1EE10 - U+1EE17 : 0x33333333 */
3343 : 3, /* U+1EE18 - U+1EE1F : 0x33333333 */
3344 : 205, /* U+1EE20 - U+1EE27 : 0x31131331 */
3345 : 206, /* U+1EE28 - U+1EE2F : 0x33333331 */
3346 : 207, /* U+1EE30 - U+1EE37 : 0x33331333 */
3347 : 208, /* U+1EE38 - U+1EE3F : 0x11113131 */
3348 : 209, /* U+1EE40 - U+1EE47 : 0x31111311 */
3349 : 210, /* U+1EE48 - U+1EE4F : 0x33313131 */
3350 : 205, /* U+1EE50 - U+1EE57 : 0x31131331 */
3351 : 211, /* U+1EE58 - U+1EE5F : 0x31313131 */
3352 : 205, /* U+1EE60 - U+1EE67 : 0x31131331 */
3353 : 207, /* U+1EE68 - U+1EE6F : 0x33331333 */
3354 : 207, /* U+1EE70 - U+1EE77 : 0x33331333 */
3355 : 212, /* U+1EE78 - U+1EE7F : 0x13133331 */
3356 : 3, /* U+1EE80 - U+1EE87 : 0x33333333 */
3357 : 213, /* U+1EE88 - U+1EE8F : 0x33333133 */
3358 : 3, /* U+1EE90 - U+1EE97 : 0x33333333 */
3359 : 214, /* U+1EE98 - U+1EE9F : 0x11113333 */
3360 : 215, /* U+1EEA0 - U+1EEA7 : 0x33313331 */
3361 : 213, /* U+1EEA8 - U+1EEAF : 0x33333133 */
3362 : 3, /* U+1EEB0 - U+1EEB7 : 0x33333333 */
3363 : 214, /* U+1EEB8 - U+1EEBF : 0x11113333 */
3364 : 1, /* U+1EEC0 - U+1EEC7 : 0x11111111 */
3365 : 1, /* U+1EEC8 - U+1EECF : 0x11111111 */
3366 : 1, /* U+1EED0 - U+1EED7 : 0x11111111 */
3367 : 1, /* U+1EED8 - U+1EEDF : 0x11111111 */
3368 : 1, /* U+1EEE0 - U+1EEE7 : 0x11111111 */
3369 : 1, /* U+1EEE8 - U+1EEEF : 0x11111111 */
3370 : 111, /* U+1EEF0 - U+1EEF7 : 0x11111199 */
3371 : 1, /* U+1EEF8 - U+1EEFF : 0x11111111 */
3372 : };
3373 :
3374 : static PRUint8 gBidiCatIdx23[240] = {
3375 : 9, /* U+1F000 - U+1F007 : 0x99999999 */
3376 : 9, /* U+1F008 - U+1F00F : 0x99999999 */
3377 : 9, /* U+1F010 - U+1F017 : 0x99999999 */
3378 : 9, /* U+1F018 - U+1F01F : 0x99999999 */
3379 : 9, /* U+1F020 - U+1F027 : 0x99999999 */
3380 : 157, /* U+1F028 - U+1F02F : 0x11119999 */
3381 : 9, /* U+1F030 - U+1F037 : 0x99999999 */
3382 : 9, /* U+1F038 - U+1F03F : 0x99999999 */
3383 : 9, /* U+1F040 - U+1F047 : 0x99999999 */
3384 : 9, /* U+1F048 - U+1F04F : 0x99999999 */
3385 : 9, /* U+1F050 - U+1F057 : 0x99999999 */
3386 : 9, /* U+1F058 - U+1F05F : 0x99999999 */
3387 : 9, /* U+1F060 - U+1F067 : 0x99999999 */
3388 : 9, /* U+1F068 - U+1F06F : 0x99999999 */
3389 : 9, /* U+1F070 - U+1F077 : 0x99999999 */
3390 : 9, /* U+1F078 - U+1F07F : 0x99999999 */
3391 : 9, /* U+1F080 - U+1F087 : 0x99999999 */
3392 : 9, /* U+1F088 - U+1F08F : 0x99999999 */
3393 : 157, /* U+1F090 - U+1F097 : 0x11119999 */
3394 : 1, /* U+1F098 - U+1F09F : 0x11111111 */
3395 : 9, /* U+1F0A0 - U+1F0A7 : 0x99999999 */
3396 : 93, /* U+1F0A8 - U+1F0AF : 0x19999999 */
3397 : 161, /* U+1F0B0 - U+1F0B7 : 0x99999991 */
3398 : 93, /* U+1F0B8 - U+1F0BF : 0x19999999 */
3399 : 161, /* U+1F0C0 - U+1F0C7 : 0x99999991 */
3400 : 9, /* U+1F0C8 - U+1F0CF : 0x99999999 */
3401 : 161, /* U+1F0D0 - U+1F0D7 : 0x99999991 */
3402 : 9, /* U+1F0D8 - U+1F0DF : 0x99999999 */
3403 : 1, /* U+1F0E0 - U+1F0E7 : 0x11111111 */
3404 : 1, /* U+1F0E8 - U+1F0EF : 0x11111111 */
3405 : 1, /* U+1F0F0 - U+1F0F7 : 0x11111111 */
3406 : 1, /* U+1F0F8 - U+1F0FF : 0x11111111 */
3407 : 5, /* U+1F100 - U+1F107 : 0x55555555 */
3408 : 216, /* U+1F108 - U+1F10F : 0x11111555 */
3409 : 1, /* U+1F110 - U+1F117 : 0x11111111 */
3410 : 1, /* U+1F118 - U+1F11F : 0x11111111 */
3411 : 1, /* U+1F120 - U+1F127 : 0x11111111 */
3412 : 1, /* U+1F128 - U+1F12F : 0x11111111 */
3413 : 1, /* U+1F130 - U+1F137 : 0x11111111 */
3414 : 1, /* U+1F138 - U+1F13F : 0x11111111 */
3415 : 1, /* U+1F140 - U+1F147 : 0x11111111 */
3416 : 1, /* U+1F148 - U+1F14F : 0x11111111 */
3417 : 1, /* U+1F150 - U+1F157 : 0x11111111 */
3418 : 1, /* U+1F158 - U+1F15F : 0x11111111 */
3419 : 1, /* U+1F160 - U+1F167 : 0x11111111 */
3420 : 150, /* U+1F168 - U+1F16F : 0x11119911 */
3421 : 1, /* U+1F170 - U+1F177 : 0x11111111 */
3422 : 1, /* U+1F178 - U+1F17F : 0x11111111 */
3423 : 1, /* U+1F180 - U+1F187 : 0x11111111 */
3424 : 1, /* U+1F188 - U+1F18F : 0x11111111 */
3425 : 1, /* U+1F190 - U+1F197 : 0x11111111 */
3426 : 1, /* U+1F198 - U+1F19F : 0x11111111 */
3427 : 1, /* U+1F1A0 - U+1F1A7 : 0x11111111 */
3428 : 1, /* U+1F1A8 - U+1F1AF : 0x11111111 */
3429 : 1, /* U+1F1B0 - U+1F1B7 : 0x11111111 */
3430 : 1, /* U+1F1B8 - U+1F1BF : 0x11111111 */
3431 : 1, /* U+1F1C0 - U+1F1C7 : 0x11111111 */
3432 : 1, /* U+1F1C8 - U+1F1CF : 0x11111111 */
3433 : 1, /* U+1F1D0 - U+1F1D7 : 0x11111111 */
3434 : 1, /* U+1F1D8 - U+1F1DF : 0x11111111 */
3435 : 1, /* U+1F1E0 - U+1F1E7 : 0x11111111 */
3436 : 1, /* U+1F1E8 - U+1F1EF : 0x11111111 */
3437 : 1, /* U+1F1F0 - U+1F1F7 : 0x11111111 */
3438 : 1, /* U+1F1F8 - U+1F1FF : 0x11111111 */
3439 : 1, /* U+1F200 - U+1F207 : 0x11111111 */
3440 : 1, /* U+1F208 - U+1F20F : 0x11111111 */
3441 : 1, /* U+1F210 - U+1F217 : 0x11111111 */
3442 : 1, /* U+1F218 - U+1F21F : 0x11111111 */
3443 : 1, /* U+1F220 - U+1F227 : 0x11111111 */
3444 : 1, /* U+1F228 - U+1F22F : 0x11111111 */
3445 : 1, /* U+1F230 - U+1F237 : 0x11111111 */
3446 : 1, /* U+1F238 - U+1F23F : 0x11111111 */
3447 : 1, /* U+1F240 - U+1F247 : 0x11111111 */
3448 : 1, /* U+1F248 - U+1F24F : 0x11111111 */
3449 : 1, /* U+1F250 - U+1F257 : 0x11111111 */
3450 : 1, /* U+1F258 - U+1F25F : 0x11111111 */
3451 : 1, /* U+1F260 - U+1F267 : 0x11111111 */
3452 : 1, /* U+1F268 - U+1F26F : 0x11111111 */
3453 : 1, /* U+1F270 - U+1F277 : 0x11111111 */
3454 : 1, /* U+1F278 - U+1F27F : 0x11111111 */
3455 : 1, /* U+1F280 - U+1F287 : 0x11111111 */
3456 : 1, /* U+1F288 - U+1F28F : 0x11111111 */
3457 : 1, /* U+1F290 - U+1F297 : 0x11111111 */
3458 : 1, /* U+1F298 - U+1F29F : 0x11111111 */
3459 : 1, /* U+1F2A0 - U+1F2A7 : 0x11111111 */
3460 : 1, /* U+1F2A8 - U+1F2AF : 0x11111111 */
3461 : 1, /* U+1F2B0 - U+1F2B7 : 0x11111111 */
3462 : 1, /* U+1F2B8 - U+1F2BF : 0x11111111 */
3463 : 1, /* U+1F2C0 - U+1F2C7 : 0x11111111 */
3464 : 1, /* U+1F2C8 - U+1F2CF : 0x11111111 */
3465 : 1, /* U+1F2D0 - U+1F2D7 : 0x11111111 */
3466 : 1, /* U+1F2D8 - U+1F2DF : 0x11111111 */
3467 : 1, /* U+1F2E0 - U+1F2E7 : 0x11111111 */
3468 : 1, /* U+1F2E8 - U+1F2EF : 0x11111111 */
3469 : 1, /* U+1F2F0 - U+1F2F7 : 0x11111111 */
3470 : 1, /* U+1F2F8 - U+1F2FF : 0x11111111 */
3471 : 9, /* U+1F300 - U+1F307 : 0x99999999 */
3472 : 9, /* U+1F308 - U+1F30F : 0x99999999 */
3473 : 9, /* U+1F310 - U+1F317 : 0x99999999 */
3474 : 9, /* U+1F318 - U+1F31F : 0x99999999 */
3475 : 21, /* U+1F320 - U+1F327 : 0x11111119 */
3476 : 1, /* U+1F328 - U+1F32F : 0x11111111 */
3477 : 33, /* U+1F330 - U+1F337 : 0x91999999 */
3478 : 9, /* U+1F338 - U+1F33F : 0x99999999 */
3479 : 9, /* U+1F340 - U+1F347 : 0x99999999 */
3480 : 9, /* U+1F348 - U+1F34F : 0x99999999 */
3481 : 9, /* U+1F350 - U+1F357 : 0x99999999 */
3482 : 9, /* U+1F358 - U+1F35F : 0x99999999 */
3483 : 9, /* U+1F360 - U+1F367 : 0x99999999 */
3484 : 9, /* U+1F368 - U+1F36F : 0x99999999 */
3485 : 9, /* U+1F370 - U+1F377 : 0x99999999 */
3486 : 151, /* U+1F378 - U+1F37F : 0x11199999 */
3487 : 9, /* U+1F380 - U+1F387 : 0x99999999 */
3488 : 9, /* U+1F388 - U+1F38F : 0x99999999 */
3489 : 157, /* U+1F390 - U+1F397 : 0x11119999 */
3490 : 1, /* U+1F398 - U+1F39F : 0x11111111 */
3491 : 9, /* U+1F3A0 - U+1F3A7 : 0x99999999 */
3492 : 9, /* U+1F3A8 - U+1F3AF : 0x99999999 */
3493 : 9, /* U+1F3B0 - U+1F3B7 : 0x99999999 */
3494 : 9, /* U+1F3B8 - U+1F3BF : 0x99999999 */
3495 : 156, /* U+1F3C0 - U+1F3C7 : 0x99199999 */
3496 : 158, /* U+1F3C8 - U+1F3CF : 0x11111999 */
3497 : 1, /* U+1F3D0 - U+1F3D7 : 0x11111111 */
3498 : 1, /* U+1F3D8 - U+1F3DF : 0x11111111 */
3499 : 9, /* U+1F3E0 - U+1F3E7 : 0x99999999 */
3500 : 9, /* U+1F3E8 - U+1F3EF : 0x99999999 */
3501 : 21, /* U+1F3F0 - U+1F3F7 : 0x11111119 */
3502 : 1, /* U+1F3F8 - U+1F3FF : 0x11111111 */
3503 : 9, /* U+1F400 - U+1F407 : 0x99999999 */
3504 : 9, /* U+1F408 - U+1F40F : 0x99999999 */
3505 : 9, /* U+1F410 - U+1F417 : 0x99999999 */
3506 : 9, /* U+1F418 - U+1F41F : 0x99999999 */
3507 : 9, /* U+1F420 - U+1F427 : 0x99999999 */
3508 : 9, /* U+1F428 - U+1F42F : 0x99999999 */
3509 : 9, /* U+1F430 - U+1F437 : 0x99999999 */
3510 : 93, /* U+1F438 - U+1F43F : 0x19999999 */
3511 : 217, /* U+1F440 - U+1F447 : 0x99999919 */
3512 : 9, /* U+1F448 - U+1F44F : 0x99999999 */
3513 : 9, /* U+1F450 - U+1F457 : 0x99999999 */
3514 : 9, /* U+1F458 - U+1F45F : 0x99999999 */
3515 : 9, /* U+1F460 - U+1F467 : 0x99999999 */
3516 : 9, /* U+1F468 - U+1F46F : 0x99999999 */
3517 : 9, /* U+1F470 - U+1F477 : 0x99999999 */
3518 : 9, /* U+1F478 - U+1F47F : 0x99999999 */
3519 : 9, /* U+1F480 - U+1F487 : 0x99999999 */
3520 : 9, /* U+1F488 - U+1F48F : 0x99999999 */
3521 : 9, /* U+1F490 - U+1F497 : 0x99999999 */
3522 : 9, /* U+1F498 - U+1F49F : 0x99999999 */
3523 : 9, /* U+1F4A0 - U+1F4A7 : 0x99999999 */
3524 : 9, /* U+1F4A8 - U+1F4AF : 0x99999999 */
3525 : 9, /* U+1F4B0 - U+1F4B7 : 0x99999999 */
3526 : 9, /* U+1F4B8 - U+1F4BF : 0x99999999 */
3527 : 9, /* U+1F4C0 - U+1F4C7 : 0x99999999 */
3528 : 9, /* U+1F4C8 - U+1F4CF : 0x99999999 */
3529 : 9, /* U+1F4D0 - U+1F4D7 : 0x99999999 */
3530 : 9, /* U+1F4D8 - U+1F4DF : 0x99999999 */
3531 : 9, /* U+1F4E0 - U+1F4E7 : 0x99999999 */
3532 : 9, /* U+1F4E8 - U+1F4EF : 0x99999999 */
3533 : 9, /* U+1F4F0 - U+1F4F7 : 0x99999999 */
3534 : 218, /* U+1F4F8 - U+1F4FF : 0x11199991 */
3535 : 9, /* U+1F500 - U+1F507 : 0x99999999 */
3536 : 9, /* U+1F508 - U+1F50F : 0x99999999 */
3537 : 9, /* U+1F510 - U+1F517 : 0x99999999 */
3538 : 9, /* U+1F518 - U+1F51F : 0x99999999 */
3539 : 9, /* U+1F520 - U+1F527 : 0x99999999 */
3540 : 9, /* U+1F528 - U+1F52F : 0x99999999 */
3541 : 9, /* U+1F530 - U+1F537 : 0x99999999 */
3542 : 155, /* U+1F538 - U+1F53F : 0x11999999 */
3543 : 157, /* U+1F540 - U+1F547 : 0x11119999 */
3544 : 1, /* U+1F548 - U+1F54F : 0x11111111 */
3545 : 9, /* U+1F550 - U+1F557 : 0x99999999 */
3546 : 9, /* U+1F558 - U+1F55F : 0x99999999 */
3547 : 9, /* U+1F560 - U+1F567 : 0x99999999 */
3548 : 1, /* U+1F568 - U+1F56F : 0x11111111 */
3549 : 1, /* U+1F570 - U+1F577 : 0x11111111 */
3550 : 1, /* U+1F578 - U+1F57F : 0x11111111 */
3551 : 1, /* U+1F580 - U+1F587 : 0x11111111 */
3552 : 1, /* U+1F588 - U+1F58F : 0x11111111 */
3553 : 1, /* U+1F590 - U+1F597 : 0x11111111 */
3554 : 1, /* U+1F598 - U+1F59F : 0x11111111 */
3555 : 1, /* U+1F5A0 - U+1F5A7 : 0x11111111 */
3556 : 1, /* U+1F5A8 - U+1F5AF : 0x11111111 */
3557 : 1, /* U+1F5B0 - U+1F5B7 : 0x11111111 */
3558 : 1, /* U+1F5B8 - U+1F5BF : 0x11111111 */
3559 : 1, /* U+1F5C0 - U+1F5C7 : 0x11111111 */
3560 : 1, /* U+1F5C8 - U+1F5CF : 0x11111111 */
3561 : 1, /* U+1F5D0 - U+1F5D7 : 0x11111111 */
3562 : 1, /* U+1F5D8 - U+1F5DF : 0x11111111 */
3563 : 1, /* U+1F5E0 - U+1F5E7 : 0x11111111 */
3564 : 1, /* U+1F5E8 - U+1F5EF : 0x11111111 */
3565 : 1, /* U+1F5F0 - U+1F5F7 : 0x11111111 */
3566 : 22, /* U+1F5F8 - U+1F5FF : 0x99999111 */
3567 : 9, /* U+1F600 - U+1F607 : 0x99999999 */
3568 : 9, /* U+1F608 - U+1F60F : 0x99999999 */
3569 : 9, /* U+1F610 - U+1F617 : 0x99999999 */
3570 : 9, /* U+1F618 - U+1F61F : 0x99999999 */
3571 : 9, /* U+1F620 - U+1F627 : 0x99999999 */
3572 : 9, /* U+1F628 - U+1F62F : 0x99999999 */
3573 : 9, /* U+1F630 - U+1F637 : 0x99999999 */
3574 : 9, /* U+1F638 - U+1F63F : 0x99999999 */
3575 : 219, /* U+1F640 - U+1F647 : 0x99911119 */
3576 : 9, /* U+1F648 - U+1F64F : 0x99999999 */
3577 : 1, /* U+1F650 - U+1F657 : 0x11111111 */
3578 : 1, /* U+1F658 - U+1F65F : 0x11111111 */
3579 : 1, /* U+1F660 - U+1F667 : 0x11111111 */
3580 : 1, /* U+1F668 - U+1F66F : 0x11111111 */
3581 : 1, /* U+1F670 - U+1F677 : 0x11111111 */
3582 : 1, /* U+1F678 - U+1F67F : 0x11111111 */
3583 : 9, /* U+1F680 - U+1F687 : 0x99999999 */
3584 : 9, /* U+1F688 - U+1F68F : 0x99999999 */
3585 : 9, /* U+1F690 - U+1F697 : 0x99999999 */
3586 : 9, /* U+1F698 - U+1F69F : 0x99999999 */
3587 : 9, /* U+1F6A0 - U+1F6A7 : 0x99999999 */
3588 : 9, /* U+1F6A8 - U+1F6AF : 0x99999999 */
3589 : 9, /* U+1F6B0 - U+1F6B7 : 0x99999999 */
3590 : 9, /* U+1F6B8 - U+1F6BF : 0x99999999 */
3591 : 155, /* U+1F6C0 - U+1F6C7 : 0x11999999 */
3592 : 1, /* U+1F6C8 - U+1F6CF : 0x11111111 */
3593 : 1, /* U+1F6D0 - U+1F6D7 : 0x11111111 */
3594 : 1, /* U+1F6D8 - U+1F6DF : 0x11111111 */
3595 : 1, /* U+1F6E0 - U+1F6E7 : 0x11111111 */
3596 : 1, /* U+1F6E8 - U+1F6EF : 0x11111111 */
3597 : 1, /* U+1F6F0 - U+1F6F7 : 0x11111111 */
3598 : 1, /* U+1F6F8 - U+1F6FF : 0x11111111 */
3599 : 9, /* U+1F700 - U+1F707 : 0x99999999 */
3600 : 9, /* U+1F708 - U+1F70F : 0x99999999 */
3601 : 9, /* U+1F710 - U+1F717 : 0x99999999 */
3602 : 9, /* U+1F718 - U+1F71F : 0x99999999 */
3603 : 9, /* U+1F720 - U+1F727 : 0x99999999 */
3604 : 9, /* U+1F728 - U+1F72F : 0x99999999 */
3605 : 9, /* U+1F730 - U+1F737 : 0x99999999 */
3606 : 9, /* U+1F738 - U+1F73F : 0x99999999 */
3607 : 9, /* U+1F740 - U+1F747 : 0x99999999 */
3608 : 9, /* U+1F748 - U+1F74F : 0x99999999 */
3609 : 9, /* U+1F750 - U+1F757 : 0x99999999 */
3610 : 9, /* U+1F758 - U+1F75F : 0x99999999 */
3611 : 9, /* U+1F760 - U+1F767 : 0x99999999 */
3612 : 9, /* U+1F768 - U+1F76F : 0x99999999 */
3613 : 157, /* U+1F770 - U+1F777 : 0x11119999 */
3614 : 1, /* U+1F778 - U+1F77F : 0x11111111 */
3615 : };
3616 :
3617 : static PRUint8 gBidiCatIdx24[68] = {
3618 : 1, /* U+2F800 - U+2F807 : 0x11111111 */
3619 : 1, /* U+2F808 - U+2F80F : 0x11111111 */
3620 : 1, /* U+2F810 - U+2F817 : 0x11111111 */
3621 : 1, /* U+2F818 - U+2F81F : 0x11111111 */
3622 : 1, /* U+2F820 - U+2F827 : 0x11111111 */
3623 : 1, /* U+2F828 - U+2F82F : 0x11111111 */
3624 : 1, /* U+2F830 - U+2F837 : 0x11111111 */
3625 : 1, /* U+2F838 - U+2F83F : 0x11111111 */
3626 : 1, /* U+2F840 - U+2F847 : 0x11111111 */
3627 : 1, /* U+2F848 - U+2F84F : 0x11111111 */
3628 : 1, /* U+2F850 - U+2F857 : 0x11111111 */
3629 : 1, /* U+2F858 - U+2F85F : 0x11111111 */
3630 : 1, /* U+2F860 - U+2F867 : 0x11111111 */
3631 : 1, /* U+2F868 - U+2F86F : 0x11111111 */
3632 : 1, /* U+2F870 - U+2F877 : 0x11111111 */
3633 : 1, /* U+2F878 - U+2F87F : 0x11111111 */
3634 : 1, /* U+2F880 - U+2F887 : 0x11111111 */
3635 : 1, /* U+2F888 - U+2F88F : 0x11111111 */
3636 : 1, /* U+2F890 - U+2F897 : 0x11111111 */
3637 : 1, /* U+2F898 - U+2F89F : 0x11111111 */
3638 : 1, /* U+2F8A0 - U+2F8A7 : 0x11111111 */
3639 : 1, /* U+2F8A8 - U+2F8AF : 0x11111111 */
3640 : 1, /* U+2F8B0 - U+2F8B7 : 0x11111111 */
3641 : 1, /* U+2F8B8 - U+2F8BF : 0x11111111 */
3642 : 1, /* U+2F8C0 - U+2F8C7 : 0x11111111 */
3643 : 1, /* U+2F8C8 - U+2F8CF : 0x11111111 */
3644 : 1, /* U+2F8D0 - U+2F8D7 : 0x11111111 */
3645 : 1, /* U+2F8D8 - U+2F8DF : 0x11111111 */
3646 : 1, /* U+2F8E0 - U+2F8E7 : 0x11111111 */
3647 : 1, /* U+2F8E8 - U+2F8EF : 0x11111111 */
3648 : 1, /* U+2F8F0 - U+2F8F7 : 0x11111111 */
3649 : 1, /* U+2F8F8 - U+2F8FF : 0x11111111 */
3650 : 1, /* U+2F900 - U+2F907 : 0x11111111 */
3651 : 1, /* U+2F908 - U+2F90F : 0x11111111 */
3652 : 1, /* U+2F910 - U+2F917 : 0x11111111 */
3653 : 1, /* U+2F918 - U+2F91F : 0x11111111 */
3654 : 1, /* U+2F920 - U+2F927 : 0x11111111 */
3655 : 1, /* U+2F928 - U+2F92F : 0x11111111 */
3656 : 1, /* U+2F930 - U+2F937 : 0x11111111 */
3657 : 1, /* U+2F938 - U+2F93F : 0x11111111 */
3658 : 1, /* U+2F940 - U+2F947 : 0x11111111 */
3659 : 1, /* U+2F948 - U+2F94F : 0x11111111 */
3660 : 1, /* U+2F950 - U+2F957 : 0x11111111 */
3661 : 1, /* U+2F958 - U+2F95F : 0x11111111 */
3662 : 1, /* U+2F960 - U+2F967 : 0x11111111 */
3663 : 1, /* U+2F968 - U+2F96F : 0x11111111 */
3664 : 1, /* U+2F970 - U+2F977 : 0x11111111 */
3665 : 1, /* U+2F978 - U+2F97F : 0x11111111 */
3666 : 1, /* U+2F980 - U+2F987 : 0x11111111 */
3667 : 1, /* U+2F988 - U+2F98F : 0x11111111 */
3668 : 1, /* U+2F990 - U+2F997 : 0x11111111 */
3669 : 1, /* U+2F998 - U+2F99F : 0x11111111 */
3670 : 1, /* U+2F9A0 - U+2F9A7 : 0x11111111 */
3671 : 1, /* U+2F9A8 - U+2F9AF : 0x11111111 */
3672 : 1, /* U+2F9B0 - U+2F9B7 : 0x11111111 */
3673 : 1, /* U+2F9B8 - U+2F9BF : 0x11111111 */
3674 : 1, /* U+2F9C0 - U+2F9C7 : 0x11111111 */
3675 : 1, /* U+2F9C8 - U+2F9CF : 0x11111111 */
3676 : 1, /* U+2F9D0 - U+2F9D7 : 0x11111111 */
3677 : 1, /* U+2F9D8 - U+2F9DF : 0x11111111 */
3678 : 1, /* U+2F9E0 - U+2F9E7 : 0x11111111 */
3679 : 1, /* U+2F9E8 - U+2F9EF : 0x11111111 */
3680 : 1, /* U+2F9F0 - U+2F9F7 : 0x11111111 */
3681 : 1, /* U+2F9F8 - U+2F9FF : 0x11111111 */
3682 : 1, /* U+2FA00 - U+2FA07 : 0x11111111 */
3683 : 1, /* U+2FA08 - U+2FA0F : 0x11111111 */
3684 : 1, /* U+2FA10 - U+2FA17 : 0x11111111 */
3685 : 1, /* U+2FA18 - U+2FA1F : 0x11111111 */
3686 : };
3687 :
3688 : static PRUint8 gBidiCatIdx25[64] = {
3689 : 220, /* U+E0000 - U+E0007 : 0x111111B1 */
3690 : 1, /* U+E0008 - U+E000F : 0x11111111 */
3691 : 1, /* U+E0010 - U+E0017 : 0x11111111 */
3692 : 1, /* U+E0018 - U+E001F : 0x11111111 */
3693 : 11, /* U+E0020 - U+E0027 : 0xBBBBBBBB */
3694 : 11, /* U+E0028 - U+E002F : 0xBBBBBBBB */
3695 : 11, /* U+E0030 - U+E0037 : 0xBBBBBBBB */
3696 : 11, /* U+E0038 - U+E003F : 0xBBBBBBBB */
3697 : 11, /* U+E0040 - U+E0047 : 0xBBBBBBBB */
3698 : 11, /* U+E0048 - U+E004F : 0xBBBBBBBB */
3699 : 11, /* U+E0050 - U+E0057 : 0xBBBBBBBB */
3700 : 11, /* U+E0058 - U+E005F : 0xBBBBBBBB */
3701 : 11, /* U+E0060 - U+E0067 : 0xBBBBBBBB */
3702 : 11, /* U+E0068 - U+E006F : 0xBBBBBBBB */
3703 : 11, /* U+E0070 - U+E0077 : 0xBBBBBBBB */
3704 : 11, /* U+E0078 - U+E007F : 0xBBBBBBBB */
3705 : 1, /* U+E0080 - U+E0087 : 0x11111111 */
3706 : 1, /* U+E0088 - U+E008F : 0x11111111 */
3707 : 1, /* U+E0090 - U+E0097 : 0x11111111 */
3708 : 1, /* U+E0098 - U+E009F : 0x11111111 */
3709 : 1, /* U+E00A0 - U+E00A7 : 0x11111111 */
3710 : 1, /* U+E00A8 - U+E00AF : 0x11111111 */
3711 : 1, /* U+E00B0 - U+E00B7 : 0x11111111 */
3712 : 1, /* U+E00B8 - U+E00BF : 0x11111111 */
3713 : 1, /* U+E00C0 - U+E00C7 : 0x11111111 */
3714 : 1, /* U+E00C8 - U+E00CF : 0x11111111 */
3715 : 1, /* U+E00D0 - U+E00D7 : 0x11111111 */
3716 : 1, /* U+E00D8 - U+E00DF : 0x11111111 */
3717 : 1, /* U+E00E0 - U+E00E7 : 0x11111111 */
3718 : 1, /* U+E00E8 - U+E00EF : 0x11111111 */
3719 : 1, /* U+E00F0 - U+E00F7 : 0x11111111 */
3720 : 1, /* U+E00F8 - U+E00FF : 0x11111111 */
3721 : 10, /* U+E0100 - U+E0107 : 0xAAAAAAAA */
3722 : 10, /* U+E0108 - U+E010F : 0xAAAAAAAA */
3723 : 10, /* U+E0110 - U+E0117 : 0xAAAAAAAA */
3724 : 10, /* U+E0118 - U+E011F : 0xAAAAAAAA */
3725 : 10, /* U+E0120 - U+E0127 : 0xAAAAAAAA */
3726 : 10, /* U+E0128 - U+E012F : 0xAAAAAAAA */
3727 : 10, /* U+E0130 - U+E0137 : 0xAAAAAAAA */
3728 : 10, /* U+E0138 - U+E013F : 0xAAAAAAAA */
3729 : 10, /* U+E0140 - U+E0147 : 0xAAAAAAAA */
3730 : 10, /* U+E0148 - U+E014F : 0xAAAAAAAA */
3731 : 10, /* U+E0150 - U+E0157 : 0xAAAAAAAA */
3732 : 10, /* U+E0158 - U+E015F : 0xAAAAAAAA */
3733 : 10, /* U+E0160 - U+E0167 : 0xAAAAAAAA */
3734 : 10, /* U+E0168 - U+E016F : 0xAAAAAAAA */
3735 : 10, /* U+E0170 - U+E0177 : 0xAAAAAAAA */
3736 : 10, /* U+E0178 - U+E017F : 0xAAAAAAAA */
3737 : 10, /* U+E0180 - U+E0187 : 0xAAAAAAAA */
3738 : 10, /* U+E0188 - U+E018F : 0xAAAAAAAA */
3739 : 10, /* U+E0190 - U+E0197 : 0xAAAAAAAA */
3740 : 10, /* U+E0198 - U+E019F : 0xAAAAAAAA */
3741 : 10, /* U+E01A0 - U+E01A7 : 0xAAAAAAAA */
3742 : 10, /* U+E01A8 - U+E01AF : 0xAAAAAAAA */
3743 : 10, /* U+E01B0 - U+E01B7 : 0xAAAAAAAA */
3744 : 10, /* U+E01B8 - U+E01BF : 0xAAAAAAAA */
3745 : 10, /* U+E01C0 - U+E01C7 : 0xAAAAAAAA */
3746 : 10, /* U+E01C8 - U+E01CF : 0xAAAAAAAA */
3747 : 10, /* U+E01D0 - U+E01D7 : 0xAAAAAAAA */
3748 : 10, /* U+E01D8 - U+E01DF : 0xAAAAAAAA */
3749 : 10, /* U+E01E0 - U+E01E7 : 0xAAAAAAAA */
3750 : 10, /* U+E01E8 - U+E01EF : 0xAAAAAAAA */
3751 : 1, /* U+E01F0 - U+E01F7 : 0x11111111 */
3752 : 1, /* U+E01F8 - U+E01FF : 0x11111111 */
3753 : };
3754 :
3755 : static PRUint32 gBidiCatPat[221] = {
3756 : 0x00000000, /* 0 */
3757 : 0x11111111, /* 1 */
3758 : 0x22222222, /* 2 */
3759 : 0x33333333, /* 3 */
3760 : 0x44444444, /* 4 */
3761 : 0x55555555, /* 5 */
3762 : 0x66666666, /* 6 */
3763 : 0x77777777, /* 7 */
3764 : 0x88888888, /* 8 */
3765 : 0x99999999, /* 9 */
3766 : 0xAAAAAAAA, /* 10 */
3767 : 0xBBBBBBBB, /* 11 */
3768 : 0xCCCCCCCC, /* 12 */
3769 : 0xDDDDDDDD, /* 13 */
3770 : 0xEEEEEEEE, /* 14 */
3771 : 0xFFFFFFFF, /* 15 */
3772 : 0xBBCEDCDB, /* 16 */
3773 : 0xDCCCBBBB, /* 17 */
3774 : 0x9977799E, /* 18 */
3775 : 0x88686999, /* 19 */
3776 : 0x99999855, /* 20 */
3777 : 0x11111119, /* 21 */
3778 : 0x99999111, /* 22 */
3779 : 0xB9999111, /* 23 */
3780 : 0xBBCBBBBB, /* 24 */
3781 : 0x99777798, /* 25 */
3782 : 0x99B99199, /* 26 */
3783 : 0x99195577, /* 27 */
3784 : 0x99999159, /* 28 */
3785 : 0x91111111, /* 29 */
3786 : 0x11111991, /* 30 */
3787 : 0x99999911, /* 31 */
3788 : 0x99911111, /* 32 */
3789 : 0x91999999, /* 33 */
3790 : 0x11991111, /* 34 */
3791 : 0x19111111, /* 35 */
3792 : 0x91991111, /* 36 */
3793 : 0xAAAAA111, /* 37 */
3794 : 0x111111AA, /* 38 */
3795 : 0x71111911, /* 39 */
3796 : 0xAAAAAAA2, /* 40 */
3797 : 0xA2AAAAAA, /* 41 */
3798 : 0xA2AA2AA2, /* 42 */
3799 : 0x99344444, /* 43 */
3800 : 0x99383773, /* 44 */
3801 : 0x33333AAA, /* 45 */
3802 : 0xAAAAA333, /* 46 */
3803 : 0x33344744, /* 47 */
3804 : 0x3333333A, /* 48 */
3805 : 0xAA333333, /* 49 */
3806 : 0xA94AAAAA, /* 50 */
3807 : 0xA33AAAAA, /* 51 */
3808 : 0x33AAAA9A, /* 52 */
3809 : 0x33333355, /* 53 */
3810 : 0x333333A3, /* 54 */
3811 : 0xAAAAA222, /* 55 */
3812 : 0x9922AAAA, /* 56 */
3813 : 0x22222299, /* 57 */
3814 : 0xAA222222, /* 58 */
3815 : 0xAAAAA2AA, /* 59 */
3816 : 0xAAA2AAAA, /* 60 */
3817 : 0x22AAAAA2, /* 61 */
3818 : 0x2222AAA2, /* 62 */
3819 : 0x33333323, /* 63 */
3820 : 0x22233333, /* 64 */
3821 : 0xAAAA2222, /* 65 */
3822 : 0x2AAAAAAA, /* 66 */
3823 : 0x11111AAA, /* 67 */
3824 : 0x111A1A11, /* 68 */
3825 : 0xAAAAAAA1, /* 69 */
3826 : 0x11A1111A, /* 70 */
3827 : 0x1111AA11, /* 71 */
3828 : 0x111111A1, /* 72 */
3829 : 0x111A1111, /* 73 */
3830 : 0x111AAAA1, /* 74 */
3831 : 0x11A11111, /* 75 */
3832 : 0x11117711, /* 76 */
3833 : 0x11117111, /* 77 */
3834 : 0x11111AA1, /* 78 */
3835 : 0xA1111AA1, /* 79 */
3836 : 0x11AAA11A, /* 80 */
3837 : 0x11A111AA, /* 81 */
3838 : 0xA1AAAAA1, /* 82 */
3839 : 0x11111171, /* 83 */
3840 : 0xA11A1111, /* 84 */
3841 : 0x1A111111, /* 85 */
3842 : 0x11111A11, /* 86 */
3843 : 0x1111111A, /* 87 */
3844 : 0x11111979, /* 88 */
3845 : 0xAA111111, /* 89 */
3846 : 0xAA11111A, /* 90 */
3847 : 0x11AAAA1A, /* 91 */
3848 : 0x1AA11111, /* 92 */
3849 : 0x19999999, /* 93 */
3850 : 0x11AA1111, /* 94 */
3851 : 0x1A1AAA11, /* 95 */
3852 : 0xAAAA11A1, /* 96 */
3853 : 0x71111AAA, /* 97 */
3854 : 0xA1111111, /* 98 */
3855 : 0x1AAAAAAA, /* 99 */
3856 : 0x111AA1AA, /* 100 */
3857 : 0x11AAAAAA, /* 101 */
3858 : 0xA1A11111, /* 102 */
3859 : 0x119999A1, /* 103 */
3860 : 0xAA1AAAAA, /* 104 */
3861 : 0xAAA11111, /* 105 */
3862 : 0x111AAAAA, /* 106 */
3863 : 0xAAAAAA1A, /* 107 */
3864 : 0x1AA11AA1, /* 108 */
3865 : 0xAA1111AA, /* 109 */
3866 : 0x1AA11A11, /* 110 */
3867 : 0x11111199, /* 111 */
3868 : 0x1111111E, /* 112 */
3869 : 0x11199111, /* 113 */
3870 : 0x111AAA11, /* 114 */
3871 : 0xA1AA1111, /* 115 */
3872 : 0x1111AAAA, /* 116 */
3873 : 0x11A17111, /* 117 */
3874 : 0x1EAAA999, /* 118 */
3875 : 0xA1111AAA, /* 119 */
3876 : 0x1111AAA1, /* 120 */
3877 : 0x11991119, /* 121 */
3878 : 0x99111111, /* 122 */
3879 : 0xAAA11A1A, /* 123 */
3880 : 0xA11AAAAA, /* 124 */
3881 : 0xAA1A1111, /* 125 */
3882 : 0x111A1AAA, /* 126 */
3883 : 0x11AAAA11, /* 127 */
3884 : 0x1111A1AA, /* 128 */
3885 : 0xA1A111AA, /* 129 */
3886 : 0xAAAA1111, /* 130 */
3887 : 0xAA11AAAA, /* 131 */
3888 : 0xAAAA1AAA, /* 132 */
3889 : 0x91911111, /* 133 */
3890 : 0x19911111, /* 134 */
3891 : 0x21BBBEEE, /* 135 */
3892 : 0x8FFFFFCE, /* 136 */
3893 : 0x99977777, /* 137 */
3894 : 0x99989999, /* 138 */
3895 : 0xE9999999, /* 139 */
3896 : 0x111BBBBB, /* 140 */
3897 : 0xBBBBBB11, /* 141 */
3898 : 0x55551115, /* 142 */
3899 : 0x19996655, /* 143 */
3900 : 0x11111177, /* 144 */
3901 : 0x19999199, /* 145 */
3902 : 0x99191111, /* 146 */
3903 : 0x99111119, /* 147 */
3904 : 0x91919999, /* 148 */
3905 : 0x17111191, /* 149 */
3906 : 0x11119911, /* 150 */
3907 : 0x11199999, /* 151 */
3908 : 0x11999911, /* 152 */
3909 : 0x11111191, /* 153 */
3910 : 0x99997699, /* 154 */
3911 : 0x11999999, /* 155 */
3912 : 0x99199999, /* 156 */
3913 : 0x11119999, /* 157 */
3914 : 0x11111999, /* 158 */
3915 : 0x11115555, /* 159 */
3916 : 0x99919999, /* 160 */
3917 : 0x99999991, /* 161 */
3918 : 0xA1111999, /* 162 */
3919 : 0x99999199, /* 163 */
3920 : 0x1119999E, /* 164 */
3921 : 0x11199AA1, /* 165 */
3922 : 0x11119111, /* 166 */
3923 : 0x19991111, /* 167 */
3924 : 0x99991111, /* 168 */
3925 : 0xAAAA9AAA, /* 169 */
3926 : 0x99AAAAAA, /* 170 */
3927 : 0x1A111A11, /* 171 */
3928 : 0x1111A111, /* 172 */
3929 : 0xAA11A111, /* 173 */
3930 : 0x111A11AA, /* 174 */
3931 : 0x1AAAAAA1, /* 175 */
3932 : 0xA11AAA1A, /* 176 */
3933 : 0x2A211111, /* 177 */
3934 : 0x22222262, /* 178 */
3935 : 0x99333333, /* 179 */
3936 : 0x33933333, /* 180 */
3937 : 0x99891898, /* 181 */
3938 : 0x79999999, /* 182 */
3939 : 0x19996699, /* 183 */
3940 : 0x11119779, /* 184 */
3941 : 0xB3333333, /* 185 */
3942 : 0x99777991, /* 186 */
3943 : 0x17799977, /* 187 */
3944 : 0x11999991, /* 188 */
3945 : 0x92222222, /* 189 */
3946 : 0x2AA2AAA2, /* 190 */
3947 : 0xA2222AAA, /* 191 */
3948 : 0x99999992, /* 192 */
3949 : 0x24444444, /* 193 */
3950 : 0x1AAAA111, /* 194 */
3951 : 0xAAA1AAAA, /* 195 */
3952 : 0x11A1A111, /* 196 */
3953 : 0xA1AAAAAA, /* 197 */
3954 : 0xBBBBB111, /* 198 */
3955 : 0xAAAAABBB, /* 199 */
3956 : 0xAAA11AAA, /* 200 */
3957 : 0x119AAA99, /* 201 */
3958 : 0x11911111, /* 202 */
3959 : 0x55111111, /* 203 */
3960 : 0x33313333, /* 204 */
3961 : 0x31131331, /* 205 */
3962 : 0x33333331, /* 206 */
3963 : 0x33331333, /* 207 */
3964 : 0x11113131, /* 208 */
3965 : 0x31111311, /* 209 */
3966 : 0x33313131, /* 210 */
3967 : 0x31313131, /* 211 */
3968 : 0x13133331, /* 212 */
3969 : 0x33333133, /* 213 */
3970 : 0x11113333, /* 214 */
3971 : 0x33313331, /* 215 */
3972 : 0x11111555, /* 216 */
3973 : 0x99999919, /* 217 */
3974 : 0x11199991, /* 218 */
3975 : 0x99911119, /* 219 */
3976 : 0x111111B1, /* 220 */
3977 : };
3978 :
3979 0 : static eBidiCategory GetBidiCat(PRUint32 u)
3980 : {
3981 : PRUint32 pat;
3982 : PRUint16 patidx;
3983 :
3984 : /* Handle blocks which use index table mapping */
3985 :
3986 : /* Handle U+0000 to U+33FF */
3987 0 : if (u<=((PRUint32)0x33FF)) {
3988 0 : patidx = gBidiCatIdx1 [( u >> 3 )];
3989 : }
3990 :
3991 : /* Handle U+4DC0 to U+4DFF */
3992 0 : else if ((((PRUint32)0x4DC0)<=u)&&(u<=((PRUint32)0x4DFF))) {
3993 0 : patidx = gBidiCatIdx2 [( (u -(PRUint32) 0x4DC0) >> 3 )];
3994 : }
3995 :
3996 : /* Handle U+A000 to U+ABFF */
3997 0 : else if ((((PRUint32)0xA000)<=u)&&(u<=((PRUint32)0xABFF))) {
3998 0 : patidx = gBidiCatIdx3 [( (u -(PRUint32) 0xA000) >> 3 )];
3999 : }
4000 :
4001 : /* Handle U+D7B0 to U+D7FF */
4002 0 : else if ((((PRUint32)0xD7B0)<=u)&&(u<=((PRUint32)0xD7FF))) {
4003 0 : patidx = gBidiCatIdx4 [( (u -(PRUint32) 0xD7B0) >> 3 )];
4004 : }
4005 :
4006 : /* Handle U+F900 to U+1019F */
4007 0 : else if ((((PRUint32)0xF900)<=u)&&(u<=((PRUint32)0x1019F))) {
4008 0 : patidx = gBidiCatIdx5 [( (u -(PRUint32) 0xF900) >> 3 )];
4009 : }
4010 :
4011 : /* Handle U+101D0 to U+101FF */
4012 0 : else if ((((PRUint32)0x101D0)<=u)&&(u<=((PRUint32)0x101FF))) {
4013 0 : patidx = gBidiCatIdx6 [( (u -(PRUint32) 0x101D0) >> 3 )];
4014 : }
4015 :
4016 : /* Handle U+10280 to U+104FF */
4017 0 : else if ((((PRUint32)0x10280)<=u)&&(u<=((PRUint32)0x104FF))) {
4018 0 : patidx = gBidiCatIdx7 [( (u -(PRUint32) 0x10280) >> 3 )];
4019 : }
4020 :
4021 : /* Handle U+10800 to U+1085F */
4022 0 : else if ((((PRUint32)0x10800)<=u)&&(u<=((PRUint32)0x1085F))) {
4023 0 : patidx = gBidiCatIdx8 [( (u -(PRUint32) 0x10800) >> 3 )];
4024 : }
4025 :
4026 : /* Handle U+10900 to U+1093F */
4027 0 : else if ((((PRUint32)0x10900)<=u)&&(u<=((PRUint32)0x1093F))) {
4028 0 : patidx = gBidiCatIdx9 [( (u -(PRUint32) 0x10900) >> 3 )];
4029 : }
4030 :
4031 : /* Handle U+10980 to U+10A7F */
4032 0 : else if ((((PRUint32)0x10980)<=u)&&(u<=((PRUint32)0x10A7F))) {
4033 0 : patidx = gBidiCatIdx10 [( (u -(PRUint32) 0x10980) >> 3 )];
4034 : }
4035 :
4036 : /* Handle U+10B00 to U+10B7F */
4037 0 : else if ((((PRUint32)0x10B00)<=u)&&(u<=((PRUint32)0x10B7F))) {
4038 0 : patidx = gBidiCatIdx11 [( (u -(PRUint32) 0x10B00) >> 3 )];
4039 : }
4040 :
4041 : /* Handle U+10C00 to U+10C4F */
4042 0 : else if ((((PRUint32)0x10C00)<=u)&&(u<=((PRUint32)0x10C4F))) {
4043 0 : patidx = gBidiCatIdx12 [( (u -(PRUint32) 0x10C00) >> 3 )];
4044 : }
4045 :
4046 : /* Handle U+10E60 to U+10E7F */
4047 0 : else if ((((PRUint32)0x10E60)<=u)&&(u<=((PRUint32)0x10E7F))) {
4048 0 : patidx = gBidiCatIdx13 [( (u -(PRUint32) 0x10E60) >> 3 )];
4049 : }
4050 :
4051 : /* Handle U+11000 to U+111FF */
4052 0 : else if ((((PRUint32)0x11000)<=u)&&(u<=((PRUint32)0x111FF))) {
4053 0 : patidx = gBidiCatIdx14 [( (u -(PRUint32) 0x11000) >> 3 )];
4054 : }
4055 :
4056 : /* Handle U+11680 to U+116FF */
4057 0 : else if ((((PRUint32)0x11680)<=u)&&(u<=((PRUint32)0x116FF))) {
4058 0 : patidx = gBidiCatIdx15 [( (u -(PRUint32) 0x11680) >> 3 )];
4059 : }
4060 :
4061 : /* Handle U+12000 to U+1247F */
4062 0 : else if ((((PRUint32)0x12000)<=u)&&(u<=((PRUint32)0x1247F))) {
4063 0 : patidx = gBidiCatIdx16 [( (u -(PRUint32) 0x12000) >> 3 )];
4064 : }
4065 :
4066 : /* Handle U+13000 to U+1342F */
4067 0 : else if ((((PRUint32)0x13000)<=u)&&(u<=((PRUint32)0x1342F))) {
4068 0 : patidx = gBidiCatIdx17 [( (u -(PRUint32) 0x13000) >> 3 )];
4069 : }
4070 :
4071 : /* Handle U+16800 to U+16A3F */
4072 0 : else if ((((PRUint32)0x16800)<=u)&&(u<=((PRUint32)0x16A3F))) {
4073 0 : patidx = gBidiCatIdx18 [( (u -(PRUint32) 0x16800) >> 3 )];
4074 : }
4075 :
4076 : /* Handle U+16F00 to U+16FFF */
4077 0 : else if ((((PRUint32)0x16F00)<=u)&&(u<=((PRUint32)0x16FFF))) {
4078 0 : patidx = gBidiCatIdx19 [( (u -(PRUint32) 0x16F00) >> 3 )];
4079 : }
4080 :
4081 : /* Handle U+1B000 to U+1B00F */
4082 0 : else if ((((PRUint32)0x1B000)<=u)&&(u<=((PRUint32)0x1B00F))) {
4083 0 : patidx = gBidiCatIdx20 [( (u -(PRUint32) 0x1B000) >> 3 )];
4084 : }
4085 :
4086 : /* Handle U+1D000 to U+1D7FF */
4087 0 : else if ((((PRUint32)0x1D000)<=u)&&(u<=((PRUint32)0x1D7FF))) {
4088 0 : patidx = gBidiCatIdx21 [( (u -(PRUint32) 0x1D000) >> 3 )];
4089 : }
4090 :
4091 : /* Handle U+1EE00 to U+1EEFF */
4092 0 : else if ((((PRUint32)0x1EE00)<=u)&&(u<=((PRUint32)0x1EEFF))) {
4093 0 : patidx = gBidiCatIdx22 [( (u -(PRUint32) 0x1EE00) >> 3 )];
4094 : }
4095 :
4096 : /* Handle U+1F000 to U+1F77F */
4097 0 : else if ((((PRUint32)0x1F000)<=u)&&(u<=((PRUint32)0x1F77F))) {
4098 0 : patidx = gBidiCatIdx23 [( (u -(PRUint32) 0x1F000) >> 3 )];
4099 : }
4100 :
4101 : /* Handle U+2F800 to U+2FA1F */
4102 0 : else if ((((PRUint32)0x2F800)<=u)&&(u<=((PRUint32)0x2FA1F))) {
4103 0 : patidx = gBidiCatIdx24 [( (u -(PRUint32) 0x2F800) >> 3 )];
4104 : }
4105 :
4106 : /* Handle U+E0000 to U+E01FF */
4107 0 : else if ((((PRUint32)0xE0000)<=u)&&(u<=((PRUint32)0xE01FF))) {
4108 0 : patidx = gBidiCatIdx25 [( (u -(PRUint32) 0xE0000) >> 3 )];
4109 : }
4110 :
4111 : else {
4112 : /* defaults for unassigned characters
4113 : * see http://www.unicode.org/Public/UNIDATA/extracted/DerivedBidiClass.txt
4114 : * and http://www.unicode.org/Public/UNIDATA/Blocks.txt
4115 : */
4116 0 : if (((u >= 0x0590) && (u <= 0x05FF)) ||
4117 : ((u >= 0x07C0) && (u <= 0x08FF)) ||
4118 : ((u >= 0xFB1D) && (u <= 0xFB4F)) ||
4119 : ((u >= 0x10800) && (u <=0x10FFF)))
4120 0 : return eBidiCat_R;
4121 0 : else if (((u >= 0x0600) && (u <= 0x07BF)) ||
4122 : ((u >= 0xFB50) && (u <= 0xFDFF)) ||
4123 : ((u >= 0xFE70) && (u <= 0xFEFE)))
4124 0 : return eBidiCat_AL;
4125 : else
4126 0 : return eBidiCat_L;
4127 : }
4128 :
4129 0 : if (patidx < 0x10)
4130 0 : return (eBidiCategory)patidx;
4131 : else {
4132 0 : pat = gBidiCatPat[patidx];
4133 0 : return (eBidiCategory)((pat >> ((u % 8) * 4)) & 0x0F);
4134 : }
4135 : }
4136 :
4137 : /* total data size = 4518 */
|