%externalroutine Einitialise %alias"E#INITIALISE"(%integer Lang,Aver,Astackca,Aglaca,options)
%externalroutine Eterminate %alias"E#TERMINATE"(%integer adareasizes)
%externalroutine Ecommon %alias"E#COMMON"(%integer area,%stringname Name)
%externalroutine Eendcommon %alias"E#ENDCOMMON"(%integer area,Length)
%externalroutine Elinestart %alias"E#LINESTART"(%integer lineno)
%externalroutine Elinedecode %alias"E#LINEDECODE"
%externalintegerfn Estkmarker %alias"E#STKMARKER"
%externalroutine Esetmarker %alias"E#SETMARKER"(%integer Markerid,New Value)
%externalintegerfn Eswapmode %alias"E#SWAPMODE"
%externalroutine Emonon %alias"E#MOMON"
%externalroutine Emonoff %alias"E#MONOFF"
%externalroutine Efaulty %alias"E#FAULTY"
%externalroutine Estklit %alias"E#STKLIT"(%integer Val)
%externalroutine Estkconst %alias"E#STKCONST"(%integer Len,Ad)
%externalroutine Estkrconst %alias"E#STKRCONST"(%integer Len,Ad)
%externalroutine Estkdir %alias"E#STKDIR"(%integer Area,Offset,Adid,Bytes)
%externalroutine Estkind %alias"E#STKIND"(%integer Area,Offset,Adid,Bytes)
%externalroutine Estkglobal %alias"E#STKGLOBAL"(%integer Level,Offset,Adid,Bytes)
%externalroutine Estkglobalind %alias"E#STKGLOBALIND"(%integer Level,Offset,Adid,Bytes)
%externalroutine Estkgind %alias"E#STKIND"(%integer Level,Offset,Adid,Bytes)
%externalroutine Estkpar %alias"E#STKPAR"(%integer Level,Offset,Adid,Bytes)
%externalroutine Estkparind %alias"E#STKPARIND"(%integer Level,Offset,Adid,Bytes)
%externalroutine Estkresult %alias"E#STKRESULT"(%integer Class,Type,Bytes)
%externalroutine Erefer %alias"E#REFER"(%integer Offset,Bytes)
%externalroutine Epromote %alias"E#PROMOTE"(%integer Level)
%externalroutine Edemote %alias"E#DEMOTE"(%integer Level)
%externalroutine Estkaddr %alias"E#STKADDR"(%integer Area,Offset,Adid,Bytes)
%externalroutine Estkgaddr %alias"E#STKGADDR"(%integer Level,Offset,Adid,Bytes)
%externalroutine Estkpaddr %alias"E#STKPADDR"(%integer Level,Offset,Adid,Bytes)
%externalroutine Estkreg %alias"E#STKREG"(%integer reg,Offset)
%externalroutine Eregvar %alias"E#REGVAR"(%integer Offset,Size,Loadit)
%externalroutine Eloseregs %alias"E#CLOSEREGS"(%integer Level)
%externalroutine Ecjump %alias"E#CJUMP"(%integer Opcode,Labelid)
%externalroutine Epsave %alias"E#PSAVE"(%integername Base)
%externalroutine Eprestore %alias"E#PRESTORE"(%integer Base)
%externalroutine Epdiscard %alias"E#PDISCARD"(%integer Base)
%externalroutine Evsave %alias"E#VSAVE"(%integername Base)
%externalroutine Evrestore %alias"E#VRESTORE"(%integer Base)
%externalroutine Evdiscard %alias"E#VDISCARD"(%integer Temp)
%externalroutine Elabel %alias"E#LABEL"(%integer Id)
%externalroutine Eplabel %alias"E#PLABEL"(%integer Id)
%externalroutine Ediscardlabel %alias"E#DISCARDLABEL"(%integer Id)
%externalroutine Euchecklab %alias"E#UCHECKLAB"(%integer Labid)
%externalroutine Eboundlab %alias"E#BOUNDLAB"(%integer Labid)
%externalroutine Ejump %alias"E#JUMP"(%integer Opcode, Labelid)
%externalroutine Etwjump %alias"E#TWJUMP"(%integer Opcode,Lab1,Lab2,Lab3)
%externalroutine Esparse switch %alias"E#SPARSESWITCH"(%integer lower,upper,entries,switchid,errlabid,%integername SSTad)
%externalroutine Eswitch %alias"E#SWITCH"(%integer Lower, Upper, Switchid, Errlabid,
%integername SSTAD)
%externalroutine EswitchJump %alias"E#SWITCHJUMP"(%integer Switchid)
%externalroutine EfswitchJump %alias"E#FSWITCHJUMP"(%integer Switchid)
%externalroutine Eswitchentry %alias"E#SWITCHENTRY"(%integer Switchid, Entry)
%externalroutine Eswitchdef %alias"E#SWITCHDEF"(%integer Switchid)
%externalroutine EswitchLabel %alias"E#SWITCHLABEL"(%integer Switchid, Entry, Labelid)
%externalroutine EcaseJump %alias"E#CASEJUMP"(%integer MinLab, MaxLab, ErrLab, WFlag, CaseId)
%externalroutine EcaseEntry %alias"E#CASEENTRY"(%integer Entry, LabelId, CaseId)
%externalroutine EcaseEnd %alias"E#CASEEND"(%integer ErrLab, CaseId)
%externalroutine EnewLab %alias"E#NEWLAB"(%integer Labid, Offset)
%externalroutine Egjump %alias"E#GJUMP"(%integer Level, Offset)
%externalroutine EstmtLabel %alias"E#STMTLABEL"(%integer Labid,Offset)
%externalroutine Ed1 %alias"E#D1"(%integer area, Disp, Val)
%externalroutine Ed2 %alias"E#D2"(%integer area, Disp, Val)
%externalroutine Ed4 %alias"E#D4"(%integer area, Disp, Val)
%externalroutine Edbits %alias"E#DBITS"(%integer area, Disp, Bitoffset, Numbits, Val)
%externalroutine Edbytes %alias"E#DBYTES"(%integer area, Disp, len, ad)
%externalroutine Edpattern %alias"E#DPATTERN"(%integer area, Disp, ncopies, len, ad)
%externalroutine Efix %alias"E#FIX"(%integer area,disp, tgtarea,tgtdisp)
%externalintegerfn EXname %alias"E#XNAME"(%integer type,%string(255)%name Xref)
%externalroutine Eprecall %alias"E#PRECALL"(%integer Id)
%externalroutine Ecall2 %alias"E#CALL2"(%integer Id,Extlev,Numpars,Paramsize)
%externalroutine Ecall %alias"E#CALL"(%integer Id,Numpars,Paramsize)
%externalroutine Eprocref %alias"E#PROCREF"(%integer Id, Level)
%externalroutine Eprocptr %alias"E#PROCPTR"(%integer Area,Offset,%string(255)%name S)
%externalroutine Eprocenv %alias"E#PROCENV"(%integer Level)
%externalroutine Esave %alias"E#SAVE"(%integer Asave, %integername Key)
%externalroutine Erestore %alias"E#RESTORE"(%integer Asave, Key, Existing)
%externalintegerfn Enextproc %alias"E#NEXTPROC"
%externalroutine Eproclevel %alias"E#PROCLEVEL"(%integer Level)
%externalroutine Eproc %alias"E#PROC"(%stringname Name,%integer Props, Numpars, Paramsize,
    Astacklen,%integername ID)
%externalroutine Eprocend %alias"E#PROCEND"(%integer Localsize,Diagdisp,Astacklen)
%externalroutine Eentry %alias"E#ENTRY"(%integer Index,Numpars,Paramsize,
   Localsize,Diagdisp,%stringname Name)
%externalroutine Edataentry %alias"E#DATAENTRY"(%integer Area,Offset,Length,%stringname Name)
%externalroutine Edataref %alias"E#DATAREF"(%integer Area,Offset,Length,%stringname Name)
%externalroutine Eop %alias"E#OP"(%integer Opcode)
%externalroutine Ef77op %alias"E#F77OP"(%integer Opcode)
%externalroutine EPasop %alias"E#PASOP"(%integer Opcode)
%externalroutine Eccop %alias"E#CCOP"(%integer Opcode)
%externalroutine Eclear %alias"E#CLEAR"
%externalroutine Ebrefer %alias"E#BREFER"(%integer Offset,Bytes)
%externalroutine estkpf %alias"E#STKPF"(%Integer i,j)
%externalroutine eprefer %alias"E#PREFER"(%integer i,j)
%externalroutine etrap %alias"E#TRAP"(%integer Trapop,error)
%externalroutine egenerateobject %alias"E#GENERATEOBJECT"(%stringname s)