~ubuntu-branches/ubuntu/karmic/firebird2.1/karmic

« back to all changes in this revision

Viewing changes to src/intl/collations/pw1253greek1.h

  • Committer: Bazaar Package Importer
  • Author(s): Damyan Ivanov
  • Date: 2008-05-26 23:59:25 UTC
  • Revision ID: james.westby@ubuntu.com-20080526235925-2pnqj6nxpppoeaer
Tags: upstream-2.1.0.17798-0.ds2
Import upstream version 2.1.0.17798-0.ds2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * The contents of this file are subject to the Interbase Public
 
3
 * License Version 1.0 (the "License"); you may not use this file
 
4
 * except in compliance with the License. You may obtain a copy
 
5
 * of the License at http://www.Inprise.com/IPL.html
 
6
 *
 
7
 * Software distributed under the License is distributed on an
 
8
 * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
 
9
 * or implied. See the License for the specific language governing
 
10
 * rights and limitations under the License.
 
11
 *
 
12
 * The Original Code was created by Inprise Corporation
 
13
 * and its predecessors. Portions created by Inprise Corporation are
 
14
 * Copyright (C) Inprise Corporation.
 
15
 *
 
16
 * All Rights Reserved.
 
17
 * Contributor(s): ______________________________________.
 
18
 */
 
19
 
 
20
const int NUM_EXPAND_CHARS              = 0;
 
21
const int NUM_COMPRESS_CHARS    = 0;
 
22
const int LOWERCASE_LEN                 = 256;
 
23
const int UPPERCASE_LEN                 = 256;
 
24
const int NOCASESORT_LEN                = 256;
 
25
const int LDRV_TIEBREAK                 = LOCAL_EXPAND;
 
26
 
 
27
const int MAX_NCO_PRIMARY               = 184;
 
28
const int MAX_NCO_SECONDARY             = 6;
 
29
const int MAX_NCO_TERTIARY              = 0;
 
30
const int MAX_NCO_IGNORE                = 0;
 
31
const int NULL_SECONDARY                = 0;
 
32
const int NULL_TERTIARY                 = 0;
 
33
const int FIRST_IGNORE                  = 1;
 
34
const int FIRST_TERTIARY                = 1;
 
35
const int FIRST_SECONDARY               = (FIRST_TERTIARY+MAX_NCO_TERTIARY+1);
 
36
const int FIRST_PRIMARY                 = (FIRST_SECONDARY+MAX_NCO_SECONDARY+1);
 
