/* ** Small-C Compiler Version 2.0 ** ** Copyright 1982 J. E. Hendrix ** ** Part 2 */ #include "stdiol.h" #include "cc.def" /* ** external references in part 1 */ extern char #ifdef DYNAMIC *symtab, *stage, #ifdef HASH *macn, #endif /* HASH */ *macq, *pline, *mline, #else /* DYNAMIC */ symtab[SYMTBSZ], stage[STAGESIZE], #ifdef HASH macn[MACNSIZE], #endif /* HASH */ macq[MACQSIZE], pline[LINESIZE], mline[LINESIZE], #endif /* DYNAMIC */ alarm, *glbptr, *line, *lptr, *cptr, *cptr2, *cptr3, *locptr, msname[NAMESIZE], optimize, pause, quote[2], *stagelast, *stagenext; extern int #ifdef DYNAMIC *wq, #else /* DYNAMIC */ wq[WQTABSZ], #endif /* DYNAMIC */ #ifndef HASH mack, #endif /* HASH */ ccode, ch, csp, eof, errflag, iflevel, input, input2, listfp, macptr, nch, nxtlab, op[16], opindex, opsize, output, pptr, skiplevel, *wqptr; extern int openin(); /* ** external references in part 4 */ #ifdef OPTIMIZE extern int peephole(); #endif /* OPTIMIZE */ #include "cc21.c" #include "cc22.c"