#ifndef TARGET
TARGET NOT DEFINED !!!
#endif
#if TARGET!=INTERDATA
Target= TARGET OUT OF RANGE!!
#endif

#ifndef FAMILY
FAMILY NOT DEFINED!!!
#endif
#if FAMILY!=SCJ && FAMILY!=DMR
Family = FAMILY OUT OF RANGE
#endif

#define TYLENG	TYLONG

#define	TYINT	TYLONG
#define	SZADDR	4
#define	SZSHORT	2
#define	SZINT	4

#define SZLONG	4
#define SZLENG	SZLONG

#define ALIADDR SZADDR
#define ALISHORT SZSHORT
#define ALILONG 4
#define ALIDOUBLE 4
#define ALIINT	ALILONG
#define ALILENG	ALILONG


/* stack pointer */
#define		AUTOREG		7
/* stack base */
#define		ARGREG		14
/* number of regs to be saved on SAVE/RETRN */
#define		NREGSAVE	8

#define SAVESPACE 6

#define FUDGEOFFSET 1
#define BITSPERCHAR 8
#define XL 8

#define USETEXT		"\tpure"
#define USECONST	"\timpur"
#define USEBSS		"\tbss"
#define USEINIT		"\timpur"

#define	BLANKCOMMON	"_BLNK_"

#define	LABELFMT	"%s\tequ\t*\n"
#define	MAXSHORT	32767

#define	MAXREGVAR	6
#define	TYIREG		TYSHORT
#define	MSKIREG		M(TYSHORT)
