 
// 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
 
