typedef unsigned char BOOL;
typedef unsigned char BYTE;
#define FALSE 0
#define TRUE 1
#define NOT !
#define repeat do
#define until(cond) while(NOT(cond))
#define BLANK ' '  /* space */
#define EOS '\0'   /* end of string */
#define STREQ(s1,s2) (strcmp(s1,s2) == 0)
#define NULLSTR(s) (s[0] == EOS)
#define ODD(n) (n & 1)