extern int debug
; /* 1 = on */
extern int ratfor
; /* 1 = ratfor, 0 = C */
extern int yyline
; /* line number of file */
extern int chset
; /* 1 = char set modified */
extern FILE *fin
, *fout
, *fother
, *errorf
;
extern char *ratname
, *cname
;
extern int prev
; /* previous input character */
extern int pres
; /* present input character */
extern int peek
; /* next input character */
extern char pushc
[TOKENSIZE
];
extern char slist
[STARTSIZE
];
extern char **def
, **subs
, *dchar
;
extern char **sname
, *schar
;
extern char *bptr
; /* store input position */
extern int *sfall
; /* fallback state num */
extern char *cpackflg
; /* true if state has been character packed */
extern int *atable
, aptr
;
extern char extra
[NACTIONS
];
extern char *pcptr
, *pchar
;
extern int nstates
, maxpos
;
extern int ntrans
, treesize
, outsize
;
extern int *verify
, *advance
, *stoff
;
extern char *calloc(), *myalloc();
extern int buserr(), segviol();