AUSAM/source/mac/mac/mac.x
extern int nline;
extern int lline;
extern int lpage;
extern int nsyms;
extern int errcount;
extern char flags[ ];
extern int afd;
extern char *p; /* char line pointer */
extern char buf[ ]; /* line buffer */
extern char clabel[ ]; /* identifiers */
extern char ctitle[ ]; /* title buffer */
extern char *literals;
extern char *opcode; /* -> to op desc */
extern struct st *symtab; /* -> to symbol tab */
extern struct fd *memory; /* start of core */
extern struct tbl *parse; /* parser */
extern char *endcore; /* end of core */
extern char *coreptr; /* cur. free */
extern int *code; /* start of code */
extern int sym; /* next symbol */
extern int mem; /* member of symbol */
extern int oprstac[ ]; /* gen. opr. stack */
extern int relstac[ ]; /* reloc factor */
extern int *cp; /* pointer to object */
extern int nstruc; /* struc offset counter */
extern char (*fn)();
extern int lcntr; /* curr. locn counter */
extern int eof; /* eof flag */
extern int length; /* len of instr */
extern int unit; /* io unit */
extern int reloc;
extern int mreloc;
extern char *plabel[ ];
extern int pradr[ ];
extern int peadr[ ];
extern char hextab[ ];
extern char octtab[ ];
extern char dectab[ ];
extern char alptab[ ];
extern char oprtab[ ];
extern struct st *fchar[ ]; /* first char indexes */
extern struct ht head; /* header record */
extern struct lt locn[];
extern struct bt ibuf;
extern struct it intercode;
extern int states[9][10]; /* state table */
extern int action[9][10]; /* actions of states */
extern int bitmask[ ];