// File BCPL1_TRNHDR // Header file for BCPL compiler - phase 1 - translation routines // Copyright (C) R.D. Eager University of Kent MCMLXXXIV GET "BCPL1_COMHDR" MANIFEST $( s.lp=40; s.lg=41; s.ln=42; s.lstr=43 s.ll=44; s.llp=45; s.llg=46; s.lll=47 s.mc=77 s.sp=80; s.sg=81; s.sl=82; s.stind=83 s.jump=85; s.jt=86; s.jf=87; s.endfor=88 s.labx=89; s.lab=90 s.stack=91; s.store=92; s.rstack=93; s.entry=94 s.save=95; s.fnrn=96; s.rtrn=97; s.res=98 s.datalab=100; s.iteml=101; s.itemn=102; s.endproc=103 s.prcl=104; s.rtcall=105; s.fncall=106; s.slctst=107 s.labr=108; s.mark=109; s.segend=110; s.setgl=111 s.getbyte=120; s.putbyte=121 $) GLOBAL $( addname : tg+000 assign : tg+001 breaklabel : tg+002 case_legal_ : tg+003 caseb : tg+004 casek : tg+005 casel : tg+006 casep : tg+007 cellwithname : tg+008 checkdistinct : tg+009 compdatalab : tg+010 compentry : tg+011 compiling_line : tg+012 compjump : tg+013 complab : tg+014 complabr : tg+015 complabx : tg+016 constval : tg+017 currentbranch : tg+018 decldyn : tg+019 declnames : tg+020 defaultlabel : tg+021 dvec : tg+022 dvece : tg+023 dvecp : tg+024 dvecs : tg+025 endcaselabel : tg+026 endcaselabel_ssp : tg+027 endocode : tg+028 evalconst : tg+029 evalselectorconst : tg+030 fold : tg+031 globdecl : tg+032 globdecls : tg+033 isconst : tg+034 jumpcond : tg+035 load : tg+036 loadlist : tg+037 loadlv : tg+038 loopbreaklabel_ssp : tg+039 looplabel : tg+040 nextparam : tg+041 nolabels : tg+042 ocount : tg+043 outl : tg+044 outn : tg+045 outstring : tg+046 out1 : tg+047 out2 : tg+048 out2p : tg+049 out3p : tg+050 out4 : tg+051 paramnumber : tg+052 resultlabel : tg+053 resultlabel_ssp : tg+054 select : tg+055 setssp : tg+056 ssp : tg+057 tpending : tg+058 trans : tg+059 transblock : tg+060 transdef : tg+061 transfor : tg+062 transname : tg+063 transreport : tg+064 transswitch : tg+065 tsense_ : tg+066 vecssp : tg+067 $) // End of file BCPL1_TRNHDR