--- /dev/null
+long expr4(long *val);\r
+long expr3(long *val);\r
+long expr2(long *val);\r
+long expr1(long *val);\r
+long Expression(void);\r
+long is_Reg(long op);\r
+long is_r32(long id);\r
+long is_r16(long id);\r
+long is_r8(long id);\r
+long is_rSEG(long id);\r
+long is_rDRG(long id);\r
+long is_rCRG(long id);\r
+long is_rTR(long id);\r
+void fatal_error(char *pst);\r
+void line_error(long num);\r
+void prev_error(char *pst, long line);\r
+char is_ident(char chr);\r
+char isskip(char chr);\r
+void put_hexb(U8 value, FILE *fout);\r
+void put_hexw(U32 value, FILE *fout);\r
+void put_hexd(U32 value, FILE *fout);\r
+U32 get_number(void);\r
+long findrsvd(char *pb, long cb);\r
+long findinst(char *pb, long cb);\r
+long findreg(char *pb, long cb);\r
+long findsymbol(char *pb, long cb);\r
+void DumpGSymbols(void);\r
+void DumpLSymbols(void);\r
+void ReturnToken(void);\r
+long Parse(void);\r
+void Command(void);\r
+long EvalOper1(long op);\r
+long EvalOper(long op);\r
+void ForRef(unsigned char type, long Offset);\r
+void FixUp(unsigned char typef, long Offset, long iSymbol);\r
+void ExtRef(unsigned char EType, long iSymbol);\r
+long GetOper(long op);\r
+void Instruction(void);\r
+void AddMacro(void);\r
+void Storage(void);\r
+void NewSymbol(void);\r
+void Resolve(void);\r
+long readline(void);\r
+void Dispatch(void);\r
+void main(long argc, char *argv[]);\r