37
 
 
38
static const BYTE ToUpperConversionTbl[UPPERCASE_LEN] = {
 
39
        0,                                                      /*     0 ->     0 */
 
40
        1,                                                      /*     1 ->     1 */
 
41
        2,                                                      /*     2 ->     2 */
 
42
        3,                                                      /*     3 ->     3 */
 
43
        4,                                                      /*     4 ->     4 */
 
44
        5,                                                      /*     5 ->     5 */
 
45
        6,                                                      /*     6 ->     6 */
 
46
        7,                                                      /*     7 ->     7 */
 
47
        8,                                                      /*     8 ->     8 */
 
48
        9,                                                      /*     9 ->     9 */
 
49
        10,                                                     /*    10 ->    10 */
 
50
        11,                                                     /*    11 ->    11 */
 
51
        12,                                                     /*    12 ->    12 */
 
52
        13,                                                     /*    13 ->    13 */
 
53
        14,                                                     /*    14 ->    14 */
 
54
        15,                                                     /*    15 ->    15 */
 
55
        16,                                                     /*    16 ->    16 */
 
56
        17,                                                     /*    17 ->    17 */
 
57
        18,                                                     /*    18 ->    18 */
 
58
        19,                                                     /*    19 ->    19 */
 
59
        20,                                                     /*    20 ->    20 */
 
60
        21,                                                     /*    21 ->    21 */
 
61
        22,                                                     /*    22 ->    22 */
 
62
        23,                                                     /*    23 ->    23 */
 
63
        24,                                                     /*    24 ->    24 */
 
64
        25,                                                     /*    25 ->    25 */
 
65
        26,                                                     /*    26 ->    26 */
 
66
        27,                                                     /*    27 ->    27 */
 
67
        28,                                                     /*    28 ->    28 */
 
68
        29,                                                     /*    29 ->    29 */
 
69
        30,                                                     /*    30 ->    30 */
 
70
        31,                                                     /*    31 ->    31 */
 
71
        32,                                                     /*    32 ->    32 */
 
72
        33,                                                     /* !  33 -> !  33 */
 
73
        34,                                                     /* "  34 -> "  34 */
 
74
        35,                                                     /* #  35 -> #  35 */
 
75
        36,                                                     /* $  36 -> $  36 */
 
76
        37,                                                     /* %  37 -> %  37 */
 
77
        38,                                                     /* &  38 -> &  38 */
 
78
        39,                                                     /* '  39 -> '  39 */
 
79
        40,                                                     /* (  40 -> (  40 */
 
80
        41,                                                     /* )  41 -> )  41 */
 
81
        42,                                                     /* *  42 -> *  42 */
 
82
        43,                                                     /* +  43 -> +  43 */
 
83
        44,                                                     /* ,  44 -> ,  44 */
 
84
        45,                                                     /* -  45 -> -  45 */
 
85
        46,                                                     /* .  46 -> .  46 */
 
86
        47,                                                     /* /  47 -> /  47 */
 
87
        48,                                                     /* 0  48 -> 0  48 */
 
88
        49,                                                     /* 1  49 -> 1  49 */
 
89
        50,                                                     /* 2  50 -> 2  50 */
 
90
        51,                                                     /* 3  51 -> 3  51 */
 
91
        52,                                                     /* 4  52 -> 4  52 */
 
92
        53,                                                     /* 5  53 -> 5  53 */
 
93
        54,                                                     /* 6  54 -> 6  54 */
 
94
        55,                                                     /* 7  55 -> 7  55 */
 
95
        56,                                                     /* 8  56 -> 8  56 */
 
96
        57,                                                     /* 9  57 -> 9  57 */
 
97
        58,                                                     /* :  58 -> :  58 */
 
98
        59,                                                     /* ;  59 -> ;  59 */
 
99
        60,                                                     /* <  60 -> <  60 */
 
100
        61,                                                     /* =  61 -> =  61 */
 
101
        62,                                                     /* >  62 -> >  62 */
 
102
        63,                                                     /* ?  63 -> ?  63 */
 
103
        64,                                                     /* @  64 -> @  64 */
 
104
        65,                                                     /* A  65 -> A  65 */
 
105
        66,                                                     /* B  66 -> B  66 */
 
106
        67,                                                     /* C  67 -> C  67 */
 
107
        68,                                                     /* D  68 -> D  68 */
 
108
        69,                                                     /* E  69 -> E  69 */
 
109
        70,                                                     /* F  70 -> F  70 */
 
110
        71,                                                     /* G  71 -> G  71 */
 
111
        72,                                                     /* H  72 -> H  72 */
 
112
        73,                                                     /* I  73 -> I  73 */
 
113
        74,                                                     /* J  74 -> J  74 */
 
114
        75,                                                     /* K  75 -> K  75 */
 
115
        76,                                                     /* L  76 -> L  76 */
 
116
        77,                                                     /* M  77 -> M  77 */
 
117
        78,                                                     /* N  78 -> N  78 */
 
118
        79,                                                     /* O  79 -> O  79 */
 
119
        80,                                                     /* P  80 -> P  80 */
 
120
        81,                                                     /* Q  81 -> Q  81 */
 
121
        82,                                                     /* R  82 -> R  82 */
 
122
        83,                                                     /* S  83 -> S  83 */
 
123
        84,                                                     /* T  84 -> T  84 */
 
124
        85,                                                     /* U  85 -> U  85 */
 
125
        86,                                                     /* V  86 -> V  86 */
 
126
        87,                                                     /* W  87 -> W  87 */
 
127
        88,                                                     /* X  88 -> X  88 */
 
128
        89,                                                     /* Y  89 -> Y  89 */
 
129
        90,                                                     /* Z  90 -> Z  90 */
 
130
        91,                                                     /* [  91 -> [  91 */
 
131
        92,                                                     /* \  92 -> \  92 */
 
132
        93,                                                     /* ]  93 -> ]  93 */
 
133
        94,                                                     /* ^  94 -> ^  94 */
 
134
        95,                                                     /* _  95 -> _  95 */
 
135
        96,                                                     /* `  96 -> `  96 */
 
136
        65,                                                     /* a  97 -> A  65 */
 
137
        66,                                                     /* b  98 -> B  66 */
 
138
        67,                                                     /* c  99 -> C  67 */
 
139
        68,                                                     /* d 100 -> D  68 */
 
140
        69,                                                     /* e 101 -> E  69 */
 
141
        70,                                                     /* f 102 -> F  70 */
 
142
        71,                                                     /* g 103 -> G  71 */
 
143
        72,                                                     /* h 104 -> H  72 */
 
144
        73,                                                     /* i 105 -> I  73 */
 
145
        74,                                                     /* j 106 -> J  74 */
 
146
        75,                                                     /* k 107 -> K  75 */
 
147
        76,                                                     /* l 108 -> L  76 */
 
148
        77,                                                     /* m 109 -> M  77 */
 
149
        78,                                                     /* n 110 -> N  78 */
 
150
        79,                                                     /* o 111 -> O  79 */
 
151
        80,                                                     /* p 112 -> P  80 */
 
152
        81,                                                     /* q 113 -> Q  81 */
 
153
        82,                                                     /* r 114 -> R  82 */
 
154
        83,                                                     /* s 115 -> S  83 */
 
155
        84,                                                     /* t 116 -> T  84 */
 
156
        85,                                                     /* u 117 -> U  85 */
 
157
        86,                                                     /* v 118 -> V  86 */
 
158
        87,                                                     /* w 119 -> W  87 */
 
159
        88,                                                     /* x 120 -> X  88 */
 
160
        89,                                                     /* y 121 -> Y  89 */
 
161
        90,                                                     /* z 122 -> Z  90 */
 
162
        123,                                            /* { 123 -> { 123 */
 
163
        124,                                            /* | 124 -> | 124 */
 
164
        125,                                            /* } 125 -> } 125 */
 
165
        126,                                            /* ~ 126 -> ~ 126 */
 
166
        127,                                            /*   127 ->   127 */
 
167
        128,                                            /*   128 ->   128 */
 
168
        129,                                            /*   129 ->   129 */
 
169
        130,                                            /*   130 ->   130 */
 
170
        131,                                            /*   131 ->   131 */
 
171
        132,                                            /*   132 ->   132 */
 
172
        133,                                            /*   133 ->   133 */
 
173
        134,                                            /*   134 ->   134 */
 
174
        135,                                            /*   135 ->   135 */
 
175
        136,                                            /*   136 ->   136 */
 
176
        137,                                            /*   137 ->   137 */
 
177
        138,                                            /*   138 ->   138 */
 
178
        139,                                            /*   139 ->   139 */
 
179
        140,                                            /*   140 ->   140 */
 
180
        141,                                            /*   141 ->   141 */
 
181
        142,                                            /*   142 ->   142 */
 
182
        143,                                            /*   143 ->   143 */
 
183
        144,                                            /*   144 ->   144 */
 
184
        145,                                            /*   145 ->   145 */
 
185
        146,                                            /*   146 ->   146 */
 
186
        147,                                            /*   147 ->   147 */
 
187
        148,                                            /*   148 ->   148 */
 
188
        149,                                            /*   149 ->   149 */
 
189
        150,                                            /*   150 ->   150 */
 
190
        151,                                            /*   151 ->   151 */
 
191
        152,                                            /*   152 ->   152 */
 
192
        153,                                            /*   153 ->   153 */
 
193
        154,                                            /*   154 ->   154 */
 
194
        155,                                            /*   155 ->   155 */
 
195
        156,                                            /*   156 ->   156 */
 
196
        157,                                            /*   157 ->   157 */
 
197
        158,                                            /*   158 ->   158 */
 
198
        159,                                            /*   159 ->   159 */
 
199
        160,                                            /* � 160 -> � 160 */
 
200
        161,                                            /* � 161 -> � 161 */
 
201
        162,                                            /* � 162 -> � 162 */
 
202
        163,                                            /* � 163 -> � 163 */
 
203
        164,                                            /* � 164 -> � 164 */
 
204
        165,                                            /* � 165 -> � 165 */
 
205
        166,                                            /* � 166 -> � 166 */
 
206
        167,                                            /* � 167 -> � 167 */
 
207
        168,                                            /* � 168 -> � 168 */
 
208
        169,                                            /* � 169 -> � 169 */
 
209
        170,                                            /* � 170 -> � 170 */
 
210
        171,                                            /* � 171 -> � 171 */
 
211
        172,                                            /* � 172 -> � 172 */
 
212
        173,                                            /* � 173 -> � 173 */
 
213
        174,                                            /* � 174 -> � 174 */
 
214
        175,                                            /* � 175 -> � 175 */
 
215
        176,                                            /* � 176 -> � 176 */
 
216
        177,                                            /* � 177 -> � 177 */
 
217
        178,                                            /* � 178 -> � 178 */
 
218
        179,                                            /* � 179 -> � 179 */
 
219
        180,                                            /* � 180 -> � 180 */
 
220
        181,                                            /* � 181 -> � 181 */
 
221
        182,                                            /* � 182 -> � 182 */
 
222
        183,                                            /* � 183 -> � 183 */
 
223
        184,                                            /* � 184 -> � 184 */
 
224
        185,                                            /* � 185 -> � 185 */
 
225
        186,                                            /* � 186 -> � 186 */
 
226
        187,                                            /* � 187 -> � 187 */
 
227
        188,                                            /* � 188 -> � 188 */
 
228
        189,                                            /* � 189 -> � 189 */
 
229
        190,                                            /* � 190 -> � 190 */
 
230
        191,                                            /* � 191 -> � 191 */
 
231
        218,                                            /* � 192 -> � 218 */
 
232
        193,                                            /* � 193 -> � 193 */
 
233
        194,                                            /* � 194 -> � 194 */
 
234
        195,                                            /* � 195 -> � 195 */
 
235
        196,                                            /* � 196 -> � 196 */
 
236
        197,                                            /* � 197 -> � 197 */
 
237
        198,                                            /* � 198 -> � 198 */
 
238
        199,                                            /* � 199 -> � 199 */
 
239
        200,                                            /* � 200 -> � 200 */
 
240
        201,                                            /* � 201 -> � 201 */
 
241
        202,                                            /* � 202 -> � 202 */
 
242
        203,                                            /* � 203 -> � 203 */
 
243
        204,                                            /* � 204 -> � 204 */
 
244
        205,                                            /* � 205 -> � 205 */
 
245
        206,                                            /* � 206 -> � 206 */
 
246
        207,                                            /* � 207 -> � 207 */
 
247
        208,                                            /* � 208 -> � 208 */
 
248
        209,                                            /* � 209 -> � 209 */
 
249
        210,                                            /* � 210 -> � 210 */
 
250
        211,                                            /* � 211 -> � 211 */
 
251
        212,                                            /* � 212 -> � 212 */
 
252
        213,                                            /* � 213 -> � 213 */
 
253
        214,                                            /* � 214 -> � 214 */
 
254
        215,                                            /* � 215 -> � 215 */
 
255
        216,                                            /* � 216 -> � 216 */
 
256
        217,                                            /* � 217 -> � 217 */
 
257
        218,                                            /* � 218 -> � 218 */
 
258
        219,                                            /* � 219 -> � 219 */
 
259
        162,                                            /* � 220 -> � 162 */
 
260
        184,                                            /* � 221 -> � 184 */
 
261
        185,                                            /* � 222 -> � 185 */
 
262
        186,                                            /* � 223 -> � 186 */
 
263
        219,                                            /* � 224 -> � 219 */
 
264
        193,                                            /* � 225 -> � 193 */
 
265
        194,                                            /* � 226 -> � 194 */
 
266
        195,                                            /* � 227 -> � 195 */
 
267
        196,                                            /* � 228 -> � 196 */
 
268
        197,                                            /* � 229 -> � 197 */
 
269
        198,                                            /* � 230 -> � 198 */
 
270
        199,                                            /* � 231 -> � 199 */
 
271
        200,                                            /* � 232 -> � 200 */
 
272
        201,                                            /* � 233 -> � 201 */
 
273
        202,                                            /* � 234 -> � 202 */
 
274
        203,                                            /* � 235 -> � 203 */
 
275
        204,                                            /* � 236 -> � 204 */
 
276
        205,                                            /* � 237 -> � 205 */
 
277
        206,                                            /* � 238 -> � 206 */
 
278
        207,                                            /* � 239 -> � 207 */
 
279
        208,                                            /* � 240 -> � 208 */
 
280
        209,                                            /* � 241 -> � 209 */
 
281
        211,                                            /* � 242 -> � 211 */
 
282
        211,                                            /* � 243 -> � 211 */
 
283
        212,                                            /* � 244 -> � 212 */
 
284
        213,                                            /* � 245 -> � 213 */
 
285
        214,                                            /* � 246 -> � 214 */
 
286
        215,                                            /* � 247 -> � 215 */
 
287
        216,                                            /* � 248 -> � 216 */
 
288
        217,                                            /* � 249 -> � 217 */
 
289
        218,                                            /* � 250 -> � 218 */
 
290
        219,                                            /* � 251 -> � 219 */
 
291
        188,                                            /* � 252 -> � 188 */
 
292
        190,                                            /* � 253 -> � 190 */
 
293
        191,                                            /* � 254 -> � 191 */
 
294
        255                                                     /*   255 ->   255 */
 
295
};
 
