cfad47cfa3/tads3/derived/vmuni_cs.cpp

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
/* Copyright (c) 1999, 2007 Michael J. Roberts */
2
/*
3
 *  TADS 3 Case Conversion Table
4
 *
5
 *  THIS IS A MECHANICALLY DERIVED FILE.  DO NOT EDIT.
6
 *
7
 *  This file is mechanically derived from the Unicode
8
 *  character database listing.
9
 */
10
11
#include <stdlib.h>
12
13
#include "vmuni.h"
14
15
static const wchar_t attr_pg_00[128] =
16
{
17
    T3_CTYPE_NONE  ,  /* 0000  (unused) */
18
    T3_CTYPE_NONE  ,  /* 0001  <control> */
19
    T3_CTYPE_NONE  ,  /* 0002  <control> */
20
    T3_CTYPE_NONE  ,  /* 0003  <control> */
21
    T3_CTYPE_NONE  ,  /* 0004  <control> */
22
    T3_CTYPE_NONE  ,  /* 0005  <control> */
23
    T3_CTYPE_NONE  ,  /* 0006  <control> */
24
    T3_CTYPE_NONE  ,  /* 0007  <control> */
25
    T3_CTYPE_NONE  ,  /* 0008  <control> */
26
    T3_CTYPE_SPACE ,  /* 0009  <control> */
27
    T3_CTYPE_SPACE ,  /* 000a  <control> */
28
    T3_CTYPE_SPACE ,  /* 000b  <control> */
29
    T3_CTYPE_SPACE ,  /* 000c  <control> */
30
    T3_CTYPE_SPACE ,  /* 000d  <control> */
31
    T3_CTYPE_NONE  ,  /* 000e  <control> */
32
    T3_CTYPE_NONE  ,  /* 000f  <control> */
33
    T3_CTYPE_NONE  ,  /* 0010  <control> */
34
    T3_CTYPE_NONE  ,  /* 0011  <control> */
35
    T3_CTYPE_NONE  ,  /* 0012  <control> */
36
    T3_CTYPE_NONE  ,  /* 0013  <control> */
37
    T3_CTYPE_NONE  ,  /* 0014  <control> */
38
    T3_CTYPE_NONE  ,  /* 0015  <control> */
39
    T3_CTYPE_NONE  ,  /* 0016  <control> */
40
    T3_CTYPE_NONE  ,  /* 0017  <control> */
41
    T3_CTYPE_NONE  ,  /* 0018  <control> */
42
    T3_CTYPE_NONE  ,  /* 0019  <control> */
43
    T3_CTYPE_NONE  ,  /* 001a  <control> */
44
    T3_CTYPE_NONE  ,  /* 001b  <control> */
45
    T3_CTYPE_SPACE ,  /* 001c  <control> */
46
    T3_CTYPE_SPACE ,  /* 001d  <control> */
47
    T3_CTYPE_SPACE ,  /* 001e  <control> */
48
    T3_CTYPE_SPACE ,  /* 001f  <control> */
49
    T3_CTYPE_SPACE ,  /* 0020  SPACE */
50
    T3_CTYPE_PUNCT ,  /* 0021  EXCLAMATION MARK */
51
    T3_CTYPE_PUNCT ,  /* 0022  QUOTATION MARK */
52
    T3_CTYPE_PUNCT ,  /* 0023  NUMBER SIGN */
53
    T3_CTYPE_NONE  ,  /* 0024  DOLLAR SIGN */
54
    T3_CTYPE_PUNCT ,  /* 0025  PERCENT SIGN */
55
    T3_CTYPE_PUNCT ,  /* 0026  AMPERSAND */
56
    T3_CTYPE_PUNCT ,  /* 0027  APOSTROPHE */
57
    T3_CTYPE_PUNCT ,  /* 0028  LEFT PARENTHESIS */
58
    T3_CTYPE_PUNCT ,  /* 0029  RIGHT PARENTHESIS */
59
    T3_CTYPE_PUNCT ,  /* 002a  ASTERISK */
60
    T3_CTYPE_NONE  ,  /* 002b  PLUS SIGN */
61
    T3_CTYPE_PUNCT ,  /* 002c  COMMA */
62
    T3_CTYPE_PUNCT ,  /* 002d  HYPHEN-MINUS */
63
    T3_CTYPE_PUNCT ,  /* 002e  FULL STOP */
64
    T3_CTYPE_PUNCT ,  /* 002f  SOLIDUS */
65
    T3_CTYPE_DIGIT ,  /* 0030  DIGIT ZERO */
66
    T3_CTYPE_DIGIT ,  /* 0031  DIGIT ONE */
67
    T3_CTYPE_DIGIT ,  /* 0032  DIGIT TWO */
68
    T3_CTYPE_DIGIT ,  /* 0033  DIGIT THREE */
69
    T3_CTYPE_DIGIT ,  /* 0034  DIGIT FOUR */
70
    T3_CTYPE_DIGIT ,  /* 0035  DIGIT FIVE */
71
    T3_CTYPE_DIGIT ,  /* 0036  DIGIT SIX */
72
    T3_CTYPE_DIGIT ,  /* 0037  DIGIT SEVEN */
73
    T3_CTYPE_DIGIT ,  /* 0038  DIGIT EIGHT */
74
    T3_CTYPE_DIGIT ,  /* 0039  DIGIT NINE */
75
    T3_CTYPE_PUNCT ,  /* 003a  COLON */
76
    T3_CTYPE_PUNCT ,  /* 003b  SEMICOLON */
77
    T3_CTYPE_NONE  ,  /* 003c  LESS-THAN SIGN */
78
    T3_CTYPE_NONE  ,  /* 003d  EQUALS SIGN */
79
    T3_CTYPE_NONE  ,  /* 003e  GREATER-THAN SIGN */
80
    T3_CTYPE_PUNCT ,  /* 003f  QUESTION MARK */
81
    T3_CTYPE_PUNCT ,  /* 0040  COMMERCIAL AT */
82
    T3_CTYPE_UPPER ,  /* 0041  LATIN CAPITAL LETTER A */
83
    T3_CTYPE_UPPER ,  /* 0042  LATIN CAPITAL LETTER B */
84
    T3_CTYPE_UPPER ,  /* 0043  LATIN CAPITAL LETTER C */
85
    T3_CTYPE_UPPER ,  /* 0044  LATIN CAPITAL LETTER D */
86
    T3_CTYPE_UPPER ,  /* 0045  LATIN CAPITAL LETTER E */
87
    T3_CTYPE_UPPER ,  /* 0046  LATIN CAPITAL LETTER F */
88
    T3_CTYPE_UPPER ,  /* 0047  LATIN CAPITAL LETTER G */
89
    T3_CTYPE_UPPER ,  /* 0048  LATIN CAPITAL LETTER H */
90
    T3_CTYPE_UPPER ,  /* 0049  LATIN CAPITAL LETTER I */
91
    T3_CTYPE_UPPER ,  /* 004a  LATIN CAPITAL LETTER J */
92
    T3_CTYPE_UPPER ,  /* 004b  LATIN CAPITAL LETTER K */
93
    T3_CTYPE_UPPER ,  /* 004c  LATIN CAPITAL LETTER L */
94
    T3_CTYPE_UPPER ,  /* 004d  LATIN CAPITAL LETTER M */
95
    T3_CTYPE_UPPER ,  /* 004e  LATIN CAPITAL LETTER N */
96
    T3_CTYPE_UPPER ,  /* 004f  LATIN CAPITAL LETTER O */
97
    T3_CTYPE_UPPER ,  /* 0050  LATIN CAPITAL LETTER P */
98
    T3_CTYPE_UPPER ,  /* 0051  LATIN CAPITAL LETTER Q */
99
    T3_CTYPE_UPPER ,  /* 0052  LATIN CAPITAL LETTER R */
100
    T3_CTYPE_UPPER ,  /* 0053  LATIN CAPITAL LETTER S */
101
    T3_CTYPE_UPPER ,  /* 0054  LATIN CAPITAL LETTER T */
102
    T3_CTYPE_UPPER ,  /* 0055  LATIN CAPITAL LETTER U */
103
    T3_CTYPE_UPPER ,  /* 0056  LATIN CAPITAL LETTER V */
104
    T3_CTYPE_UPPER ,  /* 0057  LATIN CAPITAL LETTER W */
105
    T3_CTYPE_UPPER ,  /* 0058  LATIN CAPITAL LETTER X */
106
    T3_CTYPE_UPPER ,  /* 0059  LATIN CAPITAL LETTER Y */
107
    T3_CTYPE_UPPER ,  /* 005a  LATIN CAPITAL LETTER Z */
108
    T3_CTYPE_PUNCT ,  /* 005b  LEFT SQUARE BRACKET */
109
    T3_CTYPE_PUNCT ,  /* 005c  REVERSE SOLIDUS */
110
    T3_CTYPE_PUNCT ,  /* 005d  RIGHT SQUARE BRACKET */
111
    T3_CTYPE_NONE  ,  /* 005e  CIRCUMFLEX ACCENT */
112
    T3_CTYPE_PUNCT ,  /* 005f  LOW LINE */
113
    T3_CTYPE_NONE  ,  /* 0060  GRAVE ACCENT */
114
    T3_CTYPE_LOWER ,  /* 0061  LATIN SMALL LETTER A */
115
    T3_CTYPE_LOWER ,  /* 0062  LATIN SMALL LETTER B */
116
    T3_CTYPE_LOWER ,  /* 0063  LATIN SMALL LETTER C */
117
    T3_CTYPE_LOWER ,  /* 0064  LATIN SMALL LETTER D */
118
    T3_CTYPE_LOWER ,  /* 0065  LATIN SMALL LETTER E */
119
    T3_CTYPE_LOWER ,  /* 0066  LATIN SMALL LETTER F */
120
    T3_CTYPE_LOWER ,  /* 0067  LATIN SMALL LETTER G */
121
    T3_CTYPE_LOWER ,  /* 0068  LATIN SMALL LETTER H */
122
    T3_CTYPE_LOWER ,  /* 0069  LATIN SMALL LETTER I */
123
    T3_CTYPE_LOWER ,  /* 006a  LATIN SMALL LETTER J */
124
    T3_CTYPE_LOWER ,  /* 006b  LATIN SMALL LETTER K */
125
    T3_CTYPE_LOWER ,  /* 006c  LATIN SMALL LETTER L */
126
    T3_CTYPE_LOWER ,  /* 006d  LATIN SMALL LETTER M */
127
    T3_CTYPE_LOWER ,  /* 006e  LATIN SMALL LETTER N */
128
    T3_CTYPE_LOWER ,  /* 006f  LATIN SMALL LETTER O */
129
    T3_CTYPE_LOWER ,  /* 0070  LATIN SMALL LETTER P */
130
    T3_CTYPE_LOWER ,  /* 0071  LATIN SMALL LETTER Q */
131
    T3_CTYPE_LOWER ,  /* 0072  LATIN SMALL LETTER R */
132
    T3_CTYPE_LOWER ,  /* 0073  LATIN SMALL LETTER S */
133
    T3_CTYPE_LOWER ,  /* 0074  LATIN SMALL LETTER T */
134
    T3_CTYPE_LOWER ,  /* 0075  LATIN SMALL LETTER U */
135
    T3_CTYPE_LOWER ,  /* 0076  LATIN SMALL LETTER V */
136
    T3_CTYPE_LOWER ,  /* 0077  LATIN SMALL LETTER W */
137
    T3_CTYPE_LOWER ,  /* 0078  LATIN SMALL LETTER X */
138
    T3_CTYPE_LOWER ,  /* 0079  LATIN SMALL LETTER Y */
139
    T3_CTYPE_LOWER ,  /* 007a  LATIN SMALL LETTER Z */
140
    T3_CTYPE_PUNCT ,  /* 007b  LEFT CURLY BRACKET */
141
    T3_CTYPE_NONE  ,  /* 007c  VERTICAL LINE */
142
    T3_CTYPE_PUNCT ,  /* 007d  RIGHT CURLY BRACKET */
143
    T3_CTYPE_NONE  ,  /* 007e  TILDE */
144
    T3_CTYPE_NONE  ,  /* 007f  <control> */
145
};
146
147
static const wchar_t attr_pg_01[128] =
148
{
149
    T3_CTYPE_NONE  ,  /* 0080  <control> */
150
    T3_CTYPE_NONE  ,  /* 0081  <control> */
151
    T3_CTYPE_NONE  ,  /* 0082  <control> */
152
    T3_CTYPE_NONE  ,  /* 0083  <control> */
153
    T3_CTYPE_NONE  ,  /* 0084  <control> */
154
    T3_CTYPE_SPACE ,  /* 0085  <control> */
155
    T3_CTYPE_NONE  ,  /* 0086  <control> */
156
    T3_CTYPE_NONE  ,  /* 0087  <control> */
157
    T3_CTYPE_NONE  ,  /* 0088  <control> */
158
    T3_CTYPE_NONE  ,  /* 0089  <control> */
159
    T3_CTYPE_NONE  ,  /* 008a  <control> */
160
    T3_CTYPE_NONE  ,  /* 008b  <control> */
161
    T3_CTYPE_NONE  ,  /* 008c  <control> */
162
    T3_CTYPE_NONE  ,  /* 008d  <control> */
163
    T3_CTYPE_NONE  ,  /* 008e  <control> */
164
    T3_CTYPE_NONE  ,  /* 008f  <control> */
165
    T3_CTYPE_NONE  ,  /* 0090  <control> */
166
    T3_CTYPE_NONE  ,  /* 0091  <control> */
167
    T3_CTYPE_NONE  ,  /* 0092  <control> */
168
    T3_CTYPE_NONE  ,  /* 0093  <control> */
169
    T3_CTYPE_NONE  ,  /* 0094  <control> */
170
    T3_CTYPE_NONE  ,  /* 0095  <control> */
171
    T3_CTYPE_NONE  ,  /* 0096  <control> */
172
    T3_CTYPE_NONE  ,  /* 0097  <control> */
173
    T3_CTYPE_NONE  ,  /* 0098  <control> */
174
    T3_CTYPE_NONE  ,  /* 0099  <control> */
175
    T3_CTYPE_NONE  ,  /* 009a  <control> */
176
    T3_CTYPE_NONE  ,  /* 009b  <control> */
177
    T3_CTYPE_NONE  ,  /* 009c  <control> */
178
    T3_CTYPE_NONE  ,  /* 009d  <control> */
179
    T3_CTYPE_NONE  ,  /* 009e  <control> */
180
    T3_CTYPE_NONE  ,  /* 009f  <control> */
181
    T3_CTYPE_SPACE ,  /* 00a0  NO-BREAK SPACE */
182
    T3_CTYPE_PUNCT ,  /* 00a1  INVERTED EXCLAMATION MARK */
183
    T3_CTYPE_NONE  ,  /* 00a2  CENT SIGN */
184
    T3_CTYPE_NONE  ,  /* 00a3  POUND SIGN */
185
    T3_CTYPE_NONE  ,  /* 00a4  CURRENCY SIGN */
186
    T3_CTYPE_NONE  ,  /* 00a5  YEN SIGN */
187
    T3_CTYPE_NONE  ,  /* 00a6  BROKEN BAR */
188
    T3_CTYPE_NONE  ,  /* 00a7  SECTION SIGN */
189
    T3_CTYPE_NONE  ,  /* 00a8  DIAERESIS */
190
    T3_CTYPE_NONE  ,  /* 00a9  COPYRIGHT SIGN */
191
    T3_CTYPE_LOWER ,  /* 00aa  FEMININE ORDINAL INDICATOR */
192
    T3_CTYPE_PUNCT ,  /* 00ab  LEFT-POINTING DOUBLE ANGLE QUOTATION MA */
193
    T3_CTYPE_NONE  ,  /* 00ac  NOT SIGN */
194
    T3_CTYPE_PUNCT ,  /* 00ad  SOFT HYPHEN */
195
    T3_CTYPE_NONE  ,  /* 00ae  REGISTERED SIGN */
196
    T3_CTYPE_NONE  ,  /* 00af  MACRON */
197
    T3_CTYPE_NONE  ,  /* 00b0  DEGREE SIGN */
198
    T3_CTYPE_NONE  ,  /* 00b1  PLUS-MINUS SIGN */
199
    T3_CTYPE_NONE  ,  /* 00b2  SUPERSCRIPT TWO */
200
    T3_CTYPE_NONE  ,  /* 00b3  SUPERSCRIPT THREE */
201
    T3_CTYPE_NONE  ,  /* 00b4  ACUTE ACCENT */
202
    T3_CTYPE_LOWER ,  /* 00b5  MICRO SIGN */
203
    T3_CTYPE_NONE  ,  /* 00b6  PILCROW SIGN */
204
    T3_CTYPE_PUNCT ,  /* 00b7  MIDDLE DOT */
205
    T3_CTYPE_NONE  ,  /* 00b8  CEDILLA */
206
    T3_CTYPE_NONE  ,  /* 00b9  SUPERSCRIPT ONE */
207
    T3_CTYPE_LOWER ,  /* 00ba  MASCULINE ORDINAL INDICATOR */
208
    T3_CTYPE_PUNCT ,  /* 00bb  RIGHT-POINTING DOUBLE ANGLE QUOTATION M */
209
    T3_CTYPE_NONE  ,  /* 00bc  VULGAR FRACTION ONE QUARTER */
210
    T3_CTYPE_NONE  ,  /* 00bd  VULGAR FRACTION ONE HALF */
211
    T3_CTYPE_NONE  ,  /* 00be  VULGAR FRACTION THREE QUARTERS */
212
    T3_CTYPE_PUNCT ,  /* 00bf  INVERTED QUESTION MARK */
213
    T3_CTYPE_UPPER ,  /* 00c0  LATIN CAPITAL LETTER A WITH GRAVE */
214
    T3_CTYPE_UPPER ,  /* 00c1  LATIN CAPITAL LETTER A WITH ACUTE */
215
    T3_CTYPE_UPPER ,  /* 00c2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
216
    T3_CTYPE_UPPER ,  /* 00c3  LATIN CAPITAL LETTER A WITH TILDE */
217
    T3_CTYPE_UPPER ,  /* 00c4  LATIN CAPITAL LETTER A WITH DIAERESIS */
218
    T3_CTYPE_UPPER ,  /* 00c5  LATIN CAPITAL LETTER A WITH RING ABOVE */
219
    T3_CTYPE_UPPER ,  /* 00c6  LATIN CAPITAL LETTER AE */
220
    T3_CTYPE_UPPER ,  /* 00c7  LATIN CAPITAL LETTER C WITH CEDILLA */
221
    T3_CTYPE_UPPER ,  /* 00c8  LATIN CAPITAL LETTER E WITH GRAVE */
222
    T3_CTYPE_UPPER ,  /* 00c9  LATIN CAPITAL LETTER E WITH ACUTE */
223
    T3_CTYPE_UPPER ,  /* 00ca  LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
224
    T3_CTYPE_UPPER ,  /* 00cb  LATIN CAPITAL LETTER E WITH DIAERESIS */
225
    T3_CTYPE_UPPER ,  /* 00cc  LATIN CAPITAL LETTER I WITH GRAVE */
226
    T3_CTYPE_UPPER ,  /* 00cd  LATIN CAPITAL LETTER I WITH ACUTE */
227
    T3_CTYPE_UPPER ,  /* 00ce  LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
228
    T3_CTYPE_UPPER ,  /* 00cf  LATIN CAPITAL LETTER I WITH DIAERESIS */
229
    T3_CTYPE_UPPER ,  /* 00d0  LATIN CAPITAL LETTER ETH */
230
    T3_CTYPE_UPPER ,  /* 00d1  LATIN CAPITAL LETTER N WITH TILDE */
231
    T3_CTYPE_UPPER ,  /* 00d2  LATIN CAPITAL LETTER O WITH GRAVE */
232
    T3_CTYPE_UPPER ,  /* 00d3  LATIN CAPITAL LETTER O WITH ACUTE */
233
    T3_CTYPE_UPPER ,  /* 00d4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
234
    T3_CTYPE_UPPER ,  /* 00d5  LATIN CAPITAL LETTER O WITH TILDE */
235
    T3_CTYPE_UPPER ,  /* 00d6  LATIN CAPITAL LETTER O WITH DIAERESIS */
236
    T3_CTYPE_NONE  ,  /* 00d7  MULTIPLICATION SIGN */
237
    T3_CTYPE_UPPER ,  /* 00d8  LATIN CAPITAL LETTER O WITH STROKE */
238
    T3_CTYPE_UPPER ,  /* 00d9  LATIN CAPITAL LETTER U WITH GRAVE */
239
    T3_CTYPE_UPPER ,  /* 00da  LATIN CAPITAL LETTER U WITH ACUTE */
240
    T3_CTYPE_UPPER ,  /* 00db  LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
241
    T3_CTYPE_UPPER ,  /* 00dc  LATIN CAPITAL LETTER U WITH DIAERESIS */
242
    T3_CTYPE_UPPER ,  /* 00dd  LATIN CAPITAL LETTER Y WITH ACUTE */
243
    T3_CTYPE_UPPER ,  /* 00de  LATIN CAPITAL LETTER THORN */
244
    T3_CTYPE_LOWER ,  /* 00df  LATIN SMALL LETTER SHARP S */
245
    T3_CTYPE_LOWER ,  /* 00e0  LATIN SMALL LETTER A WITH GRAVE */
246
    T3_CTYPE_LOWER ,  /* 00e1  LATIN SMALL LETTER A WITH ACUTE */
247
    T3_CTYPE_LOWER ,  /* 00e2  LATIN SMALL LETTER A WITH CIRCUMFLEX */
248
    T3_CTYPE_LOWER ,  /* 00e3  LATIN SMALL LETTER A WITH TILDE */
249
    T3_CTYPE_LOWER ,  /* 00e4  LATIN SMALL LETTER A WITH DIAERESIS */
250
    T3_CTYPE_LOWER ,  /* 00e5  LATIN SMALL LETTER A WITH RING ABOVE */
251
    T3_CTYPE_LOWER ,  /* 00e6  LATIN SMALL LETTER AE */
252
    T3_CTYPE_LOWER ,  /* 00e7  LATIN SMALL LETTER C WITH CEDILLA */
253
    T3_CTYPE_LOWER ,  /* 00e8  LATIN SMALL LETTER E WITH GRAVE */
254
    T3_CTYPE_LOWER ,  /* 00e9  LATIN SMALL LETTER E WITH ACUTE */
255
    T3_CTYPE_LOWER ,  /* 00ea  LATIN SMALL LETTER E WITH CIRCUMFLEX */
256
    T3_CTYPE_LOWER ,  /* 00eb  LATIN SMALL LETTER E WITH DIAERESIS */
257
    T3_CTYPE_LOWER ,  /* 00ec  LATIN SMALL LETTER I WITH GRAVE */
258
    T3_CTYPE_LOWER ,  /* 00ed  LATIN SMALL LETTER I WITH ACUTE */
259
    T3_CTYPE_LOWER ,  /* 00ee  LATIN SMALL LETTER I WITH CIRCUMFLEX */
260
    T3_CTYPE_LOWER ,  /* 00ef  LATIN SMALL LETTER I WITH DIAERESIS */
261
    T3_CTYPE_LOWER ,  /* 00f0  LATIN SMALL LETTER ETH */
262
    T3_CTYPE_LOWER ,  /* 00f1  LATIN SMALL LETTER N WITH TILDE */
263
    T3_CTYPE_LOWER ,  /* 00f2  LATIN SMALL LETTER O WITH GRAVE */
264
    T3_CTYPE_LOWER ,  /* 00f3  LATIN SMALL LETTER O WITH ACUTE */
265
    T3_CTYPE_LOWER ,  /* 00f4  LATIN SMALL LETTER O WITH CIRCUMFLEX */
266
    T3_CTYPE_LOWER ,  /* 00f5  LATIN SMALL LETTER O WITH TILDE */
267
    T3_CTYPE_LOWER ,  /* 00f6  LATIN SMALL LETTER O WITH DIAERESIS */
268
    T3_CTYPE_NONE  ,  /* 00f7  DIVISION SIGN */
269
    T3_CTYPE_LOWER ,  /* 00f8  LATIN SMALL LETTER O WITH STROKE */
270
    T3_CTYPE_LOWER ,  /* 00f9  LATIN SMALL LETTER U WITH GRAVE */
271
    T3_CTYPE_LOWER ,  /* 00fa  LATIN SMALL LETTER U WITH ACUTE */
272
    T3_CTYPE_LOWER ,  /* 00fb  LATIN SMALL LETTER U WITH CIRCUMFLEX */
273
    T3_CTYPE_LOWER ,  /* 00fc  LATIN SMALL LETTER U WITH DIAERESIS */
274
    T3_CTYPE_LOWER ,  /* 00fd  LATIN SMALL LETTER Y WITH ACUTE */
275
    T3_CTYPE_LOWER ,  /* 00fe  LATIN SMALL LETTER THORN */
276
    T3_CTYPE_LOWER ,  /* 00ff  LATIN SMALL LETTER Y WITH DIAERESIS */
277
};
278
279
static const wchar_t attr_pg_02[128] =
280
{
281
    T3_CTYPE_UPPER ,  /* 0100  LATIN CAPITAL LETTER A WITH MACRON */
282
    T3_CTYPE_LOWER ,  /* 0101  LATIN SMALL LETTER A WITH MACRON */
283
    T3_CTYPE_UPPER ,  /* 0102  LATIN CAPITAL LETTER A WITH BREVE */
284
    T3_CTYPE_LOWER ,  /* 0103  LATIN SMALL LETTER A WITH BREVE */
285
    T3_CTYPE_UPPER ,  /* 0104  LATIN CAPITAL LETTER A WITH OGONEK */
286
    T3_CTYPE_LOWER ,  /* 0105  LATIN SMALL LETTER A WITH OGONEK */
287
    T3_CTYPE_UPPER ,  /* 0106  LATIN CAPITAL LETTER C WITH ACUTE */
288
    T3_CTYPE_LOWER ,  /* 0107  LATIN SMALL LETTER C WITH ACUTE */
289
    T3_CTYPE_UPPER ,  /* 0108  LATIN CAPITAL LETTER C WITH CIRCUMFLEX */
290
    T3_CTYPE_LOWER ,  /* 0109  LATIN SMALL LETTER C WITH CIRCUMFLEX */
291
    T3_CTYPE_UPPER ,  /* 010a  LATIN CAPITAL LETTER C WITH DOT ABOVE */
292
    T3_CTYPE_LOWER ,  /* 010b  LATIN SMALL LETTER C WITH DOT ABOVE */
293
    T3_CTYPE_UPPER ,  /* 010c  LATIN CAPITAL LETTER C WITH CARON */
294
    T3_CTYPE_LOWER ,  /* 010d  LATIN SMALL LETTER C WITH CARON */
295
    T3_CTYPE_UPPER ,  /* 010e  LATIN CAPITAL LETTER D WITH CARON */
296
    T3_CTYPE_LOWER ,  /* 010f  LATIN SMALL LETTER D WITH CARON */
297
    T3_CTYPE_UPPER ,  /* 0110  LATIN CAPITAL LETTER D WITH STROKE */
298
    T3_CTYPE_LOWER ,  /* 0111  LATIN SMALL LETTER D WITH STROKE */
299
    T3_CTYPE_UPPER ,  /* 0112  LATIN CAPITAL LETTER E WITH MACRON */
300
    T3_CTYPE_LOWER ,  /* 0113  LATIN SMALL LETTER E WITH MACRON */
301
    T3_CTYPE_UPPER ,  /* 0114  LATIN CAPITAL LETTER E WITH BREVE */
302
    T3_CTYPE_LOWER ,  /* 0115  LATIN SMALL LETTER E WITH BREVE */
303
    T3_CTYPE_UPPER ,  /* 0116  LATIN CAPITAL LETTER E WITH DOT ABOVE */
304
    T3_CTYPE_LOWER ,  /* 0117  LATIN SMALL LETTER E WITH DOT ABOVE */
305
    T3_CTYPE_UPPER ,  /* 0118  LATIN CAPITAL LETTER E WITH OGONEK */
306
    T3_CTYPE_LOWER ,  /* 0119  LATIN SMALL LETTER E WITH OGONEK */
307
    T3_CTYPE_UPPER ,  /* 011a  LATIN CAPITAL LETTER E WITH CARON */
308
    T3_CTYPE_LOWER ,  /* 011b  LATIN SMALL LETTER E WITH CARON */
309
    T3_CTYPE_UPPER ,  /* 011c  LATIN CAPITAL LETTER G WITH CIRCUMFLEX */
310
    T3_CTYPE_LOWER ,  /* 011d  LATIN SMALL LETTER G WITH CIRCUMFLEX */
311
    T3_CTYPE_UPPER ,  /* 011e  LATIN CAPITAL LETTER G WITH BREVE */
312
    T3_CTYPE_LOWER ,  /* 011f  LATIN SMALL LETTER G WITH BREVE */
313
    T3_CTYPE_UPPER ,  /* 0120  LATIN CAPITAL LETTER G WITH DOT ABOVE */
314
    T3_CTYPE_LOWER ,  /* 0121  LATIN SMALL LETTER G WITH DOT ABOVE */
315
    T3_CTYPE_UPPER ,  /* 0122  LATIN CAPITAL LETTER G WITH CEDILLA */
316
    T3_CTYPE_LOWER ,  /* 0123  LATIN SMALL LETTER G WITH CEDILLA */
317
    T3_CTYPE_UPPER ,  /* 0124  LATIN CAPITAL LETTER H WITH CIRCUMFLEX */
318
    T3_CTYPE_LOWER ,  /* 0125  LATIN SMALL LETTER H WITH CIRCUMFLEX */
319
    T3_CTYPE_UPPER ,  /* 0126  LATIN CAPITAL LETTER H WITH STROKE */
320
    T3_CTYPE_LOWER ,  /* 0127  LATIN SMALL LETTER H WITH STROKE */
321
    T3_CTYPE_UPPER ,  /* 0128  LATIN CAPITAL LETTER I WITH TILDE */
322
    T3_CTYPE_LOWER ,  /* 0129  LATIN SMALL LETTER I WITH TILDE */
323
    T3_CTYPE_UPPER ,  /* 012a  LATIN CAPITAL LETTER I WITH MACRON */
324
    T3_CTYPE_LOWER ,  /* 012b  LATIN SMALL LETTER I WITH MACRON */
325
    T3_CTYPE_UPPER ,  /* 012c  LATIN CAPITAL LETTER I WITH BREVE */
326
    T3_CTYPE_LOWER ,  /* 012d  LATIN SMALL LETTER I WITH BREVE */
327
    T3_CTYPE_UPPER ,  /* 012e  LATIN CAPITAL LETTER I WITH OGONEK */
328
    T3_CTYPE_LOWER ,  /* 012f  LATIN SMALL LETTER I WITH OGONEK */
329
    T3_CTYPE_UPPER ,  /* 0130  LATIN CAPITAL LETTER I WITH DOT ABOVE */
330
    T3_CTYPE_LOWER ,  /* 0131  LATIN SMALL LETTER DOTLESS I */
331
    T3_CTYPE_UPPER ,  /* 0132  LATIN CAPITAL LIGATURE IJ */
332
    T3_CTYPE_LOWER ,  /* 0133  LATIN SMALL LIGATURE IJ */
333
    T3_CTYPE_UPPER ,  /* 0134  LATIN CAPITAL LETTER J WITH CIRCUMFLEX */
334
    T3_CTYPE_LOWER ,  /* 0135  LATIN SMALL LETTER J WITH CIRCUMFLEX */
335
    T3_CTYPE_UPPER ,  /* 0136  LATIN CAPITAL LETTER K WITH CEDILLA */
336
    T3_CTYPE_LOWER ,  /* 0137  LATIN SMALL LETTER K WITH CEDILLA */
337
    T3_CTYPE_LOWER ,  /* 0138  LATIN SMALL LETTER KRA */
338
    T3_CTYPE_UPPER ,  /* 0139  LATIN CAPITAL LETTER L WITH ACUTE */
339
    T3_CTYPE_LOWER ,  /* 013a  LATIN SMALL LETTER L WITH ACUTE */
340
    T3_CTYPE_UPPER ,  /* 013b  LATIN CAPITAL LETTER L WITH CEDILLA */
341
    T3_CTYPE_LOWER ,  /* 013c  LATIN SMALL LETTER L WITH CEDILLA */
342
    T3_CTYPE_UPPER ,  /* 013d  LATIN CAPITAL LETTER L WITH CARON */
343
    T3_CTYPE_LOWER ,  /* 013e  LATIN SMALL LETTER L WITH CARON */
344
    T3_CTYPE_UPPER ,  /* 013f  LATIN CAPITAL LETTER L WITH MIDDLE DOT */
345
    T3_CTYPE_LOWER ,  /* 0140  LATIN SMALL LETTER L WITH MIDDLE DOT */
346
    T3_CTYPE_UPPER ,  /* 0141  LATIN CAPITAL LETTER L WITH STROKE */
347
    T3_CTYPE_LOWER ,  /* 0142  LATIN SMALL LETTER L WITH STROKE */
348
    T3_CTYPE_UPPER ,  /* 0143  LATIN CAPITAL LETTER N WITH ACUTE */
349
    T3_CTYPE_LOWER ,  /* 0144  LATIN SMALL LETTER N WITH ACUTE */
350
    T3_CTYPE_UPPER ,  /* 0145  LATIN CAPITAL LETTER N WITH CEDILLA */
351
    T3_CTYPE_LOWER ,  /* 0146  LATIN SMALL LETTER N WITH CEDILLA */
352
    T3_CTYPE_UPPER ,  /* 0147  LATIN CAPITAL LETTER N WITH CARON */
353
    T3_CTYPE_LOWER ,  /* 0148  LATIN SMALL LETTER N WITH CARON */
354
    T3_CTYPE_LOWER ,  /* 0149  LATIN SMALL LETTER N PRECEDED BY APOSTR */
355
    T3_CTYPE_UPPER ,  /* 014a  LATIN CAPITAL LETTER ENG */
356
    T3_CTYPE_LOWER ,  /* 014b  LATIN SMALL LETTER ENG */
357
    T3_CTYPE_UPPER ,  /* 014c  LATIN CAPITAL LETTER O WITH MACRON */
358
    T3_CTYPE_LOWER ,  /* 014d  LATIN SMALL LETTER O WITH MACRON */
359
    T3_CTYPE_UPPER ,  /* 014e  LATIN CAPITAL LETTER O WITH BREVE */
360
    T3_CTYPE_LOWER ,  /* 014f  LATIN SMALL LETTER O WITH BREVE */
361
    T3_CTYPE_UPPER ,  /* 0150  LATIN CAPITAL LETTER O WITH DOUBLE ACUT */
362
    T3_CTYPE_LOWER ,  /* 0151  LATIN SMALL LETTER O WITH DOUBLE ACUTE */
363
    T3_CTYPE_UPPER ,  /* 0152  LATIN CAPITAL LIGATURE OE */
364
    T3_CTYPE_LOWER ,  /* 0153  LATIN SMALL LIGATURE OE */
365
    T3_CTYPE_UPPER ,  /* 0154  LATIN CAPITAL LETTER R WITH ACUTE */
366
    T3_CTYPE_LOWER ,  /* 0155  LATIN SMALL LETTER R WITH ACUTE */
367
    T3_CTYPE_UPPER ,  /* 0156  LATIN CAPITAL LETTER R WITH CEDILLA */
368
    T3_CTYPE_LOWER ,  /* 0157  LATIN SMALL LETTER R WITH CEDILLA */
369
    T3_CTYPE_UPPER ,  /* 0158  LATIN CAPITAL LETTER R WITH CARON */
370
    T3_CTYPE_LOWER ,  /* 0159  LATIN SMALL LETTER R WITH CARON */
371
    T3_CTYPE_UPPER ,  /* 015a  LATIN CAPITAL LETTER S WITH ACUTE */
372
    T3_CTYPE_LOWER ,  /* 015b  LATIN SMALL LETTER S WITH ACUTE */
373
    T3_CTYPE_UPPER ,  /* 015c  LATIN CAPITAL LETTER S WITH CIRCUMFLEX */
374
    T3_CTYPE_LOWER ,  /* 015d  LATIN SMALL LETTER S WITH CIRCUMFLEX */
375
    T3_CTYPE_UPPER ,  /* 015e  LATIN CAPITAL LETTER S WITH CEDILLA */
376
    T3_CTYPE_LOWER ,  /* 015f  LATIN SMALL LETTER S WITH CEDILLA */
377
    T3_CTYPE_UPPER ,  /* 0160  LATIN CAPITAL LETTER S WITH CARON */
378
    T3_CTYPE_LOWER ,  /* 0161  LATIN SMALL LETTER S WITH CARON */
379
    T3_CTYPE_UPPER ,  /* 0162  LATIN CAPITAL LETTER T WITH CEDILLA */
380
    T3_CTYPE_LOWER ,  /* 0163  LATIN SMALL LETTER T WITH CEDILLA */
381
    T3_CTYPE_UPPER ,  /* 0164  LATIN CAPITAL LETTER T WITH CARON */
382
    T3_CTYPE_LOWER ,  /* 0165  LATIN SMALL LETTER T WITH CARON */
383
    T3_CTYPE_UPPER ,  /* 0166  LATIN CAPITAL LETTER T WITH STROKE */
384
    T3_CTYPE_LOWER ,  /* 0167  LATIN SMALL LETTER T WITH STROKE */
385
    T3_CTYPE_UPPER ,  /* 0168  LATIN CAPITAL LETTER U WITH TILDE */
386
    T3_CTYPE_LOWER ,  /* 0169  LATIN SMALL LETTER U WITH TILDE */
387
    T3_CTYPE_UPPER ,  /* 016a  LATIN CAPITAL LETTER U WITH MACRON */
388
    T3_CTYPE_LOWER ,  /* 016b  LATIN SMALL LETTER U WITH MACRON */
389
    T3_CTYPE_UPPER ,  /* 016c  LATIN CAPITAL LETTER U WITH BREVE */
390
    T3_CTYPE_LOWER ,  /* 016d  LATIN SMALL LETTER U WITH BREVE */
391
    T3_CTYPE_UPPER ,  /* 016e  LATIN CAPITAL LETTER U WITH RING ABOVE */
392
    T3_CTYPE_LOWER ,  /* 016f  LATIN SMALL LETTER U WITH RING ABOVE */
393
    T3_CTYPE_UPPER ,  /* 0170  LATIN CAPITAL LETTER U WITH DOUBLE ACUT */
394
    T3_CTYPE_LOWER ,  /* 0171  LATIN SMALL LETTER U WITH DOUBLE ACUTE */
395
    T3_CTYPE_UPPER ,  /* 0172  LATIN CAPITAL LETTER U WITH OGONEK */
396
    T3_CTYPE_LOWER ,  /* 0173  LATIN SMALL LETTER U WITH OGONEK */
397
    T3_CTYPE_UPPER ,  /* 0174  LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
398
    T3_CTYPE_LOWER ,  /* 0175  LATIN SMALL LETTER W WITH CIRCUMFLEX */
399
    T3_CTYPE_UPPER ,  /* 0176  LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
400
    T3_CTYPE_LOWER ,  /* 0177  LATIN SMALL LETTER Y WITH CIRCUMFLEX */
401
    T3_CTYPE_UPPER ,  /* 0178  LATIN CAPITAL LETTER Y WITH DIAERESIS */
402
    T3_CTYPE_UPPER ,  /* 0179  LATIN CAPITAL LETTER Z WITH ACUTE */
403
    T3_CTYPE_LOWER ,  /* 017a  LATIN SMALL LETTER Z WITH ACUTE */
404
    T3_CTYPE_UPPER ,  /* 017b  LATIN CAPITAL LETTER Z WITH DOT ABOVE */
405
    T3_CTYPE_LOWER ,  /* 017c  LATIN SMALL LETTER Z WITH DOT ABOVE */
406
    T3_CTYPE_UPPER ,  /* 017d  LATIN CAPITAL LETTER Z WITH CARON */
407
    T3_CTYPE_LOWER ,  /* 017e  LATIN SMALL LETTER Z WITH CARON */
408
    T3_CTYPE_LOWER ,  /* 017f  LATIN SMALL LETTER LONG S */
409
};
410
411
static const wchar_t attr_pg_03[128] =
412
{
413
    T3_CTYPE_LOWER ,  /* 0180  LATIN SMALL LETTER B WITH STROKE */
414
    T3_CTYPE_UPPER ,  /* 0181  LATIN CAPITAL LETTER B WITH HOOK */
415
    T3_CTYPE_UPPER ,  /* 0182  LATIN CAPITAL LETTER B WITH TOPBAR */
416
    T3_CTYPE_LOWER ,  /* 0183  LATIN SMALL LETTER B WITH TOPBAR */
417
    T3_CTYPE_UPPER ,  /* 0184  LATIN CAPITAL LETTER TONE SIX */
418
    T3_CTYPE_LOWER ,  /* 0185  LATIN SMALL LETTER TONE SIX */
419
    T3_CTYPE_UPPER ,  /* 0186  LATIN CAPITAL LETTER OPEN O */
420
    T3_CTYPE_UPPER ,  /* 0187  LATIN CAPITAL LETTER C WITH HOOK */
421
    T3_CTYPE_LOWER ,  /* 0188  LATIN SMALL LETTER C WITH HOOK */
422
    T3_CTYPE_UPPER ,  /* 0189  LATIN CAPITAL LETTER AFRICAN D */
423
    T3_CTYPE_UPPER ,  /* 018a  LATIN CAPITAL LETTER D WITH HOOK */
424
    T3_CTYPE_UPPER ,  /* 018b  LATIN CAPITAL LETTER D WITH TOPBAR */
425
    T3_CTYPE_LOWER ,  /* 018c  LATIN SMALL LETTER D WITH TOPBAR */
426
    T3_CTYPE_LOWER ,  /* 018d  LATIN SMALL LETTER TURNED DELTA */
427
    T3_CTYPE_UPPER ,  /* 018e  LATIN CAPITAL LETTER REVERSED E */
428
    T3_CTYPE_UPPER ,  /* 018f  LATIN CAPITAL LETTER SCHWA */
429
    T3_CTYPE_UPPER ,  /* 0190  LATIN CAPITAL LETTER OPEN E */
430
    T3_CTYPE_UPPER ,  /* 0191  LATIN CAPITAL LETTER F WITH HOOK */
431
    T3_CTYPE_LOWER ,  /* 0192  LATIN SMALL LETTER F WITH HOOK */
432
    T3_CTYPE_UPPER ,  /* 0193  LATIN CAPITAL LETTER G WITH HOOK */
433
    T3_CTYPE_UPPER ,  /* 0194  LATIN CAPITAL LETTER GAMMA */
434
    T3_CTYPE_LOWER ,  /* 0195  LATIN SMALL LETTER HV */
435
    T3_CTYPE_UPPER ,  /* 0196  LATIN CAPITAL LETTER IOTA */
436
    T3_CTYPE_UPPER ,  /* 0197  LATIN CAPITAL LETTER I WITH STROKE */
437
    T3_CTYPE_UPPER ,  /* 0198  LATIN CAPITAL LETTER K WITH HOOK */
438
    T3_CTYPE_LOWER ,  /* 0199  LATIN SMALL LETTER K WITH HOOK */
439
    T3_CTYPE_LOWER ,  /* 019a  LATIN SMALL LETTER L WITH BAR */
440
    T3_CTYPE_LOWER ,  /* 019b  LATIN SMALL LETTER LAMBDA WITH STROKE */
441
    T3_CTYPE_UPPER ,  /* 019c  LATIN CAPITAL LETTER TURNED M */
442
    T3_CTYPE_UPPER ,  /* 019d  LATIN CAPITAL LETTER N WITH LEFT HOOK */
443
    T3_CTYPE_LOWER ,  /* 019e  LATIN SMALL LETTER N WITH LONG RIGHT LE */
444
    T3_CTYPE_UPPER ,  /* 019f  LATIN CAPITAL LETTER O WITH MIDDLE TILD */
445
    T3_CTYPE_UPPER ,  /* 01a0  LATIN CAPITAL LETTER O WITH HORN */
446
    T3_CTYPE_LOWER ,  /* 01a1  LATIN SMALL LETTER O WITH HORN */
447
    T3_CTYPE_UPPER ,  /* 01a2  LATIN CAPITAL LETTER OI */
448
    T3_CTYPE_LOWER ,  /* 01a3  LATIN SMALL LETTER OI */
449
    T3_CTYPE_UPPER ,  /* 01a4  LATIN CAPITAL LETTER P WITH HOOK */
450
    T3_CTYPE_LOWER ,  /* 01a5  LATIN SMALL LETTER P WITH HOOK */
451
    T3_CTYPE_UPPER ,  /* 01a6  LATIN LETTER YR */
452
    T3_CTYPE_UPPER ,  /* 01a7  LATIN CAPITAL LETTER TONE TWO */
453
    T3_CTYPE_LOWER ,  /* 01a8  LATIN SMALL LETTER TONE TWO */
454
    T3_CTYPE_UPPER ,  /* 01a9  LATIN CAPITAL LETTER ESH */
455
    T3_CTYPE_LOWER ,  /* 01aa  LATIN LETTER REVERSED ESH LOOP */
456
    T3_CTYPE_LOWER ,  /* 01ab  LATIN SMALL LETTER T WITH PALATAL HOOK */
457
    T3_CTYPE_UPPER ,  /* 01ac  LATIN CAPITAL LETTER T WITH HOOK */
458
    T3_CTYPE_LOWER ,  /* 01ad  LATIN SMALL LETTER T WITH HOOK */
459
    T3_CTYPE_UPPER ,  /* 01ae  LATIN CAPITAL LETTER T WITH RETROFLEX H */
460
    T3_CTYPE_UPPER ,  /* 01af  LATIN CAPITAL LETTER U WITH HORN */
461
    T3_CTYPE_LOWER ,  /* 01b0  LATIN SMALL LETTER U WITH HORN */
462
    T3_CTYPE_UPPER ,  /* 01b1  LATIN CAPITAL LETTER UPSILON */
463
    T3_CTYPE_UPPER ,  /* 01b2  LATIN CAPITAL LETTER V WITH HOOK */
464
    T3_CTYPE_UPPER ,  /* 01b3  LATIN CAPITAL LETTER Y WITH HOOK */
465
    T3_CTYPE_LOWER ,  /* 01b4  LATIN SMALL LETTER Y WITH HOOK */
466
    T3_CTYPE_UPPER ,  /* 01b5  LATIN CAPITAL LETTER Z WITH STROKE */
467
    T3_CTYPE_LOWER ,  /* 01b6  LATIN SMALL LETTER Z WITH STROKE */
468
    T3_CTYPE_UPPER ,  /* 01b7  LATIN CAPITAL LETTER EZH */
469
    T3_CTYPE_UPPER ,  /* 01b8  LATIN CAPITAL LETTER EZH REVERSED */
470
    T3_CTYPE_LOWER ,  /* 01b9  LATIN SMALL LETTER EZH REVERSED */
471
    T3_CTYPE_LOWER ,  /* 01ba  LATIN SMALL LETTER EZH WITH TAIL */
472
    T3_CTYPE_ALPHA ,  /* 01bb  LATIN LETTER TWO WITH STROKE */
473
    T3_CTYPE_UPPER ,  /* 01bc  LATIN CAPITAL LETTER TONE FIVE */
474
    T3_CTYPE_LOWER ,  /* 01bd  LATIN SMALL LETTER TONE FIVE */
475
    T3_CTYPE_LOWER ,  /* 01be  LATIN LETTER INVERTED GLOTTAL STOP WITH */
476
    T3_CTYPE_LOWER ,  /* 01bf  LATIN LETTER WYNN */
477
    T3_CTYPE_ALPHA ,  /* 01c0  LATIN LETTER DENTAL CLICK */
478
    T3_CTYPE_ALPHA ,  /* 01c1  LATIN LETTER LATERAL CLICK */
479
    T3_CTYPE_ALPHA ,  /* 01c2  LATIN LETTER ALVEOLAR CLICK */
480
    T3_CTYPE_ALPHA ,  /* 01c3  LATIN LETTER RETROFLEX CLICK */
481
    T3_CTYPE_UPPER ,  /* 01c4  LATIN CAPITAL LETTER DZ WITH CARON */
482
    T3_CTYPE_UPPER ,  /* 01c5  LATIN CAPITAL LETTER D WITH SMALL LETTE */
483
    T3_CTYPE_LOWER ,  /* 01c6  LATIN SMALL LETTER DZ WITH CARON */
484
    T3_CTYPE_UPPER ,  /* 01c7  LATIN CAPITAL LETTER LJ */
485
    T3_CTYPE_UPPER ,  /* 01c8  LATIN CAPITAL LETTER L WITH SMALL LETTE */
486
    T3_CTYPE_LOWER ,  /* 01c9  LATIN SMALL LETTER LJ */
487
    T3_CTYPE_UPPER ,  /* 01ca  LATIN CAPITAL LETTER NJ */
488
    T3_CTYPE_UPPER ,  /* 01cb  LATIN CAPITAL LETTER N WITH SMALL LETTE */
489
    T3_CTYPE_LOWER ,  /* 01cc  LATIN SMALL LETTER NJ */
490
    T3_CTYPE_UPPER ,  /* 01cd  LATIN CAPITAL LETTER A WITH CARON */
491
    T3_CTYPE_LOWER ,  /* 01ce  LATIN SMALL LETTER A WITH CARON */
492
    T3_CTYPE_UPPER ,  /* 01cf  LATIN CAPITAL LETTER I WITH CARON */
493
    T3_CTYPE_LOWER ,  /* 01d0  LATIN SMALL LETTER I WITH CARON */
494
    T3_CTYPE_UPPER ,  /* 01d1  LATIN CAPITAL LETTER O WITH CARON */
495
    T3_CTYPE_LOWER ,  /* 01d2  LATIN SMALL LETTER O WITH CARON */
496
    T3_CTYPE_UPPER ,  /* 01d3  LATIN CAPITAL LETTER U WITH CARON */
497
    T3_CTYPE_LOWER ,  /* 01d4  LATIN SMALL LETTER U WITH CARON */
498
    T3_CTYPE_UPPER ,  /* 01d5  LATIN CAPITAL LETTER U WITH DIAERESIS A */
499
    T3_CTYPE_LOWER ,  /* 01d6  LATIN SMALL LETTER U WITH DIAERESIS AND */
500
    T3_CTYPE_UPPER ,  /* 01d7  LATIN CAPITAL LETTER U WITH DIAERESIS A */
501
    T3_CTYPE_LOWER ,  /* 01d8  LATIN SMALL LETTER U WITH DIAERESIS AND */
502
    T3_CTYPE_UPPER ,  /* 01d9  LATIN CAPITAL LETTER U WITH DIAERESIS A */
503
    T3_CTYPE_LOWER ,  /* 01da  LATIN SMALL LETTER U WITH DIAERESIS AND */
504
    T3_CTYPE_UPPER ,  /* 01db  LATIN CAPITAL LETTER U WITH DIAERESIS A */
505
    T3_CTYPE_LOWER ,  /* 01dc  LATIN SMALL LETTER U WITH DIAERESIS AND */
506
    T3_CTYPE_LOWER ,  /* 01dd  LATIN SMALL LETTER TURNED E */
507
    T3_CTYPE_UPPER ,  /* 01de  LATIN CAPITAL LETTER A WITH DIAERESIS A */
508
    T3_CTYPE_LOWER ,  /* 01df  LATIN SMALL LETTER A WITH DIAERESIS AND */
509
    T3_CTYPE_UPPER ,  /* 01e0  LATIN CAPITAL LETTER A WITH DOT ABOVE A */
510
    T3_CTYPE_LOWER ,  /* 01e1  LATIN SMALL LETTER A WITH DOT ABOVE AND */
511
    T3_CTYPE_UPPER ,  /* 01e2  LATIN CAPITAL LETTER AE WITH MACRON */
512
    T3_CTYPE_LOWER ,  /* 01e3  LATIN SMALL LETTER AE WITH MACRON */
513
    T3_CTYPE_UPPER ,  /* 01e4  LATIN CAPITAL LETTER G WITH STROKE */
514
    T3_CTYPE_LOWER ,  /* 01e5  LATIN SMALL LETTER G WITH STROKE */
515
    T3_CTYPE_UPPER ,  /* 01e6  LATIN CAPITAL LETTER G WITH CARON */
516
    T3_CTYPE_LOWER ,  /* 01e7  LATIN SMALL LETTER G WITH CARON */
517
    T3_CTYPE_UPPER ,  /* 01e8  LATIN CAPITAL LETTER K WITH CARON */
518
    T3_CTYPE_LOWER ,  /* 01e9  LATIN SMALL LETTER K WITH CARON */
519
    T3_CTYPE_UPPER ,  /* 01ea  LATIN CAPITAL LETTER O WITH OGONEK */
520
    T3_CTYPE_LOWER ,  /* 01eb  LATIN SMALL LETTER O WITH OGONEK */
521
    T3_CTYPE_UPPER ,  /* 01ec  LATIN CAPITAL LETTER O WITH OGONEK AND  */
522
    T3_CTYPE_LOWER ,  /* 01ed  LATIN SMALL LETTER O WITH OGONEK AND MA */
523
    T3_CTYPE_UPPER ,  /* 01ee  LATIN CAPITAL LETTER EZH WITH CARON */
524
    T3_CTYPE_LOWER ,  /* 01ef  LATIN SMALL LETTER EZH WITH CARON */
525
    T3_CTYPE_LOWER ,  /* 01f0  LATIN SMALL LETTER J WITH CARON */
526
    T3_CTYPE_UPPER ,  /* 01f1  LATIN CAPITAL LETTER DZ */
527
    T3_CTYPE_UPPER ,  /* 01f2  LATIN CAPITAL LETTER D WITH SMALL LETTE */
528
    T3_CTYPE_LOWER ,  /* 01f3  LATIN SMALL LETTER DZ */
529
    T3_CTYPE_UPPER ,  /* 01f4  LATIN CAPITAL LETTER G WITH ACUTE */
530
    T3_CTYPE_LOWER ,  /* 01f5  LATIN SMALL LETTER G WITH ACUTE */
531
    T3_CTYPE_UPPER ,  /* 01f6  LATIN CAPITAL LETTER HWAIR */
532
    T3_CTYPE_UPPER ,  /* 01f7  LATIN CAPITAL LETTER WYNN */
533
    T3_CTYPE_UPPER ,  /* 01f8  LATIN CAPITAL LETTER N WITH GRAVE */
534
    T3_CTYPE_LOWER ,  /* 01f9  LATIN SMALL LETTER N WITH GRAVE */
535
    T3_CTYPE_UPPER ,  /* 01fa  LATIN CAPITAL LETTER A WITH RING ABOVE  */
536
    T3_CTYPE_LOWER ,  /* 01fb  LATIN SMALL LETTER A WITH RING ABOVE AN */
537
    T3_CTYPE_UPPER ,  /* 01fc  LATIN CAPITAL LETTER AE WITH ACUTE */
538
    T3_CTYPE_LOWER ,  /* 01fd  LATIN SMALL LETTER AE WITH ACUTE */
539
    T3_CTYPE_UPPER ,  /* 01fe  LATIN CAPITAL LETTER O WITH STROKE AND  */
540
    T3_CTYPE_LOWER ,  /* 01ff  LATIN SMALL LETTER O WITH STROKE AND AC */
541
};
542
543
static const wchar_t attr_pg_04[128] =
544
{
545
    T3_CTYPE_UPPER ,  /* 0200  LATIN CAPITAL LETTER A WITH DOUBLE GRAV */
546
    T3_CTYPE_LOWER ,  /* 0201  LATIN SMALL LETTER A WITH DOUBLE GRAVE */
547
    T3_CTYPE_UPPER ,  /* 0202  LATIN CAPITAL LETTER A WITH INVERTED BR */
548
    T3_CTYPE_LOWER ,  /* 0203  LATIN SMALL LETTER A WITH INVERTED BREV */
549
    T3_CTYPE_UPPER ,  /* 0204  LATIN CAPITAL LETTER E WITH DOUBLE GRAV */
550
    T3_CTYPE_LOWER ,  /* 0205  LATIN SMALL LETTER E WITH DOUBLE GRAVE */
551
    T3_CTYPE_UPPER ,  /* 0206  LATIN CAPITAL LETTER E WITH INVERTED BR */
552
    T3_CTYPE_LOWER ,  /* 0207  LATIN SMALL LETTER E WITH INVERTED BREV */
553
    T3_CTYPE_UPPER ,  /* 0208  LATIN CAPITAL LETTER I WITH DOUBLE GRAV */
554
    T3_CTYPE_LOWER ,  /* 0209  LATIN SMALL LETTER I WITH DOUBLE GRAVE */
555
    T3_CTYPE_UPPER ,  /* 020a  LATIN CAPITAL LETTER I WITH INVERTED BR */
556
    T3_CTYPE_LOWER ,  /* 020b  LATIN SMALL LETTER I WITH INVERTED BREV */
557
    T3_CTYPE_UPPER ,  /* 020c  LATIN CAPITAL LETTER O WITH DOUBLE GRAV */
558
    T3_CTYPE_LOWER ,  /* 020d  LATIN SMALL LETTER O WITH DOUBLE GRAVE */
559
    T3_CTYPE_UPPER ,  /* 020e  LATIN CAPITAL LETTER O WITH INVERTED BR */
560
    T3_CTYPE_LOWER ,  /* 020f  LATIN SMALL LETTER O WITH INVERTED BREV */
561
    T3_CTYPE_UPPER ,  /* 0210  LATIN CAPITAL LETTER R WITH DOUBLE GRAV */
562
    T3_CTYPE_LOWER ,  /* 0211  LATIN SMALL LETTER R WITH DOUBLE GRAVE */
563
    T3_CTYPE_UPPER ,  /* 0212  LATIN CAPITAL LETTER R WITH INVERTED BR */
564
    T3_CTYPE_LOWER ,  /* 0213  LATIN SMALL LETTER R WITH INVERTED BREV */
565
    T3_CTYPE_UPPER ,  /* 0214  LATIN CAPITAL LETTER U WITH DOUBLE GRAV */
566
    T3_CTYPE_LOWER ,  /* 0215  LATIN SMALL LETTER U WITH DOUBLE GRAVE */
567
    T3_CTYPE_UPPER ,  /* 0216  LATIN CAPITAL LETTER U WITH INVERTED BR */
568
    T3_CTYPE_LOWER ,  /* 0217  LATIN SMALL LETTER U WITH INVERTED BREV */
569
    T3_CTYPE_UPPER ,  /* 0218  LATIN CAPITAL LETTER S WITH COMMA BELOW */
570
    T3_CTYPE_LOWER ,  /* 0219  LATIN SMALL LETTER S WITH COMMA BELOW */
571
    T3_CTYPE_UPPER ,  /* 021a  LATIN CAPITAL LETTER T WITH COMMA BELOW */
572
    T3_CTYPE_LOWER ,  /* 021b  LATIN SMALL LETTER T WITH COMMA BELOW */
573
    T3_CTYPE_UPPER ,  /* 021c  LATIN CAPITAL LETTER YOGH */
574
    T3_CTYPE_LOWER ,  /* 021d  LATIN SMALL LETTER YOGH */
575
    T3_CTYPE_UPPER ,  /* 021e  LATIN CAPITAL LETTER H WITH CARON */
576
    T3_CTYPE_LOWER ,  /* 021f  LATIN SMALL LETTER H WITH CARON */
577
    T3_CTYPE_UPPER ,  /* 0220  LATIN CAPITAL LETTER N WITH LONG RIGHT  */
578
    T3_CTYPE_NONE  ,  /* 0221  (unused) */
579
    T3_CTYPE_UPPER ,  /* 0222  LATIN CAPITAL LETTER OU */
580
    T3_CTYPE_LOWER ,  /* 0223  LATIN SMALL LETTER OU */
581
    T3_CTYPE_UPPER ,  /* 0224  LATIN CAPITAL LETTER Z WITH HOOK */
582
    T3_CTYPE_LOWER ,  /* 0225  LATIN SMALL LETTER Z WITH HOOK */
583
    T3_CTYPE_UPPER ,  /* 0226  LATIN CAPITAL LETTER A WITH DOT ABOVE */
584
    T3_CTYPE_LOWER ,  /* 0227  LATIN SMALL LETTER A WITH DOT ABOVE */
585
    T3_CTYPE_UPPER ,  /* 0228  LATIN CAPITAL LETTER E WITH CEDILLA */
586
    T3_CTYPE_LOWER ,  /* 0229  LATIN SMALL LETTER E WITH CEDILLA */
587
    T3_CTYPE_UPPER ,  /* 022a  LATIN CAPITAL LETTER O WITH DIAERESIS A */
588
    T3_CTYPE_LOWER ,  /* 022b  LATIN SMALL LETTER O WITH DIAERESIS AND */
589
    T3_CTYPE_UPPER ,  /* 022c  LATIN CAPITAL LETTER O WITH TILDE AND M */
590
    T3_CTYPE_LOWER ,  /* 022d  LATIN SMALL LETTER O WITH TILDE AND MAC */
591
    T3_CTYPE_UPPER ,  /* 022e  LATIN CAPITAL LETTER O WITH DOT ABOVE */
592
    T3_CTYPE_LOWER ,  /* 022f  LATIN SMALL LETTER O WITH DOT ABOVE */
593
    T3_CTYPE_UPPER ,  /* 0230  LATIN CAPITAL LETTER O WITH DOT ABOVE A */
594
    T3_CTYPE_LOWER ,  /* 0231  LATIN SMALL LETTER O WITH DOT ABOVE AND */
595
    T3_CTYPE_UPPER ,  /* 0232  LATIN CAPITAL LETTER Y WITH MACRON */
596
    T3_CTYPE_LOWER ,  /* 0233  LATIN SMALL LETTER Y WITH MACRON */
597
    T3_CTYPE_NONE  ,  /* 0234  (unused) */
598
    T3_CTYPE_NONE  ,  /* 0235  (unused) */
599
    T3_CTYPE_NONE  ,  /* 0236  (unused) */
600
    T3_CTYPE_NONE  ,  /* 0237  (unused) */
601
    T3_CTYPE_NONE  ,  /* 0238  (unused) */
602
    T3_CTYPE_NONE  ,  /* 0239  (unused) */
603
    T3_CTYPE_NONE  ,  /* 023a  (unused) */
604
    T3_CTYPE_NONE  ,  /* 023b  (unused) */
605
    T3_CTYPE_NONE  ,  /* 023c  (unused) */
606
    T3_CTYPE_NONE  ,  /* 023d  (unused) */
607
    T3_CTYPE_NONE  ,  /* 023e  (unused) */
608
    T3_CTYPE_NONE  ,  /* 023f  (unused) */
609
    T3_CTYPE_NONE  ,  /* 0240  (unused) */
610
    T3_CTYPE_NONE  ,  /* 0241  (unused) */
611
    T3_CTYPE_NONE  ,  /* 0242  (unused) */
612
    T3_CTYPE_NONE  ,  /* 0243  (unused) */
613
    T3_CTYPE_NONE  ,  /* 0244  (unused) */
614
    T3_CTYPE_NONE  ,  /* 0245  (unused) */
615
    T3_CTYPE_NONE  ,  /* 0246  (unused) */
616
    T3_CTYPE_NONE  ,  /* 0247  (unused) */
617
    T3_CTYPE_NONE  ,  /* 0248  (unused) */
618
    T3_CTYPE_NONE  ,  /* 0249  (unused) */
619
    T3_CTYPE_NONE  ,  /* 024a  (unused) */
620
    T3_CTYPE_NONE  ,  /* 024b  (unused) */
621
    T3_CTYPE_NONE  ,  /* 024c  (unused) */
622
    T3_CTYPE_NONE  ,  /* 024d  (unused) */
623
    T3_CTYPE_NONE  ,  /* 024e  (unused) */
624
    T3_CTYPE_NONE  ,  /* 024f  (unused) */
625
    T3_CTYPE_LOWER ,  /* 0250  LATIN SMALL LETTER TURNED A */
626
    T3_CTYPE_LOWER ,  /* 0251  LATIN SMALL LETTER ALPHA */
627
    T3_CTYPE_LOWER ,  /* 0252  LATIN SMALL LETTER TURNED ALPHA */
628
    T3_CTYPE_LOWER ,  /* 0253  LATIN SMALL LETTER B WITH HOOK */
629
    T3_CTYPE_LOWER ,  /* 0254  LATIN SMALL LETTER OPEN O */
630
    T3_CTYPE_LOWER ,  /* 0255  LATIN SMALL LETTER C WITH CURL */
631
    T3_CTYPE_LOWER ,  /* 0256  LATIN SMALL LETTER D WITH TAIL */
632
    T3_CTYPE_LOWER ,  /* 0257  LATIN SMALL LETTER D WITH HOOK */
633
    T3_CTYPE_LOWER ,  /* 0258  LATIN SMALL LETTER REVERSED E */
634
    T3_CTYPE_LOWER ,  /* 0259  LATIN SMALL LETTER SCHWA */
635
    T3_CTYPE_LOWER ,  /* 025a  LATIN SMALL LETTER SCHWA WITH HOOK */
636
    T3_CTYPE_LOWER ,  /* 025b  LATIN SMALL LETTER OPEN E */
637
    T3_CTYPE_LOWER ,  /* 025c  LATIN SMALL LETTER REVERSED OPEN E */
638
    T3_CTYPE_LOWER ,  /* 025d  LATIN SMALL LETTER REVERSED OPEN E WITH */
639
    T3_CTYPE_LOWER ,  /* 025e  LATIN SMALL LETTER CLOSED REVERSED OPEN */
640
    T3_CTYPE_LOWER ,  /* 025f  LATIN SMALL LETTER DOTLESS J WITH STROK */
641
    T3_CTYPE_LOWER ,  /* 0260  LATIN SMALL LETTER G WITH HOOK */
642
    T3_CTYPE_LOWER ,  /* 0261  LATIN SMALL LETTER SCRIPT G */
643
    T3_CTYPE_LOWER ,  /* 0262  LATIN LETTER SMALL CAPITAL G */
644
    T3_CTYPE_LOWER ,  /* 0263  LATIN SMALL LETTER GAMMA */
645
    T3_CTYPE_LOWER ,  /* 0264  LATIN SMALL LETTER RAMS HORN */
646
    T3_CTYPE_LOWER ,  /* 0265  LATIN SMALL LETTER TURNED H */
647
    T3_CTYPE_LOWER ,  /* 0266  LATIN SMALL LETTER H WITH HOOK */
648
    T3_CTYPE_LOWER ,  /* 0267  LATIN SMALL LETTER HENG WITH HOOK */
649
    T3_CTYPE_LOWER ,  /* 0268  LATIN SMALL LETTER I WITH STROKE */
650
    T3_CTYPE_LOWER ,  /* 0269  LATIN SMALL LETTER IOTA */
651
    T3_CTYPE_LOWER ,  /* 026a  LATIN LETTER SMALL CAPITAL I */
652
    T3_CTYPE_LOWER ,  /* 026b  LATIN SMALL LETTER L WITH MIDDLE TILDE */
653
    T3_CTYPE_LOWER ,  /* 026c  LATIN SMALL LETTER L WITH BELT */
654
    T3_CTYPE_LOWER ,  /* 026d  LATIN SMALL LETTER L WITH RETROFLEX HOO */
655
    T3_CTYPE_LOWER ,  /* 026e  LATIN SMALL LETTER LEZH */
656
    T3_CTYPE_LOWER ,  /* 026f  LATIN SMALL LETTER TURNED M */
657
    T3_CTYPE_LOWER ,  /* 0270  LATIN SMALL LETTER TURNED M WITH LONG L */
658
    T3_CTYPE_LOWER ,  /* 0271  LATIN SMALL LETTER M WITH HOOK */
659
    T3_CTYPE_LOWER ,  /* 0272  LATIN SMALL LETTER N WITH LEFT HOOK */
660
    T3_CTYPE_LOWER ,  /* 0273  LATIN SMALL LETTER N WITH RETROFLEX HOO */
661
    T3_CTYPE_LOWER ,  /* 0274  LATIN LETTER SMALL CAPITAL N */
662
    T3_CTYPE_LOWER ,  /* 0275  LATIN SMALL LETTER BARRED O */
663
    T3_CTYPE_LOWER ,  /* 0276  LATIN LETTER SMALL CAPITAL OE */
664
    T3_CTYPE_LOWER ,  /* 0277  LATIN SMALL LETTER CLOSED OMEGA */
665
    T3_CTYPE_LOWER ,  /* 0278  LATIN SMALL LETTER PHI */
666
    T3_CTYPE_LOWER ,  /* 0279  LATIN SMALL LETTER TURNED R */
667
    T3_CTYPE_LOWER ,  /* 027a  LATIN SMALL LETTER TURNED R WITH LONG L */
668
    T3_CTYPE_LOWER ,  /* 027b  LATIN SMALL LETTER TURNED R WITH HOOK */
669
    T3_CTYPE_LOWER ,  /* 027c  LATIN SMALL LETTER R WITH LONG LEG */
670
    T3_CTYPE_LOWER ,  /* 027d  LATIN SMALL LETTER R WITH TAIL */
671
    T3_CTYPE_LOWER ,  /* 027e  LATIN SMALL LETTER R WITH FISHHOOK */
672
    T3_CTYPE_LOWER ,  /* 027f  LATIN SMALL LETTER REVERSED R WITH FISH */
673
};
674
675
static const wchar_t attr_pg_05[128] =
676
{
677
    T3_CTYPE_LOWER ,  /* 0280  LATIN LETTER SMALL CAPITAL R */
678
    T3_CTYPE_LOWER ,  /* 0281  LATIN LETTER SMALL CAPITAL INVERTED R */
679
    T3_CTYPE_LOWER ,  /* 0282  LATIN SMALL LETTER S WITH HOOK */
680
    T3_CTYPE_LOWER ,  /* 0283  LATIN SMALL LETTER ESH */
681
    T3_CTYPE_LOWER ,  /* 0284  LATIN SMALL LETTER DOTLESS J WITH STROK */
682
    T3_CTYPE_LOWER ,  /* 0285  LATIN SMALL LETTER SQUAT REVERSED ESH */
683
    T3_CTYPE_LOWER ,  /* 0286  LATIN SMALL LETTER ESH WITH CURL */
684
    T3_CTYPE_LOWER ,  /* 0287  LATIN SMALL LETTER TURNED T */
685
    T3_CTYPE_LOWER ,  /* 0288  LATIN SMALL LETTER T WITH RETROFLEX HOO */
686
    T3_CTYPE_LOWER ,  /* 0289  LATIN SMALL LETTER U BAR */
687
    T3_CTYPE_LOWER ,  /* 028a  LATIN SMALL LETTER UPSILON */
688
    T3_CTYPE_LOWER ,  /* 028b  LATIN SMALL LETTER V WITH HOOK */
689
    T3_CTYPE_LOWER ,  /* 028c  LATIN SMALL LETTER TURNED V */
690
    T3_CTYPE_LOWER ,  /* 028d  LATIN SMALL LETTER TURNED W */
691
    T3_CTYPE_LOWER ,  /* 028e  LATIN SMALL LETTER TURNED Y */
692
    T3_CTYPE_LOWER ,  /* 028f  LATIN LETTER SMALL CAPITAL Y */
693
    T3_CTYPE_LOWER ,  /* 0290  LATIN SMALL LETTER Z WITH RETROFLEX HOO */
694
    T3_CTYPE_LOWER ,  /* 0291  LATIN SMALL LETTER Z WITH CURL */
695
    T3_CTYPE_LOWER ,  /* 0292  LATIN SMALL LETTER EZH */
696
    T3_CTYPE_LOWER ,  /* 0293  LATIN SMALL LETTER EZH WITH CURL */
697
    T3_CTYPE_LOWER ,  /* 0294  LATIN LETTER GLOTTAL STOP */
698
    T3_CTYPE_LOWER ,  /* 0295  LATIN LETTER PHARYNGEAL VOICED FRICATIV */
699
    T3_CTYPE_LOWER ,  /* 0296  LATIN LETTER INVERTED GLOTTAL STOP */
700
    T3_CTYPE_LOWER ,  /* 0297  LATIN LETTER STRETCHED C */
701
    T3_CTYPE_LOWER ,  /* 0298  LATIN LETTER BILABIAL CLICK */
702
    T3_CTYPE_LOWER ,  /* 0299  LATIN LETTER SMALL CAPITAL B */
703
    T3_CTYPE_LOWER ,  /* 029a  LATIN SMALL LETTER CLOSED OPEN E */
704
    T3_CTYPE_LOWER ,  /* 029b  LATIN LETTER SMALL CAPITAL G WITH HOOK */
705
    T3_CTYPE_LOWER ,  /* 029c  LATIN LETTER SMALL CAPITAL H */
706
    T3_CTYPE_LOWER ,  /* 029d  LATIN SMALL LETTER J WITH CROSSED-TAIL */
707
    T3_CTYPE_LOWER ,  /* 029e  LATIN SMALL LETTER TURNED K */
708
    T3_CTYPE_LOWER ,  /* 029f  LATIN LETTER SMALL CAPITAL L */
709
    T3_CTYPE_LOWER ,  /* 02a0  LATIN SMALL LETTER Q WITH HOOK */
710
    T3_CTYPE_LOWER ,  /* 02a1  LATIN LETTER GLOTTAL STOP WITH STROKE */
711
    T3_CTYPE_LOWER ,  /* 02a2  LATIN LETTER REVERSED GLOTTAL STOP WITH */
712
    T3_CTYPE_LOWER ,  /* 02a3  LATIN SMALL LETTER DZ DIGRAPH */
713
    T3_CTYPE_LOWER ,  /* 02a4  LATIN SMALL LETTER DEZH DIGRAPH */
714
    T3_CTYPE_LOWER ,  /* 02a5  LATIN SMALL LETTER DZ DIGRAPH WITH CURL */
715
    T3_CTYPE_LOWER ,  /* 02a6  LATIN SMALL LETTER TS DIGRAPH */
716
    T3_CTYPE_LOWER ,  /* 02a7  LATIN SMALL LETTER TESH DIGRAPH */
717
    T3_CTYPE_LOWER ,  /* 02a8  LATIN SMALL LETTER TC DIGRAPH WITH CURL */
718
    T3_CTYPE_LOWER ,  /* 02a9  LATIN SMALL LETTER FENG DIGRAPH */
719
    T3_CTYPE_LOWER ,  /* 02aa  LATIN SMALL LETTER LS DIGRAPH */
720
    T3_CTYPE_LOWER ,  /* 02ab  LATIN SMALL LETTER LZ DIGRAPH */
721
    T3_CTYPE_LOWER ,  /* 02ac  LATIN LETTER BILABIAL PERCUSSIVE */
722
    T3_CTYPE_LOWER ,  /* 02ad  LATIN LETTER BIDENTAL PERCUSSIVE */
723
    T3_CTYPE_NONE  ,  /* 02ae  (unused) */
724
    T3_CTYPE_NONE  ,  /* 02af  (unused) */
725
    T3_CTYPE_NONE  ,  /* 02b0  MODIFIER LETTER SMALL H */
726
    T3_CTYPE_NONE  ,  /* 02b1  MODIFIER LETTER SMALL H WITH HOOK */
727
    T3_CTYPE_NONE  ,  /* 02b2  MODIFIER LETTER SMALL J */
728
    T3_CTYPE_NONE  ,  /* 02b3  MODIFIER LETTER SMALL R */
729
    T3_CTYPE_NONE  ,  /* 02b4  MODIFIER LETTER SMALL TURNED R */
730
    T3_CTYPE_NONE  ,  /* 02b5  MODIFIER LETTER SMALL TURNED R WITH HOO */
731
    T3_CTYPE_NONE  ,  /* 02b6  MODIFIER LETTER SMALL CAPITAL INVERTED  */
732
    T3_CTYPE_NONE  ,  /* 02b7  MODIFIER LETTER SMALL W */
733
    T3_CTYPE_NONE  ,  /* 02b8  MODIFIER LETTER SMALL Y */
734
    T3_CTYPE_NONE  ,  /* 02b9  MODIFIER LETTER PRIME */
735
    T3_CTYPE_NONE  ,  /* 02ba  MODIFIER LETTER DOUBLE PRIME */
736
    T3_CTYPE_NONE  ,  /* 02bb  MODIFIER LETTER TURNED COMMA */
737
    T3_CTYPE_NONE  ,  /* 02bc  MODIFIER LETTER APOSTROPHE */
738
    T3_CTYPE_NONE  ,  /* 02bd  MODIFIER LETTER REVERSED COMMA */
739
    T3_CTYPE_NONE  ,  /* 02be  MODIFIER LETTER RIGHT HALF RING */
740
    T3_CTYPE_NONE  ,  /* 02bf  MODIFIER LETTER LEFT HALF RING */
741
    T3_CTYPE_NONE  ,  /* 02c0  MODIFIER LETTER GLOTTAL STOP */
742
    T3_CTYPE_NONE  ,  /* 02c1  MODIFIER LETTER REVERSED GLOTTAL STOP */
743
    T3_CTYPE_NONE  ,  /* 02c2  MODIFIER LETTER LEFT ARROWHEAD */
744
    T3_CTYPE_NONE  ,  /* 02c3  MODIFIER LETTER RIGHT ARROWHEAD */
745
    T3_CTYPE_NONE  ,  /* 02c4  MODIFIER LETTER UP ARROWHEAD */
746
    T3_CTYPE_NONE  ,  /* 02c5  MODIFIER LETTER DOWN ARROWHEAD */
747
    T3_CTYPE_NONE  ,  /* 02c6  MODIFIER LETTER CIRCUMFLEX ACCENT */
748
    T3_CTYPE_NONE  ,  /* 02c7  CARON */
749
    T3_CTYPE_NONE  ,  /* 02c8  MODIFIER LETTER VERTICAL LINE */
750
    T3_CTYPE_NONE  ,  /* 02c9  MODIFIER LETTER MACRON */
751
    T3_CTYPE_NONE  ,  /* 02ca  MODIFIER LETTER ACUTE ACCENT */
752
    T3_CTYPE_NONE  ,  /* 02cb  MODIFIER LETTER GRAVE ACCENT */
753
    T3_CTYPE_NONE  ,  /* 02cc  MODIFIER LETTER LOW VERTICAL LINE */
754
    T3_CTYPE_NONE  ,  /* 02cd  MODIFIER LETTER LOW MACRON */
755
    T3_CTYPE_NONE  ,  /* 02ce  MODIFIER LETTER LOW GRAVE ACCENT */
756
    T3_CTYPE_NONE  ,  /* 02cf  MODIFIER LETTER LOW ACUTE ACCENT */
757
    T3_CTYPE_NONE  ,  /* 02d0  MODIFIER LETTER TRIANGULAR COLON */
758
    T3_CTYPE_NONE  ,  /* 02d1  MODIFIER LETTER HALF TRIANGULAR COLON */
759
    T3_CTYPE_NONE  ,  /* 02d2  MODIFIER LETTER CENTRED RIGHT HALF RING */
760
    T3_CTYPE_NONE  ,  /* 02d3  MODIFIER LETTER CENTRED LEFT HALF RING */
761
    T3_CTYPE_NONE  ,  /* 02d4  MODIFIER LETTER UP TACK */
762
    T3_CTYPE_NONE  ,  /* 02d5  MODIFIER LETTER DOWN TACK */
763
    T3_CTYPE_NONE  ,  /* 02d6  MODIFIER LETTER PLUS SIGN */
764
    T3_CTYPE_NONE  ,  /* 02d7  MODIFIER LETTER MINUS SIGN */
765
    T3_CTYPE_NONE  ,  /* 02d8  BREVE */
766
    T3_CTYPE_NONE  ,  /* 02d9  DOT ABOVE */
767
    T3_CTYPE_NONE  ,  /* 02da  RING ABOVE */
768
    T3_CTYPE_NONE  ,  /* 02db  OGONEK */
769
    T3_CTYPE_NONE  ,  /* 02dc  SMALL TILDE */
770
    T3_CTYPE_NONE  ,  /* 02dd  DOUBLE ACUTE ACCENT */
771
    T3_CTYPE_NONE  ,  /* 02de  MODIFIER LETTER RHOTIC HOOK */
772
    T3_CTYPE_NONE  ,  /* 02df  MODIFIER LETTER CROSS ACCENT */
773
    T3_CTYPE_NONE  ,  /* 02e0  MODIFIER LETTER SMALL GAMMA */
774
    T3_CTYPE_NONE  ,  /* 02e1  MODIFIER LETTER SMALL L */
775
    T3_CTYPE_NONE  ,  /* 02e2  MODIFIER LETTER SMALL S */
776
    T3_CTYPE_NONE  ,  /* 02e3  MODIFIER LETTER SMALL X */
777
    T3_CTYPE_NONE  ,  /* 02e4  MODIFIER LETTER SMALL REVERSED GLOTTAL  */
778
    T3_CTYPE_NONE  ,  /* 02e5  MODIFIER LETTER EXTRA-HIGH TONE BAR */
779
    T3_CTYPE_NONE  ,  /* 02e6  MODIFIER LETTER HIGH TONE BAR */
780
    T3_CTYPE_NONE  ,  /* 02e7  MODIFIER LETTER MID TONE BAR */
781
    T3_CTYPE_NONE  ,  /* 02e8  MODIFIER LETTER LOW TONE BAR */
782
    T3_CTYPE_NONE  ,  /* 02e9  MODIFIER LETTER EXTRA-LOW TONE BAR */
783
    T3_CTYPE_NONE  ,  /* 02ea  MODIFIER LETTER YIN DEPARTING TONE MARK */
784
    T3_CTYPE_NONE  ,  /* 02eb  MODIFIER LETTER YANG DEPARTING TONE MAR */
785
    T3_CTYPE_NONE  ,  /* 02ec  MODIFIER LETTER VOICING */
786
    T3_CTYPE_NONE  ,  /* 02ed  MODIFIER LETTER UNASPIRATED */
787
    T3_CTYPE_NONE  ,  /* 02ee  MODIFIER LETTER DOUBLE APOSTROPHE */
788
    T3_CTYPE_NONE  ,  /* 02ef  (unused) */
789
    T3_CTYPE_NONE  ,  /* 02f0  (unused) */
790
    T3_CTYPE_NONE  ,  /* 02f1  (unused) */
791
    T3_CTYPE_NONE  ,  /* 02f2  (unused) */
792
    T3_CTYPE_NONE  ,  /* 02f3  (unused) */
793
    T3_CTYPE_NONE  ,  /* 02f4  (unused) */
794
    T3_CTYPE_NONE  ,  /* 02f5  (unused) */
795
    T3_CTYPE_NONE  ,  /* 02f6  (unused) */
796
    T3_CTYPE_NONE  ,  /* 02f7  (unused) */
797
    T3_CTYPE_NONE  ,  /* 02f8  (unused) */
798
    T3_CTYPE_NONE  ,  /* 02f9  (unused) */
799
    T3_CTYPE_NONE  ,  /* 02fa  (unused) */
800
    T3_CTYPE_NONE  ,  /* 02fb  (unused) */
801
    T3_CTYPE_NONE  ,  /* 02fc  (unused) */
802
    T3_CTYPE_NONE  ,  /* 02fd  (unused) */
803
    T3_CTYPE_NONE  ,  /* 02fe  (unused) */
804
    T3_CTYPE_NONE  ,  /* 02ff  (unused) */
805
};
806
807
static const wchar_t attr_pg_06[128] =
808
{
809
    T3_CTYPE_NONE  ,  /* 0300  COMBINING GRAVE ACCENT */
810
    T3_CTYPE_NONE  ,  /* 0301  COMBINING ACUTE ACCENT */
811
    T3_CTYPE_NONE  ,  /* 0302  COMBINING CIRCUMFLEX ACCENT */
812
    T3_CTYPE_NONE  ,  /* 0303  COMBINING TILDE */
813
    T3_CTYPE_NONE  ,  /* 0304  COMBINING MACRON */
814
    T3_CTYPE_NONE  ,  /* 0305  COMBINING OVERLINE */
815
    T3_CTYPE_NONE  ,  /* 0306  COMBINING BREVE */
816
    T3_CTYPE_NONE  ,  /* 0307  COMBINING DOT ABOVE */
817
    T3_CTYPE_NONE  ,  /* 0308  COMBINING DIAERESIS */
818
    T3_CTYPE_NONE  ,  /* 0309  COMBINING HOOK ABOVE */
819
    T3_CTYPE_NONE  ,  /* 030a  COMBINING RING ABOVE */
820
    T3_CTYPE_NONE  ,  /* 030b  COMBINING DOUBLE ACUTE ACCENT */
821
    T3_CTYPE_NONE  ,  /* 030c  COMBINING CARON */
822
    T3_CTYPE_NONE  ,  /* 030d  COMBINING VERTICAL LINE ABOVE */
823
    T3_CTYPE_NONE  ,  /* 030e  COMBINING DOUBLE VERTICAL LINE ABOVE */
824
    T3_CTYPE_NONE  ,  /* 030f  COMBINING DOUBLE GRAVE ACCENT */
825
    T3_CTYPE_NONE  ,  /* 0310  COMBINING CANDRABINDU */
826
    T3_CTYPE_NONE  ,  /* 0311  COMBINING INVERTED BREVE */
827
    T3_CTYPE_NONE  ,  /* 0312  COMBINING TURNED COMMA ABOVE */
828
    T3_CTYPE_NONE  ,  /* 0313  COMBINING COMMA ABOVE */
829
    T3_CTYPE_NONE  ,  /* 0314  COMBINING REVERSED COMMA ABOVE */
830
    T3_CTYPE_NONE  ,  /* 0315  COMBINING COMMA ABOVE RIGHT */
831
    T3_CTYPE_NONE  ,  /* 0316  COMBINING GRAVE ACCENT BELOW */
832
    T3_CTYPE_NONE  ,  /* 0317  COMBINING ACUTE ACCENT BELOW */
833
    T3_CTYPE_NONE  ,  /* 0318  COMBINING LEFT TACK BELOW */
834
    T3_CTYPE_NONE  ,  /* 0319  COMBINING RIGHT TACK BELOW */
835
    T3_CTYPE_NONE  ,  /* 031a  COMBINING LEFT ANGLE ABOVE */
836
    T3_CTYPE_NONE  ,  /* 031b  COMBINING HORN */
837
    T3_CTYPE_NONE  ,  /* 031c  COMBINING LEFT HALF RING BELOW */
838
    T3_CTYPE_NONE  ,  /* 031d  COMBINING UP TACK BELOW */
839
    T3_CTYPE_NONE  ,  /* 031e  COMBINING DOWN TACK BELOW */
840
    T3_CTYPE_NONE  ,  /* 031f  COMBINING PLUS SIGN BELOW */
841
    T3_CTYPE_NONE  ,  /* 0320  COMBINING MINUS SIGN BELOW */
842
    T3_CTYPE_NONE  ,  /* 0321  COMBINING PALATALIZED HOOK BELOW */
843
    T3_CTYPE_NONE  ,  /* 0322  COMBINING RETROFLEX HOOK BELOW */
844
    T3_CTYPE_NONE  ,  /* 0323  COMBINING DOT BELOW */
845
    T3_CTYPE_NONE  ,  /* 0324  COMBINING DIAERESIS BELOW */
846
    T3_CTYPE_NONE  ,  /* 0325  COMBINING RING BELOW */
847
    T3_CTYPE_NONE  ,  /* 0326  COMBINING COMMA BELOW */
848
    T3_CTYPE_NONE  ,  /* 0327  COMBINING CEDILLA */
849
    T3_CTYPE_NONE  ,  /* 0328  COMBINING OGONEK */
850
    T3_CTYPE_NONE  ,  /* 0329  COMBINING VERTICAL LINE BELOW */
851
    T3_CTYPE_NONE  ,  /* 032a  COMBINING BRIDGE BELOW */
852
    T3_CTYPE_NONE  ,  /* 032b  COMBINING INVERTED DOUBLE ARCH BELOW */
853
    T3_CTYPE_NONE  ,  /* 032c  COMBINING CARON BELOW */
854
    T3_CTYPE_NONE  ,  /* 032d  COMBINING CIRCUMFLEX ACCENT BELOW */
855
    T3_CTYPE_NONE  ,  /* 032e  COMBINING BREVE BELOW */
856
    T3_CTYPE_NONE  ,  /* 032f  COMBINING INVERTED BREVE BELOW */
857
    T3_CTYPE_NONE  ,  /* 0330  COMBINING TILDE BELOW */
858
    T3_CTYPE_NONE  ,  /* 0331  COMBINING MACRON BELOW */
859
    T3_CTYPE_NONE  ,  /* 0332  COMBINING LOW LINE */
860
    T3_CTYPE_NONE  ,  /* 0333  COMBINING DOUBLE LOW LINE */
861
    T3_CTYPE_NONE  ,  /* 0334  COMBINING TILDE OVERLAY */
862
    T3_CTYPE_NONE  ,  /* 0335  COMBINING SHORT STROKE OVERLAY */
863
    T3_CTYPE_NONE  ,  /* 0336  COMBINING LONG STROKE OVERLAY */
864
    T3_CTYPE_NONE  ,  /* 0337  COMBINING SHORT SOLIDUS OVERLAY */
865
    T3_CTYPE_NONE  ,  /* 0338  COMBINING LONG SOLIDUS OVERLAY */
866
    T3_CTYPE_NONE  ,  /* 0339  COMBINING RIGHT HALF RING BELOW */
867
    T3_CTYPE_NONE  ,  /* 033a  COMBINING INVERTED BRIDGE BELOW */
868
    T3_CTYPE_NONE  ,  /* 033b  COMBINING SQUARE BELOW */
869
    T3_CTYPE_NONE  ,  /* 033c  COMBINING SEAGULL BELOW */
870
    T3_CTYPE_NONE  ,  /* 033d  COMBINING X ABOVE */
871
    T3_CTYPE_NONE  ,  /* 033e  COMBINING VERTICAL TILDE */
872
    T3_CTYPE_NONE  ,  /* 033f  COMBINING DOUBLE OVERLINE */
873
    T3_CTYPE_NONE  ,  /* 0340  COMBINING GRAVE TONE MARK */
874
    T3_CTYPE_NONE  ,  /* 0341  COMBINING ACUTE TONE MARK */
875
    T3_CTYPE_NONE  ,  /* 0342  COMBINING GREEK PERISPOMENI */
876
    T3_CTYPE_NONE  ,  /* 0343  COMBINING GREEK KORONIS */
877
    T3_CTYPE_NONE  ,  /* 0344  COMBINING GREEK DIALYTIKA TONOS */
878
    T3_CTYPE_NONE  ,  /* 0345  COMBINING GREEK YPOGEGRAMMENI */
879
    T3_CTYPE_NONE  ,  /* 0346  COMBINING BRIDGE ABOVE */
880
    T3_CTYPE_NONE  ,  /* 0347  COMBINING EQUALS SIGN BELOW */
881
    T3_CTYPE_NONE  ,  /* 0348  COMBINING DOUBLE VERTICAL LINE BELOW */
882
    T3_CTYPE_NONE  ,  /* 0349  COMBINING LEFT ANGLE BELOW */
883
    T3_CTYPE_NONE  ,  /* 034a  COMBINING NOT TILDE ABOVE */
884
    T3_CTYPE_NONE  ,  /* 034b  COMBINING HOMOTHETIC ABOVE */
885
    T3_CTYPE_NONE  ,  /* 034c  COMBINING ALMOST EQUAL TO ABOVE */
886
    T3_CTYPE_NONE  ,  /* 034d  COMBINING LEFT RIGHT ARROW BELOW */
887
    T3_CTYPE_NONE  ,  /* 034e  COMBINING UPWARDS ARROW BELOW */
888
    T3_CTYPE_NONE  ,  /* 034f  COMBINING GRAPHEME JOINER */
889
    T3_CTYPE_NONE  ,  /* 0350  (unused) */
890
    T3_CTYPE_NONE  ,  /* 0351  (unused) */
891
    T3_CTYPE_NONE  ,  /* 0352  (unused) */
892
    T3_CTYPE_NONE  ,  /* 0353  (unused) */
893
    T3_CTYPE_NONE  ,  /* 0354  (unused) */
894
    T3_CTYPE_NONE  ,  /* 0355  (unused) */
895
    T3_CTYPE_NONE  ,  /* 0356  (unused) */
896
    T3_CTYPE_NONE  ,  /* 0357  (unused) */
897
    T3_CTYPE_NONE  ,  /* 0358  (unused) */
898
    T3_CTYPE_NONE  ,  /* 0359  (unused) */
899
    T3_CTYPE_NONE  ,  /* 035a  (unused) */
900
    T3_CTYPE_NONE  ,  /* 035b  (unused) */
901
    T3_CTYPE_NONE  ,  /* 035c  (unused) */
902
    T3_CTYPE_NONE  ,  /* 035d  (unused) */
903
    T3_CTYPE_NONE  ,  /* 035e  (unused) */
904
    T3_CTYPE_NONE  ,  /* 035f  (unused) */
905
    T3_CTYPE_NONE  ,  /* 0360  COMBINING DOUBLE TILDE */
906
    T3_CTYPE_NONE  ,  /* 0361  COMBINING DOUBLE INVERTED BREVE */
907
    T3_CTYPE_NONE  ,  /* 0362  COMBINING DOUBLE RIGHTWARDS ARROW BELOW */
908
    T3_CTYPE_NONE  ,  /* 0363  COMBINING LATIN SMALL LETTER A */
909
    T3_CTYPE_NONE  ,  /* 0364  COMBINING LATIN SMALL LETTER E */
910
    T3_CTYPE_NONE  ,  /* 0365  COMBINING LATIN SMALL LETTER I */
911
    T3_CTYPE_NONE  ,  /* 0366  COMBINING LATIN SMALL LETTER O */
912
    T3_CTYPE_NONE  ,  /* 0367  COMBINING LATIN SMALL LETTER U */
913
    T3_CTYPE_NONE  ,  /* 0368  COMBINING LATIN SMALL LETTER C */
914
    T3_CTYPE_NONE  ,  /* 0369  COMBINING LATIN SMALL LETTER D */
915
    T3_CTYPE_NONE  ,  /* 036a  COMBINING LATIN SMALL LETTER H */
916
    T3_CTYPE_NONE  ,  /* 036b  COMBINING LATIN SMALL LETTER M */
917
    T3_CTYPE_NONE  ,  /* 036c  COMBINING LATIN SMALL LETTER R */
918
    T3_CTYPE_NONE  ,  /* 036d  COMBINING LATIN SMALL LETTER T */
919
    T3_CTYPE_NONE  ,  /* 036e  COMBINING LATIN SMALL LETTER V */
920
    T3_CTYPE_NONE  ,  /* 036f  COMBINING LATIN SMALL LETTER X */
921
    T3_CTYPE_NONE  ,  /* 0370  (unused) */
922
    T3_CTYPE_NONE  ,  /* 0371  (unused) */
923
    T3_CTYPE_NONE  ,  /* 0372  (unused) */
924
    T3_CTYPE_NONE  ,  /* 0373  (unused) */
925
    T3_CTYPE_NONE  ,  /* 0374  GREEK NUMERAL SIGN */
926
    T3_CTYPE_NONE  ,  /* 0375  GREEK LOWER NUMERAL SIGN */
927
    T3_CTYPE_NONE  ,  /* 0376  (unused) */
928
    T3_CTYPE_NONE  ,  /* 0377  (unused) */
929
    T3_CTYPE_NONE  ,  /* 0378  (unused) */
930
    T3_CTYPE_NONE  ,  /* 0379  (unused) */
931
    T3_CTYPE_NONE  ,  /* 037a  GREEK YPOGEGRAMMENI */
932
    T3_CTYPE_NONE  ,  /* 037b  (unused) */
933
    T3_CTYPE_NONE  ,  /* 037c  (unused) */
934
    T3_CTYPE_NONE  ,  /* 037d  (unused) */
935
    T3_CTYPE_PUNCT ,  /* 037e  GREEK QUESTION MARK */
936
    T3_CTYPE_NONE  ,  /* 037f  (unused) */
937
};
938
939
static const wchar_t attr_pg_07[128] =
940
{
941
    T3_CTYPE_NONE  ,  /* 0380  (unused) */
942
    T3_CTYPE_NONE  ,  /* 0381  (unused) */
943
    T3_CTYPE_NONE  ,  /* 0382  (unused) */
944
    T3_CTYPE_NONE  ,  /* 0383  (unused) */
945
    T3_CTYPE_NONE  ,  /* 0384  GREEK TONOS */
946
    T3_CTYPE_NONE  ,  /* 0385  GREEK DIALYTIKA TONOS */
947
    T3_CTYPE_UPPER ,  /* 0386  GREEK CAPITAL LETTER ALPHA WITH TONOS */
948
    T3_CTYPE_PUNCT ,  /* 0387  GREEK ANO TELEIA */
949
    T3_CTYPE_UPPER ,  /* 0388  GREEK CAPITAL LETTER EPSILON WITH TONOS */
950
    T3_CTYPE_UPPER ,  /* 0389  GREEK CAPITAL LETTER ETA WITH TONOS */
951
    T3_CTYPE_UPPER ,  /* 038a  GREEK CAPITAL LETTER IOTA WITH TONOS */
952
    T3_CTYPE_NONE  ,  /* 038b  (unused) */
953
    T3_CTYPE_UPPER ,  /* 038c  GREEK CAPITAL LETTER OMICRON WITH TONOS */
954
    T3_CTYPE_NONE  ,  /* 038d  (unused) */
955
    T3_CTYPE_UPPER ,  /* 038e  GREEK CAPITAL LETTER UPSILON WITH TONOS */
956
    T3_CTYPE_UPPER ,  /* 038f  GREEK CAPITAL LETTER OMEGA WITH TONOS */
957
    T3_CTYPE_LOWER ,  /* 0390  GREEK SMALL LETTER IOTA WITH DIALYTIKA  */
958
    T3_CTYPE_UPPER ,  /* 0391  GREEK CAPITAL LETTER ALPHA */
959
    T3_CTYPE_UPPER ,  /* 0392  GREEK CAPITAL LETTER BETA */
960
    T3_CTYPE_UPPER ,  /* 0393  GREEK CAPITAL LETTER GAMMA */
961
    T3_CTYPE_UPPER ,  /* 0394  GREEK CAPITAL LETTER DELTA */
962
    T3_CTYPE_UPPER ,  /* 0395  GREEK CAPITAL LETTER EPSILON */
963
    T3_CTYPE_UPPER ,  /* 0396  GREEK CAPITAL LETTER ZETA */
964
    T3_CTYPE_UPPER ,  /* 0397  GREEK CAPITAL LETTER ETA */
965
    T3_CTYPE_UPPER ,  /* 0398  GREEK CAPITAL LETTER THETA */
966
    T3_CTYPE_UPPER ,  /* 0399  GREEK CAPITAL LETTER IOTA */
967
    T3_CTYPE_UPPER ,  /* 039a  GREEK CAPITAL LETTER KAPPA */
968
    T3_CTYPE_UPPER ,  /* 039b  GREEK CAPITAL LETTER LAMDA */
969
    T3_CTYPE_UPPER ,  /* 039c  GREEK CAPITAL LETTER MU */
970
    T3_CTYPE_UPPER ,  /* 039d  GREEK CAPITAL LETTER NU */
971
    T3_CTYPE_UPPER ,  /* 039e  GREEK CAPITAL LETTER XI */
972
    T3_CTYPE_UPPER ,  /* 039f  GREEK CAPITAL LETTER OMICRON */
973
    T3_CTYPE_UPPER ,  /* 03a0  GREEK CAPITAL LETTER PI */
974
    T3_CTYPE_UPPER ,  /* 03a1  GREEK CAPITAL LETTER RHO */
975
    T3_CTYPE_NONE  ,  /* 03a2  (unused) */
976
    T3_CTYPE_UPPER ,  /* 03a3  GREEK CAPITAL LETTER SIGMA */
977
    T3_CTYPE_UPPER ,  /* 03a4  GREEK CAPITAL LETTER TAU */
978
    T3_CTYPE_UPPER ,  /* 03a5  GREEK CAPITAL LETTER UPSILON */
979
    T3_CTYPE_UPPER ,  /* 03a6  GREEK CAPITAL LETTER PHI */
980
    T3_CTYPE_UPPER ,  /* 03a7  GREEK CAPITAL LETTER CHI */
981
    T3_CTYPE_UPPER ,  /* 03a8  GREEK CAPITAL LETTER PSI */
982
    T3_CTYPE_UPPER ,  /* 03a9  GREEK CAPITAL LETTER OMEGA */
983
    T3_CTYPE_UPPER ,  /* 03aa  GREEK CAPITAL LETTER IOTA WITH DIALYTIK */
984
    T3_CTYPE_UPPER ,  /* 03ab  GREEK CAPITAL LETTER UPSILON WITH DIALY */
985
    T3_CTYPE_LOWER ,  /* 03ac  GREEK SMALL LETTER ALPHA WITH TONOS */
986
    T3_CTYPE_LOWER ,  /* 03ad  GREEK SMALL LETTER EPSILON WITH TONOS */
987
    T3_CTYPE_LOWER ,  /* 03ae  GREEK SMALL LETTER ETA WITH TONOS */
988
    T3_CTYPE_LOWER ,  /* 03af  GREEK SMALL LETTER IOTA WITH TONOS */
989
    T3_CTYPE_LOWER ,  /* 03b0  GREEK SMALL LETTER UPSILON WITH DIALYTI */
990
    T3_CTYPE_LOWER ,  /* 03b1  GREEK SMALL LETTER ALPHA */
991
    T3_CTYPE_LOWER ,  /* 03b2  GREEK SMALL LETTER BETA */
992
    T3_CTYPE_LOWER ,  /* 03b3  GREEK SMALL LETTER GAMMA */
993
    T3_CTYPE_LOWER ,  /* 03b4  GREEK SMALL LETTER DELTA */
994
    T3_CTYPE_LOWER ,  /* 03b5  GREEK SMALL LETTER EPSILON */
995
    T3_CTYPE_LOWER ,  /* 03b6  GREEK SMALL LETTER ZETA */
996
    T3_CTYPE_LOWER ,  /* 03b7  GREEK SMALL LETTER ETA */
997
    T3_CTYPE_LOWER ,  /* 03b8  GREEK SMALL LETTER THETA */
998
    T3_CTYPE_LOWER ,  /* 03b9  GREEK SMALL LETTER IOTA */
999
    T3_CTYPE_LOWER ,  /* 03ba  GREEK SMALL LETTER KAPPA */
1000
    T3_CTYPE_LOWER ,  /* 03bb  GREEK SMALL LETTER LAMDA */
1001
    T3_CTYPE_LOWER ,  /* 03bc  GREEK SMALL LETTER MU */
1002
    T3_CTYPE_LOWER ,  /* 03bd  GREEK SMALL LETTER NU */
1003
    T3_CTYPE_LOWER ,  /* 03be  GREEK SMALL LETTER XI */
1004
    T3_CTYPE_LOWER ,  /* 03bf  GREEK SMALL LETTER OMICRON */
1005
    T3_CTYPE_LOWER ,  /* 03c0  GREEK SMALL LETTER PI */
1006
    T3_CTYPE_LOWER ,  /* 03c1  GREEK SMALL LETTER RHO */
1007
    T3_CTYPE_LOWER ,  /* 03c2  GREEK SMALL LETTER FINAL SIGMA */
1008
    T3_CTYPE_LOWER ,  /* 03c3  GREEK SMALL LETTER SIGMA */
1009
    T3_CTYPE_LOWER ,  /* 03c4  GREEK SMALL LETTER TAU */
1010
    T3_CTYPE_LOWER ,  /* 03c5  GREEK SMALL LETTER UPSILON */
1011
    T3_CTYPE_LOWER ,  /* 03c6  GREEK SMALL LETTER PHI */
1012
    T3_CTYPE_LOWER ,  /* 03c7  GREEK SMALL LETTER CHI */
1013
    T3_CTYPE_LOWER ,  /* 03c8  GREEK SMALL LETTER PSI */
1014
    T3_CTYPE_LOWER ,  /* 03c9  GREEK SMALL LETTER OMEGA */
1015
    T3_CTYPE_LOWER ,  /* 03ca  GREEK SMALL LETTER IOTA WITH DIALYTIKA */
1016
    T3_CTYPE_LOWER ,  /* 03cb  GREEK SMALL LETTER UPSILON WITH DIALYTI */
1017
    T3_CTYPE_LOWER ,  /* 03cc  GREEK SMALL LETTER OMICRON WITH TONOS */
1018
    T3_CTYPE_LOWER ,  /* 03cd  GREEK SMALL LETTER UPSILON WITH TONOS */
1019
    T3_CTYPE_LOWER ,  /* 03ce  GREEK SMALL LETTER OMEGA WITH TONOS */
1020
    T3_CTYPE_NONE  ,  /* 03cf  (unused) */
1021
    T3_CTYPE_LOWER ,  /* 03d0  GREEK BETA SYMBOL */
1022
    T3_CTYPE_LOWER ,  /* 03d1  GREEK THETA SYMBOL */
1023
    T3_CTYPE_UPPER ,  /* 03d2  GREEK UPSILON WITH HOOK SYMBOL */
1024
    T3_CTYPE_UPPER ,  /* 03d3  GREEK UPSILON WITH ACUTE AND HOOK SYMBO */
1025
    T3_CTYPE_UPPER ,  /* 03d4  GREEK UPSILON WITH DIAERESIS AND HOOK S */
1026
    T3_CTYPE_LOWER ,  /* 03d5  GREEK PHI SYMBOL */
1027
    T3_CTYPE_LOWER ,  /* 03d6  GREEK PI SYMBOL */
1028
    T3_CTYPE_LOWER ,  /* 03d7  GREEK KAI SYMBOL */
1029
    T3_CTYPE_UPPER ,  /* 03d8  GREEK LETTER ARCHAIC KOPPA */
1030
    T3_CTYPE_LOWER ,  /* 03d9  GREEK SMALL LETTER ARCHAIC KOPPA */
1031
    T3_CTYPE_UPPER ,  /* 03da  GREEK LETTER STIGMA */
1032
    T3_CTYPE_LOWER ,  /* 03db  GREEK SMALL LETTER STIGMA */
1033
    T3_CTYPE_UPPER ,  /* 03dc  GREEK LETTER DIGAMMA */
1034
    T3_CTYPE_LOWER ,  /* 03dd  GREEK SMALL LETTER DIGAMMA */
1035
    T3_CTYPE_UPPER ,  /* 03de  GREEK LETTER KOPPA */
1036
    T3_CTYPE_LOWER ,  /* 03df  GREEK SMALL LETTER KOPPA */
1037
    T3_CTYPE_UPPER ,  /* 03e0  GREEK LETTER SAMPI */
1038
    T3_CTYPE_LOWER ,  /* 03e1  GREEK SMALL LETTER SAMPI */
1039
    T3_CTYPE_UPPER ,  /* 03e2  COPTIC CAPITAL LETTER SHEI */
1040
    T3_CTYPE_LOWER ,  /* 03e3  COPTIC SMALL LETTER SHEI */
1041
    T3_CTYPE_UPPER ,  /* 03e4  COPTIC CAPITAL LETTER FEI */
1042
    T3_CTYPE_LOWER ,  /* 03e5  COPTIC SMALL LETTER FEI */
1043
    T3_CTYPE_UPPER ,  /* 03e6  COPTIC CAPITAL LETTER KHEI */
1044
    T3_CTYPE_LOWER ,  /* 03e7  COPTIC SMALL LETTER KHEI */
1045
    T3_CTYPE_UPPER ,  /* 03e8  COPTIC CAPITAL LETTER HORI */
1046
    T3_CTYPE_LOWER ,  /* 03e9  COPTIC SMALL LETTER HORI */
1047
    T3_CTYPE_UPPER ,  /* 03ea  COPTIC CAPITAL LETTER GANGIA */
1048
    T3_CTYPE_LOWER ,  /* 03eb  COPTIC SMALL LETTER GANGIA */
1049
    T3_CTYPE_UPPER ,  /* 03ec  COPTIC CAPITAL LETTER SHIMA */
1050
    T3_CTYPE_LOWER ,  /* 03ed  COPTIC SMALL LETTER SHIMA */
1051
    T3_CTYPE_UPPER ,  /* 03ee  COPTIC CAPITAL LETTER DEI */
1052
    T3_CTYPE_LOWER ,  /* 03ef  COPTIC SMALL LETTER DEI */
1053
    T3_CTYPE_LOWER ,  /* 03f0  GREEK KAPPA SYMBOL */
1054
    T3_CTYPE_LOWER ,  /* 03f1  GREEK RHO SYMBOL */
1055
    T3_CTYPE_LOWER ,  /* 03f2  GREEK LUNATE SIGMA SYMBOL */
1056
    T3_CTYPE_LOWER ,  /* 03f3  GREEK LETTER YOT */
1057
    T3_CTYPE_UPPER ,  /* 03f4  GREEK CAPITAL THETA SYMBOL */
1058
    T3_CTYPE_LOWER ,  /* 03f5  GREEK LUNATE EPSILON SYMBOL */
1059
    T3_CTYPE_NONE  ,  /* 03f6  GREEK REVERSED LUNATE EPSILON SYMBOL */
1060
    T3_CTYPE_NONE  ,  /* 03f7  (unused) */
1061
    T3_CTYPE_NONE  ,  /* 03f8  (unused) */
1062
    T3_CTYPE_NONE  ,  /* 03f9  (unused) */
1063
    T3_CTYPE_NONE  ,  /* 03fa  (unused) */
1064
    T3_CTYPE_NONE  ,  /* 03fb  (unused) */
1065
    T3_CTYPE_NONE  ,  /* 03fc  (unused) */
1066
    T3_CTYPE_NONE  ,  /* 03fd  (unused) */
1067
    T3_CTYPE_NONE  ,  /* 03fe  (unused) */
1068
    T3_CTYPE_NONE  ,  /* 03ff  (unused) */
1069
};
1070
1071
static const wchar_t attr_pg_08[128] =
1072
{
1073
    T3_CTYPE_UPPER ,  /* 0400  CYRILLIC CAPITAL LETTER IE WITH GRAVE */
1074
    T3_CTYPE_UPPER ,  /* 0401  CYRILLIC CAPITAL LETTER IO */
1075
    T3_CTYPE_UPPER ,  /* 0402  CYRILLIC CAPITAL LETTER DJE */
1076
    T3_CTYPE_UPPER ,  /* 0403  CYRILLIC CAPITAL LETTER GJE */
1077
    T3_CTYPE_UPPER ,  /* 0404  CYRILLIC CAPITAL LETTER UKRAINIAN IE */
1078
    T3_CTYPE_UPPER ,  /* 0405  CYRILLIC CAPITAL LETTER DZE */
1079
    T3_CTYPE_UPPER ,  /* 0406  CYRILLIC CAPITAL LETTER BYELORUSSIAN-UK */
1080
    T3_CTYPE_UPPER ,  /* 0407  CYRILLIC CAPITAL LETTER YI */
1081
    T3_CTYPE_UPPER ,  /* 0408  CYRILLIC CAPITAL LETTER JE */
1082
    T3_CTYPE_UPPER ,  /* 0409  CYRILLIC CAPITAL LETTER LJE */
1083
    T3_CTYPE_UPPER ,  /* 040a  CYRILLIC CAPITAL LETTER NJE */
1084
    T3_CTYPE_UPPER ,  /* 040b  CYRILLIC CAPITAL LETTER TSHE */
1085
    T3_CTYPE_UPPER ,  /* 040c  CYRILLIC CAPITAL LETTER KJE */
1086
    T3_CTYPE_UPPER ,  /* 040d  CYRILLIC CAPITAL LETTER I WITH GRAVE */
1087
    T3_CTYPE_UPPER ,  /* 040e  CYRILLIC CAPITAL LETTER SHORT U */
1088
    T3_CTYPE_UPPER ,  /* 040f  CYRILLIC CAPITAL LETTER DZHE */
1089
    T3_CTYPE_UPPER ,  /* 0410  CYRILLIC CAPITAL LETTER A */
1090
    T3_CTYPE_UPPER ,  /* 0411  CYRILLIC CAPITAL LETTER BE */
1091
    T3_CTYPE_UPPER ,  /* 0412  CYRILLIC CAPITAL LETTER VE */
1092
    T3_CTYPE_UPPER ,  /* 0413  CYRILLIC CAPITAL LETTER GHE */
1093
    T3_CTYPE_UPPER ,  /* 0414  CYRILLIC CAPITAL LETTER DE */
1094
    T3_CTYPE_UPPER ,  /* 0415  CYRILLIC CAPITAL LETTER IE */
1095
    T3_CTYPE_UPPER ,  /* 0416  CYRILLIC CAPITAL LETTER ZHE */
1096
    T3_CTYPE_UPPER ,  /* 0417  CYRILLIC CAPITAL LETTER ZE */
1097
    T3_CTYPE_UPPER ,  /* 0418  CYRILLIC CAPITAL LETTER I */
1098
    T3_CTYPE_UPPER ,  /* 0419  CYRILLIC CAPITAL LETTER SHORT I */
1099
    T3_CTYPE_UPPER ,  /* 041a  CYRILLIC CAPITAL LETTER KA */
1100
    T3_CTYPE_UPPER ,  /* 041b  CYRILLIC CAPITAL LETTER EL */
1101
    T3_CTYPE_UPPER ,  /* 041c  CYRILLIC CAPITAL LETTER EM */
1102
    T3_CTYPE_UPPER ,  /* 041d  CYRILLIC CAPITAL LETTER EN */
1103
    T3_CTYPE_UPPER ,  /* 041e  CYRILLIC CAPITAL LETTER O */
1104
    T3_CTYPE_UPPER ,  /* 041f  CYRILLIC CAPITAL LETTER PE */
1105
    T3_CTYPE_UPPER ,  /* 0420  CYRILLIC CAPITAL LETTER ER */
1106
    T3_CTYPE_UPPER ,  /* 0421  CYRILLIC CAPITAL LETTER ES */
1107
    T3_CTYPE_UPPER ,  /* 0422  CYRILLIC CAPITAL LETTER TE */
1108
    T3_CTYPE_UPPER ,  /* 0423  CYRILLIC CAPITAL LETTER U */
1109
    T3_CTYPE_UPPER ,  /* 0424  CYRILLIC CAPITAL LETTER EF */
1110
    T3_CTYPE_UPPER ,  /* 0425  CYRILLIC CAPITAL LETTER HA */
1111
    T3_CTYPE_UPPER ,  /* 0426  CYRILLIC CAPITAL LETTER TSE */
1112
    T3_CTYPE_UPPER ,  /* 0427  CYRILLIC CAPITAL LETTER CHE */
1113
    T3_CTYPE_UPPER ,  /* 0428  CYRILLIC CAPITAL LETTER SHA */
1114
    T3_CTYPE_UPPER ,  /* 0429  CYRILLIC CAPITAL LETTER SHCHA */
1115
    T3_CTYPE_UPPER ,  /* 042a  CYRILLIC CAPITAL LETTER HARD SIGN */
1116
    T3_CTYPE_UPPER ,  /* 042b  CYRILLIC CAPITAL LETTER YERU */
1117
    T3_CTYPE_UPPER ,  /* 042c  CYRILLIC CAPITAL LETTER SOFT SIGN */
1118
    T3_CTYPE_UPPER ,  /* 042d  CYRILLIC CAPITAL LETTER E */
1119
    T3_CTYPE_UPPER ,  /* 042e  CYRILLIC CAPITAL LETTER YU */
1120
    T3_CTYPE_UPPER ,  /* 042f  CYRILLIC CAPITAL LETTER YA */
1121
    T3_CTYPE_LOWER ,  /* 0430  CYRILLIC SMALL LETTER A */
1122
    T3_CTYPE_LOWER ,  /* 0431  CYRILLIC SMALL LETTER BE */
1123
    T3_CTYPE_LOWER ,  /* 0432  CYRILLIC SMALL LETTER VE */
1124
    T3_CTYPE_LOWER ,  /* 0433  CYRILLIC SMALL LETTER GHE */
1125
    T3_CTYPE_LOWER ,  /* 0434  CYRILLIC SMALL LETTER DE */
1126
    T3_CTYPE_LOWER ,  /* 0435  CYRILLIC SMALL LETTER IE */
1127
    T3_CTYPE_LOWER ,  /* 0436  CYRILLIC SMALL LETTER ZHE */
1128
    T3_CTYPE_LOWER ,  /* 0437  CYRILLIC SMALL LETTER ZE */
1129
    T3_CTYPE_LOWER ,  /* 0438  CYRILLIC SMALL LETTER I */
1130
    T3_CTYPE_LOWER ,  /* 0439  CYRILLIC SMALL LETTER SHORT I */
1131
    T3_CTYPE_LOWER ,  /* 043a  CYRILLIC SMALL LETTER KA */
1132
    T3_CTYPE_LOWER ,  /* 043b  CYRILLIC SMALL LETTER EL */
1133
    T3_CTYPE_LOWER ,  /* 043c  CYRILLIC SMALL LETTER EM */
1134
    T3_CTYPE_LOWER ,  /* 043d  CYRILLIC SMALL LETTER EN */
1135
    T3_CTYPE_LOWER ,  /* 043e  CYRILLIC SMALL LETTER O */
1136
    T3_CTYPE_LOWER ,  /* 043f  CYRILLIC SMALL LETTER PE */
1137
    T3_CTYPE_LOWER ,  /* 0440  CYRILLIC SMALL LETTER ER */
1138
    T3_CTYPE_LOWER ,  /* 0441  CYRILLIC SMALL LETTER ES */
1139
    T3_CTYPE_LOWER ,  /* 0442  CYRILLIC SMALL LETTER TE */
1140
    T3_CTYPE_LOWER ,  /* 0443  CYRILLIC SMALL LETTER U */
1141
    T3_CTYPE_LOWER ,  /* 0444  CYRILLIC SMALL LETTER EF */
1142
    T3_CTYPE_LOWER ,  /* 0445  CYRILLIC SMALL LETTER HA */
1143
    T3_CTYPE_LOWER ,  /* 0446  CYRILLIC SMALL LETTER TSE */
1144
    T3_CTYPE_LOWER ,  /* 0447  CYRILLIC SMALL LETTER CHE */
1145
    T3_CTYPE_LOWER ,  /* 0448  CYRILLIC SMALL LETTER SHA */
1146
    T3_CTYPE_LOWER ,  /* 0449  CYRILLIC SMALL LETTER SHCHA */
1147
    T3_CTYPE_LOWER ,  /* 044a  CYRILLIC SMALL LETTER HARD SIGN */
1148
    T3_CTYPE_LOWER ,  /* 044b  CYRILLIC SMALL LETTER YERU */
1149
    T3_CTYPE_LOWER ,  /* 044c  CYRILLIC SMALL LETTER SOFT SIGN */
1150
    T3_CTYPE_LOWER ,  /* 044d  CYRILLIC SMALL LETTER E */
1151
    T3_CTYPE_LOWER ,  /* 044e  CYRILLIC SMALL LETTER YU */
1152
    T3_CTYPE_LOWER ,  /* 044f  CYRILLIC SMALL LETTER YA */
1153
    T3_CTYPE_LOWER ,  /* 0450  CYRILLIC SMALL LETTER IE WITH GRAVE */
1154
    T3_CTYPE_LOWER ,  /* 0451  CYRILLIC SMALL LETTER IO */
1155
    T3_CTYPE_LOWER ,  /* 0452  CYRILLIC SMALL LETTER DJE */
1156
    T3_CTYPE_LOWER ,  /* 0453  CYRILLIC SMALL LETTER GJE */
1157
    T3_CTYPE_LOWER ,  /* 0454  CYRILLIC SMALL LETTER UKRAINIAN IE */
1158
    T3_CTYPE_LOWER ,  /* 0455  CYRILLIC SMALL LETTER DZE */
1159
    T3_CTYPE_LOWER ,  /* 0456  CYRILLIC SMALL LETTER BYELORUSSIAN-UKRA */
1160
    T3_CTYPE_LOWER ,  /* 0457  CYRILLIC SMALL LETTER YI */
1161
    T3_CTYPE_LOWER ,  /* 0458  CYRILLIC SMALL LETTER JE */
1162
    T3_CTYPE_LOWER ,  /* 0459  CYRILLIC SMALL LETTER LJE */
1163
    T3_CTYPE_LOWER ,  /* 045a  CYRILLIC SMALL LETTER NJE */
1164
    T3_CTYPE_LOWER ,  /* 045b  CYRILLIC SMALL LETTER TSHE */
1165
    T3_CTYPE_LOWER ,  /* 045c  CYRILLIC SMALL LETTER KJE */
1166
    T3_CTYPE_LOWER ,  /* 045d  CYRILLIC SMALL LETTER I WITH GRAVE */
1167
    T3_CTYPE_LOWER ,  /* 045e  CYRILLIC SMALL LETTER SHORT U */
1168
    T3_CTYPE_LOWER ,  /* 045f  CYRILLIC SMALL LETTER DZHE */
1169
    T3_CTYPE_UPPER ,  /* 0460  CYRILLIC CAPITAL LETTER OMEGA */
1170
    T3_CTYPE_LOWER ,  /* 0461  CYRILLIC SMALL LETTER OMEGA */
1171
    T3_CTYPE_UPPER ,  /* 0462  CYRILLIC CAPITAL LETTER YAT */
1172
    T3_CTYPE_LOWER ,  /* 0463  CYRILLIC SMALL LETTER YAT */
1173
    T3_CTYPE_UPPER ,  /* 0464  CYRILLIC CAPITAL LETTER IOTIFIED E */
1174
    T3_CTYPE_LOWER ,  /* 0465  CYRILLIC SMALL LETTER IOTIFIED E */
1175
    T3_CTYPE_UPPER ,  /* 0466  CYRILLIC CAPITAL LETTER LITTLE YUS */
1176
    T3_CTYPE_LOWER ,  /* 0467  CYRILLIC SMALL LETTER LITTLE YUS */
1177
    T3_CTYPE_UPPER ,  /* 0468  CYRILLIC CAPITAL LETTER IOTIFIED LITTLE */
1178
    T3_CTYPE_LOWER ,  /* 0469  CYRILLIC SMALL LETTER IOTIFIED LITTLE Y */
1179
    T3_CTYPE_UPPER ,  /* 046a  CYRILLIC CAPITAL LETTER BIG YUS */
1180
    T3_CTYPE_LOWER ,  /* 046b  CYRILLIC SMALL LETTER BIG YUS */
1181
    T3_CTYPE_UPPER ,  /* 046c  CYRILLIC CAPITAL LETTER IOTIFIED BIG YU */
1182
    T3_CTYPE_LOWER ,  /* 046d  CYRILLIC SMALL LETTER IOTIFIED BIG YUS */
1183
    T3_CTYPE_UPPER ,  /* 046e  CYRILLIC CAPITAL LETTER KSI */
1184
    T3_CTYPE_LOWER ,  /* 046f  CYRILLIC SMALL LETTER KSI */
1185
    T3_CTYPE_UPPER ,  /* 0470  CYRILLIC CAPITAL LETTER PSI */
1186
    T3_CTYPE_LOWER ,  /* 0471  CYRILLIC SMALL LETTER PSI */
1187
    T3_CTYPE_UPPER ,  /* 0472  CYRILLIC CAPITAL LETTER FITA */
1188
    T3_CTYPE_LOWER ,  /* 0473  CYRILLIC SMALL LETTER FITA */
1189
    T3_CTYPE_UPPER ,  /* 0474  CYRILLIC CAPITAL LETTER IZHITSA */
1190
    T3_CTYPE_LOWER ,  /* 0475  CYRILLIC SMALL LETTER IZHITSA */
1191
    T3_CTYPE_UPPER ,  /* 0476  CYRILLIC CAPITAL LETTER IZHITSA WITH DO */
1192
    T3_CTYPE_LOWER ,  /* 0477  CYRILLIC SMALL LETTER IZHITSA WITH DOUB */
1193
    T3_CTYPE_UPPER ,  /* 0478  CYRILLIC CAPITAL LETTER UK */
1194
    T3_CTYPE_LOWER ,  /* 0479  CYRILLIC SMALL LETTER UK */
1195
    T3_CTYPE_UPPER ,  /* 047a  CYRILLIC CAPITAL LETTER ROUND OMEGA */
1196
    T3_CTYPE_LOWER ,  /* 047b  CYRILLIC SMALL LETTER ROUND OMEGA */
1197
    T3_CTYPE_UPPER ,  /* 047c  CYRILLIC CAPITAL LETTER OMEGA WITH TITL */
1198
    T3_CTYPE_LOWER ,  /* 047d  CYRILLIC SMALL LETTER OMEGA WITH TITLO */
1199
    T3_CTYPE_UPPER ,  /* 047e  CYRILLIC CAPITAL LETTER OT */
1200
    T3_CTYPE_LOWER ,  /* 047f  CYRILLIC SMALL LETTER OT */
1201
};
1202
1203
static const wchar_t attr_pg_09[128] =
1204
{
1205
    T3_CTYPE_UPPER ,  /* 0480  CYRILLIC CAPITAL LETTER KOPPA */
1206
    T3_CTYPE_LOWER ,  /* 0481  CYRILLIC SMALL LETTER KOPPA */
1207
    T3_CTYPE_NONE  ,  /* 0482  CYRILLIC THOUSANDS SIGN */
1208
    T3_CTYPE_NONE  ,  /* 0483  COMBINING CYRILLIC TITLO */
1209
    T3_CTYPE_NONE  ,  /* 0484  COMBINING CYRILLIC PALATALIZATION */
1210
    T3_CTYPE_NONE  ,  /* 0485  COMBINING CYRILLIC DASIA PNEUMATA */
1211
    T3_CTYPE_NONE  ,  /* 0486  COMBINING CYRILLIC PSILI PNEUMATA */
1212
    T3_CTYPE_NONE  ,  /* 0487  (unused) */
1213
    T3_CTYPE_NONE  ,  /* 0488  COMBINING CYRILLIC HUNDRED THOUSANDS SI */
1214
    T3_CTYPE_NONE  ,  /* 0489  COMBINING CYRILLIC MILLIONS SIGN */
1215
    T3_CTYPE_UPPER ,  /* 048a  CYRILLIC CAPITAL LETTER SHORT I WITH TA */
1216
    T3_CTYPE_LOWER ,  /* 048b  CYRILLIC SMALL LETTER SHORT I WITH TAIL */
1217
    T3_CTYPE_UPPER ,  /* 048c  CYRILLIC CAPITAL LETTER SEMISOFT SIGN */
1218
    T3_CTYPE_LOWER ,  /* 048d  CYRILLIC SMALL LETTER SEMISOFT SIGN */
1219
    T3_CTYPE_UPPER ,  /* 048e  CYRILLIC CAPITAL LETTER ER WITH TICK */
1220
    T3_CTYPE_LOWER ,  /* 048f  CYRILLIC SMALL LETTER ER WITH TICK */
1221
    T3_CTYPE_UPPER ,  /* 0490  CYRILLIC CAPITAL LETTER GHE WITH UPTURN */
1222
    T3_CTYPE_LOWER ,  /* 0491  CYRILLIC SMALL LETTER GHE WITH UPTURN */
1223
    T3_CTYPE_UPPER ,  /* 0492  CYRILLIC CAPITAL LETTER GHE WITH STROKE */
1224
    T3_CTYPE_LOWER ,  /* 0493  CYRILLIC SMALL LETTER GHE WITH STROKE */
1225
    T3_CTYPE_UPPER ,  /* 0494  CYRILLIC CAPITAL LETTER GHE WITH MIDDLE */
1226
    T3_CTYPE_LOWER ,  /* 0495  CYRILLIC SMALL LETTER GHE WITH MIDDLE H */
1227
    T3_CTYPE_UPPER ,  /* 0496  CYRILLIC CAPITAL LETTER ZHE WITH DESCEN */
1228
    T3_CTYPE_LOWER ,  /* 0497  CYRILLIC SMALL LETTER ZHE WITH DESCENDE */
1229
    T3_CTYPE_UPPER ,  /* 0498  CYRILLIC CAPITAL LETTER ZE WITH DESCEND */
1230
    T3_CTYPE_LOWER ,  /* 0499  CYRILLIC SMALL LETTER ZE WITH DESCENDER */
1231
    T3_CTYPE_UPPER ,  /* 049a  CYRILLIC CAPITAL LETTER KA WITH DESCEND */
1232
    T3_CTYPE_LOWER ,  /* 049b  CYRILLIC SMALL LETTER KA WITH DESCENDER */
1233
    T3_CTYPE_UPPER ,  /* 049c  CYRILLIC CAPITAL LETTER KA WITH VERTICA */
1234
    T3_CTYPE_LOWER ,  /* 049d  CYRILLIC SMALL LETTER KA WITH VERTICAL  */
1235
    T3_CTYPE_UPPER ,  /* 049e  CYRILLIC CAPITAL LETTER KA WITH STROKE */
1236
    T3_CTYPE_LOWER ,  /* 049f  CYRILLIC SMALL LETTER KA WITH STROKE */
1237
    T3_CTYPE_UPPER ,  /* 04a0  CYRILLIC CAPITAL LETTER BASHKIR KA */
1238
    T3_CTYPE_LOWER ,  /* 04a1  CYRILLIC SMALL LETTER BASHKIR KA */
1239
    T3_CTYPE_UPPER ,  /* 04a2  CYRILLIC CAPITAL LETTER EN WITH DESCEND */
1240
    T3_CTYPE_LOWER ,  /* 04a3  CYRILLIC SMALL LETTER EN WITH DESCENDER */
1241
    T3_CTYPE_UPPER ,  /* 04a4  CYRILLIC CAPITAL LIGATURE EN GHE */
1242
    T3_CTYPE_LOWER ,  /* 04a5  CYRILLIC SMALL LIGATURE EN GHE */
1243
    T3_CTYPE_UPPER ,  /* 04a6  CYRILLIC CAPITAL LETTER PE WITH MIDDLE  */
1244
    T3_CTYPE_LOWER ,  /* 04a7  CYRILLIC SMALL LETTER PE WITH MIDDLE HO */
1245
    T3_CTYPE_UPPER ,  /* 04a8  CYRILLIC CAPITAL LETTER ABKHASIAN HA */
1246
    T3_CTYPE_LOWER ,  /* 04a9  CYRILLIC SMALL LETTER ABKHASIAN HA */
1247
    T3_CTYPE_UPPER ,  /* 04aa  CYRILLIC CAPITAL LETTER ES WITH DESCEND */
1248
    T3_CTYPE_LOWER ,  /* 04ab  CYRILLIC SMALL LETTER ES WITH DESCENDER */
1249
    T3_CTYPE_UPPER ,  /* 04ac  CYRILLIC CAPITAL LETTER TE WITH DESCEND */
1250
    T3_CTYPE_LOWER ,  /* 04ad  CYRILLIC SMALL LETTER TE WITH DESCENDER */
1251
    T3_CTYPE_UPPER ,  /* 04ae  CYRILLIC CAPITAL LETTER STRAIGHT U */
1252
    T3_CTYPE_LOWER ,  /* 04af  CYRILLIC SMALL LETTER STRAIGHT U */
1253
    T3_CTYPE_UPPER ,  /* 04b0  CYRILLIC CAPITAL LETTER STRAIGHT U WITH */
1254
    T3_CTYPE_LOWER ,  /* 04b1  CYRILLIC SMALL LETTER STRAIGHT U WITH S */
1255
    T3_CTYPE_UPPER ,  /* 04b2  CYRILLIC CAPITAL LETTER HA WITH DESCEND */
1256
    T3_CTYPE_LOWER ,  /* 04b3  CYRILLIC SMALL LETTER HA WITH DESCENDER */
1257
    T3_CTYPE_UPPER ,  /* 04b4  CYRILLIC CAPITAL LIGATURE TE TSE */
1258
    T3_CTYPE_LOWER ,  /* 04b5  CYRILLIC SMALL LIGATURE TE TSE */
1259
    T3_CTYPE_UPPER ,  /* 04b6  CYRILLIC CAPITAL LETTER CHE WITH DESCEN */
1260
    T3_CTYPE_LOWER ,  /* 04b7  CYRILLIC SMALL LETTER CHE WITH DESCENDE */
1261
    T3_CTYPE_UPPER ,  /* 04b8  CYRILLIC CAPITAL LETTER CHE WITH VERTIC */
1262
    T3_CTYPE_LOWER ,  /* 04b9  CYRILLIC SMALL LETTER CHE WITH VERTICAL */
1263
    T3_CTYPE_UPPER ,  /* 04ba  CYRILLIC CAPITAL LETTER SHHA */
1264
    T3_CTYPE_LOWER ,  /* 04bb  CYRILLIC SMALL LETTER SHHA */
1265
    T3_CTYPE_UPPER ,  /* 04bc  CYRILLIC CAPITAL LETTER ABKHASIAN CHE */
1266
    T3_CTYPE_LOWER ,  /* 04bd  CYRILLIC SMALL LETTER ABKHASIAN CHE */
1267
    T3_CTYPE_UPPER ,  /* 04be  CYRILLIC CAPITAL LETTER ABKHASIAN CHE W */
1268
    T3_CTYPE_LOWER ,  /* 04bf  CYRILLIC SMALL LETTER ABKHASIAN CHE WIT */
1269
    T3_CTYPE_UPPER ,  /* 04c0  CYRILLIC LETTER PALOCHKA */
1270
    T3_CTYPE_UPPER ,  /* 04c1  CYRILLIC CAPITAL LETTER ZHE WITH BREVE */
1271
    T3_CTYPE_LOWER ,  /* 04c2  CYRILLIC SMALL LETTER ZHE WITH BREVE */
1272
    T3_CTYPE_UPPER ,  /* 04c3  CYRILLIC CAPITAL LETTER KA WITH HOOK */
1273
    T3_CTYPE_LOWER ,  /* 04c4  CYRILLIC SMALL LETTER KA WITH HOOK */
1274
    T3_CTYPE_UPPER ,  /* 04c5  CYRILLIC CAPITAL LETTER EL WITH TAIL */
1275
    T3_CTYPE_LOWER ,  /* 04c6  CYRILLIC SMALL LETTER EL WITH TAIL */
1276
    T3_CTYPE_UPPER ,  /* 04c7  CYRILLIC CAPITAL LETTER EN WITH HOOK */
1277
    T3_CTYPE_LOWER ,  /* 04c8  CYRILLIC SMALL LETTER EN WITH HOOK */
1278
    T3_CTYPE_UPPER ,  /* 04c9  CYRILLIC CAPITAL LETTER EN WITH TAIL */
1279
    T3_CTYPE_LOWER ,  /* 04ca  CYRILLIC SMALL LETTER EN WITH TAIL */
1280
    T3_CTYPE_UPPER ,  /* 04cb  CYRILLIC CAPITAL LETTER KHAKASSIAN CHE */
1281
    T3_CTYPE_LOWER ,  /* 04cc  CYRILLIC SMALL LETTER KHAKASSIAN CHE */
1282
    T3_CTYPE_UPPER ,  /* 04cd  CYRILLIC CAPITAL LETTER EM WITH TAIL */
1283
    T3_CTYPE_LOWER ,  /* 04ce  CYRILLIC SMALL LETTER EM WITH TAIL */
1284
    T3_CTYPE_NONE  ,  /* 04cf  (unused) */
1285
    T3_CTYPE_UPPER ,  /* 04d0  CYRILLIC CAPITAL LETTER A WITH BREVE */
1286
    T3_CTYPE_LOWER ,  /* 04d1  CYRILLIC SMALL LETTER A WITH BREVE */
1287
    T3_CTYPE_UPPER ,  /* 04d2  CYRILLIC CAPITAL LETTER A WITH DIAERESI */
1288
    T3_CTYPE_LOWER ,  /* 04d3  CYRILLIC SMALL LETTER A WITH DIAERESIS */
1289
    T3_CTYPE_UPPER ,  /* 04d4  CYRILLIC CAPITAL LIGATURE A IE */
1290
    T3_CTYPE_LOWER ,  /* 04d5  CYRILLIC SMALL LIGATURE A IE */
1291
    T3_CTYPE_UPPER ,  /* 04d6  CYRILLIC CAPITAL LETTER IE WITH BREVE */
1292
    T3_CTYPE_LOWER ,  /* 04d7  CYRILLIC SMALL LETTER IE WITH BREVE */
1293
    T3_CTYPE_UPPER ,  /* 04d8  CYRILLIC CAPITAL LETTER SCHWA */
1294
    T3_CTYPE_LOWER ,  /* 04d9  CYRILLIC SMALL LETTER SCHWA */
1295
    T3_CTYPE_UPPER ,  /* 04da  CYRILLIC CAPITAL LETTER SCHWA WITH DIAE */
1296
    T3_CTYPE_LOWER ,  /* 04db  CYRILLIC SMALL LETTER SCHWA WITH DIAERE */
1297
    T3_CTYPE_UPPER ,  /* 04dc  CYRILLIC CAPITAL LETTER ZHE WITH DIAERE */
1298
    T3_CTYPE_LOWER ,  /* 04dd  CYRILLIC SMALL LETTER ZHE WITH DIAERESI */
1299
    T3_CTYPE_UPPER ,  /* 04de  CYRILLIC CAPITAL LETTER ZE WITH DIAERES */
1300
    T3_CTYPE_LOWER ,  /* 04df  CYRILLIC SMALL LETTER ZE WITH DIAERESIS */
1301
    T3_CTYPE_UPPER ,  /* 04e0  CYRILLIC CAPITAL LETTER ABKHASIAN DZE */
1302
    T3_CTYPE_LOWER ,  /* 04e1  CYRILLIC SMALL LETTER ABKHASIAN DZE */
1303
    T3_CTYPE_UPPER ,  /* 04e2  CYRILLIC CAPITAL LETTER I WITH MACRON */
1304
    T3_CTYPE_LOWER ,  /* 04e3  CYRILLIC SMALL LETTER I WITH MACRON */
1305
    T3_CTYPE_UPPER ,  /* 04e4  CYRILLIC CAPITAL LETTER I WITH DIAERESI */
1306
    T3_CTYPE_LOWER ,  /* 04e5  CYRILLIC SMALL LETTER I WITH DIAERESIS */
1307
    T3_CTYPE_UPPER ,  /* 04e6  CYRILLIC CAPITAL LETTER O WITH DIAERESI */
1308
    T3_CTYPE_LOWER ,  /* 04e7  CYRILLIC SMALL LETTER O WITH DIAERESIS */
1309
    T3_CTYPE_UPPER ,  /* 04e8  CYRILLIC CAPITAL LETTER BARRED O */
1310
    T3_CTYPE_LOWER ,  /* 04e9  CYRILLIC SMALL LETTER BARRED O */
1311
    T3_CTYPE_UPPER ,  /* 04ea  CYRILLIC CAPITAL LETTER BARRED O WITH D */
1312
    T3_CTYPE_LOWER ,  /* 04eb  CYRILLIC SMALL LETTER BARRED O WITH DIA */
1313
    T3_CTYPE_UPPER ,  /* 04ec  CYRILLIC CAPITAL LETTER E WITH DIAERESI */
1314
    T3_CTYPE_LOWER ,  /* 04ed  CYRILLIC SMALL LETTER E WITH DIAERESIS */
1315
    T3_CTYPE_UPPER ,  /* 04ee  CYRILLIC CAPITAL LETTER U WITH MACRON */
1316
    T3_CTYPE_LOWER ,  /* 04ef  CYRILLIC SMALL LETTER U WITH MACRON */
1317
    T3_CTYPE_UPPER ,  /* 04f0  CYRILLIC CAPITAL LETTER U WITH DIAERESI */
1318
    T3_CTYPE_LOWER ,  /* 04f1  CYRILLIC SMALL LETTER U WITH DIAERESIS */
1319
    T3_CTYPE_UPPER ,  /* 04f2  CYRILLIC CAPITAL LETTER U WITH DOUBLE A */
1320
    T3_CTYPE_LOWER ,  /* 04f3  CYRILLIC SMALL LETTER U WITH DOUBLE ACU */
1321
    T3_CTYPE_UPPER ,  /* 04f4  CYRILLIC CAPITAL LETTER CHE WITH DIAERE */
1322
    T3_CTYPE_LOWER ,  /* 04f5  CYRILLIC SMALL LETTER CHE WITH DIAERESI */
1323
    T3_CTYPE_NONE  ,  /* 04f6  (unused) */
1324
    T3_CTYPE_NONE  ,  /* 04f7  (unused) */
1325
    T3_CTYPE_UPPER ,  /* 04f8  CYRILLIC CAPITAL LETTER YERU WITH DIAER */
1326
    T3_CTYPE_LOWER ,  /* 04f9  CYRILLIC SMALL LETTER YERU WITH DIAERES */
1327
    T3_CTYPE_NONE  ,  /* 04fa  (unused) */
1328
    T3_CTYPE_NONE  ,  /* 04fb  (unused) */
1329
    T3_CTYPE_NONE  ,  /* 04fc  (unused) */
1330
    T3_CTYPE_NONE  ,  /* 04fd  (unused) */
1331
    T3_CTYPE_NONE  ,  /* 04fe  (unused) */
1332
    T3_CTYPE_NONE  ,  /* 04ff  (unused) */
1333
};
1334
1335
static const wchar_t attr_pg_0a[128] =
1336
{
1337
    T3_CTYPE_UPPER ,  /* 0500  CYRILLIC CAPITAL LETTER KOMI DE */
1338
    T3_CTYPE_LOWER ,  /* 0501  CYRILLIC SMALL LETTER KOMI DE */
1339
    T3_CTYPE_UPPER ,  /* 0502  CYRILLIC CAPITAL LETTER KOMI DJE */
1340
    T3_CTYPE_LOWER ,  /* 0503  CYRILLIC SMALL LETTER KOMI DJE */
1341
    T3_CTYPE_UPPER ,  /* 0504  CYRILLIC CAPITAL LETTER KOMI ZJE */
1342
    T3_CTYPE_LOWER ,  /* 0505  CYRILLIC SMALL LETTER KOMI ZJE */
1343
    T3_CTYPE_UPPER ,  /* 0506  CYRILLIC CAPITAL LETTER KOMI DZJE */
1344
    T3_CTYPE_LOWER ,  /* 0507  CYRILLIC SMALL LETTER KOMI DZJE */
1345
    T3_CTYPE_UPPER ,  /* 0508  CYRILLIC CAPITAL LETTER KOMI LJE */
1346
    T3_CTYPE_LOWER ,  /* 0509  CYRILLIC SMALL LETTER KOMI LJE */
1347
    T3_CTYPE_UPPER ,  /* 050a  CYRILLIC CAPITAL LETTER KOMI NJE */
1348
    T3_CTYPE_LOWER ,  /* 050b  CYRILLIC SMALL LETTER KOMI NJE */
1349
    T3_CTYPE_UPPER ,  /* 050c  CYRILLIC CAPITAL LETTER KOMI SJE */
1350
    T3_CTYPE_LOWER ,  /* 050d  CYRILLIC SMALL LETTER KOMI SJE */
1351
    T3_CTYPE_UPPER ,  /* 050e  CYRILLIC CAPITAL LETTER KOMI TJE */
1352
    T3_CTYPE_LOWER ,  /* 050f  CYRILLIC SMALL LETTER KOMI TJE */
1353
    T3_CTYPE_NONE  ,  /* 0510  (unused) */
1354
    T3_CTYPE_NONE  ,  /* 0511  (unused) */
1355
    T3_CTYPE_NONE  ,  /* 0512  (unused) */
1356
    T3_CTYPE_NONE  ,  /* 0513  (unused) */
1357
    T3_CTYPE_NONE  ,  /* 0514  (unused) */
1358
    T3_CTYPE_NONE  ,  /* 0515  (unused) */
1359
    T3_CTYPE_NONE  ,  /* 0516  (unused) */
1360
    T3_CTYPE_NONE  ,  /* 0517  (unused) */
1361
    T3_CTYPE_NONE  ,  /* 0518  (unused) */
1362
    T3_CTYPE_NONE  ,  /* 0519  (unused) */
1363
    T3_CTYPE_NONE  ,  /* 051a  (unused) */
1364
    T3_CTYPE_NONE  ,  /* 051b  (unused) */
1365
    T3_CTYPE_NONE  ,  /* 051c  (unused) */
1366
    T3_CTYPE_NONE  ,  /* 051d  (unused) */
1367
    T3_CTYPE_NONE  ,  /* 051e  (unused) */
1368
    T3_CTYPE_NONE  ,  /* 051f  (unused) */
1369
    T3_CTYPE_NONE  ,  /* 0520  (unused) */
1370
    T3_CTYPE_NONE  ,  /* 0521  (unused) */
1371
    T3_CTYPE_NONE  ,  /* 0522  (unused) */
1372
    T3_CTYPE_NONE  ,  /* 0523  (unused) */
1373
    T3_CTYPE_NONE  ,  /* 0524  (unused) */
1374
    T3_CTYPE_NONE  ,  /* 0525  (unused) */
1375
    T3_CTYPE_NONE  ,  /* 0526  (unused) */
1376
    T3_CTYPE_NONE  ,  /* 0527  (unused) */
1377
    T3_CTYPE_NONE  ,  /* 0528  (unused) */
1378
    T3_CTYPE_NONE  ,  /* 0529  (unused) */
1379
    T3_CTYPE_NONE  ,  /* 052a  (unused) */
1380
    T3_CTYPE_NONE  ,  /* 052b  (unused) */
1381
    T3_CTYPE_NONE  ,  /* 052c  (unused) */
1382
    T3_CTYPE_NONE  ,  /* 052d  (unused) */
1383
    T3_CTYPE_NONE  ,  /* 052e  (unused) */
1384
    T3_CTYPE_NONE  ,  /* 052f  (unused) */
1385
    T3_CTYPE_NONE  ,  /* 0530  (unused) */
1386
    T3_CTYPE_UPPER ,  /* 0531  ARMENIAN CAPITAL LETTER AYB */
1387
    T3_CTYPE_UPPER ,  /* 0532  ARMENIAN CAPITAL LETTER BEN */
1388
    T3_CTYPE_UPPER ,  /* 0533  ARMENIAN CAPITAL LETTER GIM */
1389
    T3_CTYPE_UPPER ,  /* 0534  ARMENIAN CAPITAL LETTER DA */
1390
    T3_CTYPE_UPPER ,  /* 0535  ARMENIAN CAPITAL LETTER ECH */
1391
    T3_CTYPE_UPPER ,  /* 0536  ARMENIAN CAPITAL LETTER ZA */
1392
    T3_CTYPE_UPPER ,  /* 0537  ARMENIAN CAPITAL LETTER EH */
1393
    T3_CTYPE_UPPER ,  /* 0538  ARMENIAN CAPITAL LETTER ET */
1394
    T3_CTYPE_UPPER ,  /* 0539  ARMENIAN CAPITAL LETTER TO */
1395
    T3_CTYPE_UPPER ,  /* 053a  ARMENIAN CAPITAL LETTER ZHE */
1396
    T3_CTYPE_UPPER ,  /* 053b  ARMENIAN CAPITAL LETTER INI */
1397
    T3_CTYPE_UPPER ,  /* 053c  ARMENIAN CAPITAL LETTER LIWN */
1398
    T3_CTYPE_UPPER ,  /* 053d  ARMENIAN CAPITAL LETTER XEH */
1399
    T3_CTYPE_UPPER ,  /* 053e  ARMENIAN CAPITAL LETTER CA */
1400
    T3_CTYPE_UPPER ,  /* 053f  ARMENIAN CAPITAL LETTER KEN */
1401
    T3_CTYPE_UPPER ,  /* 0540  ARMENIAN CAPITAL LETTER HO */
1402
    T3_CTYPE_UPPER ,  /* 0541  ARMENIAN CAPITAL LETTER JA */
1403
    T3_CTYPE_UPPER ,  /* 0542  ARMENIAN CAPITAL LETTER GHAD */
1404
    T3_CTYPE_UPPER ,  /* 0543  ARMENIAN CAPITAL LETTER CHEH */
1405
    T3_CTYPE_UPPER ,  /* 0544  ARMENIAN CAPITAL LETTER MEN */
1406
    T3_CTYPE_UPPER ,  /* 0545  ARMENIAN CAPITAL LETTER YI */
1407
    T3_CTYPE_UPPER ,  /* 0546  ARMENIAN CAPITAL LETTER NOW */
1408
    T3_CTYPE_UPPER ,  /* 0547  ARMENIAN CAPITAL LETTER SHA */
1409
    T3_CTYPE_UPPER ,  /* 0548  ARMENIAN CAPITAL LETTER VO */
1410
    T3_CTYPE_UPPER ,  /* 0549  ARMENIAN CAPITAL LETTER CHA */
1411
    T3_CTYPE_UPPER ,  /* 054a  ARMENIAN CAPITAL LETTER PEH */
1412
    T3_CTYPE_UPPER ,  /* 054b  ARMENIAN CAPITAL LETTER JHEH */
1413
    T3_CTYPE_UPPER ,  /* 054c  ARMENIAN CAPITAL LETTER RA */
1414
    T3_CTYPE_UPPER ,  /* 054d  ARMENIAN CAPITAL LETTER SEH */
1415
    T3_CTYPE_UPPER ,  /* 054e  ARMENIAN CAPITAL LETTER VEW */
1416
    T3_CTYPE_UPPER ,  /* 054f  ARMENIAN CAPITAL LETTER TIWN */
1417
    T3_CTYPE_UPPER ,  /* 0550  ARMENIAN CAPITAL LETTER REH */
1418
    T3_CTYPE_UPPER ,  /* 0551  ARMENIAN CAPITAL LETTER CO */
1419
    T3_CTYPE_UPPER ,  /* 0552  ARMENIAN CAPITAL LETTER YIWN */
1420
    T3_CTYPE_UPPER ,  /* 0553  ARMENIAN CAPITAL LETTER PIWR */
1421
    T3_CTYPE_UPPER ,  /* 0554  ARMENIAN CAPITAL LETTER KEH */
1422
    T3_CTYPE_UPPER ,  /* 0555  ARMENIAN CAPITAL LETTER OH */
1423
    T3_CTYPE_UPPER ,  /* 0556  ARMENIAN CAPITAL LETTER FEH */
1424
    T3_CTYPE_NONE  ,  /* 0557  (unused) */
1425
    T3_CTYPE_NONE  ,  /* 0558  (unused) */
1426
    T3_CTYPE_NONE  ,  /* 0559  ARMENIAN MODIFIER LETTER LEFT HALF RING */
1427
    T3_CTYPE_PUNCT ,  /* 055a  ARMENIAN APOSTROPHE */
1428
    T3_CTYPE_PUNCT ,  /* 055b  ARMENIAN EMPHASIS MARK */
1429
    T3_CTYPE_PUNCT ,  /* 055c  ARMENIAN EXCLAMATION MARK */
1430
    T3_CTYPE_PUNCT ,  /* 055d  ARMENIAN COMMA */
1431
    T3_CTYPE_PUNCT ,  /* 055e  ARMENIAN QUESTION MARK */
1432
    T3_CTYPE_PUNCT ,  /* 055f  ARMENIAN ABBREVIATION MARK */
1433
    T3_CTYPE_NONE  ,  /* 0560  (unused) */
1434
    T3_CTYPE_LOWER ,  /* 0561  ARMENIAN SMALL LETTER AYB */
1435
    T3_CTYPE_LOWER ,  /* 0562  ARMENIAN SMALL LETTER BEN */
1436
    T3_CTYPE_LOWER ,  /* 0563  ARMENIAN SMALL LETTER GIM */
1437
    T3_CTYPE_LOWER ,  /* 0564  ARMENIAN SMALL LETTER DA */
1438
    T3_CTYPE_LOWER ,  /* 0565  ARMENIAN SMALL LETTER ECH */
1439
    T3_CTYPE_LOWER ,  /* 0566  ARMENIAN SMALL LETTER ZA */
1440
    T3_CTYPE_LOWER ,  /* 0567  ARMENIAN SMALL LETTER EH */
1441
    T3_CTYPE_LOWER ,  /* 0568  ARMENIAN SMALL LETTER ET */
1442
    T3_CTYPE_LOWER ,  /* 0569  ARMENIAN SMALL LETTER TO */
1443
    T3_CTYPE_LOWER ,  /* 056a  ARMENIAN SMALL LETTER ZHE */
1444
    T3_CTYPE_LOWER ,  /* 056b  ARMENIAN SMALL LETTER INI */
1445
    T3_CTYPE_LOWER ,  /* 056c  ARMENIAN SMALL LETTER LIWN */
1446
    T3_CTYPE_LOWER ,  /* 056d  ARMENIAN SMALL LETTER XEH */
1447
    T3_CTYPE_LOWER ,  /* 056e  ARMENIAN SMALL LETTER CA */
1448
    T3_CTYPE_LOWER ,  /* 056f  ARMENIAN SMALL LETTER KEN */
1449
    T3_CTYPE_LOWER ,  /* 0570  ARMENIAN SMALL LETTER HO */
1450
    T3_CTYPE_LOWER ,  /* 0571  ARMENIAN SMALL LETTER JA */
1451
    T3_CTYPE_LOWER ,  /* 0572  ARMENIAN SMALL LETTER GHAD */
1452
    T3_CTYPE_LOWER ,  /* 0573  ARMENIAN SMALL LETTER CHEH */
1453
    T3_CTYPE_LOWER ,  /* 0574  ARMENIAN SMALL LETTER MEN */
1454
    T3_CTYPE_LOWER ,  /* 0575  ARMENIAN SMALL LETTER YI */
1455
    T3_CTYPE_LOWER ,  /* 0576  ARMENIAN SMALL LETTER NOW */
1456
    T3_CTYPE_LOWER ,  /* 0577  ARMENIAN SMALL LETTER SHA */
1457
    T3_CTYPE_LOWER ,  /* 0578  ARMENIAN SMALL LETTER VO */
1458
    T3_CTYPE_LOWER ,  /* 0579  ARMENIAN SMALL LETTER CHA */
1459
    T3_CTYPE_LOWER ,  /* 057a  ARMENIAN SMALL LETTER PEH */
1460
    T3_CTYPE_LOWER ,  /* 057b  ARMENIAN SMALL LETTER JHEH */
1461
    T3_CTYPE_LOWER ,  /* 057c  ARMENIAN SMALL LETTER RA */
1462
    T3_CTYPE_LOWER ,  /* 057d  ARMENIAN SMALL LETTER SEH */
1463
    T3_CTYPE_LOWER ,  /* 057e  ARMENIAN SMALL LETTER VEW */
1464
    T3_CTYPE_LOWER ,  /* 057f  ARMENIAN SMALL LETTER TIWN */
1465
};
1466
1467
static const wchar_t attr_pg_0b[128] =
1468
{
1469
    T3_CTYPE_LOWER ,  /* 0580  ARMENIAN SMALL LETTER REH */
1470
    T3_CTYPE_LOWER ,  /* 0581  ARMENIAN SMALL LETTER CO */
1471
    T3_CTYPE_LOWER ,  /* 0582  ARMENIAN SMALL LETTER YIWN */
1472
    T3_CTYPE_LOWER ,  /* 0583  ARMENIAN SMALL LETTER PIWR */
1473
    T3_CTYPE_LOWER ,  /* 0584  ARMENIAN SMALL LETTER KEH */
1474
    T3_CTYPE_LOWER ,  /* 0585  ARMENIAN SMALL LETTER OH */
1475
    T3_CTYPE_LOWER ,  /* 0586  ARMENIAN SMALL LETTER FEH */
1476
    T3_CTYPE_LOWER ,  /* 0587  ARMENIAN SMALL LIGATURE ECH YIWN */
1477
    T3_CTYPE_NONE  ,  /* 0588  (unused) */
1478
    T3_CTYPE_PUNCT ,  /* 0589  ARMENIAN FULL STOP */
1479
    T3_CTYPE_PUNCT ,  /* 058a  ARMENIAN HYPHEN */
1480
    T3_CTYPE_NONE  ,  /* 058b  (unused) */
1481
    T3_CTYPE_NONE  ,  /* 058c  (unused) */
1482
    T3_CTYPE_NONE  ,  /* 058d  (unused) */
1483
    T3_CTYPE_NONE  ,  /* 058e  (unused) */
1484
    T3_CTYPE_NONE  ,  /* 058f  (unused) */
1485
    T3_CTYPE_NONE  ,  /* 0590  (unused) */
1486
    T3_CTYPE_NONE  ,  /* 0591  HEBREW ACCENT ETNAHTA */
1487
    T3_CTYPE_NONE  ,  /* 0592  HEBREW ACCENT SEGOL */
1488
    T3_CTYPE_NONE  ,  /* 0593  HEBREW ACCENT SHALSHELET */
1489
    T3_CTYPE_NONE  ,  /* 0594  HEBREW ACCENT ZAQEF QATAN */
1490
    T3_CTYPE_NONE  ,  /* 0595  HEBREW ACCENT ZAQEF GADOL */
1491
    T3_CTYPE_NONE  ,  /* 0596  HEBREW ACCENT TIPEHA */
1492
    T3_CTYPE_NONE  ,  /* 0597  HEBREW ACCENT REVIA */
1493
    T3_CTYPE_NONE  ,  /* 0598  HEBREW ACCENT ZARQA */
1494
    T3_CTYPE_NONE  ,  /* 0599  HEBREW ACCENT PASHTA */
1495
    T3_CTYPE_NONE  ,  /* 059a  HEBREW ACCENT YETIV */
1496
    T3_CTYPE_NONE  ,  /* 059b  HEBREW ACCENT TEVIR */
1497
    T3_CTYPE_NONE  ,  /* 059c  HEBREW ACCENT GERESH */
1498
    T3_CTYPE_NONE  ,  /* 059d  HEBREW ACCENT GERESH MUQDAM */
1499
    T3_CTYPE_NONE  ,  /* 059e  HEBREW ACCENT GERSHAYIM */
1500
    T3_CTYPE_NONE  ,  /* 059f  HEBREW ACCENT QARNEY PARA */
1501
    T3_CTYPE_NONE  ,  /* 05a0  HEBREW ACCENT TELISHA GEDOLA */
1502
    T3_CTYPE_NONE  ,  /* 05a1  HEBREW ACCENT PAZER */
1503
    T3_CTYPE_NONE  ,  /* 05a2  (unused) */
1504
    T3_CTYPE_NONE  ,  /* 05a3  HEBREW ACCENT MUNAH */
1505
    T3_CTYPE_NONE  ,  /* 05a4  HEBREW ACCENT MAHAPAKH */
1506
    T3_CTYPE_NONE  ,  /* 05a5  HEBREW ACCENT MERKHA */
1507
    T3_CTYPE_NONE  ,  /* 05a6  HEBREW ACCENT MERKHA KEFULA */
1508
    T3_CTYPE_NONE  ,  /* 05a7  HEBREW ACCENT DARGA */
1509
    T3_CTYPE_NONE  ,  /* 05a8  HEBREW ACCENT QADMA */
1510
    T3_CTYPE_NONE  ,  /* 05a9  HEBREW ACCENT TELISHA QETANA */
1511
    T3_CTYPE_NONE  ,  /* 05aa  HEBREW ACCENT YERAH BEN YOMO */
1512
    T3_CTYPE_NONE  ,  /* 05ab  HEBREW ACCENT OLE */
1513
    T3_CTYPE_NONE  ,  /* 05ac  HEBREW ACCENT ILUY */
1514
    T3_CTYPE_NONE  ,  /* 05ad  HEBREW ACCENT DEHI */
1515
    T3_CTYPE_NONE  ,  /* 05ae  HEBREW ACCENT ZINOR */
1516
    T3_CTYPE_NONE  ,  /* 05af  HEBREW MARK MASORA CIRCLE */
1517
    T3_CTYPE_NONE  ,  /* 05b0  HEBREW POINT SHEVA */
1518
    T3_CTYPE_NONE  ,  /* 05b1  HEBREW POINT HATAF SEGOL */
1519
    T3_CTYPE_NONE  ,  /* 05b2  HEBREW POINT HATAF PATAH */
1520
    T3_CTYPE_NONE  ,  /* 05b3  HEBREW POINT HATAF QAMATS */
1521
    T3_CTYPE_NONE  ,  /* 05b4  HEBREW POINT HIRIQ */
1522
    T3_CTYPE_NONE  ,  /* 05b5  HEBREW POINT TSERE */
1523
    T3_CTYPE_NONE  ,  /* 05b6  HEBREW POINT SEGOL */
1524
    T3_CTYPE_NONE  ,  /* 05b7  HEBREW POINT PATAH */
1525
    T3_CTYPE_NONE  ,  /* 05b8  HEBREW POINT QAMATS */
1526
    T3_CTYPE_NONE  ,  /* 05b9  HEBREW POINT HOLAM */
1527
    T3_CTYPE_NONE  ,  /* 05ba  (unused) */
1528
    T3_CTYPE_NONE  ,  /* 05bb  HEBREW POINT QUBUTS */
1529
    T3_CTYPE_NONE  ,  /* 05bc  HEBREW POINT DAGESH OR MAPIQ */
1530
    T3_CTYPE_NONE  ,  /* 05bd  HEBREW POINT METEG */
1531
    T3_CTYPE_PUNCT ,  /* 05be  HEBREW PUNCTUATION MAQAF */
1532
    T3_CTYPE_NONE  ,  /* 05bf  HEBREW POINT RAFE */
1533
    T3_CTYPE_PUNCT ,  /* 05c0  HEBREW PUNCTUATION PASEQ */
1534
    T3_CTYPE_NONE  ,  /* 05c1  HEBREW POINT SHIN DOT */
1535
    T3_CTYPE_NONE  ,  /* 05c2  HEBREW POINT SIN DOT */
1536
    T3_CTYPE_PUNCT ,  /* 05c3  HEBREW PUNCTUATION SOF PASUQ */
1537
    T3_CTYPE_NONE  ,  /* 05c4  HEBREW MARK UPPER DOT */
1538
    T3_CTYPE_NONE  ,  /* 05c5  (unused) */
1539
    T3_CTYPE_NONE  ,  /* 05c6  (unused) */
1540
    T3_CTYPE_NONE  ,  /* 05c7  (unused) */
1541
    T3_CTYPE_NONE  ,  /* 05c8  (unused) */
1542
    T3_CTYPE_NONE  ,  /* 05c9  (unused) */
1543
    T3_CTYPE_NONE  ,  /* 05ca  (unused) */
1544
    T3_CTYPE_NONE  ,  /* 05cb  (unused) */
1545
    T3_CTYPE_NONE  ,  /* 05cc  (unused) */
1546
    T3_CTYPE_NONE  ,  /* 05cd  (unused) */
1547
    T3_CTYPE_NONE  ,  /* 05ce  (unused) */
1548
    T3_CTYPE_NONE  ,  /* 05cf  (unused) */
1549
    T3_CTYPE_ALPHA ,  /* 05d0  HEBREW LETTER ALEF */
1550
    T3_CTYPE_ALPHA ,  /* 05d1  HEBREW LETTER BET */
1551
    T3_CTYPE_ALPHA ,  /* 05d2  HEBREW LETTER GIMEL */
1552
    T3_CTYPE_ALPHA ,  /* 05d3  HEBREW LETTER DALET */
1553
    T3_CTYPE_ALPHA ,  /* 05d4  HEBREW LETTER HE */
1554
    T3_CTYPE_ALPHA ,  /* 05d5  HEBREW LETTER VAV */
1555
    T3_CTYPE_ALPHA ,  /* 05d6  HEBREW LETTER ZAYIN */
1556
    T3_CTYPE_ALPHA ,  /* 05d7  HEBREW LETTER HET */
1557
    T3_CTYPE_ALPHA ,  /* 05d8  HEBREW LETTER TET */
1558
    T3_CTYPE_ALPHA ,  /* 05d9  HEBREW LETTER YOD */
1559
    T3_CTYPE_ALPHA ,  /* 05da  HEBREW LETTER FINAL KAF */
1560
    T3_CTYPE_ALPHA ,  /* 05db  HEBREW LETTER KAF */
1561
    T3_CTYPE_ALPHA ,  /* 05dc  HEBREW LETTER LAMED */
1562
    T3_CTYPE_ALPHA ,  /* 05dd  HEBREW LETTER FINAL MEM */
1563
    T3_CTYPE_ALPHA ,  /* 05de  HEBREW LETTER MEM */
1564
    T3_CTYPE_ALPHA ,  /* 05df  HEBREW LETTER FINAL NUN */
1565
    T3_CTYPE_ALPHA ,  /* 05e0  HEBREW LETTER NUN */
1566
    T3_CTYPE_ALPHA ,  /* 05e1  HEBREW LETTER SAMEKH */
1567
    T3_CTYPE_ALPHA ,  /* 05e2  HEBREW LETTER AYIN */
1568
    T3_CTYPE_ALPHA ,  /* 05e3  HEBREW LETTER FINAL PE */
1569
    T3_CTYPE_ALPHA ,  /* 05e4  HEBREW LETTER PE */
1570
    T3_CTYPE_ALPHA ,  /* 05e5  HEBREW LETTER FINAL TSADI */
1571
    T3_CTYPE_ALPHA ,  /* 05e6  HEBREW LETTER TSADI */
1572
    T3_CTYPE_ALPHA ,  /* 05e7  HEBREW LETTER QOF */
1573
    T3_CTYPE_ALPHA ,  /* 05e8  HEBREW LETTER RESH */
1574
    T3_CTYPE_ALPHA ,  /* 05e9  HEBREW LETTER SHIN */
1575
    T3_CTYPE_ALPHA ,  /* 05ea  HEBREW LETTER TAV */
1576
    T3_CTYPE_NONE  ,  /* 05eb  (unused) */
1577
    T3_CTYPE_NONE  ,  /* 05ec  (unused) */
1578
    T3_CTYPE_NONE  ,  /* 05ed  (unused) */
1579
    T3_CTYPE_NONE  ,  /* 05ee  (unused) */
1580
    T3_CTYPE_NONE  ,  /* 05ef  (unused) */
1581
    T3_CTYPE_ALPHA ,  /* 05f0  HEBREW LIGATURE YIDDISH DOUBLE VAV */
1582
    T3_CTYPE_ALPHA ,  /* 05f1  HEBREW LIGATURE YIDDISH VAV YOD */
1583
    T3_CTYPE_ALPHA ,  /* 05f2  HEBREW LIGATURE YIDDISH DOUBLE YOD */
1584
    T3_CTYPE_PUNCT ,  /* 05f3  HEBREW PUNCTUATION GERESH */
1585
    T3_CTYPE_PUNCT ,  /* 05f4  HEBREW PUNCTUATION GERSHAYIM */
1586
    T3_CTYPE_NONE  ,  /* 05f5  (unused) */
1587
    T3_CTYPE_NONE  ,  /* 05f6  (unused) */
1588
    T3_CTYPE_NONE  ,  /* 05f7  (unused) */
1589
    T3_CTYPE_NONE  ,  /* 05f8  (unused) */
1590
    T3_CTYPE_NONE  ,  /* 05f9  (unused) */
1591
    T3_CTYPE_NONE  ,  /* 05fa  (unused) */
1592
    T3_CTYPE_NONE  ,  /* 05fb  (unused) */
1593
    T3_CTYPE_NONE  ,  /* 05fc  (unused) */
1594
    T3_CTYPE_NONE  ,  /* 05fd  (unused) */
1595
    T3_CTYPE_NONE  ,  /* 05fe  (unused) */
1596
    T3_CTYPE_NONE  ,  /* 05ff  (unused) */
1597
};
1598
1599
static const wchar_t attr_pg_0c[128] =
1600
{
1601
    T3_CTYPE_NONE  ,  /* 0600  (unused) */
1602
    T3_CTYPE_NONE  ,  /* 0601  (unused) */
1603
    T3_CTYPE_NONE  ,  /* 0602  (unused) */
1604
    T3_CTYPE_NONE  ,  /* 0603  (unused) */
1605
    T3_CTYPE_NONE  ,  /* 0604  (unused) */
1606
    T3_CTYPE_NONE  ,  /* 0605  (unused) */
1607
    T3_CTYPE_NONE  ,  /* 0606  (unused) */
1608
    T3_CTYPE_NONE  ,  /* 0607  (unused) */
1609
    T3_CTYPE_NONE  ,  /* 0608  (unused) */
1610
    T3_CTYPE_NONE  ,  /* 0609  (unused) */
1611
    T3_CTYPE_NONE  ,  /* 060a  (unused) */
1612
    T3_CTYPE_NONE  ,  /* 060b  (unused) */
1613
    T3_CTYPE_PUNCT ,  /* 060c  ARABIC COMMA */
1614
    T3_CTYPE_NONE  ,  /* 060d  (unused) */
1615
    T3_CTYPE_NONE  ,  /* 060e  (unused) */
1616
    T3_CTYPE_NONE  ,  /* 060f  (unused) */
1617
    T3_CTYPE_NONE  ,  /* 0610  (unused) */
1618
    T3_CTYPE_NONE  ,  /* 0611  (unused) */
1619
    T3_CTYPE_NONE  ,  /* 0612  (unused) */
1620
    T3_CTYPE_NONE  ,  /* 0613  (unused) */
1621
    T3_CTYPE_NONE  ,  /* 0614  (unused) */
1622
    T3_CTYPE_NONE  ,  /* 0615  (unused) */
1623
    T3_CTYPE_NONE  ,  /* 0616  (unused) */
1624
    T3_CTYPE_NONE  ,  /* 0617  (unused) */
1625
    T3_CTYPE_NONE  ,  /* 0618  (unused) */
1626
    T3_CTYPE_NONE  ,  /* 0619  (unused) */
1627
    T3_CTYPE_NONE  ,  /* 061a  (unused) */
1628
    T3_CTYPE_PUNCT ,  /* 061b  ARABIC SEMICOLON */
1629
    T3_CTYPE_NONE  ,  /* 061c  (unused) */
1630
    T3_CTYPE_NONE  ,  /* 061d  (unused) */
1631
    T3_CTYPE_NONE  ,  /* 061e  (unused) */
1632
    T3_CTYPE_PUNCT ,  /* 061f  ARABIC QUESTION MARK */
1633
    T3_CTYPE_NONE  ,  /* 0620  (unused) */
1634
    T3_CTYPE_ALPHA ,  /* 0621  ARABIC LETTER HAMZA */
1635
    T3_CTYPE_ALPHA ,  /* 0622  ARABIC LETTER ALEF WITH MADDA ABOVE */
1636
    T3_CTYPE_ALPHA ,  /* 0623  ARABIC LETTER ALEF WITH HAMZA ABOVE */
1637
    T3_CTYPE_ALPHA ,  /* 0624  ARABIC LETTER WAW WITH HAMZA ABOVE */
1638
    T3_CTYPE_ALPHA ,  /* 0625  ARABIC LETTER ALEF WITH HAMZA BELOW */
1639
    T3_CTYPE_ALPHA ,  /* 0626  ARABIC LETTER YEH WITH HAMZA ABOVE */
1640
    T3_CTYPE_ALPHA ,  /* 0627  ARABIC LETTER ALEF */
1641
    T3_CTYPE_ALPHA ,  /* 0628  ARABIC LETTER BEH */
1642
    T3_CTYPE_ALPHA ,  /* 0629  ARABIC LETTER TEH MARBUTA */
1643
    T3_CTYPE_ALPHA ,  /* 062a  ARABIC LETTER TEH */
1644
    T3_CTYPE_ALPHA ,  /* 062b  ARABIC LETTER THEH */
1645
    T3_CTYPE_ALPHA ,  /* 062c  ARABIC LETTER JEEM */
1646
    T3_CTYPE_ALPHA ,  /* 062d  ARABIC LETTER HAH */
1647
    T3_CTYPE_ALPHA ,  /* 062e  ARABIC LETTER KHAH */
1648
    T3_CTYPE_ALPHA ,  /* 062f  ARABIC LETTER DAL */
1649
    T3_CTYPE_ALPHA ,  /* 0630  ARABIC LETTER THAL */
1650
    T3_CTYPE_ALPHA ,  /* 0631  ARABIC LETTER REH */
1651
    T3_CTYPE_ALPHA ,  /* 0632  ARABIC LETTER ZAIN */
1652
    T3_CTYPE_ALPHA ,  /* 0633  ARABIC LETTER SEEN */
1653
    T3_CTYPE_ALPHA ,  /* 0634  ARABIC LETTER SHEEN */
1654
    T3_CTYPE_ALPHA ,  /* 0635  ARABIC LETTER SAD */
1655
    T3_CTYPE_ALPHA ,  /* 0636  ARABIC LETTER DAD */
1656
    T3_CTYPE_ALPHA ,  /* 0637  ARABIC LETTER TAH */
1657
    T3_CTYPE_ALPHA ,  /* 0638  ARABIC LETTER ZAH */
1658
    T3_CTYPE_ALPHA ,  /* 0639  ARABIC LETTER AIN */
1659
    T3_CTYPE_ALPHA ,  /* 063a  ARABIC LETTER GHAIN */
1660
    T3_CTYPE_NONE  ,  /* 063b  (unused) */
1661
    T3_CTYPE_NONE  ,  /* 063c  (unused) */
1662
    T3_CTYPE_NONE  ,  /* 063d  (unused) */
1663
    T3_CTYPE_NONE  ,  /* 063e  (unused) */
1664
    T3_CTYPE_NONE  ,  /* 063f  (unused) */
1665
    T3_CTYPE_NONE  ,  /* 0640  ARABIC TATWEEL */
1666
    T3_CTYPE_ALPHA ,  /* 0641  ARABIC LETTER FEH */
1667
    T3_CTYPE_ALPHA ,  /* 0642  ARABIC LETTER QAF */
1668
    T3_CTYPE_ALPHA ,  /* 0643  ARABIC LETTER KAF */
1669
    T3_CTYPE_ALPHA ,  /* 0644  ARABIC LETTER LAM */
1670
    T3_CTYPE_ALPHA ,  /* 0645  ARABIC LETTER MEEM */
1671
    T3_CTYPE_ALPHA ,  /* 0646  ARABIC LETTER NOON */
1672
    T3_CTYPE_ALPHA ,  /* 0647  ARABIC LETTER HEH */
1673
    T3_CTYPE_ALPHA ,  /* 0648  ARABIC LETTER WAW */
1674
    T3_CTYPE_ALPHA ,  /* 0649  ARABIC LETTER ALEF MAKSURA */
1675
    T3_CTYPE_ALPHA ,  /* 064a  ARABIC LETTER YEH */
1676
    T3_CTYPE_NONE  ,  /* 064b  ARABIC FATHATAN */
1677
    T3_CTYPE_NONE  ,  /* 064c  ARABIC DAMMATAN */
1678
    T3_CTYPE_NONE  ,  /* 064d  ARABIC KASRATAN */
1679
    T3_CTYPE_NONE  ,  /* 064e  ARABIC FATHA */
1680
    T3_CTYPE_NONE  ,  /* 064f  ARABIC DAMMA */
1681
    T3_CTYPE_NONE  ,  /* 0650  ARABIC KASRA */
1682
    T3_CTYPE_NONE  ,  /* 0651  ARABIC SHADDA */
1683
    T3_CTYPE_NONE  ,  /* 0652  ARABIC SUKUN */
1684
    T3_CTYPE_NONE  ,  /* 0653  ARABIC MADDAH ABOVE */
1685
    T3_CTYPE_NONE  ,  /* 0654  ARABIC HAMZA ABOVE */
1686
    T3_CTYPE_NONE  ,  /* 0655  ARABIC HAMZA BELOW */
1687
    T3_CTYPE_NONE  ,  /* 0656  (unused) */
1688
    T3_CTYPE_NONE  ,  /* 0657  (unused) */
1689
    T3_CTYPE_NONE  ,  /* 0658  (unused) */
1690
    T3_CTYPE_NONE  ,  /* 0659  (unused) */
1691
    T3_CTYPE_NONE  ,  /* 065a  (unused) */
1692
    T3_CTYPE_NONE  ,  /* 065b  (unused) */
1693
    T3_CTYPE_NONE  ,  /* 065c  (unused) */
1694
    T3_CTYPE_NONE  ,  /* 065d  (unused) */
1695
    T3_CTYPE_NONE  ,  /* 065e  (unused) */
1696
    T3_CTYPE_NONE  ,  /* 065f  (unused) */
1697
    T3_CTYPE_DIGIT ,  /* 0660  ARABIC-INDIC DIGIT ZERO */
1698
    T3_CTYPE_DIGIT ,  /* 0661  ARABIC-INDIC DIGIT ONE */
1699
    T3_CTYPE_DIGIT ,  /* 0662  ARABIC-INDIC DIGIT TWO */
1700
    T3_CTYPE_DIGIT ,  /* 0663  ARABIC-INDIC DIGIT THREE */
1701
    T3_CTYPE_DIGIT ,  /* 0664  ARABIC-INDIC DIGIT FOUR */
1702
    T3_CTYPE_DIGIT ,  /* 0665  ARABIC-INDIC DIGIT FIVE */
1703
    T3_CTYPE_DIGIT ,  /* 0666  ARABIC-INDIC DIGIT SIX */
1704
    T3_CTYPE_DIGIT ,  /* 0667  ARABIC-INDIC DIGIT SEVEN */
1705
    T3_CTYPE_DIGIT ,  /* 0668  ARABIC-INDIC DIGIT EIGHT */
1706
    T3_CTYPE_DIGIT ,  /* 0669  ARABIC-INDIC DIGIT NINE */
1707
    T3_CTYPE_PUNCT ,  /* 066a  ARABIC PERCENT SIGN */
1708
    T3_CTYPE_PUNCT ,  /* 066b  ARABIC DECIMAL SEPARATOR */
1709
    T3_CTYPE_PUNCT ,  /* 066c  ARABIC THOUSANDS SEPARATOR */
1710
    T3_CTYPE_PUNCT ,  /* 066d  ARABIC FIVE POINTED STAR */
1711
    T3_CTYPE_ALPHA ,  /* 066e  ARABIC LETTER DOTLESS BEH */
1712
    T3_CTYPE_ALPHA ,  /* 066f  ARABIC LETTER DOTLESS QAF */
1713
    T3_CTYPE_NONE  ,  /* 0670  ARABIC LETTER SUPERSCRIPT ALEF */
1714
    T3_CTYPE_ALPHA ,  /* 0671  ARABIC LETTER ALEF WASLA */
1715
    T3_CTYPE_ALPHA ,  /* 0672  ARABIC LETTER ALEF WITH WAVY HAMZA ABOV */
1716
    T3_CTYPE_ALPHA ,  /* 0673  ARABIC LETTER ALEF WITH WAVY HAMZA BELO */
1717
    T3_CTYPE_ALPHA ,  /* 0674  ARABIC LETTER HIGH HAMZA */
1718
    T3_CTYPE_ALPHA ,  /* 0675  ARABIC LETTER HIGH HAMZA ALEF */
1719
    T3_CTYPE_ALPHA ,  /* 0676  ARABIC LETTER HIGH HAMZA WAW */
1720
    T3_CTYPE_ALPHA ,  /* 0677  ARABIC LETTER U WITH HAMZA ABOVE */
1721
    T3_CTYPE_ALPHA ,  /* 0678  ARABIC LETTER HIGH HAMZA YEH */
1722
    T3_CTYPE_ALPHA ,  /* 0679  ARABIC LETTER TTEH */
1723
    T3_CTYPE_ALPHA ,  /* 067a  ARABIC LETTER TTEHEH */
1724
    T3_CTYPE_ALPHA ,  /* 067b  ARABIC LETTER BEEH */
1725
    T3_CTYPE_ALPHA ,  /* 067c  ARABIC LETTER TEH WITH RING */
1726
    T3_CTYPE_ALPHA ,  /* 067d  ARABIC LETTER TEH WITH THREE DOTS ABOVE */
1727
    T3_CTYPE_ALPHA ,  /* 067e  ARABIC LETTER PEH */
1728
    T3_CTYPE_ALPHA ,  /* 067f  ARABIC LETTER TEHEH */
1729
};
1730
1731
static const wchar_t attr_pg_0d[128] =
1732
{
1733
    T3_CTYPE_ALPHA ,  /* 0680  ARABIC LETTER BEHEH */
1734
    T3_CTYPE_ALPHA ,  /* 0681  ARABIC LETTER HAH WITH HAMZA ABOVE */
1735
    T3_CTYPE_ALPHA ,  /* 0682  ARABIC LETTER HAH WITH TWO DOTS VERTICA */
1736
    T3_CTYPE_ALPHA ,  /* 0683  ARABIC LETTER NYEH */
1737
    T3_CTYPE_ALPHA ,  /* 0684  ARABIC LETTER DYEH */
1738
    T3_CTYPE_ALPHA ,  /* 0685  ARABIC LETTER HAH WITH THREE DOTS ABOVE */
1739
    T3_CTYPE_ALPHA ,  /* 0686  ARABIC LETTER TCHEH */
1740
    T3_CTYPE_ALPHA ,  /* 0687  ARABIC LETTER TCHEHEH */
1741
    T3_CTYPE_ALPHA ,  /* 0688  ARABIC LETTER DDAL */
1742
    T3_CTYPE_ALPHA ,  /* 0689  ARABIC LETTER DAL WITH RING */
1743
    T3_CTYPE_ALPHA ,  /* 068a  ARABIC LETTER DAL WITH DOT BELOW */
1744
    T3_CTYPE_ALPHA ,  /* 068b  ARABIC LETTER DAL WITH DOT BELOW AND SM */
1745
    T3_CTYPE_ALPHA ,  /* 068c  ARABIC LETTER DAHAL */
1746
    T3_CTYPE_ALPHA ,  /* 068d  ARABIC LETTER DDAHAL */
1747
    T3_CTYPE_ALPHA ,  /* 068e  ARABIC LETTER DUL */
1748
    T3_CTYPE_ALPHA ,  /* 068f  ARABIC LETTER DAL WITH THREE DOTS ABOVE */
1749
    T3_CTYPE_ALPHA ,  /* 0690  ARABIC LETTER DAL WITH FOUR DOTS ABOVE */
1750
    T3_CTYPE_ALPHA ,  /* 0691  ARABIC LETTER RREH */
1751
    T3_CTYPE_ALPHA ,  /* 0692  ARABIC LETTER REH WITH SMALL V */
1752
    T3_CTYPE_ALPHA ,  /* 0693  ARABIC LETTER REH WITH RING */
1753
    T3_CTYPE_ALPHA ,  /* 0694  ARABIC LETTER REH WITH DOT BELOW */
1754
    T3_CTYPE_ALPHA ,  /* 0695  ARABIC LETTER REH WITH SMALL V BELOW */
1755
    T3_CTYPE_ALPHA ,  /* 0696  ARABIC LETTER REH WITH DOT BELOW AND DO */
1756
    T3_CTYPE_ALPHA ,  /* 0697  ARABIC LETTER REH WITH TWO DOTS ABOVE */
1757
    T3_CTYPE_ALPHA ,  /* 0698  ARABIC LETTER JEH */
1758
    T3_CTYPE_ALPHA ,  /* 0699  ARABIC LETTER REH WITH FOUR DOTS ABOVE */
1759
    T3_CTYPE_ALPHA ,  /* 069a  ARABIC LETTER SEEN WITH DOT BELOW AND D */
1760
    T3_CTYPE_ALPHA ,  /* 069b  ARABIC LETTER SEEN WITH THREE DOTS BELO */
1761
    T3_CTYPE_ALPHA ,  /* 069c  ARABIC LETTER SEEN WITH THREE DOTS BELO */
1762
    T3_CTYPE_ALPHA ,  /* 069d  ARABIC LETTER SAD WITH TWO DOTS BELOW */
1763
    T3_CTYPE_ALPHA ,  /* 069e  ARABIC LETTER SAD WITH THREE DOTS ABOVE */
1764
    T3_CTYPE_ALPHA ,  /* 069f  ARABIC LETTER TAH WITH THREE DOTS ABOVE */
1765
    T3_CTYPE_ALPHA ,  /* 06a0  ARABIC LETTER AIN WITH THREE DOTS ABOVE */
1766
    T3_CTYPE_ALPHA ,  /* 06a1  ARABIC LETTER DOTLESS FEH */
1767
    T3_CTYPE_ALPHA ,  /* 06a2  ARABIC LETTER FEH WITH DOT MOVED BELOW */
1768
    T3_CTYPE_ALPHA ,  /* 06a3  ARABIC LETTER FEH WITH DOT BELOW */
1769
    T3_CTYPE_ALPHA ,  /* 06a4  ARABIC LETTER VEH */
1770
    T3_CTYPE_ALPHA ,  /* 06a5  ARABIC LETTER FEH WITH THREE DOTS BELOW */
1771
    T3_CTYPE_ALPHA ,  /* 06a6  ARABIC LETTER PEHEH */
1772
    T3_CTYPE_ALPHA ,  /* 06a7  ARABIC LETTER QAF WITH DOT ABOVE */
1773
    T3_CTYPE_ALPHA ,  /* 06a8  ARABIC LETTER QAF WITH THREE DOTS ABOVE */
1774
    T3_CTYPE_ALPHA ,  /* 06a9  ARABIC LETTER KEHEH */
1775
    T3_CTYPE_ALPHA ,  /* 06aa  ARABIC LETTER SWASH KAF */
1776
    T3_CTYPE_ALPHA ,  /* 06ab  ARABIC LETTER KAF WITH RING */
1777
    T3_CTYPE_ALPHA ,  /* 06ac  ARABIC LETTER KAF WITH DOT ABOVE */
1778
    T3_CTYPE_ALPHA ,  /* 06ad  ARABIC LETTER NG */
1779
    T3_CTYPE_ALPHA ,  /* 06ae  ARABIC LETTER KAF WITH THREE DOTS BELOW */
1780
    T3_CTYPE_ALPHA ,  /* 06af  ARABIC LETTER GAF */
1781
    T3_CTYPE_ALPHA ,  /* 06b0  ARABIC LETTER GAF WITH RING */
1782
    T3_CTYPE_ALPHA ,  /* 06b1  ARABIC LETTER NGOEH */
1783
    T3_CTYPE_ALPHA ,  /* 06b2  ARABIC LETTER GAF WITH TWO DOTS BELOW */
1784
    T3_CTYPE_ALPHA ,  /* 06b3  ARABIC LETTER GUEH */
1785
    T3_CTYPE_ALPHA ,  /* 06b4  ARABIC LETTER GAF WITH THREE DOTS ABOVE */
1786
    T3_CTYPE_ALPHA ,  /* 06b5  ARABIC LETTER LAM WITH SMALL V */
1787
    T3_CTYPE_ALPHA ,  /* 06b6  ARABIC LETTER LAM WITH DOT ABOVE */
1788
    T3_CTYPE_ALPHA ,  /* 06b7  ARABIC LETTER LAM WITH THREE DOTS ABOVE */
1789
    T3_CTYPE_ALPHA ,  /* 06b8  ARABIC LETTER LAM WITH THREE DOTS BELOW */
1790
    T3_CTYPE_ALPHA ,  /* 06b9  ARABIC LETTER NOON WITH DOT BELOW */
1791
    T3_CTYPE_ALPHA ,  /* 06ba  ARABIC LETTER NOON GHUNNA */
1792
    T3_CTYPE_ALPHA ,  /* 06bb  ARABIC LETTER RNOON */
1793
    T3_CTYPE_ALPHA ,  /* 06bc  ARABIC LETTER NOON WITH RING */
1794
    T3_CTYPE_ALPHA ,  /* 06bd  ARABIC LETTER NOON WITH THREE DOTS ABOV */
1795
    T3_CTYPE_ALPHA ,  /* 06be  ARABIC LETTER HEH DOACHASHMEE */
1796
    T3_CTYPE_ALPHA ,  /* 06bf  ARABIC LETTER TCHEH WITH DOT ABOVE */
1797
    T3_CTYPE_ALPHA ,  /* 06c0  ARABIC LETTER HEH WITH YEH ABOVE */
1798
    T3_CTYPE_ALPHA ,  /* 06c1  ARABIC LETTER HEH GOAL */
1799
    T3_CTYPE_ALPHA ,  /* 06c2  ARABIC LETTER HEH GOAL WITH HAMZA ABOVE */
1800
    T3_CTYPE_ALPHA ,  /* 06c3  ARABIC LETTER TEH MARBUTA GOAL */
1801
    T3_CTYPE_ALPHA ,  /* 06c4  ARABIC LETTER WAW WITH RING */
1802
    T3_CTYPE_ALPHA ,  /* 06c5  ARABIC LETTER KIRGHIZ OE */
1803
    T3_CTYPE_ALPHA ,  /* 06c6  ARABIC LETTER OE */
1804
    T3_CTYPE_ALPHA ,  /* 06c7  ARABIC LETTER U */
1805
    T3_CTYPE_ALPHA ,  /* 06c8  ARABIC LETTER YU */
1806
    T3_CTYPE_ALPHA ,  /* 06c9  ARABIC LETTER KIRGHIZ YU */
1807
    T3_CTYPE_ALPHA ,  /* 06ca  ARABIC LETTER WAW WITH TWO DOTS ABOVE */
1808
    T3_CTYPE_ALPHA ,  /* 06cb  ARABIC LETTER VE */
1809
    T3_CTYPE_ALPHA ,  /* 06cc  ARABIC LETTER FARSI YEH */
1810
    T3_CTYPE_ALPHA ,  /* 06cd  ARABIC LETTER YEH WITH TAIL */
1811
    T3_CTYPE_ALPHA ,  /* 06ce  ARABIC LETTER YEH WITH SMALL V */
1812
    T3_CTYPE_ALPHA ,  /* 06cf  ARABIC LETTER WAW WITH DOT ABOVE */
1813
    T3_CTYPE_ALPHA ,  /* 06d0  ARABIC LETTER E */
1814
    T3_CTYPE_ALPHA ,  /* 06d1  ARABIC LETTER YEH WITH THREE DOTS BELOW */
1815
    T3_CTYPE_ALPHA ,  /* 06d2  ARABIC LETTER YEH BARREE */
1816
    T3_CTYPE_ALPHA ,  /* 06d3  ARABIC LETTER YEH BARREE WITH HAMZA ABO */
1817
    T3_CTYPE_PUNCT ,  /* 06d4  ARABIC FULL STOP */
1818
    T3_CTYPE_ALPHA ,  /* 06d5  ARABIC LETTER AE */
1819
    T3_CTYPE_NONE  ,  /* 06d6  ARABIC SMALL HIGH LIGATURE SAD WITH LAM */
1820
    T3_CTYPE_NONE  ,  /* 06d7  ARABIC SMALL HIGH LIGATURE QAF WITH LAM */
1821
    T3_CTYPE_NONE  ,  /* 06d8  ARABIC SMALL HIGH MEEM INITIAL FORM */
1822
    T3_CTYPE_NONE  ,  /* 06d9  ARABIC SMALL HIGH LAM ALEF */
1823
    T3_CTYPE_NONE  ,  /* 06da  ARABIC SMALL HIGH JEEM */
1824
    T3_CTYPE_NONE  ,  /* 06db  ARABIC SMALL HIGH THREE DOTS */
1825
    T3_CTYPE_NONE  ,  /* 06dc  ARABIC SMALL HIGH SEEN */
1826
    T3_CTYPE_NONE  ,  /* 06dd  ARABIC END OF AYAH */
1827
    T3_CTYPE_NONE  ,  /* 06de  ARABIC START OF RUB EL HIZB */
1828
    T3_CTYPE_NONE  ,  /* 06df  ARABIC SMALL HIGH ROUNDED ZERO */
1829
    T3_CTYPE_NONE  ,  /* 06e0  ARABIC SMALL HIGH UPRIGHT RECTANGULAR Z */
1830
    T3_CTYPE_NONE  ,  /* 06e1  ARABIC SMALL HIGH DOTLESS HEAD OF KHAH */
1831
    T3_CTYPE_NONE  ,  /* 06e2  ARABIC SMALL HIGH MEEM ISOLATED FORM */
1832
    T3_CTYPE_NONE  ,  /* 06e3  ARABIC SMALL LOW SEEN */
1833
    T3_CTYPE_NONE  ,  /* 06e4  ARABIC SMALL HIGH MADDA */
1834
    T3_CTYPE_NONE  ,  /* 06e5  ARABIC SMALL WAW */
1835
    T3_CTYPE_NONE  ,  /* 06e6  ARABIC SMALL YEH */
1836
    T3_CTYPE_NONE  ,  /* 06e7  ARABIC SMALL HIGH YEH */
1837
    T3_CTYPE_NONE  ,  /* 06e8  ARABIC SMALL HIGH NOON */
1838
    T3_CTYPE_NONE  ,  /* 06e9  ARABIC PLACE OF SAJDAH */
1839
    T3_CTYPE_NONE  ,  /* 06ea  ARABIC EMPTY CENTRE LOW STOP */
1840
    T3_CTYPE_NONE  ,  /* 06eb  ARABIC EMPTY CENTRE HIGH STOP */
1841
    T3_CTYPE_NONE  ,  /* 06ec  ARABIC ROUNDED HIGH STOP WITH FILLED CE */
1842
    T3_CTYPE_NONE  ,  /* 06ed  ARABIC SMALL LOW MEEM */
1843
    T3_CTYPE_NONE  ,  /* 06ee  (unused) */
1844
    T3_CTYPE_NONE  ,  /* 06ef  (unused) */
1845
    T3_CTYPE_DIGIT ,  /* 06f0  EXTENDED ARABIC-INDIC DIGIT ZERO */
1846
    T3_CTYPE_DIGIT ,  /* 06f1  EXTENDED ARABIC-INDIC DIGIT ONE */
1847
    T3_CTYPE_DIGIT ,  /* 06f2  EXTENDED ARABIC-INDIC DIGIT TWO */
1848
    T3_CTYPE_DIGIT ,  /* 06f3  EXTENDED ARABIC-INDIC DIGIT THREE */
1849
    T3_CTYPE_DIGIT ,  /* 06f4  EXTENDED ARABIC-INDIC DIGIT FOUR */
1850
    T3_CTYPE_DIGIT ,  /* 06f5  EXTENDED ARABIC-INDIC DIGIT FIVE */
1851
    T3_CTYPE_DIGIT ,  /* 06f6  EXTENDED ARABIC-INDIC DIGIT SIX */
1852
    T3_CTYPE_DIGIT ,  /* 06f7  EXTENDED ARABIC-INDIC DIGIT SEVEN */
1853
    T3_CTYPE_DIGIT ,  /* 06f8  EXTENDED ARABIC-INDIC DIGIT EIGHT */
1854
    T3_CTYPE_DIGIT ,  /* 06f9  EXTENDED ARABIC-INDIC DIGIT NINE */
1855
    T3_CTYPE_ALPHA ,  /* 06fa  ARABIC LETTER SHEEN WITH DOT BELOW */
1856
    T3_CTYPE_ALPHA ,  /* 06fb  ARABIC LETTER DAD WITH DOT BELOW */
1857
    T3_CTYPE_ALPHA ,  /* 06fc  ARABIC LETTER GHAIN WITH DOT BELOW */
1858
    T3_CTYPE_NONE  ,  /* 06fd  ARABIC SIGN SINDHI AMPERSAND */
1859
    T3_CTYPE_NONE  ,  /* 06fe  ARABIC SIGN SINDHI POSTPOSITION MEN */
1860
    T3_CTYPE_NONE  ,  /* 06ff  (unused) */
1861
};
1862
1863
static const wchar_t attr_pg_0e[128] =
1864
{
1865
    T3_CTYPE_PUNCT ,  /* 0700  SYRIAC END OF PARAGRAPH */
1866
    T3_CTYPE_PUNCT ,  /* 0701  SYRIAC SUPRALINEAR FULL STOP */
1867
    T3_CTYPE_PUNCT ,  /* 0702  SYRIAC SUBLINEAR FULL STOP */
1868
    T3_CTYPE_PUNCT ,  /* 0703  SYRIAC SUPRALINEAR COLON */
1869
    T3_CTYPE_PUNCT ,  /* 0704  SYRIAC SUBLINEAR COLON */
1870
    T3_CTYPE_PUNCT ,  /* 0705  SYRIAC HORIZONTAL COLON */
1871
    T3_CTYPE_PUNCT ,  /* 0706  SYRIAC COLON SKEWED LEFT */
1872
    T3_CTYPE_PUNCT ,  /* 0707  SYRIAC COLON SKEWED RIGHT */
1873
    T3_CTYPE_PUNCT ,  /* 0708  SYRIAC SUPRALINEAR COLON SKEWED LEFT */
1874
    T3_CTYPE_PUNCT ,  /* 0709  SYRIAC SUBLINEAR COLON SKEWED RIGHT */
1875
    T3_CTYPE_PUNCT ,  /* 070a  SYRIAC CONTRACTION */
1876
    T3_CTYPE_PUNCT ,  /* 070b  SYRIAC HARKLEAN OBELUS */
1877
    T3_CTYPE_PUNCT ,  /* 070c  SYRIAC HARKLEAN METOBELUS */
1878
    T3_CTYPE_PUNCT ,  /* 070d  SYRIAC HARKLEAN ASTERISCUS */
1879
    T3_CTYPE_NONE  ,  /* 070e  (unused) */
1880
    T3_CTYPE_NONE  ,  /* 070f  SYRIAC ABBREVIATION MARK */
1881
    T3_CTYPE_ALPHA ,  /* 0710  SYRIAC LETTER ALAPH */
1882
    T3_CTYPE_NONE  ,  /* 0711  SYRIAC LETTER SUPERSCRIPT ALAPH */
1883
    T3_CTYPE_ALPHA ,  /* 0712  SYRIAC LETTER BETH */
1884
    T3_CTYPE_ALPHA ,  /* 0713  SYRIAC LETTER GAMAL */
1885
    T3_CTYPE_ALPHA ,  /* 0714  SYRIAC LETTER GAMAL GARSHUNI */
1886
    T3_CTYPE_ALPHA ,  /* 0715  SYRIAC LETTER DALATH */
1887
    T3_CTYPE_ALPHA ,  /* 0716  SYRIAC LETTER DOTLESS DALATH RISH */
1888
    T3_CTYPE_ALPHA ,  /* 0717  SYRIAC LETTER HE */
1889
    T3_CTYPE_ALPHA ,  /* 0718  SYRIAC LETTER WAW */
1890
    T3_CTYPE_ALPHA ,  /* 0719  SYRIAC LETTER ZAIN */
1891
    T3_CTYPE_ALPHA ,  /* 071a  SYRIAC LETTER HETH */
1892
    T3_CTYPE_ALPHA ,  /* 071b  SYRIAC LETTER TETH */
1893
    T3_CTYPE_ALPHA ,  /* 071c  SYRIAC LETTER TETH GARSHUNI */
1894
    T3_CTYPE_ALPHA ,  /* 071d  SYRIAC LETTER YUDH */
1895
    T3_CTYPE_ALPHA ,  /* 071e  SYRIAC LETTER YUDH HE */
1896
    T3_CTYPE_ALPHA ,  /* 071f  SYRIAC LETTER KAPH */
1897
    T3_CTYPE_ALPHA ,  /* 0720  SYRIAC LETTER LAMADH */
1898
    T3_CTYPE_ALPHA ,  /* 0721  SYRIAC LETTER MIM */
1899
    T3_CTYPE_ALPHA ,  /* 0722  SYRIAC LETTER NUN */
1900
    T3_CTYPE_ALPHA ,  /* 0723  SYRIAC LETTER SEMKATH */
1901
    T3_CTYPE_ALPHA ,  /* 0724  SYRIAC LETTER FINAL SEMKATH */
1902
    T3_CTYPE_ALPHA ,  /* 0725  SYRIAC LETTER E */
1903
    T3_CTYPE_ALPHA ,  /* 0726  SYRIAC LETTER PE */
1904
    T3_CTYPE_ALPHA ,  /* 0727  SYRIAC LETTER REVERSED PE */
1905
    T3_CTYPE_ALPHA ,  /* 0728  SYRIAC LETTER SADHE */
1906
    T3_CTYPE_ALPHA ,  /* 0729  SYRIAC LETTER QAPH */
1907
    T3_CTYPE_ALPHA ,  /* 072a  SYRIAC LETTER RISH */
1908
    T3_CTYPE_ALPHA ,  /* 072b  SYRIAC LETTER SHIN */
1909
    T3_CTYPE_ALPHA ,  /* 072c  SYRIAC LETTER TAW */
1910
    T3_CTYPE_NONE  ,  /* 072d  (unused) */
1911
    T3_CTYPE_NONE  ,  /* 072e  (unused) */
1912
    T3_CTYPE_NONE  ,  /* 072f  (unused) */
1913
    T3_CTYPE_NONE  ,  /* 0730  SYRIAC PTHAHA ABOVE */
1914
    T3_CTYPE_NONE  ,  /* 0731  SYRIAC PTHAHA BELOW */
1915
    T3_CTYPE_NONE  ,  /* 0732  SYRIAC PTHAHA DOTTED */
1916
    T3_CTYPE_NONE  ,  /* 0733  SYRIAC ZQAPHA ABOVE */
1917
    T3_CTYPE_NONE  ,  /* 0734  SYRIAC ZQAPHA BELOW */
1918
    T3_CTYPE_NONE  ,  /* 0735  SYRIAC ZQAPHA DOTTED */
1919
    T3_CTYPE_NONE  ,  /* 0736  SYRIAC RBASA ABOVE */
1920
    T3_CTYPE_NONE  ,  /* 0737  SYRIAC RBASA BELOW */
1921
    T3_CTYPE_NONE  ,  /* 0738  SYRIAC DOTTED ZLAMA HORIZONTAL */
1922
    T3_CTYPE_NONE  ,  /* 0739  SYRIAC DOTTED ZLAMA ANGULAR */
1923
    T3_CTYPE_NONE  ,  /* 073a  SYRIAC HBASA ABOVE */
1924
    T3_CTYPE_NONE  ,  /* 073b  SYRIAC HBASA BELOW */
1925
    T3_CTYPE_NONE  ,  /* 073c  SYRIAC HBASA-ESASA DOTTED */
1926
    T3_CTYPE_NONE  ,  /* 073d  SYRIAC ESASA ABOVE */
1927
    T3_CTYPE_NONE  ,  /* 073e  SYRIAC ESASA BELOW */
1928
    T3_CTYPE_NONE  ,  /* 073f  SYRIAC RWAHA */
1929
    T3_CTYPE_NONE  ,  /* 0740  SYRIAC FEMININE DOT */
1930
    T3_CTYPE_NONE  ,  /* 0741  SYRIAC QUSHSHAYA */
1931
    T3_CTYPE_NONE  ,  /* 0742  SYRIAC RUKKAKHA */
1932
    T3_CTYPE_NONE  ,  /* 0743  SYRIAC TWO VERTICAL DOTS ABOVE */
1933
    T3_CTYPE_NONE  ,  /* 0744  SYRIAC TWO VERTICAL DOTS BELOW */
1934
    T3_CTYPE_NONE  ,  /* 0745  SYRIAC THREE DOTS ABOVE */
1935
    T3_CTYPE_NONE  ,  /* 0746  SYRIAC THREE DOTS BELOW */
1936
    T3_CTYPE_NONE  ,  /* 0747  SYRIAC OBLIQUE LINE ABOVE */
1937
    T3_CTYPE_NONE  ,  /* 0748  SYRIAC OBLIQUE LINE BELOW */
1938
    T3_CTYPE_NONE  ,  /* 0749  SYRIAC MUSIC */
1939
    T3_CTYPE_NONE  ,  /* 074a  SYRIAC BARREKH */
1940
    T3_CTYPE_NONE  ,  /* 074b  (unused) */
1941
    T3_CTYPE_NONE  ,  /* 074c  (unused) */
1942
    T3_CTYPE_NONE  ,  /* 074d  (unused) */
1943
    T3_CTYPE_NONE  ,  /* 074e  (unused) */
1944
    T3_CTYPE_NONE  ,  /* 074f  (unused) */
1945
    T3_CTYPE_NONE  ,  /* 0750  (unused) */
1946
    T3_CTYPE_NONE  ,  /* 0751  (unused) */
1947
    T3_CTYPE_NONE  ,  /* 0752  (unused) */
1948
    T3_CTYPE_NONE  ,  /* 0753  (unused) */
1949
    T3_CTYPE_NONE  ,  /* 0754  (unused) */
1950
    T3_CTYPE_NONE  ,  /* 0755  (unused) */
1951
    T3_CTYPE_NONE  ,  /* 0756  (unused) */
1952
    T3_CTYPE_NONE  ,  /* 0757  (unused) */
1953
    T3_CTYPE_NONE  ,  /* 0758  (unused) */
1954
    T3_CTYPE_NONE  ,  /* 0759  (unused) */
1955
    T3_CTYPE_NONE  ,  /* 075a  (unused) */
1956
    T3_CTYPE_NONE  ,  /* 075b  (unused) */
1957
    T3_CTYPE_NONE  ,  /* 075c  (unused) */
1958
    T3_CTYPE_NONE  ,  /* 075d  (unused) */
1959
    T3_CTYPE_NONE  ,  /* 075e  (unused) */
1960
    T3_CTYPE_NONE  ,  /* 075f  (unused) */
1961
    T3_CTYPE_NONE  ,  /* 0760  (unused) */
1962
    T3_CTYPE_NONE  ,  /* 0761  (unused) */
1963
    T3_CTYPE_NONE  ,  /* 0762  (unused) */
1964
    T3_CTYPE_NONE  ,  /* 0763  (unused) */
1965
    T3_CTYPE_NONE  ,  /* 0764  (unused) */
1966
    T3_CTYPE_NONE  ,  /* 0765  (unused) */
1967
    T3_CTYPE_NONE  ,  /* 0766  (unused) */
1968
    T3_CTYPE_NONE  ,  /* 0767  (unused) */
1969
    T3_CTYPE_NONE  ,  /* 0768  (unused) */
1970
    T3_CTYPE_NONE  ,  /* 0769  (unused) */
1971
    T3_CTYPE_NONE  ,  /* 076a  (unused) */
1972
    T3_CTYPE_NONE  ,  /* 076b  (unused) */
1973
    T3_CTYPE_NONE  ,  /* 076c  (unused) */
1974
    T3_CTYPE_NONE  ,  /* 076d  (unused) */
1975
    T3_CTYPE_NONE  ,  /* 076e  (unused) */
1976
    T3_CTYPE_NONE  ,  /* 076f  (unused) */
1977
    T3_CTYPE_NONE  ,  /* 0770  (unused) */
1978
    T3_CTYPE_NONE  ,  /* 0771  (unused) */
1979
    T3_CTYPE_NONE  ,  /* 0772  (unused) */
1980
    T3_CTYPE_NONE  ,  /* 0773  (unused) */
1981
    T3_CTYPE_NONE  ,  /* 0774  (unused) */
1982
    T3_CTYPE_NONE  ,  /* 0775  (unused) */
1983
    T3_CTYPE_NONE  ,  /* 0776  (unused) */
1984
    T3_CTYPE_NONE  ,  /* 0777  (unused) */
1985
    T3_CTYPE_NONE  ,  /* 0778  (unused) */
1986
    T3_CTYPE_NONE  ,  /* 0779  (unused) */
1987
    T3_CTYPE_NONE  ,  /* 077a  (unused) */
1988
    T3_CTYPE_NONE  ,  /* 077b  (unused) */
1989
    T3_CTYPE_NONE  ,  /* 077c  (unused) */
1990
    T3_CTYPE_NONE  ,  /* 077d  (unused) */
1991
    T3_CTYPE_NONE  ,  /* 077e  (unused) */
1992
    T3_CTYPE_NONE  ,  /* 077f  (unused) */
1993
};
1994
1995
static const wchar_t attr_pg_0f[128] =
1996
{
1997
    T3_CTYPE_ALPHA ,  /* 0780  THAANA LETTER HAA */
1998
    T3_CTYPE_ALPHA ,  /* 0781  THAANA LETTER SHAVIYANI */
1999
    T3_CTYPE_ALPHA ,  /* 0782  THAANA LETTER NOONU */
2000
    T3_CTYPE_ALPHA ,  /* 0783  THAANA LETTER RAA */
2001
    T3_CTYPE_ALPHA ,  /* 0784  THAANA LETTER BAA */
2002
    T3_CTYPE_ALPHA ,  /* 0785  THAANA LETTER LHAVIYANI */
2003
    T3_CTYPE_ALPHA ,  /* 0786  THAANA LETTER KAAFU */
2004
    T3_CTYPE_ALPHA ,  /* 0787  THAANA LETTER ALIFU */
2005
    T3_CTYPE_ALPHA ,  /* 0788  THAANA LETTER VAAVU */
2006
    T3_CTYPE_ALPHA ,  /* 0789  THAANA LETTER MEEMU */
2007
    T3_CTYPE_ALPHA ,  /* 078a  THAANA LETTER FAAFU */
2008
    T3_CTYPE_ALPHA ,  /* 078b  THAANA LETTER DHAALU */
2009
    T3_CTYPE_ALPHA ,  /* 078c  THAANA LETTER THAA */
2010
    T3_CTYPE_ALPHA ,  /* 078d  THAANA LETTER LAAMU */
2011
    T3_CTYPE_ALPHA ,  /* 078e  THAANA LETTER GAAFU */
2012
    T3_CTYPE_ALPHA ,  /* 078f  THAANA LETTER GNAVIYANI */
2013
    T3_CTYPE_ALPHA ,  /* 0790  THAANA LETTER SEENU */
2014
    T3_CTYPE_ALPHA ,  /* 0791  THAANA LETTER DAVIYANI */
2015
    T3_CTYPE_ALPHA ,  /* 0792  THAANA LETTER ZAVIYANI */
2016
    T3_CTYPE_ALPHA ,  /* 0793  THAANA LETTER TAVIYANI */
2017
    T3_CTYPE_ALPHA ,  /* 0794  THAANA LETTER YAA */
2018
    T3_CTYPE_ALPHA ,  /* 0795  THAANA LETTER PAVIYANI */
2019
    T3_CTYPE_ALPHA ,  /* 0796  THAANA LETTER JAVIYANI */
2020
    T3_CTYPE_ALPHA ,  /* 0797  THAANA LETTER CHAVIYANI */
2021
    T3_CTYPE_ALPHA ,  /* 0798  THAANA LETTER TTAA */
2022
    T3_CTYPE_ALPHA ,  /* 0799  THAANA LETTER HHAA */
2023
    T3_CTYPE_ALPHA ,  /* 079a  THAANA LETTER KHAA */
2024
    T3_CTYPE_ALPHA ,  /* 079b  THAANA LETTER THAALU */
2025
    T3_CTYPE_ALPHA ,  /* 079c  THAANA LETTER ZAA */
2026
    T3_CTYPE_ALPHA ,  /* 079d  THAANA LETTER SHEENU */
2027
    T3_CTYPE_ALPHA ,  /* 079e  THAANA LETTER SAADHU */
2028
    T3_CTYPE_ALPHA ,  /* 079f  THAANA LETTER DAADHU */
2029
    T3_CTYPE_ALPHA ,  /* 07a0  THAANA LETTER TO */
2030
    T3_CTYPE_ALPHA ,  /* 07a1  THAANA LETTER ZO */
2031
    T3_CTYPE_ALPHA ,  /* 07a2  THAANA LETTER AINU */
2032
    T3_CTYPE_ALPHA ,  /* 07a3  THAANA LETTER GHAINU */
2033
    T3_CTYPE_ALPHA ,  /* 07a4  THAANA LETTER QAAFU */
2034
    T3_CTYPE_ALPHA ,  /* 07a5  THAANA LETTER WAAVU */
2035
    T3_CTYPE_NONE  ,  /* 07a6  THAANA ABAFILI */
2036
    T3_CTYPE_NONE  ,  /* 07a7  THAANA AABAAFILI */
2037
    T3_CTYPE_NONE  ,  /* 07a8  THAANA IBIFILI */
2038
    T3_CTYPE_NONE  ,  /* 07a9  THAANA EEBEEFILI */
2039
    T3_CTYPE_NONE  ,  /* 07aa  THAANA UBUFILI */
2040
    T3_CTYPE_NONE  ,  /* 07ab  THAANA OOBOOFILI */
2041
    T3_CTYPE_NONE  ,  /* 07ac  THAANA EBEFILI */
2042
    T3_CTYPE_NONE  ,  /* 07ad  THAANA EYBEYFILI */
2043
    T3_CTYPE_NONE  ,  /* 07ae  THAANA OBOFILI */
2044
    T3_CTYPE_NONE  ,  /* 07af  THAANA OABOAFILI */
2045
    T3_CTYPE_NONE  ,  /* 07b0  THAANA SUKUN */
2046
    T3_CTYPE_ALPHA ,  /* 07b1  THAANA LETTER NAA */
2047
    T3_CTYPE_NONE  ,  /* 07b2  (unused) */
2048
    T3_CTYPE_NONE  ,  /* 07b3  (unused) */
2049
    T3_CTYPE_NONE  ,  /* 07b4  (unused) */
2050
    T3_CTYPE_NONE  ,  /* 07b5  (unused) */
2051
    T3_CTYPE_NONE  ,  /* 07b6  (unused) */
2052
    T3_CTYPE_NONE  ,  /* 07b7  (unused) */
2053
    T3_CTYPE_NONE  ,  /* 07b8  (unused) */
2054
    T3_CTYPE_NONE  ,  /* 07b9  (unused) */
2055
    T3_CTYPE_NONE  ,  /* 07ba  (unused) */
2056
    T3_CTYPE_NONE  ,  /* 07bb  (unused) */
2057
    T3_CTYPE_NONE  ,  /* 07bc  (unused) */
2058
    T3_CTYPE_NONE  ,  /* 07bd  (unused) */
2059
    T3_CTYPE_NONE  ,  /* 07be  (unused) */
2060
    T3_CTYPE_NONE  ,  /* 07bf  (unused) */
2061
    T3_CTYPE_NONE  ,  /* 07c0  (unused) */
2062
    T3_CTYPE_NONE  ,  /* 07c1  (unused) */
2063
    T3_CTYPE_NONE  ,  /* 07c2  (unused) */
2064
    T3_CTYPE_NONE  ,  /* 07c3  (unused) */
2065
    T3_CTYPE_NONE  ,  /* 07c4  (unused) */
2066
    T3_CTYPE_NONE  ,  /* 07c5  (unused) */
2067
    T3_CTYPE_NONE  ,  /* 07c6  (unused) */
2068
    T3_CTYPE_NONE  ,  /* 07c7  (unused) */
2069
    T3_CTYPE_NONE  ,  /* 07c8  (unused) */
2070
    T3_CTYPE_NONE  ,  /* 07c9  (unused) */
2071
    T3_CTYPE_NONE  ,  /* 07ca  (unused) */
2072
    T3_CTYPE_NONE  ,  /* 07cb  (unused) */
2073
    T3_CTYPE_NONE  ,  /* 07cc  (unused) */
2074
    T3_CTYPE_NONE  ,  /* 07cd  (unused) */
2075
    T3_CTYPE_NONE  ,  /* 07ce  (unused) */
2076
    T3_CTYPE_NONE  ,  /* 07cf  (unused) */
2077
    T3_CTYPE_NONE  ,  /* 07d0  (unused) */
2078
    T3_CTYPE_NONE  ,  /* 07d1  (unused) */
2079
    T3_CTYPE_NONE  ,  /* 07d2  (unused) */
2080
    T3_CTYPE_NONE  ,  /* 07d3  (unused) */
2081
    T3_CTYPE_NONE  ,  /* 07d4  (unused) */
2082
    T3_CTYPE_NONE  ,  /* 07d5  (unused) */
2083
    T3_CTYPE_NONE  ,  /* 07d6  (unused) */
2084
    T3_CTYPE_NONE  ,  /* 07d7  (unused) */
2085
    T3_CTYPE_NONE  ,  /* 07d8  (unused) */
2086
    T3_CTYPE_NONE  ,  /* 07d9  (unused) */
2087
    T3_CTYPE_NONE  ,  /* 07da  (unused) */
2088
    T3_CTYPE_NONE  ,  /* 07db  (unused) */
2089
    T3_CTYPE_NONE  ,  /* 07dc  (unused) */
2090
    T3_CTYPE_NONE  ,  /* 07dd  (unused) */
2091
    T3_CTYPE_NONE  ,  /* 07de  (unused) */
2092
    T3_CTYPE_NONE  ,  /* 07df  (unused) */
2093
    T3_CTYPE_NONE  ,  /* 07e0  (unused) */
2094
    T3_CTYPE_NONE  ,  /* 07e1  (unused) */
2095
    T3_CTYPE_NONE  ,  /* 07e2  (unused) */
2096
    T3_CTYPE_NONE  ,  /* 07e3  (unused) */
2097
    T3_CTYPE_NONE  ,  /* 07e4  (unused) */
2098
    T3_CTYPE_NONE  ,  /* 07e5  (unused) */
2099
    T3_CTYPE_NONE  ,  /* 07e6  (unused) */
2100
    T3_CTYPE_NONE  ,  /* 07e7  (unused) */
2101
    T3_CTYPE_NONE  ,  /* 07e8  (unused) */
2102
    T3_CTYPE_NONE  ,  /* 07e9  (unused) */
2103
    T3_CTYPE_NONE  ,  /* 07ea  (unused) */
2104
    T3_CTYPE_NONE  ,  /* 07eb  (unused) */
2105
    T3_CTYPE_NONE  ,  /* 07ec  (unused) */
2106
    T3_CTYPE_NONE  ,  /* 07ed  (unused) */
2107
    T3_CTYPE_NONE  ,  /* 07ee  (unused) */
2108
    T3_CTYPE_NONE  ,  /* 07ef  (unused) */
2109
    T3_CTYPE_NONE  ,  /* 07f0  (unused) */
2110
    T3_CTYPE_NONE  ,  /* 07f1  (unused) */
2111
    T3_CTYPE_NONE  ,  /* 07f2  (unused) */
2112
    T3_CTYPE_NONE  ,  /* 07f3  (unused) */
2113
    T3_CTYPE_NONE  ,  /* 07f4  (unused) */
2114
    T3_CTYPE_NONE  ,  /* 07f5  (unused) */
2115
    T3_CTYPE_NONE  ,  /* 07f6  (unused) */
2116
    T3_CTYPE_NONE  ,  /* 07f7  (unused) */
2117
    T3_CTYPE_NONE  ,  /* 07f8  (unused) */
2118
    T3_CTYPE_NONE  ,  /* 07f9  (unused) */
2119
    T3_CTYPE_NONE  ,  /* 07fa  (unused) */
2120
    T3_CTYPE_NONE  ,  /* 07fb  (unused) */
2121
    T3_CTYPE_NONE  ,  /* 07fc  (unused) */
2122
    T3_CTYPE_NONE  ,  /* 07fd  (unused) */
2123
    T3_CTYPE_NONE  ,  /* 07fe  (unused) */
2124
    T3_CTYPE_NONE  ,  /* 07ff  (unused) */
2125
};
2126
2127
static const wchar_t attr_pg_12[128] =
2128
{
2129
    T3_CTYPE_NONE  ,  /* 0900  (unused) */
2130
    T3_CTYPE_NONE  ,  /* 0901  DEVANAGARI SIGN CANDRABINDU */
2131
    T3_CTYPE_NONE  ,  /* 0902  DEVANAGARI SIGN ANUSVARA */
2132
    T3_CTYPE_NONE  ,  /* 0903  DEVANAGARI SIGN VISARGA */
2133
    T3_CTYPE_NONE  ,  /* 0904  (unused) */
2134
    T3_CTYPE_ALPHA ,  /* 0905  DEVANAGARI LETTER A */
2135
    T3_CTYPE_ALPHA ,  /* 0906  DEVANAGARI LETTER AA */
2136
    T3_CTYPE_ALPHA ,  /* 0907  DEVANAGARI LETTER I */
2137
    T3_CTYPE_ALPHA ,  /* 0908  DEVANAGARI LETTER II */
2138
    T3_CTYPE_ALPHA ,  /* 0909  DEVANAGARI LETTER U */
2139
    T3_CTYPE_ALPHA ,  /* 090a  DEVANAGARI LETTER UU */
2140
    T3_CTYPE_ALPHA ,  /* 090b  DEVANAGARI LETTER VOCALIC R */
2141
    T3_CTYPE_ALPHA ,  /* 090c  DEVANAGARI LETTER VOCALIC L */
2142
    T3_CTYPE_ALPHA ,  /* 090d  DEVANAGARI LETTER CANDRA E */
2143
    T3_CTYPE_ALPHA ,  /* 090e  DEVANAGARI LETTER SHORT E */
2144
    T3_CTYPE_ALPHA ,  /* 090f  DEVANAGARI LETTER E */
2145
    T3_CTYPE_ALPHA ,  /* 0910  DEVANAGARI LETTER AI */
2146
    T3_CTYPE_ALPHA ,  /* 0911  DEVANAGARI LETTER CANDRA O */
2147
    T3_CTYPE_ALPHA ,  /* 0912  DEVANAGARI LETTER SHORT O */
2148
    T3_CTYPE_ALPHA ,  /* 0913  DEVANAGARI LETTER O */
2149
    T3_CTYPE_ALPHA ,  /* 0914  DEVANAGARI LETTER AU */
2150
    T3_CTYPE_ALPHA ,  /* 0915  DEVANAGARI LETTER KA */
2151
    T3_CTYPE_ALPHA ,  /* 0916  DEVANAGARI LETTER KHA */
2152
    T3_CTYPE_ALPHA ,  /* 0917  DEVANAGARI LETTER GA */
2153
    T3_CTYPE_ALPHA ,  /* 0918  DEVANAGARI LETTER GHA */
2154
    T3_CTYPE_ALPHA ,  /* 0919  DEVANAGARI LETTER NGA */
2155
    T3_CTYPE_ALPHA ,  /* 091a  DEVANAGARI LETTER CA */
2156
    T3_CTYPE_ALPHA ,  /* 091b  DEVANAGARI LETTER CHA */
2157
    T3_CTYPE_ALPHA ,  /* 091c  DEVANAGARI LETTER JA */
2158
    T3_CTYPE_ALPHA ,  /* 091d  DEVANAGARI LETTER JHA */
2159
    T3_CTYPE_ALPHA ,  /* 091e  DEVANAGARI LETTER NYA */
2160
    T3_CTYPE_ALPHA ,  /* 091f  DEVANAGARI LETTER TTA */
2161
    T3_CTYPE_ALPHA ,  /* 0920  DEVANAGARI LETTER TTHA */
2162
    T3_CTYPE_ALPHA ,  /* 0921  DEVANAGARI LETTER DDA */
2163
    T3_CTYPE_ALPHA ,  /* 0922  DEVANAGARI LETTER DDHA */
2164
    T3_CTYPE_ALPHA ,  /* 0923  DEVANAGARI LETTER NNA */
2165
    T3_CTYPE_ALPHA ,  /* 0924  DEVANAGARI LETTER TA */
2166
    T3_CTYPE_ALPHA ,  /* 0925  DEVANAGARI LETTER THA */
2167
    T3_CTYPE_ALPHA ,  /* 0926  DEVANAGARI LETTER DA */
2168
    T3_CTYPE_ALPHA ,  /* 0927  DEVANAGARI LETTER DHA */
2169
    T3_CTYPE_ALPHA ,  /* 0928  DEVANAGARI LETTER NA */
2170
    T3_CTYPE_ALPHA ,  /* 0929  DEVANAGARI LETTER NNNA */
2171
    T3_CTYPE_ALPHA ,  /* 092a  DEVANAGARI LETTER PA */
2172
    T3_CTYPE_ALPHA ,  /* 092b  DEVANAGARI LETTER PHA */
2173
    T3_CTYPE_ALPHA ,  /* 092c  DEVANAGARI LETTER BA */
2174
    T3_CTYPE_ALPHA ,  /* 092d  DEVANAGARI LETTER BHA */
2175
    T3_CTYPE_ALPHA ,  /* 092e  DEVANAGARI LETTER MA */
2176
    T3_CTYPE_ALPHA ,  /* 092f  DEVANAGARI LETTER YA */
2177
    T3_CTYPE_ALPHA ,  /* 0930  DEVANAGARI LETTER RA */
2178
    T3_CTYPE_ALPHA ,  /* 0931  DEVANAGARI LETTER RRA */
2179
    T3_CTYPE_ALPHA ,  /* 0932  DEVANAGARI LETTER LA */
2180
    T3_CTYPE_ALPHA ,  /* 0933  DEVANAGARI LETTER LLA */
2181
    T3_CTYPE_ALPHA ,  /* 0934  DEVANAGARI LETTER LLLA */
2182
    T3_CTYPE_ALPHA ,  /* 0935  DEVANAGARI LETTER VA */
2183
    T3_CTYPE_ALPHA ,  /* 0936  DEVANAGARI LETTER SHA */
2184
    T3_CTYPE_ALPHA ,  /* 0937  DEVANAGARI LETTER SSA */
2185
    T3_CTYPE_ALPHA ,  /* 0938  DEVANAGARI LETTER SA */
2186
    T3_CTYPE_ALPHA ,  /* 0939  DEVANAGARI LETTER HA */
2187
    T3_CTYPE_NONE  ,  /* 093a  (unused) */
2188
    T3_CTYPE_NONE  ,  /* 093b  (unused) */
2189
    T3_CTYPE_NONE  ,  /* 093c  DEVANAGARI SIGN NUKTA */
2190
    T3_CTYPE_ALPHA ,  /* 093d  DEVANAGARI SIGN AVAGRAHA */
2191
    T3_CTYPE_NONE  ,  /* 093e  DEVANAGARI VOWEL SIGN AA */
2192
    T3_CTYPE_NONE  ,  /* 093f  DEVANAGARI VOWEL SIGN I */
2193
    T3_CTYPE_NONE  ,  /* 0940  DEVANAGARI VOWEL SIGN II */
2194
    T3_CTYPE_NONE  ,  /* 0941  DEVANAGARI VOWEL SIGN U */
2195
    T3_CTYPE_NONE  ,  /* 0942  DEVANAGARI VOWEL SIGN UU */
2196
    T3_CTYPE_NONE  ,  /* 0943  DEVANAGARI VOWEL SIGN VOCALIC R */
2197
    T3_CTYPE_NONE  ,  /* 0944  DEVANAGARI VOWEL SIGN VOCALIC RR */
2198
    T3_CTYPE_NONE  ,  /* 0945  DEVANAGARI VOWEL SIGN CANDRA E */
2199
    T3_CTYPE_NONE  ,  /* 0946  DEVANAGARI VOWEL SIGN SHORT E */
2200
    T3_CTYPE_NONE  ,  /* 0947  DEVANAGARI VOWEL SIGN E */
2201
    T3_CTYPE_NONE  ,  /* 0948  DEVANAGARI VOWEL SIGN AI */
2202
    T3_CTYPE_NONE  ,  /* 0949  DEVANAGARI VOWEL SIGN CANDRA O */
2203
    T3_CTYPE_NONE  ,  /* 094a  DEVANAGARI VOWEL SIGN SHORT O */
2204
    T3_CTYPE_NONE  ,  /* 094b  DEVANAGARI VOWEL SIGN O */
2205
    T3_CTYPE_NONE  ,  /* 094c  DEVANAGARI VOWEL SIGN AU */
2206
    T3_CTYPE_NONE  ,  /* 094d  DEVANAGARI SIGN VIRAMA */
2207
    T3_CTYPE_NONE  ,  /* 094e  (unused) */
2208
    T3_CTYPE_NONE  ,  /* 094f  (unused) */
2209
    T3_CTYPE_ALPHA ,  /* 0950  DEVANAGARI OM */
2210
    T3_CTYPE_NONE  ,  /* 0951  DEVANAGARI STRESS SIGN UDATTA */
2211
    T3_CTYPE_NONE  ,  /* 0952  DEVANAGARI STRESS SIGN ANUDATTA */
2212
    T3_CTYPE_NONE  ,  /* 0953  DEVANAGARI GRAVE ACCENT */
2213
    T3_CTYPE_NONE  ,  /* 0954  DEVANAGARI ACUTE ACCENT */
2214
    T3_CTYPE_NONE  ,  /* 0955  (unused) */
2215
    T3_CTYPE_NONE  ,  /* 0956  (unused) */
2216
    T3_CTYPE_NONE  ,  /* 0957  (unused) */
2217
    T3_CTYPE_ALPHA ,  /* 0958  DEVANAGARI LETTER QA */
2218
    T3_CTYPE_ALPHA ,  /* 0959  DEVANAGARI LETTER KHHA */
2219
    T3_CTYPE_ALPHA ,  /* 095a  DEVANAGARI LETTER GHHA */
2220
    T3_CTYPE_ALPHA ,  /* 095b  DEVANAGARI LETTER ZA */
2221
    T3_CTYPE_ALPHA ,  /* 095c  DEVANAGARI LETTER DDDHA */
2222
    T3_CTYPE_ALPHA ,  /* 095d  DEVANAGARI LETTER RHA */
2223
    T3_CTYPE_ALPHA ,  /* 095e  DEVANAGARI LETTER FA */
2224
    T3_CTYPE_ALPHA ,  /* 095f  DEVANAGARI LETTER YYA */
2225
    T3_CTYPE_ALPHA ,  /* 0960  DEVANAGARI LETTER VOCALIC RR */
2226
    T3_CTYPE_ALPHA ,  /* 0961  DEVANAGARI LETTER VOCALIC LL */
2227
    T3_CTYPE_NONE  ,  /* 0962  DEVANAGARI VOWEL SIGN VOCALIC L */
2228
    T3_CTYPE_NONE  ,  /* 0963  DEVANAGARI VOWEL SIGN VOCALIC LL */
2229
    T3_CTYPE_PUNCT ,  /* 0964  DEVANAGARI DANDA */
2230
    T3_CTYPE_PUNCT ,  /* 0965  DEVANAGARI DOUBLE DANDA */
2231
    T3_CTYPE_DIGIT ,  /* 0966  DEVANAGARI DIGIT ZERO */
2232
    T3_CTYPE_DIGIT ,  /* 0967  DEVANAGARI DIGIT ONE */
2233
    T3_CTYPE_DIGIT ,  /* 0968  DEVANAGARI DIGIT TWO */
2234
    T3_CTYPE_DIGIT ,  /* 0969  DEVANAGARI DIGIT THREE */
2235
    T3_CTYPE_DIGIT ,  /* 096a  DEVANAGARI DIGIT FOUR */
2236
    T3_CTYPE_DIGIT ,  /* 096b  DEVANAGARI DIGIT FIVE */
2237
    T3_CTYPE_DIGIT ,  /* 096c  DEVANAGARI DIGIT SIX */
2238
    T3_CTYPE_DIGIT ,  /* 096d  DEVANAGARI DIGIT SEVEN */
2239
    T3_CTYPE_DIGIT ,  /* 096e  DEVANAGARI DIGIT EIGHT */
2240
    T3_CTYPE_DIGIT ,  /* 096f  DEVANAGARI DIGIT NINE */
2241
    T3_CTYPE_PUNCT ,  /* 0970  DEVANAGARI ABBREVIATION SIGN */
2242
    T3_CTYPE_NONE  ,  /* 0971  (unused) */
2243
    T3_CTYPE_NONE  ,  /* 0972  (unused) */
2244
    T3_CTYPE_NONE  ,  /* 0973  (unused) */
2245
    T3_CTYPE_NONE  ,  /* 0974  (unused) */
2246
    T3_CTYPE_NONE  ,  /* 0975  (unused) */
2247
    T3_CTYPE_NONE  ,  /* 0976  (unused) */
2248
    T3_CTYPE_NONE  ,  /* 0977  (unused) */
2249
    T3_CTYPE_NONE  ,  /* 0978  (unused) */
2250
    T3_CTYPE_NONE  ,  /* 0979  (unused) */
2251
    T3_CTYPE_NONE  ,  /* 097a  (unused) */
2252
    T3_CTYPE_NONE  ,  /* 097b  (unused) */
2253
    T3_CTYPE_NONE  ,  /* 097c  (unused) */
2254
    T3_CTYPE_NONE  ,  /* 097d  (unused) */
2255
    T3_CTYPE_NONE  ,  /* 097e  (unused) */
2256
    T3_CTYPE_NONE  ,  /* 097f  (unused) */
2257
};
2258
2259
static const wchar_t attr_pg_13[128] =
2260
{
2261
    T3_CTYPE_NONE  ,  /* 0980  (unused) */
2262
    T3_CTYPE_NONE  ,  /* 0981  BENGALI SIGN CANDRABINDU */
2263
    T3_CTYPE_NONE  ,  /* 0982  BENGALI SIGN ANUSVARA */
2264
    T3_CTYPE_NONE  ,  /* 0983  BENGALI SIGN VISARGA */
2265
    T3_CTYPE_NONE  ,  /* 0984  (unused) */
2266
    T3_CTYPE_ALPHA ,  /* 0985  BENGALI LETTER A */
2267
    T3_CTYPE_ALPHA ,  /* 0986  BENGALI LETTER AA */
2268
    T3_CTYPE_ALPHA ,  /* 0987  BENGALI LETTER I */
2269
    T3_CTYPE_ALPHA ,  /* 0988  BENGALI LETTER II */
2270
    T3_CTYPE_ALPHA ,  /* 0989  BENGALI LETTER U */
2271
    T3_CTYPE_ALPHA ,  /* 098a  BENGALI LETTER UU */
2272
    T3_CTYPE_ALPHA ,  /* 098b  BENGALI LETTER VOCALIC R */
2273
    T3_CTYPE_ALPHA ,  /* 098c  BENGALI LETTER VOCALIC L */
2274
    T3_CTYPE_NONE  ,  /* 098d  (unused) */
2275
    T3_CTYPE_NONE  ,  /* 098e  (unused) */
2276
    T3_CTYPE_ALPHA ,  /* 098f  BENGALI LETTER E */
2277
    T3_CTYPE_ALPHA ,  /* 0990  BENGALI LETTER AI */
2278
    T3_CTYPE_NONE  ,  /* 0991  (unused) */
2279
    T3_CTYPE_NONE  ,  /* 0992  (unused) */
2280
    T3_CTYPE_ALPHA ,  /* 0993  BENGALI LETTER O */
2281
    T3_CTYPE_ALPHA ,  /* 0994  BENGALI LETTER AU */
2282
    T3_CTYPE_ALPHA ,  /* 0995  BENGALI LETTER KA */
2283
    T3_CTYPE_ALPHA ,  /* 0996  BENGALI LETTER KHA */
2284
    T3_CTYPE_ALPHA ,  /* 0997  BENGALI LETTER GA */
2285
    T3_CTYPE_ALPHA ,  /* 0998  BENGALI LETTER GHA */
2286
    T3_CTYPE_ALPHA ,  /* 0999  BENGALI LETTER NGA */
2287
    T3_CTYPE_ALPHA ,  /* 099a  BENGALI LETTER CA */
2288
    T3_CTYPE_ALPHA ,  /* 099b  BENGALI LETTER CHA */
2289
    T3_CTYPE_ALPHA ,  /* 099c  BENGALI LETTER JA */
2290
    T3_CTYPE_ALPHA ,  /* 099d  BENGALI LETTER JHA */
2291
    T3_CTYPE_ALPHA ,  /* 099e  BENGALI LETTER NYA */
2292
    T3_CTYPE_ALPHA ,  /* 099f  BENGALI LETTER TTA */
2293
    T3_CTYPE_ALPHA ,  /* 09a0  BENGALI LETTER TTHA */
2294
    T3_CTYPE_ALPHA ,  /* 09a1  BENGALI LETTER DDA */
2295
    T3_CTYPE_ALPHA ,  /* 09a2  BENGALI LETTER DDHA */
2296
    T3_CTYPE_ALPHA ,  /* 09a3  BENGALI LETTER NNA */
2297
    T3_CTYPE_ALPHA ,  /* 09a4  BENGALI LETTER TA */
2298
    T3_CTYPE_ALPHA ,  /* 09a5  BENGALI LETTER THA */
2299
    T3_CTYPE_ALPHA ,  /* 09a6  BENGALI LETTER DA */
2300
    T3_CTYPE_ALPHA ,  /* 09a7  BENGALI LETTER DHA */
2301
    T3_CTYPE_ALPHA ,  /* 09a8  BENGALI LETTER NA */
2302
    T3_CTYPE_NONE  ,  /* 09a9  (unused) */
2303
    T3_CTYPE_ALPHA ,  /* 09aa  BENGALI LETTER PA */
2304
    T3_CTYPE_ALPHA ,  /* 09ab  BENGALI LETTER PHA */
2305
    T3_CTYPE_ALPHA ,  /* 09ac  BENGALI LETTER BA */
2306
    T3_CTYPE_ALPHA ,  /* 09ad  BENGALI LETTER BHA */
2307
    T3_CTYPE_ALPHA ,  /* 09ae  BENGALI LETTER MA */
2308
    T3_CTYPE_ALPHA ,  /* 09af  BENGALI LETTER YA */
2309
    T3_CTYPE_ALPHA ,  /* 09b0  BENGALI LETTER RA */
2310
    T3_CTYPE_NONE  ,  /* 09b1  (unused) */
2311
    T3_CTYPE_ALPHA ,  /* 09b2  BENGALI LETTER LA */
2312
    T3_CTYPE_NONE  ,  /* 09b3  (unused) */
2313
    T3_CTYPE_NONE  ,  /* 09b4  (unused) */
2314
    T3_CTYPE_NONE  ,  /* 09b5  (unused) */
2315
    T3_CTYPE_ALPHA ,  /* 09b6  BENGALI LETTER SHA */
2316
    T3_CTYPE_ALPHA ,  /* 09b7  BENGALI LETTER SSA */
2317
    T3_CTYPE_ALPHA ,  /* 09b8  BENGALI LETTER SA */
2318
    T3_CTYPE_ALPHA ,  /* 09b9  BENGALI LETTER HA */
2319
    T3_CTYPE_NONE  ,  /* 09ba  (unused) */
2320
    T3_CTYPE_NONE  ,  /* 09bb  (unused) */
2321
    T3_CTYPE_NONE  ,  /* 09bc  BENGALI SIGN NUKTA */
2322
    T3_CTYPE_NONE  ,  /* 09bd  (unused) */
2323
    T3_CTYPE_NONE  ,  /* 09be  BENGALI VOWEL SIGN AA */
2324
    T3_CTYPE_NONE  ,  /* 09bf  BENGALI VOWEL SIGN I */
2325
    T3_CTYPE_NONE  ,  /* 09c0  BENGALI VOWEL SIGN II */
2326
    T3_CTYPE_NONE  ,  /* 09c1  BENGALI VOWEL SIGN U */
2327
    T3_CTYPE_NONE  ,  /* 09c2  BENGALI VOWEL SIGN UU */
2328
    T3_CTYPE_NONE  ,  /* 09c3  BENGALI VOWEL SIGN VOCALIC R */
2329
    T3_CTYPE_NONE  ,  /* 09c4  BENGALI VOWEL SIGN VOCALIC RR */
2330
    T3_CTYPE_NONE  ,  /* 09c5  (unused) */
2331
    T3_CTYPE_NONE  ,  /* 09c6  (unused) */
2332
    T3_CTYPE_NONE  ,  /* 09c7  BENGALI VOWEL SIGN E */
2333
    T3_CTYPE_NONE  ,  /* 09c8  BENGALI VOWEL SIGN AI */
2334
    T3_CTYPE_NONE  ,  /* 09c9  (unused) */
2335
    T3_CTYPE_NONE  ,  /* 09ca  (unused) */
2336
    T3_CTYPE_NONE  ,  /* 09cb  BENGALI VOWEL SIGN O */
2337
    T3_CTYPE_NONE  ,  /* 09cc  BENGALI VOWEL SIGN AU */
2338
    T3_CTYPE_NONE  ,  /* 09cd  BENGALI SIGN VIRAMA */
2339
    T3_CTYPE_NONE  ,  /* 09ce  (unused) */
2340
    T3_CTYPE_NONE  ,  /* 09cf  (unused) */
2341
    T3_CTYPE_NONE  ,  /* 09d0  (unused) */
2342
    T3_CTYPE_NONE  ,  /* 09d1  (unused) */
2343
    T3_CTYPE_NONE  ,  /* 09d2  (unused) */
2344
    T3_CTYPE_NONE  ,  /* 09d3  (unused) */
2345
    T3_CTYPE_NONE  ,  /* 09d4  (unused) */
2346
    T3_CTYPE_NONE  ,  /* 09d5  (unused) */
2347
    T3_CTYPE_NONE  ,  /* 09d6  (unused) */
2348
    T3_CTYPE_NONE  ,  /* 09d7  BENGALI AU LENGTH MARK */
2349
    T3_CTYPE_NONE  ,  /* 09d8  (unused) */
2350
    T3_CTYPE_NONE  ,  /* 09d9  (unused) */
2351
    T3_CTYPE_NONE  ,  /* 09da  (unused) */
2352
    T3_CTYPE_NONE  ,  /* 09db  (unused) */
2353
    T3_CTYPE_ALPHA ,  /* 09dc  BENGALI LETTER RRA */
2354
    T3_CTYPE_ALPHA ,  /* 09dd  BENGALI LETTER RHA */
2355
    T3_CTYPE_NONE  ,  /* 09de  (unused) */
2356
    T3_CTYPE_ALPHA ,  /* 09df  BENGALI LETTER YYA */
2357
    T3_CTYPE_ALPHA ,  /* 09e0  BENGALI LETTER VOCALIC RR */
2358
    T3_CTYPE_ALPHA ,  /* 09e1  BENGALI LETTER VOCALIC LL */
2359
    T3_CTYPE_NONE  ,  /* 09e2  BENGALI VOWEL SIGN VOCALIC L */
2360
    T3_CTYPE_NONE  ,  /* 09e3  BENGALI VOWEL SIGN VOCALIC LL */
2361
    T3_CTYPE_NONE  ,  /* 09e4  (unused) */
2362
    T3_CTYPE_NONE  ,  /* 09e5  (unused) */
2363
    T3_CTYPE_DIGIT ,  /* 09e6  BENGALI DIGIT ZERO */
2364
    T3_CTYPE_DIGIT ,  /* 09e7  BENGALI DIGIT ONE */
2365
    T3_CTYPE_DIGIT ,  /* 09e8  BENGALI DIGIT TWO */
2366
    T3_CTYPE_DIGIT ,  /* 09e9  BENGALI DIGIT THREE */
2367
    T3_CTYPE_DIGIT ,  /* 09ea  BENGALI DIGIT FOUR */
2368
    T3_CTYPE_DIGIT ,  /* 09eb  BENGALI DIGIT FIVE */
2369
    T3_CTYPE_DIGIT ,  /* 09ec  BENGALI DIGIT SIX */
2370
    T3_CTYPE_DIGIT ,  /* 09ed  BENGALI DIGIT SEVEN */
2371
    T3_CTYPE_DIGIT ,  /* 09ee  BENGALI DIGIT EIGHT */
2372
    T3_CTYPE_DIGIT ,  /* 09ef  BENGALI DIGIT NINE */
2373
    T3_CTYPE_ALPHA ,  /* 09f0  BENGALI LETTER RA WITH MIDDLE DIAGONAL */
2374
    T3_CTYPE_ALPHA ,  /* 09f1  BENGALI LETTER RA WITH LOWER DIAGONAL */
2375
    T3_CTYPE_NONE  ,  /* 09f2  BENGALI RUPEE MARK */
2376
    T3_CTYPE_NONE  ,  /* 09f3  BENGALI RUPEE SIGN */
2377
    T3_CTYPE_NONE  ,  /* 09f4  BENGALI CURRENCY NUMERATOR ONE */
2378
    T3_CTYPE_NONE  ,  /* 09f5  BENGALI CURRENCY NUMERATOR TWO */
2379
    T3_CTYPE_NONE  ,  /* 09f6  BENGALI CURRENCY NUMERATOR THREE */
2380
    T3_CTYPE_NONE  ,  /* 09f7  BENGALI CURRENCY NUMERATOR FOUR */
2381
    T3_CTYPE_NONE  ,  /* 09f8  BENGALI CURRENCY NUMERATOR ONE LESS THA */
2382
    T3_CTYPE_NONE  ,  /* 09f9  BENGALI CURRENCY DENOMINATOR SIXTEEN */
2383
    T3_CTYPE_NONE  ,  /* 09fa  BENGALI ISSHAR */
2384
    T3_CTYPE_NONE  ,  /* 09fb  (unused) */
2385
    T3_CTYPE_NONE  ,  /* 09fc  (unused) */
2386
    T3_CTYPE_NONE  ,  /* 09fd  (unused) */
2387
    T3_CTYPE_NONE  ,  /* 09fe  (unused) */
2388
    T3_CTYPE_NONE  ,  /* 09ff  (unused) */
2389
};
2390
2391
static const wchar_t attr_pg_14[128] =
2392
{
2393
    T3_CTYPE_NONE  ,  /* 0a00  (unused) */
2394
    T3_CTYPE_NONE  ,  /* 0a01  (unused) */
2395
    T3_CTYPE_NONE  ,  /* 0a02  GURMUKHI SIGN BINDI */
2396
    T3_CTYPE_NONE  ,  /* 0a03  (unused) */
2397
    T3_CTYPE_NONE  ,  /* 0a04  (unused) */
2398
    T3_CTYPE_ALPHA ,  /* 0a05  GURMUKHI LETTER A */
2399
    T3_CTYPE_ALPHA ,  /* 0a06  GURMUKHI LETTER AA */
2400
    T3_CTYPE_ALPHA ,  /* 0a07  GURMUKHI LETTER I */
2401
    T3_CTYPE_ALPHA ,  /* 0a08  GURMUKHI LETTER II */
2402
    T3_CTYPE_ALPHA ,  /* 0a09  GURMUKHI LETTER U */
2403
    T3_CTYPE_ALPHA ,  /* 0a0a  GURMUKHI LETTER UU */
2404
    T3_CTYPE_NONE  ,  /* 0a0b  (unused) */
2405
    T3_CTYPE_NONE  ,  /* 0a0c  (unused) */
2406
    T3_CTYPE_NONE  ,  /* 0a0d  (unused) */
2407
    T3_CTYPE_NONE  ,  /* 0a0e  (unused) */
2408
    T3_CTYPE_ALPHA ,  /* 0a0f  GURMUKHI LETTER EE */
2409
    T3_CTYPE_ALPHA ,  /* 0a10  GURMUKHI LETTER AI */
2410
    T3_CTYPE_NONE  ,  /* 0a11  (unused) */
2411
    T3_CTYPE_NONE  ,  /* 0a12  (unused) */
2412
    T3_CTYPE_ALPHA ,  /* 0a13  GURMUKHI LETTER OO */
2413
    T3_CTYPE_ALPHA ,  /* 0a14  GURMUKHI LETTER AU */
2414
    T3_CTYPE_ALPHA ,  /* 0a15  GURMUKHI LETTER KA */
2415
    T3_CTYPE_ALPHA ,  /* 0a16  GURMUKHI LETTER KHA */
2416
    T3_CTYPE_ALPHA ,  /* 0a17  GURMUKHI LETTER GA */
2417
    T3_CTYPE_ALPHA ,  /* 0a18  GURMUKHI LETTER GHA */
2418
    T3_CTYPE_ALPHA ,  /* 0a19  GURMUKHI LETTER NGA */
2419
    T3_CTYPE_ALPHA ,  /* 0a1a  GURMUKHI LETTER CA */
2420
    T3_CTYPE_ALPHA ,  /* 0a1b  GURMUKHI LETTER CHA */
2421
    T3_CTYPE_ALPHA ,  /* 0a1c  GURMUKHI LETTER JA */
2422
    T3_CTYPE_ALPHA ,  /* 0a1d  GURMUKHI LETTER JHA */
2423
    T3_CTYPE_ALPHA ,  /* 0a1e  GURMUKHI LETTER NYA */
2424
    T3_CTYPE_ALPHA ,  /* 0a1f  GURMUKHI LETTER TTA */
2425
    T3_CTYPE_ALPHA ,  /* 0a20  GURMUKHI LETTER TTHA */
2426
    T3_CTYPE_ALPHA ,  /* 0a21  GURMUKHI LETTER DDA */
2427
    T3_CTYPE_ALPHA ,  /* 0a22  GURMUKHI LETTER DDHA */
2428
    T3_CTYPE_ALPHA ,  /* 0a23  GURMUKHI LETTER NNA */
2429
    T3_CTYPE_ALPHA ,  /* 0a24  GURMUKHI LETTER TA */
2430
    T3_CTYPE_ALPHA ,  /* 0a25  GURMUKHI LETTER THA */
2431
    T3_CTYPE_ALPHA ,  /* 0a26  GURMUKHI LETTER DA */
2432
    T3_CTYPE_ALPHA ,  /* 0a27  GURMUKHI LETTER DHA */
2433
    T3_CTYPE_ALPHA ,  /* 0a28  GURMUKHI LETTER NA */
2434
    T3_CTYPE_NONE  ,  /* 0a29  (unused) */
2435
    T3_CTYPE_ALPHA ,  /* 0a2a  GURMUKHI LETTER PA */
2436
    T3_CTYPE_ALPHA ,  /* 0a2b  GURMUKHI LETTER PHA */
2437
    T3_CTYPE_ALPHA ,  /* 0a2c  GURMUKHI LETTER BA */
2438
    T3_CTYPE_ALPHA ,  /* 0a2d  GURMUKHI LETTER BHA */
2439
    T3_CTYPE_ALPHA ,  /* 0a2e  GURMUKHI LETTER MA */
2440
    T3_CTYPE_ALPHA ,  /* 0a2f  GURMUKHI LETTER YA */
2441
    T3_CTYPE_ALPHA ,  /* 0a30  GURMUKHI LETTER RA */
2442
    T3_CTYPE_NONE  ,  /* 0a31  (unused) */
2443
    T3_CTYPE_ALPHA ,  /* 0a32  GURMUKHI LETTER LA */
2444
    T3_CTYPE_ALPHA ,  /* 0a33  GURMUKHI LETTER LLA */
2445
    T3_CTYPE_NONE  ,  /* 0a34  (unused) */
2446
    T3_CTYPE_ALPHA ,  /* 0a35  GURMUKHI LETTER VA */
2447
    T3_CTYPE_ALPHA ,  /* 0a36  GURMUKHI LETTER SHA */
2448
    T3_CTYPE_NONE  ,  /* 0a37  (unused) */
2449
    T3_CTYPE_ALPHA ,  /* 0a38  GURMUKHI LETTER SA */
2450
    T3_CTYPE_ALPHA ,  /* 0a39  GURMUKHI LETTER HA */
2451
    T3_CTYPE_NONE  ,  /* 0a3a  (unused) */
2452
    T3_CTYPE_NONE  ,  /* 0a3b  (unused) */
2453
    T3_CTYPE_NONE  ,  /* 0a3c  GURMUKHI SIGN NUKTA */
2454
    T3_CTYPE_NONE  ,  /* 0a3d  (unused) */
2455
    T3_CTYPE_NONE  ,  /* 0a3e  GURMUKHI VOWEL SIGN AA */
2456
    T3_CTYPE_NONE  ,  /* 0a3f  GURMUKHI VOWEL SIGN I */
2457
    T3_CTYPE_NONE  ,  /* 0a40  GURMUKHI VOWEL SIGN II */
2458
    T3_CTYPE_NONE  ,  /* 0a41  GURMUKHI VOWEL SIGN U */
2459
    T3_CTYPE_NONE  ,  /* 0a42  GURMUKHI VOWEL SIGN UU */
2460
    T3_CTYPE_NONE  ,  /* 0a43  (unused) */
2461
    T3_CTYPE_NONE  ,  /* 0a44  (unused) */
2462
    T3_CTYPE_NONE  ,  /* 0a45  (unused) */
2463
    T3_CTYPE_NONE  ,  /* 0a46  (unused) */
2464
    T3_CTYPE_NONE  ,  /* 0a47  GURMUKHI VOWEL SIGN EE */
2465
    T3_CTYPE_NONE  ,  /* 0a48  GURMUKHI VOWEL SIGN AI */
2466
    T3_CTYPE_NONE  ,  /* 0a49  (unused) */
2467
    T3_CTYPE_NONE  ,  /* 0a4a  (unused) */
2468
    T3_CTYPE_NONE  ,  /* 0a4b  GURMUKHI VOWEL SIGN OO */
2469
    T3_CTYPE_NONE  ,  /* 0a4c  GURMUKHI VOWEL SIGN AU */
2470
    T3_CTYPE_NONE  ,  /* 0a4d  GURMUKHI SIGN VIRAMA */
2471
    T3_CTYPE_NONE  ,  /* 0a4e  (unused) */
2472
    T3_CTYPE_NONE  ,  /* 0a4f  (unused) */
2473
    T3_CTYPE_NONE  ,  /* 0a50  (unused) */
2474
    T3_CTYPE_NONE  ,  /* 0a51  (unused) */
2475
    T3_CTYPE_NONE  ,  /* 0a52  (unused) */
2476
    T3_CTYPE_NONE  ,  /* 0a53  (unused) */
2477
    T3_CTYPE_NONE  ,  /* 0a54  (unused) */
2478
    T3_CTYPE_NONE  ,  /* 0a55  (unused) */
2479
    T3_CTYPE_NONE  ,  /* 0a56  (unused) */
2480
    T3_CTYPE_NONE  ,  /* 0a57  (unused) */
2481
    T3_CTYPE_NONE  ,  /* 0a58  (unused) */
2482
    T3_CTYPE_ALPHA ,  /* 0a59  GURMUKHI LETTER KHHA */
2483
    T3_CTYPE_ALPHA ,  /* 0a5a  GURMUKHI LETTER GHHA */
2484
    T3_CTYPE_ALPHA ,  /* 0a5b  GURMUKHI LETTER ZA */
2485
    T3_CTYPE_ALPHA ,  /* 0a5c  GURMUKHI LETTER RRA */
2486
    T3_CTYPE_NONE  ,  /* 0a5d  (unused) */
2487
    T3_CTYPE_ALPHA ,  /* 0a5e  GURMUKHI LETTER FA */
2488
    T3_CTYPE_NONE  ,  /* 0a5f  (unused) */
2489
    T3_CTYPE_NONE  ,  /* 0a60  (unused) */
2490
    T3_CTYPE_NONE  ,  /* 0a61  (unused) */
2491
    T3_CTYPE_NONE  ,  /* 0a62  (unused) */
2492
    T3_CTYPE_NONE  ,  /* 0a63  (unused) */
2493
    T3_CTYPE_NONE  ,  /* 0a64  (unused) */
2494
    T3_CTYPE_NONE  ,  /* 0a65  (unused) */
2495
    T3_CTYPE_DIGIT ,  /* 0a66  GURMUKHI DIGIT ZERO */
2496
    T3_CTYPE_DIGIT ,  /* 0a67  GURMUKHI DIGIT ONE */
2497
    T3_CTYPE_DIGIT ,  /* 0a68  GURMUKHI DIGIT TWO */
2498
    T3_CTYPE_DIGIT ,  /* 0a69  GURMUKHI DIGIT THREE */
2499
    T3_CTYPE_DIGIT ,  /* 0a6a  GURMUKHI DIGIT FOUR */
2500
    T3_CTYPE_DIGIT ,  /* 0a6b  GURMUKHI DIGIT FIVE */
2501
    T3_CTYPE_DIGIT ,  /* 0a6c  GURMUKHI DIGIT SIX */
2502
    T3_CTYPE_DIGIT ,  /* 0a6d  GURMUKHI DIGIT SEVEN */
2503
    T3_CTYPE_DIGIT ,  /* 0a6e  GURMUKHI DIGIT EIGHT */
2504
    T3_CTYPE_DIGIT ,  /* 0a6f  GURMUKHI DIGIT NINE */
2505
    T3_CTYPE_NONE  ,  /* 0a70  GURMUKHI TIPPI */
2506
    T3_CTYPE_NONE  ,  /* 0a71  GURMUKHI ADDAK */
2507
    T3_CTYPE_ALPHA ,  /* 0a72  GURMUKHI IRI */
2508
    T3_CTYPE_ALPHA ,  /* 0a73  GURMUKHI URA */
2509
    T3_CTYPE_ALPHA ,  /* 0a74  GURMUKHI EK ONKAR */
2510
    T3_CTYPE_NONE  ,  /* 0a75  (unused) */
2511
    T3_CTYPE_NONE  ,  /* 0a76  (unused) */
2512
    T3_CTYPE_NONE  ,  /* 0a77  (unused) */
2513
    T3_CTYPE_NONE  ,  /* 0a78  (unused) */
2514
    T3_CTYPE_NONE  ,  /* 0a79  (unused) */
2515
    T3_CTYPE_NONE  ,  /* 0a7a  (unused) */
2516
    T3_CTYPE_NONE  ,  /* 0a7b  (unused) */
2517
    T3_CTYPE_NONE  ,  /* 0a7c  (unused) */
2518
    T3_CTYPE_NONE  ,  /* 0a7d  (unused) */
2519
    T3_CTYPE_NONE  ,  /* 0a7e  (unused) */
2520
    T3_CTYPE_NONE  ,  /* 0a7f  (unused) */
2521
};
2522
2523
static const wchar_t attr_pg_15[128] =
2524
{
2525
    T3_CTYPE_NONE  ,  /* 0a80  (unused) */
2526
    T3_CTYPE_NONE  ,  /* 0a81  GUJARATI SIGN CANDRABINDU */
2527
    T3_CTYPE_NONE  ,  /* 0a82  GUJARATI SIGN ANUSVARA */
2528
    T3_CTYPE_NONE  ,  /* 0a83  GUJARATI SIGN VISARGA */
2529
    T3_CTYPE_NONE  ,  /* 0a84  (unused) */
2530
    T3_CTYPE_ALPHA ,  /* 0a85  GUJARATI LETTER A */
2531
    T3_CTYPE_ALPHA ,  /* 0a86  GUJARATI LETTER AA */
2532
    T3_CTYPE_ALPHA ,  /* 0a87  GUJARATI LETTER I */
2533
    T3_CTYPE_ALPHA ,  /* 0a88  GUJARATI LETTER II */
2534
    T3_CTYPE_ALPHA ,  /* 0a89  GUJARATI LETTER U */
2535
    T3_CTYPE_ALPHA ,  /* 0a8a  GUJARATI LETTER UU */
2536
    T3_CTYPE_ALPHA ,  /* 0a8b  GUJARATI LETTER VOCALIC R */
2537
    T3_CTYPE_NONE  ,  /* 0a8c  (unused) */
2538
    T3_CTYPE_ALPHA ,  /* 0a8d  GUJARATI VOWEL CANDRA E */
2539
    T3_CTYPE_NONE  ,  /* 0a8e  (unused) */
2540
    T3_CTYPE_ALPHA ,  /* 0a8f  GUJARATI LETTER E */
2541
    T3_CTYPE_ALPHA ,  /* 0a90  GUJARATI LETTER AI */
2542
    T3_CTYPE_ALPHA ,  /* 0a91  GUJARATI VOWEL CANDRA O */
2543
    T3_CTYPE_NONE  ,  /* 0a92  (unused) */
2544
    T3_CTYPE_ALPHA ,  /* 0a93  GUJARATI LETTER O */
2545
    T3_CTYPE_ALPHA ,  /* 0a94  GUJARATI LETTER AU */
2546
    T3_CTYPE_ALPHA ,  /* 0a95  GUJARATI LETTER KA */
2547
    T3_CTYPE_ALPHA ,  /* 0a96  GUJARATI LETTER KHA */
2548
    T3_CTYPE_ALPHA ,  /* 0a97  GUJARATI LETTER GA */
2549
    T3_CTYPE_ALPHA ,  /* 0a98  GUJARATI LETTER GHA */
2550
    T3_CTYPE_ALPHA ,  /* 0a99  GUJARATI LETTER NGA */
2551
    T3_CTYPE_ALPHA ,  /* 0a9a  GUJARATI LETTER CA */
2552
    T3_CTYPE_ALPHA ,  /* 0a9b  GUJARATI LETTER CHA */
2553
    T3_CTYPE_ALPHA ,  /* 0a9c  GUJARATI LETTER JA */
2554
    T3_CTYPE_ALPHA ,  /* 0a9d  GUJARATI LETTER JHA */
2555
    T3_CTYPE_ALPHA ,  /* 0a9e  GUJARATI LETTER NYA */
2556
    T3_CTYPE_ALPHA ,  /* 0a9f  GUJARATI LETTER TTA */
2557
    T3_CTYPE_ALPHA ,  /* 0aa0  GUJARATI LETTER TTHA */
2558
    T3_CTYPE_ALPHA ,  /* 0aa1  GUJARATI LETTER DDA */
2559
    T3_CTYPE_ALPHA ,  /* 0aa2  GUJARATI LETTER DDHA */
2560
    T3_CTYPE_ALPHA ,  /* 0aa3  GUJARATI LETTER NNA */
2561
    T3_CTYPE_ALPHA ,  /* 0aa4  GUJARATI LETTER TA */
2562
    T3_CTYPE_ALPHA ,  /* 0aa5  GUJARATI LETTER THA */
2563
    T3_CTYPE_ALPHA ,  /* 0aa6  GUJARATI LETTER DA */
2564
    T3_CTYPE_ALPHA ,  /* 0aa7  GUJARATI LETTER DHA */
2565
    T3_CTYPE_ALPHA ,  /* 0aa8  GUJARATI LETTER NA */
2566
    T3_CTYPE_NONE  ,  /* 0aa9  (unused) */
2567
    T3_CTYPE_ALPHA ,  /* 0aaa  GUJARATI LETTER PA */
2568
    T3_CTYPE_ALPHA ,  /* 0aab  GUJARATI LETTER PHA */
2569
    T3_CTYPE_ALPHA ,  /* 0aac  GUJARATI LETTER BA */
2570
    T3_CTYPE_ALPHA ,  /* 0aad  GUJARATI LETTER BHA */
2571
    T3_CTYPE_ALPHA ,  /* 0aae  GUJARATI LETTER MA */
2572
    T3_CTYPE_ALPHA ,  /* 0aaf  GUJARATI LETTER YA */
2573
    T3_CTYPE_ALPHA ,  /* 0ab0  GUJARATI LETTER RA */
2574
    T3_CTYPE_NONE  ,  /* 0ab1  (unused) */
2575
    T3_CTYPE_ALPHA ,  /* 0ab2  GUJARATI LETTER LA */
2576
    T3_CTYPE_ALPHA ,  /* 0ab3  GUJARATI LETTER LLA */
2577
    T3_CTYPE_NONE  ,  /* 0ab4  (unused) */
2578
    T3_CTYPE_ALPHA ,  /* 0ab5  GUJARATI LETTER VA */
2579
    T3_CTYPE_ALPHA ,  /* 0ab6  GUJARATI LETTER SHA */
2580
    T3_CTYPE_ALPHA ,  /* 0ab7  GUJARATI LETTER SSA */
2581
    T3_CTYPE_ALPHA ,  /* 0ab8  GUJARATI LETTER SA */
2582
    T3_CTYPE_ALPHA ,  /* 0ab9  GUJARATI LETTER HA */
2583
    T3_CTYPE_NONE  ,  /* 0aba  (unused) */
2584
    T3_CTYPE_NONE  ,  /* 0abb  (unused) */
2585
    T3_CTYPE_NONE  ,  /* 0abc  GUJARATI SIGN NUKTA */
2586
    T3_CTYPE_ALPHA ,  /* 0abd  GUJARATI SIGN AVAGRAHA */
2587
    T3_CTYPE_NONE  ,  /* 0abe  GUJARATI VOWEL SIGN AA */
2588
    T3_CTYPE_NONE  ,  /* 0abf  GUJARATI VOWEL SIGN I */
2589
    T3_CTYPE_NONE  ,  /* 0ac0  GUJARATI VOWEL SIGN II */
2590
    T3_CTYPE_NONE  ,  /* 0ac1  GUJARATI VOWEL SIGN U */
2591
    T3_CTYPE_NONE  ,  /* 0ac2  GUJARATI VOWEL SIGN UU */
2592
    T3_CTYPE_NONE  ,  /* 0ac3  GUJARATI VOWEL SIGN VOCALIC R */
2593
    T3_CTYPE_NONE  ,  /* 0ac4  GUJARATI VOWEL SIGN VOCALIC RR */
2594
    T3_CTYPE_NONE  ,  /* 0ac5  GUJARATI VOWEL SIGN CANDRA E */
2595
    T3_CTYPE_NONE  ,  /* 0ac6  (unused) */
2596
    T3_CTYPE_NONE  ,  /* 0ac7  GUJARATI VOWEL SIGN E */
2597
    T3_CTYPE_NONE  ,  /* 0ac8  GUJARATI VOWEL SIGN AI */
2598
    T3_CTYPE_NONE  ,  /* 0ac9  GUJARATI VOWEL SIGN CANDRA O */
2599
    T3_CTYPE_NONE  ,  /* 0aca  (unused) */
2600
    T3_CTYPE_NONE  ,  /* 0acb  GUJARATI VOWEL SIGN O */
2601
    T3_CTYPE_NONE  ,  /* 0acc  GUJARATI VOWEL SIGN AU */
2602
    T3_CTYPE_NONE  ,  /* 0acd  GUJARATI SIGN VIRAMA */
2603
    T3_CTYPE_NONE  ,  /* 0ace  (unused) */
2604
    T3_CTYPE_NONE  ,  /* 0acf  (unused) */
2605
    T3_CTYPE_ALPHA ,  /* 0ad0  GUJARATI OM */
2606
    T3_CTYPE_NONE  ,  /* 0ad1  (unused) */
2607
    T3_CTYPE_NONE  ,  /* 0ad2  (unused) */
2608
    T3_CTYPE_NONE  ,  /* 0ad3  (unused) */
2609
    T3_CTYPE_NONE  ,  /* 0ad4  (unused) */
2610
    T3_CTYPE_NONE  ,  /* 0ad5  (unused) */
2611
    T3_CTYPE_NONE  ,  /* 0ad6  (unused) */
2612
    T3_CTYPE_NONE  ,  /* 0ad7  (unused) */
2613
    T3_CTYPE_NONE  ,  /* 0ad8  (unused) */
2614
    T3_CTYPE_NONE  ,  /* 0ad9  (unused) */
2615
    T3_CTYPE_NONE  ,  /* 0ada  (unused) */
2616
    T3_CTYPE_NONE  ,  /* 0adb  (unused) */
2617
    T3_CTYPE_NONE  ,  /* 0adc  (unused) */
2618
    T3_CTYPE_NONE  ,  /* 0add  (unused) */
2619
    T3_CTYPE_NONE  ,  /* 0ade  (unused) */
2620
    T3_CTYPE_NONE  ,  /* 0adf  (unused) */
2621
    T3_CTYPE_ALPHA ,  /* 0ae0  GUJARATI LETTER VOCALIC RR */
2622
    T3_CTYPE_NONE  ,  /* 0ae1  (unused) */
2623
    T3_CTYPE_NONE  ,  /* 0ae2  (unused) */
2624
    T3_CTYPE_NONE  ,  /* 0ae3  (unused) */
2625
    T3_CTYPE_NONE  ,  /* 0ae4  (unused) */
2626
    T3_CTYPE_NONE  ,  /* 0ae5  (unused) */
2627
    T3_CTYPE_DIGIT ,  /* 0ae6  GUJARATI DIGIT ZERO */
2628
    T3_CTYPE_DIGIT ,  /* 0ae7  GUJARATI DIGIT ONE */
2629
    T3_CTYPE_DIGIT ,  /* 0ae8  GUJARATI DIGIT TWO */
2630
    T3_CTYPE_DIGIT ,  /* 0ae9  GUJARATI DIGIT THREE */
2631
    T3_CTYPE_DIGIT ,  /* 0aea  GUJARATI DIGIT FOUR */
2632
    T3_CTYPE_DIGIT ,  /* 0aeb  GUJARATI DIGIT FIVE */
2633
    T3_CTYPE_DIGIT ,  /* 0aec  GUJARATI DIGIT SIX */
2634
    T3_CTYPE_DIGIT ,  /* 0aed  GUJARATI DIGIT SEVEN */
2635
    T3_CTYPE_DIGIT ,  /* 0aee  GUJARATI DIGIT EIGHT */
2636
    T3_CTYPE_DIGIT ,  /* 0aef  GUJARATI DIGIT NINE */
2637
    T3_CTYPE_NONE  ,  /* 0af0  (unused) */
2638
    T3_CTYPE_NONE  ,  /* 0af1  (unused) */
2639
    T3_CTYPE_NONE  ,  /* 0af2  (unused) */
2640
    T3_CTYPE_NONE  ,  /* 0af3  (unused) */
2641
    T3_CTYPE_NONE  ,  /* 0af4  (unused) */
2642
    T3_CTYPE_NONE  ,  /* 0af5  (unused) */
2643
    T3_CTYPE_NONE  ,  /* 0af6  (unused) */
2644
    T3_CTYPE_NONE  ,  /* 0af7  (unused) */
2645
    T3_CTYPE_NONE  ,  /* 0af8  (unused) */
2646
    T3_CTYPE_NONE  ,  /* 0af9  (unused) */
2647
    T3_CTYPE_NONE  ,  /* 0afa  (unused) */
2648
    T3_CTYPE_NONE  ,  /* 0afb  (unused) */
2649
    T3_CTYPE_NONE  ,  /* 0afc  (unused) */
2650
    T3_CTYPE_NONE  ,  /* 0afd  (unused) */
2651
    T3_CTYPE_NONE  ,  /* 0afe  (unused) */
2652
    T3_CTYPE_NONE  ,  /* 0aff  (unused) */
2653
};
2654
2655
static const wchar_t attr_pg_16[128] =
2656
{
2657
    T3_CTYPE_NONE  ,  /* 0b00  (unused) */
2658
    T3_CTYPE_NONE  ,  /* 0b01  ORIYA SIGN CANDRABINDU */
2659
    T3_CTYPE_NONE  ,  /* 0b02  ORIYA SIGN ANUSVARA */
2660
    T3_CTYPE_NONE  ,  /* 0b03  ORIYA SIGN VISARGA */
2661
    T3_CTYPE_NONE  ,  /* 0b04  (unused) */
2662
    T3_CTYPE_ALPHA ,  /* 0b05  ORIYA LETTER A */
2663
    T3_CTYPE_ALPHA ,  /* 0b06  ORIYA LETTER AA */
2664
    T3_CTYPE_ALPHA ,  /* 0b07  ORIYA LETTER I */
2665
    T3_CTYPE_ALPHA ,  /* 0b08  ORIYA LETTER II */
2666
    T3_CTYPE_ALPHA ,  /* 0b09  ORIYA LETTER U */
2667
    T3_CTYPE_ALPHA ,  /* 0b0a  ORIYA LETTER UU */
2668
    T3_CTYPE_ALPHA ,  /* 0b0b  ORIYA LETTER VOCALIC R */
2669
    T3_CTYPE_ALPHA ,  /* 0b0c  ORIYA LETTER VOCALIC L */
2670
    T3_CTYPE_NONE  ,  /* 0b0d  (unused) */
2671
    T3_CTYPE_NONE  ,  /* 0b0e  (unused) */
2672
    T3_CTYPE_ALPHA ,  /* 0b0f  ORIYA LETTER E */
2673
    T3_CTYPE_ALPHA ,  /* 0b10  ORIYA LETTER AI */
2674
    T3_CTYPE_NONE  ,  /* 0b11  (unused) */
2675
    T3_CTYPE_NONE  ,  /* 0b12  (unused) */
2676
    T3_CTYPE_ALPHA ,  /* 0b13  ORIYA LETTER O */
2677
    T3_CTYPE_ALPHA ,  /* 0b14  ORIYA LETTER AU */
2678
    T3_CTYPE_ALPHA ,  /* 0b15  ORIYA LETTER KA */
2679
    T3_CTYPE_ALPHA ,  /* 0b16  ORIYA LETTER KHA */
2680
    T3_CTYPE_ALPHA ,  /* 0b17  ORIYA LETTER GA */
2681
    T3_CTYPE_ALPHA ,  /* 0b18  ORIYA LETTER GHA */
2682
    T3_CTYPE_ALPHA ,  /* 0b19  ORIYA LETTER NGA */
2683
    T3_CTYPE_ALPHA ,  /* 0b1a  ORIYA LETTER CA */
2684
    T3_CTYPE_ALPHA ,  /* 0b1b  ORIYA LETTER CHA */
2685
    T3_CTYPE_ALPHA ,  /* 0b1c  ORIYA LETTER JA */
2686
    T3_CTYPE_ALPHA ,  /* 0b1d  ORIYA LETTER JHA */
2687
    T3_CTYPE_ALPHA ,  /* 0b1e  ORIYA LETTER NYA */
2688
    T3_CTYPE_ALPHA ,  /* 0b1f  ORIYA LETTER TTA */
2689
    T3_CTYPE_ALPHA ,  /* 0b20  ORIYA LETTER TTHA */
2690
    T3_CTYPE_ALPHA ,  /* 0b21  ORIYA LETTER DDA */
2691
    T3_CTYPE_ALPHA ,  /* 0b22  ORIYA LETTER DDHA */
2692
    T3_CTYPE_ALPHA ,  /* 0b23  ORIYA LETTER NNA */
2693
    T3_CTYPE_ALPHA ,  /* 0b24  ORIYA LETTER TA */
2694
    T3_CTYPE_ALPHA ,  /* 0b25  ORIYA LETTER THA */
2695
    T3_CTYPE_ALPHA ,  /* 0b26  ORIYA LETTER DA */
2696
    T3_CTYPE_ALPHA ,  /* 0b27  ORIYA LETTER DHA */
2697
    T3_CTYPE_ALPHA ,  /* 0b28  ORIYA LETTER NA */
2698
    T3_CTYPE_NONE  ,  /* 0b29  (unused) */
2699
    T3_CTYPE_ALPHA ,  /* 0b2a  ORIYA LETTER PA */
2700
    T3_CTYPE_ALPHA ,  /* 0b2b  ORIYA LETTER PHA */
2701
    T3_CTYPE_ALPHA ,  /* 0b2c  ORIYA LETTER BA */
2702
    T3_CTYPE_ALPHA ,  /* 0b2d  ORIYA LETTER BHA */
2703
    T3_CTYPE_ALPHA ,  /* 0b2e  ORIYA LETTER MA */
2704
    T3_CTYPE_ALPHA ,  /* 0b2f  ORIYA LETTER YA */
2705
    T3_CTYPE_ALPHA ,  /* 0b30  ORIYA LETTER RA */
2706
    T3_CTYPE_NONE  ,  /* 0b31  (unused) */
2707
    T3_CTYPE_ALPHA ,  /* 0b32  ORIYA LETTER LA */
2708
    T3_CTYPE_ALPHA ,  /* 0b33  ORIYA LETTER LLA */
2709
    T3_CTYPE_NONE  ,  /* 0b34  (unused) */
2710
    T3_CTYPE_NONE  ,  /* 0b35  (unused) */
2711
    T3_CTYPE_ALPHA ,  /* 0b36  ORIYA LETTER SHA */
2712
    T3_CTYPE_ALPHA ,  /* 0b37  ORIYA LETTER SSA */
2713
    T3_CTYPE_ALPHA ,  /* 0b38  ORIYA LETTER SA */
2714
    T3_CTYPE_ALPHA ,  /* 0b39  ORIYA LETTER HA */
2715
    T3_CTYPE_NONE  ,  /* 0b3a  (unused) */
2716
    T3_CTYPE_NONE  ,  /* 0b3b  (unused) */
2717
    T3_CTYPE_NONE  ,  /* 0b3c  ORIYA SIGN NUKTA */
2718
    T3_CTYPE_ALPHA ,  /* 0b3d  ORIYA SIGN AVAGRAHA */
2719
    T3_CTYPE_NONE  ,  /* 0b3e  ORIYA VOWEL SIGN AA */
2720
    T3_CTYPE_NONE  ,  /* 0b3f  ORIYA VOWEL SIGN I */
2721
    T3_CTYPE_NONE  ,  /* 0b40  ORIYA VOWEL SIGN II */
2722
    T3_CTYPE_NONE  ,  /* 0b41  ORIYA VOWEL SIGN U */
2723
    T3_CTYPE_NONE  ,  /* 0b42  ORIYA VOWEL SIGN UU */
2724
    T3_CTYPE_NONE  ,  /* 0b43  ORIYA VOWEL SIGN VOCALIC R */
2725
    T3_CTYPE_NONE  ,  /* 0b44  (unused) */
2726
    T3_CTYPE_NONE  ,  /* 0b45  (unused) */
2727
    T3_CTYPE_NONE  ,  /* 0b46  (unused) */
2728
    T3_CTYPE_NONE  ,  /* 0b47  ORIYA VOWEL SIGN E */
2729
    T3_CTYPE_NONE  ,  /* 0b48  ORIYA VOWEL SIGN AI */
2730
    T3_CTYPE_NONE  ,  /* 0b49  (unused) */
2731
    T3_CTYPE_NONE  ,  /* 0b4a  (unused) */
2732
    T3_CTYPE_NONE  ,  /* 0b4b  ORIYA VOWEL SIGN O */
2733
    T3_CTYPE_NONE  ,  /* 0b4c  ORIYA VOWEL SIGN AU */
2734
    T3_CTYPE_NONE  ,  /* 0b4d  ORIYA SIGN VIRAMA */
2735
    T3_CTYPE_NONE  ,  /* 0b4e  (unused) */
2736
    T3_CTYPE_NONE  ,  /* 0b4f  (unused) */
2737
    T3_CTYPE_NONE  ,  /* 0b50  (unused) */
2738
    T3_CTYPE_NONE  ,  /* 0b51  (unused) */
2739
    T3_CTYPE_NONE  ,  /* 0b52  (unused) */
2740
    T3_CTYPE_NONE  ,  /* 0b53  (unused) */
2741
    T3_CTYPE_NONE  ,  /* 0b54  (unused) */
2742
    T3_CTYPE_NONE  ,  /* 0b55  (unused) */
2743
    T3_CTYPE_NONE  ,  /* 0b56  ORIYA AI LENGTH MARK */
2744
    T3_CTYPE_NONE  ,  /* 0b57  ORIYA AU LENGTH MARK */
2745
    T3_CTYPE_NONE  ,  /* 0b58  (unused) */
2746
    T3_CTYPE_NONE  ,  /* 0b59  (unused) */
2747
    T3_CTYPE_NONE  ,  /* 0b5a  (unused) */
2748
    T3_CTYPE_NONE  ,  /* 0b5b  (unused) */
2749
    T3_CTYPE_ALPHA ,  /* 0b5c  ORIYA LETTER RRA */
2750
    T3_CTYPE_ALPHA ,  /* 0b5d  ORIYA LETTER RHA */
2751
    T3_CTYPE_NONE  ,  /* 0b5e  (unused) */
2752
    T3_CTYPE_ALPHA ,  /* 0b5f  ORIYA LETTER YYA */
2753
    T3_CTYPE_ALPHA ,  /* 0b60  ORIYA LETTER VOCALIC RR */
2754
    T3_CTYPE_ALPHA ,  /* 0b61  ORIYA LETTER VOCALIC LL */
2755
    T3_CTYPE_NONE  ,  /* 0b62  (unused) */
2756
    T3_CTYPE_NONE  ,  /* 0b63  (unused) */
2757
    T3_CTYPE_NONE  ,  /* 0b64  (unused) */
2758
    T3_CTYPE_NONE  ,  /* 0b65  (unused) */
2759
    T3_CTYPE_DIGIT ,  /* 0b66  ORIYA DIGIT ZERO */
2760
    T3_CTYPE_DIGIT ,  /* 0b67  ORIYA DIGIT ONE */
2761
    T3_CTYPE_DIGIT ,  /* 0b68  ORIYA DIGIT TWO */
2762
    T3_CTYPE_DIGIT ,  /* 0b69  ORIYA DIGIT THREE */
2763
    T3_CTYPE_DIGIT ,  /* 0b6a  ORIYA DIGIT FOUR */
2764
    T3_CTYPE_DIGIT ,  /* 0b6b  ORIYA DIGIT FIVE */
2765
    T3_CTYPE_DIGIT ,  /* 0b6c  ORIYA DIGIT SIX */
2766
    T3_CTYPE_DIGIT ,  /* 0b6d  ORIYA DIGIT SEVEN */
2767
    T3_CTYPE_DIGIT ,  /* 0b6e  ORIYA DIGIT EIGHT */
2768
    T3_CTYPE_DIGIT ,  /* 0b6f  ORIYA DIGIT NINE */
2769
    T3_CTYPE_NONE  ,  /* 0b70  ORIYA ISSHAR */
2770
    T3_CTYPE_NONE  ,  /* 0b71  (unused) */
2771
    T3_CTYPE_NONE  ,  /* 0b72  (unused) */
2772
    T3_CTYPE_NONE  ,  /* 0b73  (unused) */
2773
    T3_CTYPE_NONE  ,  /* 0b74  (unused) */
2774
    T3_CTYPE_NONE  ,  /* 0b75  (unused) */
2775
    T3_CTYPE_NONE  ,  /* 0b76  (unused) */
2776
    T3_CTYPE_NONE  ,  /* 0b77  (unused) */
2777
    T3_CTYPE_NONE  ,  /* 0b78  (unused) */
2778
    T3_CTYPE_NONE  ,  /* 0b79  (unused) */
2779
    T3_CTYPE_NONE  ,  /* 0b7a  (unused) */
2780
    T3_CTYPE_NONE  ,  /* 0b7b  (unused) */
2781
    T3_CTYPE_NONE  ,  /* 0b7c  (unused) */
2782
    T3_CTYPE_NONE  ,  /* 0b7d  (unused) */
2783
    T3_CTYPE_NONE  ,  /* 0b7e  (unused) */
2784
    T3_CTYPE_NONE  ,  /* 0b7f  (unused) */
2785
};
2786
2787
static const wchar_t attr_pg_17[128] =
2788
{
2789
    T3_CTYPE_NONE  ,  /* 0b80  (unused) */
2790
    T3_CTYPE_NONE  ,  /* 0b81  (unused) */
2791
    T3_CTYPE_NONE  ,  /* 0b82  TAMIL SIGN ANUSVARA */
2792
    T3_CTYPE_ALPHA ,  /* 0b83  TAMIL SIGN VISARGA */
2793
    T3_CTYPE_NONE  ,  /* 0b84  (unused) */
2794
    T3_CTYPE_ALPHA ,  /* 0b85  TAMIL LETTER A */
2795
    T3_CTYPE_ALPHA ,  /* 0b86  TAMIL LETTER AA */
2796
    T3_CTYPE_ALPHA ,  /* 0b87  TAMIL LETTER I */
2797
    T3_CTYPE_ALPHA ,  /* 0b88  TAMIL LETTER II */
2798
    T3_CTYPE_ALPHA ,  /* 0b89  TAMIL LETTER U */
2799
    T3_CTYPE_ALPHA ,  /* 0b8a  TAMIL LETTER UU */
2800
    T3_CTYPE_NONE  ,  /* 0b8b  (unused) */
2801
    T3_CTYPE_NONE  ,  /* 0b8c  (unused) */
2802
    T3_CTYPE_NONE  ,  /* 0b8d  (unused) */
2803
    T3_CTYPE_ALPHA ,  /* 0b8e  TAMIL LETTER E */
2804
    T3_CTYPE_ALPHA ,  /* 0b8f  TAMIL LETTER EE */
2805
    T3_CTYPE_ALPHA ,  /* 0b90  TAMIL LETTER AI */
2806
    T3_CTYPE_NONE  ,  /* 0b91  (unused) */
2807
    T3_CTYPE_ALPHA ,  /* 0b92  TAMIL LETTER O */
2808
    T3_CTYPE_ALPHA ,  /* 0b93  TAMIL LETTER OO */
2809
    T3_CTYPE_ALPHA ,  /* 0b94  TAMIL LETTER AU */
2810
    T3_CTYPE_ALPHA ,  /* 0b95  TAMIL LETTER KA */
2811
    T3_CTYPE_NONE  ,  /* 0b96  (unused) */
2812
    T3_CTYPE_NONE  ,  /* 0b97  (unused) */
2813
    T3_CTYPE_NONE  ,  /* 0b98  (unused) */
2814
    T3_CTYPE_ALPHA ,  /* 0b99  TAMIL LETTER NGA */
2815
    T3_CTYPE_ALPHA ,  /* 0b9a  TAMIL LETTER CA */
2816
    T3_CTYPE_NONE  ,  /* 0b9b  (unused) */
2817
    T3_CTYPE_ALPHA ,  /* 0b9c  TAMIL LETTER JA */
2818
    T3_CTYPE_NONE  ,  /* 0b9d  (unused) */
2819
    T3_CTYPE_ALPHA ,  /* 0b9e  TAMIL LETTER NYA */
2820
    T3_CTYPE_ALPHA ,  /* 0b9f  TAMIL LETTER TTA */
2821
    T3_CTYPE_NONE  ,  /* 0ba0  (unused) */
2822
    T3_CTYPE_NONE  ,  /* 0ba1  (unused) */
2823
    T3_CTYPE_NONE  ,  /* 0ba2  (unused) */
2824
    T3_CTYPE_ALPHA ,  /* 0ba3  TAMIL LETTER NNA */
2825
    T3_CTYPE_ALPHA ,  /* 0ba4  TAMIL LETTER TA */
2826
    T3_CTYPE_NONE  ,  /* 0ba5  (unused) */
2827
    T3_CTYPE_NONE  ,  /* 0ba6  (unused) */
2828
    T3_CTYPE_NONE  ,  /* 0ba7  (unused) */
2829
    T3_CTYPE_ALPHA ,  /* 0ba8  TAMIL LETTER NA */
2830
    T3_CTYPE_ALPHA ,  /* 0ba9  TAMIL LETTER NNNA */
2831
    T3_CTYPE_ALPHA ,  /* 0baa  TAMIL LETTER PA */
2832
    T3_CTYPE_NONE  ,  /* 0bab  (unused) */
2833
    T3_CTYPE_NONE  ,  /* 0bac  (unused) */
2834
    T3_CTYPE_NONE  ,  /* 0bad  (unused) */
2835
    T3_CTYPE_ALPHA ,  /* 0bae  TAMIL LETTER MA */
2836
    T3_CTYPE_ALPHA ,  /* 0baf  TAMIL LETTER YA */
2837
    T3_CTYPE_ALPHA ,  /* 0bb0  TAMIL LETTER RA */
2838
    T3_CTYPE_ALPHA ,  /* 0bb1  TAMIL LETTER RRA */
2839
    T3_CTYPE_ALPHA ,  /* 0bb2  TAMIL LETTER LA */
2840
    T3_CTYPE_ALPHA ,  /* 0bb3  TAMIL LETTER LLA */
2841
    T3_CTYPE_ALPHA ,  /* 0bb4  TAMIL LETTER LLLA */
2842
    T3_CTYPE_ALPHA ,  /* 0bb5  TAMIL LETTER VA */
2843
    T3_CTYPE_NONE  ,  /* 0bb6  (unused) */
2844
    T3_CTYPE_ALPHA ,  /* 0bb7  TAMIL LETTER SSA */
2845
    T3_CTYPE_ALPHA ,  /* 0bb8  TAMIL LETTER SA */
2846
    T3_CTYPE_ALPHA ,  /* 0bb9  TAMIL LETTER HA */
2847
    T3_CTYPE_NONE  ,  /* 0bba  (unused) */
2848
    T3_CTYPE_NONE  ,  /* 0bbb  (unused) */
2849
    T3_CTYPE_NONE  ,  /* 0bbc  (unused) */
2850
    T3_CTYPE_NONE  ,  /* 0bbd  (unused) */
2851
    T3_CTYPE_NONE  ,  /* 0bbe  TAMIL VOWEL SIGN AA */
2852
    T3_CTYPE_NONE  ,  /* 0bbf  TAMIL VOWEL SIGN I */
2853
    T3_CTYPE_NONE  ,  /* 0bc0  TAMIL VOWEL SIGN II */
2854
    T3_CTYPE_NONE  ,  /* 0bc1  TAMIL VOWEL SIGN U */
2855
    T3_CTYPE_NONE  ,  /* 0bc2  TAMIL VOWEL SIGN UU */
2856
    T3_CTYPE_NONE  ,  /* 0bc3  (unused) */
2857
    T3_CTYPE_NONE  ,  /* 0bc4  (unused) */
2858
    T3_CTYPE_NONE  ,  /* 0bc5  (unused) */
2859
    T3_CTYPE_NONE  ,  /* 0bc6  TAMIL VOWEL SIGN E */
2860
    T3_CTYPE_NONE  ,  /* 0bc7  TAMIL VOWEL SIGN EE */
2861
    T3_CTYPE_NONE  ,  /* 0bc8  TAMIL VOWEL SIGN AI */
2862
    T3_CTYPE_NONE  ,  /* 0bc9  (unused) */
2863
    T3_CTYPE_NONE  ,  /* 0bca  TAMIL VOWEL SIGN O */
2864
    T3_CTYPE_NONE  ,  /* 0bcb  TAMIL VOWEL SIGN OO */
2865
    T3_CTYPE_NONE  ,  /* 0bcc  TAMIL VOWEL SIGN AU */
2866
    T3_CTYPE_NONE  ,  /* 0bcd  TAMIL SIGN VIRAMA */
2867
    T3_CTYPE_NONE  ,  /* 0bce  (unused) */
2868
    T3_CTYPE_NONE  ,  /* 0bcf  (unused) */
2869
    T3_CTYPE_NONE  ,  /* 0bd0  (unused) */
2870
    T3_CTYPE_NONE  ,  /* 0bd1  (unused) */
2871
    T3_CTYPE_NONE  ,  /* 0bd2  (unused) */
2872
    T3_CTYPE_NONE  ,  /* 0bd3  (unused) */
2873
    T3_CTYPE_NONE  ,  /* 0bd4  (unused) */
2874
    T3_CTYPE_NONE  ,  /* 0bd5  (unused) */
2875
    T3_CTYPE_NONE  ,  /* 0bd6  (unused) */
2876
    T3_CTYPE_NONE  ,  /* 0bd7  TAMIL AU LENGTH MARK */
2877
    T3_CTYPE_NONE  ,  /* 0bd8  (unused) */
2878
    T3_CTYPE_NONE  ,  /* 0bd9  (unused) */
2879
    T3_CTYPE_NONE  ,  /* 0bda  (unused) */
2880
    T3_CTYPE_NONE  ,  /* 0bdb  (unused) */
2881
    T3_CTYPE_NONE  ,  /* 0bdc  (unused) */
2882
    T3_CTYPE_NONE  ,  /* 0bdd  (unused) */
2883
    T3_CTYPE_NONE  ,  /* 0bde  (unused) */
2884
    T3_CTYPE_NONE  ,  /* 0bdf  (unused) */
2885
    T3_CTYPE_NONE  ,  /* 0be0  (unused) */
2886
    T3_CTYPE_NONE  ,  /* 0be1  (unused) */
2887
    T3_CTYPE_NONE  ,  /* 0be2  (unused) */
2888
    T3_CTYPE_NONE  ,  /* 0be3  (unused) */
2889
    T3_CTYPE_NONE  ,  /* 0be4  (unused) */
2890
    T3_CTYPE_NONE  ,  /* 0be5  (unused) */
2891
    T3_CTYPE_NONE  ,  /* 0be6  (unused) */
2892
    T3_CTYPE_DIGIT ,  /* 0be7  TAMIL DIGIT ONE */
2893
    T3_CTYPE_DIGIT ,  /* 0be8  TAMIL DIGIT TWO */
2894
    T3_CTYPE_DIGIT ,  /* 0be9  TAMIL DIGIT THREE */
2895
    T3_CTYPE_DIGIT ,  /* 0bea  TAMIL DIGIT FOUR */
2896
    T3_CTYPE_DIGIT ,  /* 0beb  TAMIL DIGIT FIVE */
2897
    T3_CTYPE_DIGIT ,  /* 0bec  TAMIL DIGIT SIX */
2898
    T3_CTYPE_DIGIT ,  /* 0bed  TAMIL DIGIT SEVEN */
2899
    T3_CTYPE_DIGIT ,  /* 0bee  TAMIL DIGIT EIGHT */
2900
    T3_CTYPE_DIGIT ,  /* 0bef  TAMIL DIGIT NINE */
2901
    T3_CTYPE_NONE  ,  /* 0bf0  TAMIL NUMBER TEN */
2902
    T3_CTYPE_NONE  ,  /* 0bf1  TAMIL NUMBER ONE HUNDRED */
2903
    T3_CTYPE_NONE  ,  /* 0bf2  TAMIL NUMBER ONE THOUSAND */
2904
    T3_CTYPE_NONE  ,  /* 0bf3  (unused) */
2905
    T3_CTYPE_NONE  ,  /* 0bf4  (unused) */
2906
    T3_CTYPE_NONE  ,  /* 0bf5  (unused) */
2907
    T3_CTYPE_NONE  ,  /* 0bf6  (unused) */
2908
    T3_CTYPE_NONE  ,  /* 0bf7  (unused) */
2909
    T3_CTYPE_NONE  ,  /* 0bf8  (unused) */
2910
    T3_CTYPE_NONE  ,  /* 0bf9  (unused) */
2911
    T3_CTYPE_NONE  ,  /* 0bfa  (unused) */
2912
    T3_CTYPE_NONE  ,  /* 0bfb  (unused) */
2913
    T3_CTYPE_NONE  ,  /* 0bfc  (unused) */
2914
    T3_CTYPE_NONE  ,  /* 0bfd  (unused) */
2915
    T3_CTYPE_NONE  ,  /* 0bfe  (unused) */
2916
    T3_CTYPE_NONE  ,  /* 0bff  (unused) */
2917
};
2918
2919
static const wchar_t attr_pg_18[128] =
2920
{
2921
    T3_CTYPE_NONE  ,  /* 0c00  (unused) */
2922
    T3_CTYPE_NONE  ,  /* 0c01  TELUGU SIGN CANDRABINDU */
2923
    T3_CTYPE_NONE  ,  /* 0c02  TELUGU SIGN ANUSVARA */
2924
    T3_CTYPE_NONE  ,  /* 0c03  TELUGU SIGN VISARGA */
2925
    T3_CTYPE_NONE  ,  /* 0c04  (unused) */
2926
    T3_CTYPE_ALPHA ,  /* 0c05  TELUGU LETTER A */
2927
    T3_CTYPE_ALPHA ,  /* 0c06  TELUGU LETTER AA */
2928
    T3_CTYPE_ALPHA ,  /* 0c07  TELUGU LETTER I */
2929
    T3_CTYPE_ALPHA ,  /* 0c08  TELUGU LETTER II */
2930
    T3_CTYPE_ALPHA ,  /* 0c09  TELUGU LETTER U */
2931
    T3_CTYPE_ALPHA ,  /* 0c0a  TELUGU LETTER UU */
2932
    T3_CTYPE_ALPHA ,  /* 0c0b  TELUGU LETTER VOCALIC R */
2933
    T3_CTYPE_ALPHA ,  /* 0c0c  TELUGU LETTER VOCALIC L */
2934
    T3_CTYPE_NONE  ,  /* 0c0d  (unused) */
2935
    T3_CTYPE_ALPHA ,  /* 0c0e  TELUGU LETTER E */
2936
    T3_CTYPE_ALPHA ,  /* 0c0f  TELUGU LETTER EE */
2937
    T3_CTYPE_ALPHA ,  /* 0c10  TELUGU LETTER AI */
2938
    T3_CTYPE_NONE  ,  /* 0c11  (unused) */
2939
    T3_CTYPE_ALPHA ,  /* 0c12  TELUGU LETTER O */
2940
    T3_CTYPE_ALPHA ,  /* 0c13  TELUGU LETTER OO */
2941
    T3_CTYPE_ALPHA ,  /* 0c14  TELUGU LETTER AU */
2942
    T3_CTYPE_ALPHA ,  /* 0c15  TELUGU LETTER KA */
2943
    T3_CTYPE_ALPHA ,  /* 0c16  TELUGU LETTER KHA */
2944
    T3_CTYPE_ALPHA ,  /* 0c17  TELUGU LETTER GA */
2945
    T3_CTYPE_ALPHA ,  /* 0c18  TELUGU LETTER GHA */
2946
    T3_CTYPE_ALPHA ,  /* 0c19  TELUGU LETTER NGA */
2947
    T3_CTYPE_ALPHA ,  /* 0c1a  TELUGU LETTER CA */
2948
    T3_CTYPE_ALPHA ,  /* 0c1b  TELUGU LETTER CHA */
2949
    T3_CTYPE_ALPHA ,  /* 0c1c  TELUGU LETTER JA */
2950
    T3_CTYPE_ALPHA ,  /* 0c1d  TELUGU LETTER JHA */
2951
    T3_CTYPE_ALPHA ,  /* 0c1e  TELUGU LETTER NYA */
2952
    T3_CTYPE_ALPHA ,  /* 0c1f  TELUGU LETTER TTA */
2953
    T3_CTYPE_ALPHA ,  /* 0c20  TELUGU LETTER TTHA */
2954
    T3_CTYPE_ALPHA ,  /* 0c21  TELUGU LETTER DDA */
2955
    T3_CTYPE_ALPHA ,  /* 0c22  TELUGU LETTER DDHA */
2956
    T3_CTYPE_ALPHA ,  /* 0c23  TELUGU LETTER NNA */
2957
    T3_CTYPE_ALPHA ,  /* 0c24  TELUGU LETTER TA */
2958
    T3_CTYPE_ALPHA ,  /* 0c25  TELUGU LETTER THA */
2959
    T3_CTYPE_ALPHA ,  /* 0c26  TELUGU LETTER DA */
2960
    T3_CTYPE_ALPHA ,  /* 0c27  TELUGU LETTER DHA */
2961
    T3_CTYPE_ALPHA ,  /* 0c28  TELUGU LETTER NA */
2962
    T3_CTYPE_NONE  ,  /* 0c29  (unused) */
2963
    T3_CTYPE_ALPHA ,  /* 0c2a  TELUGU LETTER PA */
2964
    T3_CTYPE_ALPHA ,  /* 0c2b  TELUGU LETTER PHA */
2965
    T3_CTYPE_ALPHA ,  /* 0c2c  TELUGU LETTER BA */
2966
    T3_CTYPE_ALPHA ,  /* 0c2d  TELUGU LETTER BHA */
2967
    T3_CTYPE_ALPHA ,  /* 0c2e  TELUGU LETTER MA */
2968
    T3_CTYPE_ALPHA ,  /* 0c2f  TELUGU LETTER YA */
2969
    T3_CTYPE_ALPHA ,  /* 0c30  TELUGU LETTER RA */
2970
    T3_CTYPE_ALPHA ,  /* 0c31  TELUGU LETTER RRA */
2971
    T3_CTYPE_ALPHA ,  /* 0c32  TELUGU LETTER LA */
2972
    T3_CTYPE_ALPHA ,  /* 0c33  TELUGU LETTER LLA */
2973
    T3_CTYPE_NONE  ,  /* 0c34  (unused) */
2974
    T3_CTYPE_ALPHA ,  /* 0c35  TELUGU LETTER VA */
2975
    T3_CTYPE_ALPHA ,  /* 0c36  TELUGU LETTER SHA */
2976
    T3_CTYPE_ALPHA ,  /* 0c37  TELUGU LETTER SSA */
2977
    T3_CTYPE_ALPHA ,  /* 0c38  TELUGU LETTER SA */
2978
    T3_CTYPE_ALPHA ,  /* 0c39  TELUGU LETTER HA */
2979
    T3_CTYPE_NONE  ,  /* 0c3a  (unused) */
2980
    T3_CTYPE_NONE  ,  /* 0c3b  (unused) */
2981
    T3_CTYPE_NONE  ,  /* 0c3c  (unused) */
2982
    T3_CTYPE_NONE  ,  /* 0c3d  (unused) */
2983
    T3_CTYPE_NONE  ,  /* 0c3e  TELUGU VOWEL SIGN AA */
2984
    T3_CTYPE_NONE  ,  /* 0c3f  TELUGU VOWEL SIGN I */
2985
    T3_CTYPE_NONE  ,  /* 0c40  TELUGU VOWEL SIGN II */
2986
    T3_CTYPE_NONE  ,  /* 0c41  TELUGU VOWEL SIGN U */
2987
    T3_CTYPE_NONE  ,  /* 0c42  TELUGU VOWEL SIGN UU */
2988
    T3_CTYPE_NONE  ,  /* 0c43  TELUGU VOWEL SIGN VOCALIC R */
2989
    T3_CTYPE_NONE  ,  /* 0c44  TELUGU VOWEL SIGN VOCALIC RR */
2990
    T3_CTYPE_NONE  ,  /* 0c45  (unused) */
2991
    T3_CTYPE_NONE  ,  /* 0c46  TELUGU VOWEL SIGN E */
2992
    T3_CTYPE_NONE  ,  /* 0c47  TELUGU VOWEL SIGN EE */
2993
    T3_CTYPE_NONE  ,  /* 0c48  TELUGU VOWEL SIGN AI */
2994
    T3_CTYPE_NONE  ,  /* 0c49  (unused) */
2995
    T3_CTYPE_NONE  ,  /* 0c4a  TELUGU VOWEL SIGN O */
2996
    T3_CTYPE_NONE  ,  /* 0c4b  TELUGU VOWEL SIGN OO */
2997
    T3_CTYPE_NONE  ,  /* 0c4c  TELUGU VOWEL SIGN AU */
2998
    T3_CTYPE_NONE  ,  /* 0c4d  TELUGU SIGN VIRAMA */
2999
    T3_CTYPE_NONE  ,  /* 0c4e  (unused) */
3000
    T3_CTYPE_NONE  ,  /* 0c4f  (unused) */
3001
    T3_CTYPE_NONE  ,  /* 0c50  (unused) */
3002
    T3_CTYPE_NONE  ,  /* 0c51  (unused) */
3003
    T3_CTYPE_NONE  ,  /* 0c52  (unused) */
3004
    T3_CTYPE_NONE  ,  /* 0c53  (unused) */
3005
    T3_CTYPE_NONE  ,  /* 0c54  (unused) */
3006
    T3_CTYPE_NONE  ,  /* 0c55  TELUGU LENGTH MARK */
3007
    T3_CTYPE_NONE  ,  /* 0c56  TELUGU AI LENGTH MARK */
3008
    T3_CTYPE_NONE  ,  /* 0c57  (unused) */
3009
    T3_CTYPE_NONE  ,  /* 0c58  (unused) */
3010
    T3_CTYPE_NONE  ,  /* 0c59  (unused) */
3011
    T3_CTYPE_NONE  ,  /* 0c5a  (unused) */
3012
    T3_CTYPE_NONE  ,  /* 0c5b  (unused) */
3013
    T3_CTYPE_NONE  ,  /* 0c5c  (unused) */
3014
    T3_CTYPE_NONE  ,  /* 0c5d  (unused) */
3015
    T3_CTYPE_NONE  ,  /* 0c5e  (unused) */
3016
    T3_CTYPE_NONE  ,  /* 0c5f  (unused) */
3017
    T3_CTYPE_ALPHA ,  /* 0c60  TELUGU LETTER VOCALIC RR */
3018
    T3_CTYPE_ALPHA ,  /* 0c61  TELUGU LETTER VOCALIC LL */
3019
    T3_CTYPE_NONE  ,  /* 0c62  (unused) */
3020
    T3_CTYPE_NONE  ,  /* 0c63  (unused) */
3021
    T3_CTYPE_NONE  ,  /* 0c64  (unused) */
3022
    T3_CTYPE_NONE  ,  /* 0c65  (unused) */
3023
    T3_CTYPE_DIGIT ,  /* 0c66  TELUGU DIGIT ZERO */
3024
    T3_CTYPE_DIGIT ,  /* 0c67  TELUGU DIGIT ONE */
3025
    T3_CTYPE_DIGIT ,  /* 0c68  TELUGU DIGIT TWO */
3026
    T3_CTYPE_DIGIT ,  /* 0c69  TELUGU DIGIT THREE */
3027
    T3_CTYPE_DIGIT ,  /* 0c6a  TELUGU DIGIT FOUR */
3028
    T3_CTYPE_DIGIT ,  /* 0c6b  TELUGU DIGIT FIVE */
3029
    T3_CTYPE_DIGIT ,  /* 0c6c  TELUGU DIGIT SIX */
3030
    T3_CTYPE_DIGIT ,  /* 0c6d  TELUGU DIGIT SEVEN */
3031
    T3_CTYPE_DIGIT ,  /* 0c6e  TELUGU DIGIT EIGHT */
3032
    T3_CTYPE_DIGIT ,  /* 0c6f  TELUGU DIGIT NINE */
3033
    T3_CTYPE_NONE  ,  /* 0c70  (unused) */
3034
    T3_CTYPE_NONE  ,  /* 0c71  (unused) */
3035
    T3_CTYPE_NONE  ,  /* 0c72  (unused) */
3036
    T3_CTYPE_NONE  ,  /* 0c73  (unused) */
3037
    T3_CTYPE_NONE  ,  /* 0c74  (unused) */
3038
    T3_CTYPE_NONE  ,  /* 0c75  (unused) */
3039
    T3_CTYPE_NONE  ,  /* 0c76  (unused) */
3040
    T3_CTYPE_NONE  ,  /* 0c77  (unused) */
3041
    T3_CTYPE_NONE  ,  /* 0c78  (unused) */
3042
    T3_CTYPE_NONE  ,  /* 0c79  (unused) */
3043
    T3_CTYPE_NONE  ,  /* 0c7a  (unused) */
3044
    T3_CTYPE_NONE  ,  /* 0c7b  (unused) */
3045
    T3_CTYPE_NONE  ,  /* 0c7c  (unused) */
3046
    T3_CTYPE_NONE  ,  /* 0c7d  (unused) */
3047
    T3_CTYPE_NONE  ,  /* 0c7e  (unused) */
3048
    T3_CTYPE_NONE  ,  /* 0c7f  (unused) */
3049
};
3050
3051
static const wchar_t attr_pg_19[128] =
3052
{
3053
    T3_CTYPE_NONE  ,  /* 0c80  (unused) */
3054
    T3_CTYPE_NONE  ,  /* 0c81  (unused) */
3055
    T3_CTYPE_NONE  ,  /* 0c82  KANNADA SIGN ANUSVARA */
3056
    T3_CTYPE_NONE  ,  /* 0c83  KANNADA SIGN VISARGA */
3057
    T3_CTYPE_NONE  ,  /* 0c84  (unused) */
3058
    T3_CTYPE_ALPHA ,  /* 0c85  KANNADA LETTER A */
3059
    T3_CTYPE_ALPHA ,  /* 0c86  KANNADA LETTER AA */
3060
    T3_CTYPE_ALPHA ,  /* 0c87  KANNADA LETTER I */
3061
    T3_CTYPE_ALPHA ,  /* 0c88  KANNADA LETTER II */
3062
    T3_CTYPE_ALPHA ,  /* 0c89  KANNADA LETTER U */
3063
    T3_CTYPE_ALPHA ,  /* 0c8a  KANNADA LETTER UU */
3064
    T3_CTYPE_ALPHA ,  /* 0c8b  KANNADA LETTER VOCALIC R */
3065
    T3_CTYPE_ALPHA ,  /* 0c8c  KANNADA LETTER VOCALIC L */
3066
    T3_CTYPE_NONE  ,  /* 0c8d  (unused) */
3067
    T3_CTYPE_ALPHA ,  /* 0c8e  KANNADA LETTER E */
3068
    T3_CTYPE_ALPHA ,  /* 0c8f  KANNADA LETTER EE */
3069
    T3_CTYPE_ALPHA ,  /* 0c90  KANNADA LETTER AI */
3070
    T3_CTYPE_NONE  ,  /* 0c91  (unused) */
3071
    T3_CTYPE_ALPHA ,  /* 0c92  KANNADA LETTER O */
3072
    T3_CTYPE_ALPHA ,  /* 0c93  KANNADA LETTER OO */
3073
    T3_CTYPE_ALPHA ,  /* 0c94  KANNADA LETTER AU */
3074
    T3_CTYPE_ALPHA ,  /* 0c95  KANNADA LETTER KA */
3075
    T3_CTYPE_ALPHA ,  /* 0c96  KANNADA LETTER KHA */
3076
    T3_CTYPE_ALPHA ,  /* 0c97  KANNADA LETTER GA */
3077
    T3_CTYPE_ALPHA ,  /* 0c98  KANNADA LETTER GHA */
3078
    T3_CTYPE_ALPHA ,  /* 0c99  KANNADA LETTER NGA */
3079
    T3_CTYPE_ALPHA ,  /* 0c9a  KANNADA LETTER CA */
3080
    T3_CTYPE_ALPHA ,  /* 0c9b  KANNADA LETTER CHA */
3081
    T3_CTYPE_ALPHA ,  /* 0c9c  KANNADA LETTER JA */
3082
    T3_CTYPE_ALPHA ,  /* 0c9d  KANNADA LETTER JHA */
3083
    T3_CTYPE_ALPHA ,  /* 0c9e  KANNADA LETTER NYA */
3084
    T3_CTYPE_ALPHA ,  /* 0c9f  KANNADA LETTER TTA */
3085
    T3_CTYPE_ALPHA ,  /* 0ca0  KANNADA LETTER TTHA */
3086
    T3_CTYPE_ALPHA ,  /* 0ca1  KANNADA LETTER DDA */
3087
    T3_CTYPE_ALPHA ,  /* 0ca2  KANNADA LETTER DDHA */
3088
    T3_CTYPE_ALPHA ,  /* 0ca3  KANNADA LETTER NNA */
3089
    T3_CTYPE_ALPHA ,  /* 0ca4  KANNADA LETTER TA */
3090
    T3_CTYPE_ALPHA ,  /* 0ca5  KANNADA LETTER THA */
3091
    T3_CTYPE_ALPHA ,  /* 0ca6  KANNADA LETTER DA */
3092
    T3_CTYPE_ALPHA ,  /* 0ca7  KANNADA LETTER DHA */
3093
    T3_CTYPE_ALPHA ,  /* 0ca8  KANNADA LETTER NA */
3094
    T3_CTYPE_NONE  ,  /* 0ca9  (unused) */
3095
    T3_CTYPE_ALPHA ,  /* 0caa  KANNADA LETTER PA */
3096
    T3_CTYPE_ALPHA ,  /* 0cab  KANNADA LETTER PHA */
3097
    T3_CTYPE_ALPHA ,  /* 0cac  KANNADA LETTER BA */
3098
    T3_CTYPE_ALPHA ,  /* 0cad  KANNADA LETTER BHA */
3099
    T3_CTYPE_ALPHA ,  /* 0cae  KANNADA LETTER MA */
3100
    T3_CTYPE_ALPHA ,  /* 0caf  KANNADA LETTER YA */
3101
    T3_CTYPE_ALPHA ,  /* 0cb0  KANNADA LETTER RA */
3102
    T3_CTYPE_ALPHA ,  /* 0cb1  KANNADA LETTER RRA */
3103
    T3_CTYPE_ALPHA ,  /* 0cb2  KANNADA LETTER LA */
3104
    T3_CTYPE_ALPHA ,  /* 0cb3  KANNADA LETTER LLA */
3105
    T3_CTYPE_NONE  ,  /* 0cb4  (unused) */
3106
    T3_CTYPE_ALPHA ,  /* 0cb5  KANNADA LETTER VA */
3107
    T3_CTYPE_ALPHA ,  /* 0cb6  KANNADA LETTER SHA */
3108
    T3_CTYPE_ALPHA ,  /* 0cb7  KANNADA LETTER SSA */
3109
    T3_CTYPE_ALPHA ,  /* 0cb8  KANNADA LETTER SA */
3110
    T3_CTYPE_ALPHA ,  /* 0cb9  KANNADA LETTER HA */
3111
    T3_CTYPE_NONE  ,  /* 0cba  (unused) */
3112
    T3_CTYPE_NONE  ,  /* 0cbb  (unused) */
3113
    T3_CTYPE_NONE  ,  /* 0cbc  (unused) */
3114
    T3_CTYPE_NONE  ,  /* 0cbd  (unused) */
3115
    T3_CTYPE_NONE  ,  /* 0cbe  KANNADA VOWEL SIGN AA */
3116
    T3_CTYPE_NONE  ,  /* 0cbf  KANNADA VOWEL SIGN I */
3117
    T3_CTYPE_NONE  ,  /* 0cc0  KANNADA VOWEL SIGN II */
3118
    T3_CTYPE_NONE  ,  /* 0cc1  KANNADA VOWEL SIGN U */
3119
    T3_CTYPE_NONE  ,  /* 0cc2  KANNADA VOWEL SIGN UU */
3120
    T3_CTYPE_NONE  ,  /* 0cc3  KANNADA VOWEL SIGN VOCALIC R */
3121
    T3_CTYPE_NONE  ,  /* 0cc4  KANNADA VOWEL SIGN VOCALIC RR */
3122
    T3_CTYPE_NONE  ,  /* 0cc5  (unused) */
3123
    T3_CTYPE_NONE  ,  /* 0cc6  KANNADA VOWEL SIGN E */
3124
    T3_CTYPE_NONE  ,  /* 0cc7  KANNADA VOWEL SIGN EE */
3125
    T3_CTYPE_NONE  ,  /* 0cc8  KANNADA VOWEL SIGN AI */
3126
    T3_CTYPE_NONE  ,  /* 0cc9  (unused) */
3127
    T3_CTYPE_NONE  ,  /* 0cca  KANNADA VOWEL SIGN O */
3128
    T3_CTYPE_NONE  ,  /* 0ccb  KANNADA VOWEL SIGN OO */
3129
    T3_CTYPE_NONE  ,  /* 0ccc  KANNADA VOWEL SIGN AU */
3130
    T3_CTYPE_NONE  ,  /* 0ccd  KANNADA SIGN VIRAMA */
3131
    T3_CTYPE_NONE  ,  /* 0cce  (unused) */
3132
    T3_CTYPE_NONE  ,  /* 0ccf  (unused) */
3133
    T3_CTYPE_NONE  ,  /* 0cd0  (unused) */
3134
    T3_CTYPE_NONE  ,  /* 0cd1  (unused) */
3135
    T3_CTYPE_NONE  ,  /* 0cd2  (unused) */
3136
    T3_CTYPE_NONE  ,  /* 0cd3  (unused) */
3137
    T3_CTYPE_NONE  ,  /* 0cd4  (unused) */
3138
    T3_CTYPE_NONE  ,  /* 0cd5  KANNADA LENGTH MARK */
3139
    T3_CTYPE_NONE  ,  /* 0cd6  KANNADA AI LENGTH MARK */
3140
    T3_CTYPE_NONE  ,  /* 0cd7  (unused) */
3141
    T3_CTYPE_NONE  ,  /* 0cd8  (unused) */
3142
    T3_CTYPE_NONE  ,  /* 0cd9  (unused) */
3143
    T3_CTYPE_NONE  ,  /* 0cda  (unused) */
3144
    T3_CTYPE_NONE  ,  /* 0cdb  (unused) */
3145
    T3_CTYPE_NONE  ,  /* 0cdc  (unused) */
3146
    T3_CTYPE_NONE  ,  /* 0cdd  (unused) */
3147
    T3_CTYPE_ALPHA ,  /* 0cde  KANNADA LETTER FA */
3148
    T3_CTYPE_NONE  ,  /* 0cdf  (unused) */
3149
    T3_CTYPE_ALPHA ,  /* 0ce0  KANNADA LETTER VOCALIC RR */
3150
    T3_CTYPE_ALPHA ,  /* 0ce1  KANNADA LETTER VOCALIC LL */
3151
    T3_CTYPE_NONE  ,  /* 0ce2  (unused) */
3152
    T3_CTYPE_NONE  ,  /* 0ce3  (unused) */
3153
    T3_CTYPE_NONE  ,  /* 0ce4  (unused) */
3154
    T3_CTYPE_NONE  ,  /* 0ce5  (unused) */
3155
    T3_CTYPE_DIGIT ,  /* 0ce6  KANNADA DIGIT ZERO */
3156
    T3_CTYPE_DIGIT ,  /* 0ce7  KANNADA DIGIT ONE */
3157
    T3_CTYPE_DIGIT ,  /* 0ce8  KANNADA DIGIT TWO */
3158
    T3_CTYPE_DIGIT ,  /* 0ce9  KANNADA DIGIT THREE */
3159
    T3_CTYPE_DIGIT ,  /* 0cea  KANNADA DIGIT FOUR */
3160
    T3_CTYPE_DIGIT ,  /* 0ceb  KANNADA DIGIT FIVE */
3161
    T3_CTYPE_DIGIT ,  /* 0cec  KANNADA DIGIT SIX */
3162
    T3_CTYPE_DIGIT ,  /* 0ced  KANNADA DIGIT SEVEN */
3163
    T3_CTYPE_DIGIT ,  /* 0cee  KANNADA DIGIT EIGHT */
3164
    T3_CTYPE_DIGIT ,  /* 0cef  KANNADA DIGIT NINE */
3165
    T3_CTYPE_NONE  ,  /* 0cf0  (unused) */
3166
    T3_CTYPE_NONE  ,  /* 0cf1  (unused) */
3167
    T3_CTYPE_NONE  ,  /* 0cf2  (unused) */
3168
    T3_CTYPE_NONE  ,  /* 0cf3  (unused) */
3169
    T3_CTYPE_NONE  ,  /* 0cf4  (unused) */
3170
    T3_CTYPE_NONE  ,  /* 0cf5  (unused) */
3171
    T3_CTYPE_NONE  ,  /* 0cf6  (unused) */
3172
    T3_CTYPE_NONE  ,  /* 0cf7  (unused) */
3173
    T3_CTYPE_NONE  ,  /* 0cf8  (unused) */
3174
    T3_CTYPE_NONE  ,  /* 0cf9  (unused) */
3175
    T3_CTYPE_NONE  ,  /* 0cfa  (unused) */
3176
    T3_CTYPE_NONE  ,  /* 0cfb  (unused) */
3177
    T3_CTYPE_NONE  ,  /* 0cfc  (unused) */
3178
    T3_CTYPE_NONE  ,  /* 0cfd  (unused) */
3179
    T3_CTYPE_NONE  ,  /* 0cfe  (unused) */
3180
    T3_CTYPE_NONE  ,  /* 0cff  (unused) */
3181
};
3182
3183
static const wchar_t attr_pg_1a[128] =
3184
{
3185
    T3_CTYPE_NONE  ,  /* 0d00  (unused) */
3186
    T3_CTYPE_NONE  ,  /* 0d01  (unused) */
3187
    T3_CTYPE_NONE  ,  /* 0d02  MALAYALAM SIGN ANUSVARA */
3188
    T3_CTYPE_NONE  ,  /* 0d03  MALAYALAM SIGN VISARGA */
3189
    T3_CTYPE_NONE  ,  /* 0d04  (unused) */
3190
    T3_CTYPE_ALPHA ,  /* 0d05  MALAYALAM LETTER A */
3191
    T3_CTYPE_ALPHA ,  /* 0d06  MALAYALAM LETTER AA */
3192
    T3_CTYPE_ALPHA ,  /* 0d07  MALAYALAM LETTER I */
3193
    T3_CTYPE_ALPHA ,  /* 0d08  MALAYALAM LETTER II */
3194
    T3_CTYPE_ALPHA ,  /* 0d09  MALAYALAM LETTER U */
3195
    T3_CTYPE_ALPHA ,  /* 0d0a  MALAYALAM LETTER UU */
3196
    T3_CTYPE_ALPHA ,  /* 0d0b  MALAYALAM LETTER VOCALIC R */
3197
    T3_CTYPE_ALPHA ,  /* 0d0c  MALAYALAM LETTER VOCALIC L */
3198
    T3_CTYPE_NONE  ,  /* 0d0d  (unused) */
3199
    T3_CTYPE_ALPHA ,  /* 0d0e  MALAYALAM LETTER E */
3200
    T3_CTYPE_ALPHA ,  /* 0d0f  MALAYALAM LETTER EE */
3201
    T3_CTYPE_ALPHA ,  /* 0d10  MALAYALAM LETTER AI */
3202
    T3_CTYPE_NONE  ,  /* 0d11  (unused) */
3203
    T3_CTYPE_ALPHA ,  /* 0d12  MALAYALAM LETTER O */
3204
    T3_CTYPE_ALPHA ,  /* 0d13  MALAYALAM LETTER OO */
3205
    T3_CTYPE_ALPHA ,  /* 0d14  MALAYALAM LETTER AU */
3206
    T3_CTYPE_ALPHA ,  /* 0d15  MALAYALAM LETTER KA */
3207
    T3_CTYPE_ALPHA ,  /* 0d16  MALAYALAM LETTER KHA */
3208
    T3_CTYPE_ALPHA ,  /* 0d17  MALAYALAM LETTER GA */
3209
    T3_CTYPE_ALPHA ,  /* 0d18  MALAYALAM LETTER GHA */
3210
    T3_CTYPE_ALPHA ,  /* 0d19  MALAYALAM LETTER NGA */
3211
    T3_CTYPE_ALPHA ,  /* 0d1a  MALAYALAM LETTER CA */
3212
    T3_CTYPE_ALPHA ,  /* 0d1b  MALAYALAM LETTER CHA */
3213
    T3_CTYPE_ALPHA ,  /* 0d1c  MALAYALAM LETTER JA */
3214
    T3_CTYPE_ALPHA ,  /* 0d1d  MALAYALAM LETTER JHA */
3215
    T3_CTYPE_ALPHA ,  /* 0d1e  MALAYALAM LETTER NYA */
3216
    T3_CTYPE_ALPHA ,  /* 0d1f  MALAYALAM LETTER TTA */
3217
    T3_CTYPE_ALPHA ,  /* 0d20  MALAYALAM LETTER TTHA */
3218
    T3_CTYPE_ALPHA ,  /* 0d21  MALAYALAM LETTER DDA */
3219
    T3_CTYPE_ALPHA ,  /* 0d22  MALAYALAM LETTER DDHA */
3220
    T3_CTYPE_ALPHA ,  /* 0d23  MALAYALAM LETTER NNA */
3221
    T3_CTYPE_ALPHA ,  /* 0d24  MALAYALAM LETTER TA */
3222
    T3_CTYPE_ALPHA ,  /* 0d25  MALAYALAM LETTER THA */
3223
    T3_CTYPE_ALPHA ,  /* 0d26  MALAYALAM LETTER DA */
3224
    T3_CTYPE_ALPHA ,  /* 0d27  MALAYALAM LETTER DHA */
3225
    T3_CTYPE_ALPHA ,  /* 0d28  MALAYALAM LETTER NA */
3226
    T3_CTYPE_NONE  ,  /* 0d29  (unused) */
3227
    T3_CTYPE_ALPHA ,  /* 0d2a  MALAYALAM LETTER PA */
3228
    T3_CTYPE_ALPHA ,  /* 0d2b  MALAYALAM LETTER PHA */
3229
    T3_CTYPE_ALPHA ,  /* 0d2c  MALAYALAM LETTER BA */
3230
    T3_CTYPE_ALPHA ,  /* 0d2d  MALAYALAM LETTER BHA */
3231
    T3_CTYPE_ALPHA ,  /* 0d2e  MALAYALAM LETTER MA */
3232
    T3_CTYPE_ALPHA ,  /* 0d2f  MALAYALAM LETTER YA */
3233
    T3_CTYPE_ALPHA ,  /* 0d30  MALAYALAM LETTER RA */
3234
    T3_CTYPE_ALPHA ,  /* 0d31  MALAYALAM LETTER RRA */
3235
    T3_CTYPE_ALPHA ,  /* 0d32  MALAYALAM LETTER LA */
3236
    T3_CTYPE_ALPHA ,  /* 0d33  MALAYALAM LETTER LLA */
3237
    T3_CTYPE_ALPHA ,  /* 0d34  MALAYALAM LETTER LLLA */
3238
    T3_CTYPE_ALPHA ,  /* 0d35  MALAYALAM LETTER VA */
3239
    T3_CTYPE_ALPHA ,  /* 0d36  MALAYALAM LETTER SHA */
3240
    T3_CTYPE_ALPHA ,  /* 0d37  MALAYALAM LETTER SSA */
3241
    T3_CTYPE_ALPHA ,  /* 0d38  MALAYALAM LETTER SA */
3242
    T3_CTYPE_ALPHA ,  /* 0d39  MALAYALAM LETTER HA */
3243
    T3_CTYPE_NONE  ,  /* 0d3a  (unused) */
3244
    T3_CTYPE_NONE  ,  /* 0d3b  (unused) */
3245
    T3_CTYPE_NONE  ,  /* 0d3c  (unused) */
3246
    T3_CTYPE_NONE  ,  /* 0d3d  (unused) */
3247
    T3_CTYPE_NONE  ,  /* 0d3e  MALAYALAM VOWEL SIGN AA */
3248
    T3_CTYPE_NONE  ,  /* 0d3f  MALAYALAM VOWEL SIGN I */
3249
    T3_CTYPE_NONE  ,  /* 0d40  MALAYALAM VOWEL SIGN II */
3250
    T3_CTYPE_NONE  ,  /* 0d41  MALAYALAM VOWEL SIGN U */
3251
    T3_CTYPE_NONE  ,  /* 0d42  MALAYALAM VOWEL SIGN UU */
3252
    T3_CTYPE_NONE  ,  /* 0d43  MALAYALAM VOWEL SIGN VOCALIC R */
3253
    T3_CTYPE_NONE  ,  /* 0d44  (unused) */
3254
    T3_CTYPE_NONE  ,  /* 0d45  (unused) */
3255
    T3_CTYPE_NONE  ,  /* 0d46  MALAYALAM VOWEL SIGN E */
3256
    T3_CTYPE_NONE  ,  /* 0d47  MALAYALAM VOWEL SIGN EE */
3257
    T3_CTYPE_NONE  ,  /* 0d48  MALAYALAM VOWEL SIGN AI */
3258
    T3_CTYPE_NONE  ,  /* 0d49  (unused) */
3259
    T3_CTYPE_NONE  ,  /* 0d4a  MALAYALAM VOWEL SIGN O */
3260
    T3_CTYPE_NONE  ,  /* 0d4b  MALAYALAM VOWEL SIGN OO */
3261
    T3_CTYPE_NONE  ,  /* 0d4c  MALAYALAM VOWEL SIGN AU */
3262
    T3_CTYPE_NONE  ,  /* 0d4d  MALAYALAM SIGN VIRAMA */
3263
    T3_CTYPE_NONE  ,  /* 0d4e  (unused) */
3264
    T3_CTYPE_NONE  ,  /* 0d4f  (unused) */
3265
    T3_CTYPE_NONE  ,  /* 0d50  (unused) */
3266
    T3_CTYPE_NONE  ,  /* 0d51  (unused) */
3267
    T3_CTYPE_NONE  ,  /* 0d52  (unused) */
3268
    T3_CTYPE_NONE  ,  /* 0d53  (unused) */
3269
    T3_CTYPE_NONE  ,  /* 0d54  (unused) */
3270
    T3_CTYPE_NONE  ,  /* 0d55  (unused) */
3271
    T3_CTYPE_NONE  ,  /* 0d56  (unused) */
3272
    T3_CTYPE_NONE  ,  /* 0d57  MALAYALAM AU LENGTH MARK */
3273
    T3_CTYPE_NONE  ,  /* 0d58  (unused) */
3274
    T3_CTYPE_NONE  ,  /* 0d59  (unused) */
3275
    T3_CTYPE_NONE  ,  /* 0d5a  (unused) */
3276
    T3_CTYPE_NONE  ,  /* 0d5b  (unused) */
3277
    T3_CTYPE_NONE  ,  /* 0d5c  (unused) */
3278
    T3_CTYPE_NONE  ,  /* 0d5d  (unused) */
3279
    T3_CTYPE_NONE  ,  /* 0d5e  (unused) */
3280
    T3_CTYPE_NONE  ,  /* 0d5f  (unused) */
3281
    T3_CTYPE_ALPHA ,  /* 0d60  MALAYALAM LETTER VOCALIC RR */
3282
    T3_CTYPE_ALPHA ,  /* 0d61  MALAYALAM LETTER VOCALIC LL */
3283
    T3_CTYPE_NONE  ,  /* 0d62  (unused) */
3284
    T3_CTYPE_NONE  ,  /* 0d63  (unused) */
3285
    T3_CTYPE_NONE  ,  /* 0d64  (unused) */
3286
    T3_CTYPE_NONE  ,  /* 0d65  (unused) */
3287
    T3_CTYPE_DIGIT ,  /* 0d66  MALAYALAM DIGIT ZERO */
3288
    T3_CTYPE_DIGIT ,  /* 0d67  MALAYALAM DIGIT ONE */
3289
    T3_CTYPE_DIGIT ,  /* 0d68  MALAYALAM DIGIT TWO */
3290
    T3_CTYPE_DIGIT ,  /* 0d69  MALAYALAM DIGIT THREE */
3291
    T3_CTYPE_DIGIT ,  /* 0d6a  MALAYALAM DIGIT FOUR */
3292
    T3_CTYPE_DIGIT ,  /* 0d6b  MALAYALAM DIGIT FIVE */
3293
    T3_CTYPE_DIGIT ,  /* 0d6c  MALAYALAM DIGIT SIX */
3294
    T3_CTYPE_DIGIT ,  /* 0d6d  MALAYALAM DIGIT SEVEN */
3295
    T3_CTYPE_DIGIT ,  /* 0d6e  MALAYALAM DIGIT EIGHT */
3296
    T3_CTYPE_DIGIT ,  /* 0d6f  MALAYALAM DIGIT NINE */
3297
    T3_CTYPE_NONE  ,  /* 0d70  (unused) */
3298
    T3_CTYPE_NONE  ,  /* 0d71  (unused) */
3299
    T3_CTYPE_NONE  ,  /* 0d72  (unused) */
3300
    T3_CTYPE_NONE  ,  /* 0d73  (unused) */
3301
    T3_CTYPE_NONE  ,  /* 0d74  (unused) */
3302
    T3_CTYPE_NONE  ,  /* 0d75  (unused) */
3303
    T3_CTYPE_NONE  ,  /* 0d76  (unused) */
3304
    T3_CTYPE_NONE  ,  /* 0d77  (unused) */
3305
    T3_CTYPE_NONE  ,  /* 0d78  (unused) */
3306
    T3_CTYPE_NONE  ,  /* 0d79  (unused) */
3307
    T3_CTYPE_NONE  ,  /* 0d7a  (unused) */
3308
    T3_CTYPE_NONE  ,  /* 0d7b  (unused) */
3309
    T3_CTYPE_NONE  ,  /* 0d7c  (unused) */
3310
    T3_CTYPE_NONE  ,  /* 0d7d  (unused) */
3311
    T3_CTYPE_NONE  ,  /* 0d7e  (unused) */
3312
    T3_CTYPE_NONE  ,  /* 0d7f  (unused) */
3313
};
3314
3315
static const wchar_t attr_pg_1b[128] =
3316
{
3317
    T3_CTYPE_NONE  ,  /* 0d80  (unused) */
3318
    T3_CTYPE_NONE  ,  /* 0d81  (unused) */
3319
    T3_CTYPE_NONE  ,  /* 0d82  SINHALA SIGN ANUSVARAYA */
3320
    T3_CTYPE_NONE  ,  /* 0d83  SINHALA SIGN VISARGAYA */
3321
    T3_CTYPE_NONE  ,  /* 0d84  (unused) */
3322
    T3_CTYPE_ALPHA ,  /* 0d85  SINHALA LETTER AYANNA */
3323
    T3_CTYPE_ALPHA ,  /* 0d86  SINHALA LETTER AAYANNA */
3324
    T3_CTYPE_ALPHA ,  /* 0d87  SINHALA LETTER AEYANNA */
3325
    T3_CTYPE_ALPHA ,  /* 0d88  SINHALA LETTER AEEYANNA */
3326
    T3_CTYPE_ALPHA ,  /* 0d89  SINHALA LETTER IYANNA */
3327
    T3_CTYPE_ALPHA ,  /* 0d8a  SINHALA LETTER IIYANNA */
3328
    T3_CTYPE_ALPHA ,  /* 0d8b  SINHALA LETTER UYANNA */
3329
    T3_CTYPE_ALPHA ,  /* 0d8c  SINHALA LETTER UUYANNA */
3330
    T3_CTYPE_ALPHA ,  /* 0d8d  SINHALA LETTER IRUYANNA */
3331
    T3_CTYPE_ALPHA ,  /* 0d8e  SINHALA LETTER IRUUYANNA */
3332
    T3_CTYPE_ALPHA ,  /* 0d8f  SINHALA LETTER ILUYANNA */
3333
    T3_CTYPE_ALPHA ,  /* 0d90  SINHALA LETTER ILUUYANNA */
3334
    T3_CTYPE_ALPHA ,  /* 0d91  SINHALA LETTER EYANNA */
3335
    T3_CTYPE_ALPHA ,  /* 0d92  SINHALA LETTER EEYANNA */
3336
    T3_CTYPE_ALPHA ,  /* 0d93  SINHALA LETTER AIYANNA */
3337
    T3_CTYPE_ALPHA ,  /* 0d94  SINHALA LETTER OYANNA */
3338
    T3_CTYPE_ALPHA ,  /* 0d95  SINHALA LETTER OOYANNA */
3339
    T3_CTYPE_ALPHA ,  /* 0d96  SINHALA LETTER AUYANNA */
3340
    T3_CTYPE_NONE  ,  /* 0d97  (unused) */
3341
    T3_CTYPE_NONE  ,  /* 0d98  (unused) */
3342
    T3_CTYPE_NONE  ,  /* 0d99  (unused) */
3343
    T3_CTYPE_ALPHA ,  /* 0d9a  SINHALA LETTER ALPAPRAANA KAYANNA */
3344
    T3_CTYPE_ALPHA ,  /* 0d9b  SINHALA LETTER MAHAAPRAANA KAYANNA */
3345
    T3_CTYPE_ALPHA ,  /* 0d9c  SINHALA LETTER ALPAPRAANA GAYANNA */
3346
    T3_CTYPE_ALPHA ,  /* 0d9d  SINHALA LETTER MAHAAPRAANA GAYANNA */
3347
    T3_CTYPE_ALPHA ,  /* 0d9e  SINHALA LETTER KANTAJA NAASIKYAYA */
3348
    T3_CTYPE_ALPHA ,  /* 0d9f  SINHALA LETTER SANYAKA GAYANNA */
3349
    T3_CTYPE_ALPHA ,  /* 0da0  SINHALA LETTER ALPAPRAANA CAYANNA */
3350
    T3_CTYPE_ALPHA ,  /* 0da1  SINHALA LETTER MAHAAPRAANA CAYANNA */
3351
    T3_CTYPE_ALPHA ,  /* 0da2  SINHALA LETTER ALPAPRAANA JAYANNA */
3352
    T3_CTYPE_ALPHA ,  /* 0da3  SINHALA LETTER MAHAAPRAANA JAYANNA */
3353
    T3_CTYPE_ALPHA ,  /* 0da4  SINHALA LETTER TAALUJA NAASIKYAYA */
3354
    T3_CTYPE_ALPHA ,  /* 0da5  SINHALA LETTER TAALUJA SANYOOGA NAAKSIK */
3355
    T3_CTYPE_ALPHA ,  /* 0da6  SINHALA LETTER SANYAKA JAYANNA */
3356
    T3_CTYPE_ALPHA ,  /* 0da7  SINHALA LETTER ALPAPRAANA TTAYANNA */
3357
    T3_CTYPE_ALPHA ,  /* 0da8  SINHALA LETTER MAHAAPRAANA TTAYANNA */
3358
    T3_CTYPE_ALPHA ,  /* 0da9  SINHALA LETTER ALPAPRAANA DDAYANNA */
3359
    T3_CTYPE_ALPHA ,  /* 0daa  SINHALA LETTER MAHAAPRAANA DDAYANNA */
3360
    T3_CTYPE_ALPHA ,  /* 0dab  SINHALA LETTER MUURDHAJA NAYANNA */
3361
    T3_CTYPE_ALPHA ,  /* 0dac  SINHALA LETTER SANYAKA DDAYANNA */
3362
    T3_CTYPE_ALPHA ,  /* 0dad  SINHALA LETTER ALPAPRAANA TAYANNA */
3363
    T3_CTYPE_ALPHA ,  /* 0dae  SINHALA LETTER MAHAAPRAANA TAYANNA */
3364
    T3_CTYPE_ALPHA ,  /* 0daf  SINHALA LETTER ALPAPRAANA DAYANNA */
3365
    T3_CTYPE_ALPHA ,  /* 0db0  SINHALA LETTER MAHAAPRAANA DAYANNA */
3366
    T3_CTYPE_ALPHA ,  /* 0db1  SINHALA LETTER DANTAJA NAYANNA */
3367
    T3_CTYPE_NONE  ,  /* 0db2  (unused) */
3368
    T3_CTYPE_ALPHA ,  /* 0db3  SINHALA LETTER SANYAKA DAYANNA */
3369
    T3_CTYPE_ALPHA ,  /* 0db4  SINHALA LETTER ALPAPRAANA PAYANNA */
3370
    T3_CTYPE_ALPHA ,  /* 0db5  SINHALA LETTER MAHAAPRAANA PAYANNA */
3371
    T3_CTYPE_ALPHA ,  /* 0db6  SINHALA LETTER ALPAPRAANA BAYANNA */
3372
    T3_CTYPE_ALPHA ,  /* 0db7  SINHALA LETTER MAHAAPRAANA BAYANNA */
3373
    T3_CTYPE_ALPHA ,  /* 0db8  SINHALA LETTER MAYANNA */
3374
    T3_CTYPE_ALPHA ,  /* 0db9  SINHALA LETTER AMBA BAYANNA */
3375
    T3_CTYPE_ALPHA ,  /* 0dba  SINHALA LETTER YAYANNA */
3376
    T3_CTYPE_ALPHA ,  /* 0dbb  SINHALA LETTER RAYANNA */
3377
    T3_CTYPE_NONE  ,  /* 0dbc  (unused) */
3378
    T3_CTYPE_ALPHA ,  /* 0dbd  SINHALA LETTER DANTAJA LAYANNA */
3379
    T3_CTYPE_NONE  ,  /* 0dbe  (unused) */
3380
    T3_CTYPE_NONE  ,  /* 0dbf  (unused) */
3381
    T3_CTYPE_ALPHA ,  /* 0dc0  SINHALA LETTER VAYANNA */
3382
    T3_CTYPE_ALPHA ,  /* 0dc1  SINHALA LETTER TAALUJA SAYANNA */
3383
    T3_CTYPE_ALPHA ,  /* 0dc2  SINHALA LETTER MUURDHAJA SAYANNA */
3384
    T3_CTYPE_ALPHA ,  /* 0dc3  SINHALA LETTER DANTAJA SAYANNA */
3385
    T3_CTYPE_ALPHA ,  /* 0dc4  SINHALA LETTER HAYANNA */
3386
    T3_CTYPE_ALPHA ,  /* 0dc5  SINHALA LETTER MUURDHAJA LAYANNA */
3387
    T3_CTYPE_ALPHA ,  /* 0dc6  SINHALA LETTER FAYANNA */
3388
    T3_CTYPE_NONE  ,  /* 0dc7  (unused) */
3389
    T3_CTYPE_NONE  ,  /* 0dc8  (unused) */
3390
    T3_CTYPE_NONE  ,  /* 0dc9  (unused) */
3391
    T3_CTYPE_NONE  ,  /* 0dca  SINHALA SIGN AL-LAKUNA */
3392
    T3_CTYPE_NONE  ,  /* 0dcb  (unused) */
3393
    T3_CTYPE_NONE  ,  /* 0dcc  (unused) */
3394
    T3_CTYPE_NONE  ,  /* 0dcd  (unused) */
3395
    T3_CTYPE_NONE  ,  /* 0dce  (unused) */
3396
    T3_CTYPE_NONE  ,  /* 0dcf  SINHALA VOWEL SIGN AELA-PILLA */
3397
    T3_CTYPE_NONE  ,  /* 0dd0  SINHALA VOWEL SIGN KETTI AEDA-PILLA */
3398
    T3_CTYPE_NONE  ,  /* 0dd1  SINHALA VOWEL SIGN DIGA AEDA-PILLA */
3399
    T3_CTYPE_NONE  ,  /* 0dd2  SINHALA VOWEL SIGN KETTI IS-PILLA */
3400
    T3_CTYPE_NONE  ,  /* 0dd3  SINHALA VOWEL SIGN DIGA IS-PILLA */
3401
    T3_CTYPE_NONE  ,  /* 0dd4  SINHALA VOWEL SIGN KETTI PAA-PILLA */
3402
    T3_CTYPE_NONE  ,  /* 0dd5  (unused) */
3403
    T3_CTYPE_NONE  ,  /* 0dd6  SINHALA VOWEL SIGN DIGA PAA-PILLA */
3404
    T3_CTYPE_NONE  ,  /* 0dd7  (unused) */
3405
    T3_CTYPE_NONE  ,  /* 0dd8  SINHALA VOWEL SIGN GAETTA-PILLA */
3406
    T3_CTYPE_NONE  ,  /* 0dd9  SINHALA VOWEL SIGN KOMBUVA */
3407
    T3_CTYPE_NONE  ,  /* 0dda  SINHALA VOWEL SIGN DIGA KOMBUVA */
3408
    T3_CTYPE_NONE  ,  /* 0ddb  SINHALA VOWEL SIGN KOMBU DEKA */
3409
    T3_CTYPE_NONE  ,  /* 0ddc  SINHALA VOWEL SIGN KOMBUVA HAA AELA-PIL */
3410
    T3_CTYPE_NONE  ,  /* 0ddd  SINHALA VOWEL SIGN KOMBUVA HAA DIGA AEL */
3411
    T3_CTYPE_NONE  ,  /* 0dde  SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKI */
3412
    T3_CTYPE_NONE  ,  /* 0ddf  SINHALA VOWEL SIGN GAYANUKITTA */
3413
    T3_CTYPE_NONE  ,  /* 0de0  (unused) */
3414
    T3_CTYPE_NONE  ,  /* 0de1  (unused) */
3415
    T3_CTYPE_NONE  ,  /* 0de2  (unused) */
3416
    T3_CTYPE_NONE  ,  /* 0de3  (unused) */
3417
    T3_CTYPE_NONE  ,  /* 0de4  (unused) */
3418
    T3_CTYPE_NONE  ,  /* 0de5  (unused) */
3419
    T3_CTYPE_NONE  ,  /* 0de6  (unused) */
3420
    T3_CTYPE_NONE  ,  /* 0de7  (unused) */
3421
    T3_CTYPE_NONE  ,  /* 0de8  (unused) */
3422
    T3_CTYPE_NONE  ,  /* 0de9  (unused) */
3423
    T3_CTYPE_NONE  ,  /* 0dea  (unused) */
3424
    T3_CTYPE_NONE  ,  /* 0deb  (unused) */
3425
    T3_CTYPE_NONE  ,  /* 0dec  (unused) */
3426
    T3_CTYPE_NONE  ,  /* 0ded  (unused) */
3427
    T3_CTYPE_NONE  ,  /* 0dee  (unused) */
3428
    T3_CTYPE_NONE  ,  /* 0def  (unused) */
3429
    T3_CTYPE_NONE  ,  /* 0df0  (unused) */
3430
    T3_CTYPE_NONE  ,  /* 0df1  (unused) */
3431
    T3_CTYPE_NONE  ,  /* 0df2  SINHALA VOWEL SIGN DIGA GAETTA-PILLA */
3432
    T3_CTYPE_NONE  ,  /* 0df3  SINHALA VOWEL SIGN DIGA GAYANUKITTA */
3433
    T3_CTYPE_PUNCT ,  /* 0df4  SINHALA PUNCTUATION KUNDDALIYA */
3434
    T3_CTYPE_NONE  ,  /* 0df5  (unused) */
3435
    T3_CTYPE_NONE  ,  /* 0df6  (unused) */
3436
    T3_CTYPE_NONE  ,  /* 0df7  (unused) */
3437
    T3_CTYPE_NONE  ,  /* 0df8  (unused) */
3438
    T3_CTYPE_NONE  ,  /* 0df9  (unused) */
3439
    T3_CTYPE_NONE  ,  /* 0dfa  (unused) */
3440
    T3_CTYPE_NONE  ,  /* 0dfb  (unused) */
3441
    T3_CTYPE_NONE  ,  /* 0dfc  (unused) */
3442
    T3_CTYPE_NONE  ,  /* 0dfd  (unused) */
3443
    T3_CTYPE_NONE  ,  /* 0dfe  (unused) */
3444
    T3_CTYPE_NONE  ,  /* 0dff  (unused) */
3445
};
3446
3447
static const wchar_t attr_pg_1c[128] =
3448
{
3449
    T3_CTYPE_NONE  ,  /* 0e00  (unused) */
3450
    T3_CTYPE_ALPHA ,  /* 0e01  THAI CHARACTER KO KAI */
3451
    T3_CTYPE_ALPHA ,  /* 0e02  THAI CHARACTER KHO KHAI */
3452
    T3_CTYPE_ALPHA ,  /* 0e03  THAI CHARACTER KHO KHUAT */
3453
    T3_CTYPE_ALPHA ,  /* 0e04  THAI CHARACTER KHO KHWAI */
3454
    T3_CTYPE_ALPHA ,  /* 0e05  THAI CHARACTER KHO KHON */
3455
    T3_CTYPE_ALPHA ,  /* 0e06  THAI CHARACTER KHO RAKHANG */
3456
    T3_CTYPE_ALPHA ,  /* 0e07  THAI CHARACTER NGO NGU */
3457
    T3_CTYPE_ALPHA ,  /* 0e08  THAI CHARACTER CHO CHAN */
3458
    T3_CTYPE_ALPHA ,  /* 0e09  THAI CHARACTER CHO CHING */
3459
    T3_CTYPE_ALPHA ,  /* 0e0a  THAI CHARACTER CHO CHANG */
3460
    T3_CTYPE_ALPHA ,  /* 0e0b  THAI CHARACTER SO SO */
3461
    T3_CTYPE_ALPHA ,  /* 0e0c  THAI CHARACTER CHO CHOE */
3462
    T3_CTYPE_ALPHA ,  /* 0e0d  THAI CHARACTER YO YING */
3463
    T3_CTYPE_ALPHA ,  /* 0e0e  THAI CHARACTER DO CHADA */
3464
    T3_CTYPE_ALPHA ,  /* 0e0f  THAI CHARACTER TO PATAK */
3465
    T3_CTYPE_ALPHA ,  /* 0e10  THAI CHARACTER THO THAN */
3466
    T3_CTYPE_ALPHA ,  /* 0e11  THAI CHARACTER THO NANGMONTHO */
3467
    T3_CTYPE_ALPHA ,  /* 0e12  THAI CHARACTER THO PHUTHAO */
3468
    T3_CTYPE_ALPHA ,  /* 0e13  THAI CHARACTER NO NEN */
3469
    T3_CTYPE_ALPHA ,  /* 0e14  THAI CHARACTER DO DEK */
3470
    T3_CTYPE_ALPHA ,  /* 0e15  THAI CHARACTER TO TAO */
3471
    T3_CTYPE_ALPHA ,  /* 0e16  THAI CHARACTER THO THUNG */
3472
    T3_CTYPE_ALPHA ,  /* 0e17  THAI CHARACTER THO THAHAN */
3473
    T3_CTYPE_ALPHA ,  /* 0e18  THAI CHARACTER THO THONG */
3474
    T3_CTYPE_ALPHA ,  /* 0e19  THAI CHARACTER NO NU */
3475
    T3_CTYPE_ALPHA ,  /* 0e1a  THAI CHARACTER BO BAIMAI */
3476
    T3_CTYPE_ALPHA ,  /* 0e1b  THAI CHARACTER PO PLA */
3477
    T3_CTYPE_ALPHA ,  /* 0e1c  THAI CHARACTER PHO PHUNG */
3478
    T3_CTYPE_ALPHA ,  /* 0e1d  THAI CHARACTER FO FA */
3479
    T3_CTYPE_ALPHA ,  /* 0e1e  THAI CHARACTER PHO PHAN */
3480
    T3_CTYPE_ALPHA ,  /* 0e1f  THAI CHARACTER FO FAN */
3481
    T3_CTYPE_ALPHA ,  /* 0e20  THAI CHARACTER PHO SAMPHAO */
3482
    T3_CTYPE_ALPHA ,  /* 0e21  THAI CHARACTER MO MA */
3483
    T3_CTYPE_ALPHA ,  /* 0e22  THAI CHARACTER YO YAK */
3484
    T3_CTYPE_ALPHA ,  /* 0e23  THAI CHARACTER RO RUA */
3485
    T3_CTYPE_ALPHA ,  /* 0e24  THAI CHARACTER RU */
3486
    T3_CTYPE_ALPHA ,  /* 0e25  THAI CHARACTER LO LING */
3487
    T3_CTYPE_ALPHA ,  /* 0e26  THAI CHARACTER LU */
3488
    T3_CTYPE_ALPHA ,  /* 0e27  THAI CHARACTER WO WAEN */
3489
    T3_CTYPE_ALPHA ,  /* 0e28  THAI CHARACTER SO SALA */
3490
    T3_CTYPE_ALPHA ,  /* 0e29  THAI CHARACTER SO RUSI */
3491
    T3_CTYPE_ALPHA ,  /* 0e2a  THAI CHARACTER SO SUA */
3492
    T3_CTYPE_ALPHA ,  /* 0e2b  THAI CHARACTER HO HIP */
3493
    T3_CTYPE_ALPHA ,  /* 0e2c  THAI CHARACTER LO CHULA */
3494
    T3_CTYPE_ALPHA ,  /* 0e2d  THAI CHARACTER O ANG */
3495
    T3_CTYPE_ALPHA ,  /* 0e2e  THAI CHARACTER HO NOKHUK */
3496
    T3_CTYPE_ALPHA ,  /* 0e2f  THAI CHARACTER PAIYANNOI */
3497
    T3_CTYPE_ALPHA ,  /* 0e30  THAI CHARACTER SARA A */
3498
    T3_CTYPE_NONE  ,  /* 0e31  THAI CHARACTER MAI HAN-AKAT */
3499
    T3_CTYPE_ALPHA ,  /* 0e32  THAI CHARACTER SARA AA */
3500
    T3_CTYPE_ALPHA ,  /* 0e33  THAI CHARACTER SARA AM */
3501
    T3_CTYPE_NONE  ,  /* 0e34  THAI CHARACTER SARA I */
3502
    T3_CTYPE_NONE  ,  /* 0e35  THAI CHARACTER SARA II */
3503
    T3_CTYPE_NONE  ,  /* 0e36  THAI CHARACTER SARA UE */
3504
    T3_CTYPE_NONE  ,  /* 0e37  THAI CHARACTER SARA UEE */
3505
    T3_CTYPE_NONE  ,  /* 0e38  THAI CHARACTER SARA U */
3506
    T3_CTYPE_NONE  ,  /* 0e39  THAI CHARACTER SARA UU */
3507
    T3_CTYPE_NONE  ,  /* 0e3a  THAI CHARACTER PHINTHU */
3508
    T3_CTYPE_NONE  ,  /* 0e3b  (unused) */
3509
    T3_CTYPE_NONE  ,  /* 0e3c  (unused) */
3510
    T3_CTYPE_NONE  ,  /* 0e3d  (unused) */
3511
    T3_CTYPE_NONE  ,  /* 0e3e  (unused) */
3512
    T3_CTYPE_NONE  ,  /* 0e3f  THAI CURRENCY SYMBOL BAHT */
3513
    T3_CTYPE_ALPHA ,  /* 0e40  THAI CHARACTER SARA E */
3514
    T3_CTYPE_ALPHA ,  /* 0e41  THAI CHARACTER SARA AE */
3515
    T3_CTYPE_ALPHA ,  /* 0e42  THAI CHARACTER SARA O */
3516
    T3_CTYPE_ALPHA ,  /* 0e43  THAI CHARACTER SARA AI MAIMUAN */
3517
    T3_CTYPE_ALPHA ,  /* 0e44  THAI CHARACTER SARA AI MAIMALAI */
3518
    T3_CTYPE_ALPHA ,  /* 0e45  THAI CHARACTER LAKKHANGYAO */
3519
    T3_CTYPE_NONE  ,  /* 0e46  THAI CHARACTER MAIYAMOK */
3520
    T3_CTYPE_NONE  ,  /* 0e47  THAI CHARACTER MAITAIKHU */
3521
    T3_CTYPE_NONE  ,  /* 0e48  THAI CHARACTER MAI EK */
3522
    T3_CTYPE_NONE  ,  /* 0e49  THAI CHARACTER MAI THO */
3523
    T3_CTYPE_NONE  ,  /* 0e4a  THAI CHARACTER MAI TRI */
3524
    T3_CTYPE_NONE  ,  /* 0e4b  THAI CHARACTER MAI CHATTAWA */
3525
    T3_CTYPE_NONE  ,  /* 0e4c  THAI CHARACTER THANTHAKHAT */
3526
    T3_CTYPE_NONE  ,  /* 0e4d  THAI CHARACTER NIKHAHIT */
3527
    T3_CTYPE_NONE  ,  /* 0e4e  THAI CHARACTER YAMAKKAN */
3528
    T3_CTYPE_PUNCT ,  /* 0e4f  THAI CHARACTER FONGMAN */
3529
    T3_CTYPE_DIGIT ,  /* 0e50  THAI DIGIT ZERO */
3530
    T3_CTYPE_DIGIT ,  /* 0e51  THAI DIGIT ONE */
3531
    T3_CTYPE_DIGIT ,  /* 0e52  THAI DIGIT TWO */
3532
    T3_CTYPE_DIGIT ,  /* 0e53  THAI DIGIT THREE */
3533
    T3_CTYPE_DIGIT ,  /* 0e54  THAI DIGIT FOUR */
3534
    T3_CTYPE_DIGIT ,  /* 0e55  THAI DIGIT FIVE */
3535
    T3_CTYPE_DIGIT ,  /* 0e56  THAI DIGIT SIX */
3536
    T3_CTYPE_DIGIT ,  /* 0e57  THAI DIGIT SEVEN */
3537
    T3_CTYPE_DIGIT ,  /* 0e58  THAI DIGIT EIGHT */
3538
    T3_CTYPE_DIGIT ,  /* 0e59  THAI DIGIT NINE */
3539
    T3_CTYPE_PUNCT ,  /* 0e5a  THAI CHARACTER ANGKHANKHU */
3540
    T3_CTYPE_PUNCT ,  /* 0e5b  THAI CHARACTER KHOMUT */
3541
    T3_CTYPE_NONE  ,  /* 0e5c  (unused) */
3542
    T3_CTYPE_NONE  ,  /* 0e5d  (unused) */
3543
    T3_CTYPE_NONE  ,  /* 0e5e  (unused) */
3544
    T3_CTYPE_NONE  ,  /* 0e5f  (unused) */
3545
    T3_CTYPE_NONE  ,  /* 0e60  (unused) */
3546
    T3_CTYPE_NONE  ,  /* 0e61  (unused) */
3547
    T3_CTYPE_NONE  ,  /* 0e62  (unused) */
3548
    T3_CTYPE_NONE  ,  /* 0e63  (unused) */
3549
    T3_CTYPE_NONE  ,  /* 0e64  (unused) */
3550
    T3_CTYPE_NONE  ,  /* 0e65  (unused) */
3551
    T3_CTYPE_NONE  ,  /* 0e66  (unused) */
3552
    T3_CTYPE_NONE  ,  /* 0e67  (unused) */
3553
    T3_CTYPE_NONE  ,  /* 0e68  (unused) */
3554
    T3_CTYPE_NONE  ,  /* 0e69  (unused) */
3555
    T3_CTYPE_NONE  ,  /* 0e6a  (unused) */
3556
    T3_CTYPE_NONE  ,  /* 0e6b  (unused) */
3557
    T3_CTYPE_NONE  ,  /* 0e6c  (unused) */
3558
    T3_CTYPE_NONE  ,  /* 0e6d  (unused) */
3559
    T3_CTYPE_NONE  ,  /* 0e6e  (unused) */
3560
    T3_CTYPE_NONE  ,  /* 0e6f  (unused) */
3561
    T3_CTYPE_NONE  ,  /* 0e70  (unused) */
3562
    T3_CTYPE_NONE  ,  /* 0e71  (unused) */
3563
    T3_CTYPE_NONE  ,  /* 0e72  (unused) */
3564
    T3_CTYPE_NONE  ,  /* 0e73  (unused) */
3565
    T3_CTYPE_NONE  ,  /* 0e74  (unused) */
3566
    T3_CTYPE_NONE  ,  /* 0e75  (unused) */
3567
    T3_CTYPE_NONE  ,  /* 0e76  (unused) */
3568
    T3_CTYPE_NONE  ,  /* 0e77  (unused) */
3569
    T3_CTYPE_NONE  ,  /* 0e78  (unused) */
3570
    T3_CTYPE_NONE  ,  /* 0e79  (unused) */
3571
    T3_CTYPE_NONE  ,  /* 0e7a  (unused) */
3572
    T3_CTYPE_NONE  ,  /* 0e7b  (unused) */
3573
    T3_CTYPE_NONE  ,  /* 0e7c  (unused) */
3574
    T3_CTYPE_NONE  ,  /* 0e7d  (unused) */
3575
    T3_CTYPE_NONE  ,  /* 0e7e  (unused) */
3576
    T3_CTYPE_NONE  ,  /* 0e7f  (unused) */
3577
};
3578
3579
static const wchar_t attr_pg_1d[128] =
3580
{
3581
    T3_CTYPE_NONE  ,  /* 0e80  (unused) */
3582
    T3_CTYPE_ALPHA ,  /* 0e81  LAO LETTER KO */
3583
    T3_CTYPE_ALPHA ,  /* 0e82  LAO LETTER KHO SUNG */
3584
    T3_CTYPE_NONE  ,  /* 0e83  (unused) */
3585
    T3_CTYPE_ALPHA ,  /* 0e84  LAO LETTER KHO TAM */
3586
    T3_CTYPE_NONE  ,  /* 0e85  (unused) */
3587
    T3_CTYPE_NONE  ,  /* 0e86  (unused) */
3588
    T3_CTYPE_ALPHA ,  /* 0e87  LAO LETTER NGO */
3589
    T3_CTYPE_ALPHA ,  /* 0e88  LAO LETTER CO */
3590
    T3_CTYPE_NONE  ,  /* 0e89  (unused) */
3591
    T3_CTYPE_ALPHA ,  /* 0e8a  LAO LETTER SO TAM */
3592
    T3_CTYPE_NONE  ,  /* 0e8b  (unused) */
3593
    T3_CTYPE_NONE  ,  /* 0e8c  (unused) */
3594
    T3_CTYPE_ALPHA ,  /* 0e8d  LAO LETTER NYO */
3595
    T3_CTYPE_NONE  ,  /* 0e8e  (unused) */
3596
    T3_CTYPE_NONE  ,  /* 0e8f  (unused) */
3597
    T3_CTYPE_NONE  ,  /* 0e90  (unused) */
3598
    T3_CTYPE_NONE  ,  /* 0e91  (unused) */
3599
    T3_CTYPE_NONE  ,  /* 0e92  (unused) */
3600
    T3_CTYPE_NONE  ,  /* 0e93  (unused) */
3601
    T3_CTYPE_ALPHA ,  /* 0e94  LAO LETTER DO */
3602
    T3_CTYPE_ALPHA ,  /* 0e95  LAO LETTER TO */
3603
    T3_CTYPE_ALPHA ,  /* 0e96  LAO LETTER THO SUNG */
3604
    T3_CTYPE_ALPHA ,  /* 0e97  LAO LETTER THO TAM */
3605
    T3_CTYPE_NONE  ,  /* 0e98  (unused) */
3606
    T3_CTYPE_ALPHA ,  /* 0e99  LAO LETTER NO */
3607
    T3_CTYPE_ALPHA ,  /* 0e9a  LAO LETTER BO */
3608
    T3_CTYPE_ALPHA ,  /* 0e9b  LAO LETTER PO */
3609
    T3_CTYPE_ALPHA ,  /* 0e9c  LAO LETTER PHO SUNG */
3610
    T3_CTYPE_ALPHA ,  /* 0e9d  LAO LETTER FO TAM */
3611
    T3_CTYPE_ALPHA ,  /* 0e9e  LAO LETTER PHO TAM */
3612
    T3_CTYPE_ALPHA ,  /* 0e9f  LAO LETTER FO SUNG */
3613
    T3_CTYPE_NONE  ,  /* 0ea0  (unused) */
3614
    T3_CTYPE_ALPHA ,  /* 0ea1  LAO LETTER MO */
3615
    T3_CTYPE_ALPHA ,  /* 0ea2  LAO LETTER YO */
3616
    T3_CTYPE_ALPHA ,  /* 0ea3  LAO LETTER LO LING */
3617
    T3_CTYPE_NONE  ,  /* 0ea4  (unused) */
3618
    T3_CTYPE_ALPHA ,  /* 0ea5  LAO LETTER LO LOOT */
3619
    T3_CTYPE_NONE  ,  /* 0ea6  (unused) */
3620
    T3_CTYPE_ALPHA ,  /* 0ea7  LAO LETTER WO */
3621
    T3_CTYPE_NONE  ,  /* 0ea8  (unused) */
3622
    T3_CTYPE_NONE  ,  /* 0ea9  (unused) */
3623
    T3_CTYPE_ALPHA ,  /* 0eaa  LAO LETTER SO SUNG */
3624
    T3_CTYPE_ALPHA ,  /* 0eab  LAO LETTER HO SUNG */
3625
    T3_CTYPE_NONE  ,  /* 0eac  (unused) */
3626
    T3_CTYPE_ALPHA ,  /* 0ead  LAO LETTER O */
3627
    T3_CTYPE_ALPHA ,  /* 0eae  LAO LETTER HO TAM */
3628
    T3_CTYPE_ALPHA ,  /* 0eaf  LAO ELLIPSIS */
3629
    T3_CTYPE_ALPHA ,  /* 0eb0  LAO VOWEL SIGN A */
3630
    T3_CTYPE_NONE  ,  /* 0eb1  LAO VOWEL SIGN MAI KAN */
3631
    T3_CTYPE_ALPHA ,  /* 0eb2  LAO VOWEL SIGN AA */
3632
    T3_CTYPE_ALPHA ,  /* 0eb3  LAO VOWEL SIGN AM */
3633
    T3_CTYPE_NONE  ,  /* 0eb4  LAO VOWEL SIGN I */
3634
    T3_CTYPE_NONE  ,  /* 0eb5  LAO VOWEL SIGN II */
3635
    T3_CTYPE_NONE  ,  /* 0eb6  LAO VOWEL SIGN Y */
3636
    T3_CTYPE_NONE  ,  /* 0eb7  LAO VOWEL SIGN YY */
3637
    T3_CTYPE_NONE  ,  /* 0eb8  LAO VOWEL SIGN U */
3638
    T3_CTYPE_NONE  ,  /* 0eb9  LAO VOWEL SIGN UU */
3639
    T3_CTYPE_NONE  ,  /* 0eba  (unused) */
3640
    T3_CTYPE_NONE  ,  /* 0ebb  LAO VOWEL SIGN MAI KON */
3641
    T3_CTYPE_NONE  ,  /* 0ebc  LAO SEMIVOWEL SIGN LO */
3642
    T3_CTYPE_ALPHA ,  /* 0ebd  LAO SEMIVOWEL SIGN NYO */
3643
    T3_CTYPE_NONE  ,  /* 0ebe  (unused) */
3644
    T3_CTYPE_NONE  ,  /* 0ebf  (unused) */
3645
    T3_CTYPE_ALPHA ,  /* 0ec0  LAO VOWEL SIGN E */
3646
    T3_CTYPE_ALPHA ,  /* 0ec1  LAO VOWEL SIGN EI */
3647
    T3_CTYPE_ALPHA ,  /* 0ec2  LAO VOWEL SIGN O */
3648
    T3_CTYPE_ALPHA ,  /* 0ec3  LAO VOWEL SIGN AY */
3649
    T3_CTYPE_ALPHA ,  /* 0ec4  LAO VOWEL SIGN AI */
3650
    T3_CTYPE_NONE  ,  /* 0ec5  (unused) */
3651
    T3_CTYPE_NONE  ,  /* 0ec6  LAO KO LA */
3652
    T3_CTYPE_NONE  ,  /* 0ec7  (unused) */
3653
    T3_CTYPE_NONE  ,  /* 0ec8  LAO TONE MAI EK */
3654
    T3_CTYPE_NONE  ,  /* 0ec9  LAO TONE MAI THO */
3655
    T3_CTYPE_NONE  ,  /* 0eca  LAO TONE MAI TI */
3656
    T3_CTYPE_NONE  ,  /* 0ecb  LAO TONE MAI CATAWA */
3657
    T3_CTYPE_NONE  ,  /* 0ecc  LAO CANCELLATION MARK */
3658
    T3_CTYPE_NONE  ,  /* 0ecd  LAO NIGGAHITA */
3659
    T3_CTYPE_NONE  ,  /* 0ece  (unused) */
3660
    T3_CTYPE_NONE  ,  /* 0ecf  (unused) */
3661
    T3_CTYPE_DIGIT ,  /* 0ed0  LAO DIGIT ZERO */
3662
    T3_CTYPE_DIGIT ,  /* 0ed1  LAO DIGIT ONE */
3663
    T3_CTYPE_DIGIT ,  /* 0ed2  LAO DIGIT TWO */
3664
    T3_CTYPE_DIGIT ,  /* 0ed3  LAO DIGIT THREE */
3665
    T3_CTYPE_DIGIT ,  /* 0ed4  LAO DIGIT FOUR */
3666
    T3_CTYPE_DIGIT ,  /* 0ed5  LAO DIGIT FIVE */
3667
    T3_CTYPE_DIGIT ,  /* 0ed6  LAO DIGIT SIX */
3668
    T3_CTYPE_DIGIT ,  /* 0ed7  LAO DIGIT SEVEN */
3669
    T3_CTYPE_DIGIT ,  /* 0ed8  LAO DIGIT EIGHT */
3670
    T3_CTYPE_DIGIT ,  /* 0ed9  LAO DIGIT NINE */
3671
    T3_CTYPE_NONE  ,  /* 0eda  (unused) */
3672
    T3_CTYPE_NONE  ,  /* 0edb  (unused) */
3673
    T3_CTYPE_ALPHA ,  /* 0edc  LAO HO NO */
3674
    T3_CTYPE_ALPHA ,  /* 0edd  LAO HO MO */
3675
    T3_CTYPE_NONE  ,  /* 0ede  (unused) */
3676
    T3_CTYPE_NONE  ,  /* 0edf  (unused) */
3677
    T3_CTYPE_NONE  ,  /* 0ee0  (unused) */
3678
    T3_CTYPE_NONE  ,  /* 0ee1  (unused) */
3679
    T3_CTYPE_NONE  ,  /* 0ee2  (unused) */
3680
    T3_CTYPE_NONE  ,  /* 0ee3  (unused) */
3681
    T3_CTYPE_NONE  ,  /* 0ee4  (unused) */
3682
    T3_CTYPE_NONE  ,  /* 0ee5  (unused) */
3683
    T3_CTYPE_NONE  ,  /* 0ee6  (unused) */
3684
    T3_CTYPE_NONE  ,  /* 0ee7  (unused) */
3685
    T3_CTYPE_NONE  ,  /* 0ee8  (unused) */
3686
    T3_CTYPE_NONE  ,  /* 0ee9  (unused) */
3687
    T3_CTYPE_NONE  ,  /* 0eea  (unused) */
3688
    T3_CTYPE_NONE  ,  /* 0eeb  (unused) */
3689
    T3_CTYPE_NONE  ,  /* 0eec  (unused) */
3690
    T3_CTYPE_NONE  ,  /* 0eed  (unused) */
3691
    T3_CTYPE_NONE  ,  /* 0eee  (unused) */
3692
    T3_CTYPE_NONE  ,  /* 0eef  (unused) */
3693
    T3_CTYPE_NONE  ,  /* 0ef0  (unused) */
3694
    T3_CTYPE_NONE  ,  /* 0ef1  (unused) */
3695
    T3_CTYPE_NONE  ,  /* 0ef2  (unused) */
3696
    T3_CTYPE_NONE  ,  /* 0ef3  (unused) */
3697
    T3_CTYPE_NONE  ,  /* 0ef4  (unused) */
3698
    T3_CTYPE_NONE  ,  /* 0ef5  (unused) */
3699
    T3_CTYPE_NONE  ,  /* 0ef6  (unused) */
3700
    T3_CTYPE_NONE  ,  /* 0ef7  (unused) */
3701
    T3_CTYPE_NONE  ,  /* 0ef8  (unused) */
3702
    T3_CTYPE_NONE  ,  /* 0ef9  (unused) */
3703
    T3_CTYPE_NONE  ,  /* 0efa  (unused) */
3704
    T3_CTYPE_NONE  ,  /* 0efb  (unused) */
3705
    T3_CTYPE_NONE  ,  /* 0efc  (unused) */
3706
    T3_CTYPE_NONE  ,  /* 0efd  (unused) */
3707
    T3_CTYPE_NONE  ,  /* 0efe  (unused) */
3708
    T3_CTYPE_NONE  ,  /* 0eff  (unused) */
3709
};
3710
3711
static const wchar_t attr_pg_1e[128] =
3712
{
3713
    T3_CTYPE_ALPHA ,  /* 0f00  TIBETAN SYLLABLE OM */
3714
    T3_CTYPE_NONE  ,  /* 0f01  TIBETAN MARK GTER YIG MGO TRUNCATED A */
3715
    T3_CTYPE_NONE  ,  /* 0f02  TIBETAN MARK GTER YIG MGO -UM RNAM BCAD */
3716
    T3_CTYPE_NONE  ,  /* 0f03  TIBETAN MARK GTER YIG MGO -UM GTER TSHE */
3717
    T3_CTYPE_PUNCT ,  /* 0f04  TIBETAN MARK INITIAL YIG MGO MDUN MA */
3718
    T3_CTYPE_PUNCT ,  /* 0f05  TIBETAN MARK CLOSING YIG MGO SGAB MA */
3719
    T3_CTYPE_PUNCT ,  /* 0f06  TIBETAN MARK CARET YIG MGO PHUR SHAD MA */
3720
    T3_CTYPE_PUNCT ,  /* 0f07  TIBETAN MARK YIG MGO TSHEG SHAD MA */
3721
    T3_CTYPE_PUNCT ,  /* 0f08  TIBETAN MARK SBRUL SHAD */
3722
    T3_CTYPE_PUNCT ,  /* 0f09  TIBETAN MARK BSKUR YIG MGO */
3723
    T3_CTYPE_PUNCT ,  /* 0f0a  TIBETAN MARK BKA- SHOG YIG MGO */
3724
    T3_CTYPE_PUNCT ,  /* 0f0b  TIBETAN MARK INTERSYLLABIC TSHEG */
3725
    T3_CTYPE_PUNCT ,  /* 0f0c  TIBETAN MARK DELIMITER TSHEG BSTAR */
3726
    T3_CTYPE_PUNCT ,  /* 0f0d  TIBETAN MARK SHAD */
3727
    T3_CTYPE_PUNCT ,  /* 0f0e  TIBETAN MARK NYIS SHAD */
3728
    T3_CTYPE_PUNCT ,  /* 0f0f  TIBETAN MARK TSHEG SHAD */
3729
    T3_CTYPE_PUNCT ,  /* 0f10  TIBETAN MARK NYIS TSHEG SHAD */
3730
    T3_CTYPE_PUNCT ,  /* 0f11  TIBETAN MARK RIN CHEN SPUNGS SHAD */
3731
    T3_CTYPE_PUNCT ,  /* 0f12  TIBETAN MARK RGYA GRAM SHAD */
3732
    T3_CTYPE_NONE  ,  /* 0f13  TIBETAN MARK CARET -DZUD RTAGS ME LONG  */
3733
    T3_CTYPE_NONE  ,  /* 0f14  TIBETAN MARK GTER TSHEG */
3734
    T3_CTYPE_NONE  ,  /* 0f15  TIBETAN LOGOTYPE SIGN CHAD RTAGS */
3735
    T3_CTYPE_NONE  ,  /* 0f16  TIBETAN LOGOTYPE SIGN LHAG RTAGS */
3736
    T3_CTYPE_NONE  ,  /* 0f17  TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CH */
3737
    T3_CTYPE_NONE  ,  /* 0f18  TIBETAN ASTROLOGICAL SIGN -KHYUD PA */
3738
    T3_CTYPE_NONE  ,  /* 0f19  TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS */
3739
    T3_CTYPE_NONE  ,  /* 0f1a  TIBETAN SIGN RDEL DKAR GCIG */
3740
    T3_CTYPE_NONE  ,  /* 0f1b  TIBETAN SIGN RDEL DKAR GNYIS */
3741
    T3_CTYPE_NONE  ,  /* 0f1c  TIBETAN SIGN RDEL DKAR GSUM */
3742
    T3_CTYPE_NONE  ,  /* 0f1d  TIBETAN SIGN RDEL NAG GCIG */
3743
    T3_CTYPE_NONE  ,  /* 0f1e  TIBETAN SIGN RDEL NAG GNYIS */
3744
    T3_CTYPE_NONE  ,  /* 0f1f  TIBETAN SIGN RDEL DKAR RDEL NAG */
3745
    T3_CTYPE_DIGIT ,  /* 0f20  TIBETAN DIGIT ZERO */
3746
    T3_CTYPE_DIGIT ,  /* 0f21  TIBETAN DIGIT ONE */
3747
    T3_CTYPE_DIGIT ,  /* 0f22  TIBETAN DIGIT TWO */
3748
    T3_CTYPE_DIGIT ,  /* 0f23  TIBETAN DIGIT THREE */
3749
    T3_CTYPE_DIGIT ,  /* 0f24  TIBETAN DIGIT FOUR */
3750
    T3_CTYPE_DIGIT ,  /* 0f25  TIBETAN DIGIT FIVE */
3751
    T3_CTYPE_DIGIT ,  /* 0f26  TIBETAN DIGIT SIX */
3752
    T3_CTYPE_DIGIT ,  /* 0f27  TIBETAN DIGIT SEVEN */
3753
    T3_CTYPE_DIGIT ,  /* 0f28  TIBETAN DIGIT EIGHT */
3754
    T3_CTYPE_DIGIT ,  /* 0f29  TIBETAN DIGIT NINE */
3755
    T3_CTYPE_NONE  ,  /* 0f2a  TIBETAN DIGIT HALF ONE */
3756
    T3_CTYPE_NONE  ,  /* 0f2b  TIBETAN DIGIT HALF TWO */
3757
    T3_CTYPE_NONE  ,  /* 0f2c  TIBETAN DIGIT HALF THREE */
3758
    T3_CTYPE_NONE  ,  /* 0f2d  TIBETAN DIGIT HALF FOUR */
3759
    T3_CTYPE_NONE  ,  /* 0f2e  TIBETAN DIGIT HALF FIVE */
3760
    T3_CTYPE_NONE  ,  /* 0f2f  TIBETAN DIGIT HALF SIX */
3761
    T3_CTYPE_NONE  ,  /* 0f30  TIBETAN DIGIT HALF SEVEN */
3762
    T3_CTYPE_NONE  ,  /* 0f31  TIBETAN DIGIT HALF EIGHT */
3763
    T3_CTYPE_NONE  ,  /* 0f32  TIBETAN DIGIT HALF NINE */
3764
    T3_CTYPE_NONE  ,  /* 0f33  TIBETAN DIGIT HALF ZERO */
3765
    T3_CTYPE_NONE  ,  /* 0f34  TIBETAN MARK BSDUS RTAGS */
3766
    T3_CTYPE_NONE  ,  /* 0f35  TIBETAN MARK NGAS BZUNG NYI ZLA */
3767
    T3_CTYPE_NONE  ,  /* 0f36  TIBETAN MARK CARET -DZUD RTAGS BZHI MIG */
3768
    T3_CTYPE_NONE  ,  /* 0f37  TIBETAN MARK NGAS BZUNG SGOR RTAGS */
3769
    T3_CTYPE_NONE  ,  /* 0f38  TIBETAN MARK CHE MGO */
3770
    T3_CTYPE_NONE  ,  /* 0f39  TIBETAN MARK TSA -PHRU */
3771
    T3_CTYPE_PUNCT ,  /* 0f3a  TIBETAN MARK GUG RTAGS GYON */
3772
    T3_CTYPE_PUNCT ,  /* 0f3b  TIBETAN MARK GUG RTAGS GYAS */
3773
    T3_CTYPE_PUNCT ,  /* 0f3c  TIBETAN MARK ANG KHANG GYON */
3774
    T3_CTYPE_PUNCT ,  /* 0f3d  TIBETAN MARK ANG KHANG GYAS */
3775
    T3_CTYPE_NONE  ,  /* 0f3e  TIBETAN SIGN YAR TSHES */
3776
    T3_CTYPE_NONE  ,  /* 0f3f  TIBETAN SIGN MAR TSHES */
3777
    T3_CTYPE_ALPHA ,  /* 0f40  TIBETAN LETTER KA */
3778
    T3_CTYPE_ALPHA ,  /* 0f41  TIBETAN LETTER KHA */
3779
    T3_CTYPE_ALPHA ,  /* 0f42  TIBETAN LETTER GA */
3780
    T3_CTYPE_ALPHA ,  /* 0f43  TIBETAN LETTER GHA */
3781
    T3_CTYPE_ALPHA ,  /* 0f44  TIBETAN LETTER NGA */
3782
    T3_CTYPE_ALPHA ,  /* 0f45  TIBETAN LETTER CA */
3783
    T3_CTYPE_ALPHA ,  /* 0f46  TIBETAN LETTER CHA */
3784
    T3_CTYPE_ALPHA ,  /* 0f47  TIBETAN LETTER JA */
3785
    T3_CTYPE_NONE  ,  /* 0f48  (unused) */
3786
    T3_CTYPE_ALPHA ,  /* 0f49  TIBETAN LETTER NYA */
3787
    T3_CTYPE_ALPHA ,  /* 0f4a  TIBETAN LETTER TTA */
3788
    T3_CTYPE_ALPHA ,  /* 0f4b  TIBETAN LETTER TTHA */
3789
    T3_CTYPE_ALPHA ,  /* 0f4c  TIBETAN LETTER DDA */
3790
    T3_CTYPE_ALPHA ,  /* 0f4d  TIBETAN LETTER DDHA */
3791
    T3_CTYPE_ALPHA ,  /* 0f4e  TIBETAN LETTER NNA */
3792
    T3_CTYPE_ALPHA ,  /* 0f4f  TIBETAN LETTER TA */
3793
    T3_CTYPE_ALPHA ,  /* 0f50  TIBETAN LETTER THA */
3794
    T3_CTYPE_ALPHA ,  /* 0f51  TIBETAN LETTER DA */
3795
    T3_CTYPE_ALPHA ,  /* 0f52  TIBETAN LETTER DHA */
3796
    T3_CTYPE_ALPHA ,  /* 0f53  TIBETAN LETTER NA */
3797
    T3_CTYPE_ALPHA ,  /* 0f54  TIBETAN LETTER PA */
3798
    T3_CTYPE_ALPHA ,  /* 0f55  TIBETAN LETTER PHA */
3799
    T3_CTYPE_ALPHA ,  /* 0f56  TIBETAN LETTER BA */
3800
    T3_CTYPE_ALPHA ,  /* 0f57  TIBETAN LETTER BHA */
3801
    T3_CTYPE_ALPHA ,  /* 0f58  TIBETAN LETTER MA */
3802
    T3_CTYPE_ALPHA ,  /* 0f59  TIBETAN LETTER TSA */
3803
    T3_CTYPE_ALPHA ,  /* 0f5a  TIBETAN LETTER TSHA */
3804
    T3_CTYPE_ALPHA ,  /* 0f5b  TIBETAN LETTER DZA */
3805
    T3_CTYPE_ALPHA ,  /* 0f5c  TIBETAN LETTER DZHA */
3806
    T3_CTYPE_ALPHA ,  /* 0f5d  TIBETAN LETTER WA */
3807
    T3_CTYPE_ALPHA ,  /* 0f5e  TIBETAN LETTER ZHA */
3808
    T3_CTYPE_ALPHA ,  /* 0f5f  TIBETAN LETTER ZA */
3809
    T3_CTYPE_ALPHA ,  /* 0f60  TIBETAN LETTER -A */
3810
    T3_CTYPE_ALPHA ,  /* 0f61  TIBETAN LETTER YA */
3811
    T3_CTYPE_ALPHA ,  /* 0f62  TIBETAN LETTER RA */
3812
    T3_CTYPE_ALPHA ,  /* 0f63  TIBETAN LETTER LA */
3813
    T3_CTYPE_ALPHA ,  /* 0f64  TIBETAN LETTER SHA */
3814
    T3_CTYPE_ALPHA ,  /* 0f65  TIBETAN LETTER SSA */
3815
    T3_CTYPE_ALPHA ,  /* 0f66  TIBETAN LETTER SA */
3816
    T3_CTYPE_ALPHA ,  /* 0f67  TIBETAN LETTER HA */
3817
    T3_CTYPE_ALPHA ,  /* 0f68  TIBETAN LETTER A */
3818
    T3_CTYPE_ALPHA ,  /* 0f69  TIBETAN LETTER KSSA */
3819
    T3_CTYPE_ALPHA ,  /* 0f6a  TIBETAN LETTER FIXED-FORM RA */
3820
    T3_CTYPE_NONE  ,  /* 0f6b  (unused) */
3821
    T3_CTYPE_NONE  ,  /* 0f6c  (unused) */
3822
    T3_CTYPE_NONE  ,  /* 0f6d  (unused) */
3823
    T3_CTYPE_NONE  ,  /* 0f6e  (unused) */
3824
    T3_CTYPE_NONE  ,  /* 0f6f  (unused) */
3825
    T3_CTYPE_NONE  ,  /* 0f70  (unused) */
3826
    T3_CTYPE_NONE  ,  /* 0f71  TIBETAN VOWEL SIGN AA */
3827
    T3_CTYPE_NONE  ,  /* 0f72  TIBETAN VOWEL SIGN I */
3828
    T3_CTYPE_NONE  ,  /* 0f73  TIBETAN VOWEL SIGN II */
3829
    T3_CTYPE_NONE  ,  /* 0f74  TIBETAN VOWEL SIGN U */
3830
    T3_CTYPE_NONE  ,  /* 0f75  TIBETAN VOWEL SIGN UU */
3831
    T3_CTYPE_NONE  ,  /* 0f76  TIBETAN VOWEL SIGN VOCALIC R */
3832
    T3_CTYPE_NONE  ,  /* 0f77  TIBETAN VOWEL SIGN VOCALIC RR */
3833
    T3_CTYPE_NONE  ,  /* 0f78  TIBETAN VOWEL SIGN VOCALIC L */
3834
    T3_CTYPE_NONE  ,  /* 0f79  TIBETAN VOWEL SIGN VOCALIC LL */
3835
    T3_CTYPE_NONE  ,  /* 0f7a  TIBETAN VOWEL SIGN E */
3836
    T3_CTYPE_NONE  ,  /* 0f7b  TIBETAN VOWEL SIGN EE */
3837
    T3_CTYPE_NONE  ,  /* 0f7c  TIBETAN VOWEL SIGN O */
3838
    T3_CTYPE_NONE  ,  /* 0f7d  TIBETAN VOWEL SIGN OO */
3839
    T3_CTYPE_NONE  ,  /* 0f7e  TIBETAN SIGN RJES SU NGA RO */
3840
    T3_CTYPE_NONE  ,  /* 0f7f  TIBETAN SIGN RNAM BCAD */
3841
};
3842
3843
static const wchar_t attr_pg_1f[128] =
3844
{
3845
    T3_CTYPE_NONE  ,  /* 0f80  TIBETAN VOWEL SIGN REVERSED I */
3846
    T3_CTYPE_NONE  ,  /* 0f81  TIBETAN VOWEL SIGN REVERSED II */
3847
    T3_CTYPE_NONE  ,  /* 0f82  TIBETAN SIGN NYI ZLA NAA DA */
3848
    T3_CTYPE_NONE  ,  /* 0f83  TIBETAN SIGN SNA LDAN */
3849
    T3_CTYPE_NONE  ,  /* 0f84  TIBETAN MARK HALANTA */
3850
    T3_CTYPE_PUNCT ,  /* 0f85  TIBETAN MARK PALUTA */
3851
    T3_CTYPE_NONE  ,  /* 0f86  TIBETAN SIGN LCI RTAGS */
3852
    T3_CTYPE_NONE  ,  /* 0f87  TIBETAN SIGN YANG RTAGS */
3853
    T3_CTYPE_ALPHA ,  /* 0f88  TIBETAN SIGN LCE TSA CAN */
3854
    T3_CTYPE_ALPHA ,  /* 0f89  TIBETAN SIGN MCHU CAN */
3855
    T3_CTYPE_ALPHA ,  /* 0f8a  TIBETAN SIGN GRU CAN RGYINGS */
3856
    T3_CTYPE_ALPHA ,  /* 0f8b  TIBETAN SIGN GRU MED RGYINGS */
3857
    T3_CTYPE_NONE  ,  /* 0f8c  (unused) */
3858
    T3_CTYPE_NONE  ,  /* 0f8d  (unused) */
3859
    T3_CTYPE_NONE  ,  /* 0f8e  (unused) */
3860
    T3_CTYPE_NONE  ,  /* 0f8f  (unused) */
3861
    T3_CTYPE_NONE  ,  /* 0f90  TIBETAN SUBJOINED LETTER KA */
3862
    T3_CTYPE_NONE  ,  /* 0f91  TIBETAN SUBJOINED LETTER KHA */
3863
    T3_CTYPE_NONE  ,  /* 0f92  TIBETAN SUBJOINED LETTER GA */
3864
    T3_CTYPE_NONE  ,  /* 0f93  TIBETAN SUBJOINED LETTER GHA */
3865
    T3_CTYPE_NONE  ,  /* 0f94  TIBETAN SUBJOINED LETTER NGA */
3866
    T3_CTYPE_NONE  ,  /* 0f95  TIBETAN SUBJOINED LETTER CA */
3867
    T3_CTYPE_NONE  ,  /* 0f96  TIBETAN SUBJOINED LETTER CHA */
3868
    T3_CTYPE_NONE  ,  /* 0f97  TIBETAN SUBJOINED LETTER JA */
3869
    T3_CTYPE_NONE  ,  /* 0f98  (unused) */
3870
    T3_CTYPE_NONE  ,  /* 0f99  TIBETAN SUBJOINED LETTER NYA */
3871
    T3_CTYPE_NONE  ,  /* 0f9a  TIBETAN SUBJOINED LETTER TTA */
3872
    T3_CTYPE_NONE  ,  /* 0f9b  TIBETAN SUBJOINED LETTER TTHA */
3873
    T3_CTYPE_NONE  ,  /* 0f9c  TIBETAN SUBJOINED LETTER DDA */
3874
    T3_CTYPE_NONE  ,  /* 0f9d  TIBETAN SUBJOINED LETTER DDHA */
3875
    T3_CTYPE_NONE  ,  /* 0f9e  TIBETAN SUBJOINED LETTER NNA */
3876
    T3_CTYPE_NONE  ,  /* 0f9f  TIBETAN SUBJOINED LETTER TA */
3877
    T3_CTYPE_NONE  ,  /* 0fa0  TIBETAN SUBJOINED LETTER THA */
3878
    T3_CTYPE_NONE  ,  /* 0fa1  TIBETAN SUBJOINED LETTER DA */
3879
    T3_CTYPE_NONE  ,  /* 0fa2  TIBETAN SUBJOINED LETTER DHA */
3880
    T3_CTYPE_NONE  ,  /* 0fa3  TIBETAN SUBJOINED LETTER NA */
3881
    T3_CTYPE_NONE  ,  /* 0fa4  TIBETAN SUBJOINED LETTER PA */
3882
    T3_CTYPE_NONE  ,  /* 0fa5  TIBETAN SUBJOINED LETTER PHA */
3883
    T3_CTYPE_NONE  ,  /* 0fa6  TIBETAN SUBJOINED LETTER BA */
3884
    T3_CTYPE_NONE  ,  /* 0fa7  TIBETAN SUBJOINED LETTER BHA */
3885
    T3_CTYPE_NONE  ,  /* 0fa8  TIBETAN SUBJOINED LETTER MA */
3886
    T3_CTYPE_NONE  ,  /* 0fa9  TIBETAN SUBJOINED LETTER TSA */
3887
    T3_CTYPE_NONE  ,  /* 0faa  TIBETAN SUBJOINED LETTER TSHA */
3888
    T3_CTYPE_NONE  ,  /* 0fab  TIBETAN SUBJOINED LETTER DZA */
3889
    T3_CTYPE_NONE  ,  /* 0fac  TIBETAN SUBJOINED LETTER DZHA */
3890
    T3_CTYPE_NONE  ,  /* 0fad  TIBETAN SUBJOINED LETTER WA */
3891
    T3_CTYPE_NONE  ,  /* 0fae  TIBETAN SUBJOINED LETTER ZHA */
3892
    T3_CTYPE_NONE  ,  /* 0faf  TIBETAN SUBJOINED LETTER ZA */
3893
    T3_CTYPE_NONE  ,  /* 0fb0  TIBETAN SUBJOINED LETTER -A */
3894
    T3_CTYPE_NONE  ,  /* 0fb1  TIBETAN SUBJOINED LETTER YA */
3895
    T3_CTYPE_NONE  ,  /* 0fb2  TIBETAN SUBJOINED LETTER RA */
3896
    T3_CTYPE_NONE  ,  /* 0fb3  TIBETAN SUBJOINED LETTER LA */
3897
    T3_CTYPE_NONE  ,  /* 0fb4  TIBETAN SUBJOINED LETTER SHA */
3898
    T3_CTYPE_NONE  ,  /* 0fb5  TIBETAN SUBJOINED LETTER SSA */
3899
    T3_CTYPE_NONE  ,  /* 0fb6  TIBETAN SUBJOINED LETTER SA */
3900
    T3_CTYPE_NONE  ,  /* 0fb7  TIBETAN SUBJOINED LETTER HA */
3901
    T3_CTYPE_NONE  ,  /* 0fb8  TIBETAN SUBJOINED LETTER A */
3902
    T3_CTYPE_NONE  ,  /* 0fb9  TIBETAN SUBJOINED LETTER KSSA */
3903
    T3_CTYPE_NONE  ,  /* 0fba  TIBETAN SUBJOINED LETTER FIXED-FORM WA */
3904
    T3_CTYPE_NONE  ,  /* 0fbb  TIBETAN SUBJOINED LETTER FIXED-FORM YA */
3905
    T3_CTYPE_NONE  ,  /* 0fbc  TIBETAN SUBJOINED LETTER FIXED-FORM RA */
3906
    T3_CTYPE_NONE  ,  /* 0fbd  (unused) */
3907
    T3_CTYPE_NONE  ,  /* 0fbe  TIBETAN KU RU KHA */
3908
    T3_CTYPE_NONE  ,  /* 0fbf  TIBETAN KU RU KHA BZHI MIG CAN */
3909
    T3_CTYPE_NONE  ,  /* 0fc0  TIBETAN CANTILLATION SIGN HEAVY BEAT */
3910
    T3_CTYPE_NONE  ,  /* 0fc1  TIBETAN CANTILLATION SIGN LIGHT BEAT */
3911
    T3_CTYPE_NONE  ,  /* 0fc2  TIBETAN CANTILLATION SIGN CANG TE-U */
3912
    T3_CTYPE_NONE  ,  /* 0fc3  TIBETAN CANTILLATION SIGN SBUB -CHAL */
3913
    T3_CTYPE_NONE  ,  /* 0fc4  TIBETAN SYMBOL DRIL BU */
3914
    T3_CTYPE_NONE  ,  /* 0fc5  TIBETAN SYMBOL RDO RJE */
3915
    T3_CTYPE_NONE  ,  /* 0fc6  TIBETAN SYMBOL PADMA GDAN */
3916
    T3_CTYPE_NONE  ,  /* 0fc7  TIBETAN SYMBOL RDO RJE RGYA GRAM */
3917
    T3_CTYPE_NONE  ,  /* 0fc8  TIBETAN SYMBOL PHUR PA */
3918
    T3_CTYPE_NONE  ,  /* 0fc9  TIBETAN SYMBOL NOR BU */
3919
    T3_CTYPE_NONE  ,  /* 0fca  TIBETAN SYMBOL NOR BU NYIS -KHYIL */
3920
    T3_CTYPE_NONE  ,  /* 0fcb  TIBETAN SYMBOL NOR BU GSUM -KHYIL */
3921
    T3_CTYPE_NONE  ,  /* 0fcc  TIBETAN SYMBOL NOR BU BZHI -KHYIL */
3922
    T3_CTYPE_NONE  ,  /* 0fcd  (unused) */
3923
    T3_CTYPE_NONE  ,  /* 0fce  (unused) */
3924
    T3_CTYPE_NONE  ,  /* 0fcf  TIBETAN SIGN RDEL NAG GSUM */
3925
    T3_CTYPE_NONE  ,  /* 0fd0  (unused) */
3926
    T3_CTYPE_NONE  ,  /* 0fd1  (unused) */
3927
    T3_CTYPE_NONE  ,  /* 0fd2  (unused) */
3928
    T3_CTYPE_NONE  ,  /* 0fd3  (unused) */
3929
    T3_CTYPE_NONE  ,  /* 0fd4  (unused) */
3930
    T3_CTYPE_NONE  ,  /* 0fd5  (unused) */
3931
    T3_CTYPE_NONE  ,  /* 0fd6  (unused) */
3932
    T3_CTYPE_NONE  ,  /* 0fd7  (unused) */
3933
    T3_CTYPE_NONE  ,  /* 0fd8  (unused) */
3934
    T3_CTYPE_NONE  ,  /* 0fd9  (unused) */
3935
    T3_CTYPE_NONE  ,  /* 0fda  (unused) */
3936
    T3_CTYPE_NONE  ,  /* 0fdb  (unused) */
3937
    T3_CTYPE_NONE  ,  /* 0fdc  (unused) */
3938
    T3_CTYPE_NONE  ,  /* 0fdd  (unused) */
3939
    T3_CTYPE_NONE  ,  /* 0fde  (unused) */
3940
    T3_CTYPE_NONE  ,  /* 0fdf  (unused) */
3941
    T3_CTYPE_NONE  ,  /* 0fe0  (unused) */
3942
    T3_CTYPE_NONE  ,  /* 0fe1  (unused) */
3943
    T3_CTYPE_NONE  ,  /* 0fe2  (unused) */
3944
    T3_CTYPE_NONE  ,  /* 0fe3  (unused) */
3945
    T3_CTYPE_NONE  ,  /* 0fe4  (unused) */
3946
    T3_CTYPE_NONE  ,  /* 0fe5  (unused) */
3947
    T3_CTYPE_NONE  ,  /* 0fe6  (unused) */
3948
    T3_CTYPE_NONE  ,  /* 0fe7  (unused) */
3949
    T3_CTYPE_NONE  ,  /* 0fe8  (unused) */
3950
    T3_CTYPE_NONE  ,  /* 0fe9  (unused) */
3951
    T3_CTYPE_NONE  ,  /* 0fea  (unused) */
3952
    T3_CTYPE_NONE  ,  /* 0feb  (unused) */
3953
    T3_CTYPE_NONE  ,  /* 0fec  (unused) */
3954
    T3_CTYPE_NONE  ,  /* 0fed  (unused) */
3955
    T3_CTYPE_NONE  ,  /* 0fee  (unused) */
3956
    T3_CTYPE_NONE  ,  /* 0fef  (unused) */
3957
    T3_CTYPE_NONE  ,  /* 0ff0  (unused) */
3958
    T3_CTYPE_NONE  ,  /* 0ff1  (unused) */
3959
    T3_CTYPE_NONE  ,  /* 0ff2  (unused) */
3960
    T3_CTYPE_NONE  ,  /* 0ff3  (unused) */
3961
    T3_CTYPE_NONE  ,  /* 0ff4  (unused) */
3962
    T3_CTYPE_NONE  ,  /* 0ff5  (unused) */
3963
    T3_CTYPE_NONE  ,  /* 0ff6  (unused) */
3964
    T3_CTYPE_NONE  ,  /* 0ff7  (unused) */
3965
    T3_CTYPE_NONE  ,  /* 0ff8  (unused) */
3966
    T3_CTYPE_NONE  ,  /* 0ff9  (unused) */
3967
    T3_CTYPE_NONE  ,  /* 0ffa  (unused) */
3968
    T3_CTYPE_NONE  ,  /* 0ffb  (unused) */
3969
    T3_CTYPE_NONE  ,  /* 0ffc  (unused) */
3970
    T3_CTYPE_NONE  ,  /* 0ffd  (unused) */
3971
    T3_CTYPE_NONE  ,  /* 0ffe  (unused) */
3972
    T3_CTYPE_NONE  ,  /* 0fff  (unused) */
3973
};
3974
3975
static const wchar_t attr_pg_20[128] =
3976
{
3977
    T3_CTYPE_ALPHA ,  /* 1000  MYANMAR LETTER KA */
3978
    T3_CTYPE_ALPHA ,  /* 1001  MYANMAR LETTER KHA */
3979
    T3_CTYPE_ALPHA ,  /* 1002  MYANMAR LETTER GA */
3980
    T3_CTYPE_ALPHA ,  /* 1003  MYANMAR LETTER GHA */
3981
    T3_CTYPE_ALPHA ,  /* 1004  MYANMAR LETTER NGA */
3982
    T3_CTYPE_ALPHA ,  /* 1005  MYANMAR LETTER CA */
3983
    T3_CTYPE_ALPHA ,  /* 1006  MYANMAR LETTER CHA */
3984
    T3_CTYPE_ALPHA ,  /* 1007  MYANMAR LETTER JA */
3985
    T3_CTYPE_ALPHA ,  /* 1008  MYANMAR LETTER JHA */
3986
    T3_CTYPE_ALPHA ,  /* 1009  MYANMAR LETTER NYA */
3987
    T3_CTYPE_ALPHA ,  /* 100a  MYANMAR LETTER NNYA */
3988
    T3_CTYPE_ALPHA ,  /* 100b  MYANMAR LETTER TTA */
3989
    T3_CTYPE_ALPHA ,  /* 100c  MYANMAR LETTER TTHA */
3990
    T3_CTYPE_ALPHA ,  /* 100d  MYANMAR LETTER DDA */
3991
    T3_CTYPE_ALPHA ,  /* 100e  MYANMAR LETTER DDHA */
3992
    T3_CTYPE_ALPHA ,  /* 100f  MYANMAR LETTER NNA */
3993
    T3_CTYPE_ALPHA ,  /* 1010  MYANMAR LETTER TA */
3994
    T3_CTYPE_ALPHA ,  /* 1011  MYANMAR LETTER THA */
3995
    T3_CTYPE_ALPHA ,  /* 1012  MYANMAR LETTER DA */
3996
    T3_CTYPE_ALPHA ,  /* 1013  MYANMAR LETTER DHA */
3997
    T3_CTYPE_ALPHA ,  /* 1014  MYANMAR LETTER NA */
3998
    T3_CTYPE_ALPHA ,  /* 1015  MYANMAR LETTER PA */
3999
    T3_CTYPE_ALPHA ,  /* 1016  MYANMAR LETTER PHA */
4000
    T3_CTYPE_ALPHA ,  /* 1017  MYANMAR LETTER BA */
4001
    T3_CTYPE_ALPHA ,  /* 1018  MYANMAR LETTER BHA */
4002
    T3_CTYPE_ALPHA ,  /* 1019  MYANMAR LETTER MA */
4003
    T3_CTYPE_ALPHA ,  /* 101a  MYANMAR LETTER YA */
4004
    T3_CTYPE_ALPHA ,  /* 101b  MYANMAR LETTER RA */
4005
    T3_CTYPE_ALPHA ,  /* 101c  MYANMAR LETTER LA */
4006
    T3_CTYPE_ALPHA ,  /* 101d  MYANMAR LETTER WA */
4007
    T3_CTYPE_ALPHA ,  /* 101e  MYANMAR LETTER SA */
4008
    T3_CTYPE_ALPHA ,  /* 101f  MYANMAR LETTER HA */
4009
    T3_CTYPE_ALPHA ,  /* 1020  MYANMAR LETTER LLA */
4010
    T3_CTYPE_ALPHA ,  /* 1021  MYANMAR LETTER A */
4011
    T3_CTYPE_NONE  ,  /* 1022  (unused) */
4012
    T3_CTYPE_ALPHA ,  /* 1023  MYANMAR LETTER I */
4013
    T3_CTYPE_ALPHA ,  /* 1024  MYANMAR LETTER II */
4014
    T3_CTYPE_ALPHA ,  /* 1025  MYANMAR LETTER U */
4015
    T3_CTYPE_ALPHA ,  /* 1026  MYANMAR LETTER UU */
4016
    T3_CTYPE_ALPHA ,  /* 1027  MYANMAR LETTER E */
4017
    T3_CTYPE_NONE  ,  /* 1028  (unused) */
4018
    T3_CTYPE_ALPHA ,  /* 1029  MYANMAR LETTER O */
4019
    T3_CTYPE_ALPHA ,  /* 102a  MYANMAR LETTER AU */
4020
    T3_CTYPE_NONE  ,  /* 102b  (unused) */
4021
    T3_CTYPE_NONE  ,  /* 102c  MYANMAR VOWEL SIGN AA */
4022
    T3_CTYPE_NONE  ,  /* 102d  MYANMAR VOWEL SIGN I */
4023
    T3_CTYPE_NONE  ,  /* 102e  MYANMAR VOWEL SIGN II */
4024
    T3_CTYPE_NONE  ,  /* 102f  MYANMAR VOWEL SIGN U */
4025
    T3_CTYPE_NONE  ,  /* 1030  MYANMAR VOWEL SIGN UU */
4026
    T3_CTYPE_NONE  ,  /* 1031  MYANMAR VOWEL SIGN E */
4027
    T3_CTYPE_NONE  ,  /* 1032  MYANMAR VOWEL SIGN AI */
4028
    T3_CTYPE_NONE  ,  /* 1033  (unused) */
4029
    T3_CTYPE_NONE  ,  /* 1034  (unused) */
4030
    T3_CTYPE_NONE  ,  /* 1035  (unused) */
4031
    T3_CTYPE_NONE  ,  /* 1036  MYANMAR SIGN ANUSVARA */
4032
    T3_CTYPE_NONE  ,  /* 1037  MYANMAR SIGN DOT BELOW */
4033
    T3_CTYPE_NONE  ,  /* 1038  MYANMAR SIGN VISARGA */
4034
    T3_CTYPE_NONE  ,  /* 1039  MYANMAR SIGN VIRAMA */
4035
    T3_CTYPE_NONE  ,  /* 103a  (unused) */
4036
    T3_CTYPE_NONE  ,  /* 103b  (unused) */
4037
    T3_CTYPE_NONE  ,  /* 103c  (unused) */
4038
    T3_CTYPE_NONE  ,  /* 103d  (unused) */
4039
    T3_CTYPE_NONE  ,  /* 103e  (unused) */
4040
    T3_CTYPE_NONE  ,  /* 103f  (unused) */
4041
    T3_CTYPE_DIGIT ,  /* 1040  MYANMAR DIGIT ZERO */
4042
    T3_CTYPE_DIGIT ,  /* 1041  MYANMAR DIGIT ONE */
4043
    T3_CTYPE_DIGIT ,  /* 1042  MYANMAR DIGIT TWO */
4044
    T3_CTYPE_DIGIT ,  /* 1043  MYANMAR DIGIT THREE */
4045
    T3_CTYPE_DIGIT ,  /* 1044  MYANMAR DIGIT FOUR */
4046
    T3_CTYPE_DIGIT ,  /* 1045  MYANMAR DIGIT FIVE */
4047
    T3_CTYPE_DIGIT ,  /* 1046  MYANMAR DIGIT SIX */
4048
    T3_CTYPE_DIGIT ,  /* 1047  MYANMAR DIGIT SEVEN */
4049
    T3_CTYPE_DIGIT ,  /* 1048  MYANMAR DIGIT EIGHT */
4050
    T3_CTYPE_DIGIT ,  /* 1049  MYANMAR DIGIT NINE */
4051
    T3_CTYPE_PUNCT ,  /* 104a  MYANMAR SIGN LITTLE SECTION */
4052
    T3_CTYPE_PUNCT ,  /* 104b  MYANMAR SIGN SECTION */
4053
    T3_CTYPE_PUNCT ,  /* 104c  MYANMAR SYMBOL LOCATIVE */
4054
    T3_CTYPE_PUNCT ,  /* 104d  MYANMAR SYMBOL COMPLETED */
4055
    T3_CTYPE_PUNCT ,  /* 104e  MYANMAR SYMBOL AFOREMENTIONED */
4056
    T3_CTYPE_PUNCT ,  /* 104f  MYANMAR SYMBOL GENITIVE */
4057
    T3_CTYPE_ALPHA ,  /* 1050  MYANMAR LETTER SHA */
4058
    T3_CTYPE_ALPHA ,  /* 1051  MYANMAR LETTER SSA */
4059
    T3_CTYPE_ALPHA ,  /* 1052  MYANMAR LETTER VOCALIC R */
4060
    T3_CTYPE_ALPHA ,  /* 1053  MYANMAR LETTER VOCALIC RR */
4061
    T3_CTYPE_ALPHA ,  /* 1054  MYANMAR LETTER VOCALIC L */
4062
    T3_CTYPE_ALPHA ,  /* 1055  MYANMAR LETTER VOCALIC LL */
4063
    T3_CTYPE_NONE  ,  /* 1056  MYANMAR VOWEL SIGN VOCALIC R */
4064
    T3_CTYPE_NONE  ,  /* 1057  MYANMAR VOWEL SIGN VOCALIC RR */
4065
    T3_CTYPE_NONE  ,  /* 1058  MYANMAR VOWEL SIGN VOCALIC L */
4066
    T3_CTYPE_NONE  ,  /* 1059  MYANMAR VOWEL SIGN VOCALIC LL */
4067
    T3_CTYPE_NONE  ,  /* 105a  (unused) */
4068
    T3_CTYPE_NONE  ,  /* 105b  (unused) */
4069
    T3_CTYPE_NONE  ,  /* 105c  (unused) */
4070
    T3_CTYPE_NONE  ,  /* 105d  (unused) */
4071
    T3_CTYPE_NONE  ,  /* 105e  (unused) */
4072
    T3_CTYPE_NONE  ,  /* 105f  (unused) */
4073
    T3_CTYPE_NONE  ,  /* 1060  (unused) */
4074
    T3_CTYPE_NONE  ,  /* 1061  (unused) */
4075
    T3_CTYPE_NONE  ,  /* 1062  (unused) */
4076
    T3_CTYPE_NONE  ,  /* 1063  (unused) */
4077
    T3_CTYPE_NONE  ,  /* 1064  (unused) */
4078
    T3_CTYPE_NONE  ,  /* 1065  (unused) */
4079
    T3_CTYPE_NONE  ,  /* 1066  (unused) */
4080
    T3_CTYPE_NONE  ,  /* 1067  (unused) */
4081
    T3_CTYPE_NONE  ,  /* 1068  (unused) */
4082
    T3_CTYPE_NONE  ,  /* 1069  (unused) */
4083
    T3_CTYPE_NONE  ,  /* 106a  (unused) */
4084
    T3_CTYPE_NONE  ,  /* 106b  (unused) */
4085
    T3_CTYPE_NONE  ,  /* 106c  (unused) */
4086
    T3_CTYPE_NONE  ,  /* 106d  (unused) */
4087
    T3_CTYPE_NONE  ,  /* 106e  (unused) */
4088
    T3_CTYPE_NONE  ,  /* 106f  (unused) */
4089
    T3_CTYPE_NONE  ,  /* 1070  (unused) */
4090
    T3_CTYPE_NONE  ,  /* 1071  (unused) */
4091
    T3_CTYPE_NONE  ,  /* 1072  (unused) */
4092
    T3_CTYPE_NONE  ,  /* 1073  (unused) */
4093
    T3_CTYPE_NONE  ,  /* 1074  (unused) */
4094
    T3_CTYPE_NONE  ,  /* 1075  (unused) */
4095
    T3_CTYPE_NONE  ,  /* 1076  (unused) */
4096
    T3_CTYPE_NONE  ,  /* 1077  (unused) */
4097
    T3_CTYPE_NONE  ,  /* 1078  (unused) */
4098
    T3_CTYPE_NONE  ,  /* 1079  (unused) */
4099
    T3_CTYPE_NONE  ,  /* 107a  (unused) */
4100
    T3_CTYPE_NONE  ,  /* 107b  (unused) */
4101
    T3_CTYPE_NONE  ,  /* 107c  (unused) */
4102
    T3_CTYPE_NONE  ,  /* 107d  (unused) */
4103
    T3_CTYPE_NONE  ,  /* 107e  (unused) */
4104
    T3_CTYPE_NONE  ,  /* 107f  (unused) */
4105
};
4106
4107
static const wchar_t attr_pg_21[128] =
4108
{
4109
    T3_CTYPE_NONE  ,  /* 1080  (unused) */
4110
    T3_CTYPE_NONE  ,  /* 1081  (unused) */
4111
    T3_CTYPE_NONE  ,  /* 1082  (unused) */
4112
    T3_CTYPE_NONE  ,  /* 1083  (unused) */
4113
    T3_CTYPE_NONE  ,  /* 1084  (unused) */
4114
    T3_CTYPE_NONE  ,  /* 1085  (unused) */
4115
    T3_CTYPE_NONE  ,  /* 1086  (unused) */
4116
    T3_CTYPE_NONE  ,  /* 1087  (unused) */
4117
    T3_CTYPE_NONE  ,  /* 1088  (unused) */
4118
    T3_CTYPE_NONE  ,  /* 1089  (unused) */
4119
    T3_CTYPE_NONE  ,  /* 108a  (unused) */
4120
    T3_CTYPE_NONE  ,  /* 108b  (unused) */
4121
    T3_CTYPE_NONE  ,  /* 108c  (unused) */
4122
    T3_CTYPE_NONE  ,  /* 108d  (unused) */
4123
    T3_CTYPE_NONE  ,  /* 108e  (unused) */
4124
    T3_CTYPE_NONE  ,  /* 108f  (unused) */
4125
    T3_CTYPE_NONE  ,  /* 1090  (unused) */
4126
    T3_CTYPE_NONE  ,  /* 1091  (unused) */
4127
    T3_CTYPE_NONE  ,  /* 1092  (unused) */
4128
    T3_CTYPE_NONE  ,  /* 1093  (unused) */
4129
    T3_CTYPE_NONE  ,  /* 1094  (unused) */
4130
    T3_CTYPE_NONE  ,  /* 1095  (unused) */
4131
    T3_CTYPE_NONE  ,  /* 1096  (unused) */
4132
    T3_CTYPE_NONE  ,  /* 1097  (unused) */
4133
    T3_CTYPE_NONE  ,  /* 1098  (unused) */
4134
    T3_CTYPE_NONE  ,  /* 1099  (unused) */
4135
    T3_CTYPE_NONE  ,  /* 109a  (unused) */
4136
    T3_CTYPE_NONE  ,  /* 109b  (unused) */
4137
    T3_CTYPE_NONE  ,  /* 109c  (unused) */
4138
    T3_CTYPE_NONE  ,  /* 109d  (unused) */
4139
    T3_CTYPE_NONE  ,  /* 109e  (unused) */
4140
    T3_CTYPE_NONE  ,  /* 109f  (unused) */
4141
    T3_CTYPE_UPPER ,  /* 10a0  GEORGIAN CAPITAL LETTER AN */
4142
    T3_CTYPE_UPPER ,  /* 10a1  GEORGIAN CAPITAL LETTER BAN */
4143
    T3_CTYPE_UPPER ,  /* 10a2  GEORGIAN CAPITAL LETTER GAN */
4144
    T3_CTYPE_UPPER ,  /* 10a3  GEORGIAN CAPITAL LETTER DON */
4145
    T3_CTYPE_UPPER ,  /* 10a4  GEORGIAN CAPITAL LETTER EN */
4146
    T3_CTYPE_UPPER ,  /* 10a5  GEORGIAN CAPITAL LETTER VIN */
4147
    T3_CTYPE_UPPER ,  /* 10a6  GEORGIAN CAPITAL LETTER ZEN */
4148
    T3_CTYPE_UPPER ,  /* 10a7  GEORGIAN CAPITAL LETTER TAN */
4149
    T3_CTYPE_UPPER ,  /* 10a8  GEORGIAN CAPITAL LETTER IN */
4150
    T3_CTYPE_UPPER ,  /* 10a9  GEORGIAN CAPITAL LETTER KAN */
4151
    T3_CTYPE_UPPER ,  /* 10aa  GEORGIAN CAPITAL LETTER LAS */
4152
    T3_CTYPE_UPPER ,  /* 10ab  GEORGIAN CAPITAL LETTER MAN */
4153
    T3_CTYPE_UPPER ,  /* 10ac  GEORGIAN CAPITAL LETTER NAR */
4154
    T3_CTYPE_UPPER ,  /* 10ad  GEORGIAN CAPITAL LETTER ON */
4155
    T3_CTYPE_UPPER ,  /* 10ae  GEORGIAN CAPITAL LETTER PAR */
4156
    T3_CTYPE_UPPER ,  /* 10af  GEORGIAN CAPITAL LETTER ZHAR */
4157
    T3_CTYPE_UPPER ,  /* 10b0  GEORGIAN CAPITAL LETTER RAE */
4158
    T3_CTYPE_UPPER ,  /* 10b1  GEORGIAN CAPITAL LETTER SAN */
4159
    T3_CTYPE_UPPER ,  /* 10b2  GEORGIAN CAPITAL LETTER TAR */
4160
    T3_CTYPE_UPPER ,  /* 10b3  GEORGIAN CAPITAL LETTER UN */
4161
    T3_CTYPE_UPPER ,  /* 10b4  GEORGIAN CAPITAL LETTER PHAR */
4162
    T3_CTYPE_UPPER ,  /* 10b5  GEORGIAN CAPITAL LETTER KHAR */
4163
    T3_CTYPE_UPPER ,  /* 10b6  GEORGIAN CAPITAL LETTER GHAN */
4164
    T3_CTYPE_UPPER ,  /* 10b7  GEORGIAN CAPITAL LETTER QAR */
4165
    T3_CTYPE_UPPER ,  /* 10b8  GEORGIAN CAPITAL LETTER SHIN */
4166
    T3_CTYPE_UPPER ,  /* 10b9  GEORGIAN CAPITAL LETTER CHIN */
4167
    T3_CTYPE_UPPER ,  /* 10ba  GEORGIAN CAPITAL LETTER CAN */
4168
    T3_CTYPE_UPPER ,  /* 10bb  GEORGIAN CAPITAL LETTER JIL */
4169
    T3_CTYPE_UPPER ,  /* 10bc  GEORGIAN CAPITAL LETTER CIL */
4170
    T3_CTYPE_UPPER ,  /* 10bd  GEORGIAN CAPITAL LETTER CHAR */
4171
    T3_CTYPE_UPPER ,  /* 10be  GEORGIAN CAPITAL LETTER XAN */
4172
    T3_CTYPE_UPPER ,  /* 10bf  GEORGIAN CAPITAL LETTER JHAN */
4173
    T3_CTYPE_UPPER ,  /* 10c0  GEORGIAN CAPITAL LETTER HAE */
4174
    T3_CTYPE_UPPER ,  /* 10c1  GEORGIAN CAPITAL LETTER HE */
4175
    T3_CTYPE_UPPER ,  /* 10c2  GEORGIAN CAPITAL LETTER HIE */
4176
    T3_CTYPE_UPPER ,  /* 10c3  GEORGIAN CAPITAL LETTER WE */
4177
    T3_CTYPE_UPPER ,  /* 10c4  GEORGIAN CAPITAL LETTER HAR */
4178
    T3_CTYPE_UPPER ,  /* 10c5  GEORGIAN CAPITAL LETTER HOE */
4179
    T3_CTYPE_NONE  ,  /* 10c6  (unused) */
4180
    T3_CTYPE_NONE  ,  /* 10c7  (unused) */
4181
    T3_CTYPE_NONE  ,  /* 10c8  (unused) */
4182
    T3_CTYPE_NONE  ,  /* 10c9  (unused) */
4183
    T3_CTYPE_NONE  ,  /* 10ca  (unused) */
4184
    T3_CTYPE_NONE  ,  /* 10cb  (unused) */
4185
    T3_CTYPE_NONE  ,  /* 10cc  (unused) */
4186
    T3_CTYPE_NONE  ,  /* 10cd  (unused) */
4187
    T3_CTYPE_NONE  ,  /* 10ce  (unused) */
4188
    T3_CTYPE_NONE  ,  /* 10cf  (unused) */
4189
    T3_CTYPE_ALPHA ,  /* 10d0  GEORGIAN LETTER AN */
4190
    T3_CTYPE_ALPHA ,  /* 10d1  GEORGIAN LETTER BAN */
4191
    T3_CTYPE_ALPHA ,  /* 10d2  GEORGIAN LETTER GAN */
4192
    T3_CTYPE_ALPHA ,  /* 10d3  GEORGIAN LETTER DON */
4193
    T3_CTYPE_ALPHA ,  /* 10d4  GEORGIAN LETTER EN */
4194
    T3_CTYPE_ALPHA ,  /* 10d5  GEORGIAN LETTER VIN */
4195
    T3_CTYPE_ALPHA ,  /* 10d6  GEORGIAN LETTER ZEN */
4196
    T3_CTYPE_ALPHA ,  /* 10d7  GEORGIAN LETTER TAN */
4197
    T3_CTYPE_ALPHA ,  /* 10d8  GEORGIAN LETTER IN */
4198
    T3_CTYPE_ALPHA ,  /* 10d9  GEORGIAN LETTER KAN */
4199
    T3_CTYPE_ALPHA ,  /* 10da  GEORGIAN LETTER LAS */
4200
    T3_CTYPE_ALPHA ,  /* 10db  GEORGIAN LETTER MAN */
4201
    T3_CTYPE_ALPHA ,  /* 10dc  GEORGIAN LETTER NAR */
4202
    T3_CTYPE_ALPHA ,  /* 10dd  GEORGIAN LETTER ON */
4203
    T3_CTYPE_ALPHA ,  /* 10de  GEORGIAN LETTER PAR */
4204
    T3_CTYPE_ALPHA ,  /* 10df  GEORGIAN LETTER ZHAR */
4205
    T3_CTYPE_ALPHA ,  /* 10e0  GEORGIAN LETTER RAE */
4206
    T3_CTYPE_ALPHA ,  /* 10e1  GEORGIAN LETTER SAN */
4207
    T3_CTYPE_ALPHA ,  /* 10e2  GEORGIAN LETTER TAR */
4208
    T3_CTYPE_ALPHA ,  /* 10e3  GEORGIAN LETTER UN */
4209
    T3_CTYPE_ALPHA ,  /* 10e4  GEORGIAN LETTER PHAR */
4210
    T3_CTYPE_ALPHA ,  /* 10e5  GEORGIAN LETTER KHAR */
4211
    T3_CTYPE_ALPHA ,  /* 10e6  GEORGIAN LETTER GHAN */
4212
    T3_CTYPE_ALPHA ,  /* 10e7  GEORGIAN LETTER QAR */
4213
    T3_CTYPE_ALPHA ,  /* 10e8  GEORGIAN LETTER SHIN */
4214
    T3_CTYPE_ALPHA ,  /* 10e9  GEORGIAN LETTER CHIN */
4215
    T3_CTYPE_ALPHA ,  /* 10ea  GEORGIAN LETTER CAN */
4216
    T3_CTYPE_ALPHA ,  /* 10eb  GEORGIAN LETTER JIL */
4217
    T3_CTYPE_ALPHA ,  /* 10ec  GEORGIAN LETTER CIL */
4218
    T3_CTYPE_ALPHA ,  /* 10ed  GEORGIAN LETTER CHAR */
4219
    T3_CTYPE_ALPHA ,  /* 10ee  GEORGIAN LETTER XAN */
4220
    T3_CTYPE_ALPHA ,  /* 10ef  GEORGIAN LETTER JHAN */
4221
    T3_CTYPE_ALPHA ,  /* 10f0  GEORGIAN LETTER HAE */
4222
    T3_CTYPE_ALPHA ,  /* 10f1  GEORGIAN LETTER HE */
4223
    T3_CTYPE_ALPHA ,  /* 10f2  GEORGIAN LETTER HIE */
4224
    T3_CTYPE_ALPHA ,  /* 10f3  GEORGIAN LETTER WE */
4225
    T3_CTYPE_ALPHA ,  /* 10f4  GEORGIAN LETTER HAR */
4226
    T3_CTYPE_ALPHA ,  /* 10f5  GEORGIAN LETTER HOE */
4227
    T3_CTYPE_ALPHA ,  /* 10f6  GEORGIAN LETTER FI */
4228
    T3_CTYPE_ALPHA ,  /* 10f7  GEORGIAN LETTER YN */
4229
    T3_CTYPE_ALPHA ,  /* 10f8  GEORGIAN LETTER ELIFI */
4230
    T3_CTYPE_NONE  ,  /* 10f9  (unused) */
4231
    T3_CTYPE_NONE  ,  /* 10fa  (unused) */
4232
    T3_CTYPE_PUNCT ,  /* 10fb  GEORGIAN PARAGRAPH SEPARATOR */
4233
    T3_CTYPE_NONE  ,  /* 10fc  (unused) */
4234
    T3_CTYPE_NONE  ,  /* 10fd  (unused) */
4235
    T3_CTYPE_NONE  ,  /* 10fe  (unused) */
4236
    T3_CTYPE_NONE  ,  /* 10ff  (unused) */
4237
};
4238
4239
static const wchar_t attr_pg_22[128] =
4240
{
4241
    T3_CTYPE_ALPHA ,  /* 1100  HANGUL CHOSEONG KIYEOK */
4242
    T3_CTYPE_ALPHA ,  /* 1101  HANGUL CHOSEONG SSANGKIYEOK */
4243
    T3_CTYPE_ALPHA ,  /* 1102  HANGUL CHOSEONG NIEUN */
4244
    T3_CTYPE_ALPHA ,  /* 1103  HANGUL CHOSEONG TIKEUT */
4245
    T3_CTYPE_ALPHA ,  /* 1104  HANGUL CHOSEONG SSANGTIKEUT */
4246
    T3_CTYPE_ALPHA ,  /* 1105  HANGUL CHOSEONG RIEUL */
4247
    T3_CTYPE_ALPHA ,  /* 1106  HANGUL CHOSEONG MIEUM */
4248
    T3_CTYPE_ALPHA ,  /* 1107  HANGUL CHOSEONG PIEUP */
4249
    T3_CTYPE_ALPHA ,  /* 1108  HANGUL CHOSEONG SSANGPIEUP */
4250
    T3_CTYPE_ALPHA ,  /* 1109  HANGUL CHOSEONG SIOS */
4251
    T3_CTYPE_ALPHA ,  /* 110a  HANGUL CHOSEONG SSANGSIOS */
4252
    T3_CTYPE_ALPHA ,  /* 110b  HANGUL CHOSEONG IEUNG */
4253
    T3_CTYPE_ALPHA ,  /* 110c  HANGUL CHOSEONG CIEUC */
4254
    T3_CTYPE_ALPHA ,  /* 110d  HANGUL CHOSEONG SSANGCIEUC */
4255
    T3_CTYPE_ALPHA ,  /* 110e  HANGUL CHOSEONG CHIEUCH */
4256
    T3_CTYPE_ALPHA ,  /* 110f  HANGUL CHOSEONG KHIEUKH */
4257
    T3_CTYPE_ALPHA ,  /* 1110  HANGUL CHOSEONG THIEUTH */
4258
    T3_CTYPE_ALPHA ,  /* 1111  HANGUL CHOSEONG PHIEUPH */
4259
    T3_CTYPE_ALPHA ,  /* 1112  HANGUL CHOSEONG HIEUH */
4260
    T3_CTYPE_ALPHA ,  /* 1113  HANGUL CHOSEONG NIEUN-KIYEOK */
4261
    T3_CTYPE_ALPHA ,  /* 1114  HANGUL CHOSEONG SSANGNIEUN */
4262
    T3_CTYPE_ALPHA ,  /* 1115  HANGUL CHOSEONG NIEUN-TIKEUT */
4263
    T3_CTYPE_ALPHA ,  /* 1116  HANGUL CHOSEONG NIEUN-PIEUP */
4264
    T3_CTYPE_ALPHA ,  /* 1117  HANGUL CHOSEONG TIKEUT-KIYEOK */
4265
    T3_CTYPE_ALPHA ,  /* 1118  HANGUL CHOSEONG RIEUL-NIEUN */
4266
    T3_CTYPE_ALPHA ,  /* 1119  HANGUL CHOSEONG SSANGRIEUL */
4267
    T3_CTYPE_ALPHA ,  /* 111a  HANGUL CHOSEONG RIEUL-HIEUH */
4268
    T3_CTYPE_ALPHA ,  /* 111b  HANGUL CHOSEONG KAPYEOUNRIEUL */
4269
    T3_CTYPE_ALPHA ,  /* 111c  HANGUL CHOSEONG MIEUM-PIEUP */
4270
    T3_CTYPE_ALPHA ,  /* 111d  HANGUL CHOSEONG KAPYEOUNMIEUM */
4271
    T3_CTYPE_ALPHA ,  /* 111e  HANGUL CHOSEONG PIEUP-KIYEOK */
4272
    T3_CTYPE_ALPHA ,  /* 111f  HANGUL CHOSEONG PIEUP-NIEUN */
4273
    T3_CTYPE_ALPHA ,  /* 1120  HANGUL CHOSEONG PIEUP-TIKEUT */
4274
    T3_CTYPE_ALPHA ,  /* 1121  HANGUL CHOSEONG PIEUP-SIOS */
4275
    T3_CTYPE_ALPHA ,  /* 1122  HANGUL CHOSEONG PIEUP-SIOS-KIYEOK */
4276
    T3_CTYPE_ALPHA ,  /* 1123  HANGUL CHOSEONG PIEUP-SIOS-TIKEUT */
4277
    T3_CTYPE_ALPHA ,  /* 1124  HANGUL CHOSEONG PIEUP-SIOS-PIEUP */
4278
    T3_CTYPE_ALPHA ,  /* 1125  HANGUL CHOSEONG PIEUP-SSANGSIOS */
4279
    T3_CTYPE_ALPHA ,  /* 1126  HANGUL CHOSEONG PIEUP-SIOS-CIEUC */
4280
    T3_CTYPE_ALPHA ,  /* 1127  HANGUL CHOSEONG PIEUP-CIEUC */
4281
    T3_CTYPE_ALPHA ,  /* 1128  HANGUL CHOSEONG PIEUP-CHIEUCH */
4282
    T3_CTYPE_ALPHA ,  /* 1129  HANGUL CHOSEONG PIEUP-THIEUTH */
4283
    T3_CTYPE_ALPHA ,  /* 112a  HANGUL CHOSEONG PIEUP-PHIEUPH */
4284
    T3_CTYPE_ALPHA ,  /* 112b  HANGUL CHOSEONG KAPYEOUNPIEUP */
4285
    T3_CTYPE_ALPHA ,  /* 112c  HANGUL CHOSEONG KAPYEOUNSSANGPIEUP */
4286
    T3_CTYPE_ALPHA ,  /* 112d  HANGUL CHOSEONG SIOS-KIYEOK */
4287
    T3_CTYPE_ALPHA ,  /* 112e  HANGUL CHOSEONG SIOS-NIEUN */
4288
    T3_CTYPE_ALPHA ,  /* 112f  HANGUL CHOSEONG SIOS-TIKEUT */
4289
    T3_CTYPE_ALPHA ,  /* 1130  HANGUL CHOSEONG SIOS-RIEUL */
4290
    T3_CTYPE_ALPHA ,  /* 1131  HANGUL CHOSEONG SIOS-MIEUM */
4291
    T3_CTYPE_ALPHA ,  /* 1132  HANGUL CHOSEONG SIOS-PIEUP */
4292
    T3_CTYPE_ALPHA ,  /* 1133  HANGUL CHOSEONG SIOS-PIEUP-KIYEOK */
4293
    T3_CTYPE_ALPHA ,  /* 1134  HANGUL CHOSEONG SIOS-SSANGSIOS */
4294
    T3_CTYPE_ALPHA ,  /* 1135  HANGUL CHOSEONG SIOS-IEUNG */
4295
    T3_CTYPE_ALPHA ,  /* 1136  HANGUL CHOSEONG SIOS-CIEUC */
4296
    T3_CTYPE_ALPHA ,  /* 1137  HANGUL CHOSEONG SIOS-CHIEUCH */
4297
    T3_CTYPE_ALPHA ,  /* 1138  HANGUL CHOSEONG SIOS-KHIEUKH */
4298
    T3_CTYPE_ALPHA ,  /* 1139  HANGUL CHOSEONG SIOS-THIEUTH */
4299
    T3_CTYPE_ALPHA ,  /* 113a  HANGUL CHOSEONG SIOS-PHIEUPH */
4300
    T3_CTYPE_ALPHA ,  /* 113b  HANGUL CHOSEONG SIOS-HIEUH */
4301
    T3_CTYPE_ALPHA ,  /* 113c  HANGUL CHOSEONG CHITUEUMSIOS */
4302
    T3_CTYPE_ALPHA ,  /* 113d  HANGUL CHOSEONG CHITUEUMSSANGSIOS */
4303
    T3_CTYPE_ALPHA ,  /* 113e  HANGUL CHOSEONG CEONGCHIEUMSIOS */
4304
    T3_CTYPE_ALPHA ,  /* 113f  HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS */
4305
    T3_CTYPE_ALPHA ,  /* 1140  HANGUL CHOSEONG PANSIOS */
4306
    T3_CTYPE_ALPHA ,  /* 1141  HANGUL CHOSEONG IEUNG-KIYEOK */
4307
    T3_CTYPE_ALPHA ,  /* 1142  HANGUL CHOSEONG IEUNG-TIKEUT */
4308
    T3_CTYPE_ALPHA ,  /* 1143  HANGUL CHOSEONG IEUNG-MIEUM */
4309
    T3_CTYPE_ALPHA ,  /* 1144  HANGUL CHOSEONG IEUNG-PIEUP */
4310
    T3_CTYPE_ALPHA ,  /* 1145  HANGUL CHOSEONG IEUNG-SIOS */
4311
    T3_CTYPE_ALPHA ,  /* 1146  HANGUL CHOSEONG IEUNG-PANSIOS */
4312
    T3_CTYPE_ALPHA ,  /* 1147  HANGUL CHOSEONG SSANGIEUNG */
4313
    T3_CTYPE_ALPHA ,  /* 1148  HANGUL CHOSEONG IEUNG-CIEUC */
4314
    T3_CTYPE_ALPHA ,  /* 1149  HANGUL CHOSEONG IEUNG-CHIEUCH */
4315
    T3_CTYPE_ALPHA ,  /* 114a  HANGUL CHOSEONG IEUNG-THIEUTH */
4316
    T3_CTYPE_ALPHA ,  /* 114b  HANGUL CHOSEONG IEUNG-PHIEUPH */
4317
    T3_CTYPE_ALPHA ,  /* 114c  HANGUL CHOSEONG YESIEUNG */
4318
    T3_CTYPE_ALPHA ,  /* 114d  HANGUL CHOSEONG CIEUC-IEUNG */
4319
    T3_CTYPE_ALPHA ,  /* 114e  HANGUL CHOSEONG CHITUEUMCIEUC */
4320
    T3_CTYPE_ALPHA ,  /* 114f  HANGUL CHOSEONG CHITUEUMSSANGCIEUC */
4321
    T3_CTYPE_ALPHA ,  /* 1150  HANGUL CHOSEONG CEONGCHIEUMCIEUC */
4322
    T3_CTYPE_ALPHA ,  /* 1151  HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC */
4323
    T3_CTYPE_ALPHA ,  /* 1152  HANGUL CHOSEONG CHIEUCH-KHIEUKH */
4324
    T3_CTYPE_ALPHA ,  /* 1153  HANGUL CHOSEONG CHIEUCH-HIEUH */
4325
    T3_CTYPE_ALPHA ,  /* 1154  HANGUL CHOSEONG CHITUEUMCHIEUCH */
4326
    T3_CTYPE_ALPHA ,  /* 1155  HANGUL CHOSEONG CEONGCHIEUMCHIEUCH */
4327
    T3_CTYPE_ALPHA ,  /* 1156  HANGUL CHOSEONG PHIEUPH-PIEUP */
4328
    T3_CTYPE_ALPHA ,  /* 1157  HANGUL CHOSEONG KAPYEOUNPHIEUPH */
4329
    T3_CTYPE_ALPHA ,  /* 1158  HANGUL CHOSEONG SSANGHIEUH */
4330
    T3_CTYPE_ALPHA ,  /* 1159  HANGUL CHOSEONG YEORINHIEUH */
4331
    T3_CTYPE_NONE  ,  /* 115a  (unused) */
4332
    T3_CTYPE_NONE  ,  /* 115b  (unused) */
4333
    T3_CTYPE_NONE  ,  /* 115c  (unused) */
4334
    T3_CTYPE_NONE  ,  /* 115d  (unused) */
4335
    T3_CTYPE_NONE  ,  /* 115e  (unused) */
4336
    T3_CTYPE_ALPHA ,  /* 115f  HANGUL CHOSEONG FILLER */
4337
    T3_CTYPE_ALPHA ,  /* 1160  HANGUL JUNGSEONG FILLER */
4338
    T3_CTYPE_ALPHA ,  /* 1161  HANGUL JUNGSEONG A */
4339
    T3_CTYPE_ALPHA ,  /* 1162  HANGUL JUNGSEONG AE */
4340
    T3_CTYPE_ALPHA ,  /* 1163  HANGUL JUNGSEONG YA */
4341
    T3_CTYPE_ALPHA ,  /* 1164  HANGUL JUNGSEONG YAE */
4342
    T3_CTYPE_ALPHA ,  /* 1165  HANGUL JUNGSEONG EO */
4343
    T3_CTYPE_ALPHA ,  /* 1166  HANGUL JUNGSEONG E */
4344
    T3_CTYPE_ALPHA ,  /* 1167  HANGUL JUNGSEONG YEO */
4345
    T3_CTYPE_ALPHA ,  /* 1168  HANGUL JUNGSEONG YE */
4346
    T3_CTYPE_ALPHA ,  /* 1169  HANGUL JUNGSEONG O */
4347
    T3_CTYPE_ALPHA ,  /* 116a  HANGUL JUNGSEONG WA */
4348
    T3_CTYPE_ALPHA ,  /* 116b  HANGUL JUNGSEONG WAE */
4349
    T3_CTYPE_ALPHA ,  /* 116c  HANGUL JUNGSEONG OE */
4350
    T3_CTYPE_ALPHA ,  /* 116d  HANGUL JUNGSEONG YO */
4351
    T3_CTYPE_ALPHA ,  /* 116e  HANGUL JUNGSEONG U */
4352
    T3_CTYPE_ALPHA ,  /* 116f  HANGUL JUNGSEONG WEO */
4353
    T3_CTYPE_ALPHA ,  /* 1170  HANGUL JUNGSEONG WE */
4354
    T3_CTYPE_ALPHA ,  /* 1171  HANGUL JUNGSEONG WI */
4355
    T3_CTYPE_ALPHA ,  /* 1172  HANGUL JUNGSEONG YU */
4356
    T3_CTYPE_ALPHA ,  /* 1173  HANGUL JUNGSEONG EU */
4357
    T3_CTYPE_ALPHA ,  /* 1174  HANGUL JUNGSEONG YI */
4358
    T3_CTYPE_ALPHA ,  /* 1175  HANGUL JUNGSEONG I */
4359
    T3_CTYPE_ALPHA ,  /* 1176  HANGUL JUNGSEONG A-O */
4360
    T3_CTYPE_ALPHA ,  /* 1177  HANGUL JUNGSEONG A-U */
4361
    T3_CTYPE_ALPHA ,  /* 1178  HANGUL JUNGSEONG YA-O */
4362
    T3_CTYPE_ALPHA ,  /* 1179  HANGUL JUNGSEONG YA-YO */
4363
    T3_CTYPE_ALPHA ,  /* 117a  HANGUL JUNGSEONG EO-O */
4364
    T3_CTYPE_ALPHA ,  /* 117b  HANGUL JUNGSEONG EO-U */
4365
    T3_CTYPE_ALPHA ,  /* 117c  HANGUL JUNGSEONG EO-EU */
4366
    T3_CTYPE_ALPHA ,  /* 117d  HANGUL JUNGSEONG YEO-O */
4367
    T3_CTYPE_ALPHA ,  /* 117e  HANGUL JUNGSEONG YEO-U */
4368
    T3_CTYPE_ALPHA ,  /* 117f  HANGUL JUNGSEONG O-EO */
4369
};
4370
4371
static const wchar_t attr_pg_23[128] =
4372
{
4373
    T3_CTYPE_ALPHA ,  /* 1180  HANGUL JUNGSEONG O-E */
4374
    T3_CTYPE_ALPHA ,  /* 1181  HANGUL JUNGSEONG O-YE */
4375
    T3_CTYPE_ALPHA ,  /* 1182  HANGUL JUNGSEONG O-O */
4376
    T3_CTYPE_ALPHA ,  /* 1183  HANGUL JUNGSEONG O-U */
4377
    T3_CTYPE_ALPHA ,  /* 1184  HANGUL JUNGSEONG YO-YA */
4378
    T3_CTYPE_ALPHA ,  /* 1185  HANGUL JUNGSEONG YO-YAE */
4379
    T3_CTYPE_ALPHA ,  /* 1186  HANGUL JUNGSEONG YO-YEO */
4380
    T3_CTYPE_ALPHA ,  /* 1187  HANGUL JUNGSEONG YO-O */
4381
    T3_CTYPE_ALPHA ,  /* 1188  HANGUL JUNGSEONG YO-I */
4382
    T3_CTYPE_ALPHA ,  /* 1189  HANGUL JUNGSEONG U-A */
4383
    T3_CTYPE_ALPHA ,  /* 118a  HANGUL JUNGSEONG U-AE */
4384
    T3_CTYPE_ALPHA ,  /* 118b  HANGUL JUNGSEONG U-EO-EU */
4385
    T3_CTYPE_ALPHA ,  /* 118c  HANGUL JUNGSEONG U-YE */
4386
    T3_CTYPE_ALPHA ,  /* 118d  HANGUL JUNGSEONG U-U */
4387
    T3_CTYPE_ALPHA ,  /* 118e  HANGUL JUNGSEONG YU-A */
4388
    T3_CTYPE_ALPHA ,  /* 118f  HANGUL JUNGSEONG YU-EO */
4389
    T3_CTYPE_ALPHA ,  /* 1190  HANGUL JUNGSEONG YU-E */
4390
    T3_CTYPE_ALPHA ,  /* 1191  HANGUL JUNGSEONG YU-YEO */
4391
    T3_CTYPE_ALPHA ,  /* 1192  HANGUL JUNGSEONG YU-YE */
4392
    T3_CTYPE_ALPHA ,  /* 1193  HANGUL JUNGSEONG YU-U */
4393
    T3_CTYPE_ALPHA ,  /* 1194  HANGUL JUNGSEONG YU-I */
4394
    T3_CTYPE_ALPHA ,  /* 1195  HANGUL JUNGSEONG EU-U */
4395
    T3_CTYPE_ALPHA ,  /* 1196  HANGUL JUNGSEONG EU-EU */
4396
    T3_CTYPE_ALPHA ,  /* 1197  HANGUL JUNGSEONG YI-U */
4397
    T3_CTYPE_ALPHA ,  /* 1198  HANGUL JUNGSEONG I-A */
4398
    T3_CTYPE_ALPHA ,  /* 1199  HANGUL JUNGSEONG I-YA */
4399
    T3_CTYPE_ALPHA ,  /* 119a  HANGUL JUNGSEONG I-O */
4400
    T3_CTYPE_ALPHA ,  /* 119b  HANGUL JUNGSEONG I-U */
4401
    T3_CTYPE_ALPHA ,  /* 119c  HANGUL JUNGSEONG I-EU */
4402
    T3_CTYPE_ALPHA ,  /* 119d  HANGUL JUNGSEONG I-ARAEA */
4403
    T3_CTYPE_ALPHA ,  /* 119e  HANGUL JUNGSEONG ARAEA */
4404
    T3_CTYPE_ALPHA ,  /* 119f  HANGUL JUNGSEONG ARAEA-EO */
4405
    T3_CTYPE_ALPHA ,  /* 11a0  HANGUL JUNGSEONG ARAEA-U */
4406
    T3_CTYPE_ALPHA ,  /* 11a1  HANGUL JUNGSEONG ARAEA-I */
4407
    T3_CTYPE_ALPHA ,  /* 11a2  HANGUL JUNGSEONG SSANGARAEA */
4408
    T3_CTYPE_NONE  ,  /* 11a3  (unused) */
4409
    T3_CTYPE_NONE  ,  /* 11a4  (unused) */
4410
    T3_CTYPE_NONE  ,  /* 11a5  (unused) */
4411
    T3_CTYPE_NONE  ,  /* 11a6  (unused) */
4412
    T3_CTYPE_NONE  ,  /* 11a7  (unused) */
4413
    T3_CTYPE_ALPHA ,  /* 11a8  HANGUL JONGSEONG KIYEOK */
4414
    T3_CTYPE_ALPHA ,  /* 11a9  HANGUL JONGSEONG SSANGKIYEOK */
4415
    T3_CTYPE_ALPHA ,  /* 11aa  HANGUL JONGSEONG KIYEOK-SIOS */
4416
    T3_CTYPE_ALPHA ,  /* 11ab  HANGUL JONGSEONG NIEUN */
4417
    T3_CTYPE_ALPHA ,  /* 11ac  HANGUL JONGSEONG NIEUN-CIEUC */
4418
    T3_CTYPE_ALPHA ,  /* 11ad  HANGUL JONGSEONG NIEUN-HIEUH */
4419
    T3_CTYPE_ALPHA ,  /* 11ae  HANGUL JONGSEONG TIKEUT */
4420
    T3_CTYPE_ALPHA ,  /* 11af  HANGUL JONGSEONG RIEUL */
4421
    T3_CTYPE_ALPHA ,  /* 11b0  HANGUL JONGSEONG RIEUL-KIYEOK */
4422
    T3_CTYPE_ALPHA ,  /* 11b1  HANGUL JONGSEONG RIEUL-MIEUM */
4423
    T3_CTYPE_ALPHA ,  /* 11b2  HANGUL JONGSEONG RIEUL-PIEUP */
4424
    T3_CTYPE_ALPHA ,  /* 11b3  HANGUL JONGSEONG RIEUL-SIOS */
4425
    T3_CTYPE_ALPHA ,  /* 11b4  HANGUL JONGSEONG RIEUL-THIEUTH */
4426
    T3_CTYPE_ALPHA ,  /* 11b5  HANGUL JONGSEONG RIEUL-PHIEUPH */
4427
    T3_CTYPE_ALPHA ,  /* 11b6  HANGUL JONGSEONG RIEUL-HIEUH */
4428
    T3_CTYPE_ALPHA ,  /* 11b7  HANGUL JONGSEONG MIEUM */
4429
    T3_CTYPE_ALPHA ,  /* 11b8  HANGUL JONGSEONG PIEUP */
4430
    T3_CTYPE_ALPHA ,  /* 11b9  HANGUL JONGSEONG PIEUP-SIOS */
4431
    T3_CTYPE_ALPHA ,  /* 11ba  HANGUL JONGSEONG SIOS */
4432
    T3_CTYPE_ALPHA ,  /* 11bb  HANGUL JONGSEONG SSANGSIOS */
4433
    T3_CTYPE_ALPHA ,  /* 11bc  HANGUL JONGSEONG IEUNG */
4434
    T3_CTYPE_ALPHA ,  /* 11bd  HANGUL JONGSEONG CIEUC */
4435
    T3_CTYPE_ALPHA ,  /* 11be  HANGUL JONGSEONG CHIEUCH */
4436
    T3_CTYPE_ALPHA ,  /* 11bf  HANGUL JONGSEONG KHIEUKH */
4437
    T3_CTYPE_ALPHA ,  /* 11c0  HANGUL JONGSEONG THIEUTH */
4438
    T3_CTYPE_ALPHA ,  /* 11c1  HANGUL JONGSEONG PHIEUPH */
4439
    T3_CTYPE_ALPHA ,  /* 11c2  HANGUL JONGSEONG HIEUH */
4440
    T3_CTYPE_ALPHA ,  /* 11c3  HANGUL JONGSEONG KIYEOK-RIEUL */
4441
    T3_CTYPE_ALPHA ,  /* 11c4  HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK */
4442
    T3_CTYPE_ALPHA ,  /* 11c5  HANGUL JONGSEONG NIEUN-KIYEOK */
4443
    T3_CTYPE_ALPHA ,  /* 11c6  HANGUL JONGSEONG NIEUN-TIKEUT */
4444
    T3_CTYPE_ALPHA ,  /* 11c7  HANGUL JONGSEONG NIEUN-SIOS */
4445
    T3_CTYPE_ALPHA ,  /* 11c8  HANGUL JONGSEONG NIEUN-PANSIOS */
4446
    T3_CTYPE_ALPHA ,  /* 11c9  HANGUL JONGSEONG NIEUN-THIEUTH */
4447
    T3_CTYPE_ALPHA ,  /* 11ca  HANGUL JONGSEONG TIKEUT-KIYEOK */
4448
    T3_CTYPE_ALPHA ,  /* 11cb  HANGUL JONGSEONG TIKEUT-RIEUL */
4449
    T3_CTYPE_ALPHA ,  /* 11cc  HANGUL JONGSEONG RIEUL-KIYEOK-SIOS */
4450
    T3_CTYPE_ALPHA ,  /* 11cd  HANGUL JONGSEONG RIEUL-NIEUN */
4451
    T3_CTYPE_ALPHA ,  /* 11ce  HANGUL JONGSEONG RIEUL-TIKEUT */
4452
    T3_CTYPE_ALPHA ,  /* 11cf  HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH */
4453
    T3_CTYPE_ALPHA ,  /* 11d0  HANGUL JONGSEONG SSANGRIEUL */
4454
    T3_CTYPE_ALPHA ,  /* 11d1  HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK */
4455
    T3_CTYPE_ALPHA ,  /* 11d2  HANGUL JONGSEONG RIEUL-MIEUM-SIOS */
4456
    T3_CTYPE_ALPHA ,  /* 11d3  HANGUL JONGSEONG RIEUL-PIEUP-SIOS */
4457
    T3_CTYPE_ALPHA ,  /* 11d4  HANGUL JONGSEONG RIEUL-PIEUP-HIEUH */
4458
    T3_CTYPE_ALPHA ,  /* 11d5  HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP */
4459
    T3_CTYPE_ALPHA ,  /* 11d6  HANGUL JONGSEONG RIEUL-SSANGSIOS */
4460
    T3_CTYPE_ALPHA ,  /* 11d7  HANGUL JONGSEONG RIEUL-PANSIOS */
4461
    T3_CTYPE_ALPHA ,  /* 11d8  HANGUL JONGSEONG RIEUL-KHIEUKH */
4462
    T3_CTYPE_ALPHA ,  /* 11d9  HANGUL JONGSEONG RIEUL-YEORINHIEUH */
4463
    T3_CTYPE_ALPHA ,  /* 11da  HANGUL JONGSEONG MIEUM-KIYEOK */
4464
    T3_CTYPE_ALPHA ,  /* 11db  HANGUL JONGSEONG MIEUM-RIEUL */
4465
    T3_CTYPE_ALPHA ,  /* 11dc  HANGUL JONGSEONG MIEUM-PIEUP */
4466
    T3_CTYPE_ALPHA ,  /* 11dd  HANGUL JONGSEONG MIEUM-SIOS */
4467
    T3_CTYPE_ALPHA ,  /* 11de  HANGUL JONGSEONG MIEUM-SSANGSIOS */
4468
    T3_CTYPE_ALPHA ,  /* 11df  HANGUL JONGSEONG MIEUM-PANSIOS */
4469
    T3_CTYPE_ALPHA ,  /* 11e0  HANGUL JONGSEONG MIEUM-CHIEUCH */
4470
    T3_CTYPE_ALPHA ,  /* 11e1  HANGUL JONGSEONG MIEUM-HIEUH */
4471
    T3_CTYPE_ALPHA ,  /* 11e2  HANGUL JONGSEONG KAPYEOUNMIEUM */
4472
    T3_CTYPE_ALPHA ,  /* 11e3  HANGUL JONGSEONG PIEUP-RIEUL */
4473
    T3_CTYPE_ALPHA ,  /* 11e4  HANGUL JONGSEONG PIEUP-PHIEUPH */
4474
    T3_CTYPE_ALPHA ,  /* 11e5  HANGUL JONGSEONG PIEUP-HIEUH */
4475
    T3_CTYPE_ALPHA ,  /* 11e6  HANGUL JONGSEONG KAPYEOUNPIEUP */
4476
    T3_CTYPE_ALPHA ,  /* 11e7  HANGUL JONGSEONG SIOS-KIYEOK */
4477
    T3_CTYPE_ALPHA ,  /* 11e8  HANGUL JONGSEONG SIOS-TIKEUT */
4478
    T3_CTYPE_ALPHA ,  /* 11e9  HANGUL JONGSEONG SIOS-RIEUL */
4479
    T3_CTYPE_ALPHA ,  /* 11ea  HANGUL JONGSEONG SIOS-PIEUP */
4480
    T3_CTYPE_ALPHA ,  /* 11eb  HANGUL JONGSEONG PANSIOS */
4481
    T3_CTYPE_ALPHA ,  /* 11ec  HANGUL JONGSEONG IEUNG-KIYEOK */
4482
    T3_CTYPE_ALPHA ,  /* 11ed  HANGUL JONGSEONG IEUNG-SSANGKIYEOK */
4483
    T3_CTYPE_ALPHA ,  /* 11ee  HANGUL JONGSEONG SSANGIEUNG */
4484
    T3_CTYPE_ALPHA ,  /* 11ef  HANGUL JONGSEONG IEUNG-KHIEUKH */
4485
    T3_CTYPE_ALPHA ,  /* 11f0  HANGUL JONGSEONG YESIEUNG */
4486
    T3_CTYPE_ALPHA ,  /* 11f1  HANGUL JONGSEONG YESIEUNG-SIOS */
4487
    T3_CTYPE_ALPHA ,  /* 11f2  HANGUL JONGSEONG YESIEUNG-PANSIOS */
4488
    T3_CTYPE_ALPHA ,  /* 11f3  HANGUL JONGSEONG PHIEUPH-PIEUP */
4489
    T3_CTYPE_ALPHA ,  /* 11f4  HANGUL JONGSEONG KAPYEOUNPHIEUPH */
4490
    T3_CTYPE_ALPHA ,  /* 11f5  HANGUL JONGSEONG HIEUH-NIEUN */
4491
    T3_CTYPE_ALPHA ,  /* 11f6  HANGUL JONGSEONG HIEUH-RIEUL */
4492
    T3_CTYPE_ALPHA ,  /* 11f7  HANGUL JONGSEONG HIEUH-MIEUM */
4493
    T3_CTYPE_ALPHA ,  /* 11f8  HANGUL JONGSEONG HIEUH-PIEUP */
4494
    T3_CTYPE_ALPHA ,  /* 11f9  HANGUL JONGSEONG YEORINHIEUH */
4495
    T3_CTYPE_NONE  ,  /* 11fa  (unused) */
4496
    T3_CTYPE_NONE  ,  /* 11fb  (unused) */
4497
    T3_CTYPE_NONE  ,  /* 11fc  (unused) */
4498
    T3_CTYPE_NONE  ,  /* 11fd  (unused) */
4499
    T3_CTYPE_NONE  ,  /* 11fe  (unused) */
4500
    T3_CTYPE_NONE  ,  /* 11ff  (unused) */
4501
};
4502
4503
static const wchar_t attr_pg_24[128] =
4504
{
4505
    T3_CTYPE_ALPHA ,  /* 1200  ETHIOPIC SYLLABLE HA */
4506
    T3_CTYPE_ALPHA ,  /* 1201  ETHIOPIC SYLLABLE HU */
4507
    T3_CTYPE_ALPHA ,  /* 1202  ETHIOPIC SYLLABLE HI */
4508
    T3_CTYPE_ALPHA ,  /* 1203  ETHIOPIC SYLLABLE HAA */
4509
    T3_CTYPE_ALPHA ,  /* 1204  ETHIOPIC SYLLABLE HEE */
4510
    T3_CTYPE_ALPHA ,  /* 1205  ETHIOPIC SYLLABLE HE */
4511
    T3_CTYPE_ALPHA ,  /* 1206  ETHIOPIC SYLLABLE HO */
4512
    T3_CTYPE_NONE  ,  /* 1207  (unused) */
4513
    T3_CTYPE_ALPHA ,  /* 1208  ETHIOPIC SYLLABLE LA */
4514
    T3_CTYPE_ALPHA ,  /* 1209  ETHIOPIC SYLLABLE LU */
4515
    T3_CTYPE_ALPHA ,  /* 120a  ETHIOPIC SYLLABLE LI */
4516
    T3_CTYPE_ALPHA ,  /* 120b  ETHIOPIC SYLLABLE LAA */
4517
    T3_CTYPE_ALPHA ,  /* 120c  ETHIOPIC SYLLABLE LEE */
4518
    T3_CTYPE_ALPHA ,  /* 120d  ETHIOPIC SYLLABLE LE */
4519
    T3_CTYPE_ALPHA ,  /* 120e  ETHIOPIC SYLLABLE LO */
4520
    T3_CTYPE_ALPHA ,  /* 120f  ETHIOPIC SYLLABLE LWA */
4521
    T3_CTYPE_ALPHA ,  /* 1210  ETHIOPIC SYLLABLE HHA */
4522
    T3_CTYPE_ALPHA ,  /* 1211  ETHIOPIC SYLLABLE HHU */
4523
    T3_CTYPE_ALPHA ,  /* 1212  ETHIOPIC SYLLABLE HHI */
4524
    T3_CTYPE_ALPHA ,  /* 1213  ETHIOPIC SYLLABLE HHAA */
4525
    T3_CTYPE_ALPHA ,  /* 1214  ETHIOPIC SYLLABLE HHEE */
4526
    T3_CTYPE_ALPHA ,  /* 1215  ETHIOPIC SYLLABLE HHE */
4527
    T3_CTYPE_ALPHA ,  /* 1216  ETHIOPIC SYLLABLE HHO */
4528
    T3_CTYPE_ALPHA ,  /* 1217  ETHIOPIC SYLLABLE HHWA */
4529
    T3_CTYPE_ALPHA ,  /* 1218  ETHIOPIC SYLLABLE MA */
4530
    T3_CTYPE_ALPHA ,  /* 1219  ETHIOPIC SYLLABLE MU */
4531
    T3_CTYPE_ALPHA ,  /* 121a  ETHIOPIC SYLLABLE MI */
4532
    T3_CTYPE_ALPHA ,  /* 121b  ETHIOPIC SYLLABLE MAA */
4533
    T3_CTYPE_ALPHA ,  /* 121c  ETHIOPIC SYLLABLE MEE */
4534
    T3_CTYPE_ALPHA ,  /* 121d  ETHIOPIC SYLLABLE ME */
4535
    T3_CTYPE_ALPHA ,  /* 121e  ETHIOPIC SYLLABLE MO */
4536
    T3_CTYPE_ALPHA ,  /* 121f  ETHIOPIC SYLLABLE MWA */
4537
    T3_CTYPE_ALPHA ,  /* 1220  ETHIOPIC SYLLABLE SZA */
4538
    T3_CTYPE_ALPHA ,  /* 1221  ETHIOPIC SYLLABLE SZU */
4539
    T3_CTYPE_ALPHA ,  /* 1222  ETHIOPIC SYLLABLE SZI */
4540
    T3_CTYPE_ALPHA ,  /* 1223  ETHIOPIC SYLLABLE SZAA */
4541
    T3_CTYPE_ALPHA ,  /* 1224  ETHIOPIC SYLLABLE SZEE */
4542
    T3_CTYPE_ALPHA ,  /* 1225  ETHIOPIC SYLLABLE SZE */
4543
    T3_CTYPE_ALPHA ,  /* 1226  ETHIOPIC SYLLABLE SZO */
4544
    T3_CTYPE_ALPHA ,  /* 1227  ETHIOPIC SYLLABLE SZWA */
4545
    T3_CTYPE_ALPHA ,  /* 1228  ETHIOPIC SYLLABLE RA */
4546
    T3_CTYPE_ALPHA ,  /* 1229  ETHIOPIC SYLLABLE RU */
4547
    T3_CTYPE_ALPHA ,  /* 122a  ETHIOPIC SYLLABLE RI */
4548
    T3_CTYPE_ALPHA ,  /* 122b  ETHIOPIC SYLLABLE RAA */
4549
    T3_CTYPE_ALPHA ,  /* 122c  ETHIOPIC SYLLABLE REE */
4550
    T3_CTYPE_ALPHA ,  /* 122d  ETHIOPIC SYLLABLE RE */
4551
    T3_CTYPE_ALPHA ,  /* 122e  ETHIOPIC SYLLABLE RO */
4552
    T3_CTYPE_ALPHA ,  /* 122f  ETHIOPIC SYLLABLE RWA */
4553
    T3_CTYPE_ALPHA ,  /* 1230  ETHIOPIC SYLLABLE SA */
4554
    T3_CTYPE_ALPHA ,  /* 1231  ETHIOPIC SYLLABLE SU */
4555
    T3_CTYPE_ALPHA ,  /* 1232  ETHIOPIC SYLLABLE SI */
4556
    T3_CTYPE_ALPHA ,  /* 1233  ETHIOPIC SYLLABLE SAA */
4557
    T3_CTYPE_ALPHA ,  /* 1234  ETHIOPIC SYLLABLE SEE */
4558
    T3_CTYPE_ALPHA ,  /* 1235  ETHIOPIC SYLLABLE SE */
4559
    T3_CTYPE_ALPHA ,  /* 1236  ETHIOPIC SYLLABLE SO */
4560
    T3_CTYPE_ALPHA ,  /* 1237  ETHIOPIC SYLLABLE SWA */
4561
    T3_CTYPE_ALPHA ,  /* 1238  ETHIOPIC SYLLABLE SHA */
4562
    T3_CTYPE_ALPHA ,  /* 1239  ETHIOPIC SYLLABLE SHU */
4563
    T3_CTYPE_ALPHA ,  /* 123a  ETHIOPIC SYLLABLE SHI */
4564
    T3_CTYPE_ALPHA ,  /* 123b  ETHIOPIC SYLLABLE SHAA */
4565
    T3_CTYPE_ALPHA ,  /* 123c  ETHIOPIC SYLLABLE SHEE */
4566
    T3_CTYPE_ALPHA ,  /* 123d  ETHIOPIC SYLLABLE SHE */
4567
    T3_CTYPE_ALPHA ,  /* 123e  ETHIOPIC SYLLABLE SHO */
4568
    T3_CTYPE_ALPHA ,  /* 123f  ETHIOPIC SYLLABLE SHWA */
4569
    T3_CTYPE_ALPHA ,  /* 1240  ETHIOPIC SYLLABLE QA */
4570
    T3_CTYPE_ALPHA ,  /* 1241  ETHIOPIC SYLLABLE QU */
4571
    T3_CTYPE_ALPHA ,  /* 1242  ETHIOPIC SYLLABLE QI */
4572
    T3_CTYPE_ALPHA ,  /* 1243  ETHIOPIC SYLLABLE QAA */
4573
    T3_CTYPE_ALPHA ,  /* 1244  ETHIOPIC SYLLABLE QEE */
4574
    T3_CTYPE_ALPHA ,  /* 1245  ETHIOPIC SYLLABLE QE */
4575
    T3_CTYPE_ALPHA ,  /* 1246  ETHIOPIC SYLLABLE QO */
4576
    T3_CTYPE_NONE  ,  /* 1247  (unused) */
4577
    T3_CTYPE_ALPHA ,  /* 1248  ETHIOPIC SYLLABLE QWA */
4578
    T3_CTYPE_NONE  ,  /* 1249  (unused) */
4579
    T3_CTYPE_ALPHA ,  /* 124a  ETHIOPIC SYLLABLE QWI */
4580
    T3_CTYPE_ALPHA ,  /* 124b  ETHIOPIC SYLLABLE QWAA */
4581
    T3_CTYPE_ALPHA ,  /* 124c  ETHIOPIC SYLLABLE QWEE */
4582
    T3_CTYPE_ALPHA ,  /* 124d  ETHIOPIC SYLLABLE QWE */
4583
    T3_CTYPE_NONE  ,  /* 124e  (unused) */
4584
    T3_CTYPE_NONE  ,  /* 124f  (unused) */
4585
    T3_CTYPE_ALPHA ,  /* 1250  ETHIOPIC SYLLABLE QHA */
4586
    T3_CTYPE_ALPHA ,  /* 1251  ETHIOPIC SYLLABLE QHU */
4587
    T3_CTYPE_ALPHA ,  /* 1252  ETHIOPIC SYLLABLE QHI */
4588
    T3_CTYPE_ALPHA ,  /* 1253  ETHIOPIC SYLLABLE QHAA */
4589
    T3_CTYPE_ALPHA ,  /* 1254  ETHIOPIC SYLLABLE QHEE */
4590
    T3_CTYPE_ALPHA ,  /* 1255  ETHIOPIC SYLLABLE QHE */
4591
    T3_CTYPE_ALPHA ,  /* 1256  ETHIOPIC SYLLABLE QHO */
4592
    T3_CTYPE_NONE  ,  /* 1257  (unused) */
4593
    T3_CTYPE_ALPHA ,  /* 1258  ETHIOPIC SYLLABLE QHWA */
4594
    T3_CTYPE_NONE  ,  /* 1259  (unused) */
4595
    T3_CTYPE_ALPHA ,  /* 125a  ETHIOPIC SYLLABLE QHWI */
4596
    T3_CTYPE_ALPHA ,  /* 125b  ETHIOPIC SYLLABLE QHWAA */
4597
    T3_CTYPE_ALPHA ,  /* 125c  ETHIOPIC SYLLABLE QHWEE */
4598
    T3_CTYPE_ALPHA ,  /* 125d  ETHIOPIC SYLLABLE QHWE */
4599
    T3_CTYPE_NONE  ,  /* 125e  (unused) */
4600
    T3_CTYPE_NONE  ,  /* 125f  (unused) */
4601
    T3_CTYPE_ALPHA ,  /* 1260  ETHIOPIC SYLLABLE BA */
4602
    T3_CTYPE_ALPHA ,  /* 1261  ETHIOPIC SYLLABLE BU */
4603
    T3_CTYPE_ALPHA ,  /* 1262  ETHIOPIC SYLLABLE BI */
4604
    T3_CTYPE_ALPHA ,  /* 1263  ETHIOPIC SYLLABLE BAA */
4605
    T3_CTYPE_ALPHA ,  /* 1264  ETHIOPIC SYLLABLE BEE */
4606
    T3_CTYPE_ALPHA ,  /* 1265  ETHIOPIC SYLLABLE BE */
4607
    T3_CTYPE_ALPHA ,  /* 1266  ETHIOPIC SYLLABLE BO */
4608
    T3_CTYPE_ALPHA ,  /* 1267  ETHIOPIC SYLLABLE BWA */
4609
    T3_CTYPE_ALPHA ,  /* 1268  ETHIOPIC SYLLABLE VA */
4610
    T3_CTYPE_ALPHA ,  /* 1269  ETHIOPIC SYLLABLE VU */
4611
    T3_CTYPE_ALPHA ,  /* 126a  ETHIOPIC SYLLABLE VI */
4612
    T3_CTYPE_ALPHA ,  /* 126b  ETHIOPIC SYLLABLE VAA */
4613
    T3_CTYPE_ALPHA ,  /* 126c  ETHIOPIC SYLLABLE VEE */
4614
    T3_CTYPE_ALPHA ,  /* 126d  ETHIOPIC SYLLABLE VE */
4615
    T3_CTYPE_ALPHA ,  /* 126e  ETHIOPIC SYLLABLE VO */
4616
    T3_CTYPE_ALPHA ,  /* 126f  ETHIOPIC SYLLABLE VWA */
4617
    T3_CTYPE_ALPHA ,  /* 1270  ETHIOPIC SYLLABLE TA */
4618
    T3_CTYPE_ALPHA ,  /* 1271  ETHIOPIC SYLLABLE TU */
4619
    T3_CTYPE_ALPHA ,  /* 1272  ETHIOPIC SYLLABLE TI */
4620
    T3_CTYPE_ALPHA ,  /* 1273  ETHIOPIC SYLLABLE TAA */
4621
    T3_CTYPE_ALPHA ,  /* 1274  ETHIOPIC SYLLABLE TEE */
4622
    T3_CTYPE_ALPHA ,  /* 1275  ETHIOPIC SYLLABLE TE */
4623
    T3_CTYPE_ALPHA ,  /* 1276  ETHIOPIC SYLLABLE TO */
4624
    T3_CTYPE_ALPHA ,  /* 1277  ETHIOPIC SYLLABLE TWA */
4625
    T3_CTYPE_ALPHA ,  /* 1278  ETHIOPIC SYLLABLE CA */
4626
    T3_CTYPE_ALPHA ,  /* 1279  ETHIOPIC SYLLABLE CU */
4627
    T3_CTYPE_ALPHA ,  /* 127a  ETHIOPIC SYLLABLE CI */
4628
    T3_CTYPE_ALPHA ,  /* 127b  ETHIOPIC SYLLABLE CAA */
4629
    T3_CTYPE_ALPHA ,  /* 127c  ETHIOPIC SYLLABLE CEE */
4630
    T3_CTYPE_ALPHA ,  /* 127d  ETHIOPIC SYLLABLE CE */
4631
    T3_CTYPE_ALPHA ,  /* 127e  ETHIOPIC SYLLABLE CO */
4632
    T3_CTYPE_ALPHA ,  /* 127f  ETHIOPIC SYLLABLE CWA */
4633
};
4634
4635
static const wchar_t attr_pg_25[128] =
4636
{
4637
    T3_CTYPE_ALPHA ,  /* 1280  ETHIOPIC SYLLABLE XA */
4638
    T3_CTYPE_ALPHA ,  /* 1281  ETHIOPIC SYLLABLE XU */
4639
    T3_CTYPE_ALPHA ,  /* 1282  ETHIOPIC SYLLABLE XI */
4640
    T3_CTYPE_ALPHA ,  /* 1283  ETHIOPIC SYLLABLE XAA */
4641
    T3_CTYPE_ALPHA ,  /* 1284  ETHIOPIC SYLLABLE XEE */
4642
    T3_CTYPE_ALPHA ,  /* 1285  ETHIOPIC SYLLABLE XE */
4643
    T3_CTYPE_ALPHA ,  /* 1286  ETHIOPIC SYLLABLE XO */
4644
    T3_CTYPE_NONE  ,  /* 1287  (unused) */
4645
    T3_CTYPE_ALPHA ,  /* 1288  ETHIOPIC SYLLABLE XWA */
4646
    T3_CTYPE_NONE  ,  /* 1289  (unused) */
4647
    T3_CTYPE_ALPHA ,  /* 128a  ETHIOPIC SYLLABLE XWI */
4648
    T3_CTYPE_ALPHA ,  /* 128b  ETHIOPIC SYLLABLE XWAA */
4649
    T3_CTYPE_ALPHA ,  /* 128c  ETHIOPIC SYLLABLE XWEE */
4650
    T3_CTYPE_ALPHA ,  /* 128d  ETHIOPIC SYLLABLE XWE */
4651
    T3_CTYPE_NONE  ,  /* 128e  (unused) */
4652
    T3_CTYPE_NONE  ,  /* 128f  (unused) */
4653
    T3_CTYPE_ALPHA ,  /* 1290  ETHIOPIC SYLLABLE NA */
4654
    T3_CTYPE_ALPHA ,  /* 1291  ETHIOPIC SYLLABLE NU */
4655
    T3_CTYPE_ALPHA ,  /* 1292  ETHIOPIC SYLLABLE NI */
4656
    T3_CTYPE_ALPHA ,  /* 1293  ETHIOPIC SYLLABLE NAA */
4657
    T3_CTYPE_ALPHA ,  /* 1294  ETHIOPIC SYLLABLE NEE */
4658
    T3_CTYPE_ALPHA ,  /* 1295  ETHIOPIC SYLLABLE NE */
4659
    T3_CTYPE_ALPHA ,  /* 1296  ETHIOPIC SYLLABLE NO */
4660
    T3_CTYPE_ALPHA ,  /* 1297  ETHIOPIC SYLLABLE NWA */
4661
    T3_CTYPE_ALPHA ,  /* 1298  ETHIOPIC SYLLABLE NYA */
4662
    T3_CTYPE_ALPHA ,  /* 1299  ETHIOPIC SYLLABLE NYU */
4663
    T3_CTYPE_ALPHA ,  /* 129a  ETHIOPIC SYLLABLE NYI */
4664
    T3_CTYPE_ALPHA ,  /* 129b  ETHIOPIC SYLLABLE NYAA */
4665
    T3_CTYPE_ALPHA ,  /* 129c  ETHIOPIC SYLLABLE NYEE */
4666
    T3_CTYPE_ALPHA ,  /* 129d  ETHIOPIC SYLLABLE NYE */
4667
    T3_CTYPE_ALPHA ,  /* 129e  ETHIOPIC SYLLABLE NYO */
4668
    T3_CTYPE_ALPHA ,  /* 129f  ETHIOPIC SYLLABLE NYWA */
4669
    T3_CTYPE_ALPHA ,  /* 12a0  ETHIOPIC SYLLABLE GLOTTAL A */
4670
    T3_CTYPE_ALPHA ,  /* 12a1  ETHIOPIC SYLLABLE GLOTTAL U */
4671
    T3_CTYPE_ALPHA ,  /* 12a2  ETHIOPIC SYLLABLE GLOTTAL I */
4672
    T3_CTYPE_ALPHA ,  /* 12a3  ETHIOPIC SYLLABLE GLOTTAL AA */
4673
    T3_CTYPE_ALPHA ,  /* 12a4  ETHIOPIC SYLLABLE GLOTTAL EE */
4674
    T3_CTYPE_ALPHA ,  /* 12a5  ETHIOPIC SYLLABLE GLOTTAL E */
4675
    T3_CTYPE_ALPHA ,  /* 12a6  ETHIOPIC SYLLABLE GLOTTAL O */
4676
    T3_CTYPE_ALPHA ,  /* 12a7  ETHIOPIC SYLLABLE GLOTTAL WA */
4677
    T3_CTYPE_ALPHA ,  /* 12a8  ETHIOPIC SYLLABLE KA */
4678
    T3_CTYPE_ALPHA ,  /* 12a9  ETHIOPIC SYLLABLE KU */
4679
    T3_CTYPE_ALPHA ,  /* 12aa  ETHIOPIC SYLLABLE KI */
4680
    T3_CTYPE_ALPHA ,  /* 12ab  ETHIOPIC SYLLABLE KAA */
4681
    T3_CTYPE_ALPHA ,  /* 12ac  ETHIOPIC SYLLABLE KEE */
4682
    T3_CTYPE_ALPHA ,  /* 12ad  ETHIOPIC SYLLABLE KE */
4683
    T3_CTYPE_ALPHA ,  /* 12ae  ETHIOPIC SYLLABLE KO */
4684
    T3_CTYPE_NONE  ,  /* 12af  (unused) */
4685
    T3_CTYPE_ALPHA ,  /* 12b0  ETHIOPIC SYLLABLE KWA */
4686
    T3_CTYPE_NONE  ,  /* 12b1  (unused) */
4687
    T3_CTYPE_ALPHA ,  /* 12b2  ETHIOPIC SYLLABLE KWI */
4688
    T3_CTYPE_ALPHA ,  /* 12b3  ETHIOPIC SYLLABLE KWAA */
4689
    T3_CTYPE_ALPHA ,  /* 12b4  ETHIOPIC SYLLABLE KWEE */
4690
    T3_CTYPE_ALPHA ,  /* 12b5  ETHIOPIC SYLLABLE KWE */
4691
    T3_CTYPE_NONE  ,  /* 12b6  (unused) */
4692
    T3_CTYPE_NONE  ,  /* 12b7  (unused) */
4693
    T3_CTYPE_ALPHA ,  /* 12b8  ETHIOPIC SYLLABLE KXA */
4694
    T3_CTYPE_ALPHA ,  /* 12b9  ETHIOPIC SYLLABLE KXU */
4695
    T3_CTYPE_ALPHA ,  /* 12ba  ETHIOPIC SYLLABLE KXI */
4696
    T3_CTYPE_ALPHA ,  /* 12bb  ETHIOPIC SYLLABLE KXAA */
4697
    T3_CTYPE_ALPHA ,  /* 12bc  ETHIOPIC SYLLABLE KXEE */
4698
    T3_CTYPE_ALPHA ,  /* 12bd  ETHIOPIC SYLLABLE KXE */
4699
    T3_CTYPE_ALPHA ,  /* 12be  ETHIOPIC SYLLABLE KXO */
4700
    T3_CTYPE_NONE  ,  /* 12bf  (unused) */
4701
    T3_CTYPE_ALPHA ,  /* 12c0  ETHIOPIC SYLLABLE KXWA */
4702
    T3_CTYPE_NONE  ,  /* 12c1  (unused) */
4703
    T3_CTYPE_ALPHA ,  /* 12c2  ETHIOPIC SYLLABLE KXWI */
4704
    T3_CTYPE_ALPHA ,  /* 12c3  ETHIOPIC SYLLABLE KXWAA */
4705
    T3_CTYPE_ALPHA ,  /* 12c4  ETHIOPIC SYLLABLE KXWEE */
4706
    T3_CTYPE_ALPHA ,  /* 12c5  ETHIOPIC SYLLABLE KXWE */
4707
    T3_CTYPE_NONE  ,  /* 12c6  (unused) */
4708
    T3_CTYPE_NONE  ,  /* 12c7  (unused) */
4709
    T3_CTYPE_ALPHA ,  /* 12c8  ETHIOPIC SYLLABLE WA */
4710
    T3_CTYPE_ALPHA ,  /* 12c9  ETHIOPIC SYLLABLE WU */
4711
    T3_CTYPE_ALPHA ,  /* 12ca  ETHIOPIC SYLLABLE WI */
4712
    T3_CTYPE_ALPHA ,  /* 12cb  ETHIOPIC SYLLABLE WAA */
4713
    T3_CTYPE_ALPHA ,  /* 12cc  ETHIOPIC SYLLABLE WEE */
4714
    T3_CTYPE_ALPHA ,  /* 12cd  ETHIOPIC SYLLABLE WE */
4715
    T3_CTYPE_ALPHA ,  /* 12ce  ETHIOPIC SYLLABLE WO */
4716
    T3_CTYPE_NONE  ,  /* 12cf  (unused) */
4717
    T3_CTYPE_ALPHA ,  /* 12d0  ETHIOPIC SYLLABLE PHARYNGEAL A */
4718
    T3_CTYPE_ALPHA ,  /* 12d1  ETHIOPIC SYLLABLE PHARYNGEAL U */
4719
    T3_CTYPE_ALPHA ,  /* 12d2  ETHIOPIC SYLLABLE PHARYNGEAL I */
4720
    T3_CTYPE_ALPHA ,  /* 12d3  ETHIOPIC SYLLABLE PHARYNGEAL AA */
4721
    T3_CTYPE_ALPHA ,  /* 12d4  ETHIOPIC SYLLABLE PHARYNGEAL EE */
4722
    T3_CTYPE_ALPHA ,  /* 12d5  ETHIOPIC SYLLABLE PHARYNGEAL E */
4723
    T3_CTYPE_ALPHA ,  /* 12d6  ETHIOPIC SYLLABLE PHARYNGEAL O */
4724
    T3_CTYPE_NONE  ,  /* 12d7  (unused) */
4725
    T3_CTYPE_ALPHA ,  /* 12d8  ETHIOPIC SYLLABLE ZA */
4726
    T3_CTYPE_ALPHA ,  /* 12d9  ETHIOPIC SYLLABLE ZU */
4727
    T3_CTYPE_ALPHA ,  /* 12da  ETHIOPIC SYLLABLE ZI */
4728
    T3_CTYPE_ALPHA ,  /* 12db  ETHIOPIC SYLLABLE ZAA */
4729
    T3_CTYPE_ALPHA ,  /* 12dc  ETHIOPIC SYLLABLE ZEE */
4730
    T3_CTYPE_ALPHA ,  /* 12dd  ETHIOPIC SYLLABLE ZE */
4731
    T3_CTYPE_ALPHA ,  /* 12de  ETHIOPIC SYLLABLE ZO */
4732
    T3_CTYPE_ALPHA ,  /* 12df  ETHIOPIC SYLLABLE ZWA */
4733
    T3_CTYPE_ALPHA ,  /* 12e0  ETHIOPIC SYLLABLE ZHA */
4734
    T3_CTYPE_ALPHA ,  /* 12e1  ETHIOPIC SYLLABLE ZHU */
4735
    T3_CTYPE_ALPHA ,  /* 12e2  ETHIOPIC SYLLABLE ZHI */
4736
    T3_CTYPE_ALPHA ,  /* 12e3  ETHIOPIC SYLLABLE ZHAA */
4737
    T3_CTYPE_ALPHA ,  /* 12e4  ETHIOPIC SYLLABLE ZHEE */
4738
    T3_CTYPE_ALPHA ,  /* 12e5  ETHIOPIC SYLLABLE ZHE */
4739
    T3_CTYPE_ALPHA ,  /* 12e6  ETHIOPIC SYLLABLE ZHO */
4740
    T3_CTYPE_ALPHA ,  /* 12e7  ETHIOPIC SYLLABLE ZHWA */
4741
    T3_CTYPE_ALPHA ,  /* 12e8  ETHIOPIC SYLLABLE YA */
4742
    T3_CTYPE_ALPHA ,  /* 12e9  ETHIOPIC SYLLABLE YU */
4743
    T3_CTYPE_ALPHA ,  /* 12ea  ETHIOPIC SYLLABLE YI */
4744
    T3_CTYPE_ALPHA ,  /* 12eb  ETHIOPIC SYLLABLE YAA */
4745
    T3_CTYPE_ALPHA ,  /* 12ec  ETHIOPIC SYLLABLE YEE */
4746
    T3_CTYPE_ALPHA ,  /* 12ed  ETHIOPIC SYLLABLE YE */
4747
    T3_CTYPE_ALPHA ,  /* 12ee  ETHIOPIC SYLLABLE YO */
4748
    T3_CTYPE_NONE  ,  /* 12ef  (unused) */
4749
    T3_CTYPE_ALPHA ,  /* 12f0  ETHIOPIC SYLLABLE DA */
4750
    T3_CTYPE_ALPHA ,  /* 12f1  ETHIOPIC SYLLABLE DU */
4751
    T3_CTYPE_ALPHA ,  /* 12f2  ETHIOPIC SYLLABLE DI */
4752
    T3_CTYPE_ALPHA ,  /* 12f3  ETHIOPIC SYLLABLE DAA */
4753
    T3_CTYPE_ALPHA ,  /* 12f4  ETHIOPIC SYLLABLE DEE */
4754
    T3_CTYPE_ALPHA ,  /* 12f5  ETHIOPIC SYLLABLE DE */
4755
    T3_CTYPE_ALPHA ,  /* 12f6  ETHIOPIC SYLLABLE DO */
4756
    T3_CTYPE_ALPHA ,  /* 12f7  ETHIOPIC SYLLABLE DWA */
4757
    T3_CTYPE_ALPHA ,  /* 12f8  ETHIOPIC SYLLABLE DDA */
4758
    T3_CTYPE_ALPHA ,  /* 12f9  ETHIOPIC SYLLABLE DDU */
4759
    T3_CTYPE_ALPHA ,  /* 12fa  ETHIOPIC SYLLABLE DDI */
4760
    T3_CTYPE_ALPHA ,  /* 12fb  ETHIOPIC SYLLABLE DDAA */
4761
    T3_CTYPE_ALPHA ,  /* 12fc  ETHIOPIC SYLLABLE DDEE */
4762
    T3_CTYPE_ALPHA ,  /* 12fd  ETHIOPIC SYLLABLE DDE */
4763
    T3_CTYPE_ALPHA ,  /* 12fe  ETHIOPIC SYLLABLE DDO */
4764
    T3_CTYPE_ALPHA ,  /* 12ff  ETHIOPIC SYLLABLE DDWA */
4765
};
4766
4767
static const wchar_t attr_pg_26[128] =
4768
{
4769
    T3_CTYPE_ALPHA ,  /* 1300  ETHIOPIC SYLLABLE JA */
4770
    T3_CTYPE_ALPHA ,  /* 1301  ETHIOPIC SYLLABLE JU */
4771
    T3_CTYPE_ALPHA ,  /* 1302  ETHIOPIC SYLLABLE JI */
4772
    T3_CTYPE_ALPHA ,  /* 1303  ETHIOPIC SYLLABLE JAA */
4773
    T3_CTYPE_ALPHA ,  /* 1304  ETHIOPIC SYLLABLE JEE */
4774
    T3_CTYPE_ALPHA ,  /* 1305  ETHIOPIC SYLLABLE JE */
4775
    T3_CTYPE_ALPHA ,  /* 1306  ETHIOPIC SYLLABLE JO */
4776
    T3_CTYPE_ALPHA ,  /* 1307  ETHIOPIC SYLLABLE JWA */
4777
    T3_CTYPE_ALPHA ,  /* 1308  ETHIOPIC SYLLABLE GA */
4778
    T3_CTYPE_ALPHA ,  /* 1309  ETHIOPIC SYLLABLE GU */
4779
    T3_CTYPE_ALPHA ,  /* 130a  ETHIOPIC SYLLABLE GI */
4780
    T3_CTYPE_ALPHA ,  /* 130b  ETHIOPIC SYLLABLE GAA */
4781
    T3_CTYPE_ALPHA ,  /* 130c  ETHIOPIC SYLLABLE GEE */
4782
    T3_CTYPE_ALPHA ,  /* 130d  ETHIOPIC SYLLABLE GE */
4783
    T3_CTYPE_ALPHA ,  /* 130e  ETHIOPIC SYLLABLE GO */
4784
    T3_CTYPE_NONE  ,  /* 130f  (unused) */
4785
    T3_CTYPE_ALPHA ,  /* 1310  ETHIOPIC SYLLABLE GWA */
4786
    T3_CTYPE_NONE  ,  /* 1311  (unused) */
4787
    T3_CTYPE_ALPHA ,  /* 1312  ETHIOPIC SYLLABLE GWI */
4788
    T3_CTYPE_ALPHA ,  /* 1313  ETHIOPIC SYLLABLE GWAA */
4789
    T3_CTYPE_ALPHA ,  /* 1314  ETHIOPIC SYLLABLE GWEE */
4790
    T3_CTYPE_ALPHA ,  /* 1315  ETHIOPIC SYLLABLE GWE */
4791
    T3_CTYPE_NONE  ,  /* 1316  (unused) */
4792
    T3_CTYPE_NONE  ,  /* 1317  (unused) */
4793
    T3_CTYPE_ALPHA ,  /* 1318  ETHIOPIC SYLLABLE GGA */
4794
    T3_CTYPE_ALPHA ,  /* 1319  ETHIOPIC SYLLABLE GGU */
4795
    T3_CTYPE_ALPHA ,  /* 131a  ETHIOPIC SYLLABLE GGI */
4796
    T3_CTYPE_ALPHA ,  /* 131b  ETHIOPIC SYLLABLE GGAA */
4797
    T3_CTYPE_ALPHA ,  /* 131c  ETHIOPIC SYLLABLE GGEE */
4798
    T3_CTYPE_ALPHA ,  /* 131d  ETHIOPIC SYLLABLE GGE */
4799
    T3_CTYPE_ALPHA ,  /* 131e  ETHIOPIC SYLLABLE GGO */
4800
    T3_CTYPE_NONE  ,  /* 131f  (unused) */
4801
    T3_CTYPE_ALPHA ,  /* 1320  ETHIOPIC SYLLABLE THA */
4802
    T3_CTYPE_ALPHA ,  /* 1321  ETHIOPIC SYLLABLE THU */
4803
    T3_CTYPE_ALPHA ,  /* 1322  ETHIOPIC SYLLABLE THI */
4804
    T3_CTYPE_ALPHA ,  /* 1323  ETHIOPIC SYLLABLE THAA */
4805
    T3_CTYPE_ALPHA ,  /* 1324  ETHIOPIC SYLLABLE THEE */
4806
    T3_CTYPE_ALPHA ,  /* 1325  ETHIOPIC SYLLABLE THE */
4807
    T3_CTYPE_ALPHA ,  /* 1326  ETHIOPIC SYLLABLE THO */
4808
    T3_CTYPE_ALPHA ,  /* 1327  ETHIOPIC SYLLABLE THWA */
4809
    T3_CTYPE_ALPHA ,  /* 1328  ETHIOPIC SYLLABLE CHA */
4810
    T3_CTYPE_ALPHA ,  /* 1329  ETHIOPIC SYLLABLE CHU */
4811
    T3_CTYPE_ALPHA ,  /* 132a  ETHIOPIC SYLLABLE CHI */
4812
    T3_CTYPE_ALPHA ,  /* 132b  ETHIOPIC SYLLABLE CHAA */
4813
    T3_CTYPE_ALPHA ,  /* 132c  ETHIOPIC SYLLABLE CHEE */
4814
    T3_CTYPE_ALPHA ,  /* 132d  ETHIOPIC SYLLABLE CHE */
4815
    T3_CTYPE_ALPHA ,  /* 132e  ETHIOPIC SYLLABLE CHO */
4816
    T3_CTYPE_ALPHA ,  /* 132f  ETHIOPIC SYLLABLE CHWA */
4817
    T3_CTYPE_ALPHA ,  /* 1330  ETHIOPIC SYLLABLE PHA */
4818
    T3_CTYPE_ALPHA ,  /* 1331  ETHIOPIC SYLLABLE PHU */
4819
    T3_CTYPE_ALPHA ,  /* 1332  ETHIOPIC SYLLABLE PHI */
4820
    T3_CTYPE_ALPHA ,  /* 1333  ETHIOPIC SYLLABLE PHAA */
4821
    T3_CTYPE_ALPHA ,  /* 1334  ETHIOPIC SYLLABLE PHEE */
4822
    T3_CTYPE_ALPHA ,  /* 1335  ETHIOPIC SYLLABLE PHE */
4823
    T3_CTYPE_ALPHA ,  /* 1336  ETHIOPIC SYLLABLE PHO */
4824
    T3_CTYPE_ALPHA ,  /* 1337  ETHIOPIC SYLLABLE PHWA */
4825
    T3_CTYPE_ALPHA ,  /* 1338  ETHIOPIC SYLLABLE TSA */
4826
    T3_CTYPE_ALPHA ,  /* 1339  ETHIOPIC SYLLABLE TSU */
4827
    T3_CTYPE_ALPHA ,  /* 133a  ETHIOPIC SYLLABLE TSI */
4828
    T3_CTYPE_ALPHA ,  /* 133b  ETHIOPIC SYLLABLE TSAA */
4829
    T3_CTYPE_ALPHA ,  /* 133c  ETHIOPIC SYLLABLE TSEE */
4830
    T3_CTYPE_ALPHA ,  /* 133d  ETHIOPIC SYLLABLE TSE */
4831
    T3_CTYPE_ALPHA ,  /* 133e  ETHIOPIC SYLLABLE TSO */
4832
    T3_CTYPE_ALPHA ,  /* 133f  ETHIOPIC SYLLABLE TSWA */
4833
    T3_CTYPE_ALPHA ,  /* 1340  ETHIOPIC SYLLABLE TZA */
4834
    T3_CTYPE_ALPHA ,  /* 1341  ETHIOPIC SYLLABLE TZU */
4835
    T3_CTYPE_ALPHA ,  /* 1342  ETHIOPIC SYLLABLE TZI */
4836
    T3_CTYPE_ALPHA ,  /* 1343  ETHIOPIC SYLLABLE TZAA */
4837
    T3_CTYPE_ALPHA ,  /* 1344  ETHIOPIC SYLLABLE TZEE */
4838
    T3_CTYPE_ALPHA ,  /* 1345  ETHIOPIC SYLLABLE TZE */
4839
    T3_CTYPE_ALPHA ,  /* 1346  ETHIOPIC SYLLABLE TZO */
4840
    T3_CTYPE_NONE  ,  /* 1347  (unused) */
4841
    T3_CTYPE_ALPHA ,  /* 1348  ETHIOPIC SYLLABLE FA */
4842
    T3_CTYPE_ALPHA ,  /* 1349  ETHIOPIC SYLLABLE FU */
4843
    T3_CTYPE_ALPHA ,  /* 134a  ETHIOPIC SYLLABLE FI */
4844
    T3_CTYPE_ALPHA ,  /* 134b  ETHIOPIC SYLLABLE FAA */
4845
    T3_CTYPE_ALPHA ,  /* 134c  ETHIOPIC SYLLABLE FEE */
4846
    T3_CTYPE_ALPHA ,  /* 134d  ETHIOPIC SYLLABLE FE */
4847
    T3_CTYPE_ALPHA ,  /* 134e  ETHIOPIC SYLLABLE FO */
4848
    T3_CTYPE_ALPHA ,  /* 134f  ETHIOPIC SYLLABLE FWA */
4849
    T3_CTYPE_ALPHA ,  /* 1350  ETHIOPIC SYLLABLE PA */
4850
    T3_CTYPE_ALPHA ,  /* 1351  ETHIOPIC SYLLABLE PU */
4851
    T3_CTYPE_ALPHA ,  /* 1352  ETHIOPIC SYLLABLE PI */
4852
    T3_CTYPE_ALPHA ,  /* 1353  ETHIOPIC SYLLABLE PAA */
4853
    T3_CTYPE_ALPHA ,  /* 1354  ETHIOPIC SYLLABLE PEE */
4854
    T3_CTYPE_ALPHA ,  /* 1355  ETHIOPIC SYLLABLE PE */
4855
    T3_CTYPE_ALPHA ,  /* 1356  ETHIOPIC SYLLABLE PO */
4856
    T3_CTYPE_ALPHA ,  /* 1357  ETHIOPIC SYLLABLE PWA */
4857
    T3_CTYPE_ALPHA ,  /* 1358  ETHIOPIC SYLLABLE RYA */
4858
    T3_CTYPE_ALPHA ,  /* 1359  ETHIOPIC SYLLABLE MYA */
4859
    T3_CTYPE_ALPHA ,  /* 135a  ETHIOPIC SYLLABLE FYA */
4860
    T3_CTYPE_NONE  ,  /* 135b  (unused) */
4861
    T3_CTYPE_NONE  ,  /* 135c  (unused) */
4862
    T3_CTYPE_NONE  ,  /* 135d  (unused) */
4863
    T3_CTYPE_NONE  ,  /* 135e  (unused) */
4864
    T3_CTYPE_NONE  ,  /* 135f  (unused) */
4865
    T3_CTYPE_NONE  ,  /* 1360  (unused) */
4866
    T3_CTYPE_PUNCT ,  /* 1361  ETHIOPIC WORDSPACE */
4867
    T3_CTYPE_PUNCT ,  /* 1362  ETHIOPIC FULL STOP */
4868
    T3_CTYPE_PUNCT ,  /* 1363  ETHIOPIC COMMA */
4869
    T3_CTYPE_PUNCT ,  /* 1364  ETHIOPIC SEMICOLON */
4870
    T3_CTYPE_PUNCT ,  /* 1365  ETHIOPIC COLON */
4871
    T3_CTYPE_PUNCT ,  /* 1366  ETHIOPIC PREFACE COLON */
4872
    T3_CTYPE_PUNCT ,  /* 1367  ETHIOPIC QUESTION MARK */
4873
    T3_CTYPE_PUNCT ,  /* 1368  ETHIOPIC PARAGRAPH SEPARATOR */
4874
    T3_CTYPE_DIGIT ,  /* 1369  ETHIOPIC DIGIT ONE */
4875
    T3_CTYPE_DIGIT ,  /* 136a  ETHIOPIC DIGIT TWO */
4876
    T3_CTYPE_DIGIT ,  /* 136b  ETHIOPIC DIGIT THREE */
4877
    T3_CTYPE_DIGIT ,  /* 136c  ETHIOPIC DIGIT FOUR */
4878
    T3_CTYPE_DIGIT ,  /* 136d  ETHIOPIC DIGIT FIVE */
4879
    T3_CTYPE_DIGIT ,  /* 136e  ETHIOPIC DIGIT SIX */
4880
    T3_CTYPE_DIGIT ,  /* 136f  ETHIOPIC DIGIT SEVEN */
4881
    T3_CTYPE_DIGIT ,  /* 1370  ETHIOPIC DIGIT EIGHT */
4882
    T3_CTYPE_DIGIT ,  /* 1371  ETHIOPIC DIGIT NINE */
4883
    T3_CTYPE_NONE  ,  /* 1372  ETHIOPIC NUMBER TEN */
4884
    T3_CTYPE_NONE  ,  /* 1373  ETHIOPIC NUMBER TWENTY */
4885
    T3_CTYPE_NONE  ,  /* 1374  ETHIOPIC NUMBER THIRTY */
4886
    T3_CTYPE_NONE  ,  /* 1375  ETHIOPIC NUMBER FORTY */
4887
    T3_CTYPE_NONE  ,  /* 1376  ETHIOPIC NUMBER FIFTY */
4888
    T3_CTYPE_NONE  ,  /* 1377  ETHIOPIC NUMBER SIXTY */
4889
    T3_CTYPE_NONE  ,  /* 1378  ETHIOPIC NUMBER SEVENTY */
4890
    T3_CTYPE_NONE  ,  /* 1379  ETHIOPIC NUMBER EIGHTY */
4891
    T3_CTYPE_NONE  ,  /* 137a  ETHIOPIC NUMBER NINETY */
4892
    T3_CTYPE_NONE  ,  /* 137b  ETHIOPIC NUMBER HUNDRED */
4893
    T3_CTYPE_NONE  ,  /* 137c  ETHIOPIC NUMBER TEN THOUSAND */
4894
    T3_CTYPE_NONE  ,  /* 137d  (unused) */
4895
    T3_CTYPE_NONE  ,  /* 137e  (unused) */
4896
    T3_CTYPE_NONE  ,  /* 137f  (unused) */
4897
};
4898
4899
static const wchar_t attr_pg_27[128] =
4900
{
4901
    T3_CTYPE_NONE  ,  /* 1380  (unused) */
4902
    T3_CTYPE_NONE  ,  /* 1381  (unused) */
4903
    T3_CTYPE_NONE  ,  /* 1382  (unused) */
4904
    T3_CTYPE_NONE  ,  /* 1383  (unused) */
4905
    T3_CTYPE_NONE  ,  /* 1384  (unused) */
4906
    T3_CTYPE_NONE  ,  /* 1385  (unused) */
4907
    T3_CTYPE_NONE  ,  /* 1386  (unused) */
4908
    T3_CTYPE_NONE  ,  /* 1387  (unused) */
4909
    T3_CTYPE_NONE  ,  /* 1388  (unused) */
4910
    T3_CTYPE_NONE  ,  /* 1389  (unused) */
4911
    T3_CTYPE_NONE  ,  /* 138a  (unused) */
4912
    T3_CTYPE_NONE  ,  /* 138b  (unused) */
4913
    T3_CTYPE_NONE  ,  /* 138c  (unused) */
4914
    T3_CTYPE_NONE  ,  /* 138d  (unused) */
4915
    T3_CTYPE_NONE  ,  /* 138e  (unused) */
4916
    T3_CTYPE_NONE  ,  /* 138f  (unused) */
4917
    T3_CTYPE_NONE  ,  /* 1390  (unused) */
4918
    T3_CTYPE_NONE  ,  /* 1391  (unused) */
4919
    T3_CTYPE_NONE  ,  /* 1392  (unused) */
4920
    T3_CTYPE_NONE  ,  /* 1393  (unused) */
4921
    T3_CTYPE_NONE  ,  /* 1394  (unused) */
4922
    T3_CTYPE_NONE  ,  /* 1395  (unused) */
4923
    T3_CTYPE_NONE  ,  /* 1396  (unused) */
4924
    T3_CTYPE_NONE  ,  /* 1397  (unused) */
4925
    T3_CTYPE_NONE  ,  /* 1398  (unused) */
4926
    T3_CTYPE_NONE  ,  /* 1399  (unused) */
4927
    T3_CTYPE_NONE  ,  /* 139a  (unused) */
4928
    T3_CTYPE_NONE  ,  /* 139b  (unused) */
4929
    T3_CTYPE_NONE  ,  /* 139c  (unused) */
4930
    T3_CTYPE_NONE  ,  /* 139d  (unused) */
4931
    T3_CTYPE_NONE  ,  /* 139e  (unused) */
4932
    T3_CTYPE_NONE  ,  /* 139f  (unused) */
4933
    T3_CTYPE_ALPHA ,  /* 13a0  CHEROKEE LETTER A */
4934
    T3_CTYPE_ALPHA ,  /* 13a1  CHEROKEE LETTER E */
4935
    T3_CTYPE_ALPHA ,  /* 13a2  CHEROKEE LETTER I */
4936
    T3_CTYPE_ALPHA ,  /* 13a3  CHEROKEE LETTER O */
4937
    T3_CTYPE_ALPHA ,  /* 13a4  CHEROKEE LETTER U */
4938
    T3_CTYPE_ALPHA ,  /* 13a5  CHEROKEE LETTER V */
4939
    T3_CTYPE_ALPHA ,  /* 13a6  CHEROKEE LETTER GA */
4940
    T3_CTYPE_ALPHA ,  /* 13a7  CHEROKEE LETTER KA */
4941
    T3_CTYPE_ALPHA ,  /* 13a8  CHEROKEE LETTER GE */
4942
    T3_CTYPE_ALPHA ,  /* 13a9  CHEROKEE LETTER GI */
4943
    T3_CTYPE_ALPHA ,  /* 13aa  CHEROKEE LETTER GO */
4944
    T3_CTYPE_ALPHA ,  /* 13ab  CHEROKEE LETTER GU */
4945
    T3_CTYPE_ALPHA ,  /* 13ac  CHEROKEE LETTER GV */
4946
    T3_CTYPE_ALPHA ,  /* 13ad  CHEROKEE LETTER HA */
4947
    T3_CTYPE_ALPHA ,  /* 13ae  CHEROKEE LETTER HE */
4948
    T3_CTYPE_ALPHA ,  /* 13af  CHEROKEE LETTER HI */
4949
    T3_CTYPE_ALPHA ,  /* 13b0  CHEROKEE LETTER HO */
4950
    T3_CTYPE_ALPHA ,  /* 13b1  CHEROKEE LETTER HU */
4951
    T3_CTYPE_ALPHA ,  /* 13b2  CHEROKEE LETTER HV */
4952
    T3_CTYPE_ALPHA ,  /* 13b3  CHEROKEE LETTER LA */
4953
    T3_CTYPE_ALPHA ,  /* 13b4  CHEROKEE LETTER LE */
4954
    T3_CTYPE_ALPHA ,  /* 13b5  CHEROKEE LETTER LI */
4955
    T3_CTYPE_ALPHA ,  /* 13b6  CHEROKEE LETTER LO */
4956
    T3_CTYPE_ALPHA ,  /* 13b7  CHEROKEE LETTER LU */
4957
    T3_CTYPE_ALPHA ,  /* 13b8  CHEROKEE LETTER LV */
4958
    T3_CTYPE_ALPHA ,  /* 13b9  CHEROKEE LETTER MA */
4959
    T3_CTYPE_ALPHA ,  /* 13ba  CHEROKEE LETTER ME */
4960
    T3_CTYPE_ALPHA ,  /* 13bb  CHEROKEE LETTER MI */
4961
    T3_CTYPE_ALPHA ,  /* 13bc  CHEROKEE LETTER MO */
4962
    T3_CTYPE_ALPHA ,  /* 13bd  CHEROKEE LETTER MU */
4963
    T3_CTYPE_ALPHA ,  /* 13be  CHEROKEE LETTER NA */
4964
    T3_CTYPE_ALPHA ,  /* 13bf  CHEROKEE LETTER HNA */
4965
    T3_CTYPE_ALPHA ,  /* 13c0  CHEROKEE LETTER NAH */
4966
    T3_CTYPE_ALPHA ,  /* 13c1  CHEROKEE LETTER NE */
4967
    T3_CTYPE_ALPHA ,  /* 13c2  CHEROKEE LETTER NI */
4968
    T3_CTYPE_ALPHA ,  /* 13c3  CHEROKEE LETTER NO */
4969
    T3_CTYPE_ALPHA ,  /* 13c4  CHEROKEE LETTER NU */
4970
    T3_CTYPE_ALPHA ,  /* 13c5  CHEROKEE LETTER NV */
4971
    T3_CTYPE_ALPHA ,  /* 13c6  CHEROKEE LETTER QUA */
4972
    T3_CTYPE_ALPHA ,  /* 13c7  CHEROKEE LETTER QUE */
4973
    T3_CTYPE_ALPHA ,  /* 13c8  CHEROKEE LETTER QUI */
4974
    T3_CTYPE_ALPHA ,  /* 13c9  CHEROKEE LETTER QUO */
4975
    T3_CTYPE_ALPHA ,  /* 13ca  CHEROKEE LETTER QUU */
4976
    T3_CTYPE_ALPHA ,  /* 13cb  CHEROKEE LETTER QUV */
4977
    T3_CTYPE_ALPHA ,  /* 13cc  CHEROKEE LETTER SA */
4978
    T3_CTYPE_ALPHA ,  /* 13cd  CHEROKEE LETTER S */
4979
    T3_CTYPE_ALPHA ,  /* 13ce  CHEROKEE LETTER SE */
4980
    T3_CTYPE_ALPHA ,  /* 13cf  CHEROKEE LETTER SI */
4981
    T3_CTYPE_ALPHA ,  /* 13d0  CHEROKEE LETTER SO */
4982
    T3_CTYPE_ALPHA ,  /* 13d1  CHEROKEE LETTER SU */
4983
    T3_CTYPE_ALPHA ,  /* 13d2  CHEROKEE LETTER SV */
4984
    T3_CTYPE_ALPHA ,  /* 13d3  CHEROKEE LETTER DA */
4985
    T3_CTYPE_ALPHA ,  /* 13d4  CHEROKEE LETTER TA */
4986
    T3_CTYPE_ALPHA ,  /* 13d5  CHEROKEE LETTER DE */
4987
    T3_CTYPE_ALPHA ,  /* 13d6  CHEROKEE LETTER TE */
4988
    T3_CTYPE_ALPHA ,  /* 13d7  CHEROKEE LETTER DI */
4989
    T3_CTYPE_ALPHA ,  /* 13d8  CHEROKEE LETTER TI */
4990
    T3_CTYPE_ALPHA ,  /* 13d9  CHEROKEE LETTER DO */
4991
    T3_CTYPE_ALPHA ,  /* 13da  CHEROKEE LETTER DU */
4992
    T3_CTYPE_ALPHA ,  /* 13db  CHEROKEE LETTER DV */
4993
    T3_CTYPE_ALPHA ,  /* 13dc  CHEROKEE LETTER DLA */
4994
    T3_CTYPE_ALPHA ,  /* 13dd  CHEROKEE LETTER TLA */
4995
    T3_CTYPE_ALPHA ,  /* 13de  CHEROKEE LETTER TLE */
4996
    T3_CTYPE_ALPHA ,  /* 13df  CHEROKEE LETTER TLI */
4997
    T3_CTYPE_ALPHA ,  /* 13e0  CHEROKEE LETTER TLO */
4998
    T3_CTYPE_ALPHA ,  /* 13e1  CHEROKEE LETTER TLU */
4999
    T3_CTYPE_ALPHA ,  /* 13e2  CHEROKEE LETTER TLV */
5000
    T3_CTYPE_ALPHA ,  /* 13e3  CHEROKEE LETTER TSA */
5001
    T3_CTYPE_ALPHA ,  /* 13e4  CHEROKEE LETTER TSE */
5002
    T3_CTYPE_ALPHA ,  /* 13e5  CHEROKEE LETTER TSI */
5003
    T3_CTYPE_ALPHA ,  /* 13e6  CHEROKEE LETTER TSO */
5004
    T3_CTYPE_ALPHA ,  /* 13e7  CHEROKEE LETTER TSU */
5005
    T3_CTYPE_ALPHA ,  /* 13e8  CHEROKEE LETTER TSV */
5006
    T3_CTYPE_ALPHA ,  /* 13e9  CHEROKEE LETTER WA */
5007
    T3_CTYPE_ALPHA ,  /* 13ea  CHEROKEE LETTER WE */
5008
    T3_CTYPE_ALPHA ,  /* 13eb  CHEROKEE LETTER WI */
5009
    T3_CTYPE_ALPHA ,  /* 13ec  CHEROKEE LETTER WO */
5010
    T3_CTYPE_ALPHA ,  /* 13ed  CHEROKEE LETTER WU */
5011
    T3_CTYPE_ALPHA ,  /* 13ee  CHEROKEE LETTER WV */
5012
    T3_CTYPE_ALPHA ,  /* 13ef  CHEROKEE LETTER YA */
5013
    T3_CTYPE_ALPHA ,  /* 13f0  CHEROKEE LETTER YE */
5014
    T3_CTYPE_ALPHA ,  /* 13f1  CHEROKEE LETTER YI */
5015
    T3_CTYPE_ALPHA ,  /* 13f2  CHEROKEE LETTER YO */
5016
    T3_CTYPE_ALPHA ,  /* 13f3  CHEROKEE LETTER YU */
5017
    T3_CTYPE_ALPHA ,  /* 13f4  CHEROKEE LETTER YV */
5018
    T3_CTYPE_NONE  ,  /* 13f5  (unused) */
5019
    T3_CTYPE_NONE  ,  /* 13f6  (unused) */
5020
    T3_CTYPE_NONE  ,  /* 13f7  (unused) */
5021
    T3_CTYPE_NONE  ,  /* 13f8  (unused) */
5022
    T3_CTYPE_NONE  ,  /* 13f9  (unused) */
5023
    T3_CTYPE_NONE  ,  /* 13fa  (unused) */
5024
    T3_CTYPE_NONE  ,  /* 13fb  (unused) */
5025
    T3_CTYPE_NONE  ,  /* 13fc  (unused) */
5026
    T3_CTYPE_NONE  ,  /* 13fd  (unused) */
5027
    T3_CTYPE_NONE  ,  /* 13fe  (unused) */
5028
    T3_CTYPE_NONE  ,  /* 13ff  (unused) */
5029
};
5030
5031
static const wchar_t attr_pg_28[128] =
5032
{
5033
    T3_CTYPE_NONE  ,  /* 1400  (unused) */
5034
    T3_CTYPE_ALPHA ,  /* 1401  CANADIAN SYLLABICS E */
5035
    T3_CTYPE_ALPHA ,  /* 1402  CANADIAN SYLLABICS AAI */
5036
    T3_CTYPE_ALPHA ,  /* 1403  CANADIAN SYLLABICS I */
5037
    T3_CTYPE_ALPHA ,  /* 1404  CANADIAN SYLLABICS II */
5038
    T3_CTYPE_ALPHA ,  /* 1405  CANADIAN SYLLABICS O */
5039
    T3_CTYPE_ALPHA ,  /* 1406  CANADIAN SYLLABICS OO */
5040
    T3_CTYPE_ALPHA ,  /* 1407  CANADIAN SYLLABICS Y-CREE OO */
5041
    T3_CTYPE_ALPHA ,  /* 1408  CANADIAN SYLLABICS CARRIER EE */
5042
    T3_CTYPE_ALPHA ,  /* 1409  CANADIAN SYLLABICS CARRIER I */
5043
    T3_CTYPE_ALPHA ,  /* 140a  CANADIAN SYLLABICS A */
5044
    T3_CTYPE_ALPHA ,  /* 140b  CANADIAN SYLLABICS AA */
5045
    T3_CTYPE_ALPHA ,  /* 140c  CANADIAN SYLLABICS WE */
5046
    T3_CTYPE_ALPHA ,  /* 140d  CANADIAN SYLLABICS WEST-CREE WE */
5047
    T3_CTYPE_ALPHA ,  /* 140e  CANADIAN SYLLABICS WI */
5048
    T3_CTYPE_ALPHA ,  /* 140f  CANADIAN SYLLABICS WEST-CREE WI */
5049
    T3_CTYPE_ALPHA ,  /* 1410  CANADIAN SYLLABICS WII */
5050
    T3_CTYPE_ALPHA ,  /* 1411  CANADIAN SYLLABICS WEST-CREE WII */
5051
    T3_CTYPE_ALPHA ,  /* 1412  CANADIAN SYLLABICS WO */
5052
    T3_CTYPE_ALPHA ,  /* 1413  CANADIAN SYLLABICS WEST-CREE WO */
5053
    T3_CTYPE_ALPHA ,  /* 1414  CANADIAN SYLLABICS WOO */
5054
    T3_CTYPE_ALPHA ,  /* 1415  CANADIAN SYLLABICS WEST-CREE WOO */
5055
    T3_CTYPE_ALPHA ,  /* 1416  CANADIAN SYLLABICS NASKAPI WOO */
5056
    T3_CTYPE_ALPHA ,  /* 1417  CANADIAN SYLLABICS WA */
5057
    T3_CTYPE_ALPHA ,  /* 1418  CANADIAN SYLLABICS WEST-CREE WA */
5058
    T3_CTYPE_ALPHA ,  /* 1419  CANADIAN SYLLABICS WAA */
5059
    T3_CTYPE_ALPHA ,  /* 141a  CANADIAN SYLLABICS WEST-CREE WAA */
5060
    T3_CTYPE_ALPHA ,  /* 141b  CANADIAN SYLLABICS NASKAPI WAA */
5061
    T3_CTYPE_ALPHA ,  /* 141c  CANADIAN SYLLABICS AI */
5062
    T3_CTYPE_ALPHA ,  /* 141d  CANADIAN SYLLABICS Y-CREE W */
5063
    T3_CTYPE_ALPHA ,  /* 141e  CANADIAN SYLLABICS GLOTTAL STOP */
5064
    T3_CTYPE_ALPHA ,  /* 141f  CANADIAN SYLLABICS FINAL ACUTE */
5065
    T3_CTYPE_ALPHA ,  /* 1420  CANADIAN SYLLABICS FINAL GRAVE */
5066
    T3_CTYPE_ALPHA ,  /* 1421  CANADIAN SYLLABICS FINAL BOTTOM HALF RI */
5067
    T3_CTYPE_ALPHA ,  /* 1422  CANADIAN SYLLABICS FINAL TOP HALF RING */
5068
    T3_CTYPE_ALPHA ,  /* 1423  CANADIAN SYLLABICS FINAL RIGHT HALF RIN */
5069
    T3_CTYPE_ALPHA ,  /* 1424  CANADIAN SYLLABICS FINAL RING */
5070
    T3_CTYPE_ALPHA ,  /* 1425  CANADIAN SYLLABICS FINAL DOUBLE ACUTE */
5071
    T3_CTYPE_ALPHA ,  /* 1426  CANADIAN SYLLABICS FINAL DOUBLE SHORT V */
5072
    T3_CTYPE_ALPHA ,  /* 1427  CANADIAN SYLLABICS FINAL MIDDLE DOT */
5073
    T3_CTYPE_ALPHA ,  /* 1428  CANADIAN SYLLABICS FINAL SHORT HORIZONT */
5074
    T3_CTYPE_ALPHA ,  /* 1429  CANADIAN SYLLABICS FINAL PLUS */
5075
    T3_CTYPE_ALPHA ,  /* 142a  CANADIAN SYLLABICS FINAL DOWN TACK */
5076
    T3_CTYPE_ALPHA ,  /* 142b  CANADIAN SYLLABICS EN */
5077
    T3_CTYPE_ALPHA ,  /* 142c  CANADIAN SYLLABICS IN */
5078
    T3_CTYPE_ALPHA ,  /* 142d  CANADIAN SYLLABICS ON */
5079
    T3_CTYPE_ALPHA ,  /* 142e  CANADIAN SYLLABICS AN */
5080
    T3_CTYPE_ALPHA ,  /* 142f  CANADIAN SYLLABICS PE */
5081
    T3_CTYPE_ALPHA ,  /* 1430  CANADIAN SYLLABICS PAAI */
5082
    T3_CTYPE_ALPHA ,  /* 1431  CANADIAN SYLLABICS PI */
5083
    T3_CTYPE_ALPHA ,  /* 1432  CANADIAN SYLLABICS PII */
5084
    T3_CTYPE_ALPHA ,  /* 1433  CANADIAN SYLLABICS PO */
5085
    T3_CTYPE_ALPHA ,  /* 1434  CANADIAN SYLLABICS POO */
5086
    T3_CTYPE_ALPHA ,  /* 1435  CANADIAN SYLLABICS Y-CREE POO */
5087
    T3_CTYPE_ALPHA ,  /* 1436  CANADIAN SYLLABICS CARRIER HEE */
5088
    T3_CTYPE_ALPHA ,  /* 1437  CANADIAN SYLLABICS CARRIER HI */
5089
    T3_CTYPE_ALPHA ,  /* 1438  CANADIAN SYLLABICS PA */
5090
    T3_CTYPE_ALPHA ,  /* 1439  CANADIAN SYLLABICS PAA */
5091
    T3_CTYPE_ALPHA ,  /* 143a  CANADIAN SYLLABICS PWE */
5092
    T3_CTYPE_ALPHA ,  /* 143b  CANADIAN SYLLABICS WEST-CREE PWE */
5093
    T3_CTYPE_ALPHA ,  /* 143c  CANADIAN SYLLABICS PWI */
5094
    T3_CTYPE_ALPHA ,  /* 143d  CANADIAN SYLLABICS WEST-CREE PWI */
5095
    T3_CTYPE_ALPHA ,  /* 143e  CANADIAN SYLLABICS PWII */
5096
    T3_CTYPE_ALPHA ,  /* 143f  CANADIAN SYLLABICS WEST-CREE PWII */
5097
    T3_CTYPE_ALPHA ,  /* 1440  CANADIAN SYLLABICS PWO */
5098
    T3_CTYPE_ALPHA ,  /* 1441  CANADIAN SYLLABICS WEST-CREE PWO */
5099
    T3_CTYPE_ALPHA ,  /* 1442  CANADIAN SYLLABICS PWOO */
5100
    T3_CTYPE_ALPHA ,  /* 1443  CANADIAN SYLLABICS WEST-CREE PWOO */
5101
    T3_CTYPE_ALPHA ,  /* 1444  CANADIAN SYLLABICS PWA */
5102
    T3_CTYPE_ALPHA ,  /* 1445  CANADIAN SYLLABICS WEST-CREE PWA */
5103
    T3_CTYPE_ALPHA ,  /* 1446  CANADIAN SYLLABICS PWAA */
5104
    T3_CTYPE_ALPHA ,  /* 1447  CANADIAN SYLLABICS WEST-CREE PWAA */
5105
    T3_CTYPE_ALPHA ,  /* 1448  CANADIAN SYLLABICS Y-CREE PWAA */
5106
    T3_CTYPE_ALPHA ,  /* 1449  CANADIAN SYLLABICS P */
5107
    T3_CTYPE_ALPHA ,  /* 144a  CANADIAN SYLLABICS WEST-CREE P */
5108
    T3_CTYPE_ALPHA ,  /* 144b  CANADIAN SYLLABICS CARRIER H */
5109
    T3_CTYPE_ALPHA ,  /* 144c  CANADIAN SYLLABICS TE */
5110
    T3_CTYPE_ALPHA ,  /* 144d  CANADIAN SYLLABICS TAAI */
5111
    T3_CTYPE_ALPHA ,  /* 144e  CANADIAN SYLLABICS TI */
5112
    T3_CTYPE_ALPHA ,  /* 144f  CANADIAN SYLLABICS TII */
5113
    T3_CTYPE_ALPHA ,  /* 1450  CANADIAN SYLLABICS TO */
5114
    T3_CTYPE_ALPHA ,  /* 1451  CANADIAN SYLLABICS TOO */
5115
    T3_CTYPE_ALPHA ,  /* 1452  CANADIAN SYLLABICS Y-CREE TOO */
5116
    T3_CTYPE_ALPHA ,  /* 1453  CANADIAN SYLLABICS CARRIER DEE */
5117
    T3_CTYPE_ALPHA ,  /* 1454  CANADIAN SYLLABICS CARRIER DI */
5118
    T3_CTYPE_ALPHA ,  /* 1455  CANADIAN SYLLABICS TA */
5119
    T3_CTYPE_ALPHA ,  /* 1456  CANADIAN SYLLABICS TAA */
5120
    T3_CTYPE_ALPHA ,  /* 1457  CANADIAN SYLLABICS TWE */
5121
    T3_CTYPE_ALPHA ,  /* 1458  CANADIAN SYLLABICS WEST-CREE TWE */
5122
    T3_CTYPE_ALPHA ,  /* 1459  CANADIAN SYLLABICS TWI */
5123
    T3_CTYPE_ALPHA ,  /* 145a  CANADIAN SYLLABICS WEST-CREE TWI */
5124
    T3_CTYPE_ALPHA ,  /* 145b  CANADIAN SYLLABICS TWII */
5125
    T3_CTYPE_ALPHA ,  /* 145c  CANADIAN SYLLABICS WEST-CREE TWII */
5126
    T3_CTYPE_ALPHA ,  /* 145d  CANADIAN SYLLABICS TWO */
5127
    T3_CTYPE_ALPHA ,  /* 145e  CANADIAN SYLLABICS WEST-CREE TWO */
5128
    T3_CTYPE_ALPHA ,  /* 145f  CANADIAN SYLLABICS TWOO */
5129
    T3_CTYPE_ALPHA ,  /* 1460  CANADIAN SYLLABICS WEST-CREE TWOO */
5130
    T3_CTYPE_ALPHA ,  /* 1461  CANADIAN SYLLABICS TWA */
5131
    T3_CTYPE_ALPHA ,  /* 1462  CANADIAN SYLLABICS WEST-CREE TWA */
5132
    T3_CTYPE_ALPHA ,  /* 1463  CANADIAN SYLLABICS TWAA */
5133
    T3_CTYPE_ALPHA ,  /* 1464  CANADIAN SYLLABICS WEST-CREE TWAA */
5134
    T3_CTYPE_ALPHA ,  /* 1465  CANADIAN SYLLABICS NASKAPI TWAA */
5135
    T3_CTYPE_ALPHA ,  /* 1466  CANADIAN SYLLABICS T */
5136
    T3_CTYPE_ALPHA ,  /* 1467  CANADIAN SYLLABICS TTE */
5137
    T3_CTYPE_ALPHA ,  /* 1468  CANADIAN SYLLABICS TTI */
5138
    T3_CTYPE_ALPHA ,  /* 1469  CANADIAN SYLLABICS TTO */
5139
    T3_CTYPE_ALPHA ,  /* 146a  CANADIAN SYLLABICS TTA */
5140
    T3_CTYPE_ALPHA ,  /* 146b  CANADIAN SYLLABICS KE */
5141
    T3_CTYPE_ALPHA ,  /* 146c  CANADIAN SYLLABICS KAAI */
5142
    T3_CTYPE_ALPHA ,  /* 146d  CANADIAN SYLLABICS KI */
5143
    T3_CTYPE_ALPHA ,  /* 146e  CANADIAN SYLLABICS KII */
5144
    T3_CTYPE_ALPHA ,  /* 146f  CANADIAN SYLLABICS KO */
5145
    T3_CTYPE_ALPHA ,  /* 1470  CANADIAN SYLLABICS KOO */
5146
    T3_CTYPE_ALPHA ,  /* 1471  CANADIAN SYLLABICS Y-CREE KOO */
5147
    T3_CTYPE_ALPHA ,  /* 1472  CANADIAN SYLLABICS KA */
5148
    T3_CTYPE_ALPHA ,  /* 1473  CANADIAN SYLLABICS KAA */
5149
    T3_CTYPE_ALPHA ,  /* 1474  CANADIAN SYLLABICS KWE */
5150
    T3_CTYPE_ALPHA ,  /* 1475  CANADIAN SYLLABICS WEST-CREE KWE */
5151
    T3_CTYPE_ALPHA ,  /* 1476  CANADIAN SYLLABICS KWI */
5152
    T3_CTYPE_ALPHA ,  /* 1477  CANADIAN SYLLABICS WEST-CREE KWI */
5153
    T3_CTYPE_ALPHA ,  /* 1478  CANADIAN SYLLABICS KWII */
5154
    T3_CTYPE_ALPHA ,  /* 1479  CANADIAN SYLLABICS WEST-CREE KWII */
5155
    T3_CTYPE_ALPHA ,  /* 147a  CANADIAN SYLLABICS KWO */
5156
    T3_CTYPE_ALPHA ,  /* 147b  CANADIAN SYLLABICS WEST-CREE KWO */
5157
    T3_CTYPE_ALPHA ,  /* 147c  CANADIAN SYLLABICS KWOO */
5158
    T3_CTYPE_ALPHA ,  /* 147d  CANADIAN SYLLABICS WEST-CREE KWOO */
5159
    T3_CTYPE_ALPHA ,  /* 147e  CANADIAN SYLLABICS KWA */
5160
    T3_CTYPE_ALPHA ,  /* 147f  CANADIAN SYLLABICS WEST-CREE KWA */
5161
};
5162
5163
static const wchar_t attr_pg_29[128] =
5164
{
5165
    T3_CTYPE_ALPHA ,  /* 1480  CANADIAN SYLLABICS KWAA */
5166
    T3_CTYPE_ALPHA ,  /* 1481  CANADIAN SYLLABICS WEST-CREE KWAA */
5167
    T3_CTYPE_ALPHA ,  /* 1482  CANADIAN SYLLABICS NASKAPI KWAA */
5168
    T3_CTYPE_ALPHA ,  /* 1483  CANADIAN SYLLABICS K */
5169
    T3_CTYPE_ALPHA ,  /* 1484  CANADIAN SYLLABICS KW */
5170
    T3_CTYPE_ALPHA ,  /* 1485  CANADIAN SYLLABICS SOUTH-SLAVEY KEH */
5171
    T3_CTYPE_ALPHA ,  /* 1486  CANADIAN SYLLABICS SOUTH-SLAVEY KIH */
5172
    T3_CTYPE_ALPHA ,  /* 1487  CANADIAN SYLLABICS SOUTH-SLAVEY KOH */
5173
    T3_CTYPE_ALPHA ,  /* 1488  CANADIAN SYLLABICS SOUTH-SLAVEY KAH */
5174
    T3_CTYPE_ALPHA ,  /* 1489  CANADIAN SYLLABICS CE */
5175
    T3_CTYPE_ALPHA ,  /* 148a  CANADIAN SYLLABICS CAAI */
5176
    T3_CTYPE_ALPHA ,  /* 148b  CANADIAN SYLLABICS CI */
5177
    T3_CTYPE_ALPHA ,  /* 148c  CANADIAN SYLLABICS CII */
5178
    T3_CTYPE_ALPHA ,  /* 148d  CANADIAN SYLLABICS CO */
5179
    T3_CTYPE_ALPHA ,  /* 148e  CANADIAN SYLLABICS COO */
5180
    T3_CTYPE_ALPHA ,  /* 148f  CANADIAN SYLLABICS Y-CREE COO */
5181
    T3_CTYPE_ALPHA ,  /* 1490  CANADIAN SYLLABICS CA */
5182
    T3_CTYPE_ALPHA ,  /* 1491  CANADIAN SYLLABICS CAA */
5183
    T3_CTYPE_ALPHA ,  /* 1492  CANADIAN SYLLABICS CWE */
5184
    T3_CTYPE_ALPHA ,  /* 1493  CANADIAN SYLLABICS WEST-CREE CWE */
5185
    T3_CTYPE_ALPHA ,  /* 1494  CANADIAN SYLLABICS CWI */
5186
    T3_CTYPE_ALPHA ,  /* 1495  CANADIAN SYLLABICS WEST-CREE CWI */
5187
    T3_CTYPE_ALPHA ,  /* 1496  CANADIAN SYLLABICS CWII */
5188
    T3_CTYPE_ALPHA ,  /* 1497  CANADIAN SYLLABICS WEST-CREE CWII */
5189
    T3_CTYPE_ALPHA ,  /* 1498  CANADIAN SYLLABICS CWO */
5190
    T3_CTYPE_ALPHA ,  /* 1499  CANADIAN SYLLABICS WEST-CREE CWO */
5191
    T3_CTYPE_ALPHA ,  /* 149a  CANADIAN SYLLABICS CWOO */
5192
    T3_CTYPE_ALPHA ,  /* 149b  CANADIAN SYLLABICS WEST-CREE CWOO */
5193
    T3_CTYPE_ALPHA ,  /* 149c  CANADIAN SYLLABICS CWA */
5194
    T3_CTYPE_ALPHA ,  /* 149d  CANADIAN SYLLABICS WEST-CREE CWA */
5195
    T3_CTYPE_ALPHA ,  /* 149e  CANADIAN SYLLABICS CWAA */
5196
    T3_CTYPE_ALPHA ,  /* 149f  CANADIAN SYLLABICS WEST-CREE CWAA */
5197
    T3_CTYPE_ALPHA ,  /* 14a0  CANADIAN SYLLABICS NASKAPI CWAA */
5198
    T3_CTYPE_ALPHA ,  /* 14a1  CANADIAN SYLLABICS C */
5199
    T3_CTYPE_ALPHA ,  /* 14a2  CANADIAN SYLLABICS SAYISI TH */
5200
    T3_CTYPE_ALPHA ,  /* 14a3  CANADIAN SYLLABICS ME */
5201
    T3_CTYPE_ALPHA ,  /* 14a4  CANADIAN SYLLABICS MAAI */
5202
    T3_CTYPE_ALPHA ,  /* 14a5  CANADIAN SYLLABICS MI */
5203
    T3_CTYPE_ALPHA ,  /* 14a6  CANADIAN SYLLABICS MII */
5204
    T3_CTYPE_ALPHA ,  /* 14a7  CANADIAN SYLLABICS MO */
5205
    T3_CTYPE_ALPHA ,  /* 14a8  CANADIAN SYLLABICS MOO */
5206
    T3_CTYPE_ALPHA ,  /* 14a9  CANADIAN SYLLABICS Y-CREE MOO */
5207
    T3_CTYPE_ALPHA ,  /* 14aa  CANADIAN SYLLABICS MA */
5208
    T3_CTYPE_ALPHA ,  /* 14ab  CANADIAN SYLLABICS MAA */
5209
    T3_CTYPE_ALPHA ,  /* 14ac  CANADIAN SYLLABICS MWE */
5210
    T3_CTYPE_ALPHA ,  /* 14ad  CANADIAN SYLLABICS WEST-CREE MWE */
5211
    T3_CTYPE_ALPHA ,  /* 14ae  CANADIAN SYLLABICS MWI */
5212
    T3_CTYPE_ALPHA ,  /* 14af  CANADIAN SYLLABICS WEST-CREE MWI */
5213
    T3_CTYPE_ALPHA ,  /* 14b0  CANADIAN SYLLABICS MWII */
5214
    T3_CTYPE_ALPHA ,  /* 14b1  CANADIAN SYLLABICS WEST-CREE MWII */
5215
    T3_CTYPE_ALPHA ,  /* 14b2  CANADIAN SYLLABICS MWO */
5216
    T3_CTYPE_ALPHA ,  /* 14b3  CANADIAN SYLLABICS WEST-CREE MWO */
5217
    T3_CTYPE_ALPHA ,  /* 14b4  CANADIAN SYLLABICS MWOO */
5218
    T3_CTYPE_ALPHA ,  /* 14b5  CANADIAN SYLLABICS WEST-CREE MWOO */
5219
    T3_CTYPE_ALPHA ,  /* 14b6  CANADIAN SYLLABICS MWA */
5220
    T3_CTYPE_ALPHA ,  /* 14b7  CANADIAN SYLLABICS WEST-CREE MWA */
5221
    T3_CTYPE_ALPHA ,  /* 14b8  CANADIAN SYLLABICS MWAA */
5222
    T3_CTYPE_ALPHA ,  /* 14b9  CANADIAN SYLLABICS WEST-CREE MWAA */
5223
    T3_CTYPE_ALPHA ,  /* 14ba  CANADIAN SYLLABICS NASKAPI MWAA */
5224
    T3_CTYPE_ALPHA ,  /* 14bb  CANADIAN SYLLABICS M */
5225
    T3_CTYPE_ALPHA ,  /* 14bc  CANADIAN SYLLABICS WEST-CREE M */
5226
    T3_CTYPE_ALPHA ,  /* 14bd  CANADIAN SYLLABICS MH */
5227
    T3_CTYPE_ALPHA ,  /* 14be  CANADIAN SYLLABICS ATHAPASCAN M */
5228
    T3_CTYPE_ALPHA ,  /* 14bf  CANADIAN SYLLABICS SAYISI M */
5229
    T3_CTYPE_ALPHA ,  /* 14c0  CANADIAN SYLLABICS NE */
5230
    T3_CTYPE_ALPHA ,  /* 14c1  CANADIAN SYLLABICS NAAI */
5231
    T3_CTYPE_ALPHA ,  /* 14c2  CANADIAN SYLLABICS NI */
5232
    T3_CTYPE_ALPHA ,  /* 14c3  CANADIAN SYLLABICS NII */
5233
    T3_CTYPE_ALPHA ,  /* 14c4  CANADIAN SYLLABICS NO */
5234
    T3_CTYPE_ALPHA ,  /* 14c5  CANADIAN SYLLABICS NOO */
5235
    T3_CTYPE_ALPHA ,  /* 14c6  CANADIAN SYLLABICS Y-CREE NOO */
5236
    T3_CTYPE_ALPHA ,  /* 14c7  CANADIAN SYLLABICS NA */
5237
    T3_CTYPE_ALPHA ,  /* 14c8  CANADIAN SYLLABICS NAA */
5238
    T3_CTYPE_ALPHA ,  /* 14c9  CANADIAN SYLLABICS NWE */
5239
    T3_CTYPE_ALPHA ,  /* 14ca  CANADIAN SYLLABICS WEST-CREE NWE */
5240
    T3_CTYPE_ALPHA ,  /* 14cb  CANADIAN SYLLABICS NWA */
5241
    T3_CTYPE_ALPHA ,  /* 14cc  CANADIAN SYLLABICS WEST-CREE NWA */
5242
    T3_CTYPE_ALPHA ,  /* 14cd  CANADIAN SYLLABICS NWAA */
5243
    T3_CTYPE_ALPHA ,  /* 14ce  CANADIAN SYLLABICS WEST-CREE NWAA */
5244
    T3_CTYPE_ALPHA ,  /* 14cf  CANADIAN SYLLABICS NASKAPI NWAA */
5245
    T3_CTYPE_ALPHA ,  /* 14d0  CANADIAN SYLLABICS N */
5246
    T3_CTYPE_ALPHA ,  /* 14d1  CANADIAN SYLLABICS CARRIER NG */
5247
    T3_CTYPE_ALPHA ,  /* 14d2  CANADIAN SYLLABICS NH */
5248
    T3_CTYPE_ALPHA ,  /* 14d3  CANADIAN SYLLABICS LE */
5249
    T3_CTYPE_ALPHA ,  /* 14d4  CANADIAN SYLLABICS LAAI */
5250
    T3_CTYPE_ALPHA ,  /* 14d5  CANADIAN SYLLABICS LI */
5251
    T3_CTYPE_ALPHA ,  /* 14d6  CANADIAN SYLLABICS LII */
5252
    T3_CTYPE_ALPHA ,  /* 14d7  CANADIAN SYLLABICS LO */
5253
    T3_CTYPE_ALPHA ,  /* 14d8  CANADIAN SYLLABICS LOO */
5254
    T3_CTYPE_ALPHA ,  /* 14d9  CANADIAN SYLLABICS Y-CREE LOO */
5255
    T3_CTYPE_ALPHA ,  /* 14da  CANADIAN SYLLABICS LA */
5256
    T3_CTYPE_ALPHA ,  /* 14db  CANADIAN SYLLABICS LAA */
5257
    T3_CTYPE_ALPHA ,  /* 14dc  CANADIAN SYLLABICS LWE */
5258
    T3_CTYPE_ALPHA ,  /* 14dd  CANADIAN SYLLABICS WEST-CREE LWE */
5259
    T3_CTYPE_ALPHA ,  /* 14de  CANADIAN SYLLABICS LWI */
5260
    T3_CTYPE_ALPHA ,  /* 14df  CANADIAN SYLLABICS WEST-CREE LWI */
5261
    T3_CTYPE_ALPHA ,  /* 14e0  CANADIAN SYLLABICS LWII */
5262
    T3_CTYPE_ALPHA ,  /* 14e1  CANADIAN SYLLABICS WEST-CREE LWII */
5263
    T3_CTYPE_ALPHA ,  /* 14e2  CANADIAN SYLLABICS LWO */
5264
    T3_CTYPE_ALPHA ,  /* 14e3  CANADIAN SYLLABICS WEST-CREE LWO */
5265
    T3_CTYPE_ALPHA ,  /* 14e4  CANADIAN SYLLABICS LWOO */
5266
    T3_CTYPE_ALPHA ,  /* 14e5  CANADIAN SYLLABICS WEST-CREE LWOO */
5267
    T3_CTYPE_ALPHA ,  /* 14e6  CANADIAN SYLLABICS LWA */
5268
    T3_CTYPE_ALPHA ,  /* 14e7  CANADIAN SYLLABICS WEST-CREE LWA */
5269
    T3_CTYPE_ALPHA ,  /* 14e8  CANADIAN SYLLABICS LWAA */
5270
    T3_CTYPE_ALPHA ,  /* 14e9  CANADIAN SYLLABICS WEST-CREE LWAA */
5271
    T3_CTYPE_ALPHA ,  /* 14ea  CANADIAN SYLLABICS L */
5272
    T3_CTYPE_ALPHA ,  /* 14eb  CANADIAN SYLLABICS WEST-CREE L */
5273
    T3_CTYPE_ALPHA ,  /* 14ec  CANADIAN SYLLABICS MEDIAL L */
5274
    T3_CTYPE_ALPHA ,  /* 14ed  CANADIAN SYLLABICS SE */
5275
    T3_CTYPE_ALPHA ,  /* 14ee  CANADIAN SYLLABICS SAAI */
5276
    T3_CTYPE_ALPHA ,  /* 14ef  CANADIAN SYLLABICS SI */
5277
    T3_CTYPE_ALPHA ,  /* 14f0  CANADIAN SYLLABICS SII */
5278
    T3_CTYPE_ALPHA ,  /* 14f1  CANADIAN SYLLABICS SO */
5279
    T3_CTYPE_ALPHA ,  /* 14f2  CANADIAN SYLLABICS SOO */
5280
    T3_CTYPE_ALPHA ,  /* 14f3  CANADIAN SYLLABICS Y-CREE SOO */
5281
    T3_CTYPE_ALPHA ,  /* 14f4  CANADIAN SYLLABICS SA */
5282
    T3_CTYPE_ALPHA ,  /* 14f5  CANADIAN SYLLABICS SAA */
5283
    T3_CTYPE_ALPHA ,  /* 14f6  CANADIAN SYLLABICS SWE */
5284
    T3_CTYPE_ALPHA ,  /* 14f7  CANADIAN SYLLABICS WEST-CREE SWE */
5285
    T3_CTYPE_ALPHA ,  /* 14f8  CANADIAN SYLLABICS SWI */
5286
    T3_CTYPE_ALPHA ,  /* 14f9  CANADIAN SYLLABICS WEST-CREE SWI */
5287
    T3_CTYPE_ALPHA ,  /* 14fa  CANADIAN SYLLABICS SWII */
5288
    T3_CTYPE_ALPHA ,  /* 14fb  CANADIAN SYLLABICS WEST-CREE SWII */
5289
    T3_CTYPE_ALPHA ,  /* 14fc  CANADIAN SYLLABICS SWO */
5290
    T3_CTYPE_ALPHA ,  /* 14fd  CANADIAN SYLLABICS WEST-CREE SWO */
5291
    T3_CTYPE_ALPHA ,  /* 14fe  CANADIAN SYLLABICS SWOO */
5292
    T3_CTYPE_ALPHA ,  /* 14ff  CANADIAN SYLLABICS WEST-CREE SWOO */
5293
};
5294
5295
static const wchar_t attr_pg_2a[128] =
5296
{
5297
    T3_CTYPE_ALPHA ,  /* 1500  CANADIAN SYLLABICS SWA */
5298
    T3_CTYPE_ALPHA ,  /* 1501  CANADIAN SYLLABICS WEST-CREE SWA */
5299
    T3_CTYPE_ALPHA ,  /* 1502  CANADIAN SYLLABICS SWAA */
5300
    T3_CTYPE_ALPHA ,  /* 1503  CANADIAN SYLLABICS WEST-CREE SWAA */
5301
    T3_CTYPE_ALPHA ,  /* 1504  CANADIAN SYLLABICS NASKAPI SWAA */
5302
    T3_CTYPE_ALPHA ,  /* 1505  CANADIAN SYLLABICS S */
5303
    T3_CTYPE_ALPHA ,  /* 1506  CANADIAN SYLLABICS ATHAPASCAN S */
5304
    T3_CTYPE_ALPHA ,  /* 1507  CANADIAN SYLLABICS SW */
5305
    T3_CTYPE_ALPHA ,  /* 1508  CANADIAN SYLLABICS BLACKFOOT S */
5306
    T3_CTYPE_ALPHA ,  /* 1509  CANADIAN SYLLABICS MOOSE-CREE SK */
5307
    T3_CTYPE_ALPHA ,  /* 150a  CANADIAN SYLLABICS NASKAPI SKW */
5308
    T3_CTYPE_ALPHA ,  /* 150b  CANADIAN SYLLABICS NASKAPI S-W */
5309
    T3_CTYPE_ALPHA ,  /* 150c  CANADIAN SYLLABICS NASKAPI SPWA */
5310
    T3_CTYPE_ALPHA ,  /* 150d  CANADIAN SYLLABICS NASKAPI STWA */
5311
    T3_CTYPE_ALPHA ,  /* 150e  CANADIAN SYLLABICS NASKAPI SKWA */
5312
    T3_CTYPE_ALPHA ,  /* 150f  CANADIAN SYLLABICS NASKAPI SCWA */
5313
    T3_CTYPE_ALPHA ,  /* 1510  CANADIAN SYLLABICS SHE */
5314
    T3_CTYPE_ALPHA ,  /* 1511  CANADIAN SYLLABICS SHI */
5315
    T3_CTYPE_ALPHA ,  /* 1512  CANADIAN SYLLABICS SHII */
5316
    T3_CTYPE_ALPHA ,  /* 1513  CANADIAN SYLLABICS SHO */
5317
    T3_CTYPE_ALPHA ,  /* 1514  CANADIAN SYLLABICS SHOO */
5318
    T3_CTYPE_ALPHA ,  /* 1515  CANADIAN SYLLABICS SHA */
5319
    T3_CTYPE_ALPHA ,  /* 1516  CANADIAN SYLLABICS SHAA */
5320
    T3_CTYPE_ALPHA ,  /* 1517  CANADIAN SYLLABICS SHWE */
5321
    T3_CTYPE_ALPHA ,  /* 1518  CANADIAN SYLLABICS WEST-CREE SHWE */
5322
    T3_CTYPE_ALPHA ,  /* 1519  CANADIAN SYLLABICS SHWI */
5323
    T3_CTYPE_ALPHA ,  /* 151a  CANADIAN SYLLABICS WEST-CREE SHWI */
5324
    T3_CTYPE_ALPHA ,  /* 151b  CANADIAN SYLLABICS SHWII */
5325
    T3_CTYPE_ALPHA ,  /* 151c  CANADIAN SYLLABICS WEST-CREE SHWII */
5326
    T3_CTYPE_ALPHA ,  /* 151d  CANADIAN SYLLABICS SHWO */
5327
    T3_CTYPE_ALPHA ,  /* 151e  CANADIAN SYLLABICS WEST-CREE SHWO */
5328
    T3_CTYPE_ALPHA ,  /* 151f  CANADIAN SYLLABICS SHWOO */
5329
    T3_CTYPE_ALPHA ,  /* 1520  CANADIAN SYLLABICS WEST-CREE SHWOO */
5330
    T3_CTYPE_ALPHA ,  /* 1521  CANADIAN SYLLABICS SHWA */
5331
    T3_CTYPE_ALPHA ,  /* 1522  CANADIAN SYLLABICS WEST-CREE SHWA */
5332
    T3_CTYPE_ALPHA ,  /* 1523  CANADIAN SYLLABICS SHWAA */
5333
    T3_CTYPE_ALPHA ,  /* 1524  CANADIAN SYLLABICS WEST-CREE SHWAA */
5334
    T3_CTYPE_ALPHA ,  /* 1525  CANADIAN SYLLABICS SH */
5335
    T3_CTYPE_ALPHA ,  /* 1526  CANADIAN SYLLABICS YE */
5336
    T3_CTYPE_ALPHA ,  /* 1527  CANADIAN SYLLABICS YAAI */
5337
    T3_CTYPE_ALPHA ,  /* 1528  CANADIAN SYLLABICS YI */
5338
    T3_CTYPE_ALPHA ,  /* 1529  CANADIAN SYLLABICS YII */
5339
    T3_CTYPE_ALPHA ,  /* 152a  CANADIAN SYLLABICS YO */
5340
    T3_CTYPE_ALPHA ,  /* 152b  CANADIAN SYLLABICS YOO */
5341
    T3_CTYPE_ALPHA ,  /* 152c  CANADIAN SYLLABICS Y-CREE YOO */
5342
    T3_CTYPE_ALPHA ,  /* 152d  CANADIAN SYLLABICS YA */
5343
    T3_CTYPE_ALPHA ,  /* 152e  CANADIAN SYLLABICS YAA */
5344
    T3_CTYPE_ALPHA ,  /* 152f  CANADIAN SYLLABICS YWE */
5345
    T3_CTYPE_ALPHA ,  /* 1530  CANADIAN SYLLABICS WEST-CREE YWE */
5346
    T3_CTYPE_ALPHA ,  /* 1531  CANADIAN SYLLABICS YWI */
5347
    T3_CTYPE_ALPHA ,  /* 1532  CANADIAN SYLLABICS WEST-CREE YWI */
5348
    T3_CTYPE_ALPHA ,  /* 1533  CANADIAN SYLLABICS YWII */
5349
    T3_CTYPE_ALPHA ,  /* 1534  CANADIAN SYLLABICS WEST-CREE YWII */
5350
    T3_CTYPE_ALPHA ,  /* 1535  CANADIAN SYLLABICS YWO */
5351
    T3_CTYPE_ALPHA ,  /* 1536  CANADIAN SYLLABICS WEST-CREE YWO */
5352
    T3_CTYPE_ALPHA ,  /* 1537  CANADIAN SYLLABICS YWOO */
5353
    T3_CTYPE_ALPHA ,  /* 1538  CANADIAN SYLLABICS WEST-CREE YWOO */
5354
    T3_CTYPE_ALPHA ,  /* 1539  CANADIAN SYLLABICS YWA */
5355
    T3_CTYPE_ALPHA ,  /* 153a  CANADIAN SYLLABICS WEST-CREE YWA */
5356
    T3_CTYPE_ALPHA ,  /* 153b  CANADIAN SYLLABICS YWAA */
5357
    T3_CTYPE_ALPHA ,  /* 153c  CANADIAN SYLLABICS WEST-CREE YWAA */
5358
    T3_CTYPE_ALPHA ,  /* 153d  CANADIAN SYLLABICS NASKAPI YWAA */
5359
    T3_CTYPE_ALPHA ,  /* 153e  CANADIAN SYLLABICS Y */
5360
    T3_CTYPE_ALPHA ,  /* 153f  CANADIAN SYLLABICS BIBLE-CREE Y */
5361
    T3_CTYPE_ALPHA ,  /* 1540  CANADIAN SYLLABICS WEST-CREE Y */
5362
    T3_CTYPE_ALPHA ,  /* 1541  CANADIAN SYLLABICS SAYISI YI */
5363
    T3_CTYPE_ALPHA ,  /* 1542  CANADIAN SYLLABICS RE */
5364
    T3_CTYPE_ALPHA ,  /* 1543  CANADIAN SYLLABICS R-CREE RE */
5365
    T3_CTYPE_ALPHA ,  /* 1544  CANADIAN SYLLABICS WEST-CREE LE */
5366
    T3_CTYPE_ALPHA ,  /* 1545  CANADIAN SYLLABICS RAAI */
5367
    T3_CTYPE_ALPHA ,  /* 1546  CANADIAN SYLLABICS RI */
5368
    T3_CTYPE_ALPHA ,  /* 1547  CANADIAN SYLLABICS RII */
5369
    T3_CTYPE_ALPHA ,  /* 1548  CANADIAN SYLLABICS RO */
5370
    T3_CTYPE_ALPHA ,  /* 1549  CANADIAN SYLLABICS ROO */
5371
    T3_CTYPE_ALPHA ,  /* 154a  CANADIAN SYLLABICS WEST-CREE LO */
5372
    T3_CTYPE_ALPHA ,  /* 154b  CANADIAN SYLLABICS RA */
5373
    T3_CTYPE_ALPHA ,  /* 154c  CANADIAN SYLLABICS RAA */
5374
    T3_CTYPE_ALPHA ,  /* 154d  CANADIAN SYLLABICS WEST-CREE LA */
5375
    T3_CTYPE_ALPHA ,  /* 154e  CANADIAN SYLLABICS RWAA */
5376
    T3_CTYPE_ALPHA ,  /* 154f  CANADIAN SYLLABICS WEST-CREE RWAA */
5377
    T3_CTYPE_ALPHA ,  /* 1550  CANADIAN SYLLABICS R */
5378
    T3_CTYPE_ALPHA ,  /* 1551  CANADIAN SYLLABICS WEST-CREE R */
5379
    T3_CTYPE_ALPHA ,  /* 1552  CANADIAN SYLLABICS MEDIAL R */
5380
    T3_CTYPE_ALPHA ,  /* 1553  CANADIAN SYLLABICS FE */
5381
    T3_CTYPE_ALPHA ,  /* 1554  CANADIAN SYLLABICS FAAI */
5382
    T3_CTYPE_ALPHA ,  /* 1555  CANADIAN SYLLABICS FI */
5383
    T3_CTYPE_ALPHA ,  /* 1556  CANADIAN SYLLABICS FII */
5384
    T3_CTYPE_ALPHA ,  /* 1557  CANADIAN SYLLABICS FO */
5385
    T3_CTYPE_ALPHA ,  /* 1558  CANADIAN SYLLABICS FOO */
5386
    T3_CTYPE_ALPHA ,  /* 1559  CANADIAN SYLLABICS FA */
5387
    T3_CTYPE_ALPHA ,  /* 155a  CANADIAN SYLLABICS FAA */
5388
    T3_CTYPE_ALPHA ,  /* 155b  CANADIAN SYLLABICS FWAA */
5389
    T3_CTYPE_ALPHA ,  /* 155c  CANADIAN SYLLABICS WEST-CREE FWAA */
5390
    T3_CTYPE_ALPHA ,  /* 155d  CANADIAN SYLLABICS F */
5391
    T3_CTYPE_ALPHA ,  /* 155e  CANADIAN SYLLABICS THE */
5392
    T3_CTYPE_ALPHA ,  /* 155f  CANADIAN SYLLABICS N-CREE THE */
5393
    T3_CTYPE_ALPHA ,  /* 1560  CANADIAN SYLLABICS THI */
5394
    T3_CTYPE_ALPHA ,  /* 1561  CANADIAN SYLLABICS N-CREE THI */
5395
    T3_CTYPE_ALPHA ,  /* 1562  CANADIAN SYLLABICS THII */
5396
    T3_CTYPE_ALPHA ,  /* 1563  CANADIAN SYLLABICS N-CREE THII */
5397
    T3_CTYPE_ALPHA ,  /* 1564  CANADIAN SYLLABICS THO */
5398
    T3_CTYPE_ALPHA ,  /* 1565  CANADIAN SYLLABICS THOO */
5399
    T3_CTYPE_ALPHA ,  /* 1566  CANADIAN SYLLABICS THA */
5400
    T3_CTYPE_ALPHA ,  /* 1567  CANADIAN SYLLABICS THAA */
5401
    T3_CTYPE_ALPHA ,  /* 1568  CANADIAN SYLLABICS THWAA */
5402
    T3_CTYPE_ALPHA ,  /* 1569  CANADIAN SYLLABICS WEST-CREE THWAA */
5403
    T3_CTYPE_ALPHA ,  /* 156a  CANADIAN SYLLABICS TH */
5404
    T3_CTYPE_ALPHA ,  /* 156b  CANADIAN SYLLABICS TTHE */
5405
    T3_CTYPE_ALPHA ,  /* 156c  CANADIAN SYLLABICS TTHI */
5406
    T3_CTYPE_ALPHA ,  /* 156d  CANADIAN SYLLABICS TTHO */
5407
    T3_CTYPE_ALPHA ,  /* 156e  CANADIAN SYLLABICS TTHA */
5408
    T3_CTYPE_ALPHA ,  /* 156f  CANADIAN SYLLABICS TTH */
5409
    T3_CTYPE_ALPHA ,  /* 1570  CANADIAN SYLLABICS TYE */
5410
    T3_CTYPE_ALPHA ,  /* 1571  CANADIAN SYLLABICS TYI */
5411
    T3_CTYPE_ALPHA ,  /* 1572  CANADIAN SYLLABICS TYO */
5412
    T3_CTYPE_ALPHA ,  /* 1573  CANADIAN SYLLABICS TYA */
5413
    T3_CTYPE_ALPHA ,  /* 1574  CANADIAN SYLLABICS NUNAVIK HE */
5414
    T3_CTYPE_ALPHA ,  /* 1575  CANADIAN SYLLABICS NUNAVIK HI */
5415
    T3_CTYPE_ALPHA ,  /* 1576  CANADIAN SYLLABICS NUNAVIK HII */
5416
    T3_CTYPE_ALPHA ,  /* 1577  CANADIAN SYLLABICS NUNAVIK HO */
5417
    T3_CTYPE_ALPHA ,  /* 1578  CANADIAN SYLLABICS NUNAVIK HOO */
5418
    T3_CTYPE_ALPHA ,  /* 1579  CANADIAN SYLLABICS NUNAVIK HA */
5419
    T3_CTYPE_ALPHA ,  /* 157a  CANADIAN SYLLABICS NUNAVIK HAA */
5420
    T3_CTYPE_ALPHA ,  /* 157b  CANADIAN SYLLABICS NUNAVIK H */
5421
    T3_CTYPE_ALPHA ,  /* 157c  CANADIAN SYLLABICS NUNAVUT H */
5422
    T3_CTYPE_ALPHA ,  /* 157d  CANADIAN SYLLABICS HK */
5423
    T3_CTYPE_ALPHA ,  /* 157e  CANADIAN SYLLABICS QAAI */
5424
    T3_CTYPE_ALPHA ,  /* 157f  CANADIAN SYLLABICS QI */
5425
};
5426
5427
static const wchar_t attr_pg_2b[128] =
5428
{
5429
    T3_CTYPE_ALPHA ,  /* 1580  CANADIAN SYLLABICS QII */
5430
    T3_CTYPE_ALPHA ,  /* 1581  CANADIAN SYLLABICS QO */
5431
    T3_CTYPE_ALPHA ,  /* 1582  CANADIAN SYLLABICS QOO */
5432
    T3_CTYPE_ALPHA ,  /* 1583  CANADIAN SYLLABICS QA */
5433
    T3_CTYPE_ALPHA ,  /* 1584  CANADIAN SYLLABICS QAA */
5434
    T3_CTYPE_ALPHA ,  /* 1585  CANADIAN SYLLABICS Q */
5435
    T3_CTYPE_ALPHA ,  /* 1586  CANADIAN SYLLABICS TLHE */
5436
    T3_CTYPE_ALPHA ,  /* 1587  CANADIAN SYLLABICS TLHI */
5437
    T3_CTYPE_ALPHA ,  /* 1588  CANADIAN SYLLABICS TLHO */
5438
    T3_CTYPE_ALPHA ,  /* 1589  CANADIAN SYLLABICS TLHA */
5439
    T3_CTYPE_ALPHA ,  /* 158a  CANADIAN SYLLABICS WEST-CREE RE */
5440
    T3_CTYPE_ALPHA ,  /* 158b  CANADIAN SYLLABICS WEST-CREE RI */
5441
    T3_CTYPE_ALPHA ,  /* 158c  CANADIAN SYLLABICS WEST-CREE RO */
5442
    T3_CTYPE_ALPHA ,  /* 158d  CANADIAN SYLLABICS WEST-CREE RA */
5443
    T3_CTYPE_ALPHA ,  /* 158e  CANADIAN SYLLABICS NGAAI */
5444
    T3_CTYPE_ALPHA ,  /* 158f  CANADIAN SYLLABICS NGI */
5445
    T3_CTYPE_ALPHA ,  /* 1590  CANADIAN SYLLABICS NGII */
5446
    T3_CTYPE_ALPHA ,  /* 1591  CANADIAN SYLLABICS NGO */
5447
    T3_CTYPE_ALPHA ,  /* 1592  CANADIAN SYLLABICS NGOO */
5448
    T3_CTYPE_ALPHA ,  /* 1593  CANADIAN SYLLABICS NGA */
5449
    T3_CTYPE_ALPHA ,  /* 1594  CANADIAN SYLLABICS NGAA */
5450
    T3_CTYPE_ALPHA ,  /* 1595  CANADIAN SYLLABICS NG */
5451
    T3_CTYPE_ALPHA ,  /* 1596  CANADIAN SYLLABICS NNG */
5452
    T3_CTYPE_ALPHA ,  /* 1597  CANADIAN SYLLABICS SAYISI SHE */
5453
    T3_CTYPE_ALPHA ,  /* 1598  CANADIAN SYLLABICS SAYISI SHI */
5454
    T3_CTYPE_ALPHA ,  /* 1599  CANADIAN SYLLABICS SAYISI SHO */
5455
    T3_CTYPE_ALPHA ,  /* 159a  CANADIAN SYLLABICS SAYISI SHA */
5456
    T3_CTYPE_ALPHA ,  /* 159b  CANADIAN SYLLABICS WOODS-CREE THE */
5457
    T3_CTYPE_ALPHA ,  /* 159c  CANADIAN SYLLABICS WOODS-CREE THI */
5458
    T3_CTYPE_ALPHA ,  /* 159d  CANADIAN SYLLABICS WOODS-CREE THO */
5459
    T3_CTYPE_ALPHA ,  /* 159e  CANADIAN SYLLABICS WOODS-CREE THA */
5460
    T3_CTYPE_ALPHA ,  /* 159f  CANADIAN SYLLABICS WOODS-CREE TH */
5461
    T3_CTYPE_ALPHA ,  /* 15a0  CANADIAN SYLLABICS LHI */
5462
    T3_CTYPE_ALPHA ,  /* 15a1  CANADIAN SYLLABICS LHII */
5463
    T3_CTYPE_ALPHA ,  /* 15a2  CANADIAN SYLLABICS LHO */
5464
    T3_CTYPE_ALPHA ,  /* 15a3  CANADIAN SYLLABICS LHOO */
5465
    T3_CTYPE_ALPHA ,  /* 15a4  CANADIAN SYLLABICS LHA */
5466
    T3_CTYPE_ALPHA ,  /* 15a5  CANADIAN SYLLABICS LHAA */
5467
    T3_CTYPE_ALPHA ,  /* 15a6  CANADIAN SYLLABICS LH */
5468
    T3_CTYPE_ALPHA ,  /* 15a7  CANADIAN SYLLABICS TH-CREE THE */
5469
    T3_CTYPE_ALPHA ,  /* 15a8  CANADIAN SYLLABICS TH-CREE THI */
5470
    T3_CTYPE_ALPHA ,  /* 15a9  CANADIAN SYLLABICS TH-CREE THII */
5471
    T3_CTYPE_ALPHA ,  /* 15aa  CANADIAN SYLLABICS TH-CREE THO */
5472
    T3_CTYPE_ALPHA ,  /* 15ab  CANADIAN SYLLABICS TH-CREE THOO */
5473
    T3_CTYPE_ALPHA ,  /* 15ac  CANADIAN SYLLABICS TH-CREE THA */
5474
    T3_CTYPE_ALPHA ,  /* 15ad  CANADIAN SYLLABICS TH-CREE THAA */
5475
    T3_CTYPE_ALPHA ,  /* 15ae  CANADIAN SYLLABICS TH-CREE TH */
5476
    T3_CTYPE_ALPHA ,  /* 15af  CANADIAN SYLLABICS AIVILIK B */
5477
    T3_CTYPE_ALPHA ,  /* 15b0  CANADIAN SYLLABICS BLACKFOOT E */
5478
    T3_CTYPE_ALPHA ,  /* 15b1  CANADIAN SYLLABICS BLACKFOOT I */
5479
    T3_CTYPE_ALPHA ,  /* 15b2  CANADIAN SYLLABICS BLACKFOOT O */
5480
    T3_CTYPE_ALPHA ,  /* 15b3  CANADIAN SYLLABICS BLACKFOOT A */
5481
    T3_CTYPE_ALPHA ,  /* 15b4  CANADIAN SYLLABICS BLACKFOOT WE */
5482
    T3_CTYPE_ALPHA ,  /* 15b5  CANADIAN SYLLABICS BLACKFOOT WI */
5483
    T3_CTYPE_ALPHA ,  /* 15b6  CANADIAN SYLLABICS BLACKFOOT WO */
5484
    T3_CTYPE_ALPHA ,  /* 15b7  CANADIAN SYLLABICS BLACKFOOT WA */
5485
    T3_CTYPE_ALPHA ,  /* 15b8  CANADIAN SYLLABICS BLACKFOOT NE */
5486
    T3_CTYPE_ALPHA ,  /* 15b9  CANADIAN SYLLABICS BLACKFOOT NI */
5487
    T3_CTYPE_ALPHA ,  /* 15ba  CANADIAN SYLLABICS BLACKFOOT NO */
5488
    T3_CTYPE_ALPHA ,  /* 15bb  CANADIAN SYLLABICS BLACKFOOT NA */
5489
    T3_CTYPE_ALPHA ,  /* 15bc  CANADIAN SYLLABICS BLACKFOOT KE */
5490
    T3_CTYPE_ALPHA ,  /* 15bd  CANADIAN SYLLABICS BLACKFOOT KI */
5491
    T3_CTYPE_ALPHA ,  /* 15be  CANADIAN SYLLABICS BLACKFOOT KO */
5492
    T3_CTYPE_ALPHA ,  /* 15bf  CANADIAN SYLLABICS BLACKFOOT KA */
5493
    T3_CTYPE_ALPHA ,  /* 15c0  CANADIAN SYLLABICS SAYISI HE */
5494
    T3_CTYPE_ALPHA ,  /* 15c1  CANADIAN SYLLABICS SAYISI HI */
5495
    T3_CTYPE_ALPHA ,  /* 15c2  CANADIAN SYLLABICS SAYISI HO */
5496
    T3_CTYPE_ALPHA ,  /* 15c3  CANADIAN SYLLABICS SAYISI HA */
5497
    T3_CTYPE_ALPHA ,  /* 15c4  CANADIAN SYLLABICS CARRIER GHU */
5498
    T3_CTYPE_ALPHA ,  /* 15c5  CANADIAN SYLLABICS CARRIER GHO */
5499
    T3_CTYPE_ALPHA ,  /* 15c6  CANADIAN SYLLABICS CARRIER GHE */
5500
    T3_CTYPE_ALPHA ,  /* 15c7  CANADIAN SYLLABICS CARRIER GHEE */
5501
    T3_CTYPE_ALPHA ,  /* 15c8  CANADIAN SYLLABICS CARRIER GHI */
5502
    T3_CTYPE_ALPHA ,  /* 15c9  CANADIAN SYLLABICS CARRIER GHA */
5503
    T3_CTYPE_ALPHA ,  /* 15ca  CANADIAN SYLLABICS CARRIER RU */
5504
    T3_CTYPE_ALPHA ,  /* 15cb  CANADIAN SYLLABICS CARRIER RO */
5505
    T3_CTYPE_ALPHA ,  /* 15cc  CANADIAN SYLLABICS CARRIER RE */
5506
    T3_CTYPE_ALPHA ,  /* 15cd  CANADIAN SYLLABICS CARRIER REE */
5507
    T3_CTYPE_ALPHA ,  /* 15ce  CANADIAN SYLLABICS CARRIER RI */
5508
    T3_CTYPE_ALPHA ,  /* 15cf  CANADIAN SYLLABICS CARRIER RA */
5509
    T3_CTYPE_ALPHA ,  /* 15d0  CANADIAN SYLLABICS CARRIER WU */
5510
    T3_CTYPE_ALPHA ,  /* 15d1  CANADIAN SYLLABICS CARRIER WO */
5511
    T3_CTYPE_ALPHA ,  /* 15d2  CANADIAN SYLLABICS CARRIER WE */
5512
    T3_CTYPE_ALPHA ,  /* 15d3  CANADIAN SYLLABICS CARRIER WEE */
5513
    T3_CTYPE_ALPHA ,  /* 15d4  CANADIAN SYLLABICS CARRIER WI */
5514
    T3_CTYPE_ALPHA ,  /* 15d5  CANADIAN SYLLABICS CARRIER WA */
5515
    T3_CTYPE_ALPHA ,  /* 15d6  CANADIAN SYLLABICS CARRIER HWU */
5516
    T3_CTYPE_ALPHA ,  /* 15d7  CANADIAN SYLLABICS CARRIER HWO */
5517
    T3_CTYPE_ALPHA ,  /* 15d8  CANADIAN SYLLABICS CARRIER HWE */
5518
    T3_CTYPE_ALPHA ,  /* 15d9  CANADIAN SYLLABICS CARRIER HWEE */
5519
    T3_CTYPE_ALPHA ,  /* 15da  CANADIAN SYLLABICS CARRIER HWI */
5520
    T3_CTYPE_ALPHA ,  /* 15db  CANADIAN SYLLABICS CARRIER HWA */
5521
    T3_CTYPE_ALPHA ,  /* 15dc  CANADIAN SYLLABICS CARRIER THU */
5522
    T3_CTYPE_ALPHA ,  /* 15dd  CANADIAN SYLLABICS CARRIER THO */
5523
    T3_CTYPE_ALPHA ,  /* 15de  CANADIAN SYLLABICS CARRIER THE */
5524
    T3_CTYPE_ALPHA ,  /* 15df  CANADIAN SYLLABICS CARRIER THEE */
5525
    T3_CTYPE_ALPHA ,  /* 15e0  CANADIAN SYLLABICS CARRIER THI */
5526
    T3_CTYPE_ALPHA ,  /* 15e1  CANADIAN SYLLABICS CARRIER THA */
5527
    T3_CTYPE_ALPHA ,  /* 15e2  CANADIAN SYLLABICS CARRIER TTU */
5528
    T3_CTYPE_ALPHA ,  /* 15e3  CANADIAN SYLLABICS CARRIER TTO */
5529
    T3_CTYPE_ALPHA ,  /* 15e4  CANADIAN SYLLABICS CARRIER TTE */
5530
    T3_CTYPE_ALPHA ,  /* 15e5  CANADIAN SYLLABICS CARRIER TTEE */
5531
    T3_CTYPE_ALPHA ,  /* 15e6  CANADIAN SYLLABICS CARRIER TTI */
5532
    T3_CTYPE_ALPHA ,  /* 15e7  CANADIAN SYLLABICS CARRIER TTA */
5533
    T3_CTYPE_ALPHA ,  /* 15e8  CANADIAN SYLLABICS CARRIER PU */
5534
    T3_CTYPE_ALPHA ,  /* 15e9  CANADIAN SYLLABICS CARRIER PO */
5535
    T3_CTYPE_ALPHA ,  /* 15ea  CANADIAN SYLLABICS CARRIER PE */
5536
    T3_CTYPE_ALPHA ,  /* 15eb  CANADIAN SYLLABICS CARRIER PEE */
5537
    T3_CTYPE_ALPHA ,  /* 15ec  CANADIAN SYLLABICS CARRIER PI */
5538
    T3_CTYPE_ALPHA ,  /* 15ed  CANADIAN SYLLABICS CARRIER PA */
5539
    T3_CTYPE_ALPHA ,  /* 15ee  CANADIAN SYLLABICS CARRIER P */
5540
    T3_CTYPE_ALPHA ,  /* 15ef  CANADIAN SYLLABICS CARRIER GU */
5541
    T3_CTYPE_ALPHA ,  /* 15f0  CANADIAN SYLLABICS CARRIER GO */
5542
    T3_CTYPE_ALPHA ,  /* 15f1  CANADIAN SYLLABICS CARRIER GE */
5543
    T3_CTYPE_ALPHA ,  /* 15f2  CANADIAN SYLLABICS CARRIER GEE */
5544
    T3_CTYPE_ALPHA ,  /* 15f3  CANADIAN SYLLABICS CARRIER GI */
5545
    T3_CTYPE_ALPHA ,  /* 15f4  CANADIAN SYLLABICS CARRIER GA */
5546
    T3_CTYPE_ALPHA ,  /* 15f5  CANADIAN SYLLABICS CARRIER KHU */
5547
    T3_CTYPE_ALPHA ,  /* 15f6  CANADIAN SYLLABICS CARRIER KHO */
5548
    T3_CTYPE_ALPHA ,  /* 15f7  CANADIAN SYLLABICS CARRIER KHE */
5549
    T3_CTYPE_ALPHA ,  /* 15f8  CANADIAN SYLLABICS CARRIER KHEE */
5550
    T3_CTYPE_ALPHA ,  /* 15f9  CANADIAN SYLLABICS CARRIER KHI */
5551
    T3_CTYPE_ALPHA ,  /* 15fa  CANADIAN SYLLABICS CARRIER KHA */
5552
    T3_CTYPE_ALPHA ,  /* 15fb  CANADIAN SYLLABICS CARRIER KKU */
5553
    T3_CTYPE_ALPHA ,  /* 15fc  CANADIAN SYLLABICS CARRIER KKO */
5554
    T3_CTYPE_ALPHA ,  /* 15fd  CANADIAN SYLLABICS CARRIER KKE */
5555
    T3_CTYPE_ALPHA ,  /* 15fe  CANADIAN SYLLABICS CARRIER KKEE */
5556
    T3_CTYPE_ALPHA ,  /* 15ff  CANADIAN SYLLABICS CARRIER KKI */
5557
};
5558
5559
static const wchar_t attr_pg_2c[128] =
5560
{
5561
    T3_CTYPE_ALPHA ,  /* 1600  CANADIAN SYLLABICS CARRIER KKA */
5562
    T3_CTYPE_ALPHA ,  /* 1601  CANADIAN SYLLABICS CARRIER KK */
5563
    T3_CTYPE_ALPHA ,  /* 1602  CANADIAN SYLLABICS CARRIER NU */
5564
    T3_CTYPE_ALPHA ,  /* 1603  CANADIAN SYLLABICS CARRIER NO */
5565
    T3_CTYPE_ALPHA ,  /* 1604  CANADIAN SYLLABICS CARRIER NE */
5566
    T3_CTYPE_ALPHA ,  /* 1605  CANADIAN SYLLABICS CARRIER NEE */
5567
    T3_CTYPE_ALPHA ,  /* 1606  CANADIAN SYLLABICS CARRIER NI */
5568
    T3_CTYPE_ALPHA ,  /* 1607  CANADIAN SYLLABICS CARRIER NA */
5569
    T3_CTYPE_ALPHA ,  /* 1608  CANADIAN SYLLABICS CARRIER MU */
5570
    T3_CTYPE_ALPHA ,  /* 1609  CANADIAN SYLLABICS CARRIER MO */
5571
    T3_CTYPE_ALPHA ,  /* 160a  CANADIAN SYLLABICS CARRIER ME */
5572
    T3_CTYPE_ALPHA ,  /* 160b  CANADIAN SYLLABICS CARRIER MEE */
5573
    T3_CTYPE_ALPHA ,  /* 160c  CANADIAN SYLLABICS CARRIER MI */
5574
    T3_CTYPE_ALPHA ,  /* 160d  CANADIAN SYLLABICS CARRIER MA */
5575
    T3_CTYPE_ALPHA ,  /* 160e  CANADIAN SYLLABICS CARRIER YU */
5576
    T3_CTYPE_ALPHA ,  /* 160f  CANADIAN SYLLABICS CARRIER YO */
5577
    T3_CTYPE_ALPHA ,  /* 1610  CANADIAN SYLLABICS CARRIER YE */
5578
    T3_CTYPE_ALPHA ,  /* 1611  CANADIAN SYLLABICS CARRIER YEE */
5579
    T3_CTYPE_ALPHA ,  /* 1612  CANADIAN SYLLABICS CARRIER YI */
5580
    T3_CTYPE_ALPHA ,  /* 1613  CANADIAN SYLLABICS CARRIER YA */
5581
    T3_CTYPE_ALPHA ,  /* 1614  CANADIAN SYLLABICS CARRIER JU */
5582
    T3_CTYPE_ALPHA ,  /* 1615  CANADIAN SYLLABICS SAYISI JU */
5583
    T3_CTYPE_ALPHA ,  /* 1616  CANADIAN SYLLABICS CARRIER JO */
5584
    T3_CTYPE_ALPHA ,  /* 1617  CANADIAN SYLLABICS CARRIER JE */
5585
    T3_CTYPE_ALPHA ,  /* 1618  CANADIAN SYLLABICS CARRIER JEE */
5586
    T3_CTYPE_ALPHA ,  /* 1619  CANADIAN SYLLABICS CARRIER JI */
5587
    T3_CTYPE_ALPHA ,  /* 161a  CANADIAN SYLLABICS SAYISI JI */
5588
    T3_CTYPE_ALPHA ,  /* 161b  CANADIAN SYLLABICS CARRIER JA */
5589
    T3_CTYPE_ALPHA ,  /* 161c  CANADIAN SYLLABICS CARRIER JJU */
5590
    T3_CTYPE_ALPHA ,  /* 161d  CANADIAN SYLLABICS CARRIER JJO */
5591
    T3_CTYPE_ALPHA ,  /* 161e  CANADIAN SYLLABICS CARRIER JJE */
5592
    T3_CTYPE_ALPHA ,  /* 161f  CANADIAN SYLLABICS CARRIER JJEE */
5593
    T3_CTYPE_ALPHA ,  /* 1620  CANADIAN SYLLABICS CARRIER JJI */
5594
    T3_CTYPE_ALPHA ,  /* 1621  CANADIAN SYLLABICS CARRIER JJA */
5595
    T3_CTYPE_ALPHA ,  /* 1622  CANADIAN SYLLABICS CARRIER LU */
5596
    T3_CTYPE_ALPHA ,  /* 1623  CANADIAN SYLLABICS CARRIER LO */
5597
    T3_CTYPE_ALPHA ,  /* 1624  CANADIAN SYLLABICS CARRIER LE */
5598
    T3_CTYPE_ALPHA ,  /* 1625  CANADIAN SYLLABICS CARRIER LEE */
5599
    T3_CTYPE_ALPHA ,  /* 1626  CANADIAN SYLLABICS CARRIER LI */
5600
    T3_CTYPE_ALPHA ,  /* 1627  CANADIAN SYLLABICS CARRIER LA */
5601
    T3_CTYPE_ALPHA ,  /* 1628  CANADIAN SYLLABICS CARRIER DLU */
5602
    T3_CTYPE_ALPHA ,  /* 1629  CANADIAN SYLLABICS CARRIER DLO */
5603
    T3_CTYPE_ALPHA ,  /* 162a  CANADIAN SYLLABICS CARRIER DLE */
5604
    T3_CTYPE_ALPHA ,  /* 162b  CANADIAN SYLLABICS CARRIER DLEE */
5605
    T3_CTYPE_ALPHA ,  /* 162c  CANADIAN SYLLABICS CARRIER DLI */
5606
    T3_CTYPE_ALPHA ,  /* 162d  CANADIAN SYLLABICS CARRIER DLA */
5607
    T3_CTYPE_ALPHA ,  /* 162e  CANADIAN SYLLABICS CARRIER LHU */
5608
    T3_CTYPE_ALPHA ,  /* 162f  CANADIAN SYLLABICS CARRIER LHO */
5609
    T3_CTYPE_ALPHA ,  /* 1630  CANADIAN SYLLABICS CARRIER LHE */
5610
    T3_CTYPE_ALPHA ,  /* 1631  CANADIAN SYLLABICS CARRIER LHEE */
5611
    T3_CTYPE_ALPHA ,  /* 1632  CANADIAN SYLLABICS CARRIER LHI */
5612
    T3_CTYPE_ALPHA ,  /* 1633  CANADIAN SYLLABICS CARRIER LHA */
5613
    T3_CTYPE_ALPHA ,  /* 1634  CANADIAN SYLLABICS CARRIER TLHU */
5614
    T3_CTYPE_ALPHA ,  /* 1635  CANADIAN SYLLABICS CARRIER TLHO */
5615
    T3_CTYPE_ALPHA ,  /* 1636  CANADIAN SYLLABICS CARRIER TLHE */
5616
    T3_CTYPE_ALPHA ,  /* 1637  CANADIAN SYLLABICS CARRIER TLHEE */
5617
    T3_CTYPE_ALPHA ,  /* 1638  CANADIAN SYLLABICS CARRIER TLHI */
5618
    T3_CTYPE_ALPHA ,  /* 1639  CANADIAN SYLLABICS CARRIER TLHA */
5619
    T3_CTYPE_ALPHA ,  /* 163a  CANADIAN SYLLABICS CARRIER TLU */
5620
    T3_CTYPE_ALPHA ,  /* 163b  CANADIAN SYLLABICS CARRIER TLO */
5621
    T3_CTYPE_ALPHA ,  /* 163c  CANADIAN SYLLABICS CARRIER TLE */
5622
    T3_CTYPE_ALPHA ,  /* 163d  CANADIAN SYLLABICS CARRIER TLEE */
5623
    T3_CTYPE_ALPHA ,  /* 163e  CANADIAN SYLLABICS CARRIER TLI */
5624
    T3_CTYPE_ALPHA ,  /* 163f  CANADIAN SYLLABICS CARRIER TLA */
5625
    T3_CTYPE_ALPHA ,  /* 1640  CANADIAN SYLLABICS CARRIER ZU */
5626
    T3_CTYPE_ALPHA ,  /* 1641  CANADIAN SYLLABICS CARRIER ZO */
5627
    T3_CTYPE_ALPHA ,  /* 1642  CANADIAN SYLLABICS CARRIER ZE */
5628
    T3_CTYPE_ALPHA ,  /* 1643  CANADIAN SYLLABICS CARRIER ZEE */
5629
    T3_CTYPE_ALPHA ,  /* 1644  CANADIAN SYLLABICS CARRIER ZI */
5630
    T3_CTYPE_ALPHA ,  /* 1645  CANADIAN SYLLABICS CARRIER ZA */
5631
    T3_CTYPE_ALPHA ,  /* 1646  CANADIAN SYLLABICS CARRIER Z */
5632
    T3_CTYPE_ALPHA ,  /* 1647  CANADIAN SYLLABICS CARRIER INITIAL Z */
5633
    T3_CTYPE_ALPHA ,  /* 1648  CANADIAN SYLLABICS CARRIER DZU */
5634
    T3_CTYPE_ALPHA ,  /* 1649  CANADIAN SYLLABICS CARRIER DZO */
5635
    T3_CTYPE_ALPHA ,  /* 164a  CANADIAN SYLLABICS CARRIER DZE */
5636
    T3_CTYPE_ALPHA ,  /* 164b  CANADIAN SYLLABICS CARRIER DZEE */
5637
    T3_CTYPE_ALPHA ,  /* 164c  CANADIAN SYLLABICS CARRIER DZI */
5638
    T3_CTYPE_ALPHA ,  /* 164d  CANADIAN SYLLABICS CARRIER DZA */
5639
    T3_CTYPE_ALPHA ,  /* 164e  CANADIAN SYLLABICS CARRIER SU */
5640
    T3_CTYPE_ALPHA ,  /* 164f  CANADIAN SYLLABICS CARRIER SO */
5641
    T3_CTYPE_ALPHA ,  /* 1650  CANADIAN SYLLABICS CARRIER SE */
5642
    T3_CTYPE_ALPHA ,  /* 1651  CANADIAN SYLLABICS CARRIER SEE */
5643
    T3_CTYPE_ALPHA ,  /* 1652  CANADIAN SYLLABICS CARRIER SI */
5644
    T3_CTYPE_ALPHA ,  /* 1653  CANADIAN SYLLABICS CARRIER SA */
5645
    T3_CTYPE_ALPHA ,  /* 1654  CANADIAN SYLLABICS CARRIER SHU */
5646
    T3_CTYPE_ALPHA ,  /* 1655  CANADIAN SYLLABICS CARRIER SHO */
5647
    T3_CTYPE_ALPHA ,  /* 1656  CANADIAN SYLLABICS CARRIER SHE */
5648
    T3_CTYPE_ALPHA ,  /* 1657  CANADIAN SYLLABICS CARRIER SHEE */
5649
    T3_CTYPE_ALPHA ,  /* 1658  CANADIAN SYLLABICS CARRIER SHI */
5650
    T3_CTYPE_ALPHA ,  /* 1659  CANADIAN SYLLABICS CARRIER SHA */
5651
    T3_CTYPE_ALPHA ,  /* 165a  CANADIAN SYLLABICS CARRIER SH */
5652
    T3_CTYPE_ALPHA ,  /* 165b  CANADIAN SYLLABICS CARRIER TSU */
5653
    T3_CTYPE_ALPHA ,  /* 165c  CANADIAN SYLLABICS CARRIER TSO */
5654
    T3_CTYPE_ALPHA ,  /* 165d  CANADIAN SYLLABICS CARRIER TSE */
5655
    T3_CTYPE_ALPHA ,  /* 165e  CANADIAN SYLLABICS CARRIER TSEE */
5656
    T3_CTYPE_ALPHA ,  /* 165f  CANADIAN SYLLABICS CARRIER TSI */
5657
    T3_CTYPE_ALPHA ,  /* 1660  CANADIAN SYLLABICS CARRIER TSA */
5658
    T3_CTYPE_ALPHA ,  /* 1661  CANADIAN SYLLABICS CARRIER CHU */
5659
    T3_CTYPE_ALPHA ,  /* 1662  CANADIAN SYLLABICS CARRIER CHO */
5660
    T3_CTYPE_ALPHA ,  /* 1663  CANADIAN SYLLABICS CARRIER CHE */
5661
    T3_CTYPE_ALPHA ,  /* 1664  CANADIAN SYLLABICS CARRIER CHEE */
5662
    T3_CTYPE_ALPHA ,  /* 1665  CANADIAN SYLLABICS CARRIER CHI */
5663
    T3_CTYPE_ALPHA ,  /* 1666  CANADIAN SYLLABICS CARRIER CHA */
5664
    T3_CTYPE_ALPHA ,  /* 1667  CANADIAN SYLLABICS CARRIER TTSU */
5665
    T3_CTYPE_ALPHA ,  /* 1668  CANADIAN SYLLABICS CARRIER TTSO */
5666
    T3_CTYPE_ALPHA ,  /* 1669  CANADIAN SYLLABICS CARRIER TTSE */
5667
    T3_CTYPE_ALPHA ,  /* 166a  CANADIAN SYLLABICS CARRIER TTSEE */
5668
    T3_CTYPE_ALPHA ,  /* 166b  CANADIAN SYLLABICS CARRIER TTSI */
5669
    T3_CTYPE_ALPHA ,  /* 166c  CANADIAN SYLLABICS CARRIER TTSA */
5670
    T3_CTYPE_PUNCT ,  /* 166d  CANADIAN SYLLABICS CHI SIGN */
5671
    T3_CTYPE_PUNCT ,  /* 166e  CANADIAN SYLLABICS FULL STOP */
5672
    T3_CTYPE_ALPHA ,  /* 166f  CANADIAN SYLLABICS QAI */
5673
    T3_CTYPE_ALPHA ,  /* 1670  CANADIAN SYLLABICS NGAI */
5674
    T3_CTYPE_ALPHA ,  /* 1671  CANADIAN SYLLABICS NNGI */
5675
    T3_CTYPE_ALPHA ,  /* 1672  CANADIAN SYLLABICS NNGII */
5676
    T3_CTYPE_ALPHA ,  /* 1673  CANADIAN SYLLABICS NNGO */
5677
    T3_CTYPE_ALPHA ,  /* 1674  CANADIAN SYLLABICS NNGOO */
5678
    T3_CTYPE_ALPHA ,  /* 1675  CANADIAN SYLLABICS NNGA */
5679
    T3_CTYPE_ALPHA ,  /* 1676  CANADIAN SYLLABICS NNGAA */
5680
    T3_CTYPE_NONE  ,  /* 1677  (unused) */
5681
    T3_CTYPE_NONE  ,  /* 1678  (unused) */
5682
    T3_CTYPE_NONE  ,  /* 1679  (unused) */
5683
    T3_CTYPE_NONE  ,  /* 167a  (unused) */
5684
    T3_CTYPE_NONE  ,  /* 167b  (unused) */
5685
    T3_CTYPE_NONE  ,  /* 167c  (unused) */
5686
    T3_CTYPE_NONE  ,  /* 167d  (unused) */
5687
    T3_CTYPE_NONE  ,  /* 167e  (unused) */
5688
    T3_CTYPE_NONE  ,  /* 167f  (unused) */
5689
};
5690
5691
static const wchar_t attr_pg_2d[128] =
5692
{
5693
    T3_CTYPE_SPACE ,  /* 1680  OGHAM SPACE MARK */
5694
    T3_CTYPE_ALPHA ,  /* 1681  OGHAM LETTER BEITH */
5695
    T3_CTYPE_ALPHA ,  /* 1682  OGHAM LETTER LUIS */
5696
    T3_CTYPE_ALPHA ,  /* 1683  OGHAM LETTER FEARN */
5697
    T3_CTYPE_ALPHA ,  /* 1684  OGHAM LETTER SAIL */
5698
    T3_CTYPE_ALPHA ,  /* 1685  OGHAM LETTER NION */
5699
    T3_CTYPE_ALPHA ,  /* 1686  OGHAM LETTER UATH */
5700
    T3_CTYPE_ALPHA ,  /* 1687  OGHAM LETTER DAIR */
5701
    T3_CTYPE_ALPHA ,  /* 1688  OGHAM LETTER TINNE */
5702
    T3_CTYPE_ALPHA ,  /* 1689  OGHAM LETTER COLL */
5703
    T3_CTYPE_ALPHA ,  /* 168a  OGHAM LETTER CEIRT */
5704
    T3_CTYPE_ALPHA ,  /* 168b  OGHAM LETTER MUIN */
5705
    T3_CTYPE_ALPHA ,  /* 168c  OGHAM LETTER GORT */
5706
    T3_CTYPE_ALPHA ,  /* 168d  OGHAM LETTER NGEADAL */
5707
    T3_CTYPE_ALPHA ,  /* 168e  OGHAM LETTER STRAIF */
5708
    T3_CTYPE_ALPHA ,  /* 168f  OGHAM LETTER RUIS */
5709
    T3_CTYPE_ALPHA ,  /* 1690  OGHAM LETTER AILM */
5710
    T3_CTYPE_ALPHA ,  /* 1691  OGHAM LETTER ONN */
5711
    T3_CTYPE_ALPHA ,  /* 1692  OGHAM LETTER UR */
5712
    T3_CTYPE_ALPHA ,  /* 1693  OGHAM LETTER EADHADH */
5713
    T3_CTYPE_ALPHA ,  /* 1694  OGHAM LETTER IODHADH */
5714
    T3_CTYPE_ALPHA ,  /* 1695  OGHAM LETTER EABHADH */
5715
    T3_CTYPE_ALPHA ,  /* 1696  OGHAM LETTER OR */
5716
    T3_CTYPE_ALPHA ,  /* 1697  OGHAM LETTER UILLEANN */
5717
    T3_CTYPE_ALPHA ,  /* 1698  OGHAM LETTER IFIN */
5718
    T3_CTYPE_ALPHA ,  /* 1699  OGHAM LETTER EAMHANCHOLL */
5719
    T3_CTYPE_ALPHA ,  /* 169a  OGHAM LETTER PEITH */
5720
    T3_CTYPE_PUNCT ,  /* 169b  OGHAM FEATHER MARK */
5721
    T3_CTYPE_PUNCT ,  /* 169c  OGHAM REVERSED FEATHER MARK */
5722
    T3_CTYPE_NONE  ,  /* 169d  (unused) */
5723
    T3_CTYPE_NONE  ,  /* 169e  (unused) */
5724
    T3_CTYPE_NONE  ,  /* 169f  (unused) */
5725
    T3_CTYPE_ALPHA ,  /* 16a0  RUNIC LETTER FEHU FEOH FE F */
5726
    T3_CTYPE_ALPHA ,  /* 16a1  RUNIC LETTER V */
5727
    T3_CTYPE_ALPHA ,  /* 16a2  RUNIC LETTER URUZ UR U */
5728
    T3_CTYPE_ALPHA ,  /* 16a3  RUNIC LETTER YR */
5729
    T3_CTYPE_ALPHA ,  /* 16a4  RUNIC LETTER Y */
5730
    T3_CTYPE_ALPHA ,  /* 16a5  RUNIC LETTER W */
5731
    T3_CTYPE_ALPHA ,  /* 16a6  RUNIC LETTER THURISAZ THURS THORN */
5732
    T3_CTYPE_ALPHA ,  /* 16a7  RUNIC LETTER ETH */
5733
    T3_CTYPE_ALPHA ,  /* 16a8  RUNIC LETTER ANSUZ A */
5734
    T3_CTYPE_ALPHA ,  /* 16a9  RUNIC LETTER OS O */
5735
    T3_CTYPE_ALPHA ,  /* 16aa  RUNIC LETTER AC A */
5736
    T3_CTYPE_ALPHA ,  /* 16ab  RUNIC LETTER AESC */
5737
    T3_CTYPE_ALPHA ,  /* 16ac  RUNIC LETTER LONG-BRANCH-OSS O */
5738
    T3_CTYPE_ALPHA ,  /* 16ad  RUNIC LETTER SHORT-TWIG-OSS O */
5739
    T3_CTYPE_ALPHA ,  /* 16ae  RUNIC LETTER O */
5740
    T3_CTYPE_ALPHA ,  /* 16af  RUNIC LETTER OE */
5741
    T3_CTYPE_ALPHA ,  /* 16b0  RUNIC LETTER ON */
5742
    T3_CTYPE_ALPHA ,  /* 16b1  RUNIC LETTER RAIDO RAD REID R */
5743
    T3_CTYPE_ALPHA ,  /* 16b2  RUNIC LETTER KAUNA */
5744
    T3_CTYPE_ALPHA ,  /* 16b3  RUNIC LETTER CEN */
5745
    T3_CTYPE_ALPHA ,  /* 16b4  RUNIC LETTER KAUN K */
5746
    T3_CTYPE_ALPHA ,  /* 16b5  RUNIC LETTER G */
5747
    T3_CTYPE_ALPHA ,  /* 16b6  RUNIC LETTER ENG */
5748
    T3_CTYPE_ALPHA ,  /* 16b7  RUNIC LETTER GEBO GYFU G */
5749
    T3_CTYPE_ALPHA ,  /* 16b8  RUNIC LETTER GAR */
5750
    T3_CTYPE_ALPHA ,  /* 16b9  RUNIC LETTER WUNJO WYNN W */
5751
    T3_CTYPE_ALPHA ,  /* 16ba  RUNIC LETTER HAGLAZ H */
5752
    T3_CTYPE_ALPHA ,  /* 16bb  RUNIC LETTER HAEGL H */
5753
    T3_CTYPE_ALPHA ,  /* 16bc  RUNIC LETTER LONG-BRANCH-HAGALL H */
5754
    T3_CTYPE_ALPHA ,  /* 16bd  RUNIC LETTER SHORT-TWIG-HAGALL H */
5755
    T3_CTYPE_ALPHA ,  /* 16be  RUNIC LETTER NAUDIZ NYD NAUD N */
5756
    T3_CTYPE_ALPHA ,  /* 16bf  RUNIC LETTER SHORT-TWIG-NAUD N */
5757
    T3_CTYPE_ALPHA ,  /* 16c0  RUNIC LETTER DOTTED-N */
5758
    T3_CTYPE_ALPHA ,  /* 16c1  RUNIC LETTER ISAZ IS ISS I */
5759
    T3_CTYPE_ALPHA ,  /* 16c2  RUNIC LETTER E */
5760
    T3_CTYPE_ALPHA ,  /* 16c3  RUNIC LETTER JERAN J */
5761
    T3_CTYPE_ALPHA ,  /* 16c4  RUNIC LETTER GER */
5762
    T3_CTYPE_ALPHA ,  /* 16c5  RUNIC LETTER LONG-BRANCH-AR AE */
5763
    T3_CTYPE_ALPHA ,  /* 16c6  RUNIC LETTER SHORT-TWIG-AR A */
5764
    T3_CTYPE_ALPHA ,  /* 16c7  RUNIC LETTER IWAZ EOH */
5765
    T3_CTYPE_ALPHA ,  /* 16c8  RUNIC LETTER PERTHO PEORTH P */
5766
    T3_CTYPE_ALPHA ,  /* 16c9  RUNIC LETTER ALGIZ EOLHX */
5767
    T3_CTYPE_ALPHA ,  /* 16ca  RUNIC LETTER SOWILO S */
5768
    T3_CTYPE_ALPHA ,  /* 16cb  RUNIC LETTER SIGEL LONG-BRANCH-SOL S */
5769
    T3_CTYPE_ALPHA ,  /* 16cc  RUNIC LETTER SHORT-TWIG-SOL S */
5770
    T3_CTYPE_ALPHA ,  /* 16cd  RUNIC LETTER C */
5771
    T3_CTYPE_ALPHA ,  /* 16ce  RUNIC LETTER Z */
5772
    T3_CTYPE_ALPHA ,  /* 16cf  RUNIC LETTER TIWAZ TIR TYR T */
5773
    T3_CTYPE_ALPHA ,  /* 16d0  RUNIC LETTER SHORT-TWIG-TYR T */
5774
    T3_CTYPE_ALPHA ,  /* 16d1  RUNIC LETTER D */
5775
    T3_CTYPE_ALPHA ,  /* 16d2  RUNIC LETTER BERKANAN BEORC BJARKAN B */
5776
    T3_CTYPE_ALPHA ,  /* 16d3  RUNIC LETTER SHORT-TWIG-BJARKAN B */
5777
    T3_CTYPE_ALPHA ,  /* 16d4  RUNIC LETTER DOTTED-P */
5778
    T3_CTYPE_ALPHA ,  /* 16d5  RUNIC LETTER OPEN-P */
5779
    T3_CTYPE_ALPHA ,  /* 16d6  RUNIC LETTER EHWAZ EH E */
5780
    T3_CTYPE_ALPHA ,  /* 16d7  RUNIC LETTER MANNAZ MAN M */
5781
    T3_CTYPE_ALPHA ,  /* 16d8  RUNIC LETTER LONG-BRANCH-MADR M */
5782
    T3_CTYPE_ALPHA ,  /* 16d9  RUNIC LETTER SHORT-TWIG-MADR M */
5783
    T3_CTYPE_ALPHA ,  /* 16da  RUNIC LETTER LAUKAZ LAGU LOGR L */
5784
    T3_CTYPE_ALPHA ,  /* 16db  RUNIC LETTER DOTTED-L */
5785
    T3_CTYPE_ALPHA ,  /* 16dc  RUNIC LETTER INGWAZ */
5786
    T3_CTYPE_ALPHA ,  /* 16dd  RUNIC LETTER ING */
5787
    T3_CTYPE_ALPHA ,  /* 16de  RUNIC LETTER DAGAZ DAEG D */
5788
    T3_CTYPE_ALPHA ,  /* 16df  RUNIC LETTER OTHALAN ETHEL O */
5789
    T3_CTYPE_ALPHA ,  /* 16e0  RUNIC LETTER EAR */
5790
    T3_CTYPE_ALPHA ,  /* 16e1  RUNIC LETTER IOR */
5791
    T3_CTYPE_ALPHA ,  /* 16e2  RUNIC LETTER CWEORTH */
5792
    T3_CTYPE_ALPHA ,  /* 16e3  RUNIC LETTER CALC */
5793
    T3_CTYPE_ALPHA ,  /* 16e4  RUNIC LETTER CEALC */
5794
    T3_CTYPE_ALPHA ,  /* 16e5  RUNIC LETTER STAN */
5795
    T3_CTYPE_ALPHA ,  /* 16e6  RUNIC LETTER LONG-BRANCH-YR */
5796
    T3_CTYPE_ALPHA ,  /* 16e7  RUNIC LETTER SHORT-TWIG-YR */
5797
    T3_CTYPE_ALPHA ,  /* 16e8  RUNIC LETTER ICELANDIC-YR */
5798
    T3_CTYPE_ALPHA ,  /* 16e9  RUNIC LETTER Q */
5799
    T3_CTYPE_ALPHA ,  /* 16ea  RUNIC LETTER X */
5800
    T3_CTYPE_PUNCT ,  /* 16eb  RUNIC SINGLE PUNCTUATION */
5801
    T3_CTYPE_PUNCT ,  /* 16ec  RUNIC MULTIPLE PUNCTUATION */
5802
    T3_CTYPE_PUNCT ,  /* 16ed  RUNIC CROSS PUNCTUATION */
5803
    T3_CTYPE_NONE  ,  /* 16ee  RUNIC ARLAUG SYMBOL */
5804
    T3_CTYPE_NONE  ,  /* 16ef  RUNIC TVIMADUR SYMBOL */
5805
    T3_CTYPE_NONE  ,  /* 16f0  RUNIC BELGTHOR SYMBOL */
5806
    T3_CTYPE_NONE  ,  /* 16f1  (unused) */
5807
    T3_CTYPE_NONE  ,  /* 16f2  (unused) */
5808
    T3_CTYPE_NONE  ,  /* 16f3  (unused) */
5809
    T3_CTYPE_NONE  ,  /* 16f4  (unused) */
5810
    T3_CTYPE_NONE  ,  /* 16f5  (unused) */
5811
    T3_CTYPE_NONE  ,  /* 16f6  (unused) */
5812
    T3_CTYPE_NONE  ,  /* 16f7  (unused) */
5813
    T3_CTYPE_NONE  ,  /* 16f8  (unused) */
5814
    T3_CTYPE_NONE  ,  /* 16f9  (unused) */
5815
    T3_CTYPE_NONE  ,  /* 16fa  (unused) */
5816
    T3_CTYPE_NONE  ,  /* 16fb  (unused) */
5817
    T3_CTYPE_NONE  ,  /* 16fc  (unused) */
5818
    T3_CTYPE_NONE  ,  /* 16fd  (unused) */
5819
    T3_CTYPE_NONE  ,  /* 16fe  (unused) */
5820
    T3_CTYPE_NONE  ,  /* 16ff  (unused) */
5821
};
5822
5823
static const wchar_t attr_pg_2e[128] =
5824
{
5825
    T3_CTYPE_ALPHA ,  /* 1700  TAGALOG LETTER A */
5826
    T3_CTYPE_ALPHA ,  /* 1701  TAGALOG LETTER I */
5827
    T3_CTYPE_ALPHA ,  /* 1702  TAGALOG LETTER U */
5828
    T3_CTYPE_ALPHA ,  /* 1703  TAGALOG LETTER KA */
5829
    T3_CTYPE_ALPHA ,  /* 1704  TAGALOG LETTER GA */
5830
    T3_CTYPE_ALPHA ,  /* 1705  TAGALOG LETTER NGA */
5831
    T3_CTYPE_ALPHA ,  /* 1706  TAGALOG LETTER TA */
5832
    T3_CTYPE_ALPHA ,  /* 1707  TAGALOG LETTER DA */
5833
    T3_CTYPE_ALPHA ,  /* 1708  TAGALOG LETTER NA */
5834
    T3_CTYPE_ALPHA ,  /* 1709  TAGALOG LETTER PA */
5835
    T3_CTYPE_ALPHA ,  /* 170a  TAGALOG LETTER BA */
5836
    T3_CTYPE_ALPHA ,  /* 170b  TAGALOG LETTER MA */
5837
    T3_CTYPE_ALPHA ,  /* 170c  TAGALOG LETTER YA */
5838
    T3_CTYPE_NONE  ,  /* 170d  (unused) */
5839
    T3_CTYPE_ALPHA ,  /* 170e  TAGALOG LETTER LA */
5840
    T3_CTYPE_ALPHA ,  /* 170f  TAGALOG LETTER WA */
5841
    T3_CTYPE_ALPHA ,  /* 1710  TAGALOG LETTER SA */
5842
    T3_CTYPE_ALPHA ,  /* 1711  TAGALOG LETTER HA */
5843
    T3_CTYPE_NONE  ,  /* 1712  TAGALOG VOWEL SIGN I */
5844
    T3_CTYPE_NONE  ,  /* 1713  TAGALOG VOWEL SIGN U */
5845
    T3_CTYPE_NONE  ,  /* 1714  TAGALOG SIGN VIRAMA */
5846
    T3_CTYPE_NONE  ,  /* 1715  (unused) */
5847
    T3_CTYPE_NONE  ,  /* 1716  (unused) */
5848
    T3_CTYPE_NONE  ,  /* 1717  (unused) */
5849
    T3_CTYPE_NONE  ,  /* 1718  (unused) */
5850
    T3_CTYPE_NONE  ,  /* 1719  (unused) */
5851
    T3_CTYPE_NONE  ,  /* 171a  (unused) */
5852
    T3_CTYPE_NONE  ,  /* 171b  (unused) */
5853
    T3_CTYPE_NONE  ,  /* 171c  (unused) */
5854
    T3_CTYPE_NONE  ,  /* 171d  (unused) */
5855
    T3_CTYPE_NONE  ,  /* 171e  (unused) */
5856
    T3_CTYPE_NONE  ,  /* 171f  (unused) */
5857
    T3_CTYPE_ALPHA ,  /* 1720  HANUNOO LETTER A */
5858
    T3_CTYPE_ALPHA ,  /* 1721  HANUNOO LETTER I */
5859
    T3_CTYPE_ALPHA ,  /* 1722  HANUNOO LETTER U */
5860
    T3_CTYPE_ALPHA ,  /* 1723  HANUNOO LETTER KA */
5861
    T3_CTYPE_ALPHA ,  /* 1724  HANUNOO LETTER GA */
5862
    T3_CTYPE_ALPHA ,  /* 1725  HANUNOO LETTER NGA */
5863
    T3_CTYPE_ALPHA ,  /* 1726  HANUNOO LETTER TA */
5864
    T3_CTYPE_ALPHA ,  /* 1727  HANUNOO LETTER DA */
5865
    T3_CTYPE_ALPHA ,  /* 1728  HANUNOO LETTER NA */
5866
    T3_CTYPE_ALPHA ,  /* 1729  HANUNOO LETTER PA */
5867
    T3_CTYPE_ALPHA ,  /* 172a  HANUNOO LETTER BA */
5868
    T3_CTYPE_ALPHA ,  /* 172b  HANUNOO LETTER MA */
5869
    T3_CTYPE_ALPHA ,  /* 172c  HANUNOO LETTER YA */
5870
    T3_CTYPE_ALPHA ,  /* 172d  HANUNOO LETTER RA */
5871
    T3_CTYPE_ALPHA ,  /* 172e  HANUNOO LETTER LA */
5872
    T3_CTYPE_ALPHA ,  /* 172f  HANUNOO LETTER WA */
5873
    T3_CTYPE_ALPHA ,  /* 1730  HANUNOO LETTER SA */
5874
    T3_CTYPE_ALPHA ,  /* 1731  HANUNOO LETTER HA */
5875
    T3_CTYPE_NONE  ,  /* 1732  HANUNOO VOWEL SIGN I */
5876
    T3_CTYPE_NONE  ,  /* 1733  HANUNOO VOWEL SIGN U */
5877
    T3_CTYPE_NONE  ,  /* 1734  HANUNOO SIGN PAMUDPOD */
5878
    T3_CTYPE_PUNCT ,  /* 1735  PHILIPPINE SINGLE PUNCTUATION */
5879
    T3_CTYPE_PUNCT ,  /* 1736  PHILIPPINE DOUBLE PUNCTUATION */
5880
    T3_CTYPE_NONE  ,  /* 1737  (unused) */
5881
    T3_CTYPE_NONE  ,  /* 1738  (unused) */
5882
    T3_CTYPE_NONE  ,  /* 1739  (unused) */
5883
    T3_CTYPE_NONE  ,  /* 173a  (unused) */
5884
    T3_CTYPE_NONE  ,  /* 173b  (unused) */
5885
    T3_CTYPE_NONE  ,  /* 173c  (unused) */
5886
    T3_CTYPE_NONE  ,  /* 173d  (unused) */
5887
    T3_CTYPE_NONE  ,  /* 173e  (unused) */
5888
    T3_CTYPE_NONE  ,  /* 173f  (unused) */
5889
    T3_CTYPE_ALPHA ,  /* 1740  BUHID LETTER A */
5890
    T3_CTYPE_ALPHA ,  /* 1741  BUHID LETTER I */
5891
    T3_CTYPE_ALPHA ,  /* 1742  BUHID LETTER U */
5892
    T3_CTYPE_ALPHA ,  /* 1743  BUHID LETTER KA */
5893
    T3_CTYPE_ALPHA ,  /* 1744  BUHID LETTER GA */
5894
    T3_CTYPE_ALPHA ,  /* 1745  BUHID LETTER NGA */
5895
    T3_CTYPE_ALPHA ,  /* 1746  BUHID LETTER TA */
5896
    T3_CTYPE_ALPHA ,  /* 1747  BUHID LETTER DA */
5897
    T3_CTYPE_ALPHA ,  /* 1748  BUHID LETTER NA */
5898
    T3_CTYPE_ALPHA ,  /* 1749  BUHID LETTER PA */
5899
    T3_CTYPE_ALPHA ,  /* 174a  BUHID LETTER BA */
5900
    T3_CTYPE_ALPHA ,  /* 174b  BUHID LETTER MA */
5901
    T3_CTYPE_ALPHA ,  /* 174c  BUHID LETTER YA */
5902
    T3_CTYPE_ALPHA ,  /* 174d  BUHID LETTER RA */
5903
    T3_CTYPE_ALPHA ,  /* 174e  BUHID LETTER LA */
5904
    T3_CTYPE_ALPHA ,  /* 174f  BUHID LETTER WA */
5905
    T3_CTYPE_ALPHA ,  /* 1750  BUHID LETTER SA */
5906
    T3_CTYPE_ALPHA ,  /* 1751  BUHID LETTER HA */
5907
    T3_CTYPE_NONE  ,  /* 1752  BUHID VOWEL SIGN I */
5908
    T3_CTYPE_NONE  ,  /* 1753  BUHID VOWEL SIGN U */
5909
    T3_CTYPE_NONE  ,  /* 1754  (unused) */
5910
    T3_CTYPE_NONE  ,  /* 1755  (unused) */
5911
    T3_CTYPE_NONE  ,  /* 1756  (unused) */
5912
    T3_CTYPE_NONE  ,  /* 1757  (unused) */
5913
    T3_CTYPE_NONE  ,  /* 1758  (unused) */
5914
    T3_CTYPE_NONE  ,  /* 1759  (unused) */
5915
    T3_CTYPE_NONE  ,  /* 175a  (unused) */
5916
    T3_CTYPE_NONE  ,  /* 175b  (unused) */
5917
    T3_CTYPE_NONE  ,  /* 175c  (unused) */
5918
    T3_CTYPE_NONE  ,  /* 175d  (unused) */
5919
    T3_CTYPE_NONE  ,  /* 175e  (unused) */
5920
    T3_CTYPE_NONE  ,  /* 175f  (unused) */
5921
    T3_CTYPE_ALPHA ,  /* 1760  TAGBANWA LETTER A */
5922
    T3_CTYPE_ALPHA ,  /* 1761  TAGBANWA LETTER I */
5923
    T3_CTYPE_ALPHA ,  /* 1762  TAGBANWA LETTER U */
5924
    T3_CTYPE_ALPHA ,  /* 1763  TAGBANWA LETTER KA */
5925
    T3_CTYPE_ALPHA ,  /* 1764  TAGBANWA LETTER GA */
5926
    T3_CTYPE_ALPHA ,  /* 1765  TAGBANWA LETTER NGA */
5927
    T3_CTYPE_ALPHA ,  /* 1766  TAGBANWA LETTER TA */
5928
    T3_CTYPE_ALPHA ,  /* 1767  TAGBANWA LETTER DA */
5929
    T3_CTYPE_ALPHA ,  /* 1768  TAGBANWA LETTER NA */
5930
    T3_CTYPE_ALPHA ,  /* 1769  TAGBANWA LETTER PA */
5931
    T3_CTYPE_ALPHA ,  /* 176a  TAGBANWA LETTER BA */
5932
    T3_CTYPE_ALPHA ,  /* 176b  TAGBANWA LETTER MA */
5933
    T3_CTYPE_ALPHA ,  /* 176c  TAGBANWA LETTER YA */
5934
    T3_CTYPE_NONE  ,  /* 176d  (unused) */
5935
    T3_CTYPE_ALPHA ,  /* 176e  TAGBANWA LETTER LA */
5936
    T3_CTYPE_ALPHA ,  /* 176f  TAGBANWA LETTER WA */
5937
    T3_CTYPE_ALPHA ,  /* 1770  TAGBANWA LETTER SA */
5938
    T3_CTYPE_NONE  ,  /* 1771  (unused) */
5939
    T3_CTYPE_NONE  ,  /* 1772  TAGBANWA VOWEL SIGN I */
5940
    T3_CTYPE_NONE  ,  /* 1773  TAGBANWA VOWEL SIGN U */
5941
    T3_CTYPE_NONE  ,  /* 1774  (unused) */
5942
    T3_CTYPE_NONE  ,  /* 1775  (unused) */
5943
    T3_CTYPE_NONE  ,  /* 1776  (unused) */
5944
    T3_CTYPE_NONE  ,  /* 1777  (unused) */
5945
    T3_CTYPE_NONE  ,  /* 1778  (unused) */
5946
    T3_CTYPE_NONE  ,  /* 1779  (unused) */
5947
    T3_CTYPE_NONE  ,  /* 177a  (unused) */
5948
    T3_CTYPE_NONE  ,  /* 177b  (unused) */
5949
    T3_CTYPE_NONE  ,  /* 177c  (unused) */
5950
    T3_CTYPE_NONE  ,  /* 177d  (unused) */
5951
    T3_CTYPE_NONE  ,  /* 177e  (unused) */
5952
    T3_CTYPE_NONE  ,  /* 177f  (unused) */
5953
};
5954
5955
static const wchar_t attr_pg_2f[128] =
5956
{
5957
    T3_CTYPE_ALPHA ,  /* 1780  KHMER LETTER KA */
5958
    T3_CTYPE_ALPHA ,  /* 1781  KHMER LETTER KHA */
5959
    T3_CTYPE_ALPHA ,  /* 1782  KHMER LETTER KO */
5960
    T3_CTYPE_ALPHA ,  /* 1783  KHMER LETTER KHO */
5961
    T3_CTYPE_ALPHA ,  /* 1784  KHMER LETTER NGO */
5962
    T3_CTYPE_ALPHA ,  /* 1785  KHMER LETTER CA */
5963
    T3_CTYPE_ALPHA ,  /* 1786  KHMER LETTER CHA */
5964
    T3_CTYPE_ALPHA ,  /* 1787  KHMER LETTER CO */
5965
    T3_CTYPE_ALPHA ,  /* 1788  KHMER LETTER CHO */
5966
    T3_CTYPE_ALPHA ,  /* 1789  KHMER LETTER NYO */
5967
    T3_CTYPE_ALPHA ,  /* 178a  KHMER LETTER DA */
5968
    T3_CTYPE_ALPHA ,  /* 178b  KHMER LETTER TTHA */
5969
    T3_CTYPE_ALPHA ,  /* 178c  KHMER LETTER DO */
5970
    T3_CTYPE_ALPHA ,  /* 178d  KHMER LETTER TTHO */
5971
    T3_CTYPE_ALPHA ,  /* 178e  KHMER LETTER NNO */
5972
    T3_CTYPE_ALPHA ,  /* 178f  KHMER LETTER TA */
5973
    T3_CTYPE_ALPHA ,  /* 1790  KHMER LETTER THA */
5974
    T3_CTYPE_ALPHA ,  /* 1791  KHMER LETTER TO */
5975
    T3_CTYPE_ALPHA ,  /* 1792  KHMER LETTER THO */
5976
    T3_CTYPE_ALPHA ,  /* 1793  KHMER LETTER NO */
5977
    T3_CTYPE_ALPHA ,  /* 1794  KHMER LETTER BA */
5978
    T3_CTYPE_ALPHA ,  /* 1795  KHMER LETTER PHA */
5979
    T3_CTYPE_ALPHA ,  /* 1796  KHMER LETTER PO */
5980
    T3_CTYPE_ALPHA ,  /* 1797  KHMER LETTER PHO */
5981
    T3_CTYPE_ALPHA ,  /* 1798  KHMER LETTER MO */
5982
    T3_CTYPE_ALPHA ,  /* 1799  KHMER LETTER YO */
5983
    T3_CTYPE_ALPHA ,  /* 179a  KHMER LETTER RO */
5984
    T3_CTYPE_ALPHA ,  /* 179b  KHMER LETTER LO */
5985
    T3_CTYPE_ALPHA ,  /* 179c  KHMER LETTER VO */
5986
    T3_CTYPE_ALPHA ,  /* 179d  KHMER LETTER SHA */
5987
    T3_CTYPE_ALPHA ,  /* 179e  KHMER LETTER SSO */
5988
    T3_CTYPE_ALPHA ,  /* 179f  KHMER LETTER SA */
5989
    T3_CTYPE_ALPHA ,  /* 17a0  KHMER LETTER HA */
5990
    T3_CTYPE_ALPHA ,  /* 17a1  KHMER LETTER LA */
5991
    T3_CTYPE_ALPHA ,  /* 17a2  KHMER LETTER QA */
5992
    T3_CTYPE_ALPHA ,  /* 17a3  KHMER INDEPENDENT VOWEL QAQ */
5993
    T3_CTYPE_ALPHA ,  /* 17a4  KHMER INDEPENDENT VOWEL QAA */
5994
    T3_CTYPE_ALPHA ,  /* 17a5  KHMER INDEPENDENT VOWEL QI */
5995
    T3_CTYPE_ALPHA ,  /* 17a6  KHMER INDEPENDENT VOWEL QII */
5996
    T3_CTYPE_ALPHA ,  /* 17a7  KHMER INDEPENDENT VOWEL QU */
5997
    T3_CTYPE_ALPHA ,  /* 17a8  KHMER INDEPENDENT VOWEL QUK */
5998
    T3_CTYPE_ALPHA ,  /* 17a9  KHMER INDEPENDENT VOWEL QUU */
5999
    T3_CTYPE_ALPHA ,  /* 17aa  KHMER INDEPENDENT VOWEL QUUV */
6000
    T3_CTYPE_ALPHA ,  /* 17ab  KHMER INDEPENDENT VOWEL RY */
6001
    T3_CTYPE_ALPHA ,  /* 17ac  KHMER INDEPENDENT VOWEL RYY */
6002
    T3_CTYPE_ALPHA ,  /* 17ad  KHMER INDEPENDENT VOWEL LY */
6003
    T3_CTYPE_ALPHA ,  /* 17ae  KHMER INDEPENDENT VOWEL LYY */
6004
    T3_CTYPE_ALPHA ,  /* 17af  KHMER INDEPENDENT VOWEL QE */
6005
    T3_CTYPE_ALPHA ,  /* 17b0  KHMER INDEPENDENT VOWEL QAI */
6006
    T3_CTYPE_ALPHA ,  /* 17b1  KHMER INDEPENDENT VOWEL QOO TYPE ONE */
6007
    T3_CTYPE_ALPHA ,  /* 17b2  KHMER INDEPENDENT VOWEL QOO TYPE TWO */
6008
    T3_CTYPE_ALPHA ,  /* 17b3  KHMER INDEPENDENT VOWEL QAU */
6009
    T3_CTYPE_NONE  ,  /* 17b4  KHMER VOWEL INHERENT AQ */
6010
    T3_CTYPE_NONE  ,  /* 17b5  KHMER VOWEL INHERENT AA */
6011
    T3_CTYPE_NONE  ,  /* 17b6  KHMER VOWEL SIGN AA */
6012
    T3_CTYPE_NONE  ,  /* 17b7  KHMER VOWEL SIGN I */
6013
    T3_CTYPE_NONE  ,  /* 17b8  KHMER VOWEL SIGN II */
6014
    T3_CTYPE_NONE  ,  /* 17b9  KHMER VOWEL SIGN Y */
6015
    T3_CTYPE_NONE  ,  /* 17ba  KHMER VOWEL SIGN YY */
6016
    T3_CTYPE_NONE  ,  /* 17bb  KHMER VOWEL SIGN U */
6017
    T3_CTYPE_NONE  ,  /* 17bc  KHMER VOWEL SIGN UU */
6018
    T3_CTYPE_NONE  ,  /* 17bd  KHMER VOWEL SIGN UA */
6019
    T3_CTYPE_NONE  ,  /* 17be  KHMER VOWEL SIGN OE */
6020
    T3_CTYPE_NONE  ,  /* 17bf  KHMER VOWEL SIGN YA */
6021
    T3_CTYPE_NONE  ,  /* 17c0  KHMER VOWEL SIGN IE */
6022
    T3_CTYPE_NONE  ,  /* 17c1  KHMER VOWEL SIGN E */
6023
    T3_CTYPE_NONE  ,  /* 17c2  KHMER VOWEL SIGN AE */
6024
    T3_CTYPE_NONE  ,  /* 17c3  KHMER VOWEL SIGN AI */
6025
    T3_CTYPE_NONE  ,  /* 17c4  KHMER VOWEL SIGN OO */
6026
    T3_CTYPE_NONE  ,  /* 17c5  KHMER VOWEL SIGN AU */
6027
    T3_CTYPE_NONE  ,  /* 17c6  KHMER SIGN NIKAHIT */
6028
    T3_CTYPE_NONE  ,  /* 17c7  KHMER SIGN REAHMUK */
6029
    T3_CTYPE_NONE  ,  /* 17c8  KHMER SIGN YUUKALEAPINTU */
6030
    T3_CTYPE_NONE  ,  /* 17c9  KHMER SIGN MUUSIKATOAN */
6031
    T3_CTYPE_NONE  ,  /* 17ca  KHMER SIGN TRIISAP */
6032
    T3_CTYPE_NONE  ,  /* 17cb  KHMER SIGN BANTOC */
6033
    T3_CTYPE_NONE  ,  /* 17cc  KHMER SIGN ROBAT */
6034
    T3_CTYPE_NONE  ,  /* 17cd  KHMER SIGN TOANDAKHIAT */
6035
    T3_CTYPE_NONE  ,  /* 17ce  KHMER SIGN KAKABAT */
6036
    T3_CTYPE_NONE  ,  /* 17cf  KHMER SIGN AHSDA */
6037
    T3_CTYPE_NONE  ,  /* 17d0  KHMER SIGN SAMYOK SANNYA */
6038
    T3_CTYPE_NONE  ,  /* 17d1  KHMER SIGN VIRIAM */
6039
    T3_CTYPE_NONE  ,  /* 17d2  KHMER SIGN COENG */
6040
    T3_CTYPE_NONE  ,  /* 17d3  KHMER SIGN BATHAMASAT */
6041
    T3_CTYPE_PUNCT ,  /* 17d4  KHMER SIGN KHAN */
6042
    T3_CTYPE_PUNCT ,  /* 17d5  KHMER SIGN BARIYOOSAN */
6043
    T3_CTYPE_PUNCT ,  /* 17d6  KHMER SIGN CAMNUC PII KUUH */
6044
    T3_CTYPE_NONE  ,  /* 17d7  KHMER SIGN LEK TOO */
6045
    T3_CTYPE_PUNCT ,  /* 17d8  KHMER SIGN BEYYAL */
6046
    T3_CTYPE_PUNCT ,  /* 17d9  KHMER SIGN PHNAEK MUAN */
6047
    T3_CTYPE_PUNCT ,  /* 17da  KHMER SIGN KOOMUUT */
6048
    T3_CTYPE_NONE  ,  /* 17db  KHMER CURRENCY SYMBOL RIEL */
6049
    T3_CTYPE_ALPHA ,  /* 17dc  KHMER SIGN AVAKRAHASANYA */
6050
    T3_CTYPE_NONE  ,  /* 17dd  (unused) */
6051
    T3_CTYPE_NONE  ,  /* 17de  (unused) */
6052
    T3_CTYPE_NONE  ,  /* 17df  (unused) */
6053
    T3_CTYPE_DIGIT ,  /* 17e0  KHMER DIGIT ZERO */
6054
    T3_CTYPE_DIGIT ,  /* 17e1  KHMER DIGIT ONE */
6055
    T3_CTYPE_DIGIT ,  /* 17e2  KHMER DIGIT TWO */
6056
    T3_CTYPE_DIGIT ,  /* 17e3  KHMER DIGIT THREE */
6057
    T3_CTYPE_DIGIT ,  /* 17e4  KHMER DIGIT FOUR */
6058
    T3_CTYPE_DIGIT ,  /* 17e5  KHMER DIGIT FIVE */
6059
    T3_CTYPE_DIGIT ,  /* 17e6  KHMER DIGIT SIX */
6060
    T3_CTYPE_DIGIT ,  /* 17e7  KHMER DIGIT SEVEN */
6061
    T3_CTYPE_DIGIT ,  /* 17e8  KHMER DIGIT EIGHT */
6062
    T3_CTYPE_DIGIT ,  /* 17e9  KHMER DIGIT NINE */
6063
    T3_CTYPE_NONE  ,  /* 17ea  (unused) */
6064
    T3_CTYPE_NONE  ,  /* 17eb  (unused) */
6065
    T3_CTYPE_NONE  ,  /* 17ec  (unused) */
6066
    T3_CTYPE_NONE  ,  /* 17ed  (unused) */
6067
    T3_CTYPE_NONE  ,  /* 17ee  (unused) */
6068
    T3_CTYPE_NONE  ,  /* 17ef  (unused) */
6069
    T3_CTYPE_NONE  ,  /* 17f0  (unused) */
6070
    T3_CTYPE_NONE  ,  /* 17f1  (unused) */
6071
    T3_CTYPE_NONE  ,  /* 17f2  (unused) */
6072
    T3_CTYPE_NONE  ,  /* 17f3  (unused) */
6073
    T3_CTYPE_NONE  ,  /* 17f4  (unused) */
6074
    T3_CTYPE_NONE  ,  /* 17f5  (unused) */
6075
    T3_CTYPE_NONE  ,  /* 17f6  (unused) */
6076
    T3_CTYPE_NONE  ,  /* 17f7  (unused) */
6077
    T3_CTYPE_NONE  ,  /* 17f8  (unused) */
6078
    T3_CTYPE_NONE  ,  /* 17f9  (unused) */
6079
    T3_CTYPE_NONE  ,  /* 17fa  (unused) */
6080
    T3_CTYPE_NONE  ,  /* 17fb  (unused) */
6081
    T3_CTYPE_NONE  ,  /* 17fc  (unused) */
6082
    T3_CTYPE_NONE  ,  /* 17fd  (unused) */
6083
    T3_CTYPE_NONE  ,  /* 17fe  (unused) */
6084
    T3_CTYPE_NONE  ,  /* 17ff  (unused) */
6085
};
6086
6087
static const wchar_t attr_pg_30[128] =
6088
{
6089
    T3_CTYPE_PUNCT ,  /* 1800  MONGOLIAN BIRGA */
6090
    T3_CTYPE_PUNCT ,  /* 1801  MONGOLIAN ELLIPSIS */
6091
    T3_CTYPE_PUNCT ,  /* 1802  MONGOLIAN COMMA */
6092
    T3_CTYPE_PUNCT ,  /* 1803  MONGOLIAN FULL STOP */
6093
    T3_CTYPE_PUNCT ,  /* 1804  MONGOLIAN COLON */
6094
    T3_CTYPE_PUNCT ,  /* 1805  MONGOLIAN FOUR DOTS */
6095
    T3_CTYPE_PUNCT ,  /* 1806  MONGOLIAN TODO SOFT HYPHEN */
6096
    T3_CTYPE_PUNCT ,  /* 1807  MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER */
6097
    T3_CTYPE_PUNCT ,  /* 1808  MONGOLIAN MANCHU COMMA */
6098
    T3_CTYPE_PUNCT ,  /* 1809  MONGOLIAN MANCHU FULL STOP */
6099
    T3_CTYPE_PUNCT ,  /* 180a  MONGOLIAN NIRUGU */
6100
    T3_CTYPE_NONE  ,  /* 180b  MONGOLIAN FREE VARIATION SELECTOR ONE */
6101
    T3_CTYPE_NONE  ,  /* 180c  MONGOLIAN FREE VARIATION SELECTOR TWO */
6102
    T3_CTYPE_NONE  ,  /* 180d  MONGOLIAN FREE VARIATION SELECTOR THREE */
6103
    T3_CTYPE_NONE  ,  /* 180e  MONGOLIAN VOWEL SEPARATOR */
6104
    T3_CTYPE_NONE  ,  /* 180f  (unused) */
6105
    T3_CTYPE_DIGIT ,  /* 1810  MONGOLIAN DIGIT ZERO */
6106
    T3_CTYPE_DIGIT ,  /* 1811  MONGOLIAN DIGIT ONE */
6107
    T3_CTYPE_DIGIT ,  /* 1812  MONGOLIAN DIGIT TWO */
6108
    T3_CTYPE_DIGIT ,  /* 1813  MONGOLIAN DIGIT THREE */
6109
    T3_CTYPE_DIGIT ,  /* 1814  MONGOLIAN DIGIT FOUR */
6110
    T3_CTYPE_DIGIT ,  /* 1815  MONGOLIAN DIGIT FIVE */
6111
    T3_CTYPE_DIGIT ,  /* 1816  MONGOLIAN DIGIT SIX */
6112
    T3_CTYPE_DIGIT ,  /* 1817  MONGOLIAN DIGIT SEVEN */
6113
    T3_CTYPE_DIGIT ,  /* 1818  MONGOLIAN DIGIT EIGHT */
6114
    T3_CTYPE_DIGIT ,  /* 1819  MONGOLIAN DIGIT NINE */
6115
    T3_CTYPE_NONE  ,  /* 181a  (unused) */
6116
    T3_CTYPE_NONE  ,  /* 181b  (unused) */
6117
    T3_CTYPE_NONE  ,  /* 181c  (unused) */
6118
    T3_CTYPE_NONE  ,  /* 181d  (unused) */
6119
    T3_CTYPE_NONE  ,  /* 181e  (unused) */
6120
    T3_CTYPE_NONE  ,  /* 181f  (unused) */
6121
    T3_CTYPE_ALPHA ,  /* 1820  MONGOLIAN LETTER A */
6122
    T3_CTYPE_ALPHA ,  /* 1821  MONGOLIAN LETTER E */
6123
    T3_CTYPE_ALPHA ,  /* 1822  MONGOLIAN LETTER I */
6124
    T3_CTYPE_ALPHA ,  /* 1823  MONGOLIAN LETTER O */
6125
    T3_CTYPE_ALPHA ,  /* 1824  MONGOLIAN LETTER U */
6126
    T3_CTYPE_ALPHA ,  /* 1825  MONGOLIAN LETTER OE */
6127
    T3_CTYPE_ALPHA ,  /* 1826  MONGOLIAN LETTER UE */
6128
    T3_CTYPE_ALPHA ,  /* 1827  MONGOLIAN LETTER EE */
6129
    T3_CTYPE_ALPHA ,  /* 1828  MONGOLIAN LETTER NA */
6130
    T3_CTYPE_ALPHA ,  /* 1829  MONGOLIAN LETTER ANG */
6131
    T3_CTYPE_ALPHA ,  /* 182a  MONGOLIAN LETTER BA */
6132
    T3_CTYPE_ALPHA ,  /* 182b  MONGOLIAN LETTER PA */
6133
    T3_CTYPE_ALPHA ,  /* 182c  MONGOLIAN LETTER QA */
6134
    T3_CTYPE_ALPHA ,  /* 182d  MONGOLIAN LETTER GA */
6135
    T3_CTYPE_ALPHA ,  /* 182e  MONGOLIAN LETTER MA */
6136
    T3_CTYPE_ALPHA ,  /* 182f  MONGOLIAN LETTER LA */
6137
    T3_CTYPE_ALPHA ,  /* 1830  MONGOLIAN LETTER SA */
6138
    T3_CTYPE_ALPHA ,  /* 1831  MONGOLIAN LETTER SHA */
6139
    T3_CTYPE_ALPHA ,  /* 1832  MONGOLIAN LETTER TA */
6140
    T3_CTYPE_ALPHA ,  /* 1833  MONGOLIAN LETTER DA */
6141
    T3_CTYPE_ALPHA ,  /* 1834  MONGOLIAN LETTER CHA */
6142
    T3_CTYPE_ALPHA ,  /* 1835  MONGOLIAN LETTER JA */
6143
    T3_CTYPE_ALPHA ,  /* 1836  MONGOLIAN LETTER YA */
6144
    T3_CTYPE_ALPHA ,  /* 1837  MONGOLIAN LETTER RA */
6145
    T3_CTYPE_ALPHA ,  /* 1838  MONGOLIAN LETTER WA */
6146
    T3_CTYPE_ALPHA ,  /* 1839  MONGOLIAN LETTER FA */
6147
    T3_CTYPE_ALPHA ,  /* 183a  MONGOLIAN LETTER KA */
6148
    T3_CTYPE_ALPHA ,  /* 183b  MONGOLIAN LETTER KHA */
6149
    T3_CTYPE_ALPHA ,  /* 183c  MONGOLIAN LETTER TSA */
6150
    T3_CTYPE_ALPHA ,  /* 183d  MONGOLIAN LETTER ZA */
6151
    T3_CTYPE_ALPHA ,  /* 183e  MONGOLIAN LETTER HAA */
6152
    T3_CTYPE_ALPHA ,  /* 183f  MONGOLIAN LETTER ZRA */
6153
    T3_CTYPE_ALPHA ,  /* 1840  MONGOLIAN LETTER LHA */
6154
    T3_CTYPE_ALPHA ,  /* 1841  MONGOLIAN LETTER ZHI */
6155
    T3_CTYPE_ALPHA ,  /* 1842  MONGOLIAN LETTER CHI */
6156
    T3_CTYPE_NONE  ,  /* 1843  MONGOLIAN LETTER TODO LONG VOWEL SIGN */
6157
    T3_CTYPE_ALPHA ,  /* 1844  MONGOLIAN LETTER TODO E */
6158
    T3_CTYPE_ALPHA ,  /* 1845  MONGOLIAN LETTER TODO I */
6159
    T3_CTYPE_ALPHA ,  /* 1846  MONGOLIAN LETTER TODO O */
6160
    T3_CTYPE_ALPHA ,  /* 1847  MONGOLIAN LETTER TODO U */
6161
    T3_CTYPE_ALPHA ,  /* 1848  MONGOLIAN LETTER TODO OE */
6162
    T3_CTYPE_ALPHA ,  /* 1849  MONGOLIAN LETTER TODO UE */
6163
    T3_CTYPE_ALPHA ,  /* 184a  MONGOLIAN LETTER TODO ANG */
6164
    T3_CTYPE_ALPHA ,  /* 184b  MONGOLIAN LETTER TODO BA */
6165
    T3_CTYPE_ALPHA ,  /* 184c  MONGOLIAN LETTER TODO PA */
6166
    T3_CTYPE_ALPHA ,  /* 184d  MONGOLIAN LETTER TODO QA */
6167
    T3_CTYPE_ALPHA ,  /* 184e  MONGOLIAN LETTER TODO GA */
6168
    T3_CTYPE_ALPHA ,  /* 184f  MONGOLIAN LETTER TODO MA */
6169
    T3_CTYPE_ALPHA ,  /* 1850  MONGOLIAN LETTER TODO TA */
6170
    T3_CTYPE_ALPHA ,  /* 1851  MONGOLIAN LETTER TODO DA */
6171
    T3_CTYPE_ALPHA ,  /* 1852  MONGOLIAN LETTER TODO CHA */
6172
    T3_CTYPE_ALPHA ,  /* 1853  MONGOLIAN LETTER TODO JA */
6173
    T3_CTYPE_ALPHA ,  /* 1854  MONGOLIAN LETTER TODO TSA */
6174
    T3_CTYPE_ALPHA ,  /* 1855  MONGOLIAN LETTER TODO YA */
6175
    T3_CTYPE_ALPHA ,  /* 1856  MONGOLIAN LETTER TODO WA */
6176
    T3_CTYPE_ALPHA ,  /* 1857  MONGOLIAN LETTER TODO KA */
6177
    T3_CTYPE_ALPHA ,  /* 1858  MONGOLIAN LETTER TODO GAA */
6178
    T3_CTYPE_ALPHA ,  /* 1859  MONGOLIAN LETTER TODO HAA */
6179
    T3_CTYPE_ALPHA ,  /* 185a  MONGOLIAN LETTER TODO JIA */
6180
    T3_CTYPE_ALPHA ,  /* 185b  MONGOLIAN LETTER TODO NIA */
6181
    T3_CTYPE_ALPHA ,  /* 185c  MONGOLIAN LETTER TODO DZA */
6182
    T3_CTYPE_ALPHA ,  /* 185d  MONGOLIAN LETTER SIBE E */
6183
    T3_CTYPE_ALPHA ,  /* 185e  MONGOLIAN LETTER SIBE I */
6184
    T3_CTYPE_ALPHA ,  /* 185f  MONGOLIAN LETTER SIBE IY */
6185
    T3_CTYPE_ALPHA ,  /* 1860  MONGOLIAN LETTER SIBE UE */
6186
    T3_CTYPE_ALPHA ,  /* 1861  MONGOLIAN LETTER SIBE U */
6187
    T3_CTYPE_ALPHA ,  /* 1862  MONGOLIAN LETTER SIBE ANG */
6188
    T3_CTYPE_ALPHA ,  /* 1863  MONGOLIAN LETTER SIBE KA */
6189
    T3_CTYPE_ALPHA ,  /* 1864  MONGOLIAN LETTER SIBE GA */
6190
    T3_CTYPE_ALPHA ,  /* 1865  MONGOLIAN LETTER SIBE HA */
6191
    T3_CTYPE_ALPHA ,  /* 1866  MONGOLIAN LETTER SIBE PA */
6192
    T3_CTYPE_ALPHA ,  /* 1867  MONGOLIAN LETTER SIBE SHA */
6193
    T3_CTYPE_ALPHA ,  /* 1868  MONGOLIAN LETTER SIBE TA */
6194
    T3_CTYPE_ALPHA ,  /* 1869  MONGOLIAN LETTER SIBE DA */
6195
    T3_CTYPE_ALPHA ,  /* 186a  MONGOLIAN LETTER SIBE JA */
6196
    T3_CTYPE_ALPHA ,  /* 186b  MONGOLIAN LETTER SIBE FA */
6197
    T3_CTYPE_ALPHA ,  /* 186c  MONGOLIAN LETTER SIBE GAA */
6198
    T3_CTYPE_ALPHA ,  /* 186d  MONGOLIAN LETTER SIBE HAA */
6199
    T3_CTYPE_ALPHA ,  /* 186e  MONGOLIAN LETTER SIBE TSA */
6200
    T3_CTYPE_ALPHA ,  /* 186f  MONGOLIAN LETTER SIBE ZA */
6201
    T3_CTYPE_ALPHA ,  /* 1870  MONGOLIAN LETTER SIBE RAA */
6202
    T3_CTYPE_ALPHA ,  /* 1871  MONGOLIAN LETTER SIBE CHA */
6203
    T3_CTYPE_ALPHA ,  /* 1872  MONGOLIAN LETTER SIBE ZHA */
6204
    T3_CTYPE_ALPHA ,  /* 1873  MONGOLIAN LETTER MANCHU I */
6205
    T3_CTYPE_ALPHA ,  /* 1874  MONGOLIAN LETTER MANCHU KA */
6206
    T3_CTYPE_ALPHA ,  /* 1875  MONGOLIAN LETTER MANCHU RA */
6207
    T3_CTYPE_ALPHA ,  /* 1876  MONGOLIAN LETTER MANCHU FA */
6208
    T3_CTYPE_ALPHA ,  /* 1877  MONGOLIAN LETTER MANCHU ZHA */
6209
    T3_CTYPE_NONE  ,  /* 1878  (unused) */
6210
    T3_CTYPE_NONE  ,  /* 1879  (unused) */
6211
    T3_CTYPE_NONE  ,  /* 187a  (unused) */
6212
    T3_CTYPE_NONE  ,  /* 187b  (unused) */
6213
    T3_CTYPE_NONE  ,  /* 187c  (unused) */
6214
    T3_CTYPE_NONE  ,  /* 187d  (unused) */
6215
    T3_CTYPE_NONE  ,  /* 187e  (unused) */
6216
    T3_CTYPE_NONE  ,  /* 187f  (unused) */
6217
};
6218
6219
static const wchar_t attr_pg_31[128] =
6220
{
6221
    T3_CTYPE_ALPHA ,  /* 1880  MONGOLIAN LETTER ALI GALI ANUSVARA ONE */
6222
    T3_CTYPE_ALPHA ,  /* 1881  MONGOLIAN LETTER ALI GALI VISARGA ONE */
6223
    T3_CTYPE_ALPHA ,  /* 1882  MONGOLIAN LETTER ALI GALI DAMARU */
6224
    T3_CTYPE_ALPHA ,  /* 1883  MONGOLIAN LETTER ALI GALI UBADAMA */
6225
    T3_CTYPE_ALPHA ,  /* 1884  MONGOLIAN LETTER ALI GALI INVERTED UBAD */
6226
    T3_CTYPE_ALPHA ,  /* 1885  MONGOLIAN LETTER ALI GALI BALUDA */
6227
    T3_CTYPE_ALPHA ,  /* 1886  MONGOLIAN LETTER ALI GALI THREE BALUDA */
6228
    T3_CTYPE_ALPHA ,  /* 1887  MONGOLIAN LETTER ALI GALI A */
6229
    T3_CTYPE_ALPHA ,  /* 1888  MONGOLIAN LETTER ALI GALI I */
6230
    T3_CTYPE_ALPHA ,  /* 1889  MONGOLIAN LETTER ALI GALI KA */
6231
    T3_CTYPE_ALPHA ,  /* 188a  MONGOLIAN LETTER ALI GALI NGA */
6232
    T3_CTYPE_ALPHA ,  /* 188b  MONGOLIAN LETTER ALI GALI CA */
6233
    T3_CTYPE_ALPHA ,  /* 188c  MONGOLIAN LETTER ALI GALI TTA */
6234
    T3_CTYPE_ALPHA ,  /* 188d  MONGOLIAN LETTER ALI GALI TTHA */
6235
    T3_CTYPE_ALPHA ,  /* 188e  MONGOLIAN LETTER ALI GALI DDA */
6236
    T3_CTYPE_ALPHA ,  /* 188f  MONGOLIAN LETTER ALI GALI NNA */
6237
    T3_CTYPE_ALPHA ,  /* 1890  MONGOLIAN LETTER ALI GALI TA */
6238
    T3_CTYPE_ALPHA ,  /* 1891  MONGOLIAN LETTER ALI GALI DA */
6239
    T3_CTYPE_ALPHA ,  /* 1892  MONGOLIAN LETTER ALI GALI PA */
6240
    T3_CTYPE_ALPHA ,  /* 1893  MONGOLIAN LETTER ALI GALI PHA */
6241
    T3_CTYPE_ALPHA ,  /* 1894  MONGOLIAN LETTER ALI GALI SSA */
6242
    T3_CTYPE_ALPHA ,  /* 1895  MONGOLIAN LETTER ALI GALI ZHA */
6243
    T3_CTYPE_ALPHA ,  /* 1896  MONGOLIAN LETTER ALI GALI ZA */
6244
    T3_CTYPE_ALPHA ,  /* 1897  MONGOLIAN LETTER ALI GALI AH */
6245
    T3_CTYPE_ALPHA ,  /* 1898  MONGOLIAN LETTER TODO ALI GALI TA */
6246
    T3_CTYPE_ALPHA ,  /* 1899  MONGOLIAN LETTER TODO ALI GALI ZHA */
6247
    T3_CTYPE_ALPHA ,  /* 189a  MONGOLIAN LETTER MANCHU ALI GALI GHA */
6248
    T3_CTYPE_ALPHA ,  /* 189b  MONGOLIAN LETTER MANCHU ALI GALI NGA */
6249
    T3_CTYPE_ALPHA ,  /* 189c  MONGOLIAN LETTER MANCHU ALI GALI CA */
6250
    T3_CTYPE_ALPHA ,  /* 189d  MONGOLIAN LETTER MANCHU ALI GALI JHA */
6251
    T3_CTYPE_ALPHA ,  /* 189e  MONGOLIAN LETTER MANCHU ALI GALI TTA */
6252
    T3_CTYPE_ALPHA ,  /* 189f  MONGOLIAN LETTER MANCHU ALI GALI DDHA */
6253
    T3_CTYPE_ALPHA ,  /* 18a0  MONGOLIAN LETTER MANCHU ALI GALI TA */
6254
    T3_CTYPE_ALPHA ,  /* 18a1  MONGOLIAN LETTER MANCHU ALI GALI DHA */
6255
    T3_CTYPE_ALPHA ,  /* 18a2  MONGOLIAN LETTER MANCHU ALI GALI SSA */
6256
    T3_CTYPE_ALPHA ,  /* 18a3  MONGOLIAN LETTER MANCHU ALI GALI CYA */
6257
    T3_CTYPE_ALPHA ,  /* 18a4  MONGOLIAN LETTER MANCHU ALI GALI ZHA */
6258
    T3_CTYPE_ALPHA ,  /* 18a5  MONGOLIAN LETTER MANCHU ALI GALI ZA */
6259
    T3_CTYPE_ALPHA ,  /* 18a6  MONGOLIAN LETTER ALI GALI HALF U */
6260
    T3_CTYPE_ALPHA ,  /* 18a7  MONGOLIAN LETTER ALI GALI HALF YA */
6261
    T3_CTYPE_ALPHA ,  /* 18a8  MONGOLIAN LETTER MANCHU ALI GALI BHA */
6262
    T3_CTYPE_NONE  ,  /* 18a9  MONGOLIAN LETTER ALI GALI DAGALGA */
6263
    T3_CTYPE_NONE  ,  /* 18aa  (unused) */
6264
    T3_CTYPE_NONE  ,  /* 18ab  (unused) */
6265
    T3_CTYPE_NONE  ,  /* 18ac  (unused) */
6266
    T3_CTYPE_NONE  ,  /* 18ad  (unused) */
6267
    T3_CTYPE_NONE  ,  /* 18ae  (unused) */
6268
    T3_CTYPE_NONE  ,  /* 18af  (unused) */
6269
    T3_CTYPE_NONE  ,  /* 18b0  (unused) */
6270
    T3_CTYPE_NONE  ,  /* 18b1  (unused) */
6271
    T3_CTYPE_NONE  ,  /* 18b2  (unused) */
6272
    T3_CTYPE_NONE  ,  /* 18b3  (unused) */
6273
    T3_CTYPE_NONE  ,  /* 18b4  (unused) */
6274
    T3_CTYPE_NONE  ,  /* 18b5  (unused) */
6275
    T3_CTYPE_NONE  ,  /* 18b6  (unused) */
6276
    T3_CTYPE_NONE  ,  /* 18b7  (unused) */
6277
    T3_CTYPE_NONE  ,  /* 18b8  (unused) */
6278
    T3_CTYPE_NONE  ,  /* 18b9  (unused) */
6279
    T3_CTYPE_NONE  ,  /* 18ba  (unused) */
6280
    T3_CTYPE_NONE  ,  /* 18bb  (unused) */
6281
    T3_CTYPE_NONE  ,  /* 18bc  (unused) */
6282
    T3_CTYPE_NONE  ,  /* 18bd  (unused) */
6283
    T3_CTYPE_NONE  ,  /* 18be  (unused) */
6284
    T3_CTYPE_NONE  ,  /* 18bf  (unused) */
6285
    T3_CTYPE_NONE  ,  /* 18c0  (unused) */
6286
    T3_CTYPE_NONE  ,  /* 18c1  (unused) */
6287
    T3_CTYPE_NONE  ,  /* 18c2  (unused) */
6288
    T3_CTYPE_NONE  ,  /* 18c3  (unused) */
6289
    T3_CTYPE_NONE  ,  /* 18c4  (unused) */
6290
    T3_CTYPE_NONE  ,  /* 18c5  (unused) */
6291
    T3_CTYPE_NONE  ,  /* 18c6  (unused) */
6292
    T3_CTYPE_NONE  ,  /* 18c7  (unused) */
6293
    T3_CTYPE_NONE  ,  /* 18c8  (unused) */
6294
    T3_CTYPE_NONE  ,  /* 18c9  (unused) */
6295
    T3_CTYPE_NONE  ,  /* 18ca  (unused) */
6296
    T3_CTYPE_NONE  ,  /* 18cb  (unused) */
6297
    T3_CTYPE_NONE  ,  /* 18cc  (unused) */
6298
    T3_CTYPE_NONE  ,  /* 18cd  (unused) */
6299
    T3_CTYPE_NONE  ,  /* 18ce  (unused) */
6300
    T3_CTYPE_NONE  ,  /* 18cf  (unused) */
6301
    T3_CTYPE_NONE  ,  /* 18d0  (unused) */
6302
    T3_CTYPE_NONE  ,  /* 18d1  (unused) */
6303
    T3_CTYPE_NONE  ,  /* 18d2  (unused) */
6304
    T3_CTYPE_NONE  ,  /* 18d3  (unused) */
6305
    T3_CTYPE_NONE  ,  /* 18d4  (unused) */
6306
    T3_CTYPE_NONE  ,  /* 18d5  (unused) */
6307
    T3_CTYPE_NONE  ,  /* 18d6  (unused) */
6308
    T3_CTYPE_NONE  ,  /* 18d7  (unused) */
6309
    T3_CTYPE_NONE  ,  /* 18d8  (unused) */
6310
    T3_CTYPE_NONE  ,  /* 18d9  (unused) */
6311
    T3_CTYPE_NONE  ,  /* 18da  (unused) */
6312
    T3_CTYPE_NONE  ,  /* 18db  (unused) */
6313
    T3_CTYPE_NONE  ,  /* 18dc  (unused) */
6314
    T3_CTYPE_NONE  ,  /* 18dd  (unused) */
6315
    T3_CTYPE_NONE  ,  /* 18de  (unused) */
6316
    T3_CTYPE_NONE  ,  /* 18df  (unused) */
6317
    T3_CTYPE_NONE  ,  /* 18e0  (unused) */
6318
    T3_CTYPE_NONE  ,  /* 18e1  (unused) */
6319
    T3_CTYPE_NONE  ,  /* 18e2  (unused) */
6320
    T3_CTYPE_NONE  ,  /* 18e3  (unused) */
6321
    T3_CTYPE_NONE  ,  /* 18e4  (unused) */
6322
    T3_CTYPE_NONE  ,  /* 18e5  (unused) */
6323
    T3_CTYPE_NONE  ,  /* 18e6  (unused) */
6324
    T3_CTYPE_NONE  ,  /* 18e7  (unused) */
6325
    T3_CTYPE_NONE  ,  /* 18e8  (unused) */
6326
    T3_CTYPE_NONE  ,  /* 18e9  (unused) */
6327
    T3_CTYPE_NONE  ,  /* 18ea  (unused) */
6328
    T3_CTYPE_NONE  ,  /* 18eb  (unused) */
6329
    T3_CTYPE_NONE  ,  /* 18ec  (unused) */
6330
    T3_CTYPE_NONE  ,  /* 18ed  (unused) */
6331
    T3_CTYPE_NONE  ,  /* 18ee  (unused) */
6332
    T3_CTYPE_NONE  ,  /* 18ef  (unused) */
6333
    T3_CTYPE_NONE  ,  /* 18f0  (unused) */
6334
    T3_CTYPE_NONE  ,  /* 18f1  (unused) */
6335
    T3_CTYPE_NONE  ,  /* 18f2  (unused) */
6336
    T3_CTYPE_NONE  ,  /* 18f3  (unused) */
6337
    T3_CTYPE_NONE  ,  /* 18f4  (unused) */
6338
    T3_CTYPE_NONE  ,  /* 18f5  (unused) */
6339
    T3_CTYPE_NONE  ,  /* 18f6  (unused) */
6340
    T3_CTYPE_NONE  ,  /* 18f7  (unused) */
6341
    T3_CTYPE_NONE  ,  /* 18f8  (unused) */
6342
    T3_CTYPE_NONE  ,  /* 18f9  (unused) */
6343
    T3_CTYPE_NONE  ,  /* 18fa  (unused) */
6344
    T3_CTYPE_NONE  ,  /* 18fb  (unused) */
6345
    T3_CTYPE_NONE  ,  /* 18fc  (unused) */
6346
    T3_CTYPE_NONE  ,  /* 18fd  (unused) */
6347
    T3_CTYPE_NONE  ,  /* 18fe  (unused) */
6348
    T3_CTYPE_NONE  ,  /* 18ff  (unused) */
6349
};
6350
6351
static const wchar_t attr_pg_3c[128] =
6352
{
6353
    T3_CTYPE_UPPER ,  /* 1e00  LATIN CAPITAL LETTER A WITH RING BELOW */
6354
    T3_CTYPE_LOWER ,  /* 1e01  LATIN SMALL LETTER A WITH RING BELOW */
6355
    T3_CTYPE_UPPER ,  /* 1e02  LATIN CAPITAL LETTER B WITH DOT ABOVE */
6356
    T3_CTYPE_LOWER ,  /* 1e03  LATIN SMALL LETTER B WITH DOT ABOVE */
6357
    T3_CTYPE_UPPER ,  /* 1e04  LATIN CAPITAL LETTER B WITH DOT BELOW */
6358
    T3_CTYPE_LOWER ,  /* 1e05  LATIN SMALL LETTER B WITH DOT BELOW */
6359
    T3_CTYPE_UPPER ,  /* 1e06  LATIN CAPITAL LETTER B WITH LINE BELOW */
6360
    T3_CTYPE_LOWER ,  /* 1e07  LATIN SMALL LETTER B WITH LINE BELOW */
6361
    T3_CTYPE_UPPER ,  /* 1e08  LATIN CAPITAL LETTER C WITH CEDILLA AND */
6362
    T3_CTYPE_LOWER ,  /* 1e09  LATIN SMALL LETTER C WITH CEDILLA AND A */
6363
    T3_CTYPE_UPPER ,  /* 1e0a  LATIN CAPITAL LETTER D WITH DOT ABOVE */
6364
    T3_CTYPE_LOWER ,  /* 1e0b  LATIN SMALL LETTER D WITH DOT ABOVE */
6365
    T3_CTYPE_UPPER ,  /* 1e0c  LATIN CAPITAL LETTER D WITH DOT BELOW */
6366
    T3_CTYPE_LOWER ,  /* 1e0d  LATIN SMALL LETTER D WITH DOT BELOW */
6367
    T3_CTYPE_UPPER ,  /* 1e0e  LATIN CAPITAL LETTER D WITH LINE BELOW */
6368
    T3_CTYPE_LOWER ,  /* 1e0f  LATIN SMALL LETTER D WITH LINE BELOW */
6369
    T3_CTYPE_UPPER ,  /* 1e10  LATIN CAPITAL LETTER D WITH CEDILLA */
6370
    T3_CTYPE_LOWER ,  /* 1e11  LATIN SMALL LETTER D WITH CEDILLA */
6371
    T3_CTYPE_UPPER ,  /* 1e12  LATIN CAPITAL LETTER D WITH CIRCUMFLEX  */
6372
    T3_CTYPE_LOWER ,  /* 1e13  LATIN SMALL LETTER D WITH CIRCUMFLEX BE */
6373
    T3_CTYPE_UPPER ,  /* 1e14  LATIN CAPITAL LETTER E WITH MACRON AND  */
6374
    T3_CTYPE_LOWER ,  /* 1e15  LATIN SMALL LETTER E WITH MACRON AND GR */
6375
    T3_CTYPE_UPPER ,  /* 1e16  LATIN CAPITAL LETTER E WITH MACRON AND  */
6376
    T3_CTYPE_LOWER ,  /* 1e17  LATIN SMALL LETTER E WITH MACRON AND AC */
6377
    T3_CTYPE_UPPER ,  /* 1e18  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
6378
    T3_CTYPE_LOWER ,  /* 1e19  LATIN SMALL LETTER E WITH CIRCUMFLEX BE */
6379
    T3_CTYPE_UPPER ,  /* 1e1a  LATIN CAPITAL LETTER E WITH TILDE BELOW */
6380
    T3_CTYPE_LOWER ,  /* 1e1b  LATIN SMALL LETTER E WITH TILDE BELOW */
6381
    T3_CTYPE_UPPER ,  /* 1e1c  LATIN CAPITAL LETTER E WITH CEDILLA AND */
6382
    T3_CTYPE_LOWER ,  /* 1e1d  LATIN SMALL LETTER E WITH CEDILLA AND B */
6383
    T3_CTYPE_UPPER ,  /* 1e1e  LATIN CAPITAL LETTER F WITH DOT ABOVE */
6384
    T3_CTYPE_LOWER ,  /* 1e1f  LATIN SMALL LETTER F WITH DOT ABOVE */
6385
    T3_CTYPE_UPPER ,  /* 1e20  LATIN CAPITAL LETTER G WITH MACRON */
6386
    T3_CTYPE_LOWER ,  /* 1e21  LATIN SMALL LETTER G WITH MACRON */
6387
    T3_CTYPE_UPPER ,  /* 1e22  LATIN CAPITAL LETTER H WITH DOT ABOVE */
6388
    T3_CTYPE_LOWER ,  /* 1e23  LATIN SMALL LETTER H WITH DOT ABOVE */
6389
    T3_CTYPE_UPPER ,  /* 1e24  LATIN CAPITAL LETTER H WITH DOT BELOW */
6390
    T3_CTYPE_LOWER ,  /* 1e25  LATIN SMALL LETTER H WITH DOT BELOW */
6391
    T3_CTYPE_UPPER ,  /* 1e26  LATIN CAPITAL LETTER H WITH DIAERESIS */
6392
    T3_CTYPE_LOWER ,  /* 1e27  LATIN SMALL LETTER H WITH DIAERESIS */
6393
    T3_CTYPE_UPPER ,  /* 1e28  LATIN CAPITAL LETTER H WITH CEDILLA */
6394
    T3_CTYPE_LOWER ,  /* 1e29  LATIN SMALL LETTER H WITH CEDILLA */
6395
    T3_CTYPE_UPPER ,  /* 1e2a  LATIN CAPITAL LETTER H WITH BREVE BELOW */
6396
    T3_CTYPE_LOWER ,  /* 1e2b  LATIN SMALL LETTER H WITH BREVE BELOW */
6397
    T3_CTYPE_UPPER ,  /* 1e2c  LATIN CAPITAL LETTER I WITH TILDE BELOW */
6398
    T3_CTYPE_LOWER ,  /* 1e2d  LATIN SMALL LETTER I WITH TILDE BELOW */
6399
    T3_CTYPE_UPPER ,  /* 1e2e  LATIN CAPITAL LETTER I WITH DIAERESIS A */
6400
    T3_CTYPE_LOWER ,  /* 1e2f  LATIN SMALL LETTER I WITH DIAERESIS AND */
6401
    T3_CTYPE_UPPER ,  /* 1e30  LATIN CAPITAL LETTER K WITH ACUTE */
6402
    T3_CTYPE_LOWER ,  /* 1e31  LATIN SMALL LETTER K WITH ACUTE */
6403
    T3_CTYPE_UPPER ,  /* 1e32  LATIN CAPITAL LETTER K WITH DOT BELOW */
6404
    T3_CTYPE_LOWER ,  /* 1e33  LATIN SMALL LETTER K WITH DOT BELOW */
6405
    T3_CTYPE_UPPER ,  /* 1e34  LATIN CAPITAL LETTER K WITH LINE BELOW */
6406
    T3_CTYPE_LOWER ,  /* 1e35  LATIN SMALL LETTER K WITH LINE BELOW */
6407
    T3_CTYPE_UPPER ,  /* 1e36  LATIN CAPITAL LETTER L WITH DOT BELOW */
6408
    T3_CTYPE_LOWER ,  /* 1e37  LATIN SMALL LETTER L WITH DOT BELOW */
6409
    T3_CTYPE_UPPER ,  /* 1e38  LATIN CAPITAL LETTER L WITH DOT BELOW A */
6410
    T3_CTYPE_LOWER ,  /* 1e39  LATIN SMALL LETTER L WITH DOT BELOW AND */
6411
    T3_CTYPE_UPPER ,  /* 1e3a  LATIN CAPITAL LETTER L WITH LINE BELOW */
6412
    T3_CTYPE_LOWER ,  /* 1e3b  LATIN SMALL LETTER L WITH LINE BELOW */
6413
    T3_CTYPE_UPPER ,  /* 1e3c  LATIN CAPITAL LETTER L WITH CIRCUMFLEX  */
6414
    T3_CTYPE_LOWER ,  /* 1e3d  LATIN SMALL LETTER L WITH CIRCUMFLEX BE */
6415
    T3_CTYPE_UPPER ,  /* 1e3e  LATIN CAPITAL LETTER M WITH ACUTE */
6416
    T3_CTYPE_LOWER ,  /* 1e3f  LATIN SMALL LETTER M WITH ACUTE */
6417
    T3_CTYPE_UPPER ,  /* 1e40  LATIN CAPITAL LETTER M WITH DOT ABOVE */
6418
    T3_CTYPE_LOWER ,  /* 1e41  LATIN SMALL LETTER M WITH DOT ABOVE */
6419
    T3_CTYPE_UPPER ,  /* 1e42  LATIN CAPITAL LETTER M WITH DOT BELOW */
6420
    T3_CTYPE_LOWER ,  /* 1e43  LATIN SMALL LETTER M WITH DOT BELOW */
6421
    T3_CTYPE_UPPER ,  /* 1e44  LATIN CAPITAL LETTER N WITH DOT ABOVE */
6422
    T3_CTYPE_LOWER ,  /* 1e45  LATIN SMALL LETTER N WITH DOT ABOVE */
6423
    T3_CTYPE_UPPER ,  /* 1e46  LATIN CAPITAL LETTER N WITH DOT BELOW */
6424
    T3_CTYPE_LOWER ,  /* 1e47  LATIN SMALL LETTER N WITH DOT BELOW */
6425
    T3_CTYPE_UPPER ,  /* 1e48  LATIN CAPITAL LETTER N WITH LINE BELOW */
6426
    T3_CTYPE_LOWER ,  /* 1e49  LATIN SMALL LETTER N WITH LINE BELOW */
6427
    T3_CTYPE_UPPER ,  /* 1e4a  LATIN CAPITAL LETTER N WITH CIRCUMFLEX  */
6428
    T3_CTYPE_LOWER ,  /* 1e4b  LATIN SMALL LETTER N WITH CIRCUMFLEX BE */
6429
    T3_CTYPE_UPPER ,  /* 1e4c  LATIN CAPITAL LETTER O WITH TILDE AND A */
6430
    T3_CTYPE_LOWER ,  /* 1e4d  LATIN SMALL LETTER O WITH TILDE AND ACU */
6431
    T3_CTYPE_UPPER ,  /* 1e4e  LATIN CAPITAL LETTER O WITH TILDE AND D */
6432
    T3_CTYPE_LOWER ,  /* 1e4f  LATIN SMALL LETTER O WITH TILDE AND DIA */
6433
    T3_CTYPE_UPPER ,  /* 1e50  LATIN CAPITAL LETTER O WITH MACRON AND  */
6434
    T3_CTYPE_LOWER ,  /* 1e51  LATIN SMALL LETTER O WITH MACRON AND GR */
6435
    T3_CTYPE_UPPER ,  /* 1e52  LATIN CAPITAL LETTER O WITH MACRON AND  */
6436
    T3_CTYPE_LOWER ,  /* 1e53  LATIN SMALL LETTER O WITH MACRON AND AC */
6437
    T3_CTYPE_UPPER ,  /* 1e54  LATIN CAPITAL LETTER P WITH ACUTE */
6438
    T3_CTYPE_LOWER ,  /* 1e55  LATIN SMALL LETTER P WITH ACUTE */
6439
    T3_CTYPE_UPPER ,  /* 1e56  LATIN CAPITAL LETTER P WITH DOT ABOVE */
6440
    T3_CTYPE_LOWER ,  /* 1e57  LATIN SMALL LETTER P WITH DOT ABOVE */
6441
    T3_CTYPE_UPPER ,  /* 1e58  LATIN CAPITAL LETTER R WITH DOT ABOVE */
6442
    T3_CTYPE_LOWER ,  /* 1e59  LATIN SMALL LETTER R WITH DOT ABOVE */
6443
    T3_CTYPE_UPPER ,  /* 1e5a  LATIN CAPITAL LETTER R WITH DOT BELOW */
6444
    T3_CTYPE_LOWER ,  /* 1e5b  LATIN SMALL LETTER R WITH DOT BELOW */
6445
    T3_CTYPE_UPPER ,  /* 1e5c  LATIN CAPITAL LETTER R WITH DOT BELOW A */
6446
    T3_CTYPE_LOWER ,  /* 1e5d  LATIN SMALL LETTER R WITH DOT BELOW AND */
6447
    T3_CTYPE_UPPER ,  /* 1e5e  LATIN CAPITAL LETTER R WITH LINE BELOW */
6448
    T3_CTYPE_LOWER ,  /* 1e5f  LATIN SMALL LETTER R WITH LINE BELOW */
6449
    T3_CTYPE_UPPER ,  /* 1e60  LATIN CAPITAL LETTER S WITH DOT ABOVE */
6450
    T3_CTYPE_LOWER ,  /* 1e61  LATIN SMALL LETTER S WITH DOT ABOVE */
6451
    T3_CTYPE_UPPER ,  /* 1e62  LATIN CAPITAL LETTER S WITH DOT BELOW */
6452
    T3_CTYPE_LOWER ,  /* 1e63  LATIN SMALL LETTER S WITH DOT BELOW */
6453
    T3_CTYPE_UPPER ,  /* 1e64  LATIN CAPITAL LETTER S WITH ACUTE AND D */
6454
    T3_CTYPE_LOWER ,  /* 1e65  LATIN SMALL LETTER S WITH ACUTE AND DOT */
6455
    T3_CTYPE_UPPER ,  /* 1e66  LATIN CAPITAL LETTER S WITH CARON AND D */
6456
    T3_CTYPE_LOWER ,  /* 1e67  LATIN SMALL LETTER S WITH CARON AND DOT */
6457
    T3_CTYPE_UPPER ,  /* 1e68  LATIN CAPITAL LETTER S WITH DOT BELOW A */
6458
    T3_CTYPE_LOWER ,  /* 1e69  LATIN SMALL LETTER S WITH DOT BELOW AND */
6459
    T3_CTYPE_UPPER ,  /* 1e6a  LATIN CAPITAL LETTER T WITH DOT ABOVE */
6460
    T3_CTYPE_LOWER ,  /* 1e6b  LATIN SMALL LETTER T WITH DOT ABOVE */
6461
    T3_CTYPE_UPPER ,  /* 1e6c  LATIN CAPITAL LETTER T WITH DOT BELOW */
6462
    T3_CTYPE_LOWER ,  /* 1e6d  LATIN SMALL LETTER T WITH DOT BELOW */
6463
    T3_CTYPE_UPPER ,  /* 1e6e  LATIN CAPITAL LETTER T WITH LINE BELOW */
6464
    T3_CTYPE_LOWER ,  /* 1e6f  LATIN SMALL LETTER T WITH LINE BELOW */
6465
    T3_CTYPE_UPPER ,  /* 1e70  LATIN CAPITAL LETTER T WITH CIRCUMFLEX  */
6466
    T3_CTYPE_LOWER ,  /* 1e71  LATIN SMALL LETTER T WITH CIRCUMFLEX BE */
6467
    T3_CTYPE_UPPER ,  /* 1e72  LATIN CAPITAL LETTER U WITH DIAERESIS B */
6468
    T3_CTYPE_LOWER ,  /* 1e73  LATIN SMALL LETTER U WITH DIAERESIS BEL */
6469
    T3_CTYPE_UPPER ,  /* 1e74  LATIN CAPITAL LETTER U WITH TILDE BELOW */
6470
    T3_CTYPE_LOWER ,  /* 1e75  LATIN SMALL LETTER U WITH TILDE BELOW */
6471
    T3_CTYPE_UPPER ,  /* 1e76  LATIN CAPITAL LETTER U WITH CIRCUMFLEX  */
6472
    T3_CTYPE_LOWER ,  /* 1e77  LATIN SMALL LETTER U WITH CIRCUMFLEX BE */
6473
    T3_CTYPE_UPPER ,  /* 1e78  LATIN CAPITAL LETTER U WITH TILDE AND A */
6474
    T3_CTYPE_LOWER ,  /* 1e79  LATIN SMALL LETTER U WITH TILDE AND ACU */
6475
    T3_CTYPE_UPPER ,  /* 1e7a  LATIN CAPITAL LETTER U WITH MACRON AND  */
6476
    T3_CTYPE_LOWER ,  /* 1e7b  LATIN SMALL LETTER U WITH MACRON AND DI */
6477
    T3_CTYPE_UPPER ,  /* 1e7c  LATIN CAPITAL LETTER V WITH TILDE */
6478
    T3_CTYPE_LOWER ,  /* 1e7d  LATIN SMALL LETTER V WITH TILDE */
6479
    T3_CTYPE_UPPER ,  /* 1e7e  LATIN CAPITAL LETTER V WITH DOT BELOW */
6480
    T3_CTYPE_LOWER ,  /* 1e7f  LATIN SMALL LETTER V WITH DOT BELOW */
6481
};
6482
6483
static const wchar_t attr_pg_3d[128] =
6484
{
6485
    T3_CTYPE_UPPER ,  /* 1e80  LATIN CAPITAL LETTER W WITH GRAVE */
6486
    T3_CTYPE_LOWER ,  /* 1e81  LATIN SMALL LETTER W WITH GRAVE */
6487
    T3_CTYPE_UPPER ,  /* 1e82  LATIN CAPITAL LETTER W WITH ACUTE */
6488
    T3_CTYPE_LOWER ,  /* 1e83  LATIN SMALL LETTER W WITH ACUTE */
6489
    T3_CTYPE_UPPER ,  /* 1e84  LATIN CAPITAL LETTER W WITH DIAERESIS */
6490
    T3_CTYPE_LOWER ,  /* 1e85  LATIN SMALL LETTER W WITH DIAERESIS */
6491
    T3_CTYPE_UPPER ,  /* 1e86  LATIN CAPITAL LETTER W WITH DOT ABOVE */
6492
    T3_CTYPE_LOWER ,  /* 1e87  LATIN SMALL LETTER W WITH DOT ABOVE */
6493
    T3_CTYPE_UPPER ,  /* 1e88  LATIN CAPITAL LETTER W WITH DOT BELOW */
6494
    T3_CTYPE_LOWER ,  /* 1e89  LATIN SMALL LETTER W WITH DOT BELOW */
6495
    T3_CTYPE_UPPER ,  /* 1e8a  LATIN CAPITAL LETTER X WITH DOT ABOVE */
6496
    T3_CTYPE_LOWER ,  /* 1e8b  LATIN SMALL LETTER X WITH DOT ABOVE */
6497
    T3_CTYPE_UPPER ,  /* 1e8c  LATIN CAPITAL LETTER X WITH DIAERESIS */
6498
    T3_CTYPE_LOWER ,  /* 1e8d  LATIN SMALL LETTER X WITH DIAERESIS */
6499
    T3_CTYPE_UPPER ,  /* 1e8e  LATIN CAPITAL LETTER Y WITH DOT ABOVE */
6500
    T3_CTYPE_LOWER ,  /* 1e8f  LATIN SMALL LETTER Y WITH DOT ABOVE */
6501
    T3_CTYPE_UPPER ,  /* 1e90  LATIN CAPITAL LETTER Z WITH CIRCUMFLEX */
6502
    T3_CTYPE_LOWER ,  /* 1e91  LATIN SMALL LETTER Z WITH CIRCUMFLEX */
6503
    T3_CTYPE_UPPER ,  /* 1e92  LATIN CAPITAL LETTER Z WITH DOT BELOW */
6504
    T3_CTYPE_LOWER ,  /* 1e93  LATIN SMALL LETTER Z WITH DOT BELOW */
6505
    T3_CTYPE_UPPER ,  /* 1e94  LATIN CAPITAL LETTER Z WITH LINE BELOW */
6506
    T3_CTYPE_LOWER ,  /* 1e95  LATIN SMALL LETTER Z WITH LINE BELOW */
6507
    T3_CTYPE_LOWER ,  /* 1e96  LATIN SMALL LETTER H WITH LINE BELOW */
6508
    T3_CTYPE_LOWER ,  /* 1e97  LATIN SMALL LETTER T WITH DIAERESIS */
6509
    T3_CTYPE_LOWER ,  /* 1e98  LATIN SMALL LETTER W WITH RING ABOVE */
6510
    T3_CTYPE_LOWER ,  /* 1e99  LATIN SMALL LETTER Y WITH RING ABOVE */
6511
    T3_CTYPE_LOWER ,  /* 1e9a  LATIN SMALL LETTER A WITH RIGHT HALF RI */
6512
    T3_CTYPE_LOWER ,  /* 1e9b  LATIN SMALL LETTER LONG S WITH DOT ABOV */
6513
    T3_CTYPE_NONE  ,  /* 1e9c  (unused) */
6514
    T3_CTYPE_NONE  ,  /* 1e9d  (unused) */
6515
    T3_CTYPE_NONE  ,  /* 1e9e  (unused) */
6516
    T3_CTYPE_NONE  ,  /* 1e9f  (unused) */
6517
    T3_CTYPE_UPPER ,  /* 1ea0  LATIN CAPITAL LETTER A WITH DOT BELOW */
6518
    T3_CTYPE_LOWER ,  /* 1ea1  LATIN SMALL LETTER A WITH DOT BELOW */
6519
    T3_CTYPE_UPPER ,  /* 1ea2  LATIN CAPITAL LETTER A WITH HOOK ABOVE */
6520
    T3_CTYPE_LOWER ,  /* 1ea3  LATIN SMALL LETTER A WITH HOOK ABOVE */
6521
    T3_CTYPE_UPPER ,  /* 1ea4  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
6522
    T3_CTYPE_LOWER ,  /* 1ea5  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
6523
    T3_CTYPE_UPPER ,  /* 1ea6  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
6524
    T3_CTYPE_LOWER ,  /* 1ea7  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
6525
    T3_CTYPE_UPPER ,  /* 1ea8  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
6526
    T3_CTYPE_LOWER ,  /* 1ea9  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
6527
    T3_CTYPE_UPPER ,  /* 1eaa  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
6528
    T3_CTYPE_LOWER ,  /* 1eab  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
6529
    T3_CTYPE_UPPER ,  /* 1eac  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
6530
    T3_CTYPE_LOWER ,  /* 1ead  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
6531
    T3_CTYPE_UPPER ,  /* 1eae  LATIN CAPITAL LETTER A WITH BREVE AND A */
6532
    T3_CTYPE_LOWER ,  /* 1eaf  LATIN SMALL LETTER A WITH BREVE AND ACU */
6533
    T3_CTYPE_UPPER ,  /* 1eb0  LATIN CAPITAL LETTER A WITH BREVE AND G */
6534
    T3_CTYPE_LOWER ,  /* 1eb1  LATIN SMALL LETTER A WITH BREVE AND GRA */
6535
    T3_CTYPE_UPPER ,  /* 1eb2  LATIN CAPITAL LETTER A WITH BREVE AND H */
6536
    T3_CTYPE_LOWER ,  /* 1eb3  LATIN SMALL LETTER A WITH BREVE AND HOO */
6537
    T3_CTYPE_UPPER ,  /* 1eb4  LATIN CAPITAL LETTER A WITH BREVE AND T */
6538
    T3_CTYPE_LOWER ,  /* 1eb5  LATIN SMALL LETTER A WITH BREVE AND TIL */
6539
    T3_CTYPE_UPPER ,  /* 1eb6  LATIN CAPITAL LETTER A WITH BREVE AND D */
6540
    T3_CTYPE_LOWER ,  /* 1eb7  LATIN SMALL LETTER A WITH BREVE AND DOT */
6541
    T3_CTYPE_UPPER ,  /* 1eb8  LATIN CAPITAL LETTER E WITH DOT BELOW */
6542
    T3_CTYPE_LOWER ,  /* 1eb9  LATIN SMALL LETTER E WITH DOT BELOW */
6543
    T3_CTYPE_UPPER ,  /* 1eba  LATIN CAPITAL LETTER E WITH HOOK ABOVE */
6544
    T3_CTYPE_LOWER ,  /* 1ebb  LATIN SMALL LETTER E WITH HOOK ABOVE */
6545
    T3_CTYPE_UPPER ,  /* 1ebc  LATIN CAPITAL LETTER E WITH TILDE */
6546
    T3_CTYPE_LOWER ,  /* 1ebd  LATIN SMALL LETTER E WITH TILDE */
6547
    T3_CTYPE_UPPER ,  /* 1ebe  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
6548
    T3_CTYPE_LOWER ,  /* 1ebf  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
6549
    T3_CTYPE_UPPER ,  /* 1ec0  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
6550
    T3_CTYPE_LOWER ,  /* 1ec1  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
6551
    T3_CTYPE_UPPER ,  /* 1ec2  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
6552
    T3_CTYPE_LOWER ,  /* 1ec3  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
6553
    T3_CTYPE_UPPER ,  /* 1ec4  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
6554
    T3_CTYPE_LOWER ,  /* 1ec5  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
6555
    T3_CTYPE_UPPER ,  /* 1ec6  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
6556
    T3_CTYPE_LOWER ,  /* 1ec7  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
6557
    T3_CTYPE_UPPER ,  /* 1ec8  LATIN CAPITAL LETTER I WITH HOOK ABOVE */
6558
    T3_CTYPE_LOWER ,  /* 1ec9  LATIN SMALL LETTER I WITH HOOK ABOVE */
6559
    T3_CTYPE_UPPER ,  /* 1eca  LATIN CAPITAL LETTER I WITH DOT BELOW */
6560
    T3_CTYPE_LOWER ,  /* 1ecb  LATIN SMALL LETTER I WITH DOT BELOW */
6561
    T3_CTYPE_UPPER ,  /* 1ecc  LATIN CAPITAL LETTER O WITH DOT BELOW */
6562
    T3_CTYPE_LOWER ,  /* 1ecd  LATIN SMALL LETTER O WITH DOT BELOW */
6563
    T3_CTYPE_UPPER ,  /* 1ece  LATIN CAPITAL LETTER O WITH HOOK ABOVE */
6564
    T3_CTYPE_LOWER ,  /* 1ecf  LATIN SMALL LETTER O WITH HOOK ABOVE */
6565
    T3_CTYPE_UPPER ,  /* 1ed0  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
6566
    T3_CTYPE_LOWER ,  /* 1ed1  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
6567
    T3_CTYPE_UPPER ,  /* 1ed2  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
6568
    T3_CTYPE_LOWER ,  /* 1ed3  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
6569
    T3_CTYPE_UPPER ,  /* 1ed4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
6570
    T3_CTYPE_LOWER ,  /* 1ed5  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
6571
    T3_CTYPE_UPPER ,  /* 1ed6  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
6572
    T3_CTYPE_LOWER ,  /* 1ed7  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
6573
    T3_CTYPE_UPPER ,  /* 1ed8  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
6574
    T3_CTYPE_LOWER ,  /* 1ed9  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
6575
    T3_CTYPE_UPPER ,  /* 1eda  LATIN CAPITAL LETTER O WITH HORN AND AC */
6576
    T3_CTYPE_LOWER ,  /* 1edb  LATIN SMALL LETTER O WITH HORN AND ACUT */
6577
    T3_CTYPE_UPPER ,  /* 1edc  LATIN CAPITAL LETTER O WITH HORN AND GR */
6578
    T3_CTYPE_LOWER ,  /* 1edd  LATIN SMALL LETTER O WITH HORN AND GRAV */
6579
    T3_CTYPE_UPPER ,  /* 1ede  LATIN CAPITAL LETTER O WITH HORN AND HO */
6580
    T3_CTYPE_LOWER ,  /* 1edf  LATIN SMALL LETTER O WITH HORN AND HOOK */
6581
    T3_CTYPE_UPPER ,  /* 1ee0  LATIN CAPITAL LETTER O WITH HORN AND TI */
6582
    T3_CTYPE_LOWER ,  /* 1ee1  LATIN SMALL LETTER O WITH HORN AND TILD */
6583
    T3_CTYPE_UPPER ,  /* 1ee2  LATIN CAPITAL LETTER O WITH HORN AND DO */
6584
    T3_CTYPE_LOWER ,  /* 1ee3  LATIN SMALL LETTER O WITH HORN AND DOT  */
6585
    T3_CTYPE_UPPER ,  /* 1ee4  LATIN CAPITAL LETTER U WITH DOT BELOW */
6586
    T3_CTYPE_LOWER ,  /* 1ee5  LATIN SMALL LETTER U WITH DOT BELOW */
6587
    T3_CTYPE_UPPER ,  /* 1ee6  LATIN CAPITAL LETTER U WITH HOOK ABOVE */
6588
    T3_CTYPE_LOWER ,  /* 1ee7  LATIN SMALL LETTER U WITH HOOK ABOVE */
6589
    T3_CTYPE_UPPER ,  /* 1ee8  LATIN CAPITAL LETTER U WITH HORN AND AC */
6590
    T3_CTYPE_LOWER ,  /* 1ee9  LATIN SMALL LETTER U WITH HORN AND ACUT */
6591
    T3_CTYPE_UPPER ,  /* 1eea  LATIN CAPITAL LETTER U WITH HORN AND GR */
6592
    T3_CTYPE_LOWER ,  /* 1eeb  LATIN SMALL LETTER U WITH HORN AND GRAV */
6593
    T3_CTYPE_UPPER ,  /* 1eec  LATIN CAPITAL LETTER U WITH HORN AND HO */
6594
    T3_CTYPE_LOWER ,  /* 1eed  LATIN SMALL LETTER U WITH HORN AND HOOK */
6595
    T3_CTYPE_UPPER ,  /* 1eee  LATIN CAPITAL LETTER U WITH HORN AND TI */
6596
    T3_CTYPE_LOWER ,  /* 1eef  LATIN SMALL LETTER U WITH HORN AND TILD */
6597
    T3_CTYPE_UPPER ,  /* 1ef0  LATIN CAPITAL LETTER U WITH HORN AND DO */
6598
    T3_CTYPE_LOWER ,  /* 1ef1  LATIN SMALL LETTER U WITH HORN AND DOT  */
6599
    T3_CTYPE_UPPER ,  /* 1ef2  LATIN CAPITAL LETTER Y WITH GRAVE */
6600
    T3_CTYPE_LOWER ,  /* 1ef3  LATIN SMALL LETTER Y WITH GRAVE */
6601
    T3_CTYPE_UPPER ,  /* 1ef4  LATIN CAPITAL LETTER Y WITH DOT BELOW */
6602
    T3_CTYPE_LOWER ,  /* 1ef5  LATIN SMALL LETTER Y WITH DOT BELOW */
6603
    T3_CTYPE_UPPER ,  /* 1ef6  LATIN CAPITAL LETTER Y WITH HOOK ABOVE */
6604
    T3_CTYPE_LOWER ,  /* 1ef7  LATIN SMALL LETTER Y WITH HOOK ABOVE */
6605
    T3_CTYPE_UPPER ,  /* 1ef8  LATIN CAPITAL LETTER Y WITH TILDE */
6606
    T3_CTYPE_LOWER ,  /* 1ef9  LATIN SMALL LETTER Y WITH TILDE */
6607
    T3_CTYPE_NONE  ,  /* 1efa  (unused) */
6608
    T3_CTYPE_NONE  ,  /* 1efb  (unused) */
6609
    T3_CTYPE_NONE  ,  /* 1efc  (unused) */
6610
    T3_CTYPE_NONE  ,  /* 1efd  (unused) */
6611
    T3_CTYPE_NONE  ,  /* 1efe  (unused) */
6612
    T3_CTYPE_NONE  ,  /* 1eff  (unused) */
6613
};
6614
6615
static const wchar_t attr_pg_3e[128] =
6616
{
6617
    T3_CTYPE_LOWER ,  /* 1f00  GREEK SMALL LETTER ALPHA WITH PSILI */
6618
    T3_CTYPE_LOWER ,  /* 1f01  GREEK SMALL LETTER ALPHA WITH DASIA */
6619
    T3_CTYPE_LOWER ,  /* 1f02  GREEK SMALL LETTER ALPHA WITH PSILI AND */
6620
    T3_CTYPE_LOWER ,  /* 1f03  GREEK SMALL LETTER ALPHA WITH DASIA AND */
6621
    T3_CTYPE_LOWER ,  /* 1f04  GREEK SMALL LETTER ALPHA WITH PSILI AND */
6622
    T3_CTYPE_LOWER ,  /* 1f05  GREEK SMALL LETTER ALPHA WITH DASIA AND */
6623
    T3_CTYPE_LOWER ,  /* 1f06  GREEK SMALL LETTER ALPHA WITH PSILI AND */
6624
    T3_CTYPE_LOWER ,  /* 1f07  GREEK SMALL LETTER ALPHA WITH DASIA AND */
6625
    T3_CTYPE_UPPER ,  /* 1f08  GREEK CAPITAL LETTER ALPHA WITH PSILI */
6626
    T3_CTYPE_UPPER ,  /* 1f09  GREEK CAPITAL LETTER ALPHA WITH DASIA */
6627
    T3_CTYPE_UPPER ,  /* 1f0a  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
6628
    T3_CTYPE_UPPER ,  /* 1f0b  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
6629
    T3_CTYPE_UPPER ,  /* 1f0c  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
6630
    T3_CTYPE_UPPER ,  /* 1f0d  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
6631
    T3_CTYPE_UPPER ,  /* 1f0e  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
6632
    T3_CTYPE_UPPER ,  /* 1f0f  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
6633
    T3_CTYPE_LOWER ,  /* 1f10  GREEK SMALL LETTER EPSILON WITH PSILI */
6634
    T3_CTYPE_LOWER ,  /* 1f11  GREEK SMALL LETTER EPSILON WITH DASIA */
6635
    T3_CTYPE_LOWER ,  /* 1f12  GREEK SMALL LETTER EPSILON WITH PSILI A */
6636
    T3_CTYPE_LOWER ,  /* 1f13  GREEK SMALL LETTER EPSILON WITH DASIA A */
6637
    T3_CTYPE_LOWER ,  /* 1f14  GREEK SMALL LETTER EPSILON WITH PSILI A */
6638
    T3_CTYPE_LOWER ,  /* 1f15  GREEK SMALL LETTER EPSILON WITH DASIA A */
6639
    T3_CTYPE_NONE  ,  /* 1f16  (unused) */
6640
    T3_CTYPE_NONE  ,  /* 1f17  (unused) */
6641
    T3_CTYPE_UPPER ,  /* 1f18  GREEK CAPITAL LETTER EPSILON WITH PSILI */
6642
    T3_CTYPE_UPPER ,  /* 1f19  GREEK CAPITAL LETTER EPSILON WITH DASIA */
6643
    T3_CTYPE_UPPER ,  /* 1f1a  GREEK CAPITAL LETTER EPSILON WITH PSILI */
6644
    T3_CTYPE_UPPER ,  /* 1f1b  GREEK CAPITAL LETTER EPSILON WITH DASIA */
6645
    T3_CTYPE_UPPER ,  /* 1f1c  GREEK CAPITAL LETTER EPSILON WITH PSILI */
6646
    T3_CTYPE_UPPER ,  /* 1f1d  GREEK CAPITAL LETTER EPSILON WITH DASIA */
6647
    T3_CTYPE_NONE  ,  /* 1f1e  (unused) */
6648
    T3_CTYPE_NONE  ,  /* 1f1f  (unused) */
6649
    T3_CTYPE_LOWER ,  /* 1f20  GREEK SMALL LETTER ETA WITH PSILI */
6650
    T3_CTYPE_LOWER ,  /* 1f21  GREEK SMALL LETTER ETA WITH DASIA */
6651
    T3_CTYPE_LOWER ,  /* 1f22  GREEK SMALL LETTER ETA WITH PSILI AND V */
6652
    T3_CTYPE_LOWER ,  /* 1f23  GREEK SMALL LETTER ETA WITH DASIA AND V */
6653
    T3_CTYPE_LOWER ,  /* 1f24  GREEK SMALL LETTER ETA WITH PSILI AND O */
6654
    T3_CTYPE_LOWER ,  /* 1f25  GREEK SMALL LETTER ETA WITH DASIA AND O */
6655
    T3_CTYPE_LOWER ,  /* 1f26  GREEK SMALL LETTER ETA WITH PSILI AND P */
6656
    T3_CTYPE_LOWER ,  /* 1f27  GREEK SMALL LETTER ETA WITH DASIA AND P */
6657
    T3_CTYPE_UPPER ,  /* 1f28  GREEK CAPITAL LETTER ETA WITH PSILI */
6658
    T3_CTYPE_UPPER ,  /* 1f29  GREEK CAPITAL LETTER ETA WITH DASIA */
6659
    T3_CTYPE_UPPER ,  /* 1f2a  GREEK CAPITAL LETTER ETA WITH PSILI AND */
6660
    T3_CTYPE_UPPER ,  /* 1f2b  GREEK CAPITAL LETTER ETA WITH DASIA AND */
6661
    T3_CTYPE_UPPER ,  /* 1f2c  GREEK CAPITAL LETTER ETA WITH PSILI AND */
6662
    T3_CTYPE_UPPER ,  /* 1f2d  GREEK CAPITAL LETTER ETA WITH DASIA AND */
6663
    T3_CTYPE_UPPER ,  /* 1f2e  GREEK CAPITAL LETTER ETA WITH PSILI AND */
6664
    T3_CTYPE_UPPER ,  /* 1f2f  GREEK CAPITAL LETTER ETA WITH DASIA AND */
6665
    T3_CTYPE_LOWER ,  /* 1f30  GREEK SMALL LETTER IOTA WITH PSILI */
6666
    T3_CTYPE_LOWER ,  /* 1f31  GREEK SMALL LETTER IOTA WITH DASIA */
6667
    T3_CTYPE_LOWER ,  /* 1f32  GREEK SMALL LETTER IOTA WITH PSILI AND  */
6668
    T3_CTYPE_LOWER ,  /* 1f33  GREEK SMALL LETTER IOTA WITH DASIA AND  */
6669
    T3_CTYPE_LOWER ,  /* 1f34  GREEK SMALL LETTER IOTA WITH PSILI AND  */
6670
    T3_CTYPE_LOWER ,  /* 1f35  GREEK SMALL LETTER IOTA WITH DASIA AND  */
6671
    T3_CTYPE_LOWER ,  /* 1f36  GREEK SMALL LETTER IOTA WITH PSILI AND  */
6672
    T3_CTYPE_LOWER ,  /* 1f37  GREEK SMALL LETTER IOTA WITH DASIA AND  */
6673
    T3_CTYPE_UPPER ,  /* 1f38  GREEK CAPITAL LETTER IOTA WITH PSILI */
6674
    T3_CTYPE_UPPER ,  /* 1f39  GREEK CAPITAL LETTER IOTA WITH DASIA */
6675
    T3_CTYPE_UPPER ,  /* 1f3a  GREEK CAPITAL LETTER IOTA WITH PSILI AN */
6676
    T3_CTYPE_UPPER ,  /* 1f3b  GREEK CAPITAL LETTER IOTA WITH DASIA AN */
6677
    T3_CTYPE_UPPER ,  /* 1f3c  GREEK CAPITAL LETTER IOTA WITH PSILI AN */
6678
    T3_CTYPE_UPPER ,  /* 1f3d  GREEK CAPITAL LETTER IOTA WITH DASIA AN */
6679
    T3_CTYPE_UPPER ,  /* 1f3e  GREEK CAPITAL LETTER IOTA WITH PSILI AN */
6680
    T3_CTYPE_UPPER ,  /* 1f3f  GREEK CAPITAL LETTER IOTA WITH DASIA AN */
6681
    T3_CTYPE_LOWER ,  /* 1f40  GREEK SMALL LETTER OMICRON WITH PSILI */
6682
    T3_CTYPE_LOWER ,  /* 1f41  GREEK SMALL LETTER OMICRON WITH DASIA */
6683
    T3_CTYPE_LOWER ,  /* 1f42  GREEK SMALL LETTER OMICRON WITH PSILI A */
6684
    T3_CTYPE_LOWER ,  /* 1f43  GREEK SMALL LETTER OMICRON WITH DASIA A */
6685
    T3_CTYPE_LOWER ,  /* 1f44  GREEK SMALL LETTER OMICRON WITH PSILI A */
6686
    T3_CTYPE_LOWER ,  /* 1f45  GREEK SMALL LETTER OMICRON WITH DASIA A */
6687
    T3_CTYPE_NONE  ,  /* 1f46  (unused) */
6688
    T3_CTYPE_NONE  ,  /* 1f47  (unused) */
6689
    T3_CTYPE_UPPER ,  /* 1f48  GREEK CAPITAL LETTER OMICRON WITH PSILI */
6690
    T3_CTYPE_UPPER ,  /* 1f49  GREEK CAPITAL LETTER OMICRON WITH DASIA */
6691
    T3_CTYPE_UPPER ,  /* 1f4a  GREEK CAPITAL LETTER OMICRON WITH PSILI */
6692
    T3_CTYPE_UPPER ,  /* 1f4b  GREEK CAPITAL LETTER OMICRON WITH DASIA */
6693
    T3_CTYPE_UPPER ,  /* 1f4c  GREEK CAPITAL LETTER OMICRON WITH PSILI */
6694
    T3_CTYPE_UPPER ,  /* 1f4d  GREEK CAPITAL LETTER OMICRON WITH DASIA */
6695
    T3_CTYPE_NONE  ,  /* 1f4e  (unused) */
6696
    T3_CTYPE_NONE  ,  /* 1f4f  (unused) */
6697
    T3_CTYPE_LOWER ,  /* 1f50  GREEK SMALL LETTER UPSILON WITH PSILI */
6698
    T3_CTYPE_LOWER ,  /* 1f51  GREEK SMALL LETTER UPSILON WITH DASIA */
6699
    T3_CTYPE_LOWER ,  /* 1f52  GREEK SMALL LETTER UPSILON WITH PSILI A */
6700
    T3_CTYPE_LOWER ,  /* 1f53  GREEK SMALL LETTER UPSILON WITH DASIA A */
6701
    T3_CTYPE_LOWER ,  /* 1f54  GREEK SMALL LETTER UPSILON WITH PSILI A */
6702
    T3_CTYPE_LOWER ,  /* 1f55  GREEK SMALL LETTER UPSILON WITH DASIA A */
6703
    T3_CTYPE_LOWER ,  /* 1f56  GREEK SMALL LETTER UPSILON WITH PSILI A */
6704
    T3_CTYPE_LOWER ,  /* 1f57  GREEK SMALL LETTER UPSILON WITH DASIA A */
6705
    T3_CTYPE_NONE  ,  /* 1f58  (unused) */
6706
    T3_CTYPE_UPPER ,  /* 1f59  GREEK CAPITAL LETTER UPSILON WITH DASIA */
6707
    T3_CTYPE_NONE  ,  /* 1f5a  (unused) */
6708
    T3_CTYPE_UPPER ,  /* 1f5b  GREEK CAPITAL LETTER UPSILON WITH DASIA */
6709
    T3_CTYPE_NONE  ,  /* 1f5c  (unused) */
6710
    T3_CTYPE_UPPER ,  /* 1f5d  GREEK CAPITAL LETTER UPSILON WITH DASIA */
6711
    T3_CTYPE_NONE  ,  /* 1f5e  (unused) */
6712
    T3_CTYPE_UPPER ,  /* 1f5f  GREEK CAPITAL LETTER UPSILON WITH DASIA */
6713
    T3_CTYPE_LOWER ,  /* 1f60  GREEK SMALL LETTER OMEGA WITH PSILI */
6714
    T3_CTYPE_LOWER ,  /* 1f61  GREEK SMALL LETTER OMEGA WITH DASIA */
6715
    T3_CTYPE_LOWER ,  /* 1f62  GREEK SMALL LETTER OMEGA WITH PSILI AND */
6716
    T3_CTYPE_LOWER ,  /* 1f63  GREEK SMALL LETTER OMEGA WITH DASIA AND */
6717
    T3_CTYPE_LOWER ,  /* 1f64  GREEK SMALL LETTER OMEGA WITH PSILI AND */
6718
    T3_CTYPE_LOWER ,  /* 1f65  GREEK SMALL LETTER OMEGA WITH DASIA AND */
6719
    T3_CTYPE_LOWER ,  /* 1f66  GREEK SMALL LETTER OMEGA WITH PSILI AND */
6720
    T3_CTYPE_LOWER ,  /* 1f67  GREEK SMALL LETTER OMEGA WITH DASIA AND */
6721
    T3_CTYPE_UPPER ,  /* 1f68  GREEK CAPITAL LETTER OMEGA WITH PSILI */
6722
    T3_CTYPE_UPPER ,  /* 1f69  GREEK CAPITAL LETTER OMEGA WITH DASIA */
6723
    T3_CTYPE_UPPER ,  /* 1f6a  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
6724
    T3_CTYPE_UPPER ,  /* 1f6b  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
6725
    T3_CTYPE_UPPER ,  /* 1f6c  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
6726
    T3_CTYPE_UPPER ,  /* 1f6d  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
6727
    T3_CTYPE_UPPER ,  /* 1f6e  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
6728
    T3_CTYPE_UPPER ,  /* 1f6f  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
6729
    T3_CTYPE_LOWER ,  /* 1f70  GREEK SMALL LETTER ALPHA WITH VARIA */
6730
    T3_CTYPE_LOWER ,  /* 1f71  GREEK SMALL LETTER ALPHA WITH OXIA */
6731
    T3_CTYPE_LOWER ,  /* 1f72  GREEK SMALL LETTER EPSILON WITH VARIA */
6732
    T3_CTYPE_LOWER ,  /* 1f73  GREEK SMALL LETTER EPSILON WITH OXIA */
6733
    T3_CTYPE_LOWER ,  /* 1f74  GREEK SMALL LETTER ETA WITH VARIA */
6734
    T3_CTYPE_LOWER ,  /* 1f75  GREEK SMALL LETTER ETA WITH OXIA */
6735
    T3_CTYPE_LOWER ,  /* 1f76  GREEK SMALL LETTER IOTA WITH VARIA */
6736
    T3_CTYPE_LOWER ,  /* 1f77  GREEK SMALL LETTER IOTA WITH OXIA */
6737
    T3_CTYPE_LOWER ,  /* 1f78  GREEK SMALL LETTER OMICRON WITH VARIA */
6738
    T3_CTYPE_LOWER ,  /* 1f79  GREEK SMALL LETTER OMICRON WITH OXIA */
6739
    T3_CTYPE_LOWER ,  /* 1f7a  GREEK SMALL LETTER UPSILON WITH VARIA */
6740
    T3_CTYPE_LOWER ,  /* 1f7b  GREEK SMALL LETTER UPSILON WITH OXIA */
6741
    T3_CTYPE_LOWER ,  /* 1f7c  GREEK SMALL LETTER OMEGA WITH VARIA */
6742
    T3_CTYPE_LOWER ,  /* 1f7d  GREEK SMALL LETTER OMEGA WITH OXIA */
6743
    T3_CTYPE_NONE  ,  /* 1f7e  (unused) */
6744
    T3_CTYPE_NONE  ,  /* 1f7f  (unused) */
6745
};
6746
6747
static const wchar_t attr_pg_3f[128] =
6748
{
6749
    T3_CTYPE_LOWER ,  /* 1f80  GREEK SMALL LETTER ALPHA WITH PSILI AND */
6750
    T3_CTYPE_LOWER ,  /* 1f81  GREEK SMALL LETTER ALPHA WITH DASIA AND */
6751
    T3_CTYPE_LOWER ,  /* 1f82  GREEK SMALL LETTER ALPHA WITH PSILI AND */
6752
    T3_CTYPE_LOWER ,  /* 1f83  GREEK SMALL LETTER ALPHA WITH DASIA AND */
6753
    T3_CTYPE_LOWER ,  /* 1f84  GREEK SMALL LETTER ALPHA WITH PSILI AND */
6754
    T3_CTYPE_LOWER ,  /* 1f85  GREEK SMALL LETTER ALPHA WITH DASIA AND */
6755
    T3_CTYPE_LOWER ,  /* 1f86  GREEK SMALL LETTER ALPHA WITH PSILI AND */
6756
    T3_CTYPE_LOWER ,  /* 1f87  GREEK SMALL LETTER ALPHA WITH DASIA AND */
6757
    T3_CTYPE_UPPER ,  /* 1f88  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
6758
    T3_CTYPE_UPPER ,  /* 1f89  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
6759
    T3_CTYPE_UPPER ,  /* 1f8a  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
6760
    T3_CTYPE_UPPER ,  /* 1f8b  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
6761
    T3_CTYPE_UPPER ,  /* 1f8c  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
6762
    T3_CTYPE_UPPER ,  /* 1f8d  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
6763
    T3_CTYPE_UPPER ,  /* 1f8e  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
6764
    T3_CTYPE_UPPER ,  /* 1f8f  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
6765
    T3_CTYPE_LOWER ,  /* 1f90  GREEK SMALL LETTER ETA WITH PSILI AND Y */
6766
    T3_CTYPE_LOWER ,  /* 1f91  GREEK SMALL LETTER ETA WITH DASIA AND Y */
6767
    T3_CTYPE_LOWER ,  /* 1f92  GREEK SMALL LETTER ETA WITH PSILI AND V */
6768
    T3_CTYPE_LOWER ,  /* 1f93  GREEK SMALL LETTER ETA WITH DASIA AND V */
6769
    T3_CTYPE_LOWER ,  /* 1f94  GREEK SMALL LETTER ETA WITH PSILI AND O */
6770
    T3_CTYPE_LOWER ,  /* 1f95  GREEK SMALL LETTER ETA WITH DASIA AND O */
6771
    T3_CTYPE_LOWER ,  /* 1f96  GREEK SMALL LETTER ETA WITH PSILI AND P */
6772
    T3_CTYPE_LOWER ,  /* 1f97  GREEK SMALL LETTER ETA WITH DASIA AND P */
6773
    T3_CTYPE_UPPER ,  /* 1f98  GREEK CAPITAL LETTER ETA WITH PSILI AND */
6774
    T3_CTYPE_UPPER ,  /* 1f99  GREEK CAPITAL LETTER ETA WITH DASIA AND */
6775
    T3_CTYPE_UPPER ,  /* 1f9a  GREEK CAPITAL LETTER ETA WITH PSILI AND */
6776
    T3_CTYPE_UPPER ,  /* 1f9b  GREEK CAPITAL LETTER ETA WITH DASIA AND */
6777
    T3_CTYPE_UPPER ,  /* 1f9c  GREEK CAPITAL LETTER ETA WITH PSILI AND */
6778
    T3_CTYPE_UPPER ,  /* 1f9d  GREEK CAPITAL LETTER ETA WITH DASIA AND */
6779
    T3_CTYPE_UPPER ,  /* 1f9e  GREEK CAPITAL LETTER ETA WITH PSILI AND */
6780
    T3_CTYPE_UPPER ,  /* 1f9f  GREEK CAPITAL LETTER ETA WITH DASIA AND */
6781
    T3_CTYPE_LOWER ,  /* 1fa0  GREEK SMALL LETTER OMEGA WITH PSILI AND */
6782
    T3_CTYPE_LOWER ,  /* 1fa1  GREEK SMALL LETTER OMEGA WITH DASIA AND */
6783
    T3_CTYPE_LOWER ,  /* 1fa2  GREEK SMALL LETTER OMEGA WITH PSILI AND */
6784
    T3_CTYPE_LOWER ,  /* 1fa3  GREEK SMALL LETTER OMEGA WITH DASIA AND */
6785
    T3_CTYPE_LOWER ,  /* 1fa4  GREEK SMALL LETTER OMEGA WITH PSILI AND */
6786
    T3_CTYPE_LOWER ,  /* 1fa5  GREEK SMALL LETTER OMEGA WITH DASIA AND */
6787
    T3_CTYPE_LOWER ,  /* 1fa6  GREEK SMALL LETTER OMEGA WITH PSILI AND */
6788
    T3_CTYPE_LOWER ,  /* 1fa7  GREEK SMALL LETTER OMEGA WITH DASIA AND */
6789
    T3_CTYPE_UPPER ,  /* 1fa8  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
6790
    T3_CTYPE_UPPER ,  /* 1fa9  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
6791
    T3_CTYPE_UPPER ,  /* 1faa  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
6792
    T3_CTYPE_UPPER ,  /* 1fab  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
6793
    T3_CTYPE_UPPER ,  /* 1fac  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
6794
    T3_CTYPE_UPPER ,  /* 1fad  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
6795
    T3_CTYPE_UPPER ,  /* 1fae  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
6796
    T3_CTYPE_UPPER ,  /* 1faf  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
6797
    T3_CTYPE_LOWER ,  /* 1fb0  GREEK SMALL LETTER ALPHA WITH VRACHY */
6798
    T3_CTYPE_LOWER ,  /* 1fb1  GREEK SMALL LETTER ALPHA WITH MACRON */
6799
    T3_CTYPE_LOWER ,  /* 1fb2  GREEK SMALL LETTER ALPHA WITH VARIA AND */
6800
    T3_CTYPE_LOWER ,  /* 1fb3  GREEK SMALL LETTER ALPHA WITH YPOGEGRAM */
6801
    T3_CTYPE_LOWER ,  /* 1fb4  GREEK SMALL LETTER ALPHA WITH OXIA AND  */
6802
    T3_CTYPE_NONE  ,  /* 1fb5  (unused) */
6803
    T3_CTYPE_LOWER ,  /* 1fb6  GREEK SMALL LETTER ALPHA WITH PERISPOME */
6804
    T3_CTYPE_LOWER ,  /* 1fb7  GREEK SMALL LETTER ALPHA WITH PERISPOME */
6805
    T3_CTYPE_UPPER ,  /* 1fb8  GREEK CAPITAL LETTER ALPHA WITH VRACHY */
6806
    T3_CTYPE_UPPER ,  /* 1fb9  GREEK CAPITAL LETTER ALPHA WITH MACRON */
6807
    T3_CTYPE_UPPER ,  /* 1fba  GREEK CAPITAL LETTER ALPHA WITH VARIA */
6808
    T3_CTYPE_UPPER ,  /* 1fbb  GREEK CAPITAL LETTER ALPHA WITH OXIA */
6809
    T3_CTYPE_UPPER ,  /* 1fbc  GREEK CAPITAL LETTER ALPHA WITH PROSGEG */
6810
    T3_CTYPE_NONE  ,  /* 1fbd  GREEK KORONIS */
6811
    T3_CTYPE_LOWER ,  /* 1fbe  GREEK PROSGEGRAMMENI */
6812
    T3_CTYPE_NONE  ,  /* 1fbf  GREEK PSILI */
6813
    T3_CTYPE_NONE  ,  /* 1fc0  GREEK PERISPOMENI */
6814
    T3_CTYPE_NONE  ,  /* 1fc1  GREEK DIALYTIKA AND PERISPOMENI */
6815
    T3_CTYPE_LOWER ,  /* 1fc2  GREEK SMALL LETTER ETA WITH VARIA AND Y */
6816
    T3_CTYPE_LOWER ,  /* 1fc3  GREEK SMALL LETTER ETA WITH YPOGEGRAMME */
6817
    T3_CTYPE_LOWER ,  /* 1fc4  GREEK SMALL LETTER ETA WITH OXIA AND YP */
6818
    T3_CTYPE_NONE  ,  /* 1fc5  (unused) */
6819
    T3_CTYPE_LOWER ,  /* 1fc6  GREEK SMALL LETTER ETA WITH PERISPOMENI */
6820
    T3_CTYPE_LOWER ,  /* 1fc7  GREEK SMALL LETTER ETA WITH PERISPOMENI */
6821
    T3_CTYPE_UPPER ,  /* 1fc8  GREEK CAPITAL LETTER EPSILON WITH VARIA */
6822
    T3_CTYPE_UPPER ,  /* 1fc9  GREEK CAPITAL LETTER EPSILON WITH OXIA */
6823
    T3_CTYPE_UPPER ,  /* 1fca  GREEK CAPITAL LETTER ETA WITH VARIA */
6824
    T3_CTYPE_UPPER ,  /* 1fcb  GREEK CAPITAL LETTER ETA WITH OXIA */
6825
    T3_CTYPE_UPPER ,  /* 1fcc  GREEK CAPITAL LETTER ETA WITH PROSGEGRA */
6826
    T3_CTYPE_NONE  ,  /* 1fcd  GREEK PSILI AND VARIA */
6827
    T3_CTYPE_NONE  ,  /* 1fce  GREEK PSILI AND OXIA */
6828
    T3_CTYPE_NONE  ,  /* 1fcf  GREEK PSILI AND PERISPOMENI */
6829
    T3_CTYPE_LOWER ,  /* 1fd0  GREEK SMALL LETTER IOTA WITH VRACHY */
6830
    T3_CTYPE_LOWER ,  /* 1fd1  GREEK SMALL LETTER IOTA WITH MACRON */
6831
    T3_CTYPE_LOWER ,  /* 1fd2  GREEK SMALL LETTER IOTA WITH DIALYTIKA  */
6832
    T3_CTYPE_LOWER ,  /* 1fd3  GREEK SMALL LETTER IOTA WITH DIALYTIKA  */
6833
    T3_CTYPE_NONE  ,  /* 1fd4  (unused) */
6834
    T3_CTYPE_NONE  ,  /* 1fd5  (unused) */
6835
    T3_CTYPE_LOWER ,  /* 1fd6  GREEK SMALL LETTER IOTA WITH PERISPOMEN */
6836
    T3_CTYPE_LOWER ,  /* 1fd7  GREEK SMALL LETTER IOTA WITH DIALYTIKA  */
6837
    T3_CTYPE_UPPER ,  /* 1fd8  GREEK CAPITAL LETTER IOTA WITH VRACHY */
6838
    T3_CTYPE_UPPER ,  /* 1fd9  GREEK CAPITAL LETTER IOTA WITH MACRON */
6839
    T3_CTYPE_UPPER ,  /* 1fda  GREEK CAPITAL LETTER IOTA WITH VARIA */
6840
    T3_CTYPE_UPPER ,  /* 1fdb  GREEK CAPITAL LETTER IOTA WITH OXIA */
6841
    T3_CTYPE_NONE  ,  /* 1fdc  (unused) */
6842
    T3_CTYPE_NONE  ,  /* 1fdd  GREEK DASIA AND VARIA */
6843
    T3_CTYPE_NONE  ,  /* 1fde  GREEK DASIA AND OXIA */
6844
    T3_CTYPE_NONE  ,  /* 1fdf  GREEK DASIA AND PERISPOMENI */
6845
    T3_CTYPE_LOWER ,  /* 1fe0  GREEK SMALL LETTER UPSILON WITH VRACHY */
6846
    T3_CTYPE_LOWER ,  /* 1fe1  GREEK SMALL LETTER UPSILON WITH MACRON */
6847
    T3_CTYPE_LOWER ,  /* 1fe2  GREEK SMALL LETTER UPSILON WITH DIALYTI */
6848
    T3_CTYPE_LOWER ,  /* 1fe3  GREEK SMALL LETTER UPSILON WITH DIALYTI */
6849
    T3_CTYPE_LOWER ,  /* 1fe4  GREEK SMALL LETTER RHO WITH PSILI */
6850
    T3_CTYPE_LOWER ,  /* 1fe5  GREEK SMALL LETTER RHO WITH DASIA */
6851
    T3_CTYPE_LOWER ,  /* 1fe6  GREEK SMALL LETTER UPSILON WITH PERISPO */
6852
    T3_CTYPE_LOWER ,  /* 1fe7  GREEK SMALL LETTER UPSILON WITH DIALYTI */
6853
    T3_CTYPE_UPPER ,  /* 1fe8  GREEK CAPITAL LETTER UPSILON WITH VRACH */
6854
    T3_CTYPE_UPPER ,  /* 1fe9  GREEK CAPITAL LETTER UPSILON WITH MACRO */
6855
    T3_CTYPE_UPPER ,  /* 1fea  GREEK CAPITAL LETTER UPSILON WITH VARIA */
6856
    T3_CTYPE_UPPER ,  /* 1feb  GREEK CAPITAL LETTER UPSILON WITH OXIA */
6857
    T3_CTYPE_UPPER ,  /* 1fec  GREEK CAPITAL LETTER RHO WITH DASIA */
6858
    T3_CTYPE_NONE  ,  /* 1fed  GREEK DIALYTIKA AND VARIA */
6859
    T3_CTYPE_NONE  ,  /* 1fee  GREEK DIALYTIKA AND OXIA */
6860
    T3_CTYPE_NONE  ,  /* 1fef  GREEK VARIA */
6861
    T3_CTYPE_NONE  ,  /* 1ff0  (unused) */
6862
    T3_CTYPE_NONE  ,  /* 1ff1  (unused) */
6863
    T3_CTYPE_LOWER ,  /* 1ff2  GREEK SMALL LETTER OMEGA WITH VARIA AND */
6864
    T3_CTYPE_LOWER ,  /* 1ff3  GREEK SMALL LETTER OMEGA WITH YPOGEGRAM */
6865
    T3_CTYPE_LOWER ,  /* 1ff4  GREEK SMALL LETTER OMEGA WITH OXIA AND  */
6866
    T3_CTYPE_NONE  ,  /* 1ff5  (unused) */
6867
    T3_CTYPE_LOWER ,  /* 1ff6  GREEK SMALL LETTER OMEGA WITH PERISPOME */
6868
    T3_CTYPE_LOWER ,  /* 1ff7  GREEK SMALL LETTER OMEGA WITH PERISPOME */
6869
    T3_CTYPE_UPPER ,  /* 1ff8  GREEK CAPITAL LETTER OMICRON WITH VARIA */
6870
    T3_CTYPE_UPPER ,  /* 1ff9  GREEK CAPITAL LETTER OMICRON WITH OXIA */
6871
    T3_CTYPE_UPPER ,  /* 1ffa  GREEK CAPITAL LETTER OMEGA WITH VARIA */
6872
    T3_CTYPE_UPPER ,  /* 1ffb  GREEK CAPITAL LETTER OMEGA WITH OXIA */
6873
    T3_CTYPE_UPPER ,  /* 1ffc  GREEK CAPITAL LETTER OMEGA WITH PROSGEG */
6874
    T3_CTYPE_NONE  ,  /* 1ffd  GREEK OXIA */
6875
    T3_CTYPE_NONE  ,  /* 1ffe  GREEK DASIA */
6876
    T3_CTYPE_NONE  ,  /* 1fff  (unused) */
6877
};
6878
6879
static const wchar_t attr_pg_40[128] =
6880
{
6881
    T3_CTYPE_SPACE ,  /* 2000  EN QUAD */
6882
    T3_CTYPE_SPACE ,  /* 2001  EM QUAD */
6883
    T3_CTYPE_SPACE ,  /* 2002  EN SPACE */
6884
    T3_CTYPE_SPACE ,  /* 2003  EM SPACE */
6885
    T3_CTYPE_SPACE ,  /* 2004  THREE-PER-EM SPACE */
6886
    T3_CTYPE_SPACE ,  /* 2005  FOUR-PER-EM SPACE */
6887
    T3_CTYPE_SPACE ,  /* 2006  SIX-PER-EM SPACE */
6888
    T3_CTYPE_SPACE ,  /* 2007  FIGURE SPACE */
6889
    T3_CTYPE_SPACE ,  /* 2008  PUNCTUATION SPACE */
6890
    T3_CTYPE_SPACE ,  /* 2009  THIN SPACE */
6891
    T3_CTYPE_SPACE ,  /* 200a  HAIR SPACE */
6892
    T3_CTYPE_SPACE ,  /* 200b  ZERO WIDTH SPACE */
6893
    T3_CTYPE_NONE  ,  /* 200c  ZERO WIDTH NON-JOINER */
6894
    T3_CTYPE_NONE  ,  /* 200d  ZERO WIDTH JOINER */
6895
    T3_CTYPE_NONE  ,  /* 200e  LEFT-TO-RIGHT MARK */
6896
    T3_CTYPE_NONE  ,  /* 200f  RIGHT-TO-LEFT MARK */
6897
    T3_CTYPE_PUNCT ,  /* 2010  HYPHEN */
6898
    T3_CTYPE_PUNCT ,  /* 2011  NON-BREAKING HYPHEN */
6899
    T3_CTYPE_PUNCT ,  /* 2012  FIGURE DASH */
6900
    T3_CTYPE_PUNCT ,  /* 2013  EN DASH */
6901
    T3_CTYPE_PUNCT ,  /* 2014  EM DASH */
6902
    T3_CTYPE_PUNCT ,  /* 2015  HORIZONTAL BAR */
6903
    T3_CTYPE_PUNCT ,  /* 2016  DOUBLE VERTICAL LINE */
6904
    T3_CTYPE_PUNCT ,  /* 2017  DOUBLE LOW LINE */
6905
    T3_CTYPE_PUNCT ,  /* 2018  LEFT SINGLE QUOTATION MARK */
6906
    T3_CTYPE_PUNCT ,  /* 2019  RIGHT SINGLE QUOTATION MARK */
6907
    T3_CTYPE_PUNCT ,  /* 201a  SINGLE LOW-9 QUOTATION MARK */
6908
    T3_CTYPE_PUNCT ,  /* 201b  SINGLE HIGH-REVERSED-9 QUOTATION MARK */
6909
    T3_CTYPE_PUNCT ,  /* 201c  LEFT DOUBLE QUOTATION MARK */
6910
    T3_CTYPE_PUNCT ,  /* 201d  RIGHT DOUBLE QUOTATION MARK */
6911
    T3_CTYPE_PUNCT ,  /* 201e  DOUBLE LOW-9 QUOTATION MARK */
6912
    T3_CTYPE_PUNCT ,  /* 201f  DOUBLE HIGH-REVERSED-9 QUOTATION MARK */
6913
    T3_CTYPE_PUNCT ,  /* 2020  DAGGER */
6914
    T3_CTYPE_PUNCT ,  /* 2021  DOUBLE DAGGER */
6915
    T3_CTYPE_PUNCT ,  /* 2022  BULLET */
6916
    T3_CTYPE_PUNCT ,  /* 2023  TRIANGULAR BULLET */
6917
    T3_CTYPE_PUNCT ,  /* 2024  ONE DOT LEADER */
6918
    T3_CTYPE_PUNCT ,  /* 2025  TWO DOT LEADER */
6919
    T3_CTYPE_PUNCT ,  /* 2026  HORIZONTAL ELLIPSIS */
6920
    T3_CTYPE_PUNCT ,  /* 2027  HYPHENATION POINT */
6921
    T3_CTYPE_SPACE ,  /* 2028  LINE SEPARATOR */
6922
    T3_CTYPE_SPACE ,  /* 2029  PARAGRAPH SEPARATOR */
6923
    T3_CTYPE_NONE  ,  /* 202a  LEFT-TO-RIGHT EMBEDDING */
6924
    T3_CTYPE_NONE  ,  /* 202b  RIGHT-TO-LEFT EMBEDDING */
6925
    T3_CTYPE_NONE  ,  /* 202c  POP DIRECTIONAL FORMATTING */
6926
    T3_CTYPE_NONE  ,  /* 202d  LEFT-TO-RIGHT OVERRIDE */
6927
    T3_CTYPE_NONE  ,  /* 202e  RIGHT-TO-LEFT OVERRIDE */
6928
    T3_CTYPE_SPACE ,  /* 202f  NARROW NO-BREAK SPACE */
6929
    T3_CTYPE_PUNCT ,  /* 2030  PER MILLE SIGN */
6930
    T3_CTYPE_PUNCT ,  /* 2031  PER TEN THOUSAND SIGN */
6931
    T3_CTYPE_PUNCT ,  /* 2032  PRIME */
6932
    T3_CTYPE_PUNCT ,  /* 2033  DOUBLE PRIME */
6933
    T3_CTYPE_PUNCT ,  /* 2034  TRIPLE PRIME */
6934
    T3_CTYPE_PUNCT ,  /* 2035  REVERSED PRIME */
6935
    T3_CTYPE_PUNCT ,  /* 2036  REVERSED DOUBLE PRIME */
6936
    T3_CTYPE_PUNCT ,  /* 2037  REVERSED TRIPLE PRIME */
6937
    T3_CTYPE_PUNCT ,  /* 2038  CARET */
6938
    T3_CTYPE_PUNCT ,  /* 2039  SINGLE LEFT-POINTING ANGLE QUOTATION MA */
6939
    T3_CTYPE_PUNCT ,  /* 203a  SINGLE RIGHT-POINTING ANGLE QUOTATION M */
6940
    T3_CTYPE_PUNCT ,  /* 203b  REFERENCE MARK */
6941
    T3_CTYPE_PUNCT ,  /* 203c  DOUBLE EXCLAMATION MARK */
6942
    T3_CTYPE_PUNCT ,  /* 203d  INTERROBANG */
6943
    T3_CTYPE_PUNCT ,  /* 203e  OVERLINE */
6944
    T3_CTYPE_PUNCT ,  /* 203f  UNDERTIE */
6945
    T3_CTYPE_PUNCT ,  /* 2040  CHARACTER TIE */
6946
    T3_CTYPE_PUNCT ,  /* 2041  CARET INSERTION POINT */
6947
    T3_CTYPE_PUNCT ,  /* 2042  ASTERISM */
6948
    T3_CTYPE_PUNCT ,  /* 2043  HYPHEN BULLET */
6949
    T3_CTYPE_NONE  ,  /* 2044  FRACTION SLASH */
6950
    T3_CTYPE_PUNCT ,  /* 2045  LEFT SQUARE BRACKET WITH QUILL */
6951
    T3_CTYPE_PUNCT ,  /* 2046  RIGHT SQUARE BRACKET WITH QUILL */
6952
    T3_CTYPE_PUNCT ,  /* 2047  DOUBLE QUESTION MARK */
6953
    T3_CTYPE_PUNCT ,  /* 2048  QUESTION EXCLAMATION MARK */
6954
    T3_CTYPE_PUNCT ,  /* 2049  EXCLAMATION QUESTION MARK */
6955
    T3_CTYPE_PUNCT ,  /* 204a  TIRONIAN SIGN ET */
6956
    T3_CTYPE_PUNCT ,  /* 204b  REVERSED PILCROW SIGN */
6957
    T3_CTYPE_PUNCT ,  /* 204c  BLACK LEFTWARDS BULLET */
6958
    T3_CTYPE_PUNCT ,  /* 204d  BLACK RIGHTWARDS BULLET */
6959
    T3_CTYPE_PUNCT ,  /* 204e  LOW ASTERISK */
6960
    T3_CTYPE_PUNCT ,  /* 204f  REVERSED SEMICOLON */
6961
    T3_CTYPE_PUNCT ,  /* 2050  CLOSE UP */
6962
    T3_CTYPE_PUNCT ,  /* 2051  TWO ASTERISKS ALIGNED VERTICALLY */
6963
    T3_CTYPE_NONE  ,  /* 2052  COMMERCIAL MINUS SIGN */
6964
    T3_CTYPE_NONE  ,  /* 2053  (unused) */
6965
    T3_CTYPE_NONE  ,  /* 2054  (unused) */
6966
    T3_CTYPE_NONE  ,  /* 2055  (unused) */
6967
    T3_CTYPE_NONE  ,  /* 2056  (unused) */
6968
    T3_CTYPE_PUNCT ,  /* 2057  QUADRUPLE PRIME */
6969
    T3_CTYPE_NONE  ,  /* 2058  (unused) */
6970
    T3_CTYPE_NONE  ,  /* 2059  (unused) */
6971
    T3_CTYPE_NONE  ,  /* 205a  (unused) */
6972
    T3_CTYPE_NONE  ,  /* 205b  (unused) */
6973
    T3_CTYPE_NONE  ,  /* 205c  (unused) */
6974
    T3_CTYPE_NONE  ,  /* 205d  (unused) */
6975
    T3_CTYPE_NONE  ,  /* 205e  (unused) */
6976
    T3_CTYPE_SPACE ,  /* 205f  MEDIUM MATHEMATICAL SPACE */
6977
    T3_CTYPE_NONE  ,  /* 2060  WORD JOINER */
6978
    T3_CTYPE_NONE  ,  /* 2061  FUNCTION APPLICATION */
6979
    T3_CTYPE_NONE  ,  /* 2062  INVISIBLE TIMES */
6980
    T3_CTYPE_NONE  ,  /* 2063  INVISIBLE SEPARATOR */
6981
    T3_CTYPE_NONE  ,  /* 2064  (unused) */
6982
    T3_CTYPE_NONE  ,  /* 2065  (unused) */
6983
    T3_CTYPE_NONE  ,  /* 2066  (unused) */
6984
    T3_CTYPE_NONE  ,  /* 2067  (unused) */
6985
    T3_CTYPE_NONE  ,  /* 2068  (unused) */
6986
    T3_CTYPE_NONE  ,  /* 2069  (unused) */
6987
    T3_CTYPE_NONE  ,  /* 206a  INHIBIT SYMMETRIC SWAPPING */
6988
    T3_CTYPE_NONE  ,  /* 206b  ACTIVATE SYMMETRIC SWAPPING */
6989
    T3_CTYPE_NONE  ,  /* 206c  INHIBIT ARABIC FORM SHAPING */
6990
    T3_CTYPE_NONE  ,  /* 206d  ACTIVATE ARABIC FORM SHAPING */
6991
    T3_CTYPE_NONE  ,  /* 206e  NATIONAL DIGIT SHAPES */
6992
    T3_CTYPE_NONE  ,  /* 206f  NOMINAL DIGIT SHAPES */
6993
    T3_CTYPE_NONE  ,  /* 2070  SUPERSCRIPT ZERO */
6994
    T3_CTYPE_LOWER ,  /* 2071  SUPERSCRIPT LATIN SMALL LETTER I */
6995
    T3_CTYPE_NONE  ,  /* 2072  (unused) */
6996
    T3_CTYPE_NONE  ,  /* 2073  (unused) */
6997
    T3_CTYPE_NONE  ,  /* 2074  SUPERSCRIPT FOUR */
6998
    T3_CTYPE_NONE  ,  /* 2075  SUPERSCRIPT FIVE */
6999
    T3_CTYPE_NONE  ,  /* 2076  SUPERSCRIPT SIX */
7000
    T3_CTYPE_NONE  ,  /* 2077  SUPERSCRIPT SEVEN */
7001
    T3_CTYPE_NONE  ,  /* 2078  SUPERSCRIPT EIGHT */
7002
    T3_CTYPE_NONE  ,  /* 2079  SUPERSCRIPT NINE */
7003
    T3_CTYPE_NONE  ,  /* 207a  SUPERSCRIPT PLUS SIGN */
7004
    T3_CTYPE_NONE  ,  /* 207b  SUPERSCRIPT MINUS */
7005
    T3_CTYPE_NONE  ,  /* 207c  SUPERSCRIPT EQUALS SIGN */
7006
    T3_CTYPE_PUNCT ,  /* 207d  SUPERSCRIPT LEFT PARENTHESIS */
7007
    T3_CTYPE_PUNCT ,  /* 207e  SUPERSCRIPT RIGHT PARENTHESIS */
7008
    T3_CTYPE_LOWER ,  /* 207f  SUPERSCRIPT LATIN SMALL LETTER N */
7009
};
7010
7011
static const wchar_t attr_pg_41[128] =
7012
{
7013
    T3_CTYPE_NONE  ,  /* 2080  SUBSCRIPT ZERO */
7014
    T3_CTYPE_NONE  ,  /* 2081  SUBSCRIPT ONE */
7015
    T3_CTYPE_NONE  ,  /* 2082  SUBSCRIPT TWO */
7016
    T3_CTYPE_NONE  ,  /* 2083  SUBSCRIPT THREE */
7017
    T3_CTYPE_NONE  ,  /* 2084  SUBSCRIPT FOUR */
7018
    T3_CTYPE_NONE  ,  /* 2085  SUBSCRIPT FIVE */
7019
    T3_CTYPE_NONE  ,  /* 2086  SUBSCRIPT SIX */
7020
    T3_CTYPE_NONE  ,  /* 2087  SUBSCRIPT SEVEN */
7021
    T3_CTYPE_NONE  ,  /* 2088  SUBSCRIPT EIGHT */
7022
    T3_CTYPE_NONE  ,  /* 2089  SUBSCRIPT NINE */
7023
    T3_CTYPE_NONE  ,  /* 208a  SUBSCRIPT PLUS SIGN */
7024
    T3_CTYPE_NONE  ,  /* 208b  SUBSCRIPT MINUS */
7025
    T3_CTYPE_NONE  ,  /* 208c  SUBSCRIPT EQUALS SIGN */
7026
    T3_CTYPE_PUNCT ,  /* 208d  SUBSCRIPT LEFT PARENTHESIS */
7027
    T3_CTYPE_PUNCT ,  /* 208e  SUBSCRIPT RIGHT PARENTHESIS */
7028
    T3_CTYPE_NONE  ,  /* 208f  (unused) */
7029
    T3_CTYPE_NONE  ,  /* 2090  (unused) */
7030
    T3_CTYPE_NONE  ,  /* 2091  (unused) */
7031
    T3_CTYPE_NONE  ,  /* 2092  (unused) */
7032
    T3_CTYPE_NONE  ,  /* 2093  (unused) */
7033
    T3_CTYPE_NONE  ,  /* 2094  (unused) */
7034
    T3_CTYPE_NONE  ,  /* 2095  (unused) */
7035
    T3_CTYPE_NONE  ,  /* 2096  (unused) */
7036
    T3_CTYPE_NONE  ,  /* 2097  (unused) */
7037
    T3_CTYPE_NONE  ,  /* 2098  (unused) */
7038
    T3_CTYPE_NONE  ,  /* 2099  (unused) */
7039
    T3_CTYPE_NONE  ,  /* 209a  (unused) */
7040
    T3_CTYPE_NONE  ,  /* 209b  (unused) */
7041
    T3_CTYPE_NONE  ,  /* 209c  (unused) */
7042
    T3_CTYPE_NONE  ,  /* 209d  (unused) */
7043
    T3_CTYPE_NONE  ,  /* 209e  (unused) */
7044
    T3_CTYPE_NONE  ,  /* 209f  (unused) */
7045
    T3_CTYPE_NONE  ,  /* 20a0  EURO-CURRENCY SIGN */
7046
    T3_CTYPE_NONE  ,  /* 20a1  COLON SIGN */
7047
    T3_CTYPE_NONE  ,  /* 20a2  CRUZEIRO SIGN */
7048
    T3_CTYPE_NONE  ,  /* 20a3  FRENCH FRANC SIGN */
7049
    T3_CTYPE_NONE  ,  /* 20a4  LIRA SIGN */
7050
    T3_CTYPE_NONE  ,  /* 20a5  MILL SIGN */
7051
    T3_CTYPE_NONE  ,  /* 20a6  NAIRA SIGN */
7052
    T3_CTYPE_NONE  ,  /* 20a7  PESETA SIGN */
7053
    T3_CTYPE_NONE  ,  /* 20a8  RUPEE SIGN */
7054
    T3_CTYPE_NONE  ,  /* 20a9  WON SIGN */
7055
    T3_CTYPE_NONE  ,  /* 20aa  NEW SHEQEL SIGN */
7056
    T3_CTYPE_NONE  ,  /* 20ab  DONG SIGN */
7057
    T3_CTYPE_NONE  ,  /* 20ac  EURO SIGN */
7058
    T3_CTYPE_NONE  ,  /* 20ad  KIP SIGN */
7059
    T3_CTYPE_NONE  ,  /* 20ae  TUGRIK SIGN */
7060
    T3_CTYPE_NONE  ,  /* 20af  DRACHMA SIGN */
7061
    T3_CTYPE_NONE  ,  /* 20b0  GERMAN PENNY SIGN */
7062
    T3_CTYPE_NONE  ,  /* 20b1  PESO SIGN */
7063
    T3_CTYPE_NONE  ,  /* 20b2  (unused) */
7064
    T3_CTYPE_NONE  ,  /* 20b3  (unused) */
7065
    T3_CTYPE_NONE  ,  /* 20b4  (unused) */
7066
    T3_CTYPE_NONE  ,  /* 20b5  (unused) */
7067
    T3_CTYPE_NONE  ,  /* 20b6  (unused) */
7068
    T3_CTYPE_NONE  ,  /* 20b7  (unused) */
7069
    T3_CTYPE_NONE  ,  /* 20b8  (unused) */
7070
    T3_CTYPE_NONE  ,  /* 20b9  (unused) */
7071
    T3_CTYPE_NONE  ,  /* 20ba  (unused) */
7072
    T3_CTYPE_NONE  ,  /* 20bb  (unused) */
7073
    T3_CTYPE_NONE  ,  /* 20bc  (unused) */
7074
    T3_CTYPE_NONE  ,  /* 20bd  (unused) */
7075
    T3_CTYPE_NONE  ,  /* 20be  (unused) */
7076
    T3_CTYPE_NONE  ,  /* 20bf  (unused) */
7077
    T3_CTYPE_NONE  ,  /* 20c0  (unused) */
7078
    T3_CTYPE_NONE  ,  /* 20c1  (unused) */
7079
    T3_CTYPE_NONE  ,  /* 20c2  (unused) */
7080
    T3_CTYPE_NONE  ,  /* 20c3  (unused) */
7081
    T3_CTYPE_NONE  ,  /* 20c4  (unused) */
7082
    T3_CTYPE_NONE  ,  /* 20c5  (unused) */
7083
    T3_CTYPE_NONE  ,  /* 20c6  (unused) */
7084
    T3_CTYPE_NONE  ,  /* 20c7  (unused) */
7085
    T3_CTYPE_NONE  ,  /* 20c8  (unused) */
7086
    T3_CTYPE_NONE  ,  /* 20c9  (unused) */
7087
    T3_CTYPE_NONE  ,  /* 20ca  (unused) */
7088
    T3_CTYPE_NONE  ,  /* 20cb  (unused) */
7089
    T3_CTYPE_NONE  ,  /* 20cc  (unused) */
7090
    T3_CTYPE_NONE  ,  /* 20cd  (unused) */
7091
    T3_CTYPE_NONE  ,  /* 20ce  (unused) */
7092
    T3_CTYPE_NONE  ,  /* 20cf  (unused) */
7093
    T3_CTYPE_NONE  ,  /* 20d0  COMBINING LEFT HARPOON ABOVE */
7094
    T3_CTYPE_NONE  ,  /* 20d1  COMBINING RIGHT HARPOON ABOVE */
7095
    T3_CTYPE_NONE  ,  /* 20d2  COMBINING LONG VERTICAL LINE OVERLAY */
7096
    T3_CTYPE_NONE  ,  /* 20d3  COMBINING SHORT VERTICAL LINE OVERLAY */
7097
    T3_CTYPE_NONE  ,  /* 20d4  COMBINING ANTICLOCKWISE ARROW ABOVE */
7098
    T3_CTYPE_NONE  ,  /* 20d5  COMBINING CLOCKWISE ARROW ABOVE */
7099
    T3_CTYPE_NONE  ,  /* 20d6  COMBINING LEFT ARROW ABOVE */
7100
    T3_CTYPE_NONE  ,  /* 20d7  COMBINING RIGHT ARROW ABOVE */
7101
    T3_CTYPE_NONE  ,  /* 20d8  COMBINING RING OVERLAY */
7102
    T3_CTYPE_NONE  ,  /* 20d9  COMBINING CLOCKWISE RING OVERLAY */
7103
    T3_CTYPE_NONE  ,  /* 20da  COMBINING ANTICLOCKWISE RING OVERLAY */
7104
    T3_CTYPE_NONE  ,  /* 20db  COMBINING THREE DOTS ABOVE */
7105
    T3_CTYPE_NONE  ,  /* 20dc  COMBINING FOUR DOTS ABOVE */
7106
    T3_CTYPE_NONE  ,  /* 20dd  COMBINING ENCLOSING CIRCLE */
7107
    T3_CTYPE_NONE  ,  /* 20de  COMBINING ENCLOSING SQUARE */
7108
    T3_CTYPE_NONE  ,  /* 20df  COMBINING ENCLOSING DIAMOND */
7109
    T3_CTYPE_NONE  ,  /* 20e0  COMBINING ENCLOSING CIRCLE BACKSLASH */
7110
    T3_CTYPE_NONE  ,  /* 20e1  COMBINING LEFT RIGHT ARROW ABOVE */
7111
    T3_CTYPE_NONE  ,  /* 20e2  COMBINING ENCLOSING SCREEN */
7112
    T3_CTYPE_NONE  ,  /* 20e3  COMBINING ENCLOSING KEYCAP */
7113
    T3_CTYPE_NONE  ,  /* 20e4  COMBINING ENCLOSING UPWARD POINTING TRI */
7114
    T3_CTYPE_NONE  ,  /* 20e5  COMBINING REVERSE SOLIDUS OVERLAY */
7115
    T3_CTYPE_NONE  ,  /* 20e6  COMBINING DOUBLE VERTICAL STROKE OVERLA */
7116
    T3_CTYPE_NONE  ,  /* 20e7  COMBINING ANNUITY SYMBOL */
7117
    T3_CTYPE_NONE  ,  /* 20e8  COMBINING TRIPLE UNDERDOT */
7118
    T3_CTYPE_NONE  ,  /* 20e9  COMBINING WIDE BRIDGE ABOVE */
7119
    T3_CTYPE_NONE  ,  /* 20ea  COMBINING LEFTWARDS ARROW OVERLAY */
7120
    T3_CTYPE_NONE  ,  /* 20eb  (unused) */
7121
    T3_CTYPE_NONE  ,  /* 20ec  (unused) */
7122
    T3_CTYPE_NONE  ,  /* 20ed  (unused) */
7123
    T3_CTYPE_NONE  ,  /* 20ee  (unused) */
7124
    T3_CTYPE_NONE  ,  /* 20ef  (unused) */
7125
    T3_CTYPE_NONE  ,  /* 20f0  (unused) */
7126
    T3_CTYPE_NONE  ,  /* 20f1  (unused) */
7127
    T3_CTYPE_NONE  ,  /* 20f2  (unused) */
7128
    T3_CTYPE_NONE  ,  /* 20f3  (unused) */
7129
    T3_CTYPE_NONE  ,  /* 20f4  (unused) */
7130
    T3_CTYPE_NONE  ,  /* 20f5  (unused) */
7131
    T3_CTYPE_NONE  ,  /* 20f6  (unused) */
7132
    T3_CTYPE_NONE  ,  /* 20f7  (unused) */
7133
    T3_CTYPE_NONE  ,  /* 20f8  (unused) */
7134
    T3_CTYPE_NONE  ,  /* 20f9  (unused) */
7135
    T3_CTYPE_NONE  ,  /* 20fa  (unused) */
7136
    T3_CTYPE_NONE  ,  /* 20fb  (unused) */
7137
    T3_CTYPE_NONE  ,  /* 20fc  (unused) */
7138
    T3_CTYPE_NONE  ,  /* 20fd  (unused) */
7139
    T3_CTYPE_NONE  ,  /* 20fe  (unused) */
7140
    T3_CTYPE_NONE  ,  /* 20ff  (unused) */
7141
};
7142
7143
static const wchar_t attr_pg_42[128] =
7144
{
7145
    T3_CTYPE_NONE  ,  /* 2100  ACCOUNT OF */
7146
    T3_CTYPE_NONE  ,  /* 2101  ADDRESSED TO THE SUBJECT */
7147
    T3_CTYPE_UPPER ,  /* 2102  DOUBLE-STRUCK CAPITAL C */
7148
    T3_CTYPE_NONE  ,  /* 2103  DEGREE CELSIUS */
7149
    T3_CTYPE_NONE  ,  /* 2104  CENTRE LINE SYMBOL */
7150
    T3_CTYPE_NONE  ,  /* 2105  CARE OF */
7151
    T3_CTYPE_NONE  ,  /* 2106  CADA UNA */
7152
    T3_CTYPE_UPPER ,  /* 2107  EULER CONSTANT */
7153
    T3_CTYPE_NONE  ,  /* 2108  SCRUPLE */
7154
    T3_CTYPE_NONE  ,  /* 2109  DEGREE FAHRENHEIT */
7155
    T3_CTYPE_LOWER ,  /* 210a  SCRIPT SMALL G */
7156
    T3_CTYPE_UPPER ,  /* 210b  SCRIPT CAPITAL H */
7157
    T3_CTYPE_UPPER ,  /* 210c  BLACK-LETTER CAPITAL H */
7158
    T3_CTYPE_UPPER ,  /* 210d  DOUBLE-STRUCK CAPITAL H */
7159
    T3_CTYPE_LOWER ,  /* 210e  PLANCK CONSTANT */
7160
    T3_CTYPE_LOWER ,  /* 210f  PLANCK CONSTANT OVER TWO PI */
7161
    T3_CTYPE_UPPER ,  /* 2110  SCRIPT CAPITAL I */
7162
    T3_CTYPE_UPPER ,  /* 2111  BLACK-LETTER CAPITAL I */
7163
    T3_CTYPE_UPPER ,  /* 2112  SCRIPT CAPITAL L */
7164
    T3_CTYPE_LOWER ,  /* 2113  SCRIPT SMALL L */
7165
    T3_CTYPE_NONE  ,  /* 2114  L B BAR SYMBOL */
7166
    T3_CTYPE_UPPER ,  /* 2115  DOUBLE-STRUCK CAPITAL N */
7167
    T3_CTYPE_NONE  ,  /* 2116  NUMERO SIGN */
7168
    T3_CTYPE_NONE  ,  /* 2117  SOUND RECORDING COPYRIGHT */
7169
    T3_CTYPE_NONE  ,  /* 2118  SCRIPT CAPITAL P */
7170
    T3_CTYPE_UPPER ,  /* 2119  DOUBLE-STRUCK CAPITAL P */
7171
    T3_CTYPE_UPPER ,  /* 211a  DOUBLE-STRUCK CAPITAL Q */
7172
    T3_CTYPE_UPPER ,  /* 211b  SCRIPT CAPITAL R */
7173
    T3_CTYPE_UPPER ,  /* 211c  BLACK-LETTER CAPITAL R */
7174
    T3_CTYPE_UPPER ,  /* 211d  DOUBLE-STRUCK CAPITAL R */
7175
    T3_CTYPE_NONE  ,  /* 211e  PRESCRIPTION TAKE */
7176
    T3_CTYPE_NONE  ,  /* 211f  RESPONSE */
7177
    T3_CTYPE_NONE  ,  /* 2120  SERVICE MARK */
7178
    T3_CTYPE_NONE  ,  /* 2121  TELEPHONE SIGN */
7179
    T3_CTYPE_NONE  ,  /* 2122  TRADE MARK SIGN */
7180
    T3_CTYPE_NONE  ,  /* 2123  VERSICLE */
7181
    T3_CTYPE_UPPER ,  /* 2124  DOUBLE-STRUCK CAPITAL Z */
7182
    T3_CTYPE_NONE  ,  /* 2125  OUNCE SIGN */
7183
    T3_CTYPE_UPPER ,  /* 2126  OHM SIGN */
7184
    T3_CTYPE_NONE  ,  /* 2127  INVERTED OHM SIGN */
7185
    T3_CTYPE_UPPER ,  /* 2128  BLACK-LETTER CAPITAL Z */
7186
    T3_CTYPE_NONE  ,  /* 2129  TURNED GREEK SMALL LETTER IOTA */
7187
    T3_CTYPE_UPPER ,  /* 212a  KELVIN SIGN */
7188
    T3_CTYPE_UPPER ,  /* 212b  ANGSTROM SIGN */
7189
    T3_CTYPE_UPPER ,  /* 212c  SCRIPT CAPITAL B */
7190
    T3_CTYPE_UPPER ,  /* 212d  BLACK-LETTER CAPITAL C */
7191
    T3_CTYPE_NONE  ,  /* 212e  ESTIMATED SYMBOL */
7192
    T3_CTYPE_LOWER ,  /* 212f  SCRIPT SMALL E */
7193
    T3_CTYPE_UPPER ,  /* 2130  SCRIPT CAPITAL E */
7194
    T3_CTYPE_UPPER ,  /* 2131  SCRIPT CAPITAL F */
7195
    T3_CTYPE_NONE  ,  /* 2132  TURNED CAPITAL F */
7196
    T3_CTYPE_UPPER ,  /* 2133  SCRIPT CAPITAL M */
7197
    T3_CTYPE_LOWER ,  /* 2134  SCRIPT SMALL O */
7198
    T3_CTYPE_ALPHA ,  /* 2135  ALEF SYMBOL */
7199
    T3_CTYPE_ALPHA ,  /* 2136  BET SYMBOL */
7200
    T3_CTYPE_ALPHA ,  /* 2137  GIMEL SYMBOL */
7201
    T3_CTYPE_ALPHA ,  /* 2138  DALET SYMBOL */
7202
    T3_CTYPE_LOWER ,  /* 2139  INFORMATION SOURCE */
7203
    T3_CTYPE_NONE  ,  /* 213a  ROTATED CAPITAL Q */
7204
    T3_CTYPE_NONE  ,  /* 213b  (unused) */
7205
    T3_CTYPE_NONE  ,  /* 213c  (unused) */
7206
    T3_CTYPE_LOWER ,  /* 213d  DOUBLE-STRUCK SMALL GAMMA */
7207
    T3_CTYPE_UPPER ,  /* 213e  DOUBLE-STRUCK CAPITAL GAMMA */
7208
    T3_CTYPE_UPPER ,  /* 213f  DOUBLE-STRUCK CAPITAL PI */
7209
    T3_CTYPE_NONE  ,  /* 2140  DOUBLE-STRUCK N-ARY SUMMATION */
7210
    T3_CTYPE_NONE  ,  /* 2141  TURNED SANS-SERIF CAPITAL G */
7211
    T3_CTYPE_NONE  ,  /* 2142  TURNED SANS-SERIF CAPITAL L */
7212
    T3_CTYPE_NONE  ,  /* 2143  REVERSED SANS-SERIF CAPITAL L */
7213
    T3_CTYPE_NONE  ,  /* 2144  TURNED SANS-SERIF CAPITAL Y */
7214
    T3_CTYPE_UPPER ,  /* 2145  DOUBLE-STRUCK ITALIC CAPITAL D */
7215
    T3_CTYPE_LOWER ,  /* 2146  DOUBLE-STRUCK ITALIC SMALL D */
7216
    T3_CTYPE_LOWER ,  /* 2147  DOUBLE-STRUCK ITALIC SMALL E */
7217
    T3_CTYPE_LOWER ,  /* 2148  DOUBLE-STRUCK ITALIC SMALL I */
7218
    T3_CTYPE_LOWER ,  /* 2149  DOUBLE-STRUCK ITALIC SMALL J */
7219
    T3_CTYPE_NONE  ,  /* 214a  PROPERTY LINE */
7220
    T3_CTYPE_NONE  ,  /* 214b  TURNED AMPERSAND */
7221
    T3_CTYPE_NONE  ,  /* 214c  (unused) */
7222
    T3_CTYPE_NONE  ,  /* 214d  (unused) */
7223
    T3_CTYPE_NONE  ,  /* 214e  (unused) */
7224
    T3_CTYPE_NONE  ,  /* 214f  (unused) */
7225
    T3_CTYPE_NONE  ,  /* 2150  (unused) */
7226
    T3_CTYPE_NONE  ,  /* 2151  (unused) */
7227
    T3_CTYPE_NONE  ,  /* 2152  (unused) */
7228
    T3_CTYPE_NONE  ,  /* 2153  VULGAR FRACTION ONE THIRD */
7229
    T3_CTYPE_NONE  ,  /* 2154  VULGAR FRACTION TWO THIRDS */
7230
    T3_CTYPE_NONE  ,  /* 2155  VULGAR FRACTION ONE FIFTH */
7231
    T3_CTYPE_NONE  ,  /* 2156  VULGAR FRACTION TWO FIFTHS */
7232
    T3_CTYPE_NONE  ,  /* 2157  VULGAR FRACTION THREE FIFTHS */
7233
    T3_CTYPE_NONE  ,  /* 2158  VULGAR FRACTION FOUR FIFTHS */
7234
    T3_CTYPE_NONE  ,  /* 2159  VULGAR FRACTION ONE SIXTH */
7235
    T3_CTYPE_NONE  ,  /* 215a  VULGAR FRACTION FIVE SIXTHS */
7236
    T3_CTYPE_NONE  ,  /* 215b  VULGAR FRACTION ONE EIGHTH */
7237
    T3_CTYPE_NONE  ,  /* 215c  VULGAR FRACTION THREE EIGHTHS */
7238
    T3_CTYPE_NONE  ,  /* 215d  VULGAR FRACTION FIVE EIGHTHS */
7239
    T3_CTYPE_NONE  ,  /* 215e  VULGAR FRACTION SEVEN EIGHTHS */
7240
    T3_CTYPE_NONE  ,  /* 215f  FRACTION NUMERATOR ONE */
7241
    T3_CTYPE_NONE  ,  /* 2160  ROMAN NUMERAL ONE */
7242
    T3_CTYPE_NONE  ,  /* 2161  ROMAN NUMERAL TWO */
7243
    T3_CTYPE_NONE  ,  /* 2162  ROMAN NUMERAL THREE */
7244
    T3_CTYPE_NONE  ,  /* 2163  ROMAN NUMERAL FOUR */
7245
    T3_CTYPE_NONE  ,  /* 2164  ROMAN NUMERAL FIVE */
7246
    T3_CTYPE_NONE  ,  /* 2165  ROMAN NUMERAL SIX */
7247
    T3_CTYPE_NONE  ,  /* 2166  ROMAN NUMERAL SEVEN */
7248
    T3_CTYPE_NONE  ,  /* 2167  ROMAN NUMERAL EIGHT */
7249
    T3_CTYPE_NONE  ,  /* 2168  ROMAN NUMERAL NINE */
7250
    T3_CTYPE_NONE  ,  /* 2169  ROMAN NUMERAL TEN */
7251
    T3_CTYPE_NONE  ,  /* 216a  ROMAN NUMERAL ELEVEN */
7252
    T3_CTYPE_NONE  ,  /* 216b  ROMAN NUMERAL TWELVE */
7253
    T3_CTYPE_NONE  ,  /* 216c  ROMAN NUMERAL FIFTY */
7254
    T3_CTYPE_NONE  ,  /* 216d  ROMAN NUMERAL ONE HUNDRED */
7255
    T3_CTYPE_NONE  ,  /* 216e  ROMAN NUMERAL FIVE HUNDRED */
7256
    T3_CTYPE_NONE  ,  /* 216f  ROMAN NUMERAL ONE THOUSAND */
7257
    T3_CTYPE_NONE  ,  /* 2170  SMALL ROMAN NUMERAL ONE */
7258
    T3_CTYPE_NONE  ,  /* 2171  SMALL ROMAN NUMERAL TWO */
7259
    T3_CTYPE_NONE  ,  /* 2172  SMALL ROMAN NUMERAL THREE */
7260
    T3_CTYPE_NONE  ,  /* 2173  SMALL ROMAN NUMERAL FOUR */
7261
    T3_CTYPE_NONE  ,  /* 2174  SMALL ROMAN NUMERAL FIVE */
7262
    T3_CTYPE_NONE  ,  /* 2175  SMALL ROMAN NUMERAL SIX */
7263
    T3_CTYPE_NONE  ,  /* 2176  SMALL ROMAN NUMERAL SEVEN */
7264
    T3_CTYPE_NONE  ,  /* 2177  SMALL ROMAN NUMERAL EIGHT */
7265
    T3_CTYPE_NONE  ,  /* 2178  SMALL ROMAN NUMERAL NINE */
7266
    T3_CTYPE_NONE  ,  /* 2179  SMALL ROMAN NUMERAL TEN */
7267
    T3_CTYPE_NONE  ,  /* 217a  SMALL ROMAN NUMERAL ELEVEN */
7268
    T3_CTYPE_NONE  ,  /* 217b  SMALL ROMAN NUMERAL TWELVE */
7269
    T3_CTYPE_NONE  ,  /* 217c  SMALL ROMAN NUMERAL FIFTY */
7270
    T3_CTYPE_NONE  ,  /* 217d  SMALL ROMAN NUMERAL ONE HUNDRED */
7271
    T3_CTYPE_NONE  ,  /* 217e  SMALL ROMAN NUMERAL FIVE HUNDRED */
7272
    T3_CTYPE_NONE  ,  /* 217f  SMALL ROMAN NUMERAL ONE THOUSAND */
7273
};
7274
7275
static const wchar_t attr_pg_46[128] =
7276
{
7277
    T3_CTYPE_NONE  ,  /* 2300  DIAMETER SIGN */
7278
    T3_CTYPE_NONE  ,  /* 2301  ELECTRIC ARROW */
7279
    T3_CTYPE_NONE  ,  /* 2302  HOUSE */
7280
    T3_CTYPE_NONE  ,  /* 2303  UP ARROWHEAD */
7281
    T3_CTYPE_NONE  ,  /* 2304  DOWN ARROWHEAD */
7282
    T3_CTYPE_NONE  ,  /* 2305  PROJECTIVE */
7283
    T3_CTYPE_NONE  ,  /* 2306  PERSPECTIVE */
7284
    T3_CTYPE_NONE  ,  /* 2307  WAVY LINE */
7285
    T3_CTYPE_NONE  ,  /* 2308  LEFT CEILING */
7286
    T3_CTYPE_NONE  ,  /* 2309  RIGHT CEILING */
7287
    T3_CTYPE_NONE  ,  /* 230a  LEFT FLOOR */
7288
    T3_CTYPE_NONE  ,  /* 230b  RIGHT FLOOR */
7289
    T3_CTYPE_NONE  ,  /* 230c  BOTTOM RIGHT CROP */
7290
    T3_CTYPE_NONE  ,  /* 230d  BOTTOM LEFT CROP */
7291
    T3_CTYPE_NONE  ,  /* 230e  TOP RIGHT CROP */
7292
    T3_CTYPE_NONE  ,  /* 230f  TOP LEFT CROP */
7293
    T3_CTYPE_NONE  ,  /* 2310  REVERSED NOT SIGN */
7294
    T3_CTYPE_NONE  ,  /* 2311  SQUARE LOZENGE */
7295
    T3_CTYPE_NONE  ,  /* 2312  ARC */
7296
    T3_CTYPE_NONE  ,  /* 2313  SEGMENT */
7297
    T3_CTYPE_NONE  ,  /* 2314  SECTOR */
7298
    T3_CTYPE_NONE  ,  /* 2315  TELEPHONE RECORDER */
7299
    T3_CTYPE_NONE  ,  /* 2316  POSITION INDICATOR */
7300
    T3_CTYPE_NONE  ,  /* 2317  VIEWDATA SQUARE */
7301
    T3_CTYPE_NONE  ,  /* 2318  PLACE OF INTEREST SIGN */
7302
    T3_CTYPE_NONE  ,  /* 2319  TURNED NOT SIGN */
7303
    T3_CTYPE_NONE  ,  /* 231a  WATCH */
7304
    T3_CTYPE_NONE  ,  /* 231b  HOURGLASS */
7305
    T3_CTYPE_NONE  ,  /* 231c  TOP LEFT CORNER */
7306
    T3_CTYPE_NONE  ,  /* 231d  TOP RIGHT CORNER */
7307
    T3_CTYPE_NONE  ,  /* 231e  BOTTOM LEFT CORNER */
7308
    T3_CTYPE_NONE  ,  /* 231f  BOTTOM RIGHT CORNER */
7309
    T3_CTYPE_NONE  ,  /* 2320  TOP HALF INTEGRAL */
7310
    T3_CTYPE_NONE  ,  /* 2321  BOTTOM HALF INTEGRAL */
7311
    T3_CTYPE_NONE  ,  /* 2322  FROWN */
7312
    T3_CTYPE_NONE  ,  /* 2323  SMILE */
7313
    T3_CTYPE_NONE  ,  /* 2324  UP ARROWHEAD BETWEEN TWO HORIZONTAL BAR */
7314
    T3_CTYPE_NONE  ,  /* 2325  OPTION KEY */
7315
    T3_CTYPE_NONE  ,  /* 2326  ERASE TO THE RIGHT */
7316
    T3_CTYPE_NONE  ,  /* 2327  X IN A RECTANGLE BOX */
7317
    T3_CTYPE_NONE  ,  /* 2328  KEYBOARD */
7318
    T3_CTYPE_PUNCT ,  /* 2329  LEFT-POINTING ANGLE BRACKET */
7319
    T3_CTYPE_PUNCT ,  /* 232a  RIGHT-POINTING ANGLE BRACKET */
7320
    T3_CTYPE_NONE  ,  /* 232b  ERASE TO THE LEFT */
7321
    T3_CTYPE_NONE  ,  /* 232c  BENZENE RING */
7322
    T3_CTYPE_NONE  ,  /* 232d  CYLINDRICITY */
7323
    T3_CTYPE_NONE  ,  /* 232e  ALL AROUND-PROFILE */
7324
    T3_CTYPE_NONE  ,  /* 232f  SYMMETRY */
7325
    T3_CTYPE_NONE  ,  /* 2330  TOTAL RUNOUT */
7326
    T3_CTYPE_NONE  ,  /* 2331  DIMENSION ORIGIN */
7327
    T3_CTYPE_NONE  ,  /* 2332  CONICAL TAPER */
7328
    T3_CTYPE_NONE  ,  /* 2333  SLOPE */
7329
    T3_CTYPE_NONE  ,  /* 2334  COUNTERBORE */
7330
    T3_CTYPE_NONE  ,  /* 2335  COUNTERSINK */
7331
    T3_CTYPE_NONE  ,  /* 2336  APL FUNCTIONAL SYMBOL I-BEAM */
7332
    T3_CTYPE_NONE  ,  /* 2337  APL FUNCTIONAL SYMBOL SQUISH QUAD */
7333
    T3_CTYPE_NONE  ,  /* 2338  APL FUNCTIONAL SYMBOL QUAD EQUAL */
7334
    T3_CTYPE_NONE  ,  /* 2339  APL FUNCTIONAL SYMBOL QUAD DIVIDE */
7335
    T3_CTYPE_NONE  ,  /* 233a  APL FUNCTIONAL SYMBOL QUAD DIAMOND */
7336
    T3_CTYPE_NONE  ,  /* 233b  APL FUNCTIONAL SYMBOL QUAD JOT */
7337
    T3_CTYPE_NONE  ,  /* 233c  APL FUNCTIONAL SYMBOL QUAD CIRCLE */
7338
    T3_CTYPE_NONE  ,  /* 233d  APL FUNCTIONAL SYMBOL CIRCLE STILE */
7339
    T3_CTYPE_NONE  ,  /* 233e  APL FUNCTIONAL SYMBOL CIRCLE JOT */
7340
    T3_CTYPE_NONE  ,  /* 233f  APL FUNCTIONAL SYMBOL SLASH BAR */
7341
    T3_CTYPE_NONE  ,  /* 2340  APL FUNCTIONAL SYMBOL BACKSLASH BAR */
7342
    T3_CTYPE_NONE  ,  /* 2341  APL FUNCTIONAL SYMBOL QUAD SLASH */
7343
    T3_CTYPE_NONE  ,  /* 2342  APL FUNCTIONAL SYMBOL QUAD BACKSLASH */
7344
    T3_CTYPE_NONE  ,  /* 2343  APL FUNCTIONAL SYMBOL QUAD LESS-THAN */
7345
    T3_CTYPE_NONE  ,  /* 2344  APL FUNCTIONAL SYMBOL QUAD GREATER-THAN */
7346
    T3_CTYPE_NONE  ,  /* 2345  APL FUNCTIONAL SYMBOL LEFTWARDS VANE */
7347
    T3_CTYPE_NONE  ,  /* 2346  APL FUNCTIONAL SYMBOL RIGHTWARDS VANE */
7348
    T3_CTYPE_NONE  ,  /* 2347  APL FUNCTIONAL SYMBOL QUAD LEFTWARDS AR */
7349
    T3_CTYPE_NONE  ,  /* 2348  APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS A */
7350
    T3_CTYPE_NONE  ,  /* 2349  APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH */
7351
    T3_CTYPE_NONE  ,  /* 234a  APL FUNCTIONAL SYMBOL DOWN TACK UNDERBA */
7352
    T3_CTYPE_NONE  ,  /* 234b  APL FUNCTIONAL SYMBOL DELTA STILE */
7353
    T3_CTYPE_NONE  ,  /* 234c  APL FUNCTIONAL SYMBOL QUAD DOWN CARET */
7354
    T3_CTYPE_NONE  ,  /* 234d  APL FUNCTIONAL SYMBOL QUAD DELTA */
7355
    T3_CTYPE_NONE  ,  /* 234e  APL FUNCTIONAL SYMBOL DOWN TACK JOT */
7356
    T3_CTYPE_NONE  ,  /* 234f  APL FUNCTIONAL SYMBOL UPWARDS VANE */
7357
    T3_CTYPE_NONE  ,  /* 2350  APL FUNCTIONAL SYMBOL QUAD UPWARDS ARRO */
7358
    T3_CTYPE_NONE  ,  /* 2351  APL FUNCTIONAL SYMBOL UP TACK OVERBAR */
7359
    T3_CTYPE_NONE  ,  /* 2352  APL FUNCTIONAL SYMBOL DEL STILE */
7360
    T3_CTYPE_NONE  ,  /* 2353  APL FUNCTIONAL SYMBOL QUAD UP CARET */
7361
    T3_CTYPE_NONE  ,  /* 2354  APL FUNCTIONAL SYMBOL QUAD DEL */
7362
    T3_CTYPE_NONE  ,  /* 2355  APL FUNCTIONAL SYMBOL UP TACK JOT */
7363
    T3_CTYPE_NONE  ,  /* 2356  APL FUNCTIONAL SYMBOL DOWNWARDS VANE */
7364
    T3_CTYPE_NONE  ,  /* 2357  APL FUNCTIONAL SYMBOL QUAD DOWNWARDS AR */
7365
    T3_CTYPE_NONE  ,  /* 2358  APL FUNCTIONAL SYMBOL QUOTE UNDERBAR */
7366
    T3_CTYPE_NONE  ,  /* 2359  APL FUNCTIONAL SYMBOL DELTA UNDERBAR */
7367
    T3_CTYPE_NONE  ,  /* 235a  APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR */
7368
    T3_CTYPE_NONE  ,  /* 235b  APL FUNCTIONAL SYMBOL JOT UNDERBAR */
7369
    T3_CTYPE_NONE  ,  /* 235c  APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR */
7370
    T3_CTYPE_NONE  ,  /* 235d  APL FUNCTIONAL SYMBOL UP SHOE JOT */
7371
    T3_CTYPE_NONE  ,  /* 235e  APL FUNCTIONAL SYMBOL QUOTE QUAD */
7372
    T3_CTYPE_NONE  ,  /* 235f  APL FUNCTIONAL SYMBOL CIRCLE STAR */
7373
    T3_CTYPE_NONE  ,  /* 2360  APL FUNCTIONAL SYMBOL QUAD COLON */
7374
    T3_CTYPE_NONE  ,  /* 2361  APL FUNCTIONAL SYMBOL UP TACK DIAERESIS */
7375
    T3_CTYPE_NONE  ,  /* 2362  APL FUNCTIONAL SYMBOL DEL DIAERESIS */
7376
    T3_CTYPE_NONE  ,  /* 2363  APL FUNCTIONAL SYMBOL STAR DIAERESIS */
7377
    T3_CTYPE_NONE  ,  /* 2364  APL FUNCTIONAL SYMBOL JOT DIAERESIS */
7378
    T3_CTYPE_NONE  ,  /* 2365  APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS */
7379
    T3_CTYPE_NONE  ,  /* 2366  APL FUNCTIONAL SYMBOL DOWN SHOE STILE */
7380
    T3_CTYPE_NONE  ,  /* 2367  APL FUNCTIONAL SYMBOL LEFT SHOE STILE */
7381
    T3_CTYPE_NONE  ,  /* 2368  APL FUNCTIONAL SYMBOL TILDE DIAERESIS */
7382
    T3_CTYPE_NONE  ,  /* 2369  APL FUNCTIONAL SYMBOL GREATER-THAN DIAE */
7383
    T3_CTYPE_NONE  ,  /* 236a  APL FUNCTIONAL SYMBOL COMMA BAR */
7384
    T3_CTYPE_NONE  ,  /* 236b  APL FUNCTIONAL SYMBOL DEL TILDE */
7385
    T3_CTYPE_NONE  ,  /* 236c  APL FUNCTIONAL SYMBOL ZILDE */
7386
    T3_CTYPE_NONE  ,  /* 236d  APL FUNCTIONAL SYMBOL STILE TILDE */
7387
    T3_CTYPE_NONE  ,  /* 236e  APL FUNCTIONAL SYMBOL SEMICOLON UNDERBA */
7388
    T3_CTYPE_NONE  ,  /* 236f  APL FUNCTIONAL SYMBOL QUAD NOT EQUAL */
7389
    T3_CTYPE_NONE  ,  /* 2370  APL FUNCTIONAL SYMBOL QUAD QUESTION */
7390
    T3_CTYPE_NONE  ,  /* 2371  APL FUNCTIONAL SYMBOL DOWN CARET TILDE */
7391
    T3_CTYPE_NONE  ,  /* 2372  APL FUNCTIONAL SYMBOL UP CARET TILDE */
7392
    T3_CTYPE_NONE  ,  /* 2373  APL FUNCTIONAL SYMBOL IOTA */
7393
    T3_CTYPE_NONE  ,  /* 2374  APL FUNCTIONAL SYMBOL RHO */
7394
    T3_CTYPE_NONE  ,  /* 2375  APL FUNCTIONAL SYMBOL OMEGA */
7395
    T3_CTYPE_NONE  ,  /* 2376  APL FUNCTIONAL SYMBOL ALPHA UNDERBAR */
7396
    T3_CTYPE_NONE  ,  /* 2377  APL FUNCTIONAL SYMBOL EPSILON UNDERBAR */
7397
    T3_CTYPE_NONE  ,  /* 2378  APL FUNCTIONAL SYMBOL IOTA UNDERBAR */
7398
    T3_CTYPE_NONE  ,  /* 2379  APL FUNCTIONAL SYMBOL OMEGA UNDERBAR */
7399
    T3_CTYPE_NONE  ,  /* 237a  APL FUNCTIONAL SYMBOL ALPHA */
7400
    T3_CTYPE_NONE  ,  /* 237b  NOT CHECK MARK */
7401
    T3_CTYPE_NONE  ,  /* 237c  RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW */
7402
    T3_CTYPE_NONE  ,  /* 237d  SHOULDERED OPEN BOX */
7403
    T3_CTYPE_NONE  ,  /* 237e  BELL SYMBOL */
7404
    T3_CTYPE_NONE  ,  /* 237f  VERTICAL LINE WITH MIDDLE DOT */
7405
};
7406
7407
static const wchar_t attr_pg_47[128] =
7408
{
7409
    T3_CTYPE_NONE  ,  /* 2380  INSERTION SYMBOL */
7410
    T3_CTYPE_NONE  ,  /* 2381  CONTINUOUS UNDERLINE SYMBOL */
7411
    T3_CTYPE_NONE  ,  /* 2382  DISCONTINUOUS UNDERLINE SYMBOL */
7412
    T3_CTYPE_NONE  ,  /* 2383  EMPHASIS SYMBOL */
7413
    T3_CTYPE_NONE  ,  /* 2384  COMPOSITION SYMBOL */
7414
    T3_CTYPE_NONE  ,  /* 2385  WHITE SQUARE WITH CENTRE VERTICAL LINE */
7415
    T3_CTYPE_NONE  ,  /* 2386  ENTER SYMBOL */
7416
    T3_CTYPE_NONE  ,  /* 2387  ALTERNATIVE KEY SYMBOL */
7417
    T3_CTYPE_NONE  ,  /* 2388  HELM SYMBOL */
7418
    T3_CTYPE_NONE  ,  /* 2389  CIRCLED HORIZONTAL BAR WITH NOTCH */
7419
    T3_CTYPE_NONE  ,  /* 238a  CIRCLED TRIANGLE DOWN */
7420
    T3_CTYPE_NONE  ,  /* 238b  BROKEN CIRCLE WITH NORTHWEST ARROW */
7421
    T3_CTYPE_NONE  ,  /* 238c  UNDO SYMBOL */
7422
    T3_CTYPE_NONE  ,  /* 238d  MONOSTABLE SYMBOL */
7423
    T3_CTYPE_NONE  ,  /* 238e  HYSTERESIS SYMBOL */
7424
    T3_CTYPE_NONE  ,  /* 238f  OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL */
7425
    T3_CTYPE_NONE  ,  /* 2390  OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL */
7426
    T3_CTYPE_NONE  ,  /* 2391  PASSIVE-PULL-DOWN-OUTPUT SYMBOL */
7427
    T3_CTYPE_NONE  ,  /* 2392  PASSIVE-PULL-UP-OUTPUT SYMBOL */
7428
    T3_CTYPE_NONE  ,  /* 2393  DIRECT CURRENT SYMBOL FORM TWO */
7429
    T3_CTYPE_NONE  ,  /* 2394  SOFTWARE-FUNCTION SYMBOL */
7430
    T3_CTYPE_NONE  ,  /* 2395  APL FUNCTIONAL SYMBOL QUAD */
7431
    T3_CTYPE_NONE  ,  /* 2396  DECIMAL SEPARATOR KEY SYMBOL */
7432
    T3_CTYPE_NONE  ,  /* 2397  PREVIOUS PAGE */
7433
    T3_CTYPE_NONE  ,  /* 2398  NEXT PAGE */
7434
    T3_CTYPE_NONE  ,  /* 2399  PRINT SCREEN SYMBOL */
7435
    T3_CTYPE_NONE  ,  /* 239a  CLEAR SCREEN SYMBOL */
7436
    T3_CTYPE_NONE  ,  /* 239b  LEFT PARENTHESIS UPPER HOOK */
7437
    T3_CTYPE_NONE  ,  /* 239c  LEFT PARENTHESIS EXTENSION */
7438
    T3_CTYPE_NONE  ,  /* 239d  LEFT PARENTHESIS LOWER HOOK */
7439
    T3_CTYPE_NONE  ,  /* 239e  RIGHT PARENTHESIS UPPER HOOK */
7440
    T3_CTYPE_NONE  ,  /* 239f  RIGHT PARENTHESIS EXTENSION */
7441
    T3_CTYPE_NONE  ,  /* 23a0  RIGHT PARENTHESIS LOWER HOOK */
7442
    T3_CTYPE_NONE  ,  /* 23a1  LEFT SQUARE BRACKET UPPER CORNER */
7443
    T3_CTYPE_NONE  ,  /* 23a2  LEFT SQUARE BRACKET EXTENSION */
7444
    T3_CTYPE_NONE  ,  /* 23a3  LEFT SQUARE BRACKET LOWER CORNER */
7445
    T3_CTYPE_NONE  ,  /* 23a4  RIGHT SQUARE BRACKET UPPER CORNER */
7446
    T3_CTYPE_NONE  ,  /* 23a5  RIGHT SQUARE BRACKET EXTENSION */
7447
    T3_CTYPE_NONE  ,  /* 23a6  RIGHT SQUARE BRACKET LOWER CORNER */
7448
    T3_CTYPE_NONE  ,  /* 23a7  LEFT CURLY BRACKET UPPER HOOK */
7449
    T3_CTYPE_NONE  ,  /* 23a8  LEFT CURLY BRACKET MIDDLE PIECE */
7450
    T3_CTYPE_NONE  ,  /* 23a9  LEFT CURLY BRACKET LOWER HOOK */
7451
    T3_CTYPE_NONE  ,  /* 23aa  CURLY BRACKET EXTENSION */
7452
    T3_CTYPE_NONE  ,  /* 23ab  RIGHT CURLY BRACKET UPPER HOOK */
7453
    T3_CTYPE_NONE  ,  /* 23ac  RIGHT CURLY BRACKET MIDDLE PIECE */
7454
    T3_CTYPE_NONE  ,  /* 23ad  RIGHT CURLY BRACKET LOWER HOOK */
7455
    T3_CTYPE_NONE  ,  /* 23ae  INTEGRAL EXTENSION */
7456
    T3_CTYPE_NONE  ,  /* 23af  HORIZONTAL LINE EXTENSION */
7457
    T3_CTYPE_NONE  ,  /* 23b0  UPPER LEFT OR LOWER RIGHT CURLY BRACKET */
7458
    T3_CTYPE_NONE  ,  /* 23b1  UPPER RIGHT OR LOWER LEFT CURLY BRACKET */
7459
    T3_CTYPE_NONE  ,  /* 23b2  SUMMATION TOP */
7460
    T3_CTYPE_NONE  ,  /* 23b3  SUMMATION BOTTOM */
7461
    T3_CTYPE_PUNCT ,  /* 23b4  TOP SQUARE BRACKET */
7462
    T3_CTYPE_PUNCT ,  /* 23b5  BOTTOM SQUARE BRACKET */
7463
    T3_CTYPE_PUNCT ,  /* 23b6  BOTTOM SQUARE BRACKET OVER TOP SQUARE B */
7464
    T3_CTYPE_NONE  ,  /* 23b7  RADICAL SYMBOL BOTTOM */
7465
    T3_CTYPE_NONE  ,  /* 23b8  LEFT VERTICAL BOX LINE */
7466
    T3_CTYPE_NONE  ,  /* 23b9  RIGHT VERTICAL BOX LINE */
7467
    T3_CTYPE_NONE  ,  /* 23ba  HORIZONTAL SCAN LINE-1 */
7468
    T3_CTYPE_NONE  ,  /* 23bb  HORIZONTAL SCAN LINE-3 */
7469
    T3_CTYPE_NONE  ,  /* 23bc  HORIZONTAL SCAN LINE-7 */
7470
    T3_CTYPE_NONE  ,  /* 23bd  HORIZONTAL SCAN LINE-9 */
7471
    T3_CTYPE_NONE  ,  /* 23be  DENTISTRY SYMBOL LIGHT VERTICAL AND TOP */
7472
    T3_CTYPE_NONE  ,  /* 23bf  DENTISTRY SYMBOL LIGHT VERTICAL AND BOT */
7473
    T3_CTYPE_NONE  ,  /* 23c0  DENTISTRY SYMBOL LIGHT VERTICAL WITH CI */
7474
    T3_CTYPE_NONE  ,  /* 23c1  DENTISTRY SYMBOL LIGHT DOWN AND HORIZON */
7475
    T3_CTYPE_NONE  ,  /* 23c2  DENTISTRY SYMBOL LIGHT UP AND HORIZONTA */
7476
    T3_CTYPE_NONE  ,  /* 23c3  DENTISTRY SYMBOL LIGHT VERTICAL WITH TR */
7477
    T3_CTYPE_NONE  ,  /* 23c4  DENTISTRY SYMBOL LIGHT DOWN AND HORIZON */
7478
    T3_CTYPE_NONE  ,  /* 23c5  DENTISTRY SYMBOL LIGHT UP AND HORIZONTA */
7479
    T3_CTYPE_NONE  ,  /* 23c6  DENTISTRY SYMBOL LIGHT VERTICAL AND WAV */
7480
    T3_CTYPE_NONE  ,  /* 23c7  DENTISTRY SYMBOL LIGHT DOWN AND HORIZON */
7481
    T3_CTYPE_NONE  ,  /* 23c8  DENTISTRY SYMBOL LIGHT UP AND HORIZONTA */
7482
    T3_CTYPE_NONE  ,  /* 23c9  DENTISTRY SYMBOL LIGHT DOWN AND HORIZON */
7483
    T3_CTYPE_NONE  ,  /* 23ca  DENTISTRY SYMBOL LIGHT UP AND HORIZONTA */
7484
    T3_CTYPE_NONE  ,  /* 23cb  DENTISTRY SYMBOL LIGHT VERTICAL AND TOP */
7485
    T3_CTYPE_NONE  ,  /* 23cc  DENTISTRY SYMBOL LIGHT VERTICAL AND BOT */
7486
    T3_CTYPE_NONE  ,  /* 23cd  SQUARE FOOT */
7487
    T3_CTYPE_NONE  ,  /* 23ce  RETURN SYMBOL */
7488
    T3_CTYPE_NONE  ,  /* 23cf  (unused) */
7489
    T3_CTYPE_NONE  ,  /* 23d0  (unused) */
7490
    T3_CTYPE_NONE  ,  /* 23d1  (unused) */
7491
    T3_CTYPE_NONE  ,  /* 23d2  (unused) */
7492
    T3_CTYPE_NONE  ,  /* 23d3  (unused) */
7493
    T3_CTYPE_NONE  ,  /* 23d4  (unused) */
7494
    T3_CTYPE_NONE  ,  /* 23d5  (unused) */
7495
    T3_CTYPE_NONE  ,  /* 23d6  (unused) */
7496
    T3_CTYPE_NONE  ,  /* 23d7  (unused) */
7497
    T3_CTYPE_NONE  ,  /* 23d8  (unused) */
7498
    T3_CTYPE_NONE  ,  /* 23d9  (unused) */
7499
    T3_CTYPE_NONE  ,  /* 23da  (unused) */
7500
    T3_CTYPE_NONE  ,  /* 23db  (unused) */
7501
    T3_CTYPE_NONE  ,  /* 23dc  (unused) */
7502
    T3_CTYPE_NONE  ,  /* 23dd  (unused) */
7503
    T3_CTYPE_NONE  ,  /* 23de  (unused) */
7504
    T3_CTYPE_NONE  ,  /* 23df  (unused) */
7505
    T3_CTYPE_NONE  ,  /* 23e0  (unused) */
7506
    T3_CTYPE_NONE  ,  /* 23e1  (unused) */
7507
    T3_CTYPE_NONE  ,  /* 23e2  (unused) */
7508
    T3_CTYPE_NONE  ,  /* 23e3  (unused) */
7509
    T3_CTYPE_NONE  ,  /* 23e4  (unused) */
7510
    T3_CTYPE_NONE  ,  /* 23e5  (unused) */
7511
    T3_CTYPE_NONE  ,  /* 23e6  (unused) */
7512
    T3_CTYPE_NONE  ,  /* 23e7  (unused) */
7513
    T3_CTYPE_NONE  ,  /* 23e8  (unused) */
7514
    T3_CTYPE_NONE  ,  /* 23e9  (unused) */
7515
    T3_CTYPE_NONE  ,  /* 23ea  (unused) */
7516
    T3_CTYPE_NONE  ,  /* 23eb  (unused) */
7517
    T3_CTYPE_NONE  ,  /* 23ec  (unused) */
7518
    T3_CTYPE_NONE  ,  /* 23ed  (unused) */
7519
    T3_CTYPE_NONE  ,  /* 23ee  (unused) */
7520
    T3_CTYPE_NONE  ,  /* 23ef  (unused) */
7521
    T3_CTYPE_NONE  ,  /* 23f0  (unused) */
7522
    T3_CTYPE_NONE  ,  /* 23f1  (unused) */
7523
    T3_CTYPE_NONE  ,  /* 23f2  (unused) */
7524
    T3_CTYPE_NONE  ,  /* 23f3  (unused) */
7525
    T3_CTYPE_NONE  ,  /* 23f4  (unused) */
7526
    T3_CTYPE_NONE  ,  /* 23f5  (unused) */
7527
    T3_CTYPE_NONE  ,  /* 23f6  (unused) */
7528
    T3_CTYPE_NONE  ,  /* 23f7  (unused) */
7529
    T3_CTYPE_NONE  ,  /* 23f8  (unused) */
7530
    T3_CTYPE_NONE  ,  /* 23f9  (unused) */
7531
    T3_CTYPE_NONE  ,  /* 23fa  (unused) */
7532
    T3_CTYPE_NONE  ,  /* 23fb  (unused) */
7533
    T3_CTYPE_NONE  ,  /* 23fc  (unused) */
7534
    T3_CTYPE_NONE  ,  /* 23fd  (unused) */
7535
    T3_CTYPE_NONE  ,  /* 23fe  (unused) */
7536
    T3_CTYPE_NONE  ,  /* 23ff  (unused) */
7537
};
7538
7539
static const wchar_t attr_pg_4e[128] =
7540
{
7541
    T3_CTYPE_NONE  ,  /* 2700  (unused) */
7542
    T3_CTYPE_NONE  ,  /* 2701  UPPER BLADE SCISSORS */
7543
    T3_CTYPE_NONE  ,  /* 2702  BLACK SCISSORS */
7544
    T3_CTYPE_NONE  ,  /* 2703  LOWER BLADE SCISSORS */
7545
    T3_CTYPE_NONE  ,  /* 2704  WHITE SCISSORS */
7546
    T3_CTYPE_NONE  ,  /* 2705  (unused) */
7547
    T3_CTYPE_NONE  ,  /* 2706  TELEPHONE LOCATION SIGN */
7548
    T3_CTYPE_NONE  ,  /* 2707  TAPE DRIVE */
7549
    T3_CTYPE_NONE  ,  /* 2708  AIRPLANE */
7550
    T3_CTYPE_NONE  ,  /* 2709  ENVELOPE */
7551
    T3_CTYPE_NONE  ,  /* 270a  (unused) */
7552
    T3_CTYPE_NONE  ,  /* 270b  (unused) */
7553
    T3_CTYPE_NONE  ,  /* 270c  VICTORY HAND */
7554
    T3_CTYPE_NONE  ,  /* 270d  WRITING HAND */
7555
    T3_CTYPE_NONE  ,  /* 270e  LOWER RIGHT PENCIL */
7556
    T3_CTYPE_NONE  ,  /* 270f  PENCIL */
7557
    T3_CTYPE_NONE  ,  /* 2710  UPPER RIGHT PENCIL */
7558
    T3_CTYPE_NONE  ,  /* 2711  WHITE NIB */
7559
    T3_CTYPE_NONE  ,  /* 2712  BLACK NIB */
7560
    T3_CTYPE_NONE  ,  /* 2713  CHECK MARK */
7561
    T3_CTYPE_NONE  ,  /* 2714  HEAVY CHECK MARK */
7562
    T3_CTYPE_NONE  ,  /* 2715  MULTIPLICATION X */
7563
    T3_CTYPE_NONE  ,  /* 2716  HEAVY MULTIPLICATION X */
7564
    T3_CTYPE_NONE  ,  /* 2717  BALLOT X */
7565
    T3_CTYPE_NONE  ,  /* 2718  HEAVY BALLOT X */
7566
    T3_CTYPE_NONE  ,  /* 2719  OUTLINED GREEK CROSS */
7567
    T3_CTYPE_NONE  ,  /* 271a  HEAVY GREEK CROSS */
7568
    T3_CTYPE_NONE  ,  /* 271b  OPEN CENTRE CROSS */
7569
    T3_CTYPE_NONE  ,  /* 271c  HEAVY OPEN CENTRE CROSS */
7570
    T3_CTYPE_NONE  ,  /* 271d  LATIN CROSS */
7571
    T3_CTYPE_NONE  ,  /* 271e  SHADOWED WHITE LATIN CROSS */
7572
    T3_CTYPE_NONE  ,  /* 271f  OUTLINED LATIN CROSS */
7573
    T3_CTYPE_NONE  ,  /* 2720  MALTESE CROSS */
7574
    T3_CTYPE_NONE  ,  /* 2721  STAR OF DAVID */
7575
    T3_CTYPE_NONE  ,  /* 2722  FOUR TEARDROP-SPOKED ASTERISK */
7576
    T3_CTYPE_NONE  ,  /* 2723  FOUR BALLOON-SPOKED ASTERISK */
7577
    T3_CTYPE_NONE  ,  /* 2724  HEAVY FOUR BALLOON-SPOKED ASTERISK */
7578
    T3_CTYPE_NONE  ,  /* 2725  FOUR CLUB-SPOKED ASTERISK */
7579
    T3_CTYPE_NONE  ,  /* 2726  BLACK FOUR POINTED STAR */
7580
    T3_CTYPE_NONE  ,  /* 2727  WHITE FOUR POINTED STAR */
7581
    T3_CTYPE_NONE  ,  /* 2728  (unused) */
7582
    T3_CTYPE_NONE  ,  /* 2729  STRESS OUTLINED WHITE STAR */
7583
    T3_CTYPE_NONE  ,  /* 272a  CIRCLED WHITE STAR */
7584
    T3_CTYPE_NONE  ,  /* 272b  OPEN CENTRE BLACK STAR */
7585
    T3_CTYPE_NONE  ,  /* 272c  BLACK CENTRE WHITE STAR */
7586
    T3_CTYPE_NONE  ,  /* 272d  OUTLINED BLACK STAR */
7587
    T3_CTYPE_NONE  ,  /* 272e  HEAVY OUTLINED BLACK STAR */
7588
    T3_CTYPE_NONE  ,  /* 272f  PINWHEEL STAR */
7589
    T3_CTYPE_NONE  ,  /* 2730  SHADOWED WHITE STAR */
7590
    T3_CTYPE_NONE  ,  /* 2731  HEAVY ASTERISK */
7591
    T3_CTYPE_NONE  ,  /* 2732  OPEN CENTRE ASTERISK */
7592
    T3_CTYPE_NONE  ,  /* 2733  EIGHT SPOKED ASTERISK */
7593
    T3_CTYPE_NONE  ,  /* 2734  EIGHT POINTED BLACK STAR */
7594
    T3_CTYPE_NONE  ,  /* 2735  EIGHT POINTED PINWHEEL STAR */
7595
    T3_CTYPE_NONE  ,  /* 2736  SIX POINTED BLACK STAR */
7596
    T3_CTYPE_NONE  ,  /* 2737  EIGHT POINTED RECTILINEAR BLACK STAR */
7597
    T3_CTYPE_NONE  ,  /* 2738  HEAVY EIGHT POINTED RECTILINEAR BLACK S */
7598
    T3_CTYPE_NONE  ,  /* 2739  TWELVE POINTED BLACK STAR */
7599
    T3_CTYPE_NONE  ,  /* 273a  SIXTEEN POINTED ASTERISK */
7600
    T3_CTYPE_NONE  ,  /* 273b  TEARDROP-SPOKED ASTERISK */
7601
    T3_CTYPE_NONE  ,  /* 273c  OPEN CENTRE TEARDROP-SPOKED ASTERISK */
7602
    T3_CTYPE_NONE  ,  /* 273d  HEAVY TEARDROP-SPOKED ASTERISK */
7603
    T3_CTYPE_NONE  ,  /* 273e  SIX PETALLED BLACK AND WHITE FLORETTE */
7604
    T3_CTYPE_NONE  ,  /* 273f  BLACK FLORETTE */
7605
    T3_CTYPE_NONE  ,  /* 2740  WHITE FLORETTE */
7606
    T3_CTYPE_NONE  ,  /* 2741  EIGHT PETALLED OUTLINED BLACK FLORETTE */
7607
    T3_CTYPE_NONE  ,  /* 2742  CIRCLED OPEN CENTRE EIGHT POINTED STAR */
7608
    T3_CTYPE_NONE  ,  /* 2743  HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK */
7609
    T3_CTYPE_NONE  ,  /* 2744  SNOWFLAKE */
7610
    T3_CTYPE_NONE  ,  /* 2745  TIGHT TRIFOLIATE SNOWFLAKE */
7611
    T3_CTYPE_NONE  ,  /* 2746  HEAVY CHEVRON SNOWFLAKE */
7612
    T3_CTYPE_NONE  ,  /* 2747  SPARKLE */
7613
    T3_CTYPE_NONE  ,  /* 2748  HEAVY SPARKLE */
7614
    T3_CTYPE_NONE  ,  /* 2749  BALLOON-SPOKED ASTERISK */
7615
    T3_CTYPE_NONE  ,  /* 274a  EIGHT TEARDROP-SPOKED PROPELLER ASTERIS */
7616
    T3_CTYPE_NONE  ,  /* 274b  HEAVY EIGHT TEARDROP-SPOKED PROPELLER A */
7617
    T3_CTYPE_NONE  ,  /* 274c  (unused) */
7618
    T3_CTYPE_NONE  ,  /* 274d  SHADOWED WHITE CIRCLE */
7619
    T3_CTYPE_NONE  ,  /* 274e  (unused) */
7620
    T3_CTYPE_NONE  ,  /* 274f  LOWER RIGHT DROP-SHADOWED WHITE SQUARE */
7621
    T3_CTYPE_NONE  ,  /* 2750  UPPER RIGHT DROP-SHADOWED WHITE SQUARE */
7622
    T3_CTYPE_NONE  ,  /* 2751  LOWER RIGHT SHADOWED WHITE SQUARE */
7623
    T3_CTYPE_NONE  ,  /* 2752  UPPER RIGHT SHADOWED WHITE SQUARE */
7624
    T3_CTYPE_NONE  ,  /* 2753  (unused) */
7625
    T3_CTYPE_NONE  ,  /* 2754  (unused) */
7626
    T3_CTYPE_NONE  ,  /* 2755  (unused) */
7627
    T3_CTYPE_NONE  ,  /* 2756  BLACK DIAMOND MINUS WHITE X */
7628
    T3_CTYPE_NONE  ,  /* 2757  (unused) */
7629
    T3_CTYPE_NONE  ,  /* 2758  LIGHT VERTICAL BAR */
7630
    T3_CTYPE_NONE  ,  /* 2759  MEDIUM VERTICAL BAR */
7631
    T3_CTYPE_NONE  ,  /* 275a  HEAVY VERTICAL BAR */
7632
    T3_CTYPE_NONE  ,  /* 275b  HEAVY SINGLE TURNED COMMA QUOTATION MAR */
7633
    T3_CTYPE_NONE  ,  /* 275c  HEAVY SINGLE COMMA QUOTATION MARK ORNAM */
7634
    T3_CTYPE_NONE  ,  /* 275d  HEAVY DOUBLE TURNED COMMA QUOTATION MAR */
7635
    T3_CTYPE_NONE  ,  /* 275e  HEAVY DOUBLE COMMA QUOTATION MARK ORNAM */
7636
    T3_CTYPE_NONE  ,  /* 275f  (unused) */
7637
    T3_CTYPE_NONE  ,  /* 2760  (unused) */
7638
    T3_CTYPE_NONE  ,  /* 2761  CURVED STEM PARAGRAPH SIGN ORNAMENT */
7639
    T3_CTYPE_NONE  ,  /* 2762  HEAVY EXCLAMATION MARK ORNAMENT */
7640
    T3_CTYPE_NONE  ,  /* 2763  HEAVY HEART EXCLAMATION MARK ORNAMENT */
7641
    T3_CTYPE_NONE  ,  /* 2764  HEAVY BLACK HEART */
7642
    T3_CTYPE_NONE  ,  /* 2765  ROTATED HEAVY BLACK HEART BULLET */
7643
    T3_CTYPE_NONE  ,  /* 2766  FLORAL HEART */
7644
    T3_CTYPE_NONE  ,  /* 2767  ROTATED FLORAL HEART BULLET */
7645
    T3_CTYPE_PUNCT ,  /* 2768  MEDIUM LEFT PARENTHESIS ORNAMENT */
7646
    T3_CTYPE_PUNCT ,  /* 2769  MEDIUM RIGHT PARENTHESIS ORNAMENT */
7647
    T3_CTYPE_PUNCT ,  /* 276a  MEDIUM FLATTENED LEFT PARENTHESIS ORNAM */
7648
    T3_CTYPE_PUNCT ,  /* 276b  MEDIUM FLATTENED RIGHT PARENTHESIS ORNA */
7649
    T3_CTYPE_PUNCT ,  /* 276c  MEDIUM LEFT-POINTING ANGLE BRACKET ORNA */
7650
    T3_CTYPE_PUNCT ,  /* 276d  MEDIUM RIGHT-POINTING ANGLE BRACKET ORN */
7651
    T3_CTYPE_PUNCT ,  /* 276e  HEAVY LEFT-POINTING ANGLE QUOTATION MAR */
7652
    T3_CTYPE_PUNCT ,  /* 276f  HEAVY RIGHT-POINTING ANGLE QUOTATION MA */
7653
    T3_CTYPE_PUNCT ,  /* 2770  HEAVY LEFT-POINTING ANGLE BRACKET ORNAM */
7654
    T3_CTYPE_PUNCT ,  /* 2771  HEAVY RIGHT-POINTING ANGLE BRACKET ORNA */
7655
    T3_CTYPE_PUNCT ,  /* 2772  LIGHT LEFT TORTOISE SHELL BRACKET ORNAM */
7656
    T3_CTYPE_PUNCT ,  /* 2773  LIGHT RIGHT TORTOISE SHELL BRACKET ORNA */
7657
    T3_CTYPE_PUNCT ,  /* 2774  MEDIUM LEFT CURLY BRACKET ORNAMENT */
7658
    T3_CTYPE_PUNCT ,  /* 2775  MEDIUM RIGHT CURLY BRACKET ORNAMENT */
7659
    T3_CTYPE_NONE  ,  /* 2776  DINGBAT NEGATIVE CIRCLED DIGIT ONE */
7660
    T3_CTYPE_NONE  ,  /* 2777  DINGBAT NEGATIVE CIRCLED DIGIT TWO */
7661
    T3_CTYPE_NONE  ,  /* 2778  DINGBAT NEGATIVE CIRCLED DIGIT THREE */
7662
    T3_CTYPE_NONE  ,  /* 2779  DINGBAT NEGATIVE CIRCLED DIGIT FOUR */
7663
    T3_CTYPE_NONE  ,  /* 277a  DINGBAT NEGATIVE CIRCLED DIGIT FIVE */
7664
    T3_CTYPE_NONE  ,  /* 277b  DINGBAT NEGATIVE CIRCLED DIGIT SIX */
7665
    T3_CTYPE_NONE  ,  /* 277c  DINGBAT NEGATIVE CIRCLED DIGIT SEVEN */
7666
    T3_CTYPE_NONE  ,  /* 277d  DINGBAT NEGATIVE CIRCLED DIGIT EIGHT */
7667
    T3_CTYPE_NONE  ,  /* 277e  DINGBAT NEGATIVE CIRCLED DIGIT NINE */
7668
    T3_CTYPE_NONE  ,  /* 277f  DINGBAT NEGATIVE CIRCLED NUMBER TEN */
7669
};
7670
7671
static const wchar_t attr_pg_4f[128] =
7672
{
7673
    T3_CTYPE_NONE  ,  /* 2780  DINGBAT CIRCLED SANS-SERIF DIGIT ONE */
7674
    T3_CTYPE_NONE  ,  /* 2781  DINGBAT CIRCLED SANS-SERIF DIGIT TWO */
7675
    T3_CTYPE_NONE  ,  /* 2782  DINGBAT CIRCLED SANS-SERIF DIGIT THREE */
7676
    T3_CTYPE_NONE  ,  /* 2783  DINGBAT CIRCLED SANS-SERIF DIGIT FOUR */
7677
    T3_CTYPE_NONE  ,  /* 2784  DINGBAT CIRCLED SANS-SERIF DIGIT FIVE */
7678
    T3_CTYPE_NONE  ,  /* 2785  DINGBAT CIRCLED SANS-SERIF DIGIT SIX */
7679
    T3_CTYPE_NONE  ,  /* 2786  DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN */
7680
    T3_CTYPE_NONE  ,  /* 2787  DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT */
7681
    T3_CTYPE_NONE  ,  /* 2788  DINGBAT CIRCLED SANS-SERIF DIGIT NINE */
7682
    T3_CTYPE_NONE  ,  /* 2789  DINGBAT CIRCLED SANS-SERIF NUMBER TEN */
7683
    T3_CTYPE_NONE  ,  /* 278a  DINGBAT NEGATIVE CIRCLED SANS-SERIF DIG */
7684
    T3_CTYPE_NONE  ,  /* 278b  DINGBAT NEGATIVE CIRCLED SANS-SERIF DIG */
7685
    T3_CTYPE_NONE  ,  /* 278c  DINGBAT NEGATIVE CIRCLED SANS-SERIF DIG */
7686
    T3_CTYPE_NONE  ,  /* 278d  DINGBAT NEGATIVE CIRCLED SANS-SERIF DIG */
7687
    T3_CTYPE_NONE  ,  /* 278e  DINGBAT NEGATIVE CIRCLED SANS-SERIF DIG */
7688
    T3_CTYPE_NONE  ,  /* 278f  DINGBAT NEGATIVE CIRCLED SANS-SERIF DIG */
7689
    T3_CTYPE_NONE  ,  /* 2790  DINGBAT NEGATIVE CIRCLED SANS-SERIF DIG */
7690
    T3_CTYPE_NONE  ,  /* 2791  DINGBAT NEGATIVE CIRCLED SANS-SERIF DIG */
7691
    T3_CTYPE_NONE  ,  /* 2792  DINGBAT NEGATIVE CIRCLED SANS-SERIF DIG */
7692
    T3_CTYPE_NONE  ,  /* 2793  DINGBAT NEGATIVE CIRCLED SANS-SERIF NUM */
7693
    T3_CTYPE_NONE  ,  /* 2794  HEAVY WIDE-HEADED RIGHTWARDS ARROW */
7694
    T3_CTYPE_NONE  ,  /* 2795  (unused) */
7695
    T3_CTYPE_NONE  ,  /* 2796  (unused) */
7696
    T3_CTYPE_NONE  ,  /* 2797  (unused) */
7697
    T3_CTYPE_NONE  ,  /* 2798  HEAVY SOUTH EAST ARROW */
7698
    T3_CTYPE_NONE  ,  /* 2799  HEAVY RIGHTWARDS ARROW */
7699
    T3_CTYPE_NONE  ,  /* 279a  HEAVY NORTH EAST ARROW */
7700
    T3_CTYPE_NONE  ,  /* 279b  DRAFTING POINT RIGHTWARDS ARROW */
7701
    T3_CTYPE_NONE  ,  /* 279c  HEAVY ROUND-TIPPED RIGHTWARDS ARROW */
7702
    T3_CTYPE_NONE  ,  /* 279d  TRIANGLE-HEADED RIGHTWARDS ARROW */
7703
    T3_CTYPE_NONE  ,  /* 279e  HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW */
7704
    T3_CTYPE_NONE  ,  /* 279f  DASHED TRIANGLE-HEADED RIGHTWARDS ARROW */
7705
    T3_CTYPE_NONE  ,  /* 27a0  HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS */
7706
    T3_CTYPE_NONE  ,  /* 27a1  BLACK RIGHTWARDS ARROW */
7707
    T3_CTYPE_NONE  ,  /* 27a2  THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEA */
7708
    T3_CTYPE_NONE  ,  /* 27a3  THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROW */
7709
    T3_CTYPE_NONE  ,  /* 27a4  BLACK RIGHTWARDS ARROWHEAD */
7710
    T3_CTYPE_NONE  ,  /* 27a5  HEAVY BLACK CURVED DOWNWARDS AND RIGHTW */
7711
    T3_CTYPE_NONE  ,  /* 27a6  HEAVY BLACK CURVED UPWARDS AND RIGHTWAR */
7712
    T3_CTYPE_NONE  ,  /* 27a7  SQUAT BLACK RIGHTWARDS ARROW */
7713
    T3_CTYPE_NONE  ,  /* 27a8  HEAVY CONCAVE-POINTED BLACK RIGHTWARDS  */
7714
    T3_CTYPE_NONE  ,  /* 27a9  RIGHT-SHADED WHITE RIGHTWARDS ARROW */
7715
    T3_CTYPE_NONE  ,  /* 27aa  LEFT-SHADED WHITE RIGHTWARDS ARROW */
7716
    T3_CTYPE_NONE  ,  /* 27ab  BACK-TILTED SHADOWED WHITE RIGHTWARDS A */
7717
    T3_CTYPE_NONE  ,  /* 27ac  FRONT-TILTED SHADOWED WHITE RIGHTWARDS  */
7718
    T3_CTYPE_NONE  ,  /* 27ad  HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTW */
7719
    T3_CTYPE_NONE  ,  /* 27ae  HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTW */
7720
    T3_CTYPE_NONE  ,  /* 27af  NOTCHED LOWER RIGHT-SHADOWED WHITE RIGH */
7721
    T3_CTYPE_NONE  ,  /* 27b0  (unused) */
7722
    T3_CTYPE_NONE  ,  /* 27b1  NOTCHED UPPER RIGHT-SHADOWED WHITE RIGH */
7723
    T3_CTYPE_NONE  ,  /* 27b2  CIRCLED HEAVY WHITE RIGHTWARDS ARROW */
7724
    T3_CTYPE_NONE  ,  /* 27b3  WHITE-FEATHERED RIGHTWARDS ARROW */
7725
    T3_CTYPE_NONE  ,  /* 27b4  BLACK-FEATHERED SOUTH EAST ARROW */
7726
    T3_CTYPE_NONE  ,  /* 27b5  BLACK-FEATHERED RIGHTWARDS ARROW */
7727
    T3_CTYPE_NONE  ,  /* 27b6  BLACK-FEATHERED NORTH EAST ARROW */
7728
    T3_CTYPE_NONE  ,  /* 27b7  HEAVY BLACK-FEATHERED SOUTH EAST ARROW */
7729
    T3_CTYPE_NONE  ,  /* 27b8  HEAVY BLACK-FEATHERED RIGHTWARDS ARROW */
7730
    T3_CTYPE_NONE  ,  /* 27b9  HEAVY BLACK-FEATHERED NORTH EAST ARROW */
7731
    T3_CTYPE_NONE  ,  /* 27ba  TEARDROP-BARBED RIGHTWARDS ARROW */
7732
    T3_CTYPE_NONE  ,  /* 27bb  HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW */
7733
    T3_CTYPE_NONE  ,  /* 27bc  WEDGE-TAILED RIGHTWARDS ARROW */
7734
    T3_CTYPE_NONE  ,  /* 27bd  HEAVY WEDGE-TAILED RIGHTWARDS ARROW */
7735
    T3_CTYPE_NONE  ,  /* 27be  OPEN-OUTLINED RIGHTWARDS ARROW */
7736
    T3_CTYPE_NONE  ,  /* 27bf  (unused) */
7737
    T3_CTYPE_NONE  ,  /* 27c0  (unused) */
7738
    T3_CTYPE_NONE  ,  /* 27c1  (unused) */
7739
    T3_CTYPE_NONE  ,  /* 27c2  (unused) */
7740
    T3_CTYPE_NONE  ,  /* 27c3  (unused) */
7741
    T3_CTYPE_NONE  ,  /* 27c4  (unused) */
7742
    T3_CTYPE_NONE  ,  /* 27c5  (unused) */
7743
    T3_CTYPE_NONE  ,  /* 27c6  (unused) */
7744
    T3_CTYPE_NONE  ,  /* 27c7  (unused) */
7745
    T3_CTYPE_NONE  ,  /* 27c8  (unused) */
7746
    T3_CTYPE_NONE  ,  /* 27c9  (unused) */
7747
    T3_CTYPE_NONE  ,  /* 27ca  (unused) */
7748
    T3_CTYPE_NONE  ,  /* 27cb  (unused) */
7749
    T3_CTYPE_NONE  ,  /* 27cc  (unused) */
7750
    T3_CTYPE_NONE  ,  /* 27cd  (unused) */
7751
    T3_CTYPE_NONE  ,  /* 27ce  (unused) */
7752
    T3_CTYPE_NONE  ,  /* 27cf  (unused) */
7753
    T3_CTYPE_NONE  ,  /* 27d0  WHITE DIAMOND WITH CENTRED DOT */
7754
    T3_CTYPE_NONE  ,  /* 27d1  AND WITH DOT */
7755
    T3_CTYPE_NONE  ,  /* 27d2  ELEMENT OF OPENING UPWARDS */
7756
    T3_CTYPE_NONE  ,  /* 27d3  LOWER RIGHT CORNER WITH DOT */
7757
    T3_CTYPE_NONE  ,  /* 27d4  UPPER LEFT CORNER WITH DOT */
7758
    T3_CTYPE_NONE  ,  /* 27d5  LEFT OUTER JOIN */
7759
    T3_CTYPE_NONE  ,  /* 27d6  RIGHT OUTER JOIN */
7760
    T3_CTYPE_NONE  ,  /* 27d7  FULL OUTER JOIN */
7761
    T3_CTYPE_NONE  ,  /* 27d8  LARGE UP TACK */
7762
    T3_CTYPE_NONE  ,  /* 27d9  LARGE DOWN TACK */
7763
    T3_CTYPE_NONE  ,  /* 27da  LEFT AND RIGHT DOUBLE TURNSTILE */
7764
    T3_CTYPE_NONE  ,  /* 27db  LEFT AND RIGHT TACK */
7765
    T3_CTYPE_NONE  ,  /* 27dc  LEFT MULTIMAP */
7766
    T3_CTYPE_NONE  ,  /* 27dd  LONG RIGHT TACK */
7767
    T3_CTYPE_NONE  ,  /* 27de  LONG LEFT TACK */
7768
    T3_CTYPE_NONE  ,  /* 27df  UP TACK WITH CIRCLE ABOVE */
7769
    T3_CTYPE_NONE  ,  /* 27e0  LOZENGE DIVIDED BY HORIZONTAL RULE */
7770
    T3_CTYPE_NONE  ,  /* 27e1  WHITE CONCAVE-SIDED DIAMOND */
7771
    T3_CTYPE_NONE  ,  /* 27e2  WHITE CONCAVE-SIDED DIAMOND WITH LEFTWA */
7772
    T3_CTYPE_NONE  ,  /* 27e3  WHITE CONCAVE-SIDED DIAMOND WITH RIGHTW */
7773
    T3_CTYPE_NONE  ,  /* 27e4  WHITE SQUARE WITH LEFTWARDS TICK */
7774
    T3_CTYPE_NONE  ,  /* 27e5  WHITE SQUARE WITH RIGHTWARDS TICK */
7775
    T3_CTYPE_PUNCT ,  /* 27e6  MATHEMATICAL LEFT WHITE SQUARE BRACKET */
7776
    T3_CTYPE_PUNCT ,  /* 27e7  MATHEMATICAL RIGHT WHITE SQUARE BRACKET */
7777
    T3_CTYPE_PUNCT ,  /* 27e8  MATHEMATICAL LEFT ANGLE BRACKET */
7778
    T3_CTYPE_PUNCT ,  /* 27e9  MATHEMATICAL RIGHT ANGLE BRACKET */
7779
    T3_CTYPE_PUNCT ,  /* 27ea  MATHEMATICAL LEFT DOUBLE ANGLE BRACKET */
7780
    T3_CTYPE_PUNCT ,  /* 27eb  MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET */
7781
    T3_CTYPE_NONE  ,  /* 27ec  (unused) */
7782
    T3_CTYPE_NONE  ,  /* 27ed  (unused) */
7783
    T3_CTYPE_NONE  ,  /* 27ee  (unused) */
7784
    T3_CTYPE_NONE  ,  /* 27ef  (unused) */
7785
    T3_CTYPE_NONE  ,  /* 27f0  UPWARDS QUADRUPLE ARROW */
7786
    T3_CTYPE_NONE  ,  /* 27f1  DOWNWARDS QUADRUPLE ARROW */
7787
    T3_CTYPE_NONE  ,  /* 27f2  ANTICLOCKWISE GAPPED CIRCLE ARROW */
7788
    T3_CTYPE_NONE  ,  /* 27f3  CLOCKWISE GAPPED CIRCLE ARROW */
7789
    T3_CTYPE_NONE  ,  /* 27f4  RIGHT ARROW WITH CIRCLED PLUS */
7790
    T3_CTYPE_NONE  ,  /* 27f5  LONG LEFTWARDS ARROW */
7791
    T3_CTYPE_NONE  ,  /* 27f6  LONG RIGHTWARDS ARROW */
7792
    T3_CTYPE_NONE  ,  /* 27f7  LONG LEFT RIGHT ARROW */
7793
    T3_CTYPE_NONE  ,  /* 27f8  LONG LEFTWARDS DOUBLE ARROW */
7794
    T3_CTYPE_NONE  ,  /* 27f9  LONG RIGHTWARDS DOUBLE ARROW */
7795
    T3_CTYPE_NONE  ,  /* 27fa  LONG LEFT RIGHT DOUBLE ARROW */
7796
    T3_CTYPE_NONE  ,  /* 27fb  LONG LEFTWARDS ARROW FROM BAR */
7797
    T3_CTYPE_NONE  ,  /* 27fc  LONG RIGHTWARDS ARROW FROM BAR */
7798
    T3_CTYPE_NONE  ,  /* 27fd  LONG LEFTWARDS DOUBLE ARROW FROM BAR */
7799
    T3_CTYPE_NONE  ,  /* 27fe  LONG RIGHTWARDS DOUBLE ARROW FROM BAR */
7800
    T3_CTYPE_NONE  ,  /* 27ff  LONG RIGHTWARDS SQUIGGLE ARROW */
7801
};
7802
7803
static const wchar_t attr_pg_53[128] =
7804
{
7805
    T3_CTYPE_NONE  ,  /* 2980  TRIPLE VERTICAL BAR DELIMITER */
7806
    T3_CTYPE_NONE  ,  /* 2981  Z NOTATION SPOT */
7807
    T3_CTYPE_NONE  ,  /* 2982  Z NOTATION TYPE COLON */
7808
    T3_CTYPE_PUNCT ,  /* 2983  LEFT WHITE CURLY BRACKET */
7809
    T3_CTYPE_PUNCT ,  /* 2984  RIGHT WHITE CURLY BRACKET */
7810
    T3_CTYPE_PUNCT ,  /* 2985  LEFT WHITE PARENTHESIS */
7811
    T3_CTYPE_PUNCT ,  /* 2986  RIGHT WHITE PARENTHESIS */
7812
    T3_CTYPE_PUNCT ,  /* 2987  Z NOTATION LEFT IMAGE BRACKET */
7813
    T3_CTYPE_PUNCT ,  /* 2988  Z NOTATION RIGHT IMAGE BRACKET */
7814
    T3_CTYPE_PUNCT ,  /* 2989  Z NOTATION LEFT BINDING BRACKET */
7815
    T3_CTYPE_PUNCT ,  /* 298a  Z NOTATION RIGHT BINDING BRACKET */
7816
    T3_CTYPE_PUNCT ,  /* 298b  LEFT SQUARE BRACKET WITH UNDERBAR */
7817
    T3_CTYPE_PUNCT ,  /* 298c  RIGHT SQUARE BRACKET WITH UNDERBAR */
7818
    T3_CTYPE_PUNCT ,  /* 298d  LEFT SQUARE BRACKET WITH TICK IN TOP CO */
7819
    T3_CTYPE_PUNCT ,  /* 298e  RIGHT SQUARE BRACKET WITH TICK IN BOTTO */
7820
    T3_CTYPE_PUNCT ,  /* 298f  LEFT SQUARE BRACKET WITH TICK IN BOTTOM */
7821
    T3_CTYPE_PUNCT ,  /* 2990  RIGHT SQUARE BRACKET WITH TICK IN TOP C */
7822
    T3_CTYPE_PUNCT ,  /* 2991  LEFT ANGLE BRACKET WITH DOT */
7823
    T3_CTYPE_PUNCT ,  /* 2992  RIGHT ANGLE BRACKET WITH DOT */
7824
    T3_CTYPE_PUNCT ,  /* 2993  LEFT ARC LESS-THAN BRACKET */
7825
    T3_CTYPE_PUNCT ,  /* 2994  RIGHT ARC GREATER-THAN BRACKET */
7826
    T3_CTYPE_PUNCT ,  /* 2995  DOUBLE LEFT ARC GREATER-THAN BRACKET */
7827
    T3_CTYPE_PUNCT ,  /* 2996  DOUBLE RIGHT ARC LESS-THAN BRACKET */
7828
    T3_CTYPE_PUNCT ,  /* 2997  LEFT BLACK TORTOISE SHELL BRACKET */
7829
    T3_CTYPE_PUNCT ,  /* 2998  RIGHT BLACK TORTOISE SHELL BRACKET */
7830
    T3_CTYPE_NONE  ,  /* 2999  DOTTED FENCE */
7831
    T3_CTYPE_NONE  ,  /* 299a  VERTICAL ZIGZAG LINE */
7832
    T3_CTYPE_NONE  ,  /* 299b  MEASURED ANGLE OPENING LEFT */
7833
    T3_CTYPE_NONE  ,  /* 299c  RIGHT ANGLE VARIANT WITH SQUARE */
7834
    T3_CTYPE_NONE  ,  /* 299d  MEASURED RIGHT ANGLE WITH DOT */
7835
    T3_CTYPE_NONE  ,  /* 299e  ANGLE WITH S INSIDE */
7836
    T3_CTYPE_NONE  ,  /* 299f  ACUTE ANGLE */
7837
    T3_CTYPE_NONE  ,  /* 29a0  SPHERICAL ANGLE OPENING LEFT */
7838
    T3_CTYPE_NONE  ,  /* 29a1  SPHERICAL ANGLE OPENING UP */
7839
    T3_CTYPE_NONE  ,  /* 29a2  TURNED ANGLE */
7840
    T3_CTYPE_NONE  ,  /* 29a3  REVERSED ANGLE */
7841
    T3_CTYPE_NONE  ,  /* 29a4  ANGLE WITH UNDERBAR */
7842
    T3_CTYPE_NONE  ,  /* 29a5  REVERSED ANGLE WITH UNDERBAR */
7843
    T3_CTYPE_NONE  ,  /* 29a6  OBLIQUE ANGLE OPENING UP */
7844
    T3_CTYPE_NONE  ,  /* 29a7  OBLIQUE ANGLE OPENING DOWN */
7845
    T3_CTYPE_NONE  ,  /* 29a8  MEASURED ANGLE WITH OPEN ARM ENDING IN  */
7846
    T3_CTYPE_NONE  ,  /* 29a9  MEASURED ANGLE WITH OPEN ARM ENDING IN  */
7847
    T3_CTYPE_NONE  ,  /* 29aa  MEASURED ANGLE WITH OPEN ARM ENDING IN  */
7848
    T3_CTYPE_NONE  ,  /* 29ab  MEASURED ANGLE WITH OPEN ARM ENDING IN  */
7849
    T3_CTYPE_NONE  ,  /* 29ac  MEASURED ANGLE WITH OPEN ARM ENDING IN  */
7850
    T3_CTYPE_NONE  ,  /* 29ad  MEASURED ANGLE WITH OPEN ARM ENDING IN  */
7851
    T3_CTYPE_NONE  ,  /* 29ae  MEASURED ANGLE WITH OPEN ARM ENDING IN  */
7852
    T3_CTYPE_NONE  ,  /* 29af  MEASURED ANGLE WITH OPEN ARM ENDING IN  */
7853
    T3_CTYPE_NONE  ,  /* 29b0  REVERSED EMPTY SET */
7854
    T3_CTYPE_NONE  ,  /* 29b1  EMPTY SET WITH OVERBAR */
7855
    T3_CTYPE_NONE  ,  /* 29b2  EMPTY SET WITH SMALL CIRCLE ABOVE */
7856
    T3_CTYPE_NONE  ,  /* 29b3  EMPTY SET WITH RIGHT ARROW ABOVE */
7857
    T3_CTYPE_NONE  ,  /* 29b4  EMPTY SET WITH LEFT ARROW ABOVE */
7858
    T3_CTYPE_NONE  ,  /* 29b5  CIRCLE WITH HORIZONTAL BAR */
7859
    T3_CTYPE_NONE  ,  /* 29b6  CIRCLED VERTICAL BAR */
7860
    T3_CTYPE_NONE  ,  /* 29b7  CIRCLED PARALLEL */
7861
    T3_CTYPE_NONE  ,  /* 29b8  CIRCLED REVERSE SOLIDUS */
7862
    T3_CTYPE_NONE  ,  /* 29b9  CIRCLED PERPENDICULAR */
7863
    T3_CTYPE_NONE  ,  /* 29ba  CIRCLE DIVIDED BY HORIZONTAL BAR AND TO */
7864
    T3_CTYPE_NONE  ,  /* 29bb  CIRCLE WITH SUPERIMPOSED X */
7865
    T3_CTYPE_NONE  ,  /* 29bc  CIRCLED ANTICLOCKWISE-ROTATED DIVISION  */
7866
    T3_CTYPE_NONE  ,  /* 29bd  UP ARROW THROUGH CIRCLE */
7867
    T3_CTYPE_NONE  ,  /* 29be  CIRCLED WHITE BULLET */
7868
    T3_CTYPE_NONE  ,  /* 29bf  CIRCLED BULLET */
7869
    T3_CTYPE_NONE  ,  /* 29c0  CIRCLED LESS-THAN */
7870
    T3_CTYPE_NONE  ,  /* 29c1  CIRCLED GREATER-THAN */
7871
    T3_CTYPE_NONE  ,  /* 29c2  CIRCLE WITH SMALL CIRCLE TO THE RIGHT */
7872
    T3_CTYPE_NONE  ,  /* 29c3  CIRCLE WITH TWO HORIZONTAL STROKES TO T */
7873
    T3_CTYPE_NONE  ,  /* 29c4  SQUARED RISING DIAGONAL SLASH */
7874
    T3_CTYPE_NONE  ,  /* 29c5  SQUARED FALLING DIAGONAL SLASH */
7875
    T3_CTYPE_NONE  ,  /* 29c6  SQUARED ASTERISK */
7876
    T3_CTYPE_NONE  ,  /* 29c7  SQUARED SMALL CIRCLE */
7877
    T3_CTYPE_NONE  ,  /* 29c8  SQUARED SQUARE */
7878
    T3_CTYPE_NONE  ,  /* 29c9  TWO JOINED SQUARES */
7879
    T3_CTYPE_NONE  ,  /* 29ca  TRIANGLE WITH DOT ABOVE */
7880
    T3_CTYPE_NONE  ,  /* 29cb  TRIANGLE WITH UNDERBAR */
7881
    T3_CTYPE_NONE  ,  /* 29cc  S IN TRIANGLE */
7882
    T3_CTYPE_NONE  ,  /* 29cd  TRIANGLE WITH SERIFS AT BOTTOM */
7883
    T3_CTYPE_NONE  ,  /* 29ce  RIGHT TRIANGLE ABOVE LEFT TRIANGLE */
7884
    T3_CTYPE_NONE  ,  /* 29cf  LEFT TRIANGLE BESIDE VERTICAL BAR */
7885
    T3_CTYPE_NONE  ,  /* 29d0  VERTICAL BAR BESIDE RIGHT TRIANGLE */
7886
    T3_CTYPE_NONE  ,  /* 29d1  BOWTIE WITH LEFT HALF BLACK */
7887
    T3_CTYPE_NONE  ,  /* 29d2  BOWTIE WITH RIGHT HALF BLACK */
7888
    T3_CTYPE_NONE  ,  /* 29d3  BLACK BOWTIE */
7889
    T3_CTYPE_NONE  ,  /* 29d4  TIMES WITH LEFT HALF BLACK */
7890
    T3_CTYPE_NONE  ,  /* 29d5  TIMES WITH RIGHT HALF BLACK */
7891
    T3_CTYPE_NONE  ,  /* 29d6  WHITE HOURGLASS */
7892
    T3_CTYPE_NONE  ,  /* 29d7  BLACK HOURGLASS */
7893
    T3_CTYPE_PUNCT ,  /* 29d8  LEFT WIGGLY FENCE */
7894
    T3_CTYPE_PUNCT ,  /* 29d9  RIGHT WIGGLY FENCE */
7895
    T3_CTYPE_PUNCT ,  /* 29da  LEFT DOUBLE WIGGLY FENCE */
7896
    T3_CTYPE_PUNCT ,  /* 29db  RIGHT DOUBLE WIGGLY FENCE */
7897
    T3_CTYPE_NONE  ,  /* 29dc  INCOMPLETE INFINITY */
7898
    T3_CTYPE_NONE  ,  /* 29dd  TIE OVER INFINITY */
7899
    T3_CTYPE_NONE  ,  /* 29de  INFINITY NEGATED WITH VERTICAL BAR */
7900
    T3_CTYPE_NONE  ,  /* 29df  DOUBLE-ENDED MULTIMAP */
7901
    T3_CTYPE_NONE  ,  /* 29e0  SQUARE WITH CONTOURED OUTLINE */
7902
    T3_CTYPE_NONE  ,  /* 29e1  INCREASES AS */
7903
    T3_CTYPE_NONE  ,  /* 29e2  SHUFFLE PRODUCT */
7904
    T3_CTYPE_NONE  ,  /* 29e3  EQUALS SIGN AND SLANTED PARALLEL */
7905
    T3_CTYPE_NONE  ,  /* 29e4  EQUALS SIGN AND SLANTED PARALLEL WITH T */
7906
    T3_CTYPE_NONE  ,  /* 29e5  IDENTICAL TO AND SLANTED PARALLEL */
7907
    T3_CTYPE_NONE  ,  /* 29e6  GLEICH STARK */
7908
    T3_CTYPE_NONE  ,  /* 29e7  THERMODYNAMIC */
7909
    T3_CTYPE_NONE  ,  /* 29e8  DOWN-POINTING TRIANGLE WITH LEFT HALF B */
7910
    T3_CTYPE_NONE  ,  /* 29e9  DOWN-POINTING TRIANGLE WITH RIGHT HALF  */
7911
    T3_CTYPE_NONE  ,  /* 29ea  BLACK DIAMOND WITH DOWN ARROW */
7912
    T3_CTYPE_NONE  ,  /* 29eb  BLACK LOZENGE */
7913
    T3_CTYPE_NONE  ,  /* 29ec  WHITE CIRCLE WITH DOWN ARROW */
7914
    T3_CTYPE_NONE  ,  /* 29ed  BLACK CIRCLE WITH DOWN ARROW */
7915
    T3_CTYPE_NONE  ,  /* 29ee  ERROR-BARRED WHITE SQUARE */
7916
    T3_CTYPE_NONE  ,  /* 29ef  ERROR-BARRED BLACK SQUARE */
7917
    T3_CTYPE_NONE  ,  /* 29f0  ERROR-BARRED WHITE DIAMOND */
7918
    T3_CTYPE_NONE  ,  /* 29f1  ERROR-BARRED BLACK DIAMOND */
7919
    T3_CTYPE_NONE  ,  /* 29f2  ERROR-BARRED WHITE CIRCLE */
7920
    T3_CTYPE_NONE  ,  /* 29f3  ERROR-BARRED BLACK CIRCLE */
7921
    T3_CTYPE_NONE  ,  /* 29f4  RULE-DELAYED */
7922
    T3_CTYPE_NONE  ,  /* 29f5  REVERSE SOLIDUS OPERATOR */
7923
    T3_CTYPE_NONE  ,  /* 29f6  SOLIDUS WITH OVERBAR */
7924
    T3_CTYPE_NONE  ,  /* 29f7  REVERSE SOLIDUS WITH HORIZONTAL STROKE */
7925
    T3_CTYPE_NONE  ,  /* 29f8  BIG SOLIDUS */
7926
    T3_CTYPE_NONE  ,  /* 29f9  BIG REVERSE SOLIDUS */
7927
    T3_CTYPE_NONE  ,  /* 29fa  DOUBLE PLUS */
7928
    T3_CTYPE_NONE  ,  /* 29fb  TRIPLE PLUS */
7929
    T3_CTYPE_PUNCT ,  /* 29fc  LEFT-POINTING CURVED ANGLE BRACKET */
7930
    T3_CTYPE_PUNCT ,  /* 29fd  RIGHT-POINTING CURVED ANGLE BRACKET */
7931
    T3_CTYPE_NONE  ,  /* 29fe  TINY */
7932
    T3_CTYPE_NONE  ,  /* 29ff  MINY */
7933
};
7934
7935
static const wchar_t attr_pg_60[128] =
7936
{
7937
    T3_CTYPE_SPACE ,  /* 3000  IDEOGRAPHIC SPACE */
7938
    T3_CTYPE_PUNCT ,  /* 3001  IDEOGRAPHIC COMMA */
7939
    T3_CTYPE_PUNCT ,  /* 3002  IDEOGRAPHIC FULL STOP */
7940
    T3_CTYPE_PUNCT ,  /* 3003  DITTO MARK */
7941
    T3_CTYPE_NONE  ,  /* 3004  JAPANESE INDUSTRIAL STANDARD SYMBOL */
7942
    T3_CTYPE_NONE  ,  /* 3005  IDEOGRAPHIC ITERATION MARK */
7943
    T3_CTYPE_ALPHA ,  /* 3006  IDEOGRAPHIC CLOSING MARK */
7944
    T3_CTYPE_NONE  ,  /* 3007  IDEOGRAPHIC NUMBER ZERO */
7945
    T3_CTYPE_PUNCT ,  /* 3008  LEFT ANGLE BRACKET */
7946
    T3_CTYPE_PUNCT ,  /* 3009  RIGHT ANGLE BRACKET */
7947
    T3_CTYPE_PUNCT ,  /* 300a  LEFT DOUBLE ANGLE BRACKET */
7948
    T3_CTYPE_PUNCT ,  /* 300b  RIGHT DOUBLE ANGLE BRACKET */
7949
    T3_CTYPE_PUNCT ,  /* 300c  LEFT CORNER BRACKET */
7950
    T3_CTYPE_PUNCT ,  /* 300d  RIGHT CORNER BRACKET */
7951
    T3_CTYPE_PUNCT ,  /* 300e  LEFT WHITE CORNER BRACKET */
7952
    T3_CTYPE_PUNCT ,  /* 300f  RIGHT WHITE CORNER BRACKET */
7953
    T3_CTYPE_PUNCT ,  /* 3010  LEFT BLACK LENTICULAR BRACKET */
7954
    T3_CTYPE_PUNCT ,  /* 3011  RIGHT BLACK LENTICULAR BRACKET */
7955
    T3_CTYPE_NONE  ,  /* 3012  POSTAL MARK */
7956
    T3_CTYPE_NONE  ,  /* 3013  GETA MARK */
7957
    T3_CTYPE_PUNCT ,  /* 3014  LEFT TORTOISE SHELL BRACKET */
7958
    T3_CTYPE_PUNCT ,  /* 3015  RIGHT TORTOISE SHELL BRACKET */
7959
    T3_CTYPE_PUNCT ,  /* 3016  LEFT WHITE LENTICULAR BRACKET */
7960
    T3_CTYPE_PUNCT ,  /* 3017  RIGHT WHITE LENTICULAR BRACKET */
7961
    T3_CTYPE_PUNCT ,  /* 3018  LEFT WHITE TORTOISE SHELL BRACKET */
7962
    T3_CTYPE_PUNCT ,  /* 3019  RIGHT WHITE TORTOISE SHELL BRACKET */
7963
    T3_CTYPE_PUNCT ,  /* 301a  LEFT WHITE SQUARE BRACKET */
7964
    T3_CTYPE_PUNCT ,  /* 301b  RIGHT WHITE SQUARE BRACKET */
7965
    T3_CTYPE_PUNCT ,  /* 301c  WAVE DASH */
7966
    T3_CTYPE_PUNCT ,  /* 301d  REVERSED DOUBLE PRIME QUOTATION MARK */
7967
    T3_CTYPE_PUNCT ,  /* 301e  DOUBLE PRIME QUOTATION MARK */
7968
    T3_CTYPE_PUNCT ,  /* 301f  LOW DOUBLE PRIME QUOTATION MARK */
7969
    T3_CTYPE_NONE  ,  /* 3020  POSTAL MARK FACE */
7970
    T3_CTYPE_NONE  ,  /* 3021  HANGZHOU NUMERAL ONE */
7971
    T3_CTYPE_NONE  ,  /* 3022  HANGZHOU NUMERAL TWO */
7972
    T3_CTYPE_NONE  ,  /* 3023  HANGZHOU NUMERAL THREE */
7973
    T3_CTYPE_NONE  ,  /* 3024  HANGZHOU NUMERAL FOUR */
7974
    T3_CTYPE_NONE  ,  /* 3025  HANGZHOU NUMERAL FIVE */
7975
    T3_CTYPE_NONE  ,  /* 3026  HANGZHOU NUMERAL SIX */
7976
    T3_CTYPE_NONE  ,  /* 3027  HANGZHOU NUMERAL SEVEN */
7977
    T3_CTYPE_NONE  ,  /* 3028  HANGZHOU NUMERAL EIGHT */
7978
    T3_CTYPE_NONE  ,  /* 3029  HANGZHOU NUMERAL NINE */
7979
    T3_CTYPE_NONE  ,  /* 302a  IDEOGRAPHIC LEVEL TONE MARK */
7980
    T3_CTYPE_NONE  ,  /* 302b  IDEOGRAPHIC RISING TONE MARK */
7981
    T3_CTYPE_NONE  ,  /* 302c  IDEOGRAPHIC DEPARTING TONE MARK */
7982
    T3_CTYPE_NONE  ,  /* 302d  IDEOGRAPHIC ENTERING TONE MARK */
7983
    T3_CTYPE_NONE  ,  /* 302e  HANGUL SINGLE DOT TONE MARK */
7984
    T3_CTYPE_NONE  ,  /* 302f  HANGUL DOUBLE DOT TONE MARK */
7985
    T3_CTYPE_PUNCT ,  /* 3030  WAVY DASH */
7986
    T3_CTYPE_NONE  ,  /* 3031  VERTICAL KANA REPEAT MARK */
7987
    T3_CTYPE_NONE  ,  /* 3032  VERTICAL KANA REPEAT WITH VOICED SOUND  */
7988
    T3_CTYPE_NONE  ,  /* 3033  VERTICAL KANA REPEAT MARK UPPER HALF */
7989
    T3_CTYPE_NONE  ,  /* 3034  VERTICAL KANA REPEAT WITH VOICED SOUND  */
7990
    T3_CTYPE_NONE  ,  /* 3035  VERTICAL KANA REPEAT MARK LOWER HALF */
7991
    T3_CTYPE_NONE  ,  /* 3036  CIRCLED POSTAL MARK */
7992
    T3_CTYPE_NONE  ,  /* 3037  IDEOGRAPHIC TELEGRAPH LINE FEED SEPARAT */
7993
    T3_CTYPE_NONE  ,  /* 3038  HANGZHOU NUMERAL TEN */
7994
    T3_CTYPE_NONE  ,  /* 3039  HANGZHOU NUMERAL TWENTY */
7995
    T3_CTYPE_NONE  ,  /* 303a  HANGZHOU NUMERAL THIRTY */
7996
    T3_CTYPE_NONE  ,  /* 303b  VERTICAL IDEOGRAPHIC ITERATION MARK */
7997
    T3_CTYPE_ALPHA ,  /* 303c  MASU MARK */
7998
    T3_CTYPE_PUNCT ,  /* 303d  PART ALTERNATION MARK */
7999
    T3_CTYPE_NONE  ,  /* 303e  IDEOGRAPHIC VARIATION INDICATOR */
8000
    T3_CTYPE_NONE  ,  /* 303f  IDEOGRAPHIC HALF FILL SPACE */
8001
    T3_CTYPE_NONE  ,  /* 3040  (unused) */
8002
    T3_CTYPE_ALPHA ,  /* 3041  HIRAGANA LETTER SMALL A */
8003
    T3_CTYPE_ALPHA ,  /* 3042  HIRAGANA LETTER A */
8004
    T3_CTYPE_ALPHA ,  /* 3043  HIRAGANA LETTER SMALL I */
8005
    T3_CTYPE_ALPHA ,  /* 3044  HIRAGANA LETTER I */
8006
    T3_CTYPE_ALPHA ,  /* 3045  HIRAGANA LETTER SMALL U */
8007
    T3_CTYPE_ALPHA ,  /* 3046  HIRAGANA LETTER U */
8008
    T3_CTYPE_ALPHA ,  /* 3047  HIRAGANA LETTER SMALL E */
8009
    T3_CTYPE_ALPHA ,  /* 3048  HIRAGANA LETTER E */
8010
    T3_CTYPE_ALPHA ,  /* 3049  HIRAGANA LETTER SMALL O */
8011
    T3_CTYPE_ALPHA ,  /* 304a  HIRAGANA LETTER O */
8012
    T3_CTYPE_ALPHA ,  /* 304b  HIRAGANA LETTER KA */
8013
    T3_CTYPE_ALPHA ,  /* 304c  HIRAGANA LETTER GA */
8014
    T3_CTYPE_ALPHA ,  /* 304d  HIRAGANA LETTER KI */
8015
    T3_CTYPE_ALPHA ,  /* 304e  HIRAGANA LETTER GI */
8016
    T3_CTYPE_ALPHA ,  /* 304f  HIRAGANA LETTER KU */
8017
    T3_CTYPE_ALPHA ,  /* 3050  HIRAGANA LETTER GU */
8018
    T3_CTYPE_ALPHA ,  /* 3051  HIRAGANA LETTER KE */
8019
    T3_CTYPE_ALPHA ,  /* 3052  HIRAGANA LETTER GE */
8020
    T3_CTYPE_ALPHA ,  /* 3053  HIRAGANA LETTER KO */
8021
    T3_CTYPE_ALPHA ,  /* 3054  HIRAGANA LETTER GO */
8022
    T3_CTYPE_ALPHA ,  /* 3055  HIRAGANA LETTER SA */
8023
    T3_CTYPE_ALPHA ,  /* 3056  HIRAGANA LETTER ZA */
8024
    T3_CTYPE_ALPHA ,  /* 3057  HIRAGANA LETTER SI */
8025
    T3_CTYPE_ALPHA ,  /* 3058  HIRAGANA LETTER ZI */
8026
    T3_CTYPE_ALPHA ,  /* 3059  HIRAGANA LETTER SU */
8027
    T3_CTYPE_ALPHA ,  /* 305a  HIRAGANA LETTER ZU */
8028
    T3_CTYPE_ALPHA ,  /* 305b  HIRAGANA LETTER SE */
8029
    T3_CTYPE_ALPHA ,  /* 305c  HIRAGANA LETTER ZE */
8030
    T3_CTYPE_ALPHA ,  /* 305d  HIRAGANA LETTER SO */
8031
    T3_CTYPE_ALPHA ,  /* 305e  HIRAGANA LETTER ZO */
8032
    T3_CTYPE_ALPHA ,  /* 305f  HIRAGANA LETTER TA */
8033
    T3_CTYPE_ALPHA ,  /* 3060  HIRAGANA LETTER DA */
8034
    T3_CTYPE_ALPHA ,  /* 3061  HIRAGANA LETTER TI */
8035
    T3_CTYPE_ALPHA ,  /* 3062  HIRAGANA LETTER DI */
8036
    T3_CTYPE_ALPHA ,  /* 3063  HIRAGANA LETTER SMALL TU */
8037
    T3_CTYPE_ALPHA ,  /* 3064  HIRAGANA LETTER TU */
8038
    T3_CTYPE_ALPHA ,  /* 3065  HIRAGANA LETTER DU */
8039
    T3_CTYPE_ALPHA ,  /* 3066  HIRAGANA LETTER TE */
8040
    T3_CTYPE_ALPHA ,  /* 3067  HIRAGANA LETTER DE */
8041
    T3_CTYPE_ALPHA ,  /* 3068  HIRAGANA LETTER TO */
8042
    T3_CTYPE_ALPHA ,  /* 3069  HIRAGANA LETTER DO */
8043
    T3_CTYPE_ALPHA ,  /* 306a  HIRAGANA LETTER NA */
8044
    T3_CTYPE_ALPHA ,  /* 306b  HIRAGANA LETTER NI */
8045
    T3_CTYPE_ALPHA ,  /* 306c  HIRAGANA LETTER NU */
8046
    T3_CTYPE_ALPHA ,  /* 306d  HIRAGANA LETTER NE */
8047
    T3_CTYPE_ALPHA ,  /* 306e  HIRAGANA LETTER NO */
8048
    T3_CTYPE_ALPHA ,  /* 306f  HIRAGANA LETTER HA */
8049
    T3_CTYPE_ALPHA ,  /* 3070  HIRAGANA LETTER BA */
8050
    T3_CTYPE_ALPHA ,  /* 3071  HIRAGANA LETTER PA */
8051
    T3_CTYPE_ALPHA ,  /* 3072  HIRAGANA LETTER HI */
8052
    T3_CTYPE_ALPHA ,  /* 3073  HIRAGANA LETTER BI */
8053
    T3_CTYPE_ALPHA ,  /* 3074  HIRAGANA LETTER PI */
8054
    T3_CTYPE_ALPHA ,  /* 3075  HIRAGANA LETTER HU */
8055
    T3_CTYPE_ALPHA ,  /* 3076  HIRAGANA LETTER BU */
8056
    T3_CTYPE_ALPHA ,  /* 3077  HIRAGANA LETTER PU */
8057
    T3_CTYPE_ALPHA ,  /* 3078  HIRAGANA LETTER HE */
8058
    T3_CTYPE_ALPHA ,  /* 3079  HIRAGANA LETTER BE */
8059
    T3_CTYPE_ALPHA ,  /* 307a  HIRAGANA LETTER PE */
8060
    T3_CTYPE_ALPHA ,  /* 307b  HIRAGANA LETTER HO */
8061
    T3_CTYPE_ALPHA ,  /* 307c  HIRAGANA LETTER BO */
8062
    T3_CTYPE_ALPHA ,  /* 307d  HIRAGANA LETTER PO */
8063
    T3_CTYPE_ALPHA ,  /* 307e  HIRAGANA LETTER MA */
8064
    T3_CTYPE_ALPHA ,  /* 307f  HIRAGANA LETTER MI */
8065
};
8066
8067
static const wchar_t attr_pg_61[128] =
8068
{
8069
    T3_CTYPE_ALPHA ,  /* 3080  HIRAGANA LETTER MU */
8070
    T3_CTYPE_ALPHA ,  /* 3081  HIRAGANA LETTER ME */
8071
    T3_CTYPE_ALPHA ,  /* 3082  HIRAGANA LETTER MO */
8072
    T3_CTYPE_ALPHA ,  /* 3083  HIRAGANA LETTER SMALL YA */
8073
    T3_CTYPE_ALPHA ,  /* 3084  HIRAGANA LETTER YA */
8074
    T3_CTYPE_ALPHA ,  /* 3085  HIRAGANA LETTER SMALL YU */
8075
    T3_CTYPE_ALPHA ,  /* 3086  HIRAGANA LETTER YU */
8076
    T3_CTYPE_ALPHA ,  /* 3087  HIRAGANA LETTER SMALL YO */
8077
    T3_CTYPE_ALPHA ,  /* 3088  HIRAGANA LETTER YO */
8078
    T3_CTYPE_ALPHA ,  /* 3089  HIRAGANA LETTER RA */
8079
    T3_CTYPE_ALPHA ,  /* 308a  HIRAGANA LETTER RI */
8080
    T3_CTYPE_ALPHA ,  /* 308b  HIRAGANA LETTER RU */
8081
    T3_CTYPE_ALPHA ,  /* 308c  HIRAGANA LETTER RE */
8082
    T3_CTYPE_ALPHA ,  /* 308d  HIRAGANA LETTER RO */
8083
    T3_CTYPE_ALPHA ,  /* 308e  HIRAGANA LETTER SMALL WA */
8084
    T3_CTYPE_ALPHA ,  /* 308f  HIRAGANA LETTER WA */
8085
    T3_CTYPE_ALPHA ,  /* 3090  HIRAGANA LETTER WI */
8086
    T3_CTYPE_ALPHA ,  /* 3091  HIRAGANA LETTER WE */
8087
    T3_CTYPE_ALPHA ,  /* 3092  HIRAGANA LETTER WO */
8088
    T3_CTYPE_ALPHA ,  /* 3093  HIRAGANA LETTER N */
8089
    T3_CTYPE_ALPHA ,  /* 3094  HIRAGANA LETTER VU */
8090
    T3_CTYPE_ALPHA ,  /* 3095  HIRAGANA LETTER SMALL KA */
8091
    T3_CTYPE_ALPHA ,  /* 3096  HIRAGANA LETTER SMALL KE */
8092
    T3_CTYPE_NONE  ,  /* 3097  (unused) */
8093
    T3_CTYPE_NONE  ,  /* 3098  (unused) */
8094
    T3_CTYPE_NONE  ,  /* 3099  COMBINING KATAKANA-HIRAGANA VOICED SOUN */
8095
    T3_CTYPE_NONE  ,  /* 309a  COMBINING KATAKANA-HIRAGANA SEMI-VOICED */
8096
    T3_CTYPE_NONE  ,  /* 309b  KATAKANA-HIRAGANA VOICED SOUND MARK */
8097
    T3_CTYPE_NONE  ,  /* 309c  KATAKANA-HIRAGANA SEMI-VOICED SOUND MAR */
8098
    T3_CTYPE_NONE  ,  /* 309d  HIRAGANA ITERATION MARK */
8099
    T3_CTYPE_NONE  ,  /* 309e  HIRAGANA VOICED ITERATION MARK */
8100
    T3_CTYPE_ALPHA ,  /* 309f  HIRAGANA DIGRAPH YORI */
8101
    T3_CTYPE_PUNCT ,  /* 30a0  KATAKANA-HIRAGANA DOUBLE HYPHEN */
8102
    T3_CTYPE_ALPHA ,  /* 30a1  KATAKANA LETTER SMALL A */
8103
    T3_CTYPE_ALPHA ,  /* 30a2  KATAKANA LETTER A */
8104
    T3_CTYPE_ALPHA ,  /* 30a3  KATAKANA LETTER SMALL I */
8105
    T3_CTYPE_ALPHA ,  /* 30a4  KATAKANA LETTER I */
8106
    T3_CTYPE_ALPHA ,  /* 30a5  KATAKANA LETTER SMALL U */
8107
    T3_CTYPE_ALPHA ,  /* 30a6  KATAKANA LETTER U */
8108
    T3_CTYPE_ALPHA ,  /* 30a7  KATAKANA LETTER SMALL E */
8109
    T3_CTYPE_ALPHA ,  /* 30a8  KATAKANA LETTER E */
8110
    T3_CTYPE_ALPHA ,  /* 30a9  KATAKANA LETTER SMALL O */
8111
    T3_CTYPE_ALPHA ,  /* 30aa  KATAKANA LETTER O */
8112
    T3_CTYPE_ALPHA ,  /* 30ab  KATAKANA LETTER KA */
8113
    T3_CTYPE_ALPHA ,  /* 30ac  KATAKANA LETTER GA */
8114
    T3_CTYPE_ALPHA ,  /* 30ad  KATAKANA LETTER KI */
8115
    T3_CTYPE_ALPHA ,  /* 30ae  KATAKANA LETTER GI */
8116
    T3_CTYPE_ALPHA ,  /* 30af  KATAKANA LETTER KU */
8117
    T3_CTYPE_ALPHA ,  /* 30b0  KATAKANA LETTER GU */
8118
    T3_CTYPE_ALPHA ,  /* 30b1  KATAKANA LETTER KE */
8119
    T3_CTYPE_ALPHA ,  /* 30b2  KATAKANA LETTER GE */
8120
    T3_CTYPE_ALPHA ,  /* 30b3  KATAKANA LETTER KO */
8121
    T3_CTYPE_ALPHA ,  /* 30b4  KATAKANA LETTER GO */
8122
    T3_CTYPE_ALPHA ,  /* 30b5  KATAKANA LETTER SA */
8123
    T3_CTYPE_ALPHA ,  /* 30b6  KATAKANA LETTER ZA */
8124
    T3_CTYPE_ALPHA ,  /* 30b7  KATAKANA LETTER SI */
8125
    T3_CTYPE_ALPHA ,  /* 30b8  KATAKANA LETTER ZI */
8126
    T3_CTYPE_ALPHA ,  /* 30b9  KATAKANA LETTER SU */
8127
    T3_CTYPE_ALPHA ,  /* 30ba  KATAKANA LETTER ZU */
8128
    T3_CTYPE_ALPHA ,  /* 30bb  KATAKANA LETTER SE */
8129
    T3_CTYPE_ALPHA ,  /* 30bc  KATAKANA LETTER ZE */
8130
    T3_CTYPE_ALPHA ,  /* 30bd  KATAKANA LETTER SO */
8131
    T3_CTYPE_ALPHA ,  /* 30be  KATAKANA LETTER ZO */
8132
    T3_CTYPE_ALPHA ,  /* 30bf  KATAKANA LETTER TA */
8133
    T3_CTYPE_ALPHA ,  /* 30c0  KATAKANA LETTER DA */
8134
    T3_CTYPE_ALPHA ,  /* 30c1  KATAKANA LETTER TI */
8135
    T3_CTYPE_ALPHA ,  /* 30c2  KATAKANA LETTER DI */
8136
    T3_CTYPE_ALPHA ,  /* 30c3  KATAKANA LETTER SMALL TU */
8137
    T3_CTYPE_ALPHA ,  /* 30c4  KATAKANA LETTER TU */
8138
    T3_CTYPE_ALPHA ,  /* 30c5  KATAKANA LETTER DU */
8139
    T3_CTYPE_ALPHA ,  /* 30c6  KATAKANA LETTER TE */
8140
    T3_CTYPE_ALPHA ,  /* 30c7  KATAKANA LETTER DE */
8141
    T3_CTYPE_ALPHA ,  /* 30c8  KATAKANA LETTER TO */
8142
    T3_CTYPE_ALPHA ,  /* 30c9  KATAKANA LETTER DO */
8143
    T3_CTYPE_ALPHA ,  /* 30ca  KATAKANA LETTER NA */
8144
    T3_CTYPE_ALPHA ,  /* 30cb  KATAKANA LETTER NI */
8145
    T3_CTYPE_ALPHA ,  /* 30cc  KATAKANA LETTER NU */
8146
    T3_CTYPE_ALPHA ,  /* 30cd  KATAKANA LETTER NE */
8147
    T3_CTYPE_ALPHA ,  /* 30ce  KATAKANA LETTER NO */
8148
    T3_CTYPE_ALPHA ,  /* 30cf  KATAKANA LETTER HA */
8149
    T3_CTYPE_ALPHA ,  /* 30d0  KATAKANA LETTER BA */
8150
    T3_CTYPE_ALPHA ,  /* 30d1  KATAKANA LETTER PA */
8151
    T3_CTYPE_ALPHA ,  /* 30d2  KATAKANA LETTER HI */
8152
    T3_CTYPE_ALPHA ,  /* 30d3  KATAKANA LETTER BI */
8153
    T3_CTYPE_ALPHA ,  /* 30d4  KATAKANA LETTER PI */
8154
    T3_CTYPE_ALPHA ,  /* 30d5  KATAKANA LETTER HU */
8155
    T3_CTYPE_ALPHA ,  /* 30d6  KATAKANA LETTER BU */
8156
    T3_CTYPE_ALPHA ,  /* 30d7  KATAKANA LETTER PU */
8157
    T3_CTYPE_ALPHA ,  /* 30d8  KATAKANA LETTER HE */
8158
    T3_CTYPE_ALPHA ,  /* 30d9  KATAKANA LETTER BE */
8159
    T3_CTYPE_ALPHA ,  /* 30da  KATAKANA LETTER PE */
8160
    T3_CTYPE_ALPHA ,  /* 30db  KATAKANA LETTER HO */
8161
    T3_CTYPE_ALPHA ,  /* 30dc  KATAKANA LETTER BO */
8162
    T3_CTYPE_ALPHA ,  /* 30dd  KATAKANA LETTER PO */
8163
    T3_CTYPE_ALPHA ,  /* 30de  KATAKANA LETTER MA */
8164
    T3_CTYPE_ALPHA ,  /* 30df  KATAKANA LETTER MI */
8165
    T3_CTYPE_ALPHA ,  /* 30e0  KATAKANA LETTER MU */
8166
    T3_CTYPE_ALPHA ,  /* 30e1  KATAKANA LETTER ME */
8167
    T3_CTYPE_ALPHA ,  /* 30e2  KATAKANA LETTER MO */
8168
    T3_CTYPE_ALPHA ,  /* 30e3  KATAKANA LETTER SMALL YA */
8169
    T3_CTYPE_ALPHA ,  /* 30e4  KATAKANA LETTER YA */
8170
    T3_CTYPE_ALPHA ,  /* 30e5  KATAKANA LETTER SMALL YU */
8171
    T3_CTYPE_ALPHA ,  /* 30e6  KATAKANA LETTER YU */
8172
    T3_CTYPE_ALPHA ,  /* 30e7  KATAKANA LETTER SMALL YO */
8173
    T3_CTYPE_ALPHA ,  /* 30e8  KATAKANA LETTER YO */
8174
    T3_CTYPE_ALPHA ,  /* 30e9  KATAKANA LETTER RA */
8175
    T3_CTYPE_ALPHA ,  /* 30ea  KATAKANA LETTER RI */
8176
    T3_CTYPE_ALPHA ,  /* 30eb  KATAKANA LETTER RU */
8177
    T3_CTYPE_ALPHA ,  /* 30ec  KATAKANA LETTER RE */
8178
    T3_CTYPE_ALPHA ,  /* 30ed  KATAKANA LETTER RO */
8179
    T3_CTYPE_ALPHA ,  /* 30ee  KATAKANA LETTER SMALL WA */
8180
    T3_CTYPE_ALPHA ,  /* 30ef  KATAKANA LETTER WA */
8181
    T3_CTYPE_ALPHA ,  /* 30f0  KATAKANA LETTER WI */
8182
    T3_CTYPE_ALPHA ,  /* 30f1  KATAKANA LETTER WE */
8183
    T3_CTYPE_ALPHA ,  /* 30f2  KATAKANA LETTER WO */
8184
    T3_CTYPE_ALPHA ,  /* 30f3  KATAKANA LETTER N */
8185
    T3_CTYPE_ALPHA ,  /* 30f4  KATAKANA LETTER VU */
8186
    T3_CTYPE_ALPHA ,  /* 30f5  KATAKANA LETTER SMALL KA */
8187
    T3_CTYPE_ALPHA ,  /* 30f6  KATAKANA LETTER SMALL KE */
8188
    T3_CTYPE_ALPHA ,  /* 30f7  KATAKANA LETTER VA */
8189
    T3_CTYPE_ALPHA ,  /* 30f8  KATAKANA LETTER VI */
8190
    T3_CTYPE_ALPHA ,  /* 30f9  KATAKANA LETTER VE */
8191
    T3_CTYPE_ALPHA ,  /* 30fa  KATAKANA LETTER VO */
8192
    T3_CTYPE_PUNCT ,  /* 30fb  KATAKANA MIDDLE DOT */
8193
    T3_CTYPE_NONE  ,  /* 30fc  KATAKANA-HIRAGANA PROLONGED SOUND MARK */
8194
    T3_CTYPE_NONE  ,  /* 30fd  KATAKANA ITERATION MARK */
8195
    T3_CTYPE_NONE  ,  /* 30fe  KATAKANA VOICED ITERATION MARK */
8196
    T3_CTYPE_ALPHA ,  /* 30ff  KATAKANA DIGRAPH KOTO */
8197
};
8198
8199
static const wchar_t attr_pg_62[128] =
8200
{
8201
    T3_CTYPE_NONE  ,  /* 3100  (unused) */
8202
    T3_CTYPE_NONE  ,  /* 3101  (unused) */
8203
    T3_CTYPE_NONE  ,  /* 3102  (unused) */
8204
    T3_CTYPE_NONE  ,  /* 3103  (unused) */
8205
    T3_CTYPE_NONE  ,  /* 3104  (unused) */
8206
    T3_CTYPE_ALPHA ,  /* 3105  BOPOMOFO LETTER B */
8207
    T3_CTYPE_ALPHA ,  /* 3106  BOPOMOFO LETTER P */
8208
    T3_CTYPE_ALPHA ,  /* 3107  BOPOMOFO LETTER M */
8209
    T3_CTYPE_ALPHA ,  /* 3108  BOPOMOFO LETTER F */
8210
    T3_CTYPE_ALPHA ,  /* 3109  BOPOMOFO LETTER D */
8211
    T3_CTYPE_ALPHA ,  /* 310a  BOPOMOFO LETTER T */
8212
    T3_CTYPE_ALPHA ,  /* 310b  BOPOMOFO LETTER N */
8213
    T3_CTYPE_ALPHA ,  /* 310c  BOPOMOFO LETTER L */
8214
    T3_CTYPE_ALPHA ,  /* 310d  BOPOMOFO LETTER G */
8215
    T3_CTYPE_ALPHA ,  /* 310e  BOPOMOFO LETTER K */
8216
    T3_CTYPE_ALPHA ,  /* 310f  BOPOMOFO LETTER H */
8217
    T3_CTYPE_ALPHA ,  /* 3110  BOPOMOFO LETTER J */
8218
    T3_CTYPE_ALPHA ,  /* 3111  BOPOMOFO LETTER Q */
8219
    T3_CTYPE_ALPHA ,  /* 3112  BOPOMOFO LETTER X */
8220
    T3_CTYPE_ALPHA ,  /* 3113  BOPOMOFO LETTER ZH */
8221
    T3_CTYPE_ALPHA ,  /* 3114  BOPOMOFO LETTER CH */
8222
    T3_CTYPE_ALPHA ,  /* 3115  BOPOMOFO LETTER SH */
8223
    T3_CTYPE_ALPHA ,  /* 3116  BOPOMOFO LETTER R */
8224
    T3_CTYPE_ALPHA ,  /* 3117  BOPOMOFO LETTER Z */
8225
    T3_CTYPE_ALPHA ,  /* 3118  BOPOMOFO LETTER C */
8226
    T3_CTYPE_ALPHA ,  /* 3119  BOPOMOFO LETTER S */
8227
    T3_CTYPE_ALPHA ,  /* 311a  BOPOMOFO LETTER A */
8228
    T3_CTYPE_ALPHA ,  /* 311b  BOPOMOFO LETTER O */
8229
    T3_CTYPE_ALPHA ,  /* 311c  BOPOMOFO LETTER E */
8230
    T3_CTYPE_ALPHA ,  /* 311d  BOPOMOFO LETTER EH */
8231
    T3_CTYPE_ALPHA ,  /* 311e  BOPOMOFO LETTER AI */
8232
    T3_CTYPE_ALPHA ,  /* 311f  BOPOMOFO LETTER EI */
8233
    T3_CTYPE_ALPHA ,  /* 3120  BOPOMOFO LETTER AU */
8234
    T3_CTYPE_ALPHA ,  /* 3121  BOPOMOFO LETTER OU */
8235
    T3_CTYPE_ALPHA ,  /* 3122  BOPOMOFO LETTER AN */
8236
    T3_CTYPE_ALPHA ,  /* 3123  BOPOMOFO LETTER EN */
8237
    T3_CTYPE_ALPHA ,  /* 3124  BOPOMOFO LETTER ANG */
8238
    T3_CTYPE_ALPHA ,  /* 3125  BOPOMOFO LETTER ENG */
8239
    T3_CTYPE_ALPHA ,  /* 3126  BOPOMOFO LETTER ER */
8240
    T3_CTYPE_ALPHA ,  /* 3127  BOPOMOFO LETTER I */
8241
    T3_CTYPE_ALPHA ,  /* 3128  BOPOMOFO LETTER U */
8242
    T3_CTYPE_ALPHA ,  /* 3129  BOPOMOFO LETTER IU */
8243
    T3_CTYPE_ALPHA ,  /* 312a  BOPOMOFO LETTER V */
8244
    T3_CTYPE_ALPHA ,  /* 312b  BOPOMOFO LETTER NG */
8245
    T3_CTYPE_ALPHA ,  /* 312c  BOPOMOFO LETTER GN */
8246
    T3_CTYPE_NONE  ,  /* 312d  (unused) */
8247
    T3_CTYPE_NONE  ,  /* 312e  (unused) */
8248
    T3_CTYPE_NONE  ,  /* 312f  (unused) */
8249
    T3_CTYPE_NONE  ,  /* 3130  (unused) */
8250
    T3_CTYPE_ALPHA ,  /* 3131  HANGUL LETTER KIYEOK */
8251
    T3_CTYPE_ALPHA ,  /* 3132  HANGUL LETTER SSANGKIYEOK */
8252
    T3_CTYPE_ALPHA ,  /* 3133  HANGUL LETTER KIYEOK-SIOS */
8253
    T3_CTYPE_ALPHA ,  /* 3134  HANGUL LETTER NIEUN */
8254
    T3_CTYPE_ALPHA ,  /* 3135  HANGUL LETTER NIEUN-CIEUC */
8255
    T3_CTYPE_ALPHA ,  /* 3136  HANGUL LETTER NIEUN-HIEUH */
8256
    T3_CTYPE_ALPHA ,  /* 3137  HANGUL LETTER TIKEUT */
8257
    T3_CTYPE_ALPHA ,  /* 3138  HANGUL LETTER SSANGTIKEUT */
8258
    T3_CTYPE_ALPHA ,  /* 3139  HANGUL LETTER RIEUL */
8259
    T3_CTYPE_ALPHA ,  /* 313a  HANGUL LETTER RIEUL-KIYEOK */
8260
    T3_CTYPE_ALPHA ,  /* 313b  HANGUL LETTER RIEUL-MIEUM */
8261
    T3_CTYPE_ALPHA ,  /* 313c  HANGUL LETTER RIEUL-PIEUP */
8262
    T3_CTYPE_ALPHA ,  /* 313d  HANGUL LETTER RIEUL-SIOS */
8263
    T3_CTYPE_ALPHA ,  /* 313e  HANGUL LETTER RIEUL-THIEUTH */
8264
    T3_CTYPE_ALPHA ,  /* 313f  HANGUL LETTER RIEUL-PHIEUPH */
8265
    T3_CTYPE_ALPHA ,  /* 3140  HANGUL LETTER RIEUL-HIEUH */
8266
    T3_CTYPE_ALPHA ,  /* 3141  HANGUL LETTER MIEUM */
8267
    T3_CTYPE_ALPHA ,  /* 3142  HANGUL LETTER PIEUP */
8268
    T3_CTYPE_ALPHA ,  /* 3143  HANGUL LETTER SSANGPIEUP */
8269
    T3_CTYPE_ALPHA ,  /* 3144  HANGUL LETTER PIEUP-SIOS */
8270
    T3_CTYPE_ALPHA ,  /* 3145  HANGUL LETTER SIOS */
8271
    T3_CTYPE_ALPHA ,  /* 3146  HANGUL LETTER SSANGSIOS */
8272
    T3_CTYPE_ALPHA ,  /* 3147  HANGUL LETTER IEUNG */
8273
    T3_CTYPE_ALPHA ,  /* 3148  HANGUL LETTER CIEUC */
8274
    T3_CTYPE_ALPHA ,  /* 3149  HANGUL LETTER SSANGCIEUC */
8275
    T3_CTYPE_ALPHA ,  /* 314a  HANGUL LETTER CHIEUCH */
8276
    T3_CTYPE_ALPHA ,  /* 314b  HANGUL LETTER KHIEUKH */
8277
    T3_CTYPE_ALPHA ,  /* 314c  HANGUL LETTER THIEUTH */
8278
    T3_CTYPE_ALPHA ,  /* 314d  HANGUL LETTER PHIEUPH */
8279
    T3_CTYPE_ALPHA ,  /* 314e  HANGUL LETTER HIEUH */
8280
    T3_CTYPE_ALPHA ,  /* 314f  HANGUL LETTER A */
8281
    T3_CTYPE_ALPHA ,  /* 3150  HANGUL LETTER AE */
8282
    T3_CTYPE_ALPHA ,  /* 3151  HANGUL LETTER YA */
8283
    T3_CTYPE_ALPHA ,  /* 3152  HANGUL LETTER YAE */
8284
    T3_CTYPE_ALPHA ,  /* 3153  HANGUL LETTER EO */
8285
    T3_CTYPE_ALPHA ,  /* 3154  HANGUL LETTER E */
8286
    T3_CTYPE_ALPHA ,  /* 3155  HANGUL LETTER YEO */
8287
    T3_CTYPE_ALPHA ,  /* 3156  HANGUL LETTER YE */
8288
    T3_CTYPE_ALPHA ,  /* 3157  HANGUL LETTER O */
8289
    T3_CTYPE_ALPHA ,  /* 3158  HANGUL LETTER WA */
8290
    T3_CTYPE_ALPHA ,  /* 3159  HANGUL LETTER WAE */
8291
    T3_CTYPE_ALPHA ,  /* 315a  HANGUL LETTER OE */
8292
    T3_CTYPE_ALPHA ,  /* 315b  HANGUL LETTER YO */
8293
    T3_CTYPE_ALPHA ,  /* 315c  HANGUL LETTER U */
8294
    T3_CTYPE_ALPHA ,  /* 315d  HANGUL LETTER WEO */
8295
    T3_CTYPE_ALPHA ,  /* 315e  HANGUL LETTER WE */
8296
    T3_CTYPE_ALPHA ,  /* 315f  HANGUL LETTER WI */
8297
    T3_CTYPE_ALPHA ,  /* 3160  HANGUL LETTER YU */
8298
    T3_CTYPE_ALPHA ,  /* 3161  HANGUL LETTER EU */
8299
    T3_CTYPE_ALPHA ,  /* 3162  HANGUL LETTER YI */
8300
    T3_CTYPE_ALPHA ,  /* 3163  HANGUL LETTER I */
8301
    T3_CTYPE_ALPHA ,  /* 3164  HANGUL FILLER */
8302
    T3_CTYPE_ALPHA ,  /* 3165  HANGUL LETTER SSANGNIEUN */
8303
    T3_CTYPE_ALPHA ,  /* 3166  HANGUL LETTER NIEUN-TIKEUT */
8304
    T3_CTYPE_ALPHA ,  /* 3167  HANGUL LETTER NIEUN-SIOS */
8305
    T3_CTYPE_ALPHA ,  /* 3168  HANGUL LETTER NIEUN-PANSIOS */
8306
    T3_CTYPE_ALPHA ,  /* 3169  HANGUL LETTER RIEUL-KIYEOK-SIOS */
8307
    T3_CTYPE_ALPHA ,  /* 316a  HANGUL LETTER RIEUL-TIKEUT */
8308
    T3_CTYPE_ALPHA ,  /* 316b  HANGUL LETTER RIEUL-PIEUP-SIOS */
8309
    T3_CTYPE_ALPHA ,  /* 316c  HANGUL LETTER RIEUL-PANSIOS */
8310
    T3_CTYPE_ALPHA ,  /* 316d  HANGUL LETTER RIEUL-YEORINHIEUH */
8311
    T3_CTYPE_ALPHA ,  /* 316e  HANGUL LETTER MIEUM-PIEUP */
8312
    T3_CTYPE_ALPHA ,  /* 316f  HANGUL LETTER MIEUM-SIOS */
8313
    T3_CTYPE_ALPHA ,  /* 3170  HANGUL LETTER MIEUM-PANSIOS */
8314
    T3_CTYPE_ALPHA ,  /* 3171  HANGUL LETTER KAPYEOUNMIEUM */
8315
    T3_CTYPE_ALPHA ,  /* 3172  HANGUL LETTER PIEUP-KIYEOK */
8316
    T3_CTYPE_ALPHA ,  /* 3173  HANGUL LETTER PIEUP-TIKEUT */
8317
    T3_CTYPE_ALPHA ,  /* 3174  HANGUL LETTER PIEUP-SIOS-KIYEOK */
8318
    T3_CTYPE_ALPHA ,  /* 3175  HANGUL LETTER PIEUP-SIOS-TIKEUT */
8319
    T3_CTYPE_ALPHA ,  /* 3176  HANGUL LETTER PIEUP-CIEUC */
8320
    T3_CTYPE_ALPHA ,  /* 3177  HANGUL LETTER PIEUP-THIEUTH */
8321
    T3_CTYPE_ALPHA ,  /* 3178  HANGUL LETTER KAPYEOUNPIEUP */
8322
    T3_CTYPE_ALPHA ,  /* 3179  HANGUL LETTER KAPYEOUNSSANGPIEUP */
8323
    T3_CTYPE_ALPHA ,  /* 317a  HANGUL LETTER SIOS-KIYEOK */
8324
    T3_CTYPE_ALPHA ,  /* 317b  HANGUL LETTER SIOS-NIEUN */
8325
    T3_CTYPE_ALPHA ,  /* 317c  HANGUL LETTER SIOS-TIKEUT */
8326
    T3_CTYPE_ALPHA ,  /* 317d  HANGUL LETTER SIOS-PIEUP */
8327
    T3_CTYPE_ALPHA ,  /* 317e  HANGUL LETTER SIOS-CIEUC */
8328
    T3_CTYPE_ALPHA ,  /* 317f  HANGUL LETTER PANSIOS */
8329
};
8330
8331
static const wchar_t attr_pg_63[128] =
8332
{
8333
    T3_CTYPE_ALPHA ,  /* 3180  HANGUL LETTER SSANGIEUNG */
8334
    T3_CTYPE_ALPHA ,  /* 3181  HANGUL LETTER YESIEUNG */
8335
    T3_CTYPE_ALPHA ,  /* 3182  HANGUL LETTER YESIEUNG-SIOS */
8336
    T3_CTYPE_ALPHA ,  /* 3183  HANGUL LETTER YESIEUNG-PANSIOS */
8337
    T3_CTYPE_ALPHA ,  /* 3184  HANGUL LETTER KAPYEOUNPHIEUPH */
8338
    T3_CTYPE_ALPHA ,  /* 3185  HANGUL LETTER SSANGHIEUH */
8339
    T3_CTYPE_ALPHA ,  /* 3186  HANGUL LETTER YEORINHIEUH */
8340
    T3_CTYPE_ALPHA ,  /* 3187  HANGUL LETTER YO-YA */
8341
    T3_CTYPE_ALPHA ,  /* 3188  HANGUL LETTER YO-YAE */
8342
    T3_CTYPE_ALPHA ,  /* 3189  HANGUL LETTER YO-I */
8343
    T3_CTYPE_ALPHA ,  /* 318a  HANGUL LETTER YU-YEO */
8344
    T3_CTYPE_ALPHA ,  /* 318b  HANGUL LETTER YU-YE */
8345
    T3_CTYPE_ALPHA ,  /* 318c  HANGUL LETTER YU-I */
8346
    T3_CTYPE_ALPHA ,  /* 318d  HANGUL LETTER ARAEA */
8347
    T3_CTYPE_ALPHA ,  /* 318e  HANGUL LETTER ARAEAE */
8348
    T3_CTYPE_NONE  ,  /* 318f  (unused) */
8349
    T3_CTYPE_NONE  ,  /* 3190  IDEOGRAPHIC ANNOTATION LINKING MARK */
8350
    T3_CTYPE_NONE  ,  /* 3191  IDEOGRAPHIC ANNOTATION REVERSE MARK */
8351
    T3_CTYPE_NONE  ,  /* 3192  IDEOGRAPHIC ANNOTATION ONE MARK */
8352
    T3_CTYPE_NONE  ,  /* 3193  IDEOGRAPHIC ANNOTATION TWO MARK */
8353
    T3_CTYPE_NONE  ,  /* 3194  IDEOGRAPHIC ANNOTATION THREE MARK */
8354
    T3_CTYPE_NONE  ,  /* 3195  IDEOGRAPHIC ANNOTATION FOUR MARK */
8355
    T3_CTYPE_NONE  ,  /* 3196  IDEOGRAPHIC ANNOTATION TOP MARK */
8356
    T3_CTYPE_NONE  ,  /* 3197  IDEOGRAPHIC ANNOTATION MIDDLE MARK */
8357
    T3_CTYPE_NONE  ,  /* 3198  IDEOGRAPHIC ANNOTATION BOTTOM MARK */
8358
    T3_CTYPE_NONE  ,  /* 3199  IDEOGRAPHIC ANNOTATION FIRST MARK */
8359
    T3_CTYPE_NONE  ,  /* 319a  IDEOGRAPHIC ANNOTATION SECOND MARK */
8360
    T3_CTYPE_NONE  ,  /* 319b  IDEOGRAPHIC ANNOTATION THIRD MARK */
8361
    T3_CTYPE_NONE  ,  /* 319c  IDEOGRAPHIC ANNOTATION FOURTH MARK */
8362
    T3_CTYPE_NONE  ,  /* 319d  IDEOGRAPHIC ANNOTATION HEAVEN MARK */
8363
    T3_CTYPE_NONE  ,  /* 319e  IDEOGRAPHIC ANNOTATION EARTH MARK */
8364
    T3_CTYPE_NONE  ,  /* 319f  IDEOGRAPHIC ANNOTATION MAN MARK */
8365
    T3_CTYPE_ALPHA ,  /* 31a0  BOPOMOFO LETTER BU */
8366
    T3_CTYPE_ALPHA ,  /* 31a1  BOPOMOFO LETTER ZI */
8367
    T3_CTYPE_ALPHA ,  /* 31a2  BOPOMOFO LETTER JI */
8368
    T3_CTYPE_ALPHA ,  /* 31a3  BOPOMOFO LETTER GU */
8369
    T3_CTYPE_ALPHA ,  /* 31a4  BOPOMOFO LETTER EE */
8370
    T3_CTYPE_ALPHA ,  /* 31a5  BOPOMOFO LETTER ENN */
8371
    T3_CTYPE_ALPHA ,  /* 31a6  BOPOMOFO LETTER OO */
8372
    T3_CTYPE_ALPHA ,  /* 31a7  BOPOMOFO LETTER ONN */
8373
    T3_CTYPE_ALPHA ,  /* 31a8  BOPOMOFO LETTER IR */
8374
    T3_CTYPE_ALPHA ,  /* 31a9  BOPOMOFO LETTER ANN */
8375
    T3_CTYPE_ALPHA ,  /* 31aa  BOPOMOFO LETTER INN */
8376
    T3_CTYPE_ALPHA ,  /* 31ab  BOPOMOFO LETTER UNN */
8377
    T3_CTYPE_ALPHA ,  /* 31ac  BOPOMOFO LETTER IM */
8378
    T3_CTYPE_ALPHA ,  /* 31ad  BOPOMOFO LETTER NGG */
8379
    T3_CTYPE_ALPHA ,  /* 31ae  BOPOMOFO LETTER AINN */
8380
    T3_CTYPE_ALPHA ,  /* 31af  BOPOMOFO LETTER AUNN */
8381
    T3_CTYPE_ALPHA ,  /* 31b0  BOPOMOFO LETTER AM */
8382
    T3_CTYPE_ALPHA ,  /* 31b1  BOPOMOFO LETTER OM */
8383
    T3_CTYPE_ALPHA ,  /* 31b2  BOPOMOFO LETTER ONG */
8384
    T3_CTYPE_ALPHA ,  /* 31b3  BOPOMOFO LETTER INNN */
8385
    T3_CTYPE_ALPHA ,  /* 31b4  BOPOMOFO FINAL LETTER P */
8386
    T3_CTYPE_ALPHA ,  /* 31b5  BOPOMOFO FINAL LETTER T */
8387
    T3_CTYPE_ALPHA ,  /* 31b6  BOPOMOFO FINAL LETTER K */
8388
    T3_CTYPE_ALPHA ,  /* 31b7  BOPOMOFO FINAL LETTER H */
8389
    T3_CTYPE_NONE  ,  /* 31b8  (unused) */
8390
    T3_CTYPE_NONE  ,  /* 31b9  (unused) */
8391
    T3_CTYPE_NONE  ,  /* 31ba  (unused) */
8392
    T3_CTYPE_NONE  ,  /* 31bb  (unused) */
8393
    T3_CTYPE_NONE  ,  /* 31bc  (unused) */
8394
    T3_CTYPE_NONE  ,  /* 31bd  (unused) */
8395
    T3_CTYPE_NONE  ,  /* 31be  (unused) */
8396
    T3_CTYPE_NONE  ,  /* 31bf  (unused) */
8397
    T3_CTYPE_NONE  ,  /* 31c0  (unused) */
8398
    T3_CTYPE_NONE  ,  /* 31c1  (unused) */
8399
    T3_CTYPE_NONE  ,  /* 31c2  (unused) */
8400
    T3_CTYPE_NONE  ,  /* 31c3  (unused) */
8401
    T3_CTYPE_NONE  ,  /* 31c4  (unused) */
8402
    T3_CTYPE_NONE  ,  /* 31c5  (unused) */
8403
    T3_CTYPE_NONE  ,  /* 31c6  (unused) */
8404
    T3_CTYPE_NONE  ,  /* 31c7  (unused) */
8405
    T3_CTYPE_NONE  ,  /* 31c8  (unused) */
8406
    T3_CTYPE_NONE  ,  /* 31c9  (unused) */
8407
    T3_CTYPE_NONE  ,  /* 31ca  (unused) */
8408
    T3_CTYPE_NONE  ,  /* 31cb  (unused) */
8409
    T3_CTYPE_NONE  ,  /* 31cc  (unused) */
8410
    T3_CTYPE_NONE  ,  /* 31cd  (unused) */
8411
    T3_CTYPE_NONE  ,  /* 31ce  (unused) */
8412
    T3_CTYPE_NONE  ,  /* 31cf  (unused) */
8413
    T3_CTYPE_NONE  ,  /* 31d0  (unused) */
8414
    T3_CTYPE_NONE  ,  /* 31d1  (unused) */
8415
    T3_CTYPE_NONE  ,  /* 31d2  (unused) */
8416
    T3_CTYPE_NONE  ,  /* 31d3  (unused) */
8417
    T3_CTYPE_NONE  ,  /* 31d4  (unused) */
8418
    T3_CTYPE_NONE  ,  /* 31d5  (unused) */
8419
    T3_CTYPE_NONE  ,  /* 31d6  (unused) */
8420
    T3_CTYPE_NONE  ,  /* 31d7  (unused) */
8421
    T3_CTYPE_NONE  ,  /* 31d8  (unused) */
8422
    T3_CTYPE_NONE  ,  /* 31d9  (unused) */
8423
    T3_CTYPE_NONE  ,  /* 31da  (unused) */
8424
    T3_CTYPE_NONE  ,  /* 31db  (unused) */
8425
    T3_CTYPE_NONE  ,  /* 31dc  (unused) */
8426
    T3_CTYPE_NONE  ,  /* 31dd  (unused) */
8427
    T3_CTYPE_NONE  ,  /* 31de  (unused) */
8428
    T3_CTYPE_NONE  ,  /* 31df  (unused) */
8429
    T3_CTYPE_NONE  ,  /* 31e0  (unused) */
8430
    T3_CTYPE_NONE  ,  /* 31e1  (unused) */
8431
    T3_CTYPE_NONE  ,  /* 31e2  (unused) */
8432
    T3_CTYPE_NONE  ,  /* 31e3  (unused) */
8433
    T3_CTYPE_NONE  ,  /* 31e4  (unused) */
8434
    T3_CTYPE_NONE  ,  /* 31e5  (unused) */
8435
    T3_CTYPE_NONE  ,  /* 31e6  (unused) */
8436
    T3_CTYPE_NONE  ,  /* 31e7  (unused) */
8437
    T3_CTYPE_NONE  ,  /* 31e8  (unused) */
8438
    T3_CTYPE_NONE  ,  /* 31e9  (unused) */
8439
    T3_CTYPE_NONE  ,  /* 31ea  (unused) */
8440
    T3_CTYPE_NONE  ,  /* 31eb  (unused) */
8441
    T3_CTYPE_NONE  ,  /* 31ec  (unused) */
8442
    T3_CTYPE_NONE  ,  /* 31ed  (unused) */
8443
    T3_CTYPE_NONE  ,  /* 31ee  (unused) */
8444
    T3_CTYPE_NONE  ,  /* 31ef  (unused) */
8445
    T3_CTYPE_ALPHA ,  /* 31f0  KATAKANA LETTER SMALL KU */
8446
    T3_CTYPE_ALPHA ,  /* 31f1  KATAKANA LETTER SMALL SI */
8447
    T3_CTYPE_ALPHA ,  /* 31f2  KATAKANA LETTER SMALL SU */
8448
    T3_CTYPE_ALPHA ,  /* 31f3  KATAKANA LETTER SMALL TO */
8449
    T3_CTYPE_ALPHA ,  /* 31f4  KATAKANA LETTER SMALL NU */
8450
    T3_CTYPE_ALPHA ,  /* 31f5  KATAKANA LETTER SMALL HA */
8451
    T3_CTYPE_ALPHA ,  /* 31f6  KATAKANA LETTER SMALL HI */
8452
    T3_CTYPE_ALPHA ,  /* 31f7  KATAKANA LETTER SMALL HU */
8453
    T3_CTYPE_ALPHA ,  /* 31f8  KATAKANA LETTER SMALL HE */
8454
    T3_CTYPE_ALPHA ,  /* 31f9  KATAKANA LETTER SMALL HO */
8455
    T3_CTYPE_ALPHA ,  /* 31fa  KATAKANA LETTER SMALL MU */
8456
    T3_CTYPE_ALPHA ,  /* 31fb  KATAKANA LETTER SMALL RA */
8457
    T3_CTYPE_ALPHA ,  /* 31fc  KATAKANA LETTER SMALL RI */
8458
    T3_CTYPE_ALPHA ,  /* 31fd  KATAKANA LETTER SMALL RU */
8459
    T3_CTYPE_ALPHA ,  /* 31fe  KATAKANA LETTER SMALL RE */
8460
    T3_CTYPE_ALPHA ,  /* 31ff  KATAKANA LETTER SMALL RO */
8461
};
8462
8463
static const wchar_t attr_pg_68[128] =
8464
{
8465
    T3_CTYPE_ALPHA ,  /* 3400  <CJK Ideograph Extension A, First> */
8466
    T3_CTYPE_NONE  ,  /* 3401  (unused) */
8467
    T3_CTYPE_NONE  ,  /* 3402  (unused) */
8468
    T3_CTYPE_NONE  ,  /* 3403  (unused) */
8469
    T3_CTYPE_NONE  ,  /* 3404  (unused) */
8470
    T3_CTYPE_NONE  ,  /* 3405  (unused) */
8471
    T3_CTYPE_NONE  ,  /* 3406  (unused) */
8472
    T3_CTYPE_NONE  ,  /* 3407  (unused) */
8473
    T3_CTYPE_NONE  ,  /* 3408  (unused) */
8474
    T3_CTYPE_NONE  ,  /* 3409  (unused) */
8475
    T3_CTYPE_NONE  ,  /* 340a  (unused) */
8476
    T3_CTYPE_NONE  ,  /* 340b  (unused) */
8477
    T3_CTYPE_NONE  ,  /* 340c  (unused) */
8478
    T3_CTYPE_NONE  ,  /* 340d  (unused) */
8479
    T3_CTYPE_NONE  ,  /* 340e  (unused) */
8480
    T3_CTYPE_NONE  ,  /* 340f  (unused) */
8481
    T3_CTYPE_NONE  ,  /* 3410  (unused) */
8482
    T3_CTYPE_NONE  ,  /* 3411  (unused) */
8483
    T3_CTYPE_NONE  ,  /* 3412  (unused) */
8484
    T3_CTYPE_NONE  ,  /* 3413  (unused) */
8485
    T3_CTYPE_NONE  ,  /* 3414  (unused) */
8486
    T3_CTYPE_NONE  ,  /* 3415  (unused) */
8487
    T3_CTYPE_NONE  ,  /* 3416  (unused) */
8488
    T3_CTYPE_NONE  ,  /* 3417  (unused) */
8489
    T3_CTYPE_NONE  ,  /* 3418  (unused) */
8490
    T3_CTYPE_NONE  ,  /* 3419  (unused) */
8491
    T3_CTYPE_NONE  ,  /* 341a  (unused) */
8492
    T3_CTYPE_NONE  ,  /* 341b  (unused) */
8493
    T3_CTYPE_NONE  ,  /* 341c  (unused) */
8494
    T3_CTYPE_NONE  ,  /* 341d  (unused) */
8495
    T3_CTYPE_NONE  ,  /* 341e  (unused) */
8496
    T3_CTYPE_NONE  ,  /* 341f  (unused) */
8497
    T3_CTYPE_NONE  ,  /* 3420  (unused) */
8498
    T3_CTYPE_NONE  ,  /* 3421  (unused) */
8499
    T3_CTYPE_NONE  ,  /* 3422  (unused) */
8500
    T3_CTYPE_NONE  ,  /* 3423  (unused) */
8501
    T3_CTYPE_NONE  ,  /* 3424  (unused) */
8502
    T3_CTYPE_NONE  ,  /* 3425  (unused) */
8503
    T3_CTYPE_NONE  ,  /* 3426  (unused) */
8504
    T3_CTYPE_NONE  ,  /* 3427  (unused) */
8505
    T3_CTYPE_NONE  ,  /* 3428  (unused) */
8506
    T3_CTYPE_NONE  ,  /* 3429  (unused) */
8507
    T3_CTYPE_NONE  ,  /* 342a  (unused) */
8508
    T3_CTYPE_NONE  ,  /* 342b  (unused) */
8509
    T3_CTYPE_NONE  ,  /* 342c  (unused) */
8510
    T3_CTYPE_NONE  ,  /* 342d  (unused) */
8511
    T3_CTYPE_NONE  ,  /* 342e  (unused) */
8512
    T3_CTYPE_NONE  ,  /* 342f  (unused) */
8513
    T3_CTYPE_NONE  ,  /* 3430  (unused) */
8514
    T3_CTYPE_NONE  ,  /* 3431  (unused) */
8515
    T3_CTYPE_NONE  ,  /* 3432  (unused) */
8516
    T3_CTYPE_NONE  ,  /* 3433  (unused) */
8517
    T3_CTYPE_NONE  ,  /* 3434  (unused) */
8518
    T3_CTYPE_NONE  ,  /* 3435  (unused) */
8519
    T3_CTYPE_NONE  ,  /* 3436  (unused) */
8520
    T3_CTYPE_NONE  ,  /* 3437  (unused) */
8521
    T3_CTYPE_NONE  ,  /* 3438  (unused) */
8522
    T3_CTYPE_NONE  ,  /* 3439  (unused) */
8523
    T3_CTYPE_NONE  ,  /* 343a  (unused) */
8524
    T3_CTYPE_NONE  ,  /* 343b  (unused) */
8525
    T3_CTYPE_NONE  ,  /* 343c  (unused) */
8526
    T3_CTYPE_NONE  ,  /* 343d  (unused) */
8527
    T3_CTYPE_NONE  ,  /* 343e  (unused) */
8528
    T3_CTYPE_NONE  ,  /* 343f  (unused) */
8529
    T3_CTYPE_NONE  ,  /* 3440  (unused) */
8530
    T3_CTYPE_NONE  ,  /* 3441  (unused) */
8531
    T3_CTYPE_NONE  ,  /* 3442  (unused) */
8532
    T3_CTYPE_NONE  ,  /* 3443  (unused) */
8533
    T3_CTYPE_NONE  ,  /* 3444  (unused) */
8534
    T3_CTYPE_NONE  ,  /* 3445  (unused) */
8535
    T3_CTYPE_NONE  ,  /* 3446  (unused) */
8536
    T3_CTYPE_NONE  ,  /* 3447  (unused) */
8537
    T3_CTYPE_NONE  ,  /* 3448  (unused) */
8538
    T3_CTYPE_NONE  ,  /* 3449  (unused) */
8539
    T3_CTYPE_NONE  ,  /* 344a  (unused) */
8540
    T3_CTYPE_NONE  ,  /* 344b  (unused) */
8541
    T3_CTYPE_NONE  ,  /* 344c  (unused) */
8542
    T3_CTYPE_NONE  ,  /* 344d  (unused) */
8543
    T3_CTYPE_NONE  ,  /* 344e  (unused) */
8544
    T3_CTYPE_NONE  ,  /* 344f  (unused) */
8545
    T3_CTYPE_NONE  ,  /* 3450  (unused) */
8546
    T3_CTYPE_NONE  ,  /* 3451  (unused) */
8547
    T3_CTYPE_NONE  ,  /* 3452  (unused) */
8548
    T3_CTYPE_NONE  ,  /* 3453  (unused) */
8549
    T3_CTYPE_NONE  ,  /* 3454  (unused) */
8550
    T3_CTYPE_NONE  ,  /* 3455  (unused) */
8551
    T3_CTYPE_NONE  ,  /* 3456  (unused) */
8552
    T3_CTYPE_NONE  ,  /* 3457  (unused) */
8553
    T3_CTYPE_NONE  ,  /* 3458  (unused) */
8554
    T3_CTYPE_NONE  ,  /* 3459  (unused) */
8555
    T3_CTYPE_NONE  ,  /* 345a  (unused) */
8556
    T3_CTYPE_NONE  ,  /* 345b  (unused) */
8557
    T3_CTYPE_NONE  ,  /* 345c  (unused) */
8558
    T3_CTYPE_NONE  ,  /* 345d  (unused) */
8559
    T3_CTYPE_NONE  ,  /* 345e  (unused) */
8560
    T3_CTYPE_NONE  ,  /* 345f  (unused) */
8561
    T3_CTYPE_NONE  ,  /* 3460  (unused) */
8562
    T3_CTYPE_NONE  ,  /* 3461  (unused) */
8563
    T3_CTYPE_NONE  ,  /* 3462  (unused) */
8564
    T3_CTYPE_NONE  ,  /* 3463  (unused) */
8565
    T3_CTYPE_NONE  ,  /* 3464  (unused) */
8566
    T3_CTYPE_NONE  ,  /* 3465  (unused) */
8567
    T3_CTYPE_NONE  ,  /* 3466  (unused) */
8568
    T3_CTYPE_NONE  ,  /* 3467  (unused) */
8569
    T3_CTYPE_NONE  ,  /* 3468  (unused) */
8570
    T3_CTYPE_NONE  ,  /* 3469  (unused) */
8571
    T3_CTYPE_NONE  ,  /* 346a  (unused) */
8572
    T3_CTYPE_NONE  ,  /* 346b  (unused) */
8573
    T3_CTYPE_NONE  ,  /* 346c  (unused) */
8574
    T3_CTYPE_NONE  ,  /* 346d  (unused) */
8575
    T3_CTYPE_NONE  ,  /* 346e  (unused) */
8576
    T3_CTYPE_NONE  ,  /* 346f  (unused) */
8577
    T3_CTYPE_NONE  ,  /* 3470  (unused) */
8578
    T3_CTYPE_NONE  ,  /* 3471  (unused) */
8579
    T3_CTYPE_NONE  ,  /* 3472  (unused) */
8580
    T3_CTYPE_NONE  ,  /* 3473  (unused) */
8581
    T3_CTYPE_NONE  ,  /* 3474  (unused) */
8582
    T3_CTYPE_NONE  ,  /* 3475  (unused) */
8583
    T3_CTYPE_NONE  ,  /* 3476  (unused) */
8584
    T3_CTYPE_NONE  ,  /* 3477  (unused) */
8585
    T3_CTYPE_NONE  ,  /* 3478  (unused) */
8586
    T3_CTYPE_NONE  ,  /* 3479  (unused) */
8587
    T3_CTYPE_NONE  ,  /* 347a  (unused) */
8588
    T3_CTYPE_NONE  ,  /* 347b  (unused) */
8589
    T3_CTYPE_NONE  ,  /* 347c  (unused) */
8590
    T3_CTYPE_NONE  ,  /* 347d  (unused) */
8591
    T3_CTYPE_NONE  ,  /* 347e  (unused) */
8592
    T3_CTYPE_NONE  ,  /* 347f  (unused) */
8593
};
8594
8595
static const wchar_t attr_pg_9b[128] =
8596
{
8597
    T3_CTYPE_NONE  ,  /* 4d80  (unused) */
8598
    T3_CTYPE_NONE  ,  /* 4d81  (unused) */
8599
    T3_CTYPE_NONE  ,  /* 4d82  (unused) */
8600
    T3_CTYPE_NONE  ,  /* 4d83  (unused) */
8601
    T3_CTYPE_NONE  ,  /* 4d84  (unused) */
8602
    T3_CTYPE_NONE  ,  /* 4d85  (unused) */
8603
    T3_CTYPE_NONE  ,  /* 4d86  (unused) */
8604
    T3_CTYPE_NONE  ,  /* 4d87  (unused) */
8605
    T3_CTYPE_NONE  ,  /* 4d88  (unused) */
8606
    T3_CTYPE_NONE  ,  /* 4d89  (unused) */
8607
    T3_CTYPE_NONE  ,  /* 4d8a  (unused) */
8608
    T3_CTYPE_NONE  ,  /* 4d8b  (unused) */
8609
    T3_CTYPE_NONE  ,  /* 4d8c  (unused) */
8610
    T3_CTYPE_NONE  ,  /* 4d8d  (unused) */
8611
    T3_CTYPE_NONE  ,  /* 4d8e  (unused) */
8612
    T3_CTYPE_NONE  ,  /* 4d8f  (unused) */
8613
    T3_CTYPE_NONE  ,  /* 4d90  (unused) */
8614
    T3_CTYPE_NONE  ,  /* 4d91  (unused) */
8615
    T3_CTYPE_NONE  ,  /* 4d92  (unused) */
8616
    T3_CTYPE_NONE  ,  /* 4d93  (unused) */
8617
    T3_CTYPE_NONE  ,  /* 4d94  (unused) */
8618
    T3_CTYPE_NONE  ,  /* 4d95  (unused) */
8619
    T3_CTYPE_NONE  ,  /* 4d96  (unused) */
8620
    T3_CTYPE_NONE  ,  /* 4d97  (unused) */
8621
    T3_CTYPE_NONE  ,  /* 4d98  (unused) */
8622
    T3_CTYPE_NONE  ,  /* 4d99  (unused) */
8623
    T3_CTYPE_NONE  ,  /* 4d9a  (unused) */
8624
    T3_CTYPE_NONE  ,  /* 4d9b  (unused) */
8625
    T3_CTYPE_NONE  ,  /* 4d9c  (unused) */
8626
    T3_CTYPE_NONE  ,  /* 4d9d  (unused) */
8627
    T3_CTYPE_NONE  ,  /* 4d9e  (unused) */
8628
    T3_CTYPE_NONE  ,  /* 4d9f  (unused) */
8629
    T3_CTYPE_NONE  ,  /* 4da0  (unused) */
8630
    T3_CTYPE_NONE  ,  /* 4da1  (unused) */
8631
    T3_CTYPE_NONE  ,  /* 4da2  (unused) */
8632
    T3_CTYPE_NONE  ,  /* 4da3  (unused) */
8633
    T3_CTYPE_NONE  ,  /* 4da4  (unused) */
8634
    T3_CTYPE_NONE  ,  /* 4da5  (unused) */
8635
    T3_CTYPE_NONE  ,  /* 4da6  (unused) */
8636
    T3_CTYPE_NONE  ,  /* 4da7  (unused) */
8637
    T3_CTYPE_NONE  ,  /* 4da8  (unused) */
8638
    T3_CTYPE_NONE  ,  /* 4da9  (unused) */
8639
    T3_CTYPE_NONE  ,  /* 4daa  (unused) */
8640
    T3_CTYPE_NONE  ,  /* 4dab  (unused) */
8641
    T3_CTYPE_NONE  ,  /* 4dac  (unused) */
8642
    T3_CTYPE_NONE  ,  /* 4dad  (unused) */
8643
    T3_CTYPE_NONE  ,  /* 4dae  (unused) */
8644
    T3_CTYPE_NONE  ,  /* 4daf  (unused) */
8645
    T3_CTYPE_NONE  ,  /* 4db0  (unused) */
8646
    T3_CTYPE_NONE  ,  /* 4db1  (unused) */
8647
    T3_CTYPE_NONE  ,  /* 4db2  (unused) */
8648
    T3_CTYPE_NONE  ,  /* 4db3  (unused) */
8649
    T3_CTYPE_NONE  ,  /* 4db4  (unused) */
8650
    T3_CTYPE_ALPHA ,  /* 4db5  <CJK Ideograph Extension A, Last> */
8651
    T3_CTYPE_NONE  ,  /* 4db6  (unused) */
8652
    T3_CTYPE_NONE  ,  /* 4db7  (unused) */
8653
    T3_CTYPE_NONE  ,  /* 4db8  (unused) */
8654
    T3_CTYPE_NONE  ,  /* 4db9  (unused) */
8655
    T3_CTYPE_NONE  ,  /* 4dba  (unused) */
8656
    T3_CTYPE_NONE  ,  /* 4dbb  (unused) */
8657
    T3_CTYPE_NONE  ,  /* 4dbc  (unused) */
8658
    T3_CTYPE_NONE  ,  /* 4dbd  (unused) */
8659
    T3_CTYPE_NONE  ,  /* 4dbe  (unused) */
8660
    T3_CTYPE_NONE  ,  /* 4dbf  (unused) */
8661
    T3_CTYPE_NONE  ,  /* 4dc0  (unused) */
8662
    T3_CTYPE_NONE  ,  /* 4dc1  (unused) */
8663
    T3_CTYPE_NONE  ,  /* 4dc2  (unused) */
8664
    T3_CTYPE_NONE  ,  /* 4dc3  (unused) */
8665
    T3_CTYPE_NONE  ,  /* 4dc4  (unused) */
8666
    T3_CTYPE_NONE  ,  /* 4dc5  (unused) */
8667
    T3_CTYPE_NONE  ,  /* 4dc6  (unused) */
8668
    T3_CTYPE_NONE  ,  /* 4dc7  (unused) */
8669
    T3_CTYPE_NONE  ,  /* 4dc8  (unused) */
8670
    T3_CTYPE_NONE  ,  /* 4dc9  (unused) */
8671
    T3_CTYPE_NONE  ,  /* 4dca  (unused) */
8672
    T3_CTYPE_NONE  ,  /* 4dcb  (unused) */
8673
    T3_CTYPE_NONE  ,  /* 4dcc  (unused) */
8674
    T3_CTYPE_NONE  ,  /* 4dcd  (unused) */
8675
    T3_CTYPE_NONE  ,  /* 4dce  (unused) */
8676
    T3_CTYPE_NONE  ,  /* 4dcf  (unused) */
8677
    T3_CTYPE_NONE  ,  /* 4dd0  (unused) */
8678
    T3_CTYPE_NONE  ,  /* 4dd1  (unused) */
8679
    T3_CTYPE_NONE  ,  /* 4dd2  (unused) */
8680
    T3_CTYPE_NONE  ,  /* 4dd3  (unused) */
8681
    T3_CTYPE_NONE  ,  /* 4dd4  (unused) */
8682
    T3_CTYPE_NONE  ,  /* 4dd5  (unused) */
8683
    T3_CTYPE_NONE  ,  /* 4dd6  (unused) */
8684
    T3_CTYPE_NONE  ,  /* 4dd7  (unused) */
8685
    T3_CTYPE_NONE  ,  /* 4dd8  (unused) */
8686
    T3_CTYPE_NONE  ,  /* 4dd9  (unused) */
8687
    T3_CTYPE_NONE  ,  /* 4dda  (unused) */
8688
    T3_CTYPE_NONE  ,  /* 4ddb  (unused) */
8689
    T3_CTYPE_NONE  ,  /* 4ddc  (unused) */
8690
    T3_CTYPE_NONE  ,  /* 4ddd  (unused) */
8691
    T3_CTYPE_NONE  ,  /* 4dde  (unused) */
8692
    T3_CTYPE_NONE  ,  /* 4ddf  (unused) */
8693
    T3_CTYPE_NONE  ,  /* 4de0  (unused) */
8694
    T3_CTYPE_NONE  ,  /* 4de1  (unused) */
8695
    T3_CTYPE_NONE  ,  /* 4de2  (unused) */
8696
    T3_CTYPE_NONE  ,  /* 4de3  (unused) */
8697
    T3_CTYPE_NONE  ,  /* 4de4  (unused) */
8698
    T3_CTYPE_NONE  ,  /* 4de5  (unused) */
8699
    T3_CTYPE_NONE  ,  /* 4de6  (unused) */
8700
    T3_CTYPE_NONE  ,  /* 4de7  (unused) */
8701
    T3_CTYPE_NONE  ,  /* 4de8  (unused) */
8702
    T3_CTYPE_NONE  ,  /* 4de9  (unused) */
8703
    T3_CTYPE_NONE  ,  /* 4dea  (unused) */
8704
    T3_CTYPE_NONE  ,  /* 4deb  (unused) */
8705
    T3_CTYPE_NONE  ,  /* 4dec  (unused) */
8706
    T3_CTYPE_NONE  ,  /* 4ded  (unused) */
8707
    T3_CTYPE_NONE  ,  /* 4dee  (unused) */
8708
    T3_CTYPE_NONE  ,  /* 4def  (unused) */
8709
    T3_CTYPE_NONE  ,  /* 4df0  (unused) */
8710
    T3_CTYPE_NONE  ,  /* 4df1  (unused) */
8711
    T3_CTYPE_NONE  ,  /* 4df2  (unused) */
8712
    T3_CTYPE_NONE  ,  /* 4df3  (unused) */
8713
    T3_CTYPE_NONE  ,  /* 4df4  (unused) */
8714
    T3_CTYPE_NONE  ,  /* 4df5  (unused) */
8715
    T3_CTYPE_NONE  ,  /* 4df6  (unused) */
8716
    T3_CTYPE_NONE  ,  /* 4df7  (unused) */
8717
    T3_CTYPE_NONE  ,  /* 4df8  (unused) */
8718
    T3_CTYPE_NONE  ,  /* 4df9  (unused) */
8719
    T3_CTYPE_NONE  ,  /* 4dfa  (unused) */
8720
    T3_CTYPE_NONE  ,  /* 4dfb  (unused) */
8721
    T3_CTYPE_NONE  ,  /* 4dfc  (unused) */
8722
    T3_CTYPE_NONE  ,  /* 4dfd  (unused) */
8723
    T3_CTYPE_NONE  ,  /* 4dfe  (unused) */
8724
    T3_CTYPE_NONE  ,  /* 4dff  (unused) */
8725
};
8726
8727
static const wchar_t attr_pg_9c[128] =
8728
{
8729
    T3_CTYPE_ALPHA ,  /* 4e00  <CJK Ideograph, First> */
8730
    T3_CTYPE_NONE  ,  /* 4e01  (unused) */
8731
    T3_CTYPE_NONE  ,  /* 4e02  (unused) */
8732
    T3_CTYPE_NONE  ,  /* 4e03  (unused) */
8733
    T3_CTYPE_NONE  ,  /* 4e04  (unused) */
8734
    T3_CTYPE_NONE  ,  /* 4e05  (unused) */
8735
    T3_CTYPE_NONE  ,  /* 4e06  (unused) */
8736
    T3_CTYPE_NONE  ,  /* 4e07  (unused) */
8737
    T3_CTYPE_NONE  ,  /* 4e08  (unused) */
8738
    T3_CTYPE_NONE  ,  /* 4e09  (unused) */
8739
    T3_CTYPE_NONE  ,  /* 4e0a  (unused) */
8740
    T3_CTYPE_NONE  ,  /* 4e0b  (unused) */
8741
    T3_CTYPE_NONE  ,  /* 4e0c  (unused) */
8742
    T3_CTYPE_NONE  ,  /* 4e0d  (unused) */
8743
    T3_CTYPE_NONE  ,  /* 4e0e  (unused) */
8744
    T3_CTYPE_NONE  ,  /* 4e0f  (unused) */
8745
    T3_CTYPE_NONE  ,  /* 4e10  (unused) */
8746
    T3_CTYPE_NONE  ,  /* 4e11  (unused) */
8747
    T3_CTYPE_NONE  ,  /* 4e12  (unused) */
8748
    T3_CTYPE_NONE  ,  /* 4e13  (unused) */
8749
    T3_CTYPE_NONE  ,  /* 4e14  (unused) */
8750
    T3_CTYPE_NONE  ,  /* 4e15  (unused) */
8751
    T3_CTYPE_NONE  ,  /* 4e16  (unused) */
8752
    T3_CTYPE_NONE  ,  /* 4e17  (unused) */
8753
    T3_CTYPE_NONE  ,  /* 4e18  (unused) */
8754
    T3_CTYPE_NONE  ,  /* 4e19  (unused) */
8755
    T3_CTYPE_NONE  ,  /* 4e1a  (unused) */
8756
    T3_CTYPE_NONE  ,  /* 4e1b  (unused) */
8757
    T3_CTYPE_NONE  ,  /* 4e1c  (unused) */
8758
    T3_CTYPE_NONE  ,  /* 4e1d  (unused) */
8759
    T3_CTYPE_NONE  ,  /* 4e1e  (unused) */
8760
    T3_CTYPE_NONE  ,  /* 4e1f  (unused) */
8761
    T3_CTYPE_NONE  ,  /* 4e20  (unused) */
8762
    T3_CTYPE_NONE  ,  /* 4e21  (unused) */
8763
    T3_CTYPE_NONE  ,  /* 4e22  (unused) */
8764
    T3_CTYPE_NONE  ,  /* 4e23  (unused) */
8765
    T3_CTYPE_NONE  ,  /* 4e24  (unused) */
8766
    T3_CTYPE_NONE  ,  /* 4e25  (unused) */
8767
    T3_CTYPE_NONE  ,  /* 4e26  (unused) */
8768
    T3_CTYPE_NONE  ,  /* 4e27  (unused) */
8769
    T3_CTYPE_NONE  ,  /* 4e28  (unused) */
8770
    T3_CTYPE_NONE  ,  /* 4e29  (unused) */
8771
    T3_CTYPE_NONE  ,  /* 4e2a  (unused) */
8772
    T3_CTYPE_NONE  ,  /* 4e2b  (unused) */
8773
    T3_CTYPE_NONE  ,  /* 4e2c  (unused) */
8774
    T3_CTYPE_NONE  ,  /* 4e2d  (unused) */
8775
    T3_CTYPE_NONE  ,  /* 4e2e  (unused) */
8776
    T3_CTYPE_NONE  ,  /* 4e2f  (unused) */
8777
    T3_CTYPE_NONE  ,  /* 4e30  (unused) */
8778
    T3_CTYPE_NONE  ,  /* 4e31  (unused) */
8779
    T3_CTYPE_NONE  ,  /* 4e32  (unused) */
8780
    T3_CTYPE_NONE  ,  /* 4e33  (unused) */
8781
    T3_CTYPE_NONE  ,  /* 4e34  (unused) */
8782
    T3_CTYPE_NONE  ,  /* 4e35  (unused) */
8783
    T3_CTYPE_NONE  ,  /* 4e36  (unused) */
8784
    T3_CTYPE_NONE  ,  /* 4e37  (unused) */
8785
    T3_CTYPE_NONE  ,  /* 4e38  (unused) */
8786
    T3_CTYPE_NONE  ,  /* 4e39  (unused) */
8787
    T3_CTYPE_NONE  ,  /* 4e3a  (unused) */
8788
    T3_CTYPE_NONE  ,  /* 4e3b  (unused) */
8789
    T3_CTYPE_NONE  ,  /* 4e3c  (unused) */
8790
    T3_CTYPE_NONE  ,  /* 4e3d  (unused) */
8791
    T3_CTYPE_NONE  ,  /* 4e3e  (unused) */
8792
    T3_CTYPE_NONE  ,  /* 4e3f  (unused) */
8793
    T3_CTYPE_NONE  ,  /* 4e40  (unused) */
8794
    T3_CTYPE_NONE  ,  /* 4e41  (unused) */
8795
    T3_CTYPE_NONE  ,  /* 4e42  (unused) */
8796
    T3_CTYPE_NONE  ,  /* 4e43  (unused) */
8797
    T3_CTYPE_NONE  ,  /* 4e44  (unused) */
8798
    T3_CTYPE_NONE  ,  /* 4e45  (unused) */
8799
    T3_CTYPE_NONE  ,  /* 4e46  (unused) */
8800
    T3_CTYPE_NONE  ,  /* 4e47  (unused) */
8801
    T3_CTYPE_NONE  ,  /* 4e48  (unused) */
8802
    T3_CTYPE_NONE  ,  /* 4e49  (unused) */
8803
    T3_CTYPE_NONE  ,  /* 4e4a  (unused) */
8804
    T3_CTYPE_NONE  ,  /* 4e4b  (unused) */
8805
    T3_CTYPE_NONE  ,  /* 4e4c  (unused) */
8806
    T3_CTYPE_NONE  ,  /* 4e4d  (unused) */
8807
    T3_CTYPE_NONE  ,  /* 4e4e  (unused) */
8808
    T3_CTYPE_NONE  ,  /* 4e4f  (unused) */
8809
    T3_CTYPE_NONE  ,  /* 4e50  (unused) */
8810
    T3_CTYPE_NONE  ,  /* 4e51  (unused) */
8811
    T3_CTYPE_NONE  ,  /* 4e52  (unused) */
8812
    T3_CTYPE_NONE  ,  /* 4e53  (unused) */
8813
    T3_CTYPE_NONE  ,  /* 4e54  (unused) */
8814
    T3_CTYPE_NONE  ,  /* 4e55  (unused) */
8815
    T3_CTYPE_NONE  ,  /* 4e56  (unused) */
8816
    T3_CTYPE_NONE  ,  /* 4e57  (unused) */
8817
    T3_CTYPE_NONE  ,  /* 4e58  (unused) */
8818
    T3_CTYPE_NONE  ,  /* 4e59  (unused) */
8819
    T3_CTYPE_NONE  ,  /* 4e5a  (unused) */
8820
    T3_CTYPE_NONE  ,  /* 4e5b  (unused) */
8821
    T3_CTYPE_NONE  ,  /* 4e5c  (unused) */
8822
    T3_CTYPE_NONE  ,  /* 4e5d  (unused) */
8823
    T3_CTYPE_NONE  ,  /* 4e5e  (unused) */
8824
    T3_CTYPE_NONE  ,  /* 4e5f  (unused) */
8825
    T3_CTYPE_NONE  ,  /* 4e60  (unused) */
8826
    T3_CTYPE_NONE  ,  /* 4e61  (unused) */
8827
    T3_CTYPE_NONE  ,  /* 4e62  (unused) */
8828
    T3_CTYPE_NONE  ,  /* 4e63  (unused) */
8829
    T3_CTYPE_NONE  ,  /* 4e64  (unused) */
8830
    T3_CTYPE_NONE  ,  /* 4e65  (unused) */
8831
    T3_CTYPE_NONE  ,  /* 4e66  (unused) */
8832
    T3_CTYPE_NONE  ,  /* 4e67  (unused) */
8833
    T3_CTYPE_NONE  ,  /* 4e68  (unused) */
8834
    T3_CTYPE_NONE  ,  /* 4e69  (unused) */
8835
    T3_CTYPE_NONE  ,  /* 4e6a  (unused) */
8836
    T3_CTYPE_NONE  ,  /* 4e6b  (unused) */
8837
    T3_CTYPE_NONE  ,  /* 4e6c  (unused) */
8838
    T3_CTYPE_NONE  ,  /* 4e6d  (unused) */
8839
    T3_CTYPE_NONE  ,  /* 4e6e  (unused) */
8840
    T3_CTYPE_NONE  ,  /* 4e6f  (unused) */
8841
    T3_CTYPE_NONE  ,  /* 4e70  (unused) */
8842
    T3_CTYPE_NONE  ,  /* 4e71  (unused) */
8843
    T3_CTYPE_NONE  ,  /* 4e72  (unused) */
8844
    T3_CTYPE_NONE  ,  /* 4e73  (unused) */
8845
    T3_CTYPE_NONE  ,  /* 4e74  (unused) */
8846
    T3_CTYPE_NONE  ,  /* 4e75  (unused) */
8847
    T3_CTYPE_NONE  ,  /* 4e76  (unused) */
8848
    T3_CTYPE_NONE  ,  /* 4e77  (unused) */
8849
    T3_CTYPE_NONE  ,  /* 4e78  (unused) */
8850
    T3_CTYPE_NONE  ,  /* 4e79  (unused) */
8851
    T3_CTYPE_NONE  ,  /* 4e7a  (unused) */
8852
    T3_CTYPE_NONE  ,  /* 4e7b  (unused) */
8853
    T3_CTYPE_NONE  ,  /* 4e7c  (unused) */
8854
    T3_CTYPE_NONE  ,  /* 4e7d  (unused) */
8855
    T3_CTYPE_NONE  ,  /* 4e7e  (unused) */
8856
    T3_CTYPE_NONE  ,  /* 4e7f  (unused) */
8857
};
8858
8859
static const wchar_t attr_pg_13f[128] =
8860
{
8861
    T3_CTYPE_NONE  ,  /* 9f80  (unused) */
8862
    T3_CTYPE_NONE  ,  /* 9f81  (unused) */
8863
    T3_CTYPE_NONE  ,  /* 9f82  (unused) */
8864
    T3_CTYPE_NONE  ,  /* 9f83  (unused) */
8865
    T3_CTYPE_NONE  ,  /* 9f84  (unused) */
8866
    T3_CTYPE_NONE  ,  /* 9f85  (unused) */
8867
    T3_CTYPE_NONE  ,  /* 9f86  (unused) */
8868
    T3_CTYPE_NONE  ,  /* 9f87  (unused) */
8869
    T3_CTYPE_NONE  ,  /* 9f88  (unused) */
8870
    T3_CTYPE_NONE  ,  /* 9f89  (unused) */
8871
    T3_CTYPE_NONE  ,  /* 9f8a  (unused) */
8872
    T3_CTYPE_NONE  ,  /* 9f8b  (unused) */
8873
    T3_CTYPE_NONE  ,  /* 9f8c  (unused) */
8874
    T3_CTYPE_NONE  ,  /* 9f8d  (unused) */
8875
    T3_CTYPE_NONE  ,  /* 9f8e  (unused) */
8876
    T3_CTYPE_NONE  ,  /* 9f8f  (unused) */
8877
    T3_CTYPE_NONE  ,  /* 9f90  (unused) */
8878
    T3_CTYPE_NONE  ,  /* 9f91  (unused) */
8879
    T3_CTYPE_NONE  ,  /* 9f92  (unused) */
8880
    T3_CTYPE_NONE  ,  /* 9f93  (unused) */
8881
    T3_CTYPE_NONE  ,  /* 9f94  (unused) */
8882
    T3_CTYPE_NONE  ,  /* 9f95  (unused) */
8883
    T3_CTYPE_NONE  ,  /* 9f96  (unused) */
8884
    T3_CTYPE_NONE  ,  /* 9f97  (unused) */
8885
    T3_CTYPE_NONE  ,  /* 9f98  (unused) */
8886
    T3_CTYPE_NONE  ,  /* 9f99  (unused) */
8887
    T3_CTYPE_NONE  ,  /* 9f9a  (unused) */
8888
    T3_CTYPE_NONE  ,  /* 9f9b  (unused) */
8889
    T3_CTYPE_NONE  ,  /* 9f9c  (unused) */
8890
    T3_CTYPE_NONE  ,  /* 9f9d  (unused) */
8891
    T3_CTYPE_NONE  ,  /* 9f9e  (unused) */
8892
    T3_CTYPE_NONE  ,  /* 9f9f  (unused) */
8893
    T3_CTYPE_NONE  ,  /* 9fa0  (unused) */
8894
    T3_CTYPE_NONE  ,  /* 9fa1  (unused) */
8895
    T3_CTYPE_NONE  ,  /* 9fa2  (unused) */
8896
    T3_CTYPE_NONE  ,  /* 9fa3  (unused) */
8897
    T3_CTYPE_NONE  ,  /* 9fa4  (unused) */
8898
    T3_CTYPE_ALPHA ,  /* 9fa5  <CJK Ideograph, Last> */
8899
    T3_CTYPE_NONE  ,  /* 9fa6  (unused) */
8900
    T3_CTYPE_NONE  ,  /* 9fa7  (unused) */
8901
    T3_CTYPE_NONE  ,  /* 9fa8  (unused) */
8902
    T3_CTYPE_NONE  ,  /* 9fa9  (unused) */
8903
    T3_CTYPE_NONE  ,  /* 9faa  (unused) */
8904
    T3_CTYPE_NONE  ,  /* 9fab  (unused) */
8905
    T3_CTYPE_NONE  ,  /* 9fac  (unused) */
8906
    T3_CTYPE_NONE  ,  /* 9fad  (unused) */
8907
    T3_CTYPE_NONE  ,  /* 9fae  (unused) */
8908
    T3_CTYPE_NONE  ,  /* 9faf  (unused) */
8909
    T3_CTYPE_NONE  ,  /* 9fb0  (unused) */
8910
    T3_CTYPE_NONE  ,  /* 9fb1  (unused) */
8911
    T3_CTYPE_NONE  ,  /* 9fb2  (unused) */
8912
    T3_CTYPE_NONE  ,  /* 9fb3  (unused) */
8913
    T3_CTYPE_NONE  ,  /* 9fb4  (unused) */
8914
    T3_CTYPE_NONE  ,  /* 9fb5  (unused) */
8915
    T3_CTYPE_NONE  ,  /* 9fb6  (unused) */
8916
    T3_CTYPE_NONE  ,  /* 9fb7  (unused) */
8917
    T3_CTYPE_NONE  ,  /* 9fb8  (unused) */
8918
    T3_CTYPE_NONE  ,  /* 9fb9  (unused) */
8919
    T3_CTYPE_NONE  ,  /* 9fba  (unused) */
8920
    T3_CTYPE_NONE  ,  /* 9fbb  (unused) */
8921
    T3_CTYPE_NONE  ,  /* 9fbc  (unused) */
8922
    T3_CTYPE_NONE  ,  /* 9fbd  (unused) */
8923
    T3_CTYPE_NONE  ,  /* 9fbe  (unused) */
8924
    T3_CTYPE_NONE  ,  /* 9fbf  (unused) */
8925
    T3_CTYPE_NONE  ,  /* 9fc0  (unused) */
8926
    T3_CTYPE_NONE  ,  /* 9fc1  (unused) */
8927
    T3_CTYPE_NONE  ,  /* 9fc2  (unused) */
8928
    T3_CTYPE_NONE  ,  /* 9fc3  (unused) */
8929
    T3_CTYPE_NONE  ,  /* 9fc4  (unused) */
8930
    T3_CTYPE_NONE  ,  /* 9fc5  (unused) */
8931
    T3_CTYPE_NONE  ,  /* 9fc6  (unused) */
8932
    T3_CTYPE_NONE  ,  /* 9fc7  (unused) */
8933
    T3_CTYPE_NONE  ,  /* 9fc8  (unused) */
8934
    T3_CTYPE_NONE  ,  /* 9fc9  (unused) */
8935
    T3_CTYPE_NONE  ,  /* 9fca  (unused) */
8936
    T3_CTYPE_NONE  ,  /* 9fcb  (unused) */
8937
    T3_CTYPE_NONE  ,  /* 9fcc  (unused) */
8938
    T3_CTYPE_NONE  ,  /* 9fcd  (unused) */
8939
    T3_CTYPE_NONE  ,  /* 9fce  (unused) */
8940
    T3_CTYPE_NONE  ,  /* 9fcf  (unused) */
8941
    T3_CTYPE_NONE  ,  /* 9fd0  (unused) */
8942
    T3_CTYPE_NONE  ,  /* 9fd1  (unused) */
8943
    T3_CTYPE_NONE  ,  /* 9fd2  (unused) */
8944
    T3_CTYPE_NONE  ,  /* 9fd3  (unused) */
8945
    T3_CTYPE_NONE  ,  /* 9fd4  (unused) */
8946
    T3_CTYPE_NONE  ,  /* 9fd5  (unused) */
8947
    T3_CTYPE_NONE  ,  /* 9fd6  (unused) */
8948
    T3_CTYPE_NONE  ,  /* 9fd7  (unused) */
8949
    T3_CTYPE_NONE  ,  /* 9fd8  (unused) */
8950
    T3_CTYPE_NONE  ,  /* 9fd9  (unused) */
8951
    T3_CTYPE_NONE  ,  /* 9fda  (unused) */
8952
    T3_CTYPE_NONE  ,  /* 9fdb  (unused) */
8953
    T3_CTYPE_NONE  ,  /* 9fdc  (unused) */
8954
    T3_CTYPE_NONE  ,  /* 9fdd  (unused) */
8955
    T3_CTYPE_NONE  ,  /* 9fde  (unused) */
8956
    T3_CTYPE_NONE  ,  /* 9fdf  (unused) */
8957
    T3_CTYPE_NONE  ,  /* 9fe0  (unused) */
8958
    T3_CTYPE_NONE  ,  /* 9fe1  (unused) */
8959
    T3_CTYPE_NONE  ,  /* 9fe2  (unused) */
8960
    T3_CTYPE_NONE  ,  /* 9fe3  (unused) */
8961
    T3_CTYPE_NONE  ,  /* 9fe4  (unused) */
8962
    T3_CTYPE_NONE  ,  /* 9fe5  (unused) */
8963
    T3_CTYPE_NONE  ,  /* 9fe6  (unused) */
8964
    T3_CTYPE_NONE  ,  /* 9fe7  (unused) */
8965
    T3_CTYPE_NONE  ,  /* 9fe8  (unused) */
8966
    T3_CTYPE_NONE  ,  /* 9fe9  (unused) */
8967
    T3_CTYPE_NONE  ,  /* 9fea  (unused) */
8968
    T3_CTYPE_NONE  ,  /* 9feb  (unused) */
8969
    T3_CTYPE_NONE  ,  /* 9fec  (unused) */
8970
    T3_CTYPE_NONE  ,  /* 9fed  (unused) */
8971
    T3_CTYPE_NONE  ,  /* 9fee  (unused) */
8972
    T3_CTYPE_NONE  ,  /* 9fef  (unused) */
8973
    T3_CTYPE_NONE  ,  /* 9ff0  (unused) */
8974
    T3_CTYPE_NONE  ,  /* 9ff1  (unused) */
8975
    T3_CTYPE_NONE  ,  /* 9ff2  (unused) */
8976
    T3_CTYPE_NONE  ,  /* 9ff3  (unused) */
8977
    T3_CTYPE_NONE  ,  /* 9ff4  (unused) */
8978
    T3_CTYPE_NONE  ,  /* 9ff5  (unused) */
8979
    T3_CTYPE_NONE  ,  /* 9ff6  (unused) */
8980
    T3_CTYPE_NONE  ,  /* 9ff7  (unused) */
8981
    T3_CTYPE_NONE  ,  /* 9ff8  (unused) */
8982
    T3_CTYPE_NONE  ,  /* 9ff9  (unused) */
8983
    T3_CTYPE_NONE  ,  /* 9ffa  (unused) */
8984
    T3_CTYPE_NONE  ,  /* 9ffb  (unused) */
8985
    T3_CTYPE_NONE  ,  /* 9ffc  (unused) */
8986
    T3_CTYPE_NONE  ,  /* 9ffd  (unused) */
8987
    T3_CTYPE_NONE  ,  /* 9ffe  (unused) */
8988
    T3_CTYPE_NONE  ,  /* 9fff  (unused) */
8989
};
8990
8991
static const wchar_t attr_pg_140[128] =
8992
{
8993
    T3_CTYPE_ALPHA ,  /* a000  YI SYLLABLE IT */
8994
    T3_CTYPE_ALPHA ,  /* a001  YI SYLLABLE IX */
8995
    T3_CTYPE_ALPHA ,  /* a002  YI SYLLABLE I */
8996
    T3_CTYPE_ALPHA ,  /* a003  YI SYLLABLE IP */
8997
    T3_CTYPE_ALPHA ,  /* a004  YI SYLLABLE IET */
8998
    T3_CTYPE_ALPHA ,  /* a005  YI SYLLABLE IEX */
8999
    T3_CTYPE_ALPHA ,  /* a006  YI SYLLABLE IE */
9000
    T3_CTYPE_ALPHA ,  /* a007  YI SYLLABLE IEP */
9001
    T3_CTYPE_ALPHA ,  /* a008  YI SYLLABLE AT */
9002
    T3_CTYPE_ALPHA ,  /* a009  YI SYLLABLE AX */
9003
    T3_CTYPE_ALPHA ,  /* a00a  YI SYLLABLE A */
9004
    T3_CTYPE_ALPHA ,  /* a00b  YI SYLLABLE AP */
9005
    T3_CTYPE_ALPHA ,  /* a00c  YI SYLLABLE UOX */
9006
    T3_CTYPE_ALPHA ,  /* a00d  YI SYLLABLE UO */
9007
    T3_CTYPE_ALPHA ,  /* a00e  YI SYLLABLE UOP */
9008
    T3_CTYPE_ALPHA ,  /* a00f  YI SYLLABLE OT */
9009
    T3_CTYPE_ALPHA ,  /* a010  YI SYLLABLE OX */
9010
    T3_CTYPE_ALPHA ,  /* a011  YI SYLLABLE O */
9011
    T3_CTYPE_ALPHA ,  /* a012  YI SYLLABLE OP */
9012
    T3_CTYPE_ALPHA ,  /* a013  YI SYLLABLE EX */
9013
    T3_CTYPE_ALPHA ,  /* a014  YI SYLLABLE E */
9014
    T3_CTYPE_ALPHA ,  /* a015  YI SYLLABLE WU */
9015
    T3_CTYPE_ALPHA ,  /* a016  YI SYLLABLE BIT */
9016
    T3_CTYPE_ALPHA ,  /* a017  YI SYLLABLE BIX */
9017
    T3_CTYPE_ALPHA ,  /* a018  YI SYLLABLE BI */
9018
    T3_CTYPE_ALPHA ,  /* a019  YI SYLLABLE BIP */
9019
    T3_CTYPE_ALPHA ,  /* a01a  YI SYLLABLE BIET */
9020
    T3_CTYPE_ALPHA ,  /* a01b  YI SYLLABLE BIEX */
9021
    T3_CTYPE_ALPHA ,  /* a01c  YI SYLLABLE BIE */
9022
    T3_CTYPE_ALPHA ,  /* a01d  YI SYLLABLE BIEP */
9023
    T3_CTYPE_ALPHA ,  /* a01e  YI SYLLABLE BAT */
9024
    T3_CTYPE_ALPHA ,  /* a01f  YI SYLLABLE BAX */
9025
    T3_CTYPE_ALPHA ,  /* a020  YI SYLLABLE BA */
9026
    T3_CTYPE_ALPHA ,  /* a021  YI SYLLABLE BAP */
9027
    T3_CTYPE_ALPHA ,  /* a022  YI SYLLABLE BUOX */
9028
    T3_CTYPE_ALPHA ,  /* a023  YI SYLLABLE BUO */
9029
    T3_CTYPE_ALPHA ,  /* a024  YI SYLLABLE BUOP */
9030
    T3_CTYPE_ALPHA ,  /* a025  YI SYLLABLE BOT */
9031
    T3_CTYPE_ALPHA ,  /* a026  YI SYLLABLE BOX */
9032
    T3_CTYPE_ALPHA ,  /* a027  YI SYLLABLE BO */
9033
    T3_CTYPE_ALPHA ,  /* a028  YI SYLLABLE BOP */
9034
    T3_CTYPE_ALPHA ,  /* a029  YI SYLLABLE BEX */
9035
    T3_CTYPE_ALPHA ,  /* a02a  YI SYLLABLE BE */
9036
    T3_CTYPE_ALPHA ,  /* a02b  YI SYLLABLE BEP */
9037
    T3_CTYPE_ALPHA ,  /* a02c  YI SYLLABLE BUT */
9038
    T3_CTYPE_ALPHA ,  /* a02d  YI SYLLABLE BUX */
9039
    T3_CTYPE_ALPHA ,  /* a02e  YI SYLLABLE BU */
9040
    T3_CTYPE_ALPHA ,  /* a02f  YI SYLLABLE BUP */
9041
    T3_CTYPE_ALPHA ,  /* a030  YI SYLLABLE BURX */
9042
    T3_CTYPE_ALPHA ,  /* a031  YI SYLLABLE BUR */
9043
    T3_CTYPE_ALPHA ,  /* a032  YI SYLLABLE BYT */
9044
    T3_CTYPE_ALPHA ,  /* a033  YI SYLLABLE BYX */
9045
    T3_CTYPE_ALPHA ,  /* a034  YI SYLLABLE BY */
9046
    T3_CTYPE_ALPHA ,  /* a035  YI SYLLABLE BYP */
9047
    T3_CTYPE_ALPHA ,  /* a036  YI SYLLABLE BYRX */
9048
    T3_CTYPE_ALPHA ,  /* a037  YI SYLLABLE BYR */
9049
    T3_CTYPE_ALPHA ,  /* a038  YI SYLLABLE PIT */
9050
    T3_CTYPE_ALPHA ,  /* a039  YI SYLLABLE PIX */
9051
    T3_CTYPE_ALPHA ,  /* a03a  YI SYLLABLE PI */
9052
    T3_CTYPE_ALPHA ,  /* a03b  YI SYLLABLE PIP */
9053
    T3_CTYPE_ALPHA ,  /* a03c  YI SYLLABLE PIEX */
9054
    T3_CTYPE_ALPHA ,  /* a03d  YI SYLLABLE PIE */
9055
    T3_CTYPE_ALPHA ,  /* a03e  YI SYLLABLE PIEP */
9056
    T3_CTYPE_ALPHA ,  /* a03f  YI SYLLABLE PAT */
9057
    T3_CTYPE_ALPHA ,  /* a040  YI SYLLABLE PAX */
9058
    T3_CTYPE_ALPHA ,  /* a041  YI SYLLABLE PA */
9059
    T3_CTYPE_ALPHA ,  /* a042  YI SYLLABLE PAP */
9060
    T3_CTYPE_ALPHA ,  /* a043  YI SYLLABLE PUOX */
9061
    T3_CTYPE_ALPHA ,  /* a044  YI SYLLABLE PUO */
9062
    T3_CTYPE_ALPHA ,  /* a045  YI SYLLABLE PUOP */
9063
    T3_CTYPE_ALPHA ,  /* a046  YI SYLLABLE POT */
9064
    T3_CTYPE_ALPHA ,  /* a047  YI SYLLABLE POX */
9065
    T3_CTYPE_ALPHA ,  /* a048  YI SYLLABLE PO */
9066
    T3_CTYPE_ALPHA ,  /* a049  YI SYLLABLE POP */
9067
    T3_CTYPE_ALPHA ,  /* a04a  YI SYLLABLE PUT */
9068
    T3_CTYPE_ALPHA ,  /* a04b  YI SYLLABLE PUX */
9069
    T3_CTYPE_ALPHA ,  /* a04c  YI SYLLABLE PU */
9070
    T3_CTYPE_ALPHA ,  /* a04d  YI SYLLABLE PUP */
9071
    T3_CTYPE_ALPHA ,  /* a04e  YI SYLLABLE PURX */
9072
    T3_CTYPE_ALPHA ,  /* a04f  YI SYLLABLE PUR */
9073
    T3_CTYPE_ALPHA ,  /* a050  YI SYLLABLE PYT */
9074
    T3_CTYPE_ALPHA ,  /* a051  YI SYLLABLE PYX */
9075
    T3_CTYPE_ALPHA ,  /* a052  YI SYLLABLE PY */
9076
    T3_CTYPE_ALPHA ,  /* a053  YI SYLLABLE PYP */
9077
    T3_CTYPE_ALPHA ,  /* a054  YI SYLLABLE PYRX */
9078
    T3_CTYPE_ALPHA ,  /* a055  YI SYLLABLE PYR */
9079
    T3_CTYPE_ALPHA ,  /* a056  YI SYLLABLE BBIT */
9080
    T3_CTYPE_ALPHA ,  /* a057  YI SYLLABLE BBIX */
9081
    T3_CTYPE_ALPHA ,  /* a058  YI SYLLABLE BBI */
9082
    T3_CTYPE_ALPHA ,  /* a059  YI SYLLABLE BBIP */
9083
    T3_CTYPE_ALPHA ,  /* a05a  YI SYLLABLE BBIET */
9084
    T3_CTYPE_ALPHA ,  /* a05b  YI SYLLABLE BBIEX */
9085
    T3_CTYPE_ALPHA ,  /* a05c  YI SYLLABLE BBIE */
9086
    T3_CTYPE_ALPHA ,  /* a05d  YI SYLLABLE BBIEP */
9087
    T3_CTYPE_ALPHA ,  /* a05e  YI SYLLABLE BBAT */
9088
    T3_CTYPE_ALPHA ,  /* a05f  YI SYLLABLE BBAX */
9089
    T3_CTYPE_ALPHA ,  /* a060  YI SYLLABLE BBA */
9090
    T3_CTYPE_ALPHA ,  /* a061  YI SYLLABLE BBAP */
9091
    T3_CTYPE_ALPHA ,  /* a062  YI SYLLABLE BBUOX */
9092
    T3_CTYPE_ALPHA ,  /* a063  YI SYLLABLE BBUO */
9093
    T3_CTYPE_ALPHA ,  /* a064  YI SYLLABLE BBUOP */
9094
    T3_CTYPE_ALPHA ,  /* a065  YI SYLLABLE BBOT */
9095
    T3_CTYPE_ALPHA ,  /* a066  YI SYLLABLE BBOX */
9096
    T3_CTYPE_ALPHA ,  /* a067  YI SYLLABLE BBO */
9097
    T3_CTYPE_ALPHA ,  /* a068  YI SYLLABLE BBOP */
9098
    T3_CTYPE_ALPHA ,  /* a069  YI SYLLABLE BBEX */
9099
    T3_CTYPE_ALPHA ,  /* a06a  YI SYLLABLE BBE */
9100
    T3_CTYPE_ALPHA ,  /* a06b  YI SYLLABLE BBEP */
9101
    T3_CTYPE_ALPHA ,  /* a06c  YI SYLLABLE BBUT */
9102
    T3_CTYPE_ALPHA ,  /* a06d  YI SYLLABLE BBUX */
9103
    T3_CTYPE_ALPHA ,  /* a06e  YI SYLLABLE BBU */
9104
    T3_CTYPE_ALPHA ,  /* a06f  YI SYLLABLE BBUP */
9105
    T3_CTYPE_ALPHA ,  /* a070  YI SYLLABLE BBURX */
9106
    T3_CTYPE_ALPHA ,  /* a071  YI SYLLABLE BBUR */
9107
    T3_CTYPE_ALPHA ,  /* a072  YI SYLLABLE BBYT */
9108
    T3_CTYPE_ALPHA ,  /* a073  YI SYLLABLE BBYX */
9109
    T3_CTYPE_ALPHA ,  /* a074  YI SYLLABLE BBY */
9110
    T3_CTYPE_ALPHA ,  /* a075  YI SYLLABLE BBYP */
9111
    T3_CTYPE_ALPHA ,  /* a076  YI SYLLABLE NBIT */
9112
    T3_CTYPE_ALPHA ,  /* a077  YI SYLLABLE NBIX */
9113
    T3_CTYPE_ALPHA ,  /* a078  YI SYLLABLE NBI */
9114
    T3_CTYPE_ALPHA ,  /* a079  YI SYLLABLE NBIP */
9115
    T3_CTYPE_ALPHA ,  /* a07a  YI SYLLABLE NBIEX */
9116
    T3_CTYPE_ALPHA ,  /* a07b  YI SYLLABLE NBIE */
9117
    T3_CTYPE_ALPHA ,  /* a07c  YI SYLLABLE NBIEP */
9118
    T3_CTYPE_ALPHA ,  /* a07d  YI SYLLABLE NBAT */
9119
    T3_CTYPE_ALPHA ,  /* a07e  YI SYLLABLE NBAX */
9120
    T3_CTYPE_ALPHA ,  /* a07f  YI SYLLABLE NBA */
9121
};
9122
9123
static const wchar_t attr_pg_141[128] =
9124
{
9125
    T3_CTYPE_ALPHA ,  /* a080  YI SYLLABLE NBAP */
9126
    T3_CTYPE_ALPHA ,  /* a081  YI SYLLABLE NBOT */
9127
    T3_CTYPE_ALPHA ,  /* a082  YI SYLLABLE NBOX */
9128
    T3_CTYPE_ALPHA ,  /* a083  YI SYLLABLE NBO */
9129
    T3_CTYPE_ALPHA ,  /* a084  YI SYLLABLE NBOP */
9130
    T3_CTYPE_ALPHA ,  /* a085  YI SYLLABLE NBUT */
9131
    T3_CTYPE_ALPHA ,  /* a086  YI SYLLABLE NBUX */
9132
    T3_CTYPE_ALPHA ,  /* a087  YI SYLLABLE NBU */
9133
    T3_CTYPE_ALPHA ,  /* a088  YI SYLLABLE NBUP */
9134
    T3_CTYPE_ALPHA ,  /* a089  YI SYLLABLE NBURX */
9135
    T3_CTYPE_ALPHA ,  /* a08a  YI SYLLABLE NBUR */
9136
    T3_CTYPE_ALPHA ,  /* a08b  YI SYLLABLE NBYT */
9137
    T3_CTYPE_ALPHA ,  /* a08c  YI SYLLABLE NBYX */
9138
    T3_CTYPE_ALPHA ,  /* a08d  YI SYLLABLE NBY */
9139
    T3_CTYPE_ALPHA ,  /* a08e  YI SYLLABLE NBYP */
9140
    T3_CTYPE_ALPHA ,  /* a08f  YI SYLLABLE NBYRX */
9141
    T3_CTYPE_ALPHA ,  /* a090  YI SYLLABLE NBYR */
9142
    T3_CTYPE_ALPHA ,  /* a091  YI SYLLABLE HMIT */
9143
    T3_CTYPE_ALPHA ,  /* a092  YI SYLLABLE HMIX */
9144
    T3_CTYPE_ALPHA ,  /* a093  YI SYLLABLE HMI */
9145
    T3_CTYPE_ALPHA ,  /* a094  YI SYLLABLE HMIP */
9146
    T3_CTYPE_ALPHA ,  /* a095  YI SYLLABLE HMIEX */
9147
    T3_CTYPE_ALPHA ,  /* a096  YI SYLLABLE HMIE */
9148
    T3_CTYPE_ALPHA ,  /* a097  YI SYLLABLE HMIEP */
9149
    T3_CTYPE_ALPHA ,  /* a098  YI SYLLABLE HMAT */
9150
    T3_CTYPE_ALPHA ,  /* a099  YI SYLLABLE HMAX */
9151
    T3_CTYPE_ALPHA ,  /* a09a  YI SYLLABLE HMA */
9152
    T3_CTYPE_ALPHA ,  /* a09b  YI SYLLABLE HMAP */
9153
    T3_CTYPE_ALPHA ,  /* a09c  YI SYLLABLE HMUOX */
9154
    T3_CTYPE_ALPHA ,  /* a09d  YI SYLLABLE HMUO */
9155
    T3_CTYPE_ALPHA ,  /* a09e  YI SYLLABLE HMUOP */
9156
    T3_CTYPE_ALPHA ,  /* a09f  YI SYLLABLE HMOT */
9157
    T3_CTYPE_ALPHA ,  /* a0a0  YI SYLLABLE HMOX */
9158
    T3_CTYPE_ALPHA ,  /* a0a1  YI SYLLABLE HMO */
9159
    T3_CTYPE_ALPHA ,  /* a0a2  YI SYLLABLE HMOP */
9160
    T3_CTYPE_ALPHA ,  /* a0a3  YI SYLLABLE HMUT */
9161
    T3_CTYPE_ALPHA ,  /* a0a4  YI SYLLABLE HMUX */
9162
    T3_CTYPE_ALPHA ,  /* a0a5  YI SYLLABLE HMU */
9163
    T3_CTYPE_ALPHA ,  /* a0a6  YI SYLLABLE HMUP */
9164
    T3_CTYPE_ALPHA ,  /* a0a7  YI SYLLABLE HMURX */
9165
    T3_CTYPE_ALPHA ,  /* a0a8  YI SYLLABLE HMUR */
9166
    T3_CTYPE_ALPHA ,  /* a0a9  YI SYLLABLE HMYX */
9167
    T3_CTYPE_ALPHA ,  /* a0aa  YI SYLLABLE HMY */
9168
    T3_CTYPE_ALPHA ,  /* a0ab  YI SYLLABLE HMYP */
9169
    T3_CTYPE_ALPHA ,  /* a0ac  YI SYLLABLE HMYRX */
9170
    T3_CTYPE_ALPHA ,  /* a0ad  YI SYLLABLE HMYR */
9171
    T3_CTYPE_ALPHA ,  /* a0ae  YI SYLLABLE MIT */
9172
    T3_CTYPE_ALPHA ,  /* a0af  YI SYLLABLE MIX */
9173
    T3_CTYPE_ALPHA ,  /* a0b0  YI SYLLABLE MI */
9174
    T3_CTYPE_ALPHA ,  /* a0b1  YI SYLLABLE MIP */
9175
    T3_CTYPE_ALPHA ,  /* a0b2  YI SYLLABLE MIEX */
9176
    T3_CTYPE_ALPHA ,  /* a0b3  YI SYLLABLE MIE */
9177
    T3_CTYPE_ALPHA ,  /* a0b4  YI SYLLABLE MIEP */
9178
    T3_CTYPE_ALPHA ,  /* a0b5  YI SYLLABLE MAT */
9179
    T3_CTYPE_ALPHA ,  /* a0b6  YI SYLLABLE MAX */
9180
    T3_CTYPE_ALPHA ,  /* a0b7  YI SYLLABLE MA */
9181
    T3_CTYPE_ALPHA ,  /* a0b8  YI SYLLABLE MAP */
9182
    T3_CTYPE_ALPHA ,  /* a0b9  YI SYLLABLE MUOT */
9183
    T3_CTYPE_ALPHA ,  /* a0ba  YI SYLLABLE MUOX */
9184
    T3_CTYPE_ALPHA ,  /* a0bb  YI SYLLABLE MUO */
9185
    T3_CTYPE_ALPHA ,  /* a0bc  YI SYLLABLE MUOP */
9186
    T3_CTYPE_ALPHA ,  /* a0bd  YI SYLLABLE MOT */
9187
    T3_CTYPE_ALPHA ,  /* a0be  YI SYLLABLE MOX */
9188
    T3_CTYPE_ALPHA ,  /* a0bf  YI SYLLABLE MO */
9189
    T3_CTYPE_ALPHA ,  /* a0c0  YI SYLLABLE MOP */
9190
    T3_CTYPE_ALPHA ,  /* a0c1  YI SYLLABLE MEX */
9191
    T3_CTYPE_ALPHA ,  /* a0c2  YI SYLLABLE ME */
9192
    T3_CTYPE_ALPHA ,  /* a0c3  YI SYLLABLE MUT */
9193
    T3_CTYPE_ALPHA ,  /* a0c4  YI SYLLABLE MUX */
9194
    T3_CTYPE_ALPHA ,  /* a0c5  YI SYLLABLE MU */
9195
    T3_CTYPE_ALPHA ,  /* a0c6  YI SYLLABLE MUP */
9196
    T3_CTYPE_ALPHA ,  /* a0c7  YI SYLLABLE MURX */
9197
    T3_CTYPE_ALPHA ,  /* a0c8  YI SYLLABLE MUR */
9198
    T3_CTYPE_ALPHA ,  /* a0c9  YI SYLLABLE MYT */
9199
    T3_CTYPE_ALPHA ,  /* a0ca  YI SYLLABLE MYX */
9200
    T3_CTYPE_ALPHA ,  /* a0cb  YI SYLLABLE MY */
9201
    T3_CTYPE_ALPHA ,  /* a0cc  YI SYLLABLE MYP */
9202
    T3_CTYPE_ALPHA ,  /* a0cd  YI SYLLABLE FIT */
9203
    T3_CTYPE_ALPHA ,  /* a0ce  YI SYLLABLE FIX */
9204
    T3_CTYPE_ALPHA ,  /* a0cf  YI SYLLABLE FI */
9205
    T3_CTYPE_ALPHA ,  /* a0d0  YI SYLLABLE FIP */
9206
    T3_CTYPE_ALPHA ,  /* a0d1  YI SYLLABLE FAT */
9207
    T3_CTYPE_ALPHA ,  /* a0d2  YI SYLLABLE FAX */
9208
    T3_CTYPE_ALPHA ,  /* a0d3  YI SYLLABLE FA */
9209
    T3_CTYPE_ALPHA ,  /* a0d4  YI SYLLABLE FAP */
9210
    T3_CTYPE_ALPHA ,  /* a0d5  YI SYLLABLE FOX */
9211
    T3_CTYPE_ALPHA ,  /* a0d6  YI SYLLABLE FO */
9212
    T3_CTYPE_ALPHA ,  /* a0d7  YI SYLLABLE FOP */
9213
    T3_CTYPE_ALPHA ,  /* a0d8  YI SYLLABLE FUT */
9214
    T3_CTYPE_ALPHA ,  /* a0d9  YI SYLLABLE FUX */
9215
    T3_CTYPE_ALPHA ,  /* a0da  YI SYLLABLE FU */
9216
    T3_CTYPE_ALPHA ,  /* a0db  YI SYLLABLE FUP */
9217
    T3_CTYPE_ALPHA ,  /* a0dc  YI SYLLABLE FURX */
9218
    T3_CTYPE_ALPHA ,  /* a0dd  YI SYLLABLE FUR */
9219
    T3_CTYPE_ALPHA ,  /* a0de  YI SYLLABLE FYT */
9220
    T3_CTYPE_ALPHA ,  /* a0df  YI SYLLABLE FYX */
9221
    T3_CTYPE_ALPHA ,  /* a0e0  YI SYLLABLE FY */
9222
    T3_CTYPE_ALPHA ,  /* a0e1  YI SYLLABLE FYP */
9223
    T3_CTYPE_ALPHA ,  /* a0e2  YI SYLLABLE VIT */
9224
    T3_CTYPE_ALPHA ,  /* a0e3  YI SYLLABLE VIX */
9225
    T3_CTYPE_ALPHA ,  /* a0e4  YI SYLLABLE VI */
9226
    T3_CTYPE_ALPHA ,  /* a0e5  YI SYLLABLE VIP */
9227
    T3_CTYPE_ALPHA ,  /* a0e6  YI SYLLABLE VIET */
9228
    T3_CTYPE_ALPHA ,  /* a0e7  YI SYLLABLE VIEX */
9229
    T3_CTYPE_ALPHA ,  /* a0e8  YI SYLLABLE VIE */
9230
    T3_CTYPE_ALPHA ,  /* a0e9  YI SYLLABLE VIEP */
9231
    T3_CTYPE_ALPHA ,  /* a0ea  YI SYLLABLE VAT */
9232
    T3_CTYPE_ALPHA ,  /* a0eb  YI SYLLABLE VAX */
9233
    T3_CTYPE_ALPHA ,  /* a0ec  YI SYLLABLE VA */
9234
    T3_CTYPE_ALPHA ,  /* a0ed  YI SYLLABLE VAP */
9235
    T3_CTYPE_ALPHA ,  /* a0ee  YI SYLLABLE VOT */
9236
    T3_CTYPE_ALPHA ,  /* a0ef  YI SYLLABLE VOX */
9237
    T3_CTYPE_ALPHA ,  /* a0f0  YI SYLLABLE VO */
9238
    T3_CTYPE_ALPHA ,  /* a0f1  YI SYLLABLE VOP */
9239
    T3_CTYPE_ALPHA ,  /* a0f2  YI SYLLABLE VEX */
9240
    T3_CTYPE_ALPHA ,  /* a0f3  YI SYLLABLE VEP */
9241
    T3_CTYPE_ALPHA ,  /* a0f4  YI SYLLABLE VUT */
9242
    T3_CTYPE_ALPHA ,  /* a0f5  YI SYLLABLE VUX */
9243
    T3_CTYPE_ALPHA ,  /* a0f6  YI SYLLABLE VU */
9244
    T3_CTYPE_ALPHA ,  /* a0f7  YI SYLLABLE VUP */
9245
    T3_CTYPE_ALPHA ,  /* a0f8  YI SYLLABLE VURX */
9246
    T3_CTYPE_ALPHA ,  /* a0f9  YI SYLLABLE VUR */
9247
    T3_CTYPE_ALPHA ,  /* a0fa  YI SYLLABLE VYT */
9248
    T3_CTYPE_ALPHA ,  /* a0fb  YI SYLLABLE VYX */
9249
    T3_CTYPE_ALPHA ,  /* a0fc  YI SYLLABLE VY */
9250
    T3_CTYPE_ALPHA ,  /* a0fd  YI SYLLABLE VYP */
9251
    T3_CTYPE_ALPHA ,  /* a0fe  YI SYLLABLE VYRX */
9252
    T3_CTYPE_ALPHA ,  /* a0ff  YI SYLLABLE VYR */
9253
};
9254
9255
static const wchar_t attr_pg_142[128] =
9256
{
9257
    T3_CTYPE_ALPHA ,  /* a100  YI SYLLABLE DIT */
9258
    T3_CTYPE_ALPHA ,  /* a101  YI SYLLABLE DIX */
9259
    T3_CTYPE_ALPHA ,  /* a102  YI SYLLABLE DI */
9260
    T3_CTYPE_ALPHA ,  /* a103  YI SYLLABLE DIP */
9261
    T3_CTYPE_ALPHA ,  /* a104  YI SYLLABLE DIEX */
9262
    T3_CTYPE_ALPHA ,  /* a105  YI SYLLABLE DIE */
9263
    T3_CTYPE_ALPHA ,  /* a106  YI SYLLABLE DIEP */
9264
    T3_CTYPE_ALPHA ,  /* a107  YI SYLLABLE DAT */
9265
    T3_CTYPE_ALPHA ,  /* a108  YI SYLLABLE DAX */
9266
    T3_CTYPE_ALPHA ,  /* a109  YI SYLLABLE DA */
9267
    T3_CTYPE_ALPHA ,  /* a10a  YI SYLLABLE DAP */
9268
    T3_CTYPE_ALPHA ,  /* a10b  YI SYLLABLE DUOX */
9269
    T3_CTYPE_ALPHA ,  /* a10c  YI SYLLABLE DUO */
9270
    T3_CTYPE_ALPHA ,  /* a10d  YI SYLLABLE DOT */
9271
    T3_CTYPE_ALPHA ,  /* a10e  YI SYLLABLE DOX */
9272
    T3_CTYPE_ALPHA ,  /* a10f  YI SYLLABLE DO */
9273
    T3_CTYPE_ALPHA ,  /* a110  YI SYLLABLE DOP */
9274
    T3_CTYPE_ALPHA ,  /* a111  YI SYLLABLE DEX */
9275
    T3_CTYPE_ALPHA ,  /* a112  YI SYLLABLE DE */
9276
    T3_CTYPE_ALPHA ,  /* a113  YI SYLLABLE DEP */
9277
    T3_CTYPE_ALPHA ,  /* a114  YI SYLLABLE DUT */
9278
    T3_CTYPE_ALPHA ,  /* a115  YI SYLLABLE DUX */
9279
    T3_CTYPE_ALPHA ,  /* a116  YI SYLLABLE DU */
9280
    T3_CTYPE_ALPHA ,  /* a117  YI SYLLABLE DUP */
9281
    T3_CTYPE_ALPHA ,  /* a118  YI SYLLABLE DURX */
9282
    T3_CTYPE_ALPHA ,  /* a119  YI SYLLABLE DUR */
9283
    T3_CTYPE_ALPHA ,  /* a11a  YI SYLLABLE TIT */
9284
    T3_CTYPE_ALPHA ,  /* a11b  YI SYLLABLE TIX */
9285
    T3_CTYPE_ALPHA ,  /* a11c  YI SYLLABLE TI */
9286
    T3_CTYPE_ALPHA ,  /* a11d  YI SYLLABLE TIP */
9287
    T3_CTYPE_ALPHA ,  /* a11e  YI SYLLABLE TIEX */
9288
    T3_CTYPE_ALPHA ,  /* a11f  YI SYLLABLE TIE */
9289
    T3_CTYPE_ALPHA ,  /* a120  YI SYLLABLE TIEP */
9290
    T3_CTYPE_ALPHA ,  /* a121  YI SYLLABLE TAT */
9291
    T3_CTYPE_ALPHA ,  /* a122  YI SYLLABLE TAX */
9292
    T3_CTYPE_ALPHA ,  /* a123  YI SYLLABLE TA */
9293
    T3_CTYPE_ALPHA ,  /* a124  YI SYLLABLE TAP */
9294
    T3_CTYPE_ALPHA ,  /* a125  YI SYLLABLE TUOT */
9295
    T3_CTYPE_ALPHA ,  /* a126  YI SYLLABLE TUOX */
9296
    T3_CTYPE_ALPHA ,  /* a127  YI SYLLABLE TUO */
9297
    T3_CTYPE_ALPHA ,  /* a128  YI SYLLABLE TUOP */
9298
    T3_CTYPE_ALPHA ,  /* a129  YI SYLLABLE TOT */
9299
    T3_CTYPE_ALPHA ,  /* a12a  YI SYLLABLE TOX */
9300
    T3_CTYPE_ALPHA ,  /* a12b  YI SYLLABLE TO */
9301
    T3_CTYPE_ALPHA ,  /* a12c  YI SYLLABLE TOP */
9302
    T3_CTYPE_ALPHA ,  /* a12d  YI SYLLABLE TEX */
9303
    T3_CTYPE_ALPHA ,  /* a12e  YI SYLLABLE TE */
9304
    T3_CTYPE_ALPHA ,  /* a12f  YI SYLLABLE TEP */
9305
    T3_CTYPE_ALPHA ,  /* a130  YI SYLLABLE TUT */
9306
    T3_CTYPE_ALPHA ,  /* a131  YI SYLLABLE TUX */
9307
    T3_CTYPE_ALPHA ,  /* a132  YI SYLLABLE TU */
9308
    T3_CTYPE_ALPHA ,  /* a133  YI SYLLABLE TUP */
9309
    T3_CTYPE_ALPHA ,  /* a134  YI SYLLABLE TURX */
9310
    T3_CTYPE_ALPHA ,  /* a135  YI SYLLABLE TUR */
9311
    T3_CTYPE_ALPHA ,  /* a136  YI SYLLABLE DDIT */
9312
    T3_CTYPE_ALPHA ,  /* a137  YI SYLLABLE DDIX */
9313
    T3_CTYPE_ALPHA ,  /* a138  YI SYLLABLE DDI */
9314
    T3_CTYPE_ALPHA ,  /* a139  YI SYLLABLE DDIP */
9315
    T3_CTYPE_ALPHA ,  /* a13a  YI SYLLABLE DDIEX */
9316
    T3_CTYPE_ALPHA ,  /* a13b  YI SYLLABLE DDIE */
9317
    T3_CTYPE_ALPHA ,  /* a13c  YI SYLLABLE DDIEP */
9318
    T3_CTYPE_ALPHA ,  /* a13d  YI SYLLABLE DDAT */
9319
    T3_CTYPE_ALPHA ,  /* a13e  YI SYLLABLE DDAX */
9320
    T3_CTYPE_ALPHA ,  /* a13f  YI SYLLABLE DDA */
9321
    T3_CTYPE_ALPHA ,  /* a140  YI SYLLABLE DDAP */
9322
    T3_CTYPE_ALPHA ,  /* a141  YI SYLLABLE DDUOX */
9323
    T3_CTYPE_ALPHA ,  /* a142  YI SYLLABLE DDUO */
9324
    T3_CTYPE_ALPHA ,  /* a143  YI SYLLABLE DDUOP */
9325
    T3_CTYPE_ALPHA ,  /* a144  YI SYLLABLE DDOT */
9326
    T3_CTYPE_ALPHA ,  /* a145  YI SYLLABLE DDOX */
9327
    T3_CTYPE_ALPHA ,  /* a146  YI SYLLABLE DDO */
9328
    T3_CTYPE_ALPHA ,  /* a147  YI SYLLABLE DDOP */
9329
    T3_CTYPE_ALPHA ,  /* a148  YI SYLLABLE DDEX */
9330
    T3_CTYPE_ALPHA ,  /* a149  YI SYLLABLE DDE */
9331
    T3_CTYPE_ALPHA ,  /* a14a  YI SYLLABLE DDEP */
9332
    T3_CTYPE_ALPHA ,  /* a14b  YI SYLLABLE DDUT */
9333
    T3_CTYPE_ALPHA ,  /* a14c  YI SYLLABLE DDUX */
9334
    T3_CTYPE_ALPHA ,  /* a14d  YI SYLLABLE DDU */
9335
    T3_CTYPE_ALPHA ,  /* a14e  YI SYLLABLE DDUP */
9336
    T3_CTYPE_ALPHA ,  /* a14f  YI SYLLABLE DDURX */
9337
    T3_CTYPE_ALPHA ,  /* a150  YI SYLLABLE DDUR */
9338
    T3_CTYPE_ALPHA ,  /* a151  YI SYLLABLE NDIT */
9339
    T3_CTYPE_ALPHA ,  /* a152  YI SYLLABLE NDIX */
9340
    T3_CTYPE_ALPHA ,  /* a153  YI SYLLABLE NDI */
9341
    T3_CTYPE_ALPHA ,  /* a154  YI SYLLABLE NDIP */
9342
    T3_CTYPE_ALPHA ,  /* a155  YI SYLLABLE NDIEX */
9343
    T3_CTYPE_ALPHA ,  /* a156  YI SYLLABLE NDIE */
9344
    T3_CTYPE_ALPHA ,  /* a157  YI SYLLABLE NDAT */
9345
    T3_CTYPE_ALPHA ,  /* a158  YI SYLLABLE NDAX */
9346
    T3_CTYPE_ALPHA ,  /* a159  YI SYLLABLE NDA */
9347
    T3_CTYPE_ALPHA ,  /* a15a  YI SYLLABLE NDAP */
9348
    T3_CTYPE_ALPHA ,  /* a15b  YI SYLLABLE NDOT */
9349
    T3_CTYPE_ALPHA ,  /* a15c  YI SYLLABLE NDOX */
9350
    T3_CTYPE_ALPHA ,  /* a15d  YI SYLLABLE NDO */
9351
    T3_CTYPE_ALPHA ,  /* a15e  YI SYLLABLE NDOP */
9352
    T3_CTYPE_ALPHA ,  /* a15f  YI SYLLABLE NDEX */
9353
    T3_CTYPE_ALPHA ,  /* a160  YI SYLLABLE NDE */
9354
    T3_CTYPE_ALPHA ,  /* a161  YI SYLLABLE NDEP */
9355
    T3_CTYPE_ALPHA ,  /* a162  YI SYLLABLE NDUT */
9356
    T3_CTYPE_ALPHA ,  /* a163  YI SYLLABLE NDUX */
9357
    T3_CTYPE_ALPHA ,  /* a164  YI SYLLABLE NDU */
9358
    T3_CTYPE_ALPHA ,  /* a165  YI SYLLABLE NDUP */
9359
    T3_CTYPE_ALPHA ,  /* a166  YI SYLLABLE NDURX */
9360
    T3_CTYPE_ALPHA ,  /* a167  YI SYLLABLE NDUR */
9361
    T3_CTYPE_ALPHA ,  /* a168  YI SYLLABLE HNIT */
9362
    T3_CTYPE_ALPHA ,  /* a169  YI SYLLABLE HNIX */
9363
    T3_CTYPE_ALPHA ,  /* a16a  YI SYLLABLE HNI */
9364
    T3_CTYPE_ALPHA ,  /* a16b  YI SYLLABLE HNIP */
9365
    T3_CTYPE_ALPHA ,  /* a16c  YI SYLLABLE HNIET */
9366
    T3_CTYPE_ALPHA ,  /* a16d  YI SYLLABLE HNIEX */
9367
    T3_CTYPE_ALPHA ,  /* a16e  YI SYLLABLE HNIE */
9368
    T3_CTYPE_ALPHA ,  /* a16f  YI SYLLABLE HNIEP */
9369
    T3_CTYPE_ALPHA ,  /* a170  YI SYLLABLE HNAT */
9370
    T3_CTYPE_ALPHA ,  /* a171  YI SYLLABLE HNAX */
9371
    T3_CTYPE_ALPHA ,  /* a172  YI SYLLABLE HNA */
9372
    T3_CTYPE_ALPHA ,  /* a173  YI SYLLABLE HNAP */
9373
    T3_CTYPE_ALPHA ,  /* a174  YI SYLLABLE HNUOX */
9374
    T3_CTYPE_ALPHA ,  /* a175  YI SYLLABLE HNUO */
9375
    T3_CTYPE_ALPHA ,  /* a176  YI SYLLABLE HNOT */
9376
    T3_CTYPE_ALPHA ,  /* a177  YI SYLLABLE HNOX */
9377
    T3_CTYPE_ALPHA ,  /* a178  YI SYLLABLE HNOP */
9378
    T3_CTYPE_ALPHA ,  /* a179  YI SYLLABLE HNEX */
9379
    T3_CTYPE_ALPHA ,  /* a17a  YI SYLLABLE HNE */
9380
    T3_CTYPE_ALPHA ,  /* a17b  YI SYLLABLE HNEP */
9381
    T3_CTYPE_ALPHA ,  /* a17c  YI SYLLABLE HNUT */
9382
    T3_CTYPE_ALPHA ,  /* a17d  YI SYLLABLE NIT */
9383
    T3_CTYPE_ALPHA ,  /* a17e  YI SYLLABLE NIX */
9384
    T3_CTYPE_ALPHA ,  /* a17f  YI SYLLABLE NI */
9385
};
9386
9387
static const wchar_t attr_pg_143[128] =
9388
{
9389
    T3_CTYPE_ALPHA ,  /* a180  YI SYLLABLE NIP */
9390
    T3_CTYPE_ALPHA ,  /* a181  YI SYLLABLE NIEX */
9391
    T3_CTYPE_ALPHA ,  /* a182  YI SYLLABLE NIE */
9392
    T3_CTYPE_ALPHA ,  /* a183  YI SYLLABLE NIEP */
9393
    T3_CTYPE_ALPHA ,  /* a184  YI SYLLABLE NAX */
9394
    T3_CTYPE_ALPHA ,  /* a185  YI SYLLABLE NA */
9395
    T3_CTYPE_ALPHA ,  /* a186  YI SYLLABLE NAP */
9396
    T3_CTYPE_ALPHA ,  /* a187  YI SYLLABLE NUOX */
9397
    T3_CTYPE_ALPHA ,  /* a188  YI SYLLABLE NUO */
9398
    T3_CTYPE_ALPHA ,  /* a189  YI SYLLABLE NUOP */
9399
    T3_CTYPE_ALPHA ,  /* a18a  YI SYLLABLE NOT */
9400
    T3_CTYPE_ALPHA ,  /* a18b  YI SYLLABLE NOX */
9401
    T3_CTYPE_ALPHA ,  /* a18c  YI SYLLABLE NO */
9402
    T3_CTYPE_ALPHA ,  /* a18d  YI SYLLABLE NOP */
9403
    T3_CTYPE_ALPHA ,  /* a18e  YI SYLLABLE NEX */
9404
    T3_CTYPE_ALPHA ,  /* a18f  YI SYLLABLE NE */
9405
    T3_CTYPE_ALPHA ,  /* a190  YI SYLLABLE NEP */
9406
    T3_CTYPE_ALPHA ,  /* a191  YI SYLLABLE NUT */
9407
    T3_CTYPE_ALPHA ,  /* a192  YI SYLLABLE NUX */
9408
    T3_CTYPE_ALPHA ,  /* a193  YI SYLLABLE NU */
9409
    T3_CTYPE_ALPHA ,  /* a194  YI SYLLABLE NUP */
9410
    T3_CTYPE_ALPHA ,  /* a195  YI SYLLABLE NURX */
9411
    T3_CTYPE_ALPHA ,  /* a196  YI SYLLABLE NUR */
9412
    T3_CTYPE_ALPHA ,  /* a197  YI SYLLABLE HLIT */
9413
    T3_CTYPE_ALPHA ,  /* a198  YI SYLLABLE HLIX */
9414
    T3_CTYPE_ALPHA ,  /* a199  YI SYLLABLE HLI */
9415
    T3_CTYPE_ALPHA ,  /* a19a  YI SYLLABLE HLIP */
9416
    T3_CTYPE_ALPHA ,  /* a19b  YI SYLLABLE HLIEX */
9417
    T3_CTYPE_ALPHA ,  /* a19c  YI SYLLABLE HLIE */
9418
    T3_CTYPE_ALPHA ,  /* a19d  YI SYLLABLE HLIEP */
9419
    T3_CTYPE_ALPHA ,  /* a19e  YI SYLLABLE HLAT */
9420
    T3_CTYPE_ALPHA ,  /* a19f  YI SYLLABLE HLAX */
9421
    T3_CTYPE_ALPHA ,  /* a1a0  YI SYLLABLE HLA */
9422
    T3_CTYPE_ALPHA ,  /* a1a1  YI SYLLABLE HLAP */
9423
    T3_CTYPE_ALPHA ,  /* a1a2  YI SYLLABLE HLUOX */
9424
    T3_CTYPE_ALPHA ,  /* a1a3  YI SYLLABLE HLUO */
9425
    T3_CTYPE_ALPHA ,  /* a1a4  YI SYLLABLE HLUOP */
9426
    T3_CTYPE_ALPHA ,  /* a1a5  YI SYLLABLE HLOX */
9427
    T3_CTYPE_ALPHA ,  /* a1a6  YI SYLLABLE HLO */
9428
    T3_CTYPE_ALPHA ,  /* a1a7  YI SYLLABLE HLOP */
9429
    T3_CTYPE_ALPHA ,  /* a1a8  YI SYLLABLE HLEX */
9430
    T3_CTYPE_ALPHA ,  /* a1a9  YI SYLLABLE HLE */
9431
    T3_CTYPE_ALPHA ,  /* a1aa  YI SYLLABLE HLEP */
9432
    T3_CTYPE_ALPHA ,  /* a1ab  YI SYLLABLE HLUT */
9433
    T3_CTYPE_ALPHA ,  /* a1ac  YI SYLLABLE HLUX */
9434
    T3_CTYPE_ALPHA ,  /* a1ad  YI SYLLABLE HLU */
9435
    T3_CTYPE_ALPHA ,  /* a1ae  YI SYLLABLE HLUP */
9436
    T3_CTYPE_ALPHA ,  /* a1af  YI SYLLABLE HLURX */
9437
    T3_CTYPE_ALPHA ,  /* a1b0  YI SYLLABLE HLUR */
9438
    T3_CTYPE_ALPHA ,  /* a1b1  YI SYLLABLE HLYT */
9439
    T3_CTYPE_ALPHA ,  /* a1b2  YI SYLLABLE HLYX */
9440
    T3_CTYPE_ALPHA ,  /* a1b3  YI SYLLABLE HLY */
9441
    T3_CTYPE_ALPHA ,  /* a1b4  YI SYLLABLE HLYP */
9442
    T3_CTYPE_ALPHA ,  /* a1b5  YI SYLLABLE HLYRX */
9443
    T3_CTYPE_ALPHA ,  /* a1b6  YI SYLLABLE HLYR */
9444
    T3_CTYPE_ALPHA ,  /* a1b7  YI SYLLABLE LIT */
9445
    T3_CTYPE_ALPHA ,  /* a1b8  YI SYLLABLE LIX */
9446
    T3_CTYPE_ALPHA ,  /* a1b9  YI SYLLABLE LI */
9447
    T3_CTYPE_ALPHA ,  /* a1ba  YI SYLLABLE LIP */
9448
    T3_CTYPE_ALPHA ,  /* a1bb  YI SYLLABLE LIET */
9449
    T3_CTYPE_ALPHA ,  /* a1bc  YI SYLLABLE LIEX */
9450
    T3_CTYPE_ALPHA ,  /* a1bd  YI SYLLABLE LIE */
9451
    T3_CTYPE_ALPHA ,  /* a1be  YI SYLLABLE LIEP */
9452
    T3_CTYPE_ALPHA ,  /* a1bf  YI SYLLABLE LAT */
9453
    T3_CTYPE_ALPHA ,  /* a1c0  YI SYLLABLE LAX */
9454
    T3_CTYPE_ALPHA ,  /* a1c1  YI SYLLABLE LA */
9455
    T3_CTYPE_ALPHA ,  /* a1c2  YI SYLLABLE LAP */
9456
    T3_CTYPE_ALPHA ,  /* a1c3  YI SYLLABLE LUOT */
9457
    T3_CTYPE_ALPHA ,  /* a1c4  YI SYLLABLE LUOX */
9458
    T3_CTYPE_ALPHA ,  /* a1c5  YI SYLLABLE LUO */
9459
    T3_CTYPE_ALPHA ,  /* a1c6  YI SYLLABLE LUOP */
9460
    T3_CTYPE_ALPHA ,  /* a1c7  YI SYLLABLE LOT */
9461
    T3_CTYPE_ALPHA ,  /* a1c8  YI SYLLABLE LOX */
9462
    T3_CTYPE_ALPHA ,  /* a1c9  YI SYLLABLE LO */
9463
    T3_CTYPE_ALPHA ,  /* a1ca  YI SYLLABLE LOP */
9464
    T3_CTYPE_ALPHA ,  /* a1cb  YI SYLLABLE LEX */
9465
    T3_CTYPE_ALPHA ,  /* a1cc  YI SYLLABLE LE */
9466
    T3_CTYPE_ALPHA ,  /* a1cd  YI SYLLABLE LEP */
9467
    T3_CTYPE_ALPHA ,  /* a1ce  YI SYLLABLE LUT */
9468
    T3_CTYPE_ALPHA ,  /* a1cf  YI SYLLABLE LUX */
9469
    T3_CTYPE_ALPHA ,  /* a1d0  YI SYLLABLE LU */
9470
    T3_CTYPE_ALPHA ,  /* a1d1  YI SYLLABLE LUP */
9471
    T3_CTYPE_ALPHA ,  /* a1d2  YI SYLLABLE LURX */
9472
    T3_CTYPE_ALPHA ,  /* a1d3  YI SYLLABLE LUR */
9473
    T3_CTYPE_ALPHA ,  /* a1d4  YI SYLLABLE LYT */
9474
    T3_CTYPE_ALPHA ,  /* a1d5  YI SYLLABLE LYX */
9475
    T3_CTYPE_ALPHA ,  /* a1d6  YI SYLLABLE LY */
9476
    T3_CTYPE_ALPHA ,  /* a1d7  YI SYLLABLE LYP */
9477
    T3_CTYPE_ALPHA ,  /* a1d8  YI SYLLABLE LYRX */
9478
    T3_CTYPE_ALPHA ,  /* a1d9  YI SYLLABLE LYR */
9479
    T3_CTYPE_ALPHA ,  /* a1da  YI SYLLABLE GIT */
9480
    T3_CTYPE_ALPHA ,  /* a1db  YI SYLLABLE GIX */
9481
    T3_CTYPE_ALPHA ,  /* a1dc  YI SYLLABLE GI */
9482
    T3_CTYPE_ALPHA ,  /* a1dd  YI SYLLABLE GIP */
9483
    T3_CTYPE_ALPHA ,  /* a1de  YI SYLLABLE GIET */
9484
    T3_CTYPE_ALPHA ,  /* a1df  YI SYLLABLE GIEX */
9485
    T3_CTYPE_ALPHA ,  /* a1e0  YI SYLLABLE GIE */
9486
    T3_CTYPE_ALPHA ,  /* a1e1  YI SYLLABLE GIEP */
9487
    T3_CTYPE_ALPHA ,  /* a1e2  YI SYLLABLE GAT */
9488
    T3_CTYPE_ALPHA ,  /* a1e3  YI SYLLABLE GAX */
9489
    T3_CTYPE_ALPHA ,  /* a1e4  YI SYLLABLE GA */
9490
    T3_CTYPE_ALPHA ,  /* a1e5  YI SYLLABLE GAP */
9491
    T3_CTYPE_ALPHA ,  /* a1e6  YI SYLLABLE GUOT */
9492
    T3_CTYPE_ALPHA ,  /* a1e7  YI SYLLABLE GUOX */
9493
    T3_CTYPE_ALPHA ,  /* a1e8  YI SYLLABLE GUO */
9494
    T3_CTYPE_ALPHA ,  /* a1e9  YI SYLLABLE GUOP */
9495
    T3_CTYPE_ALPHA ,  /* a1ea  YI SYLLABLE GOT */
9496
    T3_CTYPE_ALPHA ,  /* a1eb  YI SYLLABLE GOX */
9497
    T3_CTYPE_ALPHA ,  /* a1ec  YI SYLLABLE GO */
9498
    T3_CTYPE_ALPHA ,  /* a1ed  YI SYLLABLE GOP */
9499
    T3_CTYPE_ALPHA ,  /* a1ee  YI SYLLABLE GET */
9500
    T3_CTYPE_ALPHA ,  /* a1ef  YI SYLLABLE GEX */
9501
    T3_CTYPE_ALPHA ,  /* a1f0  YI SYLLABLE GE */
9502
    T3_CTYPE_ALPHA ,  /* a1f1  YI SYLLABLE GEP */
9503
    T3_CTYPE_ALPHA ,  /* a1f2  YI SYLLABLE GUT */
9504
    T3_CTYPE_ALPHA ,  /* a1f3  YI SYLLABLE GUX */
9505
    T3_CTYPE_ALPHA ,  /* a1f4  YI SYLLABLE GU */
9506
    T3_CTYPE_ALPHA ,  /* a1f5  YI SYLLABLE GUP */
9507
    T3_CTYPE_ALPHA ,  /* a1f6  YI SYLLABLE GURX */
9508
    T3_CTYPE_ALPHA ,  /* a1f7  YI SYLLABLE GUR */
9509
    T3_CTYPE_ALPHA ,  /* a1f8  YI SYLLABLE KIT */
9510
    T3_CTYPE_ALPHA ,  /* a1f9  YI SYLLABLE KIX */
9511
    T3_CTYPE_ALPHA ,  /* a1fa  YI SYLLABLE KI */
9512
    T3_CTYPE_ALPHA ,  /* a1fb  YI SYLLABLE KIP */
9513
    T3_CTYPE_ALPHA ,  /* a1fc  YI SYLLABLE KIEX */
9514
    T3_CTYPE_ALPHA ,  /* a1fd  YI SYLLABLE KIE */
9515
    T3_CTYPE_ALPHA ,  /* a1fe  YI SYLLABLE KIEP */
9516
    T3_CTYPE_ALPHA ,  /* a1ff  YI SYLLABLE KAT */
9517
};
9518
9519
static const wchar_t attr_pg_144[128] =
9520
{
9521
    T3_CTYPE_ALPHA ,  /* a200  YI SYLLABLE KAX */
9522
    T3_CTYPE_ALPHA ,  /* a201  YI SYLLABLE KA */
9523
    T3_CTYPE_ALPHA ,  /* a202  YI SYLLABLE KAP */
9524
    T3_CTYPE_ALPHA ,  /* a203  YI SYLLABLE KUOX */
9525
    T3_CTYPE_ALPHA ,  /* a204  YI SYLLABLE KUO */
9526
    T3_CTYPE_ALPHA ,  /* a205  YI SYLLABLE KUOP */
9527
    T3_CTYPE_ALPHA ,  /* a206  YI SYLLABLE KOT */
9528
    T3_CTYPE_ALPHA ,  /* a207  YI SYLLABLE KOX */
9529
    T3_CTYPE_ALPHA ,  /* a208  YI SYLLABLE KO */
9530
    T3_CTYPE_ALPHA ,  /* a209  YI SYLLABLE KOP */
9531
    T3_CTYPE_ALPHA ,  /* a20a  YI SYLLABLE KET */
9532
    T3_CTYPE_ALPHA ,  /* a20b  YI SYLLABLE KEX */
9533
    T3_CTYPE_ALPHA ,  /* a20c  YI SYLLABLE KE */
9534
    T3_CTYPE_ALPHA ,  /* a20d  YI SYLLABLE KEP */
9535
    T3_CTYPE_ALPHA ,  /* a20e  YI SYLLABLE KUT */
9536
    T3_CTYPE_ALPHA ,  /* a20f  YI SYLLABLE KUX */
9537
    T3_CTYPE_ALPHA ,  /* a210  YI SYLLABLE KU */
9538
    T3_CTYPE_ALPHA ,  /* a211  YI SYLLABLE KUP */
9539
    T3_CTYPE_ALPHA ,  /* a212  YI SYLLABLE KURX */
9540
    T3_CTYPE_ALPHA ,  /* a213  YI SYLLABLE KUR */
9541
    T3_CTYPE_ALPHA ,  /* a214  YI SYLLABLE GGIT */
9542
    T3_CTYPE_ALPHA ,  /* a215  YI SYLLABLE GGIX */
9543
    T3_CTYPE_ALPHA ,  /* a216  YI SYLLABLE GGI */
9544
    T3_CTYPE_ALPHA ,  /* a217  YI SYLLABLE GGIEX */
9545
    T3_CTYPE_ALPHA ,  /* a218  YI SYLLABLE GGIE */
9546
    T3_CTYPE_ALPHA ,  /* a219  YI SYLLABLE GGIEP */
9547
    T3_CTYPE_ALPHA ,  /* a21a  YI SYLLABLE GGAT */
9548
    T3_CTYPE_ALPHA ,  /* a21b  YI SYLLABLE GGAX */
9549
    T3_CTYPE_ALPHA ,  /* a21c  YI SYLLABLE GGA */
9550
    T3_CTYPE_ALPHA ,  /* a21d  YI SYLLABLE GGAP */
9551
    T3_CTYPE_ALPHA ,  /* a21e  YI SYLLABLE GGUOT */
9552
    T3_CTYPE_ALPHA ,  /* a21f  YI SYLLABLE GGUOX */
9553
    T3_CTYPE_ALPHA ,  /* a220  YI SYLLABLE GGUO */
9554
    T3_CTYPE_ALPHA ,  /* a221  YI SYLLABLE GGUOP */
9555
    T3_CTYPE_ALPHA ,  /* a222  YI SYLLABLE GGOT */
9556
    T3_CTYPE_ALPHA ,  /* a223  YI SYLLABLE GGOX */
9557
    T3_CTYPE_ALPHA ,  /* a224  YI SYLLABLE GGO */
9558
    T3_CTYPE_ALPHA ,  /* a225  YI SYLLABLE GGOP */
9559
    T3_CTYPE_ALPHA ,  /* a226  YI SYLLABLE GGET */
9560
    T3_CTYPE_ALPHA ,  /* a227  YI SYLLABLE GGEX */
9561
    T3_CTYPE_ALPHA ,  /* a228  YI SYLLABLE GGE */
9562
    T3_CTYPE_ALPHA ,  /* a229  YI SYLLABLE GGEP */
9563
    T3_CTYPE_ALPHA ,  /* a22a  YI SYLLABLE GGUT */
9564
    T3_CTYPE_ALPHA ,  /* a22b  YI SYLLABLE GGUX */
9565
    T3_CTYPE_ALPHA ,  /* a22c  YI SYLLABLE GGU */
9566
    T3_CTYPE_ALPHA ,  /* a22d  YI SYLLABLE GGUP */
9567
    T3_CTYPE_ALPHA ,  /* a22e  YI SYLLABLE GGURX */
9568
    T3_CTYPE_ALPHA ,  /* a22f  YI SYLLABLE GGUR */
9569
    T3_CTYPE_ALPHA ,  /* a230  YI SYLLABLE MGIEX */
9570
    T3_CTYPE_ALPHA ,  /* a231  YI SYLLABLE MGIE */
9571
    T3_CTYPE_ALPHA ,  /* a232  YI SYLLABLE MGAT */
9572
    T3_CTYPE_ALPHA ,  /* a233  YI SYLLABLE MGAX */
9573
    T3_CTYPE_ALPHA ,  /* a234  YI SYLLABLE MGA */
9574
    T3_CTYPE_ALPHA ,  /* a235  YI SYLLABLE MGAP */
9575
    T3_CTYPE_ALPHA ,  /* a236  YI SYLLABLE MGUOX */
9576
    T3_CTYPE_ALPHA ,  /* a237  YI SYLLABLE MGUO */
9577
    T3_CTYPE_ALPHA ,  /* a238  YI SYLLABLE MGUOP */
9578
    T3_CTYPE_ALPHA ,  /* a239  YI SYLLABLE MGOT */
9579
    T3_CTYPE_ALPHA ,  /* a23a  YI SYLLABLE MGOX */
9580
    T3_CTYPE_ALPHA ,  /* a23b  YI SYLLABLE MGO */
9581
    T3_CTYPE_ALPHA ,  /* a23c  YI SYLLABLE MGOP */
9582
    T3_CTYPE_ALPHA ,  /* a23d  YI SYLLABLE MGEX */
9583
    T3_CTYPE_ALPHA ,  /* a23e  YI SYLLABLE MGE */
9584
    T3_CTYPE_ALPHA ,  /* a23f  YI SYLLABLE MGEP */
9585
    T3_CTYPE_ALPHA ,  /* a240  YI SYLLABLE MGUT */
9586
    T3_CTYPE_ALPHA ,  /* a241  YI SYLLABLE MGUX */
9587
    T3_CTYPE_ALPHA ,  /* a242  YI SYLLABLE MGU */
9588
    T3_CTYPE_ALPHA ,  /* a243  YI SYLLABLE MGUP */
9589
    T3_CTYPE_ALPHA ,  /* a244  YI SYLLABLE MGURX */
9590
    T3_CTYPE_ALPHA ,  /* a245  YI SYLLABLE MGUR */
9591
    T3_CTYPE_ALPHA ,  /* a246  YI SYLLABLE HXIT */
9592
    T3_CTYPE_ALPHA ,  /* a247  YI SYLLABLE HXIX */
9593
    T3_CTYPE_ALPHA ,  /* a248  YI SYLLABLE HXI */
9594
    T3_CTYPE_ALPHA ,  /* a249  YI SYLLABLE HXIP */
9595
    T3_CTYPE_ALPHA ,  /* a24a  YI SYLLABLE HXIET */
9596
    T3_CTYPE_ALPHA ,  /* a24b  YI SYLLABLE HXIEX */
9597
    T3_CTYPE_ALPHA ,  /* a24c  YI SYLLABLE HXIE */
9598
    T3_CTYPE_ALPHA ,  /* a24d  YI SYLLABLE HXIEP */
9599
    T3_CTYPE_ALPHA ,  /* a24e  YI SYLLABLE HXAT */
9600
    T3_CTYPE_ALPHA ,  /* a24f  YI SYLLABLE HXAX */
9601
    T3_CTYPE_ALPHA ,  /* a250  YI SYLLABLE HXA */
9602
    T3_CTYPE_ALPHA ,  /* a251  YI SYLLABLE HXAP */
9603
    T3_CTYPE_ALPHA ,  /* a252  YI SYLLABLE HXUOT */
9604
    T3_CTYPE_ALPHA ,  /* a253  YI SYLLABLE HXUOX */
9605
    T3_CTYPE_ALPHA ,  /* a254  YI SYLLABLE HXUO */
9606
    T3_CTYPE_ALPHA ,  /* a255  YI SYLLABLE HXUOP */
9607
    T3_CTYPE_ALPHA ,  /* a256  YI SYLLABLE HXOT */
9608
    T3_CTYPE_ALPHA ,  /* a257  YI SYLLABLE HXOX */
9609
    T3_CTYPE_ALPHA ,  /* a258  YI SYLLABLE HXO */
9610
    T3_CTYPE_ALPHA ,  /* a259  YI SYLLABLE HXOP */
9611
    T3_CTYPE_ALPHA ,  /* a25a  YI SYLLABLE HXEX */
9612
    T3_CTYPE_ALPHA ,  /* a25b  YI SYLLABLE HXE */
9613
    T3_CTYPE_ALPHA ,  /* a25c  YI SYLLABLE HXEP */
9614
    T3_CTYPE_ALPHA ,  /* a25d  YI SYLLABLE NGIEX */
9615
    T3_CTYPE_ALPHA ,  /* a25e  YI SYLLABLE NGIE */
9616
    T3_CTYPE_ALPHA ,  /* a25f  YI SYLLABLE NGIEP */
9617
    T3_CTYPE_ALPHA ,  /* a260  YI SYLLABLE NGAT */
9618
    T3_CTYPE_ALPHA ,  /* a261  YI SYLLABLE NGAX */
9619
    T3_CTYPE_ALPHA ,  /* a262  YI SYLLABLE NGA */
9620
    T3_CTYPE_ALPHA ,  /* a263  YI SYLLABLE NGAP */
9621
    T3_CTYPE_ALPHA ,  /* a264  YI SYLLABLE NGUOT */
9622
    T3_CTYPE_ALPHA ,  /* a265  YI SYLLABLE NGUOX */
9623
    T3_CTYPE_ALPHA ,  /* a266  YI SYLLABLE NGUO */
9624
    T3_CTYPE_ALPHA ,  /* a267  YI SYLLABLE NGOT */
9625
    T3_CTYPE_ALPHA ,  /* a268  YI SYLLABLE NGOX */
9626
    T3_CTYPE_ALPHA ,  /* a269  YI SYLLABLE NGO */
9627
    T3_CTYPE_ALPHA ,  /* a26a  YI SYLLABLE NGOP */
9628
    T3_CTYPE_ALPHA ,  /* a26b  YI SYLLABLE NGEX */
9629
    T3_CTYPE_ALPHA ,  /* a26c  YI SYLLABLE NGE */
9630
    T3_CTYPE_ALPHA ,  /* a26d  YI SYLLABLE NGEP */
9631
    T3_CTYPE_ALPHA ,  /* a26e  YI SYLLABLE HIT */
9632
    T3_CTYPE_ALPHA ,  /* a26f  YI SYLLABLE HIEX */
9633
    T3_CTYPE_ALPHA ,  /* a270  YI SYLLABLE HIE */
9634
    T3_CTYPE_ALPHA ,  /* a271  YI SYLLABLE HAT */
9635
    T3_CTYPE_ALPHA ,  /* a272  YI SYLLABLE HAX */
9636
    T3_CTYPE_ALPHA ,  /* a273  YI SYLLABLE HA */
9637
    T3_CTYPE_ALPHA ,  /* a274  YI SYLLABLE HAP */
9638
    T3_CTYPE_ALPHA ,  /* a275  YI SYLLABLE HUOT */
9639
    T3_CTYPE_ALPHA ,  /* a276  YI SYLLABLE HUOX */
9640
    T3_CTYPE_ALPHA ,  /* a277  YI SYLLABLE HUO */
9641
    T3_CTYPE_ALPHA ,  /* a278  YI SYLLABLE HUOP */
9642
    T3_CTYPE_ALPHA ,  /* a279  YI SYLLABLE HOT */
9643
    T3_CTYPE_ALPHA ,  /* a27a  YI SYLLABLE HOX */
9644
    T3_CTYPE_ALPHA ,  /* a27b  YI SYLLABLE HO */
9645
    T3_CTYPE_ALPHA ,  /* a27c  YI SYLLABLE HOP */
9646
    T3_CTYPE_ALPHA ,  /* a27d  YI SYLLABLE HEX */
9647
    T3_CTYPE_ALPHA ,  /* a27e  YI SYLLABLE HE */
9648
    T3_CTYPE_ALPHA ,  /* a27f  YI SYLLABLE HEP */
9649
};
9650
9651
static const wchar_t attr_pg_145[128] =
9652
{
9653
    T3_CTYPE_ALPHA ,  /* a280  YI SYLLABLE WAT */
9654
    T3_CTYPE_ALPHA ,  /* a281  YI SYLLABLE WAX */
9655
    T3_CTYPE_ALPHA ,  /* a282  YI SYLLABLE WA */
9656
    T3_CTYPE_ALPHA ,  /* a283  YI SYLLABLE WAP */
9657
    T3_CTYPE_ALPHA ,  /* a284  YI SYLLABLE WUOX */
9658
    T3_CTYPE_ALPHA ,  /* a285  YI SYLLABLE WUO */
9659
    T3_CTYPE_ALPHA ,  /* a286  YI SYLLABLE WUOP */
9660
    T3_CTYPE_ALPHA ,  /* a287  YI SYLLABLE WOX */
9661
    T3_CTYPE_ALPHA ,  /* a288  YI SYLLABLE WO */
9662
    T3_CTYPE_ALPHA ,  /* a289  YI SYLLABLE WOP */
9663
    T3_CTYPE_ALPHA ,  /* a28a  YI SYLLABLE WEX */
9664
    T3_CTYPE_ALPHA ,  /* a28b  YI SYLLABLE WE */
9665
    T3_CTYPE_ALPHA ,  /* a28c  YI SYLLABLE WEP */
9666
    T3_CTYPE_ALPHA ,  /* a28d  YI SYLLABLE ZIT */
9667
    T3_CTYPE_ALPHA ,  /* a28e  YI SYLLABLE ZIX */
9668
    T3_CTYPE_ALPHA ,  /* a28f  YI SYLLABLE ZI */
9669
    T3_CTYPE_ALPHA ,  /* a290  YI SYLLABLE ZIP */
9670
    T3_CTYPE_ALPHA ,  /* a291  YI SYLLABLE ZIEX */
9671
    T3_CTYPE_ALPHA ,  /* a292  YI SYLLABLE ZIE */
9672
    T3_CTYPE_ALPHA ,  /* a293  YI SYLLABLE ZIEP */
9673
    T3_CTYPE_ALPHA ,  /* a294  YI SYLLABLE ZAT */
9674
    T3_CTYPE_ALPHA ,  /* a295  YI SYLLABLE ZAX */
9675
    T3_CTYPE_ALPHA ,  /* a296  YI SYLLABLE ZA */
9676
    T3_CTYPE_ALPHA ,  /* a297  YI SYLLABLE ZAP */
9677
    T3_CTYPE_ALPHA ,  /* a298  YI SYLLABLE ZUOX */
9678
    T3_CTYPE_ALPHA ,  /* a299  YI SYLLABLE ZUO */
9679
    T3_CTYPE_ALPHA ,  /* a29a  YI SYLLABLE ZUOP */
9680
    T3_CTYPE_ALPHA ,  /* a29b  YI SYLLABLE ZOT */
9681
    T3_CTYPE_ALPHA ,  /* a29c  YI SYLLABLE ZOX */
9682
    T3_CTYPE_ALPHA ,  /* a29d  YI SYLLABLE ZO */
9683
    T3_CTYPE_ALPHA ,  /* a29e  YI SYLLABLE ZOP */
9684
    T3_CTYPE_ALPHA ,  /* a29f  YI SYLLABLE ZEX */
9685
    T3_CTYPE_ALPHA ,  /* a2a0  YI SYLLABLE ZE */
9686
    T3_CTYPE_ALPHA ,  /* a2a1  YI SYLLABLE ZEP */
9687
    T3_CTYPE_ALPHA ,  /* a2a2  YI SYLLABLE ZUT */
9688
    T3_CTYPE_ALPHA ,  /* a2a3  YI SYLLABLE ZUX */
9689
    T3_CTYPE_ALPHA ,  /* a2a4  YI SYLLABLE ZU */
9690
    T3_CTYPE_ALPHA ,  /* a2a5  YI SYLLABLE ZUP */
9691
    T3_CTYPE_ALPHA ,  /* a2a6  YI SYLLABLE ZURX */
9692
    T3_CTYPE_ALPHA ,  /* a2a7  YI SYLLABLE ZUR */
9693
    T3_CTYPE_ALPHA ,  /* a2a8  YI SYLLABLE ZYT */
9694
    T3_CTYPE_ALPHA ,  /* a2a9  YI SYLLABLE ZYX */
9695
    T3_CTYPE_ALPHA ,  /* a2aa  YI SYLLABLE ZY */
9696
    T3_CTYPE_ALPHA ,  /* a2ab  YI SYLLABLE ZYP */
9697
    T3_CTYPE_ALPHA ,  /* a2ac  YI SYLLABLE ZYRX */
9698
    T3_CTYPE_ALPHA ,  /* a2ad  YI SYLLABLE ZYR */
9699
    T3_CTYPE_ALPHA ,  /* a2ae  YI SYLLABLE CIT */
9700
    T3_CTYPE_ALPHA ,  /* a2af  YI SYLLABLE CIX */
9701
    T3_CTYPE_ALPHA ,  /* a2b0  YI SYLLABLE CI */
9702
    T3_CTYPE_ALPHA ,  /* a2b1  YI SYLLABLE CIP */
9703
    T3_CTYPE_ALPHA ,  /* a2b2  YI SYLLABLE CIET */
9704
    T3_CTYPE_ALPHA ,  /* a2b3  YI SYLLABLE CIEX */
9705
    T3_CTYPE_ALPHA ,  /* a2b4  YI SYLLABLE CIE */
9706
    T3_CTYPE_ALPHA ,  /* a2b5  YI SYLLABLE CIEP */
9707
    T3_CTYPE_ALPHA ,  /* a2b6  YI SYLLABLE CAT */
9708
    T3_CTYPE_ALPHA ,  /* a2b7  YI SYLLABLE CAX */
9709
    T3_CTYPE_ALPHA ,  /* a2b8  YI SYLLABLE CA */
9710
    T3_CTYPE_ALPHA ,  /* a2b9  YI SYLLABLE CAP */
9711
    T3_CTYPE_ALPHA ,  /* a2ba  YI SYLLABLE CUOX */
9712
    T3_CTYPE_ALPHA ,  /* a2bb  YI SYLLABLE CUO */
9713
    T3_CTYPE_ALPHA ,  /* a2bc  YI SYLLABLE CUOP */
9714
    T3_CTYPE_ALPHA ,  /* a2bd  YI SYLLABLE COT */
9715
    T3_CTYPE_ALPHA ,  /* a2be  YI SYLLABLE COX */
9716
    T3_CTYPE_ALPHA ,  /* a2bf  YI SYLLABLE CO */
9717
    T3_CTYPE_ALPHA ,  /* a2c0  YI SYLLABLE COP */
9718
    T3_CTYPE_ALPHA ,  /* a2c1  YI SYLLABLE CEX */
9719
    T3_CTYPE_ALPHA ,  /* a2c2  YI SYLLABLE CE */
9720
    T3_CTYPE_ALPHA ,  /* a2c3  YI SYLLABLE CEP */
9721
    T3_CTYPE_ALPHA ,  /* a2c4  YI SYLLABLE CUT */
9722
    T3_CTYPE_ALPHA ,  /* a2c5  YI SYLLABLE CUX */
9723
    T3_CTYPE_ALPHA ,  /* a2c6  YI SYLLABLE CU */
9724
    T3_CTYPE_ALPHA ,  /* a2c7  YI SYLLABLE CUP */
9725
    T3_CTYPE_ALPHA ,  /* a2c8  YI SYLLABLE CURX */
9726
    T3_CTYPE_ALPHA ,  /* a2c9  YI SYLLABLE CUR */
9727
    T3_CTYPE_ALPHA ,  /* a2ca  YI SYLLABLE CYT */
9728
    T3_CTYPE_ALPHA ,  /* a2cb  YI SYLLABLE CYX */
9729
    T3_CTYPE_ALPHA ,  /* a2cc  YI SYLLABLE CY */
9730
    T3_CTYPE_ALPHA ,  /* a2cd  YI SYLLABLE CYP */
9731
    T3_CTYPE_ALPHA ,  /* a2ce  YI SYLLABLE CYRX */
9732
    T3_CTYPE_ALPHA ,  /* a2cf  YI SYLLABLE CYR */
9733
    T3_CTYPE_ALPHA ,  /* a2d0  YI SYLLABLE ZZIT */
9734
    T3_CTYPE_ALPHA ,  /* a2d1  YI SYLLABLE ZZIX */
9735
    T3_CTYPE_ALPHA ,  /* a2d2  YI SYLLABLE ZZI */
9736
    T3_CTYPE_ALPHA ,  /* a2d3  YI SYLLABLE ZZIP */
9737
    T3_CTYPE_ALPHA ,  /* a2d4  YI SYLLABLE ZZIET */
9738
    T3_CTYPE_ALPHA ,  /* a2d5  YI SYLLABLE ZZIEX */
9739
    T3_CTYPE_ALPHA ,  /* a2d6  YI SYLLABLE ZZIE */
9740
    T3_CTYPE_ALPHA ,  /* a2d7  YI SYLLABLE ZZIEP */
9741
    T3_CTYPE_ALPHA ,  /* a2d8  YI SYLLABLE ZZAT */
9742
    T3_CTYPE_ALPHA ,  /* a2d9  YI SYLLABLE ZZAX */
9743
    T3_CTYPE_ALPHA ,  /* a2da  YI SYLLABLE ZZA */
9744
    T3_CTYPE_ALPHA ,  /* a2db  YI SYLLABLE ZZAP */
9745
    T3_CTYPE_ALPHA ,  /* a2dc  YI SYLLABLE ZZOX */
9746
    T3_CTYPE_ALPHA ,  /* a2dd  YI SYLLABLE ZZO */
9747
    T3_CTYPE_ALPHA ,  /* a2de  YI SYLLABLE ZZOP */
9748
    T3_CTYPE_ALPHA ,  /* a2df  YI SYLLABLE ZZEX */
9749
    T3_CTYPE_ALPHA ,  /* a2e0  YI SYLLABLE ZZE */
9750
    T3_CTYPE_ALPHA ,  /* a2e1  YI SYLLABLE ZZEP */
9751
    T3_CTYPE_ALPHA ,  /* a2e2  YI SYLLABLE ZZUX */
9752
    T3_CTYPE_ALPHA ,  /* a2e3  YI SYLLABLE ZZU */
9753
    T3_CTYPE_ALPHA ,  /* a2e4  YI SYLLABLE ZZUP */
9754
    T3_CTYPE_ALPHA ,  /* a2e5  YI SYLLABLE ZZURX */
9755
    T3_CTYPE_ALPHA ,  /* a2e6  YI SYLLABLE ZZUR */
9756
    T3_CTYPE_ALPHA ,  /* a2e7  YI SYLLABLE ZZYT */
9757
    T3_CTYPE_ALPHA ,  /* a2e8  YI SYLLABLE ZZYX */
9758
    T3_CTYPE_ALPHA ,  /* a2e9  YI SYLLABLE ZZY */
9759
    T3_CTYPE_ALPHA ,  /* a2ea  YI SYLLABLE ZZYP */
9760
    T3_CTYPE_ALPHA ,  /* a2eb  YI SYLLABLE ZZYRX */
9761
    T3_CTYPE_ALPHA ,  /* a2ec  YI SYLLABLE ZZYR */
9762
    T3_CTYPE_ALPHA ,  /* a2ed  YI SYLLABLE NZIT */
9763
    T3_CTYPE_ALPHA ,  /* a2ee  YI SYLLABLE NZIX */
9764
    T3_CTYPE_ALPHA ,  /* a2ef  YI SYLLABLE NZI */
9765
    T3_CTYPE_ALPHA ,  /* a2f0  YI SYLLABLE NZIP */
9766
    T3_CTYPE_ALPHA ,  /* a2f1  YI SYLLABLE NZIEX */
9767
    T3_CTYPE_ALPHA ,  /* a2f2  YI SYLLABLE NZIE */
9768
    T3_CTYPE_ALPHA ,  /* a2f3  YI SYLLABLE NZIEP */
9769
    T3_CTYPE_ALPHA ,  /* a2f4  YI SYLLABLE NZAT */
9770
    T3_CTYPE_ALPHA ,  /* a2f5  YI SYLLABLE NZAX */
9771
    T3_CTYPE_ALPHA ,  /* a2f6  YI SYLLABLE NZA */
9772
    T3_CTYPE_ALPHA ,  /* a2f7  YI SYLLABLE NZAP */
9773
    T3_CTYPE_ALPHA ,  /* a2f8  YI SYLLABLE NZUOX */
9774
    T3_CTYPE_ALPHA ,  /* a2f9  YI SYLLABLE NZUO */
9775
    T3_CTYPE_ALPHA ,  /* a2fa  YI SYLLABLE NZOX */
9776
    T3_CTYPE_ALPHA ,  /* a2fb  YI SYLLABLE NZOP */
9777
    T3_CTYPE_ALPHA ,  /* a2fc  YI SYLLABLE NZEX */
9778
    T3_CTYPE_ALPHA ,  /* a2fd  YI SYLLABLE NZE */
9779
    T3_CTYPE_ALPHA ,  /* a2fe  YI SYLLABLE NZUX */
9780
    T3_CTYPE_ALPHA ,  /* a2ff  YI SYLLABLE NZU */
9781
};
9782
9783
static const wchar_t attr_pg_146[128] =
9784
{
9785
    T3_CTYPE_ALPHA ,  /* a300  YI SYLLABLE NZUP */
9786
    T3_CTYPE_ALPHA ,  /* a301  YI SYLLABLE NZURX */
9787
    T3_CTYPE_ALPHA ,  /* a302  YI SYLLABLE NZUR */
9788
    T3_CTYPE_ALPHA ,  /* a303  YI SYLLABLE NZYT */
9789
    T3_CTYPE_ALPHA ,  /* a304  YI SYLLABLE NZYX */
9790
    T3_CTYPE_ALPHA ,  /* a305  YI SYLLABLE NZY */
9791
    T3_CTYPE_ALPHA ,  /* a306  YI SYLLABLE NZYP */
9792
    T3_CTYPE_ALPHA ,  /* a307  YI SYLLABLE NZYRX */
9793
    T3_CTYPE_ALPHA ,  /* a308  YI SYLLABLE NZYR */
9794
    T3_CTYPE_ALPHA ,  /* a309  YI SYLLABLE SIT */
9795
    T3_CTYPE_ALPHA ,  /* a30a  YI SYLLABLE SIX */
9796
    T3_CTYPE_ALPHA ,  /* a30b  YI SYLLABLE SI */
9797
    T3_CTYPE_ALPHA ,  /* a30c  YI SYLLABLE SIP */
9798
    T3_CTYPE_ALPHA ,  /* a30d  YI SYLLABLE SIEX */
9799
    T3_CTYPE_ALPHA ,  /* a30e  YI SYLLABLE SIE */
9800
    T3_CTYPE_ALPHA ,  /* a30f  YI SYLLABLE SIEP */
9801
    T3_CTYPE_ALPHA ,  /* a310  YI SYLLABLE SAT */
9802
    T3_CTYPE_ALPHA ,  /* a311  YI SYLLABLE SAX */
9803
    T3_CTYPE_ALPHA ,  /* a312  YI SYLLABLE SA */
9804
    T3_CTYPE_ALPHA ,  /* a313  YI SYLLABLE SAP */
9805
    T3_CTYPE_ALPHA ,  /* a314  YI SYLLABLE SUOX */
9806
    T3_CTYPE_ALPHA ,  /* a315  YI SYLLABLE SUO */
9807
    T3_CTYPE_ALPHA ,  /* a316  YI SYLLABLE SUOP */
9808
    T3_CTYPE_ALPHA ,  /* a317  YI SYLLABLE SOT */
9809
    T3_CTYPE_ALPHA ,  /* a318  YI SYLLABLE SOX */
9810
    T3_CTYPE_ALPHA ,  /* a319  YI SYLLABLE SO */
9811
    T3_CTYPE_ALPHA ,  /* a31a  YI SYLLABLE SOP */
9812
    T3_CTYPE_ALPHA ,  /* a31b  YI SYLLABLE SEX */
9813
    T3_CTYPE_ALPHA ,  /* a31c  YI SYLLABLE SE */
9814
    T3_CTYPE_ALPHA ,  /* a31d  YI SYLLABLE SEP */
9815
    T3_CTYPE_ALPHA ,  /* a31e  YI SYLLABLE SUT */
9816
    T3_CTYPE_ALPHA ,  /* a31f  YI SYLLABLE SUX */
9817
    T3_CTYPE_ALPHA ,  /* a320  YI SYLLABLE SU */
9818
    T3_CTYPE_ALPHA ,  /* a321  YI SYLLABLE SUP */
9819
    T3_CTYPE_ALPHA ,  /* a322  YI SYLLABLE SURX */
9820
    T3_CTYPE_ALPHA ,  /* a323  YI SYLLABLE SUR */
9821
    T3_CTYPE_ALPHA ,  /* a324  YI SYLLABLE SYT */
9822
    T3_CTYPE_ALPHA ,  /* a325  YI SYLLABLE SYX */
9823
    T3_CTYPE_ALPHA ,  /* a326  YI SYLLABLE SY */
9824
    T3_CTYPE_ALPHA ,  /* a327  YI SYLLABLE SYP */
9825
    T3_CTYPE_ALPHA ,  /* a328  YI SYLLABLE SYRX */
9826
    T3_CTYPE_ALPHA ,  /* a329  YI SYLLABLE SYR */
9827
    T3_CTYPE_ALPHA ,  /* a32a  YI SYLLABLE SSIT */
9828
    T3_CTYPE_ALPHA ,  /* a32b  YI SYLLABLE SSIX */
9829
    T3_CTYPE_ALPHA ,  /* a32c  YI SYLLABLE SSI */
9830
    T3_CTYPE_ALPHA ,  /* a32d  YI SYLLABLE SSIP */
9831
    T3_CTYPE_ALPHA ,  /* a32e  YI SYLLABLE SSIEX */
9832
    T3_CTYPE_ALPHA ,  /* a32f  YI SYLLABLE SSIE */
9833
    T3_CTYPE_ALPHA ,  /* a330  YI SYLLABLE SSIEP */
9834
    T3_CTYPE_ALPHA ,  /* a331  YI SYLLABLE SSAT */
9835
    T3_CTYPE_ALPHA ,  /* a332  YI SYLLABLE SSAX */
9836
    T3_CTYPE_ALPHA ,  /* a333  YI SYLLABLE SSA */
9837
    T3_CTYPE_ALPHA ,  /* a334  YI SYLLABLE SSAP */
9838
    T3_CTYPE_ALPHA ,  /* a335  YI SYLLABLE SSOT */
9839
    T3_CTYPE_ALPHA ,  /* a336  YI SYLLABLE SSOX */
9840
    T3_CTYPE_ALPHA ,  /* a337  YI SYLLABLE SSO */
9841
    T3_CTYPE_ALPHA ,  /* a338  YI SYLLABLE SSOP */
9842
    T3_CTYPE_ALPHA ,  /* a339  YI SYLLABLE SSEX */
9843
    T3_CTYPE_ALPHA ,  /* a33a  YI SYLLABLE SSE */
9844
    T3_CTYPE_ALPHA ,  /* a33b  YI SYLLABLE SSEP */
9845
    T3_CTYPE_ALPHA ,  /* a33c  YI SYLLABLE SSUT */
9846
    T3_CTYPE_ALPHA ,  /* a33d  YI SYLLABLE SSUX */
9847
    T3_CTYPE_ALPHA ,  /* a33e  YI SYLLABLE SSU */
9848
    T3_CTYPE_ALPHA ,  /* a33f  YI SYLLABLE SSUP */
9849
    T3_CTYPE_ALPHA ,  /* a340  YI SYLLABLE SSYT */
9850
    T3_CTYPE_ALPHA ,  /* a341  YI SYLLABLE SSYX */
9851
    T3_CTYPE_ALPHA ,  /* a342  YI SYLLABLE SSY */
9852
    T3_CTYPE_ALPHA ,  /* a343  YI SYLLABLE SSYP */
9853
    T3_CTYPE_ALPHA ,  /* a344  YI SYLLABLE SSYRX */
9854
    T3_CTYPE_ALPHA ,  /* a345  YI SYLLABLE SSYR */
9855
    T3_CTYPE_ALPHA ,  /* a346  YI SYLLABLE ZHAT */
9856
    T3_CTYPE_ALPHA ,  /* a347  YI SYLLABLE ZHAX */
9857
    T3_CTYPE_ALPHA ,  /* a348  YI SYLLABLE ZHA */
9858
    T3_CTYPE_ALPHA ,  /* a349  YI SYLLABLE ZHAP */
9859
    T3_CTYPE_ALPHA ,  /* a34a  YI SYLLABLE ZHUOX */
9860
    T3_CTYPE_ALPHA ,  /* a34b  YI SYLLABLE ZHUO */
9861
    T3_CTYPE_ALPHA ,  /* a34c  YI SYLLABLE ZHUOP */
9862
    T3_CTYPE_ALPHA ,  /* a34d  YI SYLLABLE ZHOT */
9863
    T3_CTYPE_ALPHA ,  /* a34e  YI SYLLABLE ZHOX */
9864
    T3_CTYPE_ALPHA ,  /* a34f  YI SYLLABLE ZHO */
9865
    T3_CTYPE_ALPHA ,  /* a350  YI SYLLABLE ZHOP */
9866
    T3_CTYPE_ALPHA ,  /* a351  YI SYLLABLE ZHET */
9867
    T3_CTYPE_ALPHA ,  /* a352  YI SYLLABLE ZHEX */
9868
    T3_CTYPE_ALPHA ,  /* a353  YI SYLLABLE ZHE */
9869
    T3_CTYPE_ALPHA ,  /* a354  YI SYLLABLE ZHEP */
9870
    T3_CTYPE_ALPHA ,  /* a355  YI SYLLABLE ZHUT */
9871
    T3_CTYPE_ALPHA ,  /* a356  YI SYLLABLE ZHUX */
9872
    T3_CTYPE_ALPHA ,  /* a357  YI SYLLABLE ZHU */
9873
    T3_CTYPE_ALPHA ,  /* a358  YI SYLLABLE ZHUP */
9874
    T3_CTYPE_ALPHA ,  /* a359  YI SYLLABLE ZHURX */
9875
    T3_CTYPE_ALPHA ,  /* a35a  YI SYLLABLE ZHUR */
9876
    T3_CTYPE_ALPHA ,  /* a35b  YI SYLLABLE ZHYT */
9877
    T3_CTYPE_ALPHA ,  /* a35c  YI SYLLABLE ZHYX */
9878
    T3_CTYPE_ALPHA ,  /* a35d  YI SYLLABLE ZHY */
9879
    T3_CTYPE_ALPHA ,  /* a35e  YI SYLLABLE ZHYP */
9880
    T3_CTYPE_ALPHA ,  /* a35f  YI SYLLABLE ZHYRX */
9881
    T3_CTYPE_ALPHA ,  /* a360  YI SYLLABLE ZHYR */
9882
    T3_CTYPE_ALPHA ,  /* a361  YI SYLLABLE CHAT */
9883
    T3_CTYPE_ALPHA ,  /* a362  YI SYLLABLE CHAX */
9884
    T3_CTYPE_ALPHA ,  /* a363  YI SYLLABLE CHA */
9885
    T3_CTYPE_ALPHA ,  /* a364  YI SYLLABLE CHAP */
9886
    T3_CTYPE_ALPHA ,  /* a365  YI SYLLABLE CHUOT */
9887
    T3_CTYPE_ALPHA ,  /* a366  YI SYLLABLE CHUOX */
9888
    T3_CTYPE_ALPHA ,  /* a367  YI SYLLABLE CHUO */
9889
    T3_CTYPE_ALPHA ,  /* a368  YI SYLLABLE CHUOP */
9890
    T3_CTYPE_ALPHA ,  /* a369  YI SYLLABLE CHOT */
9891
    T3_CTYPE_ALPHA ,  /* a36a  YI SYLLABLE CHOX */
9892
    T3_CTYPE_ALPHA ,  /* a36b  YI SYLLABLE CHO */
9893
    T3_CTYPE_ALPHA ,  /* a36c  YI SYLLABLE CHOP */
9894
    T3_CTYPE_ALPHA ,  /* a36d  YI SYLLABLE CHET */
9895
    T3_CTYPE_ALPHA ,  /* a36e  YI SYLLABLE CHEX */
9896
    T3_CTYPE_ALPHA ,  /* a36f  YI SYLLABLE CHE */
9897
    T3_CTYPE_ALPHA ,  /* a370  YI SYLLABLE CHEP */
9898
    T3_CTYPE_ALPHA ,  /* a371  YI SYLLABLE CHUX */
9899
    T3_CTYPE_ALPHA ,  /* a372  YI SYLLABLE CHU */
9900
    T3_CTYPE_ALPHA ,  /* a373  YI SYLLABLE CHUP */
9901
    T3_CTYPE_ALPHA ,  /* a374  YI SYLLABLE CHURX */
9902
    T3_CTYPE_ALPHA ,  /* a375  YI SYLLABLE CHUR */
9903
    T3_CTYPE_ALPHA ,  /* a376  YI SYLLABLE CHYT */
9904
    T3_CTYPE_ALPHA ,  /* a377  YI SYLLABLE CHYX */
9905
    T3_CTYPE_ALPHA ,  /* a378  YI SYLLABLE CHY */
9906
    T3_CTYPE_ALPHA ,  /* a379  YI SYLLABLE CHYP */
9907
    T3_CTYPE_ALPHA ,  /* a37a  YI SYLLABLE CHYRX */
9908
    T3_CTYPE_ALPHA ,  /* a37b  YI SYLLABLE CHYR */
9909
    T3_CTYPE_ALPHA ,  /* a37c  YI SYLLABLE RRAX */
9910
    T3_CTYPE_ALPHA ,  /* a37d  YI SYLLABLE RRA */
9911
    T3_CTYPE_ALPHA ,  /* a37e  YI SYLLABLE RRUOX */
9912
    T3_CTYPE_ALPHA ,  /* a37f  YI SYLLABLE RRUO */
9913
};
9914
9915
static const wchar_t attr_pg_147[128] =
9916
{
9917
    T3_CTYPE_ALPHA ,  /* a380  YI SYLLABLE RROT */
9918
    T3_CTYPE_ALPHA ,  /* a381  YI SYLLABLE RROX */
9919
    T3_CTYPE_ALPHA ,  /* a382  YI SYLLABLE RRO */
9920
    T3_CTYPE_ALPHA ,  /* a383  YI SYLLABLE RROP */
9921
    T3_CTYPE_ALPHA ,  /* a384  YI SYLLABLE RRET */
9922
    T3_CTYPE_ALPHA ,  /* a385  YI SYLLABLE RREX */
9923
    T3_CTYPE_ALPHA ,  /* a386  YI SYLLABLE RRE */
9924
    T3_CTYPE_ALPHA ,  /* a387  YI SYLLABLE RREP */
9925
    T3_CTYPE_ALPHA ,  /* a388  YI SYLLABLE RRUT */
9926
    T3_CTYPE_ALPHA ,  /* a389  YI SYLLABLE RRUX */
9927
    T3_CTYPE_ALPHA ,  /* a38a  YI SYLLABLE RRU */
9928
    T3_CTYPE_ALPHA ,  /* a38b  YI SYLLABLE RRUP */
9929
    T3_CTYPE_ALPHA ,  /* a38c  YI SYLLABLE RRURX */
9930
    T3_CTYPE_ALPHA ,  /* a38d  YI SYLLABLE RRUR */
9931
    T3_CTYPE_ALPHA ,  /* a38e  YI SYLLABLE RRYT */
9932
    T3_CTYPE_ALPHA ,  /* a38f  YI SYLLABLE RRYX */
9933
    T3_CTYPE_ALPHA ,  /* a390  YI SYLLABLE RRY */
9934
    T3_CTYPE_ALPHA ,  /* a391  YI SYLLABLE RRYP */
9935
    T3_CTYPE_ALPHA ,  /* a392  YI SYLLABLE RRYRX */
9936
    T3_CTYPE_ALPHA ,  /* a393  YI SYLLABLE RRYR */
9937
    T3_CTYPE_ALPHA ,  /* a394  YI SYLLABLE NRAT */
9938
    T3_CTYPE_ALPHA ,  /* a395  YI SYLLABLE NRAX */
9939
    T3_CTYPE_ALPHA ,  /* a396  YI SYLLABLE NRA */
9940
    T3_CTYPE_ALPHA ,  /* a397  YI SYLLABLE NRAP */
9941
    T3_CTYPE_ALPHA ,  /* a398  YI SYLLABLE NROX */
9942
    T3_CTYPE_ALPHA ,  /* a399  YI SYLLABLE NRO */
9943
    T3_CTYPE_ALPHA ,  /* a39a  YI SYLLABLE NROP */
9944
    T3_CTYPE_ALPHA ,  /* a39b  YI SYLLABLE NRET */
9945
    T3_CTYPE_ALPHA ,  /* a39c  YI SYLLABLE NREX */
9946
    T3_CTYPE_ALPHA ,  /* a39d  YI SYLLABLE NRE */
9947
    T3_CTYPE_ALPHA ,  /* a39e  YI SYLLABLE NREP */
9948
    T3_CTYPE_ALPHA ,  /* a39f  YI SYLLABLE NRUT */
9949
    T3_CTYPE_ALPHA ,  /* a3a0  YI SYLLABLE NRUX */
9950
    T3_CTYPE_ALPHA ,  /* a3a1  YI SYLLABLE NRU */
9951
    T3_CTYPE_ALPHA ,  /* a3a2  YI SYLLABLE NRUP */
9952
    T3_CTYPE_ALPHA ,  /* a3a3  YI SYLLABLE NRURX */
9953
    T3_CTYPE_ALPHA ,  /* a3a4  YI SYLLABLE NRUR */
9954
    T3_CTYPE_ALPHA ,  /* a3a5  YI SYLLABLE NRYT */
9955
    T3_CTYPE_ALPHA ,  /* a3a6  YI SYLLABLE NRYX */
9956
    T3_CTYPE_ALPHA ,  /* a3a7  YI SYLLABLE NRY */
9957
    T3_CTYPE_ALPHA ,  /* a3a8  YI SYLLABLE NRYP */
9958
    T3_CTYPE_ALPHA ,  /* a3a9  YI SYLLABLE NRYRX */
9959
    T3_CTYPE_ALPHA ,  /* a3aa  YI SYLLABLE NRYR */
9960
    T3_CTYPE_ALPHA ,  /* a3ab  YI SYLLABLE SHAT */
9961
    T3_CTYPE_ALPHA ,  /* a3ac  YI SYLLABLE SHAX */
9962
    T3_CTYPE_ALPHA ,  /* a3ad  YI SYLLABLE SHA */
9963
    T3_CTYPE_ALPHA ,  /* a3ae  YI SYLLABLE SHAP */
9964
    T3_CTYPE_ALPHA ,  /* a3af  YI SYLLABLE SHUOX */
9965
    T3_CTYPE_ALPHA ,  /* a3b0  YI SYLLABLE SHUO */
9966
    T3_CTYPE_ALPHA ,  /* a3b1  YI SYLLABLE SHUOP */
9967
    T3_CTYPE_ALPHA ,  /* a3b2  YI SYLLABLE SHOT */
9968
    T3_CTYPE_ALPHA ,  /* a3b3  YI SYLLABLE SHOX */
9969
    T3_CTYPE_ALPHA ,  /* a3b4  YI SYLLABLE SHO */
9970
    T3_CTYPE_ALPHA ,  /* a3b5  YI SYLLABLE SHOP */
9971
    T3_CTYPE_ALPHA ,  /* a3b6  YI SYLLABLE SHET */
9972
    T3_CTYPE_ALPHA ,  /* a3b7  YI SYLLABLE SHEX */
9973
    T3_CTYPE_ALPHA ,  /* a3b8  YI SYLLABLE SHE */
9974
    T3_CTYPE_ALPHA ,  /* a3b9  YI SYLLABLE SHEP */
9975
    T3_CTYPE_ALPHA ,  /* a3ba  YI SYLLABLE SHUT */
9976
    T3_CTYPE_ALPHA ,  /* a3bb  YI SYLLABLE SHUX */
9977
    T3_CTYPE_ALPHA ,  /* a3bc  YI SYLLABLE SHU */
9978
    T3_CTYPE_ALPHA ,  /* a3bd  YI SYLLABLE SHUP */
9979
    T3_CTYPE_ALPHA ,  /* a3be  YI SYLLABLE SHURX */
9980
    T3_CTYPE_ALPHA ,  /* a3bf  YI SYLLABLE SHUR */
9981
    T3_CTYPE_ALPHA ,  /* a3c0  YI SYLLABLE SHYT */
9982
    T3_CTYPE_ALPHA ,  /* a3c1  YI SYLLABLE SHYX */
9983
    T3_CTYPE_ALPHA ,  /* a3c2  YI SYLLABLE SHY */
9984
    T3_CTYPE_ALPHA ,  /* a3c3  YI SYLLABLE SHYP */
9985
    T3_CTYPE_ALPHA ,  /* a3c4  YI SYLLABLE SHYRX */
9986
    T3_CTYPE_ALPHA ,  /* a3c5  YI SYLLABLE SHYR */
9987
    T3_CTYPE_ALPHA ,  /* a3c6  YI SYLLABLE RAT */
9988
    T3_CTYPE_ALPHA ,  /* a3c7  YI SYLLABLE RAX */
9989
    T3_CTYPE_ALPHA ,  /* a3c8  YI SYLLABLE RA */
9990
    T3_CTYPE_ALPHA ,  /* a3c9  YI SYLLABLE RAP */
9991
    T3_CTYPE_ALPHA ,  /* a3ca  YI SYLLABLE RUOX */
9992
    T3_CTYPE_ALPHA ,  /* a3cb  YI SYLLABLE RUO */
9993
    T3_CTYPE_ALPHA ,  /* a3cc  YI SYLLABLE RUOP */
9994
    T3_CTYPE_ALPHA ,  /* a3cd  YI SYLLABLE ROT */
9995
    T3_CTYPE_ALPHA ,  /* a3ce  YI SYLLABLE ROX */
9996
    T3_CTYPE_ALPHA ,  /* a3cf  YI SYLLABLE RO */
9997
    T3_CTYPE_ALPHA ,  /* a3d0  YI SYLLABLE ROP */
9998
    T3_CTYPE_ALPHA ,  /* a3d1  YI SYLLABLE REX */
9999
    T3_CTYPE_ALPHA ,  /* a3d2  YI SYLLABLE RE */
10000
    T3_CTYPE_ALPHA ,  /* a3d3  YI SYLLABLE REP */
10001
    T3_CTYPE_ALPHA ,  /* a3d4  YI SYLLABLE RUT */
10002
    T3_CTYPE_ALPHA ,  /* a3d5  YI SYLLABLE RUX */
10003
    T3_CTYPE_ALPHA ,  /* a3d6  YI SYLLABLE RU */
10004
    T3_CTYPE_ALPHA ,  /* a3d7  YI SYLLABLE RUP */
10005
    T3_CTYPE_ALPHA ,  /* a3d8  YI SYLLABLE RURX */
10006
    T3_CTYPE_ALPHA ,  /* a3d9  YI SYLLABLE RUR */
10007
    T3_CTYPE_ALPHA ,  /* a3da  YI SYLLABLE RYT */
10008
    T3_CTYPE_ALPHA ,  /* a3db  YI SYLLABLE RYX */
10009
    T3_CTYPE_ALPHA ,  /* a3dc  YI SYLLABLE RY */
10010
    T3_CTYPE_ALPHA ,  /* a3dd  YI SYLLABLE RYP */
10011
    T3_CTYPE_ALPHA ,  /* a3de  YI SYLLABLE RYRX */
10012
    T3_CTYPE_ALPHA ,  /* a3df  YI SYLLABLE RYR */
10013
    T3_CTYPE_ALPHA ,  /* a3e0  YI SYLLABLE JIT */
10014
    T3_CTYPE_ALPHA ,  /* a3e1  YI SYLLABLE JIX */
10015
    T3_CTYPE_ALPHA ,  /* a3e2  YI SYLLABLE JI */
10016
    T3_CTYPE_ALPHA ,  /* a3e3  YI SYLLABLE JIP */
10017
    T3_CTYPE_ALPHA ,  /* a3e4  YI SYLLABLE JIET */
10018
    T3_CTYPE_ALPHA ,  /* a3e5  YI SYLLABLE JIEX */
10019
    T3_CTYPE_ALPHA ,  /* a3e6  YI SYLLABLE JIE */
10020
    T3_CTYPE_ALPHA ,  /* a3e7  YI SYLLABLE JIEP */
10021
    T3_CTYPE_ALPHA ,  /* a3e8  YI SYLLABLE JUOT */
10022
    T3_CTYPE_ALPHA ,  /* a3e9  YI SYLLABLE JUOX */
10023
    T3_CTYPE_ALPHA ,  /* a3ea  YI SYLLABLE JUO */
10024
    T3_CTYPE_ALPHA ,  /* a3eb  YI SYLLABLE JUOP */
10025
    T3_CTYPE_ALPHA ,  /* a3ec  YI SYLLABLE JOT */
10026
    T3_CTYPE_ALPHA ,  /* a3ed  YI SYLLABLE JOX */
10027
    T3_CTYPE_ALPHA ,  /* a3ee  YI SYLLABLE JO */
10028
    T3_CTYPE_ALPHA ,  /* a3ef  YI SYLLABLE JOP */
10029
    T3_CTYPE_ALPHA ,  /* a3f0  YI SYLLABLE JUT */
10030
    T3_CTYPE_ALPHA ,  /* a3f1  YI SYLLABLE JUX */
10031
    T3_CTYPE_ALPHA ,  /* a3f2  YI SYLLABLE JU */
10032
    T3_CTYPE_ALPHA ,  /* a3f3  YI SYLLABLE JUP */
10033
    T3_CTYPE_ALPHA ,  /* a3f4  YI SYLLABLE JURX */
10034
    T3_CTYPE_ALPHA ,  /* a3f5  YI SYLLABLE JUR */
10035
    T3_CTYPE_ALPHA ,  /* a3f6  YI SYLLABLE JYT */
10036
    T3_CTYPE_ALPHA ,  /* a3f7  YI SYLLABLE JYX */
10037
    T3_CTYPE_ALPHA ,  /* a3f8  YI SYLLABLE JY */
10038
    T3_CTYPE_ALPHA ,  /* a3f9  YI SYLLABLE JYP */
10039
    T3_CTYPE_ALPHA ,  /* a3fa  YI SYLLABLE JYRX */
10040
    T3_CTYPE_ALPHA ,  /* a3fb  YI SYLLABLE JYR */
10041
    T3_CTYPE_ALPHA ,  /* a3fc  YI SYLLABLE QIT */
10042
    T3_CTYPE_ALPHA ,  /* a3fd  YI SYLLABLE QIX */
10043
    T3_CTYPE_ALPHA ,  /* a3fe  YI SYLLABLE QI */
10044
    T3_CTYPE_ALPHA ,  /* a3ff  YI SYLLABLE QIP */
10045
};
10046
10047
static const wchar_t attr_pg_148[128] =
10048
{
10049
    T3_CTYPE_ALPHA ,  /* a400  YI SYLLABLE QIET */
10050
    T3_CTYPE_ALPHA ,  /* a401  YI SYLLABLE QIEX */
10051
    T3_CTYPE_ALPHA ,  /* a402  YI SYLLABLE QIE */
10052
    T3_CTYPE_ALPHA ,  /* a403  YI SYLLABLE QIEP */
10053
    T3_CTYPE_ALPHA ,  /* a404  YI SYLLABLE QUOT */
10054
    T3_CTYPE_ALPHA ,  /* a405  YI SYLLABLE QUOX */
10055
    T3_CTYPE_ALPHA ,  /* a406  YI SYLLABLE QUO */
10056
    T3_CTYPE_ALPHA ,  /* a407  YI SYLLABLE QUOP */
10057
    T3_CTYPE_ALPHA ,  /* a408  YI SYLLABLE QOT */
10058
    T3_CTYPE_ALPHA ,  /* a409  YI SYLLABLE QOX */
10059
    T3_CTYPE_ALPHA ,  /* a40a  YI SYLLABLE QO */
10060
    T3_CTYPE_ALPHA ,  /* a40b  YI SYLLABLE QOP */
10061
    T3_CTYPE_ALPHA ,  /* a40c  YI SYLLABLE QUT */
10062
    T3_CTYPE_ALPHA ,  /* a40d  YI SYLLABLE QUX */
10063
    T3_CTYPE_ALPHA ,  /* a40e  YI SYLLABLE QU */
10064
    T3_CTYPE_ALPHA ,  /* a40f  YI SYLLABLE QUP */
10065
    T3_CTYPE_ALPHA ,  /* a410  YI SYLLABLE QURX */
10066
    T3_CTYPE_ALPHA ,  /* a411  YI SYLLABLE QUR */
10067
    T3_CTYPE_ALPHA ,  /* a412  YI SYLLABLE QYT */
10068
    T3_CTYPE_ALPHA ,  /* a413  YI SYLLABLE QYX */
10069
    T3_CTYPE_ALPHA ,  /* a414  YI SYLLABLE QY */
10070
    T3_CTYPE_ALPHA ,  /* a415  YI SYLLABLE QYP */
10071
    T3_CTYPE_ALPHA ,  /* a416  YI SYLLABLE QYRX */
10072
    T3_CTYPE_ALPHA ,  /* a417  YI SYLLABLE QYR */
10073
    T3_CTYPE_ALPHA ,  /* a418  YI SYLLABLE JJIT */
10074
    T3_CTYPE_ALPHA ,  /* a419  YI SYLLABLE JJIX */
10075
    T3_CTYPE_ALPHA ,  /* a41a  YI SYLLABLE JJI */
10076
    T3_CTYPE_ALPHA ,  /* a41b  YI SYLLABLE JJIP */
10077
    T3_CTYPE_ALPHA ,  /* a41c  YI SYLLABLE JJIET */
10078
    T3_CTYPE_ALPHA ,  /* a41d  YI SYLLABLE JJIEX */
10079
    T3_CTYPE_ALPHA ,  /* a41e  YI SYLLABLE JJIE */
10080
    T3_CTYPE_ALPHA ,  /* a41f  YI SYLLABLE JJIEP */
10081
    T3_CTYPE_ALPHA ,  /* a420  YI SYLLABLE JJUOX */
10082
    T3_CTYPE_ALPHA ,  /* a421  YI SYLLABLE JJUO */
10083
    T3_CTYPE_ALPHA ,  /* a422  YI SYLLABLE JJUOP */
10084
    T3_CTYPE_ALPHA ,  /* a423  YI SYLLABLE JJOT */
10085
    T3_CTYPE_ALPHA ,  /* a424  YI SYLLABLE JJOX */
10086
    T3_CTYPE_ALPHA ,  /* a425  YI SYLLABLE JJO */
10087
    T3_CTYPE_ALPHA ,  /* a426  YI SYLLABLE JJOP */
10088
    T3_CTYPE_ALPHA ,  /* a427  YI SYLLABLE JJUT */
10089
    T3_CTYPE_ALPHA ,  /* a428  YI SYLLABLE JJUX */
10090
    T3_CTYPE_ALPHA ,  /* a429  YI SYLLABLE JJU */
10091
    T3_CTYPE_ALPHA ,  /* a42a  YI SYLLABLE JJUP */
10092
    T3_CTYPE_ALPHA ,  /* a42b  YI SYLLABLE JJURX */
10093
    T3_CTYPE_ALPHA ,  /* a42c  YI SYLLABLE JJUR */
10094
    T3_CTYPE_ALPHA ,  /* a42d  YI SYLLABLE JJYT */
10095
    T3_CTYPE_ALPHA ,  /* a42e  YI SYLLABLE JJYX */
10096
    T3_CTYPE_ALPHA ,  /* a42f  YI SYLLABLE JJY */
10097
    T3_CTYPE_ALPHA ,  /* a430  YI SYLLABLE JJYP */
10098
    T3_CTYPE_ALPHA ,  /* a431  YI SYLLABLE NJIT */
10099
    T3_CTYPE_ALPHA ,  /* a432  YI SYLLABLE NJIX */
10100
    T3_CTYPE_ALPHA ,  /* a433  YI SYLLABLE NJI */
10101
    T3_CTYPE_ALPHA ,  /* a434  YI SYLLABLE NJIP */
10102
    T3_CTYPE_ALPHA ,  /* a435  YI SYLLABLE NJIET */
10103
    T3_CTYPE_ALPHA ,  /* a436  YI SYLLABLE NJIEX */
10104
    T3_CTYPE_ALPHA ,  /* a437  YI SYLLABLE NJIE */
10105
    T3_CTYPE_ALPHA ,  /* a438  YI SYLLABLE NJIEP */
10106
    T3_CTYPE_ALPHA ,  /* a439  YI SYLLABLE NJUOX */
10107
    T3_CTYPE_ALPHA ,  /* a43a  YI SYLLABLE NJUO */
10108
    T3_CTYPE_ALPHA ,  /* a43b  YI SYLLABLE NJOT */
10109
    T3_CTYPE_ALPHA ,  /* a43c  YI SYLLABLE NJOX */
10110
    T3_CTYPE_ALPHA ,  /* a43d  YI SYLLABLE NJO */
10111
    T3_CTYPE_ALPHA ,  /* a43e  YI SYLLABLE NJOP */
10112
    T3_CTYPE_ALPHA ,  /* a43f  YI SYLLABLE NJUX */
10113
    T3_CTYPE_ALPHA ,  /* a440  YI SYLLABLE NJU */
10114
    T3_CTYPE_ALPHA ,  /* a441  YI SYLLABLE NJUP */
10115
    T3_CTYPE_ALPHA ,  /* a442  YI SYLLABLE NJURX */
10116
    T3_CTYPE_ALPHA ,  /* a443  YI SYLLABLE NJUR */
10117
    T3_CTYPE_ALPHA ,  /* a444  YI SYLLABLE NJYT */
10118
    T3_CTYPE_ALPHA ,  /* a445  YI SYLLABLE NJYX */
10119
    T3_CTYPE_ALPHA ,  /* a446  YI SYLLABLE NJY */
10120
    T3_CTYPE_ALPHA ,  /* a447  YI SYLLABLE NJYP */
10121
    T3_CTYPE_ALPHA ,  /* a448  YI SYLLABLE NJYRX */
10122
    T3_CTYPE_ALPHA ,  /* a449  YI SYLLABLE NJYR */
10123
    T3_CTYPE_ALPHA ,  /* a44a  YI SYLLABLE NYIT */
10124
    T3_CTYPE_ALPHA ,  /* a44b  YI SYLLABLE NYIX */
10125
    T3_CTYPE_ALPHA ,  /* a44c  YI SYLLABLE NYI */
10126
    T3_CTYPE_ALPHA ,  /* a44d  YI SYLLABLE NYIP */
10127
    T3_CTYPE_ALPHA ,  /* a44e  YI SYLLABLE NYIET */
10128
    T3_CTYPE_ALPHA ,  /* a44f  YI SYLLABLE NYIEX */
10129
    T3_CTYPE_ALPHA ,  /* a450  YI SYLLABLE NYIE */
10130
    T3_CTYPE_ALPHA ,  /* a451  YI SYLLABLE NYIEP */
10131
    T3_CTYPE_ALPHA ,  /* a452  YI SYLLABLE NYUOX */
10132
    T3_CTYPE_ALPHA ,  /* a453  YI SYLLABLE NYUO */
10133
    T3_CTYPE_ALPHA ,  /* a454  YI SYLLABLE NYUOP */
10134
    T3_CTYPE_ALPHA ,  /* a455  YI SYLLABLE NYOT */
10135
    T3_CTYPE_ALPHA ,  /* a456  YI SYLLABLE NYOX */
10136
    T3_CTYPE_ALPHA ,  /* a457  YI SYLLABLE NYO */
10137
    T3_CTYPE_ALPHA ,  /* a458  YI SYLLABLE NYOP */
10138
    T3_CTYPE_ALPHA ,  /* a459  YI SYLLABLE NYUT */
10139
    T3_CTYPE_ALPHA ,  /* a45a  YI SYLLABLE NYUX */
10140
    T3_CTYPE_ALPHA ,  /* a45b  YI SYLLABLE NYU */
10141
    T3_CTYPE_ALPHA ,  /* a45c  YI SYLLABLE NYUP */
10142
    T3_CTYPE_ALPHA ,  /* a45d  YI SYLLABLE XIT */
10143
    T3_CTYPE_ALPHA ,  /* a45e  YI SYLLABLE XIX */
10144
    T3_CTYPE_ALPHA ,  /* a45f  YI SYLLABLE XI */
10145
    T3_CTYPE_ALPHA ,  /* a460  YI SYLLABLE XIP */
10146
    T3_CTYPE_ALPHA ,  /* a461  YI SYLLABLE XIET */
10147
    T3_CTYPE_ALPHA ,  /* a462  YI SYLLABLE XIEX */
10148
    T3_CTYPE_ALPHA ,  /* a463  YI SYLLABLE XIE */
10149
    T3_CTYPE_ALPHA ,  /* a464  YI SYLLABLE XIEP */
10150
    T3_CTYPE_ALPHA ,  /* a465  YI SYLLABLE XUOX */
10151
    T3_CTYPE_ALPHA ,  /* a466  YI SYLLABLE XUO */
10152
    T3_CTYPE_ALPHA ,  /* a467  YI SYLLABLE XOT */
10153
    T3_CTYPE_ALPHA ,  /* a468  YI SYLLABLE XOX */
10154
    T3_CTYPE_ALPHA ,  /* a469  YI SYLLABLE XO */
10155
    T3_CTYPE_ALPHA ,  /* a46a  YI SYLLABLE XOP */
10156
    T3_CTYPE_ALPHA ,  /* a46b  YI SYLLABLE XYT */
10157
    T3_CTYPE_ALPHA ,  /* a46c  YI SYLLABLE XYX */
10158
    T3_CTYPE_ALPHA ,  /* a46d  YI SYLLABLE XY */
10159
    T3_CTYPE_ALPHA ,  /* a46e  YI SYLLABLE XYP */
10160
    T3_CTYPE_ALPHA ,  /* a46f  YI SYLLABLE XYRX */
10161
    T3_CTYPE_ALPHA ,  /* a470  YI SYLLABLE XYR */
10162
    T3_CTYPE_ALPHA ,  /* a471  YI SYLLABLE YIT */
10163
    T3_CTYPE_ALPHA ,  /* a472  YI SYLLABLE YIX */
10164
    T3_CTYPE_ALPHA ,  /* a473  YI SYLLABLE YI */
10165
    T3_CTYPE_ALPHA ,  /* a474  YI SYLLABLE YIP */
10166
    T3_CTYPE_ALPHA ,  /* a475  YI SYLLABLE YIET */
10167
    T3_CTYPE_ALPHA ,  /* a476  YI SYLLABLE YIEX */
10168
    T3_CTYPE_ALPHA ,  /* a477  YI SYLLABLE YIE */
10169
    T3_CTYPE_ALPHA ,  /* a478  YI SYLLABLE YIEP */
10170
    T3_CTYPE_ALPHA ,  /* a479  YI SYLLABLE YUOT */
10171
    T3_CTYPE_ALPHA ,  /* a47a  YI SYLLABLE YUOX */
10172
    T3_CTYPE_ALPHA ,  /* a47b  YI SYLLABLE YUO */
10173
    T3_CTYPE_ALPHA ,  /* a47c  YI SYLLABLE YUOP */
10174
    T3_CTYPE_ALPHA ,  /* a47d  YI SYLLABLE YOT */
10175
    T3_CTYPE_ALPHA ,  /* a47e  YI SYLLABLE YOX */
10176
    T3_CTYPE_ALPHA ,  /* a47f  YI SYLLABLE YO */
10177
};
10178
10179
static const wchar_t attr_pg_149[128] =
10180
{
10181
    T3_CTYPE_ALPHA ,  /* a480  YI SYLLABLE YOP */
10182
    T3_CTYPE_ALPHA ,  /* a481  YI SYLLABLE YUT */
10183
    T3_CTYPE_ALPHA ,  /* a482  YI SYLLABLE YUX */
10184
    T3_CTYPE_ALPHA ,  /* a483  YI SYLLABLE YU */
10185
    T3_CTYPE_ALPHA ,  /* a484  YI SYLLABLE YUP */
10186
    T3_CTYPE_ALPHA ,  /* a485  YI SYLLABLE YURX */
10187
    T3_CTYPE_ALPHA ,  /* a486  YI SYLLABLE YUR */
10188
    T3_CTYPE_ALPHA ,  /* a487  YI SYLLABLE YYT */
10189
    T3_CTYPE_ALPHA ,  /* a488  YI SYLLABLE YYX */
10190
    T3_CTYPE_ALPHA ,  /* a489  YI SYLLABLE YY */
10191
    T3_CTYPE_ALPHA ,  /* a48a  YI SYLLABLE YYP */
10192
    T3_CTYPE_ALPHA ,  /* a48b  YI SYLLABLE YYRX */
10193
    T3_CTYPE_ALPHA ,  /* a48c  YI SYLLABLE YYR */
10194
    T3_CTYPE_NONE  ,  /* a48d  (unused) */
10195
    T3_CTYPE_NONE  ,  /* a48e  (unused) */
10196
    T3_CTYPE_NONE  ,  /* a48f  (unused) */
10197
    T3_CTYPE_NONE  ,  /* a490  YI RADICAL QOT */
10198
    T3_CTYPE_NONE  ,  /* a491  YI RADICAL LI */
10199
    T3_CTYPE_NONE  ,  /* a492  YI RADICAL KIT */
10200
    T3_CTYPE_NONE  ,  /* a493  YI RADICAL NYIP */
10201
    T3_CTYPE_NONE  ,  /* a494  YI RADICAL CYP */
10202
    T3_CTYPE_NONE  ,  /* a495  YI RADICAL SSI */
10203
    T3_CTYPE_NONE  ,  /* a496  YI RADICAL GGOP */
10204
    T3_CTYPE_NONE  ,  /* a497  YI RADICAL GEP */
10205
    T3_CTYPE_NONE  ,  /* a498  YI RADICAL MI */
10206
    T3_CTYPE_NONE  ,  /* a499  YI RADICAL HXIT */
10207
    T3_CTYPE_NONE  ,  /* a49a  YI RADICAL LYR */
10208
    T3_CTYPE_NONE  ,  /* a49b  YI RADICAL BBUT */
10209
    T3_CTYPE_NONE  ,  /* a49c  YI RADICAL MOP */
10210
    T3_CTYPE_NONE  ,  /* a49d  YI RADICAL YO */
10211
    T3_CTYPE_NONE  ,  /* a49e  YI RADICAL PUT */
10212
    T3_CTYPE_NONE  ,  /* a49f  YI RADICAL HXUO */
10213
    T3_CTYPE_NONE  ,  /* a4a0  YI RADICAL TAT */
10214
    T3_CTYPE_NONE  ,  /* a4a1  YI RADICAL GA */
10215
    T3_CTYPE_NONE  ,  /* a4a2  YI RADICAL ZUP */
10216
    T3_CTYPE_NONE  ,  /* a4a3  YI RADICAL CYT */
10217
    T3_CTYPE_NONE  ,  /* a4a4  YI RADICAL DDUR */
10218
    T3_CTYPE_NONE  ,  /* a4a5  YI RADICAL BUR */
10219
    T3_CTYPE_NONE  ,  /* a4a6  YI RADICAL GGUO */
10220
    T3_CTYPE_NONE  ,  /* a4a7  YI RADICAL NYOP */
10221
    T3_CTYPE_NONE  ,  /* a4a8  YI RADICAL TU */
10222
    T3_CTYPE_NONE  ,  /* a4a9  YI RADICAL OP */
10223
    T3_CTYPE_NONE  ,  /* a4aa  YI RADICAL JJUT */
10224
    T3_CTYPE_NONE  ,  /* a4ab  YI RADICAL ZOT */
10225
    T3_CTYPE_NONE  ,  /* a4ac  YI RADICAL PYT */
10226
    T3_CTYPE_NONE  ,  /* a4ad  YI RADICAL HMO */
10227
    T3_CTYPE_NONE  ,  /* a4ae  YI RADICAL YIT */
10228
    T3_CTYPE_NONE  ,  /* a4af  YI RADICAL VUR */
10229
    T3_CTYPE_NONE  ,  /* a4b0  YI RADICAL SHY */
10230
    T3_CTYPE_NONE  ,  /* a4b1  YI RADICAL VEP */
10231
    T3_CTYPE_NONE  ,  /* a4b2  YI RADICAL ZA */
10232
    T3_CTYPE_NONE  ,  /* a4b3  YI RADICAL JO */
10233
    T3_CTYPE_NONE  ,  /* a4b4  YI RADICAL NZUP */
10234
    T3_CTYPE_NONE  ,  /* a4b5  YI RADICAL JJY */
10235
    T3_CTYPE_NONE  ,  /* a4b6  YI RADICAL GOT */
10236
    T3_CTYPE_NONE  ,  /* a4b7  YI RADICAL JJIE */
10237
    T3_CTYPE_NONE  ,  /* a4b8  YI RADICAL WO */
10238
    T3_CTYPE_NONE  ,  /* a4b9  YI RADICAL DU */
10239
    T3_CTYPE_NONE  ,  /* a4ba  YI RADICAL SHUR */
10240
    T3_CTYPE_NONE  ,  /* a4bb  YI RADICAL LIE */
10241
    T3_CTYPE_NONE  ,  /* a4bc  YI RADICAL CY */
10242
    T3_CTYPE_NONE  ,  /* a4bd  YI RADICAL CUOP */
10243
    T3_CTYPE_NONE  ,  /* a4be  YI RADICAL CIP */
10244
    T3_CTYPE_NONE  ,  /* a4bf  YI RADICAL HXOP */
10245
    T3_CTYPE_NONE  ,  /* a4c0  YI RADICAL SHAT */
10246
    T3_CTYPE_NONE  ,  /* a4c1  YI RADICAL ZUR */
10247
    T3_CTYPE_NONE  ,  /* a4c2  YI RADICAL SHOP */
10248
    T3_CTYPE_NONE  ,  /* a4c3  YI RADICAL CHE */
10249
    T3_CTYPE_NONE  ,  /* a4c4  YI RADICAL ZZIET */
10250
    T3_CTYPE_NONE  ,  /* a4c5  YI RADICAL NBIE */
10251
    T3_CTYPE_NONE  ,  /* a4c6  YI RADICAL KE */
10252
    T3_CTYPE_NONE  ,  /* a4c7  (unused) */
10253
    T3_CTYPE_NONE  ,  /* a4c8  (unused) */
10254
    T3_CTYPE_NONE  ,  /* a4c9  (unused) */
10255
    T3_CTYPE_NONE  ,  /* a4ca  (unused) */
10256
    T3_CTYPE_NONE  ,  /* a4cb  (unused) */
10257
    T3_CTYPE_NONE  ,  /* a4cc  (unused) */
10258
    T3_CTYPE_NONE  ,  /* a4cd  (unused) */
10259
    T3_CTYPE_NONE  ,  /* a4ce  (unused) */
10260
    T3_CTYPE_NONE  ,  /* a4cf  (unused) */
10261
    T3_CTYPE_NONE  ,  /* a4d0  (unused) */
10262
    T3_CTYPE_NONE  ,  /* a4d1  (unused) */
10263
    T3_CTYPE_NONE  ,  /* a4d2  (unused) */
10264
    T3_CTYPE_NONE  ,  /* a4d3  (unused) */
10265
    T3_CTYPE_NONE  ,  /* a4d4  (unused) */
10266
    T3_CTYPE_NONE  ,  /* a4d5  (unused) */
10267
    T3_CTYPE_NONE  ,  /* a4d6  (unused) */
10268
    T3_CTYPE_NONE  ,  /* a4d7  (unused) */
10269
    T3_CTYPE_NONE  ,  /* a4d8  (unused) */
10270
    T3_CTYPE_NONE  ,  /* a4d9  (unused) */
10271
    T3_CTYPE_NONE  ,  /* a4da  (unused) */
10272
    T3_CTYPE_NONE  ,  /* a4db  (unused) */
10273
    T3_CTYPE_NONE  ,  /* a4dc  (unused) */
10274
    T3_CTYPE_NONE  ,  /* a4dd  (unused) */
10275
    T3_CTYPE_NONE  ,  /* a4de  (unused) */
10276
    T3_CTYPE_NONE  ,  /* a4df  (unused) */
10277
    T3_CTYPE_NONE  ,  /* a4e0  (unused) */
10278
    T3_CTYPE_NONE  ,  /* a4e1  (unused) */
10279
    T3_CTYPE_NONE  ,  /* a4e2  (unused) */
10280
    T3_CTYPE_NONE  ,  /* a4e3  (unused) */
10281
    T3_CTYPE_NONE  ,  /* a4e4  (unused) */
10282
    T3_CTYPE_NONE  ,  /* a4e5  (unused) */
10283
    T3_CTYPE_NONE  ,  /* a4e6  (unused) */
10284
    T3_CTYPE_NONE  ,  /* a4e7  (unused) */
10285
    T3_CTYPE_NONE  ,  /* a4e8  (unused) */
10286
    T3_CTYPE_NONE  ,  /* a4e9  (unused) */
10287
    T3_CTYPE_NONE  ,  /* a4ea  (unused) */
10288
    T3_CTYPE_NONE  ,  /* a4eb  (unused) */
10289
    T3_CTYPE_NONE  ,  /* a4ec  (unused) */
10290
    T3_CTYPE_NONE  ,  /* a4ed  (unused) */
10291
    T3_CTYPE_NONE  ,  /* a4ee  (unused) */
10292
    T3_CTYPE_NONE  ,  /* a4ef  (unused) */
10293
    T3_CTYPE_NONE  ,  /* a4f0  (unused) */
10294
    T3_CTYPE_NONE  ,  /* a4f1  (unused) */
10295
    T3_CTYPE_NONE  ,  /* a4f2  (unused) */
10296
    T3_CTYPE_NONE  ,  /* a4f3  (unused) */
10297
    T3_CTYPE_NONE  ,  /* a4f4  (unused) */
10298
    T3_CTYPE_NONE  ,  /* a4f5  (unused) */
10299
    T3_CTYPE_NONE  ,  /* a4f6  (unused) */
10300
    T3_CTYPE_NONE  ,  /* a4f7  (unused) */
10301
    T3_CTYPE_NONE  ,  /* a4f8  (unused) */
10302
    T3_CTYPE_NONE  ,  /* a4f9  (unused) */
10303
    T3_CTYPE_NONE  ,  /* a4fa  (unused) */
10304
    T3_CTYPE_NONE  ,  /* a4fb  (unused) */
10305
    T3_CTYPE_NONE  ,  /* a4fc  (unused) */
10306
    T3_CTYPE_NONE  ,  /* a4fd  (unused) */
10307
    T3_CTYPE_NONE  ,  /* a4fe  (unused) */
10308
    T3_CTYPE_NONE  ,  /* a4ff  (unused) */
10309
};
10310
10311
static const wchar_t attr_pg_158[128] =
10312
{
10313
    T3_CTYPE_ALPHA ,  /* ac00  <Hangul Syllable, First> */
10314
    T3_CTYPE_NONE  ,  /* ac01  (unused) */
10315
    T3_CTYPE_NONE  ,  /* ac02  (unused) */
10316
    T3_CTYPE_NONE  ,  /* ac03  (unused) */
10317
    T3_CTYPE_NONE  ,  /* ac04  (unused) */
10318
    T3_CTYPE_NONE  ,  /* ac05  (unused) */
10319
    T3_CTYPE_NONE  ,  /* ac06  (unused) */
10320
    T3_CTYPE_NONE  ,  /* ac07  (unused) */
10321
    T3_CTYPE_NONE  ,  /* ac08  (unused) */
10322
    T3_CTYPE_NONE  ,  /* ac09  (unused) */
10323
    T3_CTYPE_NONE  ,  /* ac0a  (unused) */
10324
    T3_CTYPE_NONE  ,  /* ac0b  (unused) */
10325
    T3_CTYPE_NONE  ,  /* ac0c  (unused) */
10326
    T3_CTYPE_NONE  ,  /* ac0d  (unused) */
10327
    T3_CTYPE_NONE  ,  /* ac0e  (unused) */
10328
    T3_CTYPE_NONE  ,  /* ac0f  (unused) */
10329
    T3_CTYPE_NONE  ,  /* ac10  (unused) */
10330
    T3_CTYPE_NONE  ,  /* ac11  (unused) */
10331
    T3_CTYPE_NONE  ,  /* ac12  (unused) */
10332
    T3_CTYPE_NONE  ,  /* ac13  (unused) */
10333
    T3_CTYPE_NONE  ,  /* ac14  (unused) */
10334
    T3_CTYPE_NONE  ,  /* ac15  (unused) */
10335
    T3_CTYPE_NONE  ,  /* ac16  (unused) */
10336
    T3_CTYPE_NONE  ,  /* ac17  (unused) */
10337
    T3_CTYPE_NONE  ,  /* ac18  (unused) */
10338
    T3_CTYPE_NONE  ,  /* ac19  (unused) */
10339
    T3_CTYPE_NONE  ,  /* ac1a  (unused) */
10340
    T3_CTYPE_NONE  ,  /* ac1b  (unused) */
10341
    T3_CTYPE_NONE  ,  /* ac1c  (unused) */
10342
    T3_CTYPE_NONE  ,  /* ac1d  (unused) */
10343
    T3_CTYPE_NONE  ,  /* ac1e  (unused) */
10344
    T3_CTYPE_NONE  ,  /* ac1f  (unused) */
10345
    T3_CTYPE_NONE  ,  /* ac20  (unused) */
10346
    T3_CTYPE_NONE  ,  /* ac21  (unused) */
10347
    T3_CTYPE_NONE  ,  /* ac22  (unused) */
10348
    T3_CTYPE_NONE  ,  /* ac23  (unused) */
10349
    T3_CTYPE_NONE  ,  /* ac24  (unused) */
10350
    T3_CTYPE_NONE  ,  /* ac25  (unused) */
10351
    T3_CTYPE_NONE  ,  /* ac26  (unused) */
10352
    T3_CTYPE_NONE  ,  /* ac27  (unused) */
10353
    T3_CTYPE_NONE  ,  /* ac28  (unused) */
10354
    T3_CTYPE_NONE  ,  /* ac29  (unused) */
10355
    T3_CTYPE_NONE  ,  /* ac2a  (unused) */
10356
    T3_CTYPE_NONE  ,  /* ac2b  (unused) */
10357
    T3_CTYPE_NONE  ,  /* ac2c  (unused) */
10358
    T3_CTYPE_NONE  ,  /* ac2d  (unused) */
10359
    T3_CTYPE_NONE  ,  /* ac2e  (unused) */
10360
    T3_CTYPE_NONE  ,  /* ac2f  (unused) */
10361
    T3_CTYPE_NONE  ,  /* ac30  (unused) */
10362
    T3_CTYPE_NONE  ,  /* ac31  (unused) */
10363
    T3_CTYPE_NONE  ,  /* ac32  (unused) */
10364
    T3_CTYPE_NONE  ,  /* ac33  (unused) */
10365
    T3_CTYPE_NONE  ,  /* ac34  (unused) */
10366
    T3_CTYPE_NONE  ,  /* ac35  (unused) */
10367
    T3_CTYPE_NONE  ,  /* ac36  (unused) */
10368
    T3_CTYPE_NONE  ,  /* ac37  (unused) */
10369
    T3_CTYPE_NONE  ,  /* ac38  (unused) */
10370
    T3_CTYPE_NONE  ,  /* ac39  (unused) */
10371
    T3_CTYPE_NONE  ,  /* ac3a  (unused) */
10372
    T3_CTYPE_NONE  ,  /* ac3b  (unused) */
10373
    T3_CTYPE_NONE  ,  /* ac3c  (unused) */
10374
    T3_CTYPE_NONE  ,  /* ac3d  (unused) */
10375
    T3_CTYPE_NONE  ,  /* ac3e  (unused) */
10376
    T3_CTYPE_NONE  ,  /* ac3f  (unused) */
10377
    T3_CTYPE_NONE  ,  /* ac40  (unused) */
10378
    T3_CTYPE_NONE  ,  /* ac41  (unused) */
10379
    T3_CTYPE_NONE  ,  /* ac42  (unused) */
10380
    T3_CTYPE_NONE  ,  /* ac43  (unused) */
10381
    T3_CTYPE_NONE  ,  /* ac44  (unused) */
10382
    T3_CTYPE_NONE  ,  /* ac45  (unused) */
10383
    T3_CTYPE_NONE  ,  /* ac46  (unused) */
10384
    T3_CTYPE_NONE  ,  /* ac47  (unused) */
10385
    T3_CTYPE_NONE  ,  /* ac48  (unused) */
10386
    T3_CTYPE_NONE  ,  /* ac49  (unused) */
10387
    T3_CTYPE_NONE  ,  /* ac4a  (unused) */
10388
    T3_CTYPE_NONE  ,  /* ac4b  (unused) */
10389
    T3_CTYPE_NONE  ,  /* ac4c  (unused) */
10390
    T3_CTYPE_NONE  ,  /* ac4d  (unused) */
10391
    T3_CTYPE_NONE  ,  /* ac4e  (unused) */
10392
    T3_CTYPE_NONE  ,  /* ac4f  (unused) */
10393
    T3_CTYPE_NONE  ,  /* ac50  (unused) */
10394
    T3_CTYPE_NONE  ,  /* ac51  (unused) */
10395
    T3_CTYPE_NONE  ,  /* ac52  (unused) */
10396
    T3_CTYPE_NONE  ,  /* ac53  (unused) */
10397
    T3_CTYPE_NONE  ,  /* ac54  (unused) */
10398
    T3_CTYPE_NONE  ,  /* ac55  (unused) */
10399
    T3_CTYPE_NONE  ,  /* ac56  (unused) */
10400
    T3_CTYPE_NONE  ,  /* ac57  (unused) */
10401
    T3_CTYPE_NONE  ,  /* ac58  (unused) */
10402
    T3_CTYPE_NONE  ,  /* ac59  (unused) */
10403
    T3_CTYPE_NONE  ,  /* ac5a  (unused) */
10404
    T3_CTYPE_NONE  ,  /* ac5b  (unused) */
10405
    T3_CTYPE_NONE  ,  /* ac5c  (unused) */
10406
    T3_CTYPE_NONE  ,  /* ac5d  (unused) */
10407
    T3_CTYPE_NONE  ,  /* ac5e  (unused) */
10408
    T3_CTYPE_NONE  ,  /* ac5f  (unused) */
10409
    T3_CTYPE_NONE  ,  /* ac60  (unused) */
10410
    T3_CTYPE_NONE  ,  /* ac61  (unused) */
10411
    T3_CTYPE_NONE  ,  /* ac62  (unused) */
10412
    T3_CTYPE_NONE  ,  /* ac63  (unused) */
10413
    T3_CTYPE_NONE  ,  /* ac64  (unused) */
10414
    T3_CTYPE_NONE  ,  /* ac65  (unused) */
10415
    T3_CTYPE_NONE  ,  /* ac66  (unused) */
10416
    T3_CTYPE_NONE  ,  /* ac67  (unused) */
10417
    T3_CTYPE_NONE  ,  /* ac68  (unused) */
10418
    T3_CTYPE_NONE  ,  /* ac69  (unused) */
10419
    T3_CTYPE_NONE  ,  /* ac6a  (unused) */
10420
    T3_CTYPE_NONE  ,  /* ac6b  (unused) */
10421
    T3_CTYPE_NONE  ,  /* ac6c  (unused) */
10422
    T3_CTYPE_NONE  ,  /* ac6d  (unused) */
10423
    T3_CTYPE_NONE  ,  /* ac6e  (unused) */
10424
    T3_CTYPE_NONE  ,  /* ac6f  (unused) */
10425
    T3_CTYPE_NONE  ,  /* ac70  (unused) */
10426
    T3_CTYPE_NONE  ,  /* ac71  (unused) */
10427
    T3_CTYPE_NONE  ,  /* ac72  (unused) */
10428
    T3_CTYPE_NONE  ,  /* ac73  (unused) */
10429
    T3_CTYPE_NONE  ,  /* ac74  (unused) */
10430
    T3_CTYPE_NONE  ,  /* ac75  (unused) */
10431
    T3_CTYPE_NONE  ,  /* ac76  (unused) */
10432
    T3_CTYPE_NONE  ,  /* ac77  (unused) */
10433
    T3_CTYPE_NONE  ,  /* ac78  (unused) */
10434
    T3_CTYPE_NONE  ,  /* ac79  (unused) */
10435
    T3_CTYPE_NONE  ,  /* ac7a  (unused) */
10436
    T3_CTYPE_NONE  ,  /* ac7b  (unused) */
10437
    T3_CTYPE_NONE  ,  /* ac7c  (unused) */
10438
    T3_CTYPE_NONE  ,  /* ac7d  (unused) */
10439
    T3_CTYPE_NONE  ,  /* ac7e  (unused) */
10440
    T3_CTYPE_NONE  ,  /* ac7f  (unused) */
10441
};
10442
10443
static const wchar_t attr_pg_1af[128] =
10444
{
10445
    T3_CTYPE_NONE  ,  /* d780  (unused) */
10446
    T3_CTYPE_NONE  ,  /* d781  (unused) */
10447
    T3_CTYPE_NONE  ,  /* d782  (unused) */
10448
    T3_CTYPE_NONE  ,  /* d783  (unused) */
10449
    T3_CTYPE_NONE  ,  /* d784  (unused) */
10450
    T3_CTYPE_NONE  ,  /* d785  (unused) */
10451
    T3_CTYPE_NONE  ,  /* d786  (unused) */
10452
    T3_CTYPE_NONE  ,  /* d787  (unused) */
10453
    T3_CTYPE_NONE  ,  /* d788  (unused) */
10454
    T3_CTYPE_NONE  ,  /* d789  (unused) */
10455
    T3_CTYPE_NONE  ,  /* d78a  (unused) */
10456
    T3_CTYPE_NONE  ,  /* d78b  (unused) */
10457
    T3_CTYPE_NONE  ,  /* d78c  (unused) */
10458
    T3_CTYPE_NONE  ,  /* d78d  (unused) */
10459
    T3_CTYPE_NONE  ,  /* d78e  (unused) */
10460
    T3_CTYPE_NONE  ,  /* d78f  (unused) */
10461
    T3_CTYPE_NONE  ,  /* d790  (unused) */
10462
    T3_CTYPE_NONE  ,  /* d791  (unused) */
10463
    T3_CTYPE_NONE  ,  /* d792  (unused) */
10464
    T3_CTYPE_NONE  ,  /* d793  (unused) */
10465
    T3_CTYPE_NONE  ,  /* d794  (unused) */
10466
    T3_CTYPE_NONE  ,  /* d795  (unused) */
10467
    T3_CTYPE_NONE  ,  /* d796  (unused) */
10468
    T3_CTYPE_NONE  ,  /* d797  (unused) */
10469
    T3_CTYPE_NONE  ,  /* d798  (unused) */
10470
    T3_CTYPE_NONE  ,  /* d799  (unused) */
10471
    T3_CTYPE_NONE  ,  /* d79a  (unused) */
10472
    T3_CTYPE_NONE  ,  /* d79b  (unused) */
10473
    T3_CTYPE_NONE  ,  /* d79c  (unused) */
10474
    T3_CTYPE_NONE  ,  /* d79d  (unused) */
10475
    T3_CTYPE_NONE  ,  /* d79e  (unused) */
10476
    T3_CTYPE_NONE  ,  /* d79f  (unused) */
10477
    T3_CTYPE_NONE  ,  /* d7a0  (unused) */
10478
    T3_CTYPE_NONE  ,  /* d7a1  (unused) */
10479
    T3_CTYPE_NONE  ,  /* d7a2  (unused) */
10480
    T3_CTYPE_ALPHA ,  /* d7a3  <Hangul Syllable, Last> */
10481
    T3_CTYPE_NONE  ,  /* d7a4  (unused) */
10482
    T3_CTYPE_NONE  ,  /* d7a5  (unused) */
10483
    T3_CTYPE_NONE  ,  /* d7a6  (unused) */
10484
    T3_CTYPE_NONE  ,  /* d7a7  (unused) */
10485
    T3_CTYPE_NONE  ,  /* d7a8  (unused) */
10486
    T3_CTYPE_NONE  ,  /* d7a9  (unused) */
10487
    T3_CTYPE_NONE  ,  /* d7aa  (unused) */
10488
    T3_CTYPE_NONE  ,  /* d7ab  (unused) */
10489
    T3_CTYPE_NONE  ,  /* d7ac  (unused) */
10490
    T3_CTYPE_NONE  ,  /* d7ad  (unused) */
10491
    T3_CTYPE_NONE  ,  /* d7ae  (unused) */
10492
    T3_CTYPE_NONE  ,  /* d7af  (unused) */
10493
    T3_CTYPE_NONE  ,  /* d7b0  (unused) */
10494
    T3_CTYPE_NONE  ,  /* d7b1  (unused) */
10495
    T3_CTYPE_NONE  ,  /* d7b2  (unused) */
10496
    T3_CTYPE_NONE  ,  /* d7b3  (unused) */
10497
    T3_CTYPE_NONE  ,  /* d7b4  (unused) */
10498
    T3_CTYPE_NONE  ,  /* d7b5  (unused) */
10499
    T3_CTYPE_NONE  ,  /* d7b6  (unused) */
10500
    T3_CTYPE_NONE  ,  /* d7b7  (unused) */
10501
    T3_CTYPE_NONE  ,  /* d7b8  (unused) */
10502
    T3_CTYPE_NONE  ,  /* d7b9  (unused) */
10503
    T3_CTYPE_NONE  ,  /* d7ba  (unused) */
10504
    T3_CTYPE_NONE  ,  /* d7bb  (unused) */
10505
    T3_CTYPE_NONE  ,  /* d7bc  (unused) */
10506
    T3_CTYPE_NONE  ,  /* d7bd  (unused) */
10507
    T3_CTYPE_NONE  ,  /* d7be  (unused) */
10508
    T3_CTYPE_NONE  ,  /* d7bf  (unused) */
10509
    T3_CTYPE_NONE  ,  /* d7c0  (unused) */
10510
    T3_CTYPE_NONE  ,  /* d7c1  (unused) */
10511
    T3_CTYPE_NONE  ,  /* d7c2  (unused) */
10512
    T3_CTYPE_NONE  ,  /* d7c3  (unused) */
10513
    T3_CTYPE_NONE  ,  /* d7c4  (unused) */
10514
    T3_CTYPE_NONE  ,  /* d7c5  (unused) */
10515
    T3_CTYPE_NONE  ,  /* d7c6  (unused) */
10516
    T3_CTYPE_NONE  ,  /* d7c7  (unused) */
10517
    T3_CTYPE_NONE  ,  /* d7c8  (unused) */
10518
    T3_CTYPE_NONE  ,  /* d7c9  (unused) */
10519
    T3_CTYPE_NONE  ,  /* d7ca  (unused) */
10520
    T3_CTYPE_NONE  ,  /* d7cb  (unused) */
10521
    T3_CTYPE_NONE  ,  /* d7cc  (unused) */
10522
    T3_CTYPE_NONE  ,  /* d7cd  (unused) */
10523
    T3_CTYPE_NONE  ,  /* d7ce  (unused) */
10524
    T3_CTYPE_NONE  ,  /* d7cf  (unused) */
10525
    T3_CTYPE_NONE  ,  /* d7d0  (unused) */
10526
    T3_CTYPE_NONE  ,  /* d7d1  (unused) */
10527
    T3_CTYPE_NONE  ,  /* d7d2  (unused) */
10528
    T3_CTYPE_NONE  ,  /* d7d3  (unused) */
10529
    T3_CTYPE_NONE  ,  /* d7d4  (unused) */
10530
    T3_CTYPE_NONE  ,  /* d7d5  (unused) */
10531
    T3_CTYPE_NONE  ,  /* d7d6  (unused) */
10532
    T3_CTYPE_NONE  ,  /* d7d7  (unused) */
10533
    T3_CTYPE_NONE  ,  /* d7d8  (unused) */
10534
    T3_CTYPE_NONE  ,  /* d7d9  (unused) */
10535
    T3_CTYPE_NONE  ,  /* d7da  (unused) */
10536
    T3_CTYPE_NONE  ,  /* d7db  (unused) */
10537
    T3_CTYPE_NONE  ,  /* d7dc  (unused) */
10538
    T3_CTYPE_NONE  ,  /* d7dd  (unused) */
10539
    T3_CTYPE_NONE  ,  /* d7de  (unused) */
10540
    T3_CTYPE_NONE  ,  /* d7df  (unused) */
10541
    T3_CTYPE_NONE  ,  /* d7e0  (unused) */
10542
    T3_CTYPE_NONE  ,  /* d7e1  (unused) */
10543
    T3_CTYPE_NONE  ,  /* d7e2  (unused) */
10544
    T3_CTYPE_NONE  ,  /* d7e3  (unused) */
10545
    T3_CTYPE_NONE  ,  /* d7e4  (unused) */
10546
    T3_CTYPE_NONE  ,  /* d7e5  (unused) */
10547
    T3_CTYPE_NONE  ,  /* d7e6  (unused) */
10548
    T3_CTYPE_NONE  ,  /* d7e7  (unused) */
10549
    T3_CTYPE_NONE  ,  /* d7e8  (unused) */
10550
    T3_CTYPE_NONE  ,  /* d7e9  (unused) */
10551
    T3_CTYPE_NONE  ,  /* d7ea  (unused) */
10552
    T3_CTYPE_NONE  ,  /* d7eb  (unused) */
10553
    T3_CTYPE_NONE  ,  /* d7ec  (unused) */
10554
    T3_CTYPE_NONE  ,  /* d7ed  (unused) */
10555
    T3_CTYPE_NONE  ,  /* d7ee  (unused) */
10556
    T3_CTYPE_NONE  ,  /* d7ef  (unused) */
10557
    T3_CTYPE_NONE  ,  /* d7f0  (unused) */
10558
    T3_CTYPE_NONE  ,  /* d7f1  (unused) */
10559
    T3_CTYPE_NONE  ,  /* d7f2  (unused) */
10560
    T3_CTYPE_NONE  ,  /* d7f3  (unused) */
10561
    T3_CTYPE_NONE  ,  /* d7f4  (unused) */
10562
    T3_CTYPE_NONE  ,  /* d7f5  (unused) */
10563
    T3_CTYPE_NONE  ,  /* d7f6  (unused) */
10564
    T3_CTYPE_NONE  ,  /* d7f7  (unused) */
10565
    T3_CTYPE_NONE  ,  /* d7f8  (unused) */
10566
    T3_CTYPE_NONE  ,  /* d7f9  (unused) */
10567
    T3_CTYPE_NONE  ,  /* d7fa  (unused) */
10568
    T3_CTYPE_NONE  ,  /* d7fb  (unused) */
10569
    T3_CTYPE_NONE  ,  /* d7fc  (unused) */
10570
    T3_CTYPE_NONE  ,  /* d7fd  (unused) */
10571
    T3_CTYPE_NONE  ,  /* d7fe  (unused) */
10572
    T3_CTYPE_NONE  ,  /* d7ff  (unused) */
10573
};
10574
10575
static const wchar_t attr_pg_1f2[128] =
10576
{
10577
    T3_CTYPE_ALPHA ,  /* f900  CJK COMPATIBILITY IDEOGRAPH-F900 */
10578
    T3_CTYPE_ALPHA ,  /* f901  CJK COMPATIBILITY IDEOGRAPH-F901 */
10579
    T3_CTYPE_ALPHA ,  /* f902  CJK COMPATIBILITY IDEOGRAPH-F902 */
10580
    T3_CTYPE_ALPHA ,  /* f903  CJK COMPATIBILITY IDEOGRAPH-F903 */
10581
    T3_CTYPE_ALPHA ,  /* f904  CJK COMPATIBILITY IDEOGRAPH-F904 */
10582
    T3_CTYPE_ALPHA ,  /* f905  CJK COMPATIBILITY IDEOGRAPH-F905 */
10583
    T3_CTYPE_ALPHA ,  /* f906  CJK COMPATIBILITY IDEOGRAPH-F906 */
10584
    T3_CTYPE_ALPHA ,  /* f907  CJK COMPATIBILITY IDEOGRAPH-F907 */
10585
    T3_CTYPE_ALPHA ,  /* f908  CJK COMPATIBILITY IDEOGRAPH-F908 */
10586
    T3_CTYPE_ALPHA ,  /* f909  CJK COMPATIBILITY IDEOGRAPH-F909 */
10587
    T3_CTYPE_ALPHA ,  /* f90a  CJK COMPATIBILITY IDEOGRAPH-F90A */
10588
    T3_CTYPE_ALPHA ,  /* f90b  CJK COMPATIBILITY IDEOGRAPH-F90B */
10589
    T3_CTYPE_ALPHA ,  /* f90c  CJK COMPATIBILITY IDEOGRAPH-F90C */
10590
    T3_CTYPE_ALPHA ,  /* f90d  CJK COMPATIBILITY IDEOGRAPH-F90D */
10591
    T3_CTYPE_ALPHA ,  /* f90e  CJK COMPATIBILITY IDEOGRAPH-F90E */
10592
    T3_CTYPE_ALPHA ,  /* f90f  CJK COMPATIBILITY IDEOGRAPH-F90F */
10593
    T3_CTYPE_ALPHA ,  /* f910  CJK COMPATIBILITY IDEOGRAPH-F910 */
10594
    T3_CTYPE_ALPHA ,  /* f911  CJK COMPATIBILITY IDEOGRAPH-F911 */
10595
    T3_CTYPE_ALPHA ,  /* f912  CJK COMPATIBILITY IDEOGRAPH-F912 */
10596
    T3_CTYPE_ALPHA ,  /* f913  CJK COMPATIBILITY IDEOGRAPH-F913 */
10597
    T3_CTYPE_ALPHA ,  /* f914  CJK COMPATIBILITY IDEOGRAPH-F914 */
10598
    T3_CTYPE_ALPHA ,  /* f915  CJK COMPATIBILITY IDEOGRAPH-F915 */
10599
    T3_CTYPE_ALPHA ,  /* f916  CJK COMPATIBILITY IDEOGRAPH-F916 */
10600
    T3_CTYPE_ALPHA ,  /* f917  CJK COMPATIBILITY IDEOGRAPH-F917 */
10601
    T3_CTYPE_ALPHA ,  /* f918  CJK COMPATIBILITY IDEOGRAPH-F918 */
10602
    T3_CTYPE_ALPHA ,  /* f919  CJK COMPATIBILITY IDEOGRAPH-F919 */
10603
    T3_CTYPE_ALPHA ,  /* f91a  CJK COMPATIBILITY IDEOGRAPH-F91A */
10604
    T3_CTYPE_ALPHA ,  /* f91b  CJK COMPATIBILITY IDEOGRAPH-F91B */
10605
    T3_CTYPE_ALPHA ,  /* f91c  CJK COMPATIBILITY IDEOGRAPH-F91C */
10606
    T3_CTYPE_ALPHA ,  /* f91d  CJK COMPATIBILITY IDEOGRAPH-F91D */
10607
    T3_CTYPE_ALPHA ,  /* f91e  CJK COMPATIBILITY IDEOGRAPH-F91E */
10608
    T3_CTYPE_ALPHA ,  /* f91f  CJK COMPATIBILITY IDEOGRAPH-F91F */
10609
    T3_CTYPE_ALPHA ,  /* f920  CJK COMPATIBILITY IDEOGRAPH-F920 */
10610
    T3_CTYPE_ALPHA ,  /* f921  CJK COMPATIBILITY IDEOGRAPH-F921 */
10611
    T3_CTYPE_ALPHA ,  /* f922  CJK COMPATIBILITY IDEOGRAPH-F922 */
10612
    T3_CTYPE_ALPHA ,  /* f923  CJK COMPATIBILITY IDEOGRAPH-F923 */
10613
    T3_CTYPE_ALPHA ,  /* f924  CJK COMPATIBILITY IDEOGRAPH-F924 */
10614
    T3_CTYPE_ALPHA ,  /* f925  CJK COMPATIBILITY IDEOGRAPH-F925 */
10615
    T3_CTYPE_ALPHA ,  /* f926  CJK COMPATIBILITY IDEOGRAPH-F926 */
10616
    T3_CTYPE_ALPHA ,  /* f927  CJK COMPATIBILITY IDEOGRAPH-F927 */
10617
    T3_CTYPE_ALPHA ,  /* f928  CJK COMPATIBILITY IDEOGRAPH-F928 */
10618
    T3_CTYPE_ALPHA ,  /* f929  CJK COMPATIBILITY IDEOGRAPH-F929 */
10619
    T3_CTYPE_ALPHA ,  /* f92a  CJK COMPATIBILITY IDEOGRAPH-F92A */
10620
    T3_CTYPE_ALPHA ,  /* f92b  CJK COMPATIBILITY IDEOGRAPH-F92B */
10621
    T3_CTYPE_ALPHA ,  /* f92c  CJK COMPATIBILITY IDEOGRAPH-F92C */
10622
    T3_CTYPE_ALPHA ,  /* f92d  CJK COMPATIBILITY IDEOGRAPH-F92D */
10623
    T3_CTYPE_ALPHA ,  /* f92e  CJK COMPATIBILITY IDEOGRAPH-F92E */
10624
    T3_CTYPE_ALPHA ,  /* f92f  CJK COMPATIBILITY IDEOGRAPH-F92F */
10625
    T3_CTYPE_ALPHA ,  /* f930  CJK COMPATIBILITY IDEOGRAPH-F930 */
10626
    T3_CTYPE_ALPHA ,  /* f931  CJK COMPATIBILITY IDEOGRAPH-F931 */
10627
    T3_CTYPE_ALPHA ,  /* f932  CJK COMPATIBILITY IDEOGRAPH-F932 */
10628
    T3_CTYPE_ALPHA ,  /* f933  CJK COMPATIBILITY IDEOGRAPH-F933 */
10629
    T3_CTYPE_ALPHA ,  /* f934  CJK COMPATIBILITY IDEOGRAPH-F934 */
10630
    T3_CTYPE_ALPHA ,  /* f935  CJK COMPATIBILITY IDEOGRAPH-F935 */
10631
    T3_CTYPE_ALPHA ,  /* f936  CJK COMPATIBILITY IDEOGRAPH-F936 */
10632
    T3_CTYPE_ALPHA ,  /* f937  CJK COMPATIBILITY IDEOGRAPH-F937 */
10633
    T3_CTYPE_ALPHA ,  /* f938  CJK COMPATIBILITY IDEOGRAPH-F938 */
10634
    T3_CTYPE_ALPHA ,  /* f939  CJK COMPATIBILITY IDEOGRAPH-F939 */
10635
    T3_CTYPE_ALPHA ,  /* f93a  CJK COMPATIBILITY IDEOGRAPH-F93A */
10636
    T3_CTYPE_ALPHA ,  /* f93b  CJK COMPATIBILITY IDEOGRAPH-F93B */
10637
    T3_CTYPE_ALPHA ,  /* f93c  CJK COMPATIBILITY IDEOGRAPH-F93C */
10638
    T3_CTYPE_ALPHA ,  /* f93d  CJK COMPATIBILITY IDEOGRAPH-F93D */
10639
    T3_CTYPE_ALPHA ,  /* f93e  CJK COMPATIBILITY IDEOGRAPH-F93E */
10640
    T3_CTYPE_ALPHA ,  /* f93f  CJK COMPATIBILITY IDEOGRAPH-F93F */
10641
    T3_CTYPE_ALPHA ,  /* f940  CJK COMPATIBILITY IDEOGRAPH-F940 */
10642
    T3_CTYPE_ALPHA ,  /* f941  CJK COMPATIBILITY IDEOGRAPH-F941 */
10643
    T3_CTYPE_ALPHA ,  /* f942  CJK COMPATIBILITY IDEOGRAPH-F942 */
10644
    T3_CTYPE_ALPHA ,  /* f943  CJK COMPATIBILITY IDEOGRAPH-F943 */
10645
    T3_CTYPE_ALPHA ,  /* f944  CJK COMPATIBILITY IDEOGRAPH-F944 */
10646
    T3_CTYPE_ALPHA ,  /* f945  CJK COMPATIBILITY IDEOGRAPH-F945 */
10647
    T3_CTYPE_ALPHA ,  /* f946  CJK COMPATIBILITY IDEOGRAPH-F946 */
10648
    T3_CTYPE_ALPHA ,  /* f947  CJK COMPATIBILITY IDEOGRAPH-F947 */
10649
    T3_CTYPE_ALPHA ,  /* f948  CJK COMPATIBILITY IDEOGRAPH-F948 */
10650
    T3_CTYPE_ALPHA ,  /* f949  CJK COMPATIBILITY IDEOGRAPH-F949 */
10651
    T3_CTYPE_ALPHA ,  /* f94a  CJK COMPATIBILITY IDEOGRAPH-F94A */
10652
    T3_CTYPE_ALPHA ,  /* f94b  CJK COMPATIBILITY IDEOGRAPH-F94B */
10653
    T3_CTYPE_ALPHA ,  /* f94c  CJK COMPATIBILITY IDEOGRAPH-F94C */
10654
    T3_CTYPE_ALPHA ,  /* f94d  CJK COMPATIBILITY IDEOGRAPH-F94D */
10655
    T3_CTYPE_ALPHA ,  /* f94e  CJK COMPATIBILITY IDEOGRAPH-F94E */
10656
    T3_CTYPE_ALPHA ,  /* f94f  CJK COMPATIBILITY IDEOGRAPH-F94F */
10657
    T3_CTYPE_ALPHA ,  /* f950  CJK COMPATIBILITY IDEOGRAPH-F950 */
10658
    T3_CTYPE_ALPHA ,  /* f951  CJK COMPATIBILITY IDEOGRAPH-F951 */
10659
    T3_CTYPE_ALPHA ,  /* f952  CJK COMPATIBILITY IDEOGRAPH-F952 */
10660
    T3_CTYPE_ALPHA ,  /* f953  CJK COMPATIBILITY IDEOGRAPH-F953 */
10661
    T3_CTYPE_ALPHA ,  /* f954  CJK COMPATIBILITY IDEOGRAPH-F954 */
10662
    T3_CTYPE_ALPHA ,  /* f955  CJK COMPATIBILITY IDEOGRAPH-F955 */
10663
    T3_CTYPE_ALPHA ,  /* f956  CJK COMPATIBILITY IDEOGRAPH-F956 */
10664
    T3_CTYPE_ALPHA ,  /* f957  CJK COMPATIBILITY IDEOGRAPH-F957 */
10665
    T3_CTYPE_ALPHA ,  /* f958  CJK COMPATIBILITY IDEOGRAPH-F958 */
10666
    T3_CTYPE_ALPHA ,  /* f959  CJK COMPATIBILITY IDEOGRAPH-F959 */
10667
    T3_CTYPE_ALPHA ,  /* f95a  CJK COMPATIBILITY IDEOGRAPH-F95A */
10668
    T3_CTYPE_ALPHA ,  /* f95b  CJK COMPATIBILITY IDEOGRAPH-F95B */
10669
    T3_CTYPE_ALPHA ,  /* f95c  CJK COMPATIBILITY IDEOGRAPH-F95C */
10670
    T3_CTYPE_ALPHA ,  /* f95d  CJK COMPATIBILITY IDEOGRAPH-F95D */
10671
    T3_CTYPE_ALPHA ,  /* f95e  CJK COMPATIBILITY IDEOGRAPH-F95E */
10672
    T3_CTYPE_ALPHA ,  /* f95f  CJK COMPATIBILITY IDEOGRAPH-F95F */
10673
    T3_CTYPE_ALPHA ,  /* f960  CJK COMPATIBILITY IDEOGRAPH-F960 */
10674
    T3_CTYPE_ALPHA ,  /* f961  CJK COMPATIBILITY IDEOGRAPH-F961 */
10675
    T3_CTYPE_ALPHA ,  /* f962  CJK COMPATIBILITY IDEOGRAPH-F962 */
10676
    T3_CTYPE_ALPHA ,  /* f963  CJK COMPATIBILITY IDEOGRAPH-F963 */
10677
    T3_CTYPE_ALPHA ,  /* f964  CJK COMPATIBILITY IDEOGRAPH-F964 */
10678
    T3_CTYPE_ALPHA ,  /* f965  CJK COMPATIBILITY IDEOGRAPH-F965 */
10679
    T3_CTYPE_ALPHA ,  /* f966  CJK COMPATIBILITY IDEOGRAPH-F966 */
10680
    T3_CTYPE_ALPHA ,  /* f967  CJK COMPATIBILITY IDEOGRAPH-F967 */
10681
    T3_CTYPE_ALPHA ,  /* f968  CJK COMPATIBILITY IDEOGRAPH-F968 */
10682
    T3_CTYPE_ALPHA ,  /* f969  CJK COMPATIBILITY IDEOGRAPH-F969 */
10683
    T3_CTYPE_ALPHA ,  /* f96a  CJK COMPATIBILITY IDEOGRAPH-F96A */
10684
    T3_CTYPE_ALPHA ,  /* f96b  CJK COMPATIBILITY IDEOGRAPH-F96B */
10685
    T3_CTYPE_ALPHA ,  /* f96c  CJK COMPATIBILITY IDEOGRAPH-F96C */
10686
    T3_CTYPE_ALPHA ,  /* f96d  CJK COMPATIBILITY IDEOGRAPH-F96D */
10687
    T3_CTYPE_ALPHA ,  /* f96e  CJK COMPATIBILITY IDEOGRAPH-F96E */
10688
    T3_CTYPE_ALPHA ,  /* f96f  CJK COMPATIBILITY IDEOGRAPH-F96F */
10689
    T3_CTYPE_ALPHA ,  /* f970  CJK COMPATIBILITY IDEOGRAPH-F970 */
10690
    T3_CTYPE_ALPHA ,  /* f971  CJK COMPATIBILITY IDEOGRAPH-F971 */
10691
    T3_CTYPE_ALPHA ,  /* f972  CJK COMPATIBILITY IDEOGRAPH-F972 */
10692
    T3_CTYPE_ALPHA ,  /* f973  CJK COMPATIBILITY IDEOGRAPH-F973 */
10693
    T3_CTYPE_ALPHA ,  /* f974  CJK COMPATIBILITY IDEOGRAPH-F974 */
10694
    T3_CTYPE_ALPHA ,  /* f975  CJK COMPATIBILITY IDEOGRAPH-F975 */
10695
    T3_CTYPE_ALPHA ,  /* f976  CJK COMPATIBILITY IDEOGRAPH-F976 */
10696
    T3_CTYPE_ALPHA ,  /* f977  CJK COMPATIBILITY IDEOGRAPH-F977 */
10697
    T3_CTYPE_ALPHA ,  /* f978  CJK COMPATIBILITY IDEOGRAPH-F978 */
10698
    T3_CTYPE_ALPHA ,  /* f979  CJK COMPATIBILITY IDEOGRAPH-F979 */
10699
    T3_CTYPE_ALPHA ,  /* f97a  CJK COMPATIBILITY IDEOGRAPH-F97A */
10700
    T3_CTYPE_ALPHA ,  /* f97b  CJK COMPATIBILITY IDEOGRAPH-F97B */
10701
    T3_CTYPE_ALPHA ,  /* f97c  CJK COMPATIBILITY IDEOGRAPH-F97C */
10702
    T3_CTYPE_ALPHA ,  /* f97d  CJK COMPATIBILITY IDEOGRAPH-F97D */
10703
    T3_CTYPE_ALPHA ,  /* f97e  CJK COMPATIBILITY IDEOGRAPH-F97E */
10704
    T3_CTYPE_ALPHA ,  /* f97f  CJK COMPATIBILITY IDEOGRAPH-F97F */
10705
};
10706
10707
static const wchar_t attr_pg_1f3[128] =
10708
{
10709
    T3_CTYPE_ALPHA ,  /* f980  CJK COMPATIBILITY IDEOGRAPH-F980 */
10710
    T3_CTYPE_ALPHA ,  /* f981  CJK COMPATIBILITY IDEOGRAPH-F981 */
10711
    T3_CTYPE_ALPHA ,  /* f982  CJK COMPATIBILITY IDEOGRAPH-F982 */
10712
    T3_CTYPE_ALPHA ,  /* f983  CJK COMPATIBILITY IDEOGRAPH-F983 */
10713
    T3_CTYPE_ALPHA ,  /* f984  CJK COMPATIBILITY IDEOGRAPH-F984 */
10714
    T3_CTYPE_ALPHA ,  /* f985  CJK COMPATIBILITY IDEOGRAPH-F985 */
10715
    T3_CTYPE_ALPHA ,  /* f986  CJK COMPATIBILITY IDEOGRAPH-F986 */
10716
    T3_CTYPE_ALPHA ,  /* f987  CJK COMPATIBILITY IDEOGRAPH-F987 */
10717
    T3_CTYPE_ALPHA ,  /* f988  CJK COMPATIBILITY IDEOGRAPH-F988 */
10718
    T3_CTYPE_ALPHA ,  /* f989  CJK COMPATIBILITY IDEOGRAPH-F989 */
10719
    T3_CTYPE_ALPHA ,  /* f98a  CJK COMPATIBILITY IDEOGRAPH-F98A */
10720
    T3_CTYPE_ALPHA ,  /* f98b  CJK COMPATIBILITY IDEOGRAPH-F98B */
10721
    T3_CTYPE_ALPHA ,  /* f98c  CJK COMPATIBILITY IDEOGRAPH-F98C */
10722
    T3_CTYPE_ALPHA ,  /* f98d  CJK COMPATIBILITY IDEOGRAPH-F98D */
10723
    T3_CTYPE_ALPHA ,  /* f98e  CJK COMPATIBILITY IDEOGRAPH-F98E */
10724
    T3_CTYPE_ALPHA ,  /* f98f  CJK COMPATIBILITY IDEOGRAPH-F98F */
10725
    T3_CTYPE_ALPHA ,  /* f990  CJK COMPATIBILITY IDEOGRAPH-F990 */
10726
    T3_CTYPE_ALPHA ,  /* f991  CJK COMPATIBILITY IDEOGRAPH-F991 */
10727
    T3_CTYPE_ALPHA ,  /* f992  CJK COMPATIBILITY IDEOGRAPH-F992 */
10728
    T3_CTYPE_ALPHA ,  /* f993  CJK COMPATIBILITY IDEOGRAPH-F993 */
10729
    T3_CTYPE_ALPHA ,  /* f994  CJK COMPATIBILITY IDEOGRAPH-F994 */
10730
    T3_CTYPE_ALPHA ,  /* f995  CJK COMPATIBILITY IDEOGRAPH-F995 */
10731
    T3_CTYPE_ALPHA ,  /* f996  CJK COMPATIBILITY IDEOGRAPH-F996 */
10732
    T3_CTYPE_ALPHA ,  /* f997  CJK COMPATIBILITY IDEOGRAPH-F997 */
10733
    T3_CTYPE_ALPHA ,  /* f998  CJK COMPATIBILITY IDEOGRAPH-F998 */
10734
    T3_CTYPE_ALPHA ,  /* f999  CJK COMPATIBILITY IDEOGRAPH-F999 */
10735
    T3_CTYPE_ALPHA ,  /* f99a  CJK COMPATIBILITY IDEOGRAPH-F99A */
10736
    T3_CTYPE_ALPHA ,  /* f99b  CJK COMPATIBILITY IDEOGRAPH-F99B */
10737
    T3_CTYPE_ALPHA ,  /* f99c  CJK COMPATIBILITY IDEOGRAPH-F99C */
10738
    T3_CTYPE_ALPHA ,  /* f99d  CJK COMPATIBILITY IDEOGRAPH-F99D */
10739
    T3_CTYPE_ALPHA ,  /* f99e  CJK COMPATIBILITY IDEOGRAPH-F99E */
10740
    T3_CTYPE_ALPHA ,  /* f99f  CJK COMPATIBILITY IDEOGRAPH-F99F */
10741
    T3_CTYPE_ALPHA ,  /* f9a0  CJK COMPATIBILITY IDEOGRAPH-F9A0 */
10742
    T3_CTYPE_ALPHA ,  /* f9a1  CJK COMPATIBILITY IDEOGRAPH-F9A1 */
10743
    T3_CTYPE_ALPHA ,  /* f9a2  CJK COMPATIBILITY IDEOGRAPH-F9A2 */
10744
    T3_CTYPE_ALPHA ,  /* f9a3  CJK COMPATIBILITY IDEOGRAPH-F9A3 */
10745
    T3_CTYPE_ALPHA ,  /* f9a4  CJK COMPATIBILITY IDEOGRAPH-F9A4 */
10746
    T3_CTYPE_ALPHA ,  /* f9a5  CJK COMPATIBILITY IDEOGRAPH-F9A5 */
10747
    T3_CTYPE_ALPHA ,  /* f9a6  CJK COMPATIBILITY IDEOGRAPH-F9A6 */
10748
    T3_CTYPE_ALPHA ,  /* f9a7  CJK COMPATIBILITY IDEOGRAPH-F9A7 */
10749
    T3_CTYPE_ALPHA ,  /* f9a8  CJK COMPATIBILITY IDEOGRAPH-F9A8 */
10750
    T3_CTYPE_ALPHA ,  /* f9a9  CJK COMPATIBILITY IDEOGRAPH-F9A9 */
10751
    T3_CTYPE_ALPHA ,  /* f9aa  CJK COMPATIBILITY IDEOGRAPH-F9AA */
10752
    T3_CTYPE_ALPHA ,  /* f9ab  CJK COMPATIBILITY IDEOGRAPH-F9AB */
10753
    T3_CTYPE_ALPHA ,  /* f9ac  CJK COMPATIBILITY IDEOGRAPH-F9AC */
10754
    T3_CTYPE_ALPHA ,  /* f9ad  CJK COMPATIBILITY IDEOGRAPH-F9AD */
10755
    T3_CTYPE_ALPHA ,  /* f9ae  CJK COMPATIBILITY IDEOGRAPH-F9AE */
10756
    T3_CTYPE_ALPHA ,  /* f9af  CJK COMPATIBILITY IDEOGRAPH-F9AF */
10757
    T3_CTYPE_ALPHA ,  /* f9b0  CJK COMPATIBILITY IDEOGRAPH-F9B0 */
10758
    T3_CTYPE_ALPHA ,  /* f9b1  CJK COMPATIBILITY IDEOGRAPH-F9B1 */
10759
    T3_CTYPE_ALPHA ,  /* f9b2  CJK COMPATIBILITY IDEOGRAPH-F9B2 */
10760
    T3_CTYPE_ALPHA ,  /* f9b3  CJK COMPATIBILITY IDEOGRAPH-F9B3 */
10761
    T3_CTYPE_ALPHA ,  /* f9b4  CJK COMPATIBILITY IDEOGRAPH-F9B4 */
10762
    T3_CTYPE_ALPHA ,  /* f9b5  CJK COMPATIBILITY IDEOGRAPH-F9B5 */
10763
    T3_CTYPE_ALPHA ,  /* f9b6  CJK COMPATIBILITY IDEOGRAPH-F9B6 */
10764
    T3_CTYPE_ALPHA ,  /* f9b7  CJK COMPATIBILITY IDEOGRAPH-F9B7 */
10765
    T3_CTYPE_ALPHA ,  /* f9b8  CJK COMPATIBILITY IDEOGRAPH-F9B8 */
10766
    T3_CTYPE_ALPHA ,  /* f9b9  CJK COMPATIBILITY IDEOGRAPH-F9B9 */
10767
    T3_CTYPE_ALPHA ,  /* f9ba  CJK COMPATIBILITY IDEOGRAPH-F9BA */
10768
    T3_CTYPE_ALPHA ,  /* f9bb  CJK COMPATIBILITY IDEOGRAPH-F9BB */
10769
    T3_CTYPE_ALPHA ,  /* f9bc  CJK COMPATIBILITY IDEOGRAPH-F9BC */
10770
    T3_CTYPE_ALPHA ,  /* f9bd  CJK COMPATIBILITY IDEOGRAPH-F9BD */
10771
    T3_CTYPE_ALPHA ,  /* f9be  CJK COMPATIBILITY IDEOGRAPH-F9BE */
10772
    T3_CTYPE_ALPHA ,  /* f9bf  CJK COMPATIBILITY IDEOGRAPH-F9BF */
10773
    T3_CTYPE_ALPHA ,  /* f9c0  CJK COMPATIBILITY IDEOGRAPH-F9C0 */
10774
    T3_CTYPE_ALPHA ,  /* f9c1  CJK COMPATIBILITY IDEOGRAPH-F9C1 */
10775
    T3_CTYPE_ALPHA ,  /* f9c2  CJK COMPATIBILITY IDEOGRAPH-F9C2 */
10776
    T3_CTYPE_ALPHA ,  /* f9c3  CJK COMPATIBILITY IDEOGRAPH-F9C3 */
10777
    T3_CTYPE_ALPHA ,  /* f9c4  CJK COMPATIBILITY IDEOGRAPH-F9C4 */
10778
    T3_CTYPE_ALPHA ,  /* f9c5  CJK COMPATIBILITY IDEOGRAPH-F9C5 */
10779
    T3_CTYPE_ALPHA ,  /* f9c6  CJK COMPATIBILITY IDEOGRAPH-F9C6 */
10780
    T3_CTYPE_ALPHA ,  /* f9c7  CJK COMPATIBILITY IDEOGRAPH-F9C7 */
10781
    T3_CTYPE_ALPHA ,  /* f9c8  CJK COMPATIBILITY IDEOGRAPH-F9C8 */
10782
    T3_CTYPE_ALPHA ,  /* f9c9  CJK COMPATIBILITY IDEOGRAPH-F9C9 */
10783
    T3_CTYPE_ALPHA ,  /* f9ca  CJK COMPATIBILITY IDEOGRAPH-F9CA */
10784
    T3_CTYPE_ALPHA ,  /* f9cb  CJK COMPATIBILITY IDEOGRAPH-F9CB */
10785
    T3_CTYPE_ALPHA ,  /* f9cc  CJK COMPATIBILITY IDEOGRAPH-F9CC */
10786
    T3_CTYPE_ALPHA ,  /* f9cd  CJK COMPATIBILITY IDEOGRAPH-F9CD */
10787
    T3_CTYPE_ALPHA ,  /* f9ce  CJK COMPATIBILITY IDEOGRAPH-F9CE */
10788
    T3_CTYPE_ALPHA ,  /* f9cf  CJK COMPATIBILITY IDEOGRAPH-F9CF */
10789
    T3_CTYPE_ALPHA ,  /* f9d0  CJK COMPATIBILITY IDEOGRAPH-F9D0 */
10790
    T3_CTYPE_ALPHA ,  /* f9d1  CJK COMPATIBILITY IDEOGRAPH-F9D1 */
10791
    T3_CTYPE_ALPHA ,  /* f9d2  CJK COMPATIBILITY IDEOGRAPH-F9D2 */
10792
    T3_CTYPE_ALPHA ,  /* f9d3  CJK COMPATIBILITY IDEOGRAPH-F9D3 */
10793
    T3_CTYPE_ALPHA ,  /* f9d4  CJK COMPATIBILITY IDEOGRAPH-F9D4 */
10794
    T3_CTYPE_ALPHA ,  /* f9d5  CJK COMPATIBILITY IDEOGRAPH-F9D5 */
10795
    T3_CTYPE_ALPHA ,  /* f9d6  CJK COMPATIBILITY IDEOGRAPH-F9D6 */
10796
    T3_CTYPE_ALPHA ,  /* f9d7  CJK COMPATIBILITY IDEOGRAPH-F9D7 */
10797
    T3_CTYPE_ALPHA ,  /* f9d8  CJK COMPATIBILITY IDEOGRAPH-F9D8 */
10798
    T3_CTYPE_ALPHA ,  /* f9d9  CJK COMPATIBILITY IDEOGRAPH-F9D9 */
10799
    T3_CTYPE_ALPHA ,  /* f9da  CJK COMPATIBILITY IDEOGRAPH-F9DA */
10800
    T3_CTYPE_ALPHA ,  /* f9db  CJK COMPATIBILITY IDEOGRAPH-F9DB */
10801
    T3_CTYPE_ALPHA ,  /* f9dc  CJK COMPATIBILITY IDEOGRAPH-F9DC */
10802
    T3_CTYPE_ALPHA ,  /* f9dd  CJK COMPATIBILITY IDEOGRAPH-F9DD */
10803
    T3_CTYPE_ALPHA ,  /* f9de  CJK COMPATIBILITY IDEOGRAPH-F9DE */
10804
    T3_CTYPE_ALPHA ,  /* f9df  CJK COMPATIBILITY IDEOGRAPH-F9DF */
10805
    T3_CTYPE_ALPHA ,  /* f9e0  CJK COMPATIBILITY IDEOGRAPH-F9E0 */
10806
    T3_CTYPE_ALPHA ,  /* f9e1  CJK COMPATIBILITY IDEOGRAPH-F9E1 */
10807
    T3_CTYPE_ALPHA ,  /* f9e2  CJK COMPATIBILITY IDEOGRAPH-F9E2 */
10808
    T3_CTYPE_ALPHA ,  /* f9e3  CJK COMPATIBILITY IDEOGRAPH-F9E3 */
10809
    T3_CTYPE_ALPHA ,  /* f9e4  CJK COMPATIBILITY IDEOGRAPH-F9E4 */
10810
    T3_CTYPE_ALPHA ,  /* f9e5  CJK COMPATIBILITY IDEOGRAPH-F9E5 */
10811
    T3_CTYPE_ALPHA ,  /* f9e6  CJK COMPATIBILITY IDEOGRAPH-F9E6 */
10812
    T3_CTYPE_ALPHA ,  /* f9e7  CJK COMPATIBILITY IDEOGRAPH-F9E7 */
10813
    T3_CTYPE_ALPHA ,  /* f9e8  CJK COMPATIBILITY IDEOGRAPH-F9E8 */
10814
    T3_CTYPE_ALPHA ,  /* f9e9  CJK COMPATIBILITY IDEOGRAPH-F9E9 */
10815
    T3_CTYPE_ALPHA ,  /* f9ea  CJK COMPATIBILITY IDEOGRAPH-F9EA */
10816
    T3_CTYPE_ALPHA ,  /* f9eb  CJK COMPATIBILITY IDEOGRAPH-F9EB */
10817
    T3_CTYPE_ALPHA ,  /* f9ec  CJK COMPATIBILITY IDEOGRAPH-F9EC */
10818
    T3_CTYPE_ALPHA ,  /* f9ed  CJK COMPATIBILITY IDEOGRAPH-F9ED */
10819
    T3_CTYPE_ALPHA ,  /* f9ee  CJK COMPATIBILITY IDEOGRAPH-F9EE */
10820
    T3_CTYPE_ALPHA ,  /* f9ef  CJK COMPATIBILITY IDEOGRAPH-F9EF */
10821
    T3_CTYPE_ALPHA ,  /* f9f0  CJK COMPATIBILITY IDEOGRAPH-F9F0 */
10822
    T3_CTYPE_ALPHA ,  /* f9f1  CJK COMPATIBILITY IDEOGRAPH-F9F1 */
10823
    T3_CTYPE_ALPHA ,  /* f9f2  CJK COMPATIBILITY IDEOGRAPH-F9F2 */
10824
    T3_CTYPE_ALPHA ,  /* f9f3  CJK COMPATIBILITY IDEOGRAPH-F9F3 */
10825
    T3_CTYPE_ALPHA ,  /* f9f4  CJK COMPATIBILITY IDEOGRAPH-F9F4 */
10826
    T3_CTYPE_ALPHA ,  /* f9f5  CJK COMPATIBILITY IDEOGRAPH-F9F5 */
10827
    T3_CTYPE_ALPHA ,  /* f9f6  CJK COMPATIBILITY IDEOGRAPH-F9F6 */
10828
    T3_CTYPE_ALPHA ,  /* f9f7  CJK COMPATIBILITY IDEOGRAPH-F9F7 */
10829
    T3_CTYPE_ALPHA ,  /* f9f8  CJK COMPATIBILITY IDEOGRAPH-F9F8 */
10830
    T3_CTYPE_ALPHA ,  /* f9f9  CJK COMPATIBILITY IDEOGRAPH-F9F9 */
10831
    T3_CTYPE_ALPHA ,  /* f9fa  CJK COMPATIBILITY IDEOGRAPH-F9FA */
10832
    T3_CTYPE_ALPHA ,  /* f9fb  CJK COMPATIBILITY IDEOGRAPH-F9FB */
10833
    T3_CTYPE_ALPHA ,  /* f9fc  CJK COMPATIBILITY IDEOGRAPH-F9FC */
10834
    T3_CTYPE_ALPHA ,  /* f9fd  CJK COMPATIBILITY IDEOGRAPH-F9FD */
10835
    T3_CTYPE_ALPHA ,  /* f9fe  CJK COMPATIBILITY IDEOGRAPH-F9FE */
10836
    T3_CTYPE_ALPHA ,  /* f9ff  CJK COMPATIBILITY IDEOGRAPH-F9FF */
10837
};
10838
10839
static const wchar_t attr_pg_1f4[128] =
10840
{
10841
    T3_CTYPE_ALPHA ,  /* fa00  CJK COMPATIBILITY IDEOGRAPH-FA00 */
10842
    T3_CTYPE_ALPHA ,  /* fa01  CJK COMPATIBILITY IDEOGRAPH-FA01 */
10843
    T3_CTYPE_ALPHA ,  /* fa02  CJK COMPATIBILITY IDEOGRAPH-FA02 */
10844
    T3_CTYPE_ALPHA ,  /* fa03  CJK COMPATIBILITY IDEOGRAPH-FA03 */
10845
    T3_CTYPE_ALPHA ,  /* fa04  CJK COMPATIBILITY IDEOGRAPH-FA04 */
10846
    T3_CTYPE_ALPHA ,  /* fa05  CJK COMPATIBILITY IDEOGRAPH-FA05 */
10847
    T3_CTYPE_ALPHA ,  /* fa06  CJK COMPATIBILITY IDEOGRAPH-FA06 */
10848
    T3_CTYPE_ALPHA ,  /* fa07  CJK COMPATIBILITY IDEOGRAPH-FA07 */
10849
    T3_CTYPE_ALPHA ,  /* fa08  CJK COMPATIBILITY IDEOGRAPH-FA08 */
10850
    T3_CTYPE_ALPHA ,  /* fa09  CJK COMPATIBILITY IDEOGRAPH-FA09 */
10851
    T3_CTYPE_ALPHA ,  /* fa0a  CJK COMPATIBILITY IDEOGRAPH-FA0A */
10852
    T3_CTYPE_ALPHA ,  /* fa0b  CJK COMPATIBILITY IDEOGRAPH-FA0B */
10853
    T3_CTYPE_ALPHA ,  /* fa0c  CJK COMPATIBILITY IDEOGRAPH-FA0C */
10854
    T3_CTYPE_ALPHA ,  /* fa0d  CJK COMPATIBILITY IDEOGRAPH-FA0D */
10855
    T3_CTYPE_ALPHA ,  /* fa0e  CJK COMPATIBILITY IDEOGRAPH-FA0E */
10856
    T3_CTYPE_ALPHA ,  /* fa0f  CJK COMPATIBILITY IDEOGRAPH-FA0F */
10857
    T3_CTYPE_ALPHA ,  /* fa10  CJK COMPATIBILITY IDEOGRAPH-FA10 */
10858
    T3_CTYPE_ALPHA ,  /* fa11  CJK COMPATIBILITY IDEOGRAPH-FA11 */
10859
    T3_CTYPE_ALPHA ,  /* fa12  CJK COMPATIBILITY IDEOGRAPH-FA12 */
10860
    T3_CTYPE_ALPHA ,  /* fa13  CJK COMPATIBILITY IDEOGRAPH-FA13 */
10861
    T3_CTYPE_ALPHA ,  /* fa14  CJK COMPATIBILITY IDEOGRAPH-FA14 */
10862
    T3_CTYPE_ALPHA ,  /* fa15  CJK COMPATIBILITY IDEOGRAPH-FA15 */
10863
    T3_CTYPE_ALPHA ,  /* fa16  CJK COMPATIBILITY IDEOGRAPH-FA16 */
10864
    T3_CTYPE_ALPHA ,  /* fa17  CJK COMPATIBILITY IDEOGRAPH-FA17 */
10865
    T3_CTYPE_ALPHA ,  /* fa18  CJK COMPATIBILITY IDEOGRAPH-FA18 */
10866
    T3_CTYPE_ALPHA ,  /* fa19  CJK COMPATIBILITY IDEOGRAPH-FA19 */
10867
    T3_CTYPE_ALPHA ,  /* fa1a  CJK COMPATIBILITY IDEOGRAPH-FA1A */
10868
    T3_CTYPE_ALPHA ,  /* fa1b  CJK COMPATIBILITY IDEOGRAPH-FA1B */
10869
    T3_CTYPE_ALPHA ,  /* fa1c  CJK COMPATIBILITY IDEOGRAPH-FA1C */
10870
    T3_CTYPE_ALPHA ,  /* fa1d  CJK COMPATIBILITY IDEOGRAPH-FA1D */
10871
    T3_CTYPE_ALPHA ,  /* fa1e  CJK COMPATIBILITY IDEOGRAPH-FA1E */
10872
    T3_CTYPE_ALPHA ,  /* fa1f  CJK COMPATIBILITY IDEOGRAPH-FA1F */
10873
    T3_CTYPE_ALPHA ,  /* fa20  CJK COMPATIBILITY IDEOGRAPH-FA20 */
10874
    T3_CTYPE_ALPHA ,  /* fa21  CJK COMPATIBILITY IDEOGRAPH-FA21 */
10875
    T3_CTYPE_ALPHA ,  /* fa22  CJK COMPATIBILITY IDEOGRAPH-FA22 */
10876
    T3_CTYPE_ALPHA ,  /* fa23  CJK COMPATIBILITY IDEOGRAPH-FA23 */
10877
    T3_CTYPE_ALPHA ,  /* fa24  CJK COMPATIBILITY IDEOGRAPH-FA24 */
10878
    T3_CTYPE_ALPHA ,  /* fa25  CJK COMPATIBILITY IDEOGRAPH-FA25 */
10879
    T3_CTYPE_ALPHA ,  /* fa26  CJK COMPATIBILITY IDEOGRAPH-FA26 */
10880
    T3_CTYPE_ALPHA ,  /* fa27  CJK COMPATIBILITY IDEOGRAPH-FA27 */
10881
    T3_CTYPE_ALPHA ,  /* fa28  CJK COMPATIBILITY IDEOGRAPH-FA28 */
10882
    T3_CTYPE_ALPHA ,  /* fa29  CJK COMPATIBILITY IDEOGRAPH-FA29 */
10883
    T3_CTYPE_ALPHA ,  /* fa2a  CJK COMPATIBILITY IDEOGRAPH-FA2A */
10884
    T3_CTYPE_ALPHA ,  /* fa2b  CJK COMPATIBILITY IDEOGRAPH-FA2B */
10885
    T3_CTYPE_ALPHA ,  /* fa2c  CJK COMPATIBILITY IDEOGRAPH-FA2C */
10886
    T3_CTYPE_ALPHA ,  /* fa2d  CJK COMPATIBILITY IDEOGRAPH-FA2D */
10887
    T3_CTYPE_NONE  ,  /* fa2e  (unused) */
10888
    T3_CTYPE_NONE  ,  /* fa2f  (unused) */
10889
    T3_CTYPE_ALPHA ,  /* fa30  CJK COMPATIBILITY IDEOGRAPH-FA30 */
10890
    T3_CTYPE_ALPHA ,  /* fa31  CJK COMPATIBILITY IDEOGRAPH-FA31 */
10891
    T3_CTYPE_ALPHA ,  /* fa32  CJK COMPATIBILITY IDEOGRAPH-FA32 */
10892
    T3_CTYPE_ALPHA ,  /* fa33  CJK COMPATIBILITY IDEOGRAPH-FA33 */
10893
    T3_CTYPE_ALPHA ,  /* fa34  CJK COMPATIBILITY IDEOGRAPH-FA34 */
10894
    T3_CTYPE_ALPHA ,  /* fa35  CJK COMPATIBILITY IDEOGRAPH-FA35 */
10895
    T3_CTYPE_ALPHA ,  /* fa36  CJK COMPATIBILITY IDEOGRAPH-FA36 */
10896
    T3_CTYPE_ALPHA ,  /* fa37  CJK COMPATIBILITY IDEOGRAPH-FA37 */
10897
    T3_CTYPE_ALPHA ,  /* fa38  CJK COMPATIBILITY IDEOGRAPH-FA38 */
10898
    T3_CTYPE_ALPHA ,  /* fa39  CJK COMPATIBILITY IDEOGRAPH-FA39 */
10899
    T3_CTYPE_ALPHA ,  /* fa3a  CJK COMPATIBILITY IDEOGRAPH-FA3A */
10900
    T3_CTYPE_ALPHA ,  /* fa3b  CJK COMPATIBILITY IDEOGRAPH-FA3B */
10901
    T3_CTYPE_ALPHA ,  /* fa3c  CJK COMPATIBILITY IDEOGRAPH-FA3C */
10902
    T3_CTYPE_ALPHA ,  /* fa3d  CJK COMPATIBILITY IDEOGRAPH-FA3D */
10903
    T3_CTYPE_ALPHA ,  /* fa3e  CJK COMPATIBILITY IDEOGRAPH-FA3E */
10904
    T3_CTYPE_ALPHA ,  /* fa3f  CJK COMPATIBILITY IDEOGRAPH-FA3F */
10905
    T3_CTYPE_ALPHA ,  /* fa40  CJK COMPATIBILITY IDEOGRAPH-FA40 */
10906
    T3_CTYPE_ALPHA ,  /* fa41  CJK COMPATIBILITY IDEOGRAPH-FA41 */
10907
    T3_CTYPE_ALPHA ,  /* fa42  CJK COMPATIBILITY IDEOGRAPH-FA42 */
10908
    T3_CTYPE_ALPHA ,  /* fa43  CJK COMPATIBILITY IDEOGRAPH-FA43 */
10909
    T3_CTYPE_ALPHA ,  /* fa44  CJK COMPATIBILITY IDEOGRAPH-FA44 */
10910
    T3_CTYPE_ALPHA ,  /* fa45  CJK COMPATIBILITY IDEOGRAPH-FA45 */
10911
    T3_CTYPE_ALPHA ,  /* fa46  CJK COMPATIBILITY IDEOGRAPH-FA46 */
10912
    T3_CTYPE_ALPHA ,  /* fa47  CJK COMPATIBILITY IDEOGRAPH-FA47 */
10913
    T3_CTYPE_ALPHA ,  /* fa48  CJK COMPATIBILITY IDEOGRAPH-FA48 */
10914
    T3_CTYPE_ALPHA ,  /* fa49  CJK COMPATIBILITY IDEOGRAPH-FA49 */
10915
    T3_CTYPE_ALPHA ,  /* fa4a  CJK COMPATIBILITY IDEOGRAPH-FA4A */
10916
    T3_CTYPE_ALPHA ,  /* fa4b  CJK COMPATIBILITY IDEOGRAPH-FA4B */
10917
    T3_CTYPE_ALPHA ,  /* fa4c  CJK COMPATIBILITY IDEOGRAPH-FA4C */
10918
    T3_CTYPE_ALPHA ,  /* fa4d  CJK COMPATIBILITY IDEOGRAPH-FA4D */
10919
    T3_CTYPE_ALPHA ,  /* fa4e  CJK COMPATIBILITY IDEOGRAPH-FA4E */
10920
    T3_CTYPE_ALPHA ,  /* fa4f  CJK COMPATIBILITY IDEOGRAPH-FA4F */
10921
    T3_CTYPE_ALPHA ,  /* fa50  CJK COMPATIBILITY IDEOGRAPH-FA50 */
10922
    T3_CTYPE_ALPHA ,  /* fa51  CJK COMPATIBILITY IDEOGRAPH-FA51 */
10923
    T3_CTYPE_ALPHA ,  /* fa52  CJK COMPATIBILITY IDEOGRAPH-FA52 */
10924
    T3_CTYPE_ALPHA ,  /* fa53  CJK COMPATIBILITY IDEOGRAPH-FA53 */
10925
    T3_CTYPE_ALPHA ,  /* fa54  CJK COMPATIBILITY IDEOGRAPH-FA54 */
10926
    T3_CTYPE_ALPHA ,  /* fa55  CJK COMPATIBILITY IDEOGRAPH-FA55 */
10927
    T3_CTYPE_ALPHA ,  /* fa56  CJK COMPATIBILITY IDEOGRAPH-FA56 */
10928
    T3_CTYPE_ALPHA ,  /* fa57  CJK COMPATIBILITY IDEOGRAPH-FA57 */
10929
    T3_CTYPE_ALPHA ,  /* fa58  CJK COMPATIBILITY IDEOGRAPH-FA58 */
10930
    T3_CTYPE_ALPHA ,  /* fa59  CJK COMPATIBILITY IDEOGRAPH-FA59 */
10931
    T3_CTYPE_ALPHA ,  /* fa5a  CJK COMPATIBILITY IDEOGRAPH-FA5A */
10932
    T3_CTYPE_ALPHA ,  /* fa5b  CJK COMPATIBILITY IDEOGRAPH-FA5B */
10933
    T3_CTYPE_ALPHA ,  /* fa5c  CJK COMPATIBILITY IDEOGRAPH-FA5C */
10934
    T3_CTYPE_ALPHA ,  /* fa5d  CJK COMPATIBILITY IDEOGRAPH-FA5D */
10935
    T3_CTYPE_ALPHA ,  /* fa5e  CJK COMPATIBILITY IDEOGRAPH-FA5E */
10936
    T3_CTYPE_ALPHA ,  /* fa5f  CJK COMPATIBILITY IDEOGRAPH-FA5F */
10937
    T3_CTYPE_ALPHA ,  /* fa60  CJK COMPATIBILITY IDEOGRAPH-FA60 */
10938
    T3_CTYPE_ALPHA ,  /* fa61  CJK COMPATIBILITY IDEOGRAPH-FA61 */
10939
    T3_CTYPE_ALPHA ,  /* fa62  CJK COMPATIBILITY IDEOGRAPH-FA62 */
10940
    T3_CTYPE_ALPHA ,  /* fa63  CJK COMPATIBILITY IDEOGRAPH-FA63 */
10941
    T3_CTYPE_ALPHA ,  /* fa64  CJK COMPATIBILITY IDEOGRAPH-FA64 */
10942
    T3_CTYPE_ALPHA ,  /* fa65  CJK COMPATIBILITY IDEOGRAPH-FA65 */
10943
    T3_CTYPE_ALPHA ,  /* fa66  CJK COMPATIBILITY IDEOGRAPH-FA66 */
10944
    T3_CTYPE_ALPHA ,  /* fa67  CJK COMPATIBILITY IDEOGRAPH-FA67 */
10945
    T3_CTYPE_ALPHA ,  /* fa68  CJK COMPATIBILITY IDEOGRAPH-FA68 */
10946
    T3_CTYPE_ALPHA ,  /* fa69  CJK COMPATIBILITY IDEOGRAPH-FA69 */
10947
    T3_CTYPE_ALPHA ,  /* fa6a  CJK COMPATIBILITY IDEOGRAPH-FA6A */
10948
    T3_CTYPE_NONE  ,  /* fa6b  (unused) */
10949
    T3_CTYPE_NONE  ,  /* fa6c  (unused) */
10950
    T3_CTYPE_NONE  ,  /* fa6d  (unused) */
10951
    T3_CTYPE_NONE  ,  /* fa6e  (unused) */
10952
    T3_CTYPE_NONE  ,  /* fa6f  (unused) */
10953
    T3_CTYPE_NONE  ,  /* fa70  (unused) */
10954
    T3_CTYPE_NONE  ,  /* fa71  (unused) */
10955
    T3_CTYPE_NONE  ,  /* fa72  (unused) */
10956
    T3_CTYPE_NONE  ,  /* fa73  (unused) */
10957
    T3_CTYPE_NONE  ,  /* fa74  (unused) */
10958
    T3_CTYPE_NONE  ,  /* fa75  (unused) */
10959
    T3_CTYPE_NONE  ,  /* fa76  (unused) */
10960
    T3_CTYPE_NONE  ,  /* fa77  (unused) */
10961
    T3_CTYPE_NONE  ,  /* fa78  (unused) */
10962
    T3_CTYPE_NONE  ,  /* fa79  (unused) */
10963
    T3_CTYPE_NONE  ,  /* fa7a  (unused) */
10964
    T3_CTYPE_NONE  ,  /* fa7b  (unused) */
10965
    T3_CTYPE_NONE  ,  /* fa7c  (unused) */
10966
    T3_CTYPE_NONE  ,  /* fa7d  (unused) */
10967
    T3_CTYPE_NONE  ,  /* fa7e  (unused) */
10968
    T3_CTYPE_NONE  ,  /* fa7f  (unused) */
10969
};
10970
10971
static const wchar_t attr_pg_1f6[128] =
10972
{
10973
    T3_CTYPE_LOWER ,  /* fb00  LATIN SMALL LIGATURE FF */
10974
    T3_CTYPE_LOWER ,  /* fb01  LATIN SMALL LIGATURE FI */
10975
    T3_CTYPE_LOWER ,  /* fb02  LATIN SMALL LIGATURE FL */
10976
    T3_CTYPE_LOWER ,  /* fb03  LATIN SMALL LIGATURE FFI */
10977
    T3_CTYPE_LOWER ,  /* fb04  LATIN SMALL LIGATURE FFL */
10978
    T3_CTYPE_LOWER ,  /* fb05  LATIN SMALL LIGATURE LONG S T */
10979
    T3_CTYPE_LOWER ,  /* fb06  LATIN SMALL LIGATURE ST */
10980
    T3_CTYPE_NONE  ,  /* fb07  (unused) */
10981
    T3_CTYPE_NONE  ,  /* fb08  (unused) */
10982
    T3_CTYPE_NONE  ,  /* fb09  (unused) */
10983
    T3_CTYPE_NONE  ,  /* fb0a  (unused) */
10984
    T3_CTYPE_NONE  ,  /* fb0b  (unused) */
10985
    T3_CTYPE_NONE  ,  /* fb0c  (unused) */
10986
    T3_CTYPE_NONE  ,  /* fb0d  (unused) */
10987
    T3_CTYPE_NONE  ,  /* fb0e  (unused) */
10988
    T3_CTYPE_NONE  ,  /* fb0f  (unused) */
10989
    T3_CTYPE_NONE  ,  /* fb10  (unused) */
10990
    T3_CTYPE_NONE  ,  /* fb11  (unused) */
10991
    T3_CTYPE_NONE  ,  /* fb12  (unused) */
10992
    T3_CTYPE_LOWER ,  /* fb13  ARMENIAN SMALL LIGATURE MEN NOW */
10993
    T3_CTYPE_LOWER ,  /* fb14  ARMENIAN SMALL LIGATURE MEN ECH */
10994
    T3_CTYPE_LOWER ,  /* fb15  ARMENIAN SMALL LIGATURE MEN INI */
10995
    T3_CTYPE_LOWER ,  /* fb16  ARMENIAN SMALL LIGATURE VEW NOW */
10996
    T3_CTYPE_LOWER ,  /* fb17  ARMENIAN SMALL LIGATURE MEN XEH */
10997
    T3_CTYPE_NONE  ,  /* fb18  (unused) */
10998
    T3_CTYPE_NONE  ,  /* fb19  (unused) */
10999
    T3_CTYPE_NONE  ,  /* fb1a  (unused) */
11000
    T3_CTYPE_NONE  ,  /* fb1b  (unused) */
11001
    T3_CTYPE_NONE  ,  /* fb1c  (unused) */
11002
    T3_CTYPE_ALPHA ,  /* fb1d  HEBREW LETTER YOD WITH HIRIQ */
11003
    T3_CTYPE_NONE  ,  /* fb1e  HEBREW POINT JUDEO-SPANISH VARIKA */
11004
    T3_CTYPE_ALPHA ,  /* fb1f  HEBREW LIGATURE YIDDISH YOD YOD PATAH */
11005
    T3_CTYPE_ALPHA ,  /* fb20  HEBREW LETTER ALTERNATIVE AYIN */
11006
    T3_CTYPE_ALPHA ,  /* fb21  HEBREW LETTER WIDE ALEF */
11007
    T3_CTYPE_ALPHA ,  /* fb22  HEBREW LETTER WIDE DALET */
11008
    T3_CTYPE_ALPHA ,  /* fb23  HEBREW LETTER WIDE HE */
11009
    T3_CTYPE_ALPHA ,  /* fb24  HEBREW LETTER WIDE KAF */
11010
    T3_CTYPE_ALPHA ,  /* fb25  HEBREW LETTER WIDE LAMED */
11011
    T3_CTYPE_ALPHA ,  /* fb26  HEBREW LETTER WIDE FINAL MEM */
11012
    T3_CTYPE_ALPHA ,  /* fb27  HEBREW LETTER WIDE RESH */
11013
    T3_CTYPE_ALPHA ,  /* fb28  HEBREW LETTER WIDE TAV */
11014
    T3_CTYPE_NONE  ,  /* fb29  HEBREW LETTER ALTERNATIVE PLUS SIGN */
11015
    T3_CTYPE_ALPHA ,  /* fb2a  HEBREW LETTER SHIN WITH SHIN DOT */
11016
    T3_CTYPE_ALPHA ,  /* fb2b  HEBREW LETTER SHIN WITH SIN DOT */
11017
    T3_CTYPE_ALPHA ,  /* fb2c  HEBREW LETTER SHIN WITH DAGESH AND SHIN */
11018
    T3_CTYPE_ALPHA ,  /* fb2d  HEBREW LETTER SHIN WITH DAGESH AND SIN  */
11019
    T3_CTYPE_ALPHA ,  /* fb2e  HEBREW LETTER ALEF WITH PATAH */
11020
    T3_CTYPE_ALPHA ,  /* fb2f  HEBREW LETTER ALEF WITH QAMATS */
11021
    T3_CTYPE_ALPHA ,  /* fb30  HEBREW LETTER ALEF WITH MAPIQ */
11022
    T3_CTYPE_ALPHA ,  /* fb31  HEBREW LETTER BET WITH DAGESH */
11023
    T3_CTYPE_ALPHA ,  /* fb32  HEBREW LETTER GIMEL WITH DAGESH */
11024
    T3_CTYPE_ALPHA ,  /* fb33  HEBREW LETTER DALET WITH DAGESH */
11025
    T3_CTYPE_ALPHA ,  /* fb34  HEBREW LETTER HE WITH MAPIQ */
11026
    T3_CTYPE_ALPHA ,  /* fb35  HEBREW LETTER VAV WITH DAGESH */
11027
    T3_CTYPE_ALPHA ,  /* fb36  HEBREW LETTER ZAYIN WITH DAGESH */
11028
    T3_CTYPE_NONE  ,  /* fb37  (unused) */
11029
    T3_CTYPE_ALPHA ,  /* fb38  HEBREW LETTER TET WITH DAGESH */
11030
    T3_CTYPE_ALPHA ,  /* fb39  HEBREW LETTER YOD WITH DAGESH */
11031
    T3_CTYPE_ALPHA ,  /* fb3a  HEBREW LETTER FINAL KAF WITH DAGESH */
11032
    T3_CTYPE_ALPHA ,  /* fb3b  HEBREW LETTER KAF WITH DAGESH */
11033
    T3_CTYPE_ALPHA ,  /* fb3c  HEBREW LETTER LAMED WITH DAGESH */
11034
    T3_CTYPE_NONE  ,  /* fb3d  (unused) */
11035
    T3_CTYPE_ALPHA ,  /* fb3e  HEBREW LETTER MEM WITH DAGESH */
11036
    T3_CTYPE_NONE  ,  /* fb3f  (unused) */
11037
    T3_CTYPE_ALPHA ,  /* fb40  HEBREW LETTER NUN WITH DAGESH */
11038
    T3_CTYPE_ALPHA ,  /* fb41  HEBREW LETTER SAMEKH WITH DAGESH */
11039
    T3_CTYPE_NONE  ,  /* fb42  (unused) */
11040
    T3_CTYPE_ALPHA ,  /* fb43  HEBREW LETTER FINAL PE WITH DAGESH */
11041
    T3_CTYPE_ALPHA ,  /* fb44  HEBREW LETTER PE WITH DAGESH */
11042
    T3_CTYPE_NONE  ,  /* fb45  (unused) */
11043
    T3_CTYPE_ALPHA ,  /* fb46  HEBREW LETTER TSADI WITH DAGESH */
11044
    T3_CTYPE_ALPHA ,  /* fb47  HEBREW LETTER QOF WITH DAGESH */
11045
    T3_CTYPE_ALPHA ,  /* fb48  HEBREW LETTER RESH WITH DAGESH */
11046
    T3_CTYPE_ALPHA ,  /* fb49  HEBREW LETTER SHIN WITH DAGESH */
11047
    T3_CTYPE_ALPHA ,  /* fb4a  HEBREW LETTER TAV WITH DAGESH */
11048
    T3_CTYPE_ALPHA ,  /* fb4b  HEBREW LETTER VAV WITH HOLAM */
11049
    T3_CTYPE_ALPHA ,  /* fb4c  HEBREW LETTER BET WITH RAFE */
11050
    T3_CTYPE_ALPHA ,  /* fb4d  HEBREW LETTER KAF WITH RAFE */
11051
    T3_CTYPE_ALPHA ,  /* fb4e  HEBREW LETTER PE WITH RAFE */
11052
    T3_CTYPE_ALPHA ,  /* fb4f  HEBREW LIGATURE ALEF LAMED */
11053
    T3_CTYPE_ALPHA ,  /* fb50  ARABIC LETTER ALEF WASLA ISOLATED FORM */
11054
    T3_CTYPE_ALPHA ,  /* fb51  ARABIC LETTER ALEF WASLA FINAL FORM */
11055
    T3_CTYPE_ALPHA ,  /* fb52  ARABIC LETTER BEEH ISOLATED FORM */
11056
    T3_CTYPE_ALPHA ,  /* fb53  ARABIC LETTER BEEH FINAL FORM */
11057
    T3_CTYPE_ALPHA ,  /* fb54  ARABIC LETTER BEEH INITIAL FORM */
11058
    T3_CTYPE_ALPHA ,  /* fb55  ARABIC LETTER BEEH MEDIAL FORM */
11059
    T3_CTYPE_ALPHA ,  /* fb56  ARABIC LETTER PEH ISOLATED FORM */
11060
    T3_CTYPE_ALPHA ,  /* fb57  ARABIC LETTER PEH FINAL FORM */
11061
    T3_CTYPE_ALPHA ,  /* fb58  ARABIC LETTER PEH INITIAL FORM */
11062
    T3_CTYPE_ALPHA ,  /* fb59  ARABIC LETTER PEH MEDIAL FORM */
11063
    T3_CTYPE_ALPHA ,  /* fb5a  ARABIC LETTER BEHEH ISOLATED FORM */
11064
    T3_CTYPE_ALPHA ,  /* fb5b  ARABIC LETTER BEHEH FINAL FORM */
11065
    T3_CTYPE_ALPHA ,  /* fb5c  ARABIC LETTER BEHEH INITIAL FORM */
11066
    T3_CTYPE_ALPHA ,  /* fb5d  ARABIC LETTER BEHEH MEDIAL FORM */
11067
    T3_CTYPE_ALPHA ,  /* fb5e  ARABIC LETTER TTEHEH ISOLATED FORM */
11068
    T3_CTYPE_ALPHA ,  /* fb5f  ARABIC LETTER TTEHEH FINAL FORM */
11069
    T3_CTYPE_ALPHA ,  /* fb60  ARABIC LETTER TTEHEH INITIAL FORM */
11070
    T3_CTYPE_ALPHA ,  /* fb61  ARABIC LETTER TTEHEH MEDIAL FORM */
11071
    T3_CTYPE_ALPHA ,  /* fb62  ARABIC LETTER TEHEH ISOLATED FORM */
11072
    T3_CTYPE_ALPHA ,  /* fb63  ARABIC LETTER TEHEH FINAL FORM */
11073
    T3_CTYPE_ALPHA ,  /* fb64  ARABIC LETTER TEHEH INITIAL FORM */
11074
    T3_CTYPE_ALPHA ,  /* fb65  ARABIC LETTER TEHEH MEDIAL FORM */
11075
    T3_CTYPE_ALPHA ,  /* fb66  ARABIC LETTER TTEH ISOLATED FORM */
11076
    T3_CTYPE_ALPHA ,  /* fb67  ARABIC LETTER TTEH FINAL FORM */
11077
    T3_CTYPE_ALPHA ,  /* fb68  ARABIC LETTER TTEH INITIAL FORM */
11078
    T3_CTYPE_ALPHA ,  /* fb69  ARABIC LETTER TTEH MEDIAL FORM */
11079
    T3_CTYPE_ALPHA ,  /* fb6a  ARABIC LETTER VEH ISOLATED FORM */
11080
    T3_CTYPE_ALPHA ,  /* fb6b  ARABIC LETTER VEH FINAL FORM */
11081
    T3_CTYPE_ALPHA ,  /* fb6c  ARABIC LETTER VEH INITIAL FORM */
11082
    T3_CTYPE_ALPHA ,  /* fb6d  ARABIC LETTER VEH MEDIAL FORM */
11083
    T3_CTYPE_ALPHA ,  /* fb6e  ARABIC LETTER PEHEH ISOLATED FORM */
11084
    T3_CTYPE_ALPHA ,  /* fb6f  ARABIC LETTER PEHEH FINAL FORM */
11085
    T3_CTYPE_ALPHA ,  /* fb70  ARABIC LETTER PEHEH INITIAL FORM */
11086
    T3_CTYPE_ALPHA ,  /* fb71  ARABIC LETTER PEHEH MEDIAL FORM */
11087
    T3_CTYPE_ALPHA ,  /* fb72  ARABIC LETTER DYEH ISOLATED FORM */
11088
    T3_CTYPE_ALPHA ,  /* fb73  ARABIC LETTER DYEH FINAL FORM */
11089
    T3_CTYPE_ALPHA ,  /* fb74  ARABIC LETTER DYEH INITIAL FORM */
11090
    T3_CTYPE_ALPHA ,  /* fb75  ARABIC LETTER DYEH MEDIAL FORM */
11091
    T3_CTYPE_ALPHA ,  /* fb76  ARABIC LETTER NYEH ISOLATED FORM */
11092
    T3_CTYPE_ALPHA ,  /* fb77  ARABIC LETTER NYEH FINAL FORM */
11093
    T3_CTYPE_ALPHA ,  /* fb78  ARABIC LETTER NYEH INITIAL FORM */
11094
    T3_CTYPE_ALPHA ,  /* fb79  ARABIC LETTER NYEH MEDIAL FORM */
11095
    T3_CTYPE_ALPHA ,  /* fb7a  ARABIC LETTER TCHEH ISOLATED FORM */
11096
    T3_CTYPE_ALPHA ,  /* fb7b  ARABIC LETTER TCHEH FINAL FORM */
11097
    T3_CTYPE_ALPHA ,  /* fb7c  ARABIC LETTER TCHEH INITIAL FORM */
11098
    T3_CTYPE_ALPHA ,  /* fb7d  ARABIC LETTER TCHEH MEDIAL FORM */
11099
    T3_CTYPE_ALPHA ,  /* fb7e  ARABIC LETTER TCHEHEH ISOLATED FORM */
11100
    T3_CTYPE_ALPHA ,  /* fb7f  ARABIC LETTER TCHEHEH FINAL FORM */
11101
};
11102
11103
static const wchar_t attr_pg_1f7[128] =
11104
{
11105
    T3_CTYPE_ALPHA ,  /* fb80  ARABIC LETTER TCHEHEH INITIAL FORM */
11106
    T3_CTYPE_ALPHA ,  /* fb81  ARABIC LETTER TCHEHEH MEDIAL FORM */
11107
    T3_CTYPE_ALPHA ,  /* fb82  ARABIC LETTER DDAHAL ISOLATED FORM */
11108
    T3_CTYPE_ALPHA ,  /* fb83  ARABIC LETTER DDAHAL FINAL FORM */
11109
    T3_CTYPE_ALPHA ,  /* fb84  ARABIC LETTER DAHAL ISOLATED FORM */
11110
    T3_CTYPE_ALPHA ,  /* fb85  ARABIC LETTER DAHAL FINAL FORM */
11111
    T3_CTYPE_ALPHA ,  /* fb86  ARABIC LETTER DUL ISOLATED FORM */
11112
    T3_CTYPE_ALPHA ,  /* fb87  ARABIC LETTER DUL FINAL FORM */
11113
    T3_CTYPE_ALPHA ,  /* fb88  ARABIC LETTER DDAL ISOLATED FORM */
11114
    T3_CTYPE_ALPHA ,  /* fb89  ARABIC LETTER DDAL FINAL FORM */
11115
    T3_CTYPE_ALPHA ,  /* fb8a  ARABIC LETTER JEH ISOLATED FORM */
11116
    T3_CTYPE_ALPHA ,  /* fb8b  ARABIC LETTER JEH FINAL FORM */
11117
    T3_CTYPE_ALPHA ,  /* fb8c  ARABIC LETTER RREH ISOLATED FORM */
11118
    T3_CTYPE_ALPHA ,  /* fb8d  ARABIC LETTER RREH FINAL FORM */
11119
    T3_CTYPE_ALPHA ,  /* fb8e  ARABIC LETTER KEHEH ISOLATED FORM */
11120
    T3_CTYPE_ALPHA ,  /* fb8f  ARABIC LETTER KEHEH FINAL FORM */
11121
    T3_CTYPE_ALPHA ,  /* fb90  ARABIC LETTER KEHEH INITIAL FORM */
11122
    T3_CTYPE_ALPHA ,  /* fb91  ARABIC LETTER KEHEH MEDIAL FORM */
11123
    T3_CTYPE_ALPHA ,  /* fb92  ARABIC LETTER GAF ISOLATED FORM */
11124
    T3_CTYPE_ALPHA ,  /* fb93  ARABIC LETTER GAF FINAL FORM */
11125
    T3_CTYPE_ALPHA ,  /* fb94  ARABIC LETTER GAF INITIAL FORM */
11126
    T3_CTYPE_ALPHA ,  /* fb95  ARABIC LETTER GAF MEDIAL FORM */
11127
    T3_CTYPE_ALPHA ,  /* fb96  ARABIC LETTER GUEH ISOLATED FORM */
11128
    T3_CTYPE_ALPHA ,  /* fb97  ARABIC LETTER GUEH FINAL FORM */
11129
    T3_CTYPE_ALPHA ,  /* fb98  ARABIC LETTER GUEH INITIAL FORM */
11130
    T3_CTYPE_ALPHA ,  /* fb99  ARABIC LETTER GUEH MEDIAL FORM */
11131
    T3_CTYPE_ALPHA ,  /* fb9a  ARABIC LETTER NGOEH ISOLATED FORM */
11132
    T3_CTYPE_ALPHA ,  /* fb9b  ARABIC LETTER NGOEH FINAL FORM */
11133
    T3_CTYPE_ALPHA ,  /* fb9c  ARABIC LETTER NGOEH INITIAL FORM */
11134
    T3_CTYPE_ALPHA ,  /* fb9d  ARABIC LETTER NGOEH MEDIAL FORM */
11135
    T3_CTYPE_ALPHA ,  /* fb9e  ARABIC LETTER NOON GHUNNA ISOLATED FORM */
11136
    T3_CTYPE_ALPHA ,  /* fb9f  ARABIC LETTER NOON GHUNNA FINAL FORM */
11137
    T3_CTYPE_ALPHA ,  /* fba0  ARABIC LETTER RNOON ISOLATED FORM */
11138
    T3_CTYPE_ALPHA ,  /* fba1  ARABIC LETTER RNOON FINAL FORM */
11139
    T3_CTYPE_ALPHA ,  /* fba2  ARABIC LETTER RNOON INITIAL FORM */
11140
    T3_CTYPE_ALPHA ,  /* fba3  ARABIC LETTER RNOON MEDIAL FORM */
11141
    T3_CTYPE_ALPHA ,  /* fba4  ARABIC LETTER HEH WITH YEH ABOVE ISOLAT */
11142
    T3_CTYPE_ALPHA ,  /* fba5  ARABIC LETTER HEH WITH YEH ABOVE FINAL  */
11143
    T3_CTYPE_ALPHA ,  /* fba6  ARABIC LETTER HEH GOAL ISOLATED FORM */
11144
    T3_CTYPE_ALPHA ,  /* fba7  ARABIC LETTER HEH GOAL FINAL FORM */
11145
    T3_CTYPE_ALPHA ,  /* fba8  ARABIC LETTER HEH GOAL INITIAL FORM */
11146
    T3_CTYPE_ALPHA ,  /* fba9  ARABIC LETTER HEH GOAL MEDIAL FORM */
11147
    T3_CTYPE_ALPHA ,  /* fbaa  ARABIC LETTER HEH DOACHASHMEE ISOLATED  */
11148
    T3_CTYPE_ALPHA ,  /* fbab  ARABIC LETTER HEH DOACHASHMEE FINAL FOR */
11149
    T3_CTYPE_ALPHA ,  /* fbac  ARABIC LETTER HEH DOACHASHMEE INITIAL F */
11150
    T3_CTYPE_ALPHA ,  /* fbad  ARABIC LETTER HEH DOACHASHMEE MEDIAL FO */
11151
    T3_CTYPE_ALPHA ,  /* fbae  ARABIC LETTER YEH BARREE ISOLATED FORM */
11152
    T3_CTYPE_ALPHA ,  /* fbaf  ARABIC LETTER YEH BARREE FINAL FORM */
11153
    T3_CTYPE_ALPHA ,  /* fbb0  ARABIC LETTER YEH BARREE WITH HAMZA ABO */
11154
    T3_CTYPE_ALPHA ,  /* fbb1  ARABIC LETTER YEH BARREE WITH HAMZA ABO */
11155
    T3_CTYPE_NONE  ,  /* fbb2  (unused) */
11156
    T3_CTYPE_NONE  ,  /* fbb3  (unused) */
11157
    T3_CTYPE_NONE  ,  /* fbb4  (unused) */
11158
    T3_CTYPE_NONE  ,  /* fbb5  (unused) */
11159
    T3_CTYPE_NONE  ,  /* fbb6  (unused) */
11160
    T3_CTYPE_NONE  ,  /* fbb7  (unused) */
11161
    T3_CTYPE_NONE  ,  /* fbb8  (unused) */
11162
    T3_CTYPE_NONE  ,  /* fbb9  (unused) */
11163
    T3_CTYPE_NONE  ,  /* fbba  (unused) */
11164
    T3_CTYPE_NONE  ,  /* fbbb  (unused) */
11165
    T3_CTYPE_NONE  ,  /* fbbc  (unused) */
11166
    T3_CTYPE_NONE  ,  /* fbbd  (unused) */
11167
    T3_CTYPE_NONE  ,  /* fbbe  (unused) */
11168
    T3_CTYPE_NONE  ,  /* fbbf  (unused) */
11169
    T3_CTYPE_NONE  ,  /* fbc0  (unused) */
11170
    T3_CTYPE_NONE  ,  /* fbc1  (unused) */
11171
    T3_CTYPE_NONE  ,  /* fbc2  (unused) */
11172
    T3_CTYPE_NONE  ,  /* fbc3  (unused) */
11173
    T3_CTYPE_NONE  ,  /* fbc4  (unused) */
11174
    T3_CTYPE_NONE  ,  /* fbc5  (unused) */
11175
    T3_CTYPE_NONE  ,  /* fbc6  (unused) */
11176
    T3_CTYPE_NONE  ,  /* fbc7  (unused) */
11177
    T3_CTYPE_NONE  ,  /* fbc8  (unused) */
11178
    T3_CTYPE_NONE  ,  /* fbc9  (unused) */
11179
    T3_CTYPE_NONE  ,  /* fbca  (unused) */
11180
    T3_CTYPE_NONE  ,  /* fbcb  (unused) */
11181
    T3_CTYPE_NONE  ,  /* fbcc  (unused) */
11182
    T3_CTYPE_NONE  ,  /* fbcd  (unused) */
11183
    T3_CTYPE_NONE  ,  /* fbce  (unused) */
11184
    T3_CTYPE_NONE  ,  /* fbcf  (unused) */
11185
    T3_CTYPE_NONE  ,  /* fbd0  (unused) */
11186
    T3_CTYPE_NONE  ,  /* fbd1  (unused) */
11187
    T3_CTYPE_NONE  ,  /* fbd2  (unused) */
11188
    T3_CTYPE_ALPHA ,  /* fbd3  ARABIC LETTER NG ISOLATED FORM */
11189
    T3_CTYPE_ALPHA ,  /* fbd4  ARABIC LETTER NG FINAL FORM */
11190
    T3_CTYPE_ALPHA ,  /* fbd5  ARABIC LETTER NG INITIAL FORM */
11191
    T3_CTYPE_ALPHA ,  /* fbd6  ARABIC LETTER NG MEDIAL FORM */
11192
    T3_CTYPE_ALPHA ,  /* fbd7  ARABIC LETTER U ISOLATED FORM */
11193
    T3_CTYPE_ALPHA ,  /* fbd8  ARABIC LETTER U FINAL FORM */
11194
    T3_CTYPE_ALPHA ,  /* fbd9  ARABIC LETTER OE ISOLATED FORM */
11195
    T3_CTYPE_ALPHA ,  /* fbda  ARABIC LETTER OE FINAL FORM */
11196
    T3_CTYPE_ALPHA ,  /* fbdb  ARABIC LETTER YU ISOLATED FORM */
11197
    T3_CTYPE_ALPHA ,  /* fbdc  ARABIC LETTER YU FINAL FORM */
11198
    T3_CTYPE_ALPHA ,  /* fbdd  ARABIC LETTER U WITH HAMZA ABOVE ISOLAT */
11199
    T3_CTYPE_ALPHA ,  /* fbde  ARABIC LETTER VE ISOLATED FORM */
11200
    T3_CTYPE_ALPHA ,  /* fbdf  ARABIC LETTER VE FINAL FORM */
11201
    T3_CTYPE_ALPHA ,  /* fbe0  ARABIC LETTER KIRGHIZ OE ISOLATED FORM */
11202
    T3_CTYPE_ALPHA ,  /* fbe1  ARABIC LETTER KIRGHIZ OE FINAL FORM */
11203
    T3_CTYPE_ALPHA ,  /* fbe2  ARABIC LETTER KIRGHIZ YU ISOLATED FORM */
11204
    T3_CTYPE_ALPHA ,  /* fbe3  ARABIC LETTER KIRGHIZ YU FINAL FORM */
11205
    T3_CTYPE_ALPHA ,  /* fbe4  ARABIC LETTER E ISOLATED FORM */
11206
    T3_CTYPE_ALPHA ,  /* fbe5  ARABIC LETTER E FINAL FORM */
11207
    T3_CTYPE_ALPHA ,  /* fbe6  ARABIC LETTER E INITIAL FORM */
11208
    T3_CTYPE_ALPHA ,  /* fbe7  ARABIC LETTER E MEDIAL FORM */
11209
    T3_CTYPE_ALPHA ,  /* fbe8  ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALE */
11210
    T3_CTYPE_ALPHA ,  /* fbe9  ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALE */
11211
    T3_CTYPE_ALPHA ,  /* fbea  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11212
    T3_CTYPE_ALPHA ,  /* fbeb  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11213
    T3_CTYPE_ALPHA ,  /* fbec  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11214
    T3_CTYPE_ALPHA ,  /* fbed  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11215
    T3_CTYPE_ALPHA ,  /* fbee  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11216
    T3_CTYPE_ALPHA ,  /* fbef  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11217
    T3_CTYPE_ALPHA ,  /* fbf0  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11218
    T3_CTYPE_ALPHA ,  /* fbf1  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11219
    T3_CTYPE_ALPHA ,  /* fbf2  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11220
    T3_CTYPE_ALPHA ,  /* fbf3  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11221
    T3_CTYPE_ALPHA ,  /* fbf4  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11222
    T3_CTYPE_ALPHA ,  /* fbf5  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11223
    T3_CTYPE_ALPHA ,  /* fbf6  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11224
    T3_CTYPE_ALPHA ,  /* fbf7  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11225
    T3_CTYPE_ALPHA ,  /* fbf8  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11226
    T3_CTYPE_ALPHA ,  /* fbf9  ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH */
11227
    T3_CTYPE_ALPHA ,  /* fbfa  ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH */
11228
    T3_CTYPE_ALPHA ,  /* fbfb  ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH */
11229
    T3_CTYPE_ALPHA ,  /* fbfc  ARABIC LETTER FARSI YEH ISOLATED FORM */
11230
    T3_CTYPE_ALPHA ,  /* fbfd  ARABIC LETTER FARSI YEH FINAL FORM */
11231
    T3_CTYPE_ALPHA ,  /* fbfe  ARABIC LETTER FARSI YEH INITIAL FORM */
11232
    T3_CTYPE_ALPHA ,  /* fbff  ARABIC LETTER FARSI YEH MEDIAL FORM */
11233
};
11234
11235
static const wchar_t attr_pg_1f8[128] =
11236
{
11237
    T3_CTYPE_ALPHA ,  /* fc00  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11238
    T3_CTYPE_ALPHA ,  /* fc01  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11239
    T3_CTYPE_ALPHA ,  /* fc02  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11240
    T3_CTYPE_ALPHA ,  /* fc03  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11241
    T3_CTYPE_ALPHA ,  /* fc04  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11242
    T3_CTYPE_ALPHA ,  /* fc05  ARABIC LIGATURE BEH WITH JEEM ISOLATED  */
11243
    T3_CTYPE_ALPHA ,  /* fc06  ARABIC LIGATURE BEH WITH HAH ISOLATED F */
11244
    T3_CTYPE_ALPHA ,  /* fc07  ARABIC LIGATURE BEH WITH KHAH ISOLATED  */
11245
    T3_CTYPE_ALPHA ,  /* fc08  ARABIC LIGATURE BEH WITH MEEM ISOLATED  */
11246
    T3_CTYPE_ALPHA ,  /* fc09  ARABIC LIGATURE BEH WITH ALEF MAKSURA I */
11247
    T3_CTYPE_ALPHA ,  /* fc0a  ARABIC LIGATURE BEH WITH YEH ISOLATED F */
11248
    T3_CTYPE_ALPHA ,  /* fc0b  ARABIC LIGATURE TEH WITH JEEM ISOLATED  */
11249
    T3_CTYPE_ALPHA ,  /* fc0c  ARABIC LIGATURE TEH WITH HAH ISOLATED F */
11250
    T3_CTYPE_ALPHA ,  /* fc0d  ARABIC LIGATURE TEH WITH KHAH ISOLATED  */
11251
    T3_CTYPE_ALPHA ,  /* fc0e  ARABIC LIGATURE TEH WITH MEEM ISOLATED  */
11252
    T3_CTYPE_ALPHA ,  /* fc0f  ARABIC LIGATURE TEH WITH ALEF MAKSURA I */
11253
    T3_CTYPE_ALPHA ,  /* fc10  ARABIC LIGATURE TEH WITH YEH ISOLATED F */
11254
    T3_CTYPE_ALPHA ,  /* fc11  ARABIC LIGATURE THEH WITH JEEM ISOLATED */
11255
    T3_CTYPE_ALPHA ,  /* fc12  ARABIC LIGATURE THEH WITH MEEM ISOLATED */
11256
    T3_CTYPE_ALPHA ,  /* fc13  ARABIC LIGATURE THEH WITH ALEF MAKSURA  */
11257
    T3_CTYPE_ALPHA ,  /* fc14  ARABIC LIGATURE THEH WITH YEH ISOLATED  */
11258
    T3_CTYPE_ALPHA ,  /* fc15  ARABIC LIGATURE JEEM WITH HAH ISOLATED  */
11259
    T3_CTYPE_ALPHA ,  /* fc16  ARABIC LIGATURE JEEM WITH MEEM ISOLATED */
11260
    T3_CTYPE_ALPHA ,  /* fc17  ARABIC LIGATURE HAH WITH JEEM ISOLATED  */
11261
    T3_CTYPE_ALPHA ,  /* fc18  ARABIC LIGATURE HAH WITH MEEM ISOLATED  */
11262
    T3_CTYPE_ALPHA ,  /* fc19  ARABIC LIGATURE KHAH WITH JEEM ISOLATED */
11263
    T3_CTYPE_ALPHA ,  /* fc1a  ARABIC LIGATURE KHAH WITH HAH ISOLATED  */
11264
    T3_CTYPE_ALPHA ,  /* fc1b  ARABIC LIGATURE KHAH WITH MEEM ISOLATED */
11265
    T3_CTYPE_ALPHA ,  /* fc1c  ARABIC LIGATURE SEEN WITH JEEM ISOLATED */
11266
    T3_CTYPE_ALPHA ,  /* fc1d  ARABIC LIGATURE SEEN WITH HAH ISOLATED  */
11267
    T3_CTYPE_ALPHA ,  /* fc1e  ARABIC LIGATURE SEEN WITH KHAH ISOLATED */
11268
    T3_CTYPE_ALPHA ,  /* fc1f  ARABIC LIGATURE SEEN WITH MEEM ISOLATED */
11269
    T3_CTYPE_ALPHA ,  /* fc20  ARABIC LIGATURE SAD WITH HAH ISOLATED F */
11270
    T3_CTYPE_ALPHA ,  /* fc21  ARABIC LIGATURE SAD WITH MEEM ISOLATED  */
11271
    T3_CTYPE_ALPHA ,  /* fc22  ARABIC LIGATURE DAD WITH JEEM ISOLATED  */
11272
    T3_CTYPE_ALPHA ,  /* fc23  ARABIC LIGATURE DAD WITH HAH ISOLATED F */
11273
    T3_CTYPE_ALPHA ,  /* fc24  ARABIC LIGATURE DAD WITH KHAH ISOLATED  */
11274
    T3_CTYPE_ALPHA ,  /* fc25  ARABIC LIGATURE DAD WITH MEEM ISOLATED  */
11275
    T3_CTYPE_ALPHA ,  /* fc26  ARABIC LIGATURE TAH WITH HAH ISOLATED F */
11276
    T3_CTYPE_ALPHA ,  /* fc27  ARABIC LIGATURE TAH WITH MEEM ISOLATED  */
11277
    T3_CTYPE_ALPHA ,  /* fc28  ARABIC LIGATURE ZAH WITH MEEM ISOLATED  */
11278
    T3_CTYPE_ALPHA ,  /* fc29  ARABIC LIGATURE AIN WITH JEEM ISOLATED  */
11279
    T3_CTYPE_ALPHA ,  /* fc2a  ARABIC LIGATURE AIN WITH MEEM ISOLATED  */
11280
    T3_CTYPE_ALPHA ,  /* fc2b  ARABIC LIGATURE GHAIN WITH JEEM ISOLATE */
11281
    T3_CTYPE_ALPHA ,  /* fc2c  ARABIC LIGATURE GHAIN WITH MEEM ISOLATE */
11282
    T3_CTYPE_ALPHA ,  /* fc2d  ARABIC LIGATURE FEH WITH JEEM ISOLATED  */
11283
    T3_CTYPE_ALPHA ,  /* fc2e  ARABIC LIGATURE FEH WITH HAH ISOLATED F */
11284
    T3_CTYPE_ALPHA ,  /* fc2f  ARABIC LIGATURE FEH WITH KHAH ISOLATED  */
11285
    T3_CTYPE_ALPHA ,  /* fc30  ARABIC LIGATURE FEH WITH MEEM ISOLATED  */
11286
    T3_CTYPE_ALPHA ,  /* fc31  ARABIC LIGATURE FEH WITH ALEF MAKSURA I */
11287
    T3_CTYPE_ALPHA ,  /* fc32  ARABIC LIGATURE FEH WITH YEH ISOLATED F */
11288
    T3_CTYPE_ALPHA ,  /* fc33  ARABIC LIGATURE QAF WITH HAH ISOLATED F */
11289
    T3_CTYPE_ALPHA ,  /* fc34  ARABIC LIGATURE QAF WITH MEEM ISOLATED  */
11290
    T3_CTYPE_ALPHA ,  /* fc35  ARABIC LIGATURE QAF WITH ALEF MAKSURA I */
11291
    T3_CTYPE_ALPHA ,  /* fc36  ARABIC LIGATURE QAF WITH YEH ISOLATED F */
11292
    T3_CTYPE_ALPHA ,  /* fc37  ARABIC LIGATURE KAF WITH ALEF ISOLATED  */
11293
    T3_CTYPE_ALPHA ,  /* fc38  ARABIC LIGATURE KAF WITH JEEM ISOLATED  */
11294
    T3_CTYPE_ALPHA ,  /* fc39  ARABIC LIGATURE KAF WITH HAH ISOLATED F */
11295
    T3_CTYPE_ALPHA ,  /* fc3a  ARABIC LIGATURE KAF WITH KHAH ISOLATED  */
11296
    T3_CTYPE_ALPHA ,  /* fc3b  ARABIC LIGATURE KAF WITH LAM ISOLATED F */
11297
    T3_CTYPE_ALPHA ,  /* fc3c  ARABIC LIGATURE KAF WITH MEEM ISOLATED  */
11298
    T3_CTYPE_ALPHA ,  /* fc3d  ARABIC LIGATURE KAF WITH ALEF MAKSURA I */
11299
    T3_CTYPE_ALPHA ,  /* fc3e  ARABIC LIGATURE KAF WITH YEH ISOLATED F */
11300
    T3_CTYPE_ALPHA ,  /* fc3f  ARABIC LIGATURE LAM WITH JEEM ISOLATED  */
11301
    T3_CTYPE_ALPHA ,  /* fc40  ARABIC LIGATURE LAM WITH HAH ISOLATED F */
11302
    T3_CTYPE_ALPHA ,  /* fc41  ARABIC LIGATURE LAM WITH KHAH ISOLATED  */
11303
    T3_CTYPE_ALPHA ,  /* fc42  ARABIC LIGATURE LAM WITH MEEM ISOLATED  */
11304
    T3_CTYPE_ALPHA ,  /* fc43  ARABIC LIGATURE LAM WITH ALEF MAKSURA I */
11305
    T3_CTYPE_ALPHA ,  /* fc44  ARABIC LIGATURE LAM WITH YEH ISOLATED F */
11306
    T3_CTYPE_ALPHA ,  /* fc45  ARABIC LIGATURE MEEM WITH JEEM ISOLATED */
11307
    T3_CTYPE_ALPHA ,  /* fc46  ARABIC LIGATURE MEEM WITH HAH ISOLATED  */
11308
    T3_CTYPE_ALPHA ,  /* fc47  ARABIC LIGATURE MEEM WITH KHAH ISOLATED */
11309
    T3_CTYPE_ALPHA ,  /* fc48  ARABIC LIGATURE MEEM WITH MEEM ISOLATED */
11310
    T3_CTYPE_ALPHA ,  /* fc49  ARABIC LIGATURE MEEM WITH ALEF MAKSURA  */
11311
    T3_CTYPE_ALPHA ,  /* fc4a  ARABIC LIGATURE MEEM WITH YEH ISOLATED  */
11312
    T3_CTYPE_ALPHA ,  /* fc4b  ARABIC LIGATURE NOON WITH JEEM ISOLATED */
11313
    T3_CTYPE_ALPHA ,  /* fc4c  ARABIC LIGATURE NOON WITH HAH ISOLATED  */
11314
    T3_CTYPE_ALPHA ,  /* fc4d  ARABIC LIGATURE NOON WITH KHAH ISOLATED */
11315
    T3_CTYPE_ALPHA ,  /* fc4e  ARABIC LIGATURE NOON WITH MEEM ISOLATED */
11316
    T3_CTYPE_ALPHA ,  /* fc4f  ARABIC LIGATURE NOON WITH ALEF MAKSURA  */
11317
    T3_CTYPE_ALPHA ,  /* fc50  ARABIC LIGATURE NOON WITH YEH ISOLATED  */
11318
    T3_CTYPE_ALPHA ,  /* fc51  ARABIC LIGATURE HEH WITH JEEM ISOLATED  */
11319
    T3_CTYPE_ALPHA ,  /* fc52  ARABIC LIGATURE HEH WITH MEEM ISOLATED  */
11320
    T3_CTYPE_ALPHA ,  /* fc53  ARABIC LIGATURE HEH WITH ALEF MAKSURA I */
11321
    T3_CTYPE_ALPHA ,  /* fc54  ARABIC LIGATURE HEH WITH YEH ISOLATED F */
11322
    T3_CTYPE_ALPHA ,  /* fc55  ARABIC LIGATURE YEH WITH JEEM ISOLATED  */
11323
    T3_CTYPE_ALPHA ,  /* fc56  ARABIC LIGATURE YEH WITH HAH ISOLATED F */
11324
    T3_CTYPE_ALPHA ,  /* fc57  ARABIC LIGATURE YEH WITH KHAH ISOLATED  */
11325
    T3_CTYPE_ALPHA ,  /* fc58  ARABIC LIGATURE YEH WITH MEEM ISOLATED  */
11326
    T3_CTYPE_ALPHA ,  /* fc59  ARABIC LIGATURE YEH WITH ALEF MAKSURA I */
11327
    T3_CTYPE_ALPHA ,  /* fc5a  ARABIC LIGATURE YEH WITH YEH ISOLATED F */
11328
    T3_CTYPE_ALPHA ,  /* fc5b  ARABIC LIGATURE THAL WITH SUPERSCRIPT A */
11329
    T3_CTYPE_ALPHA ,  /* fc5c  ARABIC LIGATURE REH WITH SUPERSCRIPT AL */
11330
    T3_CTYPE_ALPHA ,  /* fc5d  ARABIC LIGATURE ALEF MAKSURA WITH SUPER */
11331
    T3_CTYPE_ALPHA ,  /* fc5e  ARABIC LIGATURE SHADDA WITH DAMMATAN IS */
11332
    T3_CTYPE_ALPHA ,  /* fc5f  ARABIC LIGATURE SHADDA WITH KASRATAN IS */
11333
    T3_CTYPE_ALPHA ,  /* fc60  ARABIC LIGATURE SHADDA WITH FATHA ISOLA */
11334
    T3_CTYPE_ALPHA ,  /* fc61  ARABIC LIGATURE SHADDA WITH DAMMA ISOLA */
11335
    T3_CTYPE_ALPHA ,  /* fc62  ARABIC LIGATURE SHADDA WITH KASRA ISOLA */
11336
    T3_CTYPE_ALPHA ,  /* fc63  ARABIC LIGATURE SHADDA WITH SUPERSCRIPT */
11337
    T3_CTYPE_ALPHA ,  /* fc64  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11338
    T3_CTYPE_ALPHA ,  /* fc65  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11339
    T3_CTYPE_ALPHA ,  /* fc66  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11340
    T3_CTYPE_ALPHA ,  /* fc67  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11341
    T3_CTYPE_ALPHA ,  /* fc68  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11342
    T3_CTYPE_ALPHA ,  /* fc69  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11343
    T3_CTYPE_ALPHA ,  /* fc6a  ARABIC LIGATURE BEH WITH REH FINAL FORM */
11344
    T3_CTYPE_ALPHA ,  /* fc6b  ARABIC LIGATURE BEH WITH ZAIN FINAL FOR */
11345
    T3_CTYPE_ALPHA ,  /* fc6c  ARABIC LIGATURE BEH WITH MEEM FINAL FOR */
11346
    T3_CTYPE_ALPHA ,  /* fc6d  ARABIC LIGATURE BEH WITH NOON FINAL FOR */
11347
    T3_CTYPE_ALPHA ,  /* fc6e  ARABIC LIGATURE BEH WITH ALEF MAKSURA F */
11348
    T3_CTYPE_ALPHA ,  /* fc6f  ARABIC LIGATURE BEH WITH YEH FINAL FORM */
11349
    T3_CTYPE_ALPHA ,  /* fc70  ARABIC LIGATURE TEH WITH REH FINAL FORM */
11350
    T3_CTYPE_ALPHA ,  /* fc71  ARABIC LIGATURE TEH WITH ZAIN FINAL FOR */
11351
    T3_CTYPE_ALPHA ,  /* fc72  ARABIC LIGATURE TEH WITH MEEM FINAL FOR */
11352
    T3_CTYPE_ALPHA ,  /* fc73  ARABIC LIGATURE TEH WITH NOON FINAL FOR */
11353
    T3_CTYPE_ALPHA ,  /* fc74  ARABIC LIGATURE TEH WITH ALEF MAKSURA F */
11354
    T3_CTYPE_ALPHA ,  /* fc75  ARABIC LIGATURE TEH WITH YEH FINAL FORM */
11355
    T3_CTYPE_ALPHA ,  /* fc76  ARABIC LIGATURE THEH WITH REH FINAL FOR */
11356
    T3_CTYPE_ALPHA ,  /* fc77  ARABIC LIGATURE THEH WITH ZAIN FINAL FO */
11357
    T3_CTYPE_ALPHA ,  /* fc78  ARABIC LIGATURE THEH WITH MEEM FINAL FO */
11358
    T3_CTYPE_ALPHA ,  /* fc79  ARABIC LIGATURE THEH WITH NOON FINAL FO */
11359
    T3_CTYPE_ALPHA ,  /* fc7a  ARABIC LIGATURE THEH WITH ALEF MAKSURA  */
11360
    T3_CTYPE_ALPHA ,  /* fc7b  ARABIC LIGATURE THEH WITH YEH FINAL FOR */
11361
    T3_CTYPE_ALPHA ,  /* fc7c  ARABIC LIGATURE FEH WITH ALEF MAKSURA F */
11362
    T3_CTYPE_ALPHA ,  /* fc7d  ARABIC LIGATURE FEH WITH YEH FINAL FORM */
11363
    T3_CTYPE_ALPHA ,  /* fc7e  ARABIC LIGATURE QAF WITH ALEF MAKSURA F */
11364
    T3_CTYPE_ALPHA ,  /* fc7f  ARABIC LIGATURE QAF WITH YEH FINAL FORM */
11365
};
11366
11367
static const wchar_t attr_pg_1f9[128] =
11368
{
11369
    T3_CTYPE_ALPHA ,  /* fc80  ARABIC LIGATURE KAF WITH ALEF FINAL FOR */
11370
    T3_CTYPE_ALPHA ,  /* fc81  ARABIC LIGATURE KAF WITH LAM FINAL FORM */
11371
    T3_CTYPE_ALPHA ,  /* fc82  ARABIC LIGATURE KAF WITH MEEM FINAL FOR */
11372
    T3_CTYPE_ALPHA ,  /* fc83  ARABIC LIGATURE KAF WITH ALEF MAKSURA F */
11373
    T3_CTYPE_ALPHA ,  /* fc84  ARABIC LIGATURE KAF WITH YEH FINAL FORM */
11374
    T3_CTYPE_ALPHA ,  /* fc85  ARABIC LIGATURE LAM WITH MEEM FINAL FOR */
11375
    T3_CTYPE_ALPHA ,  /* fc86  ARABIC LIGATURE LAM WITH ALEF MAKSURA F */
11376
    T3_CTYPE_ALPHA ,  /* fc87  ARABIC LIGATURE LAM WITH YEH FINAL FORM */
11377
    T3_CTYPE_ALPHA ,  /* fc88  ARABIC LIGATURE MEEM WITH ALEF FINAL FO */
11378
    T3_CTYPE_ALPHA ,  /* fc89  ARABIC LIGATURE MEEM WITH MEEM FINAL FO */
11379
    T3_CTYPE_ALPHA ,  /* fc8a  ARABIC LIGATURE NOON WITH REH FINAL FOR */
11380
    T3_CTYPE_ALPHA ,  /* fc8b  ARABIC LIGATURE NOON WITH ZAIN FINAL FO */
11381
    T3_CTYPE_ALPHA ,  /* fc8c  ARABIC LIGATURE NOON WITH MEEM FINAL FO */
11382
    T3_CTYPE_ALPHA ,  /* fc8d  ARABIC LIGATURE NOON WITH NOON FINAL FO */
11383
    T3_CTYPE_ALPHA ,  /* fc8e  ARABIC LIGATURE NOON WITH ALEF MAKSURA  */
11384
    T3_CTYPE_ALPHA ,  /* fc8f  ARABIC LIGATURE NOON WITH YEH FINAL FOR */
11385
    T3_CTYPE_ALPHA ,  /* fc90  ARABIC LIGATURE ALEF MAKSURA WITH SUPER */
11386
    T3_CTYPE_ALPHA ,  /* fc91  ARABIC LIGATURE YEH WITH REH FINAL FORM */
11387
    T3_CTYPE_ALPHA ,  /* fc92  ARABIC LIGATURE YEH WITH ZAIN FINAL FOR */
11388
    T3_CTYPE_ALPHA ,  /* fc93  ARABIC LIGATURE YEH WITH MEEM FINAL FOR */
11389
    T3_CTYPE_ALPHA ,  /* fc94  ARABIC LIGATURE YEH WITH NOON FINAL FOR */
11390
    T3_CTYPE_ALPHA ,  /* fc95  ARABIC LIGATURE YEH WITH ALEF MAKSURA F */
11391
    T3_CTYPE_ALPHA ,  /* fc96  ARABIC LIGATURE YEH WITH YEH FINAL FORM */
11392
    T3_CTYPE_ALPHA ,  /* fc97  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11393
    T3_CTYPE_ALPHA ,  /* fc98  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11394
    T3_CTYPE_ALPHA ,  /* fc99  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11395
    T3_CTYPE_ALPHA ,  /* fc9a  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11396
    T3_CTYPE_ALPHA ,  /* fc9b  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11397
    T3_CTYPE_ALPHA ,  /* fc9c  ARABIC LIGATURE BEH WITH JEEM INITIAL F */
11398
    T3_CTYPE_ALPHA ,  /* fc9d  ARABIC LIGATURE BEH WITH HAH INITIAL FO */
11399
    T3_CTYPE_ALPHA ,  /* fc9e  ARABIC LIGATURE BEH WITH KHAH INITIAL F */
11400
    T3_CTYPE_ALPHA ,  /* fc9f  ARABIC LIGATURE BEH WITH MEEM INITIAL F */
11401
    T3_CTYPE_ALPHA ,  /* fca0  ARABIC LIGATURE BEH WITH HEH INITIAL FO */
11402
    T3_CTYPE_ALPHA ,  /* fca1  ARABIC LIGATURE TEH WITH JEEM INITIAL F */
11403
    T3_CTYPE_ALPHA ,  /* fca2  ARABIC LIGATURE TEH WITH HAH INITIAL FO */
11404
    T3_CTYPE_ALPHA ,  /* fca3  ARABIC LIGATURE TEH WITH KHAH INITIAL F */
11405
    T3_CTYPE_ALPHA ,  /* fca4  ARABIC LIGATURE TEH WITH MEEM INITIAL F */
11406
    T3_CTYPE_ALPHA ,  /* fca5  ARABIC LIGATURE TEH WITH HEH INITIAL FO */
11407
    T3_CTYPE_ALPHA ,  /* fca6  ARABIC LIGATURE THEH WITH MEEM INITIAL  */
11408
    T3_CTYPE_ALPHA ,  /* fca7  ARABIC LIGATURE JEEM WITH HAH INITIAL F */
11409
    T3_CTYPE_ALPHA ,  /* fca8  ARABIC LIGATURE JEEM WITH MEEM INITIAL  */
11410
    T3_CTYPE_ALPHA ,  /* fca9  ARABIC LIGATURE HAH WITH JEEM INITIAL F */
11411
    T3_CTYPE_ALPHA ,  /* fcaa  ARABIC LIGATURE HAH WITH MEEM INITIAL F */
11412
    T3_CTYPE_ALPHA ,  /* fcab  ARABIC LIGATURE KHAH WITH JEEM INITIAL  */
11413
    T3_CTYPE_ALPHA ,  /* fcac  ARABIC LIGATURE KHAH WITH MEEM INITIAL  */
11414
    T3_CTYPE_ALPHA ,  /* fcad  ARABIC LIGATURE SEEN WITH JEEM INITIAL  */
11415
    T3_CTYPE_ALPHA ,  /* fcae  ARABIC LIGATURE SEEN WITH HAH INITIAL F */
11416
    T3_CTYPE_ALPHA ,  /* fcaf  ARABIC LIGATURE SEEN WITH KHAH INITIAL  */
11417
    T3_CTYPE_ALPHA ,  /* fcb0  ARABIC LIGATURE SEEN WITH MEEM INITIAL  */
11418
    T3_CTYPE_ALPHA ,  /* fcb1  ARABIC LIGATURE SAD WITH HAH INITIAL FO */
11419
    T3_CTYPE_ALPHA ,  /* fcb2  ARABIC LIGATURE SAD WITH KHAH INITIAL F */
11420
    T3_CTYPE_ALPHA ,  /* fcb3  ARABIC LIGATURE SAD WITH MEEM INITIAL F */
11421
    T3_CTYPE_ALPHA ,  /* fcb4  ARABIC LIGATURE DAD WITH JEEM INITIAL F */
11422
    T3_CTYPE_ALPHA ,  /* fcb5  ARABIC LIGATURE DAD WITH HAH INITIAL FO */
11423
    T3_CTYPE_ALPHA ,  /* fcb6  ARABIC LIGATURE DAD WITH KHAH INITIAL F */
11424
    T3_CTYPE_ALPHA ,  /* fcb7  ARABIC LIGATURE DAD WITH MEEM INITIAL F */
11425
    T3_CTYPE_ALPHA ,  /* fcb8  ARABIC LIGATURE TAH WITH HAH INITIAL FO */
11426
    T3_CTYPE_ALPHA ,  /* fcb9  ARABIC LIGATURE ZAH WITH MEEM INITIAL F */
11427
    T3_CTYPE_ALPHA ,  /* fcba  ARABIC LIGATURE AIN WITH JEEM INITIAL F */
11428
    T3_CTYPE_ALPHA ,  /* fcbb  ARABIC LIGATURE AIN WITH MEEM INITIAL F */
11429
    T3_CTYPE_ALPHA ,  /* fcbc  ARABIC LIGATURE GHAIN WITH JEEM INITIAL */
11430
    T3_CTYPE_ALPHA ,  /* fcbd  ARABIC LIGATURE GHAIN WITH MEEM INITIAL */
11431
    T3_CTYPE_ALPHA ,  /* fcbe  ARABIC LIGATURE FEH WITH JEEM INITIAL F */
11432
    T3_CTYPE_ALPHA ,  /* fcbf  ARABIC LIGATURE FEH WITH HAH INITIAL FO */
11433
    T3_CTYPE_ALPHA ,  /* fcc0  ARABIC LIGATURE FEH WITH KHAH INITIAL F */
11434
    T3_CTYPE_ALPHA ,  /* fcc1  ARABIC LIGATURE FEH WITH MEEM INITIAL F */
11435
    T3_CTYPE_ALPHA ,  /* fcc2  ARABIC LIGATURE QAF WITH HAH INITIAL FO */
11436
    T3_CTYPE_ALPHA ,  /* fcc3  ARABIC LIGATURE QAF WITH MEEM INITIAL F */
11437
    T3_CTYPE_ALPHA ,  /* fcc4  ARABIC LIGATURE KAF WITH JEEM INITIAL F */
11438
    T3_CTYPE_ALPHA ,  /* fcc5  ARABIC LIGATURE KAF WITH HAH INITIAL FO */
11439
    T3_CTYPE_ALPHA ,  /* fcc6  ARABIC LIGATURE KAF WITH KHAH INITIAL F */
11440
    T3_CTYPE_ALPHA ,  /* fcc7  ARABIC LIGATURE KAF WITH LAM INITIAL FO */
11441
    T3_CTYPE_ALPHA ,  /* fcc8  ARABIC LIGATURE KAF WITH MEEM INITIAL F */
11442
    T3_CTYPE_ALPHA ,  /* fcc9  ARABIC LIGATURE LAM WITH JEEM INITIAL F */
11443
    T3_CTYPE_ALPHA ,  /* fcca  ARABIC LIGATURE LAM WITH HAH INITIAL FO */
11444
    T3_CTYPE_ALPHA ,  /* fccb  ARABIC LIGATURE LAM WITH KHAH INITIAL F */
11445
    T3_CTYPE_ALPHA ,  /* fccc  ARABIC LIGATURE LAM WITH MEEM INITIAL F */
11446
    T3_CTYPE_ALPHA ,  /* fccd  ARABIC LIGATURE LAM WITH HEH INITIAL FO */
11447
    T3_CTYPE_ALPHA ,  /* fcce  ARABIC LIGATURE MEEM WITH JEEM INITIAL  */
11448
    T3_CTYPE_ALPHA ,  /* fccf  ARABIC LIGATURE MEEM WITH HAH INITIAL F */
11449
    T3_CTYPE_ALPHA ,  /* fcd0  ARABIC LIGATURE MEEM WITH KHAH INITIAL  */
11450
    T3_CTYPE_ALPHA ,  /* fcd1  ARABIC LIGATURE MEEM WITH MEEM INITIAL  */
11451
    T3_CTYPE_ALPHA ,  /* fcd2  ARABIC LIGATURE NOON WITH JEEM INITIAL  */
11452
    T3_CTYPE_ALPHA ,  /* fcd3  ARABIC LIGATURE NOON WITH HAH INITIAL F */
11453
    T3_CTYPE_ALPHA ,  /* fcd4  ARABIC LIGATURE NOON WITH KHAH INITIAL  */
11454
    T3_CTYPE_ALPHA ,  /* fcd5  ARABIC LIGATURE NOON WITH MEEM INITIAL  */
11455
    T3_CTYPE_ALPHA ,  /* fcd6  ARABIC LIGATURE NOON WITH HEH INITIAL F */
11456
    T3_CTYPE_ALPHA ,  /* fcd7  ARABIC LIGATURE HEH WITH JEEM INITIAL F */
11457
    T3_CTYPE_ALPHA ,  /* fcd8  ARABIC LIGATURE HEH WITH MEEM INITIAL F */
11458
    T3_CTYPE_ALPHA ,  /* fcd9  ARABIC LIGATURE HEH WITH SUPERSCRIPT AL */
11459
    T3_CTYPE_ALPHA ,  /* fcda  ARABIC LIGATURE YEH WITH JEEM INITIAL F */
11460
    T3_CTYPE_ALPHA ,  /* fcdb  ARABIC LIGATURE YEH WITH HAH INITIAL FO */
11461
    T3_CTYPE_ALPHA ,  /* fcdc  ARABIC LIGATURE YEH WITH KHAH INITIAL F */
11462
    T3_CTYPE_ALPHA ,  /* fcdd  ARABIC LIGATURE YEH WITH MEEM INITIAL F */
11463
    T3_CTYPE_ALPHA ,  /* fcde  ARABIC LIGATURE YEH WITH HEH INITIAL FO */
11464
    T3_CTYPE_ALPHA ,  /* fcdf  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11465
    T3_CTYPE_ALPHA ,  /* fce0  ARABIC LIGATURE YEH WITH HAMZA ABOVE WI */
11466
    T3_CTYPE_ALPHA ,  /* fce1  ARABIC LIGATURE BEH WITH MEEM MEDIAL FO */
11467
    T3_CTYPE_ALPHA ,  /* fce2  ARABIC LIGATURE BEH WITH HEH MEDIAL FOR */
11468
    T3_CTYPE_ALPHA ,  /* fce3  ARABIC LIGATURE TEH WITH MEEM MEDIAL FO */
11469
    T3_CTYPE_ALPHA ,  /* fce4  ARABIC LIGATURE TEH WITH HEH MEDIAL FOR */
11470
    T3_CTYPE_ALPHA ,  /* fce5  ARABIC LIGATURE THEH WITH MEEM MEDIAL F */
11471
    T3_CTYPE_ALPHA ,  /* fce6  ARABIC LIGATURE THEH WITH HEH MEDIAL FO */
11472
    T3_CTYPE_ALPHA ,  /* fce7  ARABIC LIGATURE SEEN WITH MEEM MEDIAL F */
11473
    T3_CTYPE_ALPHA ,  /* fce8  ARABIC LIGATURE SEEN WITH HEH MEDIAL FO */
11474
    T3_CTYPE_ALPHA ,  /* fce9  ARABIC LIGATURE SHEEN WITH MEEM MEDIAL  */
11475
    T3_CTYPE_ALPHA ,  /* fcea  ARABIC LIGATURE SHEEN WITH HEH MEDIAL F */
11476
    T3_CTYPE_ALPHA ,  /* fceb  ARABIC LIGATURE KAF WITH LAM MEDIAL FOR */
11477
    T3_CTYPE_ALPHA ,  /* fcec  ARABIC LIGATURE KAF WITH MEEM MEDIAL FO */
11478
    T3_CTYPE_ALPHA ,  /* fced  ARABIC LIGATURE LAM WITH MEEM MEDIAL FO */
11479
    T3_CTYPE_ALPHA ,  /* fcee  ARABIC LIGATURE NOON WITH MEEM MEDIAL F */
11480
    T3_CTYPE_ALPHA ,  /* fcef  ARABIC LIGATURE NOON WITH HEH MEDIAL FO */
11481
    T3_CTYPE_ALPHA ,  /* fcf0  ARABIC LIGATURE YEH WITH MEEM MEDIAL FO */
11482
    T3_CTYPE_ALPHA ,  /* fcf1  ARABIC LIGATURE YEH WITH HEH MEDIAL FOR */
11483
    T3_CTYPE_ALPHA ,  /* fcf2  ARABIC LIGATURE SHADDA WITH FATHA MEDIA */
11484
    T3_CTYPE_ALPHA ,  /* fcf3  ARABIC LIGATURE SHADDA WITH DAMMA MEDIA */
11485
    T3_CTYPE_ALPHA ,  /* fcf4  ARABIC LIGATURE SHADDA WITH KASRA MEDIA */
11486
    T3_CTYPE_ALPHA ,  /* fcf5  ARABIC LIGATURE TAH WITH ALEF MAKSURA I */
11487
    T3_CTYPE_ALPHA ,  /* fcf6  ARABIC LIGATURE TAH WITH YEH ISOLATED F */
11488
    T3_CTYPE_ALPHA ,  /* fcf7  ARABIC LIGATURE AIN WITH ALEF MAKSURA I */
11489
    T3_CTYPE_ALPHA ,  /* fcf8  ARABIC LIGATURE AIN WITH YEH ISOLATED F */
11490
    T3_CTYPE_ALPHA ,  /* fcf9  ARABIC LIGATURE GHAIN WITH ALEF MAKSURA */
11491
    T3_CTYPE_ALPHA ,  /* fcfa  ARABIC LIGATURE GHAIN WITH YEH ISOLATED */
11492
    T3_CTYPE_ALPHA ,  /* fcfb  ARABIC LIGATURE SEEN WITH ALEF MAKSURA  */
11493
    T3_CTYPE_ALPHA ,  /* fcfc  ARABIC LIGATURE SEEN WITH YEH ISOLATED  */
11494
    T3_CTYPE_ALPHA ,  /* fcfd  ARABIC LIGATURE SHEEN WITH ALEF MAKSURA */
11495
    T3_CTYPE_ALPHA ,  /* fcfe  ARABIC LIGATURE SHEEN WITH YEH ISOLATED */
11496
    T3_CTYPE_ALPHA ,  /* fcff  ARABIC LIGATURE HAH WITH ALEF MAKSURA I */
11497
};
11498
11499
static const wchar_t attr_pg_1fa[128] =
11500
{
11501
    T3_CTYPE_ALPHA ,  /* fd00  ARABIC LIGATURE HAH WITH YEH ISOLATED F */
11502
    T3_CTYPE_ALPHA ,  /* fd01  ARABIC LIGATURE JEEM WITH ALEF MAKSURA  */
11503
    T3_CTYPE_ALPHA ,  /* fd02  ARABIC LIGATURE JEEM WITH YEH ISOLATED  */
11504
    T3_CTYPE_ALPHA ,  /* fd03  ARABIC LIGATURE KHAH WITH ALEF MAKSURA  */
11505
    T3_CTYPE_ALPHA ,  /* fd04  ARABIC LIGATURE KHAH WITH YEH ISOLATED  */
11506
    T3_CTYPE_ALPHA ,  /* fd05  ARABIC LIGATURE SAD WITH ALEF MAKSURA I */
11507
    T3_CTYPE_ALPHA ,  /* fd06  ARABIC LIGATURE SAD WITH YEH ISOLATED F */
11508
    T3_CTYPE_ALPHA ,  /* fd07  ARABIC LIGATURE DAD WITH ALEF MAKSURA I */
11509
    T3_CTYPE_ALPHA ,  /* fd08  ARABIC LIGATURE DAD WITH YEH ISOLATED F */
11510
    T3_CTYPE_ALPHA ,  /* fd09  ARABIC LIGATURE SHEEN WITH JEEM ISOLATE */
11511
    T3_CTYPE_ALPHA ,  /* fd0a  ARABIC LIGATURE SHEEN WITH HAH ISOLATED */
11512
    T3_CTYPE_ALPHA ,  /* fd0b  ARABIC LIGATURE SHEEN WITH KHAH ISOLATE */
11513
    T3_CTYPE_ALPHA ,  /* fd0c  ARABIC LIGATURE SHEEN WITH MEEM ISOLATE */
11514
    T3_CTYPE_ALPHA ,  /* fd0d  ARABIC LIGATURE SHEEN WITH REH ISOLATED */
11515
    T3_CTYPE_ALPHA ,  /* fd0e  ARABIC LIGATURE SEEN WITH REH ISOLATED  */
11516
    T3_CTYPE_ALPHA ,  /* fd0f  ARABIC LIGATURE SAD WITH REH ISOLATED F */
11517
    T3_CTYPE_ALPHA ,  /* fd10  ARABIC LIGATURE DAD WITH REH ISOLATED F */
11518
    T3_CTYPE_ALPHA ,  /* fd11  ARABIC LIGATURE TAH WITH ALEF MAKSURA F */
11519
    T3_CTYPE_ALPHA ,  /* fd12  ARABIC LIGATURE TAH WITH YEH FINAL FORM */
11520
    T3_CTYPE_ALPHA ,  /* fd13  ARABIC LIGATURE AIN WITH ALEF MAKSURA F */
11521
    T3_CTYPE_ALPHA ,  /* fd14  ARABIC LIGATURE AIN WITH YEH FINAL FORM */
11522
    T3_CTYPE_ALPHA ,  /* fd15  ARABIC LIGATURE GHAIN WITH ALEF MAKSURA */
11523
    T3_CTYPE_ALPHA ,  /* fd16  ARABIC LIGATURE GHAIN WITH YEH FINAL FO */
11524
    T3_CTYPE_ALPHA ,  /* fd17  ARABIC LIGATURE SEEN WITH ALEF MAKSURA  */
11525
    T3_CTYPE_ALPHA ,  /* fd18  ARABIC LIGATURE SEEN WITH YEH FINAL FOR */
11526
    T3_CTYPE_ALPHA ,  /* fd19  ARABIC LIGATURE SHEEN WITH ALEF MAKSURA */
11527
    T3_CTYPE_ALPHA ,  /* fd1a  ARABIC LIGATURE SHEEN WITH YEH FINAL FO */
11528
    T3_CTYPE_ALPHA ,  /* fd1b  ARABIC LIGATURE HAH WITH ALEF MAKSURA F */
11529
    T3_CTYPE_ALPHA ,  /* fd1c  ARABIC LIGATURE HAH WITH YEH FINAL FORM */
11530
    T3_CTYPE_ALPHA ,  /* fd1d  ARABIC LIGATURE JEEM WITH ALEF MAKSURA  */
11531
    T3_CTYPE_ALPHA ,  /* fd1e  ARABIC LIGATURE JEEM WITH YEH FINAL FOR */
11532
    T3_CTYPE_ALPHA ,  /* fd1f  ARABIC LIGATURE KHAH WITH ALEF MAKSURA  */
11533
    T3_CTYPE_ALPHA ,  /* fd20  ARABIC LIGATURE KHAH WITH YEH FINAL FOR */
11534
    T3_CTYPE_ALPHA ,  /* fd21  ARABIC LIGATURE SAD WITH ALEF MAKSURA F */
11535
    T3_CTYPE_ALPHA ,  /* fd22  ARABIC LIGATURE SAD WITH YEH FINAL FORM */
11536
    T3_CTYPE_ALPHA ,  /* fd23  ARABIC LIGATURE DAD WITH ALEF MAKSURA F */
11537
    T3_CTYPE_ALPHA ,  /* fd24  ARABIC LIGATURE DAD WITH YEH FINAL FORM */
11538
    T3_CTYPE_ALPHA ,  /* fd25  ARABIC LIGATURE SHEEN WITH JEEM FINAL F */
11539
    T3_CTYPE_ALPHA ,  /* fd26  ARABIC LIGATURE SHEEN WITH HAH FINAL FO */
11540
    T3_CTYPE_ALPHA ,  /* fd27  ARABIC LIGATURE SHEEN WITH KHAH FINAL F */
11541
    T3_CTYPE_ALPHA ,  /* fd28  ARABIC LIGATURE SHEEN WITH MEEM FINAL F */
11542
    T3_CTYPE_ALPHA ,  /* fd29  ARABIC LIGATURE SHEEN WITH REH FINAL FO */
11543
    T3_CTYPE_ALPHA ,  /* fd2a  ARABIC LIGATURE SEEN WITH REH FINAL FOR */
11544
    T3_CTYPE_ALPHA ,  /* fd2b  ARABIC LIGATURE SAD WITH REH FINAL FORM */
11545
    T3_CTYPE_ALPHA ,  /* fd2c  ARABIC LIGATURE DAD WITH REH FINAL FORM */
11546
    T3_CTYPE_ALPHA ,  /* fd2d  ARABIC LIGATURE SHEEN WITH JEEM INITIAL */
11547
    T3_CTYPE_ALPHA ,  /* fd2e  ARABIC LIGATURE SHEEN WITH HAH INITIAL  */
11548
    T3_CTYPE_ALPHA ,  /* fd2f  ARABIC LIGATURE SHEEN WITH KHAH INITIAL */
11549
    T3_CTYPE_ALPHA ,  /* fd30  ARABIC LIGATURE SHEEN WITH MEEM INITIAL */
11550
    T3_CTYPE_ALPHA ,  /* fd31  ARABIC LIGATURE SEEN WITH HEH INITIAL F */
11551
    T3_CTYPE_ALPHA ,  /* fd32  ARABIC LIGATURE SHEEN WITH HEH INITIAL  */
11552
    T3_CTYPE_ALPHA ,  /* fd33  ARABIC LIGATURE TAH WITH MEEM INITIAL F */
11553
    T3_CTYPE_ALPHA ,  /* fd34  ARABIC LIGATURE SEEN WITH JEEM MEDIAL F */
11554
    T3_CTYPE_ALPHA ,  /* fd35  ARABIC LIGATURE SEEN WITH HAH MEDIAL FO */
11555
    T3_CTYPE_ALPHA ,  /* fd36  ARABIC LIGATURE SEEN WITH KHAH MEDIAL F */
11556
    T3_CTYPE_ALPHA ,  /* fd37  ARABIC LIGATURE SHEEN WITH JEEM MEDIAL  */
11557
    T3_CTYPE_ALPHA ,  /* fd38  ARABIC LIGATURE SHEEN WITH HAH MEDIAL F */
11558
    T3_CTYPE_ALPHA ,  /* fd39  ARABIC LIGATURE SHEEN WITH KHAH MEDIAL  */
11559
    T3_CTYPE_ALPHA ,  /* fd3a  ARABIC LIGATURE TAH WITH MEEM MEDIAL FO */
11560
    T3_CTYPE_ALPHA ,  /* fd3b  ARABIC LIGATURE ZAH WITH MEEM MEDIAL FO */
11561
    T3_CTYPE_ALPHA ,  /* fd3c  ARABIC LIGATURE ALEF WITH FATHATAN FINA */
11562
    T3_CTYPE_ALPHA ,  /* fd3d  ARABIC LIGATURE ALEF WITH FATHATAN ISOL */
11563
    T3_CTYPE_PUNCT ,  /* fd3e  ORNATE LEFT PARENTHESIS */
11564
    T3_CTYPE_PUNCT ,  /* fd3f  ORNATE RIGHT PARENTHESIS */
11565
    T3_CTYPE_NONE  ,  /* fd40  (unused) */
11566
    T3_CTYPE_NONE  ,  /* fd41  (unused) */
11567
    T3_CTYPE_NONE  ,  /* fd42  (unused) */
11568
    T3_CTYPE_NONE  ,  /* fd43  (unused) */
11569
    T3_CTYPE_NONE  ,  /* fd44  (unused) */
11570
    T3_CTYPE_NONE  ,  /* fd45  (unused) */
11571
    T3_CTYPE_NONE  ,  /* fd46  (unused) */
11572
    T3_CTYPE_NONE  ,  /* fd47  (unused) */
11573
    T3_CTYPE_NONE  ,  /* fd48  (unused) */
11574
    T3_CTYPE_NONE  ,  /* fd49  (unused) */
11575
    T3_CTYPE_NONE  ,  /* fd4a  (unused) */
11576
    T3_CTYPE_NONE  ,  /* fd4b  (unused) */
11577
    T3_CTYPE_NONE  ,  /* fd4c  (unused) */
11578
    T3_CTYPE_NONE  ,  /* fd4d  (unused) */
11579
    T3_CTYPE_NONE  ,  /* fd4e  (unused) */
11580
    T3_CTYPE_NONE  ,  /* fd4f  (unused) */
11581
    T3_CTYPE_ALPHA ,  /* fd50  ARABIC LIGATURE TEH WITH JEEM WITH MEEM */
11582
    T3_CTYPE_ALPHA ,  /* fd51  ARABIC LIGATURE TEH WITH HAH WITH JEEM  */
11583
    T3_CTYPE_ALPHA ,  /* fd52  ARABIC LIGATURE TEH WITH HAH WITH JEEM  */
11584
    T3_CTYPE_ALPHA ,  /* fd53  ARABIC LIGATURE TEH WITH HAH WITH MEEM  */
11585
    T3_CTYPE_ALPHA ,  /* fd54  ARABIC LIGATURE TEH WITH KHAH WITH MEEM */
11586
    T3_CTYPE_ALPHA ,  /* fd55  ARABIC LIGATURE TEH WITH MEEM WITH JEEM */
11587
    T3_CTYPE_ALPHA ,  /* fd56  ARABIC LIGATURE TEH WITH MEEM WITH HAH  */
11588
    T3_CTYPE_ALPHA ,  /* fd57  ARABIC LIGATURE TEH WITH MEEM WITH KHAH */
11589
    T3_CTYPE_ALPHA ,  /* fd58  ARABIC LIGATURE JEEM WITH MEEM WITH HAH */
11590
    T3_CTYPE_ALPHA ,  /* fd59  ARABIC LIGATURE JEEM WITH MEEM WITH HAH */
11591
    T3_CTYPE_ALPHA ,  /* fd5a  ARABIC LIGATURE HAH WITH MEEM WITH YEH  */
11592
    T3_CTYPE_ALPHA ,  /* fd5b  ARABIC LIGATURE HAH WITH MEEM WITH ALEF */
11593
    T3_CTYPE_ALPHA ,  /* fd5c  ARABIC LIGATURE SEEN WITH HAH WITH JEEM */
11594
    T3_CTYPE_ALPHA ,  /* fd5d  ARABIC LIGATURE SEEN WITH JEEM WITH HAH */
11595
    T3_CTYPE_ALPHA ,  /* fd5e  ARABIC LIGATURE SEEN WITH JEEM WITH ALE */
11596
    T3_CTYPE_ALPHA ,  /* fd5f  ARABIC LIGATURE SEEN WITH MEEM WITH HAH */
11597
    T3_CTYPE_ALPHA ,  /* fd60  ARABIC LIGATURE SEEN WITH MEEM WITH HAH */
11598
    T3_CTYPE_ALPHA ,  /* fd61  ARABIC LIGATURE SEEN WITH MEEM WITH JEE */
11599
    T3_CTYPE_ALPHA ,  /* fd62  ARABIC LIGATURE SEEN WITH MEEM WITH MEE */
11600
    T3_CTYPE_ALPHA ,  /* fd63  ARABIC LIGATURE SEEN WITH MEEM WITH MEE */
11601
    T3_CTYPE_ALPHA ,  /* fd64  ARABIC LIGATURE SAD WITH HAH WITH HAH F */
11602
    T3_CTYPE_ALPHA ,  /* fd65  ARABIC LIGATURE SAD WITH HAH WITH HAH I */
11603
    T3_CTYPE_ALPHA ,  /* fd66  ARABIC LIGATURE SAD WITH MEEM WITH MEEM */
11604
    T3_CTYPE_ALPHA ,  /* fd67  ARABIC LIGATURE SHEEN WITH HAH WITH MEE */
11605
    T3_CTYPE_ALPHA ,  /* fd68  ARABIC LIGATURE SHEEN WITH HAH WITH MEE */
11606
    T3_CTYPE_ALPHA ,  /* fd69  ARABIC LIGATURE SHEEN WITH JEEM WITH YE */
11607
    T3_CTYPE_ALPHA ,  /* fd6a  ARABIC LIGATURE SHEEN WITH MEEM WITH KH */
11608
    T3_CTYPE_ALPHA ,  /* fd6b  ARABIC LIGATURE SHEEN WITH MEEM WITH KH */
11609
    T3_CTYPE_ALPHA ,  /* fd6c  ARABIC LIGATURE SHEEN WITH MEEM WITH ME */
11610
    T3_CTYPE_ALPHA ,  /* fd6d  ARABIC LIGATURE SHEEN WITH MEEM WITH ME */
11611
    T3_CTYPE_ALPHA ,  /* fd6e  ARABIC LIGATURE DAD WITH HAH WITH ALEF  */
11612
    T3_CTYPE_ALPHA ,  /* fd6f  ARABIC LIGATURE DAD WITH KHAH WITH MEEM */
11613
    T3_CTYPE_ALPHA ,  /* fd70  ARABIC LIGATURE DAD WITH KHAH WITH MEEM */
11614
    T3_CTYPE_ALPHA ,  /* fd71  ARABIC LIGATURE TAH WITH MEEM WITH HAH  */
11615
    T3_CTYPE_ALPHA ,  /* fd72  ARABIC LIGATURE TAH WITH MEEM WITH HAH  */
11616
    T3_CTYPE_ALPHA ,  /* fd73  ARABIC LIGATURE TAH WITH MEEM WITH MEEM */
11617
    T3_CTYPE_ALPHA ,  /* fd74  ARABIC LIGATURE TAH WITH MEEM WITH YEH  */
11618
    T3_CTYPE_ALPHA ,  /* fd75  ARABIC LIGATURE AIN WITH JEEM WITH MEEM */
11619
    T3_CTYPE_ALPHA ,  /* fd76  ARABIC LIGATURE AIN WITH MEEM WITH MEEM */
11620
    T3_CTYPE_ALPHA ,  /* fd77  ARABIC LIGATURE AIN WITH MEEM WITH MEEM */
11621
    T3_CTYPE_ALPHA ,  /* fd78  ARABIC LIGATURE AIN WITH MEEM WITH ALEF */
11622
    T3_CTYPE_ALPHA ,  /* fd79  ARABIC LIGATURE GHAIN WITH MEEM WITH ME */
11623
    T3_CTYPE_ALPHA ,  /* fd7a  ARABIC LIGATURE GHAIN WITH MEEM WITH YE */
11624
    T3_CTYPE_ALPHA ,  /* fd7b  ARABIC LIGATURE GHAIN WITH MEEM WITH AL */
11625
    T3_CTYPE_ALPHA ,  /* fd7c  ARABIC LIGATURE FEH WITH KHAH WITH MEEM */
11626
    T3_CTYPE_ALPHA ,  /* fd7d  ARABIC LIGATURE FEH WITH KHAH WITH MEEM */
11627
    T3_CTYPE_ALPHA ,  /* fd7e  ARABIC LIGATURE QAF WITH MEEM WITH HAH  */
11628
    T3_CTYPE_ALPHA ,  /* fd7f  ARABIC LIGATURE QAF WITH MEEM WITH MEEM */
11629
};
11630
11631
static const wchar_t attr_pg_1fb[128] =
11632
{
11633
    T3_CTYPE_ALPHA ,  /* fd80  ARABIC LIGATURE LAM WITH HAH WITH MEEM  */
11634
    T3_CTYPE_ALPHA ,  /* fd81  ARABIC LIGATURE LAM WITH HAH WITH YEH F */
11635
    T3_CTYPE_ALPHA ,  /* fd82  ARABIC LIGATURE LAM WITH HAH WITH ALEF  */
11636
    T3_CTYPE_ALPHA ,  /* fd83  ARABIC LIGATURE LAM WITH JEEM WITH JEEM */
11637
    T3_CTYPE_ALPHA ,  /* fd84  ARABIC LIGATURE LAM WITH JEEM WITH JEEM */
11638
    T3_CTYPE_ALPHA ,  /* fd85  ARABIC LIGATURE LAM WITH KHAH WITH MEEM */
11639
    T3_CTYPE_ALPHA ,  /* fd86  ARABIC LIGATURE LAM WITH KHAH WITH MEEM */
11640
    T3_CTYPE_ALPHA ,  /* fd87  ARABIC LIGATURE LAM WITH MEEM WITH HAH  */
11641
    T3_CTYPE_ALPHA ,  /* fd88  ARABIC LIGATURE LAM WITH MEEM WITH HAH  */
11642
    T3_CTYPE_ALPHA ,  /* fd89  ARABIC LIGATURE MEEM WITH HAH WITH JEEM */
11643
    T3_CTYPE_ALPHA ,  /* fd8a  ARABIC LIGATURE MEEM WITH HAH WITH MEEM */
11644
    T3_CTYPE_ALPHA ,  /* fd8b  ARABIC LIGATURE MEEM WITH HAH WITH YEH  */
11645
    T3_CTYPE_ALPHA ,  /* fd8c  ARABIC LIGATURE MEEM WITH JEEM WITH HAH */
11646
    T3_CTYPE_ALPHA ,  /* fd8d  ARABIC LIGATURE MEEM WITH JEEM WITH MEE */
11647
    T3_CTYPE_ALPHA ,  /* fd8e  ARABIC LIGATURE MEEM WITH KHAH WITH JEE */
11648
    T3_CTYPE_ALPHA ,  /* fd8f  ARABIC LIGATURE MEEM WITH KHAH WITH MEE */
11649
    T3_CTYPE_NONE  ,  /* fd90  (unused) */
11650
    T3_CTYPE_NONE  ,  /* fd91  (unused) */
11651
    T3_CTYPE_ALPHA ,  /* fd92  ARABIC LIGATURE MEEM WITH JEEM WITH KHA */
11652
    T3_CTYPE_ALPHA ,  /* fd93  ARABIC LIGATURE HEH WITH MEEM WITH JEEM */
11653
    T3_CTYPE_ALPHA ,  /* fd94  ARABIC LIGATURE HEH WITH MEEM WITH MEEM */
11654
    T3_CTYPE_ALPHA ,  /* fd95  ARABIC LIGATURE NOON WITH HAH WITH MEEM */
11655
    T3_CTYPE_ALPHA ,  /* fd96  ARABIC LIGATURE NOON WITH HAH WITH ALEF */
11656
    T3_CTYPE_ALPHA ,  /* fd97  ARABIC LIGATURE NOON WITH JEEM WITH MEE */
11657
    T3_CTYPE_ALPHA ,  /* fd98  ARABIC LIGATURE NOON WITH JEEM WITH MEE */
11658
    T3_CTYPE_ALPHA ,  /* fd99  ARABIC LIGATURE NOON WITH JEEM WITH ALE */
11659
    T3_CTYPE_ALPHA ,  /* fd9a  ARABIC LIGATURE NOON WITH MEEM WITH YEH */
11660
    T3_CTYPE_ALPHA ,  /* fd9b  ARABIC LIGATURE NOON WITH MEEM WITH ALE */
11661
    T3_CTYPE_ALPHA ,  /* fd9c  ARABIC LIGATURE YEH WITH MEEM WITH MEEM */
11662
    T3_CTYPE_ALPHA ,  /* fd9d  ARABIC LIGATURE YEH WITH MEEM WITH MEEM */
11663
    T3_CTYPE_ALPHA ,  /* fd9e  ARABIC LIGATURE BEH WITH KHAH WITH YEH  */
11664
    T3_CTYPE_ALPHA ,  /* fd9f  ARABIC LIGATURE TEH WITH JEEM WITH YEH  */
11665
    T3_CTYPE_ALPHA ,  /* fda0  ARABIC LIGATURE TEH WITH JEEM WITH ALEF */
11666
    T3_CTYPE_ALPHA ,  /* fda1  ARABIC LIGATURE TEH WITH KHAH WITH YEH  */
11667
    T3_CTYPE_ALPHA ,  /* fda2  ARABIC LIGATURE TEH WITH KHAH WITH ALEF */
11668
    T3_CTYPE_ALPHA ,  /* fda3  ARABIC LIGATURE TEH WITH MEEM WITH YEH  */
11669
    T3_CTYPE_ALPHA ,  /* fda4  ARABIC LIGATURE TEH WITH MEEM WITH ALEF */
11670
    T3_CTYPE_ALPHA ,  /* fda5  ARABIC LIGATURE JEEM WITH MEEM WITH YEH */
11671
    T3_CTYPE_ALPHA ,  /* fda6  ARABIC LIGATURE JEEM WITH HAH WITH ALEF */
11672
    T3_CTYPE_ALPHA ,  /* fda7  ARABIC LIGATURE JEEM WITH MEEM WITH ALE */
11673
    T3_CTYPE_ALPHA ,  /* fda8  ARABIC LIGATURE SEEN WITH KHAH WITH ALE */
11674
    T3_CTYPE_ALPHA ,  /* fda9  ARABIC LIGATURE SAD WITH HAH WITH YEH F */
11675
    T3_CTYPE_ALPHA ,  /* fdaa  ARABIC LIGATURE SHEEN WITH HAH WITH YEH */
11676
    T3_CTYPE_ALPHA ,  /* fdab  ARABIC LIGATURE DAD WITH HAH WITH YEH F */
11677
    T3_CTYPE_ALPHA ,  /* fdac  ARABIC LIGATURE LAM WITH JEEM WITH YEH  */
11678
    T3_CTYPE_ALPHA ,  /* fdad  ARABIC LIGATURE LAM WITH MEEM WITH YEH  */
11679
    T3_CTYPE_ALPHA ,  /* fdae  ARABIC LIGATURE YEH WITH HAH WITH YEH F */
11680
    T3_CTYPE_ALPHA ,  /* fdaf  ARABIC LIGATURE YEH WITH JEEM WITH YEH  */
11681
    T3_CTYPE_ALPHA ,  /* fdb0  ARABIC LIGATURE YEH WITH MEEM WITH YEH  */
11682
    T3_CTYPE_ALPHA ,  /* fdb1  ARABIC LIGATURE MEEM WITH MEEM WITH YEH */
11683
    T3_CTYPE_ALPHA ,  /* fdb2  ARABIC LIGATURE QAF WITH MEEM WITH YEH  */
11684
    T3_CTYPE_ALPHA ,  /* fdb3  ARABIC LIGATURE NOON WITH HAH WITH YEH  */
11685
    T3_CTYPE_ALPHA ,  /* fdb4  ARABIC LIGATURE QAF WITH MEEM WITH HAH  */
11686
    T3_CTYPE_ALPHA ,  /* fdb5  ARABIC LIGATURE LAM WITH HAH WITH MEEM  */
11687
    T3_CTYPE_ALPHA ,  /* fdb6  ARABIC LIGATURE AIN WITH MEEM WITH YEH  */
11688
    T3_CTYPE_ALPHA ,  /* fdb7  ARABIC LIGATURE KAF WITH MEEM WITH YEH  */
11689
    T3_CTYPE_ALPHA ,  /* fdb8  ARABIC LIGATURE NOON WITH JEEM WITH HAH */
11690
    T3_CTYPE_ALPHA ,  /* fdb9  ARABIC LIGATURE MEEM WITH KHAH WITH YEH */
11691
    T3_CTYPE_ALPHA ,  /* fdba  ARABIC LIGATURE LAM WITH JEEM WITH MEEM */
11692
    T3_CTYPE_ALPHA ,  /* fdbb  ARABIC LIGATURE KAF WITH MEEM WITH MEEM */
11693
    T3_CTYPE_ALPHA ,  /* fdbc  ARABIC LIGATURE LAM WITH JEEM WITH MEEM */
11694
    T3_CTYPE_ALPHA ,  /* fdbd  ARABIC LIGATURE NOON WITH JEEM WITH HAH */
11695
    T3_CTYPE_ALPHA ,  /* fdbe  ARABIC LIGATURE JEEM WITH HAH WITH YEH  */
11696
    T3_CTYPE_ALPHA ,  /* fdbf  ARABIC LIGATURE HAH WITH JEEM WITH YEH  */
11697
    T3_CTYPE_ALPHA ,  /* fdc0  ARABIC LIGATURE MEEM WITH JEEM WITH YEH */
11698
    T3_CTYPE_ALPHA ,  /* fdc1  ARABIC LIGATURE FEH WITH MEEM WITH YEH  */
11699
    T3_CTYPE_ALPHA ,  /* fdc2  ARABIC LIGATURE BEH WITH HAH WITH YEH F */
11700
    T3_CTYPE_ALPHA ,  /* fdc3  ARABIC LIGATURE KAF WITH MEEM WITH MEEM */
11701
    T3_CTYPE_ALPHA ,  /* fdc4  ARABIC LIGATURE AIN WITH JEEM WITH MEEM */
11702
    T3_CTYPE_ALPHA ,  /* fdc5  ARABIC LIGATURE SAD WITH MEEM WITH MEEM */
11703
    T3_CTYPE_ALPHA ,  /* fdc6  ARABIC LIGATURE SEEN WITH KHAH WITH YEH */
11704
    T3_CTYPE_ALPHA ,  /* fdc7  ARABIC LIGATURE NOON WITH JEEM WITH YEH */
11705
    T3_CTYPE_NONE  ,  /* fdc8  (unused) */
11706
    T3_CTYPE_NONE  ,  /* fdc9  (unused) */
11707
    T3_CTYPE_NONE  ,  /* fdca  (unused) */
11708
    T3_CTYPE_NONE  ,  /* fdcb  (unused) */
11709
    T3_CTYPE_NONE  ,  /* fdcc  (unused) */
11710
    T3_CTYPE_NONE  ,  /* fdcd  (unused) */
11711
    T3_CTYPE_NONE  ,  /* fdce  (unused) */
11712
    T3_CTYPE_NONE  ,  /* fdcf  (unused) */
11713
    T3_CTYPE_NONE  ,  /* fdd0  (unused) */
11714
    T3_CTYPE_NONE  ,  /* fdd1  (unused) */
11715
    T3_CTYPE_NONE  ,  /* fdd2  (unused) */
11716
    T3_CTYPE_NONE  ,  /* fdd3  (unused) */
11717
    T3_CTYPE_NONE  ,  /* fdd4  (unused) */
11718
    T3_CTYPE_NONE  ,  /* fdd5  (unused) */
11719
    T3_CTYPE_NONE  ,  /* fdd6  (unused) */
11720
    T3_CTYPE_NONE  ,  /* fdd7  (unused) */
11721
    T3_CTYPE_NONE  ,  /* fdd8  (unused) */
11722
    T3_CTYPE_NONE  ,  /* fdd9  (unused) */
11723
    T3_CTYPE_NONE  ,  /* fdda  (unused) */
11724
    T3_CTYPE_NONE  ,  /* fddb  (unused) */
11725
    T3_CTYPE_NONE  ,  /* fddc  (unused) */
11726
    T3_CTYPE_NONE  ,  /* fddd  (unused) */
11727
    T3_CTYPE_NONE  ,  /* fdde  (unused) */
11728
    T3_CTYPE_NONE  ,  /* fddf  (unused) */
11729
    T3_CTYPE_NONE  ,  /* fde0  (unused) */
11730
    T3_CTYPE_NONE  ,  /* fde1  (unused) */
11731
    T3_CTYPE_NONE  ,  /* fde2  (unused) */
11732
    T3_CTYPE_NONE  ,  /* fde3  (unused) */
11733
    T3_CTYPE_NONE  ,  /* fde4  (unused) */
11734
    T3_CTYPE_NONE  ,  /* fde5  (unused) */
11735
    T3_CTYPE_NONE  ,  /* fde6  (unused) */
11736
    T3_CTYPE_NONE  ,  /* fde7  (unused) */
11737
    T3_CTYPE_NONE  ,  /* fde8  (unused) */
11738
    T3_CTYPE_NONE  ,  /* fde9  (unused) */
11739
    T3_CTYPE_NONE  ,  /* fdea  (unused) */
11740
    T3_CTYPE_NONE  ,  /* fdeb  (unused) */
11741
    T3_CTYPE_NONE  ,  /* fdec  (unused) */
11742
    T3_CTYPE_NONE  ,  /* fded  (unused) */
11743
    T3_CTYPE_NONE  ,  /* fdee  (unused) */
11744
    T3_CTYPE_NONE  ,  /* fdef  (unused) */
11745
    T3_CTYPE_ALPHA ,  /* fdf0  ARABIC LIGATURE SALLA USED AS KORANIC S */
11746
    T3_CTYPE_ALPHA ,  /* fdf1  ARABIC LIGATURE QALA USED AS KORANIC ST */
11747
    T3_CTYPE_ALPHA ,  /* fdf2  ARABIC LIGATURE ALLAH ISOLATED FORM */
11748
    T3_CTYPE_ALPHA ,  /* fdf3  ARABIC LIGATURE AKBAR ISOLATED FORM */
11749
    T3_CTYPE_ALPHA ,  /* fdf4  ARABIC LIGATURE MOHAMMAD ISOLATED FORM */
11750
    T3_CTYPE_ALPHA ,  /* fdf5  ARABIC LIGATURE SALAM ISOLATED FORM */
11751
    T3_CTYPE_ALPHA ,  /* fdf6  ARABIC LIGATURE RASOUL ISOLATED FORM */
11752
    T3_CTYPE_ALPHA ,  /* fdf7  ARABIC LIGATURE ALAYHE ISOLATED FORM */
11753
    T3_CTYPE_ALPHA ,  /* fdf8  ARABIC LIGATURE WASALLAM ISOLATED FORM */
11754
    T3_CTYPE_ALPHA ,  /* fdf9  ARABIC LIGATURE SALLA ISOLATED FORM */
11755
    T3_CTYPE_ALPHA ,  /* fdfa  ARABIC LIGATURE SALLALLAHOU ALAYHE WASA */
11756
    T3_CTYPE_ALPHA ,  /* fdfb  ARABIC LIGATURE JALLAJALALOUHOU */
11757
    T3_CTYPE_NONE  ,  /* fdfc  RIAL SIGN */
11758
    T3_CTYPE_NONE  ,  /* fdfd  (unused) */
11759
    T3_CTYPE_NONE  ,  /* fdfe  (unused) */
11760
    T3_CTYPE_NONE  ,  /* fdff  (unused) */
11761
};
11762
11763
static const wchar_t attr_pg_1fc[128] =
11764
{
11765
    T3_CTYPE_NONE  ,  /* fe00  VARIATION SELECTOR-1 */
11766
    T3_CTYPE_NONE  ,  /* fe01  VARIATION SELECTOR-2 */
11767
    T3_CTYPE_NONE  ,  /* fe02  VARIATION SELECTOR-3 */
11768
    T3_CTYPE_NONE  ,  /* fe03  VARIATION SELECTOR-4 */
11769
    T3_CTYPE_NONE  ,  /* fe04  VARIATION SELECTOR-5 */
11770
    T3_CTYPE_NONE  ,  /* fe05  VARIATION SELECTOR-6 */
11771
    T3_CTYPE_NONE  ,  /* fe06  VARIATION SELECTOR-7 */
11772
    T3_CTYPE_NONE  ,  /* fe07  VARIATION SELECTOR-8 */
11773
    T3_CTYPE_NONE  ,  /* fe08  VARIATION SELECTOR-9 */
11774
    T3_CTYPE_NONE  ,  /* fe09  VARIATION SELECTOR-10 */
11775
    T3_CTYPE_NONE  ,  /* fe0a  VARIATION SELECTOR-11 */
11776
    T3_CTYPE_NONE  ,  /* fe0b  VARIATION SELECTOR-12 */
11777
    T3_CTYPE_NONE  ,  /* fe0c  VARIATION SELECTOR-13 */
11778
    T3_CTYPE_NONE  ,  /* fe0d  VARIATION SELECTOR-14 */
11779
    T3_CTYPE_NONE  ,  /* fe0e  VARIATION SELECTOR-15 */
11780
    T3_CTYPE_NONE  ,  /* fe0f  VARIATION SELECTOR-16 */
11781
    T3_CTYPE_NONE  ,  /* fe10  (unused) */
11782
    T3_CTYPE_NONE  ,  /* fe11  (unused) */
11783
    T3_CTYPE_NONE  ,  /* fe12  (unused) */
11784
    T3_CTYPE_NONE  ,  /* fe13  (unused) */
11785
    T3_CTYPE_NONE  ,  /* fe14  (unused) */
11786
    T3_CTYPE_NONE  ,  /* fe15  (unused) */
11787
    T3_CTYPE_NONE  ,  /* fe16  (unused) */
11788
    T3_CTYPE_NONE  ,  /* fe17  (unused) */
11789
    T3_CTYPE_NONE  ,  /* fe18  (unused) */
11790
    T3_CTYPE_NONE  ,  /* fe19  (unused) */
11791
    T3_CTYPE_NONE  ,  /* fe1a  (unused) */
11792
    T3_CTYPE_NONE  ,  /* fe1b  (unused) */
11793
    T3_CTYPE_NONE  ,  /* fe1c  (unused) */
11794
    T3_CTYPE_NONE  ,  /* fe1d  (unused) */
11795
    T3_CTYPE_NONE  ,  /* fe1e  (unused) */
11796
    T3_CTYPE_NONE  ,  /* fe1f  (unused) */
11797
    T3_CTYPE_NONE  ,  /* fe20  COMBINING LIGATURE LEFT HALF */
11798
    T3_CTYPE_NONE  ,  /* fe21  COMBINING LIGATURE RIGHT HALF */
11799
    T3_CTYPE_NONE  ,  /* fe22  COMBINING DOUBLE TILDE LEFT HALF */
11800
    T3_CTYPE_NONE  ,  /* fe23  COMBINING DOUBLE TILDE RIGHT HALF */
11801
    T3_CTYPE_NONE  ,  /* fe24  (unused) */
11802
    T3_CTYPE_NONE  ,  /* fe25  (unused) */
11803
    T3_CTYPE_NONE  ,  /* fe26  (unused) */
11804
    T3_CTYPE_NONE  ,  /* fe27  (unused) */
11805
    T3_CTYPE_NONE  ,  /* fe28  (unused) */
11806
    T3_CTYPE_NONE  ,  /* fe29  (unused) */
11807
    T3_CTYPE_NONE  ,  /* fe2a  (unused) */
11808
    T3_CTYPE_NONE  ,  /* fe2b  (unused) */
11809
    T3_CTYPE_NONE  ,  /* fe2c  (unused) */
11810
    T3_CTYPE_NONE  ,  /* fe2d  (unused) */
11811
    T3_CTYPE_NONE  ,  /* fe2e  (unused) */
11812
    T3_CTYPE_NONE  ,  /* fe2f  (unused) */
11813
    T3_CTYPE_PUNCT ,  /* fe30  PRESENTATION FORM FOR VERTICAL TWO DOT  */
11814
    T3_CTYPE_PUNCT ,  /* fe31  PRESENTATION FORM FOR VERTICAL EM DASH */
11815
    T3_CTYPE_PUNCT ,  /* fe32  PRESENTATION FORM FOR VERTICAL EN DASH */
11816
    T3_CTYPE_PUNCT ,  /* fe33  PRESENTATION FORM FOR VERTICAL LOW LINE */
11817
    T3_CTYPE_PUNCT ,  /* fe34  PRESENTATION FORM FOR VERTICAL WAVY LOW */
11818
    T3_CTYPE_PUNCT ,  /* fe35  PRESENTATION FORM FOR VERTICAL LEFT PAR */
11819
    T3_CTYPE_PUNCT ,  /* fe36  PRESENTATION FORM FOR VERTICAL RIGHT PA */
11820
    T3_CTYPE_PUNCT ,  /* fe37  PRESENTATION FORM FOR VERTICAL LEFT CUR */
11821
    T3_CTYPE_PUNCT ,  /* fe38  PRESENTATION FORM FOR VERTICAL RIGHT CU */
11822
    T3_CTYPE_PUNCT ,  /* fe39  PRESENTATION FORM FOR VERTICAL LEFT TOR */
11823
    T3_CTYPE_PUNCT ,  /* fe3a  PRESENTATION FORM FOR VERTICAL RIGHT TO */
11824
    T3_CTYPE_PUNCT ,  /* fe3b  PRESENTATION FORM FOR VERTICAL LEFT BLA */
11825
    T3_CTYPE_PUNCT ,  /* fe3c  PRESENTATION FORM FOR VERTICAL RIGHT BL */
11826
    T3_CTYPE_PUNCT ,  /* fe3d  PRESENTATION FORM FOR VERTICAL LEFT DOU */
11827
    T3_CTYPE_PUNCT ,  /* fe3e  PRESENTATION FORM FOR VERTICAL RIGHT DO */
11828
    T3_CTYPE_PUNCT ,  /* fe3f  PRESENTATION FORM FOR VERTICAL LEFT ANG */
11829
    T3_CTYPE_PUNCT ,  /* fe40  PRESENTATION FORM FOR VERTICAL RIGHT AN */
11830
    T3_CTYPE_PUNCT ,  /* fe41  PRESENTATION FORM FOR VERTICAL LEFT COR */
11831
    T3_CTYPE_PUNCT ,  /* fe42  PRESENTATION FORM FOR VERTICAL RIGHT CO */
11832
    T3_CTYPE_PUNCT ,  /* fe43  PRESENTATION FORM FOR VERTICAL LEFT WHI */
11833
    T3_CTYPE_PUNCT ,  /* fe44  PRESENTATION FORM FOR VERTICAL RIGHT WH */
11834
    T3_CTYPE_PUNCT ,  /* fe45  SESAME DOT */
11835
    T3_CTYPE_PUNCT ,  /* fe46  WHITE SESAME DOT */
11836
    T3_CTYPE_NONE  ,  /* fe47  (unused) */
11837
    T3_CTYPE_NONE  ,  /* fe48  (unused) */
11838
    T3_CTYPE_PUNCT ,  /* fe49  DASHED OVERLINE */
11839
    T3_CTYPE_PUNCT ,  /* fe4a  CENTRELINE OVERLINE */
11840
    T3_CTYPE_PUNCT ,  /* fe4b  WAVY OVERLINE */
11841
    T3_CTYPE_PUNCT ,  /* fe4c  DOUBLE WAVY OVERLINE */
11842
    T3_CTYPE_PUNCT ,  /* fe4d  DASHED LOW LINE */
11843
    T3_CTYPE_PUNCT ,  /* fe4e  CENTRELINE LOW LINE */
11844
    T3_CTYPE_PUNCT ,  /* fe4f  WAVY LOW LINE */
11845
    T3_CTYPE_PUNCT ,  /* fe50  SMALL COMMA */
11846
    T3_CTYPE_PUNCT ,  /* fe51  SMALL IDEOGRAPHIC COMMA */
11847
    T3_CTYPE_PUNCT ,  /* fe52  SMALL FULL STOP */
11848
    T3_CTYPE_NONE  ,  /* fe53  (unused) */
11849
    T3_CTYPE_PUNCT ,  /* fe54  SMALL SEMICOLON */
11850
    T3_CTYPE_PUNCT ,  /* fe55  SMALL COLON */
11851
    T3_CTYPE_PUNCT ,  /* fe56  SMALL QUESTION MARK */
11852
    T3_CTYPE_PUNCT ,  /* fe57  SMALL EXCLAMATION MARK */
11853
    T3_CTYPE_PUNCT ,  /* fe58  SMALL EM DASH */
11854
    T3_CTYPE_PUNCT ,  /* fe59  SMALL LEFT PARENTHESIS */
11855
    T3_CTYPE_PUNCT ,  /* fe5a  SMALL RIGHT PARENTHESIS */
11856
    T3_CTYPE_PUNCT ,  /* fe5b  SMALL LEFT CURLY BRACKET */
11857
    T3_CTYPE_PUNCT ,  /* fe5c  SMALL RIGHT CURLY BRACKET */
11858
    T3_CTYPE_PUNCT ,  /* fe5d  SMALL LEFT TORTOISE SHELL BRACKET */
11859
    T3_CTYPE_PUNCT ,  /* fe5e  SMALL RIGHT TORTOISE SHELL BRACKET */
11860
    T3_CTYPE_PUNCT ,  /* fe5f  SMALL NUMBER SIGN */
11861
    T3_CTYPE_PUNCT ,  /* fe60  SMALL AMPERSAND */
11862
    T3_CTYPE_PUNCT ,  /* fe61  SMALL ASTERISK */
11863
    T3_CTYPE_NONE  ,  /* fe62  SMALL PLUS SIGN */
11864
    T3_CTYPE_PUNCT ,  /* fe63  SMALL HYPHEN-MINUS */
11865
    T3_CTYPE_NONE  ,  /* fe64  SMALL LESS-THAN SIGN */
11866
    T3_CTYPE_NONE  ,  /* fe65  SMALL GREATER-THAN SIGN */
11867
    T3_CTYPE_NONE  ,  /* fe66  SMALL EQUALS SIGN */
11868
    T3_CTYPE_NONE  ,  /* fe67  (unused) */
11869
    T3_CTYPE_PUNCT ,  /* fe68  SMALL REVERSE SOLIDUS */
11870
    T3_CTYPE_NONE  ,  /* fe69  SMALL DOLLAR SIGN */
11871
    T3_CTYPE_PUNCT ,  /* fe6a  SMALL PERCENT SIGN */
11872
    T3_CTYPE_PUNCT ,  /* fe6b  SMALL COMMERCIAL AT */
11873
    T3_CTYPE_NONE  ,  /* fe6c  (unused) */
11874
    T3_CTYPE_NONE  ,  /* fe6d  (unused) */
11875
    T3_CTYPE_NONE  ,  /* fe6e  (unused) */
11876
    T3_CTYPE_NONE  ,  /* fe6f  (unused) */
11877
    T3_CTYPE_ALPHA ,  /* fe70  ARABIC FATHATAN ISOLATED FORM */
11878
    T3_CTYPE_ALPHA ,  /* fe71  ARABIC TATWEEL WITH FATHATAN ABOVE */
11879
    T3_CTYPE_ALPHA ,  /* fe72  ARABIC DAMMATAN ISOLATED FORM */
11880
    T3_CTYPE_ALPHA ,  /* fe73  ARABIC TAIL FRAGMENT */
11881
    T3_CTYPE_ALPHA ,  /* fe74  ARABIC KASRATAN ISOLATED FORM */
11882
    T3_CTYPE_NONE  ,  /* fe75  (unused) */
11883
    T3_CTYPE_ALPHA ,  /* fe76  ARABIC FATHA ISOLATED FORM */
11884
    T3_CTYPE_ALPHA ,  /* fe77  ARABIC FATHA MEDIAL FORM */
11885
    T3_CTYPE_ALPHA ,  /* fe78  ARABIC DAMMA ISOLATED FORM */
11886
    T3_CTYPE_ALPHA ,  /* fe79  ARABIC DAMMA MEDIAL FORM */
11887
    T3_CTYPE_ALPHA ,  /* fe7a  ARABIC KASRA ISOLATED FORM */
11888
    T3_CTYPE_ALPHA ,  /* fe7b  ARABIC KASRA MEDIAL FORM */
11889
    T3_CTYPE_ALPHA ,  /* fe7c  ARABIC SHADDA ISOLATED FORM */
11890
    T3_CTYPE_ALPHA ,  /* fe7d  ARABIC SHADDA MEDIAL FORM */
11891
    T3_CTYPE_ALPHA ,  /* fe7e  ARABIC SUKUN ISOLATED FORM */
11892
    T3_CTYPE_ALPHA ,  /* fe7f  ARABIC SUKUN MEDIAL FORM */
11893
};
11894
11895
static const wchar_t attr_pg_1fd[128] =
11896
{
11897
    T3_CTYPE_ALPHA ,  /* fe80  ARABIC LETTER HAMZA ISOLATED FORM */
11898
    T3_CTYPE_ALPHA ,  /* fe81  ARABIC LETTER ALEF WITH MADDA ABOVE ISO */
11899
    T3_CTYPE_ALPHA ,  /* fe82  ARABIC LETTER ALEF WITH MADDA ABOVE FIN */
11900
    T3_CTYPE_ALPHA ,  /* fe83  ARABIC LETTER ALEF WITH HAMZA ABOVE ISO */
11901
    T3_CTYPE_ALPHA ,  /* fe84  ARABIC LETTER ALEF WITH HAMZA ABOVE FIN */
11902
    T3_CTYPE_ALPHA ,  /* fe85  ARABIC LETTER WAW WITH HAMZA ABOVE ISOL */
11903
    T3_CTYPE_ALPHA ,  /* fe86  ARABIC LETTER WAW WITH HAMZA ABOVE FINA */
11904
    T3_CTYPE_ALPHA ,  /* fe87  ARABIC LETTER ALEF WITH HAMZA BELOW ISO */
11905
    T3_CTYPE_ALPHA ,  /* fe88  ARABIC LETTER ALEF WITH HAMZA BELOW FIN */
11906
    T3_CTYPE_ALPHA ,  /* fe89  ARABIC LETTER YEH WITH HAMZA ABOVE ISOL */
11907
    T3_CTYPE_ALPHA ,  /* fe8a  ARABIC LETTER YEH WITH HAMZA ABOVE FINA */
11908
    T3_CTYPE_ALPHA ,  /* fe8b  ARABIC LETTER YEH WITH HAMZA ABOVE INIT */
11909
    T3_CTYPE_ALPHA ,  /* fe8c  ARABIC LETTER YEH WITH HAMZA ABOVE MEDI */
11910
    T3_CTYPE_ALPHA ,  /* fe8d  ARABIC LETTER ALEF ISOLATED FORM */
11911
    T3_CTYPE_ALPHA ,  /* fe8e  ARABIC LETTER ALEF FINAL FORM */
11912
    T3_CTYPE_ALPHA ,  /* fe8f  ARABIC LETTER BEH ISOLATED FORM */
11913
    T3_CTYPE_ALPHA ,  /* fe90  ARABIC LETTER BEH FINAL FORM */
11914
    T3_CTYPE_ALPHA ,  /* fe91  ARABIC LETTER BEH INITIAL FORM */
11915
    T3_CTYPE_ALPHA ,  /* fe92  ARABIC LETTER BEH MEDIAL FORM */
11916
    T3_CTYPE_ALPHA ,  /* fe93  ARABIC LETTER TEH MARBUTA ISOLATED FORM */
11917
    T3_CTYPE_ALPHA ,  /* fe94  ARABIC LETTER TEH MARBUTA FINAL FORM */
11918
    T3_CTYPE_ALPHA ,  /* fe95  ARABIC LETTER TEH ISOLATED FORM */
11919
    T3_CTYPE_ALPHA ,  /* fe96  ARABIC LETTER TEH FINAL FORM */
11920
    T3_CTYPE_ALPHA ,  /* fe97  ARABIC LETTER TEH INITIAL FORM */
11921
    T3_CTYPE_ALPHA ,  /* fe98  ARABIC LETTER TEH MEDIAL FORM */
11922
    T3_CTYPE_ALPHA ,  /* fe99  ARABIC LETTER THEH ISOLATED FORM */
11923
    T3_CTYPE_ALPHA ,  /* fe9a  ARABIC LETTER THEH FINAL FORM */
11924
    T3_CTYPE_ALPHA ,  /* fe9b  ARABIC LETTER THEH INITIAL FORM */
11925
    T3_CTYPE_ALPHA ,  /* fe9c  ARABIC LETTER THEH MEDIAL FORM */
11926
    T3_CTYPE_ALPHA ,  /* fe9d  ARABIC LETTER JEEM ISOLATED FORM */
11927
    T3_CTYPE_ALPHA ,  /* fe9e  ARABIC LETTER JEEM FINAL FORM */
11928
    T3_CTYPE_ALPHA ,  /* fe9f  ARABIC LETTER JEEM INITIAL FORM */
11929
    T3_CTYPE_ALPHA ,  /* fea0  ARABIC LETTER JEEM MEDIAL FORM */
11930
    T3_CTYPE_ALPHA ,  /* fea1  ARABIC LETTER HAH ISOLATED FORM */
11931
    T3_CTYPE_ALPHA ,  /* fea2  ARABIC LETTER HAH FINAL FORM */
11932
    T3_CTYPE_ALPHA ,  /* fea3  ARABIC LETTER HAH INITIAL FORM */
11933
    T3_CTYPE_ALPHA ,  /* fea4  ARABIC LETTER HAH MEDIAL FORM */
11934
    T3_CTYPE_ALPHA ,  /* fea5  ARABIC LETTER KHAH ISOLATED FORM */
11935
    T3_CTYPE_ALPHA ,  /* fea6  ARABIC LETTER KHAH FINAL FORM */
11936
    T3_CTYPE_ALPHA ,  /* fea7  ARABIC LETTER KHAH INITIAL FORM */
11937
    T3_CTYPE_ALPHA ,  /* fea8  ARABIC LETTER KHAH MEDIAL FORM */
11938
    T3_CTYPE_ALPHA ,  /* fea9  ARABIC LETTER DAL ISOLATED FORM */
11939
    T3_CTYPE_ALPHA ,  /* feaa  ARABIC LETTER DAL FINAL FORM */
11940
    T3_CTYPE_ALPHA ,  /* feab  ARABIC LETTER THAL ISOLATED FORM */
11941
    T3_CTYPE_ALPHA ,  /* feac  ARABIC LETTER THAL FINAL FORM */
11942
    T3_CTYPE_ALPHA ,  /* fead  ARABIC LETTER REH ISOLATED FORM */
11943
    T3_CTYPE_ALPHA ,  /* feae  ARABIC LETTER REH FINAL FORM */
11944
    T3_CTYPE_ALPHA ,  /* feaf  ARABIC LETTER ZAIN ISOLATED FORM */
11945
    T3_CTYPE_ALPHA ,  /* feb0  ARABIC LETTER ZAIN FINAL FORM */
11946
    T3_CTYPE_ALPHA ,  /* feb1  ARABIC LETTER SEEN ISOLATED FORM */
11947
    T3_CTYPE_ALPHA ,  /* feb2  ARABIC LETTER SEEN FINAL FORM */
11948
    T3_CTYPE_ALPHA ,  /* feb3  ARABIC LETTER SEEN INITIAL FORM */
11949
    T3_CTYPE_ALPHA ,  /* feb4  ARABIC LETTER SEEN MEDIAL FORM */
11950
    T3_CTYPE_ALPHA ,  /* feb5  ARABIC LETTER SHEEN ISOLATED FORM */
11951
    T3_CTYPE_ALPHA ,  /* feb6  ARABIC LETTER SHEEN FINAL FORM */
11952
    T3_CTYPE_ALPHA ,  /* feb7  ARABIC LETTER SHEEN INITIAL FORM */
11953
    T3_CTYPE_ALPHA ,  /* feb8  ARABIC LETTER SHEEN MEDIAL FORM */
11954
    T3_CTYPE_ALPHA ,  /* feb9  ARABIC LETTER SAD ISOLATED FORM */
11955
    T3_CTYPE_ALPHA ,  /* feba  ARABIC LETTER SAD FINAL FORM */
11956
    T3_CTYPE_ALPHA ,  /* febb  ARABIC LETTER SAD INITIAL FORM */
11957
    T3_CTYPE_ALPHA ,  /* febc  ARABIC LETTER SAD MEDIAL FORM */
11958
    T3_CTYPE_ALPHA ,  /* febd  ARABIC LETTER DAD ISOLATED FORM */
11959
    T3_CTYPE_ALPHA ,  /* febe  ARABIC LETTER DAD FINAL FORM */
11960
    T3_CTYPE_ALPHA ,  /* febf  ARABIC LETTER DAD INITIAL FORM */
11961
    T3_CTYPE_ALPHA ,  /* fec0  ARABIC LETTER DAD MEDIAL FORM */
11962
    T3_CTYPE_ALPHA ,  /* fec1  ARABIC LETTER TAH ISOLATED FORM */
11963
    T3_CTYPE_ALPHA ,  /* fec2  ARABIC LETTER TAH FINAL FORM */
11964
    T3_CTYPE_ALPHA ,  /* fec3  ARABIC LETTER TAH INITIAL FORM */
11965
    T3_CTYPE_ALPHA ,  /* fec4  ARABIC LETTER TAH MEDIAL FORM */
11966
    T3_CTYPE_ALPHA ,  /* fec5  ARABIC LETTER ZAH ISOLATED FORM */
11967
    T3_CTYPE_ALPHA ,  /* fec6  ARABIC LETTER ZAH FINAL FORM */
11968
    T3_CTYPE_ALPHA ,  /* fec7  ARABIC LETTER ZAH INITIAL FORM */
11969
    T3_CTYPE_ALPHA ,  /* fec8  ARABIC LETTER ZAH MEDIAL FORM */
11970
    T3_CTYPE_ALPHA ,  /* fec9  ARABIC LETTER AIN ISOLATED FORM */
11971
    T3_CTYPE_ALPHA ,  /* feca  ARABIC LETTER AIN FINAL FORM */
11972
    T3_CTYPE_ALPHA ,  /* fecb  ARABIC LETTER AIN INITIAL FORM */
11973
    T3_CTYPE_ALPHA ,  /* fecc  ARABIC LETTER AIN MEDIAL FORM */
11974
    T3_CTYPE_ALPHA ,  /* fecd  ARABIC LETTER GHAIN ISOLATED FORM */
11975
    T3_CTYPE_ALPHA ,  /* fece  ARABIC LETTER GHAIN FINAL FORM */
11976
    T3_CTYPE_ALPHA ,  /* fecf  ARABIC LETTER GHAIN INITIAL FORM */
11977
    T3_CTYPE_ALPHA ,  /* fed0  ARABIC LETTER GHAIN MEDIAL FORM */
11978
    T3_CTYPE_ALPHA ,  /* fed1  ARABIC LETTER FEH ISOLATED FORM */
11979
    T3_CTYPE_ALPHA ,  /* fed2  ARABIC LETTER FEH FINAL FORM */
11980
    T3_CTYPE_ALPHA ,  /* fed3  ARABIC LETTER FEH INITIAL FORM */
11981
    T3_CTYPE_ALPHA ,  /* fed4  ARABIC LETTER FEH MEDIAL FORM */
11982
    T3_CTYPE_ALPHA ,  /* fed5  ARABIC LETTER QAF ISOLATED FORM */
11983
    T3_CTYPE_ALPHA ,  /* fed6  ARABIC LETTER QAF FINAL FORM */
11984
    T3_CTYPE_ALPHA ,  /* fed7  ARABIC LETTER QAF INITIAL FORM */
11985
    T3_CTYPE_ALPHA ,  /* fed8  ARABIC LETTER QAF MEDIAL FORM */
11986
    T3_CTYPE_ALPHA ,  /* fed9  ARABIC LETTER KAF ISOLATED FORM */
11987
    T3_CTYPE_ALPHA ,  /* feda  ARABIC LETTER KAF FINAL FORM */
11988
    T3_CTYPE_ALPHA ,  /* fedb  ARABIC LETTER KAF INITIAL FORM */
11989
    T3_CTYPE_ALPHA ,  /* fedc  ARABIC LETTER KAF MEDIAL FORM */
11990
    T3_CTYPE_ALPHA ,  /* fedd  ARABIC LETTER LAM ISOLATED FORM */
11991
    T3_CTYPE_ALPHA ,  /* fede  ARABIC LETTER LAM FINAL FORM */
11992
    T3_CTYPE_ALPHA ,  /* fedf  ARABIC LETTER LAM INITIAL FORM */
11993
    T3_CTYPE_ALPHA ,  /* fee0  ARABIC LETTER LAM MEDIAL FORM */
11994
    T3_CTYPE_ALPHA ,  /* fee1  ARABIC LETTER MEEM ISOLATED FORM */
11995
    T3_CTYPE_ALPHA ,  /* fee2  ARABIC LETTER MEEM FINAL FORM */
11996
    T3_CTYPE_ALPHA ,  /* fee3  ARABIC LETTER MEEM INITIAL FORM */
11997
    T3_CTYPE_ALPHA ,  /* fee4  ARABIC LETTER MEEM MEDIAL FORM */
11998
    T3_CTYPE_ALPHA ,  /* fee5  ARABIC LETTER NOON ISOLATED FORM */
11999
    T3_CTYPE_ALPHA ,  /* fee6  ARABIC LETTER NOON FINAL FORM */
12000
    T3_CTYPE_ALPHA ,  /* fee7  ARABIC LETTER NOON INITIAL FORM */
12001
    T3_CTYPE_ALPHA ,  /* fee8  ARABIC LETTER NOON MEDIAL FORM */
12002
    T3_CTYPE_ALPHA ,  /* fee9  ARABIC LETTER HEH ISOLATED FORM */
12003
    T3_CTYPE_ALPHA ,  /* feea  ARABIC LETTER HEH FINAL FORM */
12004
    T3_CTYPE_ALPHA ,  /* feeb  ARABIC LETTER HEH INITIAL FORM */
12005
    T3_CTYPE_ALPHA ,  /* feec  ARABIC LETTER HEH MEDIAL FORM */
12006
    T3_CTYPE_ALPHA ,  /* feed  ARABIC LETTER WAW ISOLATED FORM */
12007
    T3_CTYPE_ALPHA ,  /* feee  ARABIC LETTER WAW FINAL FORM */
12008
    T3_CTYPE_ALPHA ,  /* feef  ARABIC LETTER ALEF MAKSURA ISOLATED FOR */
12009
    T3_CTYPE_ALPHA ,  /* fef0  ARABIC LETTER ALEF MAKSURA FINAL FORM */
12010
    T3_CTYPE_ALPHA ,  /* fef1  ARABIC LETTER YEH ISOLATED FORM */
12011
    T3_CTYPE_ALPHA ,  /* fef2  ARABIC LETTER YEH FINAL FORM */
12012
    T3_CTYPE_ALPHA ,  /* fef3  ARABIC LETTER YEH INITIAL FORM */
12013
    T3_CTYPE_ALPHA ,  /* fef4  ARABIC LETTER YEH MEDIAL FORM */
12014
    T3_CTYPE_ALPHA ,  /* fef5  ARABIC LIGATURE LAM WITH ALEF WITH MADD */
12015
    T3_CTYPE_ALPHA ,  /* fef6  ARABIC LIGATURE LAM WITH ALEF WITH MADD */
12016
    T3_CTYPE_ALPHA ,  /* fef7  ARABIC LIGATURE LAM WITH ALEF WITH HAMZ */
12017
    T3_CTYPE_ALPHA ,  /* fef8  ARABIC LIGATURE LAM WITH ALEF WITH HAMZ */
12018
    T3_CTYPE_ALPHA ,  /* fef9  ARABIC LIGATURE LAM WITH ALEF WITH HAMZ */
12019
    T3_CTYPE_ALPHA ,  /* fefa  ARABIC LIGATURE LAM WITH ALEF WITH HAMZ */
12020
    T3_CTYPE_ALPHA ,  /* fefb  ARABIC LIGATURE LAM WITH ALEF ISOLATED  */
12021
    T3_CTYPE_ALPHA ,  /* fefc  ARABIC LIGATURE LAM WITH ALEF FINAL FOR */
12022
    T3_CTYPE_NONE  ,  /* fefd  (unused) */
12023
    T3_CTYPE_NONE  ,  /* fefe  (unused) */
12024
    T3_CTYPE_NONE  ,  /* feff  ZERO WIDTH NO-BREAK SPACE */
12025
};
12026
12027
static const wchar_t attr_pg_1fe[128] =
12028
{
12029
    T3_CTYPE_NONE  ,  /* ff00  (unused) */
12030
    T3_CTYPE_PUNCT ,  /* ff01  FULLWIDTH EXCLAMATION MARK */
12031
    T3_CTYPE_PUNCT ,  /* ff02  FULLWIDTH QUOTATION MARK */
12032
    T3_CTYPE_PUNCT ,  /* ff03  FULLWIDTH NUMBER SIGN */
12033
    T3_CTYPE_NONE  ,  /* ff04  FULLWIDTH DOLLAR SIGN */
12034
    T3_CTYPE_PUNCT ,  /* ff05  FULLWIDTH PERCENT SIGN */
12035
    T3_CTYPE_PUNCT ,  /* ff06  FULLWIDTH AMPERSAND */
12036
    T3_CTYPE_PUNCT ,  /* ff07  FULLWIDTH APOSTROPHE */
12037
    T3_CTYPE_PUNCT ,  /* ff08  FULLWIDTH LEFT PARENTHESIS */
12038
    T3_CTYPE_PUNCT ,  /* ff09  FULLWIDTH RIGHT PARENTHESIS */
12039
    T3_CTYPE_PUNCT ,  /* ff0a  FULLWIDTH ASTERISK */
12040
    T3_CTYPE_NONE  ,  /* ff0b  FULLWIDTH PLUS SIGN */
12041
    T3_CTYPE_PUNCT ,  /* ff0c  FULLWIDTH COMMA */
12042
    T3_CTYPE_PUNCT ,  /* ff0d  FULLWIDTH HYPHEN-MINUS */
12043
    T3_CTYPE_PUNCT ,  /* ff0e  FULLWIDTH FULL STOP */
12044
    T3_CTYPE_PUNCT ,  /* ff0f  FULLWIDTH SOLIDUS */
12045
    T3_CTYPE_DIGIT ,  /* ff10  FULLWIDTH DIGIT ZERO */
12046
    T3_CTYPE_DIGIT ,  /* ff11  FULLWIDTH DIGIT ONE */
12047
    T3_CTYPE_DIGIT ,  /* ff12  FULLWIDTH DIGIT TWO */
12048
    T3_CTYPE_DIGIT ,  /* ff13  FULLWIDTH DIGIT THREE */
12049
    T3_CTYPE_DIGIT ,  /* ff14  FULLWIDTH DIGIT FOUR */
12050
    T3_CTYPE_DIGIT ,  /* ff15  FULLWIDTH DIGIT FIVE */
12051
    T3_CTYPE_DIGIT ,  /* ff16  FULLWIDTH DIGIT SIX */
12052
    T3_CTYPE_DIGIT ,  /* ff17  FULLWIDTH DIGIT SEVEN */
12053
    T3_CTYPE_DIGIT ,  /* ff18  FULLWIDTH DIGIT EIGHT */
12054
    T3_CTYPE_DIGIT ,  /* ff19  FULLWIDTH DIGIT NINE */
12055
    T3_CTYPE_PUNCT ,  /* ff1a  FULLWIDTH COLON */
12056
    T3_CTYPE_PUNCT ,  /* ff1b  FULLWIDTH SEMICOLON */
12057
    T3_CTYPE_NONE  ,  /* ff1c  FULLWIDTH LESS-THAN SIGN */
12058
    T3_CTYPE_NONE  ,  /* ff1d  FULLWIDTH EQUALS SIGN */
12059
    T3_CTYPE_NONE  ,  /* ff1e  FULLWIDTH GREATER-THAN SIGN */
12060
    T3_CTYPE_PUNCT ,  /* ff1f  FULLWIDTH QUESTION MARK */
12061
    T3_CTYPE_PUNCT ,  /* ff20  FULLWIDTH COMMERCIAL AT */
12062
    T3_CTYPE_UPPER ,  /* ff21  FULLWIDTH LATIN CAPITAL LETTER A */
12063
    T3_CTYPE_UPPER ,  /* ff22  FULLWIDTH LATIN CAPITAL LETTER B */
12064
    T3_CTYPE_UPPER ,  /* ff23  FULLWIDTH LATIN CAPITAL LETTER C */
12065
    T3_CTYPE_UPPER ,  /* ff24  FULLWIDTH LATIN CAPITAL LETTER D */
12066
    T3_CTYPE_UPPER ,  /* ff25  FULLWIDTH LATIN CAPITAL LETTER E */
12067
    T3_CTYPE_UPPER ,  /* ff26  FULLWIDTH LATIN CAPITAL LETTER F */
12068
    T3_CTYPE_UPPER ,  /* ff27  FULLWIDTH LATIN CAPITAL LETTER G */
12069
    T3_CTYPE_UPPER ,  /* ff28  FULLWIDTH LATIN CAPITAL LETTER H */
12070
    T3_CTYPE_UPPER ,  /* ff29  FULLWIDTH LATIN CAPITAL LETTER I */
12071
    T3_CTYPE_UPPER ,  /* ff2a  FULLWIDTH LATIN CAPITAL LETTER J */
12072
    T3_CTYPE_UPPER ,  /* ff2b  FULLWIDTH LATIN CAPITAL LETTER K */
12073
    T3_CTYPE_UPPER ,  /* ff2c  FULLWIDTH LATIN CAPITAL LETTER L */
12074
    T3_CTYPE_UPPER ,  /* ff2d  FULLWIDTH LATIN CAPITAL LETTER M */
12075
    T3_CTYPE_UPPER ,  /* ff2e  FULLWIDTH LATIN CAPITAL LETTER N */
12076
    T3_CTYPE_UPPER ,  /* ff2f  FULLWIDTH LATIN CAPITAL LETTER O */
12077
    T3_CTYPE_UPPER ,  /* ff30  FULLWIDTH LATIN CAPITAL LETTER P */
12078
    T3_CTYPE_UPPER ,  /* ff31  FULLWIDTH LATIN CAPITAL LETTER Q */
12079
    T3_CTYPE_UPPER ,  /* ff32  FULLWIDTH LATIN CAPITAL LETTER R */
12080
    T3_CTYPE_UPPER ,  /* ff33  FULLWIDTH LATIN CAPITAL LETTER S */
12081
    T3_CTYPE_UPPER ,  /* ff34  FULLWIDTH LATIN CAPITAL LETTER T */
12082
    T3_CTYPE_UPPER ,  /* ff35  FULLWIDTH LATIN CAPITAL LETTER U */
12083
    T3_CTYPE_UPPER ,  /* ff36  FULLWIDTH LATIN CAPITAL LETTER V */
12084
    T3_CTYPE_UPPER ,  /* ff37  FULLWIDTH LATIN CAPITAL LETTER W */
12085
    T3_CTYPE_UPPER ,  /* ff38  FULLWIDTH LATIN CAPITAL LETTER X */
12086
    T3_CTYPE_UPPER ,  /* ff39  FULLWIDTH LATIN CAPITAL LETTER Y */
12087
    T3_CTYPE_UPPER ,  /* ff3a  FULLWIDTH LATIN CAPITAL LETTER Z */
12088
    T3_CTYPE_PUNCT ,  /* ff3b  FULLWIDTH LEFT SQUARE BRACKET */
12089
    T3_CTYPE_PUNCT ,  /* ff3c  FULLWIDTH REVERSE SOLIDUS */
12090
    T3_CTYPE_PUNCT ,  /* ff3d  FULLWIDTH RIGHT SQUARE BRACKET */
12091
    T3_CTYPE_NONE  ,  /* ff3e  FULLWIDTH CIRCUMFLEX ACCENT */
12092
    T3_CTYPE_PUNCT ,  /* ff3f  FULLWIDTH LOW LINE */
12093
    T3_CTYPE_NONE  ,  /* ff40  FULLWIDTH GRAVE ACCENT */
12094
    T3_CTYPE_LOWER ,  /* ff41  FULLWIDTH LATIN SMALL LETTER A */
12095
    T3_CTYPE_LOWER ,  /* ff42  FULLWIDTH LATIN SMALL LETTER B */
12096
    T3_CTYPE_LOWER ,  /* ff43  FULLWIDTH LATIN SMALL LETTER C */
12097
    T3_CTYPE_LOWER ,  /* ff44  FULLWIDTH LATIN SMALL LETTER D */
12098
    T3_CTYPE_LOWER ,  /* ff45  FULLWIDTH LATIN SMALL LETTER E */
12099
    T3_CTYPE_LOWER ,  /* ff46  FULLWIDTH LATIN SMALL LETTER F */
12100
    T3_CTYPE_LOWER ,  /* ff47  FULLWIDTH LATIN SMALL LETTER G */
12101
    T3_CTYPE_LOWER ,  /* ff48  FULLWIDTH LATIN SMALL LETTER H */
12102
    T3_CTYPE_LOWER ,  /* ff49  FULLWIDTH LATIN SMALL LETTER I */
12103
    T3_CTYPE_LOWER ,  /* ff4a  FULLWIDTH LATIN SMALL LETTER J */
12104
    T3_CTYPE_LOWER ,  /* ff4b  FULLWIDTH LATIN SMALL LETTER K */
12105
    T3_CTYPE_LOWER ,  /* ff4c  FULLWIDTH LATIN SMALL LETTER L */
12106
    T3_CTYPE_LOWER ,  /* ff4d  FULLWIDTH LATIN SMALL LETTER M */
12107
    T3_CTYPE_LOWER ,  /* ff4e  FULLWIDTH LATIN SMALL LETTER N */
12108
    T3_CTYPE_LOWER ,  /* ff4f  FULLWIDTH LATIN SMALL LETTER O */
12109
    T3_CTYPE_LOWER ,  /* ff50  FULLWIDTH LATIN SMALL LETTER P */
12110
    T3_CTYPE_LOWER ,  /* ff51  FULLWIDTH LATIN SMALL LETTER Q */
12111
    T3_CTYPE_LOWER ,  /* ff52  FULLWIDTH LATIN SMALL LETTER R */
12112
    T3_CTYPE_LOWER ,  /* ff53  FULLWIDTH LATIN SMALL LETTER S */
12113
    T3_CTYPE_LOWER ,  /* ff54  FULLWIDTH LATIN SMALL LETTER T */
12114
    T3_CTYPE_LOWER ,  /* ff55  FULLWIDTH LATIN SMALL LETTER U */
12115
    T3_CTYPE_LOWER ,  /* ff56  FULLWIDTH LATIN SMALL LETTER V */
12116
    T3_CTYPE_LOWER ,  /* ff57  FULLWIDTH LATIN SMALL LETTER W */
12117
    T3_CTYPE_LOWER ,  /* ff58  FULLWIDTH LATIN SMALL LETTER X */
12118
    T3_CTYPE_LOWER ,  /* ff59  FULLWIDTH LATIN SMALL LETTER Y */
12119
    T3_CTYPE_LOWER ,  /* ff5a  FULLWIDTH LATIN SMALL LETTER Z */
12120
    T3_CTYPE_PUNCT ,  /* ff5b  FULLWIDTH LEFT CURLY BRACKET */
12121
    T3_CTYPE_NONE  ,  /* ff5c  FULLWIDTH VERTICAL LINE */
12122
    T3_CTYPE_PUNCT ,  /* ff5d  FULLWIDTH RIGHT CURLY BRACKET */
12123
    T3_CTYPE_NONE  ,  /* ff5e  FULLWIDTH TILDE */
12124
    T3_CTYPE_PUNCT ,  /* ff5f  FULLWIDTH LEFT WHITE PARENTHESIS */
12125
    T3_CTYPE_PUNCT ,  /* ff60  FULLWIDTH RIGHT WHITE PARENTHESIS */
12126
    T3_CTYPE_PUNCT ,  /* ff61  HALFWIDTH IDEOGRAPHIC FULL STOP */
12127
    T3_CTYPE_PUNCT ,  /* ff62  HALFWIDTH LEFT CORNER BRACKET */
12128
    T3_CTYPE_PUNCT ,  /* ff63  HALFWIDTH RIGHT CORNER BRACKET */
12129
    T3_CTYPE_PUNCT ,  /* ff64  HALFWIDTH IDEOGRAPHIC COMMA */
12130
    T3_CTYPE_PUNCT ,  /* ff65  HALFWIDTH KATAKANA MIDDLE DOT */
12131
    T3_CTYPE_ALPHA ,  /* ff66  HALFWIDTH KATAKANA LETTER WO */
12132
    T3_CTYPE_ALPHA ,  /* ff67  HALFWIDTH KATAKANA LETTER SMALL A */
12133
    T3_CTYPE_ALPHA ,  /* ff68  HALFWIDTH KATAKANA LETTER SMALL I */
12134
    T3_CTYPE_ALPHA ,  /* ff69  HALFWIDTH KATAKANA LETTER SMALL U */
12135
    T3_CTYPE_ALPHA ,  /* ff6a  HALFWIDTH KATAKANA LETTER SMALL E */
12136
    T3_CTYPE_ALPHA ,  /* ff6b  HALFWIDTH KATAKANA LETTER SMALL O */
12137
    T3_CTYPE_ALPHA ,  /* ff6c  HALFWIDTH KATAKANA LETTER SMALL YA */
12138
    T3_CTYPE_ALPHA ,  /* ff6d  HALFWIDTH KATAKANA LETTER SMALL YU */
12139
    T3_CTYPE_ALPHA ,  /* ff6e  HALFWIDTH KATAKANA LETTER SMALL YO */
12140
    T3_CTYPE_ALPHA ,  /* ff6f  HALFWIDTH KATAKANA LETTER SMALL TU */
12141
    T3_CTYPE_NONE  ,  /* ff70  HALFWIDTH KATAKANA-HIRAGANA PROLONGED S */
12142
    T3_CTYPE_ALPHA ,  /* ff71  HALFWIDTH KATAKANA LETTER A */
12143
    T3_CTYPE_ALPHA ,  /* ff72  HALFWIDTH KATAKANA LETTER I */
12144
    T3_CTYPE_ALPHA ,  /* ff73  HALFWIDTH KATAKANA LETTER U */
12145
    T3_CTYPE_ALPHA ,  /* ff74  HALFWIDTH KATAKANA LETTER E */
12146
    T3_CTYPE_ALPHA ,  /* ff75  HALFWIDTH KATAKANA LETTER O */
12147
    T3_CTYPE_ALPHA ,  /* ff76  HALFWIDTH KATAKANA LETTER KA */
12148
    T3_CTYPE_ALPHA ,  /* ff77  HALFWIDTH KATAKANA LETTER KI */
12149
    T3_CTYPE_ALPHA ,  /* ff78  HALFWIDTH KATAKANA LETTER KU */
12150
    T3_CTYPE_ALPHA ,  /* ff79  HALFWIDTH KATAKANA LETTER KE */
12151
    T3_CTYPE_ALPHA ,  /* ff7a  HALFWIDTH KATAKANA LETTER KO */
12152
    T3_CTYPE_ALPHA ,  /* ff7b  HALFWIDTH KATAKANA LETTER SA */
12153
    T3_CTYPE_ALPHA ,  /* ff7c  HALFWIDTH KATAKANA LETTER SI */
12154
    T3_CTYPE_ALPHA ,  /* ff7d  HALFWIDTH KATAKANA LETTER SU */
12155
    T3_CTYPE_ALPHA ,  /* ff7e  HALFWIDTH KATAKANA LETTER SE */
12156
    T3_CTYPE_ALPHA ,  /* ff7f  HALFWIDTH KATAKANA LETTER SO */
12157
};
12158
12159
static const wchar_t attr_pg_1ff[128] =
12160
{
12161
    T3_CTYPE_ALPHA ,  /* ff80  HALFWIDTH KATAKANA LETTER TA */
12162
    T3_CTYPE_ALPHA ,  /* ff81  HALFWIDTH KATAKANA LETTER TI */
12163
    T3_CTYPE_ALPHA ,  /* ff82  HALFWIDTH KATAKANA LETTER TU */
12164
    T3_CTYPE_ALPHA ,  /* ff83  HALFWIDTH KATAKANA LETTER TE */
12165
    T3_CTYPE_ALPHA ,  /* ff84  HALFWIDTH KATAKANA LETTER TO */
12166
    T3_CTYPE_ALPHA ,  /* ff85  HALFWIDTH KATAKANA LETTER NA */
12167
    T3_CTYPE_ALPHA ,  /* ff86  HALFWIDTH KATAKANA LETTER NI */
12168
    T3_CTYPE_ALPHA ,  /* ff87  HALFWIDTH KATAKANA LETTER NU */
12169
    T3_CTYPE_ALPHA ,  /* ff88  HALFWIDTH KATAKANA LETTER NE */
12170
    T3_CTYPE_ALPHA ,  /* ff89  HALFWIDTH KATAKANA LETTER NO */
12171
    T3_CTYPE_ALPHA ,  /* ff8a  HALFWIDTH KATAKANA LETTER HA */
12172
    T3_CTYPE_ALPHA ,  /* ff8b  HALFWIDTH KATAKANA LETTER HI */
12173
    T3_CTYPE_ALPHA ,  /* ff8c  HALFWIDTH KATAKANA LETTER HU */
12174
    T3_CTYPE_ALPHA ,  /* ff8d  HALFWIDTH KATAKANA LETTER HE */
12175
    T3_CTYPE_ALPHA ,  /* ff8e  HALFWIDTH KATAKANA LETTER HO */
12176
    T3_CTYPE_ALPHA ,  /* ff8f  HALFWIDTH KATAKANA LETTER MA */
12177
    T3_CTYPE_ALPHA ,  /* ff90  HALFWIDTH KATAKANA LETTER MI */
12178
    T3_CTYPE_ALPHA ,  /* ff91  HALFWIDTH KATAKANA LETTER MU */
12179
    T3_CTYPE_ALPHA ,  /* ff92  HALFWIDTH KATAKANA LETTER ME */
12180
    T3_CTYPE_ALPHA ,  /* ff93  HALFWIDTH KATAKANA LETTER MO */
12181
    T3_CTYPE_ALPHA ,  /* ff94  HALFWIDTH KATAKANA LETTER YA */
12182
    T3_CTYPE_ALPHA ,  /* ff95  HALFWIDTH KATAKANA LETTER YU */
12183
    T3_CTYPE_ALPHA ,  /* ff96  HALFWIDTH KATAKANA LETTER YO */
12184
    T3_CTYPE_ALPHA ,  /* ff97  HALFWIDTH KATAKANA LETTER RA */
12185
    T3_CTYPE_ALPHA ,  /* ff98  HALFWIDTH KATAKANA LETTER RI */
12186
    T3_CTYPE_ALPHA ,  /* ff99  HALFWIDTH KATAKANA LETTER RU */
12187
    T3_CTYPE_ALPHA ,  /* ff9a  HALFWIDTH KATAKANA LETTER RE */
12188
    T3_CTYPE_ALPHA ,  /* ff9b  HALFWIDTH KATAKANA LETTER RO */
12189
    T3_CTYPE_ALPHA ,  /* ff9c  HALFWIDTH KATAKANA LETTER WA */
12190
    T3_CTYPE_ALPHA ,  /* ff9d  HALFWIDTH KATAKANA LETTER N */
12191
    T3_CTYPE_NONE  ,  /* ff9e  HALFWIDTH KATAKANA VOICED SOUND MARK */
12192
    T3_CTYPE_NONE  ,  /* ff9f  HALFWIDTH KATAKANA SEMI-VOICED SOUND MA */
12193
    T3_CTYPE_ALPHA ,  /* ffa0  HALFWIDTH HANGUL FILLER */
12194
    T3_CTYPE_ALPHA ,  /* ffa1  HALFWIDTH HANGUL LETTER KIYEOK */
12195
    T3_CTYPE_ALPHA ,  /* ffa2  HALFWIDTH HANGUL LETTER SSANGKIYEOK */
12196
    T3_CTYPE_ALPHA ,  /* ffa3  HALFWIDTH HANGUL LETTER KIYEOK-SIOS */
12197
    T3_CTYPE_ALPHA ,  /* ffa4  HALFWIDTH HANGUL LETTER NIEUN */
12198
    T3_CTYPE_ALPHA ,  /* ffa5  HALFWIDTH HANGUL LETTER NIEUN-CIEUC */
12199
    T3_CTYPE_ALPHA ,  /* ffa6  HALFWIDTH HANGUL LETTER NIEUN-HIEUH */
12200
    T3_CTYPE_ALPHA ,  /* ffa7  HALFWIDTH HANGUL LETTER TIKEUT */
12201
    T3_CTYPE_ALPHA ,  /* ffa8  HALFWIDTH HANGUL LETTER SSANGTIKEUT */
12202
    T3_CTYPE_ALPHA ,  /* ffa9  HALFWIDTH HANGUL LETTER RIEUL */
12203
    T3_CTYPE_ALPHA ,  /* ffaa  HALFWIDTH HANGUL LETTER RIEUL-KIYEOK */
12204
    T3_CTYPE_ALPHA ,  /* ffab  HALFWIDTH HANGUL LETTER RIEUL-MIEUM */
12205
    T3_CTYPE_ALPHA ,  /* ffac  HALFWIDTH HANGUL LETTER RIEUL-PIEUP */
12206
    T3_CTYPE_ALPHA ,  /* ffad  HALFWIDTH HANGUL LETTER RIEUL-SIOS */
12207
    T3_CTYPE_ALPHA ,  /* ffae  HALFWIDTH HANGUL LETTER RIEUL-THIEUTH */
12208
    T3_CTYPE_ALPHA ,  /* ffaf  HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH */
12209
    T3_CTYPE_ALPHA ,  /* ffb0  HALFWIDTH HANGUL LETTER RIEUL-HIEUH */
12210
    T3_CTYPE_ALPHA ,  /* ffb1  HALFWIDTH HANGUL LETTER MIEUM */
12211
    T3_CTYPE_ALPHA ,  /* ffb2  HALFWIDTH HANGUL LETTER PIEUP */
12212
    T3_CTYPE_ALPHA ,  /* ffb3  HALFWIDTH HANGUL LETTER SSANGPIEUP */
12213
    T3_CTYPE_ALPHA ,  /* ffb4  HALFWIDTH HANGUL LETTER PIEUP-SIOS */
12214
    T3_CTYPE_ALPHA ,  /* ffb5  HALFWIDTH HANGUL LETTER SIOS */
12215
    T3_CTYPE_ALPHA ,  /* ffb6  HALFWIDTH HANGUL LETTER SSANGSIOS */
12216
    T3_CTYPE_ALPHA ,  /* ffb7  HALFWIDTH HANGUL LETTER IEUNG */
12217
    T3_CTYPE_ALPHA ,  /* ffb8  HALFWIDTH HANGUL LETTER CIEUC */
12218
    T3_CTYPE_ALPHA ,  /* ffb9  HALFWIDTH HANGUL LETTER SSANGCIEUC */
12219
    T3_CTYPE_ALPHA ,  /* ffba  HALFWIDTH HANGUL LETTER CHIEUCH */
12220
    T3_CTYPE_ALPHA ,  /* ffbb  HALFWIDTH HANGUL LETTER KHIEUKH */
12221
    T3_CTYPE_ALPHA ,  /* ffbc  HALFWIDTH HANGUL LETTER THIEUTH */
12222
    T3_CTYPE_ALPHA ,  /* ffbd  HALFWIDTH HANGUL LETTER PHIEUPH */
12223
    T3_CTYPE_ALPHA ,  /* ffbe  HALFWIDTH HANGUL LETTER HIEUH */
12224
    T3_CTYPE_NONE  ,  /* ffbf  (unused) */
12225
    T3_CTYPE_NONE  ,  /* ffc0  (unused) */
12226
    T3_CTYPE_NONE  ,  /* ffc1  (unused) */
12227
    T3_CTYPE_ALPHA ,  /* ffc2  HALFWIDTH HANGUL LETTER A */
12228
    T3_CTYPE_ALPHA ,  /* ffc3  HALFWIDTH HANGUL LETTER AE */
12229
    T3_CTYPE_ALPHA ,  /* ffc4  HALFWIDTH HANGUL LETTER YA */
12230
    T3_CTYPE_ALPHA ,  /* ffc5  HALFWIDTH HANGUL LETTER YAE */
12231
    T3_CTYPE_ALPHA ,  /* ffc6  HALFWIDTH HANGUL LETTER EO */
12232
    T3_CTYPE_ALPHA ,  /* ffc7  HALFWIDTH HANGUL LETTER E */
12233
    T3_CTYPE_NONE  ,  /* ffc8  (unused) */
12234
    T3_CTYPE_NONE  ,  /* ffc9  (unused) */
12235
    T3_CTYPE_ALPHA ,  /* ffca  HALFWIDTH HANGUL LETTER YEO */
12236
    T3_CTYPE_ALPHA ,  /* ffcb  HALFWIDTH HANGUL LETTER YE */
12237
    T3_CTYPE_ALPHA ,  /* ffcc  HALFWIDTH HANGUL LETTER O */
12238
    T3_CTYPE_ALPHA ,  /* ffcd  HALFWIDTH HANGUL LETTER WA */
12239
    T3_CTYPE_ALPHA ,  /* ffce  HALFWIDTH HANGUL LETTER WAE */
12240
    T3_CTYPE_ALPHA ,  /* ffcf  HALFWIDTH HANGUL LETTER OE */
12241
    T3_CTYPE_NONE  ,  /* ffd0  (unused) */
12242
    T3_CTYPE_NONE  ,  /* ffd1  (unused) */
12243
    T3_CTYPE_ALPHA ,  /* ffd2  HALFWIDTH HANGUL LETTER YO */
12244
    T3_CTYPE_ALPHA ,  /* ffd3  HALFWIDTH HANGUL LETTER U */
12245
    T3_CTYPE_ALPHA ,  /* ffd4  HALFWIDTH HANGUL LETTER WEO */
12246
    T3_CTYPE_ALPHA ,  /* ffd5  HALFWIDTH HANGUL LETTER WE */
12247
    T3_CTYPE_ALPHA ,  /* ffd6  HALFWIDTH HANGUL LETTER WI */
12248
    T3_CTYPE_ALPHA ,  /* ffd7  HALFWIDTH HANGUL LETTER YU */
12249
    T3_CTYPE_NONE  ,  /* ffd8  (unused) */
12250
    T3_CTYPE_NONE  ,  /* ffd9  (unused) */
12251
    T3_CTYPE_ALPHA ,  /* ffda  HALFWIDTH HANGUL LETTER EU */
12252
    T3_CTYPE_ALPHA ,  /* ffdb  HALFWIDTH HANGUL LETTER YI */
12253
    T3_CTYPE_ALPHA ,  /* ffdc  HALFWIDTH HANGUL LETTER I */
12254
    T3_CTYPE_NONE  ,  /* ffdd  (unused) */
12255
    T3_CTYPE_NONE  ,  /* ffde  (unused) */
12256
    T3_CTYPE_NONE  ,  /* ffdf  (unused) */
12257
    T3_CTYPE_NONE  ,  /* ffe0  FULLWIDTH CENT SIGN */
12258
    T3_CTYPE_NONE  ,  /* ffe1  FULLWIDTH POUND SIGN */
12259
    T3_CTYPE_NONE  ,  /* ffe2  FULLWIDTH NOT SIGN */
12260
    T3_CTYPE_NONE  ,  /* ffe3  FULLWIDTH MACRON */
12261
    T3_CTYPE_NONE  ,  /* ffe4  FULLWIDTH BROKEN BAR */
12262
    T3_CTYPE_NONE  ,  /* ffe5  FULLWIDTH YEN SIGN */
12263
    T3_CTYPE_NONE  ,  /* ffe6  FULLWIDTH WON SIGN */
12264
    T3_CTYPE_NONE  ,  /* ffe7  (unused) */
12265
    T3_CTYPE_NONE  ,  /* ffe8  HALFWIDTH FORMS LIGHT VERTICAL */
12266
    T3_CTYPE_NONE  ,  /* ffe9  HALFWIDTH LEFTWARDS ARROW */
12267
    T3_CTYPE_NONE  ,  /* ffea  HALFWIDTH UPWARDS ARROW */
12268
    T3_CTYPE_NONE  ,  /* ffeb  HALFWIDTH RIGHTWARDS ARROW */
12269
    T3_CTYPE_NONE  ,  /* ffec  HALFWIDTH DOWNWARDS ARROW */
12270
    T3_CTYPE_NONE  ,  /* ffed  HALFWIDTH BLACK SQUARE */
12271
    T3_CTYPE_NONE  ,  /* ffee  HALFWIDTH WHITE CIRCLE */
12272
    T3_CTYPE_NONE  ,  /* ffef  (unused) */
12273
    T3_CTYPE_NONE  ,  /* fff0  (unused) */
12274
    T3_CTYPE_NONE  ,  /* fff1  (unused) */
12275
    T3_CTYPE_NONE  ,  /* fff2  (unused) */
12276
    T3_CTYPE_NONE  ,  /* fff3  (unused) */
12277
    T3_CTYPE_NONE  ,  /* fff4  (unused) */
12278
    T3_CTYPE_NONE  ,  /* fff5  (unused) */
12279
    T3_CTYPE_NONE  ,  /* fff6  (unused) */
12280
    T3_CTYPE_NONE  ,  /* fff7  (unused) */
12281
    T3_CTYPE_NONE  ,  /* fff8  (unused) */
12282
    T3_CTYPE_NONE  ,  /* fff9  INTERLINEAR ANNOTATION ANCHOR */
12283
    T3_CTYPE_NONE  ,  /* fffa  INTERLINEAR ANNOTATION SEPARATOR */
12284
    T3_CTYPE_NONE  ,  /* fffb  INTERLINEAR ANNOTATION TERMINATOR */
12285
    T3_CTYPE_NONE  ,  /* fffc  OBJECT REPLACEMENT CHARACTER */
12286
    T3_CTYPE_NONE  ,  /* fffd  REPLACEMENT CHARACTER */
12287
    T3_CTYPE_NONE  ,  /* fffe  (unused) */
12288
    T3_CTYPE_NONE  ,  /* ffff  (unused) */
12289
};
12290
12291
static const wchar_t *t3_attr_main[512] =
12292
{
12293
    attr_pg_00,  /* 0000 - 007f */
12294
    attr_pg_01,  /* 0080 - 00ff */
12295
    attr_pg_02,  /* 0100 - 017f */
12296
    attr_pg_03,  /* 0180 - 01ff */
12297
    attr_pg_04,  /* 0200 - 027f */
12298
    attr_pg_05,  /* 0280 - 02ff */
12299
    attr_pg_06,  /* 0300 - 037f */
12300
    attr_pg_07,  /* 0380 - 03ff */
12301
    attr_pg_08,  /* 0400 - 047f */
12302
    attr_pg_09,  /* 0480 - 04ff */
12303
    attr_pg_0a,  /* 0500 - 057f */
12304
    attr_pg_0b,  /* 0580 - 05ff */
12305
    attr_pg_0c,  /* 0600 - 067f */
12306
    attr_pg_0d,  /* 0680 - 06ff */
12307
    attr_pg_0e,  /* 0700 - 077f */
12308
    attr_pg_0f,  /* 0780 - 07ff */
12309
    0,           /* 0800 - 087f */
12310
    0,           /* 0880 - 08ff */
12311
    attr_pg_12,  /* 0900 - 097f */
12312
    attr_pg_13,  /* 0980 - 09ff */
12313
    attr_pg_14,  /* 0a00 - 0a7f */
12314
    attr_pg_15,  /* 0a80 - 0aff */
12315
    attr_pg_16,  /* 0b00 - 0b7f */
12316
    attr_pg_17,  /* 0b80 - 0bff */
12317
    attr_pg_18,  /* 0c00 - 0c7f */
12318
    attr_pg_19,  /* 0c80 - 0cff */
12319
    attr_pg_1a,  /* 0d00 - 0d7f */
12320
    attr_pg_1b,  /* 0d80 - 0dff */
12321
    attr_pg_1c,  /* 0e00 - 0e7f */
12322
    attr_pg_1d,  /* 0e80 - 0eff */
12323
    attr_pg_1e,  /* 0f00 - 0f7f */
12324
    attr_pg_1f,  /* 0f80 - 0fff */
12325
    attr_pg_20,  /* 1000 - 107f */
12326
    attr_pg_21,  /* 1080 - 10ff */
12327
    attr_pg_22,  /* 1100 - 117f */
12328
    attr_pg_23,  /* 1180 - 11ff */
12329
    attr_pg_24,  /* 1200 - 127f */
12330
    attr_pg_25,  /* 1280 - 12ff */
12331
    attr_pg_26,  /* 1300 - 137f */
12332
    attr_pg_27,  /* 1380 - 13ff */
12333
    attr_pg_28,  /* 1400 - 147f */
12334
    attr_pg_29,  /* 1480 - 14ff */
12335
    attr_pg_2a,  /* 1500 - 157f */
12336
    attr_pg_2b,  /* 1580 - 15ff */
12337
    attr_pg_2c,  /* 1600 - 167f */
12338
    attr_pg_2d,  /* 1680 - 16ff */
12339
    attr_pg_2e,  /* 1700 - 177f */
12340
    attr_pg_2f,  /* 1780 - 17ff */
12341
    attr_pg_30,  /* 1800 - 187f */
12342
    attr_pg_31,  /* 1880 - 18ff */
12343
    0,           /* 1900 - 197f */
12344
    0,           /* 1980 - 19ff */
12345
    0,           /* 1a00 - 1a7f */
12346
    0,           /* 1a80 - 1aff */
12347
    0,           /* 1b00 - 1b7f */
12348
    0,           /* 1b80 - 1bff */
12349
    0,           /* 1c00 - 1c7f */
12350
    0,           /* 1c80 - 1cff */
12351
    0,           /* 1d00 - 1d7f */
12352
    0,           /* 1d80 - 1dff */
12353
    attr_pg_3c,  /* 1e00 - 1e7f */
12354
    attr_pg_3d,  /* 1e80 - 1eff */
12355
    attr_pg_3e,  /* 1f00 - 1f7f */
12356
    attr_pg_3f,  /* 1f80 - 1fff */
12357
    attr_pg_40,  /* 2000 - 207f */
12358
    attr_pg_41,  /* 2080 - 20ff */
12359
    attr_pg_42,  /* 2100 - 217f */
12360
    0,           /* 2180 - 21ff */
12361
    0,           /* 2200 - 227f */
12362
    0,           /* 2280 - 22ff */
12363
    attr_pg_46,  /* 2300 - 237f */
12364
    attr_pg_47,  /* 2380 - 23ff */
12365
    0,           /* 2400 - 247f */
12366
    0,           /* 2480 - 24ff */
12367
    0,           /* 2500 - 257f */
12368
    0,           /* 2580 - 25ff */
12369
    0,           /* 2600 - 267f */
12370
    0,           /* 2680 - 26ff */
12371
    attr_pg_4e,  /* 2700 - 277f */
12372
    attr_pg_4f,  /* 2780 - 27ff */
12373
    0,           /* 2800 - 287f */
12374
    0,           /* 2880 - 28ff */
12375
    0,           /* 2900 - 297f */
12376
    attr_pg_53,  /* 2980 - 29ff */
12377
    0,           /* 2a00 - 2a7f */
12378
    0,           /* 2a80 - 2aff */
12379
    0,           /* 2b00 - 2b7f */
12380
    0,           /* 2b80 - 2bff */
12381
    0,           /* 2c00 - 2c7f */
12382
    0,           /* 2c80 - 2cff */
12383
    0,           /* 2d00 - 2d7f */
12384
    0,           /* 2d80 - 2dff */
12385
    0,           /* 2e00 - 2e7f */
12386
    0,           /* 2e80 - 2eff */
12387
    0,           /* 2f00 - 2f7f */
12388
    0,           /* 2f80 - 2fff */
12389
    attr_pg_60,  /* 3000 - 307f */
12390
    attr_pg_61,  /* 3080 - 30ff */
12391
    attr_pg_62,  /* 3100 - 317f */
12392
    attr_pg_63,  /* 3180 - 31ff */
12393
    0,           /* 3200 - 327f */
12394
    0,           /* 3280 - 32ff */
12395
    0,           /* 3300 - 337f */
12396
    0,           /* 3380 - 33ff */
12397
    attr_pg_68,  /* 3400 - 347f */
12398
    0,           /* 3480 - 34ff */
12399
    0,           /* 3500 - 357f */
12400
    0,           /* 3580 - 35ff */
12401
    0,           /* 3600 - 367f */
12402
    0,           /* 3680 - 36ff */
12403
    0,           /* 3700 - 377f */
12404
    0,           /* 3780 - 37ff */
12405
    0,           /* 3800 - 387f */
12406
    0,           /* 3880 - 38ff */
12407
    0,           /* 3900 - 397f */
12408
    0,           /* 3980 - 39ff */
12409
    0,           /* 3a00 - 3a7f */
12410
    0,           /* 3a80 - 3aff */
12411
    0,           /* 3b00 - 3b7f */
12412
    0,           /* 3b80 - 3bff */
12413
    0,           /* 3c00 - 3c7f */
12414
    0,           /* 3c80 - 3cff */
12415
    0,           /* 3d00 - 3d7f */
12416
    0,           /* 3d80 - 3dff */
12417
    0,           /* 3e00 - 3e7f */
12418
    0,           /* 3e80 - 3eff */
12419
    0,           /* 3f00 - 3f7f */
12420
    0,           /* 3f80 - 3fff */
12421
    0,           /* 4000 - 407f */
12422
    0,           /* 4080 - 40ff */
12423
    0,           /* 4100 - 417f */
12424
    0,           /* 4180 - 41ff */
12425
    0,           /* 4200 - 427f */
12426
    0,           /* 4280 - 42ff */
12427
    0,           /* 4300 - 437f */
12428
    0,           /* 4380 - 43ff */
12429
    0,           /* 4400 - 447f */
12430
    0,           /* 4480 - 44ff */
12431
    0,           /* 4500 - 457f */
12432
    0,           /* 4580 - 45ff */
12433
    0,           /* 4600 - 467f */
12434
    0,           /* 4680 - 46ff */
12435
    0,           /* 4700 - 477f */
12436
    0,           /* 4780 - 47ff */
12437
    0,           /* 4800 - 487f */
12438
    0,           /* 4880 - 48ff */
12439
    0,           /* 4900 - 497f */
12440
    0,           /* 4980 - 49ff */
12441
    0,           /* 4a00 - 4a7f */
12442
    0,           /* 4a80 - 4aff */
12443
    0,           /* 4b00 - 4b7f */
12444
    0,           /* 4b80 - 4bff */
12445
    0,           /* 4c00 - 4c7f */
12446
    0,           /* 4c80 - 4cff */
12447
    0,           /* 4d00 - 4d7f */
12448
    attr_pg_9b,  /* 4d80 - 4dff */
12449
    attr_pg_9c,  /* 4e00 - 4e7f */
12450
    0,           /* 4e80 - 4eff */
12451
    0,           /* 4f00 - 4f7f */
12452
    0,           /* 4f80 - 4fff */
12453
    0,           /* 5000 - 507f */
12454
    0,           /* 5080 - 50ff */
12455
    0,           /* 5100 - 517f */
12456
    0,           /* 5180 - 51ff */
12457
    0,           /* 5200 - 527f */
12458
    0,           /* 5280 - 52ff */
12459
    0,           /* 5300 - 537f */
12460
    0,           /* 5380 - 53ff */
12461
    0,           /* 5400 - 547f */
12462
    0,           /* 5480 - 54ff */
12463
    0,           /* 5500 - 557f */
12464
    0,           /* 5580 - 55ff */
12465
    0,           /* 5600 - 567f */
12466
    0,           /* 5680 - 56ff */
12467
    0,           /* 5700 - 577f */
12468
    0,           /* 5780 - 57ff */
12469
    0,           /* 5800 - 587f */
12470
    0,           /* 5880 - 58ff */
12471
    0,           /* 5900 - 597f */
12472
    0,           /* 5980 - 59ff */
12473
    0,           /* 5a00 - 5a7f */
12474
    0,           /* 5a80 - 5aff */
12475
    0,           /* 5b00 - 5b7f */
12476
    0,           /* 5b80 - 5bff */
12477
    0,           /* 5c00 - 5c7f */
12478
    0,           /* 5c80 - 5cff */
12479
    0,           /* 5d00 - 5d7f */
12480
    0,           /* 5d80 - 5dff */
12481
    0,           /* 5e00 - 5e7f */
12482
    0,           /* 5e80 - 5eff */
12483
    0,           /* 5f00 - 5f7f */
12484
    0,           /* 5f80 - 5fff */
12485
    0,           /* 6000 - 607f */
12486
    0,           /* 6080 - 60ff */
12487
    0,           /* 6100 - 617f */
12488
    0,           /* 6180 - 61ff */
12489
    0,           /* 6200 - 627f */
12490
    0,           /* 6280 - 62ff */
12491
    0,           /* 6300 - 637f */
12492
    0,           /* 6380 - 63ff */
12493
    0,           /* 6400 - 647f */
12494
    0,           /* 6480 - 64ff */
12495
    0,           /* 6500 - 657f */
12496
    0,           /* 6580 - 65ff */
12497
    0,           /* 6600 - 667f */
12498
    0,           /* 6680 - 66ff */
12499
    0,           /* 6700 - 677f */
12500
    0,           /* 6780 - 67ff */
12501
    0,           /* 6800 - 687f */
12502
    0,           /* 6880 - 68ff */
12503
    0,           /* 6900 - 697f */
12504
    0,           /* 6980 - 69ff */
12505
    0,           /* 6a00 - 6a7f */
12506
    0,           /* 6a80 - 6aff */
12507
    0,           /* 6b00 - 6b7f */
12508
    0,           /* 6b80 - 6bff */
12509
    0,           /* 6c00 - 6c7f */
12510
    0,           /* 6c80 - 6cff */
12511
    0,           /* 6d00 - 6d7f */
12512
    0,           /* 6d80 - 6dff */
12513
    0,           /* 6e00 - 6e7f */
12514
    0,           /* 6e80 - 6eff */
12515
    0,           /* 6f00 - 6f7f */
12516
    0,           /* 6f80 - 6fff */
12517
    0,           /* 7000 - 707f */
12518
    0,           /* 7080 - 70ff */
12519
    0,           /* 7100 - 717f */
12520
    0,           /* 7180 - 71ff */
12521
    0,           /* 7200 - 727f */
12522
    0,           /* 7280 - 72ff */
12523
    0,           /* 7300 - 737f */
12524
    0,           /* 7380 - 73ff */
12525
    0,           /* 7400 - 747f */
12526
    0,           /* 7480 - 74ff */
12527
    0,           /* 7500 - 757f */
12528
    0,           /* 7580 - 75ff */
12529
    0,           /* 7600 - 767f */
12530
    0,           /* 7680 - 76ff */
12531
    0,           /* 7700 - 777f */
12532
    0,           /* 7780 - 77ff */
12533
    0,           /* 7800 - 787f */
12534
    0,           /* 7880 - 78ff */
12535
    0,           /* 7900 - 797f */
12536
    0,           /* 7980 - 79ff */
12537
    0,           /* 7a00 - 7a7f */
12538
    0,           /* 7a80 - 7aff */
12539
    0,           /* 7b00 - 7b7f */
12540
    0,           /* 7b80 - 7bff */
12541
    0,           /* 7c00 - 7c7f */
12542
    0,           /* 7c80 - 7cff */
12543
    0,           /* 7d00 - 7d7f */
12544
    0,           /* 7d80 - 7dff */
12545
    0,           /* 7e00 - 7e7f */
12546
    0,           /* 7e80 - 7eff */
12547
    0,           /* 7f00 - 7f7f */
12548
    0,           /* 7f80 - 7fff */
12549
    0,           /* 8000 - 807f */
12550
    0,           /* 8080 - 80ff */
12551
    0,           /* 8100 - 817f */
12552
    0,           /* 8180 - 81ff */
12553
    0,           /* 8200 - 827f */
12554
    0,           /* 8280 - 82ff */
12555
    0,           /* 8300 - 837f */
12556
    0,           /* 8380 - 83ff */
12557
    0,           /* 8400 - 847f */
12558
    0,           /* 8480 - 84ff */
12559
    0,           /* 8500 - 857f */
12560
    0,           /* 8580 - 85ff */
12561
    0,           /* 8600 - 867f */
12562
    0,           /* 8680 - 86ff */
12563
    0,           /* 8700 - 877f */
12564
    0,           /* 8780 - 87ff */
12565
    0,           /* 8800 - 887f */
12566
    0,           /* 8880 - 88ff */
12567
    0,           /* 8900 - 897f */
12568
    0,           /* 8980 - 89ff */
12569
    0,           /* 8a00 - 8a7f */
12570
    0,           /* 8a80 - 8aff */
12571
    0,           /* 8b00 - 8b7f */
12572
    0,           /* 8b80 - 8bff */
12573
    0,           /* 8c00 - 8c7f */
12574
    0,           /* 8c80 - 8cff */
12575
    0,           /* 8d00 - 8d7f */
12576
    0,           /* 8d80 - 8dff */
12577
    0,           /* 8e00 - 8e7f */
12578
    0,           /* 8e80 - 8eff */
12579
    0,           /* 8f00 - 8f7f */
12580
    0,           /* 8f80 - 8fff */
12581
    0,           /* 9000 - 907f */
12582
    0,           /* 9080 - 90ff */
12583
    0,           /* 9100 - 917f */
12584
    0,           /* 9180 - 91ff */
12585
    0,           /* 9200 - 927f */
12586
    0,           /* 9280 - 92ff */
12587
    0,           /* 9300 - 937f */
12588
    0,           /* 9380 - 93ff */
12589
    0,           /* 9400 - 947f */
12590
    0,           /* 9480 - 94ff */
12591
    0,           /* 9500 - 957f */
12592
    0,           /* 9580 - 95ff */
12593
    0,           /* 9600 - 967f */
12594
    0,           /* 9680 - 96ff */
12595
    0,           /* 9700 - 977f */
12596
    0,           /* 9780 - 97ff */
12597
    0,           /* 9800 - 987f */
12598
    0,           /* 9880 - 98ff */
12599
    0,           /* 9900 - 997f */
12600
    0,           /* 9980 - 99ff */
12601
    0,           /* 9a00 - 9a7f */
12602
    0,           /* 9a80 - 9aff */
12603
    0,           /* 9b00 - 9b7f */
12604
    0,           /* 9b80 - 9bff */
12605
    0,           /* 9c00 - 9c7f */
12606
    0,           /* 9c80 - 9cff */
12607
    0,           /* 9d00 - 9d7f */
12608
    0,           /* 9d80 - 9dff */
12609
    0,           /* 9e00 - 9e7f */
12610
    0,           /* 9e80 - 9eff */
12611
    0,           /* 9f00 - 9f7f */
12612
    attr_pg_13f,  /* 9f80 - 9fff */
12613
    attr_pg_140,  /* a000 - a07f */
12614
    attr_pg_141,  /* a080 - a0ff */
12615
    attr_pg_142,  /* a100 - a17f */
12616
    attr_pg_143,  /* a180 - a1ff */
12617
    attr_pg_144,  /* a200 - a27f */
12618
    attr_pg_145,  /* a280 - a2ff */
12619
    attr_pg_146,  /* a300 - a37f */
12620
    attr_pg_147,  /* a380 - a3ff */
12621
    attr_pg_148,  /* a400 - a47f */
12622
    attr_pg_149,  /* a480 - a4ff */
12623
    0,           /* a500 - a57f */
12624
    0,           /* a580 - a5ff */
12625
    0,           /* a600 - a67f */
12626
    0,           /* a680 - a6ff */
12627
    0,           /* a700 - a77f */
12628
    0,           /* a780 - a7ff */
12629
    0,           /* a800 - a87f */
12630
    0,           /* a880 - a8ff */
12631
    0,           /* a900 - a97f */
12632
    0,           /* a980 - a9ff */
12633
    0,           /* aa00 - aa7f */
12634
    0,           /* aa80 - aaff */
12635
    0,           /* ab00 - ab7f */
12636
    0,           /* ab80 - abff */
12637
    attr_pg_158,  /* ac00 - ac7f */
12638
    0,           /* ac80 - acff */
12639
    0,           /* ad00 - ad7f */
12640
    0,           /* ad80 - adff */
12641
    0,           /* ae00 - ae7f */
12642
    0,           /* ae80 - aeff */
12643
    0,           /* af00 - af7f */
12644
    0,           /* af80 - afff */
12645
    0,           /* b000 - b07f */
12646
    0,           /* b080 - b0ff */
12647
    0,           /* b100 - b17f */
12648
    0,           /* b180 - b1ff */
12649
    0,           /* b200 - b27f */
12650
    0,           /* b280 - b2ff */
12651
    0,           /* b300 - b37f */
12652
    0,           /* b380 - b3ff */
12653
    0,           /* b400 - b47f */
12654
    0,           /* b480 - b4ff */
12655
    0,           /* b500 - b57f */
12656
    0,           /* b580 - b5ff */
12657
    0,           /* b600 - b67f */
12658
    0,           /* b680 - b6ff */
12659
    0,           /* b700 - b77f */
12660
    0,           /* b780 - b7ff */
12661
    0,           /* b800 - b87f */
12662
    0,           /* b880 - b8ff */
12663
    0,           /* b900 - b97f */
12664
    0,           /* b980 - b9ff */
12665
    0,           /* ba00 - ba7f */
12666
    0,           /* ba80 - baff */
12667
    0,           /* bb00 - bb7f */
12668
    0,           /* bb80 - bbff */
12669
    0,           /* bc00 - bc7f */
12670
    0,           /* bc80 - bcff */
12671
    0,           /* bd00 - bd7f */
12672
    0,           /* bd80 - bdff */
12673
    0,           /* be00 - be7f */
12674
    0,           /* be80 - beff */
12675
    0,           /* bf00 - bf7f */
12676
    0,           /* bf80 - bfff */
12677
    0,           /* c000 - c07f */
12678
    0,           /* c080 - c0ff */
12679
    0,           /* c100 - c17f */
12680
    0,           /* c180 - c1ff */
12681
    0,           /* c200 - c27f */
12682
    0,           /* c280 - c2ff */
12683
    0,           /* c300 - c37f */
12684
    0,           /* c380 - c3ff */
12685
    0,           /* c400 - c47f */
12686
    0,           /* c480 - c4ff */
12687
    0,           /* c500 - c57f */
12688
    0,           /* c580 - c5ff */
12689
    0,           /* c600 - c67f */
12690
    0,           /* c680 - c6ff */
12691
    0,           /* c700 - c77f */
12692
    0,           /* c780 - c7ff */
12693
    0,           /* c800 - c87f */
12694
    0,           /* c880 - c8ff */
12695
    0,           /* c900 - c97f */
12696
    0,           /* c980 - c9ff */
12697
    0,           /* ca00 - ca7f */
12698
    0,           /* ca80 - caff */
12699
    0,           /* cb00 - cb7f */
12700
    0,           /* cb80 - cbff */
12701
    0,           /* cc00 - cc7f */
12702
    0,           /* cc80 - ccff */
12703
    0,           /* cd00 - cd7f */
12704
    0,           /* cd80 - cdff */
12705
    0,           /* ce00 - ce7f */
12706
    0,           /* ce80 - ceff */
12707
    0,           /* cf00 - cf7f */
12708
    0,           /* cf80 - cfff */
12709
    0,           /* d000 - d07f */
12710
    0,           /* d080 - d0ff */
12711
    0,           /* d100 - d17f */
12712
    0,           /* d180 - d1ff */
12713
    0,           /* d200 - d27f */
12714
    0,           /* d280 - d2ff */
12715
    0,           /* d300 - d37f */
12716
    0,           /* d380 - d3ff */
12717
    0,           /* d400 - d47f */
12718
    0,           /* d480 - d4ff */
12719
    0,           /* d500 - d57f */
12720
    0,           /* d580 - d5ff */
12721
    0,           /* d600 - d67f */
12722
    0,           /* d680 - d6ff */
12723
    0,           /* d700 - d77f */
12724
    attr_pg_1af,  /* d780 - d7ff */
12725
    0,           /* d800 - d87f */
12726
    0,           /* d880 - d8ff */
12727
    0,           /* d900 - d97f */
12728
    0,           /* d980 - d9ff */
12729
    0,           /* da00 - da7f */
12730
    0,           /* da80 - daff */
12731
    0,           /* db00 - db7f */
12732
    0,           /* db80 - dbff */
12733
    0,           /* dc00 - dc7f */
12734
    0,           /* dc80 - dcff */
12735
    0,           /* dd00 - dd7f */
12736
    0,           /* dd80 - ddff */
12737
    0,           /* de00 - de7f */
12738
    0,           /* de80 - deff */
12739
    0,           /* df00 - df7f */
12740
    0,           /* df80 - dfff */
12741
    0,           /* e000 - e07f */
12742
    0,           /* e080 - e0ff */
12743
    0,           /* e100 - e17f */
12744
    0,           /* e180 - e1ff */
12745
    0,           /* e200 - e27f */
12746
    0,           /* e280 - e2ff */
12747
    0,           /* e300 - e37f */
12748
    0,           /* e380 - e3ff */
12749
    0,           /* e400 - e47f */
12750
    0,           /* e480 - e4ff */
12751
    0,           /* e500 - e57f */
12752
    0,           /* e580 - e5ff */
12753
    0,           /* e600 - e67f */
12754
    0,           /* e680 - e6ff */
12755
    0,           /* e700 - e77f */
12756
    0,           /* e780 - e7ff */
12757
    0,           /* e800 - e87f */
12758
    0,           /* e880 - e8ff */
12759
    0,           /* e900 - e97f */
12760
    0,           /* e980 - e9ff */
12761
    0,           /* ea00 - ea7f */
12762
    0,           /* ea80 - eaff */
12763
    0,           /* eb00 - eb7f */
12764
    0,           /* eb80 - ebff */
12765
    0,           /* ec00 - ec7f */
12766
    0,           /* ec80 - ecff */
12767
    0,           /* ed00 - ed7f */
12768
    0,           /* ed80 - edff */
12769
    0,           /* ee00 - ee7f */
12770
    0,           /* ee80 - eeff */
12771
    0,           /* ef00 - ef7f */
12772
    0,           /* ef80 - efff */
12773
    0,           /* f000 - f07f */
12774
    0,           /* f080 - f0ff */
12775
    0,           /* f100 - f17f */
12776
    0,           /* f180 - f1ff */
12777
    0,           /* f200 - f27f */
12778
    0,           /* f280 - f2ff */
12779
    0,           /* f300 - f37f */
12780
    0,           /* f380 - f3ff */
12781
    0,           /* f400 - f47f */
12782
    0,           /* f480 - f4ff */
12783
    0,           /* f500 - f57f */
12784
    0,           /* f580 - f5ff */
12785
    0,           /* f600 - f67f */
12786
    0,           /* f680 - f6ff */
12787
    0,           /* f700 - f77f */
12788
    0,           /* f780 - f7ff */
12789
    0,           /* f800 - f87f */
12790
    0,           /* f880 - f8ff */
12791
    attr_pg_1f2,  /* f900 - f97f */
12792
    attr_pg_1f3,  /* f980 - f9ff */
12793
    attr_pg_1f4,  /* fa00 - fa7f */
12794
    0,           /* fa80 - faff */
12795
    attr_pg_1f6,  /* fb00 - fb7f */
12796
    attr_pg_1f7,  /* fb80 - fbff */
12797
    attr_pg_1f8,  /* fc00 - fc7f */
12798
    attr_pg_1f9,  /* fc80 - fcff */
12799
    attr_pg_1fa,  /* fd00 - fd7f */
12800
    attr_pg_1fb,  /* fd80 - fdff */
12801
    attr_pg_1fc,  /* fe00 - fe7f */
12802
    attr_pg_1fd,  /* fe80 - feff */
12803
    attr_pg_1fe,  /* ff00 - ff7f */
12804
    attr_pg_1ff,  /* ff80 - ffff */
12805
};
12806
12807
unsigned char t3_get_chartype(wchar_t ch)
12808
{
12809
    unsigned int pg = (ch / 128);
12810
    unsigned int ofs = (ch % 128);
12811
12812
    return (t3_attr_main[pg] != 0
12813
            && t3_attr_main[pg][ofs] != 0
12814
            ? t3_attr_main[pg][ofs]
12815
            : T3_CTYPE_NONE);
12816
}
12817
12818
static const wchar_t to_upper_pg_00[128] =
12819
{
12820
    0x0000,  /* 0000  (unused) */
12821
    0x0000,  /* 0001  <control> */
12822
    0x0000,  /* 0002  <control> */
12823
    0x0000,  /* 0003  <control> */
12824
    0x0000,  /* 0004  <control> */
12825
    0x0000,  /* 0005  <control> */
12826
    0x0000,  /* 0006  <control> */
12827
    0x0000,  /* 0007  <control> */
12828
    0x0000,  /* 0008  <control> */
12829
    0x0000,  /* 0009  <control> */
12830
    0x0000,  /* 000a  <control> */
12831
    0x0000,  /* 000b  <control> */
12832
    0x0000,  /* 000c  <control> */
12833
    0x0000,  /* 000d  <control> */
12834
    0x0000,  /* 000e  <control> */
12835
    0x0000,  /* 000f  <control> */
12836
    0x0000,  /* 0010  <control> */
12837
    0x0000,  /* 0011  <control> */
12838
    0x0000,  /* 0012  <control> */
12839
    0x0000,  /* 0013  <control> */
12840
    0x0000,  /* 0014  <control> */
12841
    0x0000,  /* 0015  <control> */
12842
    0x0000,  /* 0016  <control> */
12843
    0x0000,  /* 0017  <control> */
12844
    0x0000,  /* 0018  <control> */
12845
    0x0000,  /* 0019  <control> */
12846
    0x0000,  /* 001a  <control> */
12847
    0x0000,  /* 001b  <control> */
12848
    0x0000,  /* 001c  <control> */
12849
    0x0000,  /* 001d  <control> */
12850
    0x0000,  /* 001e  <control> */
12851
    0x0000,  /* 001f  <control> */
12852
    0x0000,  /* 0020  SPACE */
12853
    0x0000,  /* 0021  EXCLAMATION MARK */
12854
    0x0000,  /* 0022  QUOTATION MARK */
12855
    0x0000,  /* 0023  NUMBER SIGN */
12856
    0x0000,  /* 0024  DOLLAR SIGN */
12857
    0x0000,  /* 0025  PERCENT SIGN */
12858
    0x0000,  /* 0026  AMPERSAND */
12859
    0x0000,  /* 0027  APOSTROPHE */
12860
    0x0000,  /* 0028  LEFT PARENTHESIS */
12861
    0x0000,  /* 0029  RIGHT PARENTHESIS */
12862
    0x0000,  /* 002a  ASTERISK */
12863
    0x0000,  /* 002b  PLUS SIGN */
12864
    0x0000,  /* 002c  COMMA */
12865
    0x0000,  /* 002d  HYPHEN-MINUS */
12866
    0x0000,  /* 002e  FULL STOP */
12867
    0x0000,  /* 002f  SOLIDUS */
12868
    0x0000,  /* 0030  DIGIT ZERO */
12869
    0x0000,  /* 0031  DIGIT ONE */
12870
    0x0000,  /* 0032  DIGIT TWO */
12871
    0x0000,  /* 0033  DIGIT THREE */
12872
    0x0000,  /* 0034  DIGIT FOUR */
12873
    0x0000,  /* 0035  DIGIT FIVE */
12874
    0x0000,  /* 0036  DIGIT SIX */
12875
    0x0000,  /* 0037  DIGIT SEVEN */
12876
    0x0000,  /* 0038  DIGIT EIGHT */
12877
    0x0000,  /* 0039  DIGIT NINE */
12878
    0x0000,  /* 003a  COLON */
12879
    0x0000,  /* 003b  SEMICOLON */
12880
    0x0000,  /* 003c  LESS-THAN SIGN */
12881
    0x0000,  /* 003d  EQUALS SIGN */
12882
    0x0000,  /* 003e  GREATER-THAN SIGN */
12883
    0x0000,  /* 003f  QUESTION MARK */
12884
    0x0000,  /* 0040  COMMERCIAL AT */
12885
    0x0000,  /* 0041  LATIN CAPITAL LETTER A */
12886
    0x0000,  /* 0042  LATIN CAPITAL LETTER B */
12887
    0x0000,  /* 0043  LATIN CAPITAL LETTER C */
12888
    0x0000,  /* 0044  LATIN CAPITAL LETTER D */
12889
    0x0000,  /* 0045  LATIN CAPITAL LETTER E */
12890
    0x0000,  /* 0046  LATIN CAPITAL LETTER F */
12891
    0x0000,  /* 0047  LATIN CAPITAL LETTER G */
12892
    0x0000,  /* 0048  LATIN CAPITAL LETTER H */
12893
    0x0000,  /* 0049  LATIN CAPITAL LETTER I */
12894
    0x0000,  /* 004a  LATIN CAPITAL LETTER J */
12895
    0x0000,  /* 004b  LATIN CAPITAL LETTER K */
12896
    0x0000,  /* 004c  LATIN CAPITAL LETTER L */
12897
    0x0000,  /* 004d  LATIN CAPITAL LETTER M */
12898
    0x0000,  /* 004e  LATIN CAPITAL LETTER N */
12899
    0x0000,  /* 004f  LATIN CAPITAL LETTER O */
12900
    0x0000,  /* 0050  LATIN CAPITAL LETTER P */
12901
    0x0000,  /* 0051  LATIN CAPITAL LETTER Q */
12902
    0x0000,  /* 0052  LATIN CAPITAL LETTER R */
12903
    0x0000,  /* 0053  LATIN CAPITAL LETTER S */
12904
    0x0000,  /* 0054  LATIN CAPITAL LETTER T */
12905
    0x0000,  /* 0055  LATIN CAPITAL LETTER U */
12906
    0x0000,  /* 0056  LATIN CAPITAL LETTER V */
12907
    0x0000,  /* 0057  LATIN CAPITAL LETTER W */
12908
    0x0000,  /* 0058  LATIN CAPITAL LETTER X */
12909
    0x0000,  /* 0059  LATIN CAPITAL LETTER Y */
12910
    0x0000,  /* 005a  LATIN CAPITAL LETTER Z */
12911
    0x0000,  /* 005b  LEFT SQUARE BRACKET */
12912
    0x0000,  /* 005c  REVERSE SOLIDUS */
12913
    0x0000,  /* 005d  RIGHT SQUARE BRACKET */
12914
    0x0000,  /* 005e  CIRCUMFLEX ACCENT */
12915
    0x0000,  /* 005f  LOW LINE */
12916
    0x0000,  /* 0060  GRAVE ACCENT */
12917
    0x0041,  /* 0061  LATIN SMALL LETTER A */
12918
    0x0042,  /* 0062  LATIN SMALL LETTER B */
12919
    0x0043,  /* 0063  LATIN SMALL LETTER C */
12920
    0x0044,  /* 0064  LATIN SMALL LETTER D */
12921
    0x0045,  /* 0065  LATIN SMALL LETTER E */
12922
    0x0046,  /* 0066  LATIN SMALL LETTER F */
12923
    0x0047,  /* 0067  LATIN SMALL LETTER G */
12924
    0x0048,  /* 0068  LATIN SMALL LETTER H */
12925
    0x0049,  /* 0069  LATIN SMALL LETTER I */
12926
    0x004a,  /* 006a  LATIN SMALL LETTER J */
12927
    0x004b,  /* 006b  LATIN SMALL LETTER K */
12928
    0x004c,  /* 006c  LATIN SMALL LETTER L */
12929
    0x004d,  /* 006d  LATIN SMALL LETTER M */
12930
    0x004e,  /* 006e  LATIN SMALL LETTER N */
12931
    0x004f,  /* 006f  LATIN SMALL LETTER O */
12932
    0x0050,  /* 0070  LATIN SMALL LETTER P */
12933
    0x0051,  /* 0071  LATIN SMALL LETTER Q */
12934
    0x0052,  /* 0072  LATIN SMALL LETTER R */
12935
    0x0053,  /* 0073  LATIN SMALL LETTER S */
12936
    0x0054,  /* 0074  LATIN SMALL LETTER T */
12937
    0x0055,  /* 0075  LATIN SMALL LETTER U */
12938
    0x0056,  /* 0076  LATIN SMALL LETTER V */
12939
    0x0057,  /* 0077  LATIN SMALL LETTER W */
12940
    0x0058,  /* 0078  LATIN SMALL LETTER X */
12941
    0x0059,  /* 0079  LATIN SMALL LETTER Y */
12942
    0x005a,  /* 007a  LATIN SMALL LETTER Z */
12943
    0x0000,  /* 007b  LEFT CURLY BRACKET */
12944
    0x0000,  /* 007c  VERTICAL LINE */
12945
    0x0000,  /* 007d  RIGHT CURLY BRACKET */
12946
    0x0000,  /* 007e  TILDE */
12947
    0x0000,  /* 007f  <control> */
12948
};
12949
12950
static const wchar_t to_upper_pg_01[128] =
12951
{
12952
    0x0000,  /* 0080  <control> */
12953
    0x0000,  /* 0081  <control> */
12954
    0x0000,  /* 0082  <control> */
12955
    0x0000,  /* 0083  <control> */
12956
    0x0000,  /* 0084  <control> */
12957
    0x0000,  /* 0085  <control> */
12958
    0x0000,  /* 0086  <control> */
12959
    0x0000,  /* 0087  <control> */
12960
    0x0000,  /* 0088  <control> */
12961
    0x0000,  /* 0089  <control> */
12962
    0x0000,  /* 008a  <control> */
12963
    0x0000,  /* 008b  <control> */
12964
    0x0000,  /* 008c  <control> */
12965
    0x0000,  /* 008d  <control> */
12966
    0x0000,  /* 008e  <control> */
12967
    0x0000,  /* 008f  <control> */
12968
    0x0000,  /* 0090  <control> */
12969
    0x0000,  /* 0091  <control> */
12970
    0x0000,  /* 0092  <control> */
12971
    0x0000,  /* 0093  <control> */
12972
    0x0000,  /* 0094  <control> */
12973
    0x0000,  /* 0095  <control> */
12974
    0x0000,  /* 0096  <control> */
12975
    0x0000,  /* 0097  <control> */
12976
    0x0000,  /* 0098  <control> */
12977
    0x0000,  /* 0099  <control> */
12978
    0x0000,  /* 009a  <control> */
12979
    0x0000,  /* 009b  <control> */
12980
    0x0000,  /* 009c  <control> */
12981
    0x0000,  /* 009d  <control> */
12982
    0x0000,  /* 009e  <control> */
12983
    0x0000,  /* 009f  <control> */
12984
    0x0000,  /* 00a0  NO-BREAK SPACE */
12985
    0x0000,  /* 00a1  INVERTED EXCLAMATION MARK */
12986
    0x0000,  /* 00a2  CENT SIGN */
12987
    0x0000,  /* 00a3  POUND SIGN */
12988
    0x0000,  /* 00a4  CURRENCY SIGN */
12989
    0x0000,  /* 00a5  YEN SIGN */
12990
    0x0000,  /* 00a6  BROKEN BAR */
12991
    0x0000,  /* 00a7  SECTION SIGN */
12992
    0x0000,  /* 00a8  DIAERESIS */
12993
    0x0000,  /* 00a9  COPYRIGHT SIGN */
12994
    0x0000,  /* 00aa  FEMININE ORDINAL INDICATOR */
12995
    0x0000,  /* 00ab  LEFT-POINTING DOUBLE ANGLE QUOTATION MA */
12996
    0x0000,  /* 00ac  NOT SIGN */
12997
    0x0000,  /* 00ad  SOFT HYPHEN */
12998
    0x0000,  /* 00ae  REGISTERED SIGN */
12999
    0x0000,  /* 00af  MACRON */
13000
    0x0000,  /* 00b0  DEGREE SIGN */
13001
    0x0000,  /* 00b1  PLUS-MINUS SIGN */
13002
    0x0000,  /* 00b2  SUPERSCRIPT TWO */
13003
    0x0000,  /* 00b3  SUPERSCRIPT THREE */
13004
    0x0000,  /* 00b4  ACUTE ACCENT */
13005
    0x039c,  /* 00b5  MICRO SIGN */
13006
    0x0000,  /* 00b6  PILCROW SIGN */
13007
    0x0000,  /* 00b7  MIDDLE DOT */
13008
    0x0000,  /* 00b8  CEDILLA */
13009
    0x0000,  /* 00b9  SUPERSCRIPT ONE */
13010
    0x0000,  /* 00ba  MASCULINE ORDINAL INDICATOR */
13011
    0x0000,  /* 00bb  RIGHT-POINTING DOUBLE ANGLE QUOTATION M */
13012
    0x0000,  /* 00bc  VULGAR FRACTION ONE QUARTER */
13013
    0x0000,  /* 00bd  VULGAR FRACTION ONE HALF */
13014
    0x0000,  /* 00be  VULGAR FRACTION THREE QUARTERS */
13015
    0x0000,  /* 00bf  INVERTED QUESTION MARK */
13016
    0x0000,  /* 00c0  LATIN CAPITAL LETTER A WITH GRAVE */
13017
    0x0000,  /* 00c1  LATIN CAPITAL LETTER A WITH ACUTE */
13018
    0x0000,  /* 00c2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
13019
    0x0000,  /* 00c3  LATIN CAPITAL LETTER A WITH TILDE */
13020
    0x0000,  /* 00c4  LATIN CAPITAL LETTER A WITH DIAERESIS */
13021
    0x0000,  /* 00c5  LATIN CAPITAL LETTER A WITH RING ABOVE */
13022
    0x0000,  /* 00c6  LATIN CAPITAL LETTER AE */
13023
    0x0000,  /* 00c7  LATIN CAPITAL LETTER C WITH CEDILLA */
13024
    0x0000,  /* 00c8  LATIN CAPITAL LETTER E WITH GRAVE */
13025
    0x0000,  /* 00c9  LATIN CAPITAL LETTER E WITH ACUTE */
13026
    0x0000,  /* 00ca  LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
13027
    0x0000,  /* 00cb  LATIN CAPITAL LETTER E WITH DIAERESIS */
13028
    0x0000,  /* 00cc  LATIN CAPITAL LETTER I WITH GRAVE */
13029
    0x0000,  /* 00cd  LATIN CAPITAL LETTER I WITH ACUTE */
13030
    0x0000,  /* 00ce  LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
13031
    0x0000,  /* 00cf  LATIN CAPITAL LETTER I WITH DIAERESIS */
13032
    0x0000,  /* 00d0  LATIN CAPITAL LETTER ETH */
13033
    0x0000,  /* 00d1  LATIN CAPITAL LETTER N WITH TILDE */
13034
    0x0000,  /* 00d2  LATIN CAPITAL LETTER O WITH GRAVE */
13035
    0x0000,  /* 00d3  LATIN CAPITAL LETTER O WITH ACUTE */
13036
    0x0000,  /* 00d4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
13037
    0x0000,  /* 00d5  LATIN CAPITAL LETTER O WITH TILDE */
13038
    0x0000,  /* 00d6  LATIN CAPITAL LETTER O WITH DIAERESIS */
13039
    0x0000,  /* 00d7  MULTIPLICATION SIGN */
13040
    0x0000,  /* 00d8  LATIN CAPITAL LETTER O WITH STROKE */
13041
    0x0000,  /* 00d9  LATIN CAPITAL LETTER U WITH GRAVE */
13042
    0x0000,  /* 00da  LATIN CAPITAL LETTER U WITH ACUTE */
13043
    0x0000,  /* 00db  LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
13044
    0x0000,  /* 00dc  LATIN CAPITAL LETTER U WITH DIAERESIS */
13045
    0x0000,  /* 00dd  LATIN CAPITAL LETTER Y WITH ACUTE */
13046
    0x0000,  /* 00de  LATIN CAPITAL LETTER THORN */
13047
    0x0000,  /* 00df  LATIN SMALL LETTER SHARP S */
13048
    0x00c0,  /* 00e0  LATIN SMALL LETTER A WITH GRAVE */
13049
    0x00c1,  /* 00e1  LATIN SMALL LETTER A WITH ACUTE */
13050
    0x00c2,  /* 00e2  LATIN SMALL LETTER A WITH CIRCUMFLEX */
13051
    0x00c3,  /* 00e3  LATIN SMALL LETTER A WITH TILDE */
13052
    0x00c4,  /* 00e4  LATIN SMALL LETTER A WITH DIAERESIS */
13053
    0x00c5,  /* 00e5  LATIN SMALL LETTER A WITH RING ABOVE */
13054
    0x00c6,  /* 00e6  LATIN SMALL LETTER AE */
13055
    0x00c7,  /* 00e7  LATIN SMALL LETTER C WITH CEDILLA */
13056
    0x00c8,  /* 00e8  LATIN SMALL LETTER E WITH GRAVE */
13057
    0x00c9,  /* 00e9  LATIN SMALL LETTER E WITH ACUTE */
13058
    0x00ca,  /* 00ea  LATIN SMALL LETTER E WITH CIRCUMFLEX */
13059
    0x00cb,  /* 00eb  LATIN SMALL LETTER E WITH DIAERESIS */
13060
    0x00cc,  /* 00ec  LATIN SMALL LETTER I WITH GRAVE */
13061
    0x00cd,  /* 00ed  LATIN SMALL LETTER I WITH ACUTE */
13062
    0x00ce,  /* 00ee  LATIN SMALL LETTER I WITH CIRCUMFLEX */
13063
    0x00cf,  /* 00ef  LATIN SMALL LETTER I WITH DIAERESIS */
13064
    0x00d0,  /* 00f0  LATIN SMALL LETTER ETH */
13065
    0x00d1,  /* 00f1  LATIN SMALL LETTER N WITH TILDE */
13066
    0x00d2,  /* 00f2  LATIN SMALL LETTER O WITH GRAVE */
13067
    0x00d3,  /* 00f3  LATIN SMALL LETTER O WITH ACUTE */
13068
    0x00d4,  /* 00f4  LATIN SMALL LETTER O WITH CIRCUMFLEX */
13069
    0x00d5,  /* 00f5  LATIN SMALL LETTER O WITH TILDE */
13070
    0x00d6,  /* 00f6  LATIN SMALL LETTER O WITH DIAERESIS */
13071
    0x0000,  /* 00f7  DIVISION SIGN */
13072
    0x00d8,  /* 00f8  LATIN SMALL LETTER O WITH STROKE */
13073
    0x00d9,  /* 00f9  LATIN SMALL LETTER U WITH GRAVE */
13074
    0x00da,  /* 00fa  LATIN SMALL LETTER U WITH ACUTE */
13075
    0x00db,  /* 00fb  LATIN SMALL LETTER U WITH CIRCUMFLEX */
13076
    0x00dc,  /* 00fc  LATIN SMALL LETTER U WITH DIAERESIS */
13077
    0x00dd,  /* 00fd  LATIN SMALL LETTER Y WITH ACUTE */
13078
    0x00de,  /* 00fe  LATIN SMALL LETTER THORN */
13079
    0x0178,  /* 00ff  LATIN SMALL LETTER Y WITH DIAERESIS */
13080
};
13081
13082
static const wchar_t to_upper_pg_02[128] =
13083
{
13084
    0x0000,  /* 0100  LATIN CAPITAL LETTER A WITH MACRON */
13085
    0x0100,  /* 0101  LATIN SMALL LETTER A WITH MACRON */
13086
    0x0000,  /* 0102  LATIN CAPITAL LETTER A WITH BREVE */
13087
    0x0102,  /* 0103  LATIN SMALL LETTER A WITH BREVE */
13088
    0x0000,  /* 0104  LATIN CAPITAL LETTER A WITH OGONEK */
13089
    0x0104,  /* 0105  LATIN SMALL LETTER A WITH OGONEK */
13090
    0x0000,  /* 0106  LATIN CAPITAL LETTER C WITH ACUTE */
13091
    0x0106,  /* 0107  LATIN SMALL LETTER C WITH ACUTE */
13092
    0x0000,  /* 0108  LATIN CAPITAL LETTER C WITH CIRCUMFLEX */
13093
    0x0108,  /* 0109  LATIN SMALL LETTER C WITH CIRCUMFLEX */
13094
    0x0000,  /* 010a  LATIN CAPITAL LETTER C WITH DOT ABOVE */
13095
    0x010a,  /* 010b  LATIN SMALL LETTER C WITH DOT ABOVE */
13096
    0x0000,  /* 010c  LATIN CAPITAL LETTER C WITH CARON */
13097
    0x010c,  /* 010d  LATIN SMALL LETTER C WITH CARON */
13098
    0x0000,  /* 010e  LATIN CAPITAL LETTER D WITH CARON */
13099
    0x010e,  /* 010f  LATIN SMALL LETTER D WITH CARON */
13100
    0x0000,  /* 0110  LATIN CAPITAL LETTER D WITH STROKE */
13101
    0x0110,  /* 0111  LATIN SMALL LETTER D WITH STROKE */
13102
    0x0000,  /* 0112  LATIN CAPITAL LETTER E WITH MACRON */
13103
    0x0112,  /* 0113  LATIN SMALL LETTER E WITH MACRON */
13104
    0x0000,  /* 0114  LATIN CAPITAL LETTER E WITH BREVE */
13105
    0x0114,  /* 0115  LATIN SMALL LETTER E WITH BREVE */
13106
    0x0000,  /* 0116  LATIN CAPITAL LETTER E WITH DOT ABOVE */
13107
    0x0116,  /* 0117  LATIN SMALL LETTER E WITH DOT ABOVE */
13108
    0x0000,  /* 0118  LATIN CAPITAL LETTER E WITH OGONEK */
13109
    0x0118,  /* 0119  LATIN SMALL LETTER E WITH OGONEK */
13110
    0x0000,  /* 011a  LATIN CAPITAL LETTER E WITH CARON */
13111
    0x011a,  /* 011b  LATIN SMALL LETTER E WITH CARON */
13112
    0x0000,  /* 011c  LATIN CAPITAL LETTER G WITH CIRCUMFLEX */
13113
    0x011c,  /* 011d  LATIN SMALL LETTER G WITH CIRCUMFLEX */
13114
    0x0000,  /* 011e  LATIN CAPITAL LETTER G WITH BREVE */
13115
    0x011e,  /* 011f  LATIN SMALL LETTER G WITH BREVE */
13116
    0x0000,  /* 0120  LATIN CAPITAL LETTER G WITH DOT ABOVE */
13117
    0x0120,  /* 0121  LATIN SMALL LETTER G WITH DOT ABOVE */
13118
    0x0000,  /* 0122  LATIN CAPITAL LETTER G WITH CEDILLA */
13119
    0x0122,  /* 0123  LATIN SMALL LETTER G WITH CEDILLA */
13120
    0x0000,  /* 0124  LATIN CAPITAL LETTER H WITH CIRCUMFLEX */
13121
    0x0124,  /* 0125  LATIN SMALL LETTER H WITH CIRCUMFLEX */
13122
    0x0000,  /* 0126  LATIN CAPITAL LETTER H WITH STROKE */
13123
    0x0126,  /* 0127  LATIN SMALL LETTER H WITH STROKE */
13124
    0x0000,  /* 0128  LATIN CAPITAL LETTER I WITH TILDE */
13125
    0x0128,  /* 0129  LATIN SMALL LETTER I WITH TILDE */
13126
    0x0000,  /* 012a  LATIN CAPITAL LETTER I WITH MACRON */
13127
    0x012a,  /* 012b  LATIN SMALL LETTER I WITH MACRON */
13128
    0x0000,  /* 012c  LATIN CAPITAL LETTER I WITH BREVE */
13129
    0x012c,  /* 012d  LATIN SMALL LETTER I WITH BREVE */
13130
    0x0000,  /* 012e  LATIN CAPITAL LETTER I WITH OGONEK */
13131
    0x012e,  /* 012f  LATIN SMALL LETTER I WITH OGONEK */
13132
    0x0000,  /* 0130  LATIN CAPITAL LETTER I WITH DOT ABOVE */
13133
    0x0049,  /* 0131  LATIN SMALL LETTER DOTLESS I */
13134
    0x0000,  /* 0132  LATIN CAPITAL LIGATURE IJ */
13135
    0x0132,  /* 0133  LATIN SMALL LIGATURE IJ */
13136
    0x0000,  /* 0134  LATIN CAPITAL LETTER J WITH CIRCUMFLEX */
13137
    0x0134,  /* 0135  LATIN SMALL LETTER J WITH CIRCUMFLEX */
13138
    0x0000,  /* 0136  LATIN CAPITAL LETTER K WITH CEDILLA */
13139
    0x0136,  /* 0137  LATIN SMALL LETTER K WITH CEDILLA */
13140
    0x0000,  /* 0138  LATIN SMALL LETTER KRA */
13141
    0x0000,  /* 0139  LATIN CAPITAL LETTER L WITH ACUTE */
13142
    0x0139,  /* 013a  LATIN SMALL LETTER L WITH ACUTE */
13143
    0x0000,  /* 013b  LATIN CAPITAL LETTER L WITH CEDILLA */
13144
    0x013b,  /* 013c  LATIN SMALL LETTER L WITH CEDILLA */
13145
    0x0000,  /* 013d  LATIN CAPITAL LETTER L WITH CARON */
13146
    0x013d,  /* 013e  LATIN SMALL LETTER L WITH CARON */
13147
    0x0000,  /* 013f  LATIN CAPITAL LETTER L WITH MIDDLE DOT */
13148
    0x013f,  /* 0140  LATIN SMALL LETTER L WITH MIDDLE DOT */
13149
    0x0000,  /* 0141  LATIN CAPITAL LETTER L WITH STROKE */
13150
    0x0141,  /* 0142  LATIN SMALL LETTER L WITH STROKE */
13151
    0x0000,  /* 0143  LATIN CAPITAL LETTER N WITH ACUTE */
13152
    0x0143,  /* 0144  LATIN SMALL LETTER N WITH ACUTE */
13153
    0x0000,  /* 0145  LATIN CAPITAL LETTER N WITH CEDILLA */
13154
    0x0145,  /* 0146  LATIN SMALL LETTER N WITH CEDILLA */
13155
    0x0000,  /* 0147  LATIN CAPITAL LETTER N WITH CARON */
13156
    0x0147,  /* 0148  LATIN SMALL LETTER N WITH CARON */
13157
    0x0000,  /* 0149  LATIN SMALL LETTER N PRECEDED BY APOSTR */
13158
    0x0000,  /* 014a  LATIN CAPITAL LETTER ENG */
13159
    0x014a,  /* 014b  LATIN SMALL LETTER ENG */
13160
    0x0000,  /* 014c  LATIN CAPITAL LETTER O WITH MACRON */
13161
    0x014c,  /* 014d  LATIN SMALL LETTER O WITH MACRON */
13162
    0x0000,  /* 014e  LATIN CAPITAL LETTER O WITH BREVE */
13163
    0x014e,  /* 014f  LATIN SMALL LETTER O WITH BREVE */
13164
    0x0000,  /* 0150  LATIN CAPITAL LETTER O WITH DOUBLE ACUT */
13165
    0x0150,  /* 0151  LATIN SMALL LETTER O WITH DOUBLE ACUTE */
13166
    0x0000,  /* 0152  LATIN CAPITAL LIGATURE OE */
13167
    0x0152,  /* 0153  LATIN SMALL LIGATURE OE */
13168
    0x0000,  /* 0154  LATIN CAPITAL LETTER R WITH ACUTE */
13169
    0x0154,  /* 0155  LATIN SMALL LETTER R WITH ACUTE */
13170
    0x0000,  /* 0156  LATIN CAPITAL LETTER R WITH CEDILLA */
13171
    0x0156,  /* 0157  LATIN SMALL LETTER R WITH CEDILLA */
13172
    0x0000,  /* 0158  LATIN CAPITAL LETTER R WITH CARON */
13173
    0x0158,  /* 0159  LATIN SMALL LETTER R WITH CARON */
13174
    0x0000,  /* 015a  LATIN CAPITAL LETTER S WITH ACUTE */
13175
    0x015a,  /* 015b  LATIN SMALL LETTER S WITH ACUTE */
13176
    0x0000,  /* 015c  LATIN CAPITAL LETTER S WITH CIRCUMFLEX */
13177
    0x015c,  /* 015d  LATIN SMALL LETTER S WITH CIRCUMFLEX */
13178
    0x0000,  /* 015e  LATIN CAPITAL LETTER S WITH CEDILLA */
13179
    0x015e,  /* 015f  LATIN SMALL LETTER S WITH CEDILLA */
13180
    0x0000,  /* 0160  LATIN CAPITAL LETTER S WITH CARON */
13181
    0x0160,  /* 0161  LATIN SMALL LETTER S WITH CARON */
13182
    0x0000,  /* 0162  LATIN CAPITAL LETTER T WITH CEDILLA */
13183
    0x0162,  /* 0163  LATIN SMALL LETTER T WITH CEDILLA */
13184
    0x0000,  /* 0164  LATIN CAPITAL LETTER T WITH CARON */
13185
    0x0164,  /* 0165  LATIN SMALL LETTER T WITH CARON */
13186
    0x0000,  /* 0166  LATIN CAPITAL LETTER T WITH STROKE */
13187
    0x0166,  /* 0167  LATIN SMALL LETTER T WITH STROKE */
13188
    0x0000,  /* 0168  LATIN CAPITAL LETTER U WITH TILDE */
13189
    0x0168,  /* 0169  LATIN SMALL LETTER U WITH TILDE */
13190
    0x0000,  /* 016a  LATIN CAPITAL LETTER U WITH MACRON */
13191
    0x016a,  /* 016b  LATIN SMALL LETTER U WITH MACRON */
13192
    0x0000,  /* 016c  LATIN CAPITAL LETTER U WITH BREVE */
13193
    0x016c,  /* 016d  LATIN SMALL LETTER U WITH BREVE */
13194
    0x0000,  /* 016e  LATIN CAPITAL LETTER U WITH RING ABOVE */
13195
    0x016e,  /* 016f  LATIN SMALL LETTER U WITH RING ABOVE */
13196
    0x0000,  /* 0170  LATIN CAPITAL LETTER U WITH DOUBLE ACUT */
13197
    0x0170,  /* 0171  LATIN SMALL LETTER U WITH DOUBLE ACUTE */
13198
    0x0000,  /* 0172  LATIN CAPITAL LETTER U WITH OGONEK */
13199
    0x0172,  /* 0173  LATIN SMALL LETTER U WITH OGONEK */
13200
    0x0000,  /* 0174  LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
13201
    0x0174,  /* 0175  LATIN SMALL LETTER W WITH CIRCUMFLEX */
13202
    0x0000,  /* 0176  LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
13203
    0x0176,  /* 0177  LATIN SMALL LETTER Y WITH CIRCUMFLEX */
13204
    0x0000,  /* 0178  LATIN CAPITAL LETTER Y WITH DIAERESIS */
13205
    0x0000,  /* 0179  LATIN CAPITAL LETTER Z WITH ACUTE */
13206
    0x0179,  /* 017a  LATIN SMALL LETTER Z WITH ACUTE */
13207
    0x0000,  /* 017b  LATIN CAPITAL LETTER Z WITH DOT ABOVE */
13208
    0x017b,  /* 017c  LATIN SMALL LETTER Z WITH DOT ABOVE */
13209
    0x0000,  /* 017d  LATIN CAPITAL LETTER Z WITH CARON */
13210
    0x017d,  /* 017e  LATIN SMALL LETTER Z WITH CARON */
13211
    0x0053,  /* 017f  LATIN SMALL LETTER LONG S */
13212
};
13213
13214
static const wchar_t to_upper_pg_03[128] =
13215
{
13216
    0x0000,  /* 0180  LATIN SMALL LETTER B WITH STROKE */
13217
    0x0000,  /* 0181  LATIN CAPITAL LETTER B WITH HOOK */
13218
    0x0000,  /* 0182  LATIN CAPITAL LETTER B WITH TOPBAR */
13219
    0x0182,  /* 0183  LATIN SMALL LETTER B WITH TOPBAR */
13220
    0x0000,  /* 0184  LATIN CAPITAL LETTER TONE SIX */
13221
    0x0184,  /* 0185  LATIN SMALL LETTER TONE SIX */
13222
    0x0000,  /* 0186  LATIN CAPITAL LETTER OPEN O */
13223
    0x0000,  /* 0187  LATIN CAPITAL LETTER C WITH HOOK */
13224
    0x0187,  /* 0188  LATIN SMALL LETTER C WITH HOOK */
13225
    0x0000,  /* 0189  LATIN CAPITAL LETTER AFRICAN D */
13226
    0x0000,  /* 018a  LATIN CAPITAL LETTER D WITH HOOK */
13227
    0x0000,  /* 018b  LATIN CAPITAL LETTER D WITH TOPBAR */
13228
    0x018b,  /* 018c  LATIN SMALL LETTER D WITH TOPBAR */
13229
    0x0000,  /* 018d  LATIN SMALL LETTER TURNED DELTA */
13230
    0x0000,  /* 018e  LATIN CAPITAL LETTER REVERSED E */
13231
    0x0000,  /* 018f  LATIN CAPITAL LETTER SCHWA */
13232
    0x0000,  /* 0190  LATIN CAPITAL LETTER OPEN E */
13233
    0x0000,  /* 0191  LATIN CAPITAL LETTER F WITH HOOK */
13234
    0x0191,  /* 0192  LATIN SMALL LETTER F WITH HOOK */
13235
    0x0000,  /* 0193  LATIN CAPITAL LETTER G WITH HOOK */
13236
    0x0000,  /* 0194  LATIN CAPITAL LETTER GAMMA */
13237
    0x01f6,  /* 0195  LATIN SMALL LETTER HV */
13238
    0x0000,  /* 0196  LATIN CAPITAL LETTER IOTA */
13239
    0x0000,  /* 0197  LATIN CAPITAL LETTER I WITH STROKE */
13240
    0x0000,  /* 0198  LATIN CAPITAL LETTER K WITH HOOK */
13241
    0x0198,  /* 0199  LATIN SMALL LETTER K WITH HOOK */
13242
    0x0000,  /* 019a  LATIN SMALL LETTER L WITH BAR */
13243
    0x0000,  /* 019b  LATIN SMALL LETTER LAMBDA WITH STROKE */
13244
    0x0000,  /* 019c  LATIN CAPITAL LETTER TURNED M */
13245
    0x0000,  /* 019d  LATIN CAPITAL LETTER N WITH LEFT HOOK */
13246
    0x0220,  /* 019e  LATIN SMALL LETTER N WITH LONG RIGHT LE */
13247
    0x0000,  /* 019f  LATIN CAPITAL LETTER O WITH MIDDLE TILD */
13248
    0x0000,  /* 01a0  LATIN CAPITAL LETTER O WITH HORN */
13249
    0x01a0,  /* 01a1  LATIN SMALL LETTER O WITH HORN */
13250
    0x0000,  /* 01a2  LATIN CAPITAL LETTER OI */
13251
    0x01a2,  /* 01a3  LATIN SMALL LETTER OI */
13252
    0x0000,  /* 01a4  LATIN CAPITAL LETTER P WITH HOOK */
13253
    0x01a4,  /* 01a5  LATIN SMALL LETTER P WITH HOOK */
13254
    0x0000,  /* 01a6  LATIN LETTER YR */
13255
    0x0000,  /* 01a7  LATIN CAPITAL LETTER TONE TWO */
13256
    0x01a7,  /* 01a8  LATIN SMALL LETTER TONE TWO */
13257
    0x0000,  /* 01a9  LATIN CAPITAL LETTER ESH */
13258
    0x0000,  /* 01aa  LATIN LETTER REVERSED ESH LOOP */
13259
    0x0000,  /* 01ab  LATIN SMALL LETTER T WITH PALATAL HOOK */
13260
    0x0000,  /* 01ac  LATIN CAPITAL LETTER T WITH HOOK */
13261
    0x01ac,  /* 01ad  LATIN SMALL LETTER T WITH HOOK */
13262
    0x0000,  /* 01ae  LATIN CAPITAL LETTER T WITH RETROFLEX H */
13263
    0x0000,  /* 01af  LATIN CAPITAL LETTER U WITH HORN */
13264
    0x01af,  /* 01b0  LATIN SMALL LETTER U WITH HORN */
13265
    0x0000,  /* 01b1  LATIN CAPITAL LETTER UPSILON */
13266
    0x0000,  /* 01b2  LATIN CAPITAL LETTER V WITH HOOK */
13267
    0x0000,  /* 01b3  LATIN CAPITAL LETTER Y WITH HOOK */
13268
    0x01b3,  /* 01b4  LATIN SMALL LETTER Y WITH HOOK */
13269
    0x0000,  /* 01b5  LATIN CAPITAL LETTER Z WITH STROKE */
13270
    0x01b5,  /* 01b6  LATIN SMALL LETTER Z WITH STROKE */
13271
    0x0000,  /* 01b7  LATIN CAPITAL LETTER EZH */
13272
    0x0000,  /* 01b8  LATIN CAPITAL LETTER EZH REVERSED */
13273
    0x01b8,  /* 01b9  LATIN SMALL LETTER EZH REVERSED */
13274
    0x0000,  /* 01ba  LATIN SMALL LETTER EZH WITH TAIL */
13275
    0x0000,  /* 01bb  LATIN LETTER TWO WITH STROKE */
13276
    0x0000,  /* 01bc  LATIN CAPITAL LETTER TONE FIVE */
13277
    0x01bc,  /* 01bd  LATIN SMALL LETTER TONE FIVE */
13278
    0x0000,  /* 01be  LATIN LETTER INVERTED GLOTTAL STOP WITH */
13279
    0x01f7,  /* 01bf  LATIN LETTER WYNN */
13280
    0x0000,  /* 01c0  LATIN LETTER DENTAL CLICK */
13281
    0x0000,  /* 01c1  LATIN LETTER LATERAL CLICK */
13282
    0x0000,  /* 01c2  LATIN LETTER ALVEOLAR CLICK */
13283
    0x0000,  /* 01c3  LATIN LETTER RETROFLEX CLICK */
13284
    0x0000,  /* 01c4  LATIN CAPITAL LETTER DZ WITH CARON */
13285
    0x01c4,  /* 01c5  LATIN CAPITAL LETTER D WITH SMALL LETTE */
13286
    0x01c4,  /* 01c6  LATIN SMALL LETTER DZ WITH CARON */
13287
    0x0000,  /* 01c7  LATIN CAPITAL LETTER LJ */
13288
    0x01c7,  /* 01c8  LATIN CAPITAL LETTER L WITH SMALL LETTE */
13289
    0x01c7,  /* 01c9  LATIN SMALL LETTER LJ */
13290
    0x0000,  /* 01ca  LATIN CAPITAL LETTER NJ */
13291
    0x01ca,  /* 01cb  LATIN CAPITAL LETTER N WITH SMALL LETTE */
13292
    0x01ca,  /* 01cc  LATIN SMALL LETTER NJ */
13293
    0x0000,  /* 01cd  LATIN CAPITAL LETTER A WITH CARON */
13294
    0x01cd,  /* 01ce  LATIN SMALL LETTER A WITH CARON */
13295
    0x0000,  /* 01cf  LATIN CAPITAL LETTER I WITH CARON */
13296
    0x01cf,  /* 01d0  LATIN SMALL LETTER I WITH CARON */
13297
    0x0000,  /* 01d1  LATIN CAPITAL LETTER O WITH CARON */
13298
    0x01d1,  /* 01d2  LATIN SMALL LETTER O WITH CARON */
13299
    0x0000,  /* 01d3  LATIN CAPITAL LETTER U WITH CARON */
13300
    0x01d3,  /* 01d4  LATIN SMALL LETTER U WITH CARON */
13301
    0x0000,  /* 01d5  LATIN CAPITAL LETTER U WITH DIAERESIS A */
13302
    0x01d5,  /* 01d6  LATIN SMALL LETTER U WITH DIAERESIS AND */
13303
    0x0000,  /* 01d7  LATIN CAPITAL LETTER U WITH DIAERESIS A */
13304
    0x01d7,  /* 01d8  LATIN SMALL LETTER U WITH DIAERESIS AND */
13305
    0x0000,  /* 01d9  LATIN CAPITAL LETTER U WITH DIAERESIS A */
13306
    0x01d9,  /* 01da  LATIN SMALL LETTER U WITH DIAERESIS AND */
13307
    0x0000,  /* 01db  LATIN CAPITAL LETTER U WITH DIAERESIS A */
13308
    0x01db,  /* 01dc  LATIN SMALL LETTER U WITH DIAERESIS AND */
13309
    0x018e,  /* 01dd  LATIN SMALL LETTER TURNED E */
13310
    0x0000,  /* 01de  LATIN CAPITAL LETTER A WITH DIAERESIS A */
13311
    0x01de,  /* 01df  LATIN SMALL LETTER A WITH DIAERESIS AND */
13312
    0x0000,  /* 01e0  LATIN CAPITAL LETTER A WITH DOT ABOVE A */
13313
    0x01e0,  /* 01e1  LATIN SMALL LETTER A WITH DOT ABOVE AND */
13314
    0x0000,  /* 01e2  LATIN CAPITAL LETTER AE WITH MACRON */
13315
    0x01e2,  /* 01e3  LATIN SMALL LETTER AE WITH MACRON */
13316
    0x0000,  /* 01e4  LATIN CAPITAL LETTER G WITH STROKE */
13317
    0x01e4,  /* 01e5  LATIN SMALL LETTER G WITH STROKE */
13318
    0x0000,  /* 01e6  LATIN CAPITAL LETTER G WITH CARON */
13319
    0x01e6,  /* 01e7  LATIN SMALL LETTER G WITH CARON */
13320
    0x0000,  /* 01e8  LATIN CAPITAL LETTER K WITH CARON */
13321
    0x01e8,  /* 01e9  LATIN SMALL LETTER K WITH CARON */
13322
    0x0000,  /* 01ea  LATIN CAPITAL LETTER O WITH OGONEK */
13323
    0x01ea,  /* 01eb  LATIN SMALL LETTER O WITH OGONEK */
13324
    0x0000,  /* 01ec  LATIN CAPITAL LETTER O WITH OGONEK AND  */
13325
    0x01ec,  /* 01ed  LATIN SMALL LETTER O WITH OGONEK AND MA */
13326
    0x0000,  /* 01ee  LATIN CAPITAL LETTER EZH WITH CARON */
13327
    0x01ee,  /* 01ef  LATIN SMALL LETTER EZH WITH CARON */
13328
    0x0000,  /* 01f0  LATIN SMALL LETTER J WITH CARON */
13329
    0x0000,  /* 01f1  LATIN CAPITAL LETTER DZ */
13330
    0x01f1,  /* 01f2  LATIN CAPITAL LETTER D WITH SMALL LETTE */
13331
    0x01f1,  /* 01f3  LATIN SMALL LETTER DZ */
13332
    0x0000,  /* 01f4  LATIN CAPITAL LETTER G WITH ACUTE */
13333
    0x01f4,  /* 01f5  LATIN SMALL LETTER G WITH ACUTE */
13334
    0x0000,  /* 01f6  LATIN CAPITAL LETTER HWAIR */
13335
    0x0000,  /* 01f7  LATIN CAPITAL LETTER WYNN */
13336
    0x0000,  /* 01f8  LATIN CAPITAL LETTER N WITH GRAVE */
13337
    0x01f8,  /* 01f9  LATIN SMALL LETTER N WITH GRAVE */
13338
    0x0000,  /* 01fa  LATIN CAPITAL LETTER A WITH RING ABOVE  */
13339
    0x01fa,  /* 01fb  LATIN SMALL LETTER A WITH RING ABOVE AN */
13340
    0x0000,  /* 01fc  LATIN CAPITAL LETTER AE WITH ACUTE */
13341
    0x01fc,  /* 01fd  LATIN SMALL LETTER AE WITH ACUTE */
13342
    0x0000,  /* 01fe  LATIN CAPITAL LETTER O WITH STROKE AND  */
13343
    0x01fe,  /* 01ff  LATIN SMALL LETTER O WITH STROKE AND AC */
13344
};
13345
13346
static const wchar_t to_upper_pg_04[128] =
13347
{
13348
    0x0000,  /* 0200  LATIN CAPITAL LETTER A WITH DOUBLE GRAV */
13349
    0x0200,  /* 0201  LATIN SMALL LETTER A WITH DOUBLE GRAVE */
13350
    0x0000,  /* 0202  LATIN CAPITAL LETTER A WITH INVERTED BR */
13351
    0x0202,  /* 0203  LATIN SMALL LETTER A WITH INVERTED BREV */
13352
    0x0000,  /* 0204  LATIN CAPITAL LETTER E WITH DOUBLE GRAV */
13353
    0x0204,  /* 0205  LATIN SMALL LETTER E WITH DOUBLE GRAVE */
13354
    0x0000,  /* 0206  LATIN CAPITAL LETTER E WITH INVERTED BR */
13355
    0x0206,  /* 0207  LATIN SMALL LETTER E WITH INVERTED BREV */
13356
    0x0000,  /* 0208  LATIN CAPITAL LETTER I WITH DOUBLE GRAV */
13357
    0x0208,  /* 0209  LATIN SMALL LETTER I WITH DOUBLE GRAVE */
13358
    0x0000,  /* 020a  LATIN CAPITAL LETTER I WITH INVERTED BR */
13359
    0x020a,  /* 020b  LATIN SMALL LETTER I WITH INVERTED BREV */
13360
    0x0000,  /* 020c  LATIN CAPITAL LETTER O WITH DOUBLE GRAV */
13361
    0x020c,  /* 020d  LATIN SMALL LETTER O WITH DOUBLE GRAVE */
13362
    0x0000,  /* 020e  LATIN CAPITAL LETTER O WITH INVERTED BR */
13363
    0x020e,  /* 020f  LATIN SMALL LETTER O WITH INVERTED BREV */
13364
    0x0000,  /* 0210  LATIN CAPITAL LETTER R WITH DOUBLE GRAV */
13365
    0x0210,  /* 0211  LATIN SMALL LETTER R WITH DOUBLE GRAVE */
13366
    0x0000,  /* 0212  LATIN CAPITAL LETTER R WITH INVERTED BR */
13367
    0x0212,  /* 0213  LATIN SMALL LETTER R WITH INVERTED BREV */
13368
    0x0000,  /* 0214  LATIN CAPITAL LETTER U WITH DOUBLE GRAV */
13369
    0x0214,  /* 0215  LATIN SMALL LETTER U WITH DOUBLE GRAVE */
13370
    0x0000,  /* 0216  LATIN CAPITAL LETTER U WITH INVERTED BR */
13371
    0x0216,  /* 0217  LATIN SMALL LETTER U WITH INVERTED BREV */
13372
    0x0000,  /* 0218  LATIN CAPITAL LETTER S WITH COMMA BELOW */
13373
    0x0218,  /* 0219  LATIN SMALL LETTER S WITH COMMA BELOW */
13374
    0x0000,  /* 021a  LATIN CAPITAL LETTER T WITH COMMA BELOW */
13375
    0x021a,  /* 021b  LATIN SMALL LETTER T WITH COMMA BELOW */
13376
    0x0000,  /* 021c  LATIN CAPITAL LETTER YOGH */
13377
    0x021c,  /* 021d  LATIN SMALL LETTER YOGH */
13378
    0x0000,  /* 021e  LATIN CAPITAL LETTER H WITH CARON */
13379
    0x021e,  /* 021f  LATIN SMALL LETTER H WITH CARON */
13380
    0x0000,  /* 0220  LATIN CAPITAL LETTER N WITH LONG RIGHT  */
13381
    0x0000,  /* 0221  (unused) */
13382
    0x0000,  /* 0222  LATIN CAPITAL LETTER OU */
13383
    0x0222,  /* 0223  LATIN SMALL LETTER OU */
13384
    0x0000,  /* 0224  LATIN CAPITAL LETTER Z WITH HOOK */
13385
    0x0224,  /* 0225  LATIN SMALL LETTER Z WITH HOOK */
13386
    0x0000,  /* 0226  LATIN CAPITAL LETTER A WITH DOT ABOVE */
13387
    0x0226,  /* 0227  LATIN SMALL LETTER A WITH DOT ABOVE */
13388
    0x0000,  /* 0228  LATIN CAPITAL LETTER E WITH CEDILLA */
13389
    0x0228,  /* 0229  LATIN SMALL LETTER E WITH CEDILLA */
13390
    0x0000,  /* 022a  LATIN CAPITAL LETTER O WITH DIAERESIS A */
13391
    0x022a,  /* 022b  LATIN SMALL LETTER O WITH DIAERESIS AND */
13392
    0x0000,  /* 022c  LATIN CAPITAL LETTER O WITH TILDE AND M */
13393
    0x022c,  /* 022d  LATIN SMALL LETTER O WITH TILDE AND MAC */
13394
    0x0000,  /* 022e  LATIN CAPITAL LETTER O WITH DOT ABOVE */
13395
    0x022e,  /* 022f  LATIN SMALL LETTER O WITH DOT ABOVE */
13396
    0x0000,  /* 0230  LATIN CAPITAL LETTER O WITH DOT ABOVE A */
13397
    0x0230,  /* 0231  LATIN SMALL LETTER O WITH DOT ABOVE AND */
13398
    0x0000,  /* 0232  LATIN CAPITAL LETTER Y WITH MACRON */
13399
    0x0232,  /* 0233  LATIN SMALL LETTER Y WITH MACRON */
13400
    0x0000,  /* 0234  (unused) */
13401
    0x0000,  /* 0235  (unused) */
13402
    0x0000,  /* 0236  (unused) */
13403
    0x0000,  /* 0237  (unused) */
13404
    0x0000,  /* 0238  (unused) */
13405
    0x0000,  /* 0239  (unused) */
13406
    0x0000,  /* 023a  (unused) */
13407
    0x0000,  /* 023b  (unused) */
13408
    0x0000,  /* 023c  (unused) */
13409
    0x0000,  /* 023d  (unused) */
13410
    0x0000,  /* 023e  (unused) */
13411
    0x0000,  /* 023f  (unused) */
13412
    0x0000,  /* 0240  (unused) */
13413
    0x0000,  /* 0241  (unused) */
13414
    0x0000,  /* 0242  (unused) */
13415
    0x0000,  /* 0243  (unused) */
13416
    0x0000,  /* 0244  (unused) */
13417
    0x0000,  /* 0245  (unused) */
13418
    0x0000,  /* 0246  (unused) */
13419
    0x0000,  /* 0247  (unused) */
13420
    0x0000,  /* 0248  (unused) */
13421
    0x0000,  /* 0249  (unused) */
13422
    0x0000,  /* 024a  (unused) */
13423
    0x0000,  /* 024b  (unused) */
13424
    0x0000,  /* 024c  (unused) */
13425
    0x0000,  /* 024d  (unused) */
13426
    0x0000,  /* 024e  (unused) */
13427
    0x0000,  /* 024f  (unused) */
13428
    0x0000,  /* 0250  LATIN SMALL LETTER TURNED A */
13429
    0x0000,  /* 0251  LATIN SMALL LETTER ALPHA */
13430
    0x0000,  /* 0252  LATIN SMALL LETTER TURNED ALPHA */
13431
    0x0181,  /* 0253  LATIN SMALL LETTER B WITH HOOK */
13432
    0x0186,  /* 0254  LATIN SMALL LETTER OPEN O */
13433
    0x0000,  /* 0255  LATIN SMALL LETTER C WITH CURL */
13434
    0x0189,  /* 0256  LATIN SMALL LETTER D WITH TAIL */
13435
    0x018a,  /* 0257  LATIN SMALL LETTER D WITH HOOK */
13436
    0x0000,  /* 0258  LATIN SMALL LETTER REVERSED E */
13437
    0x018f,  /* 0259  LATIN SMALL LETTER SCHWA */
13438
    0x0000,  /* 025a  LATIN SMALL LETTER SCHWA WITH HOOK */
13439
    0x0190,  /* 025b  LATIN SMALL LETTER OPEN E */
13440
    0x0000,  /* 025c  LATIN SMALL LETTER REVERSED OPEN E */
13441
    0x0000,  /* 025d  LATIN SMALL LETTER REVERSED OPEN E WITH */
13442
    0x0000,  /* 025e  LATIN SMALL LETTER CLOSED REVERSED OPEN */
13443
    0x0000,  /* 025f  LATIN SMALL LETTER DOTLESS J WITH STROK */
13444
    0x0193,  /* 0260  LATIN SMALL LETTER G WITH HOOK */
13445
    0x0000,  /* 0261  LATIN SMALL LETTER SCRIPT G */
13446
    0x0000,  /* 0262  LATIN LETTER SMALL CAPITAL G */
13447
    0x0194,  /* 0263  LATIN SMALL LETTER GAMMA */
13448
    0x0000,  /* 0264  LATIN SMALL LETTER RAMS HORN */
13449
    0x0000,  /* 0265  LATIN SMALL LETTER TURNED H */
13450
    0x0000,  /* 0266  LATIN SMALL LETTER H WITH HOOK */
13451
    0x0000,  /* 0267  LATIN SMALL LETTER HENG WITH HOOK */
13452
    0x0197,  /* 0268  LATIN SMALL LETTER I WITH STROKE */
13453
    0x0196,  /* 0269  LATIN SMALL LETTER IOTA */
13454
    0x0000,  /* 026a  LATIN LETTER SMALL CAPITAL I */
13455
    0x0000,  /* 026b  LATIN SMALL LETTER L WITH MIDDLE TILDE */
13456
    0x0000,  /* 026c  LATIN SMALL LETTER L WITH BELT */
13457
    0x0000,  /* 026d  LATIN SMALL LETTER L WITH RETROFLEX HOO */
13458
    0x0000,  /* 026e  LATIN SMALL LETTER LEZH */
13459
    0x019c,  /* 026f  LATIN SMALL LETTER TURNED M */
13460
    0x0000,  /* 0270  LATIN SMALL LETTER TURNED M WITH LONG L */
13461
    0x0000,  /* 0271  LATIN SMALL LETTER M WITH HOOK */
13462
    0x019d,  /* 0272  LATIN SMALL LETTER N WITH LEFT HOOK */
13463
    0x0000,  /* 0273  LATIN SMALL LETTER N WITH RETROFLEX HOO */
13464
    0x0000,  /* 0274  LATIN LETTER SMALL CAPITAL N */
13465
    0x019f,  /* 0275  LATIN SMALL LETTER BARRED O */
13466
    0x0000,  /* 0276  LATIN LETTER SMALL CAPITAL OE */
13467
    0x0000,  /* 0277  LATIN SMALL LETTER CLOSED OMEGA */
13468
    0x0000,  /* 0278  LATIN SMALL LETTER PHI */
13469
    0x0000,  /* 0279  LATIN SMALL LETTER TURNED R */
13470
    0x0000,  /* 027a  LATIN SMALL LETTER TURNED R WITH LONG L */
13471
    0x0000,  /* 027b  LATIN SMALL LETTER TURNED R WITH HOOK */
13472
    0x0000,  /* 027c  LATIN SMALL LETTER R WITH LONG LEG */
13473
    0x0000,  /* 027d  LATIN SMALL LETTER R WITH TAIL */
13474
    0x0000,  /* 027e  LATIN SMALL LETTER R WITH FISHHOOK */
13475
    0x0000,  /* 027f  LATIN SMALL LETTER REVERSED R WITH FISH */
13476
};
13477
13478
static const wchar_t to_upper_pg_05[128] =
13479
{
13480
    0x01a6,  /* 0280  LATIN LETTER SMALL CAPITAL R */
13481
    0x0000,  /* 0281  LATIN LETTER SMALL CAPITAL INVERTED R */
13482
    0x0000,  /* 0282  LATIN SMALL LETTER S WITH HOOK */
13483
    0x01a9,  /* 0283  LATIN SMALL LETTER ESH */
13484
    0x0000,  /* 0284  LATIN SMALL LETTER DOTLESS J WITH STROK */
13485
    0x0000,  /* 0285  LATIN SMALL LETTER SQUAT REVERSED ESH */
13486
    0x0000,  /* 0286  LATIN SMALL LETTER ESH WITH CURL */
13487
    0x0000,  /* 0287  LATIN SMALL LETTER TURNED T */
13488
    0x01ae,  /* 0288  LATIN SMALL LETTER T WITH RETROFLEX HOO */
13489
    0x0000,  /* 0289  LATIN SMALL LETTER U BAR */
13490
    0x01b1,  /* 028a  LATIN SMALL LETTER UPSILON */
13491
    0x01b2,  /* 028b  LATIN SMALL LETTER V WITH HOOK */
13492
    0x0000,  /* 028c  LATIN SMALL LETTER TURNED V */
13493
    0x0000,  /* 028d  LATIN SMALL LETTER TURNED W */
13494
    0x0000,  /* 028e  LATIN SMALL LETTER TURNED Y */
13495
    0x0000,  /* 028f  LATIN LETTER SMALL CAPITAL Y */
13496
    0x0000,  /* 0290  LATIN SMALL LETTER Z WITH RETROFLEX HOO */
13497
    0x0000,  /* 0291  LATIN SMALL LETTER Z WITH CURL */
13498
    0x01b7,  /* 0292  LATIN SMALL LETTER EZH */
13499
    0x0000,  /* 0293  LATIN SMALL LETTER EZH WITH CURL */
13500
    0x0000,  /* 0294  LATIN LETTER GLOTTAL STOP */
13501
    0x0000,  /* 0295  LATIN LETTER PHARYNGEAL VOICED FRICATIV */
13502
    0x0000,  /* 0296  LATIN LETTER INVERTED GLOTTAL STOP */
13503
    0x0000,  /* 0297  LATIN LETTER STRETCHED C */
13504
    0x0000,  /* 0298  LATIN LETTER BILABIAL CLICK */
13505
    0x0000,  /* 0299  LATIN LETTER SMALL CAPITAL B */
13506
    0x0000,  /* 029a  LATIN SMALL LETTER CLOSED OPEN E */
13507
    0x0000,  /* 029b  LATIN LETTER SMALL CAPITAL G WITH HOOK */
13508
    0x0000,  /* 029c  LATIN LETTER SMALL CAPITAL H */
13509
    0x0000,  /* 029d  LATIN SMALL LETTER J WITH CROSSED-TAIL */
13510
    0x0000,  /* 029e  LATIN SMALL LETTER TURNED K */
13511
    0x0000,  /* 029f  LATIN LETTER SMALL CAPITAL L */
13512
    0x0000,  /* 02a0  LATIN SMALL LETTER Q WITH HOOK */
13513
    0x0000,  /* 02a1  LATIN LETTER GLOTTAL STOP WITH STROKE */
13514
    0x0000,  /* 02a2  LATIN LETTER REVERSED GLOTTAL STOP WITH */
13515
    0x0000,  /* 02a3  LATIN SMALL LETTER DZ DIGRAPH */
13516
    0x0000,  /* 02a4  LATIN SMALL LETTER DEZH DIGRAPH */
13517
    0x0000,  /* 02a5  LATIN SMALL LETTER DZ DIGRAPH WITH CURL */
13518
    0x0000,  /* 02a6  LATIN SMALL LETTER TS DIGRAPH */
13519
    0x0000,  /* 02a7  LATIN SMALL LETTER TESH DIGRAPH */
13520
    0x0000,  /* 02a8  LATIN SMALL LETTER TC DIGRAPH WITH CURL */
13521
    0x0000,  /* 02a9  LATIN SMALL LETTER FENG DIGRAPH */
13522
    0x0000,  /* 02aa  LATIN SMALL LETTER LS DIGRAPH */
13523
    0x0000,  /* 02ab  LATIN SMALL LETTER LZ DIGRAPH */
13524
    0x0000,  /* 02ac  LATIN LETTER BILABIAL PERCUSSIVE */
13525
    0x0000,  /* 02ad  LATIN LETTER BIDENTAL PERCUSSIVE */
13526
    0x0000,  /* 02ae  (unused) */
13527
    0x0000,  /* 02af  (unused) */
13528
    0x0000,  /* 02b0  MODIFIER LETTER SMALL H */
13529
    0x0000,  /* 02b1  MODIFIER LETTER SMALL H WITH HOOK */
13530
    0x0000,  /* 02b2  MODIFIER LETTER SMALL J */
13531
    0x0000,  /* 02b3  MODIFIER LETTER SMALL R */
13532
    0x0000,  /* 02b4  MODIFIER LETTER SMALL TURNED R */
13533
    0x0000,  /* 02b5  MODIFIER LETTER SMALL TURNED R WITH HOO */
13534
    0x0000,  /* 02b6  MODIFIER LETTER SMALL CAPITAL INVERTED  */
13535
    0x0000,  /* 02b7  MODIFIER LETTER SMALL W */
13536
    0x0000,  /* 02b8  MODIFIER LETTER SMALL Y */
13537
    0x0000,  /* 02b9  MODIFIER LETTER PRIME */
13538
    0x0000,  /* 02ba  MODIFIER LETTER DOUBLE PRIME */
13539
    0x0000,  /* 02bb  MODIFIER LETTER TURNED COMMA */
13540
    0x0000,  /* 02bc  MODIFIER LETTER APOSTROPHE */
13541
    0x0000,  /* 02bd  MODIFIER LETTER REVERSED COMMA */
13542
    0x0000,  /* 02be  MODIFIER LETTER RIGHT HALF RING */
13543
    0x0000,  /* 02bf  MODIFIER LETTER LEFT HALF RING */
13544
    0x0000,  /* 02c0  MODIFIER LETTER GLOTTAL STOP */
13545
    0x0000,  /* 02c1  MODIFIER LETTER REVERSED GLOTTAL STOP */
13546
    0x0000,  /* 02c2  MODIFIER LETTER LEFT ARROWHEAD */
13547
    0x0000,  /* 02c3  MODIFIER LETTER RIGHT ARROWHEAD */
13548
    0x0000,  /* 02c4  MODIFIER LETTER UP ARROWHEAD */
13549
    0x0000,  /* 02c5  MODIFIER LETTER DOWN ARROWHEAD */
13550
    0x0000,  /* 02c6  MODIFIER LETTER CIRCUMFLEX ACCENT */
13551
    0x0000,  /* 02c7  CARON */
13552
    0x0000,  /* 02c8  MODIFIER LETTER VERTICAL LINE */
13553
    0x0000,  /* 02c9  MODIFIER LETTER MACRON */
13554
    0x0000,  /* 02ca  MODIFIER LETTER ACUTE ACCENT */
13555
    0x0000,  /* 02cb  MODIFIER LETTER GRAVE ACCENT */
13556
    0x0000,  /* 02cc  MODIFIER LETTER LOW VERTICAL LINE */
13557
    0x0000,  /* 02cd  MODIFIER LETTER LOW MACRON */
13558
    0x0000,  /* 02ce  MODIFIER LETTER LOW GRAVE ACCENT */
13559
    0x0000,  /* 02cf  MODIFIER LETTER LOW ACUTE ACCENT */
13560
    0x0000,  /* 02d0  MODIFIER LETTER TRIANGULAR COLON */
13561
    0x0000,  /* 02d1  MODIFIER LETTER HALF TRIANGULAR COLON */
13562
    0x0000,  /* 02d2  MODIFIER LETTER CENTRED RIGHT HALF RING */
13563
    0x0000,  /* 02d3  MODIFIER LETTER CENTRED LEFT HALF RING */
13564
    0x0000,  /* 02d4  MODIFIER LETTER UP TACK */
13565
    0x0000,  /* 02d5  MODIFIER LETTER DOWN TACK */
13566
    0x0000,  /* 02d6  MODIFIER LETTER PLUS SIGN */
13567
    0x0000,  /* 02d7  MODIFIER LETTER MINUS SIGN */
13568
    0x0000,  /* 02d8  BREVE */
13569
    0x0000,  /* 02d9  DOT ABOVE */
13570
    0x0000,  /* 02da  RING ABOVE */
13571
    0x0000,  /* 02db  OGONEK */
13572
    0x0000,  /* 02dc  SMALL TILDE */
13573
    0x0000,  /* 02dd  DOUBLE ACUTE ACCENT */
13574
    0x0000,  /* 02de  MODIFIER LETTER RHOTIC HOOK */
13575
    0x0000,  /* 02df  MODIFIER LETTER CROSS ACCENT */
13576
    0x0000,  /* 02e0  MODIFIER LETTER SMALL GAMMA */
13577
    0x0000,  /* 02e1  MODIFIER LETTER SMALL L */
13578
    0x0000,  /* 02e2  MODIFIER LETTER SMALL S */
13579
    0x0000,  /* 02e3  MODIFIER LETTER SMALL X */
13580
    0x0000,  /* 02e4  MODIFIER LETTER SMALL REVERSED GLOTTAL  */
13581
    0x0000,  /* 02e5  MODIFIER LETTER EXTRA-HIGH TONE BAR */
13582
    0x0000,  /* 02e6  MODIFIER LETTER HIGH TONE BAR */
13583
    0x0000,  /* 02e7  MODIFIER LETTER MID TONE BAR */
13584
    0x0000,  /* 02e8  MODIFIER LETTER LOW TONE BAR */
13585
    0x0000,  /* 02e9  MODIFIER LETTER EXTRA-LOW TONE BAR */
13586
    0x0000,  /* 02ea  MODIFIER LETTER YIN DEPARTING TONE MARK */
13587
    0x0000,  /* 02eb  MODIFIER LETTER YANG DEPARTING TONE MAR */
13588
    0x0000,  /* 02ec  MODIFIER LETTER VOICING */
13589
    0x0000,  /* 02ed  MODIFIER LETTER UNASPIRATED */
13590
    0x0000,  /* 02ee  MODIFIER LETTER DOUBLE APOSTROPHE */
13591
    0x0000,  /* 02ef  (unused) */
13592
    0x0000,  /* 02f0  (unused) */
13593
    0x0000,  /* 02f1  (unused) */
13594
    0x0000,  /* 02f2  (unused) */
13595
    0x0000,  /* 02f3  (unused) */
13596
    0x0000,  /* 02f4  (unused) */
13597
    0x0000,  /* 02f5  (unused) */
13598
    0x0000,  /* 02f6  (unused) */
13599
    0x0000,  /* 02f7  (unused) */
13600
    0x0000,  /* 02f8  (unused) */
13601
    0x0000,  /* 02f9  (unused) */
13602
    0x0000,  /* 02fa  (unused) */
13603
    0x0000,  /* 02fb  (unused) */
13604
    0x0000,  /* 02fc  (unused) */
13605
    0x0000,  /* 02fd  (unused) */
13606
    0x0000,  /* 02fe  (unused) */
13607
    0x0000,  /* 02ff  (unused) */
13608
};
13609
13610
static const wchar_t to_upper_pg_06[128] =
13611
{
13612
    0x0000,  /* 0300  COMBINING GRAVE ACCENT */
13613
    0x0000,  /* 0301  COMBINING ACUTE ACCENT */
13614
    0x0000,  /* 0302  COMBINING CIRCUMFLEX ACCENT */
13615
    0x0000,  /* 0303  COMBINING TILDE */
13616
    0x0000,  /* 0304  COMBINING MACRON */
13617
    0x0000,  /* 0305  COMBINING OVERLINE */
13618
    0x0000,  /* 0306  COMBINING BREVE */
13619
    0x0000,  /* 0307  COMBINING DOT ABOVE */
13620
    0x0000,  /* 0308  COMBINING DIAERESIS */
13621
    0x0000,  /* 0309  COMBINING HOOK ABOVE */
13622
    0x0000,  /* 030a  COMBINING RING ABOVE */
13623
    0x0000,  /* 030b  COMBINING DOUBLE ACUTE ACCENT */
13624
    0x0000,  /* 030c  COMBINING CARON */
13625
    0x0000,  /* 030d  COMBINING VERTICAL LINE ABOVE */
13626
    0x0000,  /* 030e  COMBINING DOUBLE VERTICAL LINE ABOVE */
13627
    0x0000,  /* 030f  COMBINING DOUBLE GRAVE ACCENT */
13628
    0x0000,  /* 0310  COMBINING CANDRABINDU */
13629
    0x0000,  /* 0311  COMBINING INVERTED BREVE */
13630
    0x0000,  /* 0312  COMBINING TURNED COMMA ABOVE */
13631
    0x0000,  /* 0313  COMBINING COMMA ABOVE */
13632
    0x0000,  /* 0314  COMBINING REVERSED COMMA ABOVE */
13633
    0x0000,  /* 0315  COMBINING COMMA ABOVE RIGHT */
13634
    0x0000,  /* 0316  COMBINING GRAVE ACCENT BELOW */
13635
    0x0000,  /* 0317  COMBINING ACUTE ACCENT BELOW */
13636
    0x0000,  /* 0318  COMBINING LEFT TACK BELOW */
13637
    0x0000,  /* 0319  COMBINING RIGHT TACK BELOW */
13638
    0x0000,  /* 031a  COMBINING LEFT ANGLE ABOVE */
13639
    0x0000,  /* 031b  COMBINING HORN */
13640
    0x0000,  /* 031c  COMBINING LEFT HALF RING BELOW */
13641
    0x0000,  /* 031d  COMBINING UP TACK BELOW */
13642
    0x0000,  /* 031e  COMBINING DOWN TACK BELOW */
13643
    0x0000,  /* 031f  COMBINING PLUS SIGN BELOW */
13644
    0x0000,  /* 0320  COMBINING MINUS SIGN BELOW */
13645
    0x0000,  /* 0321  COMBINING PALATALIZED HOOK BELOW */
13646
    0x0000,  /* 0322  COMBINING RETROFLEX HOOK BELOW */
13647
    0x0000,  /* 0323  COMBINING DOT BELOW */
13648
    0x0000,  /* 0324  COMBINING DIAERESIS BELOW */
13649
    0x0000,  /* 0325  COMBINING RING BELOW */
13650
    0x0000,  /* 0326  COMBINING COMMA BELOW */
13651
    0x0000,  /* 0327  COMBINING CEDILLA */
13652
    0x0000,  /* 0328  COMBINING OGONEK */
13653
    0x0000,  /* 0329  COMBINING VERTICAL LINE BELOW */
13654
    0x0000,  /* 032a  COMBINING BRIDGE BELOW */
13655
    0x0000,  /* 032b  COMBINING INVERTED DOUBLE ARCH BELOW */
13656
    0x0000,  /* 032c  COMBINING CARON BELOW */
13657
    0x0000,  /* 032d  COMBINING CIRCUMFLEX ACCENT BELOW */
13658
    0x0000,  /* 032e  COMBINING BREVE BELOW */
13659
    0x0000,  /* 032f  COMBINING INVERTED BREVE BELOW */
13660
    0x0000,  /* 0330  COMBINING TILDE BELOW */
13661
    0x0000,  /* 0331  COMBINING MACRON BELOW */
13662
    0x0000,  /* 0332  COMBINING LOW LINE */
13663
    0x0000,  /* 0333  COMBINING DOUBLE LOW LINE */
13664
    0x0000,  /* 0334  COMBINING TILDE OVERLAY */
13665
    0x0000,  /* 0335  COMBINING SHORT STROKE OVERLAY */
13666
    0x0000,  /* 0336  COMBINING LONG STROKE OVERLAY */
13667
    0x0000,  /* 0337  COMBINING SHORT SOLIDUS OVERLAY */
13668
    0x0000,  /* 0338  COMBINING LONG SOLIDUS OVERLAY */
13669
    0x0000,  /* 0339  COMBINING RIGHT HALF RING BELOW */
13670
    0x0000,  /* 033a  COMBINING INVERTED BRIDGE BELOW */
13671
    0x0000,  /* 033b  COMBINING SQUARE BELOW */
13672
    0x0000,  /* 033c  COMBINING SEAGULL BELOW */
13673
    0x0000,  /* 033d  COMBINING X ABOVE */
13674
    0x0000,  /* 033e  COMBINING VERTICAL TILDE */
13675
    0x0000,  /* 033f  COMBINING DOUBLE OVERLINE */
13676
    0x0000,  /* 0340  COMBINING GRAVE TONE MARK */
13677
    0x0000,  /* 0341  COMBINING ACUTE TONE MARK */
13678
    0x0000,  /* 0342  COMBINING GREEK PERISPOMENI */
13679
    0x0000,  /* 0343  COMBINING GREEK KORONIS */
13680
    0x0000,  /* 0344  COMBINING GREEK DIALYTIKA TONOS */
13681
    0x0399,  /* 0345  COMBINING GREEK YPOGEGRAMMENI */
13682
    0x0000,  /* 0346  COMBINING BRIDGE ABOVE */
13683
    0x0000,  /* 0347  COMBINING EQUALS SIGN BELOW */
13684
    0x0000,  /* 0348  COMBINING DOUBLE VERTICAL LINE BELOW */
13685
    0x0000,  /* 0349  COMBINING LEFT ANGLE BELOW */
13686
    0x0000,  /* 034a  COMBINING NOT TILDE ABOVE */
13687
    0x0000,  /* 034b  COMBINING HOMOTHETIC ABOVE */
13688
    0x0000,  /* 034c  COMBINING ALMOST EQUAL TO ABOVE */
13689
    0x0000,  /* 034d  COMBINING LEFT RIGHT ARROW BELOW */
13690
    0x0000,  /* 034e  COMBINING UPWARDS ARROW BELOW */
13691
    0x0000,  /* 034f  COMBINING GRAPHEME JOINER */
13692
    0x0000,  /* 0350  (unused) */
13693
    0x0000,  /* 0351  (unused) */
13694
    0x0000,  /* 0352  (unused) */
13695
    0x0000,  /* 0353  (unused) */
13696
    0x0000,  /* 0354  (unused) */
13697
    0x0000,  /* 0355  (unused) */
13698
    0x0000,  /* 0356  (unused) */
13699
    0x0000,  /* 0357  (unused) */
13700
    0x0000,  /* 0358  (unused) */
13701
    0x0000,  /* 0359  (unused) */
13702
    0x0000,  /* 035a  (unused) */
13703
    0x0000,  /* 035b  (unused) */
13704
    0x0000,  /* 035c  (unused) */
13705
    0x0000,  /* 035d  (unused) */
13706
    0x0000,  /* 035e  (unused) */
13707
    0x0000,  /* 035f  (unused) */
13708
    0x0000,  /* 0360  COMBINING DOUBLE TILDE */
13709
    0x0000,  /* 0361  COMBINING DOUBLE INVERTED BREVE */
13710
    0x0000,  /* 0362  COMBINING DOUBLE RIGHTWARDS ARROW BELOW */
13711
    0x0000,  /* 0363  COMBINING LATIN SMALL LETTER A */
13712
    0x0000,  /* 0364  COMBINING LATIN SMALL LETTER E */
13713
    0x0000,  /* 0365  COMBINING LATIN SMALL LETTER I */
13714
    0x0000,  /* 0366  COMBINING LATIN SMALL LETTER O */
13715
    0x0000,  /* 0367  COMBINING LATIN SMALL LETTER U */
13716
    0x0000,  /* 0368  COMBINING LATIN SMALL LETTER C */
13717
    0x0000,  /* 0369  COMBINING LATIN SMALL LETTER D */
13718
    0x0000,  /* 036a  COMBINING LATIN SMALL LETTER H */
13719
    0x0000,  /* 036b  COMBINING LATIN SMALL LETTER M */
13720
    0x0000,  /* 036c  COMBINING LATIN SMALL LETTER R */
13721
    0x0000,  /* 036d  COMBINING LATIN SMALL LETTER T */
13722
    0x0000,  /* 036e  COMBINING LATIN SMALL LETTER V */
13723
    0x0000,  /* 036f  COMBINING LATIN SMALL LETTER X */
13724
    0x0000,  /* 0370  (unused) */
13725
    0x0000,  /* 0371  (unused) */
13726
    0x0000,  /* 0372  (unused) */
13727
    0x0000,  /* 0373  (unused) */
13728
    0x0000,  /* 0374  GREEK NUMERAL SIGN */
13729
    0x0000,  /* 0375  GREEK LOWER NUMERAL SIGN */
13730
    0x0000,  /* 0376  (unused) */
13731
    0x0000,  /* 0377  (unused) */
13732
    0x0000,  /* 0378  (unused) */
13733
    0x0000,  /* 0379  (unused) */
13734
    0x0000,  /* 037a  GREEK YPOGEGRAMMENI */
13735
    0x0000,  /* 037b  (unused) */
13736
    0x0000,  /* 037c  (unused) */
13737
    0x0000,  /* 037d  (unused) */
13738
    0x0000,  /* 037e  GREEK QUESTION MARK */
13739
    0x0000,  /* 037f  (unused) */
13740
};
13741
13742
static const wchar_t to_upper_pg_07[128] =
13743
{
13744
    0x0000,  /* 0380  (unused) */
13745
    0x0000,  /* 0381  (unused) */
13746
    0x0000,  /* 0382  (unused) */
13747
    0x0000,  /* 0383  (unused) */
13748
    0x0000,  /* 0384  GREEK TONOS */
13749
    0x0000,  /* 0385  GREEK DIALYTIKA TONOS */
13750
    0x0000,  /* 0386  GREEK CAPITAL LETTER ALPHA WITH TONOS */
13751
    0x0000,  /* 0387  GREEK ANO TELEIA */
13752
    0x0000,  /* 0388  GREEK CAPITAL LETTER EPSILON WITH TONOS */
13753
    0x0000,  /* 0389  GREEK CAPITAL LETTER ETA WITH TONOS */
13754
    0x0000,  /* 038a  GREEK CAPITAL LETTER IOTA WITH TONOS */
13755
    0x0000,  /* 038b  (unused) */
13756
    0x0000,  /* 038c  GREEK CAPITAL LETTER OMICRON WITH TONOS */
13757
    0x0000,  /* 038d  (unused) */
13758
    0x0000,  /* 038e  GREEK CAPITAL LETTER UPSILON WITH TONOS */
13759
    0x0000,  /* 038f  GREEK CAPITAL LETTER OMEGA WITH TONOS */
13760
    0x0000,  /* 0390  GREEK SMALL LETTER IOTA WITH DIALYTIKA  */
13761
    0x0000,  /* 0391  GREEK CAPITAL LETTER ALPHA */
13762
    0x0000,  /* 0392  GREEK CAPITAL LETTER BETA */
13763
    0x0000,  /* 0393  GREEK CAPITAL LETTER GAMMA */
13764
    0x0000,  /* 0394  GREEK CAPITAL LETTER DELTA */
13765
    0x0000,  /* 0395  GREEK CAPITAL LETTER EPSILON */
13766
    0x0000,  /* 0396  GREEK CAPITAL LETTER ZETA */
13767
    0x0000,  /* 0397  GREEK CAPITAL LETTER ETA */
13768
    0x0000,  /* 0398  GREEK CAPITAL LETTER THETA */
13769
    0x0000,  /* 0399  GREEK CAPITAL LETTER IOTA */
13770
    0x0000,  /* 039a  GREEK CAPITAL LETTER KAPPA */
13771
    0x0000,  /* 039b  GREEK CAPITAL LETTER LAMDA */
13772
    0x0000,  /* 039c  GREEK CAPITAL LETTER MU */
13773
    0x0000,  /* 039d  GREEK CAPITAL LETTER NU */
13774
    0x0000,  /* 039e  GREEK CAPITAL LETTER XI */
13775
    0x0000,  /* 039f  GREEK CAPITAL LETTER OMICRON */
13776
    0x0000,  /* 03a0  GREEK CAPITAL LETTER PI */
13777
    0x0000,  /* 03a1  GREEK CAPITAL LETTER RHO */
13778
    0x0000,  /* 03a2  (unused) */
13779
    0x0000,  /* 03a3  GREEK CAPITAL LETTER SIGMA */
13780
    0x0000,  /* 03a4  GREEK CAPITAL LETTER TAU */
13781
    0x0000,  /* 03a5  GREEK CAPITAL LETTER UPSILON */
13782
    0x0000,  /* 03a6  GREEK CAPITAL LETTER PHI */
13783
    0x0000,  /* 03a7  GREEK CAPITAL LETTER CHI */
13784
    0x0000,  /* 03a8  GREEK CAPITAL LETTER PSI */
13785
    0x0000,  /* 03a9  GREEK CAPITAL LETTER OMEGA */
13786
    0x0000,  /* 03aa  GREEK CAPITAL LETTER IOTA WITH DIALYTIK */
13787
    0x0000,  /* 03ab  GREEK CAPITAL LETTER UPSILON WITH DIALY */
13788
    0x0386,  /* 03ac  GREEK SMALL LETTER ALPHA WITH TONOS */
13789
    0x0388,  /* 03ad  GREEK SMALL LETTER EPSILON WITH TONOS */
13790
    0x0389,  /* 03ae  GREEK SMALL LETTER ETA WITH TONOS */
13791
    0x038a,  /* 03af  GREEK SMALL LETTER IOTA WITH TONOS */
13792
    0x0000,  /* 03b0  GREEK SMALL LETTER UPSILON WITH DIALYTI */
13793
    0x0391,  /* 03b1  GREEK SMALL LETTER ALPHA */
13794
    0x0392,  /* 03b2  GREEK SMALL LETTER BETA */
13795
    0x0393,  /* 03b3  GREEK SMALL LETTER GAMMA */
13796
    0x0394,  /* 03b4  GREEK SMALL LETTER DELTA */
13797
    0x0395,  /* 03b5  GREEK SMALL LETTER EPSILON */
13798
    0x0396,  /* 03b6  GREEK SMALL LETTER ZETA */
13799
    0x0397,  /* 03b7  GREEK SMALL LETTER ETA */
13800
    0x0398,  /* 03b8  GREEK SMALL LETTER THETA */
13801
    0x0399,  /* 03b9  GREEK SMALL LETTER IOTA */
13802
    0x039a,  /* 03ba  GREEK SMALL LETTER KAPPA */
13803
    0x039b,  /* 03bb  GREEK SMALL LETTER LAMDA */
13804
    0x039c,  /* 03bc  GREEK SMALL LETTER MU */
13805
    0x039d,  /* 03bd  GREEK SMALL LETTER NU */
13806
    0x039e,  /* 03be  GREEK SMALL LETTER XI */
13807
    0x039f,  /* 03bf  GREEK SMALL LETTER OMICRON */
13808
    0x03a0,  /* 03c0  GREEK SMALL LETTER PI */
13809
    0x03a1,  /* 03c1  GREEK SMALL LETTER RHO */
13810
    0x03a3,  /* 03c2  GREEK SMALL LETTER FINAL SIGMA */
13811
    0x03a3,  /* 03c3  GREEK SMALL LETTER SIGMA */
13812
    0x03a4,  /* 03c4  GREEK SMALL LETTER TAU */
13813
    0x03a5,  /* 03c5  GREEK SMALL LETTER UPSILON */
13814
    0x03a6,  /* 03c6  GREEK SMALL LETTER PHI */
13815
    0x03a7,  /* 03c7  GREEK SMALL LETTER CHI */
13816
    0x03a8,  /* 03c8  GREEK SMALL LETTER PSI */
13817
    0x03a9,  /* 03c9  GREEK SMALL LETTER OMEGA */
13818
    0x03aa,  /* 03ca  GREEK SMALL LETTER IOTA WITH DIALYTIKA */
13819
    0x03ab,  /* 03cb  GREEK SMALL LETTER UPSILON WITH DIALYTI */
13820
    0x038c,  /* 03cc  GREEK SMALL LETTER OMICRON WITH TONOS */
13821
    0x038e,  /* 03cd  GREEK SMALL LETTER UPSILON WITH TONOS */
13822
    0x038f,  /* 03ce  GREEK SMALL LETTER OMEGA WITH TONOS */
13823
    0x0000,  /* 03cf  (unused) */
13824
    0x0392,  /* 03d0  GREEK BETA SYMBOL */
13825
    0x0398,  /* 03d1  GREEK THETA SYMBOL */
13826
    0x0000,  /* 03d2  GREEK UPSILON WITH HOOK SYMBOL */
13827
    0x0000,  /* 03d3  GREEK UPSILON WITH ACUTE AND HOOK SYMBO */
13828
    0x0000,  /* 03d4  GREEK UPSILON WITH DIAERESIS AND HOOK S */
13829
    0x03a6,  /* 03d5  GREEK PHI SYMBOL */
13830
    0x03a0,  /* 03d6  GREEK PI SYMBOL */
13831
    0x0000,  /* 03d7  GREEK KAI SYMBOL */
13832
    0x0000,  /* 03d8  GREEK LETTER ARCHAIC KOPPA */
13833
    0x03d8,  /* 03d9  GREEK SMALL LETTER ARCHAIC KOPPA */
13834
    0x0000,  /* 03da  GREEK LETTER STIGMA */
13835
    0x03da,  /* 03db  GREEK SMALL LETTER STIGMA */
13836
    0x0000,  /* 03dc  GREEK LETTER DIGAMMA */
13837
    0x03dc,  /* 03dd  GREEK SMALL LETTER DIGAMMA */
13838
    0x0000,  /* 03de  GREEK LETTER KOPPA */
13839
    0x03de,  /* 03df  GREEK SMALL LETTER KOPPA */
13840
    0x0000,  /* 03e0  GREEK LETTER SAMPI */
13841
    0x03e0,  /* 03e1  GREEK SMALL LETTER SAMPI */
13842
    0x0000,  /* 03e2  COPTIC CAPITAL LETTER SHEI */
13843
    0x03e2,  /* 03e3  COPTIC SMALL LETTER SHEI */
13844
    0x0000,  /* 03e4  COPTIC CAPITAL LETTER FEI */
13845
    0x03e4,  /* 03e5  COPTIC SMALL LETTER FEI */
13846
    0x0000,  /* 03e6  COPTIC CAPITAL LETTER KHEI */
13847
    0x03e6,  /* 03e7  COPTIC SMALL LETTER KHEI */
13848
    0x0000,  /* 03e8  COPTIC CAPITAL LETTER HORI */
13849
    0x03e8,  /* 03e9  COPTIC SMALL LETTER HORI */
13850
    0x0000,  /* 03ea  COPTIC CAPITAL LETTER GANGIA */
13851
    0x03ea,  /* 03eb  COPTIC SMALL LETTER GANGIA */
13852
    0x0000,  /* 03ec  COPTIC CAPITAL LETTER SHIMA */
13853
    0x03ec,  /* 03ed  COPTIC SMALL LETTER SHIMA */
13854
    0x0000,  /* 03ee  COPTIC CAPITAL LETTER DEI */
13855
    0x03ee,  /* 03ef  COPTIC SMALL LETTER DEI */
13856
    0x039a,  /* 03f0  GREEK KAPPA SYMBOL */
13857
    0x03a1,  /* 03f1  GREEK RHO SYMBOL */
13858
    0x03a3,  /* 03f2  GREEK LUNATE SIGMA SYMBOL */
13859
    0x0000,  /* 03f3  GREEK LETTER YOT */
13860
    0x0000,  /* 03f4  GREEK CAPITAL THETA SYMBOL */
13861
    0x0395,  /* 03f5  GREEK LUNATE EPSILON SYMBOL */
13862
    0x0000,  /* 03f6  GREEK REVERSED LUNATE EPSILON SYMBOL */
13863
    0x0000,  /* 03f7  (unused) */
13864
    0x0000,  /* 03f8  (unused) */
13865
    0x0000,  /* 03f9  (unused) */
13866
    0x0000,  /* 03fa  (unused) */
13867
    0x0000,  /* 03fb  (unused) */
13868
    0x0000,  /* 03fc  (unused) */
13869
    0x0000,  /* 03fd  (unused) */
13870
    0x0000,  /* 03fe  (unused) */
13871
    0x0000,  /* 03ff  (unused) */
13872
};
13873
13874
static const wchar_t to_upper_pg_08[128] =
13875
{
13876
    0x0000,  /* 0400  CYRILLIC CAPITAL LETTER IE WITH GRAVE */
13877
    0x0000,  /* 0401  CYRILLIC CAPITAL LETTER IO */
13878
    0x0000,  /* 0402  CYRILLIC CAPITAL LETTER DJE */
13879
    0x0000,  /* 0403  CYRILLIC CAPITAL LETTER GJE */
13880
    0x0000,  /* 0404  CYRILLIC CAPITAL LETTER UKRAINIAN IE */
13881
    0x0000,  /* 0405  CYRILLIC CAPITAL LETTER DZE */
13882
    0x0000,  /* 0406  CYRILLIC CAPITAL LETTER BYELORUSSIAN-UK */
13883
    0x0000,  /* 0407  CYRILLIC CAPITAL LETTER YI */
13884
    0x0000,  /* 0408  CYRILLIC CAPITAL LETTER JE */
13885
    0x0000,  /* 0409  CYRILLIC CAPITAL LETTER LJE */
13886
    0x0000,  /* 040a  CYRILLIC CAPITAL LETTER NJE */
13887
    0x0000,  /* 040b  CYRILLIC CAPITAL LETTER TSHE */
13888
    0x0000,  /* 040c  CYRILLIC CAPITAL LETTER KJE */
13889
    0x0000,  /* 040d  CYRILLIC CAPITAL LETTER I WITH GRAVE */
13890
    0x0000,  /* 040e  CYRILLIC CAPITAL LETTER SHORT U */
13891
    0x0000,  /* 040f  CYRILLIC CAPITAL LETTER DZHE */
13892
    0x0000,  /* 0410  CYRILLIC CAPITAL LETTER A */
13893
    0x0000,  /* 0411  CYRILLIC CAPITAL LETTER BE */
13894
    0x0000,  /* 0412  CYRILLIC CAPITAL LETTER VE */
13895
    0x0000,  /* 0413  CYRILLIC CAPITAL LETTER GHE */
13896
    0x0000,  /* 0414  CYRILLIC CAPITAL LETTER DE */
13897
    0x0000,  /* 0415  CYRILLIC CAPITAL LETTER IE */
13898
    0x0000,  /* 0416  CYRILLIC CAPITAL LETTER ZHE */
13899
    0x0000,  /* 0417  CYRILLIC CAPITAL LETTER ZE */
13900
    0x0000,  /* 0418  CYRILLIC CAPITAL LETTER I */
13901
    0x0000,  /* 0419  CYRILLIC CAPITAL LETTER SHORT I */
13902
    0x0000,  /* 041a  CYRILLIC CAPITAL LETTER KA */
13903
    0x0000,  /* 041b  CYRILLIC CAPITAL LETTER EL */
13904
    0x0000,  /* 041c  CYRILLIC CAPITAL LETTER EM */
13905
    0x0000,  /* 041d  CYRILLIC CAPITAL LETTER EN */
13906
    0x0000,  /* 041e  CYRILLIC CAPITAL LETTER O */
13907
    0x0000,  /* 041f  CYRILLIC CAPITAL LETTER PE */
13908
    0x0000,  /* 0420  CYRILLIC CAPITAL LETTER ER */
13909
    0x0000,  /* 0421  CYRILLIC CAPITAL LETTER ES */
13910
    0x0000,  /* 0422  CYRILLIC CAPITAL LETTER TE */
13911
    0x0000,  /* 0423  CYRILLIC CAPITAL LETTER U */
13912
    0x0000,  /* 0424  CYRILLIC CAPITAL LETTER EF */
13913
    0x0000,  /* 0425  CYRILLIC CAPITAL LETTER HA */
13914
    0x0000,  /* 0426  CYRILLIC CAPITAL LETTER TSE */
13915
    0x0000,  /* 0427  CYRILLIC CAPITAL LETTER CHE */
13916
    0x0000,  /* 0428  CYRILLIC CAPITAL LETTER SHA */
13917
    0x0000,  /* 0429  CYRILLIC CAPITAL LETTER SHCHA */
13918
    0x0000,  /* 042a  CYRILLIC CAPITAL LETTER HARD SIGN */
13919
    0x0000,  /* 042b  CYRILLIC CAPITAL LETTER YERU */
13920
    0x0000,  /* 042c  CYRILLIC CAPITAL LETTER SOFT SIGN */
13921
    0x0000,  /* 042d  CYRILLIC CAPITAL LETTER E */
13922
    0x0000,  /* 042e  CYRILLIC CAPITAL LETTER YU */
13923
    0x0000,  /* 042f  CYRILLIC CAPITAL LETTER YA */
13924
    0x0410,  /* 0430  CYRILLIC SMALL LETTER A */
13925
    0x0411,  /* 0431  CYRILLIC SMALL LETTER BE */
13926
    0x0412,  /* 0432  CYRILLIC SMALL LETTER VE */
13927
    0x0413,  /* 0433  CYRILLIC SMALL LETTER GHE */
13928
    0x0414,  /* 0434  CYRILLIC SMALL LETTER DE */
13929
    0x0415,  /* 0435  CYRILLIC SMALL LETTER IE */
13930
    0x0416,  /* 0436  CYRILLIC SMALL LETTER ZHE */
13931
    0x0417,  /* 0437  CYRILLIC SMALL LETTER ZE */
13932
    0x0418,  /* 0438  CYRILLIC SMALL LETTER I */
13933
    0x0419,  /* 0439  CYRILLIC SMALL LETTER SHORT I */
13934
    0x041a,  /* 043a  CYRILLIC SMALL LETTER KA */
13935
    0x041b,  /* 043b  CYRILLIC SMALL LETTER EL */
13936
    0x041c,  /* 043c  CYRILLIC SMALL LETTER EM */
13937
    0x041d,  /* 043d  CYRILLIC SMALL LETTER EN */
13938
    0x041e,  /* 043e  CYRILLIC SMALL LETTER O */
13939
    0x041f,  /* 043f  CYRILLIC SMALL LETTER PE */
13940
    0x0420,  /* 0440  CYRILLIC SMALL LETTER ER */
13941
    0x0421,  /* 0441  CYRILLIC SMALL LETTER ES */
13942
    0x0422,  /* 0442  CYRILLIC SMALL LETTER TE */
13943
    0x0423,  /* 0443  CYRILLIC SMALL LETTER U */
13944
    0x0424,  /* 0444  CYRILLIC SMALL LETTER EF */
13945
    0x0425,  /* 0445  CYRILLIC SMALL LETTER HA */
13946
    0x0426,  /* 0446  CYRILLIC SMALL LETTER TSE */
13947
    0x0427,  /* 0447  CYRILLIC SMALL LETTER CHE */
13948
    0x0428,  /* 0448  CYRILLIC SMALL LETTER SHA */
13949
    0x0429,  /* 0449  CYRILLIC SMALL LETTER SHCHA */
13950
    0x042a,  /* 044a  CYRILLIC SMALL LETTER HARD SIGN */
13951
    0x042b,  /* 044b  CYRILLIC SMALL LETTER YERU */
13952
    0x042c,  /* 044c  CYRILLIC SMALL LETTER SOFT SIGN */
13953
    0x042d,  /* 044d  CYRILLIC SMALL LETTER E */
13954
    0x042e,  /* 044e  CYRILLIC SMALL LETTER YU */
13955
    0x042f,  /* 044f  CYRILLIC SMALL LETTER YA */
13956
    0x0400,  /* 0450  CYRILLIC SMALL LETTER IE WITH GRAVE */
13957
    0x0401,  /* 0451  CYRILLIC SMALL LETTER IO */
13958
    0x0402,  /* 0452  CYRILLIC SMALL LETTER DJE */
13959
    0x0403,  /* 0453  CYRILLIC SMALL LETTER GJE */
13960
    0x0404,  /* 0454  CYRILLIC SMALL LETTER UKRAINIAN IE */
13961
    0x0405,  /* 0455  CYRILLIC SMALL LETTER DZE */
13962
    0x0406,  /* 0456  CYRILLIC SMALL LETTER BYELORUSSIAN-UKRA */
13963
    0x0407,  /* 0457  CYRILLIC SMALL LETTER YI */
13964
    0x0408,  /* 0458  CYRILLIC SMALL LETTER JE */
13965
    0x0409,  /* 0459  CYRILLIC SMALL LETTER LJE */
13966
    0x040a,  /* 045a  CYRILLIC SMALL LETTER NJE */
13967
    0x040b,  /* 045b  CYRILLIC SMALL LETTER TSHE */
13968
    0x040c,  /* 045c  CYRILLIC SMALL LETTER KJE */
13969
    0x040d,  /* 045d  CYRILLIC SMALL LETTER I WITH GRAVE */
13970
    0x040e,  /* 045e  CYRILLIC SMALL LETTER SHORT U */
13971
    0x040f,  /* 045f  CYRILLIC SMALL LETTER DZHE */
13972
    0x0000,  /* 0460  CYRILLIC CAPITAL LETTER OMEGA */
13973
    0x0460,  /* 0461  CYRILLIC SMALL LETTER OMEGA */
13974
    0x0000,  /* 0462  CYRILLIC CAPITAL LETTER YAT */
13975
    0x0462,  /* 0463  CYRILLIC SMALL LETTER YAT */
13976
    0x0000,  /* 0464  CYRILLIC CAPITAL LETTER IOTIFIED E */
13977
    0x0464,  /* 0465  CYRILLIC SMALL LETTER IOTIFIED E */
13978
    0x0000,  /* 0466  CYRILLIC CAPITAL LETTER LITTLE YUS */
13979
    0x0466,  /* 0467  CYRILLIC SMALL LETTER LITTLE YUS */
13980
    0x0000,  /* 0468  CYRILLIC CAPITAL LETTER IOTIFIED LITTLE */
13981
    0x0468,  /* 0469  CYRILLIC SMALL LETTER IOTIFIED LITTLE Y */
13982
    0x0000,  /* 046a  CYRILLIC CAPITAL LETTER BIG YUS */
13983
    0x046a,  /* 046b  CYRILLIC SMALL LETTER BIG YUS */
13984
    0x0000,  /* 046c  CYRILLIC CAPITAL LETTER IOTIFIED BIG YU */
13985
    0x046c,  /* 046d  CYRILLIC SMALL LETTER IOTIFIED BIG YUS */
13986
    0x0000,  /* 046e  CYRILLIC CAPITAL LETTER KSI */
13987
    0x046e,  /* 046f  CYRILLIC SMALL LETTER KSI */
13988
    0x0000,  /* 0470  CYRILLIC CAPITAL LETTER PSI */
13989
    0x0470,  /* 0471  CYRILLIC SMALL LETTER PSI */
13990
    0x0000,  /* 0472  CYRILLIC CAPITAL LETTER FITA */
13991
    0x0472,  /* 0473  CYRILLIC SMALL LETTER FITA */
13992
    0x0000,  /* 0474  CYRILLIC CAPITAL LETTER IZHITSA */
13993
    0x0474,  /* 0475  CYRILLIC SMALL LETTER IZHITSA */
13994
    0x0000,  /* 0476  CYRILLIC CAPITAL LETTER IZHITSA WITH DO */
13995
    0x0476,  /* 0477  CYRILLIC SMALL LETTER IZHITSA WITH DOUB */
13996
    0x0000,  /* 0478  CYRILLIC CAPITAL LETTER UK */
13997
    0x0478,  /* 0479  CYRILLIC SMALL LETTER UK */
13998
    0x0000,  /* 047a  CYRILLIC CAPITAL LETTER ROUND OMEGA */
13999
    0x047a,  /* 047b  CYRILLIC SMALL LETTER ROUND OMEGA */
14000
    0x0000,  /* 047c  CYRILLIC CAPITAL LETTER OMEGA WITH TITL */
14001
    0x047c,  /* 047d  CYRILLIC SMALL LETTER OMEGA WITH TITLO */
14002
    0x0000,  /* 047e  CYRILLIC CAPITAL LETTER OT */
14003
    0x047e,  /* 047f  CYRILLIC SMALL LETTER OT */
14004
};
14005
14006
static const wchar_t to_upper_pg_09[128] =
14007
{
14008
    0x0000,  /* 0480  CYRILLIC CAPITAL LETTER KOPPA */
14009
    0x0480,  /* 0481  CYRILLIC SMALL LETTER KOPPA */
14010
    0x0000,  /* 0482  CYRILLIC THOUSANDS SIGN */
14011
    0x0000,  /* 0483  COMBINING CYRILLIC TITLO */
14012
    0x0000,  /* 0484  COMBINING CYRILLIC PALATALIZATION */
14013
    0x0000,  /* 0485  COMBINING CYRILLIC DASIA PNEUMATA */
14014
    0x0000,  /* 0486  COMBINING CYRILLIC PSILI PNEUMATA */
14015
    0x0000,  /* 0487  (unused) */
14016
    0x0000,  /* 0488  COMBINING CYRILLIC HUNDRED THOUSANDS SI */
14017
    0x0000,  /* 0489  COMBINING CYRILLIC MILLIONS SIGN */
14018
    0x0000,  /* 048a  CYRILLIC CAPITAL LETTER SHORT I WITH TA */
14019
    0x048a,  /* 048b  CYRILLIC SMALL LETTER SHORT I WITH TAIL */
14020
    0x0000,  /* 048c  CYRILLIC CAPITAL LETTER SEMISOFT SIGN */
14021
    0x048c,  /* 048d  CYRILLIC SMALL LETTER SEMISOFT SIGN */
14022
    0x0000,  /* 048e  CYRILLIC CAPITAL LETTER ER WITH TICK */
14023
    0x048e,  /* 048f  CYRILLIC SMALL LETTER ER WITH TICK */
14024
    0x0000,  /* 0490  CYRILLIC CAPITAL LETTER GHE WITH UPTURN */
14025
    0x0490,  /* 0491  CYRILLIC SMALL LETTER GHE WITH UPTURN */
14026
    0x0000,  /* 0492  CYRILLIC CAPITAL LETTER GHE WITH STROKE */
14027
    0x0492,  /* 0493  CYRILLIC SMALL LETTER GHE WITH STROKE */
14028
    0x0000,  /* 0494  CYRILLIC CAPITAL LETTER GHE WITH MIDDLE */
14029
    0x0494,  /* 0495  CYRILLIC SMALL LETTER GHE WITH MIDDLE H */
14030
    0x0000,  /* 0496  CYRILLIC CAPITAL LETTER ZHE WITH DESCEN */
14031
    0x0496,  /* 0497  CYRILLIC SMALL LETTER ZHE WITH DESCENDE */
14032
    0x0000,  /* 0498  CYRILLIC CAPITAL LETTER ZE WITH DESCEND */
14033
    0x0498,  /* 0499  CYRILLIC SMALL LETTER ZE WITH DESCENDER */
14034
    0x0000,  /* 049a  CYRILLIC CAPITAL LETTER KA WITH DESCEND */
14035
    0x049a,  /* 049b  CYRILLIC SMALL LETTER KA WITH DESCENDER */
14036
    0x0000,  /* 049c  CYRILLIC CAPITAL LETTER KA WITH VERTICA */
14037
    0x049c,  /* 049d  CYRILLIC SMALL LETTER KA WITH VERTICAL  */
14038
    0x0000,  /* 049e  CYRILLIC CAPITAL LETTER KA WITH STROKE */
14039
    0x049e,  /* 049f  CYRILLIC SMALL LETTER KA WITH STROKE */
14040
    0x0000,  /* 04a0  CYRILLIC CAPITAL LETTER BASHKIR KA */
14041
    0x04a0,  /* 04a1  CYRILLIC SMALL LETTER BASHKIR KA */
14042
    0x0000,  /* 04a2  CYRILLIC CAPITAL LETTER EN WITH DESCEND */
14043
    0x04a2,  /* 04a3  CYRILLIC SMALL LETTER EN WITH DESCENDER */
14044
    0x0000,  /* 04a4  CYRILLIC CAPITAL LIGATURE EN GHE */
14045
    0x04a4,  /* 04a5  CYRILLIC SMALL LIGATURE EN GHE */
14046
    0x0000,  /* 04a6  CYRILLIC CAPITAL LETTER PE WITH MIDDLE  */
14047
    0x04a6,  /* 04a7  CYRILLIC SMALL LETTER PE WITH MIDDLE HO */
14048
    0x0000,  /* 04a8  CYRILLIC CAPITAL LETTER ABKHASIAN HA */
14049
    0x04a8,  /* 04a9  CYRILLIC SMALL LETTER ABKHASIAN HA */
14050
    0x0000,  /* 04aa  CYRILLIC CAPITAL LETTER ES WITH DESCEND */
14051
    0x04aa,  /* 04ab  CYRILLIC SMALL LETTER ES WITH DESCENDER */
14052
    0x0000,  /* 04ac  CYRILLIC CAPITAL LETTER TE WITH DESCEND */
14053
    0x04ac,  /* 04ad  CYRILLIC SMALL LETTER TE WITH DESCENDER */
14054
    0x0000,  /* 04ae  CYRILLIC CAPITAL LETTER STRAIGHT U */
14055
    0x04ae,  /* 04af  CYRILLIC SMALL LETTER STRAIGHT U */
14056
    0x0000,  /* 04b0  CYRILLIC CAPITAL LETTER STRAIGHT U WITH */
14057
    0x04b0,  /* 04b1  CYRILLIC SMALL LETTER STRAIGHT U WITH S */
14058
    0x0000,  /* 04b2  CYRILLIC CAPITAL LETTER HA WITH DESCEND */
14059
    0x04b2,  /* 04b3  CYRILLIC SMALL LETTER HA WITH DESCENDER */
14060
    0x0000,  /* 04b4  CYRILLIC CAPITAL LIGATURE TE TSE */
14061
    0x04b4,  /* 04b5  CYRILLIC SMALL LIGATURE TE TSE */
14062
    0x0000,  /* 04b6  CYRILLIC CAPITAL LETTER CHE WITH DESCEN */
14063
    0x04b6,  /* 04b7  CYRILLIC SMALL LETTER CHE WITH DESCENDE */
14064
    0x0000,  /* 04b8  CYRILLIC CAPITAL LETTER CHE WITH VERTIC */
14065
    0x04b8,  /* 04b9  CYRILLIC SMALL LETTER CHE WITH VERTICAL */
14066
    0x0000,  /* 04ba  CYRILLIC CAPITAL LETTER SHHA */
14067
    0x04ba,  /* 04bb  CYRILLIC SMALL LETTER SHHA */
14068
    0x0000,  /* 04bc  CYRILLIC CAPITAL LETTER ABKHASIAN CHE */
14069
    0x04bc,  /* 04bd  CYRILLIC SMALL LETTER ABKHASIAN CHE */
14070
    0x0000,  /* 04be  CYRILLIC CAPITAL LETTER ABKHASIAN CHE W */
14071
    0x04be,  /* 04bf  CYRILLIC SMALL LETTER ABKHASIAN CHE WIT */
14072
    0x0000,  /* 04c0  CYRILLIC LETTER PALOCHKA */
14073
    0x0000,  /* 04c1  CYRILLIC CAPITAL LETTER ZHE WITH BREVE */
14074
    0x04c1,  /* 04c2  CYRILLIC SMALL LETTER ZHE WITH BREVE */
14075
    0x0000,  /* 04c3  CYRILLIC CAPITAL LETTER KA WITH HOOK */
14076
    0x04c3,  /* 04c4  CYRILLIC SMALL LETTER KA WITH HOOK */
14077
    0x0000,  /* 04c5  CYRILLIC CAPITAL LETTER EL WITH TAIL */
14078
    0x04c5,  /* 04c6  CYRILLIC SMALL LETTER EL WITH TAIL */
14079
    0x0000,  /* 04c7  CYRILLIC CAPITAL LETTER EN WITH HOOK */
14080
    0x04c7,  /* 04c8  CYRILLIC SMALL LETTER EN WITH HOOK */
14081
    0x0000,  /* 04c9  CYRILLIC CAPITAL LETTER EN WITH TAIL */
14082
    0x04c9,  /* 04ca  CYRILLIC SMALL LETTER EN WITH TAIL */
14083
    0x0000,  /* 04cb  CYRILLIC CAPITAL LETTER KHAKASSIAN CHE */
14084
    0x04cb,  /* 04cc  CYRILLIC SMALL LETTER KHAKASSIAN CHE */
14085
    0x0000,  /* 04cd  CYRILLIC CAPITAL LETTER EM WITH TAIL */
14086
    0x04cd,  /* 04ce  CYRILLIC SMALL LETTER EM WITH TAIL */
14087
    0x0000,  /* 04cf  (unused) */
14088
    0x0000,  /* 04d0  CYRILLIC CAPITAL LETTER A WITH BREVE */
14089
    0x04d0,  /* 04d1  CYRILLIC SMALL LETTER A WITH BREVE */
14090
    0x0000,  /* 04d2  CYRILLIC CAPITAL LETTER A WITH DIAERESI */
14091
    0x04d2,  /* 04d3  CYRILLIC SMALL LETTER A WITH DIAERESIS */
14092
    0x0000,  /* 04d4  CYRILLIC CAPITAL LIGATURE A IE */
14093
    0x04d4,  /* 04d5  CYRILLIC SMALL LIGATURE A IE */
14094
    0x0000,  /* 04d6  CYRILLIC CAPITAL LETTER IE WITH BREVE */
14095
    0x04d6,  /* 04d7  CYRILLIC SMALL LETTER IE WITH BREVE */
14096
    0x0000,  /* 04d8  CYRILLIC CAPITAL LETTER SCHWA */
14097
    0x04d8,  /* 04d9  CYRILLIC SMALL LETTER SCHWA */
14098
    0x0000,  /* 04da  CYRILLIC CAPITAL LETTER SCHWA WITH DIAE */
14099
    0x04da,  /* 04db  CYRILLIC SMALL LETTER SCHWA WITH DIAERE */
14100
    0x0000,  /* 04dc  CYRILLIC CAPITAL LETTER ZHE WITH DIAERE */
14101
    0x04dc,  /* 04dd  CYRILLIC SMALL LETTER ZHE WITH DIAERESI */
14102
    0x0000,  /* 04de  CYRILLIC CAPITAL LETTER ZE WITH DIAERES */
14103
    0x04de,  /* 04df  CYRILLIC SMALL LETTER ZE WITH DIAERESIS */
14104
    0x0000,  /* 04e0  CYRILLIC CAPITAL LETTER ABKHASIAN DZE */
14105
    0x04e0,  /* 04e1  CYRILLIC SMALL LETTER ABKHASIAN DZE */
14106
    0x0000,  /* 04e2  CYRILLIC CAPITAL LETTER I WITH MACRON */
14107
    0x04e2,  /* 04e3  CYRILLIC SMALL LETTER I WITH MACRON */
14108
    0x0000,  /* 04e4  CYRILLIC CAPITAL LETTER I WITH DIAERESI */
14109
    0x04e4,  /* 04e5  CYRILLIC SMALL LETTER I WITH DIAERESIS */
14110
    0x0000,  /* 04e6  CYRILLIC CAPITAL LETTER O WITH DIAERESI */
14111
    0x04e6,  /* 04e7  CYRILLIC SMALL LETTER O WITH DIAERESIS */
14112
    0x0000,  /* 04e8  CYRILLIC CAPITAL LETTER BARRED O */
14113
    0x04e8,  /* 04e9  CYRILLIC SMALL LETTER BARRED O */
14114
    0x0000,  /* 04ea  CYRILLIC CAPITAL LETTER BARRED O WITH D */
14115
    0x04ea,  /* 04eb  CYRILLIC SMALL LETTER BARRED O WITH DIA */
14116
    0x0000,  /* 04ec  CYRILLIC CAPITAL LETTER E WITH DIAERESI */
14117
    0x04ec,  /* 04ed  CYRILLIC SMALL LETTER E WITH DIAERESIS */
14118
    0x0000,  /* 04ee  CYRILLIC CAPITAL LETTER U WITH MACRON */
14119
    0x04ee,  /* 04ef  CYRILLIC SMALL LETTER U WITH MACRON */
14120
    0x0000,  /* 04f0  CYRILLIC CAPITAL LETTER U WITH DIAERESI */
14121
    0x04f0,  /* 04f1  CYRILLIC SMALL LETTER U WITH DIAERESIS */
14122
    0x0000,  /* 04f2  CYRILLIC CAPITAL LETTER U WITH DOUBLE A */
14123
    0x04f2,  /* 04f3  CYRILLIC SMALL LETTER U WITH DOUBLE ACU */
14124
    0x0000,  /* 04f4  CYRILLIC CAPITAL LETTER CHE WITH DIAERE */
14125
    0x04f4,  /* 04f5  CYRILLIC SMALL LETTER CHE WITH DIAERESI */
14126
    0x0000,  /* 04f6  (unused) */
14127
    0x0000,  /* 04f7  (unused) */
14128
    0x0000,  /* 04f8  CYRILLIC CAPITAL LETTER YERU WITH DIAER */
14129
    0x04f8,  /* 04f9  CYRILLIC SMALL LETTER YERU WITH DIAERES */
14130
    0x0000,  /* 04fa  (unused) */
14131
    0x0000,  /* 04fb  (unused) */
14132
    0x0000,  /* 04fc  (unused) */
14133
    0x0000,  /* 04fd  (unused) */
14134
    0x0000,  /* 04fe  (unused) */
14135
    0x0000,  /* 04ff  (unused) */
14136
};
14137
14138
static const wchar_t to_upper_pg_0a[128] =
14139
{
14140
    0x0000,  /* 0500  CYRILLIC CAPITAL LETTER KOMI DE */
14141
    0x0500,  /* 0501  CYRILLIC SMALL LETTER KOMI DE */
14142
    0x0000,  /* 0502  CYRILLIC CAPITAL LETTER KOMI DJE */
14143
    0x0502,  /* 0503  CYRILLIC SMALL LETTER KOMI DJE */
14144
    0x0000,  /* 0504  CYRILLIC CAPITAL LETTER KOMI ZJE */
14145
    0x0504,  /* 0505  CYRILLIC SMALL LETTER KOMI ZJE */
14146
    0x0000,  /* 0506  CYRILLIC CAPITAL LETTER KOMI DZJE */
14147
    0x0506,  /* 0507  CYRILLIC SMALL LETTER KOMI DZJE */
14148
    0x0000,  /* 0508  CYRILLIC CAPITAL LETTER KOMI LJE */
14149
    0x0508,  /* 0509  CYRILLIC SMALL LETTER KOMI LJE */
14150
    0x0000,  /* 050a  CYRILLIC CAPITAL LETTER KOMI NJE */
14151
    0x050a,  /* 050b  CYRILLIC SMALL LETTER KOMI NJE */
14152
    0x0000,  /* 050c  CYRILLIC CAPITAL LETTER KOMI SJE */
14153
    0x050c,  /* 050d  CYRILLIC SMALL LETTER KOMI SJE */
14154
    0x0000,  /* 050e  CYRILLIC CAPITAL LETTER KOMI TJE */
14155
    0x050e,  /* 050f  CYRILLIC SMALL LETTER KOMI TJE */
14156
    0x0000,  /* 0510  (unused) */
14157
    0x0000,  /* 0511  (unused) */
14158
    0x0000,  /* 0512  (unused) */
14159
    0x0000,  /* 0513  (unused) */
14160
    0x0000,  /* 0514  (unused) */
14161
    0x0000,  /* 0515  (unused) */
14162
    0x0000,  /* 0516  (unused) */
14163
    0x0000,  /* 0517  (unused) */
14164
    0x0000,  /* 0518  (unused) */
14165
    0x0000,  /* 0519  (unused) */
14166
    0x0000,  /* 051a  (unused) */
14167
    0x0000,  /* 051b  (unused) */
14168
    0x0000,  /* 051c  (unused) */
14169
    0x0000,  /* 051d  (unused) */
14170
    0x0000,  /* 051e  (unused) */
14171
    0x0000,  /* 051f  (unused) */
14172
    0x0000,  /* 0520  (unused) */
14173
    0x0000,  /* 0521  (unused) */
14174
    0x0000,  /* 0522  (unused) */
14175
    0x0000,  /* 0523  (unused) */
14176
    0x0000,  /* 0524  (unused) */
14177
    0x0000,  /* 0525  (unused) */
14178
    0x0000,  /* 0526  (unused) */
14179
    0x0000,  /* 0527  (unused) */
14180
    0x0000,  /* 0528  (unused) */
14181
    0x0000,  /* 0529  (unused) */
14182
    0x0000,  /* 052a  (unused) */
14183
    0x0000,  /* 052b  (unused) */
14184
    0x0000,  /* 052c  (unused) */
14185
    0x0000,  /* 052d  (unused) */
14186
    0x0000,  /* 052e  (unused) */
14187
    0x0000,  /* 052f  (unused) */
14188
    0x0000,  /* 0530  (unused) */
14189
    0x0000,  /* 0531  ARMENIAN CAPITAL LETTER AYB */
14190
    0x0000,  /* 0532  ARMENIAN CAPITAL LETTER BEN */
14191
    0x0000,  /* 0533  ARMENIAN CAPITAL LETTER GIM */
14192
    0x0000,  /* 0534  ARMENIAN CAPITAL LETTER DA */
14193
    0x0000,  /* 0535  ARMENIAN CAPITAL LETTER ECH */
14194
    0x0000,  /* 0536  ARMENIAN CAPITAL LETTER ZA */
14195
    0x0000,  /* 0537  ARMENIAN CAPITAL LETTER EH */
14196
    0x0000,  /* 0538  ARMENIAN CAPITAL LETTER ET */
14197
    0x0000,  /* 0539  ARMENIAN CAPITAL LETTER TO */
14198
    0x0000,  /* 053a  ARMENIAN CAPITAL LETTER ZHE */
14199
    0x0000,  /* 053b  ARMENIAN CAPITAL LETTER INI */
14200
    0x0000,  /* 053c  ARMENIAN CAPITAL LETTER LIWN */
14201
    0x0000,  /* 053d  ARMENIAN CAPITAL LETTER XEH */
14202
    0x0000,  /* 053e  ARMENIAN CAPITAL LETTER CA */
14203
    0x0000,  /* 053f  ARMENIAN CAPITAL LETTER KEN */
14204
    0x0000,  /* 0540  ARMENIAN CAPITAL LETTER HO */
14205
    0x0000,  /* 0541  ARMENIAN CAPITAL LETTER JA */
14206
    0x0000,  /* 0542  ARMENIAN CAPITAL LETTER GHAD */
14207
    0x0000,  /* 0543  ARMENIAN CAPITAL LETTER CHEH */
14208
    0x0000,  /* 0544  ARMENIAN CAPITAL LETTER MEN */
14209
    0x0000,  /* 0545  ARMENIAN CAPITAL LETTER YI */
14210
    0x0000,  /* 0546  ARMENIAN CAPITAL LETTER NOW */
14211
    0x0000,  /* 0547  ARMENIAN CAPITAL LETTER SHA */
14212
    0x0000,  /* 0548  ARMENIAN CAPITAL LETTER VO */
14213
    0x0000,  /* 0549  ARMENIAN CAPITAL LETTER CHA */
14214
    0x0000,  /* 054a  ARMENIAN CAPITAL LETTER PEH */
14215
    0x0000,  /* 054b  ARMENIAN CAPITAL LETTER JHEH */
14216
    0x0000,  /* 054c  ARMENIAN CAPITAL LETTER RA */
14217
    0x0000,  /* 054d  ARMENIAN CAPITAL LETTER SEH */
14218
    0x0000,  /* 054e  ARMENIAN CAPITAL LETTER VEW */
14219
    0x0000,  /* 054f  ARMENIAN CAPITAL LETTER TIWN */
14220
    0x0000,  /* 0550  ARMENIAN CAPITAL LETTER REH */
14221
    0x0000,  /* 0551  ARMENIAN CAPITAL LETTER CO */
14222
    0x0000,  /* 0552  ARMENIAN CAPITAL LETTER YIWN */
14223
    0x0000,  /* 0553  ARMENIAN CAPITAL LETTER PIWR */
14224
    0x0000,  /* 0554  ARMENIAN CAPITAL LETTER KEH */
14225
    0x0000,  /* 0555  ARMENIAN CAPITAL LETTER OH */
14226
    0x0000,  /* 0556  ARMENIAN CAPITAL LETTER FEH */
14227
    0x0000,  /* 0557  (unused) */
14228
    0x0000,  /* 0558  (unused) */
14229
    0x0000,  /* 0559  ARMENIAN MODIFIER LETTER LEFT HALF RING */
14230
    0x0000,  /* 055a  ARMENIAN APOSTROPHE */
14231
    0x0000,  /* 055b  ARMENIAN EMPHASIS MARK */
14232
    0x0000,  /* 055c  ARMENIAN EXCLAMATION MARK */
14233
    0x0000,  /* 055d  ARMENIAN COMMA */
14234
    0x0000,  /* 055e  ARMENIAN QUESTION MARK */
14235
    0x0000,  /* 055f  ARMENIAN ABBREVIATION MARK */
14236
    0x0000,  /* 0560  (unused) */
14237
    0x0531,  /* 0561  ARMENIAN SMALL LETTER AYB */
14238
    0x0532,  /* 0562  ARMENIAN SMALL LETTER BEN */
14239
    0x0533,  /* 0563  ARMENIAN SMALL LETTER GIM */
14240
    0x0534,  /* 0564  ARMENIAN SMALL LETTER DA */
14241
    0x0535,  /* 0565  ARMENIAN SMALL LETTER ECH */
14242
    0x0536,  /* 0566  ARMENIAN SMALL LETTER ZA */
14243
    0x0537,  /* 0567  ARMENIAN SMALL LETTER EH */
14244
    0x0538,  /* 0568  ARMENIAN SMALL LETTER ET */
14245
    0x0539,  /* 0569  ARMENIAN SMALL LETTER TO */
14246
    0x053a,  /* 056a  ARMENIAN SMALL LETTER ZHE */
14247
    0x053b,  /* 056b  ARMENIAN SMALL LETTER INI */
14248
    0x053c,  /* 056c  ARMENIAN SMALL LETTER LIWN */
14249
    0x053d,  /* 056d  ARMENIAN SMALL LETTER XEH */
14250
    0x053e,  /* 056e  ARMENIAN SMALL LETTER CA */
14251
    0x053f,  /* 056f  ARMENIAN SMALL LETTER KEN */
14252
    0x0540,  /* 0570  ARMENIAN SMALL LETTER HO */
14253
    0x0541,  /* 0571  ARMENIAN SMALL LETTER JA */
14254
    0x0542,  /* 0572  ARMENIAN SMALL LETTER GHAD */
14255
    0x0543,  /* 0573  ARMENIAN SMALL LETTER CHEH */
14256
    0x0544,  /* 0574  ARMENIAN SMALL LETTER MEN */
14257
    0x0545,  /* 0575  ARMENIAN SMALL LETTER YI */
14258
    0x0546,  /* 0576  ARMENIAN SMALL LETTER NOW */
14259
    0x0547,  /* 0577  ARMENIAN SMALL LETTER SHA */
14260
    0x0548,  /* 0578  ARMENIAN SMALL LETTER VO */
14261
    0x0549,  /* 0579  ARMENIAN SMALL LETTER CHA */
14262
    0x054a,  /* 057a  ARMENIAN SMALL LETTER PEH */
14263
    0x054b,  /* 057b  ARMENIAN SMALL LETTER JHEH */
14264
    0x054c,  /* 057c  ARMENIAN SMALL LETTER RA */
14265
    0x054d,  /* 057d  ARMENIAN SMALL LETTER SEH */
14266
    0x054e,  /* 057e  ARMENIAN SMALL LETTER VEW */
14267
    0x054f,  /* 057f  ARMENIAN SMALL LETTER TIWN */
14268
};
14269
14270
static const wchar_t to_upper_pg_0b[128] =
14271
{
14272
    0x0550,  /* 0580  ARMENIAN SMALL LETTER REH */
14273
    0x0551,  /* 0581  ARMENIAN SMALL LETTER CO */
14274
    0x0552,  /* 0582  ARMENIAN SMALL LETTER YIWN */
14275
    0x0553,  /* 0583  ARMENIAN SMALL LETTER PIWR */
14276
    0x0554,  /* 0584  ARMENIAN SMALL LETTER KEH */
14277
    0x0555,  /* 0585  ARMENIAN SMALL LETTER OH */
14278
    0x0556,  /* 0586  ARMENIAN SMALL LETTER FEH */
14279
    0x0000,  /* 0587  ARMENIAN SMALL LIGATURE ECH YIWN */
14280
    0x0000,  /* 0588  (unused) */
14281
    0x0000,  /* 0589  ARMENIAN FULL STOP */
14282
    0x0000,  /* 058a  ARMENIAN HYPHEN */
14283
    0x0000,  /* 058b  (unused) */
14284
    0x0000,  /* 058c  (unused) */
14285
    0x0000,  /* 058d  (unused) */
14286
    0x0000,  /* 058e  (unused) */
14287
    0x0000,  /* 058f  (unused) */
14288
    0x0000,  /* 0590  (unused) */
14289
    0x0000,  /* 0591  HEBREW ACCENT ETNAHTA */
14290
    0x0000,  /* 0592  HEBREW ACCENT SEGOL */
14291
    0x0000,  /* 0593  HEBREW ACCENT SHALSHELET */
14292
    0x0000,  /* 0594  HEBREW ACCENT ZAQEF QATAN */
14293
    0x0000,  /* 0595  HEBREW ACCENT ZAQEF GADOL */
14294
    0x0000,  /* 0596  HEBREW ACCENT TIPEHA */
14295
    0x0000,  /* 0597  HEBREW ACCENT REVIA */
14296
    0x0000,  /* 0598  HEBREW ACCENT ZARQA */
14297
    0x0000,  /* 0599  HEBREW ACCENT PASHTA */
14298
    0x0000,  /* 059a  HEBREW ACCENT YETIV */
14299
    0x0000,  /* 059b  HEBREW ACCENT TEVIR */
14300
    0x0000,  /* 059c  HEBREW ACCENT GERESH */
14301
    0x0000,  /* 059d  HEBREW ACCENT GERESH MUQDAM */
14302
    0x0000,  /* 059e  HEBREW ACCENT GERSHAYIM */
14303
    0x0000,  /* 059f  HEBREW ACCENT QARNEY PARA */
14304
    0x0000,  /* 05a0  HEBREW ACCENT TELISHA GEDOLA */
14305
    0x0000,  /* 05a1  HEBREW ACCENT PAZER */
14306
    0x0000,  /* 05a2  (unused) */
14307
    0x0000,  /* 05a3  HEBREW ACCENT MUNAH */
14308
    0x0000,  /* 05a4  HEBREW ACCENT MAHAPAKH */
14309
    0x0000,  /* 05a5  HEBREW ACCENT MERKHA */
14310
    0x0000,  /* 05a6  HEBREW ACCENT MERKHA KEFULA */
14311
    0x0000,  /* 05a7  HEBREW ACCENT DARGA */
14312
    0x0000,  /* 05a8  HEBREW ACCENT QADMA */
14313
    0x0000,  /* 05a9  HEBREW ACCENT TELISHA QETANA */
14314
    0x0000,  /* 05aa  HEBREW ACCENT YERAH BEN YOMO */
14315
    0x0000,  /* 05ab  HEBREW ACCENT OLE */
14316
    0x0000,  /* 05ac  HEBREW ACCENT ILUY */
14317
    0x0000,  /* 05ad  HEBREW ACCENT DEHI */
14318
    0x0000,  /* 05ae  HEBREW ACCENT ZINOR */
14319
    0x0000,  /* 05af  HEBREW MARK MASORA CIRCLE */
14320
    0x0000,  /* 05b0  HEBREW POINT SHEVA */
14321
    0x0000,  /* 05b1  HEBREW POINT HATAF SEGOL */
14322
    0x0000,  /* 05b2  HEBREW POINT HATAF PATAH */
14323
    0x0000,  /* 05b3  HEBREW POINT HATAF QAMATS */
14324
    0x0000,  /* 05b4  HEBREW POINT HIRIQ */
14325
    0x0000,  /* 05b5  HEBREW POINT TSERE */
14326
    0x0000,  /* 05b6  HEBREW POINT SEGOL */
14327
    0x0000,  /* 05b7  HEBREW POINT PATAH */
14328
    0x0000,  /* 05b8  HEBREW POINT QAMATS */
14329
    0x0000,  /* 05b9  HEBREW POINT HOLAM */
14330
    0x0000,  /* 05ba  (unused) */
14331
    0x0000,  /* 05bb  HEBREW POINT QUBUTS */
14332
    0x0000,  /* 05bc  HEBREW POINT DAGESH OR MAPIQ */
14333
    0x0000,  /* 05bd  HEBREW POINT METEG */
14334
    0x0000,  /* 05be  HEBREW PUNCTUATION MAQAF */
14335
    0x0000,  /* 05bf  HEBREW POINT RAFE */
14336
    0x0000,  /* 05c0  HEBREW PUNCTUATION PASEQ */
14337
    0x0000,  /* 05c1  HEBREW POINT SHIN DOT */
14338
    0x0000,  /* 05c2  HEBREW POINT SIN DOT */
14339
    0x0000,  /* 05c3  HEBREW PUNCTUATION SOF PASUQ */
14340
    0x0000,  /* 05c4  HEBREW MARK UPPER DOT */
14341
    0x0000,  /* 05c5  (unused) */
14342
    0x0000,  /* 05c6  (unused) */
14343
    0x0000,  /* 05c7  (unused) */
14344
    0x0000,  /* 05c8  (unused) */
14345
    0x0000,  /* 05c9  (unused) */
14346
    0x0000,  /* 05ca  (unused) */
14347
    0x0000,  /* 05cb  (unused) */
14348
    0x0000,  /* 05cc  (unused) */
14349
    0x0000,  /* 05cd  (unused) */
14350
    0x0000,  /* 05ce  (unused) */
14351
    0x0000,  /* 05cf  (unused) */
14352
    0x0000,  /* 05d0  HEBREW LETTER ALEF */
14353
    0x0000,  /* 05d1  HEBREW LETTER BET */
14354
    0x0000,  /* 05d2  HEBREW LETTER GIMEL */
14355
    0x0000,  /* 05d3  HEBREW LETTER DALET */
14356
    0x0000,  /* 05d4  HEBREW LETTER HE */
14357
    0x0000,  /* 05d5  HEBREW LETTER VAV */
14358
    0x0000,  /* 05d6  HEBREW LETTER ZAYIN */
14359
    0x0000,  /* 05d7  HEBREW LETTER HET */
14360
    0x0000,  /* 05d8  HEBREW LETTER TET */
14361
    0x0000,  /* 05d9  HEBREW LETTER YOD */
14362
    0x0000,  /* 05da  HEBREW LETTER FINAL KAF */
14363
    0x0000,  /* 05db  HEBREW LETTER KAF */
14364
    0x0000,  /* 05dc  HEBREW LETTER LAMED */
14365
    0x0000,  /* 05dd  HEBREW LETTER FINAL MEM */
14366
    0x0000,  /* 05de  HEBREW LETTER MEM */
14367
    0x0000,  /* 05df  HEBREW LETTER FINAL NUN */
14368
    0x0000,  /* 05e0  HEBREW LETTER NUN */
14369
    0x0000,  /* 05e1  HEBREW LETTER SAMEKH */
14370
    0x0000,  /* 05e2  HEBREW LETTER AYIN */
14371
    0x0000,  /* 05e3  HEBREW LETTER FINAL PE */
14372
    0x0000,  /* 05e4  HEBREW LETTER PE */
14373
    0x0000,  /* 05e5  HEBREW LETTER FINAL TSADI */
14374
    0x0000,  /* 05e6  HEBREW LETTER TSADI */
14375
    0x0000,  /* 05e7  HEBREW LETTER QOF */
14376
    0x0000,  /* 05e8  HEBREW LETTER RESH */
14377
    0x0000,  /* 05e9  HEBREW LETTER SHIN */
14378
    0x0000,  /* 05ea  HEBREW LETTER TAV */
14379
    0x0000,  /* 05eb  (unused) */
14380
    0x0000,  /* 05ec  (unused) */
14381
    0x0000,  /* 05ed  (unused) */
14382
    0x0000,  /* 05ee  (unused) */
14383
    0x0000,  /* 05ef  (unused) */
14384
    0x0000,  /* 05f0  HEBREW LIGATURE YIDDISH DOUBLE VAV */
14385
    0x0000,  /* 05f1  HEBREW LIGATURE YIDDISH VAV YOD */
14386
    0x0000,  /* 05f2  HEBREW LIGATURE YIDDISH DOUBLE YOD */
14387
    0x0000,  /* 05f3  HEBREW PUNCTUATION GERESH */
14388
    0x0000,  /* 05f4  HEBREW PUNCTUATION GERSHAYIM */
14389
    0x0000,  /* 05f5  (unused) */
14390
    0x0000,  /* 05f6  (unused) */
14391
    0x0000,  /* 05f7  (unused) */
14392
    0x0000,  /* 05f8  (unused) */
14393
    0x0000,  /* 05f9  (unused) */
14394
    0x0000,  /* 05fa  (unused) */
14395
    0x0000,  /* 05fb  (unused) */
14396
    0x0000,  /* 05fc  (unused) */
14397
    0x0000,  /* 05fd  (unused) */
14398
    0x0000,  /* 05fe  (unused) */
14399
    0x0000,  /* 05ff  (unused) */
14400
};
14401
14402
static const wchar_t to_upper_pg_3c[128] =
14403
{
14404
    0x0000,  /* 1e00  LATIN CAPITAL LETTER A WITH RING BELOW */
14405
    0x1e00,  /* 1e01  LATIN SMALL LETTER A WITH RING BELOW */
14406
    0x0000,  /* 1e02  LATIN CAPITAL LETTER B WITH DOT ABOVE */
14407
    0x1e02,  /* 1e03  LATIN SMALL LETTER B WITH DOT ABOVE */
14408
    0x0000,  /* 1e04  LATIN CAPITAL LETTER B WITH DOT BELOW */
14409
    0x1e04,  /* 1e05  LATIN SMALL LETTER B WITH DOT BELOW */
14410
    0x0000,  /* 1e06  LATIN CAPITAL LETTER B WITH LINE BELOW */
14411
    0x1e06,  /* 1e07  LATIN SMALL LETTER B WITH LINE BELOW */
14412
    0x0000,  /* 1e08  LATIN CAPITAL LETTER C WITH CEDILLA AND */
14413
    0x1e08,  /* 1e09  LATIN SMALL LETTER C WITH CEDILLA AND A */
14414
    0x0000,  /* 1e0a  LATIN CAPITAL LETTER D WITH DOT ABOVE */
14415
    0x1e0a,  /* 1e0b  LATIN SMALL LETTER D WITH DOT ABOVE */
14416
    0x0000,  /* 1e0c  LATIN CAPITAL LETTER D WITH DOT BELOW */
14417
    0x1e0c,  /* 1e0d  LATIN SMALL LETTER D WITH DOT BELOW */
14418
    0x0000,  /* 1e0e  LATIN CAPITAL LETTER D WITH LINE BELOW */
14419
    0x1e0e,  /* 1e0f  LATIN SMALL LETTER D WITH LINE BELOW */
14420
    0x0000,  /* 1e10  LATIN CAPITAL LETTER D WITH CEDILLA */
14421
    0x1e10,  /* 1e11  LATIN SMALL LETTER D WITH CEDILLA */
14422
    0x0000,  /* 1e12  LATIN CAPITAL LETTER D WITH CIRCUMFLEX  */
14423
    0x1e12,  /* 1e13  LATIN SMALL LETTER D WITH CIRCUMFLEX BE */
14424
    0x0000,  /* 1e14  LATIN CAPITAL LETTER E WITH MACRON AND  */
14425
    0x1e14,  /* 1e15  LATIN SMALL LETTER E WITH MACRON AND GR */
14426
    0x0000,  /* 1e16  LATIN CAPITAL LETTER E WITH MACRON AND  */
14427
    0x1e16,  /* 1e17  LATIN SMALL LETTER E WITH MACRON AND AC */
14428
    0x0000,  /* 1e18  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
14429
    0x1e18,  /* 1e19  LATIN SMALL LETTER E WITH CIRCUMFLEX BE */
14430
    0x0000,  /* 1e1a  LATIN CAPITAL LETTER E WITH TILDE BELOW */
14431
    0x1e1a,  /* 1e1b  LATIN SMALL LETTER E WITH TILDE BELOW */
14432
    0x0000,  /* 1e1c  LATIN CAPITAL LETTER E WITH CEDILLA AND */
14433
    0x1e1c,  /* 1e1d  LATIN SMALL LETTER E WITH CEDILLA AND B */
14434
    0x0000,  /* 1e1e  LATIN CAPITAL LETTER F WITH DOT ABOVE */
14435
    0x1e1e,  /* 1e1f  LATIN SMALL LETTER F WITH DOT ABOVE */
14436
    0x0000,  /* 1e20  LATIN CAPITAL LETTER G WITH MACRON */
14437
    0x1e20,  /* 1e21  LATIN SMALL LETTER G WITH MACRON */
14438
    0x0000,  /* 1e22  LATIN CAPITAL LETTER H WITH DOT ABOVE */
14439
    0x1e22,  /* 1e23  LATIN SMALL LETTER H WITH DOT ABOVE */
14440
    0x0000,  /* 1e24  LATIN CAPITAL LETTER H WITH DOT BELOW */
14441
    0x1e24,  /* 1e25  LATIN SMALL LETTER H WITH DOT BELOW */
14442
    0x0000,  /* 1e26  LATIN CAPITAL LETTER H WITH DIAERESIS */
14443
    0x1e26,  /* 1e27  LATIN SMALL LETTER H WITH DIAERESIS */
14444
    0x0000,  /* 1e28  LATIN CAPITAL LETTER H WITH CEDILLA */
14445
    0x1e28,  /* 1e29  LATIN SMALL LETTER H WITH CEDILLA */
14446
    0x0000,  /* 1e2a  LATIN CAPITAL LETTER H WITH BREVE BELOW */
14447
    0x1e2a,  /* 1e2b  LATIN SMALL LETTER H WITH BREVE BELOW */
14448
    0x0000,  /* 1e2c  LATIN CAPITAL LETTER I WITH TILDE BELOW */
14449
    0x1e2c,  /* 1e2d  LATIN SMALL LETTER I WITH TILDE BELOW */
14450
    0x0000,  /* 1e2e  LATIN CAPITAL LETTER I WITH DIAERESIS A */
14451
    0x1e2e,  /* 1e2f  LATIN SMALL LETTER I WITH DIAERESIS AND */
14452
    0x0000,  /* 1e30  LATIN CAPITAL LETTER K WITH ACUTE */
14453
    0x1e30,  /* 1e31  LATIN SMALL LETTER K WITH ACUTE */
14454
    0x0000,  /* 1e32  LATIN CAPITAL LETTER K WITH DOT BELOW */
14455
    0x1e32,  /* 1e33  LATIN SMALL LETTER K WITH DOT BELOW */
14456
    0x0000,  /* 1e34  LATIN CAPITAL LETTER K WITH LINE BELOW */
14457
    0x1e34,  /* 1e35  LATIN SMALL LETTER K WITH LINE BELOW */
14458
    0x0000,  /* 1e36  LATIN CAPITAL LETTER L WITH DOT BELOW */
14459
    0x1e36,  /* 1e37  LATIN SMALL LETTER L WITH DOT BELOW */
14460
    0x0000,  /* 1e38  LATIN CAPITAL LETTER L WITH DOT BELOW A */
14461
    0x1e38,  /* 1e39  LATIN SMALL LETTER L WITH DOT BELOW AND */
14462
    0x0000,  /* 1e3a  LATIN CAPITAL LETTER L WITH LINE BELOW */
14463
    0x1e3a,  /* 1e3b  LATIN SMALL LETTER L WITH LINE BELOW */
14464
    0x0000,  /* 1e3c  LATIN CAPITAL LETTER L WITH CIRCUMFLEX  */
14465
    0x1e3c,  /* 1e3d  LATIN SMALL LETTER L WITH CIRCUMFLEX BE */
14466
    0x0000,  /* 1e3e  LATIN CAPITAL LETTER M WITH ACUTE */
14467
    0x1e3e,  /* 1e3f  LATIN SMALL LETTER M WITH ACUTE */
14468
    0x0000,  /* 1e40  LATIN CAPITAL LETTER M WITH DOT ABOVE */
14469
    0x1e40,  /* 1e41  LATIN SMALL LETTER M WITH DOT ABOVE */
14470
    0x0000,  /* 1e42  LATIN CAPITAL LETTER M WITH DOT BELOW */
14471
    0x1e42,  /* 1e43  LATIN SMALL LETTER M WITH DOT BELOW */
14472
    0x0000,  /* 1e44  LATIN CAPITAL LETTER N WITH DOT ABOVE */
14473
    0x1e44,  /* 1e45  LATIN SMALL LETTER N WITH DOT ABOVE */
14474
    0x0000,  /* 1e46  LATIN CAPITAL LETTER N WITH DOT BELOW */
14475
    0x1e46,  /* 1e47  LATIN SMALL LETTER N WITH DOT BELOW */
14476
    0x0000,  /* 1e48  LATIN CAPITAL LETTER N WITH LINE BELOW */
14477
    0x1e48,  /* 1e49  LATIN SMALL LETTER N WITH LINE BELOW */
14478
    0x0000,  /* 1e4a  LATIN CAPITAL LETTER N WITH CIRCUMFLEX  */
14479
    0x1e4a,  /* 1e4b  LATIN SMALL LETTER N WITH CIRCUMFLEX BE */
14480
    0x0000,  /* 1e4c  LATIN CAPITAL LETTER O WITH TILDE AND A */
14481
    0x1e4c,  /* 1e4d  LATIN SMALL LETTER O WITH TILDE AND ACU */
14482
    0x0000,  /* 1e4e  LATIN CAPITAL LETTER O WITH TILDE AND D */
14483
    0x1e4e,  /* 1e4f  LATIN SMALL LETTER O WITH TILDE AND DIA */
14484
    0x0000,  /* 1e50  LATIN CAPITAL LETTER O WITH MACRON AND  */
14485
    0x1e50,  /* 1e51  LATIN SMALL LETTER O WITH MACRON AND GR */
14486
    0x0000,  /* 1e52  LATIN CAPITAL LETTER O WITH MACRON AND  */
14487
    0x1e52,  /* 1e53  LATIN SMALL LETTER O WITH MACRON AND AC */
14488
    0x0000,  /* 1e54  LATIN CAPITAL LETTER P WITH ACUTE */
14489
    0x1e54,  /* 1e55  LATIN SMALL LETTER P WITH ACUTE */
14490
    0x0000,  /* 1e56  LATIN CAPITAL LETTER P WITH DOT ABOVE */
14491
    0x1e56,  /* 1e57  LATIN SMALL LETTER P WITH DOT ABOVE */
14492
    0x0000,  /* 1e58  LATIN CAPITAL LETTER R WITH DOT ABOVE */
14493
    0x1e58,  /* 1e59  LATIN SMALL LETTER R WITH DOT ABOVE */
14494
    0x0000,  /* 1e5a  LATIN CAPITAL LETTER R WITH DOT BELOW */
14495
    0x1e5a,  /* 1e5b  LATIN SMALL LETTER R WITH DOT BELOW */
14496
    0x0000,  /* 1e5c  LATIN CAPITAL LETTER R WITH DOT BELOW A */
14497
    0x1e5c,  /* 1e5d  LATIN SMALL LETTER R WITH DOT BELOW AND */
14498
    0x0000,  /* 1e5e  LATIN CAPITAL LETTER R WITH LINE BELOW */
14499
    0x1e5e,  /* 1e5f  LATIN SMALL LETTER R WITH LINE BELOW */
14500
    0x0000,  /* 1e60  LATIN CAPITAL LETTER S WITH DOT ABOVE */
14501
    0x1e60,  /* 1e61  LATIN SMALL LETTER S WITH DOT ABOVE */
14502
    0x0000,  /* 1e62  LATIN CAPITAL LETTER S WITH DOT BELOW */
14503
    0x1e62,  /* 1e63  LATIN SMALL LETTER S WITH DOT BELOW */
14504
    0x0000,  /* 1e64  LATIN CAPITAL LETTER S WITH ACUTE AND D */
14505
    0x1e64,  /* 1e65  LATIN SMALL LETTER S WITH ACUTE AND DOT */
14506
    0x0000,  /* 1e66  LATIN CAPITAL LETTER S WITH CARON AND D */
14507
    0x1e66,  /* 1e67  LATIN SMALL LETTER S WITH CARON AND DOT */
14508
    0x0000,  /* 1e68  LATIN CAPITAL LETTER S WITH DOT BELOW A */
14509
    0x1e68,  /* 1e69  LATIN SMALL LETTER S WITH DOT BELOW AND */
14510
    0x0000,  /* 1e6a  LATIN CAPITAL LETTER T WITH DOT ABOVE */
14511
    0x1e6a,  /* 1e6b  LATIN SMALL LETTER T WITH DOT ABOVE */
14512
    0x0000,  /* 1e6c  LATIN CAPITAL LETTER T WITH DOT BELOW */
14513
    0x1e6c,  /* 1e6d  LATIN SMALL LETTER T WITH DOT BELOW */
14514
    0x0000,  /* 1e6e  LATIN CAPITAL LETTER T WITH LINE BELOW */
14515
    0x1e6e,  /* 1e6f  LATIN SMALL LETTER T WITH LINE BELOW */
14516
    0x0000,  /* 1e70  LATIN CAPITAL LETTER T WITH CIRCUMFLEX  */
14517
    0x1e70,  /* 1e71  LATIN SMALL LETTER T WITH CIRCUMFLEX BE */
14518
    0x0000,  /* 1e72  LATIN CAPITAL LETTER U WITH DIAERESIS B */
14519
    0x1e72,  /* 1e73  LATIN SMALL LETTER U WITH DIAERESIS BEL */
14520
    0x0000,  /* 1e74  LATIN CAPITAL LETTER U WITH TILDE BELOW */
14521
    0x1e74,  /* 1e75  LATIN SMALL LETTER U WITH TILDE BELOW */
14522
    0x0000,  /* 1e76  LATIN CAPITAL LETTER U WITH CIRCUMFLEX  */
14523
    0x1e76,  /* 1e77  LATIN SMALL LETTER U WITH CIRCUMFLEX BE */
14524
    0x0000,  /* 1e78  LATIN CAPITAL LETTER U WITH TILDE AND A */
14525
    0x1e78,  /* 1e79  LATIN SMALL LETTER U WITH TILDE AND ACU */
14526
    0x0000,  /* 1e7a  LATIN CAPITAL LETTER U WITH MACRON AND  */
14527
    0x1e7a,  /* 1e7b  LATIN SMALL LETTER U WITH MACRON AND DI */
14528
    0x0000,  /* 1e7c  LATIN CAPITAL LETTER V WITH TILDE */
14529
    0x1e7c,  /* 1e7d  LATIN SMALL LETTER V WITH TILDE */
14530
    0x0000,  /* 1e7e  LATIN CAPITAL LETTER V WITH DOT BELOW */
14531
    0x1e7e,  /* 1e7f  LATIN SMALL LETTER V WITH DOT BELOW */
14532
};
14533
14534
static const wchar_t to_upper_pg_3d[128] =
14535
{
14536
    0x0000,  /* 1e80  LATIN CAPITAL LETTER W WITH GRAVE */
14537
    0x1e80,  /* 1e81  LATIN SMALL LETTER W WITH GRAVE */
14538
    0x0000,  /* 1e82  LATIN CAPITAL LETTER W WITH ACUTE */
14539
    0x1e82,  /* 1e83  LATIN SMALL LETTER W WITH ACUTE */
14540
    0x0000,  /* 1e84  LATIN CAPITAL LETTER W WITH DIAERESIS */
14541
    0x1e84,  /* 1e85  LATIN SMALL LETTER W WITH DIAERESIS */
14542
    0x0000,  /* 1e86  LATIN CAPITAL LETTER W WITH DOT ABOVE */
14543
    0x1e86,  /* 1e87  LATIN SMALL LETTER W WITH DOT ABOVE */
14544
    0x0000,  /* 1e88  LATIN CAPITAL LETTER W WITH DOT BELOW */
14545
    0x1e88,  /* 1e89  LATIN SMALL LETTER W WITH DOT BELOW */
14546
    0x0000,  /* 1e8a  LATIN CAPITAL LETTER X WITH DOT ABOVE */
14547
    0x1e8a,  /* 1e8b  LATIN SMALL LETTER X WITH DOT ABOVE */
14548
    0x0000,  /* 1e8c  LATIN CAPITAL LETTER X WITH DIAERESIS */
14549
    0x1e8c,  /* 1e8d  LATIN SMALL LETTER X WITH DIAERESIS */
14550
    0x0000,  /* 1e8e  LATIN CAPITAL LETTER Y WITH DOT ABOVE */
14551
    0x1e8e,  /* 1e8f  LATIN SMALL LETTER Y WITH DOT ABOVE */
14552
    0x0000,  /* 1e90  LATIN CAPITAL LETTER Z WITH CIRCUMFLEX */
14553
    0x1e90,  /* 1e91  LATIN SMALL LETTER Z WITH CIRCUMFLEX */
14554
    0x0000,  /* 1e92  LATIN CAPITAL LETTER Z WITH DOT BELOW */
14555
    0x1e92,  /* 1e93  LATIN SMALL LETTER Z WITH DOT BELOW */
14556
    0x0000,  /* 1e94  LATIN CAPITAL LETTER Z WITH LINE BELOW */
14557
    0x1e94,  /* 1e95  LATIN SMALL LETTER Z WITH LINE BELOW */
14558
    0x0000,  /* 1e96  LATIN SMALL LETTER H WITH LINE BELOW */
14559
    0x0000,  /* 1e97  LATIN SMALL LETTER T WITH DIAERESIS */
14560
    0x0000,  /* 1e98  LATIN SMALL LETTER W WITH RING ABOVE */
14561
    0x0000,  /* 1e99  LATIN SMALL LETTER Y WITH RING ABOVE */
14562
    0x0000,  /* 1e9a  LATIN SMALL LETTER A WITH RIGHT HALF RI */
14563
    0x1e60,  /* 1e9b  LATIN SMALL LETTER LONG S WITH DOT ABOV */
14564
    0x0000,  /* 1e9c  (unused) */
14565
    0x0000,  /* 1e9d  (unused) */
14566
    0x0000,  /* 1e9e  (unused) */
14567
    0x0000,  /* 1e9f  (unused) */
14568
    0x0000,  /* 1ea0  LATIN CAPITAL LETTER A WITH DOT BELOW */
14569
    0x1ea0,  /* 1ea1  LATIN SMALL LETTER A WITH DOT BELOW */
14570
    0x0000,  /* 1ea2  LATIN CAPITAL LETTER A WITH HOOK ABOVE */
14571
    0x1ea2,  /* 1ea3  LATIN SMALL LETTER A WITH HOOK ABOVE */
14572
    0x0000,  /* 1ea4  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
14573
    0x1ea4,  /* 1ea5  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
14574
    0x0000,  /* 1ea6  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
14575
    0x1ea6,  /* 1ea7  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
14576
    0x0000,  /* 1ea8  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
14577
    0x1ea8,  /* 1ea9  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
14578
    0x0000,  /* 1eaa  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
14579
    0x1eaa,  /* 1eab  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
14580
    0x0000,  /* 1eac  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
14581
    0x1eac,  /* 1ead  LATIN SMALL LETTER A WITH CIRCUMFLEX AN */
14582
    0x0000,  /* 1eae  LATIN CAPITAL LETTER A WITH BREVE AND A */
14583
    0x1eae,  /* 1eaf  LATIN SMALL LETTER A WITH BREVE AND ACU */
14584
    0x0000,  /* 1eb0  LATIN CAPITAL LETTER A WITH BREVE AND G */
14585
    0x1eb0,  /* 1eb1  LATIN SMALL LETTER A WITH BREVE AND GRA */
14586
    0x0000,  /* 1eb2  LATIN CAPITAL LETTER A WITH BREVE AND H */
14587
    0x1eb2,  /* 1eb3  LATIN SMALL LETTER A WITH BREVE AND HOO */
14588
    0x0000,  /* 1eb4  LATIN CAPITAL LETTER A WITH BREVE AND T */
14589
    0x1eb4,  /* 1eb5  LATIN SMALL LETTER A WITH BREVE AND TIL */
14590
    0x0000,  /* 1eb6  LATIN CAPITAL LETTER A WITH BREVE AND D */
14591
    0x1eb6,  /* 1eb7  LATIN SMALL LETTER A WITH BREVE AND DOT */
14592
    0x0000,  /* 1eb8  LATIN CAPITAL LETTER E WITH DOT BELOW */
14593
    0x1eb8,  /* 1eb9  LATIN SMALL LETTER E WITH DOT BELOW */
14594
    0x0000,  /* 1eba  LATIN CAPITAL LETTER E WITH HOOK ABOVE */
14595
    0x1eba,  /* 1ebb  LATIN SMALL LETTER E WITH HOOK ABOVE */
14596
    0x0000,  /* 1ebc  LATIN CAPITAL LETTER E WITH TILDE */
14597
    0x1ebc,  /* 1ebd  LATIN SMALL LETTER E WITH TILDE */
14598
    0x0000,  /* 1ebe  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
14599
    0x1ebe,  /* 1ebf  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
14600
    0x0000,  /* 1ec0  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
14601
    0x1ec0,  /* 1ec1  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
14602
    0x0000,  /* 1ec2  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
14603
    0x1ec2,  /* 1ec3  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
14604
    0x0000,  /* 1ec4  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
14605
    0x1ec4,  /* 1ec5  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
14606
    0x0000,  /* 1ec6  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
14607
    0x1ec6,  /* 1ec7  LATIN SMALL LETTER E WITH CIRCUMFLEX AN */
14608
    0x0000,  /* 1ec8  LATIN CAPITAL LETTER I WITH HOOK ABOVE */
14609
    0x1ec8,  /* 1ec9  LATIN SMALL LETTER I WITH HOOK ABOVE */
14610
    0x0000,  /* 1eca  LATIN CAPITAL LETTER I WITH DOT BELOW */
14611
    0x1eca,  /* 1ecb  LATIN SMALL LETTER I WITH DOT BELOW */
14612
    0x0000,  /* 1ecc  LATIN CAPITAL LETTER O WITH DOT BELOW */
14613
    0x1ecc,  /* 1ecd  LATIN SMALL LETTER O WITH DOT BELOW */
14614
    0x0000,  /* 1ece  LATIN CAPITAL LETTER O WITH HOOK ABOVE */
14615
    0x1ece,  /* 1ecf  LATIN SMALL LETTER O WITH HOOK ABOVE */
14616
    0x0000,  /* 1ed0  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
14617
    0x1ed0,  /* 1ed1  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
14618
    0x0000,  /* 1ed2  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
14619
    0x1ed2,  /* 1ed3  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
14620
    0x0000,  /* 1ed4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
14621
    0x1ed4,  /* 1ed5  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
14622
    0x0000,  /* 1ed6  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
14623
    0x1ed6,  /* 1ed7  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
14624
    0x0000,  /* 1ed8  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
14625
    0x1ed8,  /* 1ed9  LATIN SMALL LETTER O WITH CIRCUMFLEX AN */
14626
    0x0000,  /* 1eda  LATIN CAPITAL LETTER O WITH HORN AND AC */
14627
    0x1eda,  /* 1edb  LATIN SMALL LETTER O WITH HORN AND ACUT */
14628
    0x0000,  /* 1edc  LATIN CAPITAL LETTER O WITH HORN AND GR */
14629
    0x1edc,  /* 1edd  LATIN SMALL LETTER O WITH HORN AND GRAV */
14630
    0x0000,  /* 1ede  LATIN CAPITAL LETTER O WITH HORN AND HO */
14631
    0x1ede,  /* 1edf  LATIN SMALL LETTER O WITH HORN AND HOOK */
14632
    0x0000,  /* 1ee0  LATIN CAPITAL LETTER O WITH HORN AND TI */
14633
    0x1ee0,  /* 1ee1  LATIN SMALL LETTER O WITH HORN AND TILD */
14634
    0x0000,  /* 1ee2  LATIN CAPITAL LETTER O WITH HORN AND DO */
14635
    0x1ee2,  /* 1ee3  LATIN SMALL LETTER O WITH HORN AND DOT  */
14636
    0x0000,  /* 1ee4  LATIN CAPITAL LETTER U WITH DOT BELOW */
14637
    0x1ee4,  /* 1ee5  LATIN SMALL LETTER U WITH DOT BELOW */
14638
    0x0000,  /* 1ee6  LATIN CAPITAL LETTER U WITH HOOK ABOVE */
14639
    0x1ee6,  /* 1ee7  LATIN SMALL LETTER U WITH HOOK ABOVE */
14640
    0x0000,  /* 1ee8  LATIN CAPITAL LETTER U WITH HORN AND AC */
14641
    0x1ee8,  /* 1ee9  LATIN SMALL LETTER U WITH HORN AND ACUT */
14642
    0x0000,  /* 1eea  LATIN CAPITAL LETTER U WITH HORN AND GR */
14643
    0x1eea,  /* 1eeb  LATIN SMALL LETTER U WITH HORN AND GRAV */
14644
    0x0000,  /* 1eec  LATIN CAPITAL LETTER U WITH HORN AND HO */
14645
    0x1eec,  /* 1eed  LATIN SMALL LETTER U WITH HORN AND HOOK */
14646
    0x0000,  /* 1eee  LATIN CAPITAL LETTER U WITH HORN AND TI */
14647
    0x1eee,  /* 1eef  LATIN SMALL LETTER U WITH HORN AND TILD */
14648
    0x0000,  /* 1ef0  LATIN CAPITAL LETTER U WITH HORN AND DO */
14649
    0x1ef0,  /* 1ef1  LATIN SMALL LETTER U WITH HORN AND DOT  */
14650
    0x0000,  /* 1ef2  LATIN CAPITAL LETTER Y WITH GRAVE */
14651
    0x1ef2,  /* 1ef3  LATIN SMALL LETTER Y WITH GRAVE */
14652
    0x0000,  /* 1ef4  LATIN CAPITAL LETTER Y WITH DOT BELOW */
14653
    0x1ef4,  /* 1ef5  LATIN SMALL LETTER Y WITH DOT BELOW */
14654
    0x0000,  /* 1ef6  LATIN CAPITAL LETTER Y WITH HOOK ABOVE */
14655
    0x1ef6,  /* 1ef7  LATIN SMALL LETTER Y WITH HOOK ABOVE */
14656
    0x0000,  /* 1ef8  LATIN CAPITAL LETTER Y WITH TILDE */
14657
    0x1ef8,  /* 1ef9  LATIN SMALL LETTER Y WITH TILDE */
14658
    0x0000,  /* 1efa  (unused) */
14659
    0x0000,  /* 1efb  (unused) */
14660
    0x0000,  /* 1efc  (unused) */
14661
    0x0000,  /* 1efd  (unused) */
14662
    0x0000,  /* 1efe  (unused) */
14663
    0x0000,  /* 1eff  (unused) */
14664
};
14665
14666
static const wchar_t to_upper_pg_3e[128] =
14667
{
14668
    0x1f08,  /* 1f00  GREEK SMALL LETTER ALPHA WITH PSILI */
14669
    0x1f09,  /* 1f01  GREEK SMALL LETTER ALPHA WITH DASIA */
14670
    0x1f0a,  /* 1f02  GREEK SMALL LETTER ALPHA WITH PSILI AND */
14671
    0x1f0b,  /* 1f03  GREEK SMALL LETTER ALPHA WITH DASIA AND */
14672
    0x1f0c,  /* 1f04  GREEK SMALL LETTER ALPHA WITH PSILI AND */
14673
    0x1f0d,  /* 1f05  GREEK SMALL LETTER ALPHA WITH DASIA AND */
14674
    0x1f0e,  /* 1f06  GREEK SMALL LETTER ALPHA WITH PSILI AND */
14675
    0x1f0f,  /* 1f07  GREEK SMALL LETTER ALPHA WITH DASIA AND */
14676
    0x0000,  /* 1f08  GREEK CAPITAL LETTER ALPHA WITH PSILI */
14677
    0x0000,  /* 1f09  GREEK CAPITAL LETTER ALPHA WITH DASIA */
14678
    0x0000,  /* 1f0a  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
14679
    0x0000,  /* 1f0b  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
14680
    0x0000,  /* 1f0c  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
14681
    0x0000,  /* 1f0d  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
14682
    0x0000,  /* 1f0e  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
14683
    0x0000,  /* 1f0f  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
14684
    0x1f18,  /* 1f10  GREEK SMALL LETTER EPSILON WITH PSILI */
14685
    0x1f19,  /* 1f11  GREEK SMALL LETTER EPSILON WITH DASIA */
14686
    0x1f1a,  /* 1f12  GREEK SMALL LETTER EPSILON WITH PSILI A */
14687
    0x1f1b,  /* 1f13  GREEK SMALL LETTER EPSILON WITH DASIA A */
14688
    0x1f1c,  /* 1f14  GREEK SMALL LETTER EPSILON WITH PSILI A */
14689
    0x1f1d,  /* 1f15  GREEK SMALL LETTER EPSILON WITH DASIA A */
14690
    0x0000,  /* 1f16  (unused) */
14691
    0x0000,  /* 1f17  (unused) */
14692
    0x0000,  /* 1f18  GREEK CAPITAL LETTER EPSILON WITH PSILI */
14693
    0x0000,  /* 1f19  GREEK CAPITAL LETTER EPSILON WITH DASIA */
14694
    0x0000,  /* 1f1a  GREEK CAPITAL LETTER EPSILON WITH PSILI */
14695
    0x0000,  /* 1f1b  GREEK CAPITAL LETTER EPSILON WITH DASIA */
14696
    0x0000,  /* 1f1c  GREEK CAPITAL LETTER EPSILON WITH PSILI */
14697
    0x0000,  /* 1f1d  GREEK CAPITAL LETTER EPSILON WITH DASIA */
14698
    0x0000,  /* 1f1e  (unused) */
14699
    0x0000,  /* 1f1f  (unused) */
14700
    0x1f28,  /* 1f20  GREEK SMALL LETTER ETA WITH PSILI */
14701
    0x1f29,  /* 1f21  GREEK SMALL LETTER ETA WITH DASIA */
14702
    0x1f2a,  /* 1f22  GREEK SMALL LETTER ETA WITH PSILI AND V */
14703
    0x1f2b,  /* 1f23  GREEK SMALL LETTER ETA WITH DASIA AND V */
14704
    0x1f2c,  /* 1f24  GREEK SMALL LETTER ETA WITH PSILI AND O */
14705
    0x1f2d,  /* 1f25  GREEK SMALL LETTER ETA WITH DASIA AND O */
14706
    0x1f2e,  /* 1f26  GREEK SMALL LETTER ETA WITH PSILI AND P */
14707
    0x1f2f,  /* 1f27  GREEK SMALL LETTER ETA WITH DASIA AND P */
14708
    0x0000,  /* 1f28  GREEK CAPITAL LETTER ETA WITH PSILI */
14709
    0x0000,  /* 1f29  GREEK CAPITAL LETTER ETA WITH DASIA */
14710
    0x0000,  /* 1f2a  GREEK CAPITAL LETTER ETA WITH PSILI AND */
14711
    0x0000,  /* 1f2b  GREEK CAPITAL LETTER ETA WITH DASIA AND */
14712
    0x0000,  /* 1f2c  GREEK CAPITAL LETTER ETA WITH PSILI AND */
14713
    0x0000,  /* 1f2d  GREEK CAPITAL LETTER ETA WITH DASIA AND */
14714
    0x0000,  /* 1f2e  GREEK CAPITAL LETTER ETA WITH PSILI AND */
14715
    0x0000,  /* 1f2f  GREEK CAPITAL LETTER ETA WITH DASIA AND */
14716
    0x1f38,  /* 1f30  GREEK SMALL LETTER IOTA WITH PSILI */
14717
    0x1f39,  /* 1f31  GREEK SMALL LETTER IOTA WITH DASIA */
14718
    0x1f3a,  /* 1f32  GREEK SMALL LETTER IOTA WITH PSILI AND  */
14719
    0x1f3b,  /* 1f33  GREEK SMALL LETTER IOTA WITH DASIA AND  */
14720
    0x1f3c,  /* 1f34  GREEK SMALL LETTER IOTA WITH PSILI AND  */
14721
    0x1f3d,  /* 1f35  GREEK SMALL LETTER IOTA WITH DASIA AND  */
14722
    0x1f3e,  /* 1f36  GREEK SMALL LETTER IOTA WITH PSILI AND  */
14723
    0x1f3f,  /* 1f37  GREEK SMALL LETTER IOTA WITH DASIA AND  */
14724
    0x0000,  /* 1f38  GREEK CAPITAL LETTER IOTA WITH PSILI */
14725
    0x0000,  /* 1f39  GREEK CAPITAL LETTER IOTA WITH DASIA */
14726
    0x0000,  /* 1f3a  GREEK CAPITAL LETTER IOTA WITH PSILI AN */
14727
    0x0000,  /* 1f3b  GREEK CAPITAL LETTER IOTA WITH DASIA AN */
14728
    0x0000,  /* 1f3c  GREEK CAPITAL LETTER IOTA WITH PSILI AN */
14729
    0x0000,  /* 1f3d  GREEK CAPITAL LETTER IOTA WITH DASIA AN */
14730
    0x0000,  /* 1f3e  GREEK CAPITAL LETTER IOTA WITH PSILI AN */
14731
    0x0000,  /* 1f3f  GREEK CAPITAL LETTER IOTA WITH DASIA AN */
14732
    0x1f48,  /* 1f40  GREEK SMALL LETTER OMICRON WITH PSILI */
14733
    0x1f49,  /* 1f41  GREEK SMALL LETTER OMICRON WITH DASIA */
14734
    0x1f4a,  /* 1f42  GREEK SMALL LETTER OMICRON WITH PSILI A */
14735
    0x1f4b,  /* 1f43  GREEK SMALL LETTER OMICRON WITH DASIA A */
14736
    0x1f4c,  /* 1f44  GREEK SMALL LETTER OMICRON WITH PSILI A */
14737
    0x1f4d,  /* 1f45  GREEK SMALL LETTER OMICRON WITH DASIA A */
14738
    0x0000,  /* 1f46  (unused) */
14739
    0x0000,  /* 1f47  (unused) */
14740
    0x0000,  /* 1f48  GREEK CAPITAL LETTER OMICRON WITH PSILI */
14741
    0x0000,  /* 1f49  GREEK CAPITAL LETTER OMICRON WITH DASIA */
14742
    0x0000,  /* 1f4a  GREEK CAPITAL LETTER OMICRON WITH PSILI */
14743
    0x0000,  /* 1f4b  GREEK CAPITAL LETTER OMICRON WITH DASIA */
14744
    0x0000,  /* 1f4c  GREEK CAPITAL LETTER OMICRON WITH PSILI */
14745
    0x0000,  /* 1f4d  GREEK CAPITAL LETTER OMICRON WITH DASIA */
14746
    0x0000,  /* 1f4e  (unused) */
14747
    0x0000,  /* 1f4f  (unused) */
14748
    0x0000,  /* 1f50  GREEK SMALL LETTER UPSILON WITH PSILI */
14749
    0x1f59,  /* 1f51  GREEK SMALL LETTER UPSILON WITH DASIA */
14750
    0x0000,  /* 1f52  GREEK SMALL LETTER UPSILON WITH PSILI A */
14751
    0x1f5b,  /* 1f53  GREEK SMALL LETTER UPSILON WITH DASIA A */
14752
    0x0000,  /* 1f54  GREEK SMALL LETTER UPSILON WITH PSILI A */
14753
    0x1f5d,  /* 1f55  GREEK SMALL LETTER UPSILON WITH DASIA A */
14754
    0x0000,  /* 1f56  GREEK SMALL LETTER UPSILON WITH PSILI A */
14755
    0x1f5f,  /* 1f57  GREEK SMALL LETTER UPSILON WITH DASIA A */
14756
    0x0000,  /* 1f58  (unused) */
14757
    0x0000,  /* 1f59  GREEK CAPITAL LETTER UPSILON WITH DASIA */
14758
    0x0000,  /* 1f5a  (unused) */
14759
    0x0000,  /* 1f5b  GREEK CAPITAL LETTER UPSILON WITH DASIA */
14760
    0x0000,  /* 1f5c  (unused) */
14761
    0x0000,  /* 1f5d  GREEK CAPITAL LETTER UPSILON WITH DASIA */
14762
    0x0000,  /* 1f5e  (unused) */
14763
    0x0000,  /* 1f5f  GREEK CAPITAL LETTER UPSILON WITH DASIA */
14764
    0x1f68,  /* 1f60  GREEK SMALL LETTER OMEGA WITH PSILI */
14765
    0x1f69,  /* 1f61  GREEK SMALL LETTER OMEGA WITH DASIA */
14766
    0x1f6a,  /* 1f62  GREEK SMALL LETTER OMEGA WITH PSILI AND */
14767
    0x1f6b,  /* 1f63  GREEK SMALL LETTER OMEGA WITH DASIA AND */
14768
    0x1f6c,  /* 1f64  GREEK SMALL LETTER OMEGA WITH PSILI AND */
14769
    0x1f6d,  /* 1f65  GREEK SMALL LETTER OMEGA WITH DASIA AND */
14770
    0x1f6e,  /* 1f66  GREEK SMALL LETTER OMEGA WITH PSILI AND */
14771
    0x1f6f,  /* 1f67  GREEK SMALL LETTER OMEGA WITH DASIA AND */
14772
    0x0000,  /* 1f68  GREEK CAPITAL LETTER OMEGA WITH PSILI */
14773
    0x0000,  /* 1f69  GREEK CAPITAL LETTER OMEGA WITH DASIA */
14774
    0x0000,  /* 1f6a  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
14775
    0x0000,  /* 1f6b  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
14776
    0x0000,  /* 1f6c  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
14777
    0x0000,  /* 1f6d  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
14778
    0x0000,  /* 1f6e  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
14779
    0x0000,  /* 1f6f  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
14780
    0x1fba,  /* 1f70  GREEK SMALL LETTER ALPHA WITH VARIA */
14781
    0x1fbb,  /* 1f71  GREEK SMALL LETTER ALPHA WITH OXIA */
14782
    0x1fc8,  /* 1f72  GREEK SMALL LETTER EPSILON WITH VARIA */
14783
    0x1fc9,  /* 1f73  GREEK SMALL LETTER EPSILON WITH OXIA */
14784
    0x1fca,  /* 1f74  GREEK SMALL LETTER ETA WITH VARIA */
14785
    0x1fcb,  /* 1f75  GREEK SMALL LETTER ETA WITH OXIA */
14786
    0x1fda,  /* 1f76  GREEK SMALL LETTER IOTA WITH VARIA */
14787
    0x1fdb,  /* 1f77  GREEK SMALL LETTER IOTA WITH OXIA */
14788
    0x1ff8,  /* 1f78  GREEK SMALL LETTER OMICRON WITH VARIA */
14789
    0x1ff9,  /* 1f79  GREEK SMALL LETTER OMICRON WITH OXIA */
14790
    0x1fea,  /* 1f7a  GREEK SMALL LETTER UPSILON WITH VARIA */
14791
    0x1feb,  /* 1f7b  GREEK SMALL LETTER UPSILON WITH OXIA */
14792
    0x1ffa,  /* 1f7c  GREEK SMALL LETTER OMEGA WITH VARIA */
14793
    0x1ffb,  /* 1f7d  GREEK SMALL LETTER OMEGA WITH OXIA */
14794
    0x0000,  /* 1f7e  (unused) */
14795
    0x0000,  /* 1f7f  (unused) */
14796
};
14797
14798
static const wchar_t to_upper_pg_3f[128] =
14799
{
14800
    0x1f88,  /* 1f80  GREEK SMALL LETTER ALPHA WITH PSILI AND */
14801
    0x1f89,  /* 1f81  GREEK SMALL LETTER ALPHA WITH DASIA AND */
14802
    0x1f8a,  /* 1f82  GREEK SMALL LETTER ALPHA WITH PSILI AND */
14803
    0x1f8b,  /* 1f83  GREEK SMALL LETTER ALPHA WITH DASIA AND */
14804
    0x1f8c,  /* 1f84  GREEK SMALL LETTER ALPHA WITH PSILI AND */
14805
    0x1f8d,  /* 1f85  GREEK SMALL LETTER ALPHA WITH DASIA AND */
14806
    0x1f8e,  /* 1f86  GREEK SMALL LETTER ALPHA WITH PSILI AND */
14807
    0x1f8f,  /* 1f87  GREEK SMALL LETTER ALPHA WITH DASIA AND */
14808
    0x0000,  /* 1f88  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
14809
    0x0000,  /* 1f89  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
14810
    0x0000,  /* 1f8a  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
14811
    0x0000,  /* 1f8b  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
14812
    0x0000,  /* 1f8c  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
14813
    0x0000,  /* 1f8d  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
14814
    0x0000,  /* 1f8e  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
14815
    0x0000,  /* 1f8f  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
14816
    0x1f98,  /* 1f90  GREEK SMALL LETTER ETA WITH PSILI AND Y */
14817
    0x1f99,  /* 1f91  GREEK SMALL LETTER ETA WITH DASIA AND Y */
14818
    0x1f9a,  /* 1f92  GREEK SMALL LETTER ETA WITH PSILI AND V */
14819
    0x1f9b,  /* 1f93  GREEK SMALL LETTER ETA WITH DASIA AND V */
14820
    0x1f9c,  /* 1f94  GREEK SMALL LETTER ETA WITH PSILI AND O */
14821
    0x1f9d,  /* 1f95  GREEK SMALL LETTER ETA WITH DASIA AND O */
14822
    0x1f9e,  /* 1f96  GREEK SMALL LETTER ETA WITH PSILI AND P */
14823
    0x1f9f,  /* 1f97  GREEK SMALL LETTER ETA WITH DASIA AND P */
14824
    0x0000,  /* 1f98  GREEK CAPITAL LETTER ETA WITH PSILI AND */
14825
    0x0000,  /* 1f99  GREEK CAPITAL LETTER ETA WITH DASIA AND */
14826
    0x0000,  /* 1f9a  GREEK CAPITAL LETTER ETA WITH PSILI AND */
14827
    0x0000,  /* 1f9b  GREEK CAPITAL LETTER ETA WITH DASIA AND */
14828
    0x0000,  /* 1f9c  GREEK CAPITAL LETTER ETA WITH PSILI AND */
14829
    0x0000,  /* 1f9d  GREEK CAPITAL LETTER ETA WITH DASIA AND */
14830
    0x0000,  /* 1f9e  GREEK CAPITAL LETTER ETA WITH PSILI AND */
14831
    0x0000,  /* 1f9f  GREEK CAPITAL LETTER ETA WITH DASIA AND */
14832
    0x1fa8,  /* 1fa0  GREEK SMALL LETTER OMEGA WITH PSILI AND */
14833
    0x1fa9,  /* 1fa1  GREEK SMALL LETTER OMEGA WITH DASIA AND */
14834
    0x1faa,  /* 1fa2  GREEK SMALL LETTER OMEGA WITH PSILI AND */
14835
    0x1fab,  /* 1fa3  GREEK SMALL LETTER OMEGA WITH DASIA AND */
14836
    0x1fac,  /* 1fa4  GREEK SMALL LETTER OMEGA WITH PSILI AND */
14837
    0x1fad,  /* 1fa5  GREEK SMALL LETTER OMEGA WITH DASIA AND */
14838
    0x1fae,  /* 1fa6  GREEK SMALL LETTER OMEGA WITH PSILI AND */
14839
    0x1faf,  /* 1fa7  GREEK SMALL LETTER OMEGA WITH DASIA AND */
14840
    0x0000,  /* 1fa8  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
14841
    0x0000,  /* 1fa9  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
14842
    0x0000,  /* 1faa  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
14843
    0x0000,  /* 1fab  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
14844
    0x0000,  /* 1fac  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
14845
    0x0000,  /* 1fad  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
14846
    0x0000,  /* 1fae  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
14847
    0x0000,  /* 1faf  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
14848
    0x1fb8,  /* 1fb0  GREEK SMALL LETTER ALPHA WITH VRACHY */
14849
    0x1fb9,  /* 1fb1  GREEK SMALL LETTER ALPHA WITH MACRON */
14850
    0x0000,  /* 1fb2  GREEK SMALL LETTER ALPHA WITH VARIA AND */
14851
    0x1fbc,  /* 1fb3  GREEK SMALL LETTER ALPHA WITH YPOGEGRAM */
14852
    0x0000,  /* 1fb4  GREEK SMALL LETTER ALPHA WITH OXIA AND  */
14853
    0x0000,  /* 1fb5  (unused) */
14854
    0x0000,  /* 1fb6  GREEK SMALL LETTER ALPHA WITH PERISPOME */
14855
    0x0000,  /* 1fb7  GREEK SMALL LETTER ALPHA WITH PERISPOME */
14856
    0x0000,  /* 1fb8  GREEK CAPITAL LETTER ALPHA WITH VRACHY */
14857
    0x0000,  /* 1fb9  GREEK CAPITAL LETTER ALPHA WITH MACRON */
14858
    0x0000,  /* 1fba  GREEK CAPITAL LETTER ALPHA WITH VARIA */
14859
    0x0000,  /* 1fbb  GREEK CAPITAL LETTER ALPHA WITH OXIA */
14860
    0x0000,  /* 1fbc  GREEK CAPITAL LETTER ALPHA WITH PROSGEG */
14861
    0x0000,  /* 1fbd  GREEK KORONIS */
14862
    0x0399,  /* 1fbe  GREEK PROSGEGRAMMENI */
14863
    0x0000,  /* 1fbf  GREEK PSILI */
14864
    0x0000,  /* 1fc0  GREEK PERISPOMENI */
14865
    0x0000,  /* 1fc1  GREEK DIALYTIKA AND PERISPOMENI */
14866
    0x0000,  /* 1fc2  GREEK SMALL LETTER ETA WITH VARIA AND Y */
14867
    0x1fcc,  /* 1fc3  GREEK SMALL LETTER ETA WITH YPOGEGRAMME */
14868
    0x0000,  /* 1fc4  GREEK SMALL LETTER ETA WITH OXIA AND YP */
14869
    0x0000,  /* 1fc5  (unused) */
14870
    0x0000,  /* 1fc6  GREEK SMALL LETTER ETA WITH PERISPOMENI */
14871
    0x0000,  /* 1fc7  GREEK SMALL LETTER ETA WITH PERISPOMENI */
14872
    0x0000,  /* 1fc8  GREEK CAPITAL LETTER EPSILON WITH VARIA */
14873
    0x0000,  /* 1fc9  GREEK CAPITAL LETTER EPSILON WITH OXIA */
14874
    0x0000,  /* 1fca  GREEK CAPITAL LETTER ETA WITH VARIA */
14875
    0x0000,  /* 1fcb  GREEK CAPITAL LETTER ETA WITH OXIA */
14876
    0x0000,  /* 1fcc  GREEK CAPITAL LETTER ETA WITH PROSGEGRA */
14877
    0x0000,  /* 1fcd  GREEK PSILI AND VARIA */
14878
    0x0000,  /* 1fce  GREEK PSILI AND OXIA */
14879
    0x0000,  /* 1fcf  GREEK PSILI AND PERISPOMENI */
14880
    0x1fd8,  /* 1fd0  GREEK SMALL LETTER IOTA WITH VRACHY */
14881
    0x1fd9,  /* 1fd1  GREEK SMALL LETTER IOTA WITH MACRON */
14882
    0x0000,  /* 1fd2  GREEK SMALL LETTER IOTA WITH DIALYTIKA  */
14883
    0x0000,  /* 1fd3  GREEK SMALL LETTER IOTA WITH DIALYTIKA  */
14884
    0x0000,  /* 1fd4  (unused) */
14885
    0x0000,  /* 1fd5  (unused) */
14886
    0x0000,  /* 1fd6  GREEK SMALL LETTER IOTA WITH PERISPOMEN */
14887
    0x0000,  /* 1fd7  GREEK SMALL LETTER IOTA WITH DIALYTIKA  */
14888
    0x0000,  /* 1fd8  GREEK CAPITAL LETTER IOTA WITH VRACHY */
14889
    0x0000,  /* 1fd9  GREEK CAPITAL LETTER IOTA WITH MACRON */
14890
    0x0000,  /* 1fda  GREEK CAPITAL LETTER IOTA WITH VARIA */
14891
    0x0000,  /* 1fdb  GREEK CAPITAL LETTER IOTA WITH OXIA */
14892
    0x0000,  /* 1fdc  (unused) */
14893
    0x0000,  /* 1fdd  GREEK DASIA AND VARIA */
14894
    0x0000,  /* 1fde  GREEK DASIA AND OXIA */
14895
    0x0000,  /* 1fdf  GREEK DASIA AND PERISPOMENI */
14896
    0x1fe8,  /* 1fe0  GREEK SMALL LETTER UPSILON WITH VRACHY */
14897
    0x1fe9,  /* 1fe1  GREEK SMALL LETTER UPSILON WITH MACRON */
14898
    0x0000,  /* 1fe2  GREEK SMALL LETTER UPSILON WITH DIALYTI */
14899
    0x0000,  /* 1fe3  GREEK SMALL LETTER UPSILON WITH DIALYTI */
14900
    0x0000,  /* 1fe4  GREEK SMALL LETTER RHO WITH PSILI */
14901
    0x1fec,  /* 1fe5  GREEK SMALL LETTER RHO WITH DASIA */
14902
    0x0000,  /* 1fe6  GREEK SMALL LETTER UPSILON WITH PERISPO */
14903
    0x0000,  /* 1fe7  GREEK SMALL LETTER UPSILON WITH DIALYTI */
14904
    0x0000,  /* 1fe8  GREEK CAPITAL LETTER UPSILON WITH VRACH */
14905
    0x0000,  /* 1fe9  GREEK CAPITAL LETTER UPSILON WITH MACRO */
14906
    0x0000,  /* 1fea  GREEK CAPITAL LETTER UPSILON WITH VARIA */
14907
    0x0000,  /* 1feb  GREEK CAPITAL LETTER UPSILON WITH OXIA */
14908
    0x0000,  /* 1fec  GREEK CAPITAL LETTER RHO WITH DASIA */
14909
    0x0000,  /* 1fed  GREEK DIALYTIKA AND VARIA */
14910
    0x0000,  /* 1fee  GREEK DIALYTIKA AND OXIA */
14911
    0x0000,  /* 1fef  GREEK VARIA */
14912
    0x0000,  /* 1ff0  (unused) */
14913
    0x0000,  /* 1ff1  (unused) */
14914
    0x0000,  /* 1ff2  GREEK SMALL LETTER OMEGA WITH VARIA AND */
14915
    0x1ffc,  /* 1ff3  GREEK SMALL LETTER OMEGA WITH YPOGEGRAM */
14916
    0x0000,  /* 1ff4  GREEK SMALL LETTER OMEGA WITH OXIA AND  */
14917
    0x0000,  /* 1ff5  (unused) */
14918
    0x0000,  /* 1ff6  GREEK SMALL LETTER OMEGA WITH PERISPOME */
14919
    0x0000,  /* 1ff7  GREEK SMALL LETTER OMEGA WITH PERISPOME */
14920
    0x0000,  /* 1ff8  GREEK CAPITAL LETTER OMICRON WITH VARIA */
14921
    0x0000,  /* 1ff9  GREEK CAPITAL LETTER OMICRON WITH OXIA */
14922
    0x0000,  /* 1ffa  GREEK CAPITAL LETTER OMEGA WITH VARIA */
14923
    0x0000,  /* 1ffb  GREEK CAPITAL LETTER OMEGA WITH OXIA */
14924
    0x0000,  /* 1ffc  GREEK CAPITAL LETTER OMEGA WITH PROSGEG */
14925
    0x0000,  /* 1ffd  GREEK OXIA */
14926
    0x0000,  /* 1ffe  GREEK DASIA */
14927
    0x0000,  /* 1fff  (unused) */
14928
};
14929
14930
static const wchar_t to_upper_pg_42[128] =
14931
{
14932
    0x0000,  /* 2100  ACCOUNT OF */
14933
    0x0000,  /* 2101  ADDRESSED TO THE SUBJECT */
14934
    0x0000,  /* 2102  DOUBLE-STRUCK CAPITAL C */
14935
    0x0000,  /* 2103  DEGREE CELSIUS */
14936
    0x0000,  /* 2104  CENTRE LINE SYMBOL */
14937
    0x0000,  /* 2105  CARE OF */
14938
    0x0000,  /* 2106  CADA UNA */
14939
    0x0000,  /* 2107  EULER CONSTANT */
14940
    0x0000,  /* 2108  SCRUPLE */
14941
    0x0000,  /* 2109  DEGREE FAHRENHEIT */
14942
    0x0000,  /* 210a  SCRIPT SMALL G */
14943
    0x0000,  /* 210b  SCRIPT CAPITAL H */
14944
    0x0000,  /* 210c  BLACK-LETTER CAPITAL H */
14945
    0x0000,  /* 210d  DOUBLE-STRUCK CAPITAL H */
14946
    0x0000,  /* 210e  PLANCK CONSTANT */
14947
    0x0000,  /* 210f  PLANCK CONSTANT OVER TWO PI */
14948
    0x0000,  /* 2110  SCRIPT CAPITAL I */
14949
    0x0000,  /* 2111  BLACK-LETTER CAPITAL I */
14950
    0x0000,  /* 2112  SCRIPT CAPITAL L */
14951
    0x0000,  /* 2113  SCRIPT SMALL L */
14952
    0x0000,  /* 2114  L B BAR SYMBOL */
14953
    0x0000,  /* 2115  DOUBLE-STRUCK CAPITAL N */
14954
    0x0000,  /* 2116  NUMERO SIGN */
14955
    0x0000,  /* 2117  SOUND RECORDING COPYRIGHT */
14956
    0x0000,  /* 2118  SCRIPT CAPITAL P */
14957
    0x0000,  /* 2119  DOUBLE-STRUCK CAPITAL P */
14958
    0x0000,  /* 211a  DOUBLE-STRUCK CAPITAL Q */
14959
    0x0000,  /* 211b  SCRIPT CAPITAL R */
14960
    0x0000,  /* 211c  BLACK-LETTER CAPITAL R */
14961
    0x0000,  /* 211d  DOUBLE-STRUCK CAPITAL R */
14962
    0x0000,  /* 211e  PRESCRIPTION TAKE */
14963
    0x0000,  /* 211f  RESPONSE */
14964
    0x0000,  /* 2120  SERVICE MARK */
14965
    0x0000,  /* 2121  TELEPHONE SIGN */
14966
    0x0000,  /* 2122  TRADE MARK SIGN */
14967
    0x0000,  /* 2123  VERSICLE */
14968
    0x0000,  /* 2124  DOUBLE-STRUCK CAPITAL Z */
14969
    0x0000,  /* 2125  OUNCE SIGN */
14970
    0x0000,  /* 2126  OHM SIGN */
14971
    0x0000,  /* 2127  INVERTED OHM SIGN */
14972
    0x0000,  /* 2128  BLACK-LETTER CAPITAL Z */
14973
    0x0000,  /* 2129  TURNED GREEK SMALL LETTER IOTA */
14974
    0x0000,  /* 212a  KELVIN SIGN */
14975
    0x0000,  /* 212b  ANGSTROM SIGN */
14976
    0x0000,  /* 212c  SCRIPT CAPITAL B */
14977
    0x0000,  /* 212d  BLACK-LETTER CAPITAL C */
14978
    0x0000,  /* 212e  ESTIMATED SYMBOL */
14979
    0x0000,  /* 212f  SCRIPT SMALL E */
14980
    0x0000,  /* 2130  SCRIPT CAPITAL E */
14981
    0x0000,  /* 2131  SCRIPT CAPITAL F */
14982
    0x0000,  /* 2132  TURNED CAPITAL F */
14983
    0x0000,  /* 2133  SCRIPT CAPITAL M */
14984
    0x0000,  /* 2134  SCRIPT SMALL O */
14985
    0x0000,  /* 2135  ALEF SYMBOL */
14986
    0x0000,  /* 2136  BET SYMBOL */
14987
    0x0000,  /* 2137  GIMEL SYMBOL */
14988
    0x0000,  /* 2138  DALET SYMBOL */
14989
    0x0000,  /* 2139  INFORMATION SOURCE */
14990
    0x0000,  /* 213a  ROTATED CAPITAL Q */
14991
    0x0000,  /* 213b  (unused) */
14992
    0x0000,  /* 213c  (unused) */
14993
    0x0000,  /* 213d  DOUBLE-STRUCK SMALL GAMMA */
14994
    0x0000,  /* 213e  DOUBLE-STRUCK CAPITAL GAMMA */
14995
    0x0000,  /* 213f  DOUBLE-STRUCK CAPITAL PI */
14996
    0x0000,  /* 2140  DOUBLE-STRUCK N-ARY SUMMATION */
14997
    0x0000,  /* 2141  TURNED SANS-SERIF CAPITAL G */
14998
    0x0000,  /* 2142  TURNED SANS-SERIF CAPITAL L */
14999
    0x0000,  /* 2143  REVERSED SANS-SERIF CAPITAL L */
15000
    0x0000,  /* 2144  TURNED SANS-SERIF CAPITAL Y */
15001
    0x0000,  /* 2145  DOUBLE-STRUCK ITALIC CAPITAL D */
15002
    0x0000,  /* 2146  DOUBLE-STRUCK ITALIC SMALL D */
15003
    0x0000,  /* 2147  DOUBLE-STRUCK ITALIC SMALL E */
15004
    0x0000,  /* 2148  DOUBLE-STRUCK ITALIC SMALL I */
15005
    0x0000,  /* 2149  DOUBLE-STRUCK ITALIC SMALL J */
15006
    0x0000,  /* 214a  PROPERTY LINE */
15007
    0x0000,  /* 214b  TURNED AMPERSAND */
15008
    0x0000,  /* 214c  (unused) */
15009
    0x0000,  /* 214d  (unused) */
15010
    0x0000,  /* 214e  (unused) */
15011
    0x0000,  /* 214f  (unused) */
15012
    0x0000,  /* 2150  (unused) */
15013
    0x0000,  /* 2151  (unused) */
15014
    0x0000,  /* 2152  (unused) */
15015
    0x0000,  /* 2153  VULGAR FRACTION ONE THIRD */
15016
    0x0000,  /* 2154  VULGAR FRACTION TWO THIRDS */
15017
    0x0000,  /* 2155  VULGAR FRACTION ONE FIFTH */
15018
    0x0000,  /* 2156  VULGAR FRACTION TWO FIFTHS */
15019
    0x0000,  /* 2157  VULGAR FRACTION THREE FIFTHS */
15020
    0x0000,  /* 2158  VULGAR FRACTION FOUR FIFTHS */
15021
    0x0000,  /* 2159  VULGAR FRACTION ONE SIXTH */
15022
    0x0000,  /* 215a  VULGAR FRACTION FIVE SIXTHS */
15023
    0x0000,  /* 215b  VULGAR FRACTION ONE EIGHTH */
15024
    0x0000,  /* 215c  VULGAR FRACTION THREE EIGHTHS */
15025
    0x0000,  /* 215d  VULGAR FRACTION FIVE EIGHTHS */
15026
    0x0000,  /* 215e  VULGAR FRACTION SEVEN EIGHTHS */
15027
    0x0000,  /* 215f  FRACTION NUMERATOR ONE */
15028
    0x0000,  /* 2160  ROMAN NUMERAL ONE */
15029
    0x0000,  /* 2161  ROMAN NUMERAL TWO */
15030
    0x0000,  /* 2162  ROMAN NUMERAL THREE */
15031
    0x0000,  /* 2163  ROMAN NUMERAL FOUR */
15032
    0x0000,  /* 2164  ROMAN NUMERAL FIVE */
15033
    0x0000,  /* 2165  ROMAN NUMERAL SIX */
15034
    0x0000,  /* 2166  ROMAN NUMERAL SEVEN */
15035
    0x0000,  /* 2167  ROMAN NUMERAL EIGHT */
15036
    0x0000,  /* 2168  ROMAN NUMERAL NINE */
15037
    0x0000,  /* 2169  ROMAN NUMERAL TEN */
15038
    0x0000,  /* 216a  ROMAN NUMERAL ELEVEN */
15039
    0x0000,  /* 216b  ROMAN NUMERAL TWELVE */
15040
    0x0000,  /* 216c  ROMAN NUMERAL FIFTY */
15041
    0x0000,  /* 216d  ROMAN NUMERAL ONE HUNDRED */
15042
    0x0000,  /* 216e  ROMAN NUMERAL FIVE HUNDRED */
15043
    0x0000,  /* 216f  ROMAN NUMERAL ONE THOUSAND */
15044
    0x2160,  /* 2170  SMALL ROMAN NUMERAL ONE */
15045
    0x2161,  /* 2171  SMALL ROMAN NUMERAL TWO */
15046
    0x2162,  /* 2172  SMALL ROMAN NUMERAL THREE */
15047
    0x2163,  /* 2173  SMALL ROMAN NUMERAL FOUR */
15048
    0x2164,  /* 2174  SMALL ROMAN NUMERAL FIVE */
15049
    0x2165,  /* 2175  SMALL ROMAN NUMERAL SIX */
15050
    0x2166,  /* 2176  SMALL ROMAN NUMERAL SEVEN */
15051
    0x2167,  /* 2177  SMALL ROMAN NUMERAL EIGHT */
15052
    0x2168,  /* 2178  SMALL ROMAN NUMERAL NINE */
15053
    0x2169,  /* 2179  SMALL ROMAN NUMERAL TEN */
15054
    0x216a,  /* 217a  SMALL ROMAN NUMERAL ELEVEN */
15055
    0x216b,  /* 217b  SMALL ROMAN NUMERAL TWELVE */
15056
    0x216c,  /* 217c  SMALL ROMAN NUMERAL FIFTY */
15057
    0x216d,  /* 217d  SMALL ROMAN NUMERAL ONE HUNDRED */
15058
    0x216e,  /* 217e  SMALL ROMAN NUMERAL FIVE HUNDRED */
15059
    0x216f,  /* 217f  SMALL ROMAN NUMERAL ONE THOUSAND */
15060
};
15061
15062
static const wchar_t to_upper_pg_49[128] =
15063
{
15064
    0x0000,  /* 2480  PARENTHESIZED NUMBER THIRTEEN */
15065
    0x0000,  /* 2481  PARENTHESIZED NUMBER FOURTEEN */
15066
    0x0000,  /* 2482  PARENTHESIZED NUMBER FIFTEEN */
15067
    0x0000,  /* 2483  PARENTHESIZED NUMBER SIXTEEN */
15068
    0x0000,  /* 2484  PARENTHESIZED NUMBER SEVENTEEN */
15069
    0x0000,  /* 2485  PARENTHESIZED NUMBER EIGHTEEN */
15070
    0x0000,  /* 2486  PARENTHESIZED NUMBER NINETEEN */
15071
    0x0000,  /* 2487  PARENTHESIZED NUMBER TWENTY */
15072
    0x0000,  /* 2488  DIGIT ONE FULL STOP */
15073
    0x0000,  /* 2489  DIGIT TWO FULL STOP */
15074
    0x0000,  /* 248a  DIGIT THREE FULL STOP */
15075
    0x0000,  /* 248b  DIGIT FOUR FULL STOP */
15076
    0x0000,  /* 248c  DIGIT FIVE FULL STOP */
15077
    0x0000,  /* 248d  DIGIT SIX FULL STOP */
15078
    0x0000,  /* 248e  DIGIT SEVEN FULL STOP */
15079
    0x0000,  /* 248f  DIGIT EIGHT FULL STOP */
15080
    0x0000,  /* 2490  DIGIT NINE FULL STOP */
15081
    0x0000,  /* 2491  NUMBER TEN FULL STOP */
15082
    0x0000,  /* 2492  NUMBER ELEVEN FULL STOP */
15083
    0x0000,  /* 2493  NUMBER TWELVE FULL STOP */
15084
    0x0000,  /* 2494  NUMBER THIRTEEN FULL STOP */
15085
    0x0000,  /* 2495  NUMBER FOURTEEN FULL STOP */
15086
    0x0000,  /* 2496  NUMBER FIFTEEN FULL STOP */
15087
    0x0000,  /* 2497  NUMBER SIXTEEN FULL STOP */
15088
    0x0000,  /* 2498  NUMBER SEVENTEEN FULL STOP */
15089
    0x0000,  /* 2499  NUMBER EIGHTEEN FULL STOP */
15090
    0x0000,  /* 249a  NUMBER NINETEEN FULL STOP */
15091
    0x0000,  /* 249b  NUMBER TWENTY FULL STOP */
15092
    0x0000,  /* 249c  PARENTHESIZED LATIN SMALL LETTER A */
15093
    0x0000,  /* 249d  PARENTHESIZED LATIN SMALL LETTER B */
15094
    0x0000,  /* 249e  PARENTHESIZED LATIN SMALL LETTER C */
15095
    0x0000,  /* 249f  PARENTHESIZED LATIN SMALL LETTER D */
15096
    0x0000,  /* 24a0  PARENTHESIZED LATIN SMALL LETTER E */
15097
    0x0000,  /* 24a1  PARENTHESIZED LATIN SMALL LETTER F */
15098
    0x0000,  /* 24a2  PARENTHESIZED LATIN SMALL LETTER G */
15099
    0x0000,  /* 24a3  PARENTHESIZED LATIN SMALL LETTER H */
15100
    0x0000,  /* 24a4  PARENTHESIZED LATIN SMALL LETTER I */
15101
    0x0000,  /* 24a5  PARENTHESIZED LATIN SMALL LETTER J */
15102
    0x0000,  /* 24a6  PARENTHESIZED LATIN SMALL LETTER K */
15103
    0x0000,  /* 24a7  PARENTHESIZED LATIN SMALL LETTER L */
15104
    0x0000,  /* 24a8  PARENTHESIZED LATIN SMALL LETTER M */
15105
    0x0000,  /* 24a9  PARENTHESIZED LATIN SMALL LETTER N */
15106
    0x0000,  /* 24aa  PARENTHESIZED LATIN SMALL LETTER O */
15107
    0x0000,  /* 24ab  PARENTHESIZED LATIN SMALL LETTER P */
15108
    0x0000,  /* 24ac  PARENTHESIZED LATIN SMALL LETTER Q */
15109
    0x0000,  /* 24ad  PARENTHESIZED LATIN SMALL LETTER R */
15110
    0x0000,  /* 24ae  PARENTHESIZED LATIN SMALL LETTER S */
15111
    0x0000,  /* 24af  PARENTHESIZED LATIN SMALL LETTER T */
15112
    0x0000,  /* 24b0  PARENTHESIZED LATIN SMALL LETTER U */
15113
    0x0000,  /* 24b1  PARENTHESIZED LATIN SMALL LETTER V */
15114
    0x0000,  /* 24b2  PARENTHESIZED LATIN SMALL LETTER W */
15115
    0x0000,  /* 24b3  PARENTHESIZED LATIN SMALL LETTER X */
15116
    0x0000,  /* 24b4  PARENTHESIZED LATIN SMALL LETTER Y */
15117
    0x0000,  /* 24b5  PARENTHESIZED LATIN SMALL LETTER Z */
15118
    0x0000,  /* 24b6  CIRCLED LATIN CAPITAL LETTER A */
15119
    0x0000,  /* 24b7  CIRCLED LATIN CAPITAL LETTER B */
15120
    0x0000,  /* 24b8  CIRCLED LATIN CAPITAL LETTER C */
15121
    0x0000,  /* 24b9  CIRCLED LATIN CAPITAL LETTER D */
15122
    0x0000,  /* 24ba  CIRCLED LATIN CAPITAL LETTER E */
15123
    0x0000,  /* 24bb  CIRCLED LATIN CAPITAL LETTER F */
15124
    0x0000,  /* 24bc  CIRCLED LATIN CAPITAL LETTER G */
15125
    0x0000,  /* 24bd  CIRCLED LATIN CAPITAL LETTER H */
15126
    0x0000,  /* 24be  CIRCLED LATIN CAPITAL LETTER I */
15127
    0x0000,  /* 24bf  CIRCLED LATIN CAPITAL LETTER J */
15128
    0x0000,  /* 24c0  CIRCLED LATIN CAPITAL LETTER K */
15129
    0x0000,  /* 24c1  CIRCLED LATIN CAPITAL LETTER L */
15130
    0x0000,  /* 24c2  CIRCLED LATIN CAPITAL LETTER M */
15131
    0x0000,  /* 24c3  CIRCLED LATIN CAPITAL LETTER N */
15132
    0x0000,  /* 24c4  CIRCLED LATIN CAPITAL LETTER O */
15133
    0x0000,  /* 24c5  CIRCLED LATIN CAPITAL LETTER P */
15134
    0x0000,  /* 24c6  CIRCLED LATIN CAPITAL LETTER Q */
15135
    0x0000,  /* 24c7  CIRCLED LATIN CAPITAL LETTER R */
15136
    0x0000,  /* 24c8  CIRCLED LATIN CAPITAL LETTER S */
15137
    0x0000,  /* 24c9  CIRCLED LATIN CAPITAL LETTER T */
15138
    0x0000,  /* 24ca  CIRCLED LATIN CAPITAL LETTER U */
15139
    0x0000,  /* 24cb  CIRCLED LATIN CAPITAL LETTER V */
15140
    0x0000,  /* 24cc  CIRCLED LATIN CAPITAL LETTER W */
15141
    0x0000,  /* 24cd  CIRCLED LATIN CAPITAL LETTER X */
15142
    0x0000,  /* 24ce  CIRCLED LATIN CAPITAL LETTER Y */
15143
    0x0000,  /* 24cf  CIRCLED LATIN CAPITAL LETTER Z */
15144
    0x24b6,  /* 24d0  CIRCLED LATIN SMALL LETTER A */
15145
    0x24b7,  /* 24d1  CIRCLED LATIN SMALL LETTER B */
15146
    0x24b8,  /* 24d2  CIRCLED LATIN SMALL LETTER C */
15147
    0x24b9,  /* 24d3  CIRCLED LATIN SMALL LETTER D */
15148
    0x24ba,  /* 24d4  CIRCLED LATIN SMALL LETTER E */
15149
    0x24bb,  /* 24d5  CIRCLED LATIN SMALL LETTER F */
15150
    0x24bc,  /* 24d6  CIRCLED LATIN SMALL LETTER G */
15151
    0x24bd,  /* 24d7  CIRCLED LATIN SMALL LETTER H */
15152
    0x24be,  /* 24d8  CIRCLED LATIN SMALL LETTER I */
15153
    0x24bf,  /* 24d9  CIRCLED LATIN SMALL LETTER J */
15154
    0x24c0,  /* 24da  CIRCLED LATIN SMALL LETTER K */
15155
    0x24c1,  /* 24db  CIRCLED LATIN SMALL LETTER L */
15156
    0x24c2,  /* 24dc  CIRCLED LATIN SMALL LETTER M */
15157
    0x24c3,  /* 24dd  CIRCLED LATIN SMALL LETTER N */
15158
    0x24c4,  /* 24de  CIRCLED LATIN SMALL LETTER O */
15159
    0x24c5,  /* 24df  CIRCLED LATIN SMALL LETTER P */
15160
    0x24c6,  /* 24e0  CIRCLED LATIN SMALL LETTER Q */
15161
    0x24c7,  /* 24e1  CIRCLED LATIN SMALL LETTER R */
15162
    0x24c8,  /* 24e2  CIRCLED LATIN SMALL LETTER S */
15163
    0x24c9,  /* 24e3  CIRCLED LATIN SMALL LETTER T */
15164
    0x24ca,  /* 24e4  CIRCLED LATIN SMALL LETTER U */
15165
    0x24cb,  /* 24e5  CIRCLED LATIN SMALL LETTER V */
15166
    0x24cc,  /* 24e6  CIRCLED LATIN SMALL LETTER W */
15167
    0x24cd,  /* 24e7  CIRCLED LATIN SMALL LETTER X */
15168
    0x24ce,  /* 24e8  CIRCLED LATIN SMALL LETTER Y */
15169
    0x24cf,  /* 24e9  CIRCLED LATIN SMALL LETTER Z */
15170
    0x0000,  /* 24ea  CIRCLED DIGIT ZERO */
15171
    0x0000,  /* 24eb  NEGATIVE CIRCLED NUMBER ELEVEN */
15172
    0x0000,  /* 24ec  NEGATIVE CIRCLED NUMBER TWELVE */
15173
    0x0000,  /* 24ed  NEGATIVE CIRCLED NUMBER THIRTEEN */
15174
    0x0000,  /* 24ee  NEGATIVE CIRCLED NUMBER FOURTEEN */
15175
    0x0000,  /* 24ef  NEGATIVE CIRCLED NUMBER FIFTEEN */
15176
    0x0000,  /* 24f0  NEGATIVE CIRCLED NUMBER SIXTEEN */
15177
    0x0000,  /* 24f1  NEGATIVE CIRCLED NUMBER SEVENTEEN */
15178
    0x0000,  /* 24f2  NEGATIVE CIRCLED NUMBER EIGHTEEN */
15179
    0x0000,  /* 24f3  NEGATIVE CIRCLED NUMBER NINETEEN */
15180
    0x0000,  /* 24f4  NEGATIVE CIRCLED NUMBER TWENTY */
15181
    0x0000,  /* 24f5  DOUBLE CIRCLED DIGIT ONE */
15182
    0x0000,  /* 24f6  DOUBLE CIRCLED DIGIT TWO */
15183
    0x0000,  /* 24f7  DOUBLE CIRCLED DIGIT THREE */
15184
    0x0000,  /* 24f8  DOUBLE CIRCLED DIGIT FOUR */
15185
    0x0000,  /* 24f9  DOUBLE CIRCLED DIGIT FIVE */
15186
    0x0000,  /* 24fa  DOUBLE CIRCLED DIGIT SIX */
15187
    0x0000,  /* 24fb  DOUBLE CIRCLED DIGIT SEVEN */
15188
    0x0000,  /* 24fc  DOUBLE CIRCLED DIGIT EIGHT */
15189
    0x0000,  /* 24fd  DOUBLE CIRCLED DIGIT NINE */
15190
    0x0000,  /* 24fe  DOUBLE CIRCLED NUMBER TEN */
15191
    0x0000,  /* 24ff  (unused) */
15192
};
15193
15194
static const wchar_t to_upper_pg_1fe[128] =
15195
{
15196
    0x0000,  /* ff00  (unused) */
15197
    0x0000,  /* ff01  FULLWIDTH EXCLAMATION MARK */
15198
    0x0000,  /* ff02  FULLWIDTH QUOTATION MARK */
15199
    0x0000,  /* ff03  FULLWIDTH NUMBER SIGN */
15200
    0x0000,  /* ff04  FULLWIDTH DOLLAR SIGN */
15201
    0x0000,  /* ff05  FULLWIDTH PERCENT SIGN */
15202
    0x0000,  /* ff06  FULLWIDTH AMPERSAND */
15203
    0x0000,  /* ff07  FULLWIDTH APOSTROPHE */
15204
    0x0000,  /* ff08  FULLWIDTH LEFT PARENTHESIS */
15205
    0x0000,  /* ff09  FULLWIDTH RIGHT PARENTHESIS */
15206
    0x0000,  /* ff0a  FULLWIDTH ASTERISK */
15207
    0x0000,  /* ff0b  FULLWIDTH PLUS SIGN */
15208
    0x0000,  /* ff0c  FULLWIDTH COMMA */
15209
    0x0000,  /* ff0d  FULLWIDTH HYPHEN-MINUS */
15210
    0x0000,  /* ff0e  FULLWIDTH FULL STOP */
15211
    0x0000,  /* ff0f  FULLWIDTH SOLIDUS */
15212
    0x0000,  /* ff10  FULLWIDTH DIGIT ZERO */
15213
    0x0000,  /* ff11  FULLWIDTH DIGIT ONE */
15214
    0x0000,  /* ff12  FULLWIDTH DIGIT TWO */
15215
    0x0000,  /* ff13  FULLWIDTH DIGIT THREE */
15216
    0x0000,  /* ff14  FULLWIDTH DIGIT FOUR */
15217
    0x0000,  /* ff15  FULLWIDTH DIGIT FIVE */
15218
    0x0000,  /* ff16  FULLWIDTH DIGIT SIX */
15219
    0x0000,  /* ff17  FULLWIDTH DIGIT SEVEN */
15220
    0x0000,  /* ff18  FULLWIDTH DIGIT EIGHT */
15221
    0x0000,  /* ff19  FULLWIDTH DIGIT NINE */
15222
    0x0000,  /* ff1a  FULLWIDTH COLON */
15223
    0x0000,  /* ff1b  FULLWIDTH SEMICOLON */
15224
    0x0000,  /* ff1c  FULLWIDTH LESS-THAN SIGN */
15225
    0x0000,  /* ff1d  FULLWIDTH EQUALS SIGN */
15226
    0x0000,  /* ff1e  FULLWIDTH GREATER-THAN SIGN */
15227
    0x0000,  /* ff1f  FULLWIDTH QUESTION MARK */
15228
    0x0000,  /* ff20  FULLWIDTH COMMERCIAL AT */
15229
    0x0000,  /* ff21  FULLWIDTH LATIN CAPITAL LETTER A */
15230
    0x0000,  /* ff22  FULLWIDTH LATIN CAPITAL LETTER B */
15231
    0x0000,  /* ff23  FULLWIDTH LATIN CAPITAL LETTER C */
15232
    0x0000,  /* ff24  FULLWIDTH LATIN CAPITAL LETTER D */
15233
    0x0000,  /* ff25  FULLWIDTH LATIN CAPITAL LETTER E */
15234
    0x0000,  /* ff26  FULLWIDTH LATIN CAPITAL LETTER F */
15235
    0x0000,  /* ff27  FULLWIDTH LATIN CAPITAL LETTER G */
15236
    0x0000,  /* ff28  FULLWIDTH LATIN CAPITAL LETTER H */
15237
    0x0000,  /* ff29  FULLWIDTH LATIN CAPITAL LETTER I */
15238
    0x0000,  /* ff2a  FULLWIDTH LATIN CAPITAL LETTER J */
15239
    0x0000,  /* ff2b  FULLWIDTH LATIN CAPITAL LETTER K */
15240
    0x0000,  /* ff2c  FULLWIDTH LATIN CAPITAL LETTER L */
15241
    0x0000,  /* ff2d  FULLWIDTH LATIN CAPITAL LETTER M */
15242
    0x0000,  /* ff2e  FULLWIDTH LATIN CAPITAL LETTER N */
15243
    0x0000,  /* ff2f  FULLWIDTH LATIN CAPITAL LETTER O */
15244
    0x0000,  /* ff30  FULLWIDTH LATIN CAPITAL LETTER P */
15245
    0x0000,  /* ff31  FULLWIDTH LATIN CAPITAL LETTER Q */
15246
    0x0000,  /* ff32  FULLWIDTH LATIN CAPITAL LETTER R */
15247
    0x0000,  /* ff33  FULLWIDTH LATIN CAPITAL LETTER S */
15248
    0x0000,  /* ff34  FULLWIDTH LATIN CAPITAL LETTER T */
15249
    0x0000,  /* ff35  FULLWIDTH LATIN CAPITAL LETTER U */
15250
    0x0000,  /* ff36  FULLWIDTH LATIN CAPITAL LETTER V */
15251
    0x0000,  /* ff37  FULLWIDTH LATIN CAPITAL LETTER W */
15252
    0x0000,  /* ff38  FULLWIDTH LATIN CAPITAL LETTER X */
15253
    0x0000,  /* ff39  FULLWIDTH LATIN CAPITAL LETTER Y */
15254
    0x0000,  /* ff3a  FULLWIDTH LATIN CAPITAL LETTER Z */
15255
    0x0000,  /* ff3b  FULLWIDTH LEFT SQUARE BRACKET */
15256
    0x0000,  /* ff3c  FULLWIDTH REVERSE SOLIDUS */
15257
    0x0000,  /* ff3d  FULLWIDTH RIGHT SQUARE BRACKET */
15258
    0x0000,  /* ff3e  FULLWIDTH CIRCUMFLEX ACCENT */
15259
    0x0000,  /* ff3f  FULLWIDTH LOW LINE */
15260
    0x0000,  /* ff40  FULLWIDTH GRAVE ACCENT */
15261
    0xff21,  /* ff41  FULLWIDTH LATIN SMALL LETTER A */
15262
    0xff22,  /* ff42  FULLWIDTH LATIN SMALL LETTER B */
15263
    0xff23,  /* ff43  FULLWIDTH LATIN SMALL LETTER C */
15264
    0xff24,  /* ff44  FULLWIDTH LATIN SMALL LETTER D */
15265
    0xff25,  /* ff45  FULLWIDTH LATIN SMALL LETTER E */
15266
    0xff26,  /* ff46  FULLWIDTH LATIN SMALL LETTER F */
15267
    0xff27,  /* ff47  FULLWIDTH LATIN SMALL LETTER G */
15268
    0xff28,  /* ff48  FULLWIDTH LATIN SMALL LETTER H */
15269
    0xff29,  /* ff49  FULLWIDTH LATIN SMALL LETTER I */
15270
    0xff2a,  /* ff4a  FULLWIDTH LATIN SMALL LETTER J */
15271
    0xff2b,  /* ff4b  FULLWIDTH LATIN SMALL LETTER K */
15272
    0xff2c,  /* ff4c  FULLWIDTH LATIN SMALL LETTER L */
15273
    0xff2d,  /* ff4d  FULLWIDTH LATIN SMALL LETTER M */
15274
    0xff2e,  /* ff4e  FULLWIDTH LATIN SMALL LETTER N */
15275
    0xff2f,  /* ff4f  FULLWIDTH LATIN SMALL LETTER O */
15276
    0xff30,  /* ff50  FULLWIDTH LATIN SMALL LETTER P */
15277
    0xff31,  /* ff51  FULLWIDTH LATIN SMALL LETTER Q */
15278
    0xff32,  /* ff52  FULLWIDTH LATIN SMALL LETTER R */
15279
    0xff33,  /* ff53  FULLWIDTH LATIN SMALL LETTER S */
15280
    0xff34,  /* ff54  FULLWIDTH LATIN SMALL LETTER T */
15281
    0xff35,  /* ff55  FULLWIDTH LATIN SMALL LETTER U */
15282
    0xff36,  /* ff56  FULLWIDTH LATIN SMALL LETTER V */
15283
    0xff37,  /* ff57  FULLWIDTH LATIN SMALL LETTER W */
15284
    0xff38,  /* ff58  FULLWIDTH LATIN SMALL LETTER X */
15285
    0xff39,  /* ff59  FULLWIDTH LATIN SMALL LETTER Y */
15286
    0xff3a,  /* ff5a  FULLWIDTH LATIN SMALL LETTER Z */
15287
    0x0000,  /* ff5b  FULLWIDTH LEFT CURLY BRACKET */
15288
    0x0000,  /* ff5c  FULLWIDTH VERTICAL LINE */
15289
    0x0000,  /* ff5d  FULLWIDTH RIGHT CURLY BRACKET */
15290
    0x0000,  /* ff5e  FULLWIDTH TILDE */
15291
    0x0000,  /* ff5f  FULLWIDTH LEFT WHITE PARENTHESIS */
15292
    0x0000,  /* ff60  FULLWIDTH RIGHT WHITE PARENTHESIS */
15293
    0x0000,  /* ff61  HALFWIDTH IDEOGRAPHIC FULL STOP */
15294
    0x0000,  /* ff62  HALFWIDTH LEFT CORNER BRACKET */
15295
    0x0000,  /* ff63  HALFWIDTH RIGHT CORNER BRACKET */
15296
    0x0000,  /* ff64  HALFWIDTH IDEOGRAPHIC COMMA */
15297
    0x0000,  /* ff65  HALFWIDTH KATAKANA MIDDLE DOT */
15298
    0x0000,  /* ff66  HALFWIDTH KATAKANA LETTER WO */
15299
    0x0000,  /* ff67  HALFWIDTH KATAKANA LETTER SMALL A */
15300
    0x0000,  /* ff68  HALFWIDTH KATAKANA LETTER SMALL I */
15301
    0x0000,  /* ff69  HALFWIDTH KATAKANA LETTER SMALL U */
15302
    0x0000,  /* ff6a  HALFWIDTH KATAKANA LETTER SMALL E */
15303
    0x0000,  /* ff6b  HALFWIDTH KATAKANA LETTER SMALL O */
15304
    0x0000,  /* ff6c  HALFWIDTH KATAKANA LETTER SMALL YA */
15305
    0x0000,  /* ff6d  HALFWIDTH KATAKANA LETTER SMALL YU */
15306
    0x0000,  /* ff6e  HALFWIDTH KATAKANA LETTER SMALL YO */
15307
    0x0000,  /* ff6f  HALFWIDTH KATAKANA LETTER SMALL TU */
15308
    0x0000,  /* ff70  HALFWIDTH KATAKANA-HIRAGANA PROLONGED S */
15309
    0x0000,  /* ff71  HALFWIDTH KATAKANA LETTER A */
15310
    0x0000,  /* ff72  HALFWIDTH KATAKANA LETTER I */
15311
    0x0000,  /* ff73  HALFWIDTH KATAKANA LETTER U */
15312
    0x0000,  /* ff74  HALFWIDTH KATAKANA LETTER E */
15313
    0x0000,  /* ff75  HALFWIDTH KATAKANA LETTER O */
15314
    0x0000,  /* ff76  HALFWIDTH KATAKANA LETTER KA */
15315
    0x0000,  /* ff77  HALFWIDTH KATAKANA LETTER KI */
15316
    0x0000,  /* ff78  HALFWIDTH KATAKANA LETTER KU */
15317
    0x0000,  /* ff79  HALFWIDTH KATAKANA LETTER KE */
15318
    0x0000,  /* ff7a  HALFWIDTH KATAKANA LETTER KO */
15319
    0x0000,  /* ff7b  HALFWIDTH KATAKANA LETTER SA */
15320
    0x0000,  /* ff7c  HALFWIDTH KATAKANA LETTER SI */
15321
    0x0000,  /* ff7d  HALFWIDTH KATAKANA LETTER SU */
15322
    0x0000,  /* ff7e  HALFWIDTH KATAKANA LETTER SE */
15323
    0x0000,  /* ff7f  HALFWIDTH KATAKANA LETTER SO */
15324
};
15325
15326
static const wchar_t *t3_to_upper_main[512] =
15327
{
15328
    to_upper_pg_00,  /* 0000 - 007f */
15329
    to_upper_pg_01,  /* 0080 - 00ff */
15330
    to_upper_pg_02,  /* 0100 - 017f */
15331
    to_upper_pg_03,  /* 0180 - 01ff */
15332
    to_upper_pg_04,  /* 0200 - 027f */
15333
    to_upper_pg_05,  /* 0280 - 02ff */
15334
    to_upper_pg_06,  /* 0300 - 037f */
15335
    to_upper_pg_07,  /* 0380 - 03ff */
15336
    to_upper_pg_08,  /* 0400 - 047f */
15337
    to_upper_pg_09,  /* 0480 - 04ff */
15338
    to_upper_pg_0a,  /* 0500 - 057f */
15339
    to_upper_pg_0b,  /* 0580 - 05ff */
15340
    0,               /* 0600 - 067f */
15341
    0,               /* 0680 - 06ff */
15342
    0,               /* 0700 - 077f */
15343
    0,               /* 0780 - 07ff */
15344
    0,               /* 0800 - 087f */
15345
    0,               /* 0880 - 08ff */
15346
    0,               /* 0900 - 097f */
15347
    0,               /* 0980 - 09ff */
15348
    0,               /* 0a00 - 0a7f */
15349
    0,               /* 0a80 - 0aff */
15350
    0,               /* 0b00 - 0b7f */
15351
    0,               /* 0b80 - 0bff */
15352
    0,               /* 0c00 - 0c7f */
15353
    0,               /* 0c80 - 0cff */
15354
    0,               /* 0d00 - 0d7f */
15355
    0,               /* 0d80 - 0dff */
15356
    0,               /* 0e00 - 0e7f */
15357
    0,               /* 0e80 - 0eff */
15358
    0,               /* 0f00 - 0f7f */
15359
    0,               /* 0f80 - 0fff */
15360
    0,               /* 1000 - 107f */
15361
    0,               /* 1080 - 10ff */
15362
    0,               /* 1100 - 117f */
15363
    0,               /* 1180 - 11ff */
15364
    0,               /* 1200 - 127f */
15365
    0,               /* 1280 - 12ff */
15366
    0,               /* 1300 - 137f */
15367
    0,               /* 1380 - 13ff */
15368
    0,               /* 1400 - 147f */
15369
    0,               /* 1480 - 14ff */
15370
    0,               /* 1500 - 157f */
15371
    0,               /* 1580 - 15ff */
15372
    0,               /* 1600 - 167f */
15373
    0,               /* 1680 - 16ff */
15374
    0,               /* 1700 - 177f */
15375
    0,               /* 1780 - 17ff */
15376
    0,               /* 1800 - 187f */
15377
    0,               /* 1880 - 18ff */
15378
    0,               /* 1900 - 197f */
15379
    0,               /* 1980 - 19ff */
15380
    0,               /* 1a00 - 1a7f */
15381
    0,               /* 1a80 - 1aff */
15382
    0,               /* 1b00 - 1b7f */
15383
    0,               /* 1b80 - 1bff */
15384
    0,               /* 1c00 - 1c7f */
15385
    0,               /* 1c80 - 1cff */
15386
    0,               /* 1d00 - 1d7f */
15387
    0,               /* 1d80 - 1dff */
15388
    to_upper_pg_3c,  /* 1e00 - 1e7f */
15389
    to_upper_pg_3d,  /* 1e80 - 1eff */
15390
    to_upper_pg_3e,  /* 1f00 - 1f7f */
15391
    to_upper_pg_3f,  /* 1f80 - 1fff */
15392
    0,               /* 2000 - 207f */
15393
    0,               /* 2080 - 20ff */
15394
    to_upper_pg_42,  /* 2100 - 217f */
15395
    0,               /* 2180 - 21ff */
15396
    0,               /* 2200 - 227f */
15397
    0,               /* 2280 - 22ff */
15398
    0,               /* 2300 - 237f */
15399
    0,               /* 2380 - 23ff */
15400
    0,               /* 2400 - 247f */
15401
    to_upper_pg_49,  /* 2480 - 24ff */
15402
    0,               /* 2500 - 257f */
15403
    0,               /* 2580 - 25ff */
15404
    0,               /* 2600 - 267f */
15405
    0,               /* 2680 - 26ff */
15406
    0,               /* 2700 - 277f */
15407
    0,               /* 2780 - 27ff */
15408
    0,               /* 2800 - 287f */
15409
    0,               /* 2880 - 28ff */
15410
    0,               /* 2900 - 297f */
15411
    0,               /* 2980 - 29ff */
15412
    0,               /* 2a00 - 2a7f */
15413
    0,               /* 2a80 - 2aff */
15414
    0,               /* 2b00 - 2b7f */
15415
    0,               /* 2b80 - 2bff */
15416
    0,               /* 2c00 - 2c7f */
15417
    0,               /* 2c80 - 2cff */
15418
    0,               /* 2d00 - 2d7f */
15419
    0,               /* 2d80 - 2dff */
15420
    0,               /* 2e00 - 2e7f */
15421
    0,               /* 2e80 - 2eff */
15422
    0,               /* 2f00 - 2f7f */
15423
    0,               /* 2f80 - 2fff */
15424
    0,               /* 3000 - 307f */
15425
    0,               /* 3080 - 30ff */
15426
    0,               /* 3100 - 317f */
15427
    0,               /* 3180 - 31ff */
15428
    0,               /* 3200 - 327f */
15429
    0,               /* 3280 - 32ff */
15430
    0,               /* 3300 - 337f */
15431
    0,               /* 3380 - 33ff */
15432
    0,               /* 3400 - 347f */
15433
    0,               /* 3480 - 34ff */
15434
    0,               /* 3500 - 357f */
15435
    0,               /* 3580 - 35ff */
15436
    0,               /* 3600 - 367f */
15437
    0,               /* 3680 - 36ff */
15438
    0,               /* 3700 - 377f */
15439
    0,               /* 3780 - 37ff */
15440
    0,               /* 3800 - 387f */
15441
    0,               /* 3880 - 38ff */
15442
    0,               /* 3900 - 397f */
15443
    0,               /* 3980 - 39ff */
15444
    0,               /* 3a00 - 3a7f */
15445
    0,               /* 3a80 - 3aff */
15446
    0,               /* 3b00 - 3b7f */
15447
    0,               /* 3b80 - 3bff */
15448
    0,               /* 3c00 - 3c7f */
15449
    0,               /* 3c80 - 3cff */
15450
    0,               /* 3d00 - 3d7f */
15451
    0,               /* 3d80 - 3dff */
15452
    0,               /* 3e00 - 3e7f */
15453
    0,               /* 3e80 - 3eff */
15454
    0,               /* 3f00 - 3f7f */
15455
    0,               /* 3f80 - 3fff */
15456
    0,               /* 4000 - 407f */
15457
    0,               /* 4080 - 40ff */
15458
    0,               /* 4100 - 417f */
15459
    0,               /* 4180 - 41ff */
15460
    0,               /* 4200 - 427f */
15461
    0,               /* 4280 - 42ff */
15462
    0,               /* 4300 - 437f */
15463
    0,               /* 4380 - 43ff */
15464
    0,               /* 4400 - 447f */
15465
    0,               /* 4480 - 44ff */
15466
    0,               /* 4500 - 457f */
15467
    0,               /* 4580 - 45ff */
15468
    0,               /* 4600 - 467f */
15469
    0,               /* 4680 - 46ff */
15470
    0,               /* 4700 - 477f */
15471
    0,               /* 4780 - 47ff */
15472
    0,               /* 4800 - 487f */
15473
    0,               /* 4880 - 48ff */
15474
    0,               /* 4900 - 497f */
15475
    0,               /* 4980 - 49ff */
15476
    0,               /* 4a00 - 4a7f */
15477
    0,               /* 4a80 - 4aff */
15478
    0,               /* 4b00 - 4b7f */
15479
    0,               /* 4b80 - 4bff */
15480
    0,               /* 4c00 - 4c7f */
15481
    0,               /* 4c80 - 4cff */
15482
    0,               /* 4d00 - 4d7f */
15483
    0,               /* 4d80 - 4dff */
15484
    0,               /* 4e00 - 4e7f */
15485
    0,               /* 4e80 - 4eff */
15486
    0,               /* 4f00 - 4f7f */
15487
    0,               /* 4f80 - 4fff */
15488
    0,               /* 5000 - 507f */
15489
    0,               /* 5080 - 50ff */
15490
    0,               /* 5100 - 517f */
15491
    0,               /* 5180 - 51ff */
15492
    0,               /* 5200 - 527f */
15493
    0,               /* 5280 - 52ff */
15494
    0,               /* 5300 - 537f */
15495
    0,               /* 5380 - 53ff */
15496
    0,               /* 5400 - 547f */
15497
    0,               /* 5480 - 54ff */
15498
    0,               /* 5500 - 557f */
15499
    0,               /* 5580 - 55ff */
15500
    0,               /* 5600 - 567f */
15501
    0,               /* 5680 - 56ff */
15502
    0,               /* 5700 - 577f */
15503
    0,               /* 5780 - 57ff */
15504
    0,               /* 5800 - 587f */
15505
    0,               /* 5880 - 58ff */
15506
    0,               /* 5900 - 597f */
15507
    0,               /* 5980 - 59ff */
15508
    0,               /* 5a00 - 5a7f */
15509
    0,               /* 5a80 - 5aff */
15510
    0,               /* 5b00 - 5b7f */
15511
    0,               /* 5b80 - 5bff */
15512
    0,               /* 5c00 - 5c7f */
15513
    0,               /* 5c80 - 5cff */
15514
    0,               /* 5d00 - 5d7f */
15515
    0,               /* 5d80 - 5dff */
15516
    0,               /* 5e00 - 5e7f */
15517
    0,               /* 5e80 - 5eff */
15518
    0,               /* 5f00 - 5f7f */
15519
    0,               /* 5f80 - 5fff */
15520
    0,               /* 6000 - 607f */
15521
    0,               /* 6080 - 60ff */
15522
    0,               /* 6100 - 617f */
15523
    0,               /* 6180 - 61ff */
15524
    0,               /* 6200 - 627f */
15525
    0,               /* 6280 - 62ff */
15526
    0,               /* 6300 - 637f */
15527
    0,               /* 6380 - 63ff */
15528
    0,               /* 6400 - 647f */
15529
    0,               /* 6480 - 64ff */
15530
    0,               /* 6500 - 657f */
15531
    0,               /* 6580 - 65ff */
15532
    0,               /* 6600 - 667f */
15533
    0,               /* 6680 - 66ff */
15534
    0,               /* 6700 - 677f */
15535
    0,               /* 6780 - 67ff */
15536
    0,               /* 6800 - 687f */
15537
    0,               /* 6880 - 68ff */
15538
    0,               /* 6900 - 697f */
15539
    0,               /* 6980 - 69ff */
15540
    0,               /* 6a00 - 6a7f */
15541
    0,               /* 6a80 - 6aff */
15542
    0,               /* 6b00 - 6b7f */
15543
    0,               /* 6b80 - 6bff */
15544
    0,               /* 6c00 - 6c7f */
15545
    0,               /* 6c80 - 6cff */
15546
    0,               /* 6d00 - 6d7f */
15547
    0,               /* 6d80 - 6dff */
15548
    0,               /* 6e00 - 6e7f */
15549
    0,               /* 6e80 - 6eff */
15550
    0,               /* 6f00 - 6f7f */
15551
    0,               /* 6f80 - 6fff */
15552
    0,               /* 7000 - 707f */
15553
    0,               /* 7080 - 70ff */
15554
    0,               /* 7100 - 717f */
15555
    0,               /* 7180 - 71ff */
15556
    0,               /* 7200 - 727f */
15557
    0,               /* 7280 - 72ff */
15558
    0,               /* 7300 - 737f */
15559
    0,               /* 7380 - 73ff */
15560
    0,               /* 7400 - 747f */
15561
    0,               /* 7480 - 74ff */
15562
    0,               /* 7500 - 757f */
15563
    0,               /* 7580 - 75ff */
15564
    0,               /* 7600 - 767f */
15565
    0,               /* 7680 - 76ff */
15566
    0,               /* 7700 - 777f */
15567
    0,               /* 7780 - 77ff */
15568
    0,               /* 7800 - 787f */
15569
    0,               /* 7880 - 78ff */
15570
    0,               /* 7900 - 797f */
15571
    0,               /* 7980 - 79ff */
15572
    0,               /* 7a00 - 7a7f */
15573
    0,               /* 7a80 - 7aff */
15574
    0,               /* 7b00 - 7b7f */
15575
    0,               /* 7b80 - 7bff */
15576
    0,               /* 7c00 - 7c7f */
15577
    0,               /* 7c80 - 7cff */
15578
    0,               /* 7d00 - 7d7f */
15579
    0,               /* 7d80 - 7dff */
15580
    0,               /* 7e00 - 7e7f */
15581
    0,               /* 7e80 - 7eff */
15582
    0,               /* 7f00 - 7f7f */
15583
    0,               /* 7f80 - 7fff */
15584
    0,               /* 8000 - 807f */
15585
    0,               /* 8080 - 80ff */
15586
    0,               /* 8100 - 817f */
15587
    0,               /* 8180 - 81ff */
15588
    0,               /* 8200 - 827f */
15589
    0,               /* 8280 - 82ff */
15590
    0,               /* 8300 - 837f */
15591
    0,               /* 8380 - 83ff */
15592
    0,               /* 8400 - 847f */
15593
    0,               /* 8480 - 84ff */
15594
    0,               /* 8500 - 857f */
15595
    0,               /* 8580 - 85ff */
15596
    0,               /* 8600 - 867f */
15597
    0,               /* 8680 - 86ff */
15598
    0,               /* 8700 - 877f */
15599
    0,               /* 8780 - 87ff */
15600
    0,               /* 8800 - 887f */
15601
    0,               /* 8880 - 88ff */
15602
    0,               /* 8900 - 897f */
15603
    0,               /* 8980 - 89ff */
15604
    0,               /* 8a00 - 8a7f */
15605
    0,               /* 8a80 - 8aff */
15606
    0,               /* 8b00 - 8b7f */
15607
    0,               /* 8b80 - 8bff */
15608
    0,               /* 8c00 - 8c7f */
15609
    0,               /* 8c80 - 8cff */
15610
    0,               /* 8d00 - 8d7f */
15611
    0,               /* 8d80 - 8dff */
15612
    0,               /* 8e00 - 8e7f */
15613
    0,               /* 8e80 - 8eff */
15614
    0,               /* 8f00 - 8f7f */
15615
    0,               /* 8f80 - 8fff */
15616
    0,               /* 9000 - 907f */
15617
    0,               /* 9080 - 90ff */
15618
    0,               /* 9100 - 917f */
15619
    0,               /* 9180 - 91ff */
15620
    0,               /* 9200 - 927f */
15621
    0,               /* 9280 - 92ff */
15622
    0,               /* 9300 - 937f */
15623
    0,               /* 9380 - 93ff */
15624
    0,               /* 9400 - 947f */
15625
    0,               /* 9480 - 94ff */
15626
    0,               /* 9500 - 957f */
15627
    0,               /* 9580 - 95ff */
15628
    0,               /* 9600 - 967f */
15629
    0,               /* 9680 - 96ff */
15630
    0,               /* 9700 - 977f */
15631
    0,               /* 9780 - 97ff */
15632
    0,               /* 9800 - 987f */
15633
    0,               /* 9880 - 98ff */
15634
    0,               /* 9900 - 997f */
15635
    0,               /* 9980 - 99ff */
15636
    0,               /* 9a00 - 9a7f */
15637
    0,               /* 9a80 - 9aff */
15638
    0,               /* 9b00 - 9b7f */
15639
    0,               /* 9b80 - 9bff */
15640
    0,               /* 9c00 - 9c7f */
15641
    0,               /* 9c80 - 9cff */
15642
    0,               /* 9d00 - 9d7f */
15643
    0,               /* 9d80 - 9dff */
15644
    0,               /* 9e00 - 9e7f */
15645
    0,               /* 9e80 - 9eff */
15646
    0,               /* 9f00 - 9f7f */
15647
    0,               /* 9f80 - 9fff */
15648
    0,               /* a000 - a07f */
15649
    0,               /* a080 - a0ff */
15650
    0,               /* a100 - a17f */
15651
    0,               /* a180 - a1ff */
15652
    0,               /* a200 - a27f */
15653
    0,               /* a280 - a2ff */
15654
    0,               /* a300 - a37f */
15655
    0,               /* a380 - a3ff */
15656
    0,               /* a400 - a47f */
15657
    0,               /* a480 - a4ff */
15658
    0,               /* a500 - a57f */
15659
    0,               /* a580 - a5ff */
15660
    0,               /* a600 - a67f */
15661
    0,               /* a680 - a6ff */
15662
    0,               /* a700 - a77f */
15663
    0,               /* a780 - a7ff */
15664
    0,               /* a800 - a87f */
15665
    0,               /* a880 - a8ff */
15666
    0,               /* a900 - a97f */
15667
    0,               /* a980 - a9ff */
15668
    0,               /* aa00 - aa7f */
15669
    0,               /* aa80 - aaff */
15670
    0,               /* ab00 - ab7f */
15671
    0,               /* ab80 - abff */
15672
    0,               /* ac00 - ac7f */
15673
    0,               /* ac80 - acff */
15674
    0,               /* ad00 - ad7f */
15675
    0,               /* ad80 - adff */
15676
    0,               /* ae00 - ae7f */
15677
    0,               /* ae80 - aeff */
15678
    0,               /* af00 - af7f */
15679
    0,               /* af80 - afff */
15680
    0,               /* b000 - b07f */
15681
    0,               /* b080 - b0ff */
15682
    0,               /* b100 - b17f */
15683
    0,               /* b180 - b1ff */
15684
    0,               /* b200 - b27f */
15685
    0,               /* b280 - b2ff */
15686
    0,               /* b300 - b37f */
15687
    0,               /* b380 - b3ff */
15688
    0,               /* b400 - b47f */
15689
    0,               /* b480 - b4ff */
15690
    0,               /* b500 - b57f */
15691
    0,               /* b580 - b5ff */
15692
    0,               /* b600 - b67f */
15693
    0,               /* b680 - b6ff */
15694
    0,               /* b700 - b77f */
15695
    0,               /* b780 - b7ff */
15696
    0,               /* b800 - b87f */
15697
    0,               /* b880 - b8ff */
15698
    0,               /* b900 - b97f */
15699
    0,               /* b980 - b9ff */
15700
    0,               /* ba00 - ba7f */
15701
    0,               /* ba80 - baff */
15702
    0,               /* bb00 - bb7f */
15703
    0,               /* bb80 - bbff */
15704
    0,               /* bc00 - bc7f */
15705
    0,               /* bc80 - bcff */
15706
    0,               /* bd00 - bd7f */
15707
    0,               /* bd80 - bdff */
15708
    0,               /* be00 - be7f */
15709
    0,               /* be80 - beff */
15710
    0,               /* bf00 - bf7f */
15711
    0,               /* bf80 - bfff */
15712
    0,               /* c000 - c07f */
15713
    0,               /* c080 - c0ff */
15714
    0,               /* c100 - c17f */
15715
    0,               /* c180 - c1ff */
15716
    0,               /* c200 - c27f */
15717
    0,               /* c280 - c2ff */
15718
    0,               /* c300 - c37f */
15719
    0,               /* c380 - c3ff */
15720
    0,               /* c400 - c47f */
15721
    0,               /* c480 - c4ff */
15722
    0,               /* c500 - c57f */
15723
    0,               /* c580 - c5ff */
15724
    0,               /* c600 - c67f */
15725
    0,               /* c680 - c6ff */
15726
    0,               /* c700 - c77f */
15727
    0,               /* c780 - c7ff */
15728
    0,               /* c800 - c87f */
15729
    0,               /* c880 - c8ff */
15730
    0,               /* c900 - c97f */
15731
    0,               /* c980 - c9ff */
15732
    0,               /* ca00 - ca7f */
15733
    0,               /* ca80 - caff */
15734
    0,               /* cb00 - cb7f */
15735
    0,               /* cb80 - cbff */
15736
    0,               /* cc00 - cc7f */
15737
    0,               /* cc80 - ccff */
15738
    0,               /* cd00 - cd7f */
15739
    0,               /* cd80 - cdff */
15740
    0,               /* ce00 - ce7f */
15741
    0,               /* ce80 - ceff */
15742
    0,               /* cf00 - cf7f */
15743
    0,               /* cf80 - cfff */
15744
    0,               /* d000 - d07f */
15745
    0,               /* d080 - d0ff */
15746
    0,               /* d100 - d17f */
15747
    0,               /* d180 - d1ff */
15748
    0,               /* d200 - d27f */
15749
    0,               /* d280 - d2ff */
15750
    0,               /* d300 - d37f */
15751
    0,               /* d380 - d3ff */
15752
    0,               /* d400 - d47f */
15753
    0,               /* d480 - d4ff */
15754
    0,               /* d500 - d57f */
15755
    0,               /* d580 - d5ff */
15756
    0,               /* d600 - d67f */
15757
    0,               /* d680 - d6ff */
15758
    0,               /* d700 - d77f */
15759
    0,               /* d780 - d7ff */
15760
    0,               /* d800 - d87f */
15761
    0,               /* d880 - d8ff */
15762
    0,               /* d900 - d97f */
15763
    0,               /* d980 - d9ff */
15764
    0,               /* da00 - da7f */
15765
    0,               /* da80 - daff */
15766
    0,               /* db00 - db7f */
15767
    0,               /* db80 - dbff */
15768
    0,               /* dc00 - dc7f */
15769
    0,               /* dc80 - dcff */
15770
    0,               /* dd00 - dd7f */
15771
    0,               /* dd80 - ddff */
15772
    0,               /* de00 - de7f */
15773
    0,               /* de80 - deff */
15774
    0,               /* df00 - df7f */
15775
    0,               /* df80 - dfff */
15776
    0,               /* e000 - e07f */
15777
    0,               /* e080 - e0ff */
15778
    0,               /* e100 - e17f */
15779
    0,               /* e180 - e1ff */
15780
    0,               /* e200 - e27f */
15781
    0,               /* e280 - e2ff */
15782
    0,               /* e300 - e37f */
15783
    0,               /* e380 - e3ff */
15784
    0,               /* e400 - e47f */
15785
    0,               /* e480 - e4ff */
15786
    0,               /* e500 - e57f */
15787
    0,               /* e580 - e5ff */
15788
    0,               /* e600 - e67f */
15789
    0,               /* e680 - e6ff */
15790
    0,               /* e700 - e77f */
15791
    0,               /* e780 - e7ff */
15792
    0,               /* e800 - e87f */
15793
    0,               /* e880 - e8ff */
15794
    0,               /* e900 - e97f */
15795
    0,               /* e980 - e9ff */
15796
    0,               /* ea00 - ea7f */
15797
    0,               /* ea80 - eaff */
15798
    0,               /* eb00 - eb7f */
15799
    0,               /* eb80 - ebff */
15800
    0,               /* ec00 - ec7f */
15801
    0,               /* ec80 - ecff */
15802
    0,               /* ed00 - ed7f */
15803
    0,               /* ed80 - edff */
15804
    0,               /* ee00 - ee7f */
15805
    0,               /* ee80 - eeff */
15806
    0,               /* ef00 - ef7f */
15807
    0,               /* ef80 - efff */
15808
    0,               /* f000 - f07f */
15809
    0,               /* f080 - f0ff */
15810
    0,               /* f100 - f17f */
15811
    0,               /* f180 - f1ff */
15812
    0,               /* f200 - f27f */
15813
    0,               /* f280 - f2ff */
15814
    0,               /* f300 - f37f */
15815
    0,               /* f380 - f3ff */
15816
    0,               /* f400 - f47f */
15817
    0,               /* f480 - f4ff */
15818
    0,               /* f500 - f57f */
15819
    0,               /* f580 - f5ff */
15820
    0,               /* f600 - f67f */
15821
    0,               /* f680 - f6ff */
15822
    0,               /* f700 - f77f */
15823
    0,               /* f780 - f7ff */
15824
    0,               /* f800 - f87f */
15825
    0,               /* f880 - f8ff */
15826
    0,               /* f900 - f97f */
15827
    0,               /* f980 - f9ff */
15828
    0,               /* fa00 - fa7f */
15829
    0,               /* fa80 - faff */
15830
    0,               /* fb00 - fb7f */
15831
    0,               /* fb80 - fbff */
15832
    0,               /* fc00 - fc7f */
15833
    0,               /* fc80 - fcff */
15834
    0,               /* fd00 - fd7f */
15835
    0,               /* fd80 - fdff */
15836
    0,               /* fe00 - fe7f */
15837
    0,               /* fe80 - feff */
15838
    to_upper_pg_1fe,  /* ff00 - ff7f */
15839
    0,               /* ff80 - ffff */
15840
};
15841
15842
wchar_t t3_to_upper(wchar_t ch)
15843
{
15844
    unsigned int pg = (ch / 128);
15845
    unsigned int ofs = (ch % 128);
15846
15847
    return (t3_to_upper_main[pg] != 0
15848
            && t3_to_upper_main[pg][ofs] != 0
15849
            ? t3_to_upper_main[pg][ofs]
15850
            : ch);
15851
}
15852
15853
static const wchar_t to_lower_pg_00[128] =
15854
{
15855
    0x0000,  /* 0000  (unused)*/
15856
    0x0000,  /* 0001  <control>*/
15857
    0x0000,  /* 0002  <control>*/
15858
    0x0000,  /* 0003  <control>*/
15859
    0x0000,  /* 0004  <control>*/
15860
    0x0000,  /* 0005  <control>*/
15861
    0x0000,  /* 0006  <control>*/
15862
    0x0000,  /* 0007  <control>*/
15863
    0x0000,  /* 0008  <control>*/
15864
    0x0000,  /* 0009  <control>*/
15865
    0x0000,  /* 000a  <control>*/
15866
    0x0000,  /* 000b  <control>*/
15867
    0x0000,  /* 000c  <control>*/
15868
    0x0000,  /* 000d  <control>*/
15869
    0x0000,  /* 000e  <control>*/
15870
    0x0000,  /* 000f  <control>*/
15871
    0x0000,  /* 0010  <control>*/
15872
    0x0000,  /* 0011  <control>*/
15873
    0x0000,  /* 0012  <control>*/
15874
    0x0000,  /* 0013  <control>*/
15875
    0x0000,  /* 0014  <control>*/
15876
    0x0000,  /* 0015  <control>*/
15877
    0x0000,  /* 0016  <control>*/
15878
    0x0000,  /* 0017  <control>*/
15879
    0x0000,  /* 0018  <control>*/
15880
    0x0000,  /* 0019  <control>*/
15881
    0x0000,  /* 001a  <control>*/
15882
    0x0000,  /* 001b  <control>*/
15883
    0x0000,  /* 001c  <control>*/
15884
    0x0000,  /* 001d  <control>*/
15885
    0x0000,  /* 001e  <control>*/
15886
    0x0000,  /* 001f  <control>*/
15887
    0x0000,  /* 0020  SPACE*/
15888
    0x0000,  /* 0021  EXCLAMATION MARK*/
15889
    0x0000,  /* 0022  QUOTATION MARK*/
15890
    0x0000,  /* 0023  NUMBER SIGN*/
15891
    0x0000,  /* 0024  DOLLAR SIGN*/
15892
    0x0000,  /* 0025  PERCENT SIGN*/
15893
    0x0000,  /* 0026  AMPERSAND*/
15894
    0x0000,  /* 0027  APOSTROPHE*/
15895
    0x0000,  /* 0028  LEFT PARENTHESIS*/
15896
    0x0000,  /* 0029  RIGHT PARENTHESIS*/
15897
    0x0000,  /* 002a  ASTERISK*/
15898
    0x0000,  /* 002b  PLUS SIGN*/
15899
    0x0000,  /* 002c  COMMA*/
15900
    0x0000,  /* 002d  HYPHEN-MINUS*/
15901
    0x0000,  /* 002e  FULL STOP*/
15902
    0x0000,  /* 002f  SOLIDUS*/
15903
    0x0000,  /* 0030  DIGIT ZERO*/
15904
    0x0000,  /* 0031  DIGIT ONE*/
15905
    0x0000,  /* 0032  DIGIT TWO*/
15906
    0x0000,  /* 0033  DIGIT THREE*/
15907
    0x0000,  /* 0034  DIGIT FOUR*/
15908
    0x0000,  /* 0035  DIGIT FIVE*/
15909
    0x0000,  /* 0036  DIGIT SIX*/
15910
    0x0000,  /* 0037  DIGIT SEVEN*/
15911
    0x0000,  /* 0038  DIGIT EIGHT*/
15912
    0x0000,  /* 0039  DIGIT NINE*/
15913
    0x0000,  /* 003a  COLON*/
15914
    0x0000,  /* 003b  SEMICOLON*/
15915
    0x0000,  /* 003c  LESS-THAN SIGN*/
15916
    0x0000,  /* 003d  EQUALS SIGN*/
15917
    0x0000,  /* 003e  GREATER-THAN SIGN*/
15918
    0x0000,  /* 003f  QUESTION MARK*/
15919
    0x0000,  /* 0040  COMMERCIAL AT*/
15920
    0x0061,  /* 0041  LATIN CAPITAL LETTER A */
15921
    0x0062,  /* 0042  LATIN CAPITAL LETTER B */
15922
    0x0063,  /* 0043  LATIN CAPITAL LETTER C */
15923
    0x0064,  /* 0044  LATIN CAPITAL LETTER D */
15924
    0x0065,  /* 0045  LATIN CAPITAL LETTER E */
15925
    0x0066,  /* 0046  LATIN CAPITAL LETTER F */
15926
    0x0067,  /* 0047  LATIN CAPITAL LETTER G */
15927
    0x0068,  /* 0048  LATIN CAPITAL LETTER H */
15928
    0x0069,  /* 0049  LATIN CAPITAL LETTER I */
15929
    0x006a,  /* 004a  LATIN CAPITAL LETTER J */
15930
    0x006b,  /* 004b  LATIN CAPITAL LETTER K */
15931
    0x006c,  /* 004c  LATIN CAPITAL LETTER L */
15932
    0x006d,  /* 004d  LATIN CAPITAL LETTER M */
15933
    0x006e,  /* 004e  LATIN CAPITAL LETTER N */
15934
    0x006f,  /* 004f  LATIN CAPITAL LETTER O */
15935
    0x0070,  /* 0050  LATIN CAPITAL LETTER P */
15936
    0x0071,  /* 0051  LATIN CAPITAL LETTER Q */
15937
    0x0072,  /* 0052  LATIN CAPITAL LETTER R */
15938
    0x0073,  /* 0053  LATIN CAPITAL LETTER S */
15939
    0x0074,  /* 0054  LATIN CAPITAL LETTER T */
15940
    0x0075,  /* 0055  LATIN CAPITAL LETTER U */
15941
    0x0076,  /* 0056  LATIN CAPITAL LETTER V */
15942
    0x0077,  /* 0057  LATIN CAPITAL LETTER W */
15943
    0x0078,  /* 0058  LATIN CAPITAL LETTER X */
15944
    0x0079,  /* 0059  LATIN CAPITAL LETTER Y */
15945
    0x007a,  /* 005a  LATIN CAPITAL LETTER Z */
15946
    0x0000,  /* 005b  LEFT SQUARE BRACKET*/
15947
    0x0000,  /* 005c  REVERSE SOLIDUS*/
15948
    0x0000,  /* 005d  RIGHT SQUARE BRACKET*/
15949
    0x0000,  /* 005e  CIRCUMFLEX ACCENT*/
15950
    0x0000,  /* 005f  LOW LINE*/
15951
    0x0000,  /* 0060  GRAVE ACCENT*/
15952
    0x0000,  /* 0061  LATIN SMALL LETTER A*/
15953
    0x0000,  /* 0062  LATIN SMALL LETTER B*/
15954
    0x0000,  /* 0063  LATIN SMALL LETTER C*/
15955
    0x0000,  /* 0064  LATIN SMALL LETTER D*/
15956
    0x0000,  /* 0065  LATIN SMALL LETTER E*/
15957
    0x0000,  /* 0066  LATIN SMALL LETTER F*/
15958
    0x0000,  /* 0067  LATIN SMALL LETTER G*/
15959
    0x0000,  /* 0068  LATIN SMALL LETTER H*/
15960
    0x0000,  /* 0069  LATIN SMALL LETTER I*/
15961
    0x0000,  /* 006a  LATIN SMALL LETTER J*/
15962
    0x0000,  /* 006b  LATIN SMALL LETTER K*/
15963
    0x0000,  /* 006c  LATIN SMALL LETTER L*/
15964
    0x0000,  /* 006d  LATIN SMALL LETTER M*/
15965
    0x0000,  /* 006e  LATIN SMALL LETTER N*/
15966
    0x0000,  /* 006f  LATIN SMALL LETTER O*/
15967
    0x0000,  /* 0070  LATIN SMALL LETTER P*/
15968
    0x0000,  /* 0071  LATIN SMALL LETTER Q*/
15969
    0x0000,  /* 0072  LATIN SMALL LETTER R*/
15970
    0x0000,  /* 0073  LATIN SMALL LETTER S*/
15971
    0x0000,  /* 0074  LATIN SMALL LETTER T*/
15972
    0x0000,  /* 0075  LATIN SMALL LETTER U*/
15973
    0x0000,  /* 0076  LATIN SMALL LETTER V*/
15974
    0x0000,  /* 0077  LATIN SMALL LETTER W*/
15975
    0x0000,  /* 0078  LATIN SMALL LETTER X*/
15976
    0x0000,  /* 0079  LATIN SMALL LETTER Y*/
15977
    0x0000,  /* 007a  LATIN SMALL LETTER Z*/
15978
    0x0000,  /* 007b  LEFT CURLY BRACKET*/
15979
    0x0000,  /* 007c  VERTICAL LINE*/
15980
    0x0000,  /* 007d  RIGHT CURLY BRACKET*/
15981
    0x0000,  /* 007e  TILDE*/
15982
    0x0000,  /* 007f  <control>*/
15983
};
15984
15985
static const wchar_t to_lower_pg_01[128] =
15986
{
15987
    0x0000,  /* 0080  <control>*/
15988
    0x0000,  /* 0081  <control>*/
15989
    0x0000,  /* 0082  <control>*/
15990
    0x0000,  /* 0083  <control>*/
15991
    0x0000,  /* 0084  <control>*/
15992
    0x0000,  /* 0085  <control>*/
15993
    0x0000,  /* 0086  <control>*/
15994
    0x0000,  /* 0087  <control>*/
15995
    0x0000,  /* 0088  <control>*/
15996
    0x0000,  /* 0089  <control>*/
15997
    0x0000,  /* 008a  <control>*/
15998
    0x0000,  /* 008b  <control>*/
15999
    0x0000,  /* 008c  <control>*/
16000
    0x0000,  /* 008d  <control>*/
16001
    0x0000,  /* 008e  <control>*/
16002
    0x0000,  /* 008f  <control>*/
16003
    0x0000,  /* 0090  <control>*/
16004
    0x0000,  /* 0091  <control>*/
16005
    0x0000,  /* 0092  <control>*/
16006
    0x0000,  /* 0093  <control>*/
16007
    0x0000,  /* 0094  <control>*/
16008
    0x0000,  /* 0095  <control>*/
16009
    0x0000,  /* 0096  <control>*/
16010
    0x0000,  /* 0097  <control>*/
16011
    0x0000,  /* 0098  <control>*/
16012
    0x0000,  /* 0099  <control>*/
16013
    0x0000,  /* 009a  <control>*/
16014
    0x0000,  /* 009b  <control>*/
16015
    0x0000,  /* 009c  <control>*/
16016
    0x0000,  /* 009d  <control>*/
16017
    0x0000,  /* 009e  <control>*/
16018
    0x0000,  /* 009f  <control>*/
16019
    0x0000,  /* 00a0  NO-BREAK SPACE*/
16020
    0x0000,  /* 00a1  INVERTED EXCLAMATION MARK*/
16021
    0x0000,  /* 00a2  CENT SIGN*/
16022
    0x0000,  /* 00a3  POUND SIGN*/
16023
    0x0000,  /* 00a4  CURRENCY SIGN*/
16024
    0x0000,  /* 00a5  YEN SIGN*/
16025
    0x0000,  /* 00a6  BROKEN BAR*/
16026
    0x0000,  /* 00a7  SECTION SIGN*/
16027
    0x0000,  /* 00a8  DIAERESIS*/
16028
    0x0000,  /* 00a9  COPYRIGHT SIGN*/
16029
    0x0000,  /* 00aa  FEMININE ORDINAL INDICATOR*/
16030
    0x0000,  /* 00ab  LEFT-POINTING DOUBLE ANGLE QUOTATION MA*/
16031
    0x0000,  /* 00ac  NOT SIGN*/
16032
    0x0000,  /* 00ad  SOFT HYPHEN*/
16033
    0x0000,  /* 00ae  REGISTERED SIGN*/
16034
    0x0000,  /* 00af  MACRON*/
16035
    0x0000,  /* 00b0  DEGREE SIGN*/
16036
    0x0000,  /* 00b1  PLUS-MINUS SIGN*/
16037
    0x0000,  /* 00b2  SUPERSCRIPT TWO*/
16038
    0x0000,  /* 00b3  SUPERSCRIPT THREE*/
16039
    0x0000,  /* 00b4  ACUTE ACCENT*/
16040
    0x0000,  /* 00b5  MICRO SIGN*/
16041
    0x0000,  /* 00b6  PILCROW SIGN*/
16042
    0x0000,  /* 00b7  MIDDLE DOT*/
16043
    0x0000,  /* 00b8  CEDILLA*/
16044
    0x0000,  /* 00b9  SUPERSCRIPT ONE*/
16045
    0x0000,  /* 00ba  MASCULINE ORDINAL INDICATOR*/
16046
    0x0000,  /* 00bb  RIGHT-POINTING DOUBLE ANGLE QUOTATION M*/
16047
    0x0000,  /* 00bc  VULGAR FRACTION ONE QUARTER*/
16048
    0x0000,  /* 00bd  VULGAR FRACTION ONE HALF*/
16049
    0x0000,  /* 00be  VULGAR FRACTION THREE QUARTERS*/
16050
    0x0000,  /* 00bf  INVERTED QUESTION MARK*/
16051
    0x00e0,  /* 00c0  LATIN CAPITAL LETTER A WITH GRAVE */
16052
    0x00e1,  /* 00c1  LATIN CAPITAL LETTER A WITH ACUTE */
16053
    0x00e2,  /* 00c2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
16054
    0x00e3,  /* 00c3  LATIN CAPITAL LETTER A WITH TILDE */
16055
    0x00e4,  /* 00c4  LATIN CAPITAL LETTER A WITH DIAERESIS */
16056
    0x00e5,  /* 00c5  LATIN CAPITAL LETTER A WITH RING ABOVE */
16057
    0x00e6,  /* 00c6  LATIN CAPITAL LETTER AE */
16058
    0x00e7,  /* 00c7  LATIN CAPITAL LETTER C WITH CEDILLA */
16059
    0x00e8,  /* 00c8  LATIN CAPITAL LETTER E WITH GRAVE */
16060
    0x00e9,  /* 00c9  LATIN CAPITAL LETTER E WITH ACUTE */
16061
    0x00ea,  /* 00ca  LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
16062
    0x00eb,  /* 00cb  LATIN CAPITAL LETTER E WITH DIAERESIS */
16063
    0x00ec,  /* 00cc  LATIN CAPITAL LETTER I WITH GRAVE */
16064
    0x00ed,  /* 00cd  LATIN CAPITAL LETTER I WITH ACUTE */
16065
    0x00ee,  /* 00ce  LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
16066
    0x00ef,  /* 00cf  LATIN CAPITAL LETTER I WITH DIAERESIS */
16067
    0x00f0,  /* 00d0  LATIN CAPITAL LETTER ETH */
16068
    0x00f1,  /* 00d1  LATIN CAPITAL LETTER N WITH TILDE */
16069
    0x00f2,  /* 00d2  LATIN CAPITAL LETTER O WITH GRAVE */
16070
    0x00f3,  /* 00d3  LATIN CAPITAL LETTER O WITH ACUTE */
16071
    0x00f4,  /* 00d4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
16072
    0x00f5,  /* 00d5  LATIN CAPITAL LETTER O WITH TILDE */
16073
    0x00f6,  /* 00d6  LATIN CAPITAL LETTER O WITH DIAERESIS */
16074
    0x0000,  /* 00d7  MULTIPLICATION SIGN*/
16075
    0x00f8,  /* 00d8  LATIN CAPITAL LETTER O WITH STROKE */
16076
    0x00f9,  /* 00d9  LATIN CAPITAL LETTER U WITH GRAVE */
16077
    0x00fa,  /* 00da  LATIN CAPITAL LETTER U WITH ACUTE */
16078
    0x00fb,  /* 00db  LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
16079
    0x00fc,  /* 00dc  LATIN CAPITAL LETTER U WITH DIAERESIS */
16080
    0x00fd,  /* 00dd  LATIN CAPITAL LETTER Y WITH ACUTE */
16081
    0x00fe,  /* 00de  LATIN CAPITAL LETTER THORN */
16082
    0x0000,  /* 00df  LATIN SMALL LETTER SHARP S*/
16083
    0x0000,  /* 00e0  LATIN SMALL LETTER A WITH GRAVE*/
16084
    0x0000,  /* 00e1  LATIN SMALL LETTER A WITH ACUTE*/
16085
    0x0000,  /* 00e2  LATIN SMALL LETTER A WITH CIRCUMFLEX*/
16086
    0x0000,  /* 00e3  LATIN SMALL LETTER A WITH TILDE*/
16087
    0x0000,  /* 00e4  LATIN SMALL LETTER A WITH DIAERESIS*/
16088
    0x0000,  /* 00e5  LATIN SMALL LETTER A WITH RING ABOVE*/
16089
    0x0000,  /* 00e6  LATIN SMALL LETTER AE*/
16090
    0x0000,  /* 00e7  LATIN SMALL LETTER C WITH CEDILLA*/
16091
    0x0000,  /* 00e8  LATIN SMALL LETTER E WITH GRAVE*/
16092
    0x0000,  /* 00e9  LATIN SMALL LETTER E WITH ACUTE*/
16093
    0x0000,  /* 00ea  LATIN SMALL LETTER E WITH CIRCUMFLEX*/
16094
    0x0000,  /* 00eb  LATIN SMALL LETTER E WITH DIAERESIS*/
16095
    0x0000,  /* 00ec  LATIN SMALL LETTER I WITH GRAVE*/
16096
    0x0000,  /* 00ed  LATIN SMALL LETTER I WITH ACUTE*/
16097
    0x0000,  /* 00ee  LATIN SMALL LETTER I WITH CIRCUMFLEX*/
16098
    0x0000,  /* 00ef  LATIN SMALL LETTER I WITH DIAERESIS*/
16099
    0x0000,  /* 00f0  LATIN SMALL LETTER ETH*/
16100
    0x0000,  /* 00f1  LATIN SMALL LETTER N WITH TILDE*/
16101
    0x0000,  /* 00f2  LATIN SMALL LETTER O WITH GRAVE*/
16102
    0x0000,  /* 00f3  LATIN SMALL LETTER O WITH ACUTE*/
16103
    0x0000,  /* 00f4  LATIN SMALL LETTER O WITH CIRCUMFLEX*/
16104
    0x0000,  /* 00f5  LATIN SMALL LETTER O WITH TILDE*/
16105
    0x0000,  /* 00f6  LATIN SMALL LETTER O WITH DIAERESIS*/
16106
    0x0000,  /* 00f7  DIVISION SIGN*/
16107
    0x0000,  /* 00f8  LATIN SMALL LETTER O WITH STROKE*/
16108
    0x0000,  /* 00f9  LATIN SMALL LETTER U WITH GRAVE*/
16109
    0x0000,  /* 00fa  LATIN SMALL LETTER U WITH ACUTE*/
16110
    0x0000,  /* 00fb  LATIN SMALL LETTER U WITH CIRCUMFLEX*/
16111
    0x0000,  /* 00fc  LATIN SMALL LETTER U WITH DIAERESIS*/
16112
    0x0000,  /* 00fd  LATIN SMALL LETTER Y WITH ACUTE*/
16113
    0x0000,  /* 00fe  LATIN SMALL LETTER THORN*/
16114
    0x0000,  /* 00ff  LATIN SMALL LETTER Y WITH DIAERESIS*/
16115
};
16116
16117
static const wchar_t to_lower_pg_02[128] =
16118
{
16119
    0x0101,  /* 0100  LATIN CAPITAL LETTER A WITH MACRON */
16120
    0x0000,  /* 0101  LATIN SMALL LETTER A WITH MACRON*/
16121
    0x0103,  /* 0102  LATIN CAPITAL LETTER A WITH BREVE */
16122
    0x0000,  /* 0103  LATIN SMALL LETTER A WITH BREVE*/
16123
    0x0105,  /* 0104  LATIN CAPITAL LETTER A WITH OGONEK */
16124
    0x0000,  /* 0105  LATIN SMALL LETTER A WITH OGONEK*/
16125
    0x0107,  /* 0106  LATIN CAPITAL LETTER C WITH ACUTE */
16126
    0x0000,  /* 0107  LATIN SMALL LETTER C WITH ACUTE*/
16127
    0x0109,  /* 0108  LATIN CAPITAL LETTER C WITH CIRCUMFLEX */
16128
    0x0000,  /* 0109  LATIN SMALL LETTER C WITH CIRCUMFLEX*/
16129
    0x010b,  /* 010a  LATIN CAPITAL LETTER C WITH DOT ABOVE */
16130
    0x0000,  /* 010b  LATIN SMALL LETTER C WITH DOT ABOVE*/
16131
    0x010d,  /* 010c  LATIN CAPITAL LETTER C WITH CARON */
16132
    0x0000,  /* 010d  LATIN SMALL LETTER C WITH CARON*/
16133
    0x010f,  /* 010e  LATIN CAPITAL LETTER D WITH CARON */
16134
    0x0000,  /* 010f  LATIN SMALL LETTER D WITH CARON*/
16135
    0x0111,  /* 0110  LATIN CAPITAL LETTER D WITH STROKE */
16136
    0x0000,  /* 0111  LATIN SMALL LETTER D WITH STROKE*/
16137
    0x0113,  /* 0112  LATIN CAPITAL LETTER E WITH MACRON */
16138
    0x0000,  /* 0113  LATIN SMALL LETTER E WITH MACRON*/
16139
    0x0115,  /* 0114  LATIN CAPITAL LETTER E WITH BREVE */
16140
    0x0000,  /* 0115  LATIN SMALL LETTER E WITH BREVE*/
16141
    0x0117,  /* 0116  LATIN CAPITAL LETTER E WITH DOT ABOVE */
16142
    0x0000,  /* 0117  LATIN SMALL LETTER E WITH DOT ABOVE*/
16143
    0x0119,  /* 0118  LATIN CAPITAL LETTER E WITH OGONEK */
16144
    0x0000,  /* 0119  LATIN SMALL LETTER E WITH OGONEK*/
16145
    0x011b,  /* 011a  LATIN CAPITAL LETTER E WITH CARON */
16146
    0x0000,  /* 011b  LATIN SMALL LETTER E WITH CARON*/
16147
    0x011d,  /* 011c  LATIN CAPITAL LETTER G WITH CIRCUMFLEX */
16148
    0x0000,  /* 011d  LATIN SMALL LETTER G WITH CIRCUMFLEX*/
16149
    0x011f,  /* 011e  LATIN CAPITAL LETTER G WITH BREVE */
16150
    0x0000,  /* 011f  LATIN SMALL LETTER G WITH BREVE*/
16151
    0x0121,  /* 0120  LATIN CAPITAL LETTER G WITH DOT ABOVE */
16152
    0x0000,  /* 0121  LATIN SMALL LETTER G WITH DOT ABOVE*/
16153
    0x0123,  /* 0122  LATIN CAPITAL LETTER G WITH CEDILLA */
16154
    0x0000,  /* 0123  LATIN SMALL LETTER G WITH CEDILLA*/
16155
    0x0125,  /* 0124  LATIN CAPITAL LETTER H WITH CIRCUMFLEX */
16156
    0x0000,  /* 0125  LATIN SMALL LETTER H WITH CIRCUMFLEX*/
16157
    0x0127,  /* 0126  LATIN CAPITAL LETTER H WITH STROKE */
16158
    0x0000,  /* 0127  LATIN SMALL LETTER H WITH STROKE*/
16159
    0x0129,  /* 0128  LATIN CAPITAL LETTER I WITH TILDE */
16160
    0x0000,  /* 0129  LATIN SMALL LETTER I WITH TILDE*/
16161
    0x012b,  /* 012a  LATIN CAPITAL LETTER I WITH MACRON */
16162
    0x0000,  /* 012b  LATIN SMALL LETTER I WITH MACRON*/
16163
    0x012d,  /* 012c  LATIN CAPITAL LETTER I WITH BREVE */
16164
    0x0000,  /* 012d  LATIN SMALL LETTER I WITH BREVE*/
16165
    0x012f,  /* 012e  LATIN CAPITAL LETTER I WITH OGONEK */
16166
    0x0000,  /* 012f  LATIN SMALL LETTER I WITH OGONEK*/
16167
    0x0069,  /* 0130  LATIN CAPITAL LETTER I WITH DOT ABOVE */
16168
    0x0000,  /* 0131  LATIN SMALL LETTER DOTLESS I*/
16169
    0x0133,  /* 0132  LATIN CAPITAL LIGATURE IJ */
16170
    0x0000,  /* 0133  LATIN SMALL LIGATURE IJ*/
16171
    0x0135,  /* 0134  LATIN CAPITAL LETTER J WITH CIRCUMFLEX */
16172
    0x0000,  /* 0135  LATIN SMALL LETTER J WITH CIRCUMFLEX*/
16173
    0x0137,  /* 0136  LATIN CAPITAL LETTER K WITH CEDILLA */
16174
    0x0000,  /* 0137  LATIN SMALL LETTER K WITH CEDILLA*/
16175
    0x0000,  /* 0138  LATIN SMALL LETTER KRA*/
16176
    0x013a,  /* 0139  LATIN CAPITAL LETTER L WITH ACUTE */
16177
    0x0000,  /* 013a  LATIN SMALL LETTER L WITH ACUTE*/
16178
    0x013c,  /* 013b  LATIN CAPITAL LETTER L WITH CEDILLA */
16179
    0x0000,  /* 013c  LATIN SMALL LETTER L WITH CEDILLA*/
16180
    0x013e,  /* 013d  LATIN CAPITAL LETTER L WITH CARON */
16181
    0x0000,  /* 013e  LATIN SMALL LETTER L WITH CARON*/
16182
    0x0140,  /* 013f  LATIN CAPITAL LETTER L WITH MIDDLE DOT */
16183
    0x0000,  /* 0140  LATIN SMALL LETTER L WITH MIDDLE DOT*/
16184
    0x0142,  /* 0141  LATIN CAPITAL LETTER L WITH STROKE */
16185
    0x0000,  /* 0142  LATIN SMALL LETTER L WITH STROKE*/
16186
    0x0144,  /* 0143  LATIN CAPITAL LETTER N WITH ACUTE */
16187
    0x0000,  /* 0144  LATIN SMALL LETTER N WITH ACUTE*/
16188
    0x0146,  /* 0145  LATIN CAPITAL LETTER N WITH CEDILLA */
16189
    0x0000,  /* 0146  LATIN SMALL LETTER N WITH CEDILLA*/
16190
    0x0148,  /* 0147  LATIN CAPITAL LETTER N WITH CARON */
16191
    0x0000,  /* 0148  LATIN SMALL LETTER N WITH CARON*/
16192
    0x0000,  /* 0149  LATIN SMALL LETTER N PRECEDED BY APOSTR*/
16193
    0x014b,  /* 014a  LATIN CAPITAL LETTER ENG */
16194
    0x0000,  /* 014b  LATIN SMALL LETTER ENG*/
16195
    0x014d,  /* 014c  LATIN CAPITAL LETTER O WITH MACRON */
16196
    0x0000,  /* 014d  LATIN SMALL LETTER O WITH MACRON*/
16197
    0x014f,  /* 014e  LATIN CAPITAL LETTER O WITH BREVE */
16198
    0x0000,  /* 014f  LATIN SMALL LETTER O WITH BREVE*/
16199
    0x0151,  /* 0150  LATIN CAPITAL LETTER O WITH DOUBLE ACUT */
16200
    0x0000,  /* 0151  LATIN SMALL LETTER O WITH DOUBLE ACUTE*/
16201
    0x0153,  /* 0152  LATIN CAPITAL LIGATURE OE */
16202
    0x0000,  /* 0153  LATIN SMALL LIGATURE OE*/
16203
    0x0155,  /* 0154  LATIN CAPITAL LETTER R WITH ACUTE */
16204
    0x0000,  /* 0155  LATIN SMALL LETTER R WITH ACUTE*/
16205
    0x0157,  /* 0156  LATIN CAPITAL LETTER R WITH CEDILLA */
16206
    0x0000,  /* 0157  LATIN SMALL LETTER R WITH CEDILLA*/
16207
    0x0159,  /* 0158  LATIN CAPITAL LETTER R WITH CARON */
16208
    0x0000,  /* 0159  LATIN SMALL LETTER R WITH CARON*/
16209
    0x015b,  /* 015a  LATIN CAPITAL LETTER S WITH ACUTE */
16210
    0x0000,  /* 015b  LATIN SMALL LETTER S WITH ACUTE*/
16211
    0x015d,  /* 015c  LATIN CAPITAL LETTER S WITH CIRCUMFLEX */
16212
    0x0000,  /* 015d  LATIN SMALL LETTER S WITH CIRCUMFLEX*/
16213
    0x015f,  /* 015e  LATIN CAPITAL LETTER S WITH CEDILLA */
16214
    0x0000,  /* 015f  LATIN SMALL LETTER S WITH CEDILLA*/
16215
    0x0161,  /* 0160  LATIN CAPITAL LETTER S WITH CARON */
16216
    0x0000,  /* 0161  LATIN SMALL LETTER S WITH CARON*/
16217
    0x0163,  /* 0162  LATIN CAPITAL LETTER T WITH CEDILLA */
16218
    0x0000,  /* 0163  LATIN SMALL LETTER T WITH CEDILLA*/
16219
    0x0165,  /* 0164  LATIN CAPITAL LETTER T WITH CARON */
16220
    0x0000,  /* 0165  LATIN SMALL LETTER T WITH CARON*/
16221
    0x0167,  /* 0166  LATIN CAPITAL LETTER T WITH STROKE */
16222
    0x0000,  /* 0167  LATIN SMALL LETTER T WITH STROKE*/
16223
    0x0169,  /* 0168  LATIN CAPITAL LETTER U WITH TILDE */
16224
    0x0000,  /* 0169  LATIN SMALL LETTER U WITH TILDE*/
16225
    0x016b,  /* 016a  LATIN CAPITAL LETTER U WITH MACRON */
16226
    0x0000,  /* 016b  LATIN SMALL LETTER U WITH MACRON*/
16227
    0x016d,  /* 016c  LATIN CAPITAL LETTER U WITH BREVE */
16228
    0x0000,  /* 016d  LATIN SMALL LETTER U WITH BREVE*/
16229
    0x016f,  /* 016e  LATIN CAPITAL LETTER U WITH RING ABOVE */
16230
    0x0000,  /* 016f  LATIN SMALL LETTER U WITH RING ABOVE*/
16231
    0x0171,  /* 0170  LATIN CAPITAL LETTER U WITH DOUBLE ACUT */
16232
    0x0000,  /* 0171  LATIN SMALL LETTER U WITH DOUBLE ACUTE*/
16233
    0x0173,  /* 0172  LATIN CAPITAL LETTER U WITH OGONEK */
16234
    0x0000,  /* 0173  LATIN SMALL LETTER U WITH OGONEK*/
16235
    0x0175,  /* 0174  LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
16236
    0x0000,  /* 0175  LATIN SMALL LETTER W WITH CIRCUMFLEX*/
16237
    0x0177,  /* 0176  LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
16238
    0x0000,  /* 0177  LATIN SMALL LETTER Y WITH CIRCUMFLEX*/
16239
    0x00ff,  /* 0178  LATIN CAPITAL LETTER Y WITH DIAERESIS */
16240
    0x017a,  /* 0179  LATIN CAPITAL LETTER Z WITH ACUTE */
16241
    0x0000,  /* 017a  LATIN SMALL LETTER Z WITH ACUTE*/
16242
    0x017c,  /* 017b  LATIN CAPITAL LETTER Z WITH DOT ABOVE */
16243
    0x0000,  /* 017c  LATIN SMALL LETTER Z WITH DOT ABOVE*/
16244
    0x017e,  /* 017d  LATIN CAPITAL LETTER Z WITH CARON */
16245
    0x0000,  /* 017e  LATIN SMALL LETTER Z WITH CARON*/
16246
    0x0000,  /* 017f  LATIN SMALL LETTER LONG S*/
16247
};
16248
16249
static const wchar_t to_lower_pg_03[128] =
16250
{
16251
    0x0000,  /* 0180  LATIN SMALL LETTER B WITH STROKE*/
16252
    0x0253,  /* 0181  LATIN CAPITAL LETTER B WITH HOOK */
16253
    0x0183,  /* 0182  LATIN CAPITAL LETTER B WITH TOPBAR */
16254
    0x0000,  /* 0183  LATIN SMALL LETTER B WITH TOPBAR*/
16255
    0x0185,  /* 0184  LATIN CAPITAL LETTER TONE SIX */
16256
    0x0000,  /* 0185  LATIN SMALL LETTER TONE SIX*/
16257
    0x0254,  /* 0186  LATIN CAPITAL LETTER OPEN O */
16258
    0x0188,  /* 0187  LATIN CAPITAL LETTER C WITH HOOK */
16259
    0x0000,  /* 0188  LATIN SMALL LETTER C WITH HOOK*/
16260
    0x0256,  /* 0189  LATIN CAPITAL LETTER AFRICAN D */
16261
    0x0257,  /* 018a  LATIN CAPITAL LETTER D WITH HOOK */
16262
    0x018c,  /* 018b  LATIN CAPITAL LETTER D WITH TOPBAR */
16263
    0x0000,  /* 018c  LATIN SMALL LETTER D WITH TOPBAR*/
16264
    0x0000,  /* 018d  LATIN SMALL LETTER TURNED DELTA*/
16265
    0x01dd,  /* 018e  LATIN CAPITAL LETTER REVERSED E */
16266
    0x0259,  /* 018f  LATIN CAPITAL LETTER SCHWA */
16267
    0x025b,  /* 0190  LATIN CAPITAL LETTER OPEN E */
16268
    0x0192,  /* 0191  LATIN CAPITAL LETTER F WITH HOOK */
16269
    0x0000,  /* 0192  LATIN SMALL LETTER F WITH HOOK*/
16270
    0x0260,  /* 0193  LATIN CAPITAL LETTER G WITH HOOK */
16271
    0x0263,  /* 0194  LATIN CAPITAL LETTER GAMMA */
16272
    0x0000,  /* 0195  LATIN SMALL LETTER HV*/
16273
    0x0269,  /* 0196  LATIN CAPITAL LETTER IOTA */
16274
    0x0268,  /* 0197  LATIN CAPITAL LETTER I WITH STROKE */
16275
    0x0199,  /* 0198  LATIN CAPITAL LETTER K WITH HOOK */
16276
    0x0000,  /* 0199  LATIN SMALL LETTER K WITH HOOK*/
16277
    0x0000,  /* 019a  LATIN SMALL LETTER L WITH BAR*/
16278
    0x0000,  /* 019b  LATIN SMALL LETTER LAMBDA WITH STROKE*/
16279
    0x026f,  /* 019c  LATIN CAPITAL LETTER TURNED M */
16280
    0x0272,  /* 019d  LATIN CAPITAL LETTER N WITH LEFT HOOK */
16281
    0x0000,  /* 019e  LATIN SMALL LETTER N WITH LONG RIGHT LE*/
16282
    0x0275,  /* 019f  LATIN CAPITAL LETTER O WITH MIDDLE TILD */
16283
    0x01a1,  /* 01a0  LATIN CAPITAL LETTER O WITH HORN */
16284
    0x0000,  /* 01a1  LATIN SMALL LETTER O WITH HORN*/
16285
    0x01a3,  /* 01a2  LATIN CAPITAL LETTER OI */
16286
    0x0000,  /* 01a3  LATIN SMALL LETTER OI*/
16287
    0x01a5,  /* 01a4  LATIN CAPITAL LETTER P WITH HOOK */
16288
    0x0000,  /* 01a5  LATIN SMALL LETTER P WITH HOOK*/
16289
    0x0280,  /* 01a6  LATIN LETTER YR */
16290
    0x01a8,  /* 01a7  LATIN CAPITAL LETTER TONE TWO */
16291
    0x0000,  /* 01a8  LATIN SMALL LETTER TONE TWO*/
16292
    0x0283,  /* 01a9  LATIN CAPITAL LETTER ESH */
16293
    0x0000,  /* 01aa  LATIN LETTER REVERSED ESH LOOP*/
16294
    0x0000,  /* 01ab  LATIN SMALL LETTER T WITH PALATAL HOOK*/
16295
    0x01ad,  /* 01ac  LATIN CAPITAL LETTER T WITH HOOK */
16296
    0x0000,  /* 01ad  LATIN SMALL LETTER T WITH HOOK*/
16297
    0x0288,  /* 01ae  LATIN CAPITAL LETTER T WITH RETROFLEX H */
16298
    0x01b0,  /* 01af  LATIN CAPITAL LETTER U WITH HORN */
16299
    0x0000,  /* 01b0  LATIN SMALL LETTER U WITH HORN*/
16300
    0x028a,  /* 01b1  LATIN CAPITAL LETTER UPSILON */
16301
    0x028b,  /* 01b2  LATIN CAPITAL LETTER V WITH HOOK */
16302
    0x01b4,  /* 01b3  LATIN CAPITAL LETTER Y WITH HOOK */
16303
    0x0000,  /* 01b4  LATIN SMALL LETTER Y WITH HOOK*/
16304
    0x01b6,  /* 01b5  LATIN CAPITAL LETTER Z WITH STROKE */
16305
    0x0000,  /* 01b6  LATIN SMALL LETTER Z WITH STROKE*/
16306
    0x0292,  /* 01b7  LATIN CAPITAL LETTER EZH */
16307
    0x01b9,  /* 01b8  LATIN CAPITAL LETTER EZH REVERSED */
16308
    0x0000,  /* 01b9  LATIN SMALL LETTER EZH REVERSED*/
16309
    0x0000,  /* 01ba  LATIN SMALL LETTER EZH WITH TAIL*/
16310
    0x0000,  /* 01bb  LATIN LETTER TWO WITH STROKE*/
16311
    0x01bd,  /* 01bc  LATIN CAPITAL LETTER TONE FIVE */
16312
    0x0000,  /* 01bd  LATIN SMALL LETTER TONE FIVE*/
16313
    0x0000,  /* 01be  LATIN LETTER INVERTED GLOTTAL STOP WITH*/
16314
    0x0000,  /* 01bf  LATIN LETTER WYNN*/
16315
    0x0000,  /* 01c0  LATIN LETTER DENTAL CLICK*/
16316
    0x0000,  /* 01c1  LATIN LETTER LATERAL CLICK*/
16317
    0x0000,  /* 01c2  LATIN LETTER ALVEOLAR CLICK*/
16318
    0x0000,  /* 01c3  LATIN LETTER RETROFLEX CLICK*/
16319
    0x01c6,  /* 01c4  LATIN CAPITAL LETTER DZ WITH CARON */
16320
    0x01c6,  /* 01c5  LATIN CAPITAL LETTER D WITH SMALL LETTE */
16321
    0x0000,  /* 01c6  LATIN SMALL LETTER DZ WITH CARON*/
16322
    0x01c9,  /* 01c7  LATIN CAPITAL LETTER LJ */
16323
    0x01c9,  /* 01c8  LATIN CAPITAL LETTER L WITH SMALL LETTE */
16324
    0x0000,  /* 01c9  LATIN SMALL LETTER LJ*/
16325
    0x01cc,  /* 01ca  LATIN CAPITAL LETTER NJ */
16326
    0x01cc,  /* 01cb  LATIN CAPITAL LETTER N WITH SMALL LETTE */
16327
    0x0000,  /* 01cc  LATIN SMALL LETTER NJ*/
16328
    0x01ce,  /* 01cd  LATIN CAPITAL LETTER A WITH CARON */
16329
    0x0000,  /* 01ce  LATIN SMALL LETTER A WITH CARON*/
16330
    0x01d0,  /* 01cf  LATIN CAPITAL LETTER I WITH CARON */
16331
    0x0000,  /* 01d0  LATIN SMALL LETTER I WITH CARON*/
16332
    0x01d2,  /* 01d1  LATIN CAPITAL LETTER O WITH CARON */
16333
    0x0000,  /* 01d2  LATIN SMALL LETTER O WITH CARON*/
16334
    0x01d4,  /* 01d3  LATIN CAPITAL LETTER U WITH CARON */
16335
    0x0000,  /* 01d4  LATIN SMALL LETTER U WITH CARON*/
16336
    0x01d6,  /* 01d5  LATIN CAPITAL LETTER U WITH DIAERESIS A */
16337
    0x0000,  /* 01d6  LATIN SMALL LETTER U WITH DIAERESIS AND*/
16338
    0x01d8,  /* 01d7  LATIN CAPITAL LETTER U WITH DIAERESIS A */
16339
    0x0000,  /* 01d8  LATIN SMALL LETTER U WITH DIAERESIS AND*/
16340
    0x01da,  /* 01d9  LATIN CAPITAL LETTER U WITH DIAERESIS A */
16341
    0x0000,  /* 01da  LATIN SMALL LETTER U WITH DIAERESIS AND*/
16342
    0x01dc,  /* 01db  LATIN CAPITAL LETTER U WITH DIAERESIS A */
16343
    0x0000,  /* 01dc  LATIN SMALL LETTER U WITH DIAERESIS AND*/
16344
    0x0000,  /* 01dd  LATIN SMALL LETTER TURNED E*/
16345
    0x01df,  /* 01de  LATIN CAPITAL LETTER A WITH DIAERESIS A */
16346
    0x0000,  /* 01df  LATIN SMALL LETTER A WITH DIAERESIS AND*/
16347
    0x01e1,  /* 01e0  LATIN CAPITAL LETTER A WITH DOT ABOVE A */
16348
    0x0000,  /* 01e1  LATIN SMALL LETTER A WITH DOT ABOVE AND*/
16349
    0x01e3,  /* 01e2  LATIN CAPITAL LETTER AE WITH MACRON */
16350
    0x0000,  /* 01e3  LATIN SMALL LETTER AE WITH MACRON*/
16351
    0x01e5,  /* 01e4  LATIN CAPITAL LETTER G WITH STROKE */
16352
    0x0000,  /* 01e5  LATIN SMALL LETTER G WITH STROKE*/
16353
    0x01e7,  /* 01e6  LATIN CAPITAL LETTER G WITH CARON */
16354
    0x0000,  /* 01e7  LATIN SMALL LETTER G WITH CARON*/
16355
    0x01e9,  /* 01e8  LATIN CAPITAL LETTER K WITH CARON */
16356
    0x0000,  /* 01e9  LATIN SMALL LETTER K WITH CARON*/
16357
    0x01eb,  /* 01ea  LATIN CAPITAL LETTER O WITH OGONEK */
16358
    0x0000,  /* 01eb  LATIN SMALL LETTER O WITH OGONEK*/
16359
    0x01ed,  /* 01ec  LATIN CAPITAL LETTER O WITH OGONEK AND  */
16360
    0x0000,  /* 01ed  LATIN SMALL LETTER O WITH OGONEK AND MA*/
16361
    0x01ef,  /* 01ee  LATIN CAPITAL LETTER EZH WITH CARON */
16362
    0x0000,  /* 01ef  LATIN SMALL LETTER EZH WITH CARON*/
16363
    0x0000,  /* 01f0  LATIN SMALL LETTER J WITH CARON*/
16364
    0x01f3,  /* 01f1  LATIN CAPITAL LETTER DZ */
16365
    0x01f3,  /* 01f2  LATIN CAPITAL LETTER D WITH SMALL LETTE */
16366
    0x0000,  /* 01f3  LATIN SMALL LETTER DZ*/
16367
    0x01f5,  /* 01f4  LATIN CAPITAL LETTER G WITH ACUTE */
16368
    0x0000,  /* 01f5  LATIN SMALL LETTER G WITH ACUTE*/
16369
    0x0195,  /* 01f6  LATIN CAPITAL LETTER HWAIR */
16370
    0x01bf,  /* 01f7  LATIN CAPITAL LETTER WYNN */
16371
    0x01f9,  /* 01f8  LATIN CAPITAL LETTER N WITH GRAVE */
16372
    0x0000,  /* 01f9  LATIN SMALL LETTER N WITH GRAVE*/
16373
    0x01fb,  /* 01fa  LATIN CAPITAL LETTER A WITH RING ABOVE  */
16374
    0x0000,  /* 01fb  LATIN SMALL LETTER A WITH RING ABOVE AN*/
16375
    0x01fd,  /* 01fc  LATIN CAPITAL LETTER AE WITH ACUTE */
16376
    0x0000,  /* 01fd  LATIN SMALL LETTER AE WITH ACUTE*/
16377
    0x01ff,  /* 01fe  LATIN CAPITAL LETTER O WITH STROKE AND  */
16378
    0x0000,  /* 01ff  LATIN SMALL LETTER O WITH STROKE AND AC*/
16379
};
16380
16381
static const wchar_t to_lower_pg_04[128] =
16382
{
16383
    0x0201,  /* 0200  LATIN CAPITAL LETTER A WITH DOUBLE GRAV */
16384
    0x0000,  /* 0201  LATIN SMALL LETTER A WITH DOUBLE GRAVE*/
16385
    0x0203,  /* 0202  LATIN CAPITAL LETTER A WITH INVERTED BR */
16386
    0x0000,  /* 0203  LATIN SMALL LETTER A WITH INVERTED BREV*/
16387
    0x0205,  /* 0204  LATIN CAPITAL LETTER E WITH DOUBLE GRAV */
16388
    0x0000,  /* 0205  LATIN SMALL LETTER E WITH DOUBLE GRAVE*/
16389
    0x0207,  /* 0206  LATIN CAPITAL LETTER E WITH INVERTED BR */
16390
    0x0000,  /* 0207  LATIN SMALL LETTER E WITH INVERTED BREV*/
16391
    0x0209,  /* 0208  LATIN CAPITAL LETTER I WITH DOUBLE GRAV */
16392
    0x0000,  /* 0209  LATIN SMALL LETTER I WITH DOUBLE GRAVE*/
16393
    0x020b,  /* 020a  LATIN CAPITAL LETTER I WITH INVERTED BR */
16394
    0x0000,  /* 020b  LATIN SMALL LETTER I WITH INVERTED BREV*/
16395
    0x020d,  /* 020c  LATIN CAPITAL LETTER O WITH DOUBLE GRAV */
16396
    0x0000,  /* 020d  LATIN SMALL LETTER O WITH DOUBLE GRAVE*/
16397
    0x020f,  /* 020e  LATIN CAPITAL LETTER O WITH INVERTED BR */
16398
    0x0000,  /* 020f  LATIN SMALL LETTER O WITH INVERTED BREV*/
16399
    0x0211,  /* 0210  LATIN CAPITAL LETTER R WITH DOUBLE GRAV */
16400
    0x0000,  /* 0211  LATIN SMALL LETTER R WITH DOUBLE GRAVE*/
16401
    0x0213,  /* 0212  LATIN CAPITAL LETTER R WITH INVERTED BR */
16402
    0x0000,  /* 0213  LATIN SMALL LETTER R WITH INVERTED BREV*/
16403
    0x0215,  /* 0214  LATIN CAPITAL LETTER U WITH DOUBLE GRAV */
16404
    0x0000,  /* 0215  LATIN SMALL LETTER U WITH DOUBLE GRAVE*/
16405
    0x0217,  /* 0216  LATIN CAPITAL LETTER U WITH INVERTED BR */
16406
    0x0000,  /* 0217  LATIN SMALL LETTER U WITH INVERTED BREV*/
16407
    0x0219,  /* 0218  LATIN CAPITAL LETTER S WITH COMMA BELOW */
16408
    0x0000,  /* 0219  LATIN SMALL LETTER S WITH COMMA BELOW*/
16409
    0x021b,  /* 021a  LATIN CAPITAL LETTER T WITH COMMA BELOW */
16410
    0x0000,  /* 021b  LATIN SMALL LETTER T WITH COMMA BELOW*/
16411
    0x021d,  /* 021c  LATIN CAPITAL LETTER YOGH */
16412
    0x0000,  /* 021d  LATIN SMALL LETTER YOGH*/
16413
    0x021f,  /* 021e  LATIN CAPITAL LETTER H WITH CARON */
16414
    0x0000,  /* 021f  LATIN SMALL LETTER H WITH CARON*/
16415
    0x019e,  /* 0220  LATIN CAPITAL LETTER N WITH LONG RIGHT  */
16416
    0x0000,  /* 0221  (unused)*/
16417
    0x0223,  /* 0222  LATIN CAPITAL LETTER OU */
16418
    0x0000,  /* 0223  LATIN SMALL LETTER OU*/
16419
    0x0225,  /* 0224  LATIN CAPITAL LETTER Z WITH HOOK */
16420
    0x0000,  /* 0225  LATIN SMALL LETTER Z WITH HOOK*/
16421
    0x0227,  /* 0226  LATIN CAPITAL LETTER A WITH DOT ABOVE */
16422
    0x0000,  /* 0227  LATIN SMALL LETTER A WITH DOT ABOVE*/
16423
    0x0229,  /* 0228  LATIN CAPITAL LETTER E WITH CEDILLA */
16424
    0x0000,  /* 0229  LATIN SMALL LETTER E WITH CEDILLA*/
16425
    0x022b,  /* 022a  LATIN CAPITAL LETTER O WITH DIAERESIS A */
16426
    0x0000,  /* 022b  LATIN SMALL LETTER O WITH DIAERESIS AND*/
16427
    0x022d,  /* 022c  LATIN CAPITAL LETTER O WITH TILDE AND M */
16428
    0x0000,  /* 022d  LATIN SMALL LETTER O WITH TILDE AND MAC*/
16429
    0x022f,  /* 022e  LATIN CAPITAL LETTER O WITH DOT ABOVE */
16430
    0x0000,  /* 022f  LATIN SMALL LETTER O WITH DOT ABOVE*/
16431
    0x0231,  /* 0230  LATIN CAPITAL LETTER O WITH DOT ABOVE A */
16432
    0x0000,  /* 0231  LATIN SMALL LETTER O WITH DOT ABOVE AND*/
16433
    0x0233,  /* 0232  LATIN CAPITAL LETTER Y WITH MACRON */
16434
    0x0000,  /* 0233  LATIN SMALL LETTER Y WITH MACRON*/
16435
    0x0000,  /* 0234  (unused)*/
16436
    0x0000,  /* 0235  (unused)*/
16437
    0x0000,  /* 0236  (unused)*/
16438
    0x0000,  /* 0237  (unused)*/
16439
    0x0000,  /* 0238  (unused)*/
16440
    0x0000,  /* 0239  (unused)*/
16441
    0x0000,  /* 023a  (unused)*/
16442
    0x0000,  /* 023b  (unused)*/
16443
    0x0000,  /* 023c  (unused)*/
16444
    0x0000,  /* 023d  (unused)*/
16445
    0x0000,  /* 023e  (unused)*/
16446
    0x0000,  /* 023f  (unused)*/
16447
    0x0000,  /* 0240  (unused)*/
16448
    0x0000,  /* 0241  (unused)*/
16449
    0x0000,  /* 0242  (unused)*/
16450
    0x0000,  /* 0243  (unused)*/
16451
    0x0000,  /* 0244  (unused)*/
16452
    0x0000,  /* 0245  (unused)*/
16453
    0x0000,  /* 0246  (unused)*/
16454
    0x0000,  /* 0247  (unused)*/
16455
    0x0000,  /* 0248  (unused)*/
16456
    0x0000,  /* 0249  (unused)*/
16457
    0x0000,  /* 024a  (unused)*/
16458
    0x0000,  /* 024b  (unused)*/
16459
    0x0000,  /* 024c  (unused)*/
16460
    0x0000,  /* 024d  (unused)*/
16461
    0x0000,  /* 024e  (unused)*/
16462
    0x0000,  /* 024f  (unused)*/
16463
    0x0000,  /* 0250  LATIN SMALL LETTER TURNED A*/
16464
    0x0000,  /* 0251  LATIN SMALL LETTER ALPHA*/
16465
    0x0000,  /* 0252  LATIN SMALL LETTER TURNED ALPHA*/
16466
    0x0000,  /* 0253  LATIN SMALL LETTER B WITH HOOK*/
16467
    0x0000,  /* 0254  LATIN SMALL LETTER OPEN O*/
16468
    0x0000,  /* 0255  LATIN SMALL LETTER C WITH CURL*/
16469
    0x0000,  /* 0256  LATIN SMALL LETTER D WITH TAIL*/
16470
    0x0000,  /* 0257  LATIN SMALL LETTER D WITH HOOK*/
16471
    0x0000,  /* 0258  LATIN SMALL LETTER REVERSED E*/
16472
    0x0000,  /* 0259  LATIN SMALL LETTER SCHWA*/
16473
    0x0000,  /* 025a  LATIN SMALL LETTER SCHWA WITH HOOK*/
16474
    0x0000,  /* 025b  LATIN SMALL LETTER OPEN E*/
16475
    0x0000,  /* 025c  LATIN SMALL LETTER REVERSED OPEN E*/
16476
    0x0000,  /* 025d  LATIN SMALL LETTER REVERSED OPEN E WITH*/
16477
    0x0000,  /* 025e  LATIN SMALL LETTER CLOSED REVERSED OPEN*/
16478
    0x0000,  /* 025f  LATIN SMALL LETTER DOTLESS J WITH STROK*/
16479
    0x0000,  /* 0260  LATIN SMALL LETTER G WITH HOOK*/
16480
    0x0000,  /* 0261  LATIN SMALL LETTER SCRIPT G*/
16481
    0x0000,  /* 0262  LATIN LETTER SMALL CAPITAL G*/
16482
    0x0000,  /* 0263  LATIN SMALL LETTER GAMMA*/
16483
    0x0000,  /* 0264  LATIN SMALL LETTER RAMS HORN*/
16484
    0x0000,  /* 0265  LATIN SMALL LETTER TURNED H*/
16485
    0x0000,  /* 0266  LATIN SMALL LETTER H WITH HOOK*/
16486
    0x0000,  /* 0267  LATIN SMALL LETTER HENG WITH HOOK*/
16487
    0x0000,  /* 0268  LATIN SMALL LETTER I WITH STROKE*/
16488
    0x0000,  /* 0269  LATIN SMALL LETTER IOTA*/
16489
    0x0000,  /* 026a  LATIN LETTER SMALL CAPITAL I*/
16490
    0x0000,  /* 026b  LATIN SMALL LETTER L WITH MIDDLE TILDE*/
16491
    0x0000,  /* 026c  LATIN SMALL LETTER L WITH BELT*/
16492
    0x0000,  /* 026d  LATIN SMALL LETTER L WITH RETROFLEX HOO*/
16493
    0x0000,  /* 026e  LATIN SMALL LETTER LEZH*/
16494
    0x0000,  /* 026f  LATIN SMALL LETTER TURNED M*/
16495
    0x0000,  /* 0270  LATIN SMALL LETTER TURNED M WITH LONG L*/
16496
    0x0000,  /* 0271  LATIN SMALL LETTER M WITH HOOK*/
16497
    0x0000,  /* 0272  LATIN SMALL LETTER N WITH LEFT HOOK*/
16498
    0x0000,  /* 0273  LATIN SMALL LETTER N WITH RETROFLEX HOO*/
16499
    0x0000,  /* 0274  LATIN LETTER SMALL CAPITAL N*/
16500
    0x0000,  /* 0275  LATIN SMALL LETTER BARRED O*/
16501
    0x0000,  /* 0276  LATIN LETTER SMALL CAPITAL OE*/
16502
    0x0000,  /* 0277  LATIN SMALL LETTER CLOSED OMEGA*/
16503
    0x0000,  /* 0278  LATIN SMALL LETTER PHI*/
16504
    0x0000,  /* 0279  LATIN SMALL LETTER TURNED R*/
16505
    0x0000,  /* 027a  LATIN SMALL LETTER TURNED R WITH LONG L*/
16506
    0x0000,  /* 027b  LATIN SMALL LETTER TURNED R WITH HOOK*/
16507
    0x0000,  /* 027c  LATIN SMALL LETTER R WITH LONG LEG*/
16508
    0x0000,  /* 027d  LATIN SMALL LETTER R WITH TAIL*/
16509
    0x0000,  /* 027e  LATIN SMALL LETTER R WITH FISHHOOK*/
16510
    0x0000,  /* 027f  LATIN SMALL LETTER REVERSED R WITH FISH*/
16511
};
16512
16513
static const wchar_t to_lower_pg_07[128] =
16514
{
16515
    0x0000,  /* 0380  (unused)*/
16516
    0x0000,  /* 0381  (unused)*/
16517
    0x0000,  /* 0382  (unused)*/
16518
    0x0000,  /* 0383  (unused)*/
16519
    0x0000,  /* 0384  GREEK TONOS*/
16520
    0x0000,  /* 0385  GREEK DIALYTIKA TONOS*/
16521
    0x03ac,  /* 0386  GREEK CAPITAL LETTER ALPHA WITH TONOS */
16522
    0x0000,  /* 0387  GREEK ANO TELEIA*/
16523
    0x03ad,  /* 0388  GREEK CAPITAL LETTER EPSILON WITH TONOS */
16524
    0x03ae,  /* 0389  GREEK CAPITAL LETTER ETA WITH TONOS */
16525
    0x03af,  /* 038a  GREEK CAPITAL LETTER IOTA WITH TONOS */
16526
    0x0000,  /* 038b  (unused)*/
16527
    0x03cc,  /* 038c  GREEK CAPITAL LETTER OMICRON WITH TONOS */
16528
    0x0000,  /* 038d  (unused)*/
16529
    0x03cd,  /* 038e  GREEK CAPITAL LETTER UPSILON WITH TONOS */
16530
    0x03ce,  /* 038f  GREEK CAPITAL LETTER OMEGA WITH TONOS */
16531
    0x0000,  /* 0390  GREEK SMALL LETTER IOTA WITH DIALYTIKA */
16532
    0x03b1,  /* 0391  GREEK CAPITAL LETTER ALPHA */
16533
    0x03b2,  /* 0392  GREEK CAPITAL LETTER BETA */
16534
    0x03b3,  /* 0393  GREEK CAPITAL LETTER GAMMA */
16535
    0x03b4,  /* 0394  GREEK CAPITAL LETTER DELTA */
16536
    0x03b5,  /* 0395  GREEK CAPITAL LETTER EPSILON */
16537
    0x03b6,  /* 0396  GREEK CAPITAL LETTER ZETA */
16538
    0x03b7,  /* 0397  GREEK CAPITAL LETTER ETA */
16539
    0x03b8,  /* 0398  GREEK CAPITAL LETTER THETA */
16540
    0x03b9,  /* 0399  GREEK CAPITAL LETTER IOTA */
16541
    0x03ba,  /* 039a  GREEK CAPITAL LETTER KAPPA */
16542
    0x03bb,  /* 039b  GREEK CAPITAL LETTER LAMDA */
16543
    0x03bc,  /* 039c  GREEK CAPITAL LETTER MU */
16544
    0x03bd,  /* 039d  GREEK CAPITAL LETTER NU */
16545
    0x03be,  /* 039e  GREEK CAPITAL LETTER XI */
16546
    0x03bf,  /* 039f  GREEK CAPITAL LETTER OMICRON */
16547
    0x03c0,  /* 03a0  GREEK CAPITAL LETTER PI */
16548
    0x03c1,  /* 03a1  GREEK CAPITAL LETTER RHO */
16549
    0x0000,  /* 03a2  (unused)*/
16550
    0x03c3,  /* 03a3  GREEK CAPITAL LETTER SIGMA */
16551
    0x03c4,  /* 03a4  GREEK CAPITAL LETTER TAU */
16552
    0x03c5,  /* 03a5  GREEK CAPITAL LETTER UPSILON */
16553
    0x03c6,  /* 03a6  GREEK CAPITAL LETTER PHI */
16554
    0x03c7,  /* 03a7  GREEK CAPITAL LETTER CHI */
16555
    0x03c8,  /* 03a8  GREEK CAPITAL LETTER PSI */
16556
    0x03c9,  /* 03a9  GREEK CAPITAL LETTER OMEGA */
16557
    0x03ca,  /* 03aa  GREEK CAPITAL LETTER IOTA WITH DIALYTIK */
16558
    0x03cb,  /* 03ab  GREEK CAPITAL LETTER UPSILON WITH DIALY */
16559
    0x0000,  /* 03ac  GREEK SMALL LETTER ALPHA WITH TONOS*/
16560
    0x0000,  /* 03ad  GREEK SMALL LETTER EPSILON WITH TONOS*/
16561
    0x0000,  /* 03ae  GREEK SMALL LETTER ETA WITH TONOS*/
16562
    0x0000,  /* 03af  GREEK SMALL LETTER IOTA WITH TONOS*/
16563
    0x0000,  /* 03b0  GREEK SMALL LETTER UPSILON WITH DIALYTI*/
16564
    0x0000,  /* 03b1  GREEK SMALL LETTER ALPHA*/
16565
    0x0000,  /* 03b2  GREEK SMALL LETTER BETA*/
16566
    0x0000,  /* 03b3  GREEK SMALL LETTER GAMMA*/
16567
    0x0000,  /* 03b4  GREEK SMALL LETTER DELTA*/
16568
    0x0000,  /* 03b5  GREEK SMALL LETTER EPSILON*/
16569
    0x0000,  /* 03b6  GREEK SMALL LETTER ZETA*/
16570
    0x0000,  /* 03b7  GREEK SMALL LETTER ETA*/
16571
    0x0000,  /* 03b8  GREEK SMALL LETTER THETA*/
16572
    0x0000,  /* 03b9  GREEK SMALL LETTER IOTA*/
16573
    0x0000,  /* 03ba  GREEK SMALL LETTER KAPPA*/
16574
    0x0000,  /* 03bb  GREEK SMALL LETTER LAMDA*/
16575
    0x0000,  /* 03bc  GREEK SMALL LETTER MU*/
16576
    0x0000,  /* 03bd  GREEK SMALL LETTER NU*/
16577
    0x0000,  /* 03be  GREEK SMALL LETTER XI*/
16578
    0x0000,  /* 03bf  GREEK SMALL LETTER OMICRON*/
16579
    0x0000,  /* 03c0  GREEK SMALL LETTER PI*/
16580
    0x0000,  /* 03c1  GREEK SMALL LETTER RHO*/
16581
    0x0000,  /* 03c2  GREEK SMALL LETTER FINAL SIGMA*/
16582
    0x0000,  /* 03c3  GREEK SMALL LETTER SIGMA*/
16583
    0x0000,  /* 03c4  GREEK SMALL LETTER TAU*/
16584
    0x0000,  /* 03c5  GREEK SMALL LETTER UPSILON*/
16585
    0x0000,  /* 03c6  GREEK SMALL LETTER PHI*/
16586
    0x0000,  /* 03c7  GREEK SMALL LETTER CHI*/
16587
    0x0000,  /* 03c8  GREEK SMALL LETTER PSI*/
16588
    0x0000,  /* 03c9  GREEK SMALL LETTER OMEGA*/
16589
    0x0000,  /* 03ca  GREEK SMALL LETTER IOTA WITH DIALYTIKA*/
16590
    0x0000,  /* 03cb  GREEK SMALL LETTER UPSILON WITH DIALYTI*/
16591
    0x0000,  /* 03cc  GREEK SMALL LETTER OMICRON WITH TONOS*/
16592
    0x0000,  /* 03cd  GREEK SMALL LETTER UPSILON WITH TONOS*/
16593
    0x0000,  /* 03ce  GREEK SMALL LETTER OMEGA WITH TONOS*/
16594
    0x0000,  /* 03cf  (unused)*/
16595
    0x0000,  /* 03d0  GREEK BETA SYMBOL*/
16596
    0x0000,  /* 03d1  GREEK THETA SYMBOL*/
16597
    0x0000,  /* 03d2  GREEK UPSILON WITH HOOK SYMBOL*/
16598
    0x0000,  /* 03d3  GREEK UPSILON WITH ACUTE AND HOOK SYMBO*/
16599
    0x0000,  /* 03d4  GREEK UPSILON WITH DIAERESIS AND HOOK S*/
16600
    0x0000,  /* 03d5  GREEK PHI SYMBOL*/
16601
    0x0000,  /* 03d6  GREEK PI SYMBOL*/
16602
    0x0000,  /* 03d7  GREEK KAI SYMBOL*/
16603
    0x03d9,  /* 03d8  GREEK LETTER ARCHAIC KOPPA */
16604
    0x0000,  /* 03d9  GREEK SMALL LETTER ARCHAIC KOPPA*/
16605
    0x03db,  /* 03da  GREEK LETTER STIGMA */
16606
    0x0000,  /* 03db  GREEK SMALL LETTER STIGMA*/
16607
    0x03dd,  /* 03dc  GREEK LETTER DIGAMMA */
16608
    0x0000,  /* 03dd  GREEK SMALL LETTER DIGAMMA*/
16609
    0x03df,  /* 03de  GREEK LETTER KOPPA */
16610
    0x0000,  /* 03df  GREEK SMALL LETTER KOPPA*/
16611
    0x03e1,  /* 03e0  GREEK LETTER SAMPI */
16612
    0x0000,  /* 03e1  GREEK SMALL LETTER SAMPI*/
16613
    0x03e3,  /* 03e2  COPTIC CAPITAL LETTER SHEI */
16614
    0x0000,  /* 03e3  COPTIC SMALL LETTER SHEI*/
16615
    0x03e5,  /* 03e4  COPTIC CAPITAL LETTER FEI */
16616
    0x0000,  /* 03e5  COPTIC SMALL LETTER FEI*/
16617
    0x03e7,  /* 03e6  COPTIC CAPITAL LETTER KHEI */
16618
    0x0000,  /* 03e7  COPTIC SMALL LETTER KHEI*/
16619
    0x03e9,  /* 03e8  COPTIC CAPITAL LETTER HORI */
16620
    0x0000,  /* 03e9  COPTIC SMALL LETTER HORI*/
16621
    0x03eb,  /* 03ea  COPTIC CAPITAL LETTER GANGIA */
16622
    0x0000,  /* 03eb  COPTIC SMALL LETTER GANGIA*/
16623
    0x03ed,  /* 03ec  COPTIC CAPITAL LETTER SHIMA */
16624
    0x0000,  /* 03ed  COPTIC SMALL LETTER SHIMA*/
16625
    0x03ef,  /* 03ee  COPTIC CAPITAL LETTER DEI */
16626
    0x0000,  /* 03ef  COPTIC SMALL LETTER DEI*/
16627
    0x0000,  /* 03f0  GREEK KAPPA SYMBOL*/
16628
    0x0000,  /* 03f1  GREEK RHO SYMBOL*/
16629
    0x0000,  /* 03f2  GREEK LUNATE SIGMA SYMBOL*/
16630
    0x0000,  /* 03f3  GREEK LETTER YOT*/
16631
    0x03b8,  /* 03f4  GREEK CAPITAL THETA SYMBOL */
16632
    0x0000,  /* 03f5  GREEK LUNATE EPSILON SYMBOL*/
16633
    0x0000,  /* 03f6  GREEK REVERSED LUNATE EPSILON SYMBOL*/
16634
    0x0000,  /* 03f7  (unused)*/
16635
    0x0000,  /* 03f8  (unused)*/
16636
    0x0000,  /* 03f9  (unused)*/
16637
    0x0000,  /* 03fa  (unused)*/
16638
    0x0000,  /* 03fb  (unused)*/
16639
    0x0000,  /* 03fc  (unused)*/
16640
    0x0000,  /* 03fd  (unused)*/
16641
    0x0000,  /* 03fe  (unused)*/
16642
    0x0000,  /* 03ff  (unused)*/
16643
};
16644
16645
static const wchar_t to_lower_pg_08[128] =
16646
{
16647
    0x0450,  /* 0400  CYRILLIC CAPITAL LETTER IE WITH GRAVE */
16648
    0x0451,  /* 0401  CYRILLIC CAPITAL LETTER IO */
16649
    0x0452,  /* 0402  CYRILLIC CAPITAL LETTER DJE */
16650
    0x0453,  /* 0403  CYRILLIC CAPITAL LETTER GJE */
16651
    0x0454,  /* 0404  CYRILLIC CAPITAL LETTER UKRAINIAN IE */
16652
    0x0455,  /* 0405  CYRILLIC CAPITAL LETTER DZE */
16653
    0x0456,  /* 0406  CYRILLIC CAPITAL LETTER BYELORUSSIAN-UK */
16654
    0x0457,  /* 0407  CYRILLIC CAPITAL LETTER YI */
16655
    0x0458,  /* 0408  CYRILLIC CAPITAL LETTER JE */
16656
    0x0459,  /* 0409  CYRILLIC CAPITAL LETTER LJE */
16657
    0x045a,  /* 040a  CYRILLIC CAPITAL LETTER NJE */
16658
    0x045b,  /* 040b  CYRILLIC CAPITAL LETTER TSHE */
16659
    0x045c,  /* 040c  CYRILLIC CAPITAL LETTER KJE */
16660
    0x045d,  /* 040d  CYRILLIC CAPITAL LETTER I WITH GRAVE */
16661
    0x045e,  /* 040e  CYRILLIC CAPITAL LETTER SHORT U */
16662
    0x045f,  /* 040f  CYRILLIC CAPITAL LETTER DZHE */
16663
    0x0430,  /* 0410  CYRILLIC CAPITAL LETTER A */
16664
    0x0431,  /* 0411  CYRILLIC CAPITAL LETTER BE */
16665
    0x0432,  /* 0412  CYRILLIC CAPITAL LETTER VE */
16666
    0x0433,  /* 0413  CYRILLIC CAPITAL LETTER GHE */
16667
    0x0434,  /* 0414  CYRILLIC CAPITAL LETTER DE */
16668
    0x0435,  /* 0415  CYRILLIC CAPITAL LETTER IE */
16669
    0x0436,  /* 0416  CYRILLIC CAPITAL LETTER ZHE */
16670
    0x0437,  /* 0417  CYRILLIC CAPITAL LETTER ZE */
16671
    0x0438,  /* 0418  CYRILLIC CAPITAL LETTER I */
16672
    0x0439,  /* 0419  CYRILLIC CAPITAL LETTER SHORT I */
16673
    0x043a,  /* 041a  CYRILLIC CAPITAL LETTER KA */
16674
    0x043b,  /* 041b  CYRILLIC CAPITAL LETTER EL */
16675
    0x043c,  /* 041c  CYRILLIC CAPITAL LETTER EM */
16676
    0x043d,  /* 041d  CYRILLIC CAPITAL LETTER EN */
16677
    0x043e,  /* 041e  CYRILLIC CAPITAL LETTER O */
16678
    0x043f,  /* 041f  CYRILLIC CAPITAL LETTER PE */
16679
    0x0440,  /* 0420  CYRILLIC CAPITAL LETTER ER */
16680
    0x0441,  /* 0421  CYRILLIC CAPITAL LETTER ES */
16681
    0x0442,  /* 0422  CYRILLIC CAPITAL LETTER TE */
16682
    0x0443,  /* 0423  CYRILLIC CAPITAL LETTER U */
16683
    0x0444,  /* 0424  CYRILLIC CAPITAL LETTER EF */
16684
    0x0445,  /* 0425  CYRILLIC CAPITAL LETTER HA */
16685
    0x0446,  /* 0426  CYRILLIC CAPITAL LETTER TSE */
16686
    0x0447,  /* 0427  CYRILLIC CAPITAL LETTER CHE */
16687
    0x0448,  /* 0428  CYRILLIC CAPITAL LETTER SHA */
16688
    0x0449,  /* 0429  CYRILLIC CAPITAL LETTER SHCHA */
16689
    0x044a,  /* 042a  CYRILLIC CAPITAL LETTER HARD SIGN */
16690
    0x044b,  /* 042b  CYRILLIC CAPITAL LETTER YERU */
16691
    0x044c,  /* 042c  CYRILLIC CAPITAL LETTER SOFT SIGN */
16692
    0x044d,  /* 042d  CYRILLIC CAPITAL LETTER E */
16693
    0x044e,  /* 042e  CYRILLIC CAPITAL LETTER YU */
16694
    0x044f,  /* 042f  CYRILLIC CAPITAL LETTER YA */
16695
    0x0000,  /* 0430  CYRILLIC SMALL LETTER A*/
16696
    0x0000,  /* 0431  CYRILLIC SMALL LETTER BE*/
16697
    0x0000,  /* 0432  CYRILLIC SMALL LETTER VE*/
16698
    0x0000,  /* 0433  CYRILLIC SMALL LETTER GHE*/
16699
    0x0000,  /* 0434  CYRILLIC SMALL LETTER DE*/
16700
    0x0000,  /* 0435  CYRILLIC SMALL LETTER IE*/
16701
    0x0000,  /* 0436  CYRILLIC SMALL LETTER ZHE*/
16702
    0x0000,  /* 0437  CYRILLIC SMALL LETTER ZE*/
16703
    0x0000,  /* 0438  CYRILLIC SMALL LETTER I*/
16704
    0x0000,  /* 0439  CYRILLIC SMALL LETTER SHORT I*/
16705
    0x0000,  /* 043a  CYRILLIC SMALL LETTER KA*/
16706
    0x0000,  /* 043b  CYRILLIC SMALL LETTER EL*/
16707
    0x0000,  /* 043c  CYRILLIC SMALL LETTER EM*/
16708
    0x0000,  /* 043d  CYRILLIC SMALL LETTER EN*/
16709
    0x0000,  /* 043e  CYRILLIC SMALL LETTER O*/
16710
    0x0000,  /* 043f  CYRILLIC SMALL LETTER PE*/
16711
    0x0000,  /* 0440  CYRILLIC SMALL LETTER ER*/
16712
    0x0000,  /* 0441  CYRILLIC SMALL LETTER ES*/
16713
    0x0000,  /* 0442  CYRILLIC SMALL LETTER TE*/
16714
    0x0000,  /* 0443  CYRILLIC SMALL LETTER U*/
16715
    0x0000,  /* 0444  CYRILLIC SMALL LETTER EF*/
16716
    0x0000,  /* 0445  CYRILLIC SMALL LETTER HA*/
16717
    0x0000,  /* 0446  CYRILLIC SMALL LETTER TSE*/
16718
    0x0000,  /* 0447  CYRILLIC SMALL LETTER CHE*/
16719
    0x0000,  /* 0448  CYRILLIC SMALL LETTER SHA*/
16720
    0x0000,  /* 0449  CYRILLIC SMALL LETTER SHCHA*/
16721
    0x0000,  /* 044a  CYRILLIC SMALL LETTER HARD SIGN*/
16722
    0x0000,  /* 044b  CYRILLIC SMALL LETTER YERU*/
16723
    0x0000,  /* 044c  CYRILLIC SMALL LETTER SOFT SIGN*/
16724
    0x0000,  /* 044d  CYRILLIC SMALL LETTER E*/
16725
    0x0000,  /* 044e  CYRILLIC SMALL LETTER YU*/
16726
    0x0000,  /* 044f  CYRILLIC SMALL LETTER YA*/
16727
    0x0000,  /* 0450  CYRILLIC SMALL LETTER IE WITH GRAVE*/
16728
    0x0000,  /* 0451  CYRILLIC SMALL LETTER IO*/
16729
    0x0000,  /* 0452  CYRILLIC SMALL LETTER DJE*/
16730
    0x0000,  /* 0453  CYRILLIC SMALL LETTER GJE*/
16731
    0x0000,  /* 0454  CYRILLIC SMALL LETTER UKRAINIAN IE*/
16732
    0x0000,  /* 0455  CYRILLIC SMALL LETTER DZE*/
16733
    0x0000,  /* 0456  CYRILLIC SMALL LETTER BYELORUSSIAN-UKRA*/
16734
    0x0000,  /* 0457  CYRILLIC SMALL LETTER YI*/
16735
    0x0000,  /* 0458  CYRILLIC SMALL LETTER JE*/
16736
    0x0000,  /* 0459  CYRILLIC SMALL LETTER LJE*/
16737
    0x0000,  /* 045a  CYRILLIC SMALL LETTER NJE*/
16738
    0x0000,  /* 045b  CYRILLIC SMALL LETTER TSHE*/
16739
    0x0000,  /* 045c  CYRILLIC SMALL LETTER KJE*/
16740
    0x0000,  /* 045d  CYRILLIC SMALL LETTER I WITH GRAVE*/
16741
    0x0000,  /* 045e  CYRILLIC SMALL LETTER SHORT U*/
16742
    0x0000,  /* 045f  CYRILLIC SMALL LETTER DZHE*/
16743
    0x0461,  /* 0460  CYRILLIC CAPITAL LETTER OMEGA */
16744
    0x0000,  /* 0461  CYRILLIC SMALL LETTER OMEGA*/
16745
    0x0463,  /* 0462  CYRILLIC CAPITAL LETTER YAT */
16746
    0x0000,  /* 0463  CYRILLIC SMALL LETTER YAT*/
16747
    0x0465,  /* 0464  CYRILLIC CAPITAL LETTER IOTIFIED E */
16748
    0x0000,  /* 0465  CYRILLIC SMALL LETTER IOTIFIED E*/
16749
    0x0467,  /* 0466  CYRILLIC CAPITAL LETTER LITTLE YUS */
16750
    0x0000,  /* 0467  CYRILLIC SMALL LETTER LITTLE YUS*/
16751
    0x0469,  /* 0468  CYRILLIC CAPITAL LETTER IOTIFIED LITTLE */
16752
    0x0000,  /* 0469  CYRILLIC SMALL LETTER IOTIFIED LITTLE Y*/
16753
    0x046b,  /* 046a  CYRILLIC CAPITAL LETTER BIG YUS */
16754
    0x0000,  /* 046b  CYRILLIC SMALL LETTER BIG YUS*/
16755
    0x046d,  /* 046c  CYRILLIC CAPITAL LETTER IOTIFIED BIG YU */
16756
    0x0000,  /* 046d  CYRILLIC SMALL LETTER IOTIFIED BIG YUS*/
16757
    0x046f,  /* 046e  CYRILLIC CAPITAL LETTER KSI */
16758
    0x0000,  /* 046f  CYRILLIC SMALL LETTER KSI*/
16759
    0x0471,  /* 0470  CYRILLIC CAPITAL LETTER PSI */
16760
    0x0000,  /* 0471  CYRILLIC SMALL LETTER PSI*/
16761
    0x0473,  /* 0472  CYRILLIC CAPITAL LETTER FITA */
16762
    0x0000,  /* 0473  CYRILLIC SMALL LETTER FITA*/
16763
    0x0475,  /* 0474  CYRILLIC CAPITAL LETTER IZHITSA */
16764
    0x0000,  /* 0475  CYRILLIC SMALL LETTER IZHITSA*/
16765
    0x0477,  /* 0476  CYRILLIC CAPITAL LETTER IZHITSA WITH DO */
16766
    0x0000,  /* 0477  CYRILLIC SMALL LETTER IZHITSA WITH DOUB*/
16767
    0x0479,  /* 0478  CYRILLIC CAPITAL LETTER UK */
16768
    0x0000,  /* 0479  CYRILLIC SMALL LETTER UK*/
16769
    0x047b,  /* 047a  CYRILLIC CAPITAL LETTER ROUND OMEGA */
16770
    0x0000,  /* 047b  CYRILLIC SMALL LETTER ROUND OMEGA*/
16771
    0x047d,  /* 047c  CYRILLIC CAPITAL LETTER OMEGA WITH TITL */
16772
    0x0000,  /* 047d  CYRILLIC SMALL LETTER OMEGA WITH TITLO*/
16773
    0x047f,  /* 047e  CYRILLIC CAPITAL LETTER OT */
16774
    0x0000,  /* 047f  CYRILLIC SMALL LETTER OT*/
16775
};
16776
16777
static const wchar_t to_lower_pg_09[128] =
16778
{
16779
    0x0481,  /* 0480  CYRILLIC CAPITAL LETTER KOPPA */
16780
    0x0000,  /* 0481  CYRILLIC SMALL LETTER KOPPA*/
16781
    0x0000,  /* 0482  CYRILLIC THOUSANDS SIGN*/
16782
    0x0000,  /* 0483  COMBINING CYRILLIC TITLO*/
16783
    0x0000,  /* 0484  COMBINING CYRILLIC PALATALIZATION*/
16784
    0x0000,  /* 0485  COMBINING CYRILLIC DASIA PNEUMATA*/
16785
    0x0000,  /* 0486  COMBINING CYRILLIC PSILI PNEUMATA*/
16786
    0x0000,  /* 0487  (unused)*/
16787
    0x0000,  /* 0488  COMBINING CYRILLIC HUNDRED THOUSANDS SI*/
16788
    0x0000,  /* 0489  COMBINING CYRILLIC MILLIONS SIGN*/
16789
    0x048b,  /* 048a  CYRILLIC CAPITAL LETTER SHORT I WITH TA */
16790
    0x0000,  /* 048b  CYRILLIC SMALL LETTER SHORT I WITH TAIL*/
16791
    0x048d,  /* 048c  CYRILLIC CAPITAL LETTER SEMISOFT SIGN */
16792
    0x0000,  /* 048d  CYRILLIC SMALL LETTER SEMISOFT SIGN*/
16793
    0x048f,  /* 048e  CYRILLIC CAPITAL LETTER ER WITH TICK */
16794
    0x0000,  /* 048f  CYRILLIC SMALL LETTER ER WITH TICK*/
16795
    0x0491,  /* 0490  CYRILLIC CAPITAL LETTER GHE WITH UPTURN */
16796
    0x0000,  /* 0491  CYRILLIC SMALL LETTER GHE WITH UPTURN*/
16797
    0x0493,  /* 0492  CYRILLIC CAPITAL LETTER GHE WITH STROKE */
16798
    0x0000,  /* 0493  CYRILLIC SMALL LETTER GHE WITH STROKE*/
16799
    0x0495,  /* 0494  CYRILLIC CAPITAL LETTER GHE WITH MIDDLE */
16800
    0x0000,  /* 0495  CYRILLIC SMALL LETTER GHE WITH MIDDLE H*/
16801
    0x0497,  /* 0496  CYRILLIC CAPITAL LETTER ZHE WITH DESCEN */
16802
    0x0000,  /* 0497  CYRILLIC SMALL LETTER ZHE WITH DESCENDE*/
16803
    0x0499,  /* 0498  CYRILLIC CAPITAL LETTER ZE WITH DESCEND */
16804
    0x0000,  /* 0499  CYRILLIC SMALL LETTER ZE WITH DESCENDER*/
16805
    0x049b,  /* 049a  CYRILLIC CAPITAL LETTER KA WITH DESCEND */
16806
    0x0000,  /* 049b  CYRILLIC SMALL LETTER KA WITH DESCENDER*/
16807
    0x049d,  /* 049c  CYRILLIC CAPITAL LETTER KA WITH VERTICA */
16808
    0x0000,  /* 049d  CYRILLIC SMALL LETTER KA WITH VERTICAL */
16809
    0x049f,  /* 049e  CYRILLIC CAPITAL LETTER KA WITH STROKE */
16810
    0x0000,  /* 049f  CYRILLIC SMALL LETTER KA WITH STROKE*/
16811
    0x04a1,  /* 04a0  CYRILLIC CAPITAL LETTER BASHKIR KA */
16812
    0x0000,  /* 04a1  CYRILLIC SMALL LETTER BASHKIR KA*/
16813
    0x04a3,  /* 04a2  CYRILLIC CAPITAL LETTER EN WITH DESCEND */
16814
    0x0000,  /* 04a3  CYRILLIC SMALL LETTER EN WITH DESCENDER*/
16815
    0x04a5,  /* 04a4  CYRILLIC CAPITAL LIGATURE EN GHE */
16816
    0x0000,  /* 04a5  CYRILLIC SMALL LIGATURE EN GHE*/
16817
    0x04a7,  /* 04a6  CYRILLIC CAPITAL LETTER PE WITH MIDDLE  */
16818
    0x0000,  /* 04a7  CYRILLIC SMALL LETTER PE WITH MIDDLE HO*/
16819
    0x04a9,  /* 04a8  CYRILLIC CAPITAL LETTER ABKHASIAN HA */
16820
    0x0000,  /* 04a9  CYRILLIC SMALL LETTER ABKHASIAN HA*/
16821
    0x04ab,  /* 04aa  CYRILLIC CAPITAL LETTER ES WITH DESCEND */
16822
    0x0000,  /* 04ab  CYRILLIC SMALL LETTER ES WITH DESCENDER*/
16823
    0x04ad,  /* 04ac  CYRILLIC CAPITAL LETTER TE WITH DESCEND */
16824
    0x0000,  /* 04ad  CYRILLIC SMALL LETTER TE WITH DESCENDER*/
16825
    0x04af,  /* 04ae  CYRILLIC CAPITAL LETTER STRAIGHT U */
16826
    0x0000,  /* 04af  CYRILLIC SMALL LETTER STRAIGHT U*/
16827
    0x04b1,  /* 04b0  CYRILLIC CAPITAL LETTER STRAIGHT U WITH */
16828
    0x0000,  /* 04b1  CYRILLIC SMALL LETTER STRAIGHT U WITH S*/
16829
    0x04b3,  /* 04b2  CYRILLIC CAPITAL LETTER HA WITH DESCEND */
16830
    0x0000,  /* 04b3  CYRILLIC SMALL LETTER HA WITH DESCENDER*/
16831
    0x04b5,  /* 04b4  CYRILLIC CAPITAL LIGATURE TE TSE */
16832
    0x0000,  /* 04b5  CYRILLIC SMALL LIGATURE TE TSE*/
16833
    0x04b7,  /* 04b6  CYRILLIC CAPITAL LETTER CHE WITH DESCEN */
16834
    0x0000,  /* 04b7  CYRILLIC SMALL LETTER CHE WITH DESCENDE*/
16835
    0x04b9,  /* 04b8  CYRILLIC CAPITAL LETTER CHE WITH VERTIC */
16836
    0x0000,  /* 04b9  CYRILLIC SMALL LETTER CHE WITH VERTICAL*/
16837
    0x04bb,  /* 04ba  CYRILLIC CAPITAL LETTER SHHA */
16838
    0x0000,  /* 04bb  CYRILLIC SMALL LETTER SHHA*/
16839
    0x04bd,  /* 04bc  CYRILLIC CAPITAL LETTER ABKHASIAN CHE */
16840
    0x0000,  /* 04bd  CYRILLIC SMALL LETTER ABKHASIAN CHE*/
16841
    0x04bf,  /* 04be  CYRILLIC CAPITAL LETTER ABKHASIAN CHE W */
16842
    0x0000,  /* 04bf  CYRILLIC SMALL LETTER ABKHASIAN CHE WIT*/
16843
    0x0000,  /* 04c0  CYRILLIC LETTER PALOCHKA*/
16844
    0x04c2,  /* 04c1  CYRILLIC CAPITAL LETTER ZHE WITH BREVE */
16845
    0x0000,  /* 04c2  CYRILLIC SMALL LETTER ZHE WITH BREVE*/
16846
    0x04c4,  /* 04c3  CYRILLIC CAPITAL LETTER KA WITH HOOK */
16847
    0x0000,  /* 04c4  CYRILLIC SMALL LETTER KA WITH HOOK*/
16848
    0x04c6,  /* 04c5  CYRILLIC CAPITAL LETTER EL WITH TAIL */
16849
    0x0000,  /* 04c6  CYRILLIC SMALL LETTER EL WITH TAIL*/
16850
    0x04c8,  /* 04c7  CYRILLIC CAPITAL LETTER EN WITH HOOK */
16851
    0x0000,  /* 04c8  CYRILLIC SMALL LETTER EN WITH HOOK*/
16852
    0x04ca,  /* 04c9  CYRILLIC CAPITAL LETTER EN WITH TAIL */
16853
    0x0000,  /* 04ca  CYRILLIC SMALL LETTER EN WITH TAIL*/
16854
    0x04cc,  /* 04cb  CYRILLIC CAPITAL LETTER KHAKASSIAN CHE */
16855
    0x0000,  /* 04cc  CYRILLIC SMALL LETTER KHAKASSIAN CHE*/
16856
    0x04ce,  /* 04cd  CYRILLIC CAPITAL LETTER EM WITH TAIL */
16857
    0x0000,  /* 04ce  CYRILLIC SMALL LETTER EM WITH TAIL*/
16858
    0x0000,  /* 04cf  (unused)*/
16859
    0x04d1,  /* 04d0  CYRILLIC CAPITAL LETTER A WITH BREVE */
16860
    0x0000,  /* 04d1  CYRILLIC SMALL LETTER A WITH BREVE*/
16861
    0x04d3,  /* 04d2  CYRILLIC CAPITAL LETTER A WITH DIAERESI */
16862
    0x0000,  /* 04d3  CYRILLIC SMALL LETTER A WITH DIAERESIS*/
16863
    0x04d5,  /* 04d4  CYRILLIC CAPITAL LIGATURE A IE */
16864
    0x0000,  /* 04d5  CYRILLIC SMALL LIGATURE A IE*/
16865
    0x04d7,  /* 04d6  CYRILLIC CAPITAL LETTER IE WITH BREVE */
16866
    0x0000,  /* 04d7  CYRILLIC SMALL LETTER IE WITH BREVE*/
16867
    0x04d9,  /* 04d8  CYRILLIC CAPITAL LETTER SCHWA */
16868
    0x0000,  /* 04d9  CYRILLIC SMALL LETTER SCHWA*/
16869
    0x04db,  /* 04da  CYRILLIC CAPITAL LETTER SCHWA WITH DIAE */
16870
    0x0000,  /* 04db  CYRILLIC SMALL LETTER SCHWA WITH DIAERE*/
16871
    0x04dd,  /* 04dc  CYRILLIC CAPITAL LETTER ZHE WITH DIAERE */
16872
    0x0000,  /* 04dd  CYRILLIC SMALL LETTER ZHE WITH DIAERESI*/
16873
    0x04df,  /* 04de  CYRILLIC CAPITAL LETTER ZE WITH DIAERES */
16874
    0x0000,  /* 04df  CYRILLIC SMALL LETTER ZE WITH DIAERESIS*/
16875
    0x04e1,  /* 04e0  CYRILLIC CAPITAL LETTER ABKHASIAN DZE */
16876
    0x0000,  /* 04e1  CYRILLIC SMALL LETTER ABKHASIAN DZE*/
16877
    0x04e3,  /* 04e2  CYRILLIC CAPITAL LETTER I WITH MACRON */
16878
    0x0000,  /* 04e3  CYRILLIC SMALL LETTER I WITH MACRON*/
16879
    0x04e5,  /* 04e4  CYRILLIC CAPITAL LETTER I WITH DIAERESI */
16880
    0x0000,  /* 04e5  CYRILLIC SMALL LETTER I WITH DIAERESIS*/
16881
    0x04e7,  /* 04e6  CYRILLIC CAPITAL LETTER O WITH DIAERESI */
16882
    0x0000,  /* 04e7  CYRILLIC SMALL LETTER O WITH DIAERESIS*/
16883
    0x04e9,  /* 04e8  CYRILLIC CAPITAL LETTER BARRED O */
16884
    0x0000,  /* 04e9  CYRILLIC SMALL LETTER BARRED O*/
16885
    0x04eb,  /* 04ea  CYRILLIC CAPITAL LETTER BARRED O WITH D */
16886
    0x0000,  /* 04eb  CYRILLIC SMALL LETTER BARRED O WITH DIA*/
16887
    0x04ed,  /* 04ec  CYRILLIC CAPITAL LETTER E WITH DIAERESI */
16888
    0x0000,  /* 04ed  CYRILLIC SMALL LETTER E WITH DIAERESIS*/
16889
    0x04ef,  /* 04ee  CYRILLIC CAPITAL LETTER U WITH MACRON */
16890
    0x0000,  /* 04ef  CYRILLIC SMALL LETTER U WITH MACRON*/
16891
    0x04f1,  /* 04f0  CYRILLIC CAPITAL LETTER U WITH DIAERESI */
16892
    0x0000,  /* 04f1  CYRILLIC SMALL LETTER U WITH DIAERESIS*/
16893
    0x04f3,  /* 04f2  CYRILLIC CAPITAL LETTER U WITH DOUBLE A */
16894
    0x0000,  /* 04f3  CYRILLIC SMALL LETTER U WITH DOUBLE ACU*/
16895
    0x04f5,  /* 04f4  CYRILLIC CAPITAL LETTER CHE WITH DIAERE */
16896
    0x0000,  /* 04f5  CYRILLIC SMALL LETTER CHE WITH DIAERESI*/
16897
    0x0000,  /* 04f6  (unused)*/
16898
    0x0000,  /* 04f7  (unused)*/
16899
    0x04f9,  /* 04f8  CYRILLIC CAPITAL LETTER YERU WITH DIAER */
16900
    0x0000,  /* 04f9  CYRILLIC SMALL LETTER YERU WITH DIAERES*/
16901
    0x0000,  /* 04fa  (unused)*/
16902
    0x0000,  /* 04fb  (unused)*/
16903
    0x0000,  /* 04fc  (unused)*/
16904
    0x0000,  /* 04fd  (unused)*/
16905
    0x0000,  /* 04fe  (unused)*/
16906
    0x0000,  /* 04ff  (unused)*/
16907
};
16908
16909
static const wchar_t to_lower_pg_0a[128] =
16910
{
16911
    0x0501,  /* 0500  CYRILLIC CAPITAL LETTER KOMI DE */
16912
    0x0000,  /* 0501  CYRILLIC SMALL LETTER KOMI DE*/
16913
    0x0503,  /* 0502  CYRILLIC CAPITAL LETTER KOMI DJE */
16914
    0x0000,  /* 0503  CYRILLIC SMALL LETTER KOMI DJE*/
16915
    0x0505,  /* 0504  CYRILLIC CAPITAL LETTER KOMI ZJE */
16916
    0x0000,  /* 0505  CYRILLIC SMALL LETTER KOMI ZJE*/
16917
    0x0507,  /* 0506  CYRILLIC CAPITAL LETTER KOMI DZJE */
16918
    0x0000,  /* 0507  CYRILLIC SMALL LETTER KOMI DZJE*/
16919
    0x0509,  /* 0508  CYRILLIC CAPITAL LETTER KOMI LJE */
16920
    0x0000,  /* 0509  CYRILLIC SMALL LETTER KOMI LJE*/
16921
    0x050b,  /* 050a  CYRILLIC CAPITAL LETTER KOMI NJE */
16922
    0x0000,  /* 050b  CYRILLIC SMALL LETTER KOMI NJE*/
16923
    0x050d,  /* 050c  CYRILLIC CAPITAL LETTER KOMI SJE */
16924
    0x0000,  /* 050d  CYRILLIC SMALL LETTER KOMI SJE*/
16925
    0x050f,  /* 050e  CYRILLIC CAPITAL LETTER KOMI TJE */
16926
    0x0000,  /* 050f  CYRILLIC SMALL LETTER KOMI TJE*/
16927
    0x0000,  /* 0510  (unused)*/
16928
    0x0000,  /* 0511  (unused)*/
16929
    0x0000,  /* 0512  (unused)*/
16930
    0x0000,  /* 0513  (unused)*/
16931
    0x0000,  /* 0514  (unused)*/
16932
    0x0000,  /* 0515  (unused)*/
16933
    0x0000,  /* 0516  (unused)*/
16934
    0x0000,  /* 0517  (unused)*/
16935
    0x0000,  /* 0518  (unused)*/
16936
    0x0000,  /* 0519  (unused)*/
16937
    0x0000,  /* 051a  (unused)*/
16938
    0x0000,  /* 051b  (unused)*/
16939
    0x0000,  /* 051c  (unused)*/
16940
    0x0000,  /* 051d  (unused)*/
16941
    0x0000,  /* 051e  (unused)*/
16942
    0x0000,  /* 051f  (unused)*/
16943
    0x0000,  /* 0520  (unused)*/
16944
    0x0000,  /* 0521  (unused)*/
16945
    0x0000,  /* 0522  (unused)*/
16946
    0x0000,  /* 0523  (unused)*/
16947
    0x0000,  /* 0524  (unused)*/
16948
    0x0000,  /* 0525  (unused)*/
16949
    0x0000,  /* 0526  (unused)*/
16950
    0x0000,  /* 0527  (unused)*/
16951
    0x0000,  /* 0528  (unused)*/
16952
    0x0000,  /* 0529  (unused)*/
16953
    0x0000,  /* 052a  (unused)*/
16954
    0x0000,  /* 052b  (unused)*/
16955
    0x0000,  /* 052c  (unused)*/
16956
    0x0000,  /* 052d  (unused)*/
16957
    0x0000,  /* 052e  (unused)*/
16958
    0x0000,  /* 052f  (unused)*/
16959
    0x0000,  /* 0530  (unused)*/
16960
    0x0561,  /* 0531  ARMENIAN CAPITAL LETTER AYB */
16961
    0x0562,  /* 0532  ARMENIAN CAPITAL LETTER BEN */
16962
    0x0563,  /* 0533  ARMENIAN CAPITAL LETTER GIM */
16963
    0x0564,  /* 0534  ARMENIAN CAPITAL LETTER DA */
16964
    0x0565,  /* 0535  ARMENIAN CAPITAL LETTER ECH */
16965
    0x0566,  /* 0536  ARMENIAN CAPITAL LETTER ZA */
16966
    0x0567,  /* 0537  ARMENIAN CAPITAL LETTER EH */
16967
    0x0568,  /* 0538  ARMENIAN CAPITAL LETTER ET */
16968
    0x0569,  /* 0539  ARMENIAN CAPITAL LETTER TO */
16969
    0x056a,  /* 053a  ARMENIAN CAPITAL LETTER ZHE */
16970
    0x056b,  /* 053b  ARMENIAN CAPITAL LETTER INI */
16971
    0x056c,  /* 053c  ARMENIAN CAPITAL LETTER LIWN */
16972
    0x056d,  /* 053d  ARMENIAN CAPITAL LETTER XEH */
16973
    0x056e,  /* 053e  ARMENIAN CAPITAL LETTER CA */
16974
    0x056f,  /* 053f  ARMENIAN CAPITAL LETTER KEN */
16975
    0x0570,  /* 0540  ARMENIAN CAPITAL LETTER HO */
16976
    0x0571,  /* 0541  ARMENIAN CAPITAL LETTER JA */
16977
    0x0572,  /* 0542  ARMENIAN CAPITAL LETTER GHAD */
16978
    0x0573,  /* 0543  ARMENIAN CAPITAL LETTER CHEH */
16979
    0x0574,  /* 0544  ARMENIAN CAPITAL LETTER MEN */
16980
    0x0575,  /* 0545  ARMENIAN CAPITAL LETTER YI */
16981
    0x0576,  /* 0546  ARMENIAN CAPITAL LETTER NOW */
16982
    0x0577,  /* 0547  ARMENIAN CAPITAL LETTER SHA */
16983
    0x0578,  /* 0548  ARMENIAN CAPITAL LETTER VO */
16984
    0x0579,  /* 0549  ARMENIAN CAPITAL LETTER CHA */
16985
    0x057a,  /* 054a  ARMENIAN CAPITAL LETTER PEH */
16986
    0x057b,  /* 054b  ARMENIAN CAPITAL LETTER JHEH */
16987
    0x057c,  /* 054c  ARMENIAN CAPITAL LETTER RA */
16988
    0x057d,  /* 054d  ARMENIAN CAPITAL LETTER SEH */
16989
    0x057e,  /* 054e  ARMENIAN CAPITAL LETTER VEW */
16990
    0x057f,  /* 054f  ARMENIAN CAPITAL LETTER TIWN */
16991
    0x0580,  /* 0550  ARMENIAN CAPITAL LETTER REH */
16992
    0x0581,  /* 0551  ARMENIAN CAPITAL LETTER CO */
16993
    0x0582,  /* 0552  ARMENIAN CAPITAL LETTER YIWN */
16994
    0x0583,  /* 0553  ARMENIAN CAPITAL LETTER PIWR */
16995
    0x0584,  /* 0554  ARMENIAN CAPITAL LETTER KEH */
16996
    0x0585,  /* 0555  ARMENIAN CAPITAL LETTER OH */
16997
    0x0586,  /* 0556  ARMENIAN CAPITAL LETTER FEH */
16998
    0x0000,  /* 0557  (unused)*/
16999
    0x0000,  /* 0558  (unused)*/
17000
    0x0000,  /* 0559  ARMENIAN MODIFIER LETTER LEFT HALF RING*/
17001
    0x0000,  /* 055a  ARMENIAN APOSTROPHE*/
17002
    0x0000,  /* 055b  ARMENIAN EMPHASIS MARK*/
17003
    0x0000,  /* 055c  ARMENIAN EXCLAMATION MARK*/
17004
    0x0000,  /* 055d  ARMENIAN COMMA*/
17005
    0x0000,  /* 055e  ARMENIAN QUESTION MARK*/
17006
    0x0000,  /* 055f  ARMENIAN ABBREVIATION MARK*/
17007
    0x0000,  /* 0560  (unused)*/
17008
    0x0000,  /* 0561  ARMENIAN SMALL LETTER AYB*/
17009
    0x0000,  /* 0562  ARMENIAN SMALL LETTER BEN*/
17010
    0x0000,  /* 0563  ARMENIAN SMALL LETTER GIM*/
17011
    0x0000,  /* 0564  ARMENIAN SMALL LETTER DA*/
17012
    0x0000,  /* 0565  ARMENIAN SMALL LETTER ECH*/
17013
    0x0000,  /* 0566  ARMENIAN SMALL LETTER ZA*/
17014
    0x0000,  /* 0567  ARMENIAN SMALL LETTER EH*/
17015
    0x0000,  /* 0568  ARMENIAN SMALL LETTER ET*/
17016
    0x0000,  /* 0569  ARMENIAN SMALL LETTER TO*/
17017
    0x0000,  /* 056a  ARMENIAN SMALL LETTER ZHE*/
17018
    0x0000,  /* 056b  ARMENIAN SMALL LETTER INI*/
17019
    0x0000,  /* 056c  ARMENIAN SMALL LETTER LIWN*/
17020
    0x0000,  /* 056d  ARMENIAN SMALL LETTER XEH*/
17021
    0x0000,  /* 056e  ARMENIAN SMALL LETTER CA*/
17022
    0x0000,  /* 056f  ARMENIAN SMALL LETTER KEN*/
17023
    0x0000,  /* 0570  ARMENIAN SMALL LETTER HO*/
17024
    0x0000,  /* 0571  ARMENIAN SMALL LETTER JA*/
17025
    0x0000,  /* 0572  ARMENIAN SMALL LETTER GHAD*/
17026
    0x0000,  /* 0573  ARMENIAN SMALL LETTER CHEH*/
17027
    0x0000,  /* 0574  ARMENIAN SMALL LETTER MEN*/
17028
    0x0000,  /* 0575  ARMENIAN SMALL LETTER YI*/
17029
    0x0000,  /* 0576  ARMENIAN SMALL LETTER NOW*/
17030
    0x0000,  /* 0577  ARMENIAN SMALL LETTER SHA*/
17031
    0x0000,  /* 0578  ARMENIAN SMALL LETTER VO*/
17032
    0x0000,  /* 0579  ARMENIAN SMALL LETTER CHA*/
17033
    0x0000,  /* 057a  ARMENIAN SMALL LETTER PEH*/
17034
    0x0000,  /* 057b  ARMENIAN SMALL LETTER JHEH*/
17035
    0x0000,  /* 057c  ARMENIAN SMALL LETTER RA*/
17036
    0x0000,  /* 057d  ARMENIAN SMALL LETTER SEH*/
17037
    0x0000,  /* 057e  ARMENIAN SMALL LETTER VEW*/
17038
    0x0000,  /* 057f  ARMENIAN SMALL LETTER TIWN*/
17039
};
17040
17041
static const wchar_t to_lower_pg_3c[128] =
17042
{
17043
    0x1e01,  /* 1e00  LATIN CAPITAL LETTER A WITH RING BELOW */
17044
    0x0000,  /* 1e01  LATIN SMALL LETTER A WITH RING BELOW*/
17045
    0x1e03,  /* 1e02  LATIN CAPITAL LETTER B WITH DOT ABOVE */
17046
    0x0000,  /* 1e03  LATIN SMALL LETTER B WITH DOT ABOVE*/
17047
    0x1e05,  /* 1e04  LATIN CAPITAL LETTER B WITH DOT BELOW */
17048
    0x0000,  /* 1e05  LATIN SMALL LETTER B WITH DOT BELOW*/
17049
    0x1e07,  /* 1e06  LATIN CAPITAL LETTER B WITH LINE BELOW */
17050
    0x0000,  /* 1e07  LATIN SMALL LETTER B WITH LINE BELOW*/
17051
    0x1e09,  /* 1e08  LATIN CAPITAL LETTER C WITH CEDILLA AND */
17052
    0x0000,  /* 1e09  LATIN SMALL LETTER C WITH CEDILLA AND A*/
17053
    0x1e0b,  /* 1e0a  LATIN CAPITAL LETTER D WITH DOT ABOVE */
17054
    0x0000,  /* 1e0b  LATIN SMALL LETTER D WITH DOT ABOVE*/
17055
    0x1e0d,  /* 1e0c  LATIN CAPITAL LETTER D WITH DOT BELOW */
17056
    0x0000,  /* 1e0d  LATIN SMALL LETTER D WITH DOT BELOW*/
17057
    0x1e0f,  /* 1e0e  LATIN CAPITAL LETTER D WITH LINE BELOW */
17058
    0x0000,  /* 1e0f  LATIN SMALL LETTER D WITH LINE BELOW*/
17059
    0x1e11,  /* 1e10  LATIN CAPITAL LETTER D WITH CEDILLA */
17060
    0x0000,  /* 1e11  LATIN SMALL LETTER D WITH CEDILLA*/
17061
    0x1e13,  /* 1e12  LATIN CAPITAL LETTER D WITH CIRCUMFLEX  */
17062
    0x0000,  /* 1e13  LATIN SMALL LETTER D WITH CIRCUMFLEX BE*/
17063
    0x1e15,  /* 1e14  LATIN CAPITAL LETTER E WITH MACRON AND  */
17064
    0x0000,  /* 1e15  LATIN SMALL LETTER E WITH MACRON AND GR*/
17065
    0x1e17,  /* 1e16  LATIN CAPITAL LETTER E WITH MACRON AND  */
17066
    0x0000,  /* 1e17  LATIN SMALL LETTER E WITH MACRON AND AC*/
17067
    0x1e19,  /* 1e18  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
17068
    0x0000,  /* 1e19  LATIN SMALL LETTER E WITH CIRCUMFLEX BE*/
17069
    0x1e1b,  /* 1e1a  LATIN CAPITAL LETTER E WITH TILDE BELOW */
17070
    0x0000,  /* 1e1b  LATIN SMALL LETTER E WITH TILDE BELOW*/
17071
    0x1e1d,  /* 1e1c  LATIN CAPITAL LETTER E WITH CEDILLA AND */
17072
    0x0000,  /* 1e1d  LATIN SMALL LETTER E WITH CEDILLA AND B*/
17073
    0x1e1f,  /* 1e1e  LATIN CAPITAL LETTER F WITH DOT ABOVE */
17074
    0x0000,  /* 1e1f  LATIN SMALL LETTER F WITH DOT ABOVE*/
17075
    0x1e21,  /* 1e20  LATIN CAPITAL LETTER G WITH MACRON */
17076
    0x0000,  /* 1e21  LATIN SMALL LETTER G WITH MACRON*/
17077
    0x1e23,  /* 1e22  LATIN CAPITAL LETTER H WITH DOT ABOVE */
17078
    0x0000,  /* 1e23  LATIN SMALL LETTER H WITH DOT ABOVE*/
17079
    0x1e25,  /* 1e24  LATIN CAPITAL LETTER H WITH DOT BELOW */
17080
    0x0000,  /* 1e25  LATIN SMALL LETTER H WITH DOT BELOW*/
17081
    0x1e27,  /* 1e26  LATIN CAPITAL LETTER H WITH DIAERESIS */
17082
    0x0000,  /* 1e27  LATIN SMALL LETTER H WITH DIAERESIS*/
17083
    0x1e29,  /* 1e28  LATIN CAPITAL LETTER H WITH CEDILLA */
17084
    0x0000,  /* 1e29  LATIN SMALL LETTER H WITH CEDILLA*/
17085
    0x1e2b,  /* 1e2a  LATIN CAPITAL LETTER H WITH BREVE BELOW */
17086
    0x0000,  /* 1e2b  LATIN SMALL LETTER H WITH BREVE BELOW*/
17087
    0x1e2d,  /* 1e2c  LATIN CAPITAL LETTER I WITH TILDE BELOW */
17088
    0x0000,  /* 1e2d  LATIN SMALL LETTER I WITH TILDE BELOW*/
17089
    0x1e2f,  /* 1e2e  LATIN CAPITAL LETTER I WITH DIAERESIS A */
17090
    0x0000,  /* 1e2f  LATIN SMALL LETTER I WITH DIAERESIS AND*/
17091
    0x1e31,  /* 1e30  LATIN CAPITAL LETTER K WITH ACUTE */
17092
    0x0000,  /* 1e31  LATIN SMALL LETTER K WITH ACUTE*/
17093
    0x1e33,  /* 1e32  LATIN CAPITAL LETTER K WITH DOT BELOW */
17094
    0x0000,  /* 1e33  LATIN SMALL LETTER K WITH DOT BELOW*/
17095
    0x1e35,  /* 1e34  LATIN CAPITAL LETTER K WITH LINE BELOW */
17096
    0x0000,  /* 1e35  LATIN SMALL LETTER K WITH LINE BELOW*/
17097
    0x1e37,  /* 1e36  LATIN CAPITAL LETTER L WITH DOT BELOW */
17098
    0x0000,  /* 1e37  LATIN SMALL LETTER L WITH DOT BELOW*/
17099
    0x1e39,  /* 1e38  LATIN CAPITAL LETTER L WITH DOT BELOW A */
17100
    0x0000,  /* 1e39  LATIN SMALL LETTER L WITH DOT BELOW AND*/
17101
    0x1e3b,  /* 1e3a  LATIN CAPITAL LETTER L WITH LINE BELOW */
17102
    0x0000,  /* 1e3b  LATIN SMALL LETTER L WITH LINE BELOW*/
17103
    0x1e3d,  /* 1e3c  LATIN CAPITAL LETTER L WITH CIRCUMFLEX  */
17104
    0x0000,  /* 1e3d  LATIN SMALL LETTER L WITH CIRCUMFLEX BE*/
17105
    0x1e3f,  /* 1e3e  LATIN CAPITAL LETTER M WITH ACUTE */
17106
    0x0000,  /* 1e3f  LATIN SMALL LETTER M WITH ACUTE*/
17107
    0x1e41,  /* 1e40  LATIN CAPITAL LETTER M WITH DOT ABOVE */
17108
    0x0000,  /* 1e41  LATIN SMALL LETTER M WITH DOT ABOVE*/
17109
    0x1e43,  /* 1e42  LATIN CAPITAL LETTER M WITH DOT BELOW */
17110
    0x0000,  /* 1e43  LATIN SMALL LETTER M WITH DOT BELOW*/
17111
    0x1e45,  /* 1e44  LATIN CAPITAL LETTER N WITH DOT ABOVE */
17112
    0x0000,  /* 1e45  LATIN SMALL LETTER N WITH DOT ABOVE*/
17113
    0x1e47,  /* 1e46  LATIN CAPITAL LETTER N WITH DOT BELOW */
17114
    0x0000,  /* 1e47  LATIN SMALL LETTER N WITH DOT BELOW*/
17115
    0x1e49,  /* 1e48  LATIN CAPITAL LETTER N WITH LINE BELOW */
17116
    0x0000,  /* 1e49  LATIN SMALL LETTER N WITH LINE BELOW*/
17117
    0x1e4b,  /* 1e4a  LATIN CAPITAL LETTER N WITH CIRCUMFLEX  */
17118
    0x0000,  /* 1e4b  LATIN SMALL LETTER N WITH CIRCUMFLEX BE*/
17119
    0x1e4d,  /* 1e4c  LATIN CAPITAL LETTER O WITH TILDE AND A */
17120
    0x0000,  /* 1e4d  LATIN SMALL LETTER O WITH TILDE AND ACU*/
17121
    0x1e4f,  /* 1e4e  LATIN CAPITAL LETTER O WITH TILDE AND D */
17122
    0x0000,  /* 1e4f  LATIN SMALL LETTER O WITH TILDE AND DIA*/
17123
    0x1e51,  /* 1e50  LATIN CAPITAL LETTER O WITH MACRON AND  */
17124
    0x0000,  /* 1e51  LATIN SMALL LETTER O WITH MACRON AND GR*/
17125
    0x1e53,  /* 1e52  LATIN CAPITAL LETTER O WITH MACRON AND  */
17126
    0x0000,  /* 1e53  LATIN SMALL LETTER O WITH MACRON AND AC*/
17127
    0x1e55,  /* 1e54  LATIN CAPITAL LETTER P WITH ACUTE */
17128
    0x0000,  /* 1e55  LATIN SMALL LETTER P WITH ACUTE*/
17129
    0x1e57,  /* 1e56  LATIN CAPITAL LETTER P WITH DOT ABOVE */
17130
    0x0000,  /* 1e57  LATIN SMALL LETTER P WITH DOT ABOVE*/
17131
    0x1e59,  /* 1e58  LATIN CAPITAL LETTER R WITH DOT ABOVE */
17132
    0x0000,  /* 1e59  LATIN SMALL LETTER R WITH DOT ABOVE*/
17133
    0x1e5b,  /* 1e5a  LATIN CAPITAL LETTER R WITH DOT BELOW */
17134
    0x0000,  /* 1e5b  LATIN SMALL LETTER R WITH DOT BELOW*/
17135
    0x1e5d,  /* 1e5c  LATIN CAPITAL LETTER R WITH DOT BELOW A */
17136
    0x0000,  /* 1e5d  LATIN SMALL LETTER R WITH DOT BELOW AND*/
17137
    0x1e5f,  /* 1e5e  LATIN CAPITAL LETTER R WITH LINE BELOW */
17138
    0x0000,  /* 1e5f  LATIN SMALL LETTER R WITH LINE BELOW*/
17139
    0x1e61,  /* 1e60  LATIN CAPITAL LETTER S WITH DOT ABOVE */
17140
    0x0000,  /* 1e61  LATIN SMALL LETTER S WITH DOT ABOVE*/
17141
    0x1e63,  /* 1e62  LATIN CAPITAL LETTER S WITH DOT BELOW */
17142
    0x0000,  /* 1e63  LATIN SMALL LETTER S WITH DOT BELOW*/
17143
    0x1e65,  /* 1e64  LATIN CAPITAL LETTER S WITH ACUTE AND D */
17144
    0x0000,  /* 1e65  LATIN SMALL LETTER S WITH ACUTE AND DOT*/
17145
    0x1e67,  /* 1e66  LATIN CAPITAL LETTER S WITH CARON AND D */
17146
    0x0000,  /* 1e67  LATIN SMALL LETTER S WITH CARON AND DOT*/
17147
    0x1e69,  /* 1e68  LATIN CAPITAL LETTER S WITH DOT BELOW A */
17148
    0x0000,  /* 1e69  LATIN SMALL LETTER S WITH DOT BELOW AND*/
17149
    0x1e6b,  /* 1e6a  LATIN CAPITAL LETTER T WITH DOT ABOVE */
17150
    0x0000,  /* 1e6b  LATIN SMALL LETTER T WITH DOT ABOVE*/
17151
    0x1e6d,  /* 1e6c  LATIN CAPITAL LETTER T WITH DOT BELOW */
17152
    0x0000,  /* 1e6d  LATIN SMALL LETTER T WITH DOT BELOW*/
17153
    0x1e6f,  /* 1e6e  LATIN CAPITAL LETTER T WITH LINE BELOW */
17154
    0x0000,  /* 1e6f  LATIN SMALL LETTER T WITH LINE BELOW*/
17155
    0x1e71,  /* 1e70  LATIN CAPITAL LETTER T WITH CIRCUMFLEX  */
17156
    0x0000,  /* 1e71  LATIN SMALL LETTER T WITH CIRCUMFLEX BE*/
17157
    0x1e73,  /* 1e72  LATIN CAPITAL LETTER U WITH DIAERESIS B */
17158
    0x0000,  /* 1e73  LATIN SMALL LETTER U WITH DIAERESIS BEL*/
17159
    0x1e75,  /* 1e74  LATIN CAPITAL LETTER U WITH TILDE BELOW */
17160
    0x0000,  /* 1e75  LATIN SMALL LETTER U WITH TILDE BELOW*/
17161
    0x1e77,  /* 1e76  LATIN CAPITAL LETTER U WITH CIRCUMFLEX  */
17162
    0x0000,  /* 1e77  LATIN SMALL LETTER U WITH CIRCUMFLEX BE*/
17163
    0x1e79,  /* 1e78  LATIN CAPITAL LETTER U WITH TILDE AND A */
17164
    0x0000,  /* 1e79  LATIN SMALL LETTER U WITH TILDE AND ACU*/
17165
    0x1e7b,  /* 1e7a  LATIN CAPITAL LETTER U WITH MACRON AND  */
17166
    0x0000,  /* 1e7b  LATIN SMALL LETTER U WITH MACRON AND DI*/
17167
    0x1e7d,  /* 1e7c  LATIN CAPITAL LETTER V WITH TILDE */
17168
    0x0000,  /* 1e7d  LATIN SMALL LETTER V WITH TILDE*/
17169
    0x1e7f,  /* 1e7e  LATIN CAPITAL LETTER V WITH DOT BELOW */
17170
    0x0000,  /* 1e7f  LATIN SMALL LETTER V WITH DOT BELOW*/
17171
};
17172
17173
static const wchar_t to_lower_pg_3d[128] =
17174
{
17175
    0x1e81,  /* 1e80  LATIN CAPITAL LETTER W WITH GRAVE */
17176
    0x0000,  /* 1e81  LATIN SMALL LETTER W WITH GRAVE*/
17177
    0x1e83,  /* 1e82  LATIN CAPITAL LETTER W WITH ACUTE */
17178
    0x0000,  /* 1e83  LATIN SMALL LETTER W WITH ACUTE*/
17179
    0x1e85,  /* 1e84  LATIN CAPITAL LETTER W WITH DIAERESIS */
17180
    0x0000,  /* 1e85  LATIN SMALL LETTER W WITH DIAERESIS*/
17181
    0x1e87,  /* 1e86  LATIN CAPITAL LETTER W WITH DOT ABOVE */
17182
    0x0000,  /* 1e87  LATIN SMALL LETTER W WITH DOT ABOVE*/
17183
    0x1e89,  /* 1e88  LATIN CAPITAL LETTER W WITH DOT BELOW */
17184
    0x0000,  /* 1e89  LATIN SMALL LETTER W WITH DOT BELOW*/
17185
    0x1e8b,  /* 1e8a  LATIN CAPITAL LETTER X WITH DOT ABOVE */
17186
    0x0000,  /* 1e8b  LATIN SMALL LETTER X WITH DOT ABOVE*/
17187
    0x1e8d,  /* 1e8c  LATIN CAPITAL LETTER X WITH DIAERESIS */
17188
    0x0000,  /* 1e8d  LATIN SMALL LETTER X WITH DIAERESIS*/
17189
    0x1e8f,  /* 1e8e  LATIN CAPITAL LETTER Y WITH DOT ABOVE */
17190
    0x0000,  /* 1e8f  LATIN SMALL LETTER Y WITH DOT ABOVE*/
17191
    0x1e91,  /* 1e90  LATIN CAPITAL LETTER Z WITH CIRCUMFLEX */
17192
    0x0000,  /* 1e91  LATIN SMALL LETTER Z WITH CIRCUMFLEX*/
17193
    0x1e93,  /* 1e92  LATIN CAPITAL LETTER Z WITH DOT BELOW */
17194
    0x0000,  /* 1e93  LATIN SMALL LETTER Z WITH DOT BELOW*/
17195
    0x1e95,  /* 1e94  LATIN CAPITAL LETTER Z WITH LINE BELOW */
17196
    0x0000,  /* 1e95  LATIN SMALL LETTER Z WITH LINE BELOW*/
17197
    0x0000,  /* 1e96  LATIN SMALL LETTER H WITH LINE BELOW*/
17198
    0x0000,  /* 1e97  LATIN SMALL LETTER T WITH DIAERESIS*/
17199
    0x0000,  /* 1e98  LATIN SMALL LETTER W WITH RING ABOVE*/
17200
    0x0000,  /* 1e99  LATIN SMALL LETTER Y WITH RING ABOVE*/
17201
    0x0000,  /* 1e9a  LATIN SMALL LETTER A WITH RIGHT HALF RI*/
17202
    0x0000,  /* 1e9b  LATIN SMALL LETTER LONG S WITH DOT ABOV*/
17203
    0x0000,  /* 1e9c  (unused)*/
17204
    0x0000,  /* 1e9d  (unused)*/
17205
    0x0000,  /* 1e9e  (unused)*/
17206
    0x0000,  /* 1e9f  (unused)*/
17207
    0x1ea1,  /* 1ea0  LATIN CAPITAL LETTER A WITH DOT BELOW */
17208
    0x0000,  /* 1ea1  LATIN SMALL LETTER A WITH DOT BELOW*/
17209
    0x1ea3,  /* 1ea2  LATIN CAPITAL LETTER A WITH HOOK ABOVE */
17210
    0x0000,  /* 1ea3  LATIN SMALL LETTER A WITH HOOK ABOVE*/
17211
    0x1ea5,  /* 1ea4  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
17212
    0x0000,  /* 1ea5  LATIN SMALL LETTER A WITH CIRCUMFLEX AN*/
17213
    0x1ea7,  /* 1ea6  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
17214
    0x0000,  /* 1ea7  LATIN SMALL LETTER A WITH CIRCUMFLEX AN*/
17215
    0x1ea9,  /* 1ea8  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
17216
    0x0000,  /* 1ea9  LATIN SMALL LETTER A WITH CIRCUMFLEX AN*/
17217
    0x1eab,  /* 1eaa  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
17218
    0x0000,  /* 1eab  LATIN SMALL LETTER A WITH CIRCUMFLEX AN*/
17219
    0x1ead,  /* 1eac  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  */
17220
    0x0000,  /* 1ead  LATIN SMALL LETTER A WITH CIRCUMFLEX AN*/
17221
    0x1eaf,  /* 1eae  LATIN CAPITAL LETTER A WITH BREVE AND A */
17222
    0x0000,  /* 1eaf  LATIN SMALL LETTER A WITH BREVE AND ACU*/
17223
    0x1eb1,  /* 1eb0  LATIN CAPITAL LETTER A WITH BREVE AND G */
17224
    0x0000,  /* 1eb1  LATIN SMALL LETTER A WITH BREVE AND GRA*/
17225
    0x1eb3,  /* 1eb2  LATIN CAPITAL LETTER A WITH BREVE AND H */
17226
    0x0000,  /* 1eb3  LATIN SMALL LETTER A WITH BREVE AND HOO*/
17227
    0x1eb5,  /* 1eb4  LATIN CAPITAL LETTER A WITH BREVE AND T */
17228
    0x0000,  /* 1eb5  LATIN SMALL LETTER A WITH BREVE AND TIL*/
17229
    0x1eb7,  /* 1eb6  LATIN CAPITAL LETTER A WITH BREVE AND D */
17230
    0x0000,  /* 1eb7  LATIN SMALL LETTER A WITH BREVE AND DOT*/
17231
    0x1eb9,  /* 1eb8  LATIN CAPITAL LETTER E WITH DOT BELOW */
17232
    0x0000,  /* 1eb9  LATIN SMALL LETTER E WITH DOT BELOW*/
17233
    0x1ebb,  /* 1eba  LATIN CAPITAL LETTER E WITH HOOK ABOVE */
17234
    0x0000,  /* 1ebb  LATIN SMALL LETTER E WITH HOOK ABOVE*/
17235
    0x1ebd,  /* 1ebc  LATIN CAPITAL LETTER E WITH TILDE */
17236
    0x0000,  /* 1ebd  LATIN SMALL LETTER E WITH TILDE*/
17237
    0x1ebf,  /* 1ebe  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
17238
    0x0000,  /* 1ebf  LATIN SMALL LETTER E WITH CIRCUMFLEX AN*/
17239
    0x1ec1,  /* 1ec0  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
17240
    0x0000,  /* 1ec1  LATIN SMALL LETTER E WITH CIRCUMFLEX AN*/
17241
    0x1ec3,  /* 1ec2  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
17242
    0x0000,  /* 1ec3  LATIN SMALL LETTER E WITH CIRCUMFLEX AN*/
17243
    0x1ec5,  /* 1ec4  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
17244
    0x0000,  /* 1ec5  LATIN SMALL LETTER E WITH CIRCUMFLEX AN*/
17245
    0x1ec7,  /* 1ec6  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  */
17246
    0x0000,  /* 1ec7  LATIN SMALL LETTER E WITH CIRCUMFLEX AN*/
17247
    0x1ec9,  /* 1ec8  LATIN CAPITAL LETTER I WITH HOOK ABOVE */
17248
    0x0000,  /* 1ec9  LATIN SMALL LETTER I WITH HOOK ABOVE*/
17249
    0x1ecb,  /* 1eca  LATIN CAPITAL LETTER I WITH DOT BELOW */
17250
    0x0000,  /* 1ecb  LATIN SMALL LETTER I WITH DOT BELOW*/
17251
    0x1ecd,  /* 1ecc  LATIN CAPITAL LETTER O WITH DOT BELOW */
17252
    0x0000,  /* 1ecd  LATIN SMALL LETTER O WITH DOT BELOW*/
17253
    0x1ecf,  /* 1ece  LATIN CAPITAL LETTER O WITH HOOK ABOVE */
17254
    0x0000,  /* 1ecf  LATIN SMALL LETTER O WITH HOOK ABOVE*/
17255
    0x1ed1,  /* 1ed0  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
17256
    0x0000,  /* 1ed1  LATIN SMALL LETTER O WITH CIRCUMFLEX AN*/
17257
    0x1ed3,  /* 1ed2  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
17258
    0x0000,  /* 1ed3  LATIN SMALL LETTER O WITH CIRCUMFLEX AN*/
17259
    0x1ed5,  /* 1ed4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
17260
    0x0000,  /* 1ed5  LATIN SMALL LETTER O WITH CIRCUMFLEX AN*/
17261
    0x1ed7,  /* 1ed6  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
17262
    0x0000,  /* 1ed7  LATIN SMALL LETTER O WITH CIRCUMFLEX AN*/
17263
    0x1ed9,  /* 1ed8  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  */
17264
    0x0000,  /* 1ed9  LATIN SMALL LETTER O WITH CIRCUMFLEX AN*/
17265
    0x1edb,  /* 1eda  LATIN CAPITAL LETTER O WITH HORN AND AC */
17266
    0x0000,  /* 1edb  LATIN SMALL LETTER O WITH HORN AND ACUT*/
17267
    0x1edd,  /* 1edc  LATIN CAPITAL LETTER O WITH HORN AND GR */
17268
    0x0000,  /* 1edd  LATIN SMALL LETTER O WITH HORN AND GRAV*/
17269
    0x1edf,  /* 1ede  LATIN CAPITAL LETTER O WITH HORN AND HO */
17270
    0x0000,  /* 1edf  LATIN SMALL LETTER O WITH HORN AND HOOK*/
17271
    0x1ee1,  /* 1ee0  LATIN CAPITAL LETTER O WITH HORN AND TI */
17272
    0x0000,  /* 1ee1  LATIN SMALL LETTER O WITH HORN AND TILD*/
17273
    0x1ee3,  /* 1ee2  LATIN CAPITAL LETTER O WITH HORN AND DO */
17274
    0x0000,  /* 1ee3  LATIN SMALL LETTER O WITH HORN AND DOT */
17275
    0x1ee5,  /* 1ee4  LATIN CAPITAL LETTER U WITH DOT BELOW */
17276
    0x0000,  /* 1ee5  LATIN SMALL LETTER U WITH DOT BELOW*/
17277
    0x1ee7,  /* 1ee6  LATIN CAPITAL LETTER U WITH HOOK ABOVE */
17278
    0x0000,  /* 1ee7  LATIN SMALL LETTER U WITH HOOK ABOVE*/
17279
    0x1ee9,  /* 1ee8  LATIN CAPITAL LETTER U WITH HORN AND AC */
17280
    0x0000,  /* 1ee9  LATIN SMALL LETTER U WITH HORN AND ACUT*/
17281
    0x1eeb,  /* 1eea  LATIN CAPITAL LETTER U WITH HORN AND GR */
17282
    0x0000,  /* 1eeb  LATIN SMALL LETTER U WITH HORN AND GRAV*/
17283
    0x1eed,  /* 1eec  LATIN CAPITAL LETTER U WITH HORN AND HO */
17284
    0x0000,  /* 1eed  LATIN SMALL LETTER U WITH HORN AND HOOK*/
17285
    0x1eef,  /* 1eee  LATIN CAPITAL LETTER U WITH HORN AND TI */
17286
    0x0000,  /* 1eef  LATIN SMALL LETTER U WITH HORN AND TILD*/
17287
    0x1ef1,  /* 1ef0  LATIN CAPITAL LETTER U WITH HORN AND DO */
17288
    0x0000,  /* 1ef1  LATIN SMALL LETTER U WITH HORN AND DOT */
17289
    0x1ef3,  /* 1ef2  LATIN CAPITAL LETTER Y WITH GRAVE */
17290
    0x0000,  /* 1ef3  LATIN SMALL LETTER Y WITH GRAVE*/
17291
    0x1ef5,  /* 1ef4  LATIN CAPITAL LETTER Y WITH DOT BELOW */
17292
    0x0000,  /* 1ef5  LATIN SMALL LETTER Y WITH DOT BELOW*/
17293
    0x1ef7,  /* 1ef6  LATIN CAPITAL LETTER Y WITH HOOK ABOVE */
17294
    0x0000,  /* 1ef7  LATIN SMALL LETTER Y WITH HOOK ABOVE*/
17295
    0x1ef9,  /* 1ef8  LATIN CAPITAL LETTER Y WITH TILDE */
17296
    0x0000,  /* 1ef9  LATIN SMALL LETTER Y WITH TILDE*/
17297
    0x0000,  /* 1efa  (unused)*/
17298
    0x0000,  /* 1efb  (unused)*/
17299
    0x0000,  /* 1efc  (unused)*/
17300
    0x0000,  /* 1efd  (unused)*/
17301
    0x0000,  /* 1efe  (unused)*/
17302
    0x0000,  /* 1eff  (unused)*/
17303
};
17304
17305
static const wchar_t to_lower_pg_3e[128] =
17306
{
17307
    0x0000,  /* 1f00  GREEK SMALL LETTER ALPHA WITH PSILI*/
17308
    0x0000,  /* 1f01  GREEK SMALL LETTER ALPHA WITH DASIA*/
17309
    0x0000,  /* 1f02  GREEK SMALL LETTER ALPHA WITH PSILI AND*/
17310
    0x0000,  /* 1f03  GREEK SMALL LETTER ALPHA WITH DASIA AND*/
17311
    0x0000,  /* 1f04  GREEK SMALL LETTER ALPHA WITH PSILI AND*/
17312
    0x0000,  /* 1f05  GREEK SMALL LETTER ALPHA WITH DASIA AND*/
17313
    0x0000,  /* 1f06  GREEK SMALL LETTER ALPHA WITH PSILI AND*/
17314
    0x0000,  /* 1f07  GREEK SMALL LETTER ALPHA WITH DASIA AND*/
17315
    0x1f00,  /* 1f08  GREEK CAPITAL LETTER ALPHA WITH PSILI */
17316
    0x1f01,  /* 1f09  GREEK CAPITAL LETTER ALPHA WITH DASIA */
17317
    0x1f02,  /* 1f0a  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
17318
    0x1f03,  /* 1f0b  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
17319
    0x1f04,  /* 1f0c  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
17320
    0x1f05,  /* 1f0d  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
17321
    0x1f06,  /* 1f0e  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
17322
    0x1f07,  /* 1f0f  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
17323
    0x0000,  /* 1f10  GREEK SMALL LETTER EPSILON WITH PSILI*/
17324
    0x0000,  /* 1f11  GREEK SMALL LETTER EPSILON WITH DASIA*/
17325
    0x0000,  /* 1f12  GREEK SMALL LETTER EPSILON WITH PSILI A*/
17326
    0x0000,  /* 1f13  GREEK SMALL LETTER EPSILON WITH DASIA A*/
17327
    0x0000,  /* 1f14  GREEK SMALL LETTER EPSILON WITH PSILI A*/
17328
    0x0000,  /* 1f15  GREEK SMALL LETTER EPSILON WITH DASIA A*/
17329
    0x0000,  /* 1f16  (unused)*/
17330
    0x0000,  /* 1f17  (unused)*/
17331
    0x1f10,  /* 1f18  GREEK CAPITAL LETTER EPSILON WITH PSILI */
17332
    0x1f11,  /* 1f19  GREEK CAPITAL LETTER EPSILON WITH DASIA */
17333
    0x1f12,  /* 1f1a  GREEK CAPITAL LETTER EPSILON WITH PSILI */
17334
    0x1f13,  /* 1f1b  GREEK CAPITAL LETTER EPSILON WITH DASIA */
17335
    0x1f14,  /* 1f1c  GREEK CAPITAL LETTER EPSILON WITH PSILI */
17336
    0x1f15,  /* 1f1d  GREEK CAPITAL LETTER EPSILON WITH DASIA */
17337
    0x0000,  /* 1f1e  (unused)*/
17338
    0x0000,  /* 1f1f  (unused)*/
17339
    0x0000,  /* 1f20  GREEK SMALL LETTER ETA WITH PSILI*/
17340
    0x0000,  /* 1f21  GREEK SMALL LETTER ETA WITH DASIA*/
17341
    0x0000,  /* 1f22  GREEK SMALL LETTER ETA WITH PSILI AND V*/
17342
    0x0000,  /* 1f23  GREEK SMALL LETTER ETA WITH DASIA AND V*/
17343
    0x0000,  /* 1f24  GREEK SMALL LETTER ETA WITH PSILI AND O*/
17344
    0x0000,  /* 1f25  GREEK SMALL LETTER ETA WITH DASIA AND O*/
17345
    0x0000,  /* 1f26  GREEK SMALL LETTER ETA WITH PSILI AND P*/
17346
    0x0000,  /* 1f27  GREEK SMALL LETTER ETA WITH DASIA AND P*/
17347
    0x1f20,  /* 1f28  GREEK CAPITAL LETTER ETA WITH PSILI */
17348
    0x1f21,  /* 1f29  GREEK CAPITAL LETTER ETA WITH DASIA */
17349
    0x1f22,  /* 1f2a  GREEK CAPITAL LETTER ETA WITH PSILI AND */
17350
    0x1f23,  /* 1f2b  GREEK CAPITAL LETTER ETA WITH DASIA AND */
17351
    0x1f24,  /* 1f2c  GREEK CAPITAL LETTER ETA WITH PSILI AND */
17352
    0x1f25,  /* 1f2d  GREEK CAPITAL LETTER ETA WITH DASIA AND */
17353
    0x1f26,  /* 1f2e  GREEK CAPITAL LETTER ETA WITH PSILI AND */
17354
    0x1f27,  /* 1f2f  GREEK CAPITAL LETTER ETA WITH DASIA AND */
17355
    0x0000,  /* 1f30  GREEK SMALL LETTER IOTA WITH PSILI*/
17356
    0x0000,  /* 1f31  GREEK SMALL LETTER IOTA WITH DASIA*/
17357
    0x0000,  /* 1f32  GREEK SMALL LETTER IOTA WITH PSILI AND */
17358
    0x0000,  /* 1f33  GREEK SMALL LETTER IOTA WITH DASIA AND */
17359
    0x0000,  /* 1f34  GREEK SMALL LETTER IOTA WITH PSILI AND */
17360
    0x0000,  /* 1f35  GREEK SMALL LETTER IOTA WITH DASIA AND */
17361
    0x0000,  /* 1f36  GREEK SMALL LETTER IOTA WITH PSILI AND */
17362
    0x0000,  /* 1f37  GREEK SMALL LETTER IOTA WITH DASIA AND */
17363
    0x1f30,  /* 1f38  GREEK CAPITAL LETTER IOTA WITH PSILI */
17364
    0x1f31,  /* 1f39  GREEK CAPITAL LETTER IOTA WITH DASIA */
17365
    0x1f32,  /* 1f3a  GREEK CAPITAL LETTER IOTA WITH PSILI AN */
17366
    0x1f33,  /* 1f3b  GREEK CAPITAL LETTER IOTA WITH DASIA AN */
17367
    0x1f34,  /* 1f3c  GREEK CAPITAL LETTER IOTA WITH PSILI AN */
17368
    0x1f35,  /* 1f3d  GREEK CAPITAL LETTER IOTA WITH DASIA AN */
17369
    0x1f36,  /* 1f3e  GREEK CAPITAL LETTER IOTA WITH PSILI AN */
17370
    0x1f37,  /* 1f3f  GREEK CAPITAL LETTER IOTA WITH DASIA AN */
17371
    0x0000,  /* 1f40  GREEK SMALL LETTER OMICRON WITH PSILI*/
17372
    0x0000,  /* 1f41  GREEK SMALL LETTER OMICRON WITH DASIA*/
17373
    0x0000,  /* 1f42  GREEK SMALL LETTER OMICRON WITH PSILI A*/
17374
    0x0000,  /* 1f43  GREEK SMALL LETTER OMICRON WITH DASIA A*/
17375
    0x0000,  /* 1f44  GREEK SMALL LETTER OMICRON WITH PSILI A*/
17376
    0x0000,  /* 1f45  GREEK SMALL LETTER OMICRON WITH DASIA A*/
17377
    0x0000,  /* 1f46  (unused)*/
17378
    0x0000,  /* 1f47  (unused)*/
17379
    0x1f40,  /* 1f48  GREEK CAPITAL LETTER OMICRON WITH PSILI */
17380
    0x1f41,  /* 1f49  GREEK CAPITAL LETTER OMICRON WITH DASIA */
17381
    0x1f42,  /* 1f4a  GREEK CAPITAL LETTER OMICRON WITH PSILI */
17382
    0x1f43,  /* 1f4b  GREEK CAPITAL LETTER OMICRON WITH DASIA */
17383
    0x1f44,  /* 1f4c  GREEK CAPITAL LETTER OMICRON WITH PSILI */
17384
    0x1f45,  /* 1f4d  GREEK CAPITAL LETTER OMICRON WITH DASIA */
17385
    0x0000,  /* 1f4e  (unused)*/
17386
    0x0000,  /* 1f4f  (unused)*/
17387
    0x0000,  /* 1f50  GREEK SMALL LETTER UPSILON WITH PSILI*/
17388
    0x0000,  /* 1f51  GREEK SMALL LETTER UPSILON WITH DASIA*/
17389
    0x0000,  /* 1f52  GREEK SMALL LETTER UPSILON WITH PSILI A*/
17390
    0x0000,  /* 1f53  GREEK SMALL LETTER UPSILON WITH DASIA A*/
17391
    0x0000,  /* 1f54  GREEK SMALL LETTER UPSILON WITH PSILI A*/
17392
    0x0000,  /* 1f55  GREEK SMALL LETTER UPSILON WITH DASIA A*/
17393
    0x0000,  /* 1f56  GREEK SMALL LETTER UPSILON WITH PSILI A*/
17394
    0x0000,  /* 1f57  GREEK SMALL LETTER UPSILON WITH DASIA A*/
17395
    0x0000,  /* 1f58  (unused)*/
17396
    0x1f51,  /* 1f59  GREEK CAPITAL LETTER UPSILON WITH DASIA */
17397
    0x0000,  /* 1f5a  (unused)*/
17398
    0x1f53,  /* 1f5b  GREEK CAPITAL LETTER UPSILON WITH DASIA */
17399
    0x0000,  /* 1f5c  (unused)*/
17400
    0x1f55,  /* 1f5d  GREEK CAPITAL LETTER UPSILON WITH DASIA */
17401
    0x0000,  /* 1f5e  (unused)*/
17402
    0x1f57,  /* 1f5f  GREEK CAPITAL LETTER UPSILON WITH DASIA */
17403
    0x0000,  /* 1f60  GREEK SMALL LETTER OMEGA WITH PSILI*/
17404
    0x0000,  /* 1f61  GREEK SMALL LETTER OMEGA WITH DASIA*/
17405
    0x0000,  /* 1f62  GREEK SMALL LETTER OMEGA WITH PSILI AND*/
17406
    0x0000,  /* 1f63  GREEK SMALL LETTER OMEGA WITH DASIA AND*/
17407
    0x0000,  /* 1f64  GREEK SMALL LETTER OMEGA WITH PSILI AND*/
17408
    0x0000,  /* 1f65  GREEK SMALL LETTER OMEGA WITH DASIA AND*/
17409
    0x0000,  /* 1f66  GREEK SMALL LETTER OMEGA WITH PSILI AND*/
17410
    0x0000,  /* 1f67  GREEK SMALL LETTER OMEGA WITH DASIA AND*/
17411
    0x1f60,  /* 1f68  GREEK CAPITAL LETTER OMEGA WITH PSILI */
17412
    0x1f61,  /* 1f69  GREEK CAPITAL LETTER OMEGA WITH DASIA */
17413
    0x1f62,  /* 1f6a  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
17414
    0x1f63,  /* 1f6b  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
17415
    0x1f64,  /* 1f6c  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
17416
    0x1f65,  /* 1f6d  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
17417
    0x1f66,  /* 1f6e  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
17418
    0x1f67,  /* 1f6f  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
17419
    0x0000,  /* 1f70  GREEK SMALL LETTER ALPHA WITH VARIA*/
17420
    0x0000,  /* 1f71  GREEK SMALL LETTER ALPHA WITH OXIA*/
17421
    0x0000,  /* 1f72  GREEK SMALL LETTER EPSILON WITH VARIA*/
17422
    0x0000,  /* 1f73  GREEK SMALL LETTER EPSILON WITH OXIA*/
17423
    0x0000,  /* 1f74  GREEK SMALL LETTER ETA WITH VARIA*/
17424
    0x0000,  /* 1f75  GREEK SMALL LETTER ETA WITH OXIA*/
17425
    0x0000,  /* 1f76  GREEK SMALL LETTER IOTA WITH VARIA*/
17426
    0x0000,  /* 1f77  GREEK SMALL LETTER IOTA WITH OXIA*/
17427
    0x0000,  /* 1f78  GREEK SMALL LETTER OMICRON WITH VARIA*/
17428
    0x0000,  /* 1f79  GREEK SMALL LETTER OMICRON WITH OXIA*/
17429
    0x0000,  /* 1f7a  GREEK SMALL LETTER UPSILON WITH VARIA*/
17430
    0x0000,  /* 1f7b  GREEK SMALL LETTER UPSILON WITH OXIA*/
17431
    0x0000,  /* 1f7c  GREEK SMALL LETTER OMEGA WITH VARIA*/
17432
    0x0000,  /* 1f7d  GREEK SMALL LETTER OMEGA WITH OXIA*/
17433
    0x0000,  /* 1f7e  (unused)*/
17434
    0x0000,  /* 1f7f  (unused)*/
17435
};
17436
17437
static const wchar_t to_lower_pg_3f[128] =
17438
{
17439
    0x0000,  /* 1f80  GREEK SMALL LETTER ALPHA WITH PSILI AND*/
17440
    0x0000,  /* 1f81  GREEK SMALL LETTER ALPHA WITH DASIA AND*/
17441
    0x0000,  /* 1f82  GREEK SMALL LETTER ALPHA WITH PSILI AND*/
17442
    0x0000,  /* 1f83  GREEK SMALL LETTER ALPHA WITH DASIA AND*/
17443
    0x0000,  /* 1f84  GREEK SMALL LETTER ALPHA WITH PSILI AND*/
17444
    0x0000,  /* 1f85  GREEK SMALL LETTER ALPHA WITH DASIA AND*/
17445
    0x0000,  /* 1f86  GREEK SMALL LETTER ALPHA WITH PSILI AND*/
17446
    0x0000,  /* 1f87  GREEK SMALL LETTER ALPHA WITH DASIA AND*/
17447
    0x1f80,  /* 1f88  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
17448
    0x1f81,  /* 1f89  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
17449
    0x1f82,  /* 1f8a  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
17450
    0x1f83,  /* 1f8b  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
17451
    0x1f84,  /* 1f8c  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
17452
    0x1f85,  /* 1f8d  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
17453
    0x1f86,  /* 1f8e  GREEK CAPITAL LETTER ALPHA WITH PSILI A */
17454
    0x1f87,  /* 1f8f  GREEK CAPITAL LETTER ALPHA WITH DASIA A */
17455
    0x0000,  /* 1f90  GREEK SMALL LETTER ETA WITH PSILI AND Y*/
17456
    0x0000,  /* 1f91  GREEK SMALL LETTER ETA WITH DASIA AND Y*/
17457
    0x0000,  /* 1f92  GREEK SMALL LETTER ETA WITH PSILI AND V*/
17458
    0x0000,  /* 1f93  GREEK SMALL LETTER ETA WITH DASIA AND V*/
17459
    0x0000,  /* 1f94  GREEK SMALL LETTER ETA WITH PSILI AND O*/
17460
    0x0000,  /* 1f95  GREEK SMALL LETTER ETA WITH DASIA AND O*/
17461
    0x0000,  /* 1f96  GREEK SMALL LETTER ETA WITH PSILI AND P*/
17462
    0x0000,  /* 1f97  GREEK SMALL LETTER ETA WITH DASIA AND P*/
17463
    0x1f90,  /* 1f98  GREEK CAPITAL LETTER ETA WITH PSILI AND */
17464
    0x1f91,  /* 1f99  GREEK CAPITAL LETTER ETA WITH DASIA AND */
17465
    0x1f92,  /* 1f9a  GREEK CAPITAL LETTER ETA WITH PSILI AND */
17466
    0x1f93,  /* 1f9b  GREEK CAPITAL LETTER ETA WITH DASIA AND */
17467
    0x1f94,  /* 1f9c  GREEK CAPITAL LETTER ETA WITH PSILI AND */
17468
    0x1f95,  /* 1f9d  GREEK CAPITAL LETTER ETA WITH DASIA AND */
17469
    0x1f96,  /* 1f9e  GREEK CAPITAL LETTER ETA WITH PSILI AND */
17470
    0x1f97,  /* 1f9f  GREEK CAPITAL LETTER ETA WITH DASIA AND */
17471
    0x0000,  /* 1fa0  GREEK SMALL LETTER OMEGA WITH PSILI AND*/
17472
    0x0000,  /* 1fa1  GREEK SMALL LETTER OMEGA WITH DASIA AND*/
17473
    0x0000,  /* 1fa2  GREEK SMALL LETTER OMEGA WITH PSILI AND*/
17474
    0x0000,  /* 1fa3  GREEK SMALL LETTER OMEGA WITH DASIA AND*/
17475
    0x0000,  /* 1fa4  GREEK SMALL LETTER OMEGA WITH PSILI AND*/
17476
    0x0000,  /* 1fa5  GREEK SMALL LETTER OMEGA WITH DASIA AND*/
17477
    0x0000,  /* 1fa6  GREEK SMALL LETTER OMEGA WITH PSILI AND*/
17478
    0x0000,  /* 1fa7  GREEK SMALL LETTER OMEGA WITH DASIA AND*/
17479
    0x1fa0,  /* 1fa8  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
17480
    0x1fa1,  /* 1fa9  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
17481
    0x1fa2,  /* 1faa  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
17482
    0x1fa3,  /* 1fab  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
17483
    0x1fa4,  /* 1fac  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
17484
    0x1fa5,  /* 1fad  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
17485
    0x1fa6,  /* 1fae  GREEK CAPITAL LETTER OMEGA WITH PSILI A */
17486
    0x1fa7,  /* 1faf  GREEK CAPITAL LETTER OMEGA WITH DASIA A */
17487
    0x0000,  /* 1fb0  GREEK SMALL LETTER ALPHA WITH VRACHY*/
17488
    0x0000,  /* 1fb1  GREEK SMALL LETTER ALPHA WITH MACRON*/
17489
    0x0000,  /* 1fb2  GREEK SMALL LETTER ALPHA WITH VARIA AND*/
17490
    0x0000,  /* 1fb3  GREEK SMALL LETTER ALPHA WITH YPOGEGRAM*/
17491
    0x0000,  /* 1fb4  GREEK SMALL LETTER ALPHA WITH OXIA AND */
17492
    0x0000,  /* 1fb5  (unused)*/
17493
    0x0000,  /* 1fb6  GREEK SMALL LETTER ALPHA WITH PERISPOME*/
17494
    0x0000,  /* 1fb7  GREEK SMALL LETTER ALPHA WITH PERISPOME*/
17495
    0x1fb0,  /* 1fb8  GREEK CAPITAL LETTER ALPHA WITH VRACHY */
17496
    0x1fb1,  /* 1fb9  GREEK CAPITAL LETTER ALPHA WITH MACRON */
17497
    0x1f70,  /* 1fba  GREEK CAPITAL LETTER ALPHA WITH VARIA */
17498
    0x1f71,  /* 1fbb  GREEK CAPITAL LETTER ALPHA WITH OXIA */
17499
    0x1fb3,  /* 1fbc  GREEK CAPITAL LETTER ALPHA WITH PROSGEG */
17500
    0x0000,  /* 1fbd  GREEK KORONIS*/
17501
    0x0000,  /* 1fbe  GREEK PROSGEGRAMMENI*/
17502
    0x0000,  /* 1fbf  GREEK PSILI*/
17503
    0x0000,  /* 1fc0  GREEK PERISPOMENI*/
17504
    0x0000,  /* 1fc1  GREEK DIALYTIKA AND PERISPOMENI*/
17505
    0x0000,  /* 1fc2  GREEK SMALL LETTER ETA WITH VARIA AND Y*/
17506
    0x0000,  /* 1fc3  GREEK SMALL LETTER ETA WITH YPOGEGRAMME*/
17507
    0x0000,  /* 1fc4  GREEK SMALL LETTER ETA WITH OXIA AND YP*/
17508
    0x0000,  /* 1fc5  (unused)*/
17509
    0x0000,  /* 1fc6  GREEK SMALL LETTER ETA WITH PERISPOMENI*/
17510
    0x0000,  /* 1fc7  GREEK SMALL LETTER ETA WITH PERISPOMENI*/
17511
    0x1f72,  /* 1fc8  GREEK CAPITAL LETTER EPSILON WITH VARIA */
17512
    0x1f73,  /* 1fc9  GREEK CAPITAL LETTER EPSILON WITH OXIA */
17513
    0x1f74,  /* 1fca  GREEK CAPITAL LETTER ETA WITH VARIA */
17514
    0x1f75,  /* 1fcb  GREEK CAPITAL LETTER ETA WITH OXIA */
17515
    0x1fc3,  /* 1fcc  GREEK CAPITAL LETTER ETA WITH PROSGEGRA */
17516
    0x0000,  /* 1fcd  GREEK PSILI AND VARIA*/
17517
    0x0000,  /* 1fce  GREEK PSILI AND OXIA*/
17518
    0x0000,  /* 1fcf  GREEK PSILI AND PERISPOMENI*/
17519
    0x0000,  /* 1fd0  GREEK SMALL LETTER IOTA WITH VRACHY*/
17520
    0x0000,  /* 1fd1  GREEK SMALL LETTER IOTA WITH MACRON*/
17521
    0x0000,  /* 1fd2  GREEK SMALL LETTER IOTA WITH DIALYTIKA */
17522
    0x0000,  /* 1fd3  GREEK SMALL LETTER IOTA WITH DIALYTIKA */
17523
    0x0000,  /* 1fd4  (unused)*/
17524
    0x0000,  /* 1fd5  (unused)*/
17525
    0x0000,  /* 1fd6  GREEK SMALL LETTER IOTA WITH PERISPOMEN*/
17526
    0x0000,  /* 1fd7  GREEK SMALL LETTER IOTA WITH DIALYTIKA */
17527
    0x1fd0,  /* 1fd8  GREEK CAPITAL LETTER IOTA WITH VRACHY */
17528
    0x1fd1,  /* 1fd9  GREEK CAPITAL LETTER IOTA WITH MACRON */
17529
    0x1f76,  /* 1fda  GREEK CAPITAL LETTER IOTA WITH VARIA */
17530
    0x1f77,  /* 1fdb  GREEK CAPITAL LETTER IOTA WITH OXIA */
17531
    0x0000,  /* 1fdc  (unused)*/
17532
    0x0000,  /* 1fdd  GREEK DASIA AND VARIA*/
17533
    0x0000,  /* 1fde  GREEK DASIA AND OXIA*/
17534
    0x0000,  /* 1fdf  GREEK DASIA AND PERISPOMENI*/
17535
    0x0000,  /* 1fe0  GREEK SMALL LETTER UPSILON WITH VRACHY*/
17536
    0x0000,  /* 1fe1  GREEK SMALL LETTER UPSILON WITH MACRON*/
17537
    0x0000,  /* 1fe2  GREEK SMALL LETTER UPSILON WITH DIALYTI*/
17538
    0x0000,  /* 1fe3  GREEK SMALL LETTER UPSILON WITH DIALYTI*/
17539
    0x0000,  /* 1fe4  GREEK SMALL LETTER RHO WITH PSILI*/
17540
    0x0000,  /* 1fe5  GREEK SMALL LETTER RHO WITH DASIA*/
17541
    0x0000,  /* 1fe6  GREEK SMALL LETTER UPSILON WITH PERISPO*/
17542
    0x0000,  /* 1fe7  GREEK SMALL LETTER UPSILON WITH DIALYTI*/
17543
    0x1fe0,  /* 1fe8  GREEK CAPITAL LETTER UPSILON WITH VRACH */
17544
    0x1fe1,  /* 1fe9  GREEK CAPITAL LETTER UPSILON WITH MACRO */
17545
    0x1f7a,  /* 1fea  GREEK CAPITAL LETTER UPSILON WITH VARIA */
17546
    0x1f7b,  /* 1feb  GREEK CAPITAL LETTER UPSILON WITH OXIA */
17547
    0x1fe5,  /* 1fec  GREEK CAPITAL LETTER RHO WITH DASIA */
17548
    0x0000,  /* 1fed  GREEK DIALYTIKA AND VARIA*/
17549
    0x0000,  /* 1fee  GREEK DIALYTIKA AND OXIA*/
17550
    0x0000,  /* 1fef  GREEK VARIA*/
17551
    0x0000,  /* 1ff0  (unused)*/
17552
    0x0000,  /* 1ff1  (unused)*/
17553
    0x0000,  /* 1ff2  GREEK SMALL LETTER OMEGA WITH VARIA AND*/
17554
    0x0000,  /* 1ff3  GREEK SMALL LETTER OMEGA WITH YPOGEGRAM*/
17555
    0x0000,  /* 1ff4  GREEK SMALL LETTER OMEGA WITH OXIA AND */
17556
    0x0000,  /* 1ff5  (unused)*/
17557
    0x0000,  /* 1ff6  GREEK SMALL LETTER OMEGA WITH PERISPOME*/
17558
    0x0000,  /* 1ff7  GREEK SMALL LETTER OMEGA WITH PERISPOME*/
17559
    0x1f78,  /* 1ff8  GREEK CAPITAL LETTER OMICRON WITH VARIA */
17560
    0x1f79,  /* 1ff9  GREEK CAPITAL LETTER OMICRON WITH OXIA */
17561
    0x1f7c,  /* 1ffa  GREEK CAPITAL LETTER OMEGA WITH VARIA */
17562
    0x1f7d,  /* 1ffb  GREEK CAPITAL LETTER OMEGA WITH OXIA */
17563
    0x1ff3,  /* 1ffc  GREEK CAPITAL LETTER OMEGA WITH PROSGEG */
17564
    0x0000,  /* 1ffd  GREEK OXIA*/
17565
    0x0000,  /* 1ffe  GREEK DASIA*/
17566
    0x0000,  /* 1fff  (unused)*/
17567
};
17568
17569
static const wchar_t to_lower_pg_42[128] =
17570
{
17571
    0x0000,  /* 2100  ACCOUNT OF*/
17572
    0x0000,  /* 2101  ADDRESSED TO THE SUBJECT*/
17573
    0x0000,  /* 2102  DOUBLE-STRUCK CAPITAL C*/
17574
    0x0000,  /* 2103  DEGREE CELSIUS*/
17575
    0x0000,  /* 2104  CENTRE LINE SYMBOL*/
17576
    0x0000,  /* 2105  CARE OF*/
17577
    0x0000,  /* 2106  CADA UNA*/
17578
    0x0000,  /* 2107  EULER CONSTANT*/
17579
    0x0000,  /* 2108  SCRUPLE*/
17580
    0x0000,  /* 2109  DEGREE FAHRENHEIT*/
17581
    0x0000,  /* 210a  SCRIPT SMALL G*/
17582
    0x0000,  /* 210b  SCRIPT CAPITAL H*/
17583
    0x0000,  /* 210c  BLACK-LETTER CAPITAL H*/
17584
    0x0000,  /* 210d  DOUBLE-STRUCK CAPITAL H*/
17585
    0x0000,  /* 210e  PLANCK CONSTANT*/
17586
    0x0000,  /* 210f  PLANCK CONSTANT OVER TWO PI*/
17587
    0x0000,  /* 2110  SCRIPT CAPITAL I*/
17588
    0x0000,  /* 2111  BLACK-LETTER CAPITAL I*/
17589
    0x0000,  /* 2112  SCRIPT CAPITAL L*/
17590
    0x0000,  /* 2113  SCRIPT SMALL L*/
17591
    0x0000,  /* 2114  L B BAR SYMBOL*/
17592
    0x0000,  /* 2115  DOUBLE-STRUCK CAPITAL N*/
17593
    0x0000,  /* 2116  NUMERO SIGN*/
17594
    0x0000,  /* 2117  SOUND RECORDING COPYRIGHT*/
17595
    0x0000,  /* 2118  SCRIPT CAPITAL P*/
17596
    0x0000,  /* 2119  DOUBLE-STRUCK CAPITAL P*/
17597
    0x0000,  /* 211a  DOUBLE-STRUCK CAPITAL Q*/
17598
    0x0000,  /* 211b  SCRIPT CAPITAL R*/
17599
    0x0000,  /* 211c  BLACK-LETTER CAPITAL R*/
17600
    0x0000,  /* 211d  DOUBLE-STRUCK CAPITAL R*/
17601
    0x0000,  /* 211e  PRESCRIPTION TAKE*/
17602
    0x0000,  /* 211f  RESPONSE*/
17603
    0x0000,  /* 2120  SERVICE MARK*/
17604
    0x0000,  /* 2121  TELEPHONE SIGN*/
17605
    0x0000,  /* 2122  TRADE MARK SIGN*/
17606
    0x0000,  /* 2123  VERSICLE*/
17607
    0x0000,  /* 2124  DOUBLE-STRUCK CAPITAL Z*/
17608
    0x0000,  /* 2125  OUNCE SIGN*/
17609
    0x03c9,  /* 2126  OHM SIGN */
17610
    0x0000,  /* 2127  INVERTED OHM SIGN*/
17611
    0x0000,  /* 2128  BLACK-LETTER CAPITAL Z*/
17612
    0x0000,  /* 2129  TURNED GREEK SMALL LETTER IOTA*/
17613
    0x006b,  /* 212a  KELVIN SIGN */
17614
    0x00e5,  /* 212b  ANGSTROM SIGN */
17615
    0x0000,  /* 212c  SCRIPT CAPITAL B*/
17616
    0x0000,  /* 212d  BLACK-LETTER CAPITAL C*/
17617
    0x0000,  /* 212e  ESTIMATED SYMBOL*/
17618
    0x0000,  /* 212f  SCRIPT SMALL E*/
17619
    0x0000,  /* 2130  SCRIPT CAPITAL E*/
17620
    0x0000,  /* 2131  SCRIPT CAPITAL F*/
17621
    0x0000,  /* 2132  TURNED CAPITAL F*/
17622
    0x0000,  /* 2133  SCRIPT CAPITAL M*/
17623
    0x0000,  /* 2134  SCRIPT SMALL O*/
17624
    0x0000,  /* 2135  ALEF SYMBOL*/
17625
    0x0000,  /* 2136  BET SYMBOL*/
17626
    0x0000,  /* 2137  GIMEL SYMBOL*/
17627
    0x0000,  /* 2138  DALET SYMBOL*/
17628
    0x0000,  /* 2139  INFORMATION SOURCE*/
17629
    0x0000,  /* 213a  ROTATED CAPITAL Q*/
17630
    0x0000,  /* 213b  (unused)*/
17631
    0x0000,  /* 213c  (unused)*/
17632
    0x0000,  /* 213d  DOUBLE-STRUCK SMALL GAMMA*/
17633
    0x0000,  /* 213e  DOUBLE-STRUCK CAPITAL GAMMA*/
17634
    0x0000,  /* 213f  DOUBLE-STRUCK CAPITAL PI*/
17635
    0x0000,  /* 2140  DOUBLE-STRUCK N-ARY SUMMATION*/
17636
    0x0000,  /* 2141  TURNED SANS-SERIF CAPITAL G*/
17637
    0x0000,  /* 2142  TURNED SANS-SERIF CAPITAL L*/
17638
    0x0000,  /* 2143  REVERSED SANS-SERIF CAPITAL L*/
17639
    0x0000,  /* 2144  TURNED SANS-SERIF CAPITAL Y*/
17640
    0x0000,  /* 2145  DOUBLE-STRUCK ITALIC CAPITAL D*/
17641
    0x0000,  /* 2146  DOUBLE-STRUCK ITALIC SMALL D*/
17642
    0x0000,  /* 2147  DOUBLE-STRUCK ITALIC SMALL E*/
17643
    0x0000,  /* 2148  DOUBLE-STRUCK ITALIC SMALL I*/
17644
    0x0000,  /* 2149  DOUBLE-STRUCK ITALIC SMALL J*/
17645
    0x0000,  /* 214a  PROPERTY LINE*/
17646
    0x0000,  /* 214b  TURNED AMPERSAND*/
17647
    0x0000,  /* 214c  (unused)*/
17648
    0x0000,  /* 214d  (unused)*/
17649
    0x0000,  /* 214e  (unused)*/
17650
    0x0000,  /* 214f  (unused)*/
17651
    0x0000,  /* 2150  (unused)*/
17652
    0x0000,  /* 2151  (unused)*/
17653
    0x0000,  /* 2152  (unused)*/
17654
    0x0000,  /* 2153  VULGAR FRACTION ONE THIRD*/
17655
    0x0000,  /* 2154  VULGAR FRACTION TWO THIRDS*/
17656
    0x0000,  /* 2155  VULGAR FRACTION ONE FIFTH*/
17657
    0x0000,  /* 2156  VULGAR FRACTION TWO FIFTHS*/
17658
    0x0000,  /* 2157  VULGAR FRACTION THREE FIFTHS*/
17659
    0x0000,  /* 2158  VULGAR FRACTION FOUR FIFTHS*/
17660
    0x0000,  /* 2159  VULGAR FRACTION ONE SIXTH*/
17661
    0x0000,  /* 215a  VULGAR FRACTION FIVE SIXTHS*/
17662
    0x0000,  /* 215b  VULGAR FRACTION ONE EIGHTH*/
17663
    0x0000,  /* 215c  VULGAR FRACTION THREE EIGHTHS*/
17664
    0x0000,  /* 215d  VULGAR FRACTION FIVE EIGHTHS*/
17665
    0x0000,  /* 215e  VULGAR FRACTION SEVEN EIGHTHS*/
17666
    0x0000,  /* 215f  FRACTION NUMERATOR ONE*/
17667
    0x2170,  /* 2160  ROMAN NUMERAL ONE */
17668
    0x2171,  /* 2161  ROMAN NUMERAL TWO */
17669
    0x2172,  /* 2162  ROMAN NUMERAL THREE */
17670
    0x2173,  /* 2163  ROMAN NUMERAL FOUR */
17671
    0x2174,  /* 2164  ROMAN NUMERAL FIVE */
17672
    0x2175,  /* 2165  ROMAN NUMERAL SIX */
17673
    0x2176,  /* 2166  ROMAN NUMERAL SEVEN */
17674
    0x2177,  /* 2167  ROMAN NUMERAL EIGHT */
17675
    0x2178,  /* 2168  ROMAN NUMERAL NINE */
17676
    0x2179,  /* 2169  ROMAN NUMERAL TEN */
17677
    0x217a,  /* 216a  ROMAN NUMERAL ELEVEN */
17678
    0x217b,  /* 216b  ROMAN NUMERAL TWELVE */
17679
    0x217c,  /* 216c  ROMAN NUMERAL FIFTY */
17680
    0x217d,  /* 216d  ROMAN NUMERAL ONE HUNDRED */
17681
    0x217e,  /* 216e  ROMAN NUMERAL FIVE HUNDRED */
17682
    0x217f,  /* 216f  ROMAN NUMERAL ONE THOUSAND */
17683
    0x0000,  /* 2170  SMALL ROMAN NUMERAL ONE*/
17684
    0x0000,  /* 2171  SMALL ROMAN NUMERAL TWO*/
17685
    0x0000,  /* 2172  SMALL ROMAN NUMERAL THREE*/
17686
    0x0000,  /* 2173  SMALL ROMAN NUMERAL FOUR*/
17687
    0x0000,  /* 2174  SMALL ROMAN NUMERAL FIVE*/
17688
    0x0000,  /* 2175  SMALL ROMAN NUMERAL SIX*/
17689
    0x0000,  /* 2176  SMALL ROMAN NUMERAL SEVEN*/
17690
    0x0000,  /* 2177  SMALL ROMAN NUMERAL EIGHT*/
17691
    0x0000,  /* 2178  SMALL ROMAN NUMERAL NINE*/
17692
    0x0000,  /* 2179  SMALL ROMAN NUMERAL TEN*/
17693
    0x0000,  /* 217a  SMALL ROMAN NUMERAL ELEVEN*/
17694
    0x0000,  /* 217b  SMALL ROMAN NUMERAL TWELVE*/
17695
    0x0000,  /* 217c  SMALL ROMAN NUMERAL FIFTY*/
17696
    0x0000,  /* 217d  SMALL ROMAN NUMERAL ONE HUNDRED*/
17697
    0x0000,  /* 217e  SMALL ROMAN NUMERAL FIVE HUNDRED*/
17698
    0x0000,  /* 217f  SMALL ROMAN NUMERAL ONE THOUSAND*/
17699
};
17700
17701
static const wchar_t to_lower_pg_49[128] =
17702
{
17703
    0x0000,  /* 2480  PARENTHESIZED NUMBER THIRTEEN*/
17704
    0x0000,  /* 2481  PARENTHESIZED NUMBER FOURTEEN*/
17705
    0x0000,  /* 2482  PARENTHESIZED NUMBER FIFTEEN*/
17706
    0x0000,  /* 2483  PARENTHESIZED NUMBER SIXTEEN*/
17707
    0x0000,  /* 2484  PARENTHESIZED NUMBER SEVENTEEN*/
17708
    0x0000,  /* 2485  PARENTHESIZED NUMBER EIGHTEEN*/
17709
    0x0000,  /* 2486  PARENTHESIZED NUMBER NINETEEN*/
17710
    0x0000,  /* 2487  PARENTHESIZED NUMBER TWENTY*/
17711
    0x0000,  /* 2488  DIGIT ONE FULL STOP*/
17712
    0x0000,  /* 2489  DIGIT TWO FULL STOP*/
17713
    0x0000,  /* 248a  DIGIT THREE FULL STOP*/
17714
    0x0000,  /* 248b  DIGIT FOUR FULL STOP*/
17715
    0x0000,  /* 248c  DIGIT FIVE FULL STOP*/
17716
    0x0000,  /* 248d  DIGIT SIX FULL STOP*/
17717
    0x0000,  /* 248e  DIGIT SEVEN FULL STOP*/
17718
    0x0000,  /* 248f  DIGIT EIGHT FULL STOP*/
17719
    0x0000,  /* 2490  DIGIT NINE FULL STOP*/
17720
    0x0000,  /* 2491  NUMBER TEN FULL STOP*/
17721
    0x0000,  /* 2492  NUMBER ELEVEN FULL STOP*/
17722
    0x0000,  /* 2493  NUMBER TWELVE FULL STOP*/
17723
    0x0000,  /* 2494  NUMBER THIRTEEN FULL STOP*/
17724
    0x0000,  /* 2495  NUMBER FOURTEEN FULL STOP*/
17725
    0x0000,  /* 2496  NUMBER FIFTEEN FULL STOP*/
17726
    0x0000,  /* 2497  NUMBER SIXTEEN FULL STOP*/
17727
    0x0000,  /* 2498  NUMBER SEVENTEEN FULL STOP*/
17728
    0x0000,  /* 2499  NUMBER EIGHTEEN FULL STOP*/
17729
    0x0000,  /* 249a  NUMBER NINETEEN FULL STOP*/
17730
    0x0000,  /* 249b  NUMBER TWENTY FULL STOP*/
17731
    0x0000,  /* 249c  PARENTHESIZED LATIN SMALL LETTER A*/
17732
    0x0000,  /* 249d  PARENTHESIZED LATIN SMALL LETTER B*/
17733
    0x0000,  /* 249e  PARENTHESIZED LATIN SMALL LETTER C*/
17734
    0x0000,  /* 249f  PARENTHESIZED LATIN SMALL LETTER D*/
17735
    0x0000,  /* 24a0  PARENTHESIZED LATIN SMALL LETTER E*/
17736
    0x0000,  /* 24a1  PARENTHESIZED LATIN SMALL LETTER F*/
17737
    0x0000,  /* 24a2  PARENTHESIZED LATIN SMALL LETTER G*/
17738
    0x0000,  /* 24a3  PARENTHESIZED LATIN SMALL LETTER H*/
17739
    0x0000,  /* 24a4  PARENTHESIZED LATIN SMALL LETTER I*/
17740
    0x0000,  /* 24a5  PARENTHESIZED LATIN SMALL LETTER J*/
17741
    0x0000,  /* 24a6  PARENTHESIZED LATIN SMALL LETTER K*/
17742
    0x0000,  /* 24a7  PARENTHESIZED LATIN SMALL LETTER L*/
17743
    0x0000,  /* 24a8  PARENTHESIZED LATIN SMALL LETTER M*/
17744
    0x0000,  /* 24a9  PARENTHESIZED LATIN SMALL LETTER N*/
17745
    0x0000,  /* 24aa  PARENTHESIZED LATIN SMALL LETTER O*/
17746
    0x0000,  /* 24ab  PARENTHESIZED LATIN SMALL LETTER P*/
17747
    0x0000,  /* 24ac  PARENTHESIZED LATIN SMALL LETTER Q*/
17748
    0x0000,  /* 24ad  PARENTHESIZED LATIN SMALL LETTER R*/
17749
    0x0000,  /* 24ae  PARENTHESIZED LATIN SMALL LETTER S*/
17750
    0x0000,  /* 24af  PARENTHESIZED LATIN SMALL LETTER T*/
17751
    0x0000,  /* 24b0  PARENTHESIZED LATIN SMALL LETTER U*/
17752
    0x0000,  /* 24b1  PARENTHESIZED LATIN SMALL LETTER V*/
17753
    0x0000,  /* 24b2  PARENTHESIZED LATIN SMALL LETTER W*/
17754
    0x0000,  /* 24b3  PARENTHESIZED LATIN SMALL LETTER X*/
17755
    0x0000,  /* 24b4  PARENTHESIZED LATIN SMALL LETTER Y*/
17756
    0x0000,  /* 24b5  PARENTHESIZED LATIN SMALL LETTER Z*/
17757
    0x24d0,  /* 24b6  CIRCLED LATIN CAPITAL LETTER A */
17758
    0x24d1,  /* 24b7  CIRCLED LATIN CAPITAL LETTER B */
17759
    0x24d2,  /* 24b8  CIRCLED LATIN CAPITAL LETTER C */
17760
    0x24d3,  /* 24b9  CIRCLED LATIN CAPITAL LETTER D */
17761
    0x24d4,  /* 24ba  CIRCLED LATIN CAPITAL LETTER E */
17762
    0x24d5,  /* 24bb  CIRCLED LATIN CAPITAL LETTER F */
17763
    0x24d6,  /* 24bc  CIRCLED LATIN CAPITAL LETTER G */
17764
    0x24d7,  /* 24bd  CIRCLED LATIN CAPITAL LETTER H */
17765
    0x24d8,  /* 24be  CIRCLED LATIN CAPITAL LETTER I */
17766
    0x24d9,  /* 24bf  CIRCLED LATIN CAPITAL LETTER J */
17767
    0x24da,  /* 24c0  CIRCLED LATIN CAPITAL LETTER K */
17768
    0x24db,  /* 24c1  CIRCLED LATIN CAPITAL LETTER L */
17769
    0x24dc,  /* 24c2  CIRCLED LATIN CAPITAL LETTER M */
17770
    0x24dd,  /* 24c3  CIRCLED LATIN CAPITAL LETTER N */
17771
    0x24de,  /* 24c4  CIRCLED LATIN CAPITAL LETTER O */
17772
    0x24df,  /* 24c5  CIRCLED LATIN CAPITAL LETTER P */
17773
    0x24e0,  /* 24c6  CIRCLED LATIN CAPITAL LETTER Q */
17774
    0x24e1,  /* 24c7  CIRCLED LATIN CAPITAL LETTER R */
17775
    0x24e2,  /* 24c8  CIRCLED LATIN CAPITAL LETTER S */
17776
    0x24e3,  /* 24c9  CIRCLED LATIN CAPITAL LETTER T */
17777
    0x24e4,  /* 24ca  CIRCLED LATIN CAPITAL LETTER U */
17778
    0x24e5,  /* 24cb  CIRCLED LATIN CAPITAL LETTER V */
17779
    0x24e6,  /* 24cc  CIRCLED LATIN CAPITAL LETTER W */
17780
    0x24e7,  /* 24cd  CIRCLED LATIN CAPITAL LETTER X */
17781
    0x24e8,  /* 24ce  CIRCLED LATIN CAPITAL LETTER Y */
17782
    0x24e9,  /* 24cf  CIRCLED LATIN CAPITAL LETTER Z */
17783
    0x0000,  /* 24d0  CIRCLED LATIN SMALL LETTER A*/
17784
    0x0000,  /* 24d1  CIRCLED LATIN SMALL LETTER B*/
17785
    0x0000,  /* 24d2  CIRCLED LATIN SMALL LETTER C*/
17786
    0x0000,  /* 24d3  CIRCLED LATIN SMALL LETTER D*/
17787
    0x0000,  /* 24d4  CIRCLED LATIN SMALL LETTER E*/
17788
    0x0000,  /* 24d5  CIRCLED LATIN SMALL LETTER F*/
17789
    0x0000,  /* 24d6  CIRCLED LATIN SMALL LETTER G*/
17790
    0x0000,  /* 24d7  CIRCLED LATIN SMALL LETTER H*/
17791
    0x0000,  /* 24d8  CIRCLED LATIN SMALL LETTER I*/
17792
    0x0000,  /* 24d9  CIRCLED LATIN SMALL LETTER J*/
17793
    0x0000,  /* 24da  CIRCLED LATIN SMALL LETTER K*/
17794
    0x0000,  /* 24db  CIRCLED LATIN SMALL LETTER L*/
17795
    0x0000,  /* 24dc  CIRCLED LATIN SMALL LETTER M*/
17796
    0x0000,  /* 24dd  CIRCLED LATIN SMALL LETTER N*/
17797
    0x0000,  /* 24de  CIRCLED LATIN SMALL LETTER O*/
17798
    0x0000,  /* 24df  CIRCLED LATIN SMALL LETTER P*/
17799
    0x0000,  /* 24e0  CIRCLED LATIN SMALL LETTER Q*/
17800
    0x0000,  /* 24e1  CIRCLED LATIN SMALL LETTER R*/
17801
    0x0000,  /* 24e2  CIRCLED LATIN SMALL LETTER S*/
17802
    0x0000,  /* 24e3  CIRCLED LATIN SMALL LETTER T*/
17803
    0x0000,  /* 24e4  CIRCLED LATIN SMALL LETTER U*/
17804
    0x0000,  /* 24e5  CIRCLED LATIN SMALL LETTER V*/
17805
    0x0000,  /* 24e6  CIRCLED LATIN SMALL LETTER W*/
17806
    0x0000,  /* 24e7  CIRCLED LATIN SMALL LETTER X*/
17807
    0x0000,  /* 24e8  CIRCLED LATIN SMALL LETTER Y*/
17808
    0x0000,  /* 24e9  CIRCLED LATIN SMALL LETTER Z*/
17809
    0x0000,  /* 24ea  CIRCLED DIGIT ZERO*/
17810
    0x0000,  /* 24eb  NEGATIVE CIRCLED NUMBER ELEVEN*/
17811
    0x0000,  /* 24ec  NEGATIVE CIRCLED NUMBER TWELVE*/
17812
    0x0000,  /* 24ed  NEGATIVE CIRCLED NUMBER THIRTEEN*/
17813
    0x0000,  /* 24ee  NEGATIVE CIRCLED NUMBER FOURTEEN*/
17814
    0x0000,  /* 24ef  NEGATIVE CIRCLED NUMBER FIFTEEN*/
17815
    0x0000,  /* 24f0  NEGATIVE CIRCLED NUMBER SIXTEEN*/
17816
    0x0000,  /* 24f1  NEGATIVE CIRCLED NUMBER SEVENTEEN*/
17817
    0x0000,  /* 24f2  NEGATIVE CIRCLED NUMBER EIGHTEEN*/
17818
    0x0000,  /* 24f3  NEGATIVE CIRCLED NUMBER NINETEEN*/
17819
    0x0000,  /* 24f4  NEGATIVE CIRCLED NUMBER TWENTY*/
17820
    0x0000,  /* 24f5  DOUBLE CIRCLED DIGIT ONE*/
17821
    0x0000,  /* 24f6  DOUBLE CIRCLED DIGIT TWO*/
17822
    0x0000,  /* 24f7  DOUBLE CIRCLED DIGIT THREE*/
17823
    0x0000,  /* 24f8  DOUBLE CIRCLED DIGIT FOUR*/
17824
    0x0000,  /* 24f9  DOUBLE CIRCLED DIGIT FIVE*/
17825
    0x0000,  /* 24fa  DOUBLE CIRCLED DIGIT SIX*/
17826
    0x0000,  /* 24fb  DOUBLE CIRCLED DIGIT SEVEN*/
17827
    0x0000,  /* 24fc  DOUBLE CIRCLED DIGIT EIGHT*/
17828
    0x0000,  /* 24fd  DOUBLE CIRCLED DIGIT NINE*/
17829
    0x0000,  /* 24fe  DOUBLE CIRCLED NUMBER TEN*/
17830
    0x0000,  /* 24ff  (unused)*/
17831
};
17832
17833
static const wchar_t to_lower_pg_1fe[128] =
17834
{
17835
    0x0000,  /* ff00  (unused)*/
17836
    0x0000,  /* ff01  FULLWIDTH EXCLAMATION MARK*/
17837
    0x0000,  /* ff02  FULLWIDTH QUOTATION MARK*/
17838
    0x0000,  /* ff03  FULLWIDTH NUMBER SIGN*/
17839
    0x0000,  /* ff04  FULLWIDTH DOLLAR SIGN*/
17840
    0x0000,  /* ff05  FULLWIDTH PERCENT SIGN*/
17841
    0x0000,  /* ff06  FULLWIDTH AMPERSAND*/
17842
    0x0000,  /* ff07  FULLWIDTH APOSTROPHE*/
17843
    0x0000,  /* ff08  FULLWIDTH LEFT PARENTHESIS*/
17844
    0x0000,  /* ff09  FULLWIDTH RIGHT PARENTHESIS*/
17845
    0x0000,  /* ff0a  FULLWIDTH ASTERISK*/
17846
    0x0000,  /* ff0b  FULLWIDTH PLUS SIGN*/
17847
    0x0000,  /* ff0c  FULLWIDTH COMMA*/
17848
    0x0000,  /* ff0d  FULLWIDTH HYPHEN-MINUS*/
17849
    0x0000,  /* ff0e  FULLWIDTH FULL STOP*/
17850
    0x0000,  /* ff0f  FULLWIDTH SOLIDUS*/
17851
    0x0000,  /* ff10  FULLWIDTH DIGIT ZERO*/
17852
    0x0000,  /* ff11  FULLWIDTH DIGIT ONE*/
17853
    0x0000,  /* ff12  FULLWIDTH DIGIT TWO*/
17854
    0x0000,  /* ff13  FULLWIDTH DIGIT THREE*/
17855
    0x0000,  /* ff14  FULLWIDTH DIGIT FOUR*/
17856
    0x0000,  /* ff15  FULLWIDTH DIGIT FIVE*/
17857
    0x0000,  /* ff16  FULLWIDTH DIGIT SIX*/
17858
    0x0000,  /* ff17  FULLWIDTH DIGIT SEVEN*/
17859
    0x0000,  /* ff18  FULLWIDTH DIGIT EIGHT*/
17860
    0x0000,  /* ff19  FULLWIDTH DIGIT NINE*/
17861
    0x0000,  /* ff1a  FULLWIDTH COLON*/
17862
    0x0000,  /* ff1b  FULLWIDTH SEMICOLON*/
17863
    0x0000,  /* ff1c  FULLWIDTH LESS-THAN SIGN*/
17864
    0x0000,  /* ff1d  FULLWIDTH EQUALS SIGN*/
17865
    0x0000,  /* ff1e  FULLWIDTH GREATER-THAN SIGN*/
17866
    0x0000,  /* ff1f  FULLWIDTH QUESTION MARK*/
17867
    0x0000,  /* ff20  FULLWIDTH COMMERCIAL AT*/
17868
    0xff41,  /* ff21  FULLWIDTH LATIN CAPITAL LETTER A */
17869
    0xff42,  /* ff22  FULLWIDTH LATIN CAPITAL LETTER B */
17870
    0xff43,  /* ff23  FULLWIDTH LATIN CAPITAL LETTER C */
17871
    0xff44,  /* ff24  FULLWIDTH LATIN CAPITAL LETTER D */
17872
    0xff45,  /* ff25  FULLWIDTH LATIN CAPITAL LETTER E */
17873
    0xff46,  /* ff26  FULLWIDTH LATIN CAPITAL LETTER F */
17874
    0xff47,  /* ff27  FULLWIDTH LATIN CAPITAL LETTER G */
17875
    0xff48,  /* ff28  FULLWIDTH LATIN CAPITAL LETTER H */
17876
    0xff49,  /* ff29  FULLWIDTH LATIN CAPITAL LETTER I */
17877
    0xff4a,  /* ff2a  FULLWIDTH LATIN CAPITAL LETTER J */
17878
    0xff4b,  /* ff2b  FULLWIDTH LATIN CAPITAL LETTER K */
17879
    0xff4c,  /* ff2c  FULLWIDTH LATIN CAPITAL LETTER L */
17880
    0xff4d,  /* ff2d  FULLWIDTH LATIN CAPITAL LETTER M */
17881
    0xff4e,  /* ff2e  FULLWIDTH LATIN CAPITAL LETTER N */
17882
    0xff4f,  /* ff2f  FULLWIDTH LATIN CAPITAL LETTER O */
17883
    0xff50,  /* ff30  FULLWIDTH LATIN CAPITAL LETTER P */
17884
    0xff51,  /* ff31  FULLWIDTH LATIN CAPITAL LETTER Q */
17885
    0xff52,  /* ff32  FULLWIDTH LATIN CAPITAL LETTER R */
17886
    0xff53,  /* ff33  FULLWIDTH LATIN CAPITAL LETTER S */
17887
    0xff54,  /* ff34  FULLWIDTH LATIN CAPITAL LETTER T */
17888
    0xff55,  /* ff35  FULLWIDTH LATIN CAPITAL LETTER U */
17889
    0xff56,  /* ff36  FULLWIDTH LATIN CAPITAL LETTER V */
17890
    0xff57,  /* ff37  FULLWIDTH LATIN CAPITAL LETTER W */
17891
    0xff58,  /* ff38  FULLWIDTH LATIN CAPITAL LETTER X */
17892
    0xff59,  /* ff39  FULLWIDTH LATIN CAPITAL LETTER Y */
17893
    0xff5a,  /* ff3a  FULLWIDTH LATIN CAPITAL LETTER Z */
17894
    0x0000,  /* ff3b  FULLWIDTH LEFT SQUARE BRACKET*/
17895
    0x0000,  /* ff3c  FULLWIDTH REVERSE SOLIDUS*/
17896
    0x0000,  /* ff3d  FULLWIDTH RIGHT SQUARE BRACKET*/
17897
    0x0000,  /* ff3e  FULLWIDTH CIRCUMFLEX ACCENT*/
17898
    0x0000,  /* ff3f  FULLWIDTH LOW LINE*/
17899
    0x0000,  /* ff40  FULLWIDTH GRAVE ACCENT*/
17900
    0x0000,  /* ff41  FULLWIDTH LATIN SMALL LETTER A*/
17901
    0x0000,  /* ff42  FULLWIDTH LATIN SMALL LETTER B*/
17902
    0x0000,  /* ff43  FULLWIDTH LATIN SMALL LETTER C*/
17903
    0x0000,  /* ff44  FULLWIDTH LATIN SMALL LETTER D*/
17904
    0x0000,  /* ff45  FULLWIDTH LATIN SMALL LETTER E*/
17905
    0x0000,  /* ff46  FULLWIDTH LATIN SMALL LETTER F*/
17906
    0x0000,  /* ff47  FULLWIDTH LATIN SMALL LETTER G*/
17907
    0x0000,  /* ff48  FULLWIDTH LATIN SMALL LETTER H*/
17908
    0x0000,  /* ff49  FULLWIDTH LATIN SMALL LETTER I*/
17909
    0x0000,  /* ff4a  FULLWIDTH LATIN SMALL LETTER J*/
17910
    0x0000,  /* ff4b  FULLWIDTH LATIN SMALL LETTER K*/
17911
    0x0000,  /* ff4c  FULLWIDTH LATIN SMALL LETTER L*/
17912
    0x0000,  /* ff4d  FULLWIDTH LATIN SMALL LETTER M*/
17913
    0x0000,  /* ff4e  FULLWIDTH LATIN SMALL LETTER N*/
17914
    0x0000,  /* ff4f  FULLWIDTH LATIN SMALL LETTER O*/
17915
    0x0000,  /* ff50  FULLWIDTH LATIN SMALL LETTER P*/
17916
    0x0000,  /* ff51  FULLWIDTH LATIN SMALL LETTER Q*/
17917
    0x0000,  /* ff52  FULLWIDTH LATIN SMALL LETTER R*/
17918
    0x0000,  /* ff53  FULLWIDTH LATIN SMALL LETTER S*/
17919
    0x0000,  /* ff54  FULLWIDTH LATIN SMALL LETTER T*/
17920
    0x0000,  /* ff55  FULLWIDTH LATIN SMALL LETTER U*/
17921
    0x0000,  /* ff56  FULLWIDTH LATIN SMALL LETTER V*/
17922
    0x0000,  /* ff57  FULLWIDTH LATIN SMALL LETTER W*/
17923
    0x0000,  /* ff58  FULLWIDTH LATIN SMALL LETTER X*/
17924
    0x0000,  /* ff59  FULLWIDTH LATIN SMALL LETTER Y*/
17925
    0x0000,  /* ff5a  FULLWIDTH LATIN SMALL LETTER Z*/
17926
    0x0000,  /* ff5b  FULLWIDTH LEFT CURLY BRACKET*/
17927
    0x0000,  /* ff5c  FULLWIDTH VERTICAL LINE*/
17928
    0x0000,  /* ff5d  FULLWIDTH RIGHT CURLY BRACKET*/
17929
    0x0000,  /* ff5e  FULLWIDTH TILDE*/
17930
    0x0000,  /* ff5f  FULLWIDTH LEFT WHITE PARENTHESIS*/
17931
    0x0000,  /* ff60  FULLWIDTH RIGHT WHITE PARENTHESIS*/
17932
    0x0000,  /* ff61  HALFWIDTH IDEOGRAPHIC FULL STOP*/
17933
    0x0000,  /* ff62  HALFWIDTH LEFT CORNER BRACKET*/
17934
    0x0000,  /* ff63  HALFWIDTH RIGHT CORNER BRACKET*/
17935
    0x0000,  /* ff64  HALFWIDTH IDEOGRAPHIC COMMA*/
17936
    0x0000,  /* ff65  HALFWIDTH KATAKANA MIDDLE DOT*/
17937
    0x0000,  /* ff66  HALFWIDTH KATAKANA LETTER WO*/
17938
    0x0000,  /* ff67  HALFWIDTH KATAKANA LETTER SMALL A*/
17939
    0x0000,  /* ff68  HALFWIDTH KATAKANA LETTER SMALL I*/
17940
    0x0000,  /* ff69  HALFWIDTH KATAKANA LETTER SMALL U*/
17941
    0x0000,  /* ff6a  HALFWIDTH KATAKANA LETTER SMALL E*/
17942
    0x0000,  /* ff6b  HALFWIDTH KATAKANA LETTER SMALL O*/
17943
    0x0000,  /* ff6c  HALFWIDTH KATAKANA LETTER SMALL YA*/
17944
    0x0000,  /* ff6d  HALFWIDTH KATAKANA LETTER SMALL YU*/
17945
    0x0000,  /* ff6e  HALFWIDTH KATAKANA LETTER SMALL YO*/
17946
    0x0000,  /* ff6f  HALFWIDTH KATAKANA LETTER SMALL TU*/
17947
    0x0000,  /* ff70  HALFWIDTH KATAKANA-HIRAGANA PROLONGED S*/
17948
    0x0000,  /* ff71  HALFWIDTH KATAKANA LETTER A*/
17949
    0x0000,  /* ff72  HALFWIDTH KATAKANA LETTER I*/
17950
    0x0000,  /* ff73  HALFWIDTH KATAKANA LETTER U*/
17951
    0x0000,  /* ff74  HALFWIDTH KATAKANA LETTER E*/
17952
    0x0000,  /* ff75  HALFWIDTH KATAKANA LETTER O*/
17953
    0x0000,  /* ff76  HALFWIDTH KATAKANA LETTER KA*/
17954
    0x0000,  /* ff77  HALFWIDTH KATAKANA LETTER KI*/
17955
    0x0000,  /* ff78  HALFWIDTH KATAKANA LETTER KU*/
17956
    0x0000,  /* ff79  HALFWIDTH KATAKANA LETTER KE*/
17957
    0x0000,  /* ff7a  HALFWIDTH KATAKANA LETTER KO*/
17958
    0x0000,  /* ff7b  HALFWIDTH KATAKANA LETTER SA*/
17959
    0x0000,  /* ff7c  HALFWIDTH KATAKANA LETTER SI*/
17960
    0x0000,  /* ff7d  HALFWIDTH KATAKANA LETTER SU*/
17961
    0x0000,  /* ff7e  HALFWIDTH KATAKANA LETTER SE*/
17962
    0x0000,  /* ff7f  HALFWIDTH KATAKANA LETTER SO*/
17963
};
17964
17965
static const wchar_t *t3_to_lower_main[512] =
17966
{
17967
    to_lower_pg_00,  /* 0000 - 007f */
17968
    to_lower_pg_01,  /* 0080 - 00ff */
17969
    to_lower_pg_02,  /* 0100 - 017f */
17970
    to_lower_pg_03,  /* 0180 - 01ff */
17971
    to_lower_pg_04,  /* 0200 - 027f */
17972
    0,               /* 0280 - 02ff */
17973
    0,               /* 0300 - 037f */
17974
    to_lower_pg_07,  /* 0380 - 03ff */
17975
    to_lower_pg_08,  /* 0400 - 047f */
17976
    to_lower_pg_09,  /* 0480 - 04ff */
17977
    to_lower_pg_0a,  /* 0500 - 057f */
17978
    0,               /* 0580 - 05ff */
17979
    0,               /* 0600 - 067f */
17980
    0,               /* 0680 - 06ff */
17981
    0,               /* 0700 - 077f */
17982
    0,               /* 0780 - 07ff */
17983
    0,               /* 0800 - 087f */
17984
    0,               /* 0880 - 08ff */
17985
    0,               /* 0900 - 097f */
17986
    0,               /* 0980 - 09ff */
17987
    0,               /* 0a00 - 0a7f */
17988
    0,               /* 0a80 - 0aff */
17989
    0,               /* 0b00 - 0b7f */
17990
    0,               /* 0b80 - 0bff */
17991
    0,               /* 0c00 - 0c7f */
17992
    0,               /* 0c80 - 0cff */
17993
    0,               /* 0d00 - 0d7f */
17994
    0,               /* 0d80 - 0dff */
17995
    0,               /* 0e00 - 0e7f */
17996
    0,               /* 0e80 - 0eff */
17997
    0,               /* 0f00 - 0f7f */
17998
    0,               /* 0f80 - 0fff */
17999
    0,               /* 1000 - 107f */
18000
    0,               /* 1080 - 10ff */
18001
    0,               /* 1100 - 117f */
18002
    0,               /* 1180 - 11ff */
18003
    0,               /* 1200 - 127f */
18004
    0,               /* 1280 - 12ff */
18005
    0,               /* 1300 - 137f */
18006
    0,               /* 1380 - 13ff */
18007
    0,               /* 1400 - 147f */
18008
    0,               /* 1480 - 14ff */
18009
    0,               /* 1500 - 157f */
18010
    0,               /* 1580 - 15ff */
18011
    0,               /* 1600 - 167f */
18012
    0,               /* 1680 - 16ff */
18013
    0,               /* 1700 - 177f */
18014
    0,               /* 1780 - 17ff */
18015
    0,               /* 1800 - 187f */
18016
    0,               /* 1880 - 18ff */
18017
    0,               /* 1900 - 197f */
18018
    0,               /* 1980 - 19ff */
18019
    0,               /* 1a00 - 1a7f */
18020
    0,               /* 1a80 - 1aff */
18021
    0,               /* 1b00 - 1b7f */
18022
    0,               /* 1b80 - 1bff */
18023
    0,               /* 1c00 - 1c7f */
18024
    0,               /* 1c80 - 1cff */
18025
    0,               /* 1d00 - 1d7f */
18026
    0,               /* 1d80 - 1dff */
18027
    to_lower_pg_3c,  /* 1e00 - 1e7f */
18028
    to_lower_pg_3d,  /* 1e80 - 1eff */
18029
    to_lower_pg_3e,  /* 1f00 - 1f7f */
18030
    to_lower_pg_3f,  /* 1f80 - 1fff */
18031
    0,               /* 2000 - 207f */
18032
    0,               /* 2080 - 20ff */
18033
    to_lower_pg_42,  /* 2100 - 217f */
18034
    0,               /* 2180 - 21ff */
18035
    0,               /* 2200 - 227f */
18036
    0,               /* 2280 - 22ff */
18037
    0,               /* 2300 - 237f */
18038
    0,               /* 2380 - 23ff */
18039
    0,               /* 2400 - 247f */
18040
    to_lower_pg_49,  /* 2480 - 24ff */
18041
    0,               /* 2500 - 257f */
18042
    0,               /* 2580 - 25ff */
18043
    0,               /* 2600 - 267f */
18044
    0,               /* 2680 - 26ff */
18045
    0,               /* 2700 - 277f */
18046
    0,               /* 2780 - 27ff */
18047
    0,               /* 2800 - 287f */
18048
    0,               /* 2880 - 28ff */
18049
    0,               /* 2900 - 297f */
18050
    0,               /* 2980 - 29ff */
18051
    0,               /* 2a00 - 2a7f */
18052
    0,               /* 2a80 - 2aff */
18053
    0,               /* 2b00 - 2b7f */
18054
    0,               /* 2b80 - 2bff */
18055
    0,               /* 2c00 - 2c7f */
18056
    0,               /* 2c80 - 2cff */
18057
    0,               /* 2d00 - 2d7f */
18058
    0,               /* 2d80 - 2dff */
18059
    0,               /* 2e00 - 2e7f */
18060
    0,               /* 2e80 - 2eff */
18061
    0,               /* 2f00 - 2f7f */
18062
    0,               /* 2f80 - 2fff */
18063
    0,               /* 3000 - 307f */
18064
    0,               /* 3080 - 30ff */
18065
    0,               /* 3100 - 317f */
18066
    0,               /* 3180 - 31ff */
18067
    0,               /* 3200 - 327f */
18068
    0,               /* 3280 - 32ff */
18069
    0,               /* 3300 - 337f */
18070
    0,               /* 3380 - 33ff */
18071
    0,               /* 3400 - 347f */
18072
    0,               /* 3480 - 34ff */
18073
    0,               /* 3500 - 357f */
18074
    0,               /* 3580 - 35ff */
18075
    0,               /* 3600 - 367f */
18076
    0,               /* 3680 - 36ff */
18077
    0,               /* 3700 - 377f */
18078
    0,               /* 3780 - 37ff */
18079
    0,               /* 3800 - 387f */
18080
    0,               /* 3880 - 38ff */
18081
    0,               /* 3900 - 397f */
18082
    0,               /* 3980 - 39ff */
18083
    0,               /* 3a00 - 3a7f */
18084
    0,               /* 3a80 - 3aff */
18085
    0,               /* 3b00 - 3b7f */
18086
    0,               /* 3b80 - 3bff */
18087
    0,               /* 3c00 - 3c7f */
18088
    0,               /* 3c80 - 3cff */
18089
    0,               /* 3d00 - 3d7f */
18090
    0,               /* 3d80 - 3dff */
18091
    0,               /* 3e00 - 3e7f */
18092
    0,               /* 3e80 - 3eff */
18093
    0,               /* 3f00 - 3f7f */
18094
    0,               /* 3f80 - 3fff */
18095
    0,               /* 4000 - 407f */
18096
    0,               /* 4080 - 40ff */
18097
    0,               /* 4100 - 417f */
18098
    0,               /* 4180 - 41ff */
18099
    0,               /* 4200 - 427f */
18100
    0,               /* 4280 - 42ff */
18101
    0,               /* 4300 - 437f */
18102
    0,               /* 4380 - 43ff */
18103
    0,               /* 4400 - 447f */
18104
    0,               /* 4480 - 44ff */
18105
    0,               /* 4500 - 457f */
18106
    0,               /* 4580 - 45ff */
18107
    0,               /* 4600 - 467f */
18108
    0,               /* 4680 - 46ff */
18109
    0,               /* 4700 - 477f */
18110
    0,               /* 4780 - 47ff */
18111
    0,               /* 4800 - 487f */
18112
    0,               /* 4880 - 48ff */
18113
    0,               /* 4900 - 497f */
18114
    0,               /* 4980 - 49ff */
18115
    0,               /* 4a00 - 4a7f */
18116
    0,               /* 4a80 - 4aff */
18117
    0,               /* 4b00 - 4b7f */
18118
    0,               /* 4b80 - 4bff */
18119
    0,               /* 4c00 - 4c7f */
18120
    0,               /* 4c80 - 4cff */
18121
    0,               /* 4d00 - 4d7f */
18122
    0,               /* 4d80 - 4dff */
18123
    0,               /* 4e00 - 4e7f */
18124
    0,               /* 4e80 - 4eff */
18125
    0,               /* 4f00 - 4f7f */
18126
    0,               /* 4f80 - 4fff */
18127
    0,               /* 5000 - 507f */
18128
    0,               /* 5080 - 50ff */
18129
    0,               /* 5100 - 517f */
18130
    0,               /* 5180 - 51ff */
18131
    0,               /* 5200 - 527f */
18132
    0,               /* 5280 - 52ff */
18133
    0,               /* 5300 - 537f */
18134
    0,               /* 5380 - 53ff */
18135
    0,               /* 5400 - 547f */
18136
    0,               /* 5480 - 54ff */
18137
    0,               /* 5500 - 557f */
18138
    0,               /* 5580 - 55ff */
18139
    0,               /* 5600 - 567f */
18140
    0,               /* 5680 - 56ff */
18141
    0,               /* 5700 - 577f */
18142
    0,               /* 5780 - 57ff */
18143
    0,               /* 5800 - 587f */
18144
    0,               /* 5880 - 58ff */
18145
    0,               /* 5900 - 597f */
18146
    0,               /* 5980 - 59ff */
18147
    0,               /* 5a00 - 5a7f */
18148
    0,               /* 5a80 - 5aff */
18149
    0,               /* 5b00 - 5b7f */
18150
    0,               /* 5b80 - 5bff */
18151
    0,               /* 5c00 - 5c7f */
18152
    0,               /* 5c80 - 5cff */
18153
    0,               /* 5d00 - 5d7f */
18154
    0,               /* 5d80 - 5dff */
18155
    0,               /* 5e00 - 5e7f */
18156
    0,               /* 5e80 - 5eff */
18157
    0,               /* 5f00 - 5f7f */
18158
    0,               /* 5f80 - 5fff */
18159
    0,               /* 6000 - 607f */
18160
    0,               /* 6080 - 60ff */
18161
    0,               /* 6100 - 617f */
18162
    0,               /* 6180 - 61ff */
18163
    0,               /* 6200 - 627f */
18164
    0,               /* 6280 - 62ff */
18165
    0,               /* 6300 - 637f */
18166
    0,               /* 6380 - 63ff */
18167
    0,               /* 6400 - 647f */
18168
    0,               /* 6480 - 64ff */
18169
    0,               /* 6500 - 657f */
18170
    0,               /* 6580 - 65ff */
18171
    0,               /* 6600 - 667f */
18172
    0,               /* 6680 - 66ff */
18173
    0,               /* 6700 - 677f */
18174
    0,               /* 6780 - 67ff */
18175
    0,               /* 6800 - 687f */
18176
    0,               /* 6880 - 68ff */
18177
    0,               /* 6900 - 697f */
18178
    0,               /* 6980 - 69ff */
18179
    0,               /* 6a00 - 6a7f */
18180
    0,               /* 6a80 - 6aff */
18181
    0,               /* 6b00 - 6b7f */
18182
    0,               /* 6b80 - 6bff */
18183
    0,               /* 6c00 - 6c7f */
18184
    0,               /* 6c80 - 6cff */
18185
    0,               /* 6d00 - 6d7f */
18186
    0,               /* 6d80 - 6dff */
18187
    0,               /* 6e00 - 6e7f */
18188
    0,               /* 6e80 - 6eff */
18189
    0,               /* 6f00 - 6f7f */
18190
    0,               /* 6f80 - 6fff */
18191
    0,               /* 7000 - 707f */
18192
    0,               /* 7080 - 70ff */
18193
    0,               /* 7100 - 717f */
18194
    0,               /* 7180 - 71ff */
18195
    0,               /* 7200 - 727f */
18196
    0,               /* 7280 - 72ff */
18197
    0,               /* 7300 - 737f */
18198
    0,               /* 7380 - 73ff */
18199
    0,               /* 7400 - 747f */
18200
    0,               /* 7480 - 74ff */
18201
    0,               /* 7500 - 757f */
18202
    0,               /* 7580 - 75ff */
18203
    0,               /* 7600 - 767f */
18204
    0,               /* 7680 - 76ff */
18205
    0,               /* 7700 - 777f */
18206
    0,               /* 7780 - 77ff */
18207
    0,               /* 7800 - 787f */
18208
    0,               /* 7880 - 78ff */
18209
    0,               /* 7900 - 797f */
18210
    0,               /* 7980 - 79ff */
18211
    0,               /* 7a00 - 7a7f */
18212
    0,               /* 7a80 - 7aff */
18213
    0,               /* 7b00 - 7b7f */
18214
    0,               /* 7b80 - 7bff */
18215
    0,               /* 7c00 - 7c7f */
18216
    0,               /* 7c80 - 7cff */
18217
    0,               /* 7d00 - 7d7f */
18218
    0,               /* 7d80 - 7dff */
18219
    0,               /* 7e00 - 7e7f */
18220
    0,               /* 7e80 - 7eff */
18221
    0,               /* 7f00 - 7f7f */
18222
    0,               /* 7f80 - 7fff */
18223
    0,               /* 8000 - 807f */
18224
    0,               /* 8080 - 80ff */
18225
    0,               /* 8100 - 817f */
18226
    0,               /* 8180 - 81ff */
18227
    0,               /* 8200 - 827f */
18228
    0,               /* 8280 - 82ff */
18229
    0,               /* 8300 - 837f */
18230
    0,               /* 8380 - 83ff */
18231
    0,               /* 8400 - 847f */
18232
    0,               /* 8480 - 84ff */
18233
    0,               /* 8500 - 857f */
18234
    0,               /* 8580 - 85ff */
18235
    0,               /* 8600 - 867f */
18236
    0,               /* 8680 - 86ff */
18237
    0,               /* 8700 - 877f */
18238
    0,               /* 8780 - 87ff */
18239
    0,               /* 8800 - 887f */
18240
    0,               /* 8880 - 88ff */
18241
    0,               /* 8900 - 897f */
18242
    0,               /* 8980 - 89ff */
18243
    0,               /* 8a00 - 8a7f */
18244
    0,               /* 8a80 - 8aff */
18245
    0,               /* 8b00 - 8b7f */
18246
    0,               /* 8b80 - 8bff */
18247
    0,               /* 8c00 - 8c7f */
18248
    0,               /* 8c80 - 8cff */
18249
    0,               /* 8d00 - 8d7f */
18250
    0,               /* 8d80 - 8dff */
18251
    0,               /* 8e00 - 8e7f */
18252
    0,               /* 8e80 - 8eff */
18253
    0,               /* 8f00 - 8f7f */
18254
    0,               /* 8f80 - 8fff */
18255
    0,               /* 9000 - 907f */
18256
    0,               /* 9080 - 90ff */
18257
    0,               /* 9100 - 917f */
18258
    0,               /* 9180 - 91ff */
18259
    0,               /* 9200 - 927f */
18260
    0,               /* 9280 - 92ff */
18261
    0,               /* 9300 - 937f */
18262
    0,               /* 9380 - 93ff */
18263
    0,               /* 9400 - 947f */
18264
    0,               /* 9480 - 94ff */
18265
    0,               /* 9500 - 957f */
18266
    0,               /* 9580 - 95ff */
18267
    0,               /* 9600 - 967f */
18268
    0,               /* 9680 - 96ff */
18269
    0,               /* 9700 - 977f */
18270
    0,               /* 9780 - 97ff */
18271
    0,               /* 9800 - 987f */
18272
    0,               /* 9880 - 98ff */
18273
    0,               /* 9900 - 997f */
18274
    0,               /* 9980 - 99ff */
18275
    0,               /* 9a00 - 9a7f */
18276
    0,               /* 9a80 - 9aff */
18277
    0,               /* 9b00 - 9b7f */
18278
    0,               /* 9b80 - 9bff */
18279
    0,               /* 9c00 - 9c7f */
18280
    0,               /* 9c80 - 9cff */
18281
    0,               /* 9d00 - 9d7f */
18282
    0,               /* 9d80 - 9dff */
18283
    0,               /* 9e00 - 9e7f */
18284
    0,               /* 9e80 - 9eff */
18285
    0,               /* 9f00 - 9f7f */
18286
    0,               /* 9f80 - 9fff */
18287
    0,               /* a000 - a07f */
18288
    0,               /* a080 - a0ff */
18289
    0,               /* a100 - a17f */
18290
    0,               /* a180 - a1ff */
18291
    0,               /* a200 - a27f */
18292
    0,               /* a280 - a2ff */
18293
    0,               /* a300 - a37f */
18294
    0,               /* a380 - a3ff */
18295
    0,               /* a400 - a47f */
18296
    0,               /* a480 - a4ff */
18297
    0,               /* a500 - a57f */
18298
    0,               /* a580 - a5ff */
18299
    0,               /* a600 - a67f */
18300
    0,               /* a680 - a6ff */
18301
    0,               /* a700 - a77f */
18302
    0,               /* a780 - a7ff */
18303
    0,               /* a800 - a87f */
18304
    0,               /* a880 - a8ff */
18305
    0,               /* a900 - a97f */
18306
    0,               /* a980 - a9ff */
18307
    0,               /* aa00 - aa7f */
18308
    0,               /* aa80 - aaff */
18309
    0,               /* ab00 - ab7f */
18310
    0,               /* ab80 - abff */
18311
    0,               /* ac00 - ac7f */
18312
    0,               /* ac80 - acff */
18313
    0,               /* ad00 - ad7f */
18314
    0,               /* ad80 - adff */
18315
    0,               /* ae00 - ae7f */
18316
    0,               /* ae80 - aeff */
18317
    0,               /* af00 - af7f */
18318
    0,               /* af80 - afff */
18319
    0,               /* b000 - b07f */
18320
    0,               /* b080 - b0ff */
18321
    0,               /* b100 - b17f */
18322
    0,               /* b180 - b1ff */
18323
    0,               /* b200 - b27f */
18324
    0,               /* b280 - b2ff */
18325
    0,               /* b300 - b37f */
18326
    0,               /* b380 - b3ff */
18327
    0,               /* b400 - b47f */
18328
    0,               /* b480 - b4ff */
18329
    0,               /* b500 - b57f */
18330
    0,               /* b580 - b5ff */
18331
    0,               /* b600 - b67f */
18332
    0,               /* b680 - b6ff */
18333
    0,               /* b700 - b77f */
18334
    0,               /* b780 - b7ff */
18335
    0,               /* b800 - b87f */
18336
    0,               /* b880 - b8ff */
18337
    0,               /* b900 - b97f */
18338
    0,               /* b980 - b9ff */
18339
    0,               /* ba00 - ba7f */
18340
    0,               /* ba80 - baff */
18341
    0,               /* bb00 - bb7f */
18342
    0,               /* bb80 - bbff */
18343
    0,               /* bc00 - bc7f */
18344
    0,               /* bc80 - bcff */
18345
    0,               /* bd00 - bd7f */
18346
    0,               /* bd80 - bdff */
18347
    0,               /* be00 - be7f */
18348
    0,               /* be80 - beff */
18349
    0,               /* bf00 - bf7f */
18350
    0,               /* bf80 - bfff */
18351
    0,               /* c000 - c07f */
18352
    0,               /* c080 - c0ff */
18353
    0,               /* c100 - c17f */
18354
    0,               /* c180 - c1ff */
18355
    0,               /* c200 - c27f */
18356
    0,               /* c280 - c2ff */
18357
    0,               /* c300 - c37f */
18358
    0,               /* c380 - c3ff */
18359
    0,               /* c400 - c47f */
18360
    0,               /* c480 - c4ff */
18361
    0,               /* c500 - c57f */
18362
    0,               /* c580 - c5ff */
18363
    0,               /* c600 - c67f */
18364
    0,               /* c680 - c6ff */
18365
    0,               /* c700 - c77f */
18366
    0,               /* c780 - c7ff */
18367
    0,               /* c800 - c87f */
18368
    0,               /* c880 - c8ff */
18369
    0,               /* c900 - c97f */
18370
    0,               /* c980 - c9ff */
18371
    0,               /* ca00 - ca7f */
18372
    0,               /* ca80 - caff */
18373
    0,               /* cb00 - cb7f */
18374
    0,               /* cb80 - cbff */
18375
    0,               /* cc00 - cc7f */
18376
    0,               /* cc80 - ccff */
18377
    0,               /* cd00 - cd7f */
18378
    0,               /* cd80 - cdff */
18379
    0,               /* ce00 - ce7f */
18380
    0,               /* ce80 - ceff */
18381
    0,               /* cf00 - cf7f */
18382
    0,               /* cf80 - cfff */
18383
    0,               /* d000 - d07f */
18384
    0,               /* d080 - d0ff */
18385
    0,               /* d100 - d17f */
18386
    0,               /* d180 - d1ff */
18387
    0,               /* d200 - d27f */
18388
    0,               /* d280 - d2ff */
18389
    0,               /* d300 - d37f */
18390
    0,               /* d380 - d3ff */
18391
    0,               /* d400 - d47f */
18392
    0,               /* d480 - d4ff */
18393
    0,               /* d500 - d57f */
18394
    0,               /* d580 - d5ff */
18395
    0,               /* d600 - d67f */
18396
    0,               /* d680 - d6ff */
18397
    0,               /* d700 - d77f */
18398
    0,               /* d780 - d7ff */
18399
    0,               /* d800 - d87f */
18400
    0,               /* d880 - d8ff */
18401
    0,               /* d900 - d97f */
18402
    0,               /* d980 - d9ff */
18403
    0,               /* da00 - da7f */
18404
    0,               /* da80 - daff */
18405
    0,               /* db00 - db7f */
18406
    0,               /* db80 - dbff */
18407
    0,               /* dc00 - dc7f */
18408
    0,               /* dc80 - dcff */
18409
    0,               /* dd00 - dd7f */
18410
    0,               /* dd80 - ddff */
18411
    0,               /* de00 - de7f */
18412
    0,               /* de80 - deff */
18413
    0,               /* df00 - df7f */
18414
    0,               /* df80 - dfff */
18415
    0,               /* e000 - e07f */
18416
    0,               /* e080 - e0ff */
18417
    0,               /* e100 - e17f */
18418
    0,               /* e180 - e1ff */
18419
    0,               /* e200 - e27f */
18420
    0,               /* e280 - e2ff */
18421
    0,               /* e300 - e37f */
18422
    0,               /* e380 - e3ff */
18423
    0,               /* e400 - e47f */
18424
    0,               /* e480 - e4ff */
18425
    0,               /* e500 - e57f */
18426
    0,               /* e580 - e5ff */
18427
    0,               /* e600 - e67f */
18428
    0,               /* e680 - e6ff */
18429
    0,               /* e700 - e77f */
18430
    0,               /* e780 - e7ff */
18431
    0,               /* e800 - e87f */
18432
    0,               /* e880 - e8ff */
18433
    0,               /* e900 - e97f */
18434
    0,               /* e980 - e9ff */
18435
    0,               /* ea00 - ea7f */
18436
    0,               /* ea80 - eaff */
18437
    0,               /* eb00 - eb7f */
18438
    0,               /* eb80 - ebff */
18439
    0,               /* ec00 - ec7f */
18440
    0,               /* ec80 - ecff */
18441
    0,               /* ed00 - ed7f */
18442
    0,               /* ed80 - edff */
18443
    0,               /* ee00 - ee7f */
18444
    0,               /* ee80 - eeff */
18445
    0,               /* ef00 - ef7f */
18446
    0,               /* ef80 - efff */
18447
    0,               /* f000 - f07f */
18448
    0,               /* f080 - f0ff */
18449
    0,               /* f100 - f17f */
18450
    0,               /* f180 - f1ff */
18451
    0,               /* f200 - f27f */
18452
    0,               /* f280 - f2ff */
18453
    0,               /* f300 - f37f */
18454
    0,               /* f380 - f3ff */
18455
    0,               /* f400 - f47f */
18456
    0,               /* f480 - f4ff */
18457
    0,               /* f500 - f57f */
18458
    0,               /* f580 - f5ff */
18459
    0,               /* f600 - f67f */
18460
    0,               /* f680 - f6ff */
18461
    0,               /* f700 - f77f */
18462
    0,               /* f780 - f7ff */
18463
    0,               /* f800 - f87f */
18464
    0,               /* f880 - f8ff */
18465
    0,               /* f900 - f97f */
18466
    0,               /* f980 - f9ff */
18467
    0,               /* fa00 - fa7f */
18468
    0,               /* fa80 - faff */
18469
    0,               /* fb00 - fb7f */
18470
    0,               /* fb80 - fbff */
18471
    0,               /* fc00 - fc7f */
18472
    0,               /* fc80 - fcff */
18473
    0,               /* fd00 - fd7f */
18474
    0,               /* fd80 - fdff */
18475
    0,               /* fe00 - fe7f */
18476
    0,               /* fe80 - feff */
18477
    to_lower_pg_1fe,  /* ff00 - ff7f */
18478
    0,               /* ff80 - ffff */
18479
};
18480
18481
wchar_t t3_to_lower(wchar_t ch)
18482
{
18483
    unsigned int pg = (ch / 128);
18484
    unsigned int ofs = (ch % 128);
18485
18486
    return (t3_to_lower_main[pg] != 0
18487
            && t3_to_lower_main[pg][ofs] != 0
18488
            ? t3_to_lower_main[pg][ofs]
18489
            : ch);
18490
}
18491
18492
/* total static data size (32-bit pointers) = 27008 bytes */