/* EPC Imp to C Translation Release 4 Version Apr 95 */ #include "imptoc.h" /* Copyright (c) 1987 Edinburgh Portable Compilers Ltd. All Rights Reserved. */ /** 01/03/92 - set scaleopt1=1 for RS6000 ftnht7.14*/ /** 22/02/92 - Add ISBSDOMRON ftnht7.13*/ /** 14/02/92 - Add RS6000 target for IBM RS6000 ftnht7.12*/ /** 07/10/90 - Add Object Format for ftnend etc ftnht7.11*/ /** 29/11/90 - Add sunf77 for full sun77 compatibility ftnht7.10*/ /** 09/09/90 - remove release number and date to vers.inc ftnht7.9 */ /** 09/07/90 - updated release number in message ftnht7.8 */ /** - changed Scaleopt1 to 0 */ /** modified 05/04/90 - add constinteger for Aligndata ftnht7.6 */ /** modified 13/03/90 - add constinteger for Locust ftnht7.5 */ /** modified 18/01/90 - define Allowparallel ftnht7.4 */ /** - define Directcomplex */ /** - define Fregopt */ /** modified 12/01/90 - define ALIGN8 for REAL*8 alignment reqmnts ftnht7.3 */ /** modified 17/11/89 - define Emachine ftnht7.2 */ /** modified 30/09/89 - define sparc,m88000,i860,paramdirection ftnht7.1 */ /** modified 05/09/89 - Add constinteger for modula */ /** - add constinteger for compiler */ /** - put reldate in ftnht instead of mfcompile */ /** modified 01/05/89 - define TrueValue */ /** modified 25/03/89 - define Allowintprc to govern the legality of */ /** internal procedures */ /** modified 06/01/89 - Remove flag NP2 */ /** modified 12/12/88 - Set NP2=1 Goulddivnewbr=1 for NP2 */ /** modified 10/12/88 - NP2 defined as a Boolean */ /** modified 25/11/88 - define Goulddivnewbr */ /** - define Scaleopt1,Allowcase,IEEE */ /** modified 06/05/88 - define NP2 */ /** modified 21/03/88 - define Allowgldfns */ /** modified 04/03/88 - more definitions added */ /** modified 26/01/88 - define Numoptregs */ /** modified 25/01/88 - define Bytesreversed */ /** - define BSSavailable */ /** - define Usechipfns */ /** - define Allowvaxnames */ /** - define Allow99cont */ /** - define Realsubscripts */ /** - define AllowI8decl */ /** modified 13/09/87 - define Evalrealslong */ /** - define AllowI8 */ /** modified 07/09/87 - define Array temps on stack */ /***/ #define ICL2900 1 #define PERQPNX 2 #define ACCENT 3 #define IBM 4 #define VAX 5 #define M68000 6 #define Sun3 6 #define INTEL 7 #define LATTICE 8 #define VNS 9 #define GOULD 10 #define WWC 11 #define WCW 11 #define DRS 11 #define AMDAHL 14 #define Sequent 15 #define SPARC 16 #define M88000 17 #define M88k 17 #define i860 18 #define Locust 19 #define M88110 20 #define M88100 21 #define M88100forM88110 22 #define RS6000 23 #define DRS486 24 #define PTX 25 #define MIPS 26 #define PENTIUM 27 /***/ #define POSITIVE 1 #define NEGATIVE (-1) /***/ #define HOST DRS #define TARGET DRS #define Env DRS486 #define STACKDIRECTION NEGATIVE #define PARAMDIRECTION NEGATIVE /***/ #define ALIGN8 (((((1<