#define MAXINCLUDEDEPTH 10
extern int nocommentflag;
#define efgetc (efmacp?*efmacp++:getc(yyin))
#define ALLOC(x) intalloc(sizeof(struct x))
extern char *filenames[];
extern struct fileblock *iifilep;
extern unsigned int nmemused;
extern long int totfreed;
extern long int totalloc;
extern char ftnames[MAXFTNAMES][7];
extern struct fileblock *ibfile;
extern struct fileblock *icfile;
extern struct fileblock *idfile;
extern struct fileblock *iefile;
typedef struct chain *chainp;
extern struct stentry *hashtab[];
extern struct stentry **hashend;
extern struct exprblock /* must be same size as varblock */
typedef union { struct varblock ; struct exprblock; } *nodep;
extern struct ctlblock /* must be same size as execblock */
char *genfname[NEFLTYPES];
int iojunk[7]; /* padding */
char *dfltfmt[NEFLTYPES];
/* Simplification types */
/* Parser return values */
/* symbol table classes */
/* intermediate code definitions */