

#ifndef HIRES
#define terminallinelength      150
#define linelength      79
#define maxrow  32
#define maxcol  79
#else
#define terminallinelength      150
#define linelength      200
#define maxrow  1000
#define maxcol  1000
#endif
#define namelength      80
typedef unsigned char ASCIIcode;
typedef FILE *textfile;
typedef unsigned char eightbits;
typedef FILE *bytefile;
/* OUT: GTOAL
typedef integer pixel;
*/
typedef char pixel;
ASCIIcode xord[256];
char xchr[256];
bytefile gffile;
integer curloc;
boolean wantsmnemonics;
boolean wantspixels;
ASCIIcode buffer[terminallinelength+1];
integer m, n;
pixel paintswitch;
#ifdef GFTYPE
pixel imagearray[maxcol+1][maxrow+1];
#endif
integer maxsubrow, maxsubcol;
integer minmstated, maxmstated, minnstated, maxnstated;
integer maxmobserved, maxnobserved;
integer minmoverall, maxmoverall, minnoverall, maxnoverall;
integer totalchars;
integer charptr[256];
integer gfprevptr;
integer charactercode;
boolean badchar;
integer designsize, checksum;
integer hppp, vppp;
integer postloc;
real pixratio;
integer a;
integer b, c, l, o, p, q, r;