296
 
 
297
static const BYTE ToLowerConversionTbl[LOWERCASE_LEN] = {
 
298
        0,                                                      /*     0 ->     0 */
 
299
        1,                                                      /*     1 ->     1 */
 
300
        2,                                                      /*     2 ->     2 */
 
301
        3,                                                      /*     3 ->     3 */
 
302
        4,                                                      /*     4 ->     4 */
 
303
        5,                                                      /*     5 ->     5 */
 
304
        6,                                                      /*     6 ->     6 */
 
305
        7,                                                      /*     7 ->     7 */
 
306
        8,                                                      /*     8 ->     8 */
 
307
        9,                                                      /*     9 ->     9 */
 
308
        10,                                                     /*    10 ->    10 */
 
309
        11,                                                     /*    11 ->    11 */
 
310
        12,                                                     /*    12 ->    12 */
 
311
        13,                                                     /*    13 ->    13 */
 
312
        14,                                                     /*    14 ->    14 */
 
313
        15,                                                     /*    15 ->    15 */
 
314
        16,                                                     /*    16 ->    16 */
 
315
        17,                                                     /*    17 ->    17 */
 
316
        18,                                                     /*    18 ->    18 */
 
317
        19,                                                     /*    19 ->    19 */
 
318
        20,                                                     /*    20 ->    20 */
 
319
        21,                                                     /*    21 ->    21 */
 
320
        22,                                                     /*    22 ->    22 */
 
321
        23,                                                     /*    23 ->    23 */
 
322
        24,                                                     /*    24 ->    24 */
 
323
        25,                                                     /*    25 ->    25 */
 
324
        26,                                                     /*    26 ->    26 */
 
325
        27,                                                     /*    27 ->    27 */
 
326
        28,                                                     /*    28 ->    28 */
 
327
        29,                                                     /*    29 ->    29 */
 
328
        30,                                                     /*    30 ->    30 */
 
329
        31,                                                     /*    31 ->    31 */
 
330
        32,                                                     /*    32 ->    32 */
 
331
        33,                                                     /* !  33 -> !  33 */
 
332
        34,                                                     /* "  34 -> "  34 */
 
333
        35,                                                     /* #  35 -> #  35 */
 
334
        36,                                                     /* $  36 -> $  36 */
 
335
        37,                                                     /* %  37 -> %  37 */
 
336
        38,                                                     /* &  38 -> &  38 */
 
337
        39,                                                     /* '  39 -> '  39 */
 
338
        40,                                                     /* (  40 -> (  40 */
 
339
        41,                                                     /* )  41 -> )  41 */
 
340
        42,                                                     /* *  42 -> *  42 */
 
341
        43,                                                     /* +  43 -> +  43 */
 
342
        44,                                                     /* ,  44 -> ,  44 */
 
343
        45,                                                     /* -  45 -> -  45 */
 
344
        46,                                                     /* .  46 -> .  46 */
 
345
        47,                                                     /* /  47 -> /  47 */
 
346
        48,                                                     /* 0  48 -> 0  48 */
 
347
        49,                                                     /* 1  49 -> 1  49 */
 
348
        50,                                                     /* 2  50 -> 2  50 */
 
349
        51,                                                     /* 3  51 -> 3  51 */
 
350
        52,                                                     /* 4  52 -> 4  52 */
 
351
        53,                                                     /* 5  53 -> 5  53 */
 
352
        54,                                                     /* 6  54 -> 6  54 */
 
353
        55,                                                     /* 7  55 -> 7  55 */
 
354
        56,                                                     /* 8  56 -> 8  56 */
 
355
        57,                                                     /* 9  57 -> 9  57 */
 
356
        58,                                                     /* :  58 -> :  58 */
 
357
        59,                                                     /* ;  59 -> ;  59 */
 
358
        60,                                                     /* <  60 -> <  60 */
 
359
        61,                                                     /* =  61 -> =  61 */
 
360
        62,                                                     /* >  62 -> >  62 */
 
361
        63,                                                     /* ?  63 -> ?  63 */
 
362
        64,                                                     /* @  64 -> @  64 */
 
363
        97,                                                     /* A  65 -> a  97 */
 
364
        98,                                                     /* B  66 -> b  98 */
 
365
        99,                                                     /* C  67 -> c  99 */
 
366
        100,                                            /* D  68 -> d 100 */
 
367
        101,                                            /* E  69 -> e 101 */
 
368
        102,                                            /* F  70 -> f 102 */
 
369
        103,                                            /* G  71 -> g 103 */
 
370
        104,                                            /* H  72 -> h 104 */
 
371
        105,                                            /* I  73 -> i 105 */
 
372
        106,                                            /* J  74 -> j 106 */
 
373
        107,                                            /* K  75 -> k 107 */
 
374
        108,                                            /* L  76 -> l 108 */
 
375
        109,                                            /* M  77 -> m 109 */
 
376
        110,                                            /* N  78 -> n 110 */
 
377
        111,                                            /* O  79 -> o 111 */
 
378
        112,                                            /* P  80 -> p 112 */
 
379
        113,                                            /* Q  81 -> q 113 */
 
380
        114,                                            /* R  82 -> r 114 */
 
381
        115,                                            /* S  83 -> s 115 */
 
382
        116,                                            /* T  84 -> t 116 */
 
383
        117,                                            /* U  85 -> u 117 */
 
384
        118,                                            /* V  86 -> v 118 */
 
385
        119,                                            /* W  87 -> w 119 */
 
386
        120,                                            /* X  88 -> x 120 */
 
387
        121,                                            /* Y  89 -> y 121 */
 
388
        122,                                            /* Z  90 -> z 122 */
 
389
        91,                                                     /* [  91 -> [  91 */
 
390
        92,                                                     /* \  92 -> \  92 */
 
391
        93,                                                     /* ]  93 -> ]  93 */
 
392
        94,                                                     /* ^  94 -> ^  94 */
 
393
        95,                                                     /* _  95 -> _  95 */
 
394
        96,                                                     /* `  96 -> `  96 */
 
395
        97,                                                     /* a  97 -> a  97 */
 
396
        98,                                                     /* b  98 -> b  98 */
 
397
        99,                                                     /* c  99 -> c  99 */
 
398
        100,                                            /* d 100 -> d 100 */
 
399
        101,                                            /* e 101 -> e 101 */
 
400
        102,                                            /* f 102 -> f 102 */
 
401
        103,                                            /* g 103 -> g 103 */
 
402
        104,                                            /* h 104 -> h 104 */
 
403
        105,                                            /* i 105 -> i 105 */
 
404
        106,                                            /* j 106 -> j 106 */
 
405
        107,                                            /* k 107 -> k 107 */
 
406
        108,                                            /* l 108 -> l 108 */
 
407
        109,                                            /* m 109 -> m 109 */
 
408
        110,                                            /* n 110 -> n 110 */
 
409
        111,                                            /* o 111 -> o 111 */
 
410
        112,                                            /* p 112 -> p 112 */
 
411
        113,                                            /* q 113 -> q 113 */
 
412
        114,                                            /* r 114 -> r 114 */
 
413
        115,                                            /* s 115 -> s 115 */
 
414
        116,                                            /* t 116 -> t 116 */
 
415
        117,                                            /* u 117 -> u 117 */
 
416
        118,                                            /* v 118 -> v 118 */
 
417
        119,                                            /* w 119 -> w 119 */
 
418
        120,                                            /* x 120 -> x 120 */
 
419
        121,                                            /* y 121 -> y 121 */
 
420
        122,                                            /* z 122 -> z 122 */
 
421
        123,                                            /* { 123 -> { 123 */
 
422
        124,                                            /* | 124 -> | 124 */
 
423
        125,                                            /* } 125 -> } 125 */
 
424
        126,                                            /* ~ 126 -> ~ 126 */
 
425
        127,                                            /*   127 ->   127 */
 
426
        128,                                            /*   128 ->   128 */
 
427
        129,                                            /*   129 ->   129 */
 
428
        130,                                            /*   130 ->   130 */
 
429
        131,                                            /*   131 ->   131 */
 
430
        132,                                            /*   132 ->   132 */
 
431
        133,                                            /*   133 ->   133 */
 
432
        134,                                            /*   134 ->   134 */
 
433
        135,                                            /*   135 ->   135 */
 
434
        136,                                            /*   136 ->   136 */
 
435
        137,                                            /*   137 ->   137 */
 
436
        138,                                            /*   138 ->   138 */
 
437
        139,                                            /*   139 ->   139 */
 
438
        140,                                            /*   140 ->   140 */
 
439
        141,                                            /*   141 ->   141 */
 
440
        142,                                            /*   142 ->   142 */
 
441
        143,                                            /*   143 ->   143 */
 
442
        144,                                            /*   144 ->   144 */
 
443
        145,                                            /*   145 ->   145 */
 
444
        146,                                            /*   146 ->   146 */
 
445
        147,                                            /*   147 ->   147 */
 
446
        148,                                            /*   148 ->   148 */
 
447
        149,                                            /*   149 ->   149 */
 
448
        150,                                            /*   150 ->   150 */
 
449
        151,                                            /*   151 ->   151 */
 
450
        152,                                            /*   152 ->   152 */
 
451
        153,                                            /*   153 ->   153 */
 
452
        154,                                            /*   154 ->   154 */
 
453
        155,                                            /*   155 ->   155 */
 
454
        156,                                            /*   156 ->   156 */
 
455
        157,                                            /*   157 ->   157 */
 
456
        158,                                            /*   158 ->   158 */
 
457
        159,                                            /*   159 ->   159 */
 
458
        160,                                            /* � 160 -> � 160 */
 
459
        161,                                            /* � 161 -> � 161 */
 
460
        220,                                            /* � 162 -> � 220 */
 
461
        163,                                            /* � 163 -> � 163 */
 
462
        164,                                            /* � 164 -> � 164 */
 
463
        165,                                            /* � 165 -> � 165 */
 
464
        166,                                            /* � 166 -> � 166 */
 
465
        167,                                            /* � 167 -> � 167 */
 
466
        168,                                            /* � 168 -> � 168 */
 
467
        169,                                            /* � 169 -> � 169 */
 
468
        170,                                            /* � 170 -> � 170 */
 
469
        171,                                            /* � 171 -> � 171 */
 
470
        172,                                            /* � 172 -> � 172 */
 
471
        173,                                            /* � 173 -> � 173 */
 
472
        174,                                            /* � 174 -> � 174 */
 
473
        175,                                            /* � 175 -> � 175 */
 
474
        176,                                            /* � 176 -> � 176 */
 
475
        177,                                            /* � 177 -> � 177 */
 
476
        178,                                            /* � 178 -> � 178 */
 
477
        179,                                            /* � 179 -> � 179 */
 
478
        180,                                            /* � 180 -> � 180 */
 
479
        181,                                            /* � 181 -> � 181 */
 
480
        182,                                            /* � 182 -> � 182 */
 
481
        183,                                            /* � 183 -> � 183 */
 
482
        221,                                            /* � 184 -> � 221 */
 
483
        222,                                            /* � 185 -> � 222 */
 
484
        223,                                            /* � 186 -> � 223 */
 
485
        187,                                            /* � 187 -> � 187 */
 
486
        252,                                            /* � 188 -> � 252 */
 
487
        189,                                            /* � 189 -> � 189 */
 
488
        253,                                            /* � 190 -> � 253 */
 
489
        254,                                            /* � 191 -> � 254 */
 
490
        192,                                            /* � 192 -> � 192 */
 
491
        225,                                            /* � 193 -> � 225 */
 
492
        226,                                            /* � 194 -> � 226 */
 
493
        227,                                            /* � 195 -> � 227 */
 
494
        228,                                            /* � 196 -> � 228 */
 
495
        229,                                            /* � 197 -> � 229 */
 
496
        230,                                            /* � 198 -> � 230 */
 
497
        231,                                            /* � 199 -> � 231 */
 
498
        232,                                            /* � 200 -> � 232 */
 
499
        233,                                            /* � 201 -> � 233 */
 
500
        234,                                            /* � 202 -> � 234 */
 
501
        235,                                            /* � 203 -> � 235 */
 
502
        236,                                            /* � 204 -> � 236 */
 
503
        237,                                            /* � 205 -> � 237 */
 
504
        238,                                            /* � 206 -> � 238 */
 
505
        239,                                            /* � 207 -> � 239 */
 
506
        240,                                            /* � 208 -> � 240 */
 
507
        241,                                            /* � 209 -> � 241 */
 
508
        210,                                            /* � 210 -> � 210 */
 
509
        243,                                            /* � 211 -> � 243 */
 
510
        244,                                            /* � 212 -> � 244 */
 
511
        245,                                            /* � 213 -> � 245 */
 
512
        246,                                            /* � 214 -> � 246 */
 
513
        247,                                            /* � 215 -> � 247 */
 
514
        248,                                            /* � 216 -> � 248 */
 
515
        249,                                            /* � 217 -> � 249 */
 
516
        250,                                            /* � 218 -> � 250 */
 
517
        251,                                            /* � 219 -> � 251 */
 
518
        220,                                            /* � 220 -> � 220 */
 
519
        221,                                            /* � 221 -> � 221 */
 
520
        222,                                            /* � 222 -> � 222 */
 
521
        223,                                            /* � 223 -> � 223 */
 
522
        224,                                            /* � 224 -> � 224 */
 
523
        225,                                            /* � 225 -> � 225 */
 
524
        226,                                            /* � 226 -> � 226 */
 
525
        227,                                            /* � 227 -> � 227 */
 
526
        228,                                            /* � 228 -> � 228 */
 
527
        229,                                            /* � 229 -> � 229 */
 
528
        230,                                            /* � 230 -> � 230 */
 
529
        231,                                            /* � 231 -> � 231 */
 
530
        232,                                            /* � 232 -> � 232 */
 
531
        233,                                            /* � 233 -> � 233 */
 
532
        234,                                            /* � 234 -> � 234 */
 
533
        235,                                            /* � 235 -> � 235 */
 
534
        236,                                            /* � 236 -> � 236 */
 
535
        237,                                            /* � 237 -> � 237 */
 
536
        238,                                            /* � 238 -> � 238 */
 
537
        239,                                            /* � 239 -> � 239 */
 
538
        240,                                            /* � 240 -> � 240 */
 
539
        241,                                            /* � 241 -> � 241 */
 
540
        242,                                            /* � 242 -> � 242 */
 
541
        243,                                            /* � 243 -> � 243 */
 
542
        244,                                            /* � 244 -> � 244 */
 
543
        245,                                            /* � 245 -> � 245 */
 
544
        246,                                            /* � 246 -> � 246 */
 
545
        247,                                            /* � 247 -> � 247 */
 
546
        248,                                            /* � 248 -> � 248 */
 
547
        249,                                            /* � 249 -> � 249 */
 
548
        250,                                            /* � 250 -> � 250 */
 
549
        251,                                            /* � 251 -> � 251 */
 
550
        252,                                            /* � 252 -> � 252 */
 
551
        253,                                            /* � 253 -> � 253 */
 
552
        254,                                            /* � 254 -> � 254 */
 
553
        255                                                     /*   255 ->   255 */
 
554
};
 
