/*
 *	Harris /6 Register Set
 */
	/* scratch registers */
# define Rb 0
# define Ra 1
# define Re 2
# define Rd 3
	/* index registers */
# define Ri 4
# define Rj 5
# define Rk 6	/* frame pointer */
	/* SAU registers */
# define FRx 7	/* floating accumulator */
# define SAVEREGION 6 /* number of bytes for save area */
/*
 *	No such thing as a byte offset, except by special byte pointers
 */
# define BYTEOFF(x)	(0)
# define wdal(k) (BYTEOFF(k)==0)
# define BITOOR(x) ((x)/24)  /* bit offset to oreg offset */
# define REGSZ 8
# define TMPREG Rk
# define STOARG(p)     /* just evaluate the arguments, and be done with it... */
# define STOFARG(p)
# define STOSTARG(p)
/*
 * Macro definitions for those functions that do little
 */
# define genfcall(a,b)		gencall(a,b)
# define genscall(a,b)		gencall(a,b)
# define lineid(l, fn)		printf("\t\t\t/ line %d, file %s\n", l, fn)
# define rmove(rt,rs,t)		printf("\tt%s%s\n", rnames[rs], rnames[rt])
# define setregs()		fregs = 4
# define szty(t)		(t == LONG || t == ULONG ? 2 : 1)
# define rewfld(p)		1
# define lastchance(p,c)	0
# define allo0()		for(c=0;c<REGSZ;++c) busy[c] = 0
	/* shape for constants between -128 and 127 */
# define SCCON	(SPECIAL+100)
	/* shape for constants between 0 and 2**15-1 */
# define SICON	(SPECIAL+101)
	/* shape for constants between 0 and -2**15-1 */
# define SNCON	(SPECIAL+102)
# define MYREADER(p) myreader(p)
extern int fltused;
	/* calls can be nested on the /6 */
# define NESTCALLS
