io/qurlidna.cpp

Source codeSwitch to Preprocessed file
LineSource CodeCoverage
1/**************************************************************************** -
2** -
3** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -
4** Contact: http://www.qt-project.org/legal -
5** -
6** This file is part of the QtCore module of the Qt Toolkit. -
7** -
8** $QT_BEGIN_LICENSE:LGPL$ -
9** Commercial License Usage -
10** Licensees holding valid commercial Qt licenses may use this file in -
11** accordance with the commercial license agreement provided with the -
12** Software or, alternatively, in accordance with the terms contained in -
13** a written agreement between you and Digia. For licensing terms and -
14** conditions see http://qt.digia.com/licensing. For further information -
15** use the contact form at http://qt.digia.com/contact-us. -
16** -
17** GNU Lesser General Public License Usage -
18** Alternatively, this file may be used under the terms of the GNU Lesser -
19** General Public License version 2.1 as published by the Free Software -
20** Foundation and appearing in the file LICENSE.LGPL included in the -
21** packaging of this file. Please review the following information to -
22** ensure the GNU Lesser General Public License version 2.1 requirements -
23** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -
24** -
25** In addition, as a special exception, Digia gives you certain additional -
26** rights. These rights are described in the Digia Qt LGPL Exception -
27** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -
28** -
29** GNU General Public License Usage -
30** Alternatively, this file may be used under the terms of the GNU -
31** General Public License version 3.0 as published by the Free Software -
32** Foundation and appearing in the file LICENSE.GPL included in the -
33** packaging of this file. Please review the following information to -
34** ensure the GNU General Public License version 3.0 requirements will be -
35** met: http://www.gnu.org/copyleft/gpl.html. -
36** -
37** -
38** $QT_END_LICENSE$ -
39** -
40****************************************************************************/ -
41 -
42#include "qurl_p.h" -
43 -
44#include <QtCore/qstringlist.h> -
45 -
46QT_BEGIN_NAMESPACE -
47 -
48// needed by the punycode encoder/decoder -
49#define Q_MAXINT ((uint)((uint)(-1)>>1)) -
50static const uint base = 36; -
51static const uint tmin = 1; -
52static const uint tmax = 26; -
53static const uint skew = 38; -
54static const uint damp = 700; -
55static const uint initial_bias = 72; -
56static const uint initial_n = 128; -
57 -
58struct NameprepCaseFoldingEntry { -
59 uint uc; -
60 ushort mapping[4]; -
61}; -
62 -
63inline bool operator<(uint one, const NameprepCaseFoldingEntry &other) -
64{ return one < other.uc; }
executed: return one < other.uc;
Execution Count:187
187
65 -
66inline bool operator<(const NameprepCaseFoldingEntry &one, uint other) -
67{ return one.uc < other; }
executed: return one.uc < other;
Execution Count:1875
1875
68 -
69static const NameprepCaseFoldingEntry NameprepCaseFolding[] = { -
70/* { 0x0041, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
71 { 0x0042, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
72 { 0x0043, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
73 { 0x0044, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
74 { 0x0045, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
75 { 0x0046, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
76 { 0x0047, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
77 { 0x0048, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
78 { 0x0049, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
79 { 0x004A, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
80 { 0x004B, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
81 { 0x004C, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
82 { 0x004D, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
83 { 0x004E, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
84 { 0x004F, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
85 { 0x0050, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
86 { 0x0051, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
87 { 0x0052, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
88 { 0x0053, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
89 { 0x0054, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
90 { 0x0055, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
91 { 0x0056, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
92 { 0x0057, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
93 { 0x0058, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
94 { 0x0059, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
95 { 0x005A, { 0x007A, 0x0000, 0x0000, 0x0000 } },*/ -
96 { 0x00B5, { 0x03BC, 0x0000, 0x0000, 0x0000 } }, -
97 { 0x00C0, { 0x00E0, 0x0000, 0x0000, 0x0000 } }, -
98 { 0x00C1, { 0x00E1, 0x0000, 0x0000, 0x0000 } }, -
99 { 0x00C2, { 0x00E2, 0x0000, 0x0000, 0x0000 } }, -
100 { 0x00C3, { 0x00E3, 0x0000, 0x0000, 0x0000 } }, -
101 { 0x00C4, { 0x00E4, 0x0000, 0x0000, 0x0000 } }, -
102 { 0x00C5, { 0x00E5, 0x0000, 0x0000, 0x0000 } }, -
103 { 0x00C6, { 0x00E6, 0x0000, 0x0000, 0x0000 } }, -
104 { 0x00C7, { 0x00E7, 0x0000, 0x0000, 0x0000 } }, -
105 { 0x00C8, { 0x00E8, 0x0000, 0x0000, 0x0000 } }, -
106 { 0x00C9, { 0x00E9, 0x0000, 0x0000, 0x0000 } }, -
107 { 0x00CA, { 0x00EA, 0x0000, 0x0000, 0x0000 } }, -
108 { 0x00CB, { 0x00EB, 0x0000, 0x0000, 0x0000 } }, -
109 { 0x00CC, { 0x00EC, 0x0000, 0x0000, 0x0000 } }, -
110 { 0x00CD, { 0x00ED, 0x0000, 0x0000, 0x0000 } }, -
111 { 0x00CE, { 0x00EE, 0x0000, 0x0000, 0x0000 } }, -
112 { 0x00CF, { 0x00EF, 0x0000, 0x0000, 0x0000 } }, -
113 { 0x00D0, { 0x00F0, 0x0000, 0x0000, 0x0000 } }, -
114 { 0x00D1, { 0x00F1, 0x0000, 0x0000, 0x0000 } }, -
115 { 0x00D2, { 0x00F2, 0x0000, 0x0000, 0x0000 } }, -
116 { 0x00D3, { 0x00F3, 0x0000, 0x0000, 0x0000 } }, -
117 { 0x00D4, { 0x00F4, 0x0000, 0x0000, 0x0000 } }, -
118 { 0x00D5, { 0x00F5, 0x0000, 0x0000, 0x0000 } }, -
119 { 0x00D6, { 0x00F6, 0x0000, 0x0000, 0x0000 } }, -
120 { 0x00D8, { 0x00F8, 0x0000, 0x0000, 0x0000 } }, -
121 { 0x00D9, { 0x00F9, 0x0000, 0x0000, 0x0000 } }, -
122 { 0x00DA, { 0x00FA, 0x0000, 0x0000, 0x0000 } }, -
123 { 0x00DB, { 0x00FB, 0x0000, 0x0000, 0x0000 } }, -
124 { 0x00DC, { 0x00FC, 0x0000, 0x0000, 0x0000 } }, -
125 { 0x00DD, { 0x00FD, 0x0000, 0x0000, 0x0000 } }, -
126 { 0x00DE, { 0x00FE, 0x0000, 0x0000, 0x0000 } }, -
127 { 0x00DF, { 0x0073, 0x0073, 0x0000, 0x0000 } }, -
128 { 0x0100, { 0x0101, 0x0000, 0x0000, 0x0000 } }, -
129 { 0x0102, { 0x0103, 0x0000, 0x0000, 0x0000 } }, -
130 { 0x0104, { 0x0105, 0x0000, 0x0000, 0x0000 } }, -
131 { 0x0106, { 0x0107, 0x0000, 0x0000, 0x0000 } }, -
132 { 0x0108, { 0x0109, 0x0000, 0x0000, 0x0000 } }, -
133 { 0x010A, { 0x010B, 0x0000, 0x0000, 0x0000 } }, -
134 { 0x010C, { 0x010D, 0x0000, 0x0000, 0x0000 } }, -
135 { 0x010E, { 0x010F, 0x0000, 0x0000, 0x0000 } }, -
136 { 0x0110, { 0x0111, 0x0000, 0x0000, 0x0000 } }, -
137 { 0x0112, { 0x0113, 0x0000, 0x0000, 0x0000 } }, -
138 { 0x0114, { 0x0115, 0x0000, 0x0000, 0x0000 } }, -
139 { 0x0116, { 0x0117, 0x0000, 0x0000, 0x0000 } }, -
140 { 0x0118, { 0x0119, 0x0000, 0x0000, 0x0000 } }, -
141 { 0x011A, { 0x011B, 0x0000, 0x0000, 0x0000 } }, -
142 { 0x011C, { 0x011D, 0x0000, 0x0000, 0x0000 } }, -
143 { 0x011E, { 0x011F, 0x0000, 0x0000, 0x0000 } }, -
144 { 0x0120, { 0x0121, 0x0000, 0x0000, 0x0000 } }, -
145 { 0x0122, { 0x0123, 0x0000, 0x0000, 0x0000 } }, -
146 { 0x0124, { 0x0125, 0x0000, 0x0000, 0x0000 } }, -
147 { 0x0126, { 0x0127, 0x0000, 0x0000, 0x0000 } }, -
148 { 0x0128, { 0x0129, 0x0000, 0x0000, 0x0000 } }, -
149 { 0x012A, { 0x012B, 0x0000, 0x0000, 0x0000 } }, -
150 { 0x012C, { 0x012D, 0x0000, 0x0000, 0x0000 } }, -
151 { 0x012E, { 0x012F, 0x0000, 0x0000, 0x0000 } }, -
152 { 0x0130, { 0x0069, 0x0307, 0x0000, 0x0000 } }, -
153 { 0x0132, { 0x0133, 0x0000, 0x0000, 0x0000 } }, -
154 { 0x0134, { 0x0135, 0x0000, 0x0000, 0x0000 } }, -
155 { 0x0136, { 0x0137, 0x0000, 0x0000, 0x0000 } }, -
156 { 0x0139, { 0x013A, 0x0000, 0x0000, 0x0000 } }, -
157 { 0x013B, { 0x013C, 0x0000, 0x0000, 0x0000 } }, -
158 { 0x013D, { 0x013E, 0x0000, 0x0000, 0x0000 } }, -
159 { 0x013F, { 0x0140, 0x0000, 0x0000, 0x0000 } }, -
160 { 0x0141, { 0x0142, 0x0000, 0x0000, 0x0000 } }, -
161 { 0x0143, { 0x0144, 0x0000, 0x0000, 0x0000 } }, -
162 { 0x0145, { 0x0146, 0x0000, 0x0000, 0x0000 } }, -
163 { 0x0147, { 0x0148, 0x0000, 0x0000, 0x0000 } }, -
164 { 0x0149, { 0x02BC, 0x006E, 0x0000, 0x0000 } }, -
165 { 0x014A, { 0x014B, 0x0000, 0x0000, 0x0000 } }, -
166 { 0x014C, { 0x014D, 0x0000, 0x0000, 0x0000 } }, -
167 { 0x014E, { 0x014F, 0x0000, 0x0000, 0x0000 } }, -
168 { 0x0150, { 0x0151, 0x0000, 0x0000, 0x0000 } }, -
169 { 0x0152, { 0x0153, 0x0000, 0x0000, 0x0000 } }, -
170 { 0x0154, { 0x0155, 0x0000, 0x0000, 0x0000 } }, -
171 { 0x0156, { 0x0157, 0x0000, 0x0000, 0x0000 } }, -
172 { 0x0158, { 0x0159, 0x0000, 0x0000, 0x0000 } }, -
173 { 0x015A, { 0x015B, 0x0000, 0x0000, 0x0000 } }, -
174 { 0x015C, { 0x015D, 0x0000, 0x0000, 0x0000 } }, -
175 { 0x015E, { 0x015F, 0x0000, 0x0000, 0x0000 } }, -
176 { 0x0160, { 0x0161, 0x0000, 0x0000, 0x0000 } }, -
177 { 0x0162, { 0x0163, 0x0000, 0x0000, 0x0000 } }, -
178 { 0x0164, { 0x0165, 0x0000, 0x0000, 0x0000 } }, -
179 { 0x0166, { 0x0167, 0x0000, 0x0000, 0x0000 } }, -
180 { 0x0168, { 0x0169, 0x0000, 0x0000, 0x0000 } }, -
181 { 0x016A, { 0x016B, 0x0000, 0x0000, 0x0000 } }, -
182 { 0x016C, { 0x016D, 0x0000, 0x0000, 0x0000 } }, -
183 { 0x016E, { 0x016F, 0x0000, 0x0000, 0x0000 } }, -
184 { 0x0170, { 0x0171, 0x0000, 0x0000, 0x0000 } }, -
185 { 0x0172, { 0x0173, 0x0000, 0x0000, 0x0000 } }, -
186 { 0x0174, { 0x0175, 0x0000, 0x0000, 0x0000 } }, -
187 { 0x0176, { 0x0177, 0x0000, 0x0000, 0x0000 } }, -
188 { 0x0178, { 0x00FF, 0x0000, 0x0000, 0x0000 } }, -
189 { 0x0179, { 0x017A, 0x0000, 0x0000, 0x0000 } }, -
190 { 0x017B, { 0x017C, 0x0000, 0x0000, 0x0000 } }, -
191 { 0x017D, { 0x017E, 0x0000, 0x0000, 0x0000 } }, -
192 { 0x017F, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
193 { 0x0181, { 0x0253, 0x0000, 0x0000, 0x0000 } }, -
194 { 0x0182, { 0x0183, 0x0000, 0x0000, 0x0000 } }, -
195 { 0x0184, { 0x0185, 0x0000, 0x0000, 0x0000 } }, -
196 { 0x0186, { 0x0254, 0x0000, 0x0000, 0x0000 } }, -
197 { 0x0187, { 0x0188, 0x0000, 0x0000, 0x0000 } }, -
198 { 0x0189, { 0x0256, 0x0000, 0x0000, 0x0000 } }, -
199 { 0x018A, { 0x0257, 0x0000, 0x0000, 0x0000 } }, -
200 { 0x018B, { 0x018C, 0x0000, 0x0000, 0x0000 } }, -
201 { 0x018E, { 0x01DD, 0x0000, 0x0000, 0x0000 } }, -
202 { 0x018F, { 0x0259, 0x0000, 0x0000, 0x0000 } }, -
203 { 0x0190, { 0x025B, 0x0000, 0x0000, 0x0000 } }, -
204 { 0x0191, { 0x0192, 0x0000, 0x0000, 0x0000 } }, -
205 { 0x0193, { 0x0260, 0x0000, 0x0000, 0x0000 } }, -
206 { 0x0194, { 0x0263, 0x0000, 0x0000, 0x0000 } }, -
207 { 0x0196, { 0x0269, 0x0000, 0x0000, 0x0000 } }, -
208 { 0x0197, { 0x0268, 0x0000, 0x0000, 0x0000 } }, -
209 { 0x0198, { 0x0199, 0x0000, 0x0000, 0x0000 } }, -
210 { 0x019C, { 0x026F, 0x0000, 0x0000, 0x0000 } }, -
211 { 0x019D, { 0x0272, 0x0000, 0x0000, 0x0000 } }, -
212 { 0x019F, { 0x0275, 0x0000, 0x0000, 0x0000 } }, -
213 { 0x01A0, { 0x01A1, 0x0000, 0x0000, 0x0000 } }, -
214 { 0x01A2, { 0x01A3, 0x0000, 0x0000, 0x0000 } }, -
215 { 0x01A4, { 0x01A5, 0x0000, 0x0000, 0x0000 } }, -
216 { 0x01A6, { 0x0280, 0x0000, 0x0000, 0x0000 } }, -
217 { 0x01A7, { 0x01A8, 0x0000, 0x0000, 0x0000 } }, -
218 { 0x01A9, { 0x0283, 0x0000, 0x0000, 0x0000 } }, -
219 { 0x01AC, { 0x01AD, 0x0000, 0x0000, 0x0000 } }, -
220 { 0x01AE, { 0x0288, 0x0000, 0x0000, 0x0000 } }, -
221 { 0x01AF, { 0x01B0, 0x0000, 0x0000, 0x0000 } }, -
222 { 0x01B1, { 0x028A, 0x0000, 0x0000, 0x0000 } }, -
223 { 0x01B2, { 0x028B, 0x0000, 0x0000, 0x0000 } }, -
224 { 0x01B3, { 0x01B4, 0x0000, 0x0000, 0x0000 } }, -
225 { 0x01B5, { 0x01B6, 0x0000, 0x0000, 0x0000 } }, -
226 { 0x01B7, { 0x0292, 0x0000, 0x0000, 0x0000 } }, -
227 { 0x01B8, { 0x01B9, 0x0000, 0x0000, 0x0000 } }, -
228 { 0x01BC, { 0x01BD, 0x0000, 0x0000, 0x0000 } }, -
229 { 0x01C4, { 0x01C6, 0x0000, 0x0000, 0x0000 } }, -
230 { 0x01C5, { 0x01C6, 0x0000, 0x0000, 0x0000 } }, -
231 { 0x01C7, { 0x01C9, 0x0000, 0x0000, 0x0000 } }, -
232 { 0x01C8, { 0x01C9, 0x0000, 0x0000, 0x0000 } }, -
233 { 0x01CA, { 0x01CC, 0x0000, 0x0000, 0x0000 } }, -
234 { 0x01CB, { 0x01CC, 0x0000, 0x0000, 0x0000 } }, -
235 { 0x01CD, { 0x01CE, 0x0000, 0x0000, 0x0000 } }, -
236 { 0x01CF, { 0x01D0, 0x0000, 0x0000, 0x0000 } }, -
237 { 0x01D1, { 0x01D2, 0x0000, 0x0000, 0x0000 } }, -
238 { 0x01D3, { 0x01D4, 0x0000, 0x0000, 0x0000 } }, -
239 { 0x01D5, { 0x01D6, 0x0000, 0x0000, 0x0000 } }, -
240 { 0x01D7, { 0x01D8, 0x0000, 0x0000, 0x0000 } }, -
241 { 0x01D9, { 0x01DA, 0x0000, 0x0000, 0x0000 } }, -
242 { 0x01DB, { 0x01DC, 0x0000, 0x0000, 0x0000 } }, -
243 { 0x01DE, { 0x01DF, 0x0000, 0x0000, 0x0000 } }, -
244 { 0x01E0, { 0x01E1, 0x0000, 0x0000, 0x0000 } }, -
245 { 0x01E2, { 0x01E3, 0x0000, 0x0000, 0x0000 } }, -
246 { 0x01E4, { 0x01E5, 0x0000, 0x0000, 0x0000 } }, -
247 { 0x01E6, { 0x01E7, 0x0000, 0x0000, 0x0000 } }, -
248 { 0x01E8, { 0x01E9, 0x0000, 0x0000, 0x0000 } }, -
249 { 0x01EA, { 0x01EB, 0x0000, 0x0000, 0x0000 } }, -
250 { 0x01EC, { 0x01ED, 0x0000, 0x0000, 0x0000 } }, -
251 { 0x01EE, { 0x01EF, 0x0000, 0x0000, 0x0000 } }, -
252 { 0x01F0, { 0x006A, 0x030C, 0x0000, 0x0000 } }, -
253 { 0x01F1, { 0x01F3, 0x0000, 0x0000, 0x0000 } }, -
254 { 0x01F2, { 0x01F3, 0x0000, 0x0000, 0x0000 } }, -
255 { 0x01F4, { 0x01F5, 0x0000, 0x0000, 0x0000 } }, -
256 { 0x01F6, { 0x0195, 0x0000, 0x0000, 0x0000 } }, -
257 { 0x01F7, { 0x01BF, 0x0000, 0x0000, 0x0000 } }, -
258 { 0x01F8, { 0x01F9, 0x0000, 0x0000, 0x0000 } }, -
259 { 0x01FA, { 0x01FB, 0x0000, 0x0000, 0x0000 } }, -
260 { 0x01FC, { 0x01FD, 0x0000, 0x0000, 0x0000 } }, -
261 { 0x01FE, { 0x01FF, 0x0000, 0x0000, 0x0000 } }, -
262 { 0x0200, { 0x0201, 0x0000, 0x0000, 0x0000 } }, -
263 { 0x0202, { 0x0203, 0x0000, 0x0000, 0x0000 } }, -
264 { 0x0204, { 0x0205, 0x0000, 0x0000, 0x0000 } }, -
265 { 0x0206, { 0x0207, 0x0000, 0x0000, 0x0000 } }, -
266 { 0x0208, { 0x0209, 0x0000, 0x0000, 0x0000 } }, -
267 { 0x020A, { 0x020B, 0x0000, 0x0000, 0x0000 } }, -
268 { 0x020C, { 0x020D, 0x0000, 0x0000, 0x0000 } }, -
269 { 0x020E, { 0x020F, 0x0000, 0x0000, 0x0000 } }, -
270 { 0x0210, { 0x0211, 0x0000, 0x0000, 0x0000 } }, -
271 { 0x0212, { 0x0213, 0x0000, 0x0000, 0x0000 } }, -
272 { 0x0214, { 0x0215, 0x0000, 0x0000, 0x0000 } }, -
273 { 0x0216, { 0x0217, 0x0000, 0x0000, 0x0000 } }, -
274 { 0x0218, { 0x0219, 0x0000, 0x0000, 0x0000 } }, -
275 { 0x021A, { 0x021B, 0x0000, 0x0000, 0x0000 } }, -
276 { 0x021C, { 0x021D, 0x0000, 0x0000, 0x0000 } }, -
277 { 0x021E, { 0x021F, 0x0000, 0x0000, 0x0000 } }, -
278 { 0x0220, { 0x019E, 0x0000, 0x0000, 0x0000 } }, -
279 { 0x0222, { 0x0223, 0x0000, 0x0000, 0x0000 } }, -
280 { 0x0224, { 0x0225, 0x0000, 0x0000, 0x0000 } }, -
281 { 0x0226, { 0x0227, 0x0000, 0x0000, 0x0000 } }, -
282 { 0x0228, { 0x0229, 0x0000, 0x0000, 0x0000 } }, -
283 { 0x022A, { 0x022B, 0x0000, 0x0000, 0x0000 } }, -
284 { 0x022C, { 0x022D, 0x0000, 0x0000, 0x0000 } }, -
285 { 0x022E, { 0x022F, 0x0000, 0x0000, 0x0000 } }, -
286 { 0x0230, { 0x0231, 0x0000, 0x0000, 0x0000 } }, -
287 { 0x0232, { 0x0233, 0x0000, 0x0000, 0x0000 } }, -
288 { 0x0345, { 0x03B9, 0x0000, 0x0000, 0x0000 } }, -
289 { 0x037A, { 0x0020, 0x03B9, 0x0000, 0x0000 } }, -
290 { 0x0386, { 0x03AC, 0x0000, 0x0000, 0x0000 } }, -
291 { 0x0388, { 0x03AD, 0x0000, 0x0000, 0x0000 } }, -
292 { 0x0389, { 0x03AE, 0x0000, 0x0000, 0x0000 } }, -
293 { 0x038A, { 0x03AF, 0x0000, 0x0000, 0x0000 } }, -
294 { 0x038C, { 0x03CC, 0x0000, 0x0000, 0x0000 } }, -
295 { 0x038E, { 0x03CD, 0x0000, 0x0000, 0x0000 } }, -
296 { 0x038F, { 0x03CE, 0x0000, 0x0000, 0x0000 } }, -
297 { 0x0390, { 0x03B9, 0x0308, 0x0301, 0x0000 } }, -
298 { 0x0391, { 0x03B1, 0x0000, 0x0000, 0x0000 } }, -
299 { 0x0392, { 0x03B2, 0x0000, 0x0000, 0x0000 } }, -
300 { 0x0393, { 0x03B3, 0x0000, 0x0000, 0x0000 } }, -
301 { 0x0394, { 0x03B4, 0x0000, 0x0000, 0x0000 } }, -
302 { 0x0395, { 0x03B5, 0x0000, 0x0000, 0x0000 } }, -
303 { 0x0396, { 0x03B6, 0x0000, 0x0000, 0x0000 } }, -
304 { 0x0397, { 0x03B7, 0x0000, 0x0000, 0x0000 } }, -
305 { 0x0398, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
306 { 0x0399, { 0x03B9, 0x0000, 0x0000, 0x0000 } }, -
307 { 0x039A, { 0x03BA, 0x0000, 0x0000, 0x0000 } }, -
308 { 0x039B, { 0x03BB, 0x0000, 0x0000, 0x0000 } }, -
309 { 0x039C, { 0x03BC, 0x0000, 0x0000, 0x0000 } }, -
310 { 0x039D, { 0x03BD, 0x0000, 0x0000, 0x0000 } }, -
311 { 0x039E, { 0x03BE, 0x0000, 0x0000, 0x0000 } }, -
312 { 0x039F, { 0x03BF, 0x0000, 0x0000, 0x0000 } }, -
313 { 0x03A0, { 0x03C0, 0x0000, 0x0000, 0x0000 } }, -
314 { 0x03A1, { 0x03C1, 0x0000, 0x0000, 0x0000 } }, -
315 { 0x03A3, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
316 { 0x03A4, { 0x03C4, 0x0000, 0x0000, 0x0000 } }, -
317 { 0x03A5, { 0x03C5, 0x0000, 0x0000, 0x0000 } }, -
318 { 0x03A6, { 0x03C6, 0x0000, 0x0000, 0x0000 } }, -
319 { 0x03A7, { 0x03C7, 0x0000, 0x0000, 0x0000 } }, -
320 { 0x03A8, { 0x03C8, 0x0000, 0x0000, 0x0000 } }, -
321 { 0x03A9, { 0x03C9, 0x0000, 0x0000, 0x0000 } }, -
322 { 0x03AA, { 0x03CA, 0x0000, 0x0000, 0x0000 } }, -
323 { 0x03AB, { 0x03CB, 0x0000, 0x0000, 0x0000 } }, -
324 { 0x03B0, { 0x03C5, 0x0308, 0x0301, 0x0000 } }, -
325 { 0x03C2, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
326 { 0x03D0, { 0x03B2, 0x0000, 0x0000, 0x0000 } }, -
327 { 0x03D1, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
328 { 0x03D2, { 0x03C5, 0x0000, 0x0000, 0x0000 } }, -
329 { 0x03D3, { 0x03CD, 0x0000, 0x0000, 0x0000 } }, -
330 { 0x03D4, { 0x03CB, 0x0000, 0x0000, 0x0000 } }, -
331 { 0x03D5, { 0x03C6, 0x0000, 0x0000, 0x0000 } }, -
332 { 0x03D6, { 0x03C0, 0x0000, 0x0000, 0x0000 } }, -
333 { 0x03D8, { 0x03D9, 0x0000, 0x0000, 0x0000 } }, -
334 { 0x03DA, { 0x03DB, 0x0000, 0x0000, 0x0000 } }, -
335 { 0x03DC, { 0x03DD, 0x0000, 0x0000, 0x0000 } }, -
336 { 0x03DE, { 0x03DF, 0x0000, 0x0000, 0x0000 } }, -
337 { 0x03E0, { 0x03E1, 0x0000, 0x0000, 0x0000 } }, -
338 { 0x03E2, { 0x03E3, 0x0000, 0x0000, 0x0000 } }, -
339 { 0x03E4, { 0x03E5, 0x0000, 0x0000, 0x0000 } }, -
340 { 0x03E6, { 0x03E7, 0x0000, 0x0000, 0x0000 } }, -
341 { 0x03E8, { 0x03E9, 0x0000, 0x0000, 0x0000 } }, -
342 { 0x03EA, { 0x03EB, 0x0000, 0x0000, 0x0000 } }, -
343 { 0x03EC, { 0x03ED, 0x0000, 0x0000, 0x0000 } }, -
344 { 0x03EE, { 0x03EF, 0x0000, 0x0000, 0x0000 } }, -
345 { 0x03F0, { 0x03BA, 0x0000, 0x0000, 0x0000 } }, -
346 { 0x03F1, { 0x03C1, 0x0000, 0x0000, 0x0000 } }, -
347 { 0x03F2, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
348 { 0x03F4, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
349 { 0x03F5, { 0x03B5, 0x0000, 0x0000, 0x0000 } }, -
350 { 0x0400, { 0x0450, 0x0000, 0x0000, 0x0000 } }, -
351 { 0x0401, { 0x0451, 0x0000, 0x0000, 0x0000 } }, -
352 { 0x0402, { 0x0452, 0x0000, 0x0000, 0x0000 } }, -
353 { 0x0403, { 0x0453, 0x0000, 0x0000, 0x0000 } }, -
354 { 0x0404, { 0x0454, 0x0000, 0x0000, 0x0000 } }, -
355 { 0x0405, { 0x0455, 0x0000, 0x0000, 0x0000 } }, -
356 { 0x0406, { 0x0456, 0x0000, 0x0000, 0x0000 } }, -
357 { 0x0407, { 0x0457, 0x0000, 0x0000, 0x0000 } }, -
358 { 0x0408, { 0x0458, 0x0000, 0x0000, 0x0000 } }, -
359 { 0x0409, { 0x0459, 0x0000, 0x0000, 0x0000 } }, -
360 { 0x040A, { 0x045A, 0x0000, 0x0000, 0x0000 } }, -
361 { 0x040B, { 0x045B, 0x0000, 0x0000, 0x0000 } }, -
362 { 0x040C, { 0x045C, 0x0000, 0x0000, 0x0000 } }, -
363 { 0x040D, { 0x045D, 0x0000, 0x0000, 0x0000 } }, -
364 { 0x040E, { 0x045E, 0x0000, 0x0000, 0x0000 } }, -
365 { 0x040F, { 0x045F, 0x0000, 0x0000, 0x0000 } }, -
366 { 0x0410, { 0x0430, 0x0000, 0x0000, 0x0000 } }, -
367 { 0x0411, { 0x0431, 0x0000, 0x0000, 0x0000 } }, -
368 { 0x0412, { 0x0432, 0x0000, 0x0000, 0x0000 } }, -
369 { 0x0413, { 0x0433, 0x0000, 0x0000, 0x0000 } }, -
370 { 0x0414, { 0x0434, 0x0000, 0x0000, 0x0000 } }, -
371 { 0x0415, { 0x0435, 0x0000, 0x0000, 0x0000 } }, -
372 { 0x0416, { 0x0436, 0x0000, 0x0000, 0x0000 } }, -
373 { 0x0417, { 0x0437, 0x0000, 0x0000, 0x0000 } }, -
374 { 0x0418, { 0x0438, 0x0000, 0x0000, 0x0000 } }, -
375 { 0x0419, { 0x0439, 0x0000, 0x0000, 0x0000 } }, -
376 { 0x041A, { 0x043A, 0x0000, 0x0000, 0x0000 } }, -
377 { 0x041B, { 0x043B, 0x0000, 0x0000, 0x0000 } }, -
378 { 0x041C, { 0x043C, 0x0000, 0x0000, 0x0000 } }, -
379 { 0x041D, { 0x043D, 0x0000, 0x0000, 0x0000 } }, -
380 { 0x041E, { 0x043E, 0x0000, 0x0000, 0x0000 } }, -
381 { 0x041F, { 0x043F, 0x0000, 0x0000, 0x0000 } }, -
382 { 0x0420, { 0x0440, 0x0000, 0x0000, 0x0000 } }, -
383 { 0x0421, { 0x0441, 0x0000, 0x0000, 0x0000 } }, -
384 { 0x0422, { 0x0442, 0x0000, 0x0000, 0x0000 } }, -
385 { 0x0423, { 0x0443, 0x0000, 0x0000, 0x0000 } }, -
386 { 0x0424, { 0x0444, 0x0000, 0x0000, 0x0000 } }, -
387 { 0x0425, { 0x0445, 0x0000, 0x0000, 0x0000 } }, -
388 { 0x0426, { 0x0446, 0x0000, 0x0000, 0x0000 } }, -
389 { 0x0427, { 0x0447, 0x0000, 0x0000, 0x0000 } }, -
390 { 0x0428, { 0x0448, 0x0000, 0x0000, 0x0000 } }, -
391 { 0x0429, { 0x0449, 0x0000, 0x0000, 0x0000 } }, -
392 { 0x042A, { 0x044A, 0x0000, 0x0000, 0x0000 } }, -
393 { 0x042B, { 0x044B, 0x0000, 0x0000, 0x0000 } }, -
394 { 0x042C, { 0x044C, 0x0000, 0x0000, 0x0000 } }, -
395 { 0x042D, { 0x044D, 0x0000, 0x0000, 0x0000 } }, -
396 { 0x042E, { 0x044E, 0x0000, 0x0000, 0x0000 } }, -
397 { 0x042F, { 0x044F, 0x0000, 0x0000, 0x0000 } }, -
398 { 0x0460, { 0x0461, 0x0000, 0x0000, 0x0000 } }, -
399 { 0x0462, { 0x0463, 0x0000, 0x0000, 0x0000 } }, -
400 { 0x0464, { 0x0465, 0x0000, 0x0000, 0x0000 } }, -
401 { 0x0466, { 0x0467, 0x0000, 0x0000, 0x0000 } }, -
402 { 0x0468, { 0x0469, 0x0000, 0x0000, 0x0000 } }, -
403 { 0x046A, { 0x046B, 0x0000, 0x0000, 0x0000 } }, -
404 { 0x046C, { 0x046D, 0x0000, 0x0000, 0x0000 } }, -
405 { 0x046E, { 0x046F, 0x0000, 0x0000, 0x0000 } }, -
406 { 0x0470, { 0x0471, 0x0000, 0x0000, 0x0000 } }, -
407 { 0x0472, { 0x0473, 0x0000, 0x0000, 0x0000 } }, -
408 { 0x0474, { 0x0475, 0x0000, 0x0000, 0x0000 } }, -
409 { 0x0476, { 0x0477, 0x0000, 0x0000, 0x0000 } }, -
410 { 0x0478, { 0x0479, 0x0000, 0x0000, 0x0000 } }, -
411 { 0x047A, { 0x047B, 0x0000, 0x0000, 0x0000 } }, -
412 { 0x047C, { 0x047D, 0x0000, 0x0000, 0x0000 } }, -
413 { 0x047E, { 0x047F, 0x0000, 0x0000, 0x0000 } }, -
414 { 0x0480, { 0x0481, 0x0000, 0x0000, 0x0000 } }, -
415 { 0x048A, { 0x048B, 0x0000, 0x0000, 0x0000 } }, -
416 { 0x048C, { 0x048D, 0x0000, 0x0000, 0x0000 } }, -
417 { 0x048E, { 0x048F, 0x0000, 0x0000, 0x0000 } }, -
418 { 0x0490, { 0x0491, 0x0000, 0x0000, 0x0000 } }, -
419 { 0x0492, { 0x0493, 0x0000, 0x0000, 0x0000 } }, -
420 { 0x0494, { 0x0495, 0x0000, 0x0000, 0x0000 } }, -
421 { 0x0496, { 0x0497, 0x0000, 0x0000, 0x0000 } }, -
422 { 0x0498, { 0x0499, 0x0000, 0x0000, 0x0000 } }, -
423 { 0x049A, { 0x049B, 0x0000, 0x0000, 0x0000 } }, -
424 { 0x049C, { 0x049D, 0x0000, 0x0000, 0x0000 } }, -
425 { 0x049E, { 0x049F, 0x0000, 0x0000, 0x0000 } }, -
426 { 0x04A0, { 0x04A1, 0x0000, 0x0000, 0x0000 } }, -
427 { 0x04A2, { 0x04A3, 0x0000, 0x0000, 0x0000 } }, -
428 { 0x04A4, { 0x04A5, 0x0000, 0x0000, 0x0000 } }, -
429 { 0x04A6, { 0x04A7, 0x0000, 0x0000, 0x0000 } }, -
430 { 0x04A8, { 0x04A9, 0x0000, 0x0000, 0x0000 } }, -
431 { 0x04AA, { 0x04AB, 0x0000, 0x0000, 0x0000 } }, -
432 { 0x04AC, { 0x04AD, 0x0000, 0x0000, 0x0000 } }, -
433 { 0x04AE, { 0x04AF, 0x0000, 0x0000, 0x0000 } }, -
434 { 0x04B0, { 0x04B1, 0x0000, 0x0000, 0x0000 } }, -
435 { 0x04B2, { 0x04B3, 0x0000, 0x0000, 0x0000 } }, -
436 { 0x04B4, { 0x04B5, 0x0000, 0x0000, 0x0000 } }, -
437 { 0x04B6, { 0x04B7, 0x0000, 0x0000, 0x0000 } }, -
438 { 0x04B8, { 0x04B9, 0x0000, 0x0000, 0x0000 } }, -
439 { 0x04BA, { 0x04BB, 0x0000, 0x0000, 0x0000 } }, -
440 { 0x04BC, { 0x04BD, 0x0000, 0x0000, 0x0000 } }, -
441 { 0x04BE, { 0x04BF, 0x0000, 0x0000, 0x0000 } }, -
442 { 0x04C1, { 0x04C2, 0x0000, 0x0000, 0x0000 } }, -
443 { 0x04C3, { 0x04C4, 0x0000, 0x0000, 0x0000 } }, -
444 { 0x04C5, { 0x04C6, 0x0000, 0x0000, 0x0000 } }, -
445 { 0x04C7, { 0x04C8, 0x0000, 0x0000, 0x0000 } }, -
446 { 0x04C9, { 0x04CA, 0x0000, 0x0000, 0x0000 } }, -
447 { 0x04CB, { 0x04CC, 0x0000, 0x0000, 0x0000 } }, -
448 { 0x04CD, { 0x04CE, 0x0000, 0x0000, 0x0000 } }, -
449 { 0x04D0, { 0x04D1, 0x0000, 0x0000, 0x0000 } }, -
450 { 0x04D2, { 0x04D3, 0x0000, 0x0000, 0x0000 } }, -
451 { 0x04D4, { 0x04D5, 0x0000, 0x0000, 0x0000 } }, -
452 { 0x04D6, { 0x04D7, 0x0000, 0x0000, 0x0000 } }, -
453 { 0x04D8, { 0x04D9, 0x0000, 0x0000, 0x0000 } }, -
454 { 0x04DA, { 0x04DB, 0x0000, 0x0000, 0x0000 } }, -
455 { 0x04DC, { 0x04DD, 0x0000, 0x0000, 0x0000 } }, -
456 { 0x04DE, { 0x04DF, 0x0000, 0x0000, 0x0000 } }, -
457 { 0x04E0, { 0x04E1, 0x0000, 0x0000, 0x0000 } }, -
458 { 0x04E2, { 0x04E3, 0x0000, 0x0000, 0x0000 } }, -
459 { 0x04E4, { 0x04E5, 0x0000, 0x0000, 0x0000 } }, -
460 { 0x04E6, { 0x04E7, 0x0000, 0x0000, 0x0000 } }, -
461 { 0x04E8, { 0x04E9, 0x0000, 0x0000, 0x0000 } }, -
462 { 0x04EA, { 0x04EB, 0x0000, 0x0000, 0x0000 } }, -
463 { 0x04EC, { 0x04ED, 0x0000, 0x0000, 0x0000 } }, -
464 { 0x04EE, { 0x04EF, 0x0000, 0x0000, 0x0000 } }, -
465 { 0x04F0, { 0x04F1, 0x0000, 0x0000, 0x0000 } }, -
466 { 0x04F2, { 0x04F3, 0x0000, 0x0000, 0x0000 } }, -
467 { 0x04F4, { 0x04F5, 0x0000, 0x0000, 0x0000 } }, -
468 { 0x04F8, { 0x04F9, 0x0000, 0x0000, 0x0000 } }, -
469 { 0x0500, { 0x0501, 0x0000, 0x0000, 0x0000 } }, -
470 { 0x0502, { 0x0503, 0x0000, 0x0000, 0x0000 } }, -
471 { 0x0504, { 0x0505, 0x0000, 0x0000, 0x0000 } }, -
472 { 0x0506, { 0x0507, 0x0000, 0x0000, 0x0000 } }, -
473 { 0x0508, { 0x0509, 0x0000, 0x0000, 0x0000 } }, -
474 { 0x050A, { 0x050B, 0x0000, 0x0000, 0x0000 } }, -
475 { 0x050C, { 0x050D, 0x0000, 0x0000, 0x0000 } }, -
476 { 0x050E, { 0x050F, 0x0000, 0x0000, 0x0000 } }, -
477 { 0x0531, { 0x0561, 0x0000, 0x0000, 0x0000 } }, -
478 { 0x0532, { 0x0562, 0x0000, 0x0000, 0x0000 } }, -
479 { 0x0533, { 0x0563, 0x0000, 0x0000, 0x0000 } }, -
480 { 0x0534, { 0x0564, 0x0000, 0x0000, 0x0000 } }, -
481 { 0x0535, { 0x0565, 0x0000, 0x0000, 0x0000 } }, -
482 { 0x0536, { 0x0566, 0x0000, 0x0000, 0x0000 } }, -
483 { 0x0537, { 0x0567, 0x0000, 0x0000, 0x0000 } }, -
484 { 0x0538, { 0x0568, 0x0000, 0x0000, 0x0000 } }, -
485 { 0x0539, { 0x0569, 0x0000, 0x0000, 0x0000 } }, -
486 { 0x053A, { 0x056A, 0x0000, 0x0000, 0x0000 } }, -
487 { 0x053B, { 0x056B, 0x0000, 0x0000, 0x0000 } }, -
488 { 0x053C, { 0x056C, 0x0000, 0x0000, 0x0000 } }, -
489 { 0x053D, { 0x056D, 0x0000, 0x0000, 0x0000 } }, -
490 { 0x053E, { 0x056E, 0x0000, 0x0000, 0x0000 } }, -
491 { 0x053F, { 0x056F, 0x0000, 0x0000, 0x0000 } }, -
492 { 0x0540, { 0x0570, 0x0000, 0x0000, 0x0000 } }, -
493 { 0x0541, { 0x0571, 0x0000, 0x0000, 0x0000 } }, -
494 { 0x0542, { 0x0572, 0x0000, 0x0000, 0x0000 } }, -
495 { 0x0543, { 0x0573, 0x0000, 0x0000, 0x0000 } }, -
496 { 0x0544, { 0x0574, 0x0000, 0x0000, 0x0000 } }, -
497 { 0x0545, { 0x0575, 0x0000, 0x0000, 0x0000 } }, -
498 { 0x0546, { 0x0576, 0x0000, 0x0000, 0x0000 } }, -
499 { 0x0547, { 0x0577, 0x0000, 0x0000, 0x0000 } }, -
500 { 0x0548, { 0x0578, 0x0000, 0x0000, 0x0000 } }, -
501 { 0x0549, { 0x0579, 0x0000, 0x0000, 0x0000 } }, -
502 { 0x054A, { 0x057A, 0x0000, 0x0000, 0x0000 } }, -
503 { 0x054B, { 0x057B, 0x0000, 0x0000, 0x0000 } }, -
504 { 0x054C, { 0x057C, 0x0000, 0x0000, 0x0000 } }, -
505 { 0x054D, { 0x057D, 0x0000, 0x0000, 0x0000 } }, -
506 { 0x054E, { 0x057E, 0x0000, 0x0000, 0x0000 } }, -
507 { 0x054F, { 0x057F, 0x0000, 0x0000, 0x0000 } }, -
508 { 0x0550, { 0x0580, 0x0000, 0x0000, 0x0000 } }, -
509 { 0x0551, { 0x0581, 0x0000, 0x0000, 0x0000 } }, -
510 { 0x0552, { 0x0582, 0x0000, 0x0000, 0x0000 } }, -
511 { 0x0553, { 0x0583, 0x0000, 0x0000, 0x0000 } }, -
512 { 0x0554, { 0x0584, 0x0000, 0x0000, 0x0000 } }, -
513 { 0x0555, { 0x0585, 0x0000, 0x0000, 0x0000 } }, -
514 { 0x0556, { 0x0586, 0x0000, 0x0000, 0x0000 } }, -
515 { 0x0587, { 0x0565, 0x0582, 0x0000, 0x0000 } }, -
516 { 0x1E00, { 0x1E01, 0x0000, 0x0000, 0x0000 } }, -
517 { 0x1E02, { 0x1E03, 0x0000, 0x0000, 0x0000 } }, -
518 { 0x1E04, { 0x1E05, 0x0000, 0x0000, 0x0000 } }, -
519 { 0x1E06, { 0x1E07, 0x0000, 0x0000, 0x0000 } }, -
520 { 0x1E08, { 0x1E09, 0x0000, 0x0000, 0x0000 } }, -
521 { 0x1E0A, { 0x1E0B, 0x0000, 0x0000, 0x0000 } }, -
522 { 0x1E0C, { 0x1E0D, 0x0000, 0x0000, 0x0000 } }, -
523 { 0x1E0E, { 0x1E0F, 0x0000, 0x0000, 0x0000 } }, -
524 { 0x1E10, { 0x1E11, 0x0000, 0x0000, 0x0000 } }, -
525 { 0x1E12, { 0x1E13, 0x0000, 0x0000, 0x0000 } }, -
526 { 0x1E14, { 0x1E15, 0x0000, 0x0000, 0x0000 } }, -
527 { 0x1E16, { 0x1E17, 0x0000, 0x0000, 0x0000 } }, -
528 { 0x1E18, { 0x1E19, 0x0000, 0x0000, 0x0000 } }, -
529 { 0x1E1A, { 0x1E1B, 0x0000, 0x0000, 0x0000 } }, -
530 { 0x1E1C, { 0x1E1D, 0x0000, 0x0000, 0x0000 } }, -
531 { 0x1E1E, { 0x1E1F, 0x0000, 0x0000, 0x0000 } }, -
532 { 0x1E20, { 0x1E21, 0x0000, 0x0000, 0x0000 } }, -
533 { 0x1E22, { 0x1E23, 0x0000, 0x0000, 0x0000 } }, -
534 { 0x1E24, { 0x1E25, 0x0000, 0x0000, 0x0000 } }, -
535 { 0x1E26, { 0x1E27, 0x0000, 0x0000, 0x0000 } }, -
536 { 0x1E28, { 0x1E29, 0x0000, 0x0000, 0x0000 } }, -
537 { 0x1E2A, { 0x1E2B, 0x0000, 0x0000, 0x0000 } }, -
538 { 0x1E2C, { 0x1E2D, 0x0000, 0x0000, 0x0000 } }, -
539 { 0x1E2E, { 0x1E2F, 0x0000, 0x0000, 0x0000 } }, -
540 { 0x1E30, { 0x1E31, 0x0000, 0x0000, 0x0000 } }, -
541 { 0x1E32, { 0x1E33, 0x0000, 0x0000, 0x0000 } }, -
542 { 0x1E34, { 0x1E35, 0x0000, 0x0000, 0x0000 } }, -
543 { 0x1E36, { 0x1E37, 0x0000, 0x0000, 0x0000 } }, -
544 { 0x1E38, { 0x1E39, 0x0000, 0x0000, 0x0000 } }, -
545 { 0x1E3A, { 0x1E3B, 0x0000, 0x0000, 0x0000 } }, -
546 { 0x1E3C, { 0x1E3D, 0x0000, 0x0000, 0x0000 } }, -
547 { 0x1E3E, { 0x1E3F, 0x0000, 0x0000, 0x0000 } }, -
548 { 0x1E40, { 0x1E41, 0x0000, 0x0000, 0x0000 } }, -
549 { 0x1E42, { 0x1E43, 0x0000, 0x0000, 0x0000 } }, -
550 { 0x1E44, { 0x1E45, 0x0000, 0x0000, 0x0000 } }, -
551 { 0x1E46, { 0x1E47, 0x0000, 0x0000, 0x0000 } }, -
552 { 0x1E48, { 0x1E49, 0x0000, 0x0000, 0x0000 } }, -
553 { 0x1E4A, { 0x1E4B, 0x0000, 0x0000, 0x0000 } }, -
554 { 0x1E4C, { 0x1E4D, 0x0000, 0x0000, 0x0000 } }, -
555 { 0x1E4E, { 0x1E4F, 0x0000, 0x0000, 0x0000 } }, -
556 { 0x1E50, { 0x1E51, 0x0000, 0x0000, 0x0000 } }, -
557 { 0x1E52, { 0x1E53, 0x0000, 0x0000, 0x0000 } }, -
558 { 0x1E54, { 0x1E55, 0x0000, 0x0000, 0x0000 } }, -
559 { 0x1E56, { 0x1E57, 0x0000, 0x0000, 0x0000 } }, -
560 { 0x1E58, { 0x1E59, 0x0000, 0x0000, 0x0000 } }, -
561 { 0x1E5A, { 0x1E5B, 0x0000, 0x0000, 0x0000 } }, -
562 { 0x1E5C, { 0x1E5D, 0x0000, 0x0000, 0x0000 } }, -
563 { 0x1E5E, { 0x1E5F, 0x0000, 0x0000, 0x0000 } }, -
564 { 0x1E60, { 0x1E61, 0x0000, 0x0000, 0x0000 } }, -
565 { 0x1E62, { 0x1E63, 0x0000, 0x0000, 0x0000 } }, -
566 { 0x1E64, { 0x1E65, 0x0000, 0x0000, 0x0000 } }, -
567 { 0x1E66, { 0x1E67, 0x0000, 0x0000, 0x0000 } }, -
568 { 0x1E68, { 0x1E69, 0x0000, 0x0000, 0x0000 } }, -
569 { 0x1E6A, { 0x1E6B, 0x0000, 0x0000, 0x0000 } }, -
570 { 0x1E6C, { 0x1E6D, 0x0000, 0x0000, 0x0000 } }, -
571 { 0x1E6E, { 0x1E6F, 0x0000, 0x0000, 0x0000 } }, -
572 { 0x1E70, { 0x1E71, 0x0000, 0x0000, 0x0000 } }, -
573 { 0x1E72, { 0x1E73, 0x0000, 0x0000, 0x0000 } }, -
574 { 0x1E74, { 0x1E75, 0x0000, 0x0000, 0x0000 } }, -
575 { 0x1E76, { 0x1E77, 0x0000, 0x0000, 0x0000 } }, -
576 { 0x1E78, { 0x1E79, 0x0000, 0x0000, 0x0000 } }, -
577 { 0x1E7A, { 0x1E7B, 0x0000, 0x0000, 0x0000 } }, -
578 { 0x1E7C, { 0x1E7D, 0x0000, 0x0000, 0x0000 } }, -
579 { 0x1E7E, { 0x1E7F, 0x0000, 0x0000, 0x0000 } }, -
580 { 0x1E80, { 0x1E81, 0x0000, 0x0000, 0x0000 } }, -
581 { 0x1E82, { 0x1E83, 0x0000, 0x0000, 0x0000 } }, -
582 { 0x1E84, { 0x1E85, 0x0000, 0x0000, 0x0000 } }, -
583 { 0x1E86, { 0x1E87, 0x0000, 0x0000, 0x0000 } }, -
584 { 0x1E88, { 0x1E89, 0x0000, 0x0000, 0x0000 } }, -
585 { 0x1E8A, { 0x1E8B, 0x0000, 0x0000, 0x0000 } }, -
586 { 0x1E8C, { 0x1E8D, 0x0000, 0x0000, 0x0000 } }, -
587 { 0x1E8E, { 0x1E8F, 0x0000, 0x0000, 0x0000 } }, -
588 { 0x1E90, { 0x1E91, 0x0000, 0x0000, 0x0000 } }, -
589 { 0x1E92, { 0x1E93, 0x0000, 0x0000, 0x0000 } }, -
590 { 0x1E94, { 0x1E95, 0x0000, 0x0000, 0x0000 } }, -
591 { 0x1E96, { 0x0068, 0x0331, 0x0000, 0x0000 } }, -
592 { 0x1E97, { 0x0074, 0x0308, 0x0000, 0x0000 } }, -
593 { 0x1E98, { 0x0077, 0x030A, 0x0000, 0x0000 } }, -
594 { 0x1E99, { 0x0079, 0x030A, 0x0000, 0x0000 } }, -
595 { 0x1E9A, { 0x0061, 0x02BE, 0x0000, 0x0000 } }, -
596 { 0x1E9B, { 0x1E61, 0x0000, 0x0000, 0x0000 } }, -
597 { 0x1EA0, { 0x1EA1, 0x0000, 0x0000, 0x0000 } }, -
598 { 0x1EA2, { 0x1EA3, 0x0000, 0x0000, 0x0000 } }, -
599 { 0x1EA4, { 0x1EA5, 0x0000, 0x0000, 0x0000 } }, -
600 { 0x1EA6, { 0x1EA7, 0x0000, 0x0000, 0x0000 } }, -
601 { 0x1EA8, { 0x1EA9, 0x0000, 0x0000, 0x0000 } }, -
602 { 0x1EAA, { 0x1EAB, 0x0000, 0x0000, 0x0000 } }, -
603 { 0x1EAC, { 0x1EAD, 0x0000, 0x0000, 0x0000 } }, -
604 { 0x1EAE, { 0x1EAF, 0x0000, 0x0000, 0x0000 } }, -
605 { 0x1EB0, { 0x1EB1, 0x0000, 0x0000, 0x0000 } }, -
606 { 0x1EB2, { 0x1EB3, 0x0000, 0x0000, 0x0000 } }, -
607 { 0x1EB4, { 0x1EB5, 0x0000, 0x0000, 0x0000 } }, -
608 { 0x1EB6, { 0x1EB7, 0x0000, 0x0000, 0x0000 } }, -
609 { 0x1EB8, { 0x1EB9, 0x0000, 0x0000, 0x0000 } }, -
610 { 0x1EBA, { 0x1EBB, 0x0000, 0x0000, 0x0000 } }, -
611 { 0x1EBC, { 0x1EBD, 0x0000, 0x0000, 0x0000 } }, -
612 { 0x1EBE, { 0x1EBF, 0x0000, 0x0000, 0x0000 } }, -
613 { 0x1EC0, { 0x1EC1, 0x0000, 0x0000, 0x0000 } }, -
614 { 0x1EC2, { 0x1EC3, 0x0000, 0x0000, 0x0000 } }, -
615 { 0x1EC4, { 0x1EC5, 0x0000, 0x0000, 0x0000 } }, -
616 { 0x1EC6, { 0x1EC7, 0x0000, 0x0000, 0x0000 } }, -
617 { 0x1EC8, { 0x1EC9, 0x0000, 0x0000, 0x0000 } }, -
618 { 0x1ECA, { 0x1ECB, 0x0000, 0x0000, 0x0000 } }, -
619 { 0x1ECC, { 0x1ECD, 0x0000, 0x0000, 0x0000 } }, -
620 { 0x1ECE, { 0x1ECF, 0x0000, 0x0000, 0x0000 } }, -
621 { 0x1ED0, { 0x1ED1, 0x0000, 0x0000, 0x0000 } }, -
622 { 0x1ED2, { 0x1ED3, 0x0000, 0x0000, 0x0000 } }, -
623 { 0x1ED4, { 0x1ED5, 0x0000, 0x0000, 0x0000 } }, -
624 { 0x1ED6, { 0x1ED7, 0x0000, 0x0000, 0x0000 } }, -
625 { 0x1ED8, { 0x1ED9, 0x0000, 0x0000, 0x0000 } }, -
626 { 0x1EDA, { 0x1EDB, 0x0000, 0x0000, 0x0000 } }, -
627 { 0x1EDC, { 0x1EDD, 0x0000, 0x0000, 0x0000 } }, -
628 { 0x1EDE, { 0x1EDF, 0x0000, 0x0000, 0x0000 } }, -
629 { 0x1EE0, { 0x1EE1, 0x0000, 0x0000, 0x0000 } }, -
630 { 0x1EE2, { 0x1EE3, 0x0000, 0x0000, 0x0000 } }, -
631 { 0x1EE4, { 0x1EE5, 0x0000, 0x0000, 0x0000 } }, -
632 { 0x1EE6, { 0x1EE7, 0x0000, 0x0000, 0x0000 } }, -
633 { 0x1EE8, { 0x1EE9, 0x0000, 0x0000, 0x0000 } }, -
634 { 0x1EEA, { 0x1EEB, 0x0000, 0x0000, 0x0000 } }, -
635 { 0x1EEC, { 0x1EED, 0x0000, 0x0000, 0x0000 } }, -
636 { 0x1EEE, { 0x1EEF, 0x0000, 0x0000, 0x0000 } }, -
637 { 0x1EF0, { 0x1EF1, 0x0000, 0x0000, 0x0000 } }, -
638 { 0x1EF2, { 0x1EF3, 0x0000, 0x0000, 0x0000 } }, -
639 { 0x1EF4, { 0x1EF5, 0x0000, 0x0000, 0x0000 } }, -
640 { 0x1EF6, { 0x1EF7, 0x0000, 0x0000, 0x0000 } }, -
641 { 0x1EF8, { 0x1EF9, 0x0000, 0x0000, 0x0000 } }, -
642 { 0x1F08, { 0x1F00, 0x0000, 0x0000, 0x0000 } }, -
643 { 0x1F09, { 0x1F01, 0x0000, 0x0000, 0x0000 } }, -
644 { 0x1F0A, { 0x1F02, 0x0000, 0x0000, 0x0000 } }, -
645 { 0x1F0B, { 0x1F03, 0x0000, 0x0000, 0x0000 } }, -
646 { 0x1F0C, { 0x1F04, 0x0000, 0x0000, 0x0000 } }, -
647 { 0x1F0D, { 0x1F05, 0x0000, 0x0000, 0x0000 } }, -
648 { 0x1F0E, { 0x1F06, 0x0000, 0x0000, 0x0000 } }, -
649 { 0x1F0F, { 0x1F07, 0x0000, 0x0000, 0x0000 } }, -
650 { 0x1F18, { 0x1F10, 0x0000, 0x0000, 0x0000 } }, -
651 { 0x1F19, { 0x1F11, 0x0000, 0x0000, 0x0000 } }, -
652 { 0x1F1A, { 0x1F12, 0x0000, 0x0000, 0x0000 } }, -
653 { 0x1F1B, { 0x1F13, 0x0000, 0x0000, 0x0000 } }, -
654 { 0x1F1C, { 0x1F14, 0x0000, 0x0000, 0x0000 } }, -
655 { 0x1F1D, { 0x1F15, 0x0000, 0x0000, 0x0000 } }, -
656 { 0x1F28, { 0x1F20, 0x0000, 0x0000, 0x0000 } }, -
657 { 0x1F29, { 0x1F21, 0x0000, 0x0000, 0x0000 } }, -
658 { 0x1F2A, { 0x1F22, 0x0000, 0x0000, 0x0000 } }, -
659 { 0x1F2B, { 0x1F23, 0x0000, 0x0000, 0x0000 } }, -
660 { 0x1F2C, { 0x1F24, 0x0000, 0x0000, 0x0000 } }, -
661 { 0x1F2D, { 0x1F25, 0x0000, 0x0000, 0x0000 } }, -
662 { 0x1F2E, { 0x1F26, 0x0000, 0x0000, 0x0000 } }, -
663 { 0x1F2F, { 0x1F27, 0x0000, 0x0000, 0x0000 } }, -
664 { 0x1F38, { 0x1F30, 0x0000, 0x0000, 0x0000 } }, -
665 { 0x1F39, { 0x1F31, 0x0000, 0x0000, 0x0000 } }, -
666 { 0x1F3A, { 0x1F32, 0x0000, 0x0000, 0x0000 } }, -
667 { 0x1F3B, { 0x1F33, 0x0000, 0x0000, 0x0000 } }, -
668 { 0x1F3C, { 0x1F34, 0x0000, 0x0000, 0x0000 } }, -
669 { 0x1F3D, { 0x1F35, 0x0000, 0x0000, 0x0000 } }, -
670 { 0x1F3E, { 0x1F36, 0x0000, 0x0000, 0x0000 } }, -
671 { 0x1F3F, { 0x1F37, 0x0000, 0x0000, 0x0000 } }, -
672 { 0x1F48, { 0x1F40, 0x0000, 0x0000, 0x0000 } }, -
673 { 0x1F49, { 0x1F41, 0x0000, 0x0000, 0x0000 } }, -
674 { 0x1F4A, { 0x1F42, 0x0000, 0x0000, 0x0000 } }, -
675 { 0x1F4B, { 0x1F43, 0x0000, 0x0000, 0x0000 } }, -
676 { 0x1F4C, { 0x1F44, 0x0000, 0x0000, 0x0000 } }, -
677 { 0x1F4D, { 0x1F45, 0x0000, 0x0000, 0x0000 } }, -
678 { 0x1F50, { 0x03C5, 0x0313, 0x0000, 0x0000 } }, -
679 { 0x1F52, { 0x03C5, 0x0313, 0x0300, 0x0000 } }, -
680 { 0x1F54, { 0x03C5, 0x0313, 0x0301, 0x0000 } }, -
681 { 0x1F56, { 0x03C5, 0x0313, 0x0342, 0x0000 } }, -
682 { 0x1F59, { 0x1F51, 0x0000, 0x0000, 0x0000 } }, -
683 { 0x1F5B, { 0x1F53, 0x0000, 0x0000, 0x0000 } }, -
684 { 0x1F5D, { 0x1F55, 0x0000, 0x0000, 0x0000 } }, -
685 { 0x1F5F, { 0x1F57, 0x0000, 0x0000, 0x0000 } }, -
686 { 0x1F68, { 0x1F60, 0x0000, 0x0000, 0x0000 } }, -
687 { 0x1F69, { 0x1F61, 0x0000, 0x0000, 0x0000 } }, -
688 { 0x1F6A, { 0x1F62, 0x0000, 0x0000, 0x0000 } }, -
689 { 0x1F6B, { 0x1F63, 0x0000, 0x0000, 0x0000 } }, -
690 { 0x1F6C, { 0x1F64, 0x0000, 0x0000, 0x0000 } }, -
691 { 0x1F6D, { 0x1F65, 0x0000, 0x0000, 0x0000 } }, -
692 { 0x1F6E, { 0x1F66, 0x0000, 0x0000, 0x0000 } }, -
693 { 0x1F6F, { 0x1F67, 0x0000, 0x0000, 0x0000 } }, -
694 { 0x1F80, { 0x1F00, 0x03B9, 0x0000, 0x0000 } }, -
695 { 0x1F81, { 0x1F01, 0x03B9, 0x0000, 0x0000 } }, -
696 { 0x1F82, { 0x1F02, 0x03B9, 0x0000, 0x0000 } }, -
697 { 0x1F83, { 0x1F03, 0x03B9, 0x0000, 0x0000 } }, -
698 { 0x1F84, { 0x1F04, 0x03B9, 0x0000, 0x0000 } }, -
699 { 0x1F85, { 0x1F05, 0x03B9, 0x0000, 0x0000 } }, -
700 { 0x1F86, { 0x1F06, 0x03B9, 0x0000, 0x0000 } }, -
701 { 0x1F87, { 0x1F07, 0x03B9, 0x0000, 0x0000 } }, -
702 { 0x1F88, { 0x1F00, 0x03B9, 0x0000, 0x0000 } }, -
703 { 0x1F89, { 0x1F01, 0x03B9, 0x0000, 0x0000 } }, -
704 { 0x1F8A, { 0x1F02, 0x03B9, 0x0000, 0x0000 } }, -
705 { 0x1F8B, { 0x1F03, 0x03B9, 0x0000, 0x0000 } }, -
706 { 0x1F8C, { 0x1F04, 0x03B9, 0x0000, 0x0000 } }, -
707 { 0x1F8D, { 0x1F05, 0x03B9, 0x0000, 0x0000 } }, -
708 { 0x1F8E, { 0x1F06, 0x03B9, 0x0000, 0x0000 } }, -
709 { 0x1F8F, { 0x1F07, 0x03B9, 0x0000, 0x0000 } }, -
710 { 0x1F90, { 0x1F20, 0x03B9, 0x0000, 0x0000 } }, -
711 { 0x1F91, { 0x1F21, 0x03B9, 0x0000, 0x0000 } }, -
712 { 0x1F92, { 0x1F22, 0x03B9, 0x0000, 0x0000 } }, -
713 { 0x1F93, { 0x1F23, 0x03B9, 0x0000, 0x0000 } }, -
714 { 0x1F94, { 0x1F24, 0x03B9, 0x0000, 0x0000 } }, -
715 { 0x1F95, { 0x1F25, 0x03B9, 0x0000, 0x0000 } }, -
716 { 0x1F96, { 0x1F26, 0x03B9, 0x0000, 0x0000 } }, -
717 { 0x1F97, { 0x1F27, 0x03B9, 0x0000, 0x0000 } }, -
718 { 0x1F98, { 0x1F20, 0x03B9, 0x0000, 0x0000 } }, -
719 { 0x1F99, { 0x1F21, 0x03B9, 0x0000, 0x0000 } }, -
720 { 0x1F9A, { 0x1F22, 0x03B9, 0x0000, 0x0000 } }, -
721 { 0x1F9B, { 0x1F23, 0x03B9, 0x0000, 0x0000 } }, -
722 { 0x1F9C, { 0x1F24, 0x03B9, 0x0000, 0x0000 } }, -
723 { 0x1F9D, { 0x1F25, 0x03B9, 0x0000, 0x0000 } }, -
724 { 0x1F9E, { 0x1F26, 0x03B9, 0x0000, 0x0000 } }, -
725 { 0x1F9F, { 0x1F27, 0x03B9, 0x0000, 0x0000 } }, -
726 { 0x1FA0, { 0x1F60, 0x03B9, 0x0000, 0x0000 } }, -
727 { 0x1FA1, { 0x1F61, 0x03B9, 0x0000, 0x0000 } }, -
728 { 0x1FA2, { 0x1F62, 0x03B9, 0x0000, 0x0000 } }, -
729 { 0x1FA3, { 0x1F63, 0x03B9, 0x0000, 0x0000 } }, -
730 { 0x1FA4, { 0x1F64, 0x03B9, 0x0000, 0x0000 } }, -
731 { 0x1FA5, { 0x1F65, 0x03B9, 0x0000, 0x0000 } }, -
732 { 0x1FA6, { 0x1F66, 0x03B9, 0x0000, 0x0000 } }, -
733 { 0x1FA7, { 0x1F67, 0x03B9, 0x0000, 0x0000 } }, -
734 { 0x1FA8, { 0x1F60, 0x03B9, 0x0000, 0x0000 } }, -
735 { 0x1FA9, { 0x1F61, 0x03B9, 0x0000, 0x0000 } }, -
736 { 0x1FAA, { 0x1F62, 0x03B9, 0x0000, 0x0000 } }, -
737 { 0x1FAB, { 0x1F63, 0x03B9, 0x0000, 0x0000 } }, -
738 { 0x1FAC, { 0x1F64, 0x03B9, 0x0000, 0x0000 } }, -
739 { 0x1FAD, { 0x1F65, 0x03B9, 0x0000, 0x0000 } }, -
740 { 0x1FAE, { 0x1F66, 0x03B9, 0x0000, 0x0000 } }, -
741 { 0x1FAF, { 0x1F67, 0x03B9, 0x0000, 0x0000 } }, -
742 { 0x1FB2, { 0x1F70, 0x03B9, 0x0000, 0x0000 } }, -
743 { 0x1FB3, { 0x03B1, 0x03B9, 0x0000, 0x0000 } }, -
744 { 0x1FB4, { 0x03AC, 0x03B9, 0x0000, 0x0000 } }, -
745 { 0x1FB6, { 0x03B1, 0x0342, 0x0000, 0x0000 } }, -
746 { 0x1FB7, { 0x03B1, 0x0342, 0x03B9, 0x0000 } }, -
747 { 0x1FB8, { 0x1FB0, 0x0000, 0x0000, 0x0000 } }, -
748 { 0x1FB9, { 0x1FB1, 0x0000, 0x0000, 0x0000 } }, -
749 { 0x1FBA, { 0x1F70, 0x0000, 0x0000, 0x0000 } }, -
750 { 0x1FBB, { 0x1F71, 0x0000, 0x0000, 0x0000 } }, -
751 { 0x1FBC, { 0x03B1, 0x03B9, 0x0000, 0x0000 } }, -
752 { 0x1FBE, { 0x03B9, 0x0000, 0x0000, 0x0000 } }, -
753 { 0x1FC2, { 0x1F74, 0x03B9, 0x0000, 0x0000 } }, -
754 { 0x1FC3, { 0x03B7, 0x03B9, 0x0000, 0x0000 } }, -
755 { 0x1FC4, { 0x03AE, 0x03B9, 0x0000, 0x0000 } }, -
756 { 0x1FC6, { 0x03B7, 0x0342, 0x0000, 0x0000 } }, -
757 { 0x1FC7, { 0x03B7, 0x0342, 0x03B9, 0x0000 } }, -
758 { 0x1FC8, { 0x1F72, 0x0000, 0x0000, 0x0000 } }, -
759 { 0x1FC9, { 0x1F73, 0x0000, 0x0000, 0x0000 } }, -
760 { 0x1FCA, { 0x1F74, 0x0000, 0x0000, 0x0000 } }, -
761 { 0x1FCB, { 0x1F75, 0x0000, 0x0000, 0x0000 } }, -
762 { 0x1FCC, { 0x03B7, 0x03B9, 0x0000, 0x0000 } }, -
763 { 0x1FD2, { 0x03B9, 0x0308, 0x0300, 0x0000 } }, -
764 { 0x1FD3, { 0x03B9, 0x0308, 0x0301, 0x0000 } }, -
765 { 0x1FD6, { 0x03B9, 0x0342, 0x0000, 0x0000 } }, -
766 { 0x1FD7, { 0x03B9, 0x0308, 0x0342, 0x0000 } }, -
767 { 0x1FD8, { 0x1FD0, 0x0000, 0x0000, 0x0000 } }, -
768 { 0x1FD9, { 0x1FD1, 0x0000, 0x0000, 0x0000 } }, -
769 { 0x1FDA, { 0x1F76, 0x0000, 0x0000, 0x0000 } }, -
770 { 0x1FDB, { 0x1F77, 0x0000, 0x0000, 0x0000 } }, -
771 { 0x1FE2, { 0x03C5, 0x0308, 0x0300, 0x0000 } }, -
772 { 0x1FE3, { 0x03C5, 0x0308, 0x0301, 0x0000 } }, -
773 { 0x1FE4, { 0x03C1, 0x0313, 0x0000, 0x0000 } }, -
774 { 0x1FE6, { 0x03C5, 0x0342, 0x0000, 0x0000 } }, -
775 { 0x1FE7, { 0x03C5, 0x0308, 0x0342, 0x0000 } }, -
776 { 0x1FE8, { 0x1FE0, 0x0000, 0x0000, 0x0000 } }, -
777 { 0x1FE9, { 0x1FE1, 0x0000, 0x0000, 0x0000 } }, -
778 { 0x1FEA, { 0x1F7A, 0x0000, 0x0000, 0x0000 } }, -
779 { 0x1FEB, { 0x1F7B, 0x0000, 0x0000, 0x0000 } }, -
780 { 0x1FEC, { 0x1FE5, 0x0000, 0x0000, 0x0000 } }, -
781 { 0x1FF2, { 0x1F7C, 0x03B9, 0x0000, 0x0000 } }, -
782 { 0x1FF3, { 0x03C9, 0x03B9, 0x0000, 0x0000 } }, -
783 { 0x1FF4, { 0x03CE, 0x03B9, 0x0000, 0x0000 } }, -
784 { 0x1FF6, { 0x03C9, 0x0342, 0x0000, 0x0000 } }, -
785 { 0x1FF7, { 0x03C9, 0x0342, 0x03B9, 0x0000 } }, -
786 { 0x1FF8, { 0x1F78, 0x0000, 0x0000, 0x0000 } }, -
787 { 0x1FF9, { 0x1F79, 0x0000, 0x0000, 0x0000 } }, -
788 { 0x1FFA, { 0x1F7C, 0x0000, 0x0000, 0x0000 } }, -
789 { 0x1FFB, { 0x1F7D, 0x0000, 0x0000, 0x0000 } }, -
790 { 0x1FFC, { 0x03C9, 0x03B9, 0x0000, 0x0000 } }, -
791 { 0x20A8, { 0x0072, 0x0073, 0x0000, 0x0000 } }, -
792 { 0x2102, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
793 { 0x2103, { 0x00B0, 0x0063, 0x0000, 0x0000 } }, -
794 { 0x2107, { 0x025B, 0x0000, 0x0000, 0x0000 } }, -
795 { 0x2109, { 0x00B0, 0x0066, 0x0000, 0x0000 } }, -
796 { 0x210B, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
797 { 0x210C, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
798 { 0x210D, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
799 { 0x2110, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
800 { 0x2111, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
801 { 0x2112, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
802 { 0x2115, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
803 { 0x2116, { 0x006E, 0x006F, 0x0000, 0x0000 } }, -
804 { 0x2119, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
805 { 0x211A, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
806 { 0x211B, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
807 { 0x211C, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
808 { 0x211D, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
809 { 0x2120, { 0x0073, 0x006D, 0x0000, 0x0000 } }, -
810 { 0x2121, { 0x0074, 0x0065, 0x006C, 0x0000 } }, -
811 { 0x2122, { 0x0074, 0x006D, 0x0000, 0x0000 } }, -
812 { 0x2124, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
813 { 0x2126, { 0x03C9, 0x0000, 0x0000, 0x0000 } }, -
814 { 0x2128, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
815 { 0x212A, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
816 { 0x212B, { 0x00E5, 0x0000, 0x0000, 0x0000 } }, -
817 { 0x212C, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
818 { 0x212D, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
819 { 0x2130, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
820 { 0x2131, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
821 { 0x2133, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
822 { 0x213E, { 0x03B3, 0x0000, 0x0000, 0x0000 } }, -
823 { 0x213F, { 0x03C0, 0x0000, 0x0000, 0x0000 } }, -
824 { 0x2145, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
825 { 0x2160, { 0x2170, 0x0000, 0x0000, 0x0000 } }, -
826 { 0x2161, { 0x2171, 0x0000, 0x0000, 0x0000 } }, -
827 { 0x2162, { 0x2172, 0x0000, 0x0000, 0x0000 } }, -
828 { 0x2163, { 0x2173, 0x0000, 0x0000, 0x0000 } }, -
829 { 0x2164, { 0x2174, 0x0000, 0x0000, 0x0000 } }, -
830 { 0x2165, { 0x2175, 0x0000, 0x0000, 0x0000 } }, -
831 { 0x2166, { 0x2176, 0x0000, 0x0000, 0x0000 } }, -
832 { 0x2167, { 0x2177, 0x0000, 0x0000, 0x0000 } }, -
833 { 0x2168, { 0x2178, 0x0000, 0x0000, 0x0000 } }, -
834 { 0x2169, { 0x2179, 0x0000, 0x0000, 0x0000 } }, -
835 { 0x216A, { 0x217A, 0x0000, 0x0000, 0x0000 } }, -
836 { 0x216B, { 0x217B, 0x0000, 0x0000, 0x0000 } }, -
837 { 0x216C, { 0x217C, 0x0000, 0x0000, 0x0000 } }, -
838 { 0x216D, { 0x217D, 0x0000, 0x0000, 0x0000 } }, -
839 { 0x216E, { 0x217E, 0x0000, 0x0000, 0x0000 } }, -
840 { 0x216F, { 0x217F, 0x0000, 0x0000, 0x0000 } }, -
841 { 0x24B6, { 0x24D0, 0x0000, 0x0000, 0x0000 } }, -
842 { 0x24B7, { 0x24D1, 0x0000, 0x0000, 0x0000 } }, -
843 { 0x24B8, { 0x24D2, 0x0000, 0x0000, 0x0000 } }, -
844 { 0x24B9, { 0x24D3, 0x0000, 0x0000, 0x0000 } }, -
845 { 0x24BA, { 0x24D4, 0x0000, 0x0000, 0x0000 } }, -
846 { 0x24BB, { 0x24D5, 0x0000, 0x0000, 0x0000 } }, -
847 { 0x24BC, { 0x24D6, 0x0000, 0x0000, 0x0000 } }, -
848 { 0x24BD, { 0x24D7, 0x0000, 0x0000, 0x0000 } }, -
849 { 0x24BE, { 0x24D8, 0x0000, 0x0000, 0x0000 } }, -
850 { 0x24BF, { 0x24D9, 0x0000, 0x0000, 0x0000 } }, -
851 { 0x24C0, { 0x24DA, 0x0000, 0x0000, 0x0000 } }, -
852 { 0x24C1, { 0x24DB, 0x0000, 0x0000, 0x0000 } }, -
853 { 0x24C2, { 0x24DC, 0x0000, 0x0000, 0x0000 } }, -
854 { 0x24C3, { 0x24DD, 0x0000, 0x0000, 0x0000 } }, -
855 { 0x24C4, { 0x24DE, 0x0000, 0x0000, 0x0000 } }, -
856 { 0x24C5, { 0x24DF, 0x0000, 0x0000, 0x0000 } }, -
857 { 0x24C6, { 0x24E0, 0x0000, 0x0000, 0x0000 } }, -
858 { 0x24C7, { 0x24E1, 0x0000, 0x0000, 0x0000 } }, -
859 { 0x24C8, { 0x24E2, 0x0000, 0x0000, 0x0000 } }, -
860 { 0x24C9, { 0x24E3, 0x0000, 0x0000, 0x0000 } }, -
861 { 0x24CA, { 0x24E4, 0x0000, 0x0000, 0x0000 } }, -
862 { 0x24CB, { 0x24E5, 0x0000, 0x0000, 0x0000 } }, -
863 { 0x24CC, { 0x24E6, 0x0000, 0x0000, 0x0000 } }, -
864 { 0x24CD, { 0x24E7, 0x0000, 0x0000, 0x0000 } }, -
865 { 0x24CE, { 0x24E8, 0x0000, 0x0000, 0x0000 } }, -
866 { 0x24CF, { 0x24E9, 0x0000, 0x0000, 0x0000 } }, -
867 { 0x3371, { 0x0068, 0x0070, 0x0061, 0x0000 } }, -
868 { 0x3373, { 0x0061, 0x0075, 0x0000, 0x0000 } }, -
869 { 0x3375, { 0x006F, 0x0076, 0x0000, 0x0000 } }, -
870 { 0x3380, { 0x0070, 0x0061, 0x0000, 0x0000 } }, -
871 { 0x3381, { 0x006E, 0x0061, 0x0000, 0x0000 } }, -
872 { 0x3382, { 0x03BC, 0x0061, 0x0000, 0x0000 } }, -
873 { 0x3383, { 0x006D, 0x0061, 0x0000, 0x0000 } }, -
874 { 0x3384, { 0x006B, 0x0061, 0x0000, 0x0000 } }, -
875 { 0x3385, { 0x006B, 0x0062, 0x0000, 0x0000 } }, -
876 { 0x3386, { 0x006D, 0x0062, 0x0000, 0x0000 } }, -
877 { 0x3387, { 0x0067, 0x0062, 0x0000, 0x0000 } }, -
878 { 0x338A, { 0x0070, 0x0066, 0x0000, 0x0000 } }, -
879 { 0x338B, { 0x006E, 0x0066, 0x0000, 0x0000 } }, -
880 { 0x338C, { 0x03BC, 0x0066, 0x0000, 0x0000 } }, -
881 { 0x3390, { 0x0068, 0x007A, 0x0000, 0x0000 } }, -
882 { 0x3391, { 0x006B, 0x0068, 0x007A, 0x0000 } }, -
883 { 0x3392, { 0x006D, 0x0068, 0x007A, 0x0000 } }, -
884 { 0x3393, { 0x0067, 0x0068, 0x007A, 0x0000 } }, -
885 { 0x3394, { 0x0074, 0x0068, 0x007A, 0x0000 } }, -
886 { 0x33A9, { 0x0070, 0x0061, 0x0000, 0x0000 } }, -
887 { 0x33AA, { 0x006B, 0x0070, 0x0061, 0x0000 } }, -
888 { 0x33AB, { 0x006D, 0x0070, 0x0061, 0x0000 } }, -
889 { 0x33AC, { 0x0067, 0x0070, 0x0061, 0x0000 } }, -
890 { 0x33B4, { 0x0070, 0x0076, 0x0000, 0x0000 } }, -
891 { 0x33B5, { 0x006E, 0x0076, 0x0000, 0x0000 } }, -
892 { 0x33B6, { 0x03BC, 0x0076, 0x0000, 0x0000 } }, -
893 { 0x33B7, { 0x006D, 0x0076, 0x0000, 0x0000 } }, -
894 { 0x33B8, { 0x006B, 0x0076, 0x0000, 0x0000 } }, -
895 { 0x33B9, { 0x006D, 0x0076, 0x0000, 0x0000 } }, -
896 { 0x33BA, { 0x0070, 0x0077, 0x0000, 0x0000 } }, -
897 { 0x33BB, { 0x006E, 0x0077, 0x0000, 0x0000 } }, -
898 { 0x33BC, { 0x03BC, 0x0077, 0x0000, 0x0000 } }, -
899 { 0x33BD, { 0x006D, 0x0077, 0x0000, 0x0000 } }, -
900 { 0x33BE, { 0x006B, 0x0077, 0x0000, 0x0000 } }, -
901 { 0x33BF, { 0x006D, 0x0077, 0x0000, 0x0000 } }, -
902 { 0x33C0, { 0x006B, 0x03C9, 0x0000, 0x0000 } }, -
903 { 0x33C1, { 0x006D, 0x03C9, 0x0000, 0x0000 } }, -
904 { 0x33C3, { 0x0062, 0x0071, 0x0000, 0x0000 } }, -
905 { 0x33C6, { 0x0063, 0x2215, 0x006B, 0x0067 } }, -
906 { 0x33C7, { 0x0063, 0x006F, 0x002E, 0x0000 } }, -
907 { 0x33C8, { 0x0064, 0x0062, 0x0000, 0x0000 } }, -
908 { 0x33C9, { 0x0067, 0x0079, 0x0000, 0x0000 } }, -
909 { 0x33CB, { 0x0068, 0x0070, 0x0000, 0x0000 } }, -
910 { 0x33CD, { 0x006B, 0x006B, 0x0000, 0x0000 } }, -
911 { 0x33CE, { 0x006B, 0x006D, 0x0000, 0x0000 } }, -
912 { 0x33D7, { 0x0070, 0x0068, 0x0000, 0x0000 } }, -
913 { 0x33D9, { 0x0070, 0x0070, 0x006D, 0x0000 } }, -
914 { 0x33DA, { 0x0070, 0x0072, 0x0000, 0x0000 } }, -
915 { 0x33DC, { 0x0073, 0x0076, 0x0000, 0x0000 } }, -
916 { 0x33DD, { 0x0077, 0x0062, 0x0000, 0x0000 } }, -
917 { 0xFB00, { 0x0066, 0x0066, 0x0000, 0x0000 } }, -
918 { 0xFB01, { 0x0066, 0x0069, 0x0000, 0x0000 } }, -
919 { 0xFB02, { 0x0066, 0x006C, 0x0000, 0x0000 } }, -
920 { 0xFB03, { 0x0066, 0x0066, 0x0069, 0x0000 } }, -
921 { 0xFB04, { 0x0066, 0x0066, 0x006C, 0x0000 } }, -
922 { 0xFB05, { 0x0073, 0x0074, 0x0000, 0x0000 } }, -
923 { 0xFB06, { 0x0073, 0x0074, 0x0000, 0x0000 } }, -
924 { 0xFB13, { 0x0574, 0x0576, 0x0000, 0x0000 } }, -
925 { 0xFB14, { 0x0574, 0x0565, 0x0000, 0x0000 } }, -
926 { 0xFB15, { 0x0574, 0x056B, 0x0000, 0x0000 } }, -
927 { 0xFB16, { 0x057E, 0x0576, 0x0000, 0x0000 } }, -
928 { 0xFB17, { 0x0574, 0x056D, 0x0000, 0x0000 } }, -
929 { 0xFF21, { 0xFF41, 0x0000, 0x0000, 0x0000 } }, -
930 { 0xFF22, { 0xFF42, 0x0000, 0x0000, 0x0000 } }, -
931 { 0xFF23, { 0xFF43, 0x0000, 0x0000, 0x0000 } }, -
932 { 0xFF24, { 0xFF44, 0x0000, 0x0000, 0x0000 } }, -
933 { 0xFF25, { 0xFF45, 0x0000, 0x0000, 0x0000 } }, -
934 { 0xFF26, { 0xFF46, 0x0000, 0x0000, 0x0000 } }, -
935 { 0xFF27, { 0xFF47, 0x0000, 0x0000, 0x0000 } }, -
936 { 0xFF28, { 0xFF48, 0x0000, 0x0000, 0x0000 } }, -
937 { 0xFF29, { 0xFF49, 0x0000, 0x0000, 0x0000 } }, -
938 { 0xFF2A, { 0xFF4A, 0x0000, 0x0000, 0x0000 } }, -
939 { 0xFF2B, { 0xFF4B, 0x0000, 0x0000, 0x0000 } }, -
940 { 0xFF2C, { 0xFF4C, 0x0000, 0x0000, 0x0000 } }, -
941 { 0xFF2D, { 0xFF4D, 0x0000, 0x0000, 0x0000 } }, -
942 { 0xFF2E, { 0xFF4E, 0x0000, 0x0000, 0x0000 } }, -
943 { 0xFF2F, { 0xFF4F, 0x0000, 0x0000, 0x0000 } }, -
944 { 0xFF30, { 0xFF50, 0x0000, 0x0000, 0x0000 } }, -
945 { 0xFF31, { 0xFF51, 0x0000, 0x0000, 0x0000 } }, -
946 { 0xFF32, { 0xFF52, 0x0000, 0x0000, 0x0000 } }, -
947 { 0xFF33, { 0xFF53, 0x0000, 0x0000, 0x0000 } }, -
948 { 0xFF34, { 0xFF54, 0x0000, 0x0000, 0x0000 } }, -
949 { 0xFF35, { 0xFF55, 0x0000, 0x0000, 0x0000 } }, -
950 { 0xFF36, { 0xFF56, 0x0000, 0x0000, 0x0000 } }, -
951 { 0xFF37, { 0xFF57, 0x0000, 0x0000, 0x0000 } }, -
952 { 0xFF38, { 0xFF58, 0x0000, 0x0000, 0x0000 } }, -
953 { 0xFF39, { 0xFF59, 0x0000, 0x0000, 0x0000 } }, -
954 { 0xFF3A, { 0xFF5A, 0x0000, 0x0000, 0x0000 } }, -
955 { 0x10400, { 0xd801, 0xdc28, 0x0000, 0x0000 } }, -
956 { 0x10401, { 0xd801, 0xdc29, 0x0000, 0x0000 } }, -
957 { 0x10402, { 0xd801, 0xdc2A, 0x0000, 0x0000 } }, -
958 { 0x10403, { 0xd801, 0xdc2B, 0x0000, 0x0000 } }, -
959 { 0x10404, { 0xd801, 0xdc2C, 0x0000, 0x0000 } }, -
960 { 0x10405, { 0xd801, 0xdc2D, 0x0000, 0x0000 } }, -
961 { 0x10406, { 0xd801, 0xdc2E, 0x0000, 0x0000 } }, -
962 { 0x10407, { 0xd801, 0xdc2F, 0x0000, 0x0000 } }, -
963 { 0x10408, { 0xd801, 0xdc30, 0x0000, 0x0000 } }, -
964 { 0x10409, { 0xd801, 0xdc31, 0x0000, 0x0000 } }, -
965 { 0x1040A, { 0xd801, 0xdc32, 0x0000, 0x0000 } }, -
966 { 0x1040B, { 0xd801, 0xdc33, 0x0000, 0x0000 } }, -
967 { 0x1040C, { 0xd801, 0xdc34, 0x0000, 0x0000 } }, -
968 { 0x1040D, { 0xd801, 0xdc35, 0x0000, 0x0000 } }, -
969 { 0x1040E, { 0xd801, 0xdc36, 0x0000, 0x0000 } }, -
970 { 0x1040F, { 0xd801, 0xdc37, 0x0000, 0x0000 } }, -
971 { 0x10410, { 0xd801, 0xdc38, 0x0000, 0x0000 } }, -
972 { 0x10411, { 0xd801, 0xdc39, 0x0000, 0x0000 } }, -
973 { 0x10412, { 0xd801, 0xdc3A, 0x0000, 0x0000 } }, -
974 { 0x10413, { 0xd801, 0xdc3B, 0x0000, 0x0000 } }, -
975 { 0x10414, { 0xd801, 0xdc3C, 0x0000, 0x0000 } }, -
976 { 0x10415, { 0xd801, 0xdc3D, 0x0000, 0x0000 } }, -
977 { 0x10416, { 0xd801, 0xdc3E, 0x0000, 0x0000 } }, -
978 { 0x10417, { 0xd801, 0xdc3F, 0x0000, 0x0000 } }, -
979 { 0x10418, { 0xd801, 0xdc40, 0x0000, 0x0000 } }, -
980 { 0x10419, { 0xd801, 0xdc41, 0x0000, 0x0000 } }, -
981 { 0x1041A, { 0xd801, 0xdc42, 0x0000, 0x0000 } }, -
982 { 0x1041B, { 0xd801, 0xdc43, 0x0000, 0x0000 } }, -
983 { 0x1041C, { 0xd801, 0xdc44, 0x0000, 0x0000 } }, -
984 { 0x1041D, { 0xd801, 0xdc45, 0x0000, 0x0000 } }, -
985 { 0x1041E, { 0xd801, 0xdc46, 0x0000, 0x0000 } }, -
986 { 0x1041F, { 0xd801, 0xdc47, 0x0000, 0x0000 } }, -
987 { 0x10420, { 0xd801, 0xdc48, 0x0000, 0x0000 } }, -
988 { 0x10421, { 0xd801, 0xdc49, 0x0000, 0x0000 } }, -
989 { 0x10422, { 0xd801, 0xdc4A, 0x0000, 0x0000 } }, -
990 { 0x10423, { 0xd801, 0xdc4B, 0x0000, 0x0000 } }, -
991 { 0x10424, { 0xd801, 0xdc4C, 0x0000, 0x0000 } }, -
992 { 0x10425, { 0xd801, 0xdc4D, 0x0000, 0x0000 } }, -
993 { 0x1D400, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
994 { 0x1D401, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
995 { 0x1D402, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
996 { 0x1D403, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
997 { 0x1D404, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
998 { 0x1D405, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
999 { 0x1D406, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1000 { 0x1D407, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1001 { 0x1D408, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1002 { 0x1D409, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1003 { 0x1D40A, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1004 { 0x1D40B, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1005 { 0x1D40C, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1006 { 0x1D40D, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1007 { 0x1D40E, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1008 { 0x1D40F, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1009 { 0x1D410, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1010 { 0x1D411, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1011 { 0x1D412, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1012 { 0x1D413, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1013 { 0x1D414, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1014 { 0x1D415, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1015 { 0x1D416, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1016 { 0x1D417, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1017 { 0x1D418, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1018 { 0x1D419, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1019 { 0x1D434, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1020 { 0x1D435, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1021 { 0x1D436, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1022 { 0x1D437, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1023 { 0x1D438, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1024 { 0x1D439, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1025 { 0x1D43A, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1026 { 0x1D43B, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1027 { 0x1D43C, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1028 { 0x1D43D, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1029 { 0x1D43E, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1030 { 0x1D43F, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1031 { 0x1D440, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1032 { 0x1D441, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1033 { 0x1D442, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1034 { 0x1D443, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1035 { 0x1D444, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1036 { 0x1D445, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1037 { 0x1D446, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1038 { 0x1D447, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1039 { 0x1D448, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1040 { 0x1D449, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1041 { 0x1D44A, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1042 { 0x1D44B, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1043 { 0x1D44C, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1044 { 0x1D44D, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1045 { 0x1D468, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1046 { 0x1D469, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1047 { 0x1D46A, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1048 { 0x1D46B, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1049 { 0x1D46C, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1050 { 0x1D46D, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1051 { 0x1D46E, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1052 { 0x1D46F, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1053 { 0x1D470, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1054 { 0x1D471, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1055 { 0x1D472, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1056 { 0x1D473, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1057 { 0x1D474, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1058 { 0x1D475, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1059 { 0x1D476, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1060 { 0x1D477, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1061 { 0x1D478, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1062 { 0x1D479, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1063 { 0x1D47A, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1064 { 0x1D47B, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1065 { 0x1D47C, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1066 { 0x1D47D, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1067 { 0x1D47E, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1068 { 0x1D47F, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1069 { 0x1D480, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1070 { 0x1D481, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1071 { 0x1D49C, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1072 { 0x1D49E, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1073 { 0x1D49F, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1074 { 0x1D4A2, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1075 { 0x1D4A5, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1076 { 0x1D4A6, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1077 { 0x1D4A9, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1078 { 0x1D4AA, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1079 { 0x1D4AB, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1080 { 0x1D4AC, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1081 { 0x1D4AE, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1082 { 0x1D4AF, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1083 { 0x1D4B0, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1084 { 0x1D4B1, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1085 { 0x1D4B2, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1086 { 0x1D4B3, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1087 { 0x1D4B4, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1088 { 0x1D4B5, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1089 { 0x1D4D0, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1090 { 0x1D4D1, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1091 { 0x1D4D2, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1092 { 0x1D4D3, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1093 { 0x1D4D4, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1094 { 0x1D4D5, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1095 { 0x1D4D6, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1096 { 0x1D4D7, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1097 { 0x1D4D8, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1098 { 0x1D4D9, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1099 { 0x1D4DA, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1100 { 0x1D4DB, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1101 { 0x1D4DC, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1102 { 0x1D4DD, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1103 { 0x1D4DE, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1104 { 0x1D4DF, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1105 { 0x1D4E0, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1106 { 0x1D4E1, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1107 { 0x1D4E2, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1108 { 0x1D4E3, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1109 { 0x1D4E4, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1110 { 0x1D4E5, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1111 { 0x1D4E6, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1112 { 0x1D4E7, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1113 { 0x1D4E8, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1114 { 0x1D4E9, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1115 { 0x1D504, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1116 { 0x1D505, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1117 { 0x1D507, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1118 { 0x1D508, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1119 { 0x1D509, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1120 { 0x1D50A, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1121 { 0x1D50D, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1122 { 0x1D50E, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1123 { 0x1D50F, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1124 { 0x1D510, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1125 { 0x1D511, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1126 { 0x1D512, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1127 { 0x1D513, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1128 { 0x1D514, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1129 { 0x1D516, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1130 { 0x1D517, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1131 { 0x1D518, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1132 { 0x1D519, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1133 { 0x1D51A, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1134 { 0x1D51B, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1135 { 0x1D51C, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1136 { 0x1D538, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1137 { 0x1D539, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1138 { 0x1D53B, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1139 { 0x1D53C, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1140 { 0x1D53D, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1141 { 0x1D53E, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1142 { 0x1D540, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1143 { 0x1D541, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1144 { 0x1D542, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1145 { 0x1D543, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1146 { 0x1D544, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1147 { 0x1D546, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1148 { 0x1D54A, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1149 { 0x1D54B, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1150 { 0x1D54C, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1151 { 0x1D54D, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1152 { 0x1D54E, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1153 { 0x1D54F, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1154 { 0x1D550, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1155 { 0x1D56C, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1156 { 0x1D56D, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1157 { 0x1D56E, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1158 { 0x1D56F, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1159 { 0x1D570, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1160 { 0x1D571, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1161 { 0x1D572, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1162 { 0x1D573, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1163 { 0x1D574, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1164 { 0x1D575, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1165 { 0x1D576, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1166 { 0x1D577, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1167 { 0x1D578, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1168 { 0x1D579, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1169 { 0x1D57A, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1170 { 0x1D57B, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1171 { 0x1D57C, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1172 { 0x1D57D, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1173 { 0x1D57E, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1174 { 0x1D57F, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1175 { 0x1D580, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1176 { 0x1D581, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1177 { 0x1D582, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1178 { 0x1D583, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1179 { 0x1D584, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1180 { 0x1D585, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1181 { 0x1D5A0, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1182 { 0x1D5A1, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1183 { 0x1D5A2, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1184 { 0x1D5A3, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1185 { 0x1D5A4, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1186 { 0x1D5A5, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1187 { 0x1D5A6, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1188 { 0x1D5A7, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1189 { 0x1D5A8, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1190 { 0x1D5A9, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1191 { 0x1D5AA, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1192 { 0x1D5AB, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1193 { 0x1D5AC, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1194 { 0x1D5AD, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1195 { 0x1D5AE, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1196 { 0x1D5AF, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1197 { 0x1D5B0, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1198 { 0x1D5B1, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1199 { 0x1D5B2, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1200 { 0x1D5B3, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1201 { 0x1D5B4, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1202 { 0x1D5B5, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1203 { 0x1D5B6, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1204 { 0x1D5B7, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1205 { 0x1D5B8, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1206 { 0x1D5B9, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1207 { 0x1D5D4, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1208 { 0x1D5D5, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1209 { 0x1D5D6, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1210 { 0x1D5D7, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1211 { 0x1D5D8, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1212 { 0x1D5D9, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1213 { 0x1D5DA, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1214 { 0x1D5DB, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1215 { 0x1D5DC, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1216 { 0x1D5DD, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1217 { 0x1D5DE, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1218 { 0x1D5DF, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1219 { 0x1D5E0, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1220 { 0x1D5E1, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1221 { 0x1D5E2, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1222 { 0x1D5E3, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1223 { 0x1D5E4, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1224 { 0x1D5E5, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1225 { 0x1D5E6, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1226 { 0x1D5E7, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1227 { 0x1D5E8, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1228 { 0x1D5E9, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1229 { 0x1D5EA, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1230 { 0x1D5EB, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1231 { 0x1D5EC, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1232 { 0x1D5ED, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1233 { 0x1D608, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1234 { 0x1D609, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1235 { 0x1D60A, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1236 { 0x1D60B, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1237 { 0x1D60C, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1238 { 0x1D60D, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1239 { 0x1D60E, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1240 { 0x1D60F, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1241 { 0x1D610, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1242 { 0x1D611, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1243 { 0x1D612, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1244 { 0x1D613, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1245 { 0x1D614, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1246 { 0x1D615, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1247 { 0x1D616, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1248 { 0x1D617, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1249 { 0x1D618, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1250 { 0x1D619, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1251 { 0x1D61A, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1252 { 0x1D61B, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1253 { 0x1D61C, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1254 { 0x1D61D, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1255 { 0x1D61E, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1256 { 0x1D61F, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1257 { 0x1D620, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1258 { 0x1D621, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1259 { 0x1D63C, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1260 { 0x1D63D, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1261 { 0x1D63E, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1262 { 0x1D63F, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1263 { 0x1D640, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1264 { 0x1D641, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1265 { 0x1D642, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1266 { 0x1D643, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1267 { 0x1D644, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1268 { 0x1D645, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1269 { 0x1D646, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1270 { 0x1D647, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1271 { 0x1D648, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1272 { 0x1D649, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1273 { 0x1D64A, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1274 { 0x1D64B, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1275 { 0x1D64C, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1276 { 0x1D64D, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1277 { 0x1D64E, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1278 { 0x1D64F, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1279 { 0x1D650, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1280 { 0x1D651, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1281 { 0x1D652, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1282 { 0x1D653, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1283 { 0x1D654, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1284 { 0x1D655, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1285 { 0x1D670, { 0x0061, 0x0000, 0x0000, 0x0000 } }, -
1286 { 0x1D671, { 0x0062, 0x0000, 0x0000, 0x0000 } }, -
1287 { 0x1D672, { 0x0063, 0x0000, 0x0000, 0x0000 } }, -
1288 { 0x1D673, { 0x0064, 0x0000, 0x0000, 0x0000 } }, -
1289 { 0x1D674, { 0x0065, 0x0000, 0x0000, 0x0000 } }, -
1290 { 0x1D675, { 0x0066, 0x0000, 0x0000, 0x0000 } }, -
1291 { 0x1D676, { 0x0067, 0x0000, 0x0000, 0x0000 } }, -
1292 { 0x1D677, { 0x0068, 0x0000, 0x0000, 0x0000 } }, -
1293 { 0x1D678, { 0x0069, 0x0000, 0x0000, 0x0000 } }, -
1294 { 0x1D679, { 0x006A, 0x0000, 0x0000, 0x0000 } }, -
1295 { 0x1D67A, { 0x006B, 0x0000, 0x0000, 0x0000 } }, -
1296 { 0x1D67B, { 0x006C, 0x0000, 0x0000, 0x0000 } }, -
1297 { 0x1D67C, { 0x006D, 0x0000, 0x0000, 0x0000 } }, -
1298 { 0x1D67D, { 0x006E, 0x0000, 0x0000, 0x0000 } }, -
1299 { 0x1D67E, { 0x006F, 0x0000, 0x0000, 0x0000 } }, -
1300 { 0x1D67F, { 0x0070, 0x0000, 0x0000, 0x0000 } }, -
1301 { 0x1D680, { 0x0071, 0x0000, 0x0000, 0x0000 } }, -
1302 { 0x1D681, { 0x0072, 0x0000, 0x0000, 0x0000 } }, -
1303 { 0x1D682, { 0x0073, 0x0000, 0x0000, 0x0000 } }, -
1304 { 0x1D683, { 0x0074, 0x0000, 0x0000, 0x0000 } }, -
1305 { 0x1D684, { 0x0075, 0x0000, 0x0000, 0x0000 } }, -
1306 { 0x1D685, { 0x0076, 0x0000, 0x0000, 0x0000 } }, -
1307 { 0x1D686, { 0x0077, 0x0000, 0x0000, 0x0000 } }, -
1308 { 0x1D687, { 0x0078, 0x0000, 0x0000, 0x0000 } }, -
1309 { 0x1D688, { 0x0079, 0x0000, 0x0000, 0x0000 } }, -
1310 { 0x1D689, { 0x007A, 0x0000, 0x0000, 0x0000 } }, -
1311 { 0x1D6A8, { 0x03B1, 0x0000, 0x0000, 0x0000 } }, -
1312 { 0x1D6A9, { 0x03B2, 0x0000, 0x0000, 0x0000 } }, -
1313 { 0x1D6AA, { 0x03B3, 0x0000, 0x0000, 0x0000 } }, -
1314 { 0x1D6AB, { 0x03B4, 0x0000, 0x0000, 0x0000 } }, -
1315 { 0x1D6AC, { 0x03B5, 0x0000, 0x0000, 0x0000 } }, -
1316 { 0x1D6AD, { 0x03B6, 0x0000, 0x0000, 0x0000 } }, -
1317 { 0x1D6AE, { 0x03B7, 0x0000, 0x0000, 0x0000 } }, -
1318 { 0x1D6AF, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1319 { 0x1D6B0, { 0x03B9, 0x0000, 0x0000, 0x0000 } }, -
1320 { 0x1D6B1, { 0x03BA, 0x0000, 0x0000, 0x0000 } }, -
1321 { 0x1D6B2, { 0x03BB, 0x0000, 0x0000, 0x0000 } }, -
1322 { 0x1D6B3, { 0x03BC, 0x0000, 0x0000, 0x0000 } }, -
1323 { 0x1D6B4, { 0x03BD, 0x0000, 0x0000, 0x0000 } }, -
1324 { 0x1D6B5, { 0x03BE, 0x0000, 0x0000, 0x0000 } }, -
1325 { 0x1D6B6, { 0x03BF, 0x0000, 0x0000, 0x0000 } }, -
1326 { 0x1D6B7, { 0x03C0, 0x0000, 0x0000, 0x0000 } }, -
1327 { 0x1D6B8, { 0x03C1, 0x0000, 0x0000, 0x0000 } }, -
1328 { 0x1D6B9, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1329 { 0x1D6BA, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
1330 { 0x1D6BB, { 0x03C4, 0x0000, 0x0000, 0x0000 } }, -
1331 { 0x1D6BC, { 0x03C5, 0x0000, 0x0000, 0x0000 } }, -
1332 { 0x1D6BD, { 0x03C6, 0x0000, 0x0000, 0x0000 } }, -
1333 { 0x1D6BE, { 0x03C7, 0x0000, 0x0000, 0x0000 } }, -
1334 { 0x1D6BF, { 0x03C8, 0x0000, 0x0000, 0x0000 } }, -
1335 { 0x1D6C0, { 0x03C9, 0x0000, 0x0000, 0x0000 } }, -
1336 { 0x1D6D3, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
1337 { 0x1D6E2, { 0x03B1, 0x0000, 0x0000, 0x0000 } }, -
1338 { 0x1D6E3, { 0x03B2, 0x0000, 0x0000, 0x0000 } }, -
1339 { 0x1D6E4, { 0x03B3, 0x0000, 0x0000, 0x0000 } }, -
1340 { 0x1D6E5, { 0x03B4, 0x0000, 0x0000, 0x0000 } }, -
1341 { 0x1D6E6, { 0x03B5, 0x0000, 0x0000, 0x0000 } }, -
1342 { 0x1D6E7, { 0x03B6, 0x0000, 0x0000, 0x0000 } }, -
1343 { 0x1D6E8, { 0x03B7, 0x0000, 0x0000, 0x0000 } }, -
1344 { 0x1D6E9, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1345 { 0x1D6EA, { 0x03B9, 0x0000, 0x0000, 0x0000 } }, -
1346 { 0x1D6EB, { 0x03BA, 0x0000, 0x0000, 0x0000 } }, -
1347 { 0x1D6EC, { 0x03BB, 0x0000, 0x0000, 0x0000 } }, -
1348 { 0x1D6ED, { 0x03BC, 0x0000, 0x0000, 0x0000 } }, -
1349 { 0x1D6EE, { 0x03BD, 0x0000, 0x0000, 0x0000 } }, -
1350 { 0x1D6EF, { 0x03BE, 0x0000, 0x0000, 0x0000 } }, -
1351 { 0x1D6F0, { 0x03BF, 0x0000, 0x0000, 0x0000 } }, -
1352 { 0x1D6F1, { 0x03C0, 0x0000, 0x0000, 0x0000 } }, -
1353 { 0x1D6F2, { 0x03C1, 0x0000, 0x0000, 0x0000 } }, -
1354 { 0x1D6F3, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1355 { 0x1D6F4, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
1356 { 0x1D6F5, { 0x03C4, 0x0000, 0x0000, 0x0000 } }, -
1357 { 0x1D6F6, { 0x03C5, 0x0000, 0x0000, 0x0000 } }, -
1358 { 0x1D6F7, { 0x03C6, 0x0000, 0x0000, 0x0000 } }, -
1359 { 0x1D6F8, { 0x03C7, 0x0000, 0x0000, 0x0000 } }, -
1360 { 0x1D6F9, { 0x03C8, 0x0000, 0x0000, 0x0000 } }, -
1361 { 0x1D6FA, { 0x03C9, 0x0000, 0x0000, 0x0000 } }, -
1362 { 0x1D70D, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
1363 { 0x1D71C, { 0x03B1, 0x0000, 0x0000, 0x0000 } }, -
1364 { 0x1D71D, { 0x03B2, 0x0000, 0x0000, 0x0000 } }, -
1365 { 0x1D71E, { 0x03B3, 0x0000, 0x0000, 0x0000 } }, -
1366 { 0x1D71F, { 0x03B4, 0x0000, 0x0000, 0x0000 } }, -
1367 { 0x1D720, { 0x03B5, 0x0000, 0x0000, 0x0000 } }, -
1368 { 0x1D721, { 0x03B6, 0x0000, 0x0000, 0x0000 } }, -
1369 { 0x1D722, { 0x03B7, 0x0000, 0x0000, 0x0000 } }, -
1370 { 0x1D723, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1371 { 0x1D724, { 0x03B9, 0x0000, 0x0000, 0x0000 } }, -
1372 { 0x1D725, { 0x03BA, 0x0000, 0x0000, 0x0000 } }, -
1373 { 0x1D726, { 0x03BB, 0x0000, 0x0000, 0x0000 } }, -
1374 { 0x1D727, { 0x03BC, 0x0000, 0x0000, 0x0000 } }, -
1375 { 0x1D728, { 0x03BD, 0x0000, 0x0000, 0x0000 } }, -
1376 { 0x1D729, { 0x03BE, 0x0000, 0x0000, 0x0000 } }, -
1377 { 0x1D72A, { 0x03BF, 0x0000, 0x0000, 0x0000 } }, -
1378 { 0x1D72B, { 0x03C0, 0x0000, 0x0000, 0x0000 } }, -
1379 { 0x1D72C, { 0x03C1, 0x0000, 0x0000, 0x0000 } }, -
1380 { 0x1D72D, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1381 { 0x1D72E, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
1382 { 0x1D72F, { 0x03C4, 0x0000, 0x0000, 0x0000 } }, -
1383 { 0x1D730, { 0x03C5, 0x0000, 0x0000, 0x0000 } }, -
1384 { 0x1D731, { 0x03C6, 0x0000, 0x0000, 0x0000 } }, -
1385 { 0x1D732, { 0x03C7, 0x0000, 0x0000, 0x0000 } }, -
1386 { 0x1D733, { 0x03C8, 0x0000, 0x0000, 0x0000 } }, -
1387 { 0x1D734, { 0x03C9, 0x0000, 0x0000, 0x0000 } }, -
1388 { 0x1D747, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
1389 { 0x1D756, { 0x03B1, 0x0000, 0x0000, 0x0000 } }, -
1390 { 0x1D757, { 0x03B2, 0x0000, 0x0000, 0x0000 } }, -
1391 { 0x1D758, { 0x03B3, 0x0000, 0x0000, 0x0000 } }, -
1392 { 0x1D759, { 0x03B4, 0x0000, 0x0000, 0x0000 } }, -
1393 { 0x1D75A, { 0x03B5, 0x0000, 0x0000, 0x0000 } }, -
1394 { 0x1D75B, { 0x03B6, 0x0000, 0x0000, 0x0000 } }, -
1395 { 0x1D75C, { 0x03B7, 0x0000, 0x0000, 0x0000 } }, -
1396 { 0x1D75D, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1397 { 0x1D75E, { 0x03B9, 0x0000, 0x0000, 0x0000 } }, -
1398 { 0x1D75F, { 0x03BA, 0x0000, 0x0000, 0x0000 } }, -
1399 { 0x1D760, { 0x03BB, 0x0000, 0x0000, 0x0000 } }, -
1400 { 0x1D761, { 0x03BC, 0x0000, 0x0000, 0x0000 } }, -
1401 { 0x1D762, { 0x03BD, 0x0000, 0x0000, 0x0000 } }, -
1402 { 0x1D763, { 0x03BE, 0x0000, 0x0000, 0x0000 } }, -
1403 { 0x1D764, { 0x03BF, 0x0000, 0x0000, 0x0000 } }, -
1404 { 0x1D765, { 0x03C0, 0x0000, 0x0000, 0x0000 } }, -
1405 { 0x1D766, { 0x03C1, 0x0000, 0x0000, 0x0000 } }, -
1406 { 0x1D767, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1407 { 0x1D768, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
1408 { 0x1D769, { 0x03C4, 0x0000, 0x0000, 0x0000 } }, -
1409 { 0x1D76A, { 0x03C5, 0x0000, 0x0000, 0x0000 } }, -
1410 { 0x1D76B, { 0x03C6, 0x0000, 0x0000, 0x0000 } }, -
1411 { 0x1D76C, { 0x03C7, 0x0000, 0x0000, 0x0000 } }, -
1412 { 0x1D76D, { 0x03C8, 0x0000, 0x0000, 0x0000 } }, -
1413 { 0x1D76E, { 0x03C9, 0x0000, 0x0000, 0x0000 } }, -
1414 { 0x1D781, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
1415 { 0x1D790, { 0x03B1, 0x0000, 0x0000, 0x0000 } }, -
1416 { 0x1D791, { 0x03B2, 0x0000, 0x0000, 0x0000 } }, -
1417 { 0x1D792, { 0x03B3, 0x0000, 0x0000, 0x0000 } }, -
1418 { 0x1D793, { 0x03B4, 0x0000, 0x0000, 0x0000 } }, -
1419 { 0x1D794, { 0x03B5, 0x0000, 0x0000, 0x0000 } }, -
1420 { 0x1D795, { 0x03B6, 0x0000, 0x0000, 0x0000 } }, -
1421 { 0x1D796, { 0x03B7, 0x0000, 0x0000, 0x0000 } }, -
1422 { 0x1D797, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1423 { 0x1D798, { 0x03B9, 0x0000, 0x0000, 0x0000 } }, -
1424 { 0x1D799, { 0x03BA, 0x0000, 0x0000, 0x0000 } }, -
1425 { 0x1D79A, { 0x03BB, 0x0000, 0x0000, 0x0000 } }, -
1426 { 0x1D79B, { 0x03BC, 0x0000, 0x0000, 0x0000 } }, -
1427 { 0x1D79C, { 0x03BD, 0x0000, 0x0000, 0x0000 } }, -
1428 { 0x1D79D, { 0x03BE, 0x0000, 0x0000, 0x0000 } }, -
1429 { 0x1D79E, { 0x03BF, 0x0000, 0x0000, 0x0000 } }, -
1430 { 0x1D79F, { 0x03C0, 0x0000, 0x0000, 0x0000 } }, -
1431 { 0x1D7A0, { 0x03C1, 0x0000, 0x0000, 0x0000 } }, -
1432 { 0x1D7A1, { 0x03B8, 0x0000, 0x0000, 0x0000 } }, -
1433 { 0x1D7A2, { 0x03C3, 0x0000, 0x0000, 0x0000 } }, -
1434 { 0x1D7A3, { 0x03C4, 0x0000, 0x0000, 0x0000 } }, -
1435 { 0x1D7A4, { 0x03C5, 0x0000, 0x0000, 0x0000 } }, -
1436 { 0x1D7A5, { 0x03C6, 0x0000, 0x0000, 0x0000 } }, -
1437 { 0x1D7A6, { 0x03C7, 0x0000, 0x0000, 0x0000 } }, -
1438 { 0x1D7A7, { 0x03C8, 0x0000, 0x0000, 0x0000 } }, -
1439 { 0x1D7A8, { 0x03C9, 0x0000, 0x0000, 0x0000 } }, -
1440 { 0x1D7BB, { 0x03C3, 0x0000, 0x0000, 0x0000 } } -
1441}; -
1442 -
1443static void mapToLowerCase(QString *str, int from) -
1444{ -
1445 int N = sizeof(NameprepCaseFolding) / sizeof(NameprepCaseFolding[0]);
executed (the execution status of this line is deduced): int N = sizeof(NameprepCaseFolding) / sizeof(NameprepCaseFolding[0]);
-
1446 -
1447 ushort *d = 0;
executed (the execution status of this line is deduced): ushort *d = 0;
-
1448 for (int i = from; i < str->size(); ++i) {
evaluated: i < str->size()
TRUEFALSE
yes
Evaluation Count:489
yes
Evaluation Count:124
124-489
1449 uint uc = str->at(i).unicode();
executed (the execution status of this line is deduced): uint uc = str->at(i).unicode();
-
1450 if (uc < 0x80) {
evaluated: uc < 0x80
TRUEFALSE
yes
Evaluation Count:302
yes
Evaluation Count:187
187-302
1451 if (uc <= 'Z' && uc >= 'A') {
partially evaluated: uc <= 'Z'
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:302
never evaluated: uc >= 'A'
0-302
1452 if (!d)
never evaluated: !d
0
1453 d = reinterpret_cast<ushort *>(str->data());
never executed: d = reinterpret_cast<ushort *>(str->data());
0
1454 d[i] = (uc | 0x20);
never executed (the execution status of this line is deduced): d[i] = (uc | 0x20);
-
1455 }
never executed: }
0
1456 } else {
executed: }
Execution Count:302
302
1457 if (QChar(uc).isHighSurrogate() && i < str->size() - 1) {
partially evaluated: QChar(uc).isHighSurrogate()
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:187
never evaluated: i < str->size() - 1
0-187
1458 ushort low = str->at(i + 1).unicode();
never executed (the execution status of this line is deduced): ushort low = str->at(i + 1).unicode();
-
1459 if (QChar(low).isLowSurrogate()) {
never evaluated: QChar(low).isLowSurrogate()
0
1460 uc = QChar::surrogateToUcs4(uc, low);
never executed (the execution status of this line is deduced): uc = QChar::surrogateToUcs4(uc, low);
-
1461 ++i;
never executed (the execution status of this line is deduced): ++i;
-
1462 }
never executed: }
0
1463 }
never executed: }
0
1464 const NameprepCaseFoldingEntry *entry = qBinaryFind(NameprepCaseFolding,
executed (the execution status of this line is deduced): const NameprepCaseFoldingEntry *entry = qBinaryFind(NameprepCaseFolding,
-
1465 NameprepCaseFolding + N,
executed (the execution status of this line is deduced): NameprepCaseFolding + N,
-
1466 uc);
executed (the execution status of this line is deduced): uc);
-
1467 if ((entry - NameprepCaseFolding) != N) {
evaluated: (entry - NameprepCaseFolding) != N
TRUEFALSE
yes
Evaluation Count:3
yes
Evaluation Count:184
3-184
1468 int l = 1;
executed (the execution status of this line is deduced): int l = 1;
-
1469 while (l < 4 && entry->mapping[l])
partially evaluated: l < 4
TRUEFALSE
yes
Evaluation Count:4
no
Evaluation Count:0
evaluated: entry->mapping[l]
TRUEFALSE
yes
Evaluation Count:1
yes
Evaluation Count:3
0-4
1470 ++l;
executed: ++l;
Execution Count:1
1
1471 if (l > 1) {
evaluated: l > 1
TRUEFALSE
yes
Evaluation Count:1
yes
Evaluation Count:2
1-2
1472 if (uc <= 0xffff)
partially evaluated: uc <= 0xffff
TRUEFALSE
yes
Evaluation Count:1
no
Evaluation Count:0
0-1
1473 str->replace(i, 1, reinterpret_cast<const QChar *>(&entry->mapping[0]), l);
executed: str->replace(i, 1, reinterpret_cast<const QChar *>(&entry->mapping[0]), l);
Execution Count:1
1
1474 else -
1475 str->replace(i-1, 2, reinterpret_cast<const QChar *>(&entry->mapping[0]), l);
never executed: str->replace(i-1, 2, reinterpret_cast<const QChar *>(&entry->mapping[0]), l);
0
1476 d = 0;
executed (the execution status of this line is deduced): d = 0;
-
1477 } else {
executed: }
Execution Count:1
1
1478 if (!d)
evaluated: !d
TRUEFALSE
yes
Evaluation Count:1
yes
Evaluation Count:1
1
1479 d = reinterpret_cast<ushort *>(str->data());
executed: d = reinterpret_cast<ushort *>(str->data());
Execution Count:1
1
1480 d[i] = entry->mapping[0];
executed (the execution status of this line is deduced): d[i] = entry->mapping[0];
-
1481 }
executed: }
Execution Count:2
2
1482 } -
1483 }
executed: }
Execution Count:187
187
1484 } -
1485}
executed: }
Execution Count:124
124
1486 -
1487static bool isMappedToNothing(uint uc) -
1488{ -
1489 if (uc < 0xad)
evaluated: uc < 0xad
TRUEFALSE
yes
Evaluation Count:301
yes
Evaluation Count:187
187-301
1490 return false;
executed: return false;
Execution Count:301
301
1491 switch (uc) { -
1492 case 0x00AD: case 0x034F: case 0x1806: case 0x180B: case 0x180C: case 0x180D: -
1493 case 0x200B: case 0x200C: case 0x200D: case 0x2060: case 0xFE00: case 0xFE01: -
1494 case 0xFE02: case 0xFE03: case 0xFE04: case 0xFE05: case 0xFE06: case 0xFE07: -
1495 case 0xFE08: case 0xFE09: case 0xFE0A: case 0xFE0B: case 0xFE0C: case 0xFE0D: -
1496 case 0xFE0E: case 0xFE0F: case 0xFEFF: -
1497 return true;
never executed: return true;
0
1498 default: -
1499 return false;
executed: return false;
Execution Count:187
187
1500 } -
1501}
never executed: }
0
1502 -
1503 -
1504static void stripProhibitedOutput(QString *str, int from) -
1505{ -
1506 ushort *out = (ushort *)str->data() + from;
executed (the execution status of this line is deduced): ushort *out = (ushort *)str->data() + from;
-
1507 const ushort *in = out;
executed (the execution status of this line is deduced): const ushort *in = out;
-
1508 const ushort *end = (ushort *)str->data() + str->size();
executed (the execution status of this line is deduced): const ushort *end = (ushort *)str->data() + str->size();
-
1509 while (in < end) {
evaluated: in < end
TRUEFALSE
yes
Evaluation Count:489
yes
Evaluation Count:124
124-489
1510 uint uc = *in;
executed (the execution status of this line is deduced): uint uc = *in;
-
1511 if (QChar(uc).isHighSurrogate() && in < end - 1) {
partially evaluated: QChar(uc).isHighSurrogate()
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:489
never evaluated: in < end - 1
0-489
1512 ushort low = *(in + 1);
never executed (the execution status of this line is deduced): ushort low = *(in + 1);
-
1513 if (QChar(low).isLowSurrogate()) {
never evaluated: QChar(low).isLowSurrogate()
0
1514 ++in;
never executed (the execution status of this line is deduced): ++in;
-
1515 uc = QChar::surrogateToUcs4(uc, low);
never executed (the execution status of this line is deduced): uc = QChar::surrogateToUcs4(uc, low);
-
1516 }
never executed: }
0
1517 }
never executed: }
0
1518 if (uc <= 0xFFFF) {
partially evaluated: uc <= 0xFFFF
TRUEFALSE
yes
Evaluation Count:489
no
Evaluation Count:0
0-489
1519 if (uc < 0x80 ||
evaluated: uc < 0x80
TRUEFALSE
yes
Evaluation Count:303
yes
Evaluation Count:186
186-303
1520 !(uc <= 0x009F
partially evaluated: uc <= 0x009F
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1521 || uc == 0x00A0
partially evaluated: uc == 0x00A0
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1522 || uc == 0x0340
partially evaluated: uc == 0x0340
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1523 || uc == 0x0341
partially evaluated: uc == 0x0341
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1524 || uc == 0x06DD
partially evaluated: uc == 0x06DD
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1525 || uc == 0x070F
partially evaluated: uc == 0x070F
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1526 || uc == 0x1680
partially evaluated: uc == 0x1680
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1527 || uc == 0x180E
partially evaluated: uc == 0x180E
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1528 || (uc >= 0x2000 && uc <= 0x200F)
partially evaluated: uc >= 0x2000
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
never evaluated: uc <= 0x200F
0-186
1529 || (uc >= 0x2028 && uc <= 0x202F)
partially evaluated: uc >= 0x2028
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
never evaluated: uc <= 0x202F
0-186
1530 || uc == 0x205F
partially evaluated: uc == 0x205F
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1531 || (uc >= 0x2060 && uc <= 0x2063)
partially evaluated: uc >= 0x2060
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
never evaluated: uc <= 0x2063
0-186
1532 || (uc >= 0x206A && uc <= 0x206F)
partially evaluated: uc >= 0x206A
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
never evaluated: uc <= 0x206F
0-186
1533 || (uc >= 0x2FF0 && uc <= 0x2FFB)
partially evaluated: uc >= 0x2FF0
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
never evaluated: uc <= 0x2FFB
0-186
1534 || uc == 0x3000
partially evaluated: uc == 0x3000
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1535 || (uc >= 0xD800 && uc <= 0xDFFF)
partially evaluated: uc >= 0xD800
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
never evaluated: uc <= 0xDFFF
0-186
1536 || (uc >= 0xE000 && uc <= 0xF8FF)
partially evaluated: uc >= 0xE000
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
never evaluated: uc <= 0xF8FF
0-186
1537 || (uc >= 0xFDD0 && uc <= 0xFDEF)
partially evaluated: uc >= 0xFDD0
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
never evaluated: uc <= 0xFDEF
0-186
1538 || uc == 0xFEFF
partially evaluated: uc == 0xFEFF
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1539 || (uc >= 0xFFF9 && uc <= 0xFFFF))) {
partially evaluated: uc >= 0xFFF9
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
never evaluated: uc <= 0xFFFF
0-186
1540 *out++ = *in;
executed (the execution status of this line is deduced): *out++ = *in;
-
1541 }
executed: }
Execution Count:489
489
1542 } else {
executed: }
Execution Count:489
489
1543 if (!((uc >= 0x1D173 && uc <= 0x1D17A)
never evaluated: uc >= 0x1D173
never evaluated: uc <= 0x1D17A
0
1544 || (uc >= 0x1FFFE && uc <= 0x1FFFF)
never evaluated: uc >= 0x1FFFE
never evaluated: uc <= 0x1FFFF
0
1545 || (uc >= 0x2FFFE && uc <= 0x2FFFF)
never evaluated: uc >= 0x2FFFE
never evaluated: uc <= 0x2FFFF
0
1546 || (uc >= 0x3FFFE && uc <= 0x3FFFF)
never evaluated: uc >= 0x3FFFE
never evaluated: uc <= 0x3FFFF
0
1547 || (uc >= 0x4FFFE && uc <= 0x4FFFF)
never evaluated: uc >= 0x4FFFE
never evaluated: uc <= 0x4FFFF
0
1548 || (uc >= 0x5FFFE && uc <= 0x5FFFF)
never evaluated: uc >= 0x5FFFE
never evaluated: uc <= 0x5FFFF
0
1549 || (uc >= 0x6FFFE && uc <= 0x6FFFF)
never evaluated: uc >= 0x6FFFE
never evaluated: uc <= 0x6FFFF
0
1550 || (uc >= 0x7FFFE && uc <= 0x7FFFF)
never evaluated: uc >= 0x7FFFE
never evaluated: uc <= 0x7FFFF
0
1551 || (uc >= 0x8FFFE && uc <= 0x8FFFF)
never evaluated: uc >= 0x8FFFE
never evaluated: uc <= 0x8FFFF
0
1552 || (uc >= 0x9FFFE && uc <= 0x9FFFF)
never evaluated: uc >= 0x9FFFE
never evaluated: uc <= 0x9FFFF
0
1553 || (uc >= 0xAFFFE && uc <= 0xAFFFF)
never evaluated: uc >= 0xAFFFE
never evaluated: uc <= 0xAFFFF
0
1554 || (uc >= 0xBFFFE && uc <= 0xBFFFF)
never evaluated: uc >= 0xBFFFE
never evaluated: uc <= 0xBFFFF
0
1555 || (uc >= 0xCFFFE && uc <= 0xCFFFF)
never evaluated: uc >= 0xCFFFE
never evaluated: uc <= 0xCFFFF
0
1556 || (uc >= 0xDFFFE && uc <= 0xDFFFF)
never evaluated: uc >= 0xDFFFE
never evaluated: uc <= 0xDFFFF
0
1557 || uc == 0xE0001
never evaluated: uc == 0xE0001
0
1558 || (uc >= 0xE0020 && uc <= 0xE007F)
never evaluated: uc >= 0xE0020
never evaluated: uc <= 0xE007F
0
1559 || (uc >= 0xEFFFE && uc <= 0xEFFFF)
never evaluated: uc >= 0xEFFFE
never evaluated: uc <= 0xEFFFF
0
1560 || (uc >= 0xF0000 && uc <= 0xFFFFD)
never evaluated: uc >= 0xF0000
never evaluated: uc <= 0xFFFFD
0
1561 || (uc >= 0xFFFFE && uc <= 0xFFFFF)
never evaluated: uc >= 0xFFFFE
never evaluated: uc <= 0xFFFFF
0
1562 || (uc >= 0x100000 && uc <= 0x10FFFD)
never evaluated: uc >= 0x100000
never evaluated: uc <= 0x10FFFD
0
1563 || (uc >= 0x10FFFE && uc <= 0x10FFFF))) {
never evaluated: uc >= 0x10FFFE
never evaluated: uc <= 0x10FFFF
0
1564 *out++ = QChar::highSurrogate(uc);
never executed (the execution status of this line is deduced): *out++ = QChar::highSurrogate(uc);
-
1565 *out++ = QChar::lowSurrogate(uc);
never executed (the execution status of this line is deduced): *out++ = QChar::lowSurrogate(uc);
-
1566 }
never executed: }
0
1567 }
never executed: }
0
1568 ++in;
executed (the execution status of this line is deduced): ++in;
-
1569 }
executed: }
Execution Count:489
489
1570 if (in != out)
partially evaluated: in != out
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:124
0-124
1571 str->truncate(out - str->utf16());
never executed: str->truncate(out - str->utf16());
0
1572}
executed: }
Execution Count:124
124
1573 -
1574static bool isBidirectionalRorAL(uint uc) -
1575{ -
1576 if (uc < 0x5b0)
never evaluated: uc < 0x5b0
0
1577 return false;
never executed: return false;
0
1578 return uc == 0x05BE
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1579 || uc == 0x05C0
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1580 || uc == 0x05C3
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1581 || (uc >= 0x05D0 && uc <= 0x05EA)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1582 || (uc >= 0x05F0 && uc <= 0x05F4)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1583 || uc == 0x061B
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1584 || uc == 0x061F
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1585 || (uc >= 0x0621 && uc <= 0x063A)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1586 || (uc >= 0x0640 && uc <= 0x064A)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1587 || (uc >= 0x066D && uc <= 0x066F)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1588 || (uc >= 0x0671 && uc <= 0x06D5)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1589 || uc == 0x06DD
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1590 || (uc >= 0x06E5 && uc <= 0x06E6)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1591 || (uc >= 0x06FA && uc <= 0x06FE)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1592 || (uc >= 0x0700 && uc <= 0x070D)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1593 || uc == 0x0710
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1594 || (uc >= 0x0712 && uc <= 0x072C)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1595 || (uc >= 0x0780 && uc <= 0x07A5)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1596 || uc == 0x07B1
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1597 || uc == 0x200F
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1598 || uc == 0xFB1D
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1599 || (uc >= 0xFB1F && uc <= 0xFB28)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1600 || (uc >= 0xFB2A && uc <= 0xFB36)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1601 || (uc >= 0xFB38 && uc <= 0xFB3C)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1602 || uc == 0xFB3E
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1603 || (uc >= 0xFB40 && uc <= 0xFB41)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1604 || (uc >= 0xFB43 && uc <= 0xFB44)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1605 || (uc >= 0xFB46 && uc <= 0xFBB1)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1606 || (uc >= 0xFBD3 && uc <= 0xFD3D)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1607 || (uc >= 0xFD50 && uc <= 0xFD8F)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1608 || (uc >= 0xFD92 && uc <= 0xFDC7)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1609 || (uc >= 0xFDF0 && uc <= 0xFDFC)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1610 || (uc >= 0xFE70 && uc <= 0xFE74)
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1611 || (uc >= 0xFE76 && uc <= 0xFEFC);
never executed: return uc == 0x05BE || uc == 0x05C0 || uc == 0x05C3 || (uc >= 0x05D0 && uc <= 0x05EA) || (uc >= 0x05F0 && uc <= 0x05F4) || uc == 0x061B || uc == 0x061F || (uc >= 0x0621 && uc <= 0x063A) || (uc >= 0x0640 && uc <= 0x064A) || (uc >= 0x066D && uc <= 0x066F) || (uc >= 0x0671 && uc <= 0x06D5) || uc == 0x06DD || (uc >= 0x06E5 && uc <= 0x06E6) || (uc >= 0x06FA && uc <= 0x06FE) || (uc >= 0x0700 && uc <= 0x070D) || uc == 0x0710 || (uc >= 0x0712 && uc <= 0x072C) || (uc >= 0x0780 && uc <= 0x07A5) || uc == 0x07B1 || uc == 0x200F || uc == 0xFB1D || (uc >= 0xFB1F && uc <= 0xFB28) || (uc >= 0xFB2A && uc <= 0xFB36) || (uc >= 0xFB38 && uc <= 0xFB3C) || uc == 0xFB3E || (uc >= 0xFB40 && uc <= 0xFB41) || (uc >= 0xFB43 && uc <= 0xFB44) || (uc >= 0xFB46 && uc <= 0xFBB1) || (uc >= 0xFBD3 && uc <= 0xFD3D) || (uc >= 0xFD50 && uc <= 0xFD8F) || (uc >= 0xFD92 && uc <= 0xFDC7) || (uc >= 0xFDF0 && uc <= 0xFDFC) || (uc >= 0xFE70 && uc <= 0xFE74) || (uc >= 0xFE76 && uc <= 0xFEFC);
0
1612} -
1613 -
1614static bool isBidirectionalL(uint uc) -
1615{ -
1616 if (uc < 0xaa)
evaluated: uc < 0xaa
TRUEFALSE
yes
Evaluation Count:483
yes
Evaluation Count:186
186-483
1617 return (uc >= 0x0041 && uc <= 0x005A)
executed: return (uc >= 0x0041 && uc <= 0x005A) || (uc >= 0x0061 && uc <= 0x007A);
Execution Count:483
483
1618 || (uc >= 0x0061 && uc <= 0x007A);
executed: return (uc >= 0x0041 && uc <= 0x005A) || (uc >= 0x0061 && uc <= 0x007A);
Execution Count:483
483
1619 -
1620 if (uc == 0x00AA
partially evaluated: uc == 0x00AA
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1621 || uc == 0x00B5
partially evaluated: uc == 0x00B5
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1622 || uc == 0x00BA
partially evaluated: uc == 0x00BA
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1623 || (uc >= 0x00C0 && uc <= 0x00D6)
partially evaluated: uc >= 0x00C0
TRUEFALSE
yes
Evaluation Count:186
no
Evaluation Count:0
partially evaluated: uc <= 0x00D6
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:186
0-186
1624 || (uc >= 0x00D8 && uc <= 0x00F6)
partially evaluated: uc >= 0x00D8
TRUEFALSE
yes
Evaluation Count:186
no
Evaluation Count:0
evaluated: uc <= 0x00F6
TRUEFALSE
yes
Evaluation Count:47
yes
Evaluation Count:139
0-186
1625 || (uc >= 0x00F8 && uc <= 0x0220)
partially evaluated: uc >= 0x00F8
TRUEFALSE
yes
Evaluation Count:139
no
Evaluation Count:0
evaluated: uc <= 0x0220
TRUEFALSE
yes
Evaluation Count:114
yes
Evaluation Count:25
0-139
1626 || (uc >= 0x0222 && uc <= 0x0233)
partially evaluated: uc >= 0x0222
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
partially evaluated: uc <= 0x0233
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1627 || (uc >= 0x0250 && uc <= 0x02AD)
partially evaluated: uc >= 0x0250
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
partially evaluated: uc <= 0x02AD
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1628 || (uc >= 0x02B0 && uc <= 0x02B8)
partially evaluated: uc >= 0x02B0
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
partially evaluated: uc <= 0x02B8
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1629 || (uc >= 0x02BB && uc <= 0x02C1)
partially evaluated: uc >= 0x02BB
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
partially evaluated: uc <= 0x02C1
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1630 || (uc >= 0x02D0 && uc <= 0x02D1)
partially evaluated: uc >= 0x02D0
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
partially evaluated: uc <= 0x02D1
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1631 || (uc >= 0x02E0 && uc <= 0x02E4)
partially evaluated: uc >= 0x02E0
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
partially evaluated: uc <= 0x02E4
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1632 || uc == 0x02EE
partially evaluated: uc == 0x02EE
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1633 || uc == 0x037A
partially evaluated: uc == 0x037A
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1634 || uc == 0x0386
partially evaluated: uc == 0x0386
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1635 || (uc >= 0x0388 && uc <= 0x038A)) {
partially evaluated: uc >= 0x0388
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
partially evaluated: uc <= 0x038A
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1636 return true;
executed: return true;
Execution Count:161
161
1637 } -
1638 -
1639 if (uc == 0x038C
partially evaluated: uc == 0x038C
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1640 || (uc >= 0x038E && uc <= 0x03A1)
partially evaluated: uc >= 0x038E
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
partially evaluated: uc <= 0x03A1
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:25
0-25
1641 || (uc >= 0x03A3 && uc <= 0x03CE)
partially evaluated: uc >= 0x03A3
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
partially evaluated: uc <= 0x03CE
TRUEFALSE
yes
Evaluation Count:25
no
Evaluation Count:0
0-25
1642 || (uc >= 0x03D0 && uc <= 0x03F5)
never evaluated: uc >= 0x03D0
never evaluated: uc <= 0x03F5
0
1643 || (uc >= 0x0400 && uc <= 0x0482)
never evaluated: uc >= 0x0400
never evaluated: uc <= 0x0482
0
1644 || (uc >= 0x048A && uc <= 0x04CE)
never evaluated: uc >= 0x048A
never evaluated: uc <= 0x04CE
0
1645 || (uc >= 0x04D0 && uc <= 0x04F5)
never evaluated: uc >= 0x04D0
never evaluated: uc <= 0x04F5
0
1646 || (uc >= 0x04F8 && uc <= 0x04F9)
never evaluated: uc >= 0x04F8
never evaluated: uc <= 0x04F9
0
1647 || (uc >= 0x0500 && uc <= 0x050F)
never evaluated: uc >= 0x0500
never evaluated: uc <= 0x050F
0
1648 || (uc >= 0x0531 && uc <= 0x0556)
never evaluated: uc >= 0x0531
never evaluated: uc <= 0x0556
0
1649 || (uc >= 0x0559 && uc <= 0x055F)
never evaluated: uc >= 0x0559
never evaluated: uc <= 0x055F
0
1650 || (uc >= 0x0561 && uc <= 0x0587)
never evaluated: uc >= 0x0561
never evaluated: uc <= 0x0587
0
1651 || uc == 0x0589
never evaluated: uc == 0x0589
0
1652 || uc == 0x0903
never evaluated: uc == 0x0903
0
1653 || (uc >= 0x0905 && uc <= 0x0939)
never evaluated: uc >= 0x0905
never evaluated: uc <= 0x0939
0
1654 || (uc >= 0x093D && uc <= 0x0940)
never evaluated: uc >= 0x093D
never evaluated: uc <= 0x0940
0
1655 || (uc >= 0x0949 && uc <= 0x094C)
never evaluated: uc >= 0x0949
never evaluated: uc <= 0x094C
0
1656 || uc == 0x0950) {
never evaluated: uc == 0x0950
0
1657 return true;
executed: return true;
Execution Count:25
25
1658 } -
1659 -
1660 if ((uc >= 0x0958 && uc <= 0x0961)
never evaluated: uc >= 0x0958
never evaluated: uc <= 0x0961
0
1661 || (uc >= 0x0964 && uc <= 0x0970)
never evaluated: uc >= 0x0964
never evaluated: uc <= 0x0970
0
1662 || (uc >= 0x0982 && uc <= 0x0983)
never evaluated: uc >= 0x0982
never evaluated: uc <= 0x0983
0
1663 || (uc >= 0x0985 && uc <= 0x098C)
never evaluated: uc >= 0x0985
never evaluated: uc <= 0x098C
0
1664 || (uc >= 0x098F && uc <= 0x0990)
never evaluated: uc >= 0x098F
never evaluated: uc <= 0x0990
0
1665 || (uc >= 0x0993 && uc <= 0x09A8)
never evaluated: uc >= 0x0993
never evaluated: uc <= 0x09A8
0
1666 || (uc >= 0x09AA && uc <= 0x09B0)
never evaluated: uc >= 0x09AA
never evaluated: uc <= 0x09B0
0
1667 || uc == 0x09B2
never evaluated: uc == 0x09B2
0
1668 || (uc >= 0x09B6 && uc <= 0x09B9)
never evaluated: uc >= 0x09B6
never evaluated: uc <= 0x09B9
0
1669 || (uc >= 0x09BE && uc <= 0x09C0)
never evaluated: uc >= 0x09BE
never evaluated: uc <= 0x09C0
0
1670 || (uc >= 0x09C7 && uc <= 0x09C8)
never evaluated: uc >= 0x09C7
never evaluated: uc <= 0x09C8
0
1671 || (uc >= 0x09CB && uc <= 0x09CC)
never evaluated: uc >= 0x09CB
never evaluated: uc <= 0x09CC
0
1672 || uc == 0x09D7
never evaluated: uc == 0x09D7
0
1673 || (uc >= 0x09DC && uc <= 0x09DD)
never evaluated: uc >= 0x09DC
never evaluated: uc <= 0x09DD
0
1674 || (uc >= 0x09DF && uc <= 0x09E1)
never evaluated: uc >= 0x09DF
never evaluated: uc <= 0x09E1
0
1675 || (uc >= 0x09E6 && uc <= 0x09F1)
never evaluated: uc >= 0x09E6
never evaluated: uc <= 0x09F1
0
1676 || (uc >= 0x09F4 && uc <= 0x09FA)
never evaluated: uc >= 0x09F4
never evaluated: uc <= 0x09FA
0
1677 || (uc >= 0x0A05 && uc <= 0x0A0A)
never evaluated: uc >= 0x0A05
never evaluated: uc <= 0x0A0A
0
1678 || (uc >= 0x0A0F && uc <= 0x0A10)
never evaluated: uc >= 0x0A0F
never evaluated: uc <= 0x0A10
0
1679 || (uc >= 0x0A13 && uc <= 0x0A28)
never evaluated: uc >= 0x0A13
never evaluated: uc <= 0x0A28
0
1680 || (uc >= 0x0A2A && uc <= 0x0A30)
never evaluated: uc >= 0x0A2A
never evaluated: uc <= 0x0A30
0
1681 || (uc >= 0x0A32 && uc <= 0x0A33)) {
never evaluated: uc >= 0x0A32
never evaluated: uc <= 0x0A33
0
1682 return true;
never executed: return true;
0
1683 } -
1684 -
1685 if ((uc >= 0x0A35 && uc <= 0x0A36)
never evaluated: uc >= 0x0A35
never evaluated: uc <= 0x0A36
0
1686 || (uc >= 0x0A38 && uc <= 0x0A39)
never evaluated: uc >= 0x0A38
never evaluated: uc <= 0x0A39
0
1687 || (uc >= 0x0A3E && uc <= 0x0A40)
never evaluated: uc >= 0x0A3E
never evaluated: uc <= 0x0A40
0
1688 || (uc >= 0x0A59 && uc <= 0x0A5C)
never evaluated: uc >= 0x0A59
never evaluated: uc <= 0x0A5C
0
1689 || uc == 0x0A5E
never evaluated: uc == 0x0A5E
0
1690 || (uc >= 0x0A66 && uc <= 0x0A6F)
never evaluated: uc >= 0x0A66
never evaluated: uc <= 0x0A6F
0
1691 || (uc >= 0x0A72 && uc <= 0x0A74)
never evaluated: uc >= 0x0A72
never evaluated: uc <= 0x0A74
0
1692 || uc == 0x0A83
never evaluated: uc == 0x0A83
0
1693 || (uc >= 0x0A85 && uc <= 0x0A8B)
never evaluated: uc >= 0x0A85
never evaluated: uc <= 0x0A8B
0
1694 || uc == 0x0A8D
never evaluated: uc == 0x0A8D
0
1695 || (uc >= 0x0A8F && uc <= 0x0A91)
never evaluated: uc >= 0x0A8F
never evaluated: uc <= 0x0A91
0
1696 || (uc >= 0x0A93 && uc <= 0x0AA8)
never evaluated: uc >= 0x0A93
never evaluated: uc <= 0x0AA8
0
1697 || (uc >= 0x0AAA && uc <= 0x0AB0)
never evaluated: uc >= 0x0AAA
never evaluated: uc <= 0x0AB0
0
1698 || (uc >= 0x0AB2 && uc <= 0x0AB3)
never evaluated: uc >= 0x0AB2
never evaluated: uc <= 0x0AB3
0
1699 || (uc >= 0x0AB5 && uc <= 0x0AB9)
never evaluated: uc >= 0x0AB5
never evaluated: uc <= 0x0AB9
0
1700 || (uc >= 0x0ABD && uc <= 0x0AC0)
never evaluated: uc >= 0x0ABD
never evaluated: uc <= 0x0AC0
0
1701 || uc == 0x0AC9
never evaluated: uc == 0x0AC9
0
1702 || (uc >= 0x0ACB && uc <= 0x0ACC)
never evaluated: uc >= 0x0ACB
never evaluated: uc <= 0x0ACC
0
1703 || uc == 0x0AD0
never evaluated: uc == 0x0AD0
0
1704 || uc == 0x0AE0
never evaluated: uc == 0x0AE0
0
1705 || (uc >= 0x0AE6 && uc <= 0x0AEF)
never evaluated: uc >= 0x0AE6
never evaluated: uc <= 0x0AEF
0
1706 || (uc >= 0x0B02 && uc <= 0x0B03)
never evaluated: uc >= 0x0B02
never evaluated: uc <= 0x0B03
0
1707 || (uc >= 0x0B05 && uc <= 0x0B0C)
never evaluated: uc >= 0x0B05
never evaluated: uc <= 0x0B0C
0
1708 || (uc >= 0x0B0F && uc <= 0x0B10)
never evaluated: uc >= 0x0B0F
never evaluated: uc <= 0x0B10
0
1709 || (uc >= 0x0B13 && uc <= 0x0B28)
never evaluated: uc >= 0x0B13
never evaluated: uc <= 0x0B28
0
1710 || (uc >= 0x0B2A && uc <= 0x0B30)) {
never evaluated: uc >= 0x0B2A
never evaluated: uc <= 0x0B30
0
1711 return true;
never executed: return true;
0
1712 } -
1713 -
1714 if ((uc >= 0x0B32 && uc <= 0x0B33)
never evaluated: uc >= 0x0B32
never evaluated: uc <= 0x0B33
0
1715 || (uc >= 0x0B36 && uc <= 0x0B39)
never evaluated: uc >= 0x0B36
never evaluated: uc <= 0x0B39
0
1716 || (uc >= 0x0B3D && uc <= 0x0B3E)
never evaluated: uc >= 0x0B3D
never evaluated: uc <= 0x0B3E
0
1717 || uc == 0x0B40
never evaluated: uc == 0x0B40
0
1718 || (uc >= 0x0B47 && uc <= 0x0B48)
never evaluated: uc >= 0x0B47
never evaluated: uc <= 0x0B48
0
1719 || (uc >= 0x0B4B && uc <= 0x0B4C)
never evaluated: uc >= 0x0B4B
never evaluated: uc <= 0x0B4C
0
1720 || uc == 0x0B57
never evaluated: uc == 0x0B57
0
1721 || (uc >= 0x0B5C && uc <= 0x0B5D)
never evaluated: uc >= 0x0B5C
never evaluated: uc <= 0x0B5D
0
1722 || (uc >= 0x0B5F && uc <= 0x0B61)
never evaluated: uc >= 0x0B5F
never evaluated: uc <= 0x0B61
0
1723 || (uc >= 0x0B66 && uc <= 0x0B70)
never evaluated: uc >= 0x0B66
never evaluated: uc <= 0x0B70
0
1724 || uc == 0x0B83
never evaluated: uc == 0x0B83
0
1725 || (uc >= 0x0B85 && uc <= 0x0B8A)
never evaluated: uc >= 0x0B85
never evaluated: uc <= 0x0B8A
0
1726 || (uc >= 0x0B8E && uc <= 0x0B90)
never evaluated: uc >= 0x0B8E
never evaluated: uc <= 0x0B90
0
1727 || (uc >= 0x0B92 && uc <= 0x0B95)
never evaluated: uc >= 0x0B92
never evaluated: uc <= 0x0B95
0
1728 || (uc >= 0x0B99 && uc <= 0x0B9A)
never evaluated: uc >= 0x0B99
never evaluated: uc <= 0x0B9A
0
1729 || uc == 0x0B9C
never evaluated: uc == 0x0B9C
0
1730 || (uc >= 0x0B9E && uc <= 0x0B9F)
never evaluated: uc >= 0x0B9E
never evaluated: uc <= 0x0B9F
0
1731 || (uc >= 0x0BA3 && uc <= 0x0BA4)
never evaluated: uc >= 0x0BA3
never evaluated: uc <= 0x0BA4
0
1732 || (uc >= 0x0BA8 && uc <= 0x0BAA)
never evaluated: uc >= 0x0BA8
never evaluated: uc <= 0x0BAA
0
1733 || (uc >= 0x0BAE && uc <= 0x0BB5)
never evaluated: uc >= 0x0BAE
never evaluated: uc <= 0x0BB5
0
1734 || (uc >= 0x0BB7 && uc <= 0x0BB9)
never evaluated: uc >= 0x0BB7
never evaluated: uc <= 0x0BB9
0
1735 || (uc >= 0x0BBE && uc <= 0x0BBF)
never evaluated: uc >= 0x0BBE
never evaluated: uc <= 0x0BBF
0
1736 || (uc >= 0x0BC1 && uc <= 0x0BC2)
never evaluated: uc >= 0x0BC1
never evaluated: uc <= 0x0BC2
0
1737 || (uc >= 0x0BC6 && uc <= 0x0BC8)
never evaluated: uc >= 0x0BC6
never evaluated: uc <= 0x0BC8
0
1738 || (uc >= 0x0BCA && uc <= 0x0BCC)
never evaluated: uc >= 0x0BCA
never evaluated: uc <= 0x0BCC
0
1739 || uc == 0x0BD7
never evaluated: uc == 0x0BD7
0
1740 || (uc >= 0x0BE7 && uc <= 0x0BF2)
never evaluated: uc >= 0x0BE7
never evaluated: uc <= 0x0BF2
0
1741 || (uc >= 0x0C01 && uc <= 0x0C03)
never evaluated: uc >= 0x0C01
never evaluated: uc <= 0x0C03
0
1742 || (uc >= 0x0C05 && uc <= 0x0C0C)
never evaluated: uc >= 0x0C05
never evaluated: uc <= 0x0C0C
0
1743 || (uc >= 0x0C0E && uc <= 0x0C10)
never evaluated: uc >= 0x0C0E
never evaluated: uc <= 0x0C10
0
1744 || (uc >= 0x0C12 && uc <= 0x0C28)
never evaluated: uc >= 0x0C12
never evaluated: uc <= 0x0C28
0
1745 || (uc >= 0x0C2A && uc <= 0x0C33)
never evaluated: uc >= 0x0C2A
never evaluated: uc <= 0x0C33
0
1746 || (uc >= 0x0C35 && uc <= 0x0C39)) {
never evaluated: uc >= 0x0C35
never evaluated: uc <= 0x0C39
0
1747 return true;
never executed: return true;
0
1748 } -
1749 if ((uc >= 0x0C41 && uc <= 0x0C44)
never evaluated: uc >= 0x0C41
never evaluated: uc <= 0x0C44
0
1750 || (uc >= 0x0C60 && uc <= 0x0C61)
never evaluated: uc >= 0x0C60
never evaluated: uc <= 0x0C61
0
1751 || (uc >= 0x0C66 && uc <= 0x0C6F)
never evaluated: uc >= 0x0C66
never evaluated: uc <= 0x0C6F
0
1752 || (uc >= 0x0C82 && uc <= 0x0C83)
never evaluated: uc >= 0x0C82
never evaluated: uc <= 0x0C83
0
1753 || (uc >= 0x0C85 && uc <= 0x0C8C)
never evaluated: uc >= 0x0C85
never evaluated: uc <= 0x0C8C
0
1754 || (uc >= 0x0C8E && uc <= 0x0C90)
never evaluated: uc >= 0x0C8E
never evaluated: uc <= 0x0C90
0
1755 || (uc >= 0x0C92 && uc <= 0x0CA8)
never evaluated: uc >= 0x0C92
never evaluated: uc <= 0x0CA8
0
1756 || (uc >= 0x0CAA && uc <= 0x0CB3)
never evaluated: uc >= 0x0CAA
never evaluated: uc <= 0x0CB3
0
1757 || (uc >= 0x0CB5 && uc <= 0x0CB9)
never evaluated: uc >= 0x0CB5
never evaluated: uc <= 0x0CB9
0
1758 || uc == 0x0CBE
never evaluated: uc == 0x0CBE
0
1759 || (uc >= 0x0CC0 && uc <= 0x0CC4)
never evaluated: uc >= 0x0CC0
never evaluated: uc <= 0x0CC4
0
1760 || (uc >= 0x0CC7 && uc <= 0x0CC8)
never evaluated: uc >= 0x0CC7
never evaluated: uc <= 0x0CC8
0
1761 || (uc >= 0x0CCA && uc <= 0x0CCB)
never evaluated: uc >= 0x0CCA
never evaluated: uc <= 0x0CCB
0
1762 || (uc >= 0x0CD5 && uc <= 0x0CD6)
never evaluated: uc >= 0x0CD5
never evaluated: uc <= 0x0CD6
0
1763 || uc == 0x0CDE
never evaluated: uc == 0x0CDE
0
1764 || (uc >= 0x0CE0 && uc <= 0x0CE1)
never evaluated: uc >= 0x0CE0
never evaluated: uc <= 0x0CE1
0
1765 || (uc >= 0x0CE6 && uc <= 0x0CEF)
never evaluated: uc >= 0x0CE6
never evaluated: uc <= 0x0CEF
0
1766 || (uc >= 0x0D02 && uc <= 0x0D03)
never evaluated: uc >= 0x0D02
never evaluated: uc <= 0x0D03
0
1767 || (uc >= 0x0D05 && uc <= 0x0D0C)
never evaluated: uc >= 0x0D05
never evaluated: uc <= 0x0D0C
0
1768 || (uc >= 0x0D0E && uc <= 0x0D10)
never evaluated: uc >= 0x0D0E
never evaluated: uc <= 0x0D10
0
1769 || (uc >= 0x0D12 && uc <= 0x0D28)
never evaluated: uc >= 0x0D12
never evaluated: uc <= 0x0D28
0
1770 || (uc >= 0x0D2A && uc <= 0x0D39)
never evaluated: uc >= 0x0D2A
never evaluated: uc <= 0x0D39
0
1771 || (uc >= 0x0D3E && uc <= 0x0D40)
never evaluated: uc >= 0x0D3E
never evaluated: uc <= 0x0D40
0
1772 || (uc >= 0x0D46 && uc <= 0x0D48)
never evaluated: uc >= 0x0D46
never evaluated: uc <= 0x0D48
0
1773 || (uc >= 0x0D4A && uc <= 0x0D4C)
never evaluated: uc >= 0x0D4A
never evaluated: uc <= 0x0D4C
0
1774 || uc == 0x0D57
never evaluated: uc == 0x0D57
0
1775 || (uc >= 0x0D60 && uc <= 0x0D61)
never evaluated: uc >= 0x0D60
never evaluated: uc <= 0x0D61
0
1776 || (uc >= 0x0D66 && uc <= 0x0D6F)
never evaluated: uc >= 0x0D66
never evaluated: uc <= 0x0D6F
0
1777 || (uc >= 0x0D82 && uc <= 0x0D83)
never evaluated: uc >= 0x0D82
never evaluated: uc <= 0x0D83
0
1778 || (uc >= 0x0D85 && uc <= 0x0D96)
never evaluated: uc >= 0x0D85
never evaluated: uc <= 0x0D96
0
1779 || (uc >= 0x0D9A && uc <= 0x0DB1)
never evaluated: uc >= 0x0D9A
never evaluated: uc <= 0x0DB1
0
1780 || (uc >= 0x0DB3 && uc <= 0x0DBB)
never evaluated: uc >= 0x0DB3
never evaluated: uc <= 0x0DBB
0
1781 || uc == 0x0DBD) {
never evaluated: uc == 0x0DBD
0
1782 return true;
never executed: return true;
0
1783 } -
1784 if ((uc >= 0x0DC0 && uc <= 0x0DC6)
never evaluated: uc >= 0x0DC0
never evaluated: uc <= 0x0DC6
0
1785 || (uc >= 0x0DCF && uc <= 0x0DD1)
never evaluated: uc >= 0x0DCF
never evaluated: uc <= 0x0DD1
0
1786 || (uc >= 0x0DD8 && uc <= 0x0DDF)
never evaluated: uc >= 0x0DD8
never evaluated: uc <= 0x0DDF
0
1787 || (uc >= 0x0DF2 && uc <= 0x0DF4)
never evaluated: uc >= 0x0DF2
never evaluated: uc <= 0x0DF4
0
1788 || (uc >= 0x0E01 && uc <= 0x0E30)
never evaluated: uc >= 0x0E01
never evaluated: uc <= 0x0E30
0
1789 || (uc >= 0x0E32 && uc <= 0x0E33)
never evaluated: uc >= 0x0E32
never evaluated: uc <= 0x0E33
0
1790 || (uc >= 0x0E40 && uc <= 0x0E46)
never evaluated: uc >= 0x0E40
never evaluated: uc <= 0x0E46
0
1791 || (uc >= 0x0E4F && uc <= 0x0E5B)
never evaluated: uc >= 0x0E4F
never evaluated: uc <= 0x0E5B
0
1792 || (uc >= 0x0E81 && uc <= 0x0E82)
never evaluated: uc >= 0x0E81
never evaluated: uc <= 0x0E82
0
1793 || uc == 0x0E84
never evaluated: uc == 0x0E84
0
1794 || (uc >= 0x0E87 && uc <= 0x0E88)
never evaluated: uc >= 0x0E87
never evaluated: uc <= 0x0E88
0
1795 || uc == 0x0E8A
never evaluated: uc == 0x0E8A
0
1796 || uc == 0x0E8D
never evaluated: uc == 0x0E8D
0
1797 || (uc >= 0x0E94 && uc <= 0x0E97)
never evaluated: uc >= 0x0E94
never evaluated: uc <= 0x0E97
0
1798 || (uc >= 0x0E99 && uc <= 0x0E9F)
never evaluated: uc >= 0x0E99
never evaluated: uc <= 0x0E9F
0
1799 || (uc >= 0x0EA1 && uc <= 0x0EA3)
never evaluated: uc >= 0x0EA1
never evaluated: uc <= 0x0EA3
0
1800 || uc == 0x0EA5
never evaluated: uc == 0x0EA5
0
1801 || uc == 0x0EA7
never evaluated: uc == 0x0EA7
0
1802 || (uc >= 0x0EAA && uc <= 0x0EAB)
never evaluated: uc >= 0x0EAA
never evaluated: uc <= 0x0EAB
0
1803 || (uc >= 0x0EAD && uc <= 0x0EB0)
never evaluated: uc >= 0x0EAD
never evaluated: uc <= 0x0EB0
0
1804 || (uc >= 0x0EB2 && uc <= 0x0EB3)
never evaluated: uc >= 0x0EB2
never evaluated: uc <= 0x0EB3
0
1805 || uc == 0x0EBD
never evaluated: uc == 0x0EBD
0
1806 || (uc >= 0x0EC0 && uc <= 0x0EC4)
never evaluated: uc >= 0x0EC0
never evaluated: uc <= 0x0EC4
0
1807 || uc == 0x0EC6
never evaluated: uc == 0x0EC6
0
1808 || (uc >= 0x0ED0 && uc <= 0x0ED9)
never evaluated: uc >= 0x0ED0
never evaluated: uc <= 0x0ED9
0
1809 || (uc >= 0x0EDC && uc <= 0x0EDD)
never evaluated: uc >= 0x0EDC
never evaluated: uc <= 0x0EDD
0
1810 || (uc >= 0x0F00 && uc <= 0x0F17)
never evaluated: uc >= 0x0F00
never evaluated: uc <= 0x0F17
0
1811 || (uc >= 0x0F1A && uc <= 0x0F34)
never evaluated: uc >= 0x0F1A
never evaluated: uc <= 0x0F34
0
1812 || uc == 0x0F36
never evaluated: uc == 0x0F36
0
1813 || uc == 0x0F38
never evaluated: uc == 0x0F38
0
1814 || (uc >= 0x0F3E && uc <= 0x0F47)
never evaluated: uc >= 0x0F3E
never evaluated: uc <= 0x0F47
0
1815 || (uc >= 0x0F49 && uc <= 0x0F6A)
never evaluated: uc >= 0x0F49
never evaluated: uc <= 0x0F6A
0
1816 || uc == 0x0F7F
never evaluated: uc == 0x0F7F
0
1817 || uc == 0x0F85
never evaluated: uc == 0x0F85
0
1818 || (uc >= 0x0F88 && uc <= 0x0F8B)
never evaluated: uc >= 0x0F88
never evaluated: uc <= 0x0F8B
0
1819 || (uc >= 0x0FBE && uc <= 0x0FC5)
never evaluated: uc >= 0x0FBE
never evaluated: uc <= 0x0FC5
0
1820 || (uc >= 0x0FC7 && uc <= 0x0FCC)
never evaluated: uc >= 0x0FC7
never evaluated: uc <= 0x0FCC
0
1821 || uc == 0x0FCF) {
never evaluated: uc == 0x0FCF
0
1822 return true;
never executed: return true;
0
1823 } -
1824 -
1825 if ((uc >= 0x1000 && uc <= 0x1021)
never evaluated: uc >= 0x1000
never evaluated: uc <= 0x1021
0
1826 || (uc >= 0x1023 && uc <= 0x1027)
never evaluated: uc >= 0x1023
never evaluated: uc <= 0x1027
0
1827 || (uc >= 0x1029 && uc <= 0x102A)
never evaluated: uc >= 0x1029
never evaluated: uc <= 0x102A
0
1828 || uc == 0x102C
never evaluated: uc == 0x102C
0
1829 || uc == 0x1031
never evaluated: uc == 0x1031
0
1830 || uc == 0x1038
never evaluated: uc == 0x1038
0
1831 || (uc >= 0x1040 && uc <= 0x1057)
never evaluated: uc >= 0x1040
never evaluated: uc <= 0x1057
0
1832 || (uc >= 0x10A0 && uc <= 0x10C5)
never evaluated: uc >= 0x10A0
never evaluated: uc <= 0x10C5
0
1833 || (uc >= 0x10D0 && uc <= 0x10F8)
never evaluated: uc >= 0x10D0
never evaluated: uc <= 0x10F8
0
1834 || uc == 0x10FB
never evaluated: uc == 0x10FB
0
1835 || (uc >= 0x1100 && uc <= 0x1159)
never evaluated: uc >= 0x1100
never evaluated: uc <= 0x1159
0
1836 || (uc >= 0x115F && uc <= 0x11A2)
never evaluated: uc >= 0x115F
never evaluated: uc <= 0x11A2
0
1837 || (uc >= 0x11A8 && uc <= 0x11F9)
never evaluated: uc >= 0x11A8
never evaluated: uc <= 0x11F9
0
1838 || (uc >= 0x1200 && uc <= 0x1206)
never evaluated: uc >= 0x1200
never evaluated: uc <= 0x1206
0
1839 || (uc >= 0x1208 && uc <= 0x1246)
never evaluated: uc >= 0x1208
never evaluated: uc <= 0x1246
0
1840 || uc == 0x1248
never evaluated: uc == 0x1248
0
1841 || (uc >= 0x124A && uc <= 0x124D)
never evaluated: uc >= 0x124A
never evaluated: uc <= 0x124D
0
1842 || (uc >= 0x1250 && uc <= 0x1256)
never evaluated: uc >= 0x1250
never evaluated: uc <= 0x1256
0
1843 || uc == 0x1258
never evaluated: uc == 0x1258
0
1844 || (uc >= 0x125A && uc <= 0x125D)
never evaluated: uc >= 0x125A
never evaluated: uc <= 0x125D
0
1845 || (uc >= 0x1260 && uc <= 0x1286)
never evaluated: uc >= 0x1260
never evaluated: uc <= 0x1286
0
1846 || uc == 0x1288
never evaluated: uc == 0x1288
0
1847 || (uc >= 0x128A && uc <= 0x128D)
never evaluated: uc >= 0x128A
never evaluated: uc <= 0x128D
0
1848 || (uc >= 0x1290 && uc <= 0x12AE)
never evaluated: uc >= 0x1290
never evaluated: uc <= 0x12AE
0
1849 || uc == 0x12B0
never evaluated: uc == 0x12B0
0
1850 || (uc >= 0x12B2 && uc <= 0x12B5)
never evaluated: uc >= 0x12B2
never evaluated: uc <= 0x12B5
0
1851 || (uc >= 0x12B8 && uc <= 0x12BE)
never evaluated: uc >= 0x12B8
never evaluated: uc <= 0x12BE
0
1852 || uc == 0x12C0
never evaluated: uc == 0x12C0
0
1853 || (uc >= 0x12C2 && uc <= 0x12C5)
never evaluated: uc >= 0x12C2
never evaluated: uc <= 0x12C5
0
1854 || (uc >= 0x12C8 && uc <= 0x12CE)
never evaluated: uc >= 0x12C8
never evaluated: uc <= 0x12CE
0
1855 || (uc >= 0x12D0 && uc <= 0x12D6)
never evaluated: uc >= 0x12D0
never evaluated: uc <= 0x12D6
0
1856 || (uc >= 0x12D8 && uc <= 0x12EE)
never evaluated: uc >= 0x12D8
never evaluated: uc <= 0x12EE
0
1857 || (uc >= 0x12F0 && uc <= 0x130E)
never evaluated: uc >= 0x12F0
never evaluated: uc <= 0x130E
0
1858 || uc == 0x1310) {
never evaluated: uc == 0x1310
0
1859 return true;
never executed: return true;
0
1860 } -
1861 -
1862 if ((uc >= 0x1312 && uc <= 0x1315)
never evaluated: uc >= 0x1312
never evaluated: uc <= 0x1315
0
1863 || (uc >= 0x1318 && uc <= 0x131E)
never evaluated: uc >= 0x1318
never evaluated: uc <= 0x131E
0
1864 || (uc >= 0x1320 && uc <= 0x1346)
never evaluated: uc >= 0x1320
never evaluated: uc <= 0x1346
0
1865 || (uc >= 0x1348 && uc <= 0x135A)
never evaluated: uc >= 0x1348
never evaluated: uc <= 0x135A
0
1866 || (uc >= 0x1361 && uc <= 0x137C)
never evaluated: uc >= 0x1361
never evaluated: uc <= 0x137C
0
1867 || (uc >= 0x13A0 && uc <= 0x13F4)
never evaluated: uc >= 0x13A0
never evaluated: uc <= 0x13F4
0
1868 || (uc >= 0x1401 && uc <= 0x1676)
never evaluated: uc >= 0x1401
never evaluated: uc <= 0x1676
0
1869 || (uc >= 0x1681 && uc <= 0x169A)
never evaluated: uc >= 0x1681
never evaluated: uc <= 0x169A
0
1870 || (uc >= 0x16A0 && uc <= 0x16F0)
never evaluated: uc >= 0x16A0
never evaluated: uc <= 0x16F0
0
1871 || (uc >= 0x1700 && uc <= 0x170C)
never evaluated: uc >= 0x1700
never evaluated: uc <= 0x170C
0
1872 || (uc >= 0x170E && uc <= 0x1711)
never evaluated: uc >= 0x170E
never evaluated: uc <= 0x1711
0
1873 || (uc >= 0x1720 && uc <= 0x1731)
never evaluated: uc >= 0x1720
never evaluated: uc <= 0x1731
0
1874 || (uc >= 0x1735 && uc <= 0x1736)
never evaluated: uc >= 0x1735
never evaluated: uc <= 0x1736
0
1875 || (uc >= 0x1740 && uc <= 0x1751)
never evaluated: uc >= 0x1740
never evaluated: uc <= 0x1751
0
1876 || (uc >= 0x1760 && uc <= 0x176C)
never evaluated: uc >= 0x1760
never evaluated: uc <= 0x176C
0
1877 || (uc >= 0x176E && uc <= 0x1770)
never evaluated: uc >= 0x176E
never evaluated: uc <= 0x1770
0
1878 || (uc >= 0x1780 && uc <= 0x17B6)
never evaluated: uc >= 0x1780
never evaluated: uc <= 0x17B6
0
1879 || (uc >= 0x17BE && uc <= 0x17C5)
never evaluated: uc >= 0x17BE
never evaluated: uc <= 0x17C5
0
1880 || (uc >= 0x17C7 && uc <= 0x17C8)
never evaluated: uc >= 0x17C7
never evaluated: uc <= 0x17C8
0
1881 || (uc >= 0x17D4 && uc <= 0x17DA)
never evaluated: uc >= 0x17D4
never evaluated: uc <= 0x17DA
0
1882 || uc == 0x17DC
never evaluated: uc == 0x17DC
0
1883 || (uc >= 0x17E0 && uc <= 0x17E9)
never evaluated: uc >= 0x17E0
never evaluated: uc <= 0x17E9
0
1884 || (uc >= 0x1810 && uc <= 0x1819)
never evaluated: uc >= 0x1810
never evaluated: uc <= 0x1819
0
1885 || (uc >= 0x1820 && uc <= 0x1877)
never evaluated: uc >= 0x1820
never evaluated: uc <= 0x1877
0
1886 || (uc >= 0x1880 && uc <= 0x18A8)
never evaluated: uc >= 0x1880
never evaluated: uc <= 0x18A8
0
1887 || (uc >= 0x1E00 && uc <= 0x1E9B)
never evaluated: uc >= 0x1E00
never evaluated: uc <= 0x1E9B
0
1888 || (uc >= 0x1EA0 && uc <= 0x1EF9)
never evaluated: uc >= 0x1EA0
never evaluated: uc <= 0x1EF9
0
1889 || (uc >= 0x1F00 && uc <= 0x1F15)
never evaluated: uc >= 0x1F00
never evaluated: uc <= 0x1F15
0
1890 || (uc >= 0x1F18 && uc <= 0x1F1D)
never evaluated: uc >= 0x1F18
never evaluated: uc <= 0x1F1D
0
1891 || (uc >= 0x1F20 && uc <= 0x1F45)
never evaluated: uc >= 0x1F20
never evaluated: uc <= 0x1F45
0
1892 || (uc >= 0x1F48 && uc <= 0x1F4D)
never evaluated: uc >= 0x1F48
never evaluated: uc <= 0x1F4D
0
1893 || (uc >= 0x1F50 && uc <= 0x1F57)
never evaluated: uc >= 0x1F50
never evaluated: uc <= 0x1F57
0
1894 || uc == 0x1F59
never evaluated: uc == 0x1F59
0
1895 || uc == 0x1F5B
never evaluated: uc == 0x1F5B
0
1896 || uc == 0x1F5D) {
never evaluated: uc == 0x1F5D
0
1897 return true;
never executed: return true;
0
1898 } -
1899 -
1900 if ((uc >= 0x1F5F && uc <= 0x1F7D)
never evaluated: uc >= 0x1F5F
never evaluated: uc <= 0x1F7D
0
1901 || (uc >= 0x1F80 && uc <= 0x1FB4)
never evaluated: uc >= 0x1F80
never evaluated: uc <= 0x1FB4
0
1902 || (uc >= 0x1FB6 && uc <= 0x1FBC)
never evaluated: uc >= 0x1FB6
never evaluated: uc <= 0x1FBC
0
1903 || uc == 0x1FBE
never evaluated: uc == 0x1FBE
0
1904 || (uc >= 0x1FC2 && uc <= 0x1FC4)
never evaluated: uc >= 0x1FC2
never evaluated: uc <= 0x1FC4
0
1905 || (uc >= 0x1FC6 && uc <= 0x1FCC)
never evaluated: uc >= 0x1FC6
never evaluated: uc <= 0x1FCC
0
1906 || (uc >= 0x1FD0 && uc <= 0x1FD3)
never evaluated: uc >= 0x1FD0
never evaluated: uc <= 0x1FD3
0
1907 || (uc >= 0x1FD6 && uc <= 0x1FDB)
never evaluated: uc >= 0x1FD6
never evaluated: uc <= 0x1FDB
0
1908 || (uc >= 0x1FE0 && uc <= 0x1FEC)
never evaluated: uc >= 0x1FE0
never evaluated: uc <= 0x1FEC
0
1909 || (uc >= 0x1FF2 && uc <= 0x1FF4)
never evaluated: uc >= 0x1FF2
never evaluated: uc <= 0x1FF4
0
1910 || (uc >= 0x1FF6 && uc <= 0x1FFC)
never evaluated: uc >= 0x1FF6
never evaluated: uc <= 0x1FFC
0
1911 || uc == 0x200E
never evaluated: uc == 0x200E
0
1912 || uc == 0x2071
never evaluated: uc == 0x2071
0
1913 || uc == 0x207F
never evaluated: uc == 0x207F
0
1914 || uc == 0x2102
never evaluated: uc == 0x2102
0
1915 || uc == 0x2107
never evaluated: uc == 0x2107
0
1916 || (uc >= 0x210A && uc <= 0x2113)
never evaluated: uc >= 0x210A
never evaluated: uc <= 0x2113
0
1917 || uc == 0x2115
never evaluated: uc == 0x2115
0
1918 || (uc >= 0x2119 && uc <= 0x211D)) {
never evaluated: uc >= 0x2119
never evaluated: uc <= 0x211D
0
1919 return true;
never executed: return true;
0
1920 } -
1921 -
1922 if (uc == 0x2124
never evaluated: uc == 0x2124
0
1923 || uc == 0x2126
never evaluated: uc == 0x2126
0
1924 || uc == 0x2128
never evaluated: uc == 0x2128
0
1925 || (uc >= 0x212A && uc <= 0x212D)
never evaluated: uc >= 0x212A
never evaluated: uc <= 0x212D
0
1926 || (uc >= 0x212F && uc <= 0x2131)
never evaluated: uc >= 0x212F
never evaluated: uc <= 0x2131
0
1927 || (uc >= 0x2133 && uc <= 0x2139)
never evaluated: uc >= 0x2133
never evaluated: uc <= 0x2139
0
1928 || (uc >= 0x213D && uc <= 0x213F)
never evaluated: uc >= 0x213D
never evaluated: uc <= 0x213F
0
1929 || (uc >= 0x2145 && uc <= 0x2149)
never evaluated: uc >= 0x2145
never evaluated: uc <= 0x2149
0
1930 || (uc >= 0x2160 && uc <= 0x2183)
never evaluated: uc >= 0x2160
never evaluated: uc <= 0x2183
0
1931 || (uc >= 0x2336 && uc <= 0x237A)
never evaluated: uc >= 0x2336
never evaluated: uc <= 0x237A
0
1932 || uc == 0x2395
never evaluated: uc == 0x2395
0
1933 || (uc >= 0x249C && uc <= 0x24E9)
never evaluated: uc >= 0x249C
never evaluated: uc <= 0x24E9
0
1934 || (uc >= 0x3005 && uc <= 0x3007)
never evaluated: uc >= 0x3005
never evaluated: uc <= 0x3007
0
1935 || (uc >= 0x3021 && uc <= 0x3029)
never evaluated: uc >= 0x3021
never evaluated: uc <= 0x3029
0
1936 || (uc >= 0x3031 && uc <= 0x3035)
never evaluated: uc >= 0x3031
never evaluated: uc <= 0x3035
0
1937 || (uc >= 0x3038 && uc <= 0x303C)
never evaluated: uc >= 0x3038
never evaluated: uc <= 0x303C
0
1938 || (uc >= 0x3041 && uc <= 0x3096)
never evaluated: uc >= 0x3041
never evaluated: uc <= 0x3096
0
1939 || (uc >= 0x309D && uc <= 0x309F)
never evaluated: uc >= 0x309D
never evaluated: uc <= 0x309F
0
1940 || (uc >= 0x30A1 && uc <= 0x30FA)) {
never evaluated: uc >= 0x30A1
never evaluated: uc <= 0x30FA
0
1941 return true;
never executed: return true;
0
1942 } -
1943 -
1944 if ((uc >= 0x30FC && uc <= 0x30FF)
never evaluated: uc >= 0x30FC
never evaluated: uc <= 0x30FF
0
1945 || (uc >= 0x3105 && uc <= 0x312C)
never evaluated: uc >= 0x3105
never evaluated: uc <= 0x312C
0
1946 || (uc >= 0x3131 && uc <= 0x318E)
never evaluated: uc >= 0x3131
never evaluated: uc <= 0x318E
0
1947 || (uc >= 0x3190 && uc <= 0x31B7)
never evaluated: uc >= 0x3190
never evaluated: uc <= 0x31B7
0
1948 || (uc >= 0x31F0 && uc <= 0x321C)
never evaluated: uc >= 0x31F0
never evaluated: uc <= 0x321C
0
1949 || (uc >= 0x3220 && uc <= 0x3243)) {
never evaluated: uc >= 0x3220
never evaluated: uc <= 0x3243
0
1950 return true;
never executed: return true;
0
1951 } -
1952 -
1953 if ((uc >= 0x3260 && uc <= 0x327B)
never evaluated: uc >= 0x3260
never evaluated: uc <= 0x327B
0
1954 || (uc >= 0x327F && uc <= 0x32B0)
never evaluated: uc >= 0x327F
never evaluated: uc <= 0x32B0
0
1955 || (uc >= 0x32C0 && uc <= 0x32CB)
never evaluated: uc >= 0x32C0
never evaluated: uc <= 0x32CB
0
1956 || (uc >= 0x32D0 && uc <= 0x32FE)
never evaluated: uc >= 0x32D0
never evaluated: uc <= 0x32FE
0
1957 || (uc >= 0x3300 && uc <= 0x3376)
never evaluated: uc >= 0x3300
never evaluated: uc <= 0x3376
0
1958 || (uc >= 0x337B && uc <= 0x33DD)) {
never evaluated: uc >= 0x337B
never evaluated: uc <= 0x33DD
0
1959 return true;
never executed: return true;
0
1960 } -
1961 if ((uc >= 0x33E0 && uc <= 0x33FE)
never evaluated: uc >= 0x33E0
never evaluated: uc <= 0x33FE
0
1962 || (uc >= 0x3400 && uc <= 0x4DB5)
never evaluated: uc >= 0x3400
never evaluated: uc <= 0x4DB5
0
1963 || (uc >= 0x4E00 && uc <= 0x9FA5)
never evaluated: uc >= 0x4E00
never evaluated: uc <= 0x9FA5
0
1964 || (uc >= 0xA000 && uc <= 0xA48C)
never evaluated: uc >= 0xA000
never evaluated: uc <= 0xA48C
0
1965 || (uc >= 0xAC00 && uc <= 0xD7A3)
never evaluated: uc >= 0xAC00
never evaluated: uc <= 0xD7A3
0
1966 || (uc >= 0xD800 && uc <= 0xFA2D)
never evaluated: uc >= 0xD800
never evaluated: uc <= 0xFA2D
0
1967 || (uc >= 0xFA30 && uc <= 0xFA6A)
never evaluated: uc >= 0xFA30
never evaluated: uc <= 0xFA6A
0
1968 || (uc >= 0xFB00 && uc <= 0xFB06)
never evaluated: uc >= 0xFB00
never evaluated: uc <= 0xFB06
0
1969 || (uc >= 0xFB13 && uc <= 0xFB17)
never evaluated: uc >= 0xFB13
never evaluated: uc <= 0xFB17
0
1970 || (uc >= 0xFF21 && uc <= 0xFF3A)
never evaluated: uc >= 0xFF21
never evaluated: uc <= 0xFF3A
0
1971 || (uc >= 0xFF41 && uc <= 0xFF5A)
never evaluated: uc >= 0xFF41
never evaluated: uc <= 0xFF5A
0
1972 || (uc >= 0xFF66 && uc <= 0xFFBE)
never evaluated: uc >= 0xFF66
never evaluated: uc <= 0xFFBE
0
1973 || (uc >= 0xFFC2 && uc <= 0xFFC7)
never evaluated: uc >= 0xFFC2
never evaluated: uc <= 0xFFC7
0
1974 || (uc >= 0xFFCA && uc <= 0xFFCF)
never evaluated: uc >= 0xFFCA
never evaluated: uc <= 0xFFCF
0
1975 || (uc >= 0xFFD2 && uc <= 0xFFD7)
never evaluated: uc >= 0xFFD2
never evaluated: uc <= 0xFFD7
0
1976 || (uc >= 0xFFDA && uc <= 0xFFDC)) {
never evaluated: uc >= 0xFFDA
never evaluated: uc <= 0xFFDC
0
1977 return true;
never executed: return true;
0
1978 } -
1979 -
1980 if ((uc >= 0x10300 && uc <= 0x1031E)
never evaluated: uc >= 0x10300
never evaluated: uc <= 0x1031E
0
1981 || (uc >= 0x10320 && uc <= 0x10323)
never evaluated: uc >= 0x10320
never evaluated: uc <= 0x10323
0
1982 || (uc >= 0x10330 && uc <= 0x1034A)
never evaluated: uc >= 0x10330
never evaluated: uc <= 0x1034A
0
1983 || (uc >= 0x10400 && uc <= 0x10425)
never evaluated: uc >= 0x10400
never evaluated: uc <= 0x10425
0
1984 || (uc >= 0x10428 && uc <= 0x1044D)
never evaluated: uc >= 0x10428
never evaluated: uc <= 0x1044D
0
1985 || (uc >= 0x1D000 && uc <= 0x1D0F5)
never evaluated: uc >= 0x1D000
never evaluated: uc <= 0x1D0F5
0
1986 || (uc >= 0x1D100 && uc <= 0x1D126)
never evaluated: uc >= 0x1D100
never evaluated: uc <= 0x1D126
0
1987 || (uc >= 0x1D12A && uc <= 0x1D166)
never evaluated: uc >= 0x1D12A
never evaluated: uc <= 0x1D166
0
1988 || (uc >= 0x1D16A && uc <= 0x1D172)
never evaluated: uc >= 0x1D16A
never evaluated: uc <= 0x1D172
0
1989 || (uc >= 0x1D183 && uc <= 0x1D184)
never evaluated: uc >= 0x1D183
never evaluated: uc <= 0x1D184
0
1990 || (uc >= 0x1D18C && uc <= 0x1D1A9)
never evaluated: uc >= 0x1D18C
never evaluated: uc <= 0x1D1A9
0
1991 || (uc >= 0x1D1AE && uc <= 0x1D1DD)
never evaluated: uc >= 0x1D1AE
never evaluated: uc <= 0x1D1DD
0
1992 || (uc >= 0x1D400 && uc <= 0x1D454)
never evaluated: uc >= 0x1D400
never evaluated: uc <= 0x1D454
0
1993 || (uc >= 0x1D456 && uc <= 0x1D49C)
never evaluated: uc >= 0x1D456
never evaluated: uc <= 0x1D49C
0
1994 || (uc >= 0x1D49E && uc <= 0x1D49F)
never evaluated: uc >= 0x1D49E
never evaluated: uc <= 0x1D49F
0
1995 || uc == 0x1D4A2
never evaluated: uc == 0x1D4A2
0
1996 || (uc >= 0x1D4A5 && uc <= 0x1D4A6)
never evaluated: uc >= 0x1D4A5
never evaluated: uc <= 0x1D4A6
0
1997 || (uc >= 0x1D4A9 && uc <= 0x1D4AC)
never evaluated: uc >= 0x1D4A9
never evaluated: uc <= 0x1D4AC
0
1998 || (uc >= 0x1D4AE && uc <= 0x1D4B9)
never evaluated: uc >= 0x1D4AE
never evaluated: uc <= 0x1D4B9
0
1999 || uc == 0x1D4BB
never evaluated: uc == 0x1D4BB
0
2000 || (uc >= 0x1D4BD && uc <= 0x1D4C0)
never evaluated: uc >= 0x1D4BD
never evaluated: uc <= 0x1D4C0
0
2001 || (uc >= 0x1D4C2 && uc <= 0x1D4C3)
never evaluated: uc >= 0x1D4C2
never evaluated: uc <= 0x1D4C3
0
2002 || (uc >= 0x1D4C5 && uc <= 0x1D505)
never evaluated: uc >= 0x1D4C5
never evaluated: uc <= 0x1D505
0
2003 || (uc >= 0x1D507 && uc <= 0x1D50A)
never evaluated: uc >= 0x1D507
never evaluated: uc <= 0x1D50A
0
2004 || (uc >= 0x1D50D && uc <= 0x1D514)
never evaluated: uc >= 0x1D50D
never evaluated: uc <= 0x1D514
0
2005 || (uc >= 0x1D516 && uc <= 0x1D51C)
never evaluated: uc >= 0x1D516
never evaluated: uc <= 0x1D51C
0
2006 || (uc >= 0x1D51E && uc <= 0x1D539)
never evaluated: uc >= 0x1D51E
never evaluated: uc <= 0x1D539
0
2007 || (uc >= 0x1D53B && uc <= 0x1D53E)
never evaluated: uc >= 0x1D53B
never evaluated: uc <= 0x1D53E
0
2008 || (uc >= 0x1D540 && uc <= 0x1D544)
never evaluated: uc >= 0x1D540
never evaluated: uc <= 0x1D544
0
2009 || uc == 0x1D546
never evaluated: uc == 0x1D546
0
2010 || (uc >= 0x1D54A && uc <= 0x1D550)
never evaluated: uc >= 0x1D54A
never evaluated: uc <= 0x1D550
0
2011 || (uc >= 0x1D552 && uc <= 0x1D6A3)
never evaluated: uc >= 0x1D552
never evaluated: uc <= 0x1D6A3
0
2012 || (uc >= 0x1D6A8 && uc <= 0x1D7C9)
never evaluated: uc >= 0x1D6A8
never evaluated: uc <= 0x1D7C9
0
2013 || (uc >= 0x20000 && uc <= 0x2A6D6)
never evaluated: uc >= 0x20000
never evaluated: uc <= 0x2A6D6
0
2014 || (uc >= 0x2F800 && uc <= 0x2FA1D)
never evaluated: uc >= 0x2F800
never evaluated: uc <= 0x2FA1D
0
2015 || (uc >= 0xF0000 && uc <= 0xFFFFD)
never evaluated: uc >= 0xF0000
never evaluated: uc <= 0xFFFFD
0
2016 || (uc >= 0x100000 && uc <= 0x10FFFD)) {
never evaluated: uc >= 0x100000
never evaluated: uc <= 0x10FFFD
0
2017 return true;
never executed: return true;
0
2018 } -
2019 -
2020 return false;
never executed: return false;
0
2021} -
2022 -
2023Q_AUTOTEST_EXPORT void qt_nameprep(QString *source, int from) -
2024{ -
2025 QChar *src = source->data(); // causes a detach, so we're sure the only one using it
executed (the execution status of this line is deduced): QChar *src = source->data();
-
2026 QChar *out = src + from;
executed (the execution status of this line is deduced): QChar *out = src + from;
-
2027 const QChar *e = src + source->size();
executed (the execution status of this line is deduced): const QChar *e = src + source->size();
-
2028 -
2029 for ( ; out < e; ++out) {
evaluated: out < e
TRUEFALSE
yes
Evaluation Count:21315
yes
Evaluation Count:4964
4964-21315
2030 register ushort uc = out->unicode();
executed (the execution status of this line is deduced): register ushort uc = out->unicode();
-
2031 if (uc > 0x80) {
evaluated: uc > 0x80
TRUEFALSE
yes
Evaluation Count:124
yes
Evaluation Count:21176
124-21176
2032 break;
executed: break;
Execution Count:124
124
2033 } else if (uc >= 'A' && uc <= 'Z') {
evaluated: uc >= 'A'
TRUEFALSE
yes
Evaluation Count:19356
yes
Evaluation Count:1809
evaluated: uc <= 'Z'
TRUEFALSE
yes
Evaluation Count:4
yes
Evaluation Count:19408
4-19408
2034 *out = QChar(uc | 0x20);
executed (the execution status of this line is deduced): *out = QChar(uc | 0x20);
-
2035 }
executed: }
Execution Count:4
4
2036 } -
2037 if (out == e)
evaluated: out == e
TRUEFALSE
yes
Evaluation Count:4939
yes
Evaluation Count:124
124-4939
2038 return; // everything was mapped easily (lowercased, actually)
executed: return;
Execution Count:4939
4939
2039 int firstNonAscii = out - src;
executed (the execution status of this line is deduced): int firstNonAscii = out - src;
-
2040 -
2041 // Characters unassigned in Unicode 3.2 are not allowed in "stored string" scheme -
2042 // but allowed in "query" scheme -
2043 // (Table A.1) -
2044 const bool isUnassignedAllowed = false; // ###
executed (the execution status of this line is deduced): const bool isUnassignedAllowed = false;
-
2045 // Characters commonly mapped to nothing are simply removed -
2046 // (Table B.1) -
2047 const QChar *in = out;
executed (the execution status of this line is deduced): const QChar *in = out;
-
2048 for ( ; in < e; ++in) {
evaluated: in < e
TRUEFALSE
yes
Evaluation Count:488
yes
Evaluation Count:124
124-488
2049 uint uc = in->unicode();
executed (the execution status of this line is deduced): uint uc = in->unicode();
-
2050 if (QChar(uc).isHighSurrogate() && in < e - 1) {
partially evaluated: QChar(uc).isHighSurrogate()
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:488
never evaluated: in < e - 1
0-488
2051 ushort low = in[1].unicode();
never executed (the execution status of this line is deduced): ushort low = in[1].unicode();
-
2052 if (QChar(low).isLowSurrogate()) {
never evaluated: QChar(low).isLowSurrogate()
0
2053 ++in;
never executed (the execution status of this line is deduced): ++in;
-
2054 uc = QChar::surrogateToUcs4(uc, low);
never executed (the execution status of this line is deduced): uc = QChar::surrogateToUcs4(uc, low);
-
2055 }
never executed: }
0
2056 }
never executed: }
0
2057 if (!isUnassignedAllowed) {
partially evaluated: !isUnassignedAllowed
TRUEFALSE
yes
Evaluation Count:488
no
Evaluation Count:0
0-488
2058 QChar::UnicodeVersion version = QChar::unicodeVersion(uc);
executed (the execution status of this line is deduced): QChar::UnicodeVersion version = QChar::unicodeVersion(uc);
-
2059 if (version == QChar::Unicode_Unassigned || version > QChar::Unicode_3_2) {
partially evaluated: version == QChar::Unicode_Unassigned
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:488
partially evaluated: version > QChar::Unicode_3_2
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:488
0-488
2060 source->resize(from); // not allowed, clear the label
never executed (the execution status of this line is deduced): source->resize(from);
-
2061 return;
never executed: return;
0
2062 } -
2063 }
executed: }
Execution Count:488
488
2064 if (!isMappedToNothing(uc)) {
partially evaluated: !isMappedToNothing(uc)
TRUEFALSE
yes
Evaluation Count:488
no
Evaluation Count:0
0-488
2065 if (uc <= 0xFFFF) {
partially evaluated: uc <= 0xFFFF
TRUEFALSE
yes
Evaluation Count:488
no
Evaluation Count:0
0-488
2066 *out++ = *in;
executed (the execution status of this line is deduced): *out++ = *in;
-
2067 } else {
executed: }
Execution Count:488
488
2068 *out++ = QChar::highSurrogate(uc);
never executed (the execution status of this line is deduced): *out++ = QChar::highSurrogate(uc);
-
2069 *out++ = QChar::lowSurrogate(uc);
never executed (the execution status of this line is deduced): *out++ = QChar::lowSurrogate(uc);
-
2070 }
never executed: }
0
2071 } -
2072 }
executed: }
Execution Count:488
488
2073 if (out != in)
partially evaluated: out != in
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:124
0-124
2074 source->truncate(out - src);
never executed: source->truncate(out - src);
0
2075 -
2076 // Map to lowercase (Table B.2) -
2077 mapToLowerCase(source, firstNonAscii);
executed (the execution status of this line is deduced): mapToLowerCase(source, firstNonAscii);
-
2078 -
2079 // Normalize to Unicode 3.2 form KC -
2080 extern void qt_string_normalize(QString *data, QString::NormalizationForm mode,
executed (the execution status of this line is deduced): extern void qt_string_normalize(QString *data, QString::NormalizationForm mode,
-
2081 QChar::UnicodeVersion version, int from);
executed (the execution status of this line is deduced): QChar::UnicodeVersion version, int from);
-
2082 qt_string_normalize(source, QString::NormalizationForm_KC, QChar::Unicode_3_2,
executed (the execution status of this line is deduced): qt_string_normalize(source, QString::NormalizationForm_KC, QChar::Unicode_3_2,
-
2083 firstNonAscii > from ? firstNonAscii - 1 : from);
executed (the execution status of this line is deduced): firstNonAscii > from ? firstNonAscii - 1 : from);
-
2084 -
2085 // Strip prohibited output -
2086 stripProhibitedOutput(source, firstNonAscii);
executed (the execution status of this line is deduced): stripProhibitedOutput(source, firstNonAscii);
-
2087 -
2088 // Check for valid bidirectional characters -
2089 bool containsLCat = false;
executed (the execution status of this line is deduced): bool containsLCat = false;
-
2090 bool containsRandALCat = false;
executed (the execution status of this line is deduced): bool containsRandALCat = false;
-
2091 src = source->data();
executed (the execution status of this line is deduced): src = source->data();
-
2092 e = src + source->size();
executed (the execution status of this line is deduced): e = src + source->size();
-
2093 for (in = src + from; in < e && (!containsLCat || !containsRandALCat); ++in) {
evaluated: in < e
TRUEFALSE
yes
Evaluation Count:669
yes
Evaluation Count:124
evaluated: !containsLCat
TRUEFALSE
yes
Evaluation Count:124
yes
Evaluation Count:545
partially evaluated: !containsRandALCat
TRUEFALSE
yes
Evaluation Count:545
no
Evaluation Count:0
0-669
2094 uint uc = in->unicode();
executed (the execution status of this line is deduced): uint uc = in->unicode();
-
2095 if (QChar(uc).isHighSurrogate() && in < e - 1) {
partially evaluated: QChar(uc).isHighSurrogate()
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:669
never evaluated: in < e - 1
0-669
2096 ushort low = in[1].unicode();
never executed (the execution status of this line is deduced): ushort low = in[1].unicode();
-
2097 if (QChar(low).isLowSurrogate()) {
never evaluated: QChar(low).isLowSurrogate()
0
2098 ++in;
never executed (the execution status of this line is deduced): ++in;
-
2099 uc = QChar::surrogateToUcs4(uc, low);
never executed (the execution status of this line is deduced): uc = QChar::surrogateToUcs4(uc, low);
-
2100 }
never executed: }
0
2101 }
never executed: }
0
2102 if (isBidirectionalL(uc))
partially evaluated: isBidirectionalL(uc)
TRUEFALSE
yes
Evaluation Count:669
no
Evaluation Count:0
0-669
2103 containsLCat = true;
executed: containsLCat = true;
Execution Count:669
669
2104 else if (isBidirectionalRorAL(uc))
never evaluated: isBidirectionalRorAL(uc)
0
2105 containsRandALCat = true;
never executed: containsRandALCat = true;
0
2106 } -
2107 if (containsRandALCat) {
partially evaluated: containsRandALCat
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:124
0-124
2108 if (containsLCat || (!isBidirectionalRorAL(src[from].unicode())
never evaluated: containsLCat
never evaluated: !isBidirectionalRorAL(src[from].unicode())
0
2109 || !isBidirectionalRorAL(e[-1].unicode())))
never evaluated: !isBidirectionalRorAL(e[-1].unicode())
0
2110 source->resize(from); // not allowed, clear the label
never executed: source->resize(from);
0
2111 }
never executed: }
0
2112}
executed: }
Execution Count:124
124
2113 -
2114Q_AUTOTEST_EXPORT bool qt_check_std3rules(const QChar *uc, int len) -
2115{ -
2116 if (len > 63)
partially evaluated: len > 63
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:23655
0-23655
2117 return false;
never executed: return false;
0
2118 -
2119 for (int i = 0; i < len; ++i) {
evaluated: i < len
TRUEFALSE
yes
Evaluation Count:165143
yes
Evaluation Count:23722
23722-165143
2120 register ushort c = uc[i].unicode();
executed (the execution status of this line is deduced): register ushort c = uc[i].unicode();
-
2121 if (c == '-' && (i == 0 || i == len - 1))
evaluated: c == '-'
TRUEFALSE
yes
Evaluation Count:17152
yes
Evaluation Count:148001
evaluated: i == 0
TRUEFALSE
yes
Evaluation Count:2
yes
Evaluation Count:17149
partially evaluated: i == len - 1
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:17154
0-148001
2122 return false;
executed: return false;
Execution Count:2
2
2123 -
2124 // verifying the absence of non-LDH is the same as verifying that -
2125 // only LDH is present -
2126 if (c == '-' || (c >= '0' && c <= '9')
evaluated: c == '-'
TRUEFALSE
yes
Evaluation Count:17154
yes
Evaluation Count:148042
evaluated: c >= '0'
TRUEFALSE
yes
Evaluation Count:148080
yes
Evaluation Count:11
evaluated: c <= '9'
TRUEFALSE
yes
Evaluation Count:3124
yes
Evaluation Count:145027
11-148080
2127 || (c >= 'A' && c <= 'Z')
evaluated: c >= 'A'
TRUEFALSE
yes
Evaluation Count:144974
yes
Evaluation Count:49
partially evaluated: c <= 'Z'
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:144986
0-144986
2128 || (c >= 'a' && c <= 'z')
evaluated: c >= 'a'
TRUEFALSE
yes
Evaluation Count:144982
yes
Evaluation Count:50
partially evaluated: c <= 'z'
TRUEFALSE
yes
Evaluation Count:144985
no
Evaluation Count:0
0-144985
2129 //underscore is not supposed to be allowed, but other browser accept it (QTBUG-7434)
executed (the execution status of this line is deduced):
-
2130 || c == '_')
evaluated: c == '_'
TRUEFALSE
yes
Evaluation Count:1
yes
Evaluation Count:49
1-49
2131 continue;
executed: continue;
Execution Count:165217
165217
2132 -
2133 return false;
executed: return false;
Execution Count:49
49
2134 } -
2135 -
2136 return true;
executed: return true;
Execution Count:23728
23728
2137} -
2138 -
2139 -
2140static inline uint encodeDigit(uint digit) -
2141{ -
2142 return digit + 22 + 75 * (digit < 26);
executed: return digit + 22 + 75 * (digit < 26);
Execution Count:467
467
2143} -
2144 -
2145static inline uint adapt(uint delta, uint numpoints, bool firsttime) -
2146{ -
2147 delta /= (firsttime ? damp : 2);
evaluated: firsttime
TRUEFALSE
yes
Evaluation Count:279
yes
Evaluation Count:97
97-279
2148 delta += (delta / numpoints);
executed (the execution status of this line is deduced): delta += (delta / numpoints);
-
2149 -
2150 uint k = 0;
executed (the execution status of this line is deduced): uint k = 0;
-
2151 for (; delta > ((base - tmin) * tmax) / 2; k += base)
partially evaluated: delta > ((base - tmin) * tmax) / 2
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:376
0-376
2152 delta /= (base - tmin);
never executed: delta /= (base - tmin);
0
2153 -
2154 return k + (((base - tmin + 1) * delta) / (delta + skew));
executed: return k + (((base - tmin + 1) * delta) / (delta + skew));
Execution Count:376
376
2155} -
2156 -
2157static inline void appendEncode(QString* output, uint& delta, uint& bias, uint& b, uint& h) -
2158{ -
2159 uint qq;
executed (the execution status of this line is deduced): uint qq;
-
2160 uint k;
executed (the execution status of this line is deduced): uint k;
-
2161 uint t;
executed (the execution status of this line is deduced): uint t;
-
2162 -
2163 // insert the variable length delta integer; fail on -
2164 // overflow. -
2165 for (qq = delta, k = base;; k += base) {
executed (the execution status of this line is deduced): for (qq = delta, k = base;; k += base) {
-
2166 // stop generating digits when the threshold is -
2167 // detected. -
2168 t = (k <= bias) ? tmin : (k >= bias + tmax) ? tmax : k - bias;
evaluated: (k <= bias)
TRUEFALSE
yes
Evaluation Count:246
yes
Evaluation Count:221
221-246
2169 if (qq < t) break;
executed: break;
Execution Count:186
evaluated: qq < t
TRUEFALSE
yes
Evaluation Count:186
yes
Evaluation Count:281
186-281
2170 -
2171 *output += QChar(encodeDigit(t + (qq - t) % (base - t)));
executed (the execution status of this line is deduced): *output += QChar(encodeDigit(t + (qq - t) % (base - t)));
-
2172 qq = (qq - t) / (base - t);
executed (the execution status of this line is deduced): qq = (qq - t) / (base - t);
-
2173 }
executed: }
Execution Count:281
281
2174 -
2175 *output += QChar(encodeDigit(qq));
executed (the execution status of this line is deduced): *output += QChar(encodeDigit(qq));
-
2176 bias = adapt(delta, h + 1, h == b);
executed (the execution status of this line is deduced): bias = adapt(delta, h + 1, h == b);
-
2177 delta = 0;
executed (the execution status of this line is deduced): delta = 0;
-
2178 ++h;
executed (the execution status of this line is deduced): ++h;
-
2179}
executed: }
Execution Count:186
186
2180 -
2181Q_AUTOTEST_EXPORT void qt_punycodeEncoder(const QChar *s, int ucLength, QString *output) -
2182{ -
2183 uint n = initial_n;
executed (the execution status of this line is deduced): uint n = initial_n;
-
2184 uint delta = 0;
executed (the execution status of this line is deduced): uint delta = 0;
-
2185 uint bias = initial_bias;
executed (the execution status of this line is deduced): uint bias = initial_bias;
-
2186 -
2187 int outLen = output->length();
executed (the execution status of this line is deduced): int outLen = output->length();
-
2188 output->resize(outLen + ucLength);
executed (the execution status of this line is deduced): output->resize(outLen + ucLength);
-
2189 -
2190 QChar *d = output->data() + outLen;
executed (the execution status of this line is deduced): QChar *d = output->data() + outLen;
-
2191 bool skipped = false;
executed (the execution status of this line is deduced): bool skipped = false;
-
2192 // copy all basic code points verbatim to output. -
2193 for (uint j = 0; j < (uint) ucLength; ++j) {
evaluated: j < (uint) ucLength
TRUEFALSE
yes
Evaluation Count:2056
yes
Evaluation Count:245
245-2056
2194 ushort js = s[j].unicode();
executed (the execution status of this line is deduced): ushort js = s[j].unicode();
-
2195 if (js < 0x80)
evaluated: js < 0x80
TRUEFALSE
yes
Evaluation Count:1870
yes
Evaluation Count:186
186-1870
2196 *d++ = js;
executed: *d++ = js;
Execution Count:1870
1870
2197 else -
2198 skipped = true;
executed: skipped = true;
Execution Count:186
186
2199 } -
2200 -
2201 // if there were only basic code points, just return them -
2202 // directly; don't do any encoding. -
2203 if (!skipped)
evaluated: !skipped
TRUEFALSE
yes
Evaluation Count:122
yes
Evaluation Count:123
122-123
2204 return;
executed: return;
Execution Count:122
122
2205 -
2206 output->truncate(d - output->constData());
executed (the execution status of this line is deduced): output->truncate(d - output->constData());
-
2207 int copied = output->size() - outLen;
executed (the execution status of this line is deduced): int copied = output->size() - outLen;
-
2208 -
2209 // h and b now contain the number of basic code points in input. -
2210 uint b = copied;
executed (the execution status of this line is deduced): uint b = copied;
-
2211 uint h = copied;
executed (the execution status of this line is deduced): uint h = copied;
-
2212 -
2213 // if basic code points were copied, add the delimiter character. -
2214 if (h > 0)
evaluated: h > 0
TRUEFALSE
yes
Evaluation Count:106
yes
Evaluation Count:17
17-106
2215 *output += QChar(0x2d);
executed: *output += QChar(0x2d);
Execution Count:106
106
2216 -
2217 // while there are still unprocessed non-basic code points left in -
2218 // the input string... -
2219 while (h < (uint) ucLength) {
evaluated: h < (uint) ucLength
TRUEFALSE
yes
Evaluation Count:167
yes
Evaluation Count:123
123-167
2220 // find the character in the input string with the lowest -
2221 // unicode value. -
2222 uint m = Q_MAXINT;
executed (the execution status of this line is deduced): uint m = ((uint)((uint)(-1)>>1));
-
2223 uint j;
executed (the execution status of this line is deduced): uint j;
-
2224 for (j = 0; j < (uint) ucLength; ++j) {
evaluated: j < (uint) ucLength
TRUEFALSE
yes
Evaluation Count:1019
yes
Evaluation Count:167
167-1019
2225 if (s[j].unicode() >= n && s[j].unicode() < m)
evaluated: s[j].unicode() >= n
TRUEFALSE
yes
Evaluation Count:251
yes
Evaluation Count:768
evaluated: s[j].unicode() < m
TRUEFALSE
yes
Evaluation Count:198
yes
Evaluation Count:53
53-768
2226 m = (uint) s[j].unicode();
executed: m = (uint) s[j].unicode();
Execution Count:198
198
2227 }
executed: }
Execution Count:1019
1019
2228 -
2229 // reject out-of-bounds unicode characters -
2230 if (m - n > (Q_MAXINT - delta) / (h + 1)) {
partially evaluated: m - n > (((uint)((uint)(-1)>>1)) - delta) / (h + 1)
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:167
0-167
2231 output->truncate(outLen);
never executed (the execution status of this line is deduced): output->truncate(outLen);
-
2232 return; // punycode_overflow
never executed: return;
0
2233 } -
2234 -
2235 delta += (m - n) * (h + 1);
executed (the execution status of this line is deduced): delta += (m - n) * (h + 1);
-
2236 n = m;
executed (the execution status of this line is deduced): n = m;
-
2237 -
2238 // for each code point in the input string -
2239 for (j = 0; j < (uint) ucLength; ++j) {
evaluated: j < (uint) ucLength
TRUEFALSE
yes
Evaluation Count:1019
yes
Evaluation Count:167
167-1019
2240 -
2241 // increase delta until we reach the character with the -
2242 // lowest unicode code. fail if delta overflows. -
2243 if (s[j].unicode() < n) {
evaluated: s[j].unicode() < n
TRUEFALSE
yes
Evaluation Count:768
yes
Evaluation Count:251
251-768
2244 ++delta;
executed (the execution status of this line is deduced): ++delta;
-
2245 if (!delta) {
partially evaluated: !delta
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:768
0-768
2246 output->truncate(outLen);
never executed (the execution status of this line is deduced): output->truncate(outLen);
-
2247 return; // punycode_overflow
never executed: return;
0
2248 } -
2249 }
executed: }
Execution Count:768
768
2250 -
2251 // if j is the index of the character with the lowest -
2252 // unicode code... -
2253 if (s[j].unicode() == n) {
evaluated: s[j].unicode() == n
TRUEFALSE
yes
Evaluation Count:186
yes
Evaluation Count:833
186-833
2254 appendEncode(output, delta, bias, b, h);
executed (the execution status of this line is deduced): appendEncode(output, delta, bias, b, h);
-
2255 }
executed: }
Execution Count:186
186
2256 }
executed: }
Execution Count:1019
1019
2257 -
2258 ++delta;
executed (the execution status of this line is deduced): ++delta;
-
2259 ++n;
executed (the execution status of this line is deduced): ++n;
-
2260 }
executed: }
Execution Count:167
167
2261 -
2262 // prepend ACE prefix -
2263 output->insert(outLen, QStringLiteral("xn--"));
executed (the execution status of this line is deduced): output->insert(outLen, QString::fromUtf8("" "xn--" "", sizeof("xn--") - 1));
-
2264 return;
executed: return;
Execution Count:123
123
2265} -
2266 -
2267Q_AUTOTEST_EXPORT QString qt_punycodeDecoder(const QString &pc) -
2268{ -
2269 uint n = initial_n;
executed (the execution status of this line is deduced): uint n = initial_n;
-
2270 uint i = 0;
executed (the execution status of this line is deduced): uint i = 0;
-
2271 uint bias = initial_bias;
executed (the execution status of this line is deduced): uint bias = initial_bias;
-
2272 -
2273 // strip any ACE prefix -
2274 int start = pc.startsWith(QLatin1String("xn--")) ? 4 : 0;
evaluated: pc.startsWith(QLatin1String("xn--"))
TRUEFALSE
yes
Evaluation Count:156
yes
Evaluation Count:1
1-156
2275 if (!start)
evaluated: !start
TRUEFALSE
yes
Evaluation Count:1
yes
Evaluation Count:156
1-156
2276 return pc;
executed: return pc;
Execution Count:1
1
2277 -
2278 // find the last delimiter character '-' in the input array. copy -
2279 // all data before this delimiter directly to the output array. -
2280 int delimiterPos = pc.lastIndexOf(QChar(0x2d));
executed (the execution status of this line is deduced): int delimiterPos = pc.lastIndexOf(QChar(0x2d));
-
2281 QString output = delimiterPos < 4 ?
evaluated: delimiterPos < 4
TRUEFALSE
yes
Evaluation Count:5
yes
Evaluation Count:151
5-151
2282 QString() : pc.mid(start, delimiterPos - start);
executed (the execution status of this line is deduced): QString() : pc.mid(start, delimiterPos - start);
-
2283 -
2284 // if a delimiter was found, skip to the position after it; -
2285 // otherwise start at the front of the input string. everything -
2286 // before the delimiter is assumed to be basic code points. -
2287 uint cnt = delimiterPos + 1;
executed (the execution status of this line is deduced): uint cnt = delimiterPos + 1;
-
2288 -
2289 // loop through the rest of the input string, inserting non-basic -
2290 // characters into output as we go. -
2291 while (cnt < (uint) pc.size()) {
evaluated: cnt < (uint) pc.size()
TRUEFALSE
yes
Evaluation Count:190
yes
Evaluation Count:156
156-190
2292 uint oldi = i;
executed (the execution status of this line is deduced): uint oldi = i;
-
2293 uint w = 1;
executed (the execution status of this line is deduced): uint w = 1;
-
2294 -
2295 // find the next index for inserting a non-basic character. -
2296 for (uint k = base; cnt < (uint) pc.size(); k += base) {
partially evaluated: cnt < (uint) pc.size()
TRUEFALSE
yes
Evaluation Count:520
no
Evaluation Count:0
0-520
2297 // grab a character from the punycode input and find its -
2298 // delta digit (each digit code is part of the -
2299 // variable-length integer delta) -
2300 uint digit = pc.at(cnt++).unicode();
executed (the execution status of this line is deduced): uint digit = pc.at(cnt++).unicode();
-
2301 if (digit - 48 < 10) digit -= 22;
executed: digit -= 22;
Execution Count:154
evaluated: digit - 48 < 10
TRUEFALSE
yes
Evaluation Count:154
yes
Evaluation Count:366
154-366
2302 else if (digit - 65 < 26) digit -= 65;
never executed: digit -= 65;
partially evaluated: digit - 65 < 26
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:366
0-366
2303 else if (digit - 97 < 26) digit -= 97;
executed: digit -= 97;
Execution Count:366
partially evaluated: digit - 97 < 26
TRUEFALSE
yes
Evaluation Count:366
no
Evaluation Count:0
0-366
2304 else digit = base;
never executed: digit = base;
0
2305 -
2306 // reject out of range digits -
2307 if (digit >= base || digit > (Q_MAXINT - i) / w)
partially evaluated: digit >= base
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:520
partially evaluated: digit > (((uint)((uint)(-1)>>1)) - i) / w
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:520
0-520
2308 return QStringLiteral("");
never executed: return QString::fromUtf8("" "" "", sizeof("") - 1);
0
2309 -
2310 i += (digit * w);
executed (the execution status of this line is deduced): i += (digit * w);
-
2311 -
2312 // detect threshold to stop reading delta digits -
2313 uint t;
executed (the execution status of this line is deduced): uint t;
-
2314 if (k <= bias) t = tmin;
executed: t = tmin;
Execution Count:312
evaluated: k <= bias
TRUEFALSE
yes
Evaluation Count:312
yes
Evaluation Count:208
208-312
2315 else if (k >= bias + tmax) t = tmax;
executed: t = tmax;
Execution Count:208
partially evaluated: k >= bias + tmax
TRUEFALSE
yes
Evaluation Count:208
no
Evaluation Count:0
0-208
2316 else t = k - bias;
never executed: t = k - bias;
0
2317 if (digit < t) break;
executed: break;
Execution Count:190
evaluated: digit < t
TRUEFALSE
yes
Evaluation Count:190
yes
Evaluation Count:330
190-330
2318 -
2319 w *= (base - t);
executed (the execution status of this line is deduced): w *= (base - t);
-
2320 }
executed: }
Execution Count:330
330
2321 -
2322 // find new bias and calculate the next non-basic code -
2323 // character. -
2324 bias = adapt(i - oldi, output.length() + 1, oldi == 0);
executed (the execution status of this line is deduced): bias = adapt(i - oldi, output.length() + 1, oldi == 0);
-
2325 n += i / (output.length() + 1);
executed (the execution status of this line is deduced): n += i / (output.length() + 1);
-
2326 -
2327 // allow the deltas to wrap around -
2328 i %= (output.length() + 1);
executed (the execution status of this line is deduced): i %= (output.length() + 1);
-
2329 -
2330 // insert the character n at position i -
2331 output.insert((uint) i, QChar((ushort) n));
executed (the execution status of this line is deduced): output.insert((uint) i, QChar((ushort) n));
-
2332 ++i;
executed (the execution status of this line is deduced): ++i;
-
2333 }
executed: }
Execution Count:190
190
2334 -
2335 return output;
executed: return output;
Execution Count:156
156
2336} -
2337 -
2338static const char * const idn_whitelist[] = { -
2339 "ac", "ar", "at", -
2340 "biz", "br", -
2341 "cat", "ch", "cl", "cn", -
2342 "de", "dk", -
2343 "es", -
2344 "fi", -
2345 "gr", -
2346 "hu", -
2347 "info", "io", "is", -
2348 "jp", -
2349 "kr", -
2350 "li", "lt", -
2351 "museum", -
2352 "no", -
2353 "org", -
2354 "se", "sh", -
2355 "th", "tm", "tw", -
2356 "vn", -
2357 "xn--mgbaam7a8h", // UAE -
2358 "xn--mgberp4a5d4ar", // Saudi Arabia -
2359 "xn--wgbh1c" // Egypt -
2360}; -
2361static const size_t idn_whitelist_size = sizeof idn_whitelist / sizeof *idn_whitelist; -
2362 -
2363static QStringList *user_idn_whitelist = 0; -
2364 -
2365static bool lessThan(const QChar *a, int l, const char *c) -
2366{ -
2367 const ushort *uc = (const ushort *)a;
executed (the execution status of this line is deduced): const ushort *uc = (const ushort *)a;
-
2368 const ushort *e = uc + l;
executed (the execution status of this line is deduced): const ushort *e = uc + l;
-
2369 -
2370 if (!c || *c == 0)
partially evaluated: !c
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:7130
partially evaluated: *c == 0
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:7130
0-7130
2371 return false;
never executed: return false;
0
2372 -
2373 while (*c) {
evaluated: *c
TRUEFALSE
yes
Evaluation Count:8553
yes
Evaluation Count:656
656-8553
2374 if (uc == e || *uc != *c)
evaluated: uc == e
TRUEFALSE
yes
Evaluation Count:25
yes
Evaluation Count:8528
evaluated: *uc != *c
TRUEFALSE
yes
Evaluation Count:6449
yes
Evaluation Count:2079
25-8528
2375 break;
executed: break;
Execution Count:6474
6474
2376 ++uc;
executed (the execution status of this line is deduced): ++uc;
-
2377 ++c;
executed (the execution status of this line is deduced): ++c;
-
2378 }
executed: }
Execution Count:2079
2079
2379 return (uc == e ? *c : *uc < *c);
executed: return (uc == e ? *c : *uc < *c);
Execution Count:7130
7130
2380} -
2381 -
2382static bool equal(const QChar *a, int l, const char *b) -
2383{ -
2384 while (l && a->unicode() && *b) {
evaluated: l
TRUEFALSE
yes
Evaluation Count:2800
yes
Evaluation Count:660
partially evaluated: a->unicode()
TRUEFALSE
yes
Evaluation Count:2800
no
Evaluation Count:0
evaluated: *b
TRUEFALSE
yes
Evaluation Count:2799
yes
Evaluation Count:1
0-2800
2385 if (*a != QLatin1Char(*b))
evaluated: *a != QLatin1Char(*b)
TRUEFALSE
yes
Evaluation Count:765
yes
Evaluation Count:2034
765-2034
2386 return false;
executed: return false;
Execution Count:765
765
2387 ++a;
executed (the execution status of this line is deduced): ++a;
-
2388 ++b;
executed (the execution status of this line is deduced): ++b;
-
2389 --l;
executed (the execution status of this line is deduced): --l;
-
2390 }
executed: }
Execution Count:2034
2034
2391 return l == 0;
executed: return l == 0;
Execution Count:661
661
2392} -
2393 -
2394static bool qt_is_idn_enabled(const QString &domain) -
2395{ -
2396 int idx = domain.lastIndexOf(QLatin1Char('.'));
executed (the execution status of this line is deduced): int idx = domain.lastIndexOf(QLatin1Char('.'));
-
2397 if (idx == -1)
evaluated: idx == -1
TRUEFALSE
yes
Evaluation Count:1322
yes
Evaluation Count:4846
1322-4846
2398 return false;
executed: return false;
Execution Count:1322
1322
2399 -
2400 int len = domain.size() - idx - 1;
executed (the execution status of this line is deduced): int len = domain.size() - idx - 1;
-
2401 QString tldString(domain.constData() + idx + 1, len);
executed (the execution status of this line is deduced): QString tldString(domain.constData() + idx + 1, len);
-
2402 qt_nameprep(&tldString, 0);
executed (the execution status of this line is deduced): qt_nameprep(&tldString, 0);
-
2403 -
2404 const QChar *tld = tldString.constData();
executed (the execution status of this line is deduced): const QChar *tld = tldString.constData();
-
2405 -
2406 if (user_idn_whitelist)
evaluated: user_idn_whitelist
TRUEFALSE
yes
Evaluation Count:3394
yes
Evaluation Count:1426
1426-3394
2407 return user_idn_whitelist->contains(tldString);
executed: return user_idn_whitelist->contains(tldString);
Execution Count:3381
3381
2408 -
2409 int l = 0;
executed (the execution status of this line is deduced): int l = 0;
-
2410 int r = idn_whitelist_size - 1;
executed (the execution status of this line is deduced): int r = idn_whitelist_size - 1;
-
2411 int i = (l + r + 1) / 2;
executed (the execution status of this line is deduced): int i = (l + r + 1) / 2;
-
2412 -
2413 while (r != l) {
evaluated: r != l
TRUEFALSE
yes
Evaluation Count:7130
yes
Evaluation Count:1426
1426-7130
2414 if (lessThan(tld, len, idn_whitelist[i]))
evaluated: lessThan(tld, len, idn_whitelist[i])
TRUEFALSE
yes
Evaluation Count:1737
yes
Evaluation Count:5393
1737-5393
2415 r = i - 1;
executed: r = i - 1;
Execution Count:1737
1737
2416 else -
2417 l = i;
executed: l = i;
Execution Count:5393
5393
2418 i = (l + r + 1) / 2;
executed (the execution status of this line is deduced): i = (l + r + 1) / 2;
-
2419 }
executed: }
Execution Count:7130
7130
2420 return equal(tld, len, idn_whitelist[i]);
executed: return equal(tld, len, idn_whitelist[i]);
Execution Count:1426
1426
2421} -
2422 -
2423static inline bool isDotDelimiter(ushort uc) -
2424{ -
2425 // IDNA / rfc3490 describes these four delimiters used for -
2426 // separating labels in unicode international domain -
2427 // names. -
2428 return uc == 0x2e || uc == 0x3002 || uc == 0xff0e || uc == 0xff61;
executed: return uc == 0x2e || uc == 0x3002 || uc == 0xff0e || uc == 0xff61;
Execution Count:178022
178022
2429} -
2430 -
2431static int nextDotDelimiter(const QString &domain, int from = 0) -
2432{ -
2433 const QChar *b = domain.unicode();
executed (the execution status of this line is deduced): const QChar *b = domain.unicode();
-
2434 const QChar *ch = b + from;
executed (the execution status of this line is deduced): const QChar *ch = b + from;
-
2435 const QChar *e = b + domain.length();
executed (the execution status of this line is deduced): const QChar *e = b + domain.length();
-
2436 while (ch < e) {
evaluated: ch < e
TRUEFALSE
yes
Evaluation Count:177925
yes
Evaluation Count:10398
10398-177925
2437 if (isDotDelimiter(ch->unicode()))
evaluated: isDotDelimiter(ch->unicode())
TRUEFALSE
yes
Evaluation Count:13374
yes
Evaluation Count:164736
13374-164736
2438 break;
executed: break;
Execution Count:13371
13371
2439 else -
2440 ++ch;
executed: ++ch;
Execution Count:164788
164788
2441 } -
2442 return ch - b;
executed: return ch - b;
Execution Count:23707
23707
2443} -
2444 -
2445QString qt_ACE_do(const QString &domain, AceOperation op) -
2446{ -
2447 if (domain.isEmpty())
evaluated: domain.isEmpty()
TRUEFALSE
yes
Evaluation Count:16
yes
Evaluation Count:10376
16-10376
2448 return domain;
executed: return domain;
Execution Count:16
16
2449 -
2450 QString result;
executed (the execution status of this line is deduced): QString result;
-
2451 result.reserve(domain.length());
executed (the execution status of this line is deduced): result.reserve(domain.length());
-
2452 -
2453 const bool isIdnEnabled = op == NormalizeAce ? qt_is_idn_enabled(domain) : false;
evaluated: op == NormalizeAce
TRUEFALSE
yes
Evaluation Count:6142
yes
Evaluation Count:4239
4239-6142
2454 int lastIdx = 0;
executed (the execution status of this line is deduced): int lastIdx = 0;
-
2455 QString aceForm; // this variable is here for caching
executed (the execution status of this line is deduced): QString aceForm;
-
2456 -
2457 while (1) {
partially evaluated: 1
TRUEFALSE
yes
Evaluation Count:23754
no
Evaluation Count:0
0-23754
2458 int idx = nextDotDelimiter(domain, lastIdx);
executed (the execution status of this line is deduced): int idx = nextDotDelimiter(domain, lastIdx);
-
2459 int labelLength = idx - lastIdx;
executed (the execution status of this line is deduced): int labelLength = idx - lastIdx;
-
2460 if (labelLength == 0) {
evaluated: labelLength == 0
TRUEFALSE
yes
Evaluation Count:12
yes
Evaluation Count:23692
12-23692
2461 if (idx == domain.length())
evaluated: idx == domain.length()
TRUEFALSE
yes
Evaluation Count:9
yes
Evaluation Count:3
3-9
2462 break;
executed: break;
Execution Count:9
9
2463 return QString(); // two delimiters in a row -- empty label not allowed
executed: return QString();
Execution Count:3
3
2464 } -
2465 -
2466 // RFC 3490 says, about the ToASCII operation: -
2467 // 3. If the UseSTD3ASCIIRules flag is set, then perform these checks: -
2468 // -
2469 // (a) Verify the absence of non-LDH ASCII code points; that is, the -
2470 // absence of 0..2C, 2E..2F, 3A..40, 5B..60, and 7B..7F. -
2471 // -
2472 // (b) Verify the absence of leading and trailing hyphen-minus; that -
2473 // is, the absence of U+002D at the beginning and end of the -
2474 // sequence. -
2475 // and: -
2476 // 8. Verify that the number of code points is in the range 1 to 63 -
2477 // inclusive. -
2478 -
2479 // copy the label to the destination, which also serves as our scratch area, lowercasing it -
2480 int prevLen = result.size();
executed (the execution status of this line is deduced): int prevLen = result.size();
-
2481 bool simple = true;
executed (the execution status of this line is deduced): bool simple = true;
-
2482 result.resize(prevLen + labelLength);
executed (the execution status of this line is deduced): result.resize(prevLen + labelLength);
-
2483 { -
2484 QChar *out = result.data() + prevLen;
executed (the execution status of this line is deduced): QChar *out = result.data() + prevLen;
-
2485 const QChar *in = domain.constData() + lastIdx;
executed (the execution status of this line is deduced): const QChar *in = domain.constData() + lastIdx;
-
2486 const QChar *e = in + labelLength;
executed (the execution status of this line is deduced): const QChar *e = in + labelLength;
-
2487 for (; in < e; ++in, ++out) {
evaluated: in < e
TRUEFALSE
yes
Evaluation Count:164443
yes
Evaluation Count:23658
23658-164443
2488 register ushort uc = in->unicode();
executed (the execution status of this line is deduced): register ushort uc = in->unicode();
-
2489 if (uc > 0x7f)
evaluated: uc > 0x7f
TRUEFALSE
yes
Evaluation Count:187
yes
Evaluation Count:164234
187-164234
2490 simple = false;
executed: simple = false;
Execution Count:187
187
2491 if (uc >= 'A' && uc <= 'Z')
evaluated: uc >= 'A'
TRUEFALSE
yes
Evaluation Count:144288
yes
Evaluation Count:20189
evaluated: uc <= 'Z'
TRUEFALSE
yes
Evaluation Count:106
yes
Evaluation Count:144237
106-144288
2492 *out = QChar(uc | 0x20);
executed: *out = QChar(uc | 0x20);
Execution Count:106
106
2493 else -
2494 *out = *in;
executed: *out = *in;
Execution Count:164357
164357
2495 } -
2496 } -
2497 -
2498 if (simple && labelLength > 6) {
evaluated: simple
TRUEFALSE
yes
Evaluation Count:23542
yes
Evaluation Count:124
evaluated: labelLength > 6
TRUEFALSE
yes
Evaluation Count:12052
yes
Evaluation Count:11558
124-23542
2499 // ACE form domains contain only ASCII characters, but we can't consider them simple -
2500 // is this an ACE form? -
2501 // the shortest valid ACE domain is 6 characters long (U+0080 would be 1, but it's not allowed) -
2502 static const ushort acePrefixUtf16[] = { 'x', 'n', '-', '-' }; -
2503 if (memcmp(result.constData() + prevLen, acePrefixUtf16, sizeof acePrefixUtf16) == 0)
evaluated: memcmp(result.constData() + prevLen, acePrefixUtf16, sizeof acePrefixUtf16) == 0
TRUEFALSE
yes
Evaluation Count:121
yes
Evaluation Count:11930
121-11930
2504 simple = false;
executed: simple = false;
Execution Count:121
121
2505 }
executed: }
Execution Count:12051
12051
2506 -
2507 if (simple) {
evaluated: simple
TRUEFALSE
yes
Evaluation Count:23425
yes
Evaluation Count:245
245-23425
2508 // fastest case: this is the common case (non IDN-domains) -
2509 // so we're done -
2510 if (!qt_check_std3rules(result.constData() + prevLen, labelLength))
evaluated: !qt_check_std3rules(result.constData() + prevLen, labelLength)
TRUEFALSE
yes
Evaluation Count:51
yes
Evaluation Count:23468
51-23468
2511 return QString();
executed: return QString();
Execution Count:51
51
2512 } else {
executed: }
Execution Count:23463
23463
2513 // Punycode encoding and decoding cannot be done in-place -
2514 // That means we need one or two temporaries -
2515 qt_nameprep(&result, prevLen);
executed (the execution status of this line is deduced): qt_nameprep(&result, prevLen);
-
2516 labelLength = result.length() - prevLen;
executed (the execution status of this line is deduced): labelLength = result.length() - prevLen;
-
2517 register int toReserve = labelLength + 4 + 6; // "xn--" plus some extra bytes
executed (the execution status of this line is deduced): register int toReserve = labelLength + 4 + 6;
-
2518 aceForm.resize(0);
executed (the execution status of this line is deduced): aceForm.resize(0);
-
2519 if (toReserve > aceForm.capacity())
partially evaluated: toReserve > aceForm.capacity()
TRUEFALSE
yes
Evaluation Count:245
no
Evaluation Count:0
0-245
2520 aceForm.reserve(toReserve);
executed: aceForm.reserve(toReserve);
Execution Count:245
245
2521 qt_punycodeEncoder(result.constData() + prevLen, result.size() - prevLen, &aceForm);
executed (the execution status of this line is deduced): qt_punycodeEncoder(result.constData() + prevLen, result.size() - prevLen, &aceForm);
-
2522 -
2523 // We use resize()+memcpy() here because we're overwriting the data we've copied -
2524 if (isIdnEnabled) {
evaluated: isIdnEnabled
TRUEFALSE
yes
Evaluation Count:157
yes
Evaluation Count:88
88-157
2525 QString tmp = qt_punycodeDecoder(aceForm);
executed (the execution status of this line is deduced): QString tmp = qt_punycodeDecoder(aceForm);
-
2526 if (tmp.isEmpty())
partially evaluated: tmp.isEmpty()
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:157
0-157
2527 return QString(); // shouldn't happen, since we've just punycode-encoded it
never executed: return QString();
0
2528 result.resize(prevLen + tmp.size());
executed (the execution status of this line is deduced): result.resize(prevLen + tmp.size());
-
2529 memcpy(result.data() + prevLen, tmp.constData(), tmp.size() * sizeof(QChar));
executed (the execution status of this line is deduced): memcpy(result.data() + prevLen, tmp.constData(), tmp.size() * sizeof(QChar));
-
2530 } else {
executed: }
Execution Count:157
157
2531 result.resize(prevLen + aceForm.size());
executed (the execution status of this line is deduced): result.resize(prevLen + aceForm.size());
-
2532 memcpy(result.data() + prevLen, aceForm.constData(), aceForm.size() * sizeof(QChar));
executed (the execution status of this line is deduced): memcpy(result.data() + prevLen, aceForm.constData(), aceForm.size() * sizeof(QChar));
-
2533 }
executed: }
Execution Count:88
88
2534 -
2535 if (!qt_check_std3rules(aceForm.constData(), aceForm.size()))
partially evaluated: !qt_check_std3rules(aceForm.constData(), aceForm.size())
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:245
0-245
2536 return QString();
never executed: return QString();
0
2537 }
executed: }
Execution Count:245
245
2538 -
2539 -
2540 lastIdx = idx + 1;
executed (the execution status of this line is deduced): lastIdx = idx + 1;
-
2541 if (lastIdx < domain.size() + 1)
evaluated: lastIdx < domain.size() + 1
TRUEFALSE
yes
Evaluation Count:13392
yes
Evaluation Count:10349
10349-13392
2542 result += QLatin1Char('.');
executed: result += QLatin1Char('.');
Execution Count:13397
13397
2543 else -
2544 break;
executed: break;
Execution Count:10352
10352
2545 } -
2546 return result;
executed: return result;
Execution Count:10358
10358
2547} -
2548 -
2549/*! -
2550 \since 4.2 -
2551 -
2552 Returns the current whitelist of top-level domains that are allowed -
2553 to have non-ASCII characters in their compositions. -
2554 -
2555 See setIdnWhitelist() for the rationale of this list. -
2556*/ -
2557QStringList QUrl::idnWhitelist() -
2558{ -
2559 if (user_idn_whitelist)
evaluated: user_idn_whitelist
TRUEFALSE
yes
Evaluation Count:4
yes
Evaluation Count:1
1-4
2560 return *user_idn_whitelist;
executed: return *user_idn_whitelist;
Execution Count:4
4
2561 QStringList list;
executed (the execution status of this line is deduced): QStringList list;
-
2562 list.reserve(idn_whitelist_size);
executed (the execution status of this line is deduced): list.reserve(idn_whitelist_size);
-
2563 unsigned int i = 0;
executed (the execution status of this line is deduced): unsigned int i = 0;
-
2564 while (i < idn_whitelist_size) {
evaluated: i < idn_whitelist_size
TRUEFALSE
yes
Evaluation Count:34
yes
Evaluation Count:1
1-34
2565 list << QLatin1String(idn_whitelist[i]);
executed (the execution status of this line is deduced): list << QLatin1String(idn_whitelist[i]);
-
2566 ++i;
executed (the execution status of this line is deduced): ++i;
-
2567 }
executed: }
Execution Count:34
34
2568 return list;
executed: return list;
Execution Count:1
1
2569} -
2570 -
2571/*! -
2572 \since 4.2 -
2573 -
2574 Sets the whitelist of Top-Level Domains (TLDs) that are allowed to have -
2575 non-ASCII characters in domains to the value of \a list. -
2576 -
2577 Note that if you call this function, you need to do so \e before -
2578 you start any threads that might access idnWhitelist(). -
2579 -
2580 Qt has comes a default list that contains the Internet top-level domains -
2581 that have published support for Internationalized Domain Names (IDNs) -
2582 and rules to guarantee that no deception can happen between similarly-looking -
2583 characters (such as the Latin lowercase letter \c 'a' and the Cyrillic -
2584 equivalent, which in most fonts are visually identical). -
2585 -
2586 This list is periodically maintained, as registrars publish new rules. -
2587 -
2588 This function is provided for those who need to manipulate the list, in -
2589 order to add or remove a TLD. It is not recommended to change its value -
2590 for purposes other than testing, as it may expose users to security risks. -
2591*/ -
2592void QUrl::setIdnWhitelist(const QStringList &list) -
2593{ -
2594 if (!user_idn_whitelist)
evaluated: !user_idn_whitelist
TRUEFALSE
yes
Evaluation Count:1
yes
Evaluation Count:3
1-3
2595 user_idn_whitelist = new QStringList;
executed: user_idn_whitelist = new QStringList;
Execution Count:1
1
2596 *user_idn_whitelist = list;
executed (the execution status of this line is deduced): *user_idn_whitelist = list;
-
2597}
executed: }
Execution Count:4
4
2598 -
2599QT_END_NAMESPACE -
2600 -
Source codeSwitch to Preprocessed file

Generated by Squish Coco Non-Commercial