
/*
** 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"
