31 lines
		
	
	
	
		
			659 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			659 B
		
	
	
	
		
			C
		
	
	
	
	
	
#define TYLENG	TYLONG		/* char string length field */
 | 
						|
 | 
						|
#define TYINT	TYLONG
 | 
						|
#define SZADDR	4
 | 
						|
#define SZSHORT	2
 | 
						|
#define SZINT	4
 | 
						|
 | 
						|
#define SZLONG	4
 | 
						|
#define SZLENG	SZLONG
 | 
						|
 | 
						|
#define SZDREAL 8
 | 
						|
 | 
						|
/* Alignment restrictions */
 | 
						|
 | 
						|
#define ALIADDR SZADDR
 | 
						|
#define ALISHORT SZSHORT
 | 
						|
#define ALILONG 4
 | 
						|
#define ALIDOUBLE 8
 | 
						|
#define ALIINT	ALILONG
 | 
						|
#define ALILENG	ALILONG
 | 
						|
 | 
						|
#define BLANKCOMMON "_BLNK__"		/* Name for the unnamed
 | 
						|
					   common block; this is unique
 | 
						|
					   because of underscores */
 | 
						|
 | 
						|
#define LABELFMT "%s:\n"
 | 
						|
 | 
						|
#define MAXREGVAR 4
 | 
						|
#define TYIREG TYLONG
 | 
						|
#define MSKIREG  (M(TYSHORT)|M(TYLONG))	/* allowed types of DO indicies
 | 
						|
					   which can be put in registers */
 |