bcpl_cae0 04/22/82 1624.8re 04/22/82 1519.5 35676 Rblockq@bIdII@@@vN@uM@  IPI II@ @IPI II@I@yN @xM@ IPIIM@PIIQ@I@ReadListq@bIdII@@PaI (II I IQ@I@ GetCommaNodeq@bIdII@@@ II I aIII>II&II@@$I IK@hNI@ hIP$&(IP$!II&II I@M'I!I(IP$I IN@ N,P$IMI&I&IP$I II!I  I IJ II@K I> I I!NIIM I&II'IP$III IIN IL*I>&IP$I II!I  I> I I@MIF I> I I!NIIINII@@IM I&II'IP$I$IQ@I@ Rnamelistq@bIdII@@ cI (II IQIQ@I@Rnameq@bIdII@@@RNIP@@IPI$IQ@I@Rdefq@bIdII@@@ I (I I@dN]I@RM IP P I@RM I I@oNP  IP @I@ I@IP IM@ I IKNP  IP IIrIIN IP  (IP II$II II IIIII@I II P II@@N IP P  I II II IIIP I@NI@ IP o II II IIIP $$IQ@I@ Rdeclbodyq@bIdII@@I*N II* I@NIP  (IP I IN IP I@  II IIIII P I@zNP I$IQ@I@CAEq@bIdII@@@IP@(IPI@ 3III@IPI@N IPP@MIIQ@I@ bcpl_cae0CAE RdeclbodyRdefReadList RnamelistRnameRblock symbol_table  @#@& 3@ )#D@ ,&@/)@2,@/ bcpl_utilityList1<59List4A5>List6F5C bcpl_cae2RcomNHKFreevecS5PNewvecX5UList3]5Z bcpl_cae1Rexpe_b bcpl_lex0Nextsymbngj bcpl_report CaeReportwpsP&;&@&E&M&R&W&\&d&m&vsymbtreeHAHbcpl *16 h9 GNHA$GHgJ)GHfU#GHf^%GHbBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cae0.bcpl>ldd>include>bcpl_cae_head.incl.bcpl>ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cae_codes.incl.bcpl iPf  "(+.157<AFX,e-j.p/s0{12346789:;<?@ABCD+"#!$%%'')(+)1H<J@KDLGMPNROTP\Q_RbSfThUjVnWpXsYuZz[\^_`bcefgijklmpqrstuvxy{|})+04?BFKex'ix+)Z<EOOh x/O)^<O)v</@)Zx&@5T5T5T#obj_map PPy  bcpl_cae1 04/22/82 1624.8re 04/22/82 1519.8 31680 Rexpq@bIdII@@@ @IuIP @@IP IP IIP aI bISITI@ II II(IP II IIIIIP rP (I IIIIIP eP IP IIIIIP WP I P IIIIIP IP (I I@oNP IP I7@[M~M MMMM{dMsMu^M_MpMM XMvZMgNMRMib9MBM\ M`MdWI@ @IA@ #IP @oNIP $I@oMP IP IIIIII P I,I,M@IP (I  I@{NP IP IIIIII P I$ @ IIMP I IIIIIII P IIN @ fIIIP I IMP I I@ NP IP I IIIIIIIIIP ITIMIIIIP IP D@@M9_MtM iMMb:}MM5gM~pM/`MdM,*UM \M^Mp!VMtWMrNMgPMcQMaAMMM^"M6M ^=M?MY7M<Mx,MP-MN5ML&MI(MGM Mh!MM;M9MaM*M(M M~IINIP II IIIIIII P IIIQ@I@  bcpl_cae1Rexp symbol_table @  bcpl_utilityList4List3! bcpl_cae2Rcom)#& bcpl_cae0ReadList2+.List274List1<9 bcpl_lex0NextsymbE>A bcpl_report CaeReportNGJ&& &(&1&6&;&D&MsymbtreeHAHbcpl *16 h9 GOHA$GHgJ)GHfU#GHf^%GHbBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cae1.bcpl>ldd>include>bcpl_cae_head.incl.bcpl>ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cae_codes.incl.bcpl io  !##$$&&''))**,,--/.4/617294:6<7>8C9I;J<L=P>V@WBYC^DdFeGgHlIrKsLuMyN|OPQUWYZ[\]^_`cdfghijklmn qvx|~"+89:;<=>?@ABCGINQTX]hijkovx5iZx'@((xhif<#O<O)zf<x@5T5T5#&obj_map PXpf  bcpl_cae2 04/22/82 1624.8re 04/22/82 1519.8 45540 Rcomq@bIdII@@@ @I6INI"P PI8MPI P`IIIPI(IIIIIIIIPI P`I(IPIv(IPI@ @I@N PIPIIIIIIIPIW@ N&I@RMI"P PII I IIIIIIIII@I(IPII@/I@#NI@@q>#~I@#I"Pl P(IP III IIPI P(IP III IIPI P(IPI@N PI"PI9IIIIIIIPI P(IPI@IIN I0M I/NI"P PIIIN]I0N/0M@I"PI/M.IIIIIIIPI PIII/NI III IIIIIIIIIIPI P PI@NI"P P(IPII@N P(IPI@N P(IPII"P@I@N I P(IPI@N PI"PI IIIIIIIIIII II PI0 PIIPI( P(IPI@2N PI"P_eI(IPIIIIIIIPI P(IPII@N P(IPI@ N PI"PII I II.IIIIIIIIIPI P@ N PI"PII I II  III IIPII"PI9II  PPI-eI(IPI& P#@uMyMzM|MvMxM*M8MLMMMMu@ZM9zMM MMeMbM`M6MMw|M~MsM xMuMvMdMlM%nM[M_M%M>M NMRMxBMLMs.M%8M{9Mk*Mv+MfM M M]MMfXM MM2PMMK@ @I5 PIIIIPI P(IPIIIIIIIPIII> P(I#IIIIIIIP/I-I"P@iMyMzM|MkMxM*M LM]M8MMMMIQ@I@  bcpl_cae2Rcom symbol_table @  bcpl_utilityList1List6! bcpl_cae0Rname)#&List4.+List230 bcpl_cae1Rexp;58List5@=ReadListF#BList3KHRblockP#M RdeclbodyV#RRdef[#X bcpl_lex0Nextsymbd]` bcpl_report CaeReportmfi $$&& &(&-&2&:&?&E&J&O&U&Z&c&lsymbtreeHAH <]bcpl *16 h(09 GPHA$GHgJ)GHfU#GHf^%GHbBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cae2.bcpl>ldd>include>bcpl_cae_head.incl.bcpl>ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cae_codes.incl.bcpl i  "*.67 ;!=$>&D)E,F/G3K4P5S6U7Z8c9d;g<p=r>}?@ACDEGJKLOPQTVWXYZ[\_`abcdeghijk lmopq!r#s%t'v2y3z5{8|;}?~@BFHKMQTV[_afhlorv   e (S4PS<OzPP O x?O </@(P @x#@)ZP @ FP (@  VOP@(  @@5T5T5T5T5#obj_map   o$3  bcpl_cg0 04/22/82 1624.8re 04/22/82 1519.9 39960 BeginSectionq@bIdII@@IA@I,PU@U@@U@W@X@,@V@IIIW@I*PIQ@I@ SaveRelbitsq@bIdII@@,@(PW@JV@$X>@ IU@ I&PIQ@I@ FinishTextq@bIdII@@$Pg@d@:@"P9@ P<@A@e@A@(IaIPf@A@@(IIIPA@7@A@(IaIP8@@A>@@8@(IuIIPA@E@A@(IaIPF@@A>@@(I^P_@A@IUPA@^@z@A>@@@IH@IPmA@@d@ @I}aIP3@@@2@3@K1@IgII@L~IY@IIMIIIIP I I4IIIPI>I= I I I>E II@KA@>A@/I>IF@)I>A@I@MF3I/`IPI>IFA@IIL$MMMIMMI=IIMII@@IIIQ@I@ FinishText end paddingCgInitq@bIdII@@O@M@dI,P@@II@@MI>IIdNh@ I,Pa@a@c@b@i@ I,PB@B@@@B@D@C@I,P1@2@1@3@(ItG@J@0@>@L@g@  P>@>@I (I P=@K@k@N\@k@M9 5 `@I,PT@I,PR@I IT@NIR@JI>IINh@g@<@6@9@:@Y@4@P@;@IQ@I@? BuildObjectq@bIdII@@1@II-II@K}I I=IEII@LI>IIIM$MM IMI=IIMII@III$IQ@I@WriteObjectListingq@bIdII@@1@III@N~I IIJ cIPI>IINII@IIIQ@I@bcpl_cg0WriteObjectListing BuildObject FinishTextCgInit symbol_table;@ @ #O@& P@#bcpl_cg9 ListCodeItem1),bcpl_cg2 DefineLab:36 bcpl_utility NextparamD<@ bcpl_reportCGreportMFI LookupLabelS3Obcpl_stream_io_WriteS\UYbcpl_cg8WriteObjectMapf^a WriteRelBitsm^h WriteSymbols^obcpl_cg7 WriteLinkage}ux WriteDefsubcpl_cg5OutW2 WriteEntryu WriteGetlpu OutLiterals3List2< PutAbsBitsPutCodeNewvec<d..&0&9&C&L&R&[&e&l&r&|&&&&&&&&&symbtreeHAH +bcpl .5: v=GQHE#GHeN)GHfY#GHfb$GHek)GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg0.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_metering_head.incl.bcpl wdp +8<@L8X9Z:^;b<f=h>j?r@uAwCzD~EFGHIKLMNOPRSTUVWXY[\]^`adefgjklmnps twx{|!}=NY]boqvz| !#$%&'(*+,-./12345  +06DFG[-xO:zN<Ox; i<O xWx_xB@5T5T5T5T5T5T#bobj_map dd.FL  bcpl_cg1 04/22/82 1624.8re 04/22/82 1520.0 94176 ApplyMonadicOperatorq@bIdII@@zj@ I@JN H@ II I<P ~H@ I (I:P $wj@ I Im I(I NjH@ I $dH@ I I8P II I $Wj@ I I II NIH@ I I6P II I IPbI4P IH@ I2P  ID bI0P  II I.P II I,P I;@Ic II I'bI*P IZMaMbMSMTMMwIH@ I(P I II I&P IQ@I@ApplyMonadicOperatortrueApplySymmetricalq@bIdII@@Q@ II I$P NI II I I II I/ IQ@I@ApplyRLq@bIdII@@Q@IH@IIH@IQ@I II IIIH@IQ@IIQ@I@ApplyLRq@bIdII@@H@ II I8PIQ@ I2PI II I.PII I,PI;@IIQ@I@ TryMonadicRARq@bIdII@@I IH@ IP NI I I(I4P II I"P I II I.P II I,P ;@IT@JIQ@I@MonadicJumpcondq@bIdII@@H@I PINIIII IPH@I(PIQ@I@DiadicJumpcondq@bIdII@@ZQ@ IPNH@ I PpH@ IPNQ@ I PdQ@ I I$PN M I I&;@RM I I@;@HQ@ I I$PN M I I ;@6M I I$;@,c II I aI*PI5M@MVMWM6M?M(M,M-MM&MMI=;I$4I.I(I"I5M@MVMWM6M?M(M,M-M M&MMIk@NIM  II IPIIN  I I IPII II IPH@ I(PQ@ I(PIQ@I@DiadicJumpcond IsSameLocq@bIdII@@}I@@*M IKI@NL{I@:M IMI@NNlI@|M I@JINK]I@MWI@L IP IIM IP IIICI@NCNIJM7IKI@NLIMI@MNIJINKI@LIMM I@NINJI@IMMGM{HM$IQ@I@ TryDiadicRARq@bIdII@@Q@II IH@ IW N H@II IQ@ IM NLI-MI IP NI@@ IIK IP N I I"P , I,P ;@,ImM IQN@ -II Iu II I I8P II I"P I II I.P II I,P ;@IT@@LIQ@I@TryShiftq@bIdII@@I IP N3I@ IIM IP II I$N!I=IIMII I I8P I II I.P II II I(IP I;@IIQ@I@ LoadNegativeq@bIdII@@I I I6PIII I$ IPII I2P II I.PII I,PI;@IIQ@I@ ApplyNegateq@bIdII@@2R@@J [I (I IP;@-PYI (I IP;@ KI (I IP;@cII I cI*PI IMMMIQ@I@ ApplyNegateApplyOffsetOperatorq@bIdII@@I@JNIPIH@IQ@IIIPIII.PIII,PI;@II@@JMqj@UIIH@INMQ@IPNIN II"P,I,P;@III4PIQ@II8PIIII0P=III.PIII,PII"P-III.PIII,P;@IT@KIPIH@IQ@IIIPIII.PIII,PI~ILI PIII@MH@NI@JH@@IKH@@LIMQ@@NIJQ@@I@KQ@LI@MIIN[H@II8PIQ@IPNQ@II P I IIP IIANIIIII.P I IIII IIPI;@IcIII%bI*P IpMMAMCMIH@I(PQ@I(PIIII&PIQ@I@ApplyAddressOperatorApplyDiadicOperatorq@bIdII@@Vj@ I I- IqNp= I Ii= I Ibj@'I Im IWNVQ@ I I$PNH@ I I$PN } I III I*:} I I3j@Q@ I I$PN } I I I} I Ij@9H@ IQ@ I}III Q@ IH@ IrIIIH@ I I$PN Q@ I I$PNQ@ I I$PN H@ I I$PNP IP I If1 I I_j@ H@ I I$PNP IPF I Ij@Q@ I I$PNU I I\u I Iyj@ H@ I I$PNP IPF I Ibj@ I I IyNx I Iqj@ I I IfNe I I^j@ I I ISNR I IK I II I bI0P II I.PII I,PI1c II I? bI*P'INM^M_MgMQMUMPMB<M=MMMM=MMOIH@ I(PQ@ I(PI II I&PIQ@I@ApplyDiadicOperator"bcpl_cg1MonadicJumpcondDiadicJumpcondApplyMonadicOperatorApplyOffsetOperatorApplyDiadicOperator symbol_table%%("d@"+%@ ".(@"1+f@"4.@"1"bcpl_cg5FormTag=7:bcpl_cg3 LoadIndexF?Bbcpl_cg2 MakeCgTempOHKCombineAddressVHQ SwapAandQ\?X GetRegisterb?^ EvalNumberhHdIsNumbernHj LookupTemptHpOutop3y7vIsZero~H{Outop27 CompareToZero? SetupAddr? InRegisterH ClaimRegisterHDisclaimRegisterH bcpl_reportCGreportOutop7 FormOpcode7Literal?Makeaddressable? LoadNumber?FindInRegisterH LoadRegister?LoadAppropriateRegister?Store?@>>&<&E&N&U&[&a&g&m&s&x&}&&&&&&&&&&&&&&&&symbtreeHAH DObcpl .5: t}}}=GRHE#GHeN)GHfY#GHfb$GHek#GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg1.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_opcodes.incl.bcpl u@$%278DESZ\ejp{}~ !&3=EITVZ_hmiqj~k02345789;<=>@ABDEFGHJKLNOSTUV!W'XP[V\\]__b`jalcrdve!"#$%&'()*+,-* , 4 6 @TX\^`fnuy !(*,.578@BCL`bodpeufzghijlmnpqrstuwyz{| "378?Niklu "#$% ')*+,-%.)/I0K2O3U5V6\8]9i:m;s=t>~?@BCDEFHIJLMNPQRTUVWZ[(],^0_xkhSx#P<I@ (hxWPxwo St}x+O  iO @)()Z^<YO@ <@): P<O@ <c@ N)F<O )<9OP x_P n x.\@5T5T5T5T5T5T5T5T5P#obj_map @@*>h.  bcpl_cg2 04/22/82 1624.8re 04/22/82 1520.1 82908 LookupTempq@bIdII@@0@I I@NII IJII$IQ@I@ MakeCgTempq@bIdII@@I IIII  I0PI0@ I@KI0@II@I@LIIQ@I@IsNumberq@bIdII@@I@M[MM MMIQ@I@IsZeroq@bIdII@@I I NI@ II@M I, NIQ@I@DisclaimRegisterq@bIdII@@I@NDI@N IXII:IJeNIKT@@KILR@@L IM `IIN `I0@`II@MI IJI@@  I@KcII@I I  I.PIQ@I@ ClaimRegisterq@bIdII@@II I&I@@JNIL IIeIMI I,PI@NIIR@J I II I*PI IvIQ@I@CombineAddressq@bIdII@@I(P III4 NIII&P III$P 4@d@Id@IIII"P III P P@I-@IIP IIIP Id@-@>I-@IIIP d@d@d@d@0>~d@IQ@I@ InRegisterq@bIdII@@I II INIQ@I@FindInRegisterq@bIdII@@I@@N<IK ID II1ILeNI@M II IP NINI@JCNIK `I NIL IM bII I $$IQ@I@IsStoredq@bIdII@@$IN IIII@JMI@|MM*M:MIQ@I@ IsAddressq@bIdII@@3hI@KI II]ILeM IMIIP  I@NCN$ECcII@IAeIP 8I@@HM|M MM~MM[MrMIMJM*M DMGM4M:MMM MMIQ@I@ IsAddress EvalNumberq@bIdII@@I IP$I"I IPc II I `IPIM[MM MMIQ@I@ EvalNumberComplabq@bIdII@@6@6@NI <@I6@IP6@d@  @I`IIIPIIIA@IPIIA@I<@;@IQ@I@L^d: DefineLabq@bIdII@@II3II@0II IP II@IQ@I@ LookupLabelq@bIdII@@IIII@@IQ@I@ LabelCellq@bIdII@@IddNI - II IPIIdFII@@KIId~ I0PIIII@LI>Id~NIII@@MIdFIEb@@IQ@I@Compjumpq@bIdII@@<@I6@<@IQ@I@ ClearMemoryq@bIdII@@IQ@I@ClearRegistersq@bIdII@@bII IINI(PI=II MIQ@I@ CombineLiteralq@bIdII@@I@@II@III@JI~KI IIL~ I  I>I =IIII>II@MIMF  II@FI >IIFm I> I I NIINI@J IKI@=L=IU IM=I@~@IN II@J~ I IIF I >II II@FIIK I> I I NId@I@P@I-@M@ aI I@@@L aI I@@MIIM I@@IIIN~I.PIII.PI=IIMIkIQ@I@ AddLiteralq@bIdII@@I~I0PII0PIII~ II>IIJI@FIIFI>II NIII@@IIKIILM@I@MIINIM@I@J III IIN: IK I IO@ III IIN( IL I II@M I  IIII IN I II@@PI@-@I@P@I4@d@IQ@I@ PutOneLiteralq@bIdII@@M@aII@@@JaII@@NIIKI@@IL4@I@III@M~IIINII@JIm I>IFI P I>IINIO@IKIO@IQ@I@ OutLiteralsq@bIdII@@M@N.R aI PICA@@~@IIIM@II@LNII I,IMII@NIIIIM@IIJ IIKI IlI@LIII 4c@ (I PM@IQ@I@padding Literal pool Outstringq@bIdII@@IcII II IPII4@III IIM I PI>IINIIQ@I@Mbcpl_cg2 AddLiteral OutLiterals OutstringClearRegisters ClearMemoryCompjump LookupLabel DefineLabComplabDisclaimRegister ClaimRegisterCombineAddress InRegisterFindInRegisterIsStored IsAddressIsZero EvalNumberIsNumber MakeCgTemp LookupTemp symbol_tablePPSM@MVP@ MYS@ M\V@M_Y@Mb\@Me_U@Mhb0@Mke@Mnh@!Mqk@&Mtn1@*Mwq@.Mzt@1M}w@5Mz6@8M}s@;M@=MP@@M$@CM@FMIM bcpl_utilityFormStringconstbcpl_cg5 SectionHeaderOutData NextparamPutCodebcpl_stream_io_FormatOutop2 FormCharconstbcpl_conversions_ ConvertStoN bcpl_reportCGreportbcpl_cg3 SatisfactoryFormTagOutop FormOpcode SetupAddr LoadIndex GetRegister  StoreRegister PreserveFreevecNewvec!222&&&&&&&&&&&&&&&&& &&&& symbtreeHAH kbcpl .5: tJJ`jJ=GSHE#GHeN)GHfY#GHfb$GHek#GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg2.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_opcodes.incl.bcpl u1 !-26;?AHM!Y#Z$[%q6xyz{|}~mnopqrsu%v-]:^?_N`RaTb^cidyf|g~hi[RSTUVWXYH J K L MNOP37?9@=A>B?I@MAdBeDfEpF')*+,-./01234  #-9>GQiu{  " E L T_j#)-.4:AN[]glps|y*v):( i<@O)<y@<=@ V<O4 x7 @5T5T5T5T5T5T5P#obj_map 12#V2m  bcpl_cg3 04/22/82 1624.8re 04/22/82 1520.1 74448 LoadPointerq@bIdII@@I II I,PIII If/I IzII I*PNI I II I(PII I&PI I II I(PII I&PI I7IQ@I@Makeaddressableq@bIdII@@II$P NI@IIJI"P IIII@KI/  II P NII(  I IGIIcIIIII -@P@d@ILI@M4@IQ@I@SetATPq@bIdII@@-@P@d@lIN-@d@IJ IPIII@KNILCMI@M eII@N eII@J IPl`@d@IK\>@-@dIL\>@-@>@P@`@d@Zad@I@M>-@RIN IPP@Rd@GI@JP@BIK IP;IL IP4c II@@ I4 cIP*I@IM~MMMrM|MJM:M GMzDM*Ms4MMPIQ@I@SetATPStoreq@bIdII@@IIPN IIK(I&P II (IxIIII IIQ@I@Preserveq@bIdII@@h@>h@h@IT@@MIIQ@I@ GetRegisterq@bIdII@@lc II I`IP I I%  I   I |{T@NT@NJI I  k T@@K T@ML  Ik@ $NneIIII@MT@MIT@MNII@JII>IINDIOcIIIIKT@@KIT@MLIIMII>IIN)I MM MMMMMM M MwMM{MynI I IIQ@I@ GetRegister  Satisfactoryq@bIdII@@8IN IM INIMI N1/INIM'%I N I M I NIMININI IMMM$IQ@I@Literalq@bIdII@@I-@d@I4@P@-@NI-@d@I-@ IaIIII (IPIQ@I@ MakeAvailableq@bIdII@@IR@@JIIcII@IJIIeII II I IR@@KIT@LI@IQ@I@ temporary StoreRegisterq@bIdII@@`8I M MMM MMMIII k@M-I`N*P@I-@Id@I`II=I(P III&P II P II(III P I-@Id@IP@ I&P  IIII(P III&P IT@@MIQ@I@ CompareToZeroq@bIdII@@II I,PIII;N@MII I(PIII (I I PI;@ III&P;@IQ@I@ SetupAddrq@bIdII@@II*PNIIII ICIP@-@II Pd@INI@J4@IQ@I@LoadAppropriateRegisterq@bIdII@@I+I I I,PIII I I,PIII I I,PIII It;I I*PNIIN I I I/NINI II IIN I I INI II I c II I  `IPIQ@I@LoadAppropriateRegister LoadIndexq@bIdII@@I II I,PII INI I I,PIII I 1I III I*PNI I( II I(PII I&PI I II I(PII I&PI;@I IIQ@I@ SwapAandQq@bIdII@@I$ I (I& `IP;@R@KIR@LIIR@@MIR@NII@JIIKIQ@I@exchange A and Q LoadNumberq@bIdII@@I I IIINI I # MIIIII II I I II I(P II I&P I;@I I] IQ@I@ LoadRegisterq@bIdII@@IIII,P IIII? SINIMII>~II,P N_ II( <II$P NI@II@MI"P IIIIIINI| !II! III INIII(P $III&P I;@II IQ@I@=bcpl_cg3Literal Satisfactory GetRegisterPreserveStore StoreRegister CompareToZero SetupAddrMakeaddressableLoadAppropriateRegister LoadIndex LoadPointer SwapAandQ LoadNumber LoadRegister symbol_table@@C=@=F@K@=IC@ =LF|@=OIQ@=RL@=UOt@=XR@=[UR@=^X@#=a[U@)=d^@,=ga@/=jd@2=mg+@5=j9=bcpl_cg5Outop4vpsOutop3{pxFormTagp}bcpl_cg2 AddLiteralIsZero CheckAddrp bcpl_reportCGreportbcpl_cg4 Comptable Compstring CompexternalCombineAddress LookupTempIsStored EvalNumberIsNumberOutopp FormOpcodep IsAddressFindInRegister..&u&z&&&&&&&&&&&&&&&&&symbtreeHAH bcpl .5: t--LU-=GTHE#GHeN)GHfY#GHfb$GHek#GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg3.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_opcodes.incl.bcpl u2 345 6&7*86::;E=M\[]a^t_z`abceoprsuvwxy}  FOZ`dioy 26GTUfghpqr   *.4:FRX]hp}ghijkmNOPQRS TV,W>XFYR?^@eAqBxC}DEFHIKL*+,-./0 !"#$ %&'('4;BRTYty} xC x+x+ iZ<@O]x'>GiZx'x/i<IO4x^)Ziif<OO@5T5T5T5T5T5T#vobj_map .X  bcpl_cg4 04/22/82 1624.8re 04/22/82 1520.4 83556 Compentryq@bIdII@@<@JP >@L@K@JP =@I`II I I`IIIHP I IFP II IDP I IBP IJP II II IIIJ@I@P J@ Y@IP@4`@ (I>P I I<P 4`@k@N :@JP :@ I:@ I:P  I (I(I8P  I I|0I8P I9@JP 9@i4`@ I9@ I:P  I (I]IX`I6P k@N I (I`@I8P  I I`@I8P b I (I`@I8P d I I`@I8P `@d@-@=@P@ I4P  I II8P k@M  I I#I8P 4`@ I II8P IQ@I@end of save sequence BCPL save@execute Multics save?set lp to linkage section(relative pointer to definition for entry Begin text of Compreturnq@bIdII@@I II I2PII0Pk@N I (I`@ I\ `I6P I (I`@ IR `I6PQI (I I8Pk@M I I`@ I8P I I`@ I8PI I I& `I6PL@\>@>L@>@IL@ IL@NL@K=@I=@II I.P<@IQ@I@end of return sequence bcpl returnCompfnapq@bIdII@@II,PI@rM k@N-=@-@I4P>@P@.@I>P/@KM@/@K@II0PIII I*P;@IQ@I@CompSystemCallq@bIdII@@/@KN@/@K@k@MI(II8PIII8P!III8PIII8PII I(P>@P@-@`@d@I4PIII! bI6Pk@ $NIII8PII`@I8PII0P;@IQ@I@Multics call operator ResultGetq@bIdII@@Z@III*P[@IIK[@I@@Z@III&PIQ@I@ Comptableq@bIdII@@I@I$PIII@@~II>IFII>IFI"PII@LI>IINIIII@IeII PIII@@I&PIQ@I@a table Compstringq@bIdII@@I`IIII IPIIII> II I (I PIQ@I@ ResultSetq@bIdII@@IIZ@IPZ@II0PIQ@I@ResultBlockBeginq@bIdII@@I$PIZ@I@[@IMI[@Z@IQ@I@StoreSystemArgq@bIdII@@I Ik@NaIIII(PIk@ $NIIIIP IIIP II IP I ICI(I II8PI>-@>@P@`@d@IIIP I II4Pk@NBI@III2P II IIP I II I(I8PI IIP I II?II8P`@d@I>-@>@P@>@P@`@d@I>-@I IIP I II4P# I I II1I.IP II IIP IIIPI II(III8PI IIP Ik@NI IIII(I8P+IIPNI@@IIJI"P I IIII2P II(IPI IIP I II4PIIPNI@@IIKI"P  I I. I/@ I/@>/@>@P@ I-@`@d@I IIP I II4PIII2P II IIP I III(I8P I  IbIIvbI(I P4 II(IPI IIP I II4P I /@ I/@>/@ I I I-@>@P@`@d@ II IIP I II4P>@P@`@d@ I-@IIIP I II4P`@d@.@ II >I>-@>@P@IIIP I II4PII0PIII0PII0PIII0PIQ@I@ descriptor ?CreateSystemArglistq@bIdII@@I.@I>/@I IIIIbII I I bI I P I4P4b@-@>@P@`@d@ I4PIQ@I@ arg countarglist headerStoreArgq@bIdII@@IDIIIIbII II IP I I0P IQ@I@ CreateArglistq@bIdII@@I.@I\>@/@IQ@I@Equateq@bIdII@@IIII Pd@  @I bIIII I PIQ@I@ equ L^d,^d NewSSPq@bIdII@@ILN@IL@IQ@I@ Compexternalq@bIdII@@G@II IIJ IPNI@KI@IIJPIG@ II II I (I@PG@IIQ@I@Compgotoq@bIdII@@II,PI4PII0PIQ@I@ Compfinishq@bIdII@@I"II eI6PIQ@I@Multics returnDbcpl_cg4Compgoto Compfinish Compexternal Comptable Compstring ResultGet ResultSetResultBlockBeginCompSystemCallStoreSystemArgCreateSystemArglistCompfnapStoreArg CreateArglist Compreturn CompentryNewSSP symbol_tableGGJD@DMG@ DPJt@ DSMX@DVP@DYS3@D\V@D_Y@Db\@!De_@%Dhb@)Dke@.Dnh@1Dqk%@4Dtn@8Dwq@;Dzt^@>Dw@D bcpl_strings_ EqualString}bcpl_stream_io_Formatbcpl_cg2 DefineLabbcpl_cg3StoreLiteralIsNumber GetRegisterbcpl_cg5 FormOpcodeFormTag LoadIndexLoadAppropriateRegister bcpl_utilityFormStringconst AddLiteral EvalNumberNewvecFreevec LoadPointer ClaimRegister SetupAddr OutLiteralsDisclaimRegister LoadRegisterOutopOutop4 Outop3%"Outop2*'Complab/,OutData41List496 Outstring?; SectionHeaderFA StoreStringLH ConcatenateR}N NextparamXTLL&&&&&&&&&&&&&&&&&&&&&&&&&$&)&.&3&8&>&E&K&Q&WsymbtreeHAH \bcpl .5: t11p~1=GUHE#GHeN)GHfY#GHfb$GHek#GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg4.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_opcodes.incl.bcpl u  !$"-#1$3%6&A'I(L*P+R,U-Z.a0g1q4s5x6z79:;<>?ABCDEFGJ K LMOP%Q.R5S8TBUJVTWYX_YmZo[ijklmnopqr  $0<BDKUag} ~");CNSZhw  ")79CHSUWZ]_epvuvwxyz{d efg!b.c7]B^H_\gp}x3Px/S4x# ( <@SxS4x/Z<@<@Stx# iZ<+O SxW]x S4SxWPSOtP@   SO<#@ @<o@)z& iz<Oti0@5T5T5T5T5T5T5T5T5T5T5T#obj_map Z:L  bcpl_cg5 04/22/82 1624.8re 04/22/82 1520.5 53316 CompRelq@bIdII@@I ,@NV,@=,@ ,@NIII IQ@I@PutBitsq@bIdII@@X@=IX@X@$M $X~@IW@@W@@X@$~X@IX@ W@@@W@@ IPIIW@@KIW@V@>V@$X~@IW@@IQ@I@ PutAbsBitsq@bIdII@@,@N(I,@I   ,@II,@IQ@I@OutWordq@bIdII@@P@ III I4@ IY@IdY@I_P@A@=A@4@Y@IQ@I@PutCodeq@bIdII@@}2M@ IP II3@@2@3@@J2@I3@2@>I3@FI2@3@@K2@>I3@F2@>2@IQ@I@ SectionHeaderq@bIdII@@I(IIIIQ@I@ SetLineNumberq@bIdII@@II Ii@D@@ AN@IPIID@@MID@C@>C@A@ID@@IQ@I@OutWq@bIdII@@<@IIIDIQ@I@OutW2q@bIdII@@I4@IIIQ@I@Outop4q@bIdII@@I-@Id@I4@P@II1IQ@I@OutDataq@bIdII@@<@d@ IIP@IP @I I PIIIIQ@I@ FormOpcodeq@bIdII@@INIINI=IMIINIII>$I=I=I=I=I=I=IM M MMMM~II~I~I ~I~IIIII>I$I=I==II=II=I=II=I=I=I==IIMMM M M MeI8M1~MM fMMaM^MZMpMUUM cuM`}M^`MKMWMMU=MRFMJM:M 7MF1MDM;MwM)MlM$}M  MpMMMMmM-M=M . II III P I$IQ@I@FormTagq@bIdII@@1YWU S Q O M KIG@EQCNAK?H=E;B9?7cII I6 eI P-+I MM MMM M MM MMMMMIQ@I@FormTag?@@@@ CheckAddrq@bIdII@@-N@-@N, I-@ I Pd@@% -M@-@ M4@IP@Id@I4e@P@d@d@ IO ;@I4@-@Id@IP@IQ@I@compute offsetOutop3q@bIdII@@Id@P@I-@II#IQ@I@Outop2q@bIdII@@d@IP@-@II IQ@I@Outopq@bIdII@@<@Q-@Id@IY@I P@IIIA~@IICAN I  Y@I4I?II  IIII I @@I @@IId@ IIP@IP @I I PIIIIQ@I@@@-bcpl_cg5 CheckAddrFormTag FormOpcodeOutDataOutop4Outop3Outop2OutopOutW2OutW SectionHeader SetLineNumberPutCode PutAbsBits symbol_table003-.@-60@ -93@ -<6@-?9d@-B<t@-E?@-HB@-KEO@-NH7@-QK@-TN@ -WQ@$-ZTe@&-W)-bcpl_cg9WriteInstructionf]` bcpl_reportCGreportohkbcpl_machine_code_Writechyqv WriteData]{ bcpl_utilityNewvec &e&n&x&~&symbtreeHAH |bcpl .5: t   =GVHE#GHeN)GHfY#GHfb$GHek#GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg5.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_opcodes.incl.bcpl u  %14 7!@"C#J$O%S&X'bnqw45678+,-./12FG;<=>?"@&A+C5I@JCKMMXNZObjmkulwmpqrstvy|  !%).C+7CLRY]_re}fghabcRSTUVWXYZ[\]_xWhD<i@<T@5T5#obj_map     bcpl_cg6 04/22/82 1624.8re 04/22/82 1520.5 59220 Compswitchq@bIdII@@I`IIIIsIJIIKI PII@LIIMI PIVIII~IIII@NNII IIJMI/IIIP8III>II>I=IIEII@KI>IILI@F>IIINII=IIEI>IMI@FIN 2IFIPI>II>IINII@IIIj@@#I# 9I@ I@KIIILI(bIPIIIPIIIIIMbIIINbIIIIIIIIIPIQ@I@ Begin switchon LinearSwitchq@bIdII@@II@I@MII@@NII}II~IIFNIIJII~IIII II@@IIIKI8 I>II NIIIP IQ@I@ HashSwitchq@bIdII@@IbIIbIIII IILIII@MI=IIMIIIII.I@II#IIIII NI II I@}@II>I>IIIIII@LIMIINI>IINII#I(IPIIhaIPGIPI@PIIP@d@-@ Y@MIPIII PPI Y@d@-@IP@IPII PII~I III@LI PI>IINI@II PII}I IIMIPI=IIMIIQ@I@hash table size DirectSwitchq@bIdII@@I~I F>II@I@@II@III~IIN@4I@@ I I III>IIN@I@@I@NII}II@IIPI@@II}I III I I=I IIIII=IIM@ I@@IIIIIIP IY@d@I~I-@ IP@IP II PI II II@ NI IIJI PI=IIII P I= I I MIIQ@I@ BinarySwitchq@bIdII@@ II>I>I I I IINI@8II@M@4I>NI"@ INI IIM@I>I@N@INIIIK II@II IIx P II@@II IIk I INI@IIM@  I@LIP II  I IIMI P  I@>II I@NI> I INI @ IIM@IIP I>III I@@>IIIII> I II PIII~IIII@~III)IQ@I@Swjumpq@bIdII@@II (IPMIPIII I PIQ@I@ AnySwitchq@bIdII@@I~IF>I@INIMIIIIIIIIIIZI>I II I Ij@ I IIIIIbII@ IIIIIGI@JII@ ~III II III@NKI=IIMI I> II IILINI @IMI>II NII II IIIIIII MII IIII@ II>IINII MII II I I  INIII>I$ IIF NII@@I~@III IIIII~I@ IIIIIF>IINIIITIIIII@MI=IIMIIIII/I@I#IIINIII I@}@I>IIIIKIII@L IIMNI@III@NI=IIMIIIIIIIII*I>IINIIMI INIIIIIIIIIIIcIIIIIIII II IIIIIQ@I@ bcpl_cg6 Compswitch symbol_table @  bcpl_cg5OutDatabcpl_cg2Complab$!Outop2)& bcpl_utility Nextparam3+/Outop85bcpl_cg3Literal@:=Outop3EBCompjumpKGDisclaimRegisterSM LoadRegisterZ:U SectionHeadera\ bcpl_reportCGreportjcf EvalNumberpl""&&#&(&2&7&?&D&J&R&Y&`&i&osymbtreeHAH  ebcpl .5: t%,=GWHE#GHeN)GHfY#GHfb$GHek#GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg6.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_opcodes.incl.bcpl u *,7>DEb n!q"y#%'()*+,-klmnoq rt!u#v%w8x=yBzE{I|]~mtz~  $',.8=@HKVZ^cgos "&9DIMW/c0h2q3}4~6789:;<=>?@ABCEFHILMNPQRV W/X4Y7ZK[O\[]e_oavc|deiwx+ ):^<@<@)^<O'tOt xkN@5T5T5T5T#obj_map r"4/c  bcpl_cg7 04/22/82 1624.8re 04/22/82 1520.6 78516 WriteGetlpq@bIdII@@?`I8P:@I6PII2I4PII)I4PII0I4PI(II4PI(II4PI(II4PIQ@I@?; Local subroutine to find linkage section by looking in LOT WriteEntryq@bIdII@@h`I8P9@I6PI I (IU `I2PI  I I4Pk@ $NII II I4PI I I4Pk@ $MIII I I4PI I I4PI (I I  `I2P(I0P.PIQ@I@simulate standard BCPL callMultics save sequence0 Local subroutine to help enter BCPL environment WriteDefsq@bIdI+I@@I`II`IB`I8P,PI@,PI(II I@III*P@IITIKIIIII/ILId@ @IaII@MIII(P @IcIINI(PIJ@ I I@@NI I@ IJI I@K I III&P II @I IIIIIIQI@II IeI(I@I?J@II@@I@@IIJII@KI@I$ILII@@MP@Y@(I`I$PIu`I$PA@IIIII"P(Ic`I$P@IIJIe ILI@MI@II eIA@ II I@I I I IAN@3I6eI PI@@I I>$ IINIIJIIMIIIaII@KIP I IcI IIIIIcIILIPeI IIII&PIII8PIII II"P Y@ I IIeI$PI I@JY@IK P@IMIaI$PY@I@JIIII$P I II@IItseI8PG@IcI@KIIIIIII@IPN 1IILI PI IIII&PIIIIIIPNIIII&PIII~ I Y@A@INA@> IPI IP IY@I  IIPI@@IIIQ@I@D Definition section part two - symbolic info for external referencesvalue defined, class flagsforward, backward threads!name pointer, segname def pointer Definition for name pointer, first entry def Segname definition for WriteDefslist terminator flags: new format, ignore headerpointer to first definition symbol_table segdef ^s equ ^s,L^d 4 Definition section part one - external entry pointsSplitq@bIdI!I@@IcIIcIIIIIPIIIIPII@I3II@N$N+I@}I I I I I I =IIE II@J I> I I NII}I@ II@@IIIIPIIIIPI=IIMIIIIIPIIIIPIQ@I@ AddDefinitionq@bIdII@@IPIIIKIILII@M@I%INNI@JIIIPNI@II IKNII&I@@IIIPI,PIL@I@@@MIJII&PI@KI@I@I@@II@IQ@I@GetNameq@bIdI0I@@@II@IIIPNI@LeIMIIIIA@I@IP@IeIIIISeIIIO eIPII&P4@IIIIPI@@II>IFI>IFI>I@FII I I>IFII@J @@I>IIF  II>IFIPI>II NI@@MIQ@I@" WriteLinkageq@bIdI!I@@JcI8P IIIIII>II@IIG@II>II@@IIII>%II>I>II(I`I$P Y@e@> I`I$P I(IP I>IIN Y@I=I II`I$P II`I$P I6`I8P d@ `I P `I P II#IM=IAM@3IbI P IN4@I@JIIKI P III0P I@@IIG@qA@(IP `I8P G@IbILIA@I"P IIMIA@IP I@N4@ Y@A@ &IP  Y@IMIP d@0 I eI IeII@JI IIII  @I4`IIKI II(P IIP N @I!bI P   @IbIII(P I@IIA@NI3IaI P IQ@I@[^s] 0  link L^d,<^s>| External link pairs WriteLinkage join /link/linkc use linkc  Static variablesobsolete lengthoffset to links, total lengthaddress of defslinkage header6 Linkage section - static variables and external linksbcpl_cg7 WriteLinkage WriteDefs WriteEntry WriteGetlp symbol_table@ @ #^@ & @#bcpl_cg5PutCode/),bcpl_cg2 EvalNumber814bcpl_stream_io_WriteSA:> bcpl_utilityList3JCGNewvecOCLbcpl_machine_code_ PackstringZQV UnpackstringaQ\bcpl_conversions_ RemoveEscapesmchOutWr)o bcpl_strings_Length{tx EqualStringt} Concatenatet bcpl_reportCGreport DefineLab1OutW2) StoreStringCFormat:List4C NextparamCbcpl_cg4 CompfinishOutData)Outop4)Outop3)Complab1 SectionHeader)::&.&7&@&I&N&Y&`&l&q&z&&&&&&&&&&&&&&&symbtreeHAH 1Tbcpl .5: t..]h.=GXHE#GHeN)GHfY#GHfb$GHek#GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg7.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_opcodes.incl.bcpl u  &!0"7#>$[&g'k(o)x*+,-./016789:=> ?@AB%C/E3F4G?HEJYK^OkRmSnTUYZ[\]^abcdihjklmnoqrstv wyz!{&|/}9~BGRTY]_`jz<GKQWbfx   "#06?AMRX[j  "&5:<BFHIQ[_cjnvx|  QO4xS4x;h F<eAx  ):<%@POx+:N<O OtStS4S4xoO t=x;PSx <O<@)ZN<OOtD@5T5T5T5T5T5T5T5T#zobj_map :k{  bcpl_cg8 04/22/82 1624.8re 04/22/82 1520.8 59184 LineMapLengthq@bIdII@@D@JB@III>IIKIII>IQ@I@ WriteLineMapq@bIdII@@IIP~Ie@ II aIPB@I I@@IPIMIIIQ@I@text length, map entry countSymbolTableLengthq@bIdII@@IQ@I@WriteSymbolTableq@bIdII@@IIP(IeIPIQ@I@no symbol table implemented RemoteStringq@bIdII@@I IPI^@III>F^>@^@@@@>@@I@@@@JIIQ@I@OutAlignedStringq@bIdI*I@@IcIIIIPcIIILcIPIIP4@IIIIPI@II> I@FI> IFI> IFIII II@K I= IIE  II= II@E  II=IEIPI>IINIIQ@I@" CountRelbitsq@bIdII@@III>IIJIII>$$IQ@I@ WriteRelBitsq@bIdII@@?aIPf@I1aIB8@I!aI<F@IaI6_@IaI0IQ@I@symbol relocation bitslinkage relocation bits$ definitions section relocation bits text section relocation bits Relocation informationOutRelq@bIdII@@I"IIPI# aIPI@@I cIPIKI I@@IPILIIIQ@I@length in bits$version number of rel-bits structure WriteSymbolq@bIdII@@xbIPvh@ PvIi@ PvII@I=@>@>^@Ib@@@xIyaIPvxaIvy@xIyaIPv{@@@xIycIPv{@MxIz@yIPv}@@@xIy`IPv}@NxI|@yIPvxbIvx@xI\vIIxIybIPv@xIQvIIxIrybIPv~@xIFvIIxI^ybIPv xIMybIPv<IbI;I@I;I@FxI(v;II@K;I>;I;INIIh@i@^@I^@=^@h@v^>@^@i@wv^>@^@I IxIycIPvf@xIvIF@xIv;I Y@^@xIycIPv^@xIycIPv^@>IxIycIPv^@>I;>I^@xIycIPvI xIycIPvxIycIPv@>xIycIPvoI@pI0oI@FqcIoIIKxIoI@@LyIPvqIMxIuybIPvqINxbI PvrIqIJxIrIyIPvqI@KxIPvoI>oIoIpNIpI@@oI pI@@LxIvpI=pIpIoMIh@i@ :x`IPvIP@i@A@>oIoIxI!y`IPvi@IxIvh@IxI0vA@^N@3xIy`IPvIQ@I@ WriteSymbol&symbol table pointer, line map pointer Symbol table blocklast modified on! number of files source files map: version numberoptional truncate, unusedrel_symbol, default truncaterel_def, rel_linknext block pointer, rel_text"section header pointer, block sizesource map, symbol tree roottext and linkage boundaries comment string - pointer, lengthuser id - pointer, length'compiler version name - pointer, lengthbcpl time of this compilationdate/time compiler modifiedcompiler version numbersymbtree"version number of header structure Symbol section headerWriteObjectMapq@bIdII@@ `IP E@=I7@=Ie@=II=I=I^=@MI3 I `IP  Iz `IP s `I e@ Ig `IP I 7@ IY `IP I=IE@ II `IP I=I=I ^@ I8 `IP  (I, `IP   I `IP I  I `IP IQ@I@object map pointer, unused/flags: ^bound, relocatable, procedure, standardbreak map offset, lengthsymbol offset, lengthlink offset, lengthdef offset, lengthtext offset, lengthobj_map &version number of object_map structureWriteObjectMap Object mapbcpl_cg8WriteObjectMap WriteRelBits WriteSymbol symbol_table@K@ !@ bcpl_reportCGreport+$' bcpl_utilityMakeTimeString6-1 Nextparam<-8bcpl_cg5 SectionHeaderF>Abcpl_machine_code_ UnpackstringRHM StoreStringX-T bcpl_strings_ ConcatenatebZ^LengthgZdOutWl>iOutW2q>nbcpl_cg2Complabysv&*&5&;&E&Q&W&a&f&k&p&xsymbtreeHAH _Qqbcpl .5: t =GZHE#GHeN)GHfY#GHfb$GHek#GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg8.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_opcodes.incl.bcpl uu %26:CEFK ]#p$~%&lmnopqrtuvwxyz{#046?GTX^dj~,-./0123 4567 8(9/:7;;<F=Q>\?eAgB|C~DEFGHJKLMNOPQUVWXYZ[\^&`*a.b0c=eCfIi  %+/5>HSX`Ex3 h x?( <Ox ( ))v<)O]Stx' @5T5T5T5#nobj_map {0Nb  bcpl_cg9 04/22/82 1624.8re 04/22/82 1521.0 88596 BaseNameq@bIdII@@>);'8%5#2!/,)I%$@M MMIM MM MM`@@IQ@I@@@@@@@@@@sbsplblpbbbpabap RegisterNameq@bIdII@@!WAT?Q=N;K9H7E5B3?1</9-6+3)0'-%*#IM M MMI MMMMMM`@@IQ@I@x7x6x5x4x3x2x1x0icdlduqlqualaun OpcodeNameq@bIdII@@cII I `IP}lyjuhqfmdibe`a^]\YZUXQVMTIREPAN=L9J5H1F-D)B%@!><:86 4 20.,*(&$"   }yuqmiea]YUQMIEA=951-)%!  ~|zxvtrpn}lyjuhqfmdibIdMMUM/{M$M MMMMCMMM PMMMMMTMM M@M@ABM456M MxyMoMMM>M>M,MM(M()*MMM}M MMtMqMXMZkMMfMkMMMV[MVuM MbMNM}MJgMlM#DeM  MYz!M*3MM`MbMYM[M+UM(=M GMRKMFMK1M8M(MMVM Mz MMMMMFMMMM-M/MfMfM+dMMMMMMMMMMMMM@M@QMv~M qM8MM nM}}MamMv=M MMNM>M-M.MM,M`@@IQ@I@tzetsx0tsblptsbbptsbaptrctratpnztpltnztmoztmisznsxl1sxl0stzstx0stpsbstpspstplbstplpstpbbstpbpstpabstpapstcdstc1stbstaqstqstassqssasregsprpsbsprpspsprplbsprplpsprpbbsprpbpsprpabsprpapsblx1sbqsbaorsqorsaorqoraneglnegmpylxl7lxl6lxl5lxl4lxl3lxl2lxl1lxl0lrllprpsblprpsplprplblprplplprpbblprpbplprpablprpapllrldx7ldaqldqldalcqlcafsznfstrfsbfnegfmpfldfdvfdifcmpfadersqersaerqeraepaqeax7eax6eax5eax4eax3eax2eax1eax0eapsbeapspeaplbeaplpeapbbeapbpeapabeapapeablbeablpeabbbeabbpeababeabapdvfdivcmpqcmpaasqasaqrlarlaosanx0ansqansaanqanaqlsalsadlx1adqadaabd<error> OpcodeNameWriteHq@bIdII@@ @ I  IPI @ III 0= IP=IIIIQ@I@ WriteAddressq@bIdII@@I @IL IP@=@II5I' I  @I+ IP@=@ I @I- IP@=@ IYIII IQ@I@ WriteNcountq@bIdII@@I`IIIII  IP @IIIPIIP>@@IQ@I@WriteInstructionq@bIdII@@II  @@I I @I`III P I@!II I @I`III P @>@  I II! III?NA@>I~II III? I?XII IC @IY`III P IIP >@>@AIG`I @IA`III P IIP >@>@, @I/`II?I P @>@ @I `III P IIP >@>@I0$ M0MIMMIQ@I@,*^s,^o,^s*,^s^s| ^s WriteDataq@bIdII@@ @I" `IPI II II @I, IP@=@II (IIQ@I@ zero ListCodeItemq@bIdII@@I@IILII@MI I @ II IP  I @ II IP A@ IJ  @ I  IP I I> I I9 @IN1@  @ I cI@I P @ @ I  IP I III NI I I P  I@}@II II I IN  @ I  IP I I (IP I@ N @ I  IP  @ I} cIII P  @ I  IP A@=A@` @ Ih cIII P WI@TIcII II IP  @ IR cIILI P II@@I  @ IIIM IP I=IIMI @ I3 bIP 'IA@,@IW@X@c II IbIP I$M MMIMMIQ@I@ ListCodeItem ^c "  L^d:  " ^s ^d GetRelCodeq@bIdII@@,@,@},@aI$NaIINI  I~,@a0>I$$IQ@I@GetBitsq@bIdII@@X@>IX@W@ 3 I- bIP$X@$M$X~@W@@IX@$~X@W@@@X@IW@JW@$X~@W@@@II$~II$IQ@I@GetBitsbcpl_cg9 ListCodeItem WriteDataWriteInstruction symbol_table@@ "@ bcpl_machine_code_ Unpackstring/%*bcpl_cg2 LookupLabel814bcpl_stream_io_FormatA:> bcpl_strings_LengthJCGWriteSO:Lbcpl_conversions_ ConvertNtoSZQVWritech_%\ bcpl_reportCGreporthadb&.&7&@&I&N&Y&^&gsymbtreeHAH { bcpl .5: t=G[HE#GHeN)GHfY#GHfb$GHek#GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg9.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_opcodes.incl.bcpl ua LY[]_acegikmoqsuw !"#$%&'()*+,-./01234 5 6789:;<=>? @"A$B&C(D*E,F.G0H2I4J6K8L:M<N>O@PBQDRFSHTJULVNWPXRYTZV[X\Z]\^^_``badbfchdjelfngphritjvkxlzm|n~opqrstuvwxyz{|}~JU[^q~#(2:=CDLSTYahiruv~      ')/39<FMQW\^ g!o#u$x'y(+,/01234789<?@ABDE FGHJL*M-N/O5P7S:TAUDVIWMXTZU{f<;O t}<SO<!@)^ i<OxC )z^<Ox.x@5T5T5#obj_map abj  bcpl_cg_interface 04/22/82 1624.8re 04/22/82 1521.2 106092 WriteConstq@bIdII@@ @I IHP+ @IIJIFP1 @IIKIDP( @I.aIDP! @I%aIDPcII@@IcIBPI@M[MM MMIQ@I@ WriteConstFALSETRUE WriteOperandq@bIdII@@I @ I eIDP I@@ I@P I @ I `III>P P @ I `IILI>P x @ I bIIMI>P ml @ I aII@N@@I>P IIJ@II~I@K@F eIW I>IINIHc II@@ I^`IBP  @ IV `IILI>P 4I@IM~M MMMrM|MJM[M*M GM4M:MMM MMI@M  @ I cIINI>P  @ I) IHP IQ@I@ /^s/ ^o WriteOperand ^d ^s (^s 0 GenerateLabelq@bIdII@@@<PIm@  @IeIII>PII:P@'III8PIQ@I@LAB ^d GenerateJumpq@bIdII@@@<PIm@  @IeIII>PII6P@'III8PIQ@I@JUMP ^d GenerateRtdefBeginq@bIdII@@@<P Im@I.*eI @ I" eIIIIIIIII>P I II IIIII4P @' II I8P IQ@I@ ^s ^d ^s ^b RTDEFFNDEFGenerateRtdefEndq@bIdII@@@<PIm@I)$eI @II IDPIIIn @I  IHPII2P@'II I8PIQ@I@ RETURN_VALRETURNGenerateFinishq@bIdII@@@<PIm@ @IeIDP0P@'III8PIQ@I@FINISH GenerateFnapq@bIdII@@@<PIm@I.*eI @ II IDPI III I @ I  IHPI II I.P@' II I8PIQ@I@FNAPRTAPReserveSystemArglistq@bIdII@@@<PIm@  @IeIII>PII,P@'III8PIQ@I@SYSTEM_ARGLIST ^d GenerateSystemArgq@bIdII@@@<P Im@' @ IA eIII>P I I I I I I I I I @ I$ eIHP  @ I  IHP I II IIIIIIIII*P @' II I8P IQ@I@ STRING SYSTEM_ARG ^dGenerateSystemCallq@bIdII@@@<PIm@ @IeIDPII4 @I IHPII(P@'III8PIQ@I@ SYSTEM_CALL GenerateArgq@bIdII@@@<PIm@ @I" eII I>PII @I  IHPIII I&P@'II I8PIQ@I@ARG ^dReserveArglistq@bIdII@@@<PIm@  @IeIII>PII$P@'III8PIQ@I@ ARGLIST ^d GenerateGotoq@bIdII@@@<PIm@ @IeIDPII @I IHPII"P@'III8PIQ@I@GOTOGenerateResultValueq@bIdII@@@<PIm@ @IeIDPIIZ @I IHPII P@'III8PIQ@I@ SET_RESULTGenerateSwitchq@bIdII@@@<P Im@N @ Io eIDP I I# IIII>II@@II @ IU `IIIIIII>P II  @ ID `IIJI>P IK bI IL bI  @ I) IHP I@II @ I  IHP I II IIIIIP @j@! II I8P  II I8P IQ@I@ (^d ^d ^d ^dSWITCHONGenerateClaimResultq@bIdII@@@<PIm@ @IaIDPII @I IHPIIP@'III8PIQ@I@ CLAIM_RESULTGenerateResultBlockq@bIdII@@@<PIm@ @IaIDPP@'III8PIQ@I@ RESULT_BLOCK GenerateOffsetOperatorq@bIdII@@@<P Im@ I I@P I @ II IDP I I, I I( I I$  @ I aIII>P IH@IQ@I II IIIP @' II I8P IQ@I@ + ^d GenerateDiadicOperatorq@bIdII@@@<P Im@I I@P I @ II IDP I I I I I I  @ I  IHP IH@IQ@I II IP @' II I8P IQ@I@GenerateMonadicOperatorq@bIdII@@@<PIm@I I@PI @ II IDPI II I @ I  IHPIH@I II IP@' II I8PIQ@I@GenerateMonadicConditionalq@bIdII@@@<PIm@I I@PI @ I& aII II I>PI IK @ I  IHPIH@I II IP@' II I8PIQ@I@ JUMP_^s ^dGenerateDiadicConditionalq@bIdII@@@<P Im@I I@P I @ I aIIIII>P I I I I  @ I  IHP IH@IQ@I II IP @' II I8P IQ@I@GenerateLineNumberq@bIdII@@@<PIm@  @IaIII>PIIP@'III8PIQ@I@LINE ^d CgFinishq@bIdII@@@<PIm@9II @ IK aII@M I>PIN cI6 @ I9 cIIJ I>PI@@IIII @ I# `IIK IIL I>PI@@III II I P@' II I8PIQ@I@ ENTRY ^s ^d  /^s/ STATIC ^dStoreAllq@bIdII@@@<PIm@ @IcIDP P@'III8PIQ@I@ STORE_ALL GenerateSSPq@bIdII@@@<PIm@  @IcIII>PIIP@'III8PIQ@I@SSP ^d bcpl_cg_interfaceCgFinishStoreAllGenerateLineNumber GenerateSSPGenerateDiadicConditionalGenerateMonadicConditionalGenerateOffsetOperatorGenerateDiadicOperatorGenerateMonadicOperatorGenerateSwitchGenerateClaimResultGenerateResultValueGenerateResultBlockGenerateSystemCallGenerateSystemArgReserveSystemArglist GenerateFnap GenerateArgReserveArglistGenerateFinish GenerateGotoGenerateRtdefEndGenerateRtdefBegin GenerateLabel GenerateJump symbol_table@@ @?@8@@@$c@*@0"@6@:@?@D@I@N@S;@YI@]@`@d@h@l@q)@vX@z~bcpl_cg4NewSSPbcpl_cg2ClearRegistersbcpl_cg0 FinishTextbcpl_cg5 SetLineNumberbcpl_cg1DiadicJumpcondMonadicJumpcondApplyMonadicOperator ApplyDiadicOperatorApplyOffsetOperator ResultBlockBegin(" ResultGet.*bcpl_cg6 Compswitch703 ResultSet=9CompgotoC? CreateArglistJEStoreArgPLCompSystemCallWRStoreSystemArg^YCreateSystemArglistf`Compfnaplh Compfinishrn Compreturnxt Compentry~zCompjump bcpl_utility RecordUsageComplab SaveOldUsagebcpl_stream_io_Format bcpl_plist SymbolName bcpl_reportCGreportWriteSWriteNbcpl_machine_code_WritechjJJ&&&&&&&&&&'&-&6&<&B&I&O&V&]&e&k&q&w&}&&&&&&&&&&symbtreeHAH 8bcpl >EJ  M(G\HW&GHfa)GHfl#GHfu'GHf#GHe)GHf#GHf$GHe)GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_cg_interface.bcpl>ldd>include>bcpl_trans_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_trans_codes.incl.bcpl >ldd>include>bcpl_cg_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcpl>ldd>include>bcpl_metering_head.incl.bcpl j) *,-/0$2%3+5,628Wdflm{| !#$& '%C2E7FAGEHT<a>f?p@tAKMNOPRTUVWXZ[ ikl&m(n7DIKW[agm} !'+15EwRyWzY{a|e}kqprstu^`abcdfg +028<@IUWXbhnty"$/37 ; C G O]lqs~"1AF H!W"[#_$e&i'o({24567ACDEFGHIJLMNORS9;"<*=,>;+H-M.W/[0x#)V<Otxx x_ xc <O <3O)v<@O O }i:iZN <-O <1OtO 4@Sxs ZN<@O4@S <5@@O xc <@P}x+ ( <OtxW x[VO4( <@( D@5T5T5T5T5T5T5T5T5T5T5P#.obj_map jj6Jy  bcpl_driver 04/22/82 1624.8re 04/22/82 1522.0 95760 BcplCommandq@bIdIAI@@{%`@&@ >I|P"@"@ @zPIxPN V`I>`I+`IvP III III8I8I8l@8i@8j@m@o@g@e@f@h@`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`I`II `I* `II#`Im@0`Il@!`II%`II"`If@+`I I/`II$`II,`Ii@(`Ij@)`II.`Io@-`I I `Ih@'`Ig@*`Ie@&`I I `I(@tP`II II II II(IrPl@8N Il@I8M Il@II8N IIIg@Ij@8MIh@lIj@i@8Nj@Idi@i@h@i@Il@IIm@f@g@@@n@ I $k@I @@In@1I6I~`@~@I(IpPIc`Il@@`II4`II0`IIF`Ie@.`Ih@+`Ii@2`I{j@0`Iuf@`Iom@`Ii I!2`I2II_I2`II2IIdInP2IIlPIINI3`I3II2III}IIjP3II`IhPN2III~IpPI3`IRI5`I^I4`I2II3IIfP3II4II5IIdP&@2IIvPI`@5II I@IbP@WN`IvPI`IIIIII`PI`Iu`I^P`III\PIZP@@XPI{`@I}`@Vz{@KV|{@@}@ITP{@IRPz@}@IRP|@Ia@IaIIII?I!@@PPIP@III I@IbPg@$>I|P!@@M@e@@@N@@J@b@@  @"@IbINPO2II(ILPn@BIbIII I@IbIJPI >>III|P @&@IIvP @IbI@@IHP @I`I@I|@IHP @I`Ix@Iz@IHP @I`I~@IHP"@I`INP@FPI1IzPIId@DPBPIg@I@"P@ @0@LIII@P!@I>P!@1IzP~IIYeIIIQeI@III,l@g@  I @III<P4eINP@I:PIg@  I @III<PeINPII(I8P@8IId@@FPI1IzPI6PII4P@ @1@@M$III@P1IzP~IIaIIIaI@IIIII2P @"N@ @I>P"@ @I@I]aI@FPII4III!@@0PIP@II4II$I5II&II(I @I*I@I,I]I I.I&@"I0I!@@.PIP@I]II,PI&@LI|N1NI4II{"I5II$ItIq&I @Il(I]IIg*I&@ Id,I!@@*PIP@I]II,PIISNGaI@IvPII]II(PQIIQIIAI&@I=I!@@&PIP@IIQ`II`I@III I$PINIII I!@@"PIP@IIQI@JIQI@IQIKI4II "I5IIQ$IIIM&I @I(IQII*I&@ I,I!@@ PIP@I&@aI@IvPIIPIIIIIPII]II(PII4II I5II"III$I@I&I&@I(I!@@PIP@IIIP@III@P@\(I(I@PzP~I]IIIQIIQI@@>LIQI>I@=FIQI>QI-~QNI]I~I-@M->I@@FQI QI@NQI>I@@FQI>QIQI-N@2@J @QI QI @KQI@@=LQI @MQI=QIQI3MI@IP^PaIP"@I>Pg@@P&@2IIvPIQ@I@    *Unable to change ACL of object segment ^a.#Unable to create object segment ^a.4TT object wordsTransabstract syntax tree cross reference table source linesCAEBCPL Options applied: ^s. )Compiled by ^s. Compiler updated at ^s. $Compilation performed for ^s at ^s. Compilation listing of file ^s. .listType program: consoleT cleanupENot enough room left in stack to perform compilation. Type 'release'..bcpl6180treealistcrepxrefppreplist uppercasesymbols print_meterstimeocodequietmapcheckoptimizesource645BCompiler debug: time print_meters tree crep pprep 645 ocodeTGeneral: list source xref alist check uppercase symbols map optimize quietFPathname of source file is required as first argument. Options: ^a ^abcpl AddOptionq@bIdII@@~@IlPNII~@ IP ~@I I~@ I  aII IJPIQ@I@ Wrtimeq@bIdII@@IFIIIdFFII FII F II"@ I. aIII IIIIIIIIHP n@ @ I aIII IIIIIIIIHP IQ@I@$ ^s time ^d.^d, ^d ^s per second. !^s time ^d.^d, ^d ^s per second. BcplMetersq@bIdII@@%a@&@xPNaIvPI8II{ aIw aIsaIIaI II I IaIIaIIaIIaIIaI(@tPaIIIIIIII(IrP @3>IPI I II@N I> I I3NI @I8MI @I-> @F%`IvP >I|P @ @IP @I>PIII @JI>II3NIQ@I@No metering data available.printmeterreset+Options are: print reset meter no_meter bcpl$meters P@@@"P bcpl_drivermetersbcpl symbol_table@@ bcpl_filesys_lib_Allocate# bcpl_strings_ CopyString-%) error_table_translation_failed9/3bcpl_command_lib_ RevertHandlerE;@bcpl_meter_print PrintMetersPGL TerminateVRhcs_ acl_delete^XZ SetBitCountd`bcpl_cg0 BuildObjectmfiacl_add1sXocu_ level_getzuv MakePl1String%|term_ nomakeunknownbcpl_machine_code_ITSmake_segXBCPLaddrinitiateX get_wdir_WriteObjectListingf bcpl_trans0TransCgInitf bcpl_plistPlistPnameWritechbcpl_stream_io_Close bcpl_utility RecordUsage bcpl_cae0CAE bcpl_lex0LexInit SaveOldUsageFormat Concatenate% GetStream WriteS get_group_id_MakeTimeString RawClockTime&! bound_bcpl_,( bcpl_version GetVersion6.2SetOverflowMask=8 SetHandlerC;?CleanupHE UtilitiesInitOJMakeBcplStringV%Q SplitPathname]XExpandPathnamed_ EqualStringj%fSubstro%lLengtht%q Pl1ArgString{;v SetLength%} OptionParse;GetNextCommandArg;Complain; Pl1NumbArgs; GetCpuUsageOpen~~ &"&,&8&D&O&U&]&c&l&r&y&&&&&&&&&&&&&&&&&&&&& &&&&%&+&5&<&B&G&N&U&\&c&i&n&s&z&&&&&&&symbtreeHAH ^ bcpl &-2 [Yo5"G`H>GHgE)GHfP)GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_driver.bcpl >ldd>include>head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_metering_head.incl.bcpl \012346"7*>,=6<:?@@LBpJrFNOQRSTUVWYZ[\^_`abcde fghi$j*k4n6o?pDqGrIsTtcviwoxwy}z{  #)2<FNTY^`belnrx|~ <ACFglv (+=BGY]qw y }    !"%$+%3';&C(E)R+T,Z-g.i0n1p2y3457<O7'V x/ ):(@(P<OS4Stx#  (PxOPO   OS<'@O.Syx'i|O )N@x  PP ~O4xo!hd<! P2P G|g@5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5P#>obj_map j~rZ  bcpl_lex0 04/22/82 1624.8re 04/22/82 1522.3 48456 Rchq@bIdII@@@*PI!@I@ I(P8 @g@@@@=@@@@@d@ @ @I  I&P@}@$P@$@SMRkM)uMzM }MM{MxMvMpM sMqMnMlMbMgMiMeMcMXM _MaMYMZM~VMzyTMwv?M&JMpOMmQMkjiMMfeKMcbEM _HM\[FMYXCMUTAMRBMP0MP5M M8MJ9MHx6MED3MA@1M>= M @M= M;e M87 M63M1 M/Y@@"@>@d@I@I  @I  I&PI>IINI @I) `I@ I"P@d@ @I$@ I&P@@@@ d@IIII I PIQ@I@ ^4d ProcessGetq@bIdII@@@*PIP~NiIP@ d@ @I  I&P@~@@JIP@>@@@ $@@@ II I PIQ@I@Nextsymbq@bIdII@@@*PI@@@@P@l@P@@@@[M?{MMMMMMMMMM|M~MoMvMxMyMsMuMiMlMnM_MdM*MBMRMXMZMLMNM8M9M>M+M.MM M%M)MyMM{M MuM~MwMyI@@@I@@z@@ @I@@M@@@@I@@ II I Pf@@ IPI @ II IP @ I  I&PIQ@I@EnterIntoDictionaryq@bIdI'I@@@*PIIbIIIIIPIIP~II@II@>KIIIIIeF@E cI I@@@=@@9I@@@L}@ I I II I IIM I@@J@}N I I I= I I MI I @III P@@( I@@K@L eIIIP III II(I(I(I(I P@@ I@@@ III PIIQ@I@LexInitq@bIdII@@ $@$@b@@@@@@@@@I P@@@@eI P@II@MI>IIeNP=IQ@I@ bcpl_lex0LexInitEnterIntoDictionaryNextsymbRch symbol_table @{@!@ $@! bcpl_lex2LoadDictionary/'* bcpl_utilityNewvec815List6=1: StoreStringC1? bcpl_strings_ LengthInWordsNEIbcpl_machine_code_ PackstringYPUbcpl_stream_io_WriteSb[_ bcpl_plist SymbolNamekdgEnterIntoCrossreferencetdm PushInputz1v bcpl_report CaeReport| bcpl_lex1Nsymb RecordUsage1Format[PopInput1WritechPReadchP SaveOldUsage1L,,&.&7&<&B&M&X&a&j&s&y&&&&&&&&symbtreeHAH bcpl .5: w = GbH E$GHgN)GHfY#GHfb%GHfl)GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_lex0.bcpl>ldd>include>bcpl_lex_head.incl.bcpl>ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_lex_codes.incl.bcpl >ldd>include>bcpl_metering_head.incl.bcpl xLx  "&(*,-/ 1!4"6%7&9-<3=5>7?9@:BDCGDIEKHJKLM NPR S&U:FKOSTV^agjnr~eghijkmopstxz}68:@BEPRTV^`ku!'.27DFSxx; x#:F<y@ <@)z<O4x?@5T5T5T5T5T5P#obj_map LL,(8  bcpl_lex1 04/22/82 1624.8re 04/22/82 1522.5 31824 Nsymbq@bIdII@@@ P@N@M@@@@ IR I PIIRN @M h I@J IPI@M@@@@@ IR I P@N$@.M#@N$@eM$@EN$@+M$@-N@M@Ng IP@@@@ I[ I P$@{NvIyI{$@@M@@@@@ Iv I PI}@y@ P$@ Mr@MMr M MMM`M$@I P!d II IPQdNoLtJ{H FD<B=@z><_:Q8$@>M$@*NN0 P,$@/M' P@M"$@=N  P$@=MZ PW$@=M@  P6$@=M- P(VvImyI($@h@$@K$@I IXM--I2N((&&$@8MCMEMFMAM9M4M6M2M0M1M@@@@ I[ I Pe I$@ IP$@2M8MXM(M)MIV?5,&^MPf IPI{I@MWM_MMNMQM(M-M6MMM I~I@I@@L $@*NUS@M$@NIJ@@@@ II I P7I.M>M +^M|M[M]M;M<M/M:M(M +M,M)M$M&M'M!M"MIQ@I@SaveChq@bIdII@@@>@@N @MjIIP@$@@@@M PIQ@I@  bcpl_lex1Nsymb symbol_table @  bcpl_report CaeReport bcpl_lex0EnterIntoDictionary'!Rch+)6&&&&*symbtreeHAH bcpl *16 h9 GcH A$GHgJ)GHfU#GHf^%GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_lex1.bcpl>ldd>include>bcpl_lex_head.incl.bcpl>ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_lex_codes.incl.bcpl i6x  #1238; A"B#G$J%O&U'W(_)b*h+l.o/u1v2y3|45678:;<=@DEGJKLMNOPQRSTUWXYZ[]^_`abcdef ghjknqrs!t#v$x(z)|-~.UX^etwxy{}!*,0xGZF<1O4-x# iF<@O4M<@5P#Jobj_map 66-drj  bcpl_lex2 04/22/82 1624.8re 04/22/82 1522.6 44568 MapSystemwordsq@bIdII@@`III@bIII@aIII@@cIuII@eIII@@`III@bIII@aIII@@ycI II@qeIII@@g`III@^bIII@TaIII@@KcI]II@BeIxII@@9`III@/bIII@'aIII@@cI%II@eIII@@ `I!II@bI II@aI"II@@cI+II@eI(II@@`I)II@bI*II@aI-II@@cI.II@eI0II@@`I/II@bI2II@aI8II@@cI6II@eI>II@@`I<II@bI=II@waI7II@@ncI9II@eeIAII@@]`IBII@UbI@II@KaILII@@BcIKII@9eIXII@@0`IZII@(bIWII@aIUII@@cI]II@eI\II@@`I]II@bI`II@aI`II@@cIjII@eIlII@@`IgII@bIkII@aIpII@@cInII@eIiII@@`IsII@bIhII@aI|II@@cIII@eIII@@v`I}II@mbIII@daIII@@[cIII@ReIII@@I`III@@bIII@8aIII@@/cIII@&eIII@@`III@bIII@ aIII@@IQ@I@whilevecvalofuntilunlesstotypetruetesttablethenstepstringswitchon structurestaticreprvrepeatreturnrshift repeatwhileremresultis repeatuntilptrpointer otherwiseoffsetorneqvnenotnilmainmanifestlslvlshiftlistlengthlogorlogandloopleletintoifnotifsoifgrglobalgetgegotofloatfinishfixedfalseforeqexternaleqvendelseendcasedoubledefaultdocharcallcasebybitbeginbebreakandLoadDictionaryq@bIdII@@cI)e@cI#IQ@I@ MakeUpperCaseq@bIdII@@7AkBiCgDeEcFaG_H]I[JYKWLUMSNQOOPMQKRISGTEUCVAW?X=Y;Z9I7InMuM xMyMzMvMrMsMpMgM kMlMiMdMeMbMaMIQ@I@DefineUppercaseSystemwordq@bIdII@@I I@ I PI@@I I@@J IhI@KI>IINI@ II IPIQ@I@DefineSystemwordq@bIdII@@II@I P@IIIPIQ@I@ bcpl_lex2LoadDictionary symbol_table@  bcpl_lex0EnterIntoDictionary bcpl_machine_code_ Unpackstring,"' &&+symbtreeHAH _bcpl *16 h9 GdH A$GHgJ)GHfU#GHf^%GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_lex2.bcpl>ldd>include>bcpl_lex_head.incl.bcpl>ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_lex_codes.incl.bcpl ib ")07ELZaov ""##%%&(())*%*,+3-:-A/O/V0]2k2r4y4667788::;;==>> @@B!B(DIJKVWXYZ[\]^_` a bcdefghijk l"m$n&o(p*qgQwR}STMNOf^Z 0@5#obj_map .   bcpl_meter_print 04/22/82 1624.8re 04/22/82 1522.7 35604 PrintAverageq@bIdII@@I@J9 @ II IPI>@FMI@@K I9 @ I, I P @ I$ cII>@F I PI>II@@LI@FM I  bIPI IUIQ@I@ average, done ^d times, PrintTimeq@bIdII@@3bIIINII'bIINIIFIbI @I  I PIII IP @I  bII I PIQ@I@ ^ssecondsmillimicro PrintPercentq@bIdII@@ @I  I PI>II@NFIIII@@JFII  I @I cIPIQ@I@%. PrintFractionq@bIdII@@IFIFI @ IIdF IPIN!IM @ I. I P @ II F F0= I PIdN I M  @ II F0= I PIQ@I@ PrintPerUnitq@bIdII@@I@K( @ II IPI@@L I4 @ I, I PII@MFI I% @ I bII I PI I[IQ@I@ per ^s, PrintMetersq@bIdII@@I@->@FI1@@NI0@JI @I`eIP II  @IUeIP IIFIII @I2eIIFIIIFII P I @I!eIP IdFIIdI4  @IeIP  @IeIP IeIW IeIQ IeIK  IeIE IeI?  >= I I@@K@>EII @IbIP 2@LdFIIdI  @I I P  IaI IaIIIaI I{aI $IoaIIIiaI *I^aI IOaI !I?aI 'I3aI I&aI (IaI -IaI  @I I P IQ@I@Metering calls"Miscellaneous in command interfaceCreating object segmentCode generation phase#Compile switchon, with optimization!Compile switchon, no optimizationCompile expressionwordSemantic translatorPnamelineSyntax analyzer ProcessGetAverage dictionary depth is #Dictionary lookup (already present) Dictionary lookup (symbol added)NextsymbRch, with listingRch, no listing.  words per line) (HOverall speed was ^d source lines per second, ^d object words per second. / BCPL COMPILER METERING RESULTS Total time isbcpl_meter_print PrintMeters symbol_tableO@ bcpl_stream_io_WriteNFormat$!bcpl_machine_code_Writech.&+WriteS30&&#&-&2symbtreeHAH #$bcpl "). Q1'GeH;)GHfF)GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_meter_print.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_metering_head.incl.bcpl RMH IJKL$M+O6PBQFSVUbVfWnXwY}Z[]^_`abdefghij =>?#@)A/B1C8D@FKXZ_gmqwz} !#%&'()*+,-.0123 4567$8*9/:5;exG n<=O x# z<YOx7xiH@5T#Bobj_map 5   bcpl_plist 04/22/82 1624.8re 04/22/82 1522.9 74808 FindPrintNameq@bIdII@@ IJI@ II@@$[M~MI MRMIQ@I@ SymbolNameq@bIdII@@ cII I' cIP   ~{wsokgc`\XTPLHD@=961+&! ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@>|<y:u8q6l4h2c0^.Z,V*R(L&G$B"> :63/+'#  IIM{lMC~M!MMMMMMMMMMuMzM|MxMvMqMsMoMnM|[MVdM chMhjMhijfM\]^_MMaMMNbMN]M?@ARM(VM'XM'.ZM.TM#$%MM PMNM wKM$M@7M @MDM GMFM`BM<M>M9M:MO.M3M5M0M2M?*M,M&M(M2M!YMd Mk"MklmM`aMYMMMMTMMBCM= M 'M,M,-. M !"MMMMMMc@@IQ@I@WHILEVECAPVECVALOFVALDEFUNTILUNLESSTYPETRUETOTESTTEMPTABLESWITCHON STRUCTURE STRINGCONSTSTRINGSTATICSKET SEMICOLONSECTKETENDSECTBRABEGINSBRARVRTDEFRTAPRSHIFTRKETRETURNRESULTIS REPEATWHILE REPEATUNTILREPEATREPREMRELREGISTERRBRAPOSPOS_FPOINTERPLUSPLUS_FOROFFSETNUMBERNOTNILNEQVNEGNEG_FNENE_FNAMEMULTMULT_FMINUSMINUS_FMANIFESTMAINLVECAPLV_TEMP LV_STATICLV_LOCAL LV_GLOBALLV_FNAP_RESULT LV_ARG_OUTLVLSHIFTLSLS_FLOOPLOGORLOGANDLOCALLISTLETLENGTHLELE_FLABELLABDEFINTOIFSOIFNOTIFGRGR_FGOTOGLOBALGEGE_FFORFNDEFFNAPFLOATFIXEDFINISHFALSEEXTERNAL<error>EQVEQEQ_FENDPROGENDCASEDOUBLEDODIVDIV_FDEFAULTCONSTDEFCONSTANTCONDCOMMACOLON CHARCONSTCHARCASECALLBYBREAKBITBEASSIGNAND <unknown> SymbolNamePlistq@bIdII@@III  @ I| IP I=IIMI @ I  IP I] cIP KIII@I:" II@K=$ @ I7 `IILIP %I Iy I @ I% bIIIIMIP c II IaIP ILMrkM9MMMMMMMMMMMsM }M~MzM|MpMqMlMnM[MbM hMiMfM~gM~_Mz`Mvu\Mu^MsTM mWMlXMfZMfUMedQMaRMx\NM\[PMY M:Q5MR=M O@MLAMJBMFr>MAD8MA9M=<M=g6M:9(M6,M3-M1.M/Y*M,+M(T$M(%M(&M"L"MMM MMM :M  M MM/MM* M  MM M MMMMMM II Ir I @ I aIIIP  II@N II> I I>IINIIQ@I@^s Plist^s ^s CONSTANT ^d <empty> Pnameq@bIdII@@I@P$IIJ&I$I@@@KIIIILIIIMIIIIII@@@N&IP$I@J&IP$@@ F@@~@@ @&I 'IP$@ >@@NIIeII@@ II  IIIIMII@MII&IP$> I I&IZ'IT$I&IP$H&bIP$III&II'I (IP$I&IP$>II&Ix'I6$ @&II'IP$INII @&I'aIP$ @&I'aIP$I@J&IR$@&II'IP$IQ@I@ , : Needq@bIdII@@@>I@@NI  @I cIP=I@IQ@I@ EnterIntoCrossreferenceq@bIdII@@@K'@eII@@II@L II@M I P NI@NIJaI@ I (I(I P I@@@  I@@L IP @MIQ@I@ bcpl_plistEnterIntoCrossreferencePnamePlist FindPrintName SymbolName symbol_table!@$@ '!j@*$@-'0@* bcpl_utilityList2704List3<09 bcpl_strings_CompareStringsG>B RecordUsageM0Ibcpl_conversions_ ConvertNtoSXOTLength]>Z SaveOldUsaged0_bcpl_stream_io_FormatmfjWriteSrfobcpl_machine_code_Writech|ty bcpl_reportCGreport~&6&;&F&L&W&\&c&l&q&{&symbtreeHAH 8bcpl &-2 ]77HO75!GfH>)GHfI#GHfR)GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_plist.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_metering_head.incl.bcpl ^ -9BCEGIKMOQSUW Y!["]#_$a%c&e'g(i)k*m+o,q-s.u/w0y1{2}3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx y z {|}~!#%')+-/13579;=?Ahs  %-39?ACHLORVb f j l t"#$%&') +{^ .<#Ot-x iz x3 i<O@5T5T5T5#obj_map R  bcpl_report 04/22/82 1624.8re 04/22/82 1523.0 45288 WriteMessageq@bIdII@@I}IwIoIgI_IWIODI<I4.#{oeYRE8* ~IzxvtIM7M/M 2M3M4Ms0M,M-MMMdM MMMMVMMMMgM |MMM>MvyMdMfiMSVMX/iM:MAMABM78jM0fM$gM$%dMcM`I@I@I I> `IIIP I II IIIIIP @ I I& `I@IP @  II I I `II@KIP I I bI P IQ@I@. of file ^s in line ^d Error ^d: -Compiler error: Internal label ^d not defined9Compiler error: Discrepancy between passes detected in ^sHThe number of cases in a switchon exceeds the implementation limit of ^d%External reference to same segment ^s0Compiler error: Internal label ^d doubly definedDuplicate case constant ^dECompiler error: Incompatible register/opcode pair in FormOpcode ^o/^o.Compiler error: Internal label ^d out of range*Compiler error: Address field too large ^o'Expression could not be recognized (^s)Undefined name ^s#Command ^s not inside a valof blockName expected in definition$Command ^s not inside a routine body,Expression invalid for constant context (^s) Command ^s not inside a switchonCommand ^s not inside a loopVector length is negative)Expression invalid for Lmode context (^s)8Reference to a variable ^s local to another routine bodyDuplicate name ^sTwo defaults in one switchon:Conformality error - lists in assignment different lengths4Unrecognized expression in external declaration (^s)6Incompatible descriptor information in 'call' command.Bad format in 'call' command'=' expected in 'for' commandUnrecognized command!Program is prematurely terminated Name expected Missing 'to' Missing ']'Closing section bracket missing Missing ')'Missing 'into' Missing 'do' Missing comma Missing colonMisplaced declarationMalformed 'test' commandMalformed declarationIncomplete commandExpression missingBlock expectedBString part of token exceeds implementation limit of ^d charactersFile name missing after 'get'Unknown system word ^sMalformed numberIllegal use of '.'Illegal character after '$' ^oIllegal character ^o+Internal error - case ^d not expected in ^sUnknown error code CaeReportq@bIdII@@o@ "@II II II In@ @I  I P @II II II IIQ@I@ Transreportq@bIdII@@bII IIPI@I@ @III IIQ@I@CGreportq@bIdII@@III II IIQ@I@ bcpl_reportCGreport Transreport CaeReport symbol_tableg@@@ @  bcpl_plist FindPrintName*"%bcpl_machine_code_Writech4,1bcpl_stream_io_WriteS=6:FormatB6?|&)&3&<&AsymbtreeHAH ^Mbcpl .5: x  ="GgHF)GHfQ%GHf[%GHbe'GHfo$GHeBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_report.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_lex_codes.incl.bcpl >ldd>include>bcpl_cae_codes.incl.bcpl >ldd>include>bcpl_trans_codes.incl.bcpl >ldd>include>bcpl_cg_codes.incl.bcply|  "#%&()+,. /"0#3$4%6&7'9(:)<*=+?,@-B.C/E0F2G3I4J6K7M8N:O;Q<R>S?U@VBWCYDZE\F]H^I`JaLbMdNeOgPhQkRlSnToUrVsWuXvYxZy[{\|]~^_`abcdefghijklmnopqrstuvwxyz{|}~  $0&(.<IKMRYdpx' }ZdH@5T#obj_map ||D  bcpl_trans0 04/22/82 1624.8re 04/22/82 1523.4 10584 Transq@bIdII@@I P@II@JI>IIN@@@@@@@@ @ @@@@@@@ @@@ @II P@@I@ IPIQ@I@  bcpl_trans0Trans symbol_table @  bcpl_cg_interfaceCgFinish bcpl_trans1 Transbody' # bcpl_utilityNewvec0)-T&&&&/symbtreeHAH bcpl *16 j|||9"GjHB&GHfL)GHfW#GHf`'GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_trans0.bcpl >ldd>include>bcpl_trans_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_trans_codes.incl.bcpl kS %'-/17=?CGI Ix<@5P#obj_map ST2  bcpl_trans1 04/22/82 1624.8re 04/22/82 1523.5 48096 Transbodyq@bIdII@@II@II IIN@ I  IIBPI@IIILII@MI@cIIIcI@P@I@III>P<PII:PIIII8PII6Pt@IIIINII@JI4PIKII<PIIII8PT@III2P<PIIII8PCIIII0P<IIxII{(IIIII.P-II,P(II*PIIII(P @ I IbIIIII&PII$P II"P ILI PII?PII*PIII(P@ @IIIP@I(PII"PIIIPI.NIj@"IIPN IIPIIIII*P I I IIII IIPP IIIII IIPII II PI@MIj@IIPNIIPNII I IIP IP III(I IIPII II(P II PII II P]PIIN IIIII IIIIPHII(I(I(IP@IkMIIIIIII(IP/IIP*@I@I@ I@ I@ I@ IP@@@@@P I II(PINIF@I(P II P @IIeII@JIII&PII@I@I@I PII"P@I PI@ I@ I@ I@ I@II6PPIII P@IIIPI PIIIKI@I@LIIMcIPINI@JIKILI@M INII@JeIP@I@I@@@I@IKIII@NIIv@@IIIPP@@I PIIIPIIYI>M)[zMMwMMMM|MkM nMAqMlMFiMLMM+M 3M8M.MH%M*M MM CMMv MsM MmMjIQ@I@ Transbody  bcpl_trans1 Transbody symbol_table @  bcpl_trans5PartialEvalconst bcpl_utilityNewvec(!%bcpl_cg_interfaceGenerateSwitch4*/ bcpl_trans3TransFor=69 TransLoopC6? NextparamI!ETransConditionalQ6K EvalconstWSIsConst\Y bcpl_report Transreporte^a bcpl_trans4 SetResultngjGenerateFinishu*p GenerateLabel|*w bcpl_trans6 PutBackTemps~ GenerateGoto*CompileOperandg GenerateJump*Target6TransSystemCall~ TransFnap~ Assignlist6 bcpl_trans2 DecllabelsDeclitemResetSSP~ RemovenamesTransdef Checkdistinct DeclnamesCGreport^GenerateLineNumber*DD&&'&3&<&B&H&P&V&[&d&m&t&{&&&&&&&&&&&&&&&&&symbtreeHAH :bcpl *16 j'9"GkHB&GHfL)GHfW#GHf`'GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_trans1.bcpl >ldd>include>bcpl_trans_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_trans_codes.incl.bcpl k !#&.78<@ B!F"J#N$R'S+U,V-b.h0j1n2r5s6u7y8{9:=>ABCFGJKNOPQRSTUYZ[^_bfijklmnpstuvwxz {|}$(,19GHNUY]aeij~ ,68;>@DLPQS[^cimxW@( ( x;@O O   h  P@P):<!@ v<@ N:St (xG hP<@5T5T5T5T5T5T5T5T5T5P#obj_map D*.  bcpl_trans2 04/22/82 1624.8re 04/22/82 1523.7 56916 Checkdistinctq@bIdII@@@I#I@IIJII@@NIII I2PIKIIM@II@LIMIIN@@@IQ@I@ Cellwithnameq@bIdII@@INIIII I2PII* I (I@@@I@I@JI$IQ@I@ Removenamesq@bIdII@@"@K:N@@LI0P@M@@N@I@@J@@@II I.P@MIIQ@I@SaveEnvq@bIdII@@@II& I,P II@I@@IKILI@MINI@JIKIILIII@MIIN@I$IQ@I@ Declnamesq@bIdII@@?NINII@JIAIKI! bI (I*P7(PIIMLIII@NN @IIJ II I&P@I@KIr II II@$rMMIM$MIQ@I@ TransRtdefq@bIdII@@I@$MII@LKMIIMI@@@NI@IIJIjbI(I*PIKIIII@M@LIIIII$PINI"PIII PI IeI @I@JIIIPIIP(P @IKIP @IP(IPII(IP @I@L@III.P@@IQ@I@AddFormalParameterq@bIdII@@I@@XN II: I@ I I-IQ@I@ Decllabelsq@bIdII@@(PIINI4 II III@JIKIIIQ@I@Addlocalq@bIdII@@IPIII: I@ I IIQ@I@Transdefq@bIdII@@I@II IIN@ I I IP I@IIc II IaIP I@JIIKIP  I@LIIMII I IIIN II@J I P ]@ I,P I@IKII@@ IL @IMI @6@@@@I I @ I ! @II@N @IJ I5 I@K>@I@ Iw @ I I I I.P  @@@ IrMM{M$MvIQ@I@Transdef RestoreEnvq@bIdII@@IIILI@I@MI@@@@NIIQ@I@Addnameq@bIdII@@I@@RN I,P I@IJI@I@KI@@LI@@I@M@N II I2P IQ@I@Declitemq@bIdII@@^II@~NI@J_III2PIKUIeIIIII PI@@IILFIIPAI,PII@@I@MINI@JIIIK`I P@I@I@@I@@>@@~cIIIbIPI ILM|MM*MIIIIIIIPIQ@I@Declitem$ bcpl_trans2DeclitemAddlocal DecllabelsTransdef Declnames Removenames Cellwithname Checkdistinct symbol_table''*$P@$-'@ $0*@ $3->@$60@$93m@$<6?@$?9@$< $ bcpl_trans5 EvalconstIBEPartialEvalconstQBK bcpl_trans3 AssignlistZSVbcpl_arithmetic_RandomId\a bcpl_reportCGreportmfibcpl_cg_interfaceGenerateLineNumberzot bcpl_trans6 AllocateLocal| PutBackTemps| GenerateLabelo bcpl_trans1 TransbodyGenerateRtdefEndo bcpl_trans4CompileOperandResetSSP|ListSizeSGenerateRtdefBegino bcpl_utilityList3 NextparamWalkListSNewvecFreevecDeallocateLocal| Transreportf44&H&P&Y&c&l&y&&&&&&&&&&&&&&&&symbtreeHAH  bcpl *16 j  ( 9"GlHB&GHfL)GHfW#GHf`'GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_trans2.bcpl >ldd>include>bcpl_trans_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_trans_codes.incl.bcpl k "# *".#5%;'H(L)N*T+[,c.i0v1w234567:;<=>?@ACOQSTUXY\^_ `ab(c=I[fhqwy ',;fGhJiNjYk[m^ogrhspt|uvz{~EFGHIJ K!&+/1CMYZ\eknoqwz}~x.izn(  @O4x iZ <Otx+]x_  @5T5T5T5T5T5T5T#obj_map 4+#  bcpl_trans3 04/22/82 1624.8re 04/22/82 1524.1 67824 TransConditionalq@bIdII@@$IJIIIIIPI@=NI8PII@KIIIIIILIIIIIII6PI@MIIIIIINIIIII8PI8PIIJI(IIII@KIIIIIII4PII6PILIIIIIII6PI@MII @I I`II`IIN IBIKJ I II2PN II0P I IIII.P IIII.PII8PIIIIII@@IIIIIIIIII,PILI I II@MI*PN IIII.PINIII.PI@ II II~ I IIIIIIII,PII(PIII6P\IIUI@@ IcI @IIIII.PI I IIIIII&PII(P9I@$6MSVM PZMfMGIWMG?MC@MA<M=M&M 8-M55M3(M0,M.M*MMM#IQ@I@ComplementRelopq@bIdII@@#WCVA?=(;&9@7?56351-/,-cII I- eI$P#I5M@MVMWM6M?M(M,M-MM&MM$IQ@I@ComplementRelopTargetq@bIdII@@IWE @ II I"P @L@ II I"P@B @eI@eI@ II I"PI@@8PI@I@+I@JII@RMI I PII@K4NILI@+M>MnMIMMIQ@I@WalkListq@bIdII@@IIIIIfI~IPIII~ III@MI>II NII@ MII@N II=IEIIIJbID>III>II NIIIII5 IIIPFIIIINKII@LII>III@II@M I> I INIIII}IPIQ@I@ WalkSubListq@bIdII@@I@hMII@/I@NIII2P NII0P IIKJIII@M@L~IIIINI>IINIIKJ$IQ@I@ SubListSizeq@bIdII@@I@@hN!IL@MI@M IPIII II IPINIKJIQ@I@ListSizeq@bIdII@@I$I@@ MII IIILI I>I@FI >III>IINIIIQ@I@ AssignElementq@bIdII@@I@MII IPIQ@I@ Assignlistq@bIdII@@I I I @I@II@ NI@Na@I@JNI I I cI(I  II I"P Ic@IM I I cI(Ix  II I"P I@I I(P IQ@I@ TransLoopq@bIdII@@@I@I @II @@@II I4P 8P  I I I6P I IP  @ @ I6P @I I I4P  I II I II @@ I6P I@I@I @IQ@I@TransForq@bIdII@@@I@I @I@I @I@I@@ @IK II@L IIM IIN II@J I IIPP II IIP II PN II0P I Ia cI8PI8PIII4PII6P IIP @ @I6P II II_IIcI IIIIPII6P II IIPN(6I IIIcIIIIIIV@@I6PI@I@I @II PII(PIIPIQ@I@  bcpl_trans3TransFor TransLoop AssignlistWalkListListSizeTargetTransConditional symbol_table##& '@ )#@ ,&@ /)7@ 2,8@ 5/@ 82@ 5 bcpl_trans6ResetSSPB;> bcpl_trans2 RemovenamesKDG bcpl_trans5IsConstSMP CheckdistinctZDUAddlocal`D\ bcpl_trans1 Transbodyibe bcpl_trans4CompileExpressiontkn bcpl_utilityList2}vz EvalconstMFreevecvbcpl_arithmetic_RandomINewvecv CellwithnameD bcpl_report TransreportCGreportbcpl_cg_interfaceGenerateMonadicConditional PutBackTemps; IsRelationalMGenerateDiadicConditionalCompileOperandkMakeCopy;CountTemporariesM GenerateJump GenerateLabel Nextparamv::&A&J&R&Y&_&h&s&|&&&&&&&&&&&&&&&&&symbtreeHAH 5Bbcpl *16 j8C9"GmHB&GHfL)GHfW#GHf`'GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_trans3.bcpl >ldd>include>bcpl_trans_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_trans_codes.incl.bcpl k%(3=BLV"]#f$p%t&x'(,-0123456789:;=>?@ABCGHIJK-LnN|P~QRSTUVWXYZ[\]`bdefghijkmnopqrs tuvx4@GJP`e #,5|A}E~OQgly $06<BVZ\bmqw{QUxgS<O @@ <@PM@<!O ^<OOx"Ei<'@<CA <OP@@@(}x'P DD@5T5T5T5T5T5T5T5T#obj_map : FR  bcpl_trans4 04/22/82 1624.8re 04/22/82 1524.3 82152 CompileExpressionq@bIdII@@@>PII@IeIII<PIIIIIj@II:PN IIIIIJIIIIIIj@II:PN I aIIaIIaIIII@KIILIII&III III I@MIIIp INIIIgI II>IINII IIIIII8PRIIIIIKII@LI.C IIIcIIIIIMIII0III eI II eII I IeIIIII<j@!I@NI:PNIJI6PIIIKI@LIIIII4PI4PI2PIMI(III0PI@NIII.PII,PIJIII,PII@I@I@I@4P@2PIKI*P@I,PIII@I@II(P IaIIaII@@RNIIIIIIILII@MI&P$P I IIIIIIINIIJI&PIII IImISM7fM7M MM MMsM~MgMpM}[M aMbMt^M_MoXMrZMziTMwUMd:MhMM QMaNMPMUAMBMWO<Mz=MxJM t#Mn9MIAMlMD<M@Md6 M;M1@*III"PIQ@I@Monadicq@bIdII@@IaI IaIII P III PI IIIIIIIIII IIIIIIIIIIIIIIIPIQ@I@ DecideOrderq@bIdII@@IIII P III P III P I IaI I! II@KIIILIN II II@MIIININ II I> I INIMII>FI~I~I II> I>III @@IQ@I@ SetResultq@bIdII@@IbII II I8I IPIQ@I@ ClaimResultq@bIdII@@$P IIbII II IY I IP  II III IQ@I@CompileOperandq@bIdII@@I@IIIP II@KILI@MI@INI@JI@:NI@K M@III<P IMIN II@@IJI@KILII@I@MINI@JIKILI@@IMI@NI`JI@I@KI@cLI@IMINIII I@JI6P II II@KI<P II>IP IIcLHI@IIMI@NIP IIIP II@JIIbIIIP HI@IcKIILwI@MIP I@IIIP @I@@@INI`I(IP @IJI@XI@aKI@Nj@II:P NII6P I@LIMI@7$P IIIII  IIII 'IRMMM@M_~MM[M9Mw:MBMEMM3 MIQ@I@a tablea lista vectorfalsetrueCompileOffsetOperandq@bIdII@@IIsj@&IN I:P NI@J II III I@K I6P I_ II II@IP I@Rj@&IL I:P NI@M II III I@N I6P II II@ IIIP I@+j@I I:P NIJI@KI@@I I6P I@I II I- I@INM_MIQ@I@CompileWithOffsetq@bIdII@@ IcIIcIIcI IIIIIIIW II$ IIIII5 IIIII IIII IcI> I  II>IINIIIIIIII II PIQ@I@ CompileLmodeq@bIdII@@IM II I $P IC II II@NII@JI I II I zI IP IIKILIMI@N%G/I-I@J M@ II I<P ILIMH II I<P IN I@J:M|M*MI@@5I@:NHJI@IKI@LI@M  II I<P I II I2 I@$sMrMMwI:MRMIQ@I@StoreTableItemq@bIdII@@I II>@F `I PIQ@I@ LoadListItemq@bIdII@@II:II`II II IIQ@I@ ChooseOrderq@bIdII@@INI P INI$IQ@I@ bcpl_trans4CompileOperand SetResultCompileExpression symbol_table@@ "@ bcpl_arithmetic_RandomI-%* bcpl_trans5PartialEvalconst8/2bcpl_cg_interfaceGenerateOffsetOperatorF:?EvaluateOperatorN/H bcpl_utilityNewvecWPT bcpl_trans3WalkList`Y\ListSizefYb bcpl_trans6 AllocateLocalphk bcpl_trans2 CellwithnamezruGenerateClaimResult:|GenerateResultValue:GenerateMonadicOperator:CountTemporaries/ RecordUsagePMakeTemph TransFnaphResetSSPh bcpl_trans1 Transbody GenerateLabel: GenerateJump:TransConditionalYGenerateResultBlock: NextparamP Evalconst/GenerateDiadicOperator:IsConst/ bcpl_report Transreport SaveOldUsageP*@@&,&7&E&M&V&_&e&o&y&&&&&&&&&&&&&&&&&&&symbtreeHAH _ybcpl .5: y>>am>="GnHF&GHfP)GHf[#GHfd'GHfn)GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_trans4.bcpl >ldd>include>bcpl_trans_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_trans_codes.incl.bcpl >ldd>include>bcpl_metering_head.incl.bcpl z)&')(,1-;0<1D5E>N@T?aAdBgCnDqEzFGIMPSTUYZ[_`abcfghij klmnrs t$u)v+w1x5y9z={ABFKQ^ags{#+7DHYk  !"/0?@MNYZefnovx<4K5M7N8X9b:t;u?@ABEFGHJK&')(*+,-./02"/089<J P Q Vbcdefgt{|"#x/iZO (x'St  -xxS-x3!iZV<%@ V<#@S4=xwZ<O4xsin<gOh@5T5T5T5T5T5T5T5T5T#obj_map )*0@pp  bcpl_trans5 04/22/82 1624.8re 04/22/82 1524.6 59400 IsNameConstq@bIdII@@IJM[MM MMIQ@I@CountTemporariesq@bIdII@@HI IP II I NIK I IINII@L I IIM I IIIIIMIIyIMIItI=$pdnI@@TM6gMM MMIM~MMpMsM^M bMfM_MaMZM[MUMXM<MNM RMwPMQMBMMM=MAMM #M9MM|MhMdMt M_MIQ@I@FinalEvalconstq@bIdII@@I IP$I IPIc II I `IPIIM[MM MMIQ@I@FinalEvalconst Evalconstq@bIdI I@@I@IIIP III NINII@JI  IIIKI I@LIMI IIIII3 INI II@JI  IIIII II IKI NI@LIMIII INII@JI IILKI II@@IIIII NIMIIIINI NI@JIa II@IIIII I@K@@~N I`IIMLIII P IINI; IIINIII@J^UTIRM(6aMWpMbMEMfMgMXbMGZM C^MN_ML[M.TM87UMC<M?NM<PM:QM8AM4MM2=M/M +M(M M#M6M  MIII P P IQ@I@ IsRelationalq@bIdII@@" I@6MVMWMI?M@M,M-M5MMMIQ@I@EvaluateOperatorq@bIdII@@c II I eIPPIIIIK8III$I>II=I8III}I$I}I8IIIII1I8IIIFIIuI8IIIFI$IIIIIIIIII II INI$IMIINI$IMIINI$IMIINI$IMIxINI$pIMIiINI$aIMIZIMM*uWMaM VgMpMCbML@^MZ_MU:ZMN7SMEUMAtPM[QMV*NMJ'-M=M g@MAMh?M6M<M\5MM K(M,M&MM\SM3M.IQ@I@EvaluateOperatorPartialEvalconstq@bIdII@@I@@I1I IP II I5 N3IMINI@JI@1I@KILII@'INI@MII@IRM[MM MMI@@I I# INIQ@I@IsConstq@bIdII@@BI IP II I IJII@K I NILII@M I NIN I NIJI@KII I trpI@MM4ZMbMpMMIfMgM_MaM[M^MSM VMWMTMQMNMPM(M<M @MAM=M?M5M6M,M-M~M zMp&MuMrMpMeMjMh M^MrIQ@I@" bcpl_trans5IsConstEvaluateOperator IsRelational EvalconstPartialEvalconstCountTemporaries symbol_table%%("@"+%@".(f@ "1+.@"4.@"71+@"4"bcpl_arithmetic_RandomIB:? bcpl_report TransreportKDG bcpl_utilityFormStringconstVMQCGreport\DX FormCharconstcM^bcpl_conversions_ ConvertStoNnej bcpl_trans2 Cellwithnamexps&A&J&U&[&b&m&wsymbtreeHAH pbcpl *16 j9"GoHB&GHfL)GHfW#GHf`'GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_trans5.bcpl >ldd>include>bcpl_trans_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_trans_codes.incl.bcpl kF HIJ&45CDEFG H%O&T'U)V5d6f7j8l:q;v<y>zC`bcdef gh+k7l;n<oApHqRtSx[z\{_}`mnV\bopq&.5=DLLMOPQRTVXZ\^"#,-./34>B C ` auyxS)<el@5T5T#~obj_map zRhh  bcpl_trans6 04/22/82 1624.8re 04/22/82 1525.0 55800 ResetSSPq@bIdII@@ @IIJNIIK=II@LIIIM@%I@@I*P@cII@II@MN@ INI@II I(PI@JaII@@IQ@I@ PutBackTempsq@bIdII@@  @I @K @@I@LI@ @MI @IQ@I@MakeCopyq@bIdII@@I:I@III I&PIIQ@I@MakeTempq@bIdII@@ IDI I$PII@II@M @INI @IIQ@I@DeallocateLocalq@bIdII@@ I$PII@@IIJ@IKI@IQ@I@ AllocateLocalq@bIdII@@IN@@@LI@IIM@II I(PI@FM @=I@}I@II=III$IQ@I@ ContainsFnapq@bIdII@@I@N IIJ INuIK InlI@@SM6fMM MMIMsM~MgMpM[M aMbM^M_MXMZMTMUM<MNM QMPMBMMM=MAMM #M9MMMMM MM{zIQ@I@ TransFnapq@bIdII@@@I @III"PIIIVNIIII~I$P@IIHcI(I PIIP IcI II~ I I@LIIIP IIIIP I> I I NI@II}I(PI@PIIIIPIIIIPII;IQ@I@ PreCheckArgq@bIdII@@IINIIBIII@@MIQ@I@TransSystemCallq@bIdII@@I@#NIN I"PI@I @II I$P@I@J I!cI"(I PI IPII~INI cII cII cII cII@FcII@ I I!IPI@K I IL I I!IPIM I I!IPI@N I IJ I I!IPI I I!I I"I I#I I$II@K%IPI>IINI@ II!I(PI@PI`IIL II!IPI IPI Is II!IPIQ@I@StoreSystemArgq@bIdI!I@@IIIII I0TILII IF ICIMI>I@NII7IJII0I@KI+ILI&II!I@$7M}MM I\M`MM!M"MM MI@MI II IMINI=IIIIPIIII PIIII@~N I eII@NI II P IIP II II PIIINIIII IIyNIIIIInNIIII IIaNIIII@F `II IJI IKI I@@I ILI I@MIQ@I@& bcpl_trans6TransSystemCall TransFnap PutBackTempsMakeCopyMakeTempResetSSPDeallocateLocal AllocateLocal symbol_table)),&A@&/)@ &2,O@ &5/q@&82@&;5@&>8@&A;@&>"& bcpl_strings_LengthKDHbcpl_conversions_ RemoveEscapesWMR bcpl_utilityList2`Y] bcpl_report Transreportibebcpl_cg_interfaceGenerateSystemCallvkpGenerateSystemArg~kxReserveSystemArglistk GenerateFnapkStoreAllk GenerateArgk bcpl_trans4CompileOperandReserveArglistk bcpl_trans3WalkListListSizeNewvecYCompileExpressionFreevecY GenerateSSPk,,&J&V&_&h&u&}&&&&&&&&&&&&symbtreeHAH ybcpl *16 j9"GpHB&GHfL)GHfW#GHf`'GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_trans6.bcpl >ldd>include>bcpl_trans_head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_symbols.incl.bcpl >ldd>include>bcpl_trans_codes.incl.bcpl k$ %&'(*#+%,)-+.,//04192@4KDXEYF[G_HcIn>z?}@AB789:;< !"  L$N%O&Q'R-T.X8Y>[?]`bacdefghijlmnopqs)t4u<xJyOzV{Z|`}i~ms{   "$%)*./13TYcgmvuxWF<O<@<@(@:h v<O Ni<'@()@5T5T5T5T5T5P#obj_map ,"  bcpl_utility 04/22/82 1624.8re 04/22/82 1525.2 68040 List1q@bIdII@@@I@>@@N@(I6III@IIQ@I@List3q@bIdII@@@I@>@@N@ I IIIJII@@IIKIIQ@I@List4q@bIdII@@@I@>@@N@I III@@IILIIMII@NIIQ@I@List6q@bIdII@@@ I@>@@N@I II IJI I@@I IKI ILI I@MI IN IIQ@I@Freevecq@bIdII@@IN I@@JI@II@K @I@@IILI@IQ@I@ StoreStringq@bIdII@@I I,PII~ IhII II II I*PIIQ@I@List5q@bIdII@@@I@>@@N@ICIII@MIINII@II@JIIKIIQ@I@List2q@bIdII@@@I@>@@N@ IIII@@IILIIQ@I@Newvecq@bIdII@@IIINI@MIII@@I@NI@@eII@@IIIJNII@I@@I,I@cI@I@>I>@@N@I&@@ cI(P@>@@@@ I cI&PII$>P@I>I>@I$IQ@I@NewvecOut of space in Newvec.MakeTimeStringq@bIdII@@IcI IcI!:II<I @II>IBI!@@"P:IP@II<I=II>I P:I<I:IQ@I@T Nextparamq@bIdII@@@>@@IQ@I@ GetStreamq@bIdII@@I`IIIIIPII@@KIIIIIaIPI >>IIIP >>IIIIIP!@&@II(P IaI@IaILIaIXIaI@@@FWaI!@IP I IIIIPKIBIKIIDIII?III:IWILIIWIMI-I&@I(I!@@PIP@I&@II(PIIIIIIP?I?IIGWI@@ @IQ@I@  L$T T4.bcpl PushInputq@bIdII@@@>@@ N$ eI(P II@I@J!@IK@I@@I@!@I I@L I0IQ@I@EThe number of head files has exceeded the implementation limit of 32.PopInputq@bIdII@@!@IP@M@@@N!@@I@@@IIIIQ@I@ RecordUsageq@bIdII@@P II~@~@I@@>JI@KI>I=II@L>@@EI>I>@@IQ@I@ SaveOldUsageq@bIdII@@PI@II@I~IIQ@I@FormStringconstq@bIdI/I@@I`II`IIIIIPIIIII PI@I II>I@FI>IFI>IFk@ $N=I I@N  @@IKI@@ I III# IIL  I=IIEI I=II@E  I I=IE II@K I> I I> I INI+II I#IIL I>IIFII>II@F  II>IF II@K I> II>II NI I}$IQ@I@ FormCharconstq@bIdII@@IbIIbIIIIIIP IIIII P II@I I  IIMII>IINII$IQ@I@Cleanupq@bIdII@@ @@NIP@@@@@ @I[aI P@!@!@IP!@IQ@I@ UtilitiesInitq@bIdII@@@@I@II@@JI>IINI=@I=I@@ I@ I@@@>U@!@@@J3I@II@KI>II3N@I@IcII-IIIX-@LI {II@MI>II N I -IIINI;=IIIM-@@JF@IQ@I@C bcpl_utilityCleanup UtilitiesInitFormStringconst FormCharconst RecordUsage SaveOldUsagePopInput PushInput GetStream NextparamMakeTimeString StoreStringFreevecList6List5List4List3List2List1Newvec symbol_tableFFIC5@CLFd@ COI[@ CRL@CUO@CXR@@C[U@C^X@Ca[@"Cd^@%Cga@(Cjd@,Cmg@/Cpju@1Csm@3CvpI@5Cys!@7C|v$@9Cy@;C|H@=C?Cbcpl_filesys_lib_ DeleteTempSegbcpl_machine_code_ Unpackstring GetCpuUsagebcpl_stream_io_Close JoinPathnametranslator_info_get_source_infoITS StreamPointerOpen bcpl_strings_ Concatenatebcpl_conversions_ RemoveEscapesMakeBcplString date_time_sys_info max_seg_size MakeTempSegbcpl_command_lib_Complain Move LengthInWords ..&&&&&&&&&&&&&&&& &&symbtreeHAH Rybcpl &-2 [5#GqH>GHgE)GHfP)GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_utility.bcpl >ldd>include>head.incl.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl >ldd>include>bcpl_metering_head.incl.bcpl \E F GHIJS*T,U/V7WBXGZR[T\W]_^n_sh~ijklmopqrtuxyz{|abcd ef"L-M/N2O:PAQF&Q'U(X)\*^+c,f/h0k1n2s3w4y6}:;<=>?@ABC !7=AEJ{ )4<ILNPVdhuz ,2>?EJLRTVZ`mqsAx;,(x  N<@OS-^<E@ONS@SSSSSS#obj_map .6"X  bcpl_version 04/22/82 1624.8re 04/22/82 1525.2 5364 GetVersionq@bIdII@@x`@y@IQ@I@BCPL version 3.5, March 1982 bcpl_version GetVersion symbol_table@ symbtreeHAH bcpl %* AFFILF-#GrH6)GHfBCPL version 3.5, March 1982Holmstedt.SysMaint.amap 6180 >spec>on>04/22/82>bcpl_version.bcpl >ldd>include>bcpl_compiler_head.incl.bcpl B  @#obj_map 4<O  bound_bcpl_.bind 09/25/73 1252.8r wa09/25/73 1141.6 12204 /* Binding control file to save only command and main phase entry points. Last modified on 07/22/73 at 21:24:38 by R F Mabee. Binding order specified in April 1973 by R F Mabee. Modified 22 Nov 1971 by C Garman. Written by R F Mabee for installation of compiler, August 1971. */ Objectname: bound_bcpl_; Addname: bcpl; Global: delete; Order: bcpl_lex2, bcpl_plist, bcpl_report, bcpl_cae0, bcpl_cae1, bcpl_cae2, bcpl_lex0, bcpl_lex1, bcpl_version, bcpl_driver, bcpl_utility, bcpl_trans0, bcpl_cg0, bcpl_trans1, bcpl_trans2, bcpl_trans3, bcpl_trans4, bcpl_trans5, bcpl_trans6, bcpl_cg_interface, bcpl_cg1, bcpl_cg2, bcpl_cg3, bcpl_cg4, bcpl_cg5, bcpl_cg6, bcpl_cg7, bcpl_cg8, bcpl_cg9, bcpl_meter_print; objectname: bcpl_driver; synonym: bcpl; retain: bcpl, meters; objectname: bcpl_utility; retain: Newvec, Freevec, List1, List2, List3, List4, List5, List6, StoreString, MakeTimeString, FormCharconst, FormStringconst, Nextparam, GetStream, PushInput, PopInput, SaveOldUsage, RecordUsage, UtilitiesInit, Cleanup; objectname: bcpl_lex0; retain: Nextsymb, LexInit, EnterIntoDictionary; objectname: bcpl_cae0; retain: CAE; objectname: bcpl_trans0; retain: Trans; objectname: bcpl_cg0; retain: CgInit, BuildObject, WriteObjectListing; objectname: bcpl_plist; retain: SymbolName, Plist;