Update with current status
[gnash.git] / testsuite / actionscript.all / caseconv.as
blob622581a6ac9d5e6c2a661974666511b5c7e04003
4 #include "check.as"
6 #if OUTPUT_VERSION < 6
7 totals(0);
8 #else
10 upperToLower = [];
11 lowerToUpper = [];
13 lowerToUpper[65370] = 65338;
14 lowerToUpper[65369] = 65337;
15 lowerToUpper[65368] = 65336;
16 lowerToUpper[65367] = 65335;
17 lowerToUpper[65366] = 65334;
18 lowerToUpper[65365] = 65333;
19 lowerToUpper[65364] = 65332;
20 lowerToUpper[65363] = 65331;
21 lowerToUpper[65362] = 65330;
22 lowerToUpper[65361] = 65329;
23 lowerToUpper[65360] = 65328;
24 lowerToUpper[65359] = 65327;
25 lowerToUpper[65358] = 65326;
26 lowerToUpper[65357] = 65325;
27 lowerToUpper[65356] = 65324;
28 lowerToUpper[65355] = 65323;
29 lowerToUpper[65354] = 65322;
30 lowerToUpper[65353] = 65321;
31 lowerToUpper[65352] = 65320;
32 lowerToUpper[65351] = 65319;
33 lowerToUpper[65350] = 65318;
34 lowerToUpper[65349] = 65317;
35 lowerToUpper[65348] = 65316;
36 lowerToUpper[65347] = 65315;
37 lowerToUpper[65346] = 65314;
38 lowerToUpper[65345] = 65313;
39 lowerToUpper[9449] = 9423;
40 lowerToUpper[9448] = 9422;
41 lowerToUpper[9447] = 9421;
42 lowerToUpper[9446] = 9420;
43 lowerToUpper[9445] = 9419;
44 lowerToUpper[9444] = 9418;
45 lowerToUpper[9443] = 9417;
46 lowerToUpper[9442] = 9416;
47 lowerToUpper[9441] = 9415;
48 lowerToUpper[9440] = 9414;
49 lowerToUpper[9439] = 9413;
50 lowerToUpper[9438] = 9412;
51 lowerToUpper[9437] = 9411;
52 lowerToUpper[9436] = 9410;
53 lowerToUpper[9435] = 9409;
54 lowerToUpper[9434] = 9408;
55 lowerToUpper[9433] = 9407;
56 lowerToUpper[9432] = 9406;
57 lowerToUpper[9431] = 9405;
58 lowerToUpper[9430] = 9404;
59 lowerToUpper[9429] = 9403;
60 lowerToUpper[9428] = 9402;
61 lowerToUpper[9427] = 9401;
62 lowerToUpper[9426] = 9400;
63 lowerToUpper[9425] = 9399;
64 lowerToUpper[9424] = 9398;
65 lowerToUpper[8575] = 8559;
66 lowerToUpper[8574] = 8558;
67 lowerToUpper[8573] = 8557;
68 lowerToUpper[8572] = 8556;
69 lowerToUpper[8571] = 8555;
70 lowerToUpper[8570] = 8554;
71 lowerToUpper[8569] = 8553;
72 lowerToUpper[8568] = 8552;
73 lowerToUpper[8567] = 8551;
74 lowerToUpper[8566] = 8550;
75 lowerToUpper[8565] = 8549;
76 lowerToUpper[8564] = 8548;
77 lowerToUpper[8563] = 8547;
78 lowerToUpper[8562] = 8546;
79 lowerToUpper[8561] = 8545;
80 lowerToUpper[8560] = 8544;
81 lowerToUpper[8179] = 8188;
82 lowerToUpper[8165] = 8172;
83 lowerToUpper[8161] = 8169;
84 lowerToUpper[8160] = 8168;
85 lowerToUpper[8145] = 8153;
86 lowerToUpper[8144] = 8152;
87 lowerToUpper[8131] = 8140;
88 lowerToUpper[8126] = 921;
89 lowerToUpper[8115] = 8124;
90 lowerToUpper[8113] = 8121;
91 lowerToUpper[8112] = 8120;
92 lowerToUpper[8103] = 8111;
93 lowerToUpper[8102] = 8110;
94 lowerToUpper[8101] = 8109;
95 lowerToUpper[8100] = 8108;
96 lowerToUpper[8099] = 8107;
97 lowerToUpper[8098] = 8106;
98 lowerToUpper[8097] = 8105;
99 lowerToUpper[8096] = 8104;
100 lowerToUpper[8087] = 8095;
101 lowerToUpper[8086] = 8094;
102 lowerToUpper[8085] = 8093;
103 lowerToUpper[8084] = 8092;
104 lowerToUpper[8083] = 8091;
105 lowerToUpper[8082] = 8090;
106 lowerToUpper[8081] = 8089;
107 lowerToUpper[8080] = 8088;
108 lowerToUpper[8071] = 8079;
109 lowerToUpper[8070] = 8078;
110 lowerToUpper[8069] = 8077;
111 lowerToUpper[8068] = 8076;
112 lowerToUpper[8067] = 8075;
113 lowerToUpper[8066] = 8074;
114 lowerToUpper[8065] = 8073;
115 lowerToUpper[8064] = 8072;
116 lowerToUpper[8061] = 8187;
117 lowerToUpper[8060] = 8186;
118 lowerToUpper[8059] = 8171;
119 lowerToUpper[8058] = 8170;
120 lowerToUpper[8057] = 8185;
121 lowerToUpper[8056] = 8184;
122 lowerToUpper[8055] = 8155;
123 lowerToUpper[8054] = 8154;
124 lowerToUpper[8053] = 8139;
125 lowerToUpper[8052] = 8138;
126 lowerToUpper[8051] = 8137;
127 lowerToUpper[8050] = 8136;
128 lowerToUpper[8049] = 8123;
129 lowerToUpper[8048] = 8122;
130 lowerToUpper[8039] = 8047;
131 lowerToUpper[8038] = 8046;
132 lowerToUpper[8037] = 8045;
133 lowerToUpper[8036] = 8044;
134 lowerToUpper[8035] = 8043;
135 lowerToUpper[8034] = 8042;
136 lowerToUpper[8033] = 8041;
137 lowerToUpper[8032] = 8040;
138 lowerToUpper[8023] = 8031;
139 lowerToUpper[8021] = 8029;
140 lowerToUpper[8019] = 8027;
141 lowerToUpper[8017] = 8025;
142 lowerToUpper[8005] = 8013;
143 lowerToUpper[8004] = 8012;
144 lowerToUpper[8003] = 8011;
145 lowerToUpper[8002] = 8010;
146 lowerToUpper[8001] = 8009;
147 lowerToUpper[8000] = 8008;
148 lowerToUpper[7991] = 7999;
149 lowerToUpper[7990] = 7998;
150 lowerToUpper[7989] = 7997;
151 lowerToUpper[7988] = 7996;
152 lowerToUpper[7987] = 7995;
153 lowerToUpper[7986] = 7994;
154 lowerToUpper[7985] = 7993;
155 lowerToUpper[7984] = 7992;
156 lowerToUpper[7975] = 7983;
157 lowerToUpper[7974] = 7982;
158 lowerToUpper[7973] = 7981;
159 lowerToUpper[7972] = 7980;
160 lowerToUpper[7971] = 7979;
161 lowerToUpper[7970] = 7978;
162 lowerToUpper[7969] = 7977;
163 lowerToUpper[7968] = 7976;
164 lowerToUpper[7957] = 7965;
165 lowerToUpper[7956] = 7964;
166 lowerToUpper[7955] = 7963;
167 lowerToUpper[7954] = 7962;
168 lowerToUpper[7953] = 7961;
169 lowerToUpper[7952] = 7960;
170 lowerToUpper[7943] = 7951;
171 lowerToUpper[7942] = 7950;
172 lowerToUpper[7941] = 7949;
173 lowerToUpper[7940] = 7948;
174 lowerToUpper[7939] = 7947;
175 lowerToUpper[7938] = 7946;
176 lowerToUpper[7937] = 7945;
177 lowerToUpper[7936] = 7944;
178 lowerToUpper[7929] = 7928;
179 lowerToUpper[7927] = 7926;
180 lowerToUpper[7925] = 7924;
181 lowerToUpper[7923] = 7922;
182 lowerToUpper[7921] = 7920;
183 lowerToUpper[7919] = 7918;
184 lowerToUpper[7917] = 7916;
185 lowerToUpper[7915] = 7914;
186 lowerToUpper[7913] = 7912;
187 lowerToUpper[7911] = 7910;
188 lowerToUpper[7909] = 7908;
189 lowerToUpper[7907] = 7906;
190 lowerToUpper[7905] = 7904;
191 lowerToUpper[7903] = 7902;
192 lowerToUpper[7901] = 7900;
193 lowerToUpper[7899] = 7898;
194 lowerToUpper[7897] = 7896;
195 lowerToUpper[7895] = 7894;
196 lowerToUpper[7893] = 7892;
197 lowerToUpper[7891] = 7890;
198 lowerToUpper[7889] = 7888;
199 lowerToUpper[7887] = 7886;
200 lowerToUpper[7885] = 7884;
201 lowerToUpper[7883] = 7882;
202 lowerToUpper[7881] = 7880;
203 lowerToUpper[7879] = 7878;
204 lowerToUpper[7877] = 7876;
205 lowerToUpper[7875] = 7874;
206 lowerToUpper[7873] = 7872;
207 lowerToUpper[7871] = 7870;
208 lowerToUpper[7869] = 7868;
209 lowerToUpper[7867] = 7866;
210 lowerToUpper[7865] = 7864;
211 lowerToUpper[7863] = 7862;
212 lowerToUpper[7861] = 7860;
213 lowerToUpper[7859] = 7858;
214 lowerToUpper[7857] = 7856;
215 lowerToUpper[7855] = 7854;
216 lowerToUpper[7853] = 7852;
217 lowerToUpper[7851] = 7850;
218 lowerToUpper[7849] = 7848;
219 lowerToUpper[7847] = 7846;
220 lowerToUpper[7845] = 7844;
221 lowerToUpper[7843] = 7842;
222 lowerToUpper[7841] = 7840;
223 lowerToUpper[7835] = 7776;
224 lowerToUpper[7829] = 7828;
225 lowerToUpper[7827] = 7826;
226 lowerToUpper[7825] = 7824;
227 lowerToUpper[7823] = 7822;
228 lowerToUpper[7821] = 7820;
229 lowerToUpper[7819] = 7818;
230 lowerToUpper[7817] = 7816;
231 lowerToUpper[7815] = 7814;
232 lowerToUpper[7813] = 7812;
233 lowerToUpper[7811] = 7810;
234 lowerToUpper[7809] = 7808;
235 lowerToUpper[7807] = 7806;
236 lowerToUpper[7805] = 7804;
237 lowerToUpper[7803] = 7802;
238 lowerToUpper[7801] = 7800;
239 lowerToUpper[7799] = 7798;
240 lowerToUpper[7797] = 7796;
241 lowerToUpper[7795] = 7794;
242 lowerToUpper[7793] = 7792;
243 lowerToUpper[7791] = 7790;
244 lowerToUpper[7789] = 7788;
245 lowerToUpper[7787] = 7786;
246 lowerToUpper[7785] = 7784;
247 lowerToUpper[7783] = 7782;
248 lowerToUpper[7781] = 7780;
249 lowerToUpper[7779] = 7778;
250 lowerToUpper[7777] = 7776;
251 lowerToUpper[7775] = 7774;
252 lowerToUpper[7773] = 7772;
253 lowerToUpper[7771] = 7770;
254 lowerToUpper[7769] = 7768;
255 lowerToUpper[7767] = 7766;
256 lowerToUpper[7765] = 7764;
257 lowerToUpper[7763] = 7762;
258 lowerToUpper[7761] = 7760;
259 lowerToUpper[7759] = 7758;
260 lowerToUpper[7757] = 7756;
261 lowerToUpper[7755] = 7754;
262 lowerToUpper[7753] = 7752;
263 lowerToUpper[7751] = 7750;
264 lowerToUpper[7749] = 7748;
265 lowerToUpper[7747] = 7746;
266 lowerToUpper[7745] = 7744;
267 lowerToUpper[7743] = 7742;
268 lowerToUpper[7741] = 7740;
269 lowerToUpper[7739] = 7738;
270 lowerToUpper[7737] = 7736;
271 lowerToUpper[7735] = 7734;
272 lowerToUpper[7733] = 7732;
273 lowerToUpper[7731] = 7730;
274 lowerToUpper[7729] = 7728;
275 lowerToUpper[7727] = 7726;
276 lowerToUpper[7725] = 7724;
277 lowerToUpper[7723] = 7722;
278 lowerToUpper[7721] = 7720;
279 lowerToUpper[7719] = 7718;
280 lowerToUpper[7717] = 7716;
281 lowerToUpper[7715] = 7714;
282 lowerToUpper[7713] = 7712;
283 lowerToUpper[7711] = 7710;
284 lowerToUpper[7709] = 7708;
285 lowerToUpper[7707] = 7706;
286 lowerToUpper[7705] = 7704;
287 lowerToUpper[7703] = 7702;
288 lowerToUpper[7701] = 7700;
289 lowerToUpper[7699] = 7698;
290 lowerToUpper[7697] = 7696;
291 lowerToUpper[7695] = 7694;
292 lowerToUpper[7693] = 7692;
293 lowerToUpper[7691] = 7690;
294 lowerToUpper[7689] = 7688;
295 lowerToUpper[7687] = 7686;
296 lowerToUpper[7685] = 7684;
297 lowerToUpper[7683] = 7682;
298 lowerToUpper[7681] = 7680;
299 lowerToUpper[1414] = 1366;
300 lowerToUpper[1413] = 1365;
301 lowerToUpper[1412] = 1364;
302 lowerToUpper[1411] = 1363;
303 lowerToUpper[1410] = 1362;
304 lowerToUpper[1409] = 1361;
305 lowerToUpper[1408] = 1360;
306 lowerToUpper[1407] = 1359;
307 lowerToUpper[1406] = 1358;
308 lowerToUpper[1405] = 1357;
309 lowerToUpper[1404] = 1356;
310 lowerToUpper[1403] = 1355;
311 lowerToUpper[1402] = 1354;
312 lowerToUpper[1401] = 1353;
313 lowerToUpper[1400] = 1352;
314 lowerToUpper[1399] = 1351;
315 lowerToUpper[1398] = 1350;
316 lowerToUpper[1397] = 1349;
317 lowerToUpper[1396] = 1348;
318 lowerToUpper[1395] = 1347;
319 lowerToUpper[1394] = 1346;
320 lowerToUpper[1393] = 1345;
321 lowerToUpper[1392] = 1344;
322 lowerToUpper[1391] = 1343;
323 lowerToUpper[1390] = 1342;
324 lowerToUpper[1389] = 1341;
325 lowerToUpper[1388] = 1340;
326 lowerToUpper[1387] = 1339;
327 lowerToUpper[1386] = 1338;
328 lowerToUpper[1385] = 1337;
329 lowerToUpper[1384] = 1336;
330 lowerToUpper[1383] = 1335;
331 lowerToUpper[1382] = 1334;
332 lowerToUpper[1381] = 1333;
333 lowerToUpper[1380] = 1332;
334 lowerToUpper[1379] = 1331;
335 lowerToUpper[1378] = 1330;
336 lowerToUpper[1377] = 1329;
337 lowerToUpper[1273] = 1272;
338 lowerToUpper[1269] = 1268;
339 lowerToUpper[1267] = 1266;
340 lowerToUpper[1265] = 1264;
341 lowerToUpper[1263] = 1262;
342 lowerToUpper[1261] = 1260;
343 lowerToUpper[1259] = 1258;
344 lowerToUpper[1257] = 1256;
345 lowerToUpper[1255] = 1254;
346 lowerToUpper[1253] = 1252;
347 lowerToUpper[1251] = 1250;
348 lowerToUpper[1249] = 1248;
349 lowerToUpper[1247] = 1246;
350 lowerToUpper[1245] = 1244;
351 lowerToUpper[1243] = 1242;
352 lowerToUpper[1241] = 1240;
353 lowerToUpper[1239] = 1238;
354 lowerToUpper[1237] = 1236;
355 lowerToUpper[1235] = 1234;
356 lowerToUpper[1233] = 1232;
357 lowerToUpper[1228] = 1227;
358 lowerToUpper[1224] = 1223;
359 lowerToUpper[1220] = 1219;
360 lowerToUpper[1218] = 1217;
361 lowerToUpper[1215] = 1214;
362 lowerToUpper[1213] = 1212;
363 lowerToUpper[1211] = 1210;
364 lowerToUpper[1209] = 1208;
365 lowerToUpper[1207] = 1206;
366 lowerToUpper[1205] = 1204;
367 lowerToUpper[1203] = 1202;
368 lowerToUpper[1201] = 1200;
369 lowerToUpper[1199] = 1198;
370 lowerToUpper[1197] = 1196;
371 lowerToUpper[1195] = 1194;
372 lowerToUpper[1193] = 1192;
373 lowerToUpper[1191] = 1190;
374 lowerToUpper[1189] = 1188;
375 lowerToUpper[1187] = 1186;
376 lowerToUpper[1185] = 1184;
377 lowerToUpper[1183] = 1182;
378 lowerToUpper[1181] = 1180;
379 lowerToUpper[1179] = 1178;
380 lowerToUpper[1177] = 1176;
381 lowerToUpper[1175] = 1174;
382 lowerToUpper[1173] = 1172;
383 lowerToUpper[1171] = 1170;
384 lowerToUpper[1169] = 1168;
385 lowerToUpper[1167] = 1166;
386 lowerToUpper[1165] = 1164;
387 lowerToUpper[1153] = 1152;
388 lowerToUpper[1151] = 1150;
389 lowerToUpper[1149] = 1148;
390 lowerToUpper[1147] = 1146;
391 lowerToUpper[1145] = 1144;
392 lowerToUpper[1143] = 1142;
393 lowerToUpper[1141] = 1140;
394 lowerToUpper[1139] = 1138;
395 lowerToUpper[1137] = 1136;
396 lowerToUpper[1135] = 1134;
397 lowerToUpper[1133] = 1132;
398 lowerToUpper[1131] = 1130;
399 lowerToUpper[1129] = 1128;
400 lowerToUpper[1127] = 1126;
401 lowerToUpper[1125] = 1124;
402 lowerToUpper[1123] = 1122;
403 lowerToUpper[1121] = 1120;
404 lowerToUpper[1119] = 1039;
405 lowerToUpper[1118] = 1038;
406 lowerToUpper[1117] = 1037;
407 lowerToUpper[1116] = 1036;
408 lowerToUpper[1115] = 1035;
409 lowerToUpper[1114] = 1034;
410 lowerToUpper[1113] = 1033;
411 lowerToUpper[1112] = 1032;
412 lowerToUpper[1111] = 1031;
413 lowerToUpper[1110] = 1030;
414 lowerToUpper[1109] = 1029;
415 lowerToUpper[1108] = 1028;
416 lowerToUpper[1107] = 1027;
417 lowerToUpper[1106] = 1026;
418 lowerToUpper[1105] = 1025;
419 lowerToUpper[1104] = 1024;
420 lowerToUpper[1103] = 1071;
421 lowerToUpper[1102] = 1070;
422 lowerToUpper[1101] = 1069;
423 lowerToUpper[1100] = 1068;
424 lowerToUpper[1099] = 1067;
425 lowerToUpper[1098] = 1066;
426 lowerToUpper[1097] = 1065;
427 lowerToUpper[1096] = 1064;
428 lowerToUpper[1095] = 1063;
429 lowerToUpper[1094] = 1062;
430 lowerToUpper[1093] = 1061;
431 lowerToUpper[1092] = 1060;
432 lowerToUpper[1091] = 1059;
433 lowerToUpper[1090] = 1058;
434 lowerToUpper[1089] = 1057;
435 lowerToUpper[1088] = 1056;
436 lowerToUpper[1087] = 1055;
437 lowerToUpper[1086] = 1054;
438 lowerToUpper[1085] = 1053;
439 lowerToUpper[1084] = 1052;
440 lowerToUpper[1083] = 1051;
441 lowerToUpper[1082] = 1050;
442 lowerToUpper[1081] = 1049;
443 lowerToUpper[1080] = 1048;
444 lowerToUpper[1079] = 1047;
445 lowerToUpper[1078] = 1046;
446 lowerToUpper[1077] = 1045;
447 lowerToUpper[1076] = 1044;
448 lowerToUpper[1075] = 1043;
449 lowerToUpper[1074] = 1042;
450 lowerToUpper[1073] = 1041;
451 lowerToUpper[1072] = 1040;
452 lowerToUpper[1013] = 917;
453 lowerToUpper[1010] = 931;
454 lowerToUpper[1009] = 929;
455 lowerToUpper[1008] = 922;
456 lowerToUpper[1007] = 1006;
457 lowerToUpper[1005] = 1004;
458 lowerToUpper[1003] = 1002;
459 lowerToUpper[1001] = 1000;
460 lowerToUpper[999] = 998;
461 lowerToUpper[997] = 996;
462 lowerToUpper[995] = 994;
463 lowerToUpper[993] = 992;
464 lowerToUpper[991] = 990;
465 lowerToUpper[989] = 988;
466 lowerToUpper[987] = 986;
467 lowerToUpper[982] = 928;
468 lowerToUpper[981] = 934;
469 lowerToUpper[977] = 920;
470 lowerToUpper[976] = 914;
471 lowerToUpper[974] = 911;
472 lowerToUpper[973] = 910;
473 lowerToUpper[972] = 908;
474 lowerToUpper[971] = 939;
475 lowerToUpper[970] = 938;
476 lowerToUpper[969] = 937;
477 lowerToUpper[968] = 936;
478 lowerToUpper[967] = 935;
479 lowerToUpper[966] = 934;
480 lowerToUpper[965] = 933;
481 lowerToUpper[964] = 932;
482 lowerToUpper[963] = 931;
483 lowerToUpper[962] = 931;
484 lowerToUpper[961] = 929;
485 lowerToUpper[960] = 928;
486 lowerToUpper[959] = 927;
487 lowerToUpper[958] = 926;
488 lowerToUpper[957] = 925;
489 lowerToUpper[956] = 924;
490 lowerToUpper[955] = 923;
491 lowerToUpper[954] = 922;
492 lowerToUpper[953] = 921;
493 lowerToUpper[952] = 920;
494 lowerToUpper[951] = 919;
495 lowerToUpper[950] = 918;
496 lowerToUpper[949] = 917;
497 lowerToUpper[948] = 916;
498 lowerToUpper[947] = 915;
499 lowerToUpper[946] = 914;
500 lowerToUpper[945] = 913;
501 lowerToUpper[943] = 906;
502 lowerToUpper[942] = 905;
503 lowerToUpper[941] = 904;
504 lowerToUpper[940] = 902;
505 lowerToUpper[837] = 921;
506 lowerToUpper[658] = 439;
507 lowerToUpper[651] = 434;
508 lowerToUpper[650] = 433;
509 lowerToUpper[648] = 430;
510 lowerToUpper[643] = 425;
511 lowerToUpper[640] = 422;
512 lowerToUpper[629] = 415;
513 lowerToUpper[626] = 413;
514 lowerToUpper[623] = 412;
515 lowerToUpper[617] = 406;
516 lowerToUpper[616] = 407;
517 lowerToUpper[611] = 404;
518 lowerToUpper[608] = 403;
519 lowerToUpper[603] = 400;
520 lowerToUpper[601] = 399;
521 lowerToUpper[599] = 394;
522 lowerToUpper[598] = 393;
523 lowerToUpper[596] = 390;
524 lowerToUpper[595] = 385;
525 lowerToUpper[563] = 562;
526 lowerToUpper[561] = 560;
527 lowerToUpper[559] = 558;
528 lowerToUpper[557] = 556;
529 lowerToUpper[555] = 554;
530 lowerToUpper[553] = 552;
531 lowerToUpper[551] = 550;
532 lowerToUpper[549] = 548;
533 lowerToUpper[547] = 546;
534 lowerToUpper[543] = 542;
535 lowerToUpper[541] = 540;
536 lowerToUpper[539] = 538;
537 lowerToUpper[537] = 536;
538 lowerToUpper[535] = 534;
539 lowerToUpper[533] = 532;
540 lowerToUpper[531] = 530;
541 lowerToUpper[529] = 528;
542 lowerToUpper[527] = 526;
543 lowerToUpper[525] = 524;
544 lowerToUpper[523] = 522;
545 lowerToUpper[521] = 520;
546 lowerToUpper[519] = 518;
547 lowerToUpper[517] = 516;
548 lowerToUpper[515] = 514;
549 lowerToUpper[513] = 512;
550 lowerToUpper[511] = 510;
551 lowerToUpper[509] = 508;
552 lowerToUpper[507] = 506;
553 lowerToUpper[505] = 504;
554 lowerToUpper[501] = 500;
555 lowerToUpper[499] = 497;
556 lowerToUpper[498] = 497;
557 lowerToUpper[495] = 494;
558 lowerToUpper[493] = 492;
559 lowerToUpper[491] = 490;
560 lowerToUpper[489] = 488;
561 lowerToUpper[487] = 486;
562 lowerToUpper[485] = 484;
563 lowerToUpper[483] = 482;
564 lowerToUpper[481] = 480;
565 lowerToUpper[479] = 478;
566 lowerToUpper[477] = 398;
567 lowerToUpper[476] = 475;
568 lowerToUpper[474] = 473;
569 lowerToUpper[472] = 471;
570 lowerToUpper[470] = 469;
571 lowerToUpper[468] = 467;
572 lowerToUpper[466] = 465;
573 lowerToUpper[464] = 463;
574 lowerToUpper[462] = 461;
575 lowerToUpper[460] = 458;
576 lowerToUpper[459] = 458;
577 lowerToUpper[457] = 455;
578 lowerToUpper[456] = 455;
579 lowerToUpper[454] = 452;
580 lowerToUpper[453] = 452;
581 lowerToUpper[447] = 503;
582 lowerToUpper[445] = 444;
583 lowerToUpper[441] = 440;
584 lowerToUpper[438] = 437;
585 lowerToUpper[436] = 435;
586 lowerToUpper[432] = 431;
587 lowerToUpper[429] = 428;
588 lowerToUpper[424] = 423;
589 lowerToUpper[421] = 420;
590 lowerToUpper[419] = 418;
591 lowerToUpper[417] = 416;
592 lowerToUpper[409] = 408;
593 lowerToUpper[405] = 502;
594 lowerToUpper[402] = 401;
595 lowerToUpper[396] = 395;
596 lowerToUpper[392] = 391;
597 lowerToUpper[389] = 388;
598 lowerToUpper[387] = 386;
599 lowerToUpper[383] = 83;
600 lowerToUpper[382] = 381;
601 lowerToUpper[380] = 379;
602 lowerToUpper[378] = 377;
603 lowerToUpper[375] = 374;
604 lowerToUpper[373] = 372;
605 lowerToUpper[371] = 370;
606 lowerToUpper[369] = 368;
607 lowerToUpper[367] = 366;
608 lowerToUpper[365] = 364;
609 lowerToUpper[363] = 362;
610 lowerToUpper[361] = 360;
611 lowerToUpper[359] = 358;
612 lowerToUpper[357] = 356;
613 lowerToUpper[355] = 354;
614 lowerToUpper[353] = 352;
615 lowerToUpper[351] = 350;
616 lowerToUpper[349] = 348;
617 lowerToUpper[347] = 346;
618 lowerToUpper[345] = 344;
619 lowerToUpper[343] = 342;
620 lowerToUpper[341] = 340;
621 lowerToUpper[339] = 338;
622 lowerToUpper[337] = 336;
623 lowerToUpper[335] = 334;
624 lowerToUpper[333] = 332;
625 lowerToUpper[331] = 330;
626 lowerToUpper[328] = 327;
627 lowerToUpper[326] = 325;
628 lowerToUpper[324] = 323;
629 lowerToUpper[322] = 321;
630 lowerToUpper[320] = 319;
631 lowerToUpper[318] = 317;
632 lowerToUpper[316] = 315;
633 lowerToUpper[314] = 313;
634 lowerToUpper[311] = 310;
635 lowerToUpper[309] = 308;
636 lowerToUpper[307] = 306;
637 lowerToUpper[305] = 73;
638 lowerToUpper[303] = 302;
639 lowerToUpper[301] = 300;
640 lowerToUpper[299] = 298;
641 lowerToUpper[297] = 296;
642 lowerToUpper[295] = 294;
643 lowerToUpper[293] = 292;
644 lowerToUpper[291] = 290;
645 lowerToUpper[289] = 288;
646 lowerToUpper[287] = 286;
647 lowerToUpper[285] = 284;
648 lowerToUpper[283] = 282;
649 lowerToUpper[281] = 280;
650 lowerToUpper[279] = 278;
651 lowerToUpper[277] = 276;
652 lowerToUpper[275] = 274;
653 lowerToUpper[273] = 272;
654 lowerToUpper[271] = 270;
655 lowerToUpper[269] = 268;
656 lowerToUpper[267] = 266;
657 lowerToUpper[265] = 264;
658 lowerToUpper[263] = 262;
659 lowerToUpper[261] = 260;
660 lowerToUpper[259] = 258;
661 lowerToUpper[257] = 256;
662 lowerToUpper[255] = 376;
663 lowerToUpper[254] = 222;
664 lowerToUpper[253] = 221;
665 lowerToUpper[252] = 220;
666 lowerToUpper[251] = 219;
667 lowerToUpper[250] = 218;
668 lowerToUpper[249] = 217;
669 lowerToUpper[248] = 216;
670 lowerToUpper[246] = 214;
671 lowerToUpper[245] = 213;
672 lowerToUpper[244] = 212;
673 lowerToUpper[243] = 211;
674 lowerToUpper[242] = 210;
675 lowerToUpper[241] = 209;
676 lowerToUpper[240] = 208;
677 lowerToUpper[239] = 207;
678 lowerToUpper[238] = 206;
679 lowerToUpper[237] = 205;
680 lowerToUpper[236] = 204;
681 lowerToUpper[235] = 203;
682 lowerToUpper[234] = 202;
683 lowerToUpper[233] = 201;
684 lowerToUpper[232] = 200;
685 lowerToUpper[231] = 199;
686 lowerToUpper[230] = 198;
687 lowerToUpper[229] = 197;
688 lowerToUpper[228] = 196;
689 lowerToUpper[227] = 195;
690 lowerToUpper[226] = 194;
691 lowerToUpper[225] = 193;
692 lowerToUpper[224] = 192;
693 lowerToUpper[181] = 924;
694 lowerToUpper[122] = 90;
695 lowerToUpper[121] = 89;
696 lowerToUpper[120] = 88;
697 lowerToUpper[119] = 87;
698 lowerToUpper[118] = 86;
699 lowerToUpper[117] = 85;
700 lowerToUpper[116] = 84;
701 lowerToUpper[115] = 83;
702 lowerToUpper[114] = 82;
703 lowerToUpper[113] = 81;
704 lowerToUpper[112] = 80;
705 lowerToUpper[111] = 79;
706 lowerToUpper[110] = 78;
707 lowerToUpper[109] = 77;
708 lowerToUpper[108] = 76;
709 lowerToUpper[107] = 75;
710 lowerToUpper[106] = 74;
711 lowerToUpper[105] = 73;
712 lowerToUpper[104] = 72;
713 lowerToUpper[103] = 71;
714 lowerToUpper[102] = 70;
715 lowerToUpper[101] = 69;
716 lowerToUpper[100] = 68;
717 lowerToUpper[99] = 67;
718 lowerToUpper[98] = 66;
719 lowerToUpper[97] = 65;
720 upperToLower[65338] = 65370;
721 upperToLower[65337] = 65369;
722 upperToLower[65336] = 65368;
723 upperToLower[65335] = 65367;
724 upperToLower[65334] = 65366;
725 upperToLower[65333] = 65365;
726 upperToLower[65332] = 65364;
727 upperToLower[65331] = 65363;
728 upperToLower[65330] = 65362;
729 upperToLower[65329] = 65361;
730 upperToLower[65328] = 65360;
731 upperToLower[65327] = 65359;
732 upperToLower[65326] = 65358;
733 upperToLower[65325] = 65357;
734 upperToLower[65324] = 65356;
735 upperToLower[65323] = 65355;
736 upperToLower[65322] = 65354;
737 upperToLower[65321] = 65353;
738 upperToLower[65320] = 65352;
739 upperToLower[65319] = 65351;
740 upperToLower[65318] = 65350;
741 upperToLower[65317] = 65349;
742 upperToLower[65316] = 65348;
743 upperToLower[65315] = 65347;
744 upperToLower[65314] = 65346;
745 upperToLower[65313] = 65345;
746 upperToLower[9423] = 9449;
747 upperToLower[9422] = 9448;
748 upperToLower[9421] = 9447;
749 upperToLower[9420] = 9446;
750 upperToLower[9419] = 9445;
751 upperToLower[9418] = 9444;
752 upperToLower[9417] = 9443;
753 upperToLower[9416] = 9442;
754 upperToLower[9415] = 9441;
755 upperToLower[9414] = 9440;
756 upperToLower[9413] = 9439;
757 upperToLower[9412] = 9438;
758 upperToLower[9411] = 9437;
759 upperToLower[9410] = 9436;
760 upperToLower[9409] = 9435;
761 upperToLower[9408] = 9434;
762 upperToLower[9407] = 9433;
763 upperToLower[9406] = 9432;
764 upperToLower[9405] = 9431;
765 upperToLower[9404] = 9430;
766 upperToLower[9403] = 9429;
767 upperToLower[9402] = 9428;
768 upperToLower[9401] = 9427;
769 upperToLower[9400] = 9426;
770 upperToLower[9399] = 9425;
771 upperToLower[9398] = 9424;
772 upperToLower[8559] = 8575;
773 upperToLower[8558] = 8574;
774 upperToLower[8557] = 8573;
775 upperToLower[8556] = 8572;
776 upperToLower[8555] = 8571;
777 upperToLower[8554] = 8570;
778 upperToLower[8553] = 8569;
779 upperToLower[8552] = 8568;
780 upperToLower[8551] = 8567;
781 upperToLower[8550] = 8566;
782 upperToLower[8549] = 8565;
783 upperToLower[8548] = 8564;
784 upperToLower[8547] = 8563;
785 upperToLower[8546] = 8562;
786 upperToLower[8545] = 8561;
787 upperToLower[8544] = 8560;
788 upperToLower[8491] = 229;
789 upperToLower[8490] = 107;
790 upperToLower[8486] = 969;
791 upperToLower[8188] = 8179;
792 upperToLower[8187] = 8061;
793 upperToLower[8186] = 8060;
794 upperToLower[8185] = 8057;
795 upperToLower[8184] = 8056;
796 upperToLower[8172] = 8165;
797 upperToLower[8171] = 8059;
798 upperToLower[8170] = 8058;
799 upperToLower[8169] = 8161;
800 upperToLower[8168] = 8160;
801 upperToLower[8155] = 8055;
802 upperToLower[8154] = 8054;
803 upperToLower[8153] = 8145;
804 upperToLower[8152] = 8144;
805 upperToLower[8140] = 8131;
806 upperToLower[8139] = 8053;
807 upperToLower[8138] = 8052;
808 upperToLower[8137] = 8051;
809 upperToLower[8136] = 8050;
810 upperToLower[8124] = 8115;
811 upperToLower[8123] = 8049;
812 upperToLower[8122] = 8048;
813 upperToLower[8121] = 8113;
814 upperToLower[8120] = 8112;
815 upperToLower[8111] = 8103;
816 upperToLower[8110] = 8102;
817 upperToLower[8109] = 8101;
818 upperToLower[8108] = 8100;
819 upperToLower[8107] = 8099;
820 upperToLower[8106] = 8098;
821 upperToLower[8105] = 8097;
822 upperToLower[8104] = 8096;
823 upperToLower[8095] = 8087;
824 upperToLower[8094] = 8086;
825 upperToLower[8093] = 8085;
826 upperToLower[8092] = 8084;
827 upperToLower[8091] = 8083;
828 upperToLower[8090] = 8082;
829 upperToLower[8089] = 8081;
830 upperToLower[8088] = 8080;
831 upperToLower[8079] = 8071;
832 upperToLower[8078] = 8070;
833 upperToLower[8077] = 8069;
834 upperToLower[8076] = 8068;
835 upperToLower[8075] = 8067;
836 upperToLower[8074] = 8066;
837 upperToLower[8073] = 8065;
838 upperToLower[8072] = 8064;
839 upperToLower[8047] = 8039;
840 upperToLower[8046] = 8038;
841 upperToLower[8045] = 8037;
842 upperToLower[8044] = 8036;
843 upperToLower[8043] = 8035;
844 upperToLower[8042] = 8034;
845 upperToLower[8041] = 8033;
846 upperToLower[8040] = 8032;
847 upperToLower[8031] = 8023;
848 upperToLower[8029] = 8021;
849 upperToLower[8027] = 8019;
850 upperToLower[8025] = 8017;
851 upperToLower[8013] = 8005;
852 upperToLower[8012] = 8004;
853 upperToLower[8011] = 8003;
854 upperToLower[8010] = 8002;
855 upperToLower[8009] = 8001;
856 upperToLower[8008] = 8000;
857 upperToLower[7999] = 7991;
858 upperToLower[7998] = 7990;
859 upperToLower[7997] = 7989;
860 upperToLower[7996] = 7988;
861 upperToLower[7995] = 7987;
862 upperToLower[7994] = 7986;
863 upperToLower[7993] = 7985;
864 upperToLower[7992] = 7984;
865 upperToLower[7983] = 7975;
866 upperToLower[7982] = 7974;
867 upperToLower[7981] = 7973;
868 upperToLower[7980] = 7972;
869 upperToLower[7979] = 7971;
870 upperToLower[7978] = 7970;
871 upperToLower[7977] = 7969;
872 upperToLower[7976] = 7968;
873 upperToLower[7965] = 7957;
874 upperToLower[7964] = 7956;
875 upperToLower[7963] = 7955;
876 upperToLower[7962] = 7954;
877 upperToLower[7961] = 7953;
878 upperToLower[7960] = 7952;
879 upperToLower[7951] = 7943;
880 upperToLower[7950] = 7942;
881 upperToLower[7949] = 7941;
882 upperToLower[7948] = 7940;
883 upperToLower[7947] = 7939;
884 upperToLower[7946] = 7938;
885 upperToLower[7945] = 7937;
886 upperToLower[7944] = 7936;
887 upperToLower[7928] = 7929;
888 upperToLower[7926] = 7927;
889 upperToLower[7924] = 7925;
890 upperToLower[7922] = 7923;
891 upperToLower[7920] = 7921;
892 upperToLower[7918] = 7919;
893 upperToLower[7916] = 7917;
894 upperToLower[7914] = 7915;
895 upperToLower[7912] = 7913;
896 upperToLower[7910] = 7911;
897 upperToLower[7908] = 7909;
898 upperToLower[7906] = 7907;
899 upperToLower[7904] = 7905;
900 upperToLower[7902] = 7903;
901 upperToLower[7900] = 7901;
902 upperToLower[7898] = 7899;
903 upperToLower[7896] = 7897;
904 upperToLower[7894] = 7895;
905 upperToLower[7892] = 7893;
906 upperToLower[7890] = 7891;
907 upperToLower[7888] = 7889;
908 upperToLower[7886] = 7887;
909 upperToLower[7884] = 7885;
910 upperToLower[7882] = 7883;
911 upperToLower[7880] = 7881;
912 upperToLower[7878] = 7879;
913 upperToLower[7876] = 7877;
914 upperToLower[7874] = 7875;
915 upperToLower[7872] = 7873;
916 upperToLower[7870] = 7871;
917 upperToLower[7868] = 7869;
918 upperToLower[7866] = 7867;
919 upperToLower[7864] = 7865;
920 upperToLower[7862] = 7863;
921 upperToLower[7860] = 7861;
922 upperToLower[7858] = 7859;
923 upperToLower[7856] = 7857;
924 upperToLower[7854] = 7855;
925 upperToLower[7852] = 7853;
926 upperToLower[7850] = 7851;
927 upperToLower[7848] = 7849;
928 upperToLower[7846] = 7847;
929 upperToLower[7844] = 7845;
930 upperToLower[7842] = 7843;
931 upperToLower[7840] = 7841;
932 upperToLower[7828] = 7829;
933 upperToLower[7826] = 7827;
934 upperToLower[7824] = 7825;
935 upperToLower[7822] = 7823;
936 upperToLower[7820] = 7821;
937 upperToLower[7818] = 7819;
938 upperToLower[7816] = 7817;
939 upperToLower[7814] = 7815;
940 upperToLower[7812] = 7813;
941 upperToLower[7810] = 7811;
942 upperToLower[7808] = 7809;
943 upperToLower[7806] = 7807;
944 upperToLower[7804] = 7805;
945 upperToLower[7802] = 7803;
946 upperToLower[7800] = 7801;
947 upperToLower[7798] = 7799;
948 upperToLower[7796] = 7797;
949 upperToLower[7794] = 7795;
950 upperToLower[7792] = 7793;
951 upperToLower[7790] = 7791;
952 upperToLower[7788] = 7789;
953 upperToLower[7786] = 7787;
954 upperToLower[7784] = 7785;
955 upperToLower[7782] = 7783;
956 upperToLower[7780] = 7781;
957 upperToLower[7778] = 7779;
958 upperToLower[7776] = 7777;
959 upperToLower[7774] = 7775;
960 upperToLower[7772] = 7773;
961 upperToLower[7770] = 7771;
962 upperToLower[7768] = 7769;
963 upperToLower[7766] = 7767;
964 upperToLower[7764] = 7765;
965 upperToLower[7762] = 7763;
966 upperToLower[7760] = 7761;
967 upperToLower[7758] = 7759;
968 upperToLower[7756] = 7757;
969 upperToLower[7754] = 7755;
970 upperToLower[7752] = 7753;
971 upperToLower[7750] = 7751;
972 upperToLower[7748] = 7749;
973 upperToLower[7746] = 7747;
974 upperToLower[7744] = 7745;
975 upperToLower[7742] = 7743;
976 upperToLower[7740] = 7741;
977 upperToLower[7738] = 7739;
978 upperToLower[7736] = 7737;
979 upperToLower[7734] = 7735;
980 upperToLower[7732] = 7733;
981 upperToLower[7730] = 7731;
982 upperToLower[7728] = 7729;
983 upperToLower[7726] = 7727;
984 upperToLower[7724] = 7725;
985 upperToLower[7722] = 7723;
986 upperToLower[7720] = 7721;
987 upperToLower[7718] = 7719;
988 upperToLower[7716] = 7717;
989 upperToLower[7714] = 7715;
990 upperToLower[7712] = 7713;
991 upperToLower[7710] = 7711;
992 upperToLower[7708] = 7709;
993 upperToLower[7706] = 7707;
994 upperToLower[7704] = 7705;
995 upperToLower[7702] = 7703;
996 upperToLower[7700] = 7701;
997 upperToLower[7698] = 7699;
998 upperToLower[7696] = 7697;
999 upperToLower[7694] = 7695;
1000 upperToLower[7692] = 7693;
1001 upperToLower[7690] = 7691;
1002 upperToLower[7688] = 7689;
1003 upperToLower[7686] = 7687;
1004 upperToLower[7684] = 7685;
1005 upperToLower[7682] = 7683;
1006 upperToLower[7680] = 7681;
1007 upperToLower[4293] = 4341;
1008 upperToLower[4292] = 4340;
1009 upperToLower[4291] = 4339;
1010 upperToLower[4290] = 4338;
1011 upperToLower[4289] = 4337;
1012 upperToLower[4288] = 4336;
1013 upperToLower[4287] = 4335;
1014 upperToLower[4286] = 4334;
1015 upperToLower[4285] = 4333;
1016 upperToLower[4284] = 4332;
1017 upperToLower[4283] = 4331;
1018 upperToLower[4282] = 4330;
1019 upperToLower[4281] = 4329;
1020 upperToLower[4280] = 4328;
1021 upperToLower[4279] = 4327;
1022 upperToLower[4278] = 4326;
1023 upperToLower[4277] = 4325;
1024 upperToLower[4276] = 4324;
1025 upperToLower[4275] = 4323;
1026 upperToLower[4274] = 4322;
1027 upperToLower[4273] = 4321;
1028 upperToLower[4272] = 4320;
1029 upperToLower[4271] = 4319;
1030 upperToLower[4270] = 4318;
1031 upperToLower[4269] = 4317;
1032 upperToLower[4268] = 4316;
1033 upperToLower[4267] = 4315;
1034 upperToLower[4266] = 4314;
1035 upperToLower[4265] = 4313;
1036 upperToLower[4264] = 4312;
1037 upperToLower[4263] = 4311;
1038 upperToLower[4262] = 4310;
1039 upperToLower[4261] = 4309;
1040 upperToLower[4260] = 4308;
1041 upperToLower[4259] = 4307;
1042 upperToLower[4258] = 4306;
1043 upperToLower[4257] = 4305;
1044 upperToLower[4256] = 4304;
1045 upperToLower[1366] = 1414;
1046 upperToLower[1365] = 1413;
1047 upperToLower[1364] = 1412;
1048 upperToLower[1363] = 1411;
1049 upperToLower[1362] = 1410;
1050 upperToLower[1361] = 1409;
1051 upperToLower[1360] = 1408;
1052 upperToLower[1359] = 1407;
1053 upperToLower[1358] = 1406;
1054 upperToLower[1357] = 1405;
1055 upperToLower[1356] = 1404;
1056 upperToLower[1355] = 1403;
1057 upperToLower[1354] = 1402;
1058 upperToLower[1353] = 1401;
1059 upperToLower[1352] = 1400;
1060 upperToLower[1351] = 1399;
1061 upperToLower[1350] = 1398;
1062 upperToLower[1349] = 1397;
1063 upperToLower[1348] = 1396;
1064 upperToLower[1347] = 1395;
1065 upperToLower[1346] = 1394;
1066 upperToLower[1345] = 1393;
1067 upperToLower[1344] = 1392;
1068 upperToLower[1343] = 1391;
1069 upperToLower[1342] = 1390;
1070 upperToLower[1341] = 1389;
1071 upperToLower[1340] = 1388;
1072 upperToLower[1339] = 1387;
1073 upperToLower[1338] = 1386;
1074 upperToLower[1337] = 1385;
1075 upperToLower[1336] = 1384;
1076 upperToLower[1335] = 1383;
1077 upperToLower[1334] = 1382;
1078 upperToLower[1333] = 1381;
1079 upperToLower[1332] = 1380;
1080 upperToLower[1331] = 1379;
1081 upperToLower[1330] = 1378;
1082 upperToLower[1329] = 1377;
1083 upperToLower[1272] = 1273;
1084 upperToLower[1268] = 1269;
1085 upperToLower[1266] = 1267;
1086 upperToLower[1264] = 1265;
1087 upperToLower[1262] = 1263;
1088 upperToLower[1260] = 1261;
1089 upperToLower[1258] = 1259;
1090 upperToLower[1256] = 1257;
1091 upperToLower[1254] = 1255;
1092 upperToLower[1252] = 1253;
1093 upperToLower[1250] = 1251;
1094 upperToLower[1248] = 1249;
1095 upperToLower[1246] = 1247;
1096 upperToLower[1244] = 1245;
1097 upperToLower[1242] = 1243;
1098 upperToLower[1240] = 1241;
1099 upperToLower[1238] = 1239;
1100 upperToLower[1236] = 1237;
1101 upperToLower[1234] = 1235;
1102 upperToLower[1232] = 1233;
1103 upperToLower[1227] = 1228;
1104 upperToLower[1223] = 1224;
1105 upperToLower[1219] = 1220;
1106 upperToLower[1217] = 1218;
1107 upperToLower[1214] = 1215;
1108 upperToLower[1212] = 1213;
1109 upperToLower[1210] = 1211;
1110 upperToLower[1208] = 1209;
1111 upperToLower[1206] = 1207;
1112 upperToLower[1204] = 1205;
1113 upperToLower[1202] = 1203;
1114 upperToLower[1200] = 1201;
1115 upperToLower[1198] = 1199;
1116 upperToLower[1196] = 1197;
1117 upperToLower[1194] = 1195;
1118 upperToLower[1192] = 1193;
1119 upperToLower[1190] = 1191;
1120 upperToLower[1188] = 1189;
1121 upperToLower[1186] = 1187;
1122 upperToLower[1184] = 1185;
1123 upperToLower[1182] = 1183;
1124 upperToLower[1180] = 1181;
1125 upperToLower[1178] = 1179;
1126 upperToLower[1176] = 1177;
1127 upperToLower[1174] = 1175;
1128 upperToLower[1172] = 1173;
1129 upperToLower[1170] = 1171;
1130 upperToLower[1168] = 1169;
1131 upperToLower[1166] = 1167;
1132 upperToLower[1164] = 1165;
1133 upperToLower[1152] = 1153;
1134 upperToLower[1150] = 1151;
1135 upperToLower[1148] = 1149;
1136 upperToLower[1146] = 1147;
1137 upperToLower[1144] = 1145;
1138 upperToLower[1142] = 1143;
1139 upperToLower[1140] = 1141;
1140 upperToLower[1138] = 1139;
1141 upperToLower[1136] = 1137;
1142 upperToLower[1134] = 1135;
1143 upperToLower[1132] = 1133;
1144 upperToLower[1130] = 1131;
1145 upperToLower[1128] = 1129;
1146 upperToLower[1126] = 1127;
1147 upperToLower[1124] = 1125;
1148 upperToLower[1122] = 1123;
1149 upperToLower[1120] = 1121;
1150 upperToLower[1071] = 1103;
1151 upperToLower[1070] = 1102;
1152 upperToLower[1069] = 1101;
1153 upperToLower[1068] = 1100;
1154 upperToLower[1067] = 1099;
1155 upperToLower[1066] = 1098;
1156 upperToLower[1065] = 1097;
1157 upperToLower[1064] = 1096;
1158 upperToLower[1063] = 1095;
1159 upperToLower[1062] = 1094;
1160 upperToLower[1061] = 1093;
1161 upperToLower[1060] = 1092;
1162 upperToLower[1059] = 1091;
1163 upperToLower[1058] = 1090;
1164 upperToLower[1057] = 1089;
1165 upperToLower[1056] = 1088;
1166 upperToLower[1055] = 1087;
1167 upperToLower[1054] = 1086;
1168 upperToLower[1053] = 1085;
1169 upperToLower[1052] = 1084;
1170 upperToLower[1051] = 1083;
1171 upperToLower[1050] = 1082;
1172 upperToLower[1049] = 1081;
1173 upperToLower[1048] = 1080;
1174 upperToLower[1047] = 1079;
1175 upperToLower[1046] = 1078;
1176 upperToLower[1045] = 1077;
1177 upperToLower[1044] = 1076;
1178 upperToLower[1043] = 1075;
1179 upperToLower[1042] = 1074;
1180 upperToLower[1041] = 1073;
1181 upperToLower[1040] = 1072;
1182 upperToLower[1039] = 1119;
1183 upperToLower[1038] = 1118;
1184 upperToLower[1037] = 1117;
1185 upperToLower[1036] = 1116;
1186 upperToLower[1035] = 1115;
1187 upperToLower[1034] = 1114;
1188 upperToLower[1033] = 1113;
1189 upperToLower[1032] = 1112;
1190 upperToLower[1031] = 1111;
1191 upperToLower[1030] = 1110;
1192 upperToLower[1029] = 1109;
1193 upperToLower[1028] = 1108;
1194 upperToLower[1027] = 1107;
1195 upperToLower[1026] = 1106;
1196 upperToLower[1025] = 1105;
1197 upperToLower[1024] = 1104;
1198 upperToLower[1012] = 952;
1199 upperToLower[1006] = 1007;
1200 upperToLower[1004] = 1005;
1201 upperToLower[1002] = 1003;
1202 upperToLower[1000] = 1001;
1203 upperToLower[998] = 999;
1204 upperToLower[996] = 997;
1205 upperToLower[994] = 995;
1206 upperToLower[992] = 993;
1207 upperToLower[990] = 991;
1208 upperToLower[988] = 989;
1209 upperToLower[986] = 987;
1210 upperToLower[939] = 971;
1211 upperToLower[938] = 970;
1212 upperToLower[937] = 969;
1213 upperToLower[936] = 968;
1214 upperToLower[935] = 967;
1215 upperToLower[934] = 966;
1216 upperToLower[933] = 965;
1217 upperToLower[932] = 964;
1218 upperToLower[931] = 963;
1219 upperToLower[929] = 961;
1220 upperToLower[928] = 960;
1221 upperToLower[927] = 959;
1222 upperToLower[926] = 958;
1223 upperToLower[925] = 957;
1224 upperToLower[924] = 956;
1225 upperToLower[923] = 955;
1226 upperToLower[922] = 954;
1227 upperToLower[921] = 953;
1228 upperToLower[920] = 952;
1229 upperToLower[919] = 951;
1230 upperToLower[918] = 950;
1231 upperToLower[917] = 949;
1232 upperToLower[916] = 948;
1233 upperToLower[915] = 947;
1234 upperToLower[914] = 946;
1235 upperToLower[913] = 945;
1236 upperToLower[911] = 974;
1237 upperToLower[910] = 973;
1238 upperToLower[908] = 972;
1239 upperToLower[906] = 943;
1240 upperToLower[905] = 942;
1241 upperToLower[904] = 941;
1242 upperToLower[902] = 940;
1243 upperToLower[562] = 563;
1244 upperToLower[560] = 561;
1245 upperToLower[558] = 559;
1246 upperToLower[556] = 557;
1247 upperToLower[554] = 555;
1248 upperToLower[552] = 553;
1249 upperToLower[550] = 551;
1250 upperToLower[548] = 549;
1251 upperToLower[546] = 547;
1252 upperToLower[542] = 543;
1253 upperToLower[540] = 541;
1254 upperToLower[538] = 539;
1255 upperToLower[536] = 537;
1256 upperToLower[534] = 535;
1257 upperToLower[532] = 533;
1258 upperToLower[530] = 531;
1259 upperToLower[528] = 529;
1260 upperToLower[526] = 527;
1261 upperToLower[524] = 525;
1262 upperToLower[522] = 523;
1263 upperToLower[520] = 521;
1264 upperToLower[518] = 519;
1265 upperToLower[516] = 517;
1266 upperToLower[514] = 515;
1267 upperToLower[512] = 513;
1268 upperToLower[510] = 511;
1269 upperToLower[508] = 509;
1270 upperToLower[506] = 507;
1271 upperToLower[504] = 505;
1272 upperToLower[503] = 447;
1273 upperToLower[502] = 405;
1274 upperToLower[500] = 501;
1275 upperToLower[498] = 499;
1276 upperToLower[497] = 499;
1277 upperToLower[494] = 495;
1278 upperToLower[492] = 493;
1279 upperToLower[490] = 491;
1280 upperToLower[488] = 489;
1281 upperToLower[486] = 487;
1282 upperToLower[484] = 485;
1283 upperToLower[482] = 483;
1284 upperToLower[480] = 481;
1285 upperToLower[478] = 479;
1286 upperToLower[475] = 476;
1287 upperToLower[473] = 474;
1288 upperToLower[471] = 472;
1289 upperToLower[469] = 470;
1290 upperToLower[467] = 468;
1291 upperToLower[465] = 466;
1292 upperToLower[463] = 464;
1293 upperToLower[461] = 462;
1294 upperToLower[459] = 460;
1295 upperToLower[458] = 460;
1296 upperToLower[456] = 457;
1297 upperToLower[455] = 457;
1298 upperToLower[453] = 454;
1299 upperToLower[452] = 454;
1300 upperToLower[444] = 445;
1301 upperToLower[440] = 441;
1302 upperToLower[439] = 658;
1303 upperToLower[437] = 438;
1304 upperToLower[435] = 436;
1305 upperToLower[434] = 651;
1306 upperToLower[433] = 650;
1307 upperToLower[431] = 432;
1308 upperToLower[430] = 648;
1309 upperToLower[428] = 429;
1310 upperToLower[425] = 643;
1311 upperToLower[423] = 424;
1312 upperToLower[422] = 640;
1313 upperToLower[420] = 421;
1314 upperToLower[418] = 419;
1315 upperToLower[416] = 417;
1316 upperToLower[415] = 629;
1317 upperToLower[413] = 626;
1318 upperToLower[412] = 623;
1319 upperToLower[408] = 409;
1320 upperToLower[407] = 616;
1321 upperToLower[406] = 617;
1322 upperToLower[404] = 611;
1323 upperToLower[403] = 608;
1324 upperToLower[401] = 402;
1325 upperToLower[400] = 603;
1326 upperToLower[399] = 601;
1327 upperToLower[398] = 477;
1328 upperToLower[395] = 396;
1329 upperToLower[394] = 599;
1330 upperToLower[393] = 598;
1331 upperToLower[391] = 392;
1332 upperToLower[390] = 596;
1333 upperToLower[388] = 389;
1334 upperToLower[386] = 387;
1335 upperToLower[385] = 595;
1336 upperToLower[381] = 382;
1337 upperToLower[379] = 380;
1338 upperToLower[377] = 378;
1339 upperToLower[376] = 255;
1340 upperToLower[374] = 375;
1341 upperToLower[372] = 373;
1342 upperToLower[370] = 371;
1343 upperToLower[368] = 369;
1344 upperToLower[366] = 367;
1345 upperToLower[364] = 365;
1346 upperToLower[362] = 363;
1347 upperToLower[360] = 361;
1348 upperToLower[358] = 359;
1349 upperToLower[356] = 357;
1350 upperToLower[354] = 355;
1351 upperToLower[352] = 353;
1352 upperToLower[350] = 351;
1353 upperToLower[348] = 349;
1354 upperToLower[346] = 347;
1355 upperToLower[344] = 345;
1356 upperToLower[342] = 343;
1357 upperToLower[340] = 341;
1358 upperToLower[338] = 339;
1359 upperToLower[336] = 337;
1360 upperToLower[334] = 335;
1361 upperToLower[332] = 333;
1362 upperToLower[330] = 331;
1363 upperToLower[327] = 328;
1364 upperToLower[325] = 326;
1365 upperToLower[323] = 324;
1366 upperToLower[321] = 322;
1367 upperToLower[319] = 320;
1368 upperToLower[317] = 318;
1369 upperToLower[315] = 316;
1370 upperToLower[313] = 314;
1371 upperToLower[310] = 311;
1372 upperToLower[308] = 309;
1373 upperToLower[306] = 307;
1374 upperToLower[304] = 105;
1375 upperToLower[302] = 303;
1376 upperToLower[300] = 301;
1377 upperToLower[298] = 299;
1378 upperToLower[296] = 297;
1379 upperToLower[294] = 295;
1380 upperToLower[292] = 293;
1381 upperToLower[290] = 291;
1382 upperToLower[288] = 289;
1383 upperToLower[286] = 287;
1384 upperToLower[284] = 285;
1385 upperToLower[282] = 283;
1386 upperToLower[280] = 281;
1387 upperToLower[278] = 279;
1388 upperToLower[276] = 277;
1389 upperToLower[274] = 275;
1390 upperToLower[272] = 273;
1391 upperToLower[270] = 271;
1392 upperToLower[268] = 269;
1393 upperToLower[266] = 267;
1394 upperToLower[264] = 265;
1395 upperToLower[262] = 263;
1396 upperToLower[260] = 261;
1397 upperToLower[258] = 259;
1398 upperToLower[256] = 257;
1399 upperToLower[222] = 254;
1400 upperToLower[221] = 253;
1401 upperToLower[220] = 252;
1402 upperToLower[219] = 251;
1403 upperToLower[218] = 250;
1404 upperToLower[217] = 249;
1405 upperToLower[216] = 248;
1406 upperToLower[214] = 246;
1407 upperToLower[213] = 245;
1408 upperToLower[212] = 244;
1409 upperToLower[211] = 243;
1410 upperToLower[210] = 242;
1411 upperToLower[209] = 241;
1412 upperToLower[208] = 240;
1413 upperToLower[207] = 239;
1414 upperToLower[206] = 238;
1415 upperToLower[205] = 237;
1416 upperToLower[204] = 236;
1417 upperToLower[203] = 235;
1418 upperToLower[202] = 234;
1419 upperToLower[201] = 233;
1420 upperToLower[200] = 232;
1421 upperToLower[199] = 231;
1422 upperToLower[198] = 230;
1423 upperToLower[197] = 229;
1424 upperToLower[196] = 228;
1425 upperToLower[195] = 227;
1426 upperToLower[194] = 226;
1427 upperToLower[193] = 225;
1428 upperToLower[192] = 224;
1429 upperToLower[90] = 122;
1430 upperToLower[89] = 121;
1431 upperToLower[88] = 120;
1432 upperToLower[87] = 119;
1433 upperToLower[86] = 118;
1434 upperToLower[85] = 117;
1435 upperToLower[84] = 116;
1436 upperToLower[83] = 115;
1437 upperToLower[82] = 114;
1438 upperToLower[81] = 113;
1439 upperToLower[80] = 112;
1440 upperToLower[79] = 111;
1441 upperToLower[78] = 110;
1442 upperToLower[77] = 109;
1443 upperToLower[76] = 108;
1444 upperToLower[75] = 107;
1445 upperToLower[74] = 106;
1446 upperToLower[73] = 105;
1447 upperToLower[72] = 104;
1448 upperToLower[71] = 103;
1449 upperToLower[70] = 102;
1450 upperToLower[69] = 101;
1451 upperToLower[68] = 100;
1452 upperToLower[67] = 99;
1453 upperToLower[66] = 98;
1454 upperToLower[65] = 97;
1457 testlower = [];
1458 testupper = [];
1460 for (i = 0; i < 65536; ++i) {
1461 cl = i;
1462 clu = ord(String.fromCharCode(i).toUpperCase().charAt(0));
1463 cll = ord(String.fromCharCode(i).toLowerCase().charAt(0));
1465 if (clu != cl) { testupper[cl] = clu; };
1466 if (cll != cl) { testlower[cl] = cll; };
1470 // Some tests.
1471 check_equals(testlower.length, 65339);
1472 check_equals(testupper.length, 65371);
1474 for (i = 0; i < 65536; ++i) {
1475 if ((testlower[i] != upperToLower[i])) {
1476 fail("To lower: " + i + "(expected " +
1477 (upperToLower[i] == undefined ? i : upperToLower[i]) + ", got " + testlower[i] + ")");
1479 if (testupper[i] != lowerToUpper[i]) {
1480 fail("To upper: " + i + "(expected " +
1481 (lowerToUpper[i] == undefined ? i : lowerToUpper[i]) + ", got " + testupper[i] + ")");
1486 totals();
1488 #endif