CBOOKMANV1.014-SEP-1993 06:45DEC C V1.3-000  $READONLY$ $BSS$$DATA$ $LINK$ $LITERAL$i$CODE$ $ABS$DECC$GA_STDERR DECC$GA_STDINDECC$GA_STDOUT DECC$FCLOSE DECC$FOPEN DECC$GFPRINTF DECC$GSPRINTF DECC$FGETS(SMG$BEGIN_DISPLAY_UPDATE SMG$CHANGE_RENDITION SMG$CREATE_PASTEBOARD SMG$CREATE_VIEWPORT(SMG$CREATE_VIRTUAL_DISPLAY(SMG$CREATE_VIRTUAL_KEYBOARD SMG$DELETE_PASTEBOARD(SMG$DELETE_VIRTUAL_DISPLAY SMG$END_DISPLAY_UPDATE(SMG$PASTE_VIRTUAL_DISPLAY SMG$PUT_CHARS SMG$READ_KEYSTROKE SMG$RING_BELL SMG$SCROLL_VIEWPORTINIT_SYM_TABLE FIND_SYMBOL SET_SYMBOL(Jh ERROR0JX ANALYZE_LINE0J@ DISPLAYLINE0J DUMP_SYMBOLS(J MAIN LIB$SIGNAL DECC$STRCAT(J(DISPLAY(J8DO_BOOK DECC$STRLEN DECC$MALLOC DECC$STRCPY(J __MAIN DECC$MAIN DECC$EXIT _= SOURCE:LIBRARYr=%5d =w(=%s\%s 0=r84@4=0'.DECW$BOOKSHELFUnable to open file %sh=@1ROWS too small, list truncated, please recompile= %d books processed=0$Hit any key to continuemalloc fail=[]BOOKLIST.DAT=Unable to open file %s =0;=P ;; DECC$FCLOSE DECC$FOPEN DECC$GFPRINTF(SMG$PASTE_VIRTUAL_DISPLAY( SMG$DELETE_VIRTUAL_DISPLAY= ( SMG$CREATE_VIRTUAL_DISPLAY SMG$PUT_CHARS==0 h ;=P  LIB$SIGNAL DECC$STRLEN= SMG$READ_KEYSTROKE=0 SMG$RING_BELL=00;= P p DECC$GSPRINTF=0X;=`  FIND_SYMBOL DECC$MALLOC SET_SYMBOL DECC$STRCPY=0(8;=p ! DECC$STRCAT# DECC$FGETS;=08;= ? P %SMG$CHANGE_RENDITION 'SMG$SCROLL_VIEWPORT )SMG$END_DISPLAY_UPDATE=F +SMG$CREATE_VIEWPORT(;(;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ; ;L ; L ;(L ;0L ;8L ;@L ;HL ;PL ;XL ;`L ;hL ;pL ;xL ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ; L ;(L ;0L ;8L ;@L ;HL ;PL ;XL ;`L ;hL ;pL ;xL ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ; L ;L ;L ;L ;L ;L ;L ;L ;L ;L ; L ;(L ;0L ;8L ;@L ;HL ;PL ;XL ;`L ;hL ;pL ;xL ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ; L ;(L ;0L ;8L ;@L ;HL ;PL ;XL ;`L ;hL ;pL ;xL ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ; L ;(L ;0L ;8L ;@L ;HL ;PL ;XL ;`L ;hL ;pL ;xL ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ; L ;L ;L ;L ; L ;(L ;0L ;8L ;@L ;HL ;PL ;XL ;`L ;hL ;pL ;xL ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ;L ; L ; L ; L ; L ; L ;( L ;0 L ;8 L ;@ L ;H L ;P L ;X L ;` L ;h L ;p L ;x L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ; L ;( L ;0 L ;8 L ;@ h ;H L ;P L ;X L ;` ;h L ;p L ;x L ; L ; L ; L ; L ; L ; L ; (; L ; L ; ; ; 0; L ; L ; L ; L ; L ; h ; (-SMG$BEGIN_DISPLAY_UPDATE=0X;= /SMG$CREATE_PASTEBOARD 1INIT_SYM_TABLE 3SMG$DELETE_PASTEBOARD(5SMG$CREATE_VIRTUAL_KEYBOARD=0;=0 7 DECC$EXIT9 DECC$MAIN =#4G~^ ^(GG#0B  = > 8b@Zkb# @ B4G(bG@ZkG] ](0#kG# "~4GX^`^h~pxGG=,0B8bA=H=<@Zk4Gb B(b"@Zk4G0D8 D BGb@ZkPB"Xb4G@Zk4G0D8 D BbG@Zk"BTGbX$X @ZkTGBb$""@ZkTGB$"b@ZkTG"b#@@B"Hb4G@Zkb#@4GGX]`]h}px#kGP#~8^@^H~PX`޴hpx>^~G#T=G \GG = _Bᳺ0"TG ! ?B0 bGG@ZktGG HBPb@$""G@Zk"b#h@VGhB\"pb ""P]"b"G@Zk4G0D8`D`BGb@ZkhBP"pb8""8B"Xb" "G@Zk4G0D8`D`BbG@ZkT}P"8B8]"@bT}"0`@8}bGc G@Zk4G0D8 D BbG@Zk4G_B"bGGtG@ZkA@ "BCR""GXb#Y@G0@GGP"b#@ӹ DX"b#@(B4G<G0bP"<="8B"<}" ""G@Zk4G0D8 D BbG@Zk%!B"bH="TG@Zk4G@0D1D BbG@ZkBP"b4G@Zk #H HH!@<@V\"@k<4G8FBP"b@ZkG(B 0bP"<="8B"8b" ""G@Zk4G0D8 D BGb@Zk<P"(B<="0b8B" 1@<8b" ""G@Zk4G0D8 D BbG@Zk{<P"tG @ u8B@b'1@""8B"@Zk4G0D8 Dk BbG@ZkfG< = `"TG@@ I6@I0 F8 F `}.BbS}J`}>($@ZkTG<= Bb`"A@!@ZkTGB`",$b@ZkTGT`"xb0@_=0@EG0D 1@E @EI<= = P"TGA!Bb#A*1@@<= *EH@*G<b#T]@@CC !0@B4GIG6@I0 F8 F  w@ GG 4@EI<= = P"TGA!Bb#A*1@@<= *E$@G<b#T]@@CC !0@BTGIG6@I0 F8 F  S@ GG 1@EI<= = P"TGA!Bb#A*1@@<= *E@<)1@P"4G DBb@Zk(BB!0bP"<="^8B"8b" ""G@Zk4G 0D 8@E@BGb@Zk<]P"(B<="0b8B" 0@A<]8b" ""G@Zk4G 0D 8@E@BbG@Zk<]P"tG IE TG*GA! @ AA@8B@b0@8""8B"@Zk4G 0D 8 E BbG@ZkGB"bH="TG@Zk4G@ 0D IE@BbG@ZkH=)&I&II!@ )$A)&I&IH=H=TG!&H&H5(@U(@FB"b@="@Zk4G@ 0D IE@BGb@Zk@=)&I&I !E @u%A%AD BP"b4G@ZkVG %E 4GT EH= G)&I&I 8(E  4G$!_Tb#, GL0BGGG@GLG AP"b# 0 A@Ӡ &A!H="!&H&HX(D 4G$=!I5@A0Fr6`J1`F0FuFr 0`AGIP"TGb#@ 0A A)!HBP"Pb4G@ZktGHB$"Pb"G@Zk"b#0@H,II 8EHBP"Pb4G@Zk-GHBP"Pb4G@Zk4G 0D 8 E BbG@ZkBGb4G@Zk<G8]@]H}PX`ݤhpx=]}#k#4G~ ^(^0~8@GGG8B@bG@Zk4GGGP@B @b]"FH"1 B ?BLb"1 B)B7 J=="@Zk4G0D8 D (B0bG@Zkp"BB"b}" GG@Zk4G0D8 D (BG0b@ZkxB"b4G@Zk4G8BG@b@ZkGGB"="bB" }b""@Zk4G0D8`D`(BG0b@Zkhb4G8B@bc }G@ZkG}B"b="#`@p`@ ?@hB"a@p`@7`H}}"@Zk4G0D8`D`(B0bG@ZkXB"`b="TG@Zk4GBb"@Zk4G0D8`D`(B0bG@ZkG ](]0}8@P#kG#~0^8^@~HGG(==" }G,G$=?&1"C6J QB0F'FC8FF=" `,aqJ"vtJ@HD< .p`JUJF>"1,vtJA H0D < .p`JGUJF>1,A H0D <}""0BtG8b81"@Zk. =G= qHPJtGF>G=C"TG=#6@JG0@F8@FDFG]vtJ.rH b"UJF> "]/G0F8FFZYK{K[GY?G==.`BhbQ=J2F=> =" =(]",@Zk4G0D8 D BGb@Zkc B4G$}0@$b@ZkGG`B =" (]",}"hb "@Zk4G0D8`D`BbG@ZkG0]8]@}HP#kG#~^^ ~(08޴@HP>XGG=G ]G,H+D G_,1"0BH+D ,1"0BH+D?0BGr@,H+D G1,1"0@B1HkF`1,1"0@B1HkFr@pB0@Bxb.e@4GPJ>G@Zk'1@@e@.PJ>.J G_r."TtJJ""/4ByJXKG?r/R"rKG BTG(b@Zk4GG/0B0@8bG@Zk G "8b#O_,c CHgHuj@ un@#D 0 DPB!@XbGqF0D  "TG@ZkG@BGGHbG@ZkTG BG(b@ZkG } ð ()&I&I  A)!'G]] }(08ݤ@HP=X`#k#TG~^^~ (0޴8@GG b@BHb@#"G@Zk4G(G%! &"GG1&J&J@Q1"6@J0`FC `0@F8@F@PBH"q"XbGG@Zk0@Ơ @0BG8b4G@ZkG]]} (0ݤ8@P#kG#TG~(^0^8~@HP޴X`hGG G=G G@¤6J0F8F`]." B(bR]J]>X&X @ZkTG B"=(b@ZkTG B"&(b@ZkTG`B&"hb"@ZktGG B&"b`"]"@Zk`"b#_GDG0B`"8bGGtG@Zk'`" ="]"b#_GG ݠ=G6I0 D8 D @b0@_@ 8`D 4E =X`DQ1@FQ0@0B`"8bGGtG@ZkPBGXb4G@ZkG 8`D4D X`D`G1@DG4GG(]0]8}@HPݤX`hp#k49$GH DECC$MAIN4:<b# DECC$MAIN49D@H DECC$MAIN47PGd DECC$EXIT48Xb# DECC$EXIT47`@d DECC$EXIT41GINIT_SYM_TABLE42b# INIT_SYM_TABLE41@INIT_SYM_TABLE</GSMG$CREATE_PASTEBOARD<0b# SMG$CREATE_PASTEBOARD</@SMG$CREATE_PASTEBOARD4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNALD5GSMG$CREATE_VIRTUAL_KEYBOARDD6b# SMG$CREATE_VIRTUAL_KEYBOARDD5@SMG$CREATE_VIRTUAL_KEYBOARD4$G4 LIB$SIGNAL4(b# LIB$SIGNAL40@4 LIB$SIGNAL4!<GT DECC$STRCAT4"Db# DECC$STRCAT4!P@T DECC$STRCAT4!XGl DECC$STRCAT4"\b# DECC$STRCAT4!h@l DECC$STRCAT4!pG DECC$STRCAT4"|b# DECC$STRCAT4!@ DECC$STRCAT<3GSMG$DELETE_PASTEBOARD<4b# SMG$DELETE_PASTEBOARD<3@SMG$DELETE_PASTEBOARD4G DECC$FOPEN4b#( DECC$FOPEN4@ DECC$FOPEN4G DECC$GSPRINTF4b#( DECC$GSPRINTF 4@ DECC$GSPRINTFD GSMG$CREATE_VIRTUAL_DISPLAYD b#(SMG$CREATE_VIRTUAL_DISPLAYD @SMG$CREATE_VIRTUAL_DISPLAY4G LIB$SIGNAL4b#( LIB$SIGNAL4 @ LIB$SIGNAL<+G4SMG$CREATE_VIEWPORT<,b#(SMG$CREATE_VIEWPORT<+0@4SMG$CREATE_VIEWPORT4DGT LIB$SIGNAL4Hb#( LIB$SIGNAL4P@T LIB$SIGNALD\GSMG$PASTE_VIRTUAL_DISPLAYDdb#(SMG$PASTE_VIRTUAL_DISPLAYD@SMG$PASTE_VIRTUAL_DISPLAY4G LIB$SIGNAL4b#( LIB$SIGNAL4@ LIB$SIGNAL4#G DECC$FGETS4$b#( DECC$FGETS4#@ DECC$FGETS<%,G`SMG$CHANGE_RENDITION<&<b#(SMG$CHANGE_RENDITION<%\@`SMG$CHANGE_RENDITION4pG LIB$SIGNAL4tb#( LIB$SIGNAL4|@ LIB$SIGNAL<GSMG$READ_KEYSTROKE<b#(SMG$READ_KEYSTROKE<@SMG$READ_KEYSTROKE4G LIB$SIGNAL4b#( LIB$SIGNAL4@ LIB$SIGNALD-GSMG$BEGIN_DISPLAY_UPDATED.b#(SMG$BEGIN_DISPLAY_UPDATED-@SMG$BEGIN_DISPLAY_UPDATE4G  SMG$RING_BELL4b#( SMG$RING_BELL4@  SMG$RING_BELL<%(GXSMG$CHANGE_RENDITION<&0b#(SMG$CHANGE_RENDITION<%T@XSMG$CHANGE_RENDITION4hGx LIB$SIGNAL4pb#( LIB$SIGNAL4t@x LIB$SIGNAL<%GSMG$CHANGE_RENDITION<&b#(SMG$CHANGE_RENDITION<%@SMG$CHANGE_RENDITION4G LIB$SIGNAL4b#( LIB$SIGNAL4@ LIB$SIGNAL<'GSMG$SCROLL_VIEWPORT<(b#(SMG$SCROLL_VIEWPORT<'@SMG$SCROLL_VIEWPORT4G  LIB$SIGNAL4b#( LIB$SIGNAL4@  LIB$SIGNAL4!XGp DECC$STRCAT4"\b#( DECC$STRCAT4!l@p DECC$STRCAT4!|G DECC$STRCAT4"b#( DECC$STRCAT4!@ DECC$STRCAT4!G DECC$STRCAT4"b#( DECC$STRCAT4!@ DECC$STRCAT4HGT SMG$RING_BELL4Lb#( SMG$RING_BELL4P@T SMG$RING_BELL<%XGSMG$CHANGE_RENDITION<&`b#(SMG$CHANGE_RENDITION <%@SMG$CHANGE_RENDITION4G LIB$SIGNAL4b#( LIB$SIGNAL4@ LIB$SIGNAL<%GSMG$CHANGE_RENDITION<&b#(SMG$CHANGE_RENDITION<%@SMG$CHANGE_RENDITION4G LIB$SIGNAL4b#( LIB$SIGNAL4@ LIB$SIGNAL<'( G@ SMG$SCROLL_VIEWPORT<(, b#(SMG$SCROLL_VIEWPORT<'< @@ SMG$SCROLL_VIEWPORT4P G` LIB$SIGNAL4T b#( LIB$SIGNAL4\ @` LIB$SIGNAL<h G SMG$READ_KEYSTROKE<p b#(SMG$READ_KEYSTROKE<| @ SMG$READ_KEYSTROKE4 G LIB$SIGNAL4 b#( LIB$SIGNAL4 @ LIB$SIGNAL< G SMG$READ_KEYSTROKE< b#(SMG$READ_KEYSTROKE< @ SMG$READ_KEYSTROKE4 G( LIB$SIGNAL4 b#( LIB$SIGNAL4$ @( LIB$SIGNAL4L G` SMG$RING_BELL4T b#( SMG$RING_BELL4\ @` SMG$RING_BELL<)l G SMG$END_DISPLAY_UPDATE<*t b#(SMG$END_DISPLAY_UPDATE<)| @ SMG$END_DISPLAY_UPDATE4 G DECC$GSPRINTF4 b#( DECC$GSPRINTF4 @ DECC$GSPRINTF<) G SMG$END_DISPLAY_UPDATE<* b#(SMG$END_DISPLAY_UPDATE<) @ SMG$END_DISPLAY_UPDATED  G SMG$DELETE_VIRTUAL_DISPLAYD  b#(SMG$DELETE_VIRTUAL_DISPLAYD  @ SMG$DELETE_VIRTUAL_DISPLAY4 G LIB$SIGNAL4 b#( LIB$SIGNAL4 @ LIB$SIGNAL4 G DECC$FCLOSE4 b#( DECC$FCLOSE4 @ DECC$FCLOSE4 G DECC$STRLEN4 b# DECC$STRLEN4 @ DECC$STRLEND  G SMG$CREATE_VIRTUAL_DISPLAYD  b#SMG$CREATE_VIRTUAL_DISPLAYD  @ SMG$CREATE_VIRTUAL_DISPLAY4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNALD G< SMG$PASTE_VIRTUAL_DISPLAYD$ b#SMG$PASTE_VIRTUAL_DISPLAYD8 @< SMG$PASTE_VIRTUAL_DISPLAY4L G\ LIB$SIGNAL4T b# LIB$SIGNAL4X @\ LIB$SIGNAL4\ Gp SMG$RING_BELL4d b# SMG$RING_BELL4l @p SMG$RING_BELL4t G DECC$STRLEN4| b# DECC$STRLEN4 @ DECC$STRLEN4  G SMG$PUT_CHARS4 b# SMG$PUT_CHARS 4  @ SMG$PUT_CHARS4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G DECC$STRLEN4 b# DECC$STRLEN4 @ DECC$STRLEN4  G8 SMG$PUT_CHARS4b# SMG$PUT_CHARS4 4@8 SMG$PUT_CHARS4HGX LIB$SIGNAL4Lb# LIB$SIGNAL4T@X LIB$SIGNAL<XGpSMG$READ_KEYSTROKE<`b#SMG$READ_KEYSTROKE<l@pSMG$READ_KEYSTROKED tGSMG$DELETE_VIRTUAL_DISPLAYD xb#SMG$DELETE_VIRTUAL_DISPLAYD @SMG$DELETE_VIRTUAL_DISPLAY4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G DECC$GSPRINTF4b#@ DECC$GSPRINTF4@ DECC$GSPRINTF4 |G SMG$PUT_CHARS4b#@ SMG$PUT_CHARS4 @ SMG$PUT_CHARS4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4G DECC$STRLEN4b#@ DECC$STRLEN4@ DECC$STRLEN4 G SMG$PUT_CHARS4 b#@ SMG$PUT_CHARS4 @ SMG$PUT_CHARS4(G8 LIB$SIGNAL4,b#@ LIB$SIGNAL44@8 LIB$SIGNAL4<Gd DECC$STRLEN4Db# DECC$STRLEN4`@d DECC$STRLEN4G FIND_SYMBOL4b# FIND_SYMBOL4@ FIND_SYMBOL4G DECC$MALLOC4b# DECC$MALLOC4@ DECC$MALLOC4TG DECC$STRCPY4 \b# DECC$STRCPY4|@ DECC$STRCPY4G SET_SYMBOL4b# SET_SYMBOL4@ SET_SYMBOL4G FIND_SYMBOL4b# FIND_SYMBOL4@ FIND_SYMBOL4PGd DECC$FOPEN4Tb# DECC$FOPEN4`@d DECC$FOPEN4G DECC$GFPRINTF4b# DECC$GFPRINTF4@ DECC$GFPRINTF4G DECC$FCLOSE4b# DECC$FCLOSE4@ DECC$FCLOSE4!G DECC$STRCAT4"b# DECC$STRCAT4!@ DECC$STRCAT4!G DECC$STRCAT4"b# DECC$STRCAT4!@ DECC$STRCAT4!G DECC$STRCAT4"b# DECC$STRCAT4!@ DECC$STRCAT4G  DECC$FOPEN 4b# DECC$FOPEN4@  DECC$FOPEN4G0 DECC$GSPRINTF4 b# DECC$GSPRINTF4,@0 DECC$GSPRINTF4#HGd DECC$FGETS4$Pb# DECC$FGETS4#`@d DECC$FGETS4#G DECC$FGETS4$b# DECC$FGETS4#@ DECC$FGETS4G DECC$FCLOSE4 b# DECC$FCLOSE4@ DECC$FCLOSE ==-%$BOOKMANDEC C V1.3-000 ?=  4=TRANSFER$BREAK$GO = 4 4= main4=XPO      ( $= 4 = X A= 4(4= display4=             # $ E H E  Q [ [ [ [ a h h h h n , 0 3 4A z$ e  M       <H $= (4 .=  4=  =  .=  4=  =  =  = h 44= errorh 4=               $ $=  4 = ` *= 4@4= displayline4=               7      $= 4 =  = X44= analyze_lineX4=     8         4 $= 4 =  = 44= dump_symbols4=e]\ " " , * / 0 0 . .0 $= L4 =   = 844= do_book84=zrq :  : @ F M [ [ [ [ U 4 $= 4 .=  74=  =  = L H= 4 4=__main =  =