/*
 * Prototypes for functions in icont.
 */

novalue	addlfile		Params((char *name));
pointer	alloc			Params((unsigned int n));
novalue	alsolink		Params((char *name));
int	blocate			Params((char *s));
struct	node *c_str_leaf Params((int type,struct node *loc_model,char *c));
novalue	codegen			Params((struct node *t));
novalue	cout			Params((FILE *fd));
novalue	dummyda			Params((noargs));
struct	fentry *flocate		Params((char *id));
struct	fileparts *fparse	Params((char *s));
novalue	gencode			Params((noargs));
novalue	gentables		Params((noargs));
int	getdec			Params((noargs));
char	*getid			Params((noargs));
long	getint			Params((int i, char **cp));
int	getlab			Params((noargs));
struct	lfile *getlfile		Params((struct lfile * *lptr));
int	getoct			Params((noargs));
int	getopc			Params((char * *id));
double	getreal			Params((noargs));
char	*getrest		Params((noargs));
char	*getstr			Params((noargs));
char	*getstrlit		Params((int l));
struct	gentry *glocate		Params((char *id));
novalue	gout			Params((FILE *fd));
struct	node *i_str_leaf Params((int type,struct node *loc_model,char *c,int d));
int	ilink			Params((char * *ifiles,char *outname));
novalue	install			Params((char *name,int flag,int argcnt));
char	*instid			Params((char *s));
struct	node *int_leaf		Params((int type,struct node *loc_model,int c));
int	klookup			Params((char *id));
int	lexeql			Params((int l,char *s1,char *s2));
novalue	lfatal			Params((char *s1,char *s2));
novalue	linit			Params((noargs));
novalue	lmfree			Params((noargs));
novalue	loc_init		Params((noargs));
novalue	locinit			Params((noargs));
novalue	lout			Params((FILE *fd));
novalue	lwarn			Params((char *s1,char *s2,char *s3));
char	*makename		Params((char *dest,char *d,char *name,char *e));
novalue	newline			Params((noargs));
novalue	nfatal			Params((struct node *n,char *s));
novalue putconst  Params((int n,int flags,int len,word pc,union xval *valp));
novalue	putfield		Params((char *fname,int rnum,int fnum));
struct	gentry *putglobal	Params((char *id,int flags,int nargs,int procid));
char	*putid			Params((int len));
char	*putident		Params((int len));
int	putlit			Params((char *id,int idtype,int len));
int	putloc			Params((char *id,int id_type));
novalue	putlocal Params((int n,char *id,int flags,int imperror,char *procname));
novalue	quit			Params((char *msg));
novalue	quitf			Params((char *msg,char *arg));
novalue	readglob		Params((noargs));
unsigned int round2		Params((unsigned int n));
novalue	rout			Params((FILE *fd,char *name));
char	*salloc			Params((char *s));
novalue	sizearg			Params((char *arg,char * *argv));
int	smatch			Params((char *s,char *t));
pointer	tcalloc			Params((unsigned int m,unsigned int n));
novalue	tfatal			Params((char *s1,char *s2));
novalue	tmalloc			Params((noargs));
novalue	tmfree			Params((noargs));
novalue	tminit			Params((noargs));
int	trans			Params((char * *ifiles));
struct	node *tree1		Params((int type));
struct	node *tree2		Params((int type,struct node *loc_model));
struct	node *tree3		Params((int type,struct node *loc_model,struct node *c));
struct	node *tree4		Params((int type,struct node *loc_model,struct node *c,struct node *d));
struct	node *tree5 Params((int type,struct node *loc_model,struct node *c,struct node *d, struct node *e));
struct	node *tree6		Params((int type,struct node *loc_model,struct node *c, struct node *e, struct node *d, struct node *e, struct node *f));
novalue	treeinit		Params((noargs));
novalue	tsyserr			Params((char *s));
novalue	writecheck		Params((int rc));
novalue	yyerror			Params((int tok,struct node *lval,int state));
int	yylex			Params((noargs));
int	yyparse			Params((noargs));

#ifdef MultipleRuns
novalue	tcodeinit		Params((noargs));
novalue yylexinit		Params((noargs));
#endif					/* MultipleRuns */


#ifdef DeBugTrans
novalue	cdump			Params((noargs));
novalue	gdump			Params((noargs));
novalue	ldump			Params((noargs));
#endif					/* DeBugTrans */

#ifdef DeBugLinker
novalue	idump			Params((char *c));
#endif					/* DeBugLinker */
