/*	ascii.gbl	ascii translation to amino acids */
/*	modified 10-Mar-1987 for B, Z	*/

#define NA 124
#define EL 125
#define ES 126

#ifndef XTERNAL
/*      0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15	*/
int aascii[]={
	EL,NA,NA,NA,NA,NA,NA,NA,NA,NA,EL,NA,NA,EL,NA,NA,
	NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,
	NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,ES,NA,NA,NA,NA,NA,
	NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,
	ES, 0,20, 4, 3, 6,13, 7, 8, 9,NA,11,10,12, 2,NA,
	14, 5, 1,15,16,NA,19,17,22,18,21,NA,NA,NA,NA,NA,
	ES, 0,20, 4, 3, 6,13, 7, 8, 9,NA,11,10,12, 2,NA,
	14, 5, 1,15,16,NA,19,17,22,18,21,NA,NA,NA,NA,NA};

int *sascii;
#define AAMASK 127

int nascii[]={
/*	 0  1  2  3  5  6  7  8  9 10 11 12 13 14 15 15
	 @  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O
	 P  Q  R  S  T  U  V  W  X  Y  Z		*/
	EL,NA,NA,NA,NA,NA,NA,NA,NA,NA,EL,NA,NA,EL,NA,NA,
	NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,
	NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,16,NA,NA,15,NA,NA,
	ES,ES,ES,NA,NA,NA,NA,NA,NA,NA,NA,ES,NA,NA,ES,NA,
	ES, 0,14, 1,11,NA,NA, 2,12,NA,NA,10,NA, 7,15,NA,
	 5, 6, 5, 9, 3, 4,13, 8,16, 6,NA,NA,NA,NA,NA,NA,
	ES, 0,14, 1,11,NA,NA, 2,12,NA,NA,10,NA, 7,15,NA,
	 5, 6, 5, 9, 3, 4,13, 8,16, 6,NA,NA,NA,NA,NA,NA};

#else
extern int aascii[];
extern int nascii[];
extern int *sascii;

#define AAMASK 127

extern int lascii[];

#define LAMASK 15
#endif