555
 
 
556
static const ExpandChar ExpansionTbl[NUM_EXPAND_CHARS + 1] = {
 
557
        {0, 0, 0}                                       /* END OF TABLE */
 
558
};
 
559
 
 
560
static const CompressPair CompressTbl[NUM_COMPRESS_CHARS + 1] = {
 
561
        {{0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}}      /*END OF TABLE */
 
562
};
 
563
 
 
564
static const SortOrderTblEntry NoCaseOrderTbl[NOCASESORT_LEN] = {
 
565
        {FIRST_PRIMARY + 0, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   0   */
 
566
        {FIRST_PRIMARY + 1, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   1   */
 
567
        {FIRST_PRIMARY + 2, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   2   */
 
568
        {FIRST_PRIMARY + 3, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   3   */
 
569
        {FIRST_PRIMARY + 4, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   4   */
 
570
        {FIRST_PRIMARY + 5, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   5   */
 
571
        {FIRST_PRIMARY + 6, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   6   */
 
572
        {FIRST_PRIMARY + 7, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   7   */
 
573
        {FIRST_PRIMARY + 8, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   8   */
 
574
        {FIRST_PRIMARY + 9, NULL_SECONDARY, NULL_TERTIARY, 0, 0},       /*   9   */
 
575
        {FIRST_PRIMARY + 10, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  10   */
 
576
        {FIRST_PRIMARY + 11, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  11   */
 
577
        {FIRST_PRIMARY + 12, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  12   */
 
578
        {FIRST_PRIMARY + 13, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  13   */
 
579
        {FIRST_PRIMARY + 14, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  14   */
 
580
        {FIRST_PRIMARY + 15, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  15   */
 
581
        {FIRST_PRIMARY + 16, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  16   */
 
582
        {FIRST_PRIMARY + 17, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  17   */
 
583
        {FIRST_PRIMARY + 18, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  18   */
 
584
        {FIRST_PRIMARY + 19, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  19   */
 
585
        {FIRST_PRIMARY + 20, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  20   */
 
586
        {FIRST_PRIMARY + 21, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  21   */
 
587
        {FIRST_PRIMARY + 22, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  22   */
 
588
        {FIRST_PRIMARY + 23, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  23   */
 
589
        {FIRST_PRIMARY + 24, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  24   */
 
590
        {FIRST_PRIMARY + 25, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  25   */
 
591
        {FIRST_PRIMARY + 26, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  26   */
 
592
        {FIRST_PRIMARY + 27, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  27   */
 
593
        {FIRST_PRIMARY + 28, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  28   */
 
594
        {FIRST_PRIMARY + 29, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  29   */
 
595
        {FIRST_PRIMARY + 30, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  30   */
 
596
        {FIRST_PRIMARY + 31, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  31   */
 
597
        {FIRST_PRIMARY + 32, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  32   */
 
598
        {FIRST_PRIMARY + 33, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  33 ! */
 
599
        {FIRST_PRIMARY + 34, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  34 " */
 
600
        {FIRST_PRIMARY + 35, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  35 # */
 
601
        {FIRST_PRIMARY + 36, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  36 $ */
 
602
        {FIRST_PRIMARY + 37, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  37 % */
 
603
        {FIRST_PRIMARY + 38, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  38 & */
 
604
        {FIRST_PRIMARY + 39, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  39 ' */
 
605
        {FIRST_PRIMARY + 40, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  40 ( */
 
606
        {FIRST_PRIMARY + 41, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  41 ) */
 
607
        {FIRST_PRIMARY + 42, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  42 * */
 
608
        {FIRST_PRIMARY + 43, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  43 + */
 
609
        {FIRST_PRIMARY + 44, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  44 , */
 
610
        {FIRST_PRIMARY + 45, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  45 - */
 
611
        {FIRST_PRIMARY + 46, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  46 . */
 
612
        {FIRST_PRIMARY + 47, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  47 / */
 
613
        {FIRST_PRIMARY + 48, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  48 0 */
 
614
        {FIRST_PRIMARY + 49, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  49 1 */
 
615
        {FIRST_PRIMARY + 50, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  50 2 */
 
616
        {FIRST_PRIMARY + 51, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  51 3 */
 
617
        {FIRST_PRIMARY + 52, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  52 4 */
 
618
        {FIRST_PRIMARY + 53, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  53 5 */
 
619
        {FIRST_PRIMARY + 54, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  54 6 */
 
620
        {FIRST_PRIMARY + 55, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  55 7 */
 
621
        {FIRST_PRIMARY + 56, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  56 8 */
 
622
        {FIRST_PRIMARY + 57, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  57 9 */
 
623
        {FIRST_PRIMARY + 58, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  58 : */
 
624
        {FIRST_PRIMARY + 59, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  59 ; */
 
625
        {FIRST_PRIMARY + 60, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  60 < */
 
626
        {FIRST_PRIMARY + 61, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  61 = */
 
627
        {FIRST_PRIMARY + 62, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  62 > */
 
628
        {FIRST_PRIMARY + 63, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  63 ? */
 
629
        {FIRST_PRIMARY + 64, NULL_SECONDARY, NULL_TERTIARY, 0, 0},      /*  64 @ */
 
630
        {FIRST_PRIMARY + 65, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  65 A */
 
631
        {FIRST_PRIMARY + 66, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  66 B */
 
632
        {FIRST_PRIMARY + 67, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  67 C */
 
633
        {FIRST_PRIMARY + 68, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  68 D */
 
634
        {FIRST_PRIMARY + 69, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  69 E */
 
635
        {FIRST_PRIMARY + 70, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  70 F */
 
636
        {FIRST_PRIMARY + 71, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  71 G */
 
637
        {FIRST_PRIMARY + 72, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  72 H */
 
638
        {FIRST_PRIMARY + 73, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  73 I */
 
639
        {FIRST_PRIMARY + 74, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  74 J */
 
640
        {FIRST_PRIMARY + 75, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  75 K */
 
641
        {FIRST_PRIMARY + 76, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  76 L */
 
642
        {FIRST_PRIMARY + 77, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  77 M */
 
643
        {FIRST_PRIMARY + 78, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  78 N */
 
644
        {FIRST_PRIMARY + 79, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  79 O */
 
645
        {FIRST_PRIMARY + 80, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  80 P */
 
646
        {FIRST_PRIMARY + 81, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  81 Q */
 
647
        {FIRST_PRIMARY + 82, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  82 R */
 
648
        {FIRST_PRIMARY + 83, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  83 S */
 
649
        {FIRST_PRIMARY + 84, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  84 T */
 
650
        {FIRST_PRIMARY + 85, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  85 U */
 
651
        {FIRST_PRIMARY + 86, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  86 V */
 
652
        {FIRST_PRIMARY + 87, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  87 W */
 
653
        {FIRST_PRIMARY + 88, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  88 X */
 
654
        {FIRST_PRIMARY + 89, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  89 Y */
 
655
        {FIRST_PRIMARY + 90, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /*  90 Z */
 
656
        {FIRST_PRIMARY + 115, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /*  91 [ */
 
657
        {FIRST_PRIMARY + 116, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /*  92 \ */
 
658
        {FIRST_PRIMARY + 117, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /*  93 ] */
 
659
        {FIRST_PRIMARY + 118, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /*  94 ^ */
 
660
        {FIRST_PRIMARY + 119, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /*  95 _ */
 
661
        {FIRST_PRIMARY + 120, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /*  96 ` */
 
662
        {FIRST_PRIMARY + 65, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /*  97 a */
 
663
        {FIRST_PRIMARY + 66, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /*  98 b */
 
664
        {FIRST_PRIMARY + 67, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /*  99 c */
 
665
        {FIRST_PRIMARY + 68, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 100 d */
 
666
        {FIRST_PRIMARY + 69, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 101 e */
 
667
        {FIRST_PRIMARY + 70, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 102 f */
 
668
        {FIRST_PRIMARY + 71, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 103 g */
 
669
        {FIRST_PRIMARY + 72, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 104 h */
 
670
        {FIRST_PRIMARY + 73, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 105 i */
 
671
        {FIRST_PRIMARY + 74, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 106 j */
 
672
        {FIRST_PRIMARY + 75, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 107 k */
 
673
        {FIRST_PRIMARY + 76, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 108 l */
 
674
        {FIRST_PRIMARY + 77, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 109 m */
 
675
        {FIRST_PRIMARY + 78, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 110 n */
 
676
        {FIRST_PRIMARY + 79, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 111 o */
 
677
        {FIRST_PRIMARY + 80, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 112 p */
 
678
        {FIRST_PRIMARY + 81, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 113 q */
 
679
        {FIRST_PRIMARY + 82, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 114 r */
 
680
        {FIRST_PRIMARY + 83, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 115 s */
 
681
        {FIRST_PRIMARY + 84, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 116 t */
 
682
        {FIRST_PRIMARY + 85, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 117 u */
 
683
        {FIRST_PRIMARY + 86, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 118 v */
 
684
        {FIRST_PRIMARY + 87, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 119 w */
 
685
        {FIRST_PRIMARY + 88, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 120 x */
 
686
        {FIRST_PRIMARY + 89, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 121 y */
 
687
        {FIRST_PRIMARY + 90, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 122 z */
 
688
        {FIRST_PRIMARY + 121, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 123 { */
 
689
        {FIRST_PRIMARY + 122, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 124 | */
 
690
        {FIRST_PRIMARY + 123, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 125 } */
 
691
        {FIRST_PRIMARY + 124, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 126 ~ */
 
692
        {FIRST_PRIMARY + 125, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 127   */
 
693
        {FIRST_PRIMARY + 126, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 128   */
 
694
        {FIRST_PRIMARY + 127, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 129   */
 
695
        {FIRST_PRIMARY + 128, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 130   */
 
696
        {FIRST_PRIMARY + 129, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 131   */
 
697
        {FIRST_PRIMARY + 130, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 132   */
 
698
        {FIRST_PRIMARY + 131, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 133   */
 
699
        {FIRST_PRIMARY + 132, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 134   */
 
700
        {FIRST_PRIMARY + 133, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 135   */
 
701
        {FIRST_PRIMARY + 134, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 136   */
 
702
        {FIRST_PRIMARY + 135, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 137   */
 
703
        {FIRST_PRIMARY + 136, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 138   */
 
704
        {FIRST_PRIMARY + 137, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 139   */
 
705
        {FIRST_PRIMARY + 138, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 140   */
 
706
        {FIRST_PRIMARY + 139, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 141   */
 
707
        {FIRST_PRIMARY + 140, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 142   */
 
708
        {FIRST_PRIMARY + 141, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 143   */
 
709
        {FIRST_PRIMARY + 142, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 144   */
 
710
        {FIRST_PRIMARY + 143, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 145   */
 
711
        {FIRST_PRIMARY + 144, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 146   */
 
712
        {FIRST_PRIMARY + 145, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 147   */
 
713
        {FIRST_PRIMARY + 146, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 148   */
 
714
        {FIRST_PRIMARY + 147, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 149   */
 
715
        {FIRST_PRIMARY + 148, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 150   */
 
716
        {FIRST_PRIMARY + 149, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 151   */
 
717
        {FIRST_PRIMARY + 150, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 152   */
 
718
        {FIRST_PRIMARY + 151, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 153   */
 
719
        {FIRST_PRIMARY + 152, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 154   */
 
720
        {FIRST_PRIMARY + 153, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 155   */
 
721
        {FIRST_PRIMARY + 154, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 156   */
 
722
        {FIRST_PRIMARY + 155, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 157   */
 
723
        {FIRST_PRIMARY + 156, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 158   */
 
724
        {FIRST_PRIMARY + 157, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 159   */
 
725
        {FIRST_PRIMARY + 158, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 160 � */
 
726
        {FIRST_PRIMARY + 159, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 161 � */
 
727
        {FIRST_PRIMARY + 91, FIRST_SECONDARY + 3, NULL_TERTIARY, 0, 0}, /* 162 � */
 
728
        {FIRST_PRIMARY + 160, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 163 � */
 
729
        {FIRST_PRIMARY + 161, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 164 � */
 
730
        {FIRST_PRIMARY + 162, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 165 � */
 
731
        {FIRST_PRIMARY + 163, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 166 � */
 
732
        {FIRST_PRIMARY + 164, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 167 � */
 
733
        {FIRST_PRIMARY + 165, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 168 � */
 
734
        {FIRST_PRIMARY + 166, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 169 � */
 
735
        {FIRST_PRIMARY + 167, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 170 � */
 
736
        {FIRST_PRIMARY + 168, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 171 � */
 
737
        {FIRST_PRIMARY + 169, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 172 � */
 
738
        {FIRST_PRIMARY + 170, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 173 � */
 
739
        {FIRST_PRIMARY + 171, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 174 � */
 
740
        {FIRST_PRIMARY + 172, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 175 � */
 
741
        {FIRST_PRIMARY + 173, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 176 � */
 
742
        {FIRST_PRIMARY + 174, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 177 � */
 
743
        {FIRST_PRIMARY + 175, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 178 � */
 
744
        {FIRST_PRIMARY + 176, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 179 � */
 
745
        {FIRST_PRIMARY + 177, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 180 � */
 
746
        {FIRST_PRIMARY + 178, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 181 � */
 
747
        {FIRST_PRIMARY + 179, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 182 � */
 
748
        {FIRST_PRIMARY + 180, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 183 � */
 
749
        {FIRST_PRIMARY + 95, FIRST_SECONDARY + 3, NULL_TERTIARY, 0, 0}, /* 184 � */
 
750
        {FIRST_PRIMARY + 97, FIRST_SECONDARY + 3, NULL_TERTIARY, 0, 0}, /* 185 � */
 
751
        {FIRST_PRIMARY + 99, FIRST_SECONDARY + 5, NULL_TERTIARY, 0, 0}, /* 186 � */
 
752
        {FIRST_PRIMARY + 181, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 187 � */
 
753
        {FIRST_PRIMARY + 105, FIRST_SECONDARY + 3, NULL_TERTIARY, 0, 0},        /* 188 � */
 
754
        {FIRST_PRIMARY + 182, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 189 � */
 
755
        {FIRST_PRIMARY + 110, FIRST_SECONDARY + 5, NULL_TERTIARY, 0, 0},        /* 190 � */
 
756
        {FIRST_PRIMARY + 114, FIRST_SECONDARY + 3, NULL_TERTIARY, 0, 0},        /* 191 � */
 
757
        {FIRST_PRIMARY + 99, FIRST_SECONDARY + 3, NULL_TERTIARY, 0, 0}, /* 192 � */
 
758
        {FIRST_PRIMARY + 91, FIRST_SECONDARY + 2, NULL_TERTIARY, 0, 0}, /* 193 � */
 
759
        {FIRST_PRIMARY + 92, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 194 � */
 
760
        {FIRST_PRIMARY + 93, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 195 � */
 
761
        {FIRST_PRIMARY + 94, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 196 � */
 
762
        {FIRST_PRIMARY + 95, FIRST_SECONDARY + 2, NULL_TERTIARY, 0, 0}, /* 197 � */
 
763
        {FIRST_PRIMARY + 96, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 198 � */
 
764
        {FIRST_PRIMARY + 97, FIRST_SECONDARY + 2, NULL_TERTIARY, 0, 0}, /* 199 � */
 
765
        {FIRST_PRIMARY + 98, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 200 � */
 
766
        {FIRST_PRIMARY + 99, FIRST_SECONDARY + 4, NULL_TERTIARY, 0, 0}, /* 201 � */
 
767
        {FIRST_PRIMARY + 100, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 202 � */
 
768
        {FIRST_PRIMARY + 101, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 203 � */
 
769
        {FIRST_PRIMARY + 102, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 204 � */
 
770
        {FIRST_PRIMARY + 103, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 205 � */
 
771
        {FIRST_PRIMARY + 104, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 206 � */
 
772
        {FIRST_PRIMARY + 105, FIRST_SECONDARY + 2, NULL_TERTIARY, 0, 0},        /* 207 � */
 
773
        {FIRST_PRIMARY + 106, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 208 � */
 
774
        {FIRST_PRIMARY + 107, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 209 � */
 
775
        {FIRST_PRIMARY + 183, NULL_SECONDARY, NULL_TERTIARY, 0, 0},     /* 210 � */
 
776
        {FIRST_PRIMARY + 108, FIRST_SECONDARY + 2, NULL_TERTIARY, 0, 0},        /* 211 � */
 
777
        {FIRST_PRIMARY + 109, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 212 � */
 
778
        {FIRST_PRIMARY + 110, FIRST_SECONDARY + 4, NULL_TERTIARY, 0, 0},        /* 213 � */
 
779
        {FIRST_PRIMARY + 111, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 214 � */
 
780
        {FIRST_PRIMARY + 112, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 215 � */
 
781
        {FIRST_PRIMARY + 113, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 216 � */
 
782
        {FIRST_PRIMARY + 114, FIRST_SECONDARY + 2, NULL_TERTIARY, 0, 0},        /* 217 � */
 
783
        {FIRST_PRIMARY + 99, FIRST_SECONDARY + 6, NULL_TERTIARY, 0, 0}, /* 218 � */
 
784
        {FIRST_PRIMARY + 110, FIRST_SECONDARY + 6, NULL_TERTIARY, 0, 0},        /* 219 � */
 
785
        {FIRST_PRIMARY + 91, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 220 � */
 
786
        {FIRST_PRIMARY + 95, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 221 � */
 
787
        {FIRST_PRIMARY + 97, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 222 � */
 
788
        {FIRST_PRIMARY + 99, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 223 � */
 
789
        {FIRST_PRIMARY + 110, FIRST_SECONDARY + 3, NULL_TERTIARY, 0, 0},        /* 224 � */
 
790
        {FIRST_PRIMARY + 91, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 225 � */
 
791
        {FIRST_PRIMARY + 92, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 226 � */
 
792
        {FIRST_PRIMARY + 93, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 227 � */
 
793
        {FIRST_PRIMARY + 94, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 228 � */
 
794
        {FIRST_PRIMARY + 95, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 229 � */
 
795
        {FIRST_PRIMARY + 96, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 230 � */
 
796
        {FIRST_PRIMARY + 97, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 231 � */
 
797
        {FIRST_PRIMARY + 98, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 232 � */
 
798
        {FIRST_PRIMARY + 99, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 233 � */
 
799
        {FIRST_PRIMARY + 100, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 234 � */
 
800
        {FIRST_PRIMARY + 101, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 235 � */
 
801
        {FIRST_PRIMARY + 102, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 236 � */
 
802
        {FIRST_PRIMARY + 103, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 237 � */
 
803
        {FIRST_PRIMARY + 104, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 238 � */
 
804
        {FIRST_PRIMARY + 105, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 239 � */
 
805
        {FIRST_PRIMARY + 106, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 240 � */
 
806
        {FIRST_PRIMARY + 107, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 241 � */
 
807
        {FIRST_PRIMARY + 108, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 242 � */
 
808
        {FIRST_PRIMARY + 108, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 243 � */
 
809
        {FIRST_PRIMARY + 109, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 244 � */
 
810
        {FIRST_PRIMARY + 110, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 245 � */
 
811
        {FIRST_PRIMARY + 111, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 246 � */
 
812
        {FIRST_PRIMARY + 112, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 247 � */
 
813
        {FIRST_PRIMARY + 113, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 248 � */
 
814
        {FIRST_PRIMARY + 114, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0},        /* 249 � */
 
815
        {FIRST_PRIMARY + 99, FIRST_SECONDARY + 2, NULL_TERTIARY, 0, 0}, /* 250 � */
 
816
        {FIRST_PRIMARY + 110, FIRST_SECONDARY + 2, NULL_TERTIARY, 0, 0},        /* 251 � */
 
817
        {FIRST_PRIMARY + 105, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 252 � */
 
818
        {FIRST_PRIMARY + 110, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 253 � */
 
819
        {FIRST_PRIMARY + 114, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0},        /* 254 � */
 
820
        {FIRST_PRIMARY + 184, NULL_SECONDARY, NULL_TERTIARY, 0, 0}      /* 255   */
 
821
};
 
822
 
 
823
/* End of File : Language driver angreek1 */