~ubuntu-branches/ubuntu/maverick/tn5250/maverick

« back to all changes in this revision

Viewing changes to lib5250/transmaps.h

  • Committer: Bazaar Package Importer
  • Author(s): Carey Evans
  • Date: 2009-12-17 22:23:00 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20091217222300-cyutcin1bc0m9wrd
Tags: 0.17.4-2
Fix many compiler warnings, especially implicit pointer conversions
(closes: #561165, #561166).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* transmaps.h was automagically generated by transmaps and GNU recode.
 
2
   Any changes should be made in transmaps or utility.c and NOT in this file!
 
3
 */
 
4
 
 
5
/* Conversion table generated mechanically by Free `recode' 3.6
 
6
   for sequence ISO-8859-1..IBM037 (reversible).  */
 
7
 
 
8
unsigned char const iso_8859_1_to_ibm037[256] =
 
9
  {
 
10
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
11
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
12
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
13
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
14
     64,  90, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
15
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
16
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
17
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
18
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
19
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
20
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
21
    231, 232, 233, 186, 224, 187, 176, 109,     /*  88 -  95  */
 
22
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
23
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
24
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
25
    167, 168, 169, 192,  79, 208, 161,   7,     /* 120 - 127  */
 
26
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
27
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
28
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
29
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
30
     65, 170,  74, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
31
    189, 180, 154, 138,  95, 202, 175, 188,     /* 168 - 175  */
 
32
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
33
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
34
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
35
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
36
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
37
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
38
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
39
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
40
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
41
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
42
  };
 
43
 
 
44
/* Conversion table generated mechanically by Free `recode' 3.6
 
45
   for sequence IBM037..ISO-8859-1 (reversible).  */
 
46
 
 
47
unsigned char const ibm037_to_iso_8859_1[256] =
 
48
  {
 
49
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
50
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
51
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
52
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
53
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
54
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
55
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
56
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
57
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
58
    231, 241, 162,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
59
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
60
    236, 223,  33,  36,  42,  41,  59, 172,     /*  88 -  95  */
 
61
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
62
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
63
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
64
    204,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
65
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
66
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
67
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
68
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
69
    181, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
70
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
71
     94, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
72
    189, 190,  91,  93, 175, 168, 180, 215,     /* 184 - 191  */
 
73
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
74
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
75
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
76
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
77
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
78
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
79
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
80
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
81
  };
 
82
 
 
83
/* Conversion table generated mechanically by Free `recode' 3.6
 
84
   for sequence ISO-8859-1..IBM256 (reversible).  */
 
85
 
 
86
unsigned char const iso_8859_1_to_ibm256[256] =
 
87
  {
 
88
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
89
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
90
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
91
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
92
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
93
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
94
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
95
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
96
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
97
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
98
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
99
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
100
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
101
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
102
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
103
    167, 168, 169, 192, 187, 208, 161,   7,     /* 120 - 127  */
 
104
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
105
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
106
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
107
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
108
     65, 170, 176, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
109
    189, 180, 154, 138, 186, 202, 175, 179,     /* 168 - 175  */
 
110
    144, 143, 234, 250, 190, 160, 182, 188,     /* 176 - 183  */
 
111
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
112
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
113
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
114
    172, 105, 237, 238, 235, 239, 236, 225,     /* 208 - 215  */
 
115
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
116
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
117
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
118
    140,  73, 205, 206, 203, 207, 204, 191,     /* 240 - 247  */
 
119
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
120
  };
 
121
 
 
122
/* Conversion table generated mechanically by Free `recode' 3.6
 
123
   for sequence IBM256..ISO-8859-1 (reversible).  */
 
124
 
 
125
unsigned char const ibm256_to_iso_8859_1[256] =
 
126
  {
 
127
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
128
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
129
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
130
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
131
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
132
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
133
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
134
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
135
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
136
    231, 241,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
137
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
138
    236, 223,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
139
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
140
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
141
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
142
    204,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
143
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
144
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
145
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
146
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
147
    181, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
148
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
149
    162, 163, 165, 175, 169, 167, 182, 188,     /* 176 - 183  */
 
150
    189, 190, 172, 124, 183, 168, 180, 247,     /* 184 - 191  */
 
151
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
152
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
153
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
154
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
155
     92, 215,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
156
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
157
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
158
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
159
  };
 
160
 
 
161
/* Conversion table generated mechanically by Free `recode' 3.6
 
162
   for sequence ISO-8859-1..IBM273 (reversible).  */
 
163
 
 
164
unsigned char const iso_8859_1_to_ibm273[256] =
 
165
  {
 
166
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
167
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
168
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
169
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
170
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
171
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
172
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
173
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
174
    181, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
175
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
176
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
177
    231, 232, 233,  99, 236, 252,  95, 109,     /*  88 -  95  */
 
178
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
179
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
180
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
181
    167, 168, 169,  67, 187, 220,  89,   7,     /* 120 - 127  */
 
182
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
183
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
184
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
185
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
186
     65, 170, 176, 177, 159, 178, 204, 124,     /* 160 - 167  */
 
187
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
188
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
189
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
190
    100, 101,  98, 102,  74, 103, 158, 104,     /* 192 - 199  */
 
191
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
192
    172, 105, 237, 238, 235, 239, 224, 191,     /* 208 - 215  */
 
193
    128, 253, 254, 251,  90, 173, 174, 161,     /* 216 - 223  */
 
194
     68,  69,  66,  70, 192,  71, 156,  72,     /* 224 - 231  */
 
195
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
196
    140,  73, 205, 206, 203, 207, 106, 225,     /* 240 - 247  */
 
197
    112, 221, 222, 219, 208, 141, 142, 223,     /* 248 - 255  */
 
198
  };
 
199
 
 
200
/* Conversion table generated mechanically by Free `recode' 3.6
 
201
   for sequence IBM273..ISO-8859-1 (reversible).  */
 
202
 
 
203
unsigned char const ibm273_to_iso_8859_1[256] =
 
204
  {
 
205
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
206
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
207
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
208
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
209
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
210
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
211
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
212
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
213
     32, 160, 226, 123, 224, 225, 227, 229,     /*  64 -  71  */
 
214
    231, 241, 196,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
215
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
216
    236, 126, 220,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
217
     45,  47, 194,  91, 192, 193, 195, 197,     /*  96 - 103  */
 
218
    199, 209, 246,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
219
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
220
    204,  96,  58,  35, 167,  39,  61,  34,     /* 120 - 127  */
 
221
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
222
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
223
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
224
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
225
    181, 223, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
226
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
227
    162, 163, 165, 183, 169,  64, 182, 188,     /* 176 - 183  */
 
228
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
229
    228,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
230
     72,  73, 173, 244, 166, 242, 243, 245,     /* 200 - 207  */
 
231
    252,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
232
     81,  82, 185, 251, 125, 249, 250, 255,     /* 216 - 223  */
 
233
    214, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
234
     89,  90, 178, 212,  92, 210, 211, 213,     /* 232 - 239  */
 
235
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
236
     56,  57, 179, 219,  93, 217, 218, 159,     /* 248 - 255  */
 
237
  };
 
238
 
 
239
/* Conversion table generated mechanically by Free `recode' 3.6
 
240
   for sequence ISO-8859-1..IBM277 (reversible).  */
 
241
 
 
242
unsigned char const iso_8859_1_to_ibm277[256] =
 
243
  {
 
244
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
245
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
246
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
247
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
248
     64,  79, 127,  74, 103, 108,  80, 125,     /*  32 -  39  */
 
249
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
250
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
251
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
252
    128, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
253
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
254
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
255
    231, 232, 233, 158, 224, 159,  95, 109,     /*  88 -  95  */
 
256
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
257
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
258
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
259
    167, 168, 169, 156, 187,  71, 220,   7,     /* 120 - 127  */
 
260
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
261
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
262
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
263
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
264
     65, 170, 176, 177,  90, 178, 112, 181,     /* 160 - 167  */
 
265
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
266
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
267
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
268
    100, 101,  98, 102,  99,  91, 123, 104,     /* 192 - 199  */
 
269
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
270
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
271
    124, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
272
     68,  69,  66,  70,  67, 208, 192,  72,     /* 224 - 231  */
 
273
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
274
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
275
    106, 221, 222, 219, 161, 141, 142, 223,     /* 248 - 255  */
 
276
  };
 
277
 
 
278
/* Conversion table generated mechanically by Free `recode' 3.6
 
279
   for sequence IBM277..ISO-8859-1 (reversible).  */
 
280
 
 
281
unsigned char const ibm277_to_iso_8859_1[256] =
 
282
  {
 
283
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
284
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
285
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
286
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
287
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
288
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
289
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
290
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
291
     32, 160, 226, 228, 224, 225, 227, 125,     /*  64 -  71  */
 
292
    231, 241,  35,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
293
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
294
    236, 223, 164, 197,  42,  41,  59,  94,     /*  88 -  95  */
 
295
     45,  47, 194, 196, 192, 193, 195,  36,     /*  96 - 103  */
 
296
    199, 209, 248,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
297
    166, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
298
    204,  96,  58, 198, 216,  39,  61,  34,     /* 120 - 127  */
 
299
     64,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
300
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
301
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
302
    113, 114, 170, 186, 123, 184,  91,  93,     /* 152 - 159  */
 
303
    181, 252, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
304
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
305
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
306
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
307
    230,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
308
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
309
    229,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
310
     81,  82, 185, 251, 126, 249, 250, 255,     /* 216 - 223  */
 
311
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
312
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
313
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
314
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
315
  };
 
316
 
 
317
/* Conversion table generated mechanically by Free `recode' 3.6
 
318
   for sequence ISO-8859-1..IBM278 (reversible).  */
 
319
 
 
320
unsigned char const iso_8859_1_to_ibm278[256] =
 
321
  {
 
322
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
323
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
324
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
325
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
326
     64,  79, 127,  99, 103, 108,  80, 125,     /*  32 -  39  */
 
327
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
328
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
329
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
330
    236, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
331
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
332
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
333
    231, 232, 233, 181, 224, 159,  95, 109,     /*  88 -  95  */
 
334
     81, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
335
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
336
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
337
    167, 168, 169,  67, 187,  71, 220,   7,     /* 120 - 127  */
 
338
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
339
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
340
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
341
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
342
     65, 170, 176, 177,  90, 178, 204,  74,     /* 160 - 167  */
 
343
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
344
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
345
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
346
    100, 101,  98, 102, 123,  91, 158, 104,     /* 192 - 199  */
 
347
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
348
    172, 105, 237, 238, 235, 239, 124, 191,     /* 208 - 215  */
 
349
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
350
     68,  69,  66,  70, 192, 208, 156,  72,     /* 224 - 231  */
 
351
     84, 121,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
352
    140,  73, 205, 206, 203, 207, 106, 225,     /* 240 - 247  */
 
353
    112, 221, 222, 219, 161, 141, 142, 223,     /* 248 - 255  */
 
354
  };
 
355
 
 
356
/* Conversion table generated mechanically by Free `recode' 3.6
 
357
   for sequence IBM278..ISO-8859-1 (reversible).  */
 
358
 
 
359
unsigned char const ibm278_to_iso_8859_1[256] =
 
360
  {
 
361
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
362
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
363
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
364
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
365
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
366
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
367
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
368
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
369
     32, 160, 226, 123, 224, 225, 227, 125,     /*  64 -  71  */
 
370
    231, 241, 167,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
371
     38,  96, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
372
    236, 223, 164, 197,  42,  41,  59,  94,     /*  88 -  95  */
 
373
     45,  47, 194,  35, 192, 193, 195,  36,     /*  96 - 103  */
 
374
    199, 209, 246,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
375
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
376
    204, 233,  58, 196, 214,  39,  61,  34,     /* 120 - 127  */
 
377
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
378
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
379
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
380
    113, 114, 170, 186, 230, 184, 198,  93,     /* 152 - 159  */
 
381
    181, 252, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
382
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
383
    162, 163, 165, 183, 169,  91, 182, 188,     /* 176 - 183  */
 
384
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
385
    228,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
386
     72,  73, 173, 244, 166, 242, 243, 245,     /* 200 - 207  */
 
387
    229,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
388
     81,  82, 185, 251, 126, 249, 250, 255,     /* 216 - 223  */
 
389
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
390
     89,  90, 178, 212,  64, 210, 211, 213,     /* 232 - 239  */
 
391
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
392
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
393
  };
 
394
 
 
395
/* Conversion table generated mechanically by Free `recode' 3.6
 
396
   for sequence ISO-8859-1..IBM280 (reversible).  */
 
397
 
 
398
unsigned char const iso_8859_1_to_ibm280[256] =
 
399
  {
 
400
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
401
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
402
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
403
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
404
     64,  79, 127, 177,  91, 108,  80, 125,     /*  32 -  39  */
 
405
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
406
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
407
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
408
    181, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
409
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
410
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
411
    231, 232, 233, 144,  72,  81,  95, 109,     /*  88 -  95  */
 
412
    221, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
413
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
414
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
415
    167, 168, 169,  68, 187,  84,  88,   7,     /* 120 - 127  */
 
416
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
417
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
418
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
419
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
420
     65, 170, 176, 123, 159, 178, 205, 124,     /* 160 - 167  */
 
421
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
422
     74, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
423
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
424
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
425
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
426
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
427
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
428
    192,  69,  66,  70,  67,  71, 156, 224,     /* 224 - 231  */
 
429
    208,  90,  82,  83, 161,  85,  86,  87,     /* 232 - 239  */
 
430
    140,  73, 106, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
431
    112, 121, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
432
  };
 
433
 
 
434
/* Conversion table generated mechanically by Free `recode' 3.6
 
435
   for sequence IBM280..ISO-8859-1 (reversible).  */
 
436
 
 
437
unsigned char const ibm280_to_iso_8859_1[256] =
 
438
  {
 
439
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
440
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
441
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
442
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
443
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
444
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
445
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
446
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
447
     32, 160, 226, 228, 123, 225, 227, 229,     /*  64 -  71  */
 
448
     92, 241, 176,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
449
     38,  93, 234, 235, 125, 237, 238, 239,     /*  80 -  87  */
 
450
    126, 223, 233,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
451
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
452
    199, 209, 242,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
453
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
454
    204, 249,  58, 163, 167,  39,  61,  34,     /* 120 - 127  */
 
455
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
456
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
457
     91, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
458
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
459
    181, 236, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
460
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
461
    162,  35, 165, 183, 169,  64, 182, 188,     /* 176 - 183  */
 
462
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
463
    224,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
464
     72,  73, 173, 244, 246, 166, 243, 245,     /* 200 - 207  */
 
465
    232,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
466
     81,  82, 185, 251, 252,  96, 250, 255,     /* 216 - 223  */
 
467
    231, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
468
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
469
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
470
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
471
  };
 
472
 
 
473
/* Conversion table generated mechanically by Free `recode' 3.6
 
474
   for sequence ISO-8859-1..IBM284 (reversible).  */
 
475
 
 
476
unsigned char const iso_8859_1_to_ibm284[256] =
 
477
  {
 
478
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
479
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
480
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
481
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
482
     64, 187, 127, 105,  91, 108,  80, 125,     /*  32 -  39  */
 
483
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
484
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
485
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
486
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
487
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
488
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
489
    231, 232, 233,  74, 224,  90, 186, 109,     /*  88 -  95  */
 
490
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
491
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
492
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
493
    167, 168, 169, 192,  79, 208, 189,   7,     /* 120 - 127  */
 
494
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
495
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
496
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
497
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
498
     65, 170, 176, 177, 159, 178,  73, 181,     /* 160 - 167  */
 
499
    161, 180, 154, 138,  95, 202, 175, 188,     /* 168 - 175  */
 
500
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
501
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
502
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
503
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
504
    172, 123, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
505
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
506
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
507
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
508
    140, 106, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
509
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
510
  };
 
511
 
 
512
/* Conversion table generated mechanically by Free `recode' 3.6
 
513
   for sequence IBM284..ISO-8859-1 (reversible).  */
 
514
 
 
515
unsigned char const ibm284_to_iso_8859_1[256] =
 
516
  {
 
517
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
518
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
519
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
520
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
521
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
522
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
523
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
524
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
525
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
526
    231, 166,  91,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
527
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
528
    236, 223,  93,  36,  42,  41,  59, 172,     /*  88 -  95  */
 
529
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
530
    199,  35, 241,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
531
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
532
    204,  96,  58, 209,  64,  39,  61,  34,     /* 120 - 127  */
 
533
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
534
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
535
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
536
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
537
    181, 168, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
538
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
539
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
540
    189, 190,  94,  33, 175, 126, 180, 215,     /* 184 - 191  */
 
541
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
542
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
543
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
544
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
545
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
546
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
547
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
548
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
549
  };
 
550
 
 
551
/* Conversion table generated mechanically by Free `recode' 3.6
 
552
   for sequence ISO-8859-1..IBM285 (reversible).  */
 
553
 
 
554
unsigned char const iso_8859_1_to_ibm285[256] =
 
555
  {
 
556
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
557
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
558
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
559
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
560
     64,  90, 127, 123,  74, 108,  80, 125,     /*  32 -  39  */
 
561
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
562
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
563
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
564
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
565
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
566
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
567
    231, 232, 233, 177, 224, 187, 186, 109,     /*  88 -  95  */
 
568
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
569
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
570
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
571
    167, 168, 169, 192,  79, 208, 188,   7,     /* 120 - 127  */
 
572
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
573
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
574
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
575
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
576
     65, 170, 176,  91, 159, 178, 106, 181,     /* 160 - 167  */
 
577
    189, 180, 154, 138,  95, 202, 175, 161,     /* 168 - 175  */
 
578
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
579
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
580
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
581
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
582
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
583
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
584
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
585
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
586
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
587
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
588
  };
 
589
 
 
590
/* Conversion table generated mechanically by Free `recode' 3.6
 
591
   for sequence IBM285..ISO-8859-1 (reversible).  */
 
592
 
 
593
unsigned char const ibm285_to_iso_8859_1[256] =
 
594
  {
 
595
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
596
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
597
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
598
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
599
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
600
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
601
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
602
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
603
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
604
    231, 241,  36,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
605
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
606
    236, 223,  33, 163,  42,  41,  59, 172,     /*  88 -  95  */
 
607
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
608
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
609
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
610
    204,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
611
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
612
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
613
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
614
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
615
    181, 175, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
616
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
617
    162,  91, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
618
    189, 190,  94,  93, 126, 168, 180, 215,     /* 184 - 191  */
 
619
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
620
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
621
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
622
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
623
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
624
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
625
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
626
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
627
  };
 
628
 
 
629
/* Conversion table generated mechanically by Free `recode' 3.6
 
630
   for sequence ISO-8859-1..IBM297 (reversible).  */
 
631
 
 
632
unsigned char const iso_8859_1_to_ibm297[256] =
 
633
  {
 
634
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
635
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
636
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
637
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
638
     64,  79, 127, 177,  91, 108,  80, 125,     /*  32 -  39  */
 
639
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
640
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
641
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
642
     68, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
643
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
644
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
645
    231, 232, 233, 144,  72, 181,  95, 109,     /*  88 -  95  */
 
646
    160, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
647
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
648
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
649
    167, 168, 169,  81, 187,  84, 189,   7,     /* 120 - 127  */
 
650
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
651
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
652
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
653
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
654
     65, 170, 176, 123, 159, 178, 221,  90,     /* 160 - 167  */
 
655
    161, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
656
     74, 143, 234, 250, 190, 121, 182, 179,     /* 176 - 183  */
 
657
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
658
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
659
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
660
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
661
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
662
    124,  69,  66,  70,  67,  71, 156, 224,     /* 224 - 231  */
 
663
    208, 192,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
664
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
665
    112, 106, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
666
  };
 
667
 
 
668
/* Conversion table generated mechanically by Free `recode' 3.6
 
669
   for sequence IBM297..ISO-8859-1 (reversible).  */
 
670
 
 
671
unsigned char const ibm297_to_iso_8859_1[256] =
 
672
  {
 
673
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
674
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
675
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
676
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
677
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
678
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
679
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
680
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
681
     32, 160, 226, 228,  64, 225, 227, 229,     /*  64 -  71  */
 
682
     92, 241, 176,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
683
     38, 123, 234, 235, 125, 237, 238, 239,     /*  80 -  87  */
 
684
    236, 223, 167,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
685
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
686
    199, 209, 249,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
687
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
688
    204, 181,  58, 163, 224,  39,  61,  34,     /* 120 - 127  */
 
689
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
690
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
691
     91, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
692
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
693
     96, 168, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
694
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
695
    162,  35, 165, 183, 169,  93, 182, 188,     /* 176 - 183  */
 
696
    189, 190, 172, 124, 175, 126, 180, 215,     /* 184 - 191  */
 
697
    233,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
698
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
699
    232,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
700
     81,  82, 185, 251, 252, 166, 250, 255,     /* 216 - 223  */
 
701
    231, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
702
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
703
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
704
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
705
  };
 
706
 
 
707
/* Conversion table generated mechanically by Free `recode' 3.6
 
708
   for sequence ISO-8859-1..IBM500 (reversible).  */
 
709
 
 
710
unsigned char const iso_8859_1_to_ibm500[256] =
 
711
  {
 
712
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
713
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
714
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
715
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
716
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
717
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
718
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
719
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
720
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
721
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
722
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
723
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
724
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
725
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
726
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
727
    167, 168, 169, 192, 187, 208, 161,   7,     /* 120 - 127  */
 
728
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
729
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
730
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
731
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
732
     65, 170, 176, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
733
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
734
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
735
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
736
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
737
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
738
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
739
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
740
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
741
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
742
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
743
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
744
  };
 
745
 
 
746
/* Conversion table generated mechanically by Free `recode' 3.6
 
747
   for sequence IBM500..ISO-8859-1 (reversible).  */
 
748
 
 
749
unsigned char const ibm500_to_iso_8859_1[256] =
 
750
  {
 
751
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
752
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
753
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
754
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
755
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
756
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
757
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
758
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
759
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
760
    231, 241,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
761
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
762
    236, 223,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
763
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
764
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
765
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
766
    204,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
767
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
768
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
769
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
770
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
771
    181, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
772
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
773
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
774
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
775
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
776
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
777
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
778
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
779
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
780
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
781
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
782
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
783
  };
 
784
 
 
785
/* Conversion table generated mechanically by Free `recode' 3.6
 
786
   for sequence ISO-8859-1..IBM871 (reversible).  */
 
787
 
 
788
unsigned char const iso_8859_1_to_ibm871[256] =
 
789
  {
 
790
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
791
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
792
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
793
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
794
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
795
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
796
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
797
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
798
    172, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
799
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
800
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
801
    231, 232, 233, 174, 190, 158, 236, 109,     /*  88 -  95  */
 
802
    140, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
803
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
804
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
805
    167, 168, 169, 142, 187, 156, 204,   7,     /* 120 - 127  */
 
806
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
807
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
808
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
809
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
810
     65, 170, 176, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
811
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
812
    144, 143, 234, 250, 224, 160, 182, 179,     /* 176 - 183  */
 
813
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
814
    100, 101,  98, 102,  99, 103,  90, 104,     /* 192 - 199  */
 
815
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
816
    124, 105, 237, 238, 235, 239,  95, 191,     /* 208 - 215  */
 
817
    128, 253, 254, 251, 252, 173, 192,  89,     /* 216 - 223  */
 
818
     68,  69,  66,  70,  67,  71, 208,  72,     /* 224 - 231  */
 
819
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
820
    121,  73, 205, 206, 203, 207, 161, 225,     /* 240 - 247  */
 
821
    112, 221, 222, 219, 220, 141,  74, 223,     /* 248 - 255  */
 
822
  };
 
823
 
 
824
/* Conversion table generated mechanically by Free `recode' 3.6
 
825
   for sequence IBM871..ISO-8859-1 (reversible).  */
 
826
 
 
827
unsigned char const ibm871_to_iso_8859_1[256] =
 
828
  {
 
829
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
830
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
831
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
832
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
833
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
834
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
835
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
836
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
837
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
838
    231, 241, 254,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
839
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
840
    236, 223, 198,  36,  42,  41,  59, 214,     /*  88 -  95  */
 
841
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
842
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
843
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
844
    204, 240,  58,  35, 208,  39,  61,  34,     /* 120 - 127  */
 
845
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
846
    104, 105, 171, 187,  96, 253, 123, 177,     /* 136 - 143  */
 
847
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
848
    113, 114, 170, 186, 125, 184,  93, 164,     /* 152 - 159  */
 
849
    181, 246, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
850
    121, 122, 161, 191,  64, 221,  91, 174,     /* 168 - 175  */
 
851
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
852
    189, 190, 172, 124, 175, 168,  92, 215,     /* 184 - 191  */
 
853
    222,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
854
     72,  73, 173, 244, 126, 242, 243, 245,     /* 200 - 207  */
 
855
    230,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
856
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
857
    180, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
858
     89,  90, 178, 212,  94, 210, 211, 213,     /* 232 - 239  */
 
859
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
860
     56,  57, 179, 219, 220, 217, 218, 159,     /* 248 - 255  */
 
861
  };
 
862
 
 
863
/* Conversion table generated mechanically by Free `recode' 3.6
 
864
   for sequence ISO-8859-2..IBM870 (reversible).  */
 
865
 
 
866
unsigned char const iso_8859_2_to_ibm870[256] =
 
867
  {
 
868
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
869
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
870
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
871
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
872
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
873
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
874
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
875
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
876
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
877
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
878
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
879
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
880
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
881
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
882
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
883
    167, 168, 169, 192, 106, 208, 161,   7,     /* 120 - 127  */
 
884
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
885
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
886
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
887
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
888
     65, 177, 128,  82, 159, 119, 170, 181,     /* 160 - 167  */
 
889
    189, 188, 118, 253, 186, 202, 185, 180,     /* 168 - 175  */
 
890
    144, 160, 158, 154, 190,  87, 138, 112,     /* 176 - 183  */
 
891
    157, 156, 143, 221, 184, 100, 183, 178,     /* 184 - 191  */
 
892
    237, 101,  66,  68,  99, 120, 105, 104,     /* 192 - 199  */
 
893
    103, 113, 102, 115, 218, 117, 114, 250,     /* 200 - 207  */
 
894
    172, 187, 171, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
895
    174, 116, 254, 251, 252, 173,  86,  89,     /* 216 - 223  */
 
896
    205,  69,  98,  70,  67,  88,  73,  72,     /* 224 - 231  */
 
897
     71,  81, 175,  83, 223,  85, 179, 234,     /* 232 - 239  */
 
898
    140, 155, 139, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
899
    142,  84, 222, 219, 220, 141, 176, 182,     /* 248 - 255  */
 
900
  };
 
901
 
 
902
/* Conversion table generated mechanically by Free `recode' 3.6
 
903
   for sequence IBM870..ISO-8859-2 (reversible).  */
 
904
 
 
905
unsigned char const ibm870_to_iso_8859_2[256] =
 
906
  {
 
907
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
908
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
909
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
910
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
911
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
912
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
913
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
914
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
915
     32, 160, 194, 228, 195, 225, 227, 232,     /*  64 -  71  */
 
916
    231, 230,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
917
     38, 233, 163, 235, 249, 237, 222, 181,     /*  80 -  87  */
 
918
    229, 223,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
919
     45,  47, 226, 196, 189, 193, 202, 200,     /*  96 - 103  */
 
920
    199, 198, 124,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
921
    183, 201, 206, 203, 217, 205, 170, 165,     /* 112 - 119  */
 
922
    197,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
923
    162,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
924
    104, 105, 182, 242, 240, 253, 248, 186,     /* 136 - 143  */
 
925
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
926
    113, 114, 179, 241, 185, 184, 178, 164,     /* 152 - 159  */
 
927
    177, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
928
    121, 122, 166, 210, 208, 221, 216, 234,     /* 168 - 175  */
 
929
    254, 161, 191, 238, 175, 167, 255, 190,     /* 176 - 183  */
 
930
    188, 174, 172, 209, 169, 168, 180, 215,     /* 184 - 191  */
 
931
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
932
     72,  73, 173, 244, 246, 224, 243, 245,     /* 200 - 207  */
 
933
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
934
     81,  82, 204, 251, 252, 187, 250, 236,     /* 216 - 223  */
 
935
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
936
     89,  90, 239, 212, 214, 192, 211, 213,     /* 232 - 239  */
 
937
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
938
     56,  57, 207, 219, 220, 171, 218, 159,     /* 248 - 255  */
 
939
  };
 
940
 
 
941
/* Conversion table generated mechanically by Free `recode' 3.6
 
942
   for sequence ISO-8859-3..IBM905 (reversible).  */
 
943
 
 
944
unsigned char const iso_8859_3_to_ibm905[256] =
 
945
  {
 
946
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
947
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
948
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
949
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
950
     64,  79, 252, 236, 185, 108,  80, 125,     /*  32 -  39  */
 
951
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
952
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
953
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
954
    175, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
955
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
956
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
957
    231, 232, 233, 104, 220, 182,  95, 109,     /*  88 -  95  */
 
958
    218, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
959
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
960
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
961
    167, 168, 169,  72, 143, 179, 204,   7,     /* 120 - 127  */
 
962
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
963
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
964
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
965
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
966
     65, 170, 128, 177, 159, 142, 186, 181,     /* 160 - 167  */
 
967
    189,  91, 124,  90, 188, 202, 174, 180,     /* 168 - 175  */
 
968
    144, 138, 234, 250, 190, 160, 154, 176,     /* 176 - 183  */
 
969
    157, 121, 106, 208, 156, 184, 158, 178,     /* 184 - 191  */
 
970
    100, 101,  98, 102,  99, 103, 171,  74,     /* 192 - 199  */
 
971
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
972
     70, 105, 237, 238, 235, 239, 123, 191,     /* 208 - 215  */
 
973
    187, 253, 254, 251, 127, 173, 172,  89,     /* 216 - 223  */
 
974
     68,  69,  66, 223,  67,  71, 139, 192,     /* 224 - 231  */
 
975
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
976
    183,  73, 205, 206, 203, 207, 161, 225,     /* 240 - 247  */
 
977
    155, 221, 222, 219, 224, 141, 140, 112,     /* 248 - 255  */
 
978
  };
 
979
 
 
980
/* Conversion table generated mechanically by Free `recode' 3.6
 
981
   for sequence IBM905..ISO-8859-3 (reversible).  */
 
982
 
 
983
unsigned char const ibm905_to_iso_8859_3[256] =
 
984
  {
 
985
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
986
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
987
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
988
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
989
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
990
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
991
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
992
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
993
     32, 160, 226, 228, 224, 225, 208, 229,     /*  64 -  71  */
 
994
    123, 241, 199,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
995
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
996
    236, 223, 171, 169,  42,  41,  59,  94,     /*  88 -  95  */
 
997
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
998
     91, 209, 186,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
999
    255, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
1000
    204, 185,  58, 214, 170,  39,  61, 220,     /* 120 - 127  */
 
1001
    162,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1002
    104, 105, 177, 230, 254, 253, 165, 124,     /* 136 - 143  */
 
1003
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1004
    113, 114, 182, 248, 188, 184, 190, 164,     /* 152 - 159  */
 
1005
    181, 246, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1006
    121, 122, 161, 198, 222, 221, 174,  64,     /* 168 - 175  */
 
1007
    183, 163, 191, 125, 175, 167,  93, 240,     /* 176 - 183  */
 
1008
    189,  36, 166, 216, 172, 168, 180, 215,     /* 184 - 191  */
 
1009
    231,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1010
     72,  73, 173, 244, 126, 242, 243, 245,     /* 200 - 207  */
 
1011
    187,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1012
     81,  82,  96, 251,  92, 249, 250, 227,     /* 216 - 223  */
 
1013
    252, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1014
     89,  90, 178, 212,  35, 210, 211, 213,     /* 232 - 239  */
 
1015
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1016
     56,  57, 179, 219,  34, 217, 218, 159,     /* 248 - 255  */
 
1017
  };
 
1018
 
 
1019
/* Conversion table generated mechanically by Free `recode' 3.6
 
1020
   for sequence ISO-8859-5..IBM880 (reversible).  */
 
1021
 
 
1022
unsigned char const iso_8859_5_to_ibm880[256] =
 
1023
  {
 
1024
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1025
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1026
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1027
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1028
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
1029
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1030
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1031
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1032
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1033
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1034
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1035
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
1036
    100, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1037
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1038
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1039
    167, 168, 169, 161,  69, 115, 121,   7,     /* 120 - 127  */
 
1040
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
1041
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
1042
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
1043
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
1044
    192,  99,  89,  98, 208, 101, 102, 103,     /* 160 - 167  */
 
1045
    104, 105, 112, 113, 114,  65, 116, 117,     /* 168 - 175  */
 
1046
    185, 186, 237, 191, 188, 189, 236, 250,     /* 176 - 183  */
 
1047
    203, 204, 205, 206, 207, 218, 219, 220,     /* 184 - 191  */
 
1048
    222, 223, 234, 235, 190, 202, 187, 254,     /* 192 - 199  */
 
1049
    251, 253,  87, 239, 238, 252, 184, 221,     /* 200 - 207  */
 
1050
    119, 120, 175, 141, 138, 139, 174, 178,     /* 208 - 215  */
 
1051
    143, 144, 154, 155, 156, 157, 158, 159,     /* 216 - 223  */
 
1052
    170, 171, 172, 173, 140, 142, 128, 182,     /* 224 - 231  */
 
1053
    179, 181, 183, 177, 176, 180, 118, 160,     /* 232 - 239  */
 
1054
     88,  68,  66,  67, 106,  70,  71,  72,     /* 240 - 247  */
 
1055
     73,  81,  82,  83,  84, 225,  85,  86,     /* 248 - 255  */
 
1056
  };
 
1057
 
 
1058
/* Conversion table generated mechanically by Free `recode' 3.6
 
1059
   for sequence IBM880..ISO-8859-5 (reversible).  */
 
1060
 
 
1061
unsigned char const ibm880_to_iso_8859_5[256] =
 
1062
  {
 
1063
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
1064
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1065
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
1066
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
1067
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
1068
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
1069
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
1070
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
1071
     32, 173, 242, 243, 241, 124, 245, 246,     /*  64 -  71  */
 
1072
    247, 248,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
1073
     38, 249, 250, 251, 252, 254, 255, 202,     /*  80 -  87  */
 
1074
    240, 162,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
1075
     45,  47, 163, 161,  96, 165, 166, 167,     /*  96 - 103  */
 
1076
    168, 169, 244,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1077
    170, 171, 172, 125, 174, 175, 238, 208,     /* 112 - 119  */
 
1078
    209, 126,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
1079
    230,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1080
    104, 105, 212, 213, 228, 211, 229, 216,     /* 136 - 143  */
 
1081
    217, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1082
    113, 114, 218, 219, 220, 221, 222, 223,     /* 152 - 159  */
 
1083
    239, 123, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1084
    121, 122, 224, 225, 226, 227, 214, 210,     /* 168 - 175  */
 
1085
    236, 235, 215, 232, 237, 233, 231, 234,     /* 176 - 183  */
 
1086
    206, 176, 177, 198, 180, 181, 196, 179,     /* 184 - 191  */
 
1087
    160,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1088
     72,  73, 197, 184, 185, 186, 187, 188,     /* 200 - 207  */
 
1089
    164,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1090
     81,  82, 189, 190, 191, 207, 192, 193,     /* 216 - 223  */
 
1091
     92, 253,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1092
     89,  90, 194, 195, 182, 178, 204, 203,     /* 232 - 239  */
 
1093
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1094
     56,  57, 183, 200, 205, 201, 199, 159,     /* 248 - 255  */
 
1095
  };
 
1096
 
 
1097
/* Conversion table generated mechanically by Free `recode' 3.6
 
1098
   for sequence ISO-8859-6..IBM420 (reversible).  */
 
1099
 
 
1100
unsigned char const iso_8859_6_to_ibm420[256] =
 
1101
  {
 
1102
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1103
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1104
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1105
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1106
     64,  90, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
1107
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1108
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1109
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1110
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1111
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1112
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1113
    231, 232, 233, 100, 138, 205, 155, 109,     /*  88 -  95  */
 
1114
    104, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1115
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1116
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1117
    167, 168, 169,  83,  79, 204, 203,   7,     /* 120 - 127  */
 
1118
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
1119
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
1120
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
1121
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
1122
     65, 161,  89,  72,  74, 102, 157, 120,     /* 160 - 167  */
 
1123
    172, 224, 170, 225, 121, 202, 174,  84,     /* 168 - 175  */
 
1124
    176, 160, 178, 179, 180, 181, 182, 183,     /* 176 - 183  */
 
1125
    184, 185, 186, 192, 188,  87, 190, 208,     /* 184 - 191  */
 
1126
    106,  70,  71,  73,  82,  69,  85,  86,     /* 192 - 199  */
 
1127
     88,  98,  99, 101, 103, 105, 113, 115,     /* 200 - 207  */
 
1128
    116, 117, 118, 119, 128, 139, 141, 143,     /* 208 - 215  */
 
1129
    144, 154, 158, 219, 234, 221, 222, 223,     /* 216 - 223  */
 
1130
     68, 171, 173, 175, 177, 187, 189, 191,     /* 224 - 231  */
 
1131
    207, 218, 220, 235, 236, 237, 238, 239,     /* 232 - 239  */
 
1132
     81,  66, 112, 142,  95,  67, 140, 156,     /* 240 - 247  */
 
1133
    206, 114, 250, 251, 252, 253, 254, 159,     /* 248 - 255  */
 
1134
  };
 
1135
 
 
1136
/* Conversion table generated mechanically by Free `recode' 3.6
 
1137
   for sequence IBM420..ISO-8859-6 (reversible).  */
 
1138
 
 
1139
unsigned char const ibm420_to_iso_8859_6[256] =
 
1140
  {
 
1141
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
1142
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1143
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
1144
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
1145
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
1146
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
1147
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
1148
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
1149
     32, 160, 241, 245, 224, 197, 193, 194,     /*  64 -  71  */
 
1150
    163, 195, 164,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
1151
     38, 240, 196, 123, 175, 198, 199, 189,     /*  80 -  87  */
 
1152
    200, 162,  33,  36,  42,  41,  59, 244,     /*  88 -  95  */
 
1153
     45,  47, 201, 202,  91, 203, 165, 204,     /*  96 - 103  */
 
1154
     96, 205, 192,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1155
    242, 206, 249, 207, 208, 209, 210, 211,     /* 112 - 119  */
 
1156
    167, 172,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
1157
    212,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1158
    104, 105,  92, 213, 246, 214, 243, 215,     /* 136 - 143  */
 
1159
    216, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1160
    113, 114, 217,  94, 247, 166, 218, 255,     /* 152 - 159  */
 
1161
    177, 161, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1162
    121, 122, 170, 225, 168, 226, 174, 227,     /* 168 - 175  */
 
1163
    176, 228, 178, 179, 180, 181, 182, 183,     /* 176 - 183  */
 
1164
    184, 185, 186, 229, 188, 230, 190, 231,     /* 184 - 191  */
 
1165
    187,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1166
     72,  73, 173, 126, 125,  93, 248, 232,     /* 200 - 207  */
 
1167
    191,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1168
     81,  82, 233, 219, 234, 221, 222, 223,     /* 216 - 223  */
 
1169
    169, 171,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1170
     89,  90, 220, 235, 236, 237, 238, 239,     /* 232 - 239  */
 
1171
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1172
     56,  57, 250, 251, 252, 253, 254, 159,     /* 248 - 255  */
 
1173
  };
 
1174
 
 
1175
/* Conversion table generated mechanically by Free `recode' 3.6
 
1176
   for sequence ISO-8859-7..IBM875 (reversible).  */
 
1177
 
 
1178
unsigned char const iso_8859_7_to_ibm875[256] =
 
1179
  {
 
1180
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1181
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1182
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1183
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1184
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
1185
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1186
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1187
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1188
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1189
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1190
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1191
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
1192
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1193
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1194
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1195
    167, 168, 169, 192, 220, 208, 161,   7,     /* 120 - 127  */
 
1196
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
1197
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
1198
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
1199
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
1200
    253, 225, 222, 176, 206, 252, 223, 235,     /* 160 - 167  */
 
1201
    112, 251, 237, 238, 239, 202, 106, 207,     /* 168 - 175  */
 
1202
    144, 218, 234, 250, 160, 128, 113, 221,     /* 176 - 183  */
 
1203
    114, 115, 117, 254, 118, 219, 119, 120,     /* 184 - 191  */
 
1204
    180,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1205
     72,  73,  81,  82,  83,  84,  85,  86,     /* 200 - 207  */
 
1206
     87,  88, 116,  89,  98,  99, 100, 101,     /* 208 - 215  */
 
1207
    102, 103, 104, 105, 177, 178, 179, 181,     /* 216 - 223  */
 
1208
    184, 138, 139, 140, 141, 142, 143, 154,     /* 224 - 231  */
 
1209
    155, 156, 157, 158, 159, 170, 171, 172,     /* 232 - 239  */
 
1210
    173, 174, 186, 175, 187, 188, 189, 190,     /* 240 - 247  */
 
1211
    191, 203, 204, 205, 182, 183, 185, 236,     /* 248 - 255  */
 
1212
  };
 
1213
 
 
1214
/* Conversion table generated mechanically by Free `recode' 3.6
 
1215
   for sequence IBM875..ISO-8859-7 (reversible).  */
 
1216
 
 
1217
unsigned char const ibm875_to_iso_8859_7[256] =
 
1218
  {
 
1219
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
1220
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1221
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
1222
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
1223
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
1224
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
1225
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
1226
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
1227
     32, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1228
    200, 201,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
1229
     38, 202, 203, 204, 205, 206, 207, 208,     /*  80 -  87  */
 
1230
    209, 211,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
1231
     45,  47, 212, 213, 214, 215, 216, 217,     /*  96 - 103  */
 
1232
    218, 219, 174,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1233
    168, 182, 184, 185, 210, 186, 188, 190,     /* 112 - 119  */
 
1234
    191,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
1235
    181,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1236
    104, 105, 225, 226, 227, 228, 229, 230,     /* 136 - 143  */
 
1237
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1238
    113, 114, 231, 232, 233, 234, 235, 236,     /* 152 - 159  */
 
1239
    180, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1240
    121, 122, 237, 238, 239, 240, 241, 243,     /* 168 - 175  */
 
1241
    163, 220, 221, 222, 192, 223, 252, 253,     /* 176 - 183  */
 
1242
    224, 254, 242, 244, 245, 246, 247, 248,     /* 184 - 191  */
 
1243
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1244
     72,  73, 173, 249, 250, 251, 164, 175,     /* 200 - 207  */
 
1245
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1246
     81,  82, 177, 189, 124, 183, 162, 166,     /* 216 - 223  */
 
1247
     92, 161,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1248
     89,  90, 178, 167, 255, 170, 171, 172,     /* 232 - 239  */
 
1249
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1250
     56,  57, 179, 169, 165, 160, 187, 159,     /* 248 - 255  */
 
1251
  };
 
1252
 
 
1253
/* Conversion table generated mechanically by Free `recode' 3.6
 
1254
   for sequence ISO-8859-8..IBM424 (reversible).  */
 
1255
 
 
1256
unsigned char const iso_8859_8_to_ibm424[256] =
 
1257
  {
 
1258
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1259
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1260
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1261
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1262
     64,  90, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
1263
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1264
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1265
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1266
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1267
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1268
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1269
    231, 232, 233, 186, 224, 187, 176, 109,     /*  88 -  95  */
 
1270
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1271
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1272
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1273
    167, 168, 169, 192,  79, 208, 161,   7,     /* 120 - 127  */
 
1274
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
1275
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
1276
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
1277
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
1278
    116, 158,  74, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
1279
    189, 180, 191, 138,  95, 202, 175, 188,     /* 168 - 175  */
 
1280
    144, 120, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
1281
    157, 218, 225, 139, 183, 184, 185, 170,     /* 184 - 191  */
 
1282
    142, 171, 172, 235, 236, 237, 238, 239,     /* 192 - 199  */
 
1283
    155, 119, 173, 203, 204, 205, 206, 207,     /* 200 - 207  */
 
1284
    143, 115, 140, 141, 174, 114, 128, 156,     /* 208 - 215  */
 
1285
    112, 118, 154, 219, 220, 221, 222, 223,     /* 216 - 223  */
 
1286
     65,  66,  67,  68,  69,  70,  71,  72,     /* 224 - 231  */
 
1287
     73,  81,  82,  83,  84,  85,  86,  87,     /* 232 - 239  */
 
1288
     88,  89,  98,  99, 100, 101, 102, 103,     /* 240 - 247  */
 
1289
    104, 105, 113, 251, 252, 253, 254, 117,     /* 248 - 255  */
 
1290
  };
 
1291
 
 
1292
/* Conversion table generated mechanically by Free `recode' 3.6
 
1293
   for sequence IBM424..ISO-8859-8 (reversible).  */
 
1294
 
 
1295
unsigned char const ibm424_to_iso_8859_8[256] =
 
1296
  {
 
1297
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
1298
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1299
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
1300
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
1301
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
1302
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
1303
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
1304
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
1305
     32, 224, 225, 226, 227, 228, 229, 230,     /*  64 -  71  */
 
1306
    231, 232, 162,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
1307
     38, 233, 234, 235, 236, 237, 238, 239,     /*  80 -  87  */
 
1308
    240, 241,  33,  36,  42,  41,  59, 172,     /*  88 -  95  */
 
1309
     45,  47, 242, 243, 244, 245, 246, 247,     /*  96 - 103  */
 
1310
    248, 249, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1311
    216, 250, 213, 209, 160, 255, 217, 201,     /* 112 - 119  */
 
1312
    177,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
1313
    214,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1314
    104, 105, 171, 187, 210, 211, 192, 208,     /* 136 - 143  */
 
1315
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1316
    113, 114, 218, 200, 215, 184, 161, 164,     /* 152 - 159  */
 
1317
    181, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1318
    121, 122, 191, 193, 194, 202, 212, 174,     /* 168 - 175  */
 
1319
     94, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
1320
    189, 190,  91,  93, 175, 168, 180, 170,     /* 184 - 191  */
 
1321
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1322
     72,  73, 173, 203, 204, 205, 206, 207,     /* 200 - 207  */
 
1323
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1324
     81,  82, 185, 219, 220, 221, 222, 223,     /* 216 - 223  */
 
1325
     92, 186,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1326
     89,  90, 178, 195, 196, 197, 198, 199,     /* 232 - 239  */
 
1327
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1328
     56,  57, 179, 251, 252, 253, 254, 159,     /* 248 - 255  */
 
1329
  };
 
1330
 
 
1331
/* Conversion table generated mechanically by Free `recode' 3.6
 
1332
   for sequence ISO-8859-9..IBM1026 (reversible).  */
 
1333
 
 
1334
unsigned char const iso_8859_9_to_ibm1026[256] =
 
1335
  {
 
1336
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1337
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1338
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1339
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1340
     64,  79, 252, 236, 173, 108,  80, 125,     /*  32 -  39  */
 
1341
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1342
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1343
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1344
    174, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1345
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1346
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1347
    231, 232, 233, 104, 220, 172,  95, 109,     /*  88 -  95  */
 
1348
    141, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1349
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1350
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1351
    167, 168, 169,  72, 187, 140, 204,   7,     /* 120 - 127  */
 
1352
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
1353
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
1354
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
1355
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
1356
     65, 170, 176, 177, 159, 178, 142, 181,     /* 160 - 167  */
 
1357
    189, 180, 154, 138, 186, 202, 175, 157,     /* 168 - 175  */
 
1358
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
1359
     82, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
1360
    100, 101,  98, 102,  99, 103, 158,  74,     /* 192 - 199  */
 
1361
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
1362
     90, 105, 237, 238, 235, 239, 123, 191,     /* 208 - 215  */
 
1363
    128, 253, 254, 251, 127,  91, 124,  89,     /* 216 - 223  */
 
1364
     68,  69,  66,  70,  67,  71, 156, 192,     /* 224 - 231  */
 
1365
     84,  81,  87,  83,  88,  85,  86, 188,     /* 232 - 239  */
 
1366
    208,  73, 205, 206, 203, 207, 161, 225,     /* 240 - 247  */
 
1367
    112, 221, 222, 219, 224, 121, 106, 223,     /* 248 - 255  */
 
1368
  };
 
1369
 
 
1370
/* Conversion table generated mechanically by Free `recode' 3.6
 
1371
   for sequence IBM1026..ISO-8859-9 (reversible).  */
 
1372
 
 
1373
unsigned char const ibm1026_to_iso_8859_9[256] =
 
1374
  {
 
1375
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
1376
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1377
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
1378
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
1379
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
1380
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
1381
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
1382
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
1383
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
1384
    123, 241, 199,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
1385
     38, 233, 184, 235, 232, 237, 238, 234,     /*  80 -  87  */
 
1386
    236, 223, 208, 221,  42,  41,  59,  94,     /*  88 -  95  */
 
1387
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
1388
     91, 209, 254,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1389
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
1390
    204, 253,  58, 214, 222,  39,  61, 220,     /* 120 - 127  */
 
1391
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1392
    104, 105, 171, 187, 125,  96, 166, 177,     /* 136 - 143  */
 
1393
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1394
    113, 114, 170, 186, 230, 175, 198, 164,     /* 152 - 159  */
 
1395
    181, 246, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1396
    121, 122, 161, 191,  93,  36,  64, 174,     /* 168 - 175  */
 
1397
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
1398
    189, 190, 172, 124, 239, 168, 180, 215,     /* 184 - 191  */
 
1399
    231,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1400
     72,  73, 173, 244, 126, 242, 243, 245,     /* 200 - 207  */
 
1401
    240,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1402
     81,  82, 185, 251,  92, 249, 250, 255,     /* 216 - 223  */
 
1403
    252, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1404
     89,  90, 178, 212,  35, 210, 211, 213,     /* 232 - 239  */
 
1405
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1406
     56,  57, 179, 219,  34, 217, 218, 159,     /* 248 - 255  */
 
1407
  };
 
1408
 
 
1409
/* Conversion table generated mechanically by Free `recode' 3.6
 
1410
   for sequence JIS_X0201..IBM290 (reversible).  */
 
1411
 
 
1412
unsigned char const jis_x0201_to_ibm290[256] =
 
1413
  {
 
1414
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1415
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1416
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1417
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1418
     64,  90, 127, 123, 224, 108,  80, 125,     /*  32 -  39  */
 
1419
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1420
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1421
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1422
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1423
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1424
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1425
    231, 232, 233, 218,  91, 185, 155, 109,     /*  88 -  95  */
 
1426
    121, 178,  98,  99, 100, 101, 102, 103,     /*  96 - 103  */
 
1427
    104, 105, 106, 219, 221,  95, 203, 181,     /* 104 - 111  */
 
1428
    112, 113, 114, 115, 116, 117, 118, 119,     /* 112 - 119  */
 
1429
    120, 220, 184, 179,  79, 222, 161,   7,     /* 120 - 127  */
 
1430
     32,  33,  34,  35,  36,  21,   6,  23,     /* 128 - 135  */
 
1431
     40,  41,  42,  43,  44,   9,  10,  27,     /* 136 - 143  */
 
1432
     48,  49,  26,  51,  52,  53,  54,   8,     /* 144 - 151  */
 
1433
     56,  57,  58,  59,   4,  20,  62, 255,     /* 152 - 159  */
 
1434
    160,  65,  66,  67,  68,  69,  70,  71,     /* 160 - 167  */
 
1435
     72,  73,  81,  82,  83,  84,  85,  86,     /* 168 - 175  */
 
1436
     88, 129, 130, 131, 132, 133, 134, 135,     /* 176 - 183  */
 
1437
    136, 137, 138, 140, 141, 142, 143, 144,     /* 184 - 191  */
 
1438
    145, 146, 147, 148, 149, 150, 151, 152,     /* 192 - 199  */
 
1439
    153, 154, 157, 158, 159, 162, 163, 164,     /* 200 - 207  */
 
1440
    165, 166, 167, 168, 169, 170, 172, 173,     /* 208 - 215  */
 
1441
    174, 175, 186, 187, 188, 189, 190, 191,     /* 216 - 223  */
 
1442
    180, 225, 128, 183, 139, 171,  87, 176,     /* 224 - 231  */
 
1443
     89, 177, 234, 235, 236, 237, 238, 239,     /* 232 - 239  */
 
1444
    223, 192,  74, 205, 206, 207, 208, 156,     /* 240 - 247  */
 
1445
    182, 202, 250, 251, 252, 253, 254, 204,     /* 248 - 255  */
 
1446
  };
 
1447
 
 
1448
/* Conversion table generated mechanically by Free `recode' 3.6
 
1449
   for sequence IBM290..JIS_X0201 (reversible).  */
 
1450
 
 
1451
unsigned char const ibm290_to_jis_x0201[256] =
 
1452
  {
 
1453
      0,   1,   2,   3, 156,   9, 134, 127,     /*   0 -   7  */
 
1454
    151, 141, 142,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1455
     16,  17,  18,  19, 157, 133,   8, 135,     /*  16 -  23  */
 
1456
     24,  25, 146, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
1457
    128, 129, 130, 131, 132,  10,  23,  27,     /*  32 -  39  */
 
1458
    136, 137, 138, 139, 140,   5,   6,   7,     /*  40 -  47  */
 
1459
    144, 145,  22, 147, 148, 149, 150,   4,     /*  48 -  55  */
 
1460
    152, 153, 154, 155,  20,  21, 158,  26,     /*  56 -  63  */
 
1461
     32, 161, 162, 163, 164, 165, 166, 167,     /*  64 -  71  */
 
1462
    168, 169, 242,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
1463
     38, 170, 171, 172, 173, 174, 175, 230,     /*  80 -  87  */
 
1464
    176, 232,  33,  92,  42,  41,  59, 109,     /*  88 -  95  */
 
1465
     45,  47,  98,  99, 100, 101, 102, 103,     /*  96 - 103  */
 
1466
    104, 105, 106,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1467
    112, 113, 114, 115, 116, 117, 118, 119,     /* 112 - 119  */
 
1468
    120,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
1469
    226, 177, 178, 179, 180, 181, 182, 183,     /* 128 - 135  */
 
1470
    184, 185, 186, 228, 187, 188, 189, 190,     /* 136 - 143  */
 
1471
    191, 192, 193, 194, 195, 196, 197, 198,     /* 144 - 151  */
 
1472
    199, 200, 201,  94, 247, 202, 203, 204,     /* 152 - 159  */
 
1473
    160, 126, 205, 206, 207, 208, 209, 210,     /* 160 - 167  */
 
1474
    211, 212, 213, 229, 214, 215, 216, 217,     /* 168 - 175  */
 
1475
    231, 233,  97, 123, 224, 111, 248, 227,     /* 176 - 183  */
 
1476
    122,  93, 218, 219, 220, 221, 222, 223,     /* 184 - 191  */
 
1477
    241,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1478
     72,  73, 249, 110, 255, 243, 244, 245,     /* 200 - 207  */
 
1479
    246,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1480
     81,  82,  91, 107, 121, 108, 125, 240,     /* 216 - 223  */
 
1481
     36, 225,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1482
     89,  90, 234, 235, 236, 237, 238, 239,     /* 232 - 239  */
 
1483
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1484
     56,  57, 250, 251, 252, 253, 254, 159,     /* 248 - 255  */
 
1485
  };
 
1486
 
 
1487
/* Conversion table generated mechanically by Free `recode' 3.6
 
1488
   for sequence CP1252..IBM037 (reversible).  */
 
1489
 
 
1490
unsigned char const windows_1252_to_ibm037[256] =
 
1491
  {
 
1492
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1493
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1494
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1495
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1496
     64,  90, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
1497
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1498
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1499
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1500
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1501
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1502
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1503
    231, 232, 233, 186, 224, 187, 176, 109,     /*  88 -  95  */
 
1504
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1505
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1506
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1507
    167, 168, 169, 192,  79, 208, 161,   7,     /* 120 - 127  */
 
1508
     33,  34,  40,  42,  35,  54,   6,   4,     /* 128 - 135  */
 
1509
     20,  52,  23,  41,  48,  51,  58,  32,     /* 136 - 143  */
 
1510
     59,  53,  44,  10,  27,  62,  26,  56,     /* 144 - 151  */
 
1511
     49,  57,  21,  36,  43,   9, 255,   8,     /* 152 - 159  */
 
1512
     65, 170,  74, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
1513
    189, 180, 154, 138,  95, 202, 175, 188,     /* 168 - 175  */
 
1514
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
1515
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
1516
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
1517
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
1518
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
1519
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
1520
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
1521
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
1522
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
1523
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
1524
  };
 
1525
 
 
1526
/* Conversion table generated mechanically by Free `recode' 3.6
 
1527
   for sequence IBM037..CP1252 (reversible).  */
 
1528
 
 
1529
unsigned char const ibm037_to_windows_1252[256] =
 
1530
  {
 
1531
      0,   1,   2,   3, 135,   9, 134, 127,     /*   0 -   7  */
 
1532
    159, 157, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1533
     16,  17,  18,  19, 136, 154,   8, 138,     /*  16 -  23  */
 
1534
     24,  25, 150, 148,  28,  29,  30,  31,     /*  24 -  31  */
 
1535
    143, 128, 129, 132, 155,  10,  23,  27,     /*  32 -  39  */
 
1536
    130, 139, 131, 156, 146,   5,   6,   7,     /*  40 -  47  */
 
1537
    140, 152,  22, 141, 137, 145, 133,   4,     /*  48 -  55  */
 
1538
    151, 153, 142, 144,  20,  21, 149,  26,     /*  56 -  63  */
 
1539
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
1540
    231, 241, 162,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
1541
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
1542
    236, 223,  33,  36,  42,  41,  59, 172,     /*  88 -  95  */
 
1543
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
1544
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1545
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
1546
    204,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
1547
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1548
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
1549
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1550
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
1551
    181, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1552
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
1553
     94, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
1554
    189, 190,  91,  93, 175, 168, 180, 215,     /* 184 - 191  */
 
1555
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1556
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
1557
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1558
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
1559
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1560
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
1561
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1562
     56,  57, 179, 219, 220, 217, 218, 158,     /* 248 - 255  */
 
1563
  };
 
1564
 
 
1565
/* Conversion table generated mechanically by Free `recode' 3.6
 
1566
   for sequence CP1252..IBM256 (reversible).  */
 
1567
 
 
1568
unsigned char const windows_1252_to_ibm256[256] =
 
1569
  {
 
1570
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1571
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1572
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1573
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1574
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
1575
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1576
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1577
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1578
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1579
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1580
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1581
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
1582
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1583
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1584
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1585
    167, 168, 169, 192, 187, 208, 161,   7,     /* 120 - 127  */
 
1586
     41,  34,  40, 180,  35,  54,   6, 225,     /* 128 - 135  */
 
1587
     20,  36, 191,  32,  48,  51,  42,  33,     /* 136 - 143  */
 
1588
     52,  53,  44,  10,  59,  62,  26,  56,     /* 144 - 151  */
 
1589
     49,  57,  21,  27,  43,   9, 255,   8,     /* 152 - 159  */
 
1590
     65, 170, 176, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
1591
    189,  58, 154, 138, 186, 202, 175, 179,     /* 168 - 175  */
 
1592
    144, 143, 234, 250, 190, 160, 182, 188,     /* 176 - 183  */
 
1593
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
1594
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
1595
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
1596
    172, 105, 237, 238, 235, 239, 236,  23,     /* 208 - 215  */
 
1597
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
1598
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
1599
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
1600
    140,  73, 205, 206, 203, 207, 204,   4,     /* 240 - 247  */
 
1601
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
1602
  };
 
1603
 
 
1604
/* Conversion table generated mechanically by Free `recode' 3.6
 
1605
   for sequence IBM256..CP1252 (reversible).  */
 
1606
 
 
1607
unsigned char const ibm256_to_windows_1252[256] =
 
1608
  {
 
1609
      0,   1,   2,   3, 247,   9, 134, 127,     /*   0 -   7  */
 
1610
    159, 157, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1611
     16,  17,  18,  19, 136, 154,   8, 215,     /*  16 -  23  */
 
1612
     24,  25, 150, 155,  28,  29,  30,  31,     /*  24 -  31  */
 
1613
    139, 143, 129, 132, 137,  10,  23,  27,     /*  32 -  39  */
 
1614
    130, 128, 142, 156, 146,   5,   6,   7,     /*  40 -  47  */
 
1615
    140, 152,  22, 141, 144, 145, 133,   4,     /*  48 -  55  */
 
1616
    151, 153, 169, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
1617
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
1618
    231, 241,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
1619
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
1620
    236, 223,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
1621
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
1622
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1623
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
1624
    204,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
1625
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1626
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
1627
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1628
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
1629
    181, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1630
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
1631
    162, 163, 165, 175, 131, 167, 182, 188,     /* 176 - 183  */
 
1632
    189, 190, 172, 124, 183, 168, 180, 138,     /* 184 - 191  */
 
1633
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1634
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
1635
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1636
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
1637
     92, 135,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1638
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
1639
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1640
     56,  57, 179, 219, 220, 217, 218, 158,     /* 248 - 255  */
 
1641
  };
 
1642
 
 
1643
/* Conversion table generated mechanically by Free `recode' 3.6
 
1644
   for sequence CP1252..IBM273 (reversible).  */
 
1645
 
 
1646
unsigned char const windows_1252_to_ibm273[256] =
 
1647
  {
 
1648
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1649
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1650
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1651
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1652
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
1653
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1654
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1655
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1656
    181, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1657
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1658
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1659
    231, 232, 233,  99, 236, 252,  95, 109,     /*  88 -  95  */
 
1660
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1661
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1662
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1663
    167, 168, 169,  67, 187, 220,  89,   7,     /* 120 - 127  */
 
1664
     27,  34,  40,  36,   6,  32,  35,   4,     /* 128 - 135  */
 
1665
     20,  33,  23,  53,  48,  51,  58,  42,     /* 136 - 143  */
 
1666
     52,  54,  44,  10,  59,  62,  26,  56,     /* 144 - 151  */
 
1667
     49,  57, 255,  41,  43,   9,  21,   8,     /* 152 - 159  */
 
1668
     65, 170, 176, 177, 159, 178, 204, 124,     /* 160 - 167  */
 
1669
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
1670
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
1671
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
1672
    100, 101,  98, 102,  74, 103, 158, 104,     /* 192 - 199  */
 
1673
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
1674
    172, 105, 237, 238, 235, 239, 224, 191,     /* 208 - 215  */
 
1675
    128, 253, 254, 251,  90, 173, 174, 161,     /* 216 - 223  */
 
1676
     68,  69,  66,  70, 192,  71, 156,  72,     /* 224 - 231  */
 
1677
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
1678
    140,  73, 205, 206, 203, 207, 106, 225,     /* 240 - 247  */
 
1679
    112, 221, 222, 219, 208, 141, 142, 223,     /* 248 - 255  */
 
1680
  };
 
1681
 
 
1682
/* Conversion table generated mechanically by Free `recode' 3.6
 
1683
   for sequence IBM273..CP1252 (reversible).  */
 
1684
 
 
1685
unsigned char const ibm273_to_windows_1252[256] =
 
1686
  {
 
1687
      0,   1,   2,   3, 135,   9, 132, 127,     /*   0 -   7  */
 
1688
    159, 157, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1689
     16,  17,  18,  19, 136, 158,   8, 138,     /*  16 -  23  */
 
1690
     24,  25, 150, 128,  28,  29,  30,  31,     /*  24 -  31  */
 
1691
    133, 137, 129, 134, 131,  10,  23,  27,     /*  32 -  39  */
 
1692
    130, 155, 143, 156, 146,   5,   6,   7,     /*  40 -  47  */
 
1693
    140, 152,  22, 141, 144, 139, 145,   4,     /*  48 -  55  */
 
1694
    151, 153, 142, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
1695
     32, 160, 226, 123, 224, 225, 227, 229,     /*  64 -  71  */
 
1696
    231, 241, 196,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
1697
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
1698
    236, 126, 220,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
1699
     45,  47, 194,  91, 192, 193, 195, 197,     /*  96 - 103  */
 
1700
    199, 209, 246,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1701
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
1702
    204,  96,  58,  35, 167,  39,  61,  34,     /* 120 - 127  */
 
1703
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1704
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
1705
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1706
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
1707
    181, 223, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1708
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
1709
    162, 163, 165, 183, 169,  64, 182, 188,     /* 176 - 183  */
 
1710
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
1711
    228,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1712
     72,  73, 173, 244, 166, 242, 243, 245,     /* 200 - 207  */
 
1713
    252,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1714
     81,  82, 185, 251, 125, 249, 250, 255,     /* 216 - 223  */
 
1715
    214, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1716
     89,  90, 178, 212,  92, 210, 211, 213,     /* 232 - 239  */
 
1717
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1718
     56,  57, 179, 219,  93, 217, 218, 154,     /* 248 - 255  */
 
1719
  };
 
1720
 
 
1721
/* Conversion table generated mechanically by Free `recode' 3.6
 
1722
   for sequence CP1252..IBM277 (reversible).  */
 
1723
 
 
1724
unsigned char const windows_1252_to_ibm277[256] =
 
1725
  {
 
1726
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1727
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1728
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1729
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1730
     64,  79, 127,  74, 103, 108,  80, 125,     /*  32 -  39  */
 
1731
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1732
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1733
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1734
    128, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1735
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1736
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1737
    231, 232, 233, 158, 224, 159,  95, 109,     /*  88 -  95  */
 
1738
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1739
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1740
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1741
    167, 168, 169, 156, 187,  71, 220,   7,     /* 120 - 127  */
 
1742
     32,  34,  40,  42,  43,  54,   6,  36,     /* 128 - 135  */
 
1743
     27,  35,  23,   8,  48,  51,  58,  33,     /* 136 - 143  */
 
1744
     52,  56,  44,  10,  59,  62,  26,  53,     /* 144 - 151  */
 
1745
     49,  57,  21,  20, 255,   9,   4,  41,     /* 152 - 159  */
 
1746
     65, 170, 176, 177,  90, 178, 112, 181,     /* 160 - 167  */
 
1747
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
1748
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
1749
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
1750
    100, 101,  98, 102,  99,  91, 123, 104,     /* 192 - 199  */
 
1751
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
1752
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
1753
    124, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
1754
     68,  69,  66,  70,  67, 208, 192,  72,     /* 224 - 231  */
 
1755
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
1756
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
1757
    106, 221, 222, 219, 161, 141, 142, 223,     /* 248 - 255  */
 
1758
  };
 
1759
 
 
1760
/* Conversion table generated mechanically by Free `recode' 3.6
 
1761
   for sequence IBM277..CP1252 (reversible).  */
 
1762
 
 
1763
unsigned char const ibm277_to_windows_1252[256] =
 
1764
  {
 
1765
      0,   1,   2,   3, 158,   9, 134, 127,     /*   0 -   7  */
 
1766
    139, 157, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1767
     16,  17,  18,  19, 155, 154,   8, 138,     /*  16 -  23  */
 
1768
     24,  25, 150, 136,  28,  29,  30,  31,     /*  24 -  31  */
 
1769
    128, 143, 129, 137, 135,  10,  23,  27,     /*  32 -  39  */
 
1770
    130, 159, 131, 132, 146,   5,   6,   7,     /*  40 -  47  */
 
1771
    140, 152,  22, 141, 144, 151, 133,   4,     /*  48 -  55  */
 
1772
    145, 153, 142, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
1773
     32, 160, 226, 228, 224, 225, 227, 125,     /*  64 -  71  */
 
1774
    231, 241,  35,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
1775
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
1776
    236, 223, 164, 197,  42,  41,  59,  94,     /*  88 -  95  */
 
1777
     45,  47, 194, 196, 192, 193, 195,  36,     /*  96 - 103  */
 
1778
    199, 209, 248,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1779
    166, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
1780
    204,  96,  58, 198, 216,  39,  61,  34,     /* 120 - 127  */
 
1781
     64,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1782
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
1783
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1784
    113, 114, 170, 186, 123, 184,  91,  93,     /* 152 - 159  */
 
1785
    181, 252, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1786
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
1787
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
1788
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
1789
    230,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1790
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
1791
    229,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1792
     81,  82, 185, 251, 126, 249, 250, 255,     /* 216 - 223  */
 
1793
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1794
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
1795
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1796
     56,  57, 179, 219, 220, 217, 218, 156,     /* 248 - 255  */
 
1797
  };
 
1798
 
 
1799
/* Conversion table generated mechanically by Free `recode' 3.6
 
1800
   for sequence CP1252..IBM278 (reversible).  */
 
1801
 
 
1802
unsigned char const windows_1252_to_ibm278[256] =
 
1803
  {
 
1804
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1805
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1806
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1807
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1808
     64,  79, 127,  99, 103, 108,  80, 125,     /*  32 -  39  */
 
1809
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1810
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1811
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1812
    236, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1813
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1814
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1815
    231, 232, 233, 181, 224, 159,  95, 109,     /*  88 -  95  */
 
1816
     81, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1817
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1818
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1819
    167, 168, 169,  67, 187,  71, 220,   7,     /* 120 - 127  */
 
1820
      9,  34,  40,  35,   6,   4,  42,  36,     /* 128 - 135  */
 
1821
     27,  53,  23,  33,  48,  51,  58,  32,     /* 136 - 143  */
 
1822
     52,  54,  44,  10,  59,  62,  26,  56,     /* 144 - 151  */
 
1823
     49,  57,  21,  20,  43,   8, 255,  41,     /* 152 - 159  */
 
1824
     65, 170, 176, 177,  90, 178, 204,  74,     /* 160 - 167  */
 
1825
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
1826
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
1827
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
1828
    100, 101,  98, 102, 123,  91, 158, 104,     /* 192 - 199  */
 
1829
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
1830
    172, 105, 237, 238, 235, 239, 124, 191,     /* 208 - 215  */
 
1831
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
1832
     68,  69,  66,  70, 192, 208, 156,  72,     /* 224 - 231  */
 
1833
     84, 121,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
1834
    140,  73, 205, 206, 203, 207, 106, 225,     /* 240 - 247  */
 
1835
    112, 221, 222, 219, 161, 141, 142, 223,     /* 248 - 255  */
 
1836
  };
 
1837
 
 
1838
/* Conversion table generated mechanically by Free `recode' 3.6
 
1839
   for sequence IBM278..CP1252 (reversible).  */
 
1840
 
 
1841
unsigned char const ibm278_to_windows_1252[256] =
 
1842
  {
 
1843
      0,   1,   2,   3, 133,   9, 132, 127,     /*   0 -   7  */
 
1844
    157, 128, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1845
     16,  17,  18,  19, 155, 154,   8, 138,     /*  16 -  23  */
 
1846
     24,  25, 150, 136,  28,  29,  30,  31,     /*  24 -  31  */
 
1847
    143, 139, 129, 131, 135,  10,  23,  27,     /*  32 -  39  */
 
1848
    130, 159, 134, 156, 146,   5,   6,   7,     /*  40 -  47  */
 
1849
    140, 152,  22, 141, 144, 137, 145,   4,     /*  48 -  55  */
 
1850
    151, 153, 142, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
1851
     32, 160, 226, 123, 224, 225, 227, 125,     /*  64 -  71  */
 
1852
    231, 241, 167,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
1853
     38,  96, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
1854
    236, 223, 164, 197,  42,  41,  59,  94,     /*  88 -  95  */
 
1855
     45,  47, 194,  35, 192, 193, 195,  36,     /*  96 - 103  */
 
1856
    199, 209, 246,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1857
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
1858
    204, 233,  58, 196, 214,  39,  61,  34,     /* 120 - 127  */
 
1859
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1860
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
1861
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1862
    113, 114, 170, 186, 230, 184, 198,  93,     /* 152 - 159  */
 
1863
    181, 252, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1864
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
1865
    162, 163, 165, 183, 169,  91, 182, 188,     /* 176 - 183  */
 
1866
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
1867
    228,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1868
     72,  73, 173, 244, 166, 242, 243, 245,     /* 200 - 207  */
 
1869
    229,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1870
     81,  82, 185, 251, 126, 249, 250, 255,     /* 216 - 223  */
 
1871
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1872
     89,  90, 178, 212,  64, 210, 211, 213,     /* 232 - 239  */
 
1873
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1874
     56,  57, 179, 219, 220, 217, 218, 158,     /* 248 - 255  */
 
1875
  };
 
1876
 
 
1877
/* Conversion table generated mechanically by Free `recode' 3.6
 
1878
   for sequence CP1252..IBM280 (reversible).  */
 
1879
 
 
1880
unsigned char const windows_1252_to_ibm280[256] =
 
1881
  {
 
1882
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1883
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1884
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1885
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1886
     64,  79, 127, 177,  91, 108,  80, 125,     /*  32 -  39  */
 
1887
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1888
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1889
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1890
    181, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1891
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1892
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1893
    231, 232, 233, 144,  72,  81,  95, 109,     /*  88 -  95  */
 
1894
    221, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1895
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1896
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1897
    167, 168, 169,  68, 187,  84,  88,   7,     /* 120 - 127  */
 
1898
     41,  34,  40,  42,  21,  32,   6,   4,     /* 128 - 135  */
 
1899
     20,  52,  23,  54,  48,  51,  58,  35,     /* 136 - 143  */
 
1900
     36,   8,  44,  10,  59,  62,  26,  56,     /* 144 - 151  */
 
1901
     49,   9,  33, 255,  43,  57,  27,  53,     /* 152 - 159  */
 
1902
     65, 170, 176, 123, 159, 178, 205, 124,     /* 160 - 167  */
 
1903
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
1904
     74, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
1905
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
1906
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
1907
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
1908
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
1909
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
1910
    192,  69,  66,  70,  67,  71, 156, 224,     /* 224 - 231  */
 
1911
    208,  90,  82,  83, 161,  85,  86,  87,     /* 232 - 239  */
 
1912
    140,  73, 106, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
1913
    112, 121, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
1914
  };
 
1915
 
 
1916
/* Conversion table generated mechanically by Free `recode' 3.6
 
1917
   for sequence IBM280..CP1252 (reversible).  */
 
1918
 
 
1919
unsigned char const ibm280_to_windows_1252[256] =
 
1920
  {
 
1921
      0,   1,   2,   3, 135,   9, 134, 127,     /*   0 -   7  */
 
1922
    145, 153, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1923
     16,  17,  18,  19, 136, 132,   8, 138,     /*  16 -  23  */
 
1924
     24,  25, 150, 158,  28,  29,  30,  31,     /*  24 -  31  */
 
1925
    133, 154, 129, 143, 144,  10,  23,  27,     /*  32 -  39  */
 
1926
    130, 128, 131, 156, 146,   5,   6,   7,     /*  40 -  47  */
 
1927
    140, 152,  22, 141, 137, 159, 139,   4,     /*  48 -  55  */
 
1928
    151, 157, 142, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
1929
     32, 160, 226, 228, 123, 225, 227, 229,     /*  64 -  71  */
 
1930
     92, 241, 176,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
1931
     38,  93, 234, 235, 125, 237, 238, 239,     /*  80 -  87  */
 
1932
    126, 223, 233,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
1933
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
1934
    199, 209, 242,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
1935
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
1936
    204, 249,  58, 163, 167,  39,  61,  34,     /* 120 - 127  */
 
1937
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
1938
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
1939
     91, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
1940
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
1941
    181, 236, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
1942
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
1943
    162,  35, 165, 183, 169,  64, 182, 188,     /* 176 - 183  */
 
1944
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
1945
    224,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
1946
     72,  73, 173, 244, 246, 166, 243, 245,     /* 200 - 207  */
 
1947
    232,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
1948
     81,  82, 185, 251, 252,  96, 250, 255,     /* 216 - 223  */
 
1949
    231, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
1950
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
1951
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
1952
     56,  57, 179, 219, 220, 217, 218, 155,     /* 248 - 255  */
 
1953
  };
 
1954
 
 
1955
/* Conversion table generated mechanically by Free `recode' 3.6
 
1956
   for sequence CP1252..IBM284 (reversible).  */
 
1957
 
 
1958
unsigned char const windows_1252_to_ibm284[256] =
 
1959
  {
 
1960
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
1961
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
1962
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
1963
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
1964
     64, 187, 127, 105,  91, 108,  80, 125,     /*  32 -  39  */
 
1965
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
1966
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
1967
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
1968
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
1969
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
1970
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
1971
    231, 232, 233,  74, 224,  90, 186, 109,     /*  88 -  95  */
 
1972
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
1973
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
1974
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
1975
    167, 168, 169, 192,  79, 208, 189,   7,     /* 120 - 127  */
 
1976
     41,  34,  40,  42,  36,  54,   6,   4,     /* 128 - 135  */
 
1977
     20,  35,  23,  33,  48,  51,  58,  32,     /* 136 - 143  */
 
1978
     52,  49,  44,  10,  27,  62,  26,  56,     /* 144 - 151  */
 
1979
     53,  57,   9,  59,  43,  21, 255,   8,     /* 152 - 159  */
 
1980
     65, 170, 176, 177, 159, 178,  73, 181,     /* 160 - 167  */
 
1981
    161, 180, 154, 138,  95, 202, 175, 188,     /* 168 - 175  */
 
1982
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
1983
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
1984
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
1985
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
1986
    172, 123, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
1987
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
1988
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
1989
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
1990
    140, 106, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
1991
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
1992
  };
 
1993
 
 
1994
/* Conversion table generated mechanically by Free `recode' 3.6
 
1995
   for sequence IBM284..CP1252 (reversible).  */
 
1996
 
 
1997
unsigned char const ibm284_to_windows_1252[256] =
 
1998
  {
 
1999
      0,   1,   2,   3, 135,   9, 134, 127,     /*   0 -   7  */
 
2000
    159, 154, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2001
     16,  17,  18,  19, 136, 157,   8, 138,     /*  16 -  23  */
 
2002
     24,  25, 150, 148,  28,  29,  30,  31,     /*  24 -  31  */
 
2003
    143, 139, 129, 137, 132,  10,  23,  27,     /*  32 -  39  */
 
2004
    130, 128, 131, 156, 146,   5,   6,   7,     /*  40 -  47  */
 
2005
    140, 145,  22, 141, 144, 152, 133,   4,     /*  48 -  55  */
 
2006
    151, 153, 142, 155,  20,  21, 149,  26,     /*  56 -  63  */
 
2007
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
2008
    231, 166,  91,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
2009
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
2010
    236, 223,  93,  36,  42,  41,  59, 172,     /*  88 -  95  */
 
2011
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
2012
    199,  35, 241,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2013
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
2014
    204,  96,  58, 209,  64,  39,  61,  34,     /* 120 - 127  */
 
2015
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2016
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
2017
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2018
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
2019
    181, 168, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2020
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
2021
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
2022
    189, 190,  94,  33, 175, 126, 180, 215,     /* 184 - 191  */
 
2023
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2024
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
2025
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2026
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
2027
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2028
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
2029
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2030
     56,  57, 179, 219, 220, 217, 218, 158,     /* 248 - 255  */
 
2031
  };
 
2032
 
 
2033
/* Conversion table generated mechanically by Free `recode' 3.6
 
2034
   for sequence CP1252..IBM285 (reversible).  */
 
2035
 
 
2036
unsigned char const windows_1252_to_ibm285[256] =
 
2037
  {
 
2038
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2039
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2040
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2041
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2042
     64,  90, 127, 123,  74, 108,  80, 125,     /*  32 -  39  */
 
2043
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2044
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2045
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2046
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2047
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2048
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2049
    231, 232, 233, 177, 224, 187, 186, 109,     /*  88 -  95  */
 
2050
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2051
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2052
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2053
    167, 168, 169, 192,  79, 208, 188,   7,     /* 120 - 127  */
 
2054
     33,  34,  40,  42,  35,  54,   6,   4,     /* 128 - 135  */
 
2055
     20,  36,  23,  41,  48,  51,  58,  32,     /* 136 - 143  */
 
2056
     52,  53,  44,  10,  27,  62,  26,  56,     /* 144 - 151  */
 
2057
     49,  57, 161,  59,  43,   9, 255,   8,     /* 152 - 159  */
 
2058
     65, 170, 176,  91, 159, 178, 106, 181,     /* 160 - 167  */
 
2059
    189, 180, 154, 138,  95, 202, 175,  21,     /* 168 - 175  */
 
2060
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
2061
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
2062
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
2063
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
2064
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
2065
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
2066
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
2067
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
2068
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
2069
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
2070
  };
 
2071
 
 
2072
/* Conversion table generated mechanically by Free `recode' 3.6
 
2073
   for sequence IBM285..CP1252 (reversible).  */
 
2074
 
 
2075
unsigned char const ibm285_to_windows_1252[256] =
 
2076
  {
 
2077
      0,   1,   2,   3, 135,   9, 134, 127,     /*   0 -   7  */
 
2078
    159, 157, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2079
     16,  17,  18,  19, 136, 175,   8, 138,     /*  16 -  23  */
 
2080
     24,  25, 150, 148,  28,  29,  30,  31,     /*  24 -  31  */
 
2081
    143, 128, 129, 132, 137,  10,  23,  27,     /*  32 -  39  */
 
2082
    130, 139, 131, 156, 146,   5,   6,   7,     /*  40 -  47  */
 
2083
    140, 152,  22, 141, 144, 145, 133,   4,     /*  48 -  55  */
 
2084
    151, 153, 142, 155,  20,  21, 149,  26,     /*  56 -  63  */
 
2085
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
2086
    231, 241,  36,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
2087
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
2088
    236, 223,  33, 163,  42,  41,  59, 172,     /*  88 -  95  */
 
2089
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
2090
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2091
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
2092
    204,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
2093
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2094
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
2095
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2096
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
2097
    181, 154, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2098
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
2099
    162,  91, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
2100
    189, 190,  94,  93, 126, 168, 180, 215,     /* 184 - 191  */
 
2101
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2102
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
2103
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2104
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
2105
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2106
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
2107
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2108
     56,  57, 179, 219, 220, 217, 218, 158,     /* 248 - 255  */
 
2109
  };
 
2110
 
 
2111
/* Conversion table generated mechanically by Free `recode' 3.6
 
2112
   for sequence CP1252..IBM297 (reversible).  */
 
2113
 
 
2114
unsigned char const windows_1252_to_ibm297[256] =
 
2115
  {
 
2116
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2117
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2118
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2119
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2120
     64,  79, 127, 177,  91, 108,  80, 125,     /*  32 -  39  */
 
2121
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2122
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2123
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2124
     68, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2125
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2126
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2127
    231, 232, 233, 144,  72, 181,  95, 109,     /*  88 -  95  */
 
2128
    160, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2129
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2130
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2131
    167, 168, 169,  81, 187,  84, 189,   7,     /* 120 - 127  */
 
2132
     42,  34,  40,  32,  54,   9,   6,   4,     /* 128 - 135  */
 
2133
     20,  52,  23,  33,  48,  51,  58,  35,     /* 136 - 143  */
 
2134
     36,  57,  44,  10,  59,  62,  26,  56,     /* 144 - 151  */
 
2135
     49,  53,  41, 255,  43,  21,  27,   8,     /* 152 - 159  */
 
2136
     65, 170, 176, 123, 159, 178, 221,  90,     /* 160 - 167  */
 
2137
    161, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
2138
     74, 143, 234, 250, 190, 121, 182, 179,     /* 176 - 183  */
 
2139
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
2140
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
2141
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
2142
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
2143
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
2144
    124,  69,  66,  70,  67,  71, 156, 224,     /* 224 - 231  */
 
2145
    208, 192,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
2146
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
2147
    112, 106, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
2148
  };
 
2149
 
 
2150
/* Conversion table generated mechanically by Free `recode' 3.6
 
2151
   for sequence IBM297..CP1252 (reversible).  */
 
2152
 
 
2153
unsigned char const ibm297_to_windows_1252[256] =
 
2154
  {
 
2155
      0,   1,   2,   3, 135,   9, 134, 127,     /*   0 -   7  */
 
2156
    159, 133, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2157
     16,  17,  18,  19, 136, 157,   8, 138,     /*  16 -  23  */
 
2158
     24,  25, 150, 158,  28,  29,  30,  31,     /*  24 -  31  */
 
2159
    131, 139, 129, 143, 144,  10,  23,  27,     /*  32 -  39  */
 
2160
    130, 154, 128, 156, 146,   5,   6,   7,     /*  40 -  47  */
 
2161
    140, 152,  22, 141, 137, 153, 132,   4,     /*  48 -  55  */
 
2162
    151, 145, 142, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
2163
     32, 160, 226, 228,  64, 225, 227, 229,     /*  64 -  71  */
 
2164
     92, 241, 176,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
2165
     38, 123, 234, 235, 125, 237, 238, 239,     /*  80 -  87  */
 
2166
    236, 223, 167,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
2167
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
2168
    199, 209, 249,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2169
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
2170
    204, 181,  58, 163, 224,  39,  61,  34,     /* 120 - 127  */
 
2171
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2172
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
2173
     91, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2174
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
2175
     96, 168, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2176
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
2177
    162,  35, 165, 183, 169,  93, 182, 188,     /* 176 - 183  */
 
2178
    189, 190, 172, 124, 175, 126, 180, 215,     /* 184 - 191  */
 
2179
    233,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2180
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
2181
    232,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2182
     81,  82, 185, 251, 252, 166, 250, 255,     /* 216 - 223  */
 
2183
    231, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2184
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
2185
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2186
     56,  57, 179, 219, 220, 217, 218, 155,     /* 248 - 255  */
 
2187
  };
 
2188
 
 
2189
/* Conversion table generated mechanically by Free `recode' 3.6
 
2190
   for sequence CP1252..IBM500 (reversible).  */
 
2191
 
 
2192
unsigned char const windows_1252_to_ibm500[256] =
 
2193
  {
 
2194
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2195
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2196
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2197
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2198
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
2199
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2200
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2201
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2202
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2203
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2204
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2205
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
2206
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2207
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2208
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2209
    167, 168, 169, 192, 187, 208, 161,   7,     /* 120 - 127  */
 
2210
     41,  34,  40,  42,  35,  54,   6,   4,     /* 128 - 135  */
 
2211
     20,  36,  23,  32,  48,  51,  58,  33,     /* 136 - 143  */
 
2212
     52,  53,  44,  10,  59,  62,  26,  56,     /* 144 - 151  */
 
2213
     49,  57,  21,  27,  43,   9, 255,   8,     /* 152 - 159  */
 
2214
     65, 170, 176, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
2215
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
2216
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
2217
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
2218
    100, 101,  98, 102,  99, 103, 158, 104,     /* 192 - 199  */
 
2219
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
2220
    172, 105, 237, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
2221
    128, 253, 254, 251, 252, 173, 174,  89,     /* 216 - 223  */
 
2222
     68,  69,  66,  70,  67,  71, 156,  72,     /* 224 - 231  */
 
2223
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
2224
    140,  73, 205, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
2225
    112, 221, 222, 219, 220, 141, 142, 223,     /* 248 - 255  */
 
2226
  };
 
2227
 
 
2228
/* Conversion table generated mechanically by Free `recode' 3.6
 
2229
   for sequence IBM500..CP1252 (reversible).  */
 
2230
 
 
2231
unsigned char const ibm500_to_windows_1252[256] =
 
2232
  {
 
2233
      0,   1,   2,   3, 135,   9, 134, 127,     /*   0 -   7  */
 
2234
    159, 157, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2235
     16,  17,  18,  19, 136, 154,   8, 138,     /*  16 -  23  */
 
2236
     24,  25, 150, 155,  28,  29,  30,  31,     /*  24 -  31  */
 
2237
    139, 143, 129, 132, 137,  10,  23,  27,     /*  32 -  39  */
 
2238
    130, 128, 131, 156, 146,   5,   6,   7,     /*  40 -  47  */
 
2239
    140, 152,  22, 141, 144, 145, 133,   4,     /*  48 -  55  */
 
2240
    151, 153, 142, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
2241
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
2242
    231, 241,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
2243
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
2244
    236, 223,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
2245
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
2246
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2247
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
2248
    204,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
2249
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2250
    104, 105, 171, 187, 240, 253, 254, 177,     /* 136 - 143  */
 
2251
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2252
    113, 114, 170, 186, 230, 184, 198, 164,     /* 152 - 159  */
 
2253
    181, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2254
    121, 122, 161, 191, 208, 221, 222, 174,     /* 168 - 175  */
 
2255
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
2256
    189, 190, 172, 124, 175, 168, 180, 215,     /* 184 - 191  */
 
2257
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2258
     72,  73, 173, 244, 246, 242, 243, 245,     /* 200 - 207  */
 
2259
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2260
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
2261
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2262
     89,  90, 178, 212, 214, 210, 211, 213,     /* 232 - 239  */
 
2263
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2264
     56,  57, 179, 219, 220, 217, 218, 158,     /* 248 - 255  */
 
2265
  };
 
2266
 
 
2267
/* Conversion table generated mechanically by Free `recode' 3.6
 
2268
   for sequence CP1252..IBM871 (reversible).  */
 
2269
 
 
2270
unsigned char const windows_1252_to_ibm871[256] =
 
2271
  {
 
2272
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2273
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2274
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2275
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2276
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
2277
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2278
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2279
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2280
    172, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2281
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2282
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2283
    231, 232, 233, 174, 190, 158, 236, 109,     /*  88 -  95  */
 
2284
    140, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2285
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2286
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2287
    167, 168, 169, 142, 187, 156, 204,   7,     /* 120 - 127  */
 
2288
    255,  34,  40,  58,  36,  21,   6,   4,     /* 128 - 135  */
 
2289
     20,  42,  23,  43,   9,  51,  35,  59,     /* 136 - 143  */
 
2290
     52,  53,  44,  10,  33,  62,  26,  56,     /* 144 - 151  */
 
2291
     49,  57,  54,  32,  27,  48,  41,   8,     /* 152 - 159  */
 
2292
     65, 170, 176, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
2293
    189, 180, 154, 138, 186, 202, 175, 188,     /* 168 - 175  */
 
2294
    144, 143, 234, 250, 224, 160, 182, 179,     /* 176 - 183  */
 
2295
    157, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
2296
    100, 101,  98, 102,  99, 103,  90, 104,     /* 192 - 199  */
 
2297
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
2298
    124, 105, 237, 238, 235, 239,  95, 191,     /* 208 - 215  */
 
2299
    128, 253, 254, 251, 252, 173, 192,  89,     /* 216 - 223  */
 
2300
     68,  69,  66,  70,  67,  71, 208,  72,     /* 224 - 231  */
 
2301
     84,  81,  82,  83,  88,  85,  86,  87,     /* 232 - 239  */
 
2302
    121,  73, 205, 206, 203, 207, 161, 225,     /* 240 - 247  */
 
2303
    112, 221, 222, 219, 220, 141,  74, 223,     /* 248 - 255  */
 
2304
  };
 
2305
 
 
2306
/* Conversion table generated mechanically by Free `recode' 3.6
 
2307
   for sequence IBM871..CP1252 (reversible).  */
 
2308
 
 
2309
unsigned char const ibm871_to_windows_1252[256] =
 
2310
  {
 
2311
      0,   1,   2,   3, 135,   9, 134, 127,     /*   0 -   7  */
 
2312
    159, 140, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2313
     16,  17,  18,  19, 136, 133,   8, 138,     /*  16 -  23  */
 
2314
     24,  25, 150, 156,  28,  29,  30,  31,     /*  24 -  31  */
 
2315
    155, 148, 129, 142, 132,  10,  23,  27,     /*  32 -  39  */
 
2316
    130, 158, 137, 139, 146,   5,   6,   7,     /*  40 -  47  */
 
2317
    157, 152,  22, 141, 144, 145, 154,   4,     /*  48 -  55  */
 
2318
    151, 153, 131, 143,  20,  21, 149,  26,     /*  56 -  63  */
 
2319
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
2320
    231, 241, 254,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
2321
     38, 233, 234, 235, 232, 237, 238, 239,     /*  80 -  87  */
 
2322
    236, 223, 198,  36,  42,  41,  59, 214,     /*  88 -  95  */
 
2323
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
2324
    199, 209, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2325
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
2326
    204, 240,  58,  35, 208,  39,  61,  34,     /* 120 - 127  */
 
2327
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2328
    104, 105, 171, 187,  96, 253, 123, 177,     /* 136 - 143  */
 
2329
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2330
    113, 114, 170, 186, 125, 184,  93, 164,     /* 152 - 159  */
 
2331
    181, 246, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2332
    121, 122, 161, 191,  64, 221,  91, 174,     /* 168 - 175  */
 
2333
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
2334
    189, 190, 172, 124, 175, 168,  92, 215,     /* 184 - 191  */
 
2335
    222,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2336
     72,  73, 173, 244, 126, 242, 243, 245,     /* 200 - 207  */
 
2337
    230,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2338
     81,  82, 185, 251, 252, 249, 250, 255,     /* 216 - 223  */
 
2339
    180, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2340
     89,  90, 178, 212,  94, 210, 211, 213,     /* 232 - 239  */
 
2341
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2342
     56,  57, 179, 219, 220, 217, 218, 128,     /* 248 - 255  */
 
2343
  };
 
2344
 
 
2345
/* Conversion table generated mechanically by Free `recode' 3.6
 
2346
   for sequence CP1250..IBM870 (reversible).  */
 
2347
 
 
2348
unsigned char const windows_1250_to_ibm870[256] =
 
2349
  {
 
2350
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2351
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2352
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2353
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2354
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
2355
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2356
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2357
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2358
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2359
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2360
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2361
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
2362
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2363
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2364
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2365
    167, 168, 169, 192, 106, 208, 161,   7,     /* 120 - 127  */
 
2366
     52,  34,  98,  68,   9,  56, 102,  86,     /* 128 - 135  */
 
2367
     33,  57, 188,   8, 170, 253, 185, 186,     /* 136 - 143  */
 
2368
     23,  32,  44,  10,  59,  62,  26,  21,     /* 144 - 151  */
 
2369
    175, 114, 156,  49, 138, 221, 183, 184,     /* 152 - 159  */
 
2370
     65, 112, 128,  82, 159, 177, 179, 181,     /* 160 - 167  */
 
2371
    189,  58,  48,   6,  27, 202,  41, 180,     /* 168 - 175  */
 
2372
    144, 118, 158, 154, 190,   4, 182, 176,     /* 176 - 183  */
 
2373
    157, 160, 143,  36, 119, 100,  87, 178,     /* 184 - 191  */
 
2374
    237, 101,  66,  35,  99, 120, 105, 104,     /* 192 - 199  */
 
2375
    103, 113,  42, 115, 218, 117,  51, 250,     /* 200 - 207  */
 
2376
    172, 187, 171, 238, 235, 239, 236, 191,     /* 208 - 215  */
 
2377
    174, 116, 254, 251, 252, 173,  53,  89,     /* 216 - 223  */
 
2378
    205,  69,  40,  70,  67,  88,  73,  72,     /* 224 - 231  */
 
2379
     71,  81,  43,  83, 223,  85,  20, 234,     /* 232 - 239  */
 
2380
    140, 155, 139, 206, 203, 207, 204, 225,     /* 240 - 247  */
 
2381
    142,  84, 222, 219, 220, 141,  54, 255,     /* 248 - 255  */
 
2382
  };
 
2383
 
 
2384
/* Conversion table generated mechanically by Free `recode' 3.6
 
2385
   for sequence IBM870..CP1250 (reversible).  */
 
2386
 
 
2387
unsigned char const ibm870_to_windows_1250[256] =
 
2388
  {
 
2389
      0,   1,   2,   3, 181,   9, 171, 127,     /*   0 -   7  */
 
2390
    139, 132, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2391
     16,  17,  18,  19, 238, 151,   8, 144,     /*  16 -  23  */
 
2392
     24,  25, 150, 172,  28,  29,  30,  31,     /*  24 -  31  */
 
2393
    145, 136, 129, 195, 187,  10,  23,  27,     /*  32 -  39  */
 
2394
    226, 174, 202, 234, 146,   5,   6,   7,     /*  40 -  47  */
 
2395
    170, 155,  22, 206, 128, 222, 254,   4,     /*  48 -  55  */
 
2396
    133, 137, 169, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
2397
     32, 160, 194, 228, 131, 225, 227, 232,     /*  64 -  71  */
 
2398
    231, 230,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
2399
     38, 233, 163, 235, 249, 237, 135, 190,     /*  80 -  87  */
 
2400
    229, 223,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
2401
     45,  47, 130, 196, 189, 193, 134, 200,     /*  96 - 103  */
 
2402
    199, 198, 124,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2403
    161, 201, 153, 203, 217, 205, 177, 188,     /* 112 - 119  */
 
2404
    197,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
2405
    162,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2406
    104, 105, 156, 242, 240, 253, 248, 186,     /* 136 - 143  */
 
2407
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2408
    113, 114, 179, 241, 154, 184, 178, 164,     /* 152 - 159  */
 
2409
    185, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2410
    121, 122, 140, 210, 208, 221, 216, 152,     /* 168 - 175  */
 
2411
    183, 165, 191, 166, 175, 167, 182, 158,     /* 176 - 183  */
 
2412
    159, 142, 143, 209, 138, 168, 180, 215,     /* 184 - 191  */
 
2413
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2414
     72,  73, 173, 244, 246, 224, 243, 245,     /* 200 - 207  */
 
2415
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2416
     81,  82, 204, 251, 252, 157, 250, 236,     /* 216 - 223  */
 
2417
     92, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2418
     89,  90, 239, 212, 214, 192, 211, 213,     /* 232 - 239  */
 
2419
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2420
     56,  57, 207, 219, 220, 141, 218, 255,     /* 248 - 255  */
 
2421
  };
 
2422
 
 
2423
/* Conversion table generated mechanically by Free `recode' 3.6
 
2424
   for sequence CP1254..IBM905 (reversible).  */
 
2425
 
 
2426
unsigned char const windows_1254_to_ibm905[256] =
 
2427
  {
 
2428
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2429
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2430
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2431
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2432
     64,  79, 252, 236, 185, 108,  80, 125,     /*  32 -  39  */
 
2433
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2434
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2435
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2436
    175, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2437
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2438
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2439
    231, 232, 233, 104, 220, 182,  95, 109,     /*  88 -  95  */
 
2440
    218, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2441
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2442
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2443
    167, 168, 169,  72, 143, 179, 204,   7,     /* 120 - 127  */
 
2444
    128,  42,  40,  34,  88,  65, 102, 103,     /* 128 - 135  */
 
2445
     57,  71, 138, 139, 140, 141, 142,  27,     /* 136 - 143  */
 
2446
    183,   9,  44,  10,  59,  62,  26, 112,     /* 144 - 151  */
 
2447
     49, 173, 154, 155, 156, 157, 158,   8,     /* 152 - 159  */
 
2448
     21,  54,  52, 177, 159,  51, 207, 181,     /* 160 - 167  */
 
2449
    189,  58, 170, 171, 172, 202, 174,  32,     /* 168 - 175  */
 
2450
    144,  33, 234, 250, 190, 160,  41, 176,     /* 176 - 183  */
 
2451
     82,  36, 186, 187, 188, 184, 180,  23,     /* 184 - 191  */
 
2452
    100, 101,  98,   6,  99,   4,  70,  74,     /* 192 - 199  */
 
2453
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
2454
     90, 105, 237, 238, 235,  43, 123, 191,     /* 208 - 215  */
 
2455
     48, 253, 254, 251, 127,  91, 124,  89,     /* 216 - 223  */
 
2456
     68,  69,  66, 223,  67,  20,  87, 192,     /* 224 - 231  */
 
2457
     84,  81, 178,  83,  35,  85,  86, 239,     /* 232 - 239  */
 
2458
    208,  73, 205, 206, 203,  53, 161, 225,     /* 240 - 247  */
 
2459
     56, 221, 222, 219, 224, 121, 106, 255,     /* 248 - 255  */
 
2460
  };
 
2461
 
 
2462
/* Conversion table generated mechanically by Free `recode' 3.6
 
2463
   for sequence IBM905..CP1254 (reversible).  */
 
2464
 
 
2465
unsigned char const ibm905_to_windows_1254[256] =
 
2466
  {
 
2467
      0,   1,   2,   3, 197,   9, 195, 127,     /*   0 -   7  */
 
2468
    159, 145, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2469
     16,  17,  18,  19, 229, 160,   8, 191,     /*  16 -  23  */
 
2470
     24,  25, 150, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
2471
    175, 177, 131, 236, 185,  10,  23,  27,     /*  32 -  39  */
 
2472
    130, 182, 129, 213, 146,   5,   6,   7,     /*  40 -  47  */
 
2473
    216, 152,  22, 165, 162, 245, 161,   4,     /*  48 -  55  */
 
2474
    248, 136, 169, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
2475
     32, 133, 226, 228, 224, 225, 198, 137,     /*  64 -  71  */
 
2476
    123, 241, 199,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
2477
     38, 233, 184, 235, 232, 237, 238, 230,     /*  80 -  87  */
 
2478
    132, 223, 208, 221,  42,  41,  59,  94,     /*  88 -  95  */
 
2479
     45,  47, 194, 196, 192, 193, 134, 135,     /*  96 - 103  */
 
2480
     91, 209, 254,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2481
    151, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
2482
    204, 253,  58, 214, 222,  39,  61, 220,     /* 120 - 127  */
 
2483
    128,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2484
    104, 105, 138, 139, 140, 141, 142, 124,     /* 136 - 143  */
 
2485
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2486
    113, 114, 154, 155, 156, 157, 158, 164,     /* 152 - 159  */
 
2487
    181, 246, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2488
    121, 122, 170, 171, 172, 153, 174,  64,     /* 168 - 175  */
 
2489
    183, 163, 234, 125, 190, 167,  93, 144,     /* 176 - 183  */
 
2490
    189,  36, 186, 187, 188, 168, 180, 215,     /* 184 - 191  */
 
2491
    231,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2492
     72,  73, 173, 244, 126, 242, 243, 166,     /* 200 - 207  */
 
2493
    240,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2494
     81,  82,  96, 251,  92, 249, 250, 227,     /* 216 - 223  */
 
2495
    252, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2496
     89,  90, 178, 212,  35, 210, 211, 239,     /* 232 - 239  */
 
2497
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2498
     56,  57, 179, 219,  34, 217, 218, 255,     /* 248 - 255  */
 
2499
  };
 
2500
 
 
2501
/* Conversion table generated mechanically by Free `recode' 3.6
 
2502
   for sequence CP1251..IBM880 (reversible).  */
 
2503
 
 
2504
unsigned char const windows_1251_to_ibm880[256] =
 
2505
  {
 
2506
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2507
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2508
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2509
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2510
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
2511
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2512
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2513
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2514
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2515
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2516
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2517
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
2518
      9, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2519
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2520
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2521
    167, 168, 169,  35,  32,  27,  21,   7,     /* 120 - 127  */
 
2522
     89,  98,  34,  67, 100,  69, 192, 208,     /* 128 - 135  */
 
2523
    116,  85, 105, 121, 112, 114, 113, 117,     /* 136 - 143  */
 
2524
     66,  42,  44,  10,  59,  62,  26,  52,     /* 144 - 151  */
 
2525
     53,  41,  81,  20,  82,  84,  83,  86,     /* 152 - 159  */
 
2526
    255, 161, 115, 104, 225,  23, 106,  54,     /* 160 - 167  */
 
2527
     99,  58,  48,  49,   8,  51,  43, 103,     /* 168 - 175  */
 
2528
     36,   6, 102,  71,  40,  57,   4,  56,     /* 176 - 183  */
 
2529
     68,  88,  65,  33,  73, 101,  70,  72,     /* 184 - 191  */
 
2530
    185, 186, 237, 191, 188, 189, 236, 250,     /* 192 - 199  */
 
2531
    203, 204, 205, 206, 207, 218, 219, 220,     /* 200 - 207  */
 
2532
    222, 223, 234, 235, 190, 202, 187, 254,     /* 208 - 215  */
 
2533
    251, 253,  87, 239, 238, 252, 184, 221,     /* 216 - 223  */
 
2534
    119, 120, 175, 141, 138, 139, 174, 178,     /* 224 - 231  */
 
2535
    143, 144, 154, 155, 156, 157, 158, 159,     /* 232 - 239  */
 
2536
    170, 171, 172, 173, 140, 142, 128, 182,     /* 240 - 247  */
 
2537
    179, 181, 183, 177, 176, 180, 118, 160,     /* 248 - 255  */
 
2538
  };
 
2539
 
 
2540
/* Conversion table generated mechanically by Free `recode' 3.6
 
2541
   for sequence IBM880..CP1251 (reversible).  */
 
2542
 
 
2543
unsigned char const ibm880_to_windows_1251[256] =
 
2544
  {
 
2545
      0,   1,   2,   3, 182,   9, 177, 127,     /*   0 -   7  */
 
2546
    172,  96, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2547
     16,  17,  18,  19, 155, 126,   8, 165,     /*  16 -  23  */
 
2548
     24,  25, 150, 125,  28,  29,  30,  31,     /*  24 -  31  */
 
2549
    124, 187, 130, 123, 176,  10,  23,  27,     /*  32 -  39  */
 
2550
    180, 153, 145, 174, 146,   5,   6,   7,     /*  40 -  47  */
 
2551
    170, 171,  22, 173, 151, 152, 167,   4,     /*  48 -  55  */
 
2552
    183, 181, 169, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
2553
     32, 186, 144, 131, 184, 133, 190, 179,     /*  64 -  71  */
 
2554
    191, 188,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
2555
     38, 154, 156, 158, 157, 137, 159, 218,     /*  80 -  87  */
 
2556
    185, 128,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
2557
     45,  47, 129, 168, 132, 189, 178, 175,     /*  96 - 103  */
 
2558
    163, 138, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2559
    140, 142, 141, 162, 136, 143, 254, 224,     /* 112 - 119  */
 
2560
    225, 139,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
2561
    246,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2562
    104, 105, 228, 229, 244, 227, 245, 232,     /* 136 - 143  */
 
2563
    233, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2564
    113, 114, 234, 235, 236, 237, 238, 239,     /* 152 - 159  */
 
2565
    255, 161, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2566
    121, 122, 240, 241, 242, 243, 230, 226,     /* 168 - 175  */
 
2567
    252, 251, 231, 248, 253, 249, 247, 250,     /* 176 - 183  */
 
2568
    222, 192, 193, 214, 196, 197, 212, 195,     /* 184 - 191  */
 
2569
    134,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2570
     72,  73, 213, 200, 201, 202, 203, 204,     /* 200 - 207  */
 
2571
    135,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2572
     81,  82, 205, 206, 207, 223, 208, 209,     /* 216 - 223  */
 
2573
     92, 164,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2574
     89,  90, 210, 211, 198, 194, 220, 219,     /* 232 - 239  */
 
2575
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2576
     56,  57, 199, 216, 221, 217, 215, 160,     /* 248 - 255  */
 
2577
  };
 
2578
 
 
2579
/* Conversion table generated mechanically by Free `recode' 3.6
 
2580
   for sequence CP1256..IBM420 (reversible).  */
 
2581
 
 
2582
unsigned char const windows_1256_to_ibm420[256] =
 
2583
  {
 
2584
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2585
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2586
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2587
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2588
     64,  90, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
2589
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2590
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2591
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2592
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2593
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2594
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2595
    231, 232, 233,  36,  42,  41,  59, 109,     /*  88 -  95  */
 
2596
      9, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2597
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2598
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2599
    167, 168, 169,  35,  79,  27,  21,   7,     /* 120 - 127  */
 
2600
     69, 223, 178, 234, 100, 180, 102, 184,     /* 128 - 135  */
 
2601
    235, 237, 238, 156, 239, 251, 252, 253,     /* 136 - 143  */
 
2602
    254,  20,  44,  10, 172,  62,  26, 112,     /* 144 - 151  */
 
2603
    192, 114, 208, 155,  70,  71,  73, 159,     /* 152 - 159  */
 
2604
     65,  82,  34, 190, 225,  85, 106, 120,     /* 160 - 167  */
 
2605
     86,  58,  88,  43,  95, 202, 174,  81,     /* 168 - 175  */
 
2606
    176, 221,  98,  99, 101, 181, 182, 183,     /* 176 - 183  */
 
2607
    103, 185, 105, 222, 113, 115, 116, 117,     /* 184 - 191  */
 
2608
    188, 118,  53,  67, 119, 128, 139, 157,     /* 192 - 199  */
 
2609
     72,   6,  32, 203, 141, 143, 206, 160,     /* 200 - 207  */
 
2610
     74, 154, 158,  68,  40, 171, 173, 224,     /* 208 - 215  */
 
2611
    175,   4, 121, 219,  87, 177, 187, 189,     /* 216 - 223  */
 
2612
     23, 191,  83,  84, 207, 218, 220, 170,     /* 224 - 231  */
 
2613
     89,  33, 179, 104, 236, 186, 138, 140,     /* 232 - 239  */
 
2614
     48,  49,   8,  51,  52,  66,  54, 161,     /* 240 - 247  */
 
2615
     56,  57, 250, 204, 142, 205, 144, 255,     /* 248 - 255  */
 
2616
  };
 
2617
 
 
2618
/* Conversion table generated mechanically by Free `recode' 3.6
 
2619
   for sequence IBM420..CP1256 (reversible).  */
 
2620
 
 
2621
unsigned char const ibm420_to_windows_1256[256] =
 
2622
  {
 
2623
      0,   1,   2,   3, 217,   9, 201, 127,     /*   0 -   7  */
 
2624
    242,  96, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2625
     16,  17,  18,  19, 145, 126,   8, 224,     /*  16 -  23  */
 
2626
     24,  25, 150, 125,  28,  29,  30,  31,     /*  24 -  31  */
 
2627
    202, 233, 162, 123,  91,  10,  23,  27,     /*  32 -  39  */
 
2628
    212,  93,  92, 171, 146,   5,   6,   7,     /*  40 -  47  */
 
2629
    240, 241,  22, 243, 244, 194, 246,   4,     /*  48 -  55  */
 
2630
    248, 249, 169,  94,  20,  21, 149,  26,     /*  56 -  63  */
 
2631
     32, 160, 245, 195, 211, 128, 156, 157,     /*  64 -  71  */
 
2632
    200, 158, 208,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
2633
     38, 175, 161, 226, 227, 165, 168, 220,     /*  80 -  87  */
 
2634
    170, 232,  33,  36,  42,  41,  59, 172,     /*  88 -  95  */
 
2635
     45,  47, 178, 179, 132, 180, 134, 184,     /*  96 - 103  */
 
2636
    235, 186, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2637
    151, 188, 153, 189, 190, 191, 193, 196,     /* 112 - 119  */
 
2638
    167, 218,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
2639
    197,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2640
    104, 105, 238, 198, 239, 204, 252, 205,     /* 136 - 143  */
 
2641
    254, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2642
    113, 114, 209, 155, 139, 199, 210, 159,     /* 152 - 159  */
 
2643
    207, 247, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2644
    121, 122, 231, 213, 148, 214, 174, 216,     /* 168 - 175  */
 
2645
    176, 221, 130, 234, 133, 181, 182, 183,     /* 176 - 183  */
 
2646
    135, 185, 237, 222, 192, 223, 163, 225,     /* 184 - 191  */
 
2647
    152,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2648
     72,  73, 173, 203, 251, 253, 206, 228,     /* 200 - 207  */
 
2649
    154,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2650
     81,  82, 229, 219, 230, 177, 187, 129,     /* 216 - 223  */
 
2651
    215, 164,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2652
     89,  90, 131, 136, 236, 137, 138, 140,     /* 232 - 239  */
 
2653
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2654
     56,  57, 250, 141, 142, 143, 144, 255,     /* 248 - 255  */
 
2655
  };
 
2656
 
 
2657
/* Conversion table generated mechanically by Free `recode' 3.6
 
2658
   for sequence CP1253..IBM875 (reversible).  */
 
2659
 
 
2660
unsigned char const windows_1253_to_ibm875[256] =
 
2661
  {
 
2662
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2663
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2664
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2665
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2666
     64,  79, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
2667
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2668
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2669
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2670
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2671
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2672
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2673
    231, 232, 233,  74, 224,  90,  95, 109,     /*  88 -  95  */
 
2674
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2675
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2676
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2677
    167, 168, 169, 192,  32, 208, 161,   7,     /* 120 - 127  */
 
2678
     21,  34,  40,  43,  33,  23,  48,  57,     /* 128 - 135  */
 
2679
    220,  54, 225,  44,  58, 106,  51,  27,     /* 136 - 143  */
 
2680
    116, 206, 222,  10,  59,  62,  26,   9,     /* 144 - 151  */
 
2681
     52,  42,  36,  20,  41, 253,  56, 236,     /* 152 - 159  */
 
2682
    160, 128, 113, 176,   8,  53, 223, 235,     /* 160 - 167  */
 
2683
    112, 251, 237, 238, 239, 202,  49, 207,     /* 168 - 175  */
 
2684
    144, 218, 234, 250,  35,   4, 252, 221,     /* 176 - 183  */
 
2685
    114, 115, 117, 254, 118, 219, 119, 120,     /* 184 - 191  */
 
2686
    180,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2687
     72,  73,  81,  82,  83,  84,  85,  86,     /* 200 - 207  */
 
2688
     87,  88,   6,  89,  98,  99, 100, 101,     /* 208 - 215  */
 
2689
    102, 103, 104, 105, 177, 178, 179, 181,     /* 216 - 223  */
 
2690
    184, 138, 139, 140, 141, 142, 143, 154,     /* 224 - 231  */
 
2691
    155, 156, 157, 158, 159, 170, 171, 172,     /* 232 - 239  */
 
2692
    173, 174, 186, 175, 187, 188, 189, 190,     /* 240 - 247  */
 
2693
    191, 203, 204, 205, 182, 183, 185, 255,     /* 248 - 255  */
 
2694
  };
 
2695
 
 
2696
/* Conversion table generated mechanically by Free `recode' 3.6
 
2697
   for sequence IBM875..CP1253 (reversible).  */
 
2698
 
 
2699
unsigned char const ibm875_to_windows_1253[256] =
 
2700
  {
 
2701
      0,   1,   2,   3, 181,   9, 210, 127,     /*   0 -   7  */
 
2702
    164, 151, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2703
     16,  17,  18,  19, 155, 128,   8, 133,     /*  16 -  23  */
 
2704
     24,  25, 150, 143,  28,  29,  30,  31,     /*  24 -  31  */
 
2705
    124, 132, 129, 180, 154,  10,  23,  27,     /*  32 -  39  */
 
2706
    130, 156, 153, 131, 139,   5,   6,   7,     /*  40 -  47  */
 
2707
    134, 174,  22, 142, 152, 165, 137,   4,     /*  48 -  55  */
 
2708
    158, 135, 140, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
2709
     32, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2710
    200, 201,  91,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
2711
     38, 202, 203, 204, 205, 206, 207, 208,     /*  80 -  87  */
 
2712
    209, 211,  93,  36,  42,  41,  59,  94,     /*  88 -  95  */
 
2713
     45,  47, 212, 213, 214, 215, 216, 217,     /*  96 - 103  */
 
2714
    218, 219, 141,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2715
    168, 162, 184, 185, 144, 186, 188, 190,     /* 112 - 119  */
 
2716
    191,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
2717
    161,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2718
    104, 105, 225, 226, 227, 228, 229, 230,     /* 136 - 143  */
 
2719
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2720
    113, 114, 231, 232, 233, 234, 235, 236,     /* 152 - 159  */
 
2721
    160, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2722
    121, 122, 237, 238, 239, 240, 241, 243,     /* 168 - 175  */
 
2723
    163, 220, 221, 222, 192, 223, 252, 253,     /* 176 - 183  */
 
2724
    224, 254, 242, 244, 245, 246, 247, 248,     /* 184 - 191  */
 
2725
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2726
     72,  73, 173, 249, 250, 251, 145, 175,     /* 200 - 207  */
 
2727
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2728
     81,  82, 177, 189, 136, 183, 146, 166,     /* 216 - 223  */
 
2729
     92, 138,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2730
     89,  90, 178, 167, 159, 170, 171, 172,     /* 232 - 239  */
 
2731
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2732
     56,  57, 179, 169, 182, 157, 187, 255,     /* 248 - 255  */
 
2733
  };
 
2734
 
 
2735
/* Conversion table generated mechanically by Free `recode' 3.6
 
2736
   for sequence CP1255..IBM424 (reversible).  */
 
2737
 
 
2738
unsigned char const windows_1255_to_ibm424[256] =
 
2739
  {
 
2740
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2741
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2742
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2743
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2744
     64,  90, 127, 123,  91, 108,  80, 125,     /*  32 -  39  */
 
2745
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2746
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2747
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2748
    124, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2749
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2750
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2751
    231, 232, 233, 186, 224, 187, 176, 109,     /*  88 -  95  */
 
2752
    121, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2753
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2754
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2755
    167, 168, 169, 192,  79, 208, 161,   7,     /* 120 - 127  */
 
2756
    128,  34,   8,  51,  52,  53,  54,   4,     /* 128 - 135  */
 
2757
     56,  57, 171,  41, 140, 141, 142, 143,     /* 136 - 143  */
 
2758
     59, 119,  44,  10, 172,  62,  26, 112,     /* 144 - 151  */
 
2759
    174, 114, 154, 155, 156,   9, 158, 117,     /* 152 - 159  */
 
2760
    116,  21,  74, 177, 159, 178, 106, 181,     /* 160 - 167  */
 
2761
    189, 180, 191, 138,  95, 202, 175, 188,     /* 168 - 175  */
 
2762
    144, 120, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
2763
    157, 218, 225, 139, 183, 184, 185, 170,     /* 184 - 191  */
 
2764
     35,  42,  36, 235, 236, 237, 238, 239,     /* 192 - 199  */
 
2765
     48,  49, 173, 203, 204, 205, 206, 207,     /* 200 - 207  */
 
2766
     27, 115,   6,  20,  40,  43,  32,  23,     /* 208 - 215  */
 
2767
     33, 118,  58, 219, 220, 221, 222, 223,     /* 216 - 223  */
 
2768
     65,  66,  67,  68,  69,  70,  71,  72,     /* 224 - 231  */
 
2769
     73,  81,  82,  83,  84,  85,  86,  87,     /* 232 - 239  */
 
2770
     88,  89,  98,  99, 100, 101, 102, 103,     /* 240 - 247  */
 
2771
    104, 105, 113, 251, 252, 253, 254, 255,     /* 248 - 255  */
 
2772
  };
 
2773
 
 
2774
/* Conversion table generated mechanically by Free `recode' 3.6
 
2775
   for sequence IBM424..CP1255 (reversible).  */
 
2776
 
 
2777
unsigned char const ibm424_to_windows_1255[256] =
 
2778
  {
 
2779
      0,   1,   2,   3, 135,   9, 210, 127,     /*   0 -   7  */
 
2780
    130, 157, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2781
     16,  17,  18,  19, 211, 161,   8, 215,     /*  16 -  23  */
 
2782
     24,  25, 150, 208,  28,  29,  30,  31,     /*  24 -  31  */
 
2783
    214, 216, 129, 192, 194,  10,  23,  27,     /*  32 -  39  */
 
2784
    212, 139, 193, 213, 146,   5,   6,   7,     /*  40 -  47  */
 
2785
    200, 201,  22, 131, 132, 133, 134,   4,     /*  48 -  55  */
 
2786
    136, 137, 218, 144,  20,  21, 149,  26,     /*  56 -  63  */
 
2787
     32, 224, 225, 226, 227, 228, 229, 230,     /*  64 -  71  */
 
2788
    231, 232, 162,  46,  60,  40,  43, 124,     /*  72 -  79  */
 
2789
     38, 233, 234, 235, 236, 237, 238, 239,     /*  80 -  87  */
 
2790
    240, 241,  33,  36,  42,  41,  59, 172,     /*  88 -  95  */
 
2791
     45,  47, 242, 243, 244, 245, 246, 247,     /*  96 - 103  */
 
2792
    248, 249, 166,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2793
    151, 250, 153, 209, 160, 159, 217, 145,     /* 112 - 119  */
 
2794
    177,  96,  58,  35,  64,  39,  61,  34,     /* 120 - 127  */
 
2795
    128,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2796
    104, 105, 171, 187, 140, 141, 142, 143,     /* 136 - 143  */
 
2797
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2798
    113, 114, 154, 155, 156, 184, 158, 164,     /* 152 - 159  */
 
2799
    181, 126, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2800
    121, 122, 191, 138, 148, 202, 152, 174,     /* 168 - 175  */
 
2801
     94, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
2802
    189, 190,  91,  93, 175, 168, 180, 170,     /* 184 - 191  */
 
2803
    123,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2804
     72,  73, 173, 203, 204, 205, 206, 207,     /* 200 - 207  */
 
2805
    125,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2806
     81,  82, 185, 219, 220, 221, 222, 223,     /* 216 - 223  */
 
2807
     92, 186,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2808
     89,  90, 178, 195, 196, 197, 198, 199,     /* 232 - 239  */
 
2809
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2810
     56,  57, 179, 251, 252, 253, 254, 255,     /* 248 - 255  */
 
2811
  };
 
2812
 
 
2813
/* Conversion table generated mechanically by Free `recode' 3.6
 
2814
   for sequence CP1254..IBM1026 (reversible).  */
 
2815
 
 
2816
unsigned char const windows_1254_to_ibm1026[256] =
 
2817
  {
 
2818
      0,   1,   2,   3,  55,  45,  46,  47,     /*   0 -   7  */
 
2819
     22,   5,  37,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2820
     16,  17,  18,  19,  60,  61,  50,  38,     /*  16 -  23  */
 
2821
     24,  25,  63,  39,  28,  29,  30,  31,     /*  24 -  31  */
 
2822
     64,  79, 252, 236, 173, 108,  80, 125,     /*  32 -  39  */
 
2823
     77,  93,  92,  78, 107,  96,  75,  97,     /*  40 -  47  */
 
2824
    240, 241, 242, 243, 244, 245, 246, 247,     /*  48 -  55  */
 
2825
    248, 249, 122,  94,  76, 126, 110, 111,     /*  56 -  63  */
 
2826
    174, 193, 194, 195, 196, 197, 198, 199,     /*  64 -  71  */
 
2827
    200, 201, 209, 210, 211, 212, 213, 214,     /*  72 -  79  */
 
2828
    215, 216, 217, 226, 227, 228, 229, 230,     /*  80 -  87  */
 
2829
    231, 232, 233, 104, 220, 172,  95, 109,     /*  88 -  95  */
 
2830
    141, 129, 130, 131, 132, 133, 134, 135,     /*  96 - 103  */
 
2831
    136, 137, 145, 146, 147, 148, 149, 150,     /* 104 - 111  */
 
2832
    151, 152, 153, 162, 163, 164, 165, 166,     /* 112 - 119  */
 
2833
    167, 168, 169,  72, 187, 140, 204,   7,     /* 120 - 127  */
 
2834
     48,  42,  40,  34,  88,  21,   6,   4,     /* 128 - 135  */
 
2835
     57,  20,  23,  56,  27,   9,  53,  33,     /* 136 - 143  */
 
2836
     52,  58,  44,  10,  59,  62,  26, 188,     /* 144 - 151  */
 
2837
     49,  36,  54,  41,  87, 157, 255,   8,     /* 152 - 159  */
 
2838
     65, 170, 176, 177, 159, 178, 142, 181,     /* 160 - 167  */
 
2839
    189, 180, 154, 138, 186, 202, 175,  32,     /* 168 - 175  */
 
2840
    144, 143, 234, 250, 190, 160, 182, 179,     /* 176 - 183  */
 
2841
     82, 218, 155, 139, 183, 184, 185, 171,     /* 184 - 191  */
 
2842
    100, 101,  98, 102,  99, 103, 158,  74,     /* 192 - 199  */
 
2843
    116, 113, 114, 115, 120, 117, 118, 119,     /* 200 - 207  */
 
2844
     90, 105, 237, 238, 235, 239, 123, 191,     /* 208 - 215  */
 
2845
    128, 253, 254, 251, 127,  91, 124,  89,     /* 216 - 223  */
 
2846
     68,  69,  66,  70,  67,  71, 156, 192,     /* 224 - 231  */
 
2847
     84,  81,  51,  83,  35,  85,  86,  43,     /* 232 - 239  */
 
2848
    208,  73, 205, 206, 203, 207, 161, 225,     /* 240 - 247  */
 
2849
    112, 221, 222, 219, 224, 121, 106, 223,     /* 248 - 255  */
 
2850
  };
 
2851
 
 
2852
/* Conversion table generated mechanically by Free `recode' 3.6
 
2853
   for sequence IBM1026..CP1254 (reversible).  */
 
2854
 
 
2855
unsigned char const ibm1026_to_windows_1254[256] =
 
2856
  {
 
2857
      0,   1,   2,   3, 135,   9, 134, 127,     /*   0 -   7  */
 
2858
    159, 141, 147,  11,  12,  13,  14,  15,     /*   8 -  15  */
 
2859
     16,  17,  18,  19, 137, 133,   8, 138,     /*  16 -  23  */
 
2860
     24,  25, 150, 140,  28,  29,  30,  31,     /*  24 -  31  */
 
2861
    175, 143, 131, 236, 153,  10,  23,  27,     /*  32 -  39  */
 
2862
    130, 155, 129, 239, 146,   5,   6,   7,     /*  40 -  47  */
 
2863
    128, 152,  22, 234, 144, 142, 154,   4,     /*  48 -  55  */
 
2864
    139, 136, 145, 148,  20,  21, 149,  26,     /*  56 -  63  */
 
2865
     32, 160, 226, 228, 224, 225, 227, 229,     /*  64 -  71  */
 
2866
    123, 241, 199,  46,  60,  40,  43,  33,     /*  72 -  79  */
 
2867
     38, 233, 184, 235, 232, 237, 238, 156,     /*  80 -  87  */
 
2868
    132, 223, 208, 221,  42,  41,  59,  94,     /*  88 -  95  */
 
2869
     45,  47, 194, 196, 192, 193, 195, 197,     /*  96 - 103  */
 
2870
     91, 209, 254,  44,  37,  95,  62,  63,     /* 104 - 111  */
 
2871
    248, 201, 202, 203, 200, 205, 206, 207,     /* 112 - 119  */
 
2872
    204, 253,  58, 214, 222,  39,  61, 220,     /* 120 - 127  */
 
2873
    216,  97,  98,  99, 100, 101, 102, 103,     /* 128 - 135  */
 
2874
    104, 105, 171, 187, 125,  96, 166, 177,     /* 136 - 143  */
 
2875
    176, 106, 107, 108, 109, 110, 111, 112,     /* 144 - 151  */
 
2876
    113, 114, 170, 186, 230, 157, 198, 164,     /* 152 - 159  */
 
2877
    181, 246, 115, 116, 117, 118, 119, 120,     /* 160 - 167  */
 
2878
    121, 122, 161, 191,  93,  36,  64, 174,     /* 168 - 175  */
 
2879
    162, 163, 165, 183, 169, 167, 182, 188,     /* 176 - 183  */
 
2880
    189, 190, 172, 124, 151, 168, 180, 215,     /* 184 - 191  */
 
2881
    231,  65,  66,  67,  68,  69,  70,  71,     /* 192 - 199  */
 
2882
     72,  73, 173, 244, 126, 242, 243, 245,     /* 200 - 207  */
 
2883
    240,  74,  75,  76,  77,  78,  79,  80,     /* 208 - 215  */
 
2884
     81,  82, 185, 251,  92, 249, 250, 255,     /* 216 - 223  */
 
2885
    252, 247,  83,  84,  85,  86,  87,  88,     /* 224 - 231  */
 
2886
     89,  90, 178, 212,  35, 210, 211, 213,     /* 232 - 239  */
 
2887
     48,  49,  50,  51,  52,  53,  54,  55,     /* 240 - 247  */
 
2888
     56,  57, 179, 219,  34, 217, 218, 158,     /* 248 - 255  */
 
2889
  };
 
2890
 
 
2891
/* This is the translation-map index which is scanned in utility.c
 
2892
 */
 
2893
 
 
2894
Tn5250CharMap tn5250_transmaps [] = {
 
2895
    {"37", iso_8859_1_to_ibm037, ibm037_to_iso_8859_1},
 
2896
    {"256", iso_8859_1_to_ibm256, ibm256_to_iso_8859_1},
 
2897
    {"273", iso_8859_1_to_ibm273, ibm273_to_iso_8859_1},
 
2898
    {"277", iso_8859_1_to_ibm277, ibm277_to_iso_8859_1},
 
2899
    {"278", iso_8859_1_to_ibm278, ibm278_to_iso_8859_1},
 
2900
    {"280", iso_8859_1_to_ibm280, ibm280_to_iso_8859_1},
 
2901
    {"284", iso_8859_1_to_ibm284, ibm284_to_iso_8859_1},
 
2902
    {"285", iso_8859_1_to_ibm285, ibm285_to_iso_8859_1},
 
2903
    {"297", iso_8859_1_to_ibm297, ibm297_to_iso_8859_1},
 
2904
    {"500", iso_8859_1_to_ibm500, ibm500_to_iso_8859_1},
 
2905
    {"871", iso_8859_1_to_ibm871, ibm871_to_iso_8859_1},
 
2906
    {"870", iso_8859_2_to_ibm870, ibm870_to_iso_8859_2},
 
2907
    {"905", iso_8859_3_to_ibm905, ibm905_to_iso_8859_3},
 
2908
    {"880", iso_8859_5_to_ibm880, ibm880_to_iso_8859_5},
 
2909
    {"420", iso_8859_6_to_ibm420, ibm420_to_iso_8859_6},
 
2910
    {"875", iso_8859_7_to_ibm875, ibm875_to_iso_8859_7},
 
2911
    {"424", iso_8859_8_to_ibm424, ibm424_to_iso_8859_8},
 
2912
    {"1026", iso_8859_9_to_ibm1026, ibm1026_to_iso_8859_9},
 
2913
    {"290", jis_x0201_to_ibm290, ibm290_to_jis_x0201},
 
2914
    {"win37", windows_1252_to_ibm037, ibm037_to_windows_1252},
 
2915
    {"win256", windows_1252_to_ibm256, ibm256_to_windows_1252},
 
2916
    {"win273", windows_1252_to_ibm273, ibm273_to_windows_1252},
 
2917
    {"win277", windows_1252_to_ibm277, ibm277_to_windows_1252},
 
2918
    {"win278", windows_1252_to_ibm278, ibm278_to_windows_1252},
 
2919
    {"win280", windows_1252_to_ibm280, ibm280_to_windows_1252},
 
2920
    {"win284", windows_1252_to_ibm284, ibm284_to_windows_1252},
 
2921
    {"win285", windows_1252_to_ibm285, ibm285_to_windows_1252},
 
2922
    {"win297", windows_1252_to_ibm297, ibm297_to_windows_1252},
 
2923
    {"win500", windows_1252_to_ibm500, ibm500_to_windows_1252},
 
2924
    {"win871", windows_1252_to_ibm871, ibm871_to_windows_1252},
 
2925
    {"win870", windows_1250_to_ibm870, ibm870_to_windows_1250},
 
2926
    {"win905", windows_1254_to_ibm905, ibm905_to_windows_1254},
 
2927
    {"win880", windows_1251_to_ibm880, ibm880_to_windows_1251},
 
2928
    {"win420", windows_1256_to_ibm420, ibm420_to_windows_1256},
 
2929
    {"win875", windows_1253_to_ibm875, ibm875_to_windows_1253},
 
2930
    {"win424", windows_1255_to_ibm424, ibm424_to_windows_1255},
 
2931
    {"win1026", windows_1254_to_ibm1026, ibm1026_to_windows_1254},
 
2932
    {NULL, NULL, NULL}};