mirror of
https://github.com/brazilofmux/tinymux
synced 2026-08-13 00:23:11 -04:00
Replace the duplicate tolower/toupper/totitle/foldmatch DFA tables in utf8tables.cpp (C++, libmux.so) with thin wrappers in stringutil.h that delegate to the co_dfa_* functions from unicode_tables_c.h. The table data now lives in mux/lib/unicode_tables.c (generated by the utf/ pipeline), compiled as C into libmux.so alongside color_ops. string_desc and co_string_desc are ABI-identical (UTF8 = unsigned char), so the reinterpret_cast in the wrappers is safe. This eliminates ~1100 lines of duplicate DFA tables from utf8tables.cpp. The same table data serves libmux.so (via unicode_tables.c), color_ops (via co_dfa_* inlines), the ragel test harness, and the rv64 softlib. Also adds co_dfa_foldmatch to the C header and the utf/ pipeline. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1129 lines
79 KiB
C
1129 lines
79 KiB
C
/* unicode_tables.c — Generated by utf/ pipeline. DO NOT EDIT. */
|
|
|
|
#include "unicode_tables.h"
|
|
|
|
/* UTF-8 lead byte classification table.
|
|
* 1=ASCII, 2=2-byte, 3=3-byte, 4=4-byte, 5=continuation, 6=illegal.
|
|
* Defined by the UTF-8 encoding spec; never changes.
|
|
*/
|
|
const unsigned char utf8_FirstByte[256] =
|
|
{
|
|
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
|
|
//
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 1
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 2
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 3
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 4
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 5
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 6
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 7
|
|
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, // 8
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, // 9
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, // A
|
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, // B
|
|
6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // C
|
|
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // D
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, // E
|
|
4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 // F
|
|
};
|
|
|
|
// utf/tr_tolower.txt
|
|
//
|
|
// 1460 code points.
|
|
// 62 states, 87 columns, 2080 bytes
|
|
//
|
|
const unsigned char tr_tolower_itt[256] =
|
|
{
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
|
|
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
|
|
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
|
|
50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
|
|
0, 0, 0, 66, 67, 68, 69, 70, 71, 72, 0, 0, 0, 73, 74, 75,
|
|
76, 77, 78, 79, 80, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 82, 83, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 85,
|
|
86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
|
|
};
|
|
|
|
const unsigned short tr_tolower_sot[62] =
|
|
{
|
|
0, 27, 37, 107, 174, 242, 308, 372, 391, 407, 431, 480, 490, 526, 588, 657,
|
|
713, 721, 748, 754, 767, 775, 787, 801, 869, 931, 949, 969, 991, 1023, 1043, 1058,
|
|
1064, 1070, 1084, 1104, 1114, 1148, 1198, 1210, 1260, 1292, 1326, 1387, 1455, 1491, 1497, 1503,
|
|
1518, 1538, 1552, 1560, 1570, 1591, 1618, 1624, 1632, 1638, 1644, 1650, 1656, 1662
|
|
};
|
|
|
|
const unsigned char tr_tolower_sbt[1700] =
|
|
{
|
|
254, 62, 90, 64, 62, 235, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
|
|
11, 12, 13, 14, 15, 16, 17, 29, 38, 45, 47, 2, 62, 23, 91, 255,
|
|
62, 7, 91, 54, 62, 2, 62, 201, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 63, 62, 92, 62, 92, 62, 92, 2,
|
|
62, 249, 93, 62, 94, 62, 93, 62, 95, 21, 62, 3, 62, 249, 93, 62,
|
|
94, 62, 93, 62, 96, 2, 62, 204, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 97, 93, 62, 94, 62, 93, 23, 62, 3, 62,
|
|
245, 98, 92, 62, 92, 62, 98, 96, 62, 99, 100, 94, 2, 62, 248, 101,
|
|
102, 103, 93, 62, 104, 105, 62, 2, 106, 255, 92, 3, 62, 242, 104, 107,
|
|
62, 108, 92, 62, 92, 62, 92, 62, 109, 96, 62, 110, 2, 62, 243, 92,
|
|
62, 109, 111, 62, 112, 113, 94, 62, 93, 62, 114, 92, 3, 62, 255, 92,
|
|
24, 62, 6, 62, 232, 115, 93, 62, 116, 92, 62, 117, 94, 62, 93, 62,
|
|
111, 62, 93, 62, 94, 62, 93, 62, 96, 62, 93, 62, 94, 2, 62, 239,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 2, 62, 242, 115, 92, 62, 92, 62, 118, 119, 92, 62, 92, 62, 92,
|
|
62, 92, 22, 62, 2, 62, 205, 92, 62, 92, 62, 92, 62, 92, 62, 92,
|
|
62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92,
|
|
62, 92, 62, 92, 62, 92, 62, 120, 62, 92, 62, 92, 62, 92, 62, 92,
|
|
62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 7, 62, 251, 64, 94, 62,
|
|
121, 65, 22, 62, 3, 62, 242, 93, 62, 122, 123, 124, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 70, 62, 50, 62, 253, 92, 62, 92, 3, 62, 255,
|
|
92, 8, 62, 255, 125, 21, 62, 8, 62, 245, 126, 62, 127, 128, 127, 62,
|
|
129, 62, 130, 131, 62, 15, 91, 2, 132, 255, 62, 9, 132, 41, 62, 17,
|
|
62, 255, 133, 8, 62, 233, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 5, 62, 255,
|
|
134, 2, 62, 252, 96, 62, 135, 92, 2, 62, 255, 136, 2, 137, 21, 62,
|
|
2, 62, 16, 138, 16, 91, 16, 132, 37, 62, 34, 62, 225, 92, 62, 92,
|
|
62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92,
|
|
62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 22, 62, 2, 62,
|
|
255, 92, 9, 62, 203, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92,
|
|
62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92,
|
|
62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92,
|
|
62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 22, 62, 2, 62, 242, 96,
|
|
93, 62, 94, 62, 93, 62, 96, 62, 93, 62, 94, 62, 93, 2, 62, 209,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 22,
|
|
62, 2, 62, 209, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62, 92, 62,
|
|
92, 62, 92, 2, 62, 15, 138, 21, 62, 2, 62, 16, 139, 7, 140, 62,
|
|
62, 4, 62, 254, 18, 19, 10, 62, 254, 20, 21, 34, 62, 255, 22, 5,
|
|
62, 2, 23, 250, 24, 23, 25, 26, 27, 28, 21, 62, 34, 62, 32, 141,
|
|
21, 62, 2, 62, 6, 142, 254, 62, 142, 5, 62, 255, 142, 71, 62, 34,
|
|
62, 16, 143, 16, 144, 21, 62, 2, 62, 16, 145, 16, 146, 16, 145, 6,
|
|
147, 31, 62, 11, 62, 255, 148, 6, 62, 43, 149, 2, 62, 3, 149, 21,
|
|
62, 2, 62, 193, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62,
|
|
150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62,
|
|
150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62,
|
|
150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62,
|
|
150, 62, 150, 22, 62, 2, 62, 235, 150, 62, 150, 62, 150, 62, 150, 62,
|
|
150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 9, 62, 223,
|
|
66, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62,
|
|
150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62,
|
|
150, 22, 62, 10, 62, 8, 147, 8, 62, 6, 147, 10, 62, 8, 147, 8,
|
|
62, 8, 147, 21, 62, 10, 62, 6, 147, 11, 62, 249, 147, 62, 147, 62,
|
|
147, 62, 147, 8, 62, 8, 147, 37, 62, 10, 62, 8, 147, 8, 62, 8,
|
|
147, 8, 62, 8, 147, 8, 62, 2, 147, 2, 151, 255, 152, 24, 62, 10,
|
|
62, 2, 153, 2, 154, 255, 152, 11, 62, 2, 147, 2, 155, 12, 62, 2,
|
|
147, 2, 156, 255, 157, 11, 62, 2, 158, 2, 159, 255, 152, 24, 62, 6,
|
|
62, 253, 30, 31, 32, 11, 62, 254, 33, 34, 28, 62, 252, 35, 36, 23,
|
|
37, 33, 62, 40, 62, 255, 67, 3, 62, 254, 68, 69, 6, 62, 255, 160,
|
|
34, 62, 34, 62, 16, 161, 37, 62, 5, 62, 255, 162, 81, 62, 56, 62,
|
|
2, 163, 2, 164, 2, 165, 2, 164, 2, 163, 21, 62, 2, 62, 2, 166,
|
|
2, 167, 2, 166, 2, 168, 2, 169, 2, 170, 2, 169, 2, 168, 69, 62,
|
|
2, 62, 16, 171, 16, 172, 16, 173, 37, 62, 34, 62, 251, 150, 62, 70,
|
|
174, 71, 2, 62, 244, 152, 62, 148, 62, 162, 62, 72, 73, 74, 75, 62,
|
|
150, 2, 62, 255, 148, 8, 62, 254, 76, 77, 21, 62, 2, 62, 221, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150,
|
|
62, 150, 8, 62, 253, 162, 62, 148, 4, 62, 255, 150, 34, 62, 27, 62,
|
|
249, 39, 40, 62, 41, 42, 43, 44, 53, 62, 2, 62, 211, 150, 62, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 40, 62, 2, 62, 229, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 58, 62, 36, 62, 243, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 3, 62, 243, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 22, 62, 2, 62,
|
|
209, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150,
|
|
62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150,
|
|
10, 62, 250, 148, 62, 162, 62, 175, 150, 22, 62, 2, 62, 249, 150, 62,
|
|
150, 62, 150, 62, 150, 4, 62, 253, 162, 62, 78, 2, 62, 253, 150, 62,
|
|
150, 3, 62, 215, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62,
|
|
150, 62, 150, 62, 150, 62, 150, 62, 79, 80, 81, 82, 83, 62, 84, 85,
|
|
86, 176, 150, 62, 150, 62, 150, 62, 150, 62, 150, 62, 150, 22, 62, 2,
|
|
62, 243, 150, 62, 150, 62, 172, 87, 177, 152, 62, 148, 62, 88, 150, 3,
|
|
62, 255, 150, 5, 62, 249, 150, 62, 150, 62, 150, 62, 89, 24, 62, 255,
|
|
148, 31, 62, 62, 62, 255, 46, 24, 62, 35, 62, 26, 178, 26, 62, 18,
|
|
62, 254, 48, 56, 4, 62, 255, 58, 7, 62, 255, 60, 54, 62, 18, 62,
|
|
249, 49, 62, 50, 51, 62, 52, 53, 27, 62, 255, 54, 2, 62, 255, 55,
|
|
31, 62, 2, 62, 8, 179, 8, 180, 8, 179, 8, 181, 8, 182, 45, 62,
|
|
50, 62, 8, 182, 8, 181, 21, 62, 2, 62, 8, 179, 8, 180, 4, 179,
|
|
65, 62, 50, 62, 240, 183, 184, 185, 184, 186, 184, 185, 184, 183, 187, 188,
|
|
62, 189, 187, 188, 187, 21, 62, 2, 62, 234, 190, 191, 192, 191, 193, 191,
|
|
192, 191, 190, 194, 195, 62, 196, 194, 195, 194, 190, 191, 192, 62, 193, 191,
|
|
63, 62, 2, 62, 51, 197, 34, 62, 18, 62, 16, 198, 6, 199, 47, 62,
|
|
36, 62, 255, 57, 50, 62, 34, 62, 32, 200, 21, 62, 59, 62, 255, 59,
|
|
27, 62, 2, 62, 32, 198, 53, 62, 38, 62, 255, 61, 48, 62, 2, 62,
|
|
2, 201, 2, 202, 2, 201, 2, 203, 2, 201, 2, 202, 2, 201, 2, 204,
|
|
2, 201, 2, 202, 2, 201, 2, 203, 2, 201, 2, 202, 2, 201, 2, 205,
|
|
2, 206, 51, 62
|
|
};
|
|
|
|
const co_string_desc tr_tolower_ott[144] =
|
|
{
|
|
{ 3, 2, (const unsigned char *)"\x69\xCC\x87" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xA5" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xA6" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC3\x9F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xCF\x89" }, // 1 references
|
|
{ 1, 1, (const unsigned char *)"\x6B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC3\xA5" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\xAB" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\xBD" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\x91" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\xB1" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\x90" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\x92" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC8\xBF" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\x80" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\xA5" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\xA6" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\x9C" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\xA1" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\xAC" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\xAA" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xCA\x9E" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xCA\x87" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xCA\x9D" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xCA\x82" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC9\xA4" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC6\x9B" }, // 1 references
|
|
{ 1, 1, (const unsigned char *)"\x20" }, // 26 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x20" }, // 61 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x01" }, // 213 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x03" }, // 18 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x07" }, // 11 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x3F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x0F" }, // 7 references
|
|
{ 2, 1, (const unsigned char *)"\x06\x07" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x12" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x1F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x1D" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x13" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x16" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x0B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x33" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x37" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x3F" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x2F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x26" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x1F" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x3B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x39" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x25" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x02" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x0E" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x06" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x23" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x08" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0E\x3E" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0E\x27" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x03" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x0D" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x09" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x02\x0C" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x25" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x27" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x00" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x03" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x01" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x20" }, // 27 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x18" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x0C" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x0B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x02\x06" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x02\x02" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x10" }, // 31 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x30" }, // 16 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x10" }, // 7 references
|
|
{ 3, 1, (const unsigned char *)"\x03\x36\x20" }, // 32 references
|
|
{ 3, 1, (const unsigned char *)"\x03\x37\x20" }, // 8 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x23\x10" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x20\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x21\x10" }, // 32 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x21\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x08" }, // 84 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x03" }, // 7 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x31\x00" }, // 46 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x01" }, // 281 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x03\x0A" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x0F" }, // 5 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x3A" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x3E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x2C" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x10" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x09" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x00" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x06" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x3C" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x10" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x07" }, // 5 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x26" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x2A" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x2E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x1A" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x1E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x26" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x2A" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x2E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x10" }, // 17 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x03\x04\x1E" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x28\x04" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x33\x20" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x29\x08" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x20" }, // 26 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x28" }, // 28 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x38" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x18" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x28" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x27" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x29" }, // 4 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x2B" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x2F" }, // 1 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x19" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x1B" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x1F" }, // 1 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x27" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x29" }, // 6 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x2B" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x2F" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x39" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x3B" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x3F" }, // 1 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x00" }, // 51 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x20" }, // 48 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x20" }, // 6 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x20" }, // 32 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x22" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x26" }, // 8 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x2E" }, // 4 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x3E" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x1E" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x22" } // 2 references
|
|
};
|
|
|
|
// utf/tr_toupper.txt
|
|
//
|
|
// 1552 code points.
|
|
// 68 states, 90 columns, 4242 bytes
|
|
//
|
|
const unsigned char tr_toupper_itt[256] =
|
|
{
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
|
|
|
|
2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
|
|
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
|
|
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
|
|
50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
|
|
0, 0, 66, 67, 68, 69, 70, 71, 72, 73, 74, 0, 0, 75, 76, 77,
|
|
78, 79, 80, 81, 82, 83, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 85, 86, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 0, 88,
|
|
89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
|
|
};
|
|
|
|
const unsigned short tr_toupper_sot[68] =
|
|
{
|
|
0, 30, 36, 50, 118, 188, 262, 326, 390, 456, 483, 505, 521, 582, 588, 629,
|
|
691, 758, 810, 818, 826, 855, 865, 871, 888, 898, 904, 972, 1038, 1056, 1093, 1161,
|
|
1212, 1231, 1241, 1247, 1277, 1283, 1313, 1363, 1378, 1395, 1445, 1477, 1511, 1573, 1632, 1666,
|
|
1676, 1688, 1698, 1718, 1724, 1739, 1759, 1769, 1777, 1791, 1834, 1840, 1846, 1852, 1858, 1864,
|
|
1870, 1876, 1883, 1917
|
|
};
|
|
|
|
const unsigned short tr_toupper_sbt[1925] =
|
|
{
|
|
254, 68, 165, 64, 68, 232, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
|
|
11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 32, 40, 49, 52, 55, 68,
|
|
255, 166, 34, 68, 33, 68, 255, 167, 23, 168, 255, 68, 7, 168, 255, 169,
|
|
24, 68, 3, 68, 201, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 69, 68, 170, 68, 170, 68, 170, 2, 68, 251, 171,
|
|
68, 172, 68, 171, 25, 68, 2, 68, 200, 173, 68, 171, 68, 172, 68, 171,
|
|
68, 174, 70, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68,
|
|
170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68,
|
|
170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68,
|
|
170, 2, 68, 250, 171, 68, 172, 68, 171, 71, 24, 68, 2, 68, 255, 175,
|
|
2, 68, 253, 170, 68, 170, 2, 68, 255, 174, 3, 68, 255, 172, 5, 68,
|
|
255, 171, 2, 68, 255, 176, 3, 68, 253, 170, 177, 72, 2, 68, 255, 178,
|
|
2, 68, 251, 170, 68, 170, 68, 170, 2, 68, 255, 174, 4, 68, 255, 170,
|
|
2, 68, 255, 179, 3, 68, 253, 172, 68, 171, 2, 68, 255, 170, 3, 68,
|
|
253, 170, 68, 180, 24, 68, 7, 68, 207, 170, 181, 68, 174, 182, 68, 170,
|
|
183, 68, 171, 68, 179, 68, 171, 68, 172, 68, 171, 68, 174, 68, 171, 68,
|
|
172, 184, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 73, 68, 171, 181, 68, 170, 3, 68, 249, 170, 68, 170,
|
|
68, 170, 68, 170, 24, 68, 3, 68, 225, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 3, 68, 239, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 8, 68, 255, 172,
|
|
2, 68, 255, 74, 24, 68, 2, 68, 253, 75, 68, 171, 4, 68, 244, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 76, 77, 78, 2, 185, 248, 68, 186,
|
|
187, 68, 188, 68, 189, 79, 3, 68, 248, 190, 80, 68, 191, 81, 82, 83,
|
|
68, 2, 192, 253, 84, 85, 86, 2, 68, 252, 190, 68, 87, 193, 2, 68,
|
|
255, 194, 7, 68, 255, 88, 26, 68, 2, 68, 252, 195, 68, 89, 196, 3,
|
|
68, 250, 90, 195, 197, 198, 199, 200, 5, 68, 255, 201, 10, 68, 254, 91,
|
|
92, 57, 68, 7, 68, 255, 202, 43, 68, 253, 170, 68, 170, 3, 68, 255,
|
|
170, 3, 68, 255, 203, 2, 204, 26, 68, 18, 68, 255, 93, 27, 68, 251,
|
|
205, 206, 207, 206, 94, 15, 168, 24, 68, 2, 68, 2, 208, 255, 209, 9,
|
|
208, 250, 210, 211, 212, 68, 213, 214, 3, 68, 223, 215, 216, 217, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 218, 219, 220, 221, 68, 208, 2, 68, 255, 174,
|
|
2, 68, 255, 170, 28, 68, 50, 68, 16, 168, 24, 68, 2, 68, 16, 208,
|
|
16, 219, 224, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68,
|
|
170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68,
|
|
170, 68, 170, 24, 68, 3, 68, 255, 170, 9, 68, 203, 170, 68, 170, 68,
|
|
170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68,
|
|
170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68,
|
|
170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68,
|
|
170, 24, 68, 4, 68, 194, 171, 68, 172, 68, 171, 68, 174, 68, 171, 68,
|
|
172, 68, 171, 174, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 24, 68, 3, 68, 209, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170, 68, 170,
|
|
68, 170, 68, 170, 68, 170, 68, 170, 40, 68, 35, 68, 15, 219, 16, 222,
|
|
24, 68, 2, 68, 7, 223, 255, 95, 80, 68, 5, 68, 255, 21, 11, 68,
|
|
255, 22, 34, 68, 255, 23, 2, 68, 253, 24, 25, 68, 2, 26, 250, 27,
|
|
26, 28, 29, 30, 31, 24, 68, 18, 68, 43, 224, 2, 68, 3, 224, 24,
|
|
68, 58, 68, 6, 225, 26, 68, 2, 68, 252, 96, 97, 98, 99, 2, 100,
|
|
251, 101, 102, 226, 68, 227, 77, 68, 59, 68, 255, 228, 3, 68, 255, 229,
|
|
26, 68, 16, 68, 255, 230, 73, 68, 3, 68, 193, 231, 68, 231, 68, 231,
|
|
68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231,
|
|
68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231,
|
|
68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231,
|
|
68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 24, 68, 3, 68, 229, 231,
|
|
68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231,
|
|
68, 231, 68, 231, 232, 233, 234, 235, 236, 237, 5, 68, 225, 231, 68, 231,
|
|
68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231,
|
|
68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 24, 68, 2, 68,
|
|
8, 225, 8, 68, 6, 225, 10, 68, 8, 225, 8, 68, 8, 225, 32, 68,
|
|
2, 68, 6, 225, 10, 68, 248, 103, 225, 104, 225, 105, 225, 106, 225, 8,
|
|
68, 8, 225, 8, 68, 2, 238, 2, 239, 2, 240, 2, 241, 2, 242, 2,
|
|
243, 2, 244, 26, 68, 2, 68, 208, 107, 108, 109, 110, 111, 112, 113, 114,
|
|
107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
|
|
115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,
|
|
123, 124, 125, 126, 127, 128, 129, 130, 2, 225, 250, 131, 132, 133, 68, 134,
|
|
135, 4, 68, 253, 132, 68, 136, 25, 68, 4, 68, 250, 137, 138, 139, 68,
|
|
140, 141, 4, 68, 255, 138, 3, 68, 2, 225, 254, 142, 93, 2, 68, 254,
|
|
143, 144, 8, 68, 2, 225, 250, 145, 94, 146, 245, 147, 148, 10, 68, 250,
|
|
149, 150, 151, 68, 152, 153, 4, 68, 255, 150, 27, 68, 7, 68, 254, 33,
|
|
34, 12, 68, 255, 35, 28, 68, 251, 36, 37, 26, 38, 39, 35, 68, 16,
|
|
68, 255, 246, 33, 68, 16, 247, 24, 68, 6, 68, 255, 248, 83, 68, 18,
|
|
68, 2, 249, 2, 250, 2, 251, 2, 250, 2, 249, 2, 252, 2, 253, 2,
|
|
252, 2, 254, 2, 255, 2, 256, 2, 255, 2, 254, 46, 68, 50, 68, 16,
|
|
257, 24, 68, 2, 68, 16, 258, 16, 259, 254, 68, 231, 3, 68, 248, 154,
|
|
155, 68, 260, 68, 227, 68, 248, 6, 68, 255, 231, 2, 68, 255, 227, 33,
|
|
68, 3, 68, 221, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 68, 231, 8, 68, 253, 248, 68, 227, 4, 68, 255,
|
|
231, 36, 68, 2, 68, 32, 261, 6, 262, 254, 68, 262, 5, 68, 255, 262,
|
|
42, 68, 27, 68, 249, 41, 42, 68, 43, 44, 45, 46, 13, 68, 254, 47,
|
|
48, 41, 68, 3, 68, 211, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 42, 68, 3, 68, 229, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 60, 68, 37, 68, 243, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 3, 68, 243, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 24, 68, 3, 68, 209, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68,
|
|
231, 68, 231, 68, 231, 68, 231, 68, 231, 10, 68, 253, 227, 68, 248, 2,
|
|
68, 255, 231, 24, 68, 3, 68, 249, 231, 68, 231, 68, 231, 68, 231, 4,
|
|
68, 255, 248, 4, 68, 252, 231, 68, 231, 258, 2, 68, 237, 231, 68, 231,
|
|
68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231,
|
|
11, 68, 245, 231, 68, 231, 68, 231, 68, 231, 68, 231, 68, 231, 24, 68,
|
|
3, 68, 253, 231, 68, 231, 4, 68, 253, 260, 68, 227, 2, 68, 255, 231,
|
|
3, 68, 255, 231, 5, 68, 251, 231, 68, 231, 68, 231, 26, 68, 255, 227,
|
|
33, 68, 21, 68, 255, 263, 28, 68, 16, 264, 24, 68, 2, 68, 16, 265,
|
|
16, 266, 16, 267, 16, 266, 24, 68, 46, 68, 255, 50, 16, 68, 255, 51,
|
|
26, 68, 2, 68, 251, 156, 157, 158, 268, 269, 2, 159, 12, 68, 251, 160,
|
|
161, 162, 163, 164, 64, 68, 3, 68, 26, 270, 61, 68, 18, 68, 254, 53,
|
|
61, 4, 68, 255, 63, 7, 68, 255, 65, 57, 68, 18, 68, 252, 54, 55,
|
|
68, 56, 2, 68, 255, 57, 28, 68, 252, 58, 68, 59, 60, 33, 68, 42,
|
|
68, 8, 271, 8, 272, 8, 271, 24, 68, 2, 68, 8, 273, 8, 274, 72,
|
|
68, 26, 68, 8, 274, 8, 273, 8, 271, 8, 272, 4, 271, 28, 68, 25,
|
|
68, 218, 275, 276, 277, 276, 278, 276, 277, 276, 275, 279, 280, 68, 281, 279,
|
|
280, 279, 282, 283, 284, 283, 285, 283, 284, 283, 282, 286, 287, 68, 288, 286,
|
|
287, 286, 282, 283, 284, 68, 285, 283, 27, 68, 2, 68, 51, 289, 37, 68,
|
|
50, 68, 16, 290, 24, 68, 2, 68, 6, 291, 82, 68, 37, 68, 255, 62,
|
|
52, 68, 2, 68, 32, 292, 56, 68, 59, 68, 255, 64, 30, 68, 34, 68,
|
|
32, 290, 24, 68, 38, 68, 254, 66, 67, 50, 68, 36, 68, 2, 293, 2,
|
|
294, 2, 293, 2, 295, 2, 293, 2, 294, 2, 293, 2, 296, 2, 293, 2,
|
|
294, 2, 293, 2, 295, 2, 293, 2, 294, 2, 293, 24, 68, 2, 68, 2,
|
|
297, 2, 298, 84, 68
|
|
};
|
|
|
|
const co_string_desc tr_toupper_ott[230] =
|
|
{
|
|
{ 1, 1, (const unsigned char *)"\x49" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xCA\xBC\x4E" }, // 1 references
|
|
{ 1, 1, (const unsigned char *)"\x53" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9F\x9C" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\x4A\xCC\x8C" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xBE" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xBF" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xAF" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xAD" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xB0" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAB" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAC" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9F\x8B" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\x8D" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAA" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAE" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xA2" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAD" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xAE" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xA4" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9F\x85" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xB1" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xB2" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xB0" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x99\xCC\x88\xCC\x81" }, // 2 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x88\xCC\x81" }, // 2 references
|
|
{ 4, 2, (const unsigned char *)"\xD4\xB5\xD5\x92" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\x92" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\x94" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\x9E" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\xA1" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\xA2" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\xAA" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD1\xA2" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\xA5\xCC\x93" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x93\xCC\x80" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x93\xCC\x81" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x93\xCD\x82" }, // 1 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\x88\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\x89\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\x8A\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\x8B\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\x8C\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\x8D\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\x8E\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\x8F\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\xA8\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\xA9\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\xAA\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\xAB\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\xAC\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\xAD\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\xAE\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBC\xAF\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBD\xA8\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBD\xA9\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBD\xAA\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBD\xAB\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBD\xAC\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBD\xAD\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBD\xAE\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBD\xAF\xCE\x99" }, // 2 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBE\xBA\xCE\x99" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x91\xCE\x99" }, // 2 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x86\xCE\x99" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x91\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x91\xCD\x82\xCE\x99" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xCE\x99" }, // 1 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBF\x8A\xCE\x99" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x97\xCE\x99" }, // 2 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x89\xCE\x99" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x97\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x97\xCD\x82\xCE\x99" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x99\xCC\x88\xCC\x80" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x99\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x99\xCC\x88\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x88\xCC\x80" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\xA1\xCC\x93" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\xA5\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x88\xCD\x82" }, // 1 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBF\xBA\xCE\x99" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\xA9\xCE\x99" }, // 2 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x8F\xCE\x99" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\xA9\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA9\xCD\x82\xCE\x99" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC8\xBA" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC8\xBE" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x46\x46" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x46\x49" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x46\x4C" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x53\x54" }, // 2 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x84\xD5\x86" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x84\xD4\xB5" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x84\xD4\xBB" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x8E\xD5\x86" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x84\xD4\xBD" }, // 1 references
|
|
{ 1, 1, (const unsigned char *)"\x20" }, // 26 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x29" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x90\xCC" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x20" }, // 61 references
|
|
{ 2, 1, (const unsigned char *)"\x06\x07" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x01" }, // 213 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x03" }, // 18 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x07" }, // 10 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x3F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x0F" }, // 8 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x03" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x23" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0E\x27" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0E\x3E" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x1F" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x08" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x02" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x0E" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x06" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x13" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x12" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x1F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x1D" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x16" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x0B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x33" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x37" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x3F" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x2F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x26" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x0D" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x3B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x39" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x09" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x25" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x1C" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x02\x06" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x02\x02" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x25" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x27" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x20" }, // 28 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x21" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x00" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x03" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x01" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x02" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x09" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x33" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x36" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x18" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x10" }, // 32 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x0B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x02\x0C" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x30" }, // 16 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x10" }, // 7 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x31\x00" }, // 46 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x08" }, // 60 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x2B\x02" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x03" }, // 7 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x28\x04" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x03\x04\x1E" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x29\x08" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x01" }, // 281 references
|
|
{ 3, 2, (const unsigned char *)"\xA9\x76\x27" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xB5\x76\x1F" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xB6\x76\x12" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xB8\x76\x13" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xA0\x70\x24" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x03\x3B" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x03\x0A" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x3A" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x3E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x2C" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x00" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x10" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x06" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x09" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x3C" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x10" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x07" }, // 5 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x26" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x2A" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x2E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x1A" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x1E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x26" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x2A" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x2E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x10" }, // 17 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x0F" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x03\x36\x20" }, // 32 references
|
|
{ 3, 1, (const unsigned char *)"\x03\x37\x20" }, // 8 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x33\x20" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x23\x10" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x20\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x21\x10" }, // 32 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x21\x30" }, // 16 references
|
|
{ 3, 3, (const unsigned char *)"\xA9\xEA\xCA" }, // 1 references
|
|
{ 3, 3, (const unsigned char *)"\xA9\xEA\xC8" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x20" }, // 26 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x28" }, // 28 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x38" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x18" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x28" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x27" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x29" }, // 4 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x2B" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x2F" }, // 1 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x19" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x1B" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x1F" }, // 1 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x27" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x29" }, // 6 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x2B" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x2F" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x39" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x3B" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x3F" }, // 1 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x00" }, // 51 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x20" }, // 48 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x20" }, // 6 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x20" }, // 32 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x22" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x26" }, // 8 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x2E" }, // 4 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x3E" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x1E" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x22" } // 2 references
|
|
};
|
|
|
|
// utf/tr_totitle.txt
|
|
//
|
|
// 1529 code points.
|
|
// 68 states, 90 columns, 4152 bytes
|
|
//
|
|
const unsigned char tr_totitle_itt[256] =
|
|
{
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
|
|
|
|
2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
|
|
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
|
|
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
|
|
50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
|
|
0, 0, 66, 67, 68, 69, 70, 71, 72, 73, 74, 0, 0, 75, 76, 77,
|
|
78, 79, 80, 81, 82, 83, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 85, 86, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 0, 88,
|
|
89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
|
|
};
|
|
|
|
const unsigned short tr_totitle_sot[68] =
|
|
{
|
|
0, 30, 36, 50, 118, 188, 262, 328, 392, 458, 485, 507, 523, 584, 590, 631,
|
|
693, 760, 812, 820, 828, 857, 867, 873, 890, 900, 906, 974, 1040, 1058, 1095, 1124,
|
|
1167, 1186, 1196, 1202, 1232, 1238, 1268, 1318, 1333, 1350, 1400, 1432, 1466, 1528, 1587, 1621,
|
|
1631, 1643, 1653, 1673, 1679, 1694, 1714, 1724, 1732, 1746, 1789, 1795, 1801, 1807, 1813, 1819,
|
|
1825, 1831, 1838, 1872
|
|
};
|
|
|
|
const unsigned short tr_totitle_sbt[1880] =
|
|
{
|
|
254, 68, 138, 64, 68, 232, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
|
|
11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 32, 40, 49, 52, 55, 68,
|
|
255, 139, 34, 68, 33, 68, 255, 140, 23, 141, 255, 68, 7, 141, 255, 142,
|
|
24, 68, 3, 68, 201, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 69, 68, 143, 68, 143, 68, 143, 2, 68, 251, 144,
|
|
68, 145, 68, 144, 25, 68, 2, 68, 200, 146, 68, 144, 68, 145, 68, 144,
|
|
68, 147, 70, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68,
|
|
143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68,
|
|
143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68,
|
|
143, 2, 68, 250, 144, 68, 145, 68, 144, 71, 24, 68, 2, 68, 255, 148,
|
|
2, 68, 253, 143, 68, 143, 2, 68, 255, 147, 3, 68, 255, 145, 5, 68,
|
|
255, 144, 2, 68, 255, 149, 3, 68, 253, 143, 150, 72, 2, 68, 255, 151,
|
|
2, 68, 251, 143, 68, 143, 68, 143, 2, 68, 255, 147, 4, 68, 255, 143,
|
|
2, 68, 255, 152, 3, 68, 253, 145, 68, 144, 2, 68, 255, 143, 3, 68,
|
|
253, 143, 68, 153, 24, 68, 6, 68, 251, 143, 154, 144, 147, 154, 2, 143,
|
|
213, 154, 145, 68, 144, 68, 152, 68, 144, 68, 145, 68, 144, 68, 147, 68,
|
|
144, 68, 145, 155, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 73, 144, 154, 143, 68, 143, 3, 68, 249, 143,
|
|
68, 143, 68, 143, 68, 143, 24, 68, 3, 68, 225, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 3, 68, 239, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 8, 68,
|
|
255, 145, 2, 68, 255, 74, 24, 68, 2, 68, 253, 75, 68, 144, 4, 68,
|
|
244, 143, 68, 143, 68, 143, 68, 143, 68, 143, 76, 77, 78, 2, 156, 248,
|
|
68, 157, 158, 68, 159, 68, 160, 79, 3, 68, 248, 161, 80, 68, 162, 81,
|
|
82, 83, 68, 2, 163, 253, 84, 85, 86, 2, 68, 252, 161, 68, 87, 164,
|
|
2, 68, 255, 165, 7, 68, 255, 88, 26, 68, 2, 68, 252, 166, 68, 89,
|
|
167, 3, 68, 250, 90, 166, 168, 169, 170, 171, 5, 68, 255, 172, 10, 68,
|
|
254, 91, 92, 57, 68, 7, 68, 255, 173, 43, 68, 253, 143, 68, 143, 3,
|
|
68, 255, 143, 3, 68, 255, 174, 2, 175, 26, 68, 18, 68, 255, 93, 27,
|
|
68, 251, 176, 177, 178, 177, 94, 15, 141, 24, 68, 2, 68, 2, 179, 255,
|
|
180, 9, 179, 250, 181, 182, 183, 68, 184, 185, 3, 68, 223, 186, 187, 188,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 189, 190, 191, 192, 68, 179, 2, 68,
|
|
255, 147, 2, 68, 255, 143, 28, 68, 50, 68, 16, 141, 24, 68, 2, 68,
|
|
16, 179, 16, 190, 224, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68,
|
|
143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68,
|
|
143, 68, 143, 68, 143, 24, 68, 3, 68, 255, 143, 9, 68, 203, 143, 68,
|
|
143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68,
|
|
143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68,
|
|
143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68,
|
|
143, 68, 143, 24, 68, 4, 68, 194, 144, 68, 145, 68, 144, 68, 147, 68,
|
|
144, 68, 145, 68, 144, 147, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 24, 68, 3, 68, 209, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 68, 143,
|
|
68, 143, 68, 143, 68, 143, 68, 143, 68, 143, 40, 68, 35, 68, 15, 190,
|
|
16, 193, 24, 68, 2, 68, 7, 194, 255, 95, 80, 68, 5, 68, 255, 21,
|
|
11, 68, 255, 22, 34, 68, 255, 23, 2, 68, 253, 24, 25, 68, 2, 26,
|
|
250, 27, 26, 28, 29, 30, 31, 24, 68, 18, 68, 43, 195, 2, 68, 3,
|
|
195, 24, 68, 58, 68, 6, 196, 26, 68, 2, 68, 252, 96, 97, 98, 99,
|
|
2, 100, 251, 101, 102, 197, 68, 198, 77, 68, 59, 68, 255, 199, 3, 68,
|
|
255, 200, 26, 68, 16, 68, 255, 201, 73, 68, 3, 68, 193, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 24, 68, 3, 68,
|
|
229, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 203, 204, 205, 206, 207, 208, 5, 68, 225, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 24, 68,
|
|
2, 68, 8, 196, 8, 68, 6, 196, 10, 68, 8, 196, 8, 68, 8, 196,
|
|
32, 68, 2, 68, 6, 196, 10, 68, 248, 103, 196, 104, 196, 105, 196, 106,
|
|
196, 8, 68, 8, 196, 8, 68, 2, 209, 2, 210, 2, 211, 2, 212, 2,
|
|
213, 2, 214, 2, 215, 26, 68, 2, 68, 8, 196, 8, 68, 8, 196, 8,
|
|
68, 8, 196, 8, 68, 2, 196, 250, 107, 216, 108, 68, 109, 110, 6, 68,
|
|
255, 111, 25, 68, 4, 68, 250, 112, 216, 113, 68, 114, 115, 8, 68, 2,
|
|
196, 254, 116, 93, 2, 68, 254, 117, 118, 8, 68, 2, 196, 250, 119, 94,
|
|
120, 217, 121, 122, 10, 68, 250, 123, 216, 124, 68, 125, 126, 32, 68, 7,
|
|
68, 254, 33, 34, 12, 68, 255, 35, 28, 68, 251, 36, 37, 26, 38, 39,
|
|
35, 68, 16, 68, 255, 218, 33, 68, 16, 219, 24, 68, 6, 68, 255, 220,
|
|
83, 68, 18, 68, 2, 221, 2, 222, 2, 223, 2, 222, 2, 221, 2, 224,
|
|
2, 225, 2, 224, 2, 226, 2, 227, 2, 228, 2, 227, 2, 226, 46, 68,
|
|
50, 68, 16, 229, 24, 68, 2, 68, 16, 230, 16, 231, 254, 68, 202, 3,
|
|
68, 248, 127, 128, 68, 216, 68, 198, 68, 220, 6, 68, 255, 202, 2, 68,
|
|
255, 198, 33, 68, 3, 68, 221, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 8, 68, 253, 220, 68, 198,
|
|
4, 68, 255, 202, 36, 68, 2, 68, 32, 232, 6, 233, 254, 68, 233, 5,
|
|
68, 255, 233, 42, 68, 27, 68, 249, 41, 42, 68, 43, 44, 45, 46, 13,
|
|
68, 254, 47, 48, 41, 68, 3, 68, 211, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 42, 68, 3, 68, 229, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 60, 68, 37, 68, 243, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 3, 68, 243, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 24, 68, 3, 68, 209, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202,
|
|
68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 10, 68, 253, 198,
|
|
68, 220, 2, 68, 255, 202, 24, 68, 3, 68, 249, 202, 68, 202, 68, 202,
|
|
68, 202, 4, 68, 255, 220, 4, 68, 252, 202, 68, 202, 230, 2, 68, 237,
|
|
202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68,
|
|
202, 68, 202, 11, 68, 245, 202, 68, 202, 68, 202, 68, 202, 68, 202, 68,
|
|
202, 24, 68, 3, 68, 253, 202, 68, 202, 4, 68, 253, 216, 68, 198, 2,
|
|
68, 255, 202, 3, 68, 255, 202, 5, 68, 251, 202, 68, 202, 68, 202, 26,
|
|
68, 255, 198, 33, 68, 21, 68, 255, 234, 28, 68, 16, 235, 24, 68, 2,
|
|
68, 16, 236, 16, 237, 16, 238, 16, 237, 24, 68, 46, 68, 255, 50, 16,
|
|
68, 255, 51, 26, 68, 2, 68, 251, 129, 130, 131, 239, 240, 2, 132, 12,
|
|
68, 251, 133, 134, 135, 136, 137, 64, 68, 3, 68, 26, 241, 61, 68, 18,
|
|
68, 254, 53, 61, 4, 68, 255, 63, 7, 68, 255, 65, 57, 68, 18, 68,
|
|
252, 54, 55, 68, 56, 2, 68, 255, 57, 28, 68, 252, 58, 68, 59, 60,
|
|
33, 68, 42, 68, 8, 242, 8, 243, 8, 242, 24, 68, 2, 68, 8, 244,
|
|
8, 245, 72, 68, 26, 68, 8, 245, 8, 244, 8, 242, 8, 243, 4, 242,
|
|
28, 68, 25, 68, 218, 246, 247, 248, 247, 249, 247, 248, 247, 246, 250, 251,
|
|
68, 252, 250, 251, 250, 253, 254, 255, 254, 256, 254, 255, 254, 253, 257, 258,
|
|
68, 259, 257, 258, 257, 253, 254, 255, 68, 256, 254, 27, 68, 2, 68, 51,
|
|
260, 37, 68, 50, 68, 16, 261, 24, 68, 2, 68, 6, 262, 82, 68, 37,
|
|
68, 255, 62, 52, 68, 2, 68, 32, 263, 56, 68, 59, 68, 255, 64, 30,
|
|
68, 34, 68, 32, 261, 24, 68, 38, 68, 254, 66, 67, 50, 68, 36, 68,
|
|
2, 264, 2, 265, 2, 264, 2, 266, 2, 264, 2, 265, 2, 264, 2, 267,
|
|
2, 264, 2, 265, 2, 264, 2, 266, 2, 264, 2, 265, 2, 264, 24, 68,
|
|
2, 68, 2, 268, 2, 269, 84, 68
|
|
};
|
|
|
|
const co_string_desc tr_totitle_ott[201] =
|
|
{
|
|
{ 1, 1, (const unsigned char *)"\x49" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xCA\xBC\x4E" }, // 1 references
|
|
{ 1, 1, (const unsigned char *)"\x53" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9F\x9C" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\x4A\xCC\x8C" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xBE" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xBF" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xAF" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xAD" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xB0" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAB" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAC" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9F\x8B" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\x8D" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAA" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAE" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xA2" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xAD" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xAE" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xE2\xB1\xA4" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9F\x85" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xB1" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xB2" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\xEA\x9E\xB0" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x99\xCC\x88\xCC\x81" }, // 2 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x88\xCC\x81" }, // 2 references
|
|
{ 4, 2, (const unsigned char *)"\xD4\xB5\xD6\x82" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\x92" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\x94" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\x9E" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\xA1" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\xA2" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\xD0\xAA" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xD1\xA2" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\xA5\xCC\x93" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x93\xCC\x80" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x93\xCC\x81" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x93\xCD\x82" }, // 1 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBE\xBA\xCD\x85" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x86\xCD\x85" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x91\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x91\xCD\x82\xCD\x85" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xCE\x99" }, // 1 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBF\x8A\xCD\x85" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x89\xCD\x85" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x97\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x97\xCD\x82\xCD\x85" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x99\xCC\x88\xCC\x80" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x99\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\x99\xCC\x88\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x88\xCC\x80" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\xA1\xCC\x93" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\xA5\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA5\xCC\x88\xCD\x82" }, // 1 references
|
|
{ 5, 2, (const unsigned char *)"\xE1\xBF\xBA\xCD\x85" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\x8F\xCD\x85" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xCE\xA9\xCD\x82" }, // 1 references
|
|
{ 6, 3, (const unsigned char *)"\xCE\xA9\xCD\x82\xCD\x85" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC8\xBA" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\xC8\xBE" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x46\x66" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x46\x69" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x46\x6C" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x53\x74" }, // 2 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x84\xD5\xB6" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x84\xD5\xA5" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x84\xD5\xAB" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x8E\xD5\xB6" }, // 1 references
|
|
{ 4, 2, (const unsigned char *)"\xD5\x84\xD5\xAD" }, // 1 references
|
|
{ 1, 1, (const unsigned char *)"\x20" }, // 26 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x29" }, // 1 references
|
|
{ 2, 2, (const unsigned char *)"\x90\xEC" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x20" }, // 61 references
|
|
{ 2, 1, (const unsigned char *)"\x06\x07" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x01" }, // 215 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x03" }, // 19 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x07" }, // 11 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x3F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x0F" }, // 8 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x03" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x23" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0E\x27" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0E\x3E" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x1F" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x08" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x00" }, // 4 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x13" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x12" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x1F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x1D" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x16" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x0B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x33" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x37" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x3F" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x2F" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0F\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x26" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x0D" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x3B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x39" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x09" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x0C\x25" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x1C" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x02\x06" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x02\x02" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x25" }, // 2 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x27" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x20" }, // 28 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x21" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x00" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x03" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x01" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x02" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x09" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x33" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x36" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x18" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x2A" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x01\x10" }, // 32 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x0B" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x02\x0C" }, // 1 references
|
|
{ 2, 1, (const unsigned char *)"\x00\x30" }, // 16 references
|
|
{ 2, 1, (const unsigned char *)"\x03\x10" }, // 7 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x00" }, // 46 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x08" }, // 84 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x2B\x02" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x03" }, // 7 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x28\x04" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x03\x04\x1E" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x29\x08" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x01" }, // 281 references
|
|
{ 3, 2, (const unsigned char *)"\xA9\x76\x27" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xB5\x76\x1F" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xB6\x76\x12" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xB8\x76\x13" }, // 1 references
|
|
{ 3, 2, (const unsigned char *)"\xA0\x70\x24" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x03\x3B" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x03\x0A" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x3A" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x3E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x2C" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x00" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x10" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x02\x06" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x0F" }, // 5 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x09" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x3C" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x10" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x07" }, // 5 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x26" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x2A" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x2E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x1A" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x1E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x26" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x2A" }, // 4 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x2E" }, // 2 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x00\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x10" }, // 17 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x03\x36\x20" }, // 32 references
|
|
{ 3, 1, (const unsigned char *)"\x03\x37\x20" }, // 8 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x33\x20" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x23\x10" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x20\x30" }, // 16 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x21\x10" }, // 32 references
|
|
{ 3, 1, (const unsigned char *)"\x0B\x21\x30" }, // 16 references
|
|
{ 3, 3, (const unsigned char *)"\xA9\xCA\xEA" }, // 1 references
|
|
{ 3, 3, (const unsigned char *)"\xA9\xCA\xE8" }, // 1 references
|
|
{ 3, 1, (const unsigned char *)"\x00\x01\x20" }, // 26 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x28" }, // 28 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x38" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x18" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x28" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x27" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x29" }, // 4 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x2B" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x2F" }, // 1 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x19" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x1B" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x1F" }, // 1 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x27" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x29" }, // 6 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x2B" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x2F" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x39" }, // 3 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x3B" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x3F" }, // 1 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x00" }, // 51 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x20" }, // 48 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x03\x20" }, // 6 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x20" }, // 32 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x22" }, // 16 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x26" }, // 8 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x2E" }, // 4 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x00\x3E" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x1E" }, // 2 references
|
|
{ 4, 1, (const unsigned char *)"\x00\x00\x01\x22" } // 2 references
|
|
};
|
|
|
|
// utf/tr_foldmatch.txt
|
|
//
|
|
// 14 code points.
|
|
// 7 states, 11 columns, 310 bytes
|
|
//
|
|
const unsigned char tr_foldmatch_itt[256] =
|
|
{
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
2, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 5, 6, 6, 6,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
|
|
|
};
|
|
|
|
const unsigned char tr_foldmatch_sot[7] =
|
|
{
|
|
0, 9, 15, 23, 29, 35, 41
|
|
};
|
|
|
|
const unsigned char tr_foldmatch_sbt[47] =
|
|
{
|
|
254, 7, 10, 6, 7, 253, 1, 3, 5, 2, 7, 255, 2, 8, 7, 4,
|
|
7, 255, 8, 2, 9, 4, 7, 2, 7, 255, 4, 8, 7, 6, 7, 255,
|
|
9, 4, 7, 7, 7, 255, 6, 3, 7, 3, 7, 255, 9, 7, 7
|
|
};
|
|
|
|
const co_string_desc tr_foldmatch_ott[3] =
|
|
{
|
|
{ 1, 1, (const unsigned char *)"\x27" }, // 4 references
|
|
{ 1, 1, (const unsigned char *)"\x22" }, // 8 references
|
|
{ 1, 1, (const unsigned char *)"\x00" } // 2 references
|
|
};
|
|
|