


    /* EPC Imp to C Translation Release 4 Version Apr 95 */


#include "imptoc.h"

/* Copyright (c) 1991, Edinburgh Portable Compilers Ltd. All Rights Reserved  */
/**/
/*                                                                  dwarf3.inc*/
/** 23/06/93 Move Dwarfproducer from elfput into this file(pds)              */
/*                                                                 dwarf2.inc*/
/** 23/04/93  add   ATEPCPrologue         (pds)                              */
/*                                                            dwarfimp1.inc  */
/** 09/03/93  add    ATprogram = (16_0230!FORMSTRING)                        */	/*gm from sl variant*/
/**/
/* dwarfimp.inc    Sun Feb  9 12:55:43 EST 1992                              */
/**/
/* Derived automatically from ./dwarf.h by lawrence                          */
/* using deriveimp                                                           */
 
#define TAGpadding (0x0)
#define TAGarraytype (0x1)
#define TAGclasstype (0x2)
#define TAGentrypoint (0x3)
#define TAGenumerationtype (0x4)
#define TAGformalparameter (0x5)
#define TAGglobalsubroutine (0x6)
#define TAGglobalvariable (0x7)
#define TAGimporteddeclaration (0x8)
#define TAGinlinesubroutine (0x9)
#define TAGlabel (0xA)
#define TAGlexicalblock (0xB)
#define TAGlocalvariable (0xC)
#define TAGmember (0xD)
#define TAGmemberfunction (0xE)
#define TAGpointertype (0xF)
#define TAGreferencetype (0x10)
#define TAGcompileunit (0x11)
#define TAGsourcefile (0x11)
#define TAGstringtype (0x12)
#define TAGstructuretype (0x13)
#define TAGsubroutine (0x14)
#define TAGsubroutinetype (0x15)
#define TAGtypedef (0x16)
#define TAGuniontype (0x17)
#define TAGunspecifiedparameters (0x18)
#define TAGvariant (0x19)
#define TAGformat (0x20)
#define TAGwithstmt (0x21)
#define TAGsettype (0x22)
#define TAGcommonblock (0x1A)
#define TAGcommoninclusion (0x1B)
#define TAGlouser (0x8000)
#define TAGhiuser (0xFFFF)
#define FORMNONE (0x0)
#define FORMADDR (0x1)
#define FORMREF (0x2)
#define FORMBLOCK2 (0x3)
#define FORMBLOCK4 (0x4)
#define FORMDATA2 (0x5)
#define FORMDATA4 (0x6)
#define FORMDATA8 (0x7)
#define FORMSTRING (0x8)
#define ATpadding ((0x0|FORMNONE))
#define ATsibling ((0x10|FORMREF))
#define ATlocation ((0x20|FORMBLOCK2))
#define ATname ((0x30|FORMSTRING))
#define ATfundtype ((0x50|FORMDATA2))
#define ATmodfundtype ((0x60|FORMBLOCK2))
#define ATuserdeftype ((0x70|FORMREF))
#define ATmodudtype ((0x80|FORMBLOCK2))
#define ATordering ((0x90|FORMDATA2))
#define ATsubscrdata ((0xA0|FORMBLOCK2))
#define ATbytesize ((0xB0|FORMDATA4))
#define ATbitoffset ((0xC0|FORMDATA2))
#define ATbitsize ((0xD0|FORMDATA4))
#define ATderivlist ((0xE0|FORMBLOCK2))
#define ATelementlist ((0xF0|FORMBLOCK4))
#define ATstmtlist ((0x100|FORMDATA4))
#define ATlowpc ((0x110|FORMADDR))
#define AThighpc ((0x120|FORMADDR))
#define ATEPCPrologue (0x8150|FORMADDR)
#define ATlanguage ((0x130|FORMDATA4))
#define ATmember ((0x140|FORMREF))
#define ATdiscr ((0x150|FORMREF))
#define ATdiscrvalue ((0x160|FORMBLOCK2))
#define ATvisibility ((0x170|FORMDATA2))
#define ATimport ((0x180|FORMREF))
#define ATstringlength ((0x190|FORMBLOCK2))
#define ATcommonreference ((0x1A0|FORMREF))
#define ATcompdir ((0x1B0|FORMSTRING))
#define ATloclist ((0x1C0|FORMDATA4))
#define ATframebase ((0x1D0|FORMDATA4))
#define ATincomplete ((0x1E0|FORMDATA2))
#define ATstartscope ((0x1F0|FORMDATA4))
#define ATstridesize ((0x200|FORMDATA4))
#define ATprogram ((0x230|FORMSTRING))
#define ATproducer ((0x250|FORMSTRING))
#define ATlouser (0x2000)
#define AThiuser (0x3FF0)
#define OPUNK (0x0)
#define OPREG (0x1)
#define OPBASEREG (0x2)
#define OPADDR (0x3)
#define OPCONST (0x4)
#define OPDEREF2 (0x5)
#define OPDEREF4 (0x6)
#define OPADD (0x7)
#define FTchar (0x1)
#define FTsignedchar (0x2)
#define FTunsignedchar (0x3)
#define FTshort (0x4)
#define FTsignedshort (0x5)
#define FTunsignedshort (0x6)
#define FTinteger (0x7)
#define FTsignedinteger (0x8)
#define FTunsignedinteger (0x9)
#define FTlong (0xA)
#define FTsignedlong (0xB)
#define FTunsignedlong (0xC)
#define FTpointer (0xD)
#define FTfloat (0xE)
#define FTdblprecfloat (0xF)
#define FTextprecfloat (0x10)
#define FTcomplex (0x11)
#define FTdblpreccomplex (0x12)
#define FTboolean (0x13)
#define FTvoid (0x14)
#define FTlouser (0x8000)
#define MODnone (0x0)
#define MODpointerto (0x1)
#define MODreferenceto (0x2)
#define MODconst (0x3)
#define MODvolatile (0x4)
#define MODlouser (0x80)
#define MODEPCrep88k (0x80)
#define MODhiuser (0xFF)
#define VISlocal (0x0)
#define VISexported (0x1)
#define VISlouser (0x80)
#define VIShiuser (0xFF)
#define ORDrowmajor 0
#define ORDcolmajor 1
#define FMTFTCC (0x0)
#define FMTFTCX (0x1)
#define FMTFTXC (0x2)
#define FMTFTXX (0x3)
#define FMTUTCC (0x4)
#define FMTUTCX (0x5)
#define FMTUTXC (0x6)
#define FMTUTXX (0x7)
#define FMTET (0x8)
#define LANGNONE (0x0)
#define LANGC89 (0x1)
#define LANGC (0x2)
#define LANGCPLUSPLUS (0x3)
#define LANGFORTRAN77 (0x4)
#define LANGFORTRAN90 (0x5)
#define LANGPASCAL83 (0x6)
#define LANGMODULA2 (0x7)
#define LANGADA83 (0x8)
#define LANGCOBOL74 (0x9)
#define LANGCOBOL85 (0x10)
#define LANGLOUSER (0x8000)
#define LANGHIUSER (0xFFFF)
#define PARMVar (0x1)
#define PARMValue (0x2)
 
/**/
/* select which part of the compiler does the dwarf production               */
/**/
#define FrontEnd 1
#define BackEnd 2
#define PUT 3
 
#define DwarfProducer PUT
 
#define DebugwithEDB 1
#define DebugwithSDB 2
#define Debuggertype DebugwithEDB

/* end of automatic translation */

