/* frasmain */ int asm_main(int argc, char *argv[]); void frafatal(char * str); void frawarn(char * str); void fraerror(char * str); void fracherror(char *str, char *start, char *beyond); void prtequvalue(char *fstr, long lv); void printsymbols(void); void filesymbols(void); /* fraosub */ void outphase(void); void outeval(void); void flushlisthex(void); void listhex(void); void listouthex(void); void outhexblock(void); void flushhex(void); void frp2undef(struct symel *symp); void frp2warn(char *str); void frp2error(char *str); void flushsourceline(void); /* frapsub */ char *savestring(char *stx, int len); void clrexpr(void); int exprnode(int swact, int left, int op, int right, long value, struct symel *symbol); struct symel *allocsym(void); int syhash(char *str); struct symel *symbentry(char *str, int toktyp); void reservedsym(char *str, int tok, int value); void buildsymbolindex(void); void setophash(void); int findop(char *str); int opcodehash(char *str); char *findgen(int op, int syntax, int crit); void genlocrec(int seg, long loc, int type, char *mode); void genmarec(long lo, long hi, char *mode); void genrsrv(int len); void goutch(char ch); void gout2hex(int inv); void goutxnum(unsigned long num); int geninstr(char *str); int chtcreate(void); int chtcfind(int *chtab, char **sourcepnt, int **tabpnt, int *numret); int chtran(char **sourceptr); int genstring(char *str); void pevalexpr(int sub, int exn); void polout(char ch); void polnumout(unsigned long inv); int pepolcon(int esub); /* fryylex */ void frarptdel(void); int frarptnxt(char *buf, int maxlen); void frarptadd(char *buf); int fra_next_line(char *buf, int maxlen, int *ignore, void *u); char *fra_get_pos(int *line, void *u); int fra_get_eof(void *u); void fra_rpt_err(const char *buf, void *u); int frareadrec(void); int yylex(void); int yyerror(char *str); /* as1600.y */ int lexintercept(void); void setreserved(void); int cpumatch(char *str); int yyparse(void);