Mercurial > repos > rliterman > csp2
comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/opt/mummer-3.23/src/tigr/translate.hh @ 69:33d812a61356
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 17:55:14 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
67:0e9998148a16 | 69:33d812a61356 |
---|---|
1 //-- Values and function for DNA -> Amino Acid translation | |
2 | |
3 #ifndef __TRANSLATE_HH | |
4 #define __TRANSLATE_HH | |
5 | |
6 #include <cstdio> | |
7 #include <cstring> | |
8 | |
9 long int Translate_DNA | |
10 (char * A, char * tA, int Frame); | |
11 | |
12 // function to translate dna sequence to aminoacid sequence | |
13 // uses esttrans' headers and algo | |
14 // A as read in from gene.h Read_String | |
15 // tA should be an empty string, malloced to atleast (len A / 3) | |
16 // frame is 1,2,3,4,5,6 | |
17 // returns new (strlen(A+1)) or -1 on error | |
18 // See end of file for source. | |
19 | |
20 #define BAD_PEP_CHAR -1 | |
21 #define SKIP_PEP_CHAR -2 | |
22 #define NUM_DNA_SYMBOLS 16 | |
23 #define DNA_A 0 | |
24 #define DNA_C 1 | |
25 #define DNA_G 2 | |
26 #define DNA_TU 3 | |
27 #define DNA_M 4 | |
28 #define DNA_R 5 | |
29 #define DNA_W 6 | |
30 #define DNA_S 7 | |
31 #define DNA_Y 8 | |
32 #define DNA_K 9 | |
33 #define DNA_V 10 | |
34 #define DNA_H 11 | |
35 #define DNA_D 12 | |
36 #define DNA_B 13 | |
37 #define DNA_XN 14 | |
38 #define DNA_dot 15 | |
39 | |
40 #define AA_LEN 8192 | |
41 #define DNA_LEN 32768 | |
42 #define AA_LINE_LEN 60 | |
43 | |
44 const int compdna[NUM_DNA_SYMBOLS] = { | |
45 DNA_TU, | |
46 DNA_G, | |
47 DNA_C, | |
48 DNA_A, | |
49 DNA_K, | |
50 DNA_Y, | |
51 DNA_W, | |
52 DNA_S, | |
53 DNA_R, | |
54 DNA_M, | |
55 DNA_B, | |
56 DNA_D, | |
57 DNA_H, | |
58 DNA_V, | |
59 DNA_XN, | |
60 DNA_dot | |
61 }; | |
62 | |
63 const int transdna[256] = { | |
64 BAD_PEP_CHAR, /* 0 NUL*/ | |
65 BAD_PEP_CHAR, /* 1 SOH*/ | |
66 BAD_PEP_CHAR, /* 2 STX*/ | |
67 BAD_PEP_CHAR, /* 3 ETX*/ | |
68 BAD_PEP_CHAR, /* 4 EOT*/ | |
69 BAD_PEP_CHAR, /* 5 ENQ*/ | |
70 BAD_PEP_CHAR, /* 6 ACK*/ | |
71 BAD_PEP_CHAR, /* 7 BEL*/ | |
72 BAD_PEP_CHAR, /* 8 BS */ | |
73 SKIP_PEP_CHAR, /* 9 HT */ | |
74 SKIP_PEP_CHAR, /* 10 NL */ | |
75 SKIP_PEP_CHAR, /* 11 VT */ | |
76 SKIP_PEP_CHAR, /* 12 NP */ | |
77 SKIP_PEP_CHAR, /* 13 CR */ | |
78 BAD_PEP_CHAR, /* 14 SO */ | |
79 BAD_PEP_CHAR, /* 15 SI */ | |
80 BAD_PEP_CHAR, /* 16 DLE*/ | |
81 BAD_PEP_CHAR, /* 17 DC1*/ | |
82 BAD_PEP_CHAR, /* 18 DC2*/ | |
83 BAD_PEP_CHAR, /* 19 DC3*/ | |
84 BAD_PEP_CHAR, /* 20 DC4*/ | |
85 BAD_PEP_CHAR, /* 21 NAK*/ | |
86 BAD_PEP_CHAR, /* 22 SYN*/ | |
87 BAD_PEP_CHAR, /* 23 ETB*/ | |
88 BAD_PEP_CHAR, /* 24 CAN*/ | |
89 BAD_PEP_CHAR, /* 25 EM */ | |
90 BAD_PEP_CHAR, /* 26 SUB*/ | |
91 BAD_PEP_CHAR, /* 27 ESC*/ | |
92 BAD_PEP_CHAR, /* 28 FS */ | |
93 BAD_PEP_CHAR, /* 29 GS */ | |
94 BAD_PEP_CHAR, /* 30 RS */ | |
95 BAD_PEP_CHAR, /* 31 US */ | |
96 SKIP_PEP_CHAR, /* 32 SP */ | |
97 BAD_PEP_CHAR, /* 33 ! */ | |
98 BAD_PEP_CHAR, /* 34 " */ | |
99 BAD_PEP_CHAR, /* 35 # */ | |
100 BAD_PEP_CHAR, /* 36 $ */ | |
101 BAD_PEP_CHAR, /* 37 % */ | |
102 BAD_PEP_CHAR, /* 38 & */ | |
103 BAD_PEP_CHAR, /* 39 ' */ | |
104 BAD_PEP_CHAR, /* 40 ( */ | |
105 BAD_PEP_CHAR, /* 41 ) */ | |
106 BAD_PEP_CHAR, /* 42 * */ | |
107 BAD_PEP_CHAR, /* 43 + */ | |
108 BAD_PEP_CHAR, /* 44 , */ | |
109 BAD_PEP_CHAR, /* 45 - */ | |
110 DNA_dot, /* 46 . */ | |
111 BAD_PEP_CHAR, /* 47 / */ | |
112 BAD_PEP_CHAR, /* 48 0 */ | |
113 BAD_PEP_CHAR, /* 49 1 */ | |
114 BAD_PEP_CHAR, /* 50 2 */ | |
115 BAD_PEP_CHAR, /* 51 3 */ | |
116 BAD_PEP_CHAR, /* 52 4 */ | |
117 BAD_PEP_CHAR, /* 53 5 */ | |
118 BAD_PEP_CHAR, /* 54 6 */ | |
119 BAD_PEP_CHAR, /* 55 7 */ | |
120 BAD_PEP_CHAR, /* 56 8 */ | |
121 BAD_PEP_CHAR, /* 57 9 */ | |
122 BAD_PEP_CHAR, /* 58 : */ | |
123 BAD_PEP_CHAR, /* 59 ; */ | |
124 BAD_PEP_CHAR, /* 60 < */ | |
125 BAD_PEP_CHAR, /* 61 = */ | |
126 BAD_PEP_CHAR, /* 62 > */ | |
127 BAD_PEP_CHAR, /* 63 ? */ | |
128 BAD_PEP_CHAR, /* 64 @ */ | |
129 DNA_A, /* 65 A */ | |
130 DNA_B, /* 66 B */ | |
131 DNA_C, /* 67 C */ | |
132 DNA_D, /* 68 D */ | |
133 BAD_PEP_CHAR, /* 69 E */ | |
134 BAD_PEP_CHAR, /* 70 F */ | |
135 DNA_G, /* 71 G */ | |
136 DNA_H, /* 72 H */ | |
137 BAD_PEP_CHAR, /* 73 I */ | |
138 BAD_PEP_CHAR, /* 74 J */ | |
139 DNA_K, /* 75 K */ | |
140 BAD_PEP_CHAR, /* 76 L */ | |
141 DNA_M, /* 77 M */ | |
142 DNA_XN, /* 78 N */ | |
143 BAD_PEP_CHAR, /* 79 O */ | |
144 BAD_PEP_CHAR, /* 80 P */ | |
145 BAD_PEP_CHAR, /* 81 Q */ | |
146 DNA_R, /* 82 R */ | |
147 DNA_S, /* 83 S */ | |
148 DNA_TU, /* 84 T */ | |
149 DNA_TU, /* 85 U */ | |
150 DNA_V, /* 86 V */ | |
151 DNA_W, /* 87 W */ | |
152 DNA_XN, /* 88 X */ | |
153 DNA_Y, /* 89 Y */ | |
154 BAD_PEP_CHAR, /* 90 Z */ | |
155 BAD_PEP_CHAR, /* 91 [ */ | |
156 BAD_PEP_CHAR, /* 92 \ */ | |
157 BAD_PEP_CHAR, /* 93 ] */ | |
158 BAD_PEP_CHAR, /* 94 ^ */ | |
159 BAD_PEP_CHAR, /* 95 _ */ | |
160 BAD_PEP_CHAR, /* 96 ` */ | |
161 DNA_A, /* 97 a */ | |
162 DNA_B, /* 98 b */ | |
163 DNA_C, /* 99 c */ | |
164 DNA_D, /*100 d */ | |
165 BAD_PEP_CHAR, /*101 e */ | |
166 BAD_PEP_CHAR, /*102 f */ | |
167 DNA_G, /*103 g */ | |
168 DNA_H, /*104 h */ | |
169 BAD_PEP_CHAR, /*105 i */ | |
170 BAD_PEP_CHAR, /*106 j */ | |
171 DNA_K, /*107 k */ | |
172 BAD_PEP_CHAR, /*108 l */ | |
173 DNA_M, /*109 m */ | |
174 DNA_XN, /*110 n */ | |
175 BAD_PEP_CHAR, /*111 o */ | |
176 BAD_PEP_CHAR, /*112 p */ | |
177 BAD_PEP_CHAR, /*113 q */ | |
178 DNA_R, /*114 r */ | |
179 DNA_S, /*115 s */ | |
180 DNA_TU, /*116 t */ | |
181 DNA_TU, /*117 u */ | |
182 DNA_V, /*118 v */ | |
183 DNA_W, /*119 w */ | |
184 DNA_XN, /*120 x */ | |
185 DNA_Y, /*121 y */ | |
186 BAD_PEP_CHAR, /*122 z */ | |
187 BAD_PEP_CHAR, /*123 { */ | |
188 BAD_PEP_CHAR, /*124 | */ | |
189 BAD_PEP_CHAR, /*125 } */ | |
190 BAD_PEP_CHAR, /*126 ~ */ | |
191 BAD_PEP_CHAR, /*127 DEL*/ | |
192 BAD_PEP_CHAR, | |
193 BAD_PEP_CHAR, | |
194 BAD_PEP_CHAR, | |
195 BAD_PEP_CHAR, | |
196 BAD_PEP_CHAR, | |
197 BAD_PEP_CHAR, | |
198 BAD_PEP_CHAR, | |
199 BAD_PEP_CHAR, | |
200 BAD_PEP_CHAR, | |
201 BAD_PEP_CHAR, | |
202 BAD_PEP_CHAR, | |
203 BAD_PEP_CHAR, | |
204 BAD_PEP_CHAR, | |
205 BAD_PEP_CHAR, | |
206 BAD_PEP_CHAR, | |
207 BAD_PEP_CHAR, | |
208 BAD_PEP_CHAR, | |
209 BAD_PEP_CHAR, | |
210 BAD_PEP_CHAR, | |
211 BAD_PEP_CHAR, | |
212 BAD_PEP_CHAR, | |
213 BAD_PEP_CHAR, | |
214 BAD_PEP_CHAR, | |
215 BAD_PEP_CHAR, | |
216 BAD_PEP_CHAR, | |
217 BAD_PEP_CHAR, | |
218 BAD_PEP_CHAR, | |
219 BAD_PEP_CHAR, | |
220 BAD_PEP_CHAR, | |
221 BAD_PEP_CHAR, | |
222 BAD_PEP_CHAR, | |
223 BAD_PEP_CHAR, | |
224 BAD_PEP_CHAR, | |
225 BAD_PEP_CHAR, | |
226 BAD_PEP_CHAR, | |
227 BAD_PEP_CHAR, | |
228 BAD_PEP_CHAR, | |
229 BAD_PEP_CHAR, | |
230 BAD_PEP_CHAR, | |
231 BAD_PEP_CHAR, | |
232 BAD_PEP_CHAR, | |
233 BAD_PEP_CHAR, | |
234 BAD_PEP_CHAR, | |
235 BAD_PEP_CHAR, | |
236 BAD_PEP_CHAR, | |
237 BAD_PEP_CHAR, | |
238 BAD_PEP_CHAR, | |
239 BAD_PEP_CHAR, | |
240 BAD_PEP_CHAR, | |
241 BAD_PEP_CHAR, | |
242 BAD_PEP_CHAR, | |
243 BAD_PEP_CHAR, | |
244 BAD_PEP_CHAR, | |
245 BAD_PEP_CHAR, | |
246 BAD_PEP_CHAR, | |
247 BAD_PEP_CHAR, | |
248 BAD_PEP_CHAR, | |
249 BAD_PEP_CHAR, | |
250 BAD_PEP_CHAR, | |
251 BAD_PEP_CHAR, | |
252 BAD_PEP_CHAR, | |
253 BAD_PEP_CHAR, | |
254 BAD_PEP_CHAR, | |
255 BAD_PEP_CHAR, | |
256 BAD_PEP_CHAR, | |
257 BAD_PEP_CHAR, | |
258 BAD_PEP_CHAR, | |
259 BAD_PEP_CHAR, | |
260 BAD_PEP_CHAR, | |
261 BAD_PEP_CHAR, | |
262 BAD_PEP_CHAR, | |
263 BAD_PEP_CHAR, | |
264 BAD_PEP_CHAR, | |
265 BAD_PEP_CHAR, | |
266 BAD_PEP_CHAR, | |
267 BAD_PEP_CHAR, | |
268 BAD_PEP_CHAR, | |
269 BAD_PEP_CHAR, | |
270 BAD_PEP_CHAR, | |
271 BAD_PEP_CHAR, | |
272 BAD_PEP_CHAR, | |
273 BAD_PEP_CHAR, | |
274 BAD_PEP_CHAR, | |
275 BAD_PEP_CHAR, | |
276 BAD_PEP_CHAR, | |
277 BAD_PEP_CHAR, | |
278 BAD_PEP_CHAR, | |
279 BAD_PEP_CHAR, | |
280 BAD_PEP_CHAR, | |
281 BAD_PEP_CHAR, | |
282 BAD_PEP_CHAR, | |
283 BAD_PEP_CHAR, | |
284 BAD_PEP_CHAR, | |
285 BAD_PEP_CHAR, | |
286 BAD_PEP_CHAR, | |
287 BAD_PEP_CHAR, | |
288 BAD_PEP_CHAR, | |
289 BAD_PEP_CHAR, | |
290 BAD_PEP_CHAR, | |
291 BAD_PEP_CHAR, | |
292 BAD_PEP_CHAR, | |
293 BAD_PEP_CHAR, | |
294 BAD_PEP_CHAR, | |
295 BAD_PEP_CHAR, | |
296 BAD_PEP_CHAR, | |
297 BAD_PEP_CHAR, | |
298 BAD_PEP_CHAR, | |
299 BAD_PEP_CHAR, | |
300 BAD_PEP_CHAR, | |
301 BAD_PEP_CHAR, | |
302 BAD_PEP_CHAR, | |
303 BAD_PEP_CHAR, | |
304 BAD_PEP_CHAR, | |
305 BAD_PEP_CHAR, | |
306 BAD_PEP_CHAR, | |
307 BAD_PEP_CHAR, | |
308 BAD_PEP_CHAR, | |
309 BAD_PEP_CHAR, | |
310 BAD_PEP_CHAR, | |
311 BAD_PEP_CHAR, | |
312 BAD_PEP_CHAR, | |
313 BAD_PEP_CHAR, | |
314 BAD_PEP_CHAR, | |
315 BAD_PEP_CHAR, | |
316 BAD_PEP_CHAR, | |
317 BAD_PEP_CHAR, | |
318 BAD_PEP_CHAR, | |
319 BAD_PEP_CHAR | |
320 }; | |
321 | |
322 const char universal[NUM_DNA_SYMBOLS * NUM_DNA_SYMBOLS * NUM_DNA_SYMBOLS] = { | |
323 'K','N','K','N','X','K','X','X','N','X','X','X','X','X','X','X', | |
324 'T','T','T','T','T','T','T','T','T','T','T','T','T','T','T','X', | |
325 'R','S','R','S','X','R','X','X','S','X','X','X','X','X','X','X', | |
326 'I','I','M','I','I','X','I','X','I','X','X','I','X','X','X','X', | |
327 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
328 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
329 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
330 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
331 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
332 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
333 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
334 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
335 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
336 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
337 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
338 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
339 'Q','H','Q','H','X','Q','X','X','H','X','X','X','X','X','X','X', | |
340 'P','P','P','P','P','P','P','P','P','P','P','P','P','P','P','X', | |
341 'R','R','R','R','R','R','R','R','R','R','R','R','R','R','R','X', | |
342 'L','L','L','L','L','L','L','L','L','L','L','L','L','L','L','X', | |
343 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
344 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
345 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
346 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
347 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
348 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
349 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
350 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
351 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
352 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
353 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
354 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
355 'E','D','E','D','X','E','X','X','D','X','X','X','X','X','X','X', | |
356 'A','A','A','A','A','A','A','A','A','A','A','A','A','A','A','X', | |
357 'G','G','G','G','G','G','G','G','G','G','G','G','G','G','G','X', | |
358 'V','V','V','V','V','V','V','V','V','V','V','V','V','V','V','X', | |
359 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
360 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
361 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
362 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
363 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
364 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
365 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
366 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
367 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
368 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
369 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
370 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
371 '*','Y','*','Y','X','*','X','X','Y','X','X','X','X','X','X','X', | |
372 'S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','X', | |
373 '*','C','W','C','X','X','X','X','C','X','X','X','X','X','X','X', | |
374 'L','F','L','F','X','L','X','X','F','X','X','X','X','X','X','X', | |
375 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
376 '*','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
377 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
378 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
379 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
380 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
381 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
382 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
383 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
384 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
385 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
386 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
387 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
388 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
389 'R','X','R','X','X','R','X','X','X','X','X','X','X','X','X','X', | |
390 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
391 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
392 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
393 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
394 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
395 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
396 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
397 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
398 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
399 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
400 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
401 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
402 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
403 'X','B','X','B','X','X','X','X','B','X','X','X','X','X','X','X', | |
404 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
405 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
406 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
407 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
408 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
409 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
410 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
411 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
412 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
413 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
414 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
415 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
416 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
417 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
418 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
419 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
420 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
421 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
422 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
423 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
424 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
425 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
426 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
427 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
428 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
429 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
430 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
431 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
432 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
433 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
434 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
435 'Z','X','Z','X','X','Z','X','X','X','X','X','X','X','X','X','X', | |
436 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
437 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
438 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
439 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
440 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
441 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
442 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
443 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
444 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
445 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
446 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
447 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
448 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
449 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
450 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
451 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
452 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
453 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
454 'L','X','L','X','X','L','X','X','X','X','X','X','X','X','X','X', | |
455 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
456 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
457 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
458 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
459 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
460 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
461 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
462 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
463 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
464 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
465 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
466 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
467 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
468 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
469 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
470 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
471 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
472 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
473 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
474 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
475 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
476 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
477 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
478 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
479 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
480 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
481 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
482 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
483 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
484 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
485 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
486 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
487 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
488 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
489 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
490 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
491 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
492 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
493 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
494 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
495 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
496 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
497 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
498 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
499 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
500 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
501 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
502 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
503 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
504 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
505 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
506 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
507 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
508 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
509 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
510 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
511 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
512 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
513 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
514 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
515 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
516 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
517 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
518 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
519 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
520 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
521 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
522 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
523 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
524 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
525 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
526 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
527 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
528 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
529 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
530 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
531 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
532 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
533 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
534 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
535 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
536 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
537 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
538 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
539 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
540 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
541 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
542 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
543 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
544 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
545 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
546 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
547 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
548 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
549 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
550 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
551 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
552 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
553 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
554 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
555 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
556 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
557 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
558 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
559 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
560 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
561 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
562 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
563 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
564 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
565 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
566 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
567 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
568 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
569 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
570 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
571 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
572 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
573 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
574 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
575 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
576 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
577 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X', | |
578 'X','X','X','X','X','X','X','X','X','X','X','X','X','X','X','X' | |
579 }; | |
580 | |
581 #endif // #ifndef __TRANSLATE_HH |