# define makecc(val,i) lastcon = i ? (val<<8)|lastcon : val # define ARGINIT 32 # define AUTOINIT 48 # define SZCHAR 8 # define SZINT 16 # define SZFLOAT 32 # define SZDOUBLE 64 # define SZLONG 32 # define SZSHORT 16 # define SZPOINT 16 # define ALCHAR 8 # define ALINT 16 # define ALFLOAT 16 # define ALDOUBLE 16 # define ALLONG 16 # define ALSHORT 16 # define ALPOINT 16 # define ALSTRUCT 16 # define ALSTACK 16 /* size in which constants are converted */ /* should be long if feasable */ # define CONSZ long # define CONFMT "%Ld" /* size in which offsets are kept /* should be large enough to cover address space in bits */ # define OFFSZ long /* character set macro */ # define CCTRANS(x) x /* register cookie for stack poINTer */ # define STKREG 5 # define ARGREG 5 /* maximum and minimum register variables */ # define MAXRVAR 4 # define MINRVAR 2 /* various standard pieces of code are used */ # define STDPRTREE # define LABFMT "L%d" /* definition indicates automatics and/or temporaries are on a negative growing stack */ # define BACKAUTO # define BACKTEMP # define RTOLBYTES # ifndef FORT # define ONEPASS # endif # ifndef FORT # define EXIT dexit # endif # define ENUMSIZE(high,low) INT