$ od -c -N 50000 [Indigo]<Spruce>12>sources>Sprucefiles.d!1 0000000 / / S p r u c e F i l e s . D 0000020 - - f i l e a n d s t r 0000040 e a m - l e v e l d e c l a r 0000060 a t i o n s \r \r g e t " s t r 0000100 e a m s . d " \r \r m a n i f e s 0000120 t \r [ \t \t \t \t / / M u s t b 0000140 e n e 0 f o r W i n d o 0000160 w C h a n g e T y p e \r F 0000200 I L E R W = 1 \t \t \t / / R e a d 0000220 - w r i t e \r F I L E R O 0000240 = 2 \t \t \t / / R e a d o n l y 0000260 \r F I L E W O = 3 \t \t \t / 0000300 / W r i t e o n l y \r F 0000320 I L E P r e s s = # 1 0 0 0 0000340 \t \t / / F i r s t ( o r o n 0000360 l y ) P r e s s F i l e - 0000400 - i n S e r v e r s y s t 0000420 e m , \r F I L E P r e s s 0000440 M o d u l u s = 5 0 0 \t \t / 0000460 / P r e s s S u b f i l e 0000500 s a r e l a b e l l e d f 0000520 r o m \r \t \t \t \t / / ( F I 0000540 L E P r e s s . . F I L E 0000560 P r e s s + F I L E P r e s s M 0000600 o d u l u s ] \r F I L E P 0000620 r e s s M a s k = # 7 7 7 \t 0000640 \t / / T o l i m i t s u b 0000660 f i l e n a m e s - - s e 0000700 e S P r u c e F i l e . f i l 0000720 e C o d e \r \t \t \t / / F I \0 006 0000740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0000760 \0 \0 001 336 \0 \0 \0 \0 036 375 \0 375 366 357 370 366 0001000 L E P r e s s M o d u l u s m 0001020 u s t b e l e s s t h a n 0001040 F I L E P r e s s M a s k \r 0001060 ] \r \r m a n i f e s t \r [ \r 0001100 D I S K 3 1 = 0 \t \t \t / / F 0001120 i l e r e s i d e s o n M 0001140 o d e l 3 1 \r D I S K 3 0001160 1 B = 1 \t \t \t / / S e c o n d 0001200 m o d e l 3 1 d i s k \r 0001220 D I S K T 8 0 = 2 \t \t \t / / F 0001240 i l e r e s i d e s o n T 0001260 8 0 d i s k \r ] \r \r \f m a n 0001300 i f e s t s t T y p e S p r u 0001320 c e = # 1 0 3 0 1 \r \r / / 0001340 I s f o p e r a t i o n c o 0001360 d e s , S p r u c e F i l e 0001400 a c c e s s c o d e s \r m a 0001420 n i f e s t [ \r \t / / o p 0001440 c o d e s t o S c h e d u l 0001460 e l e v e l o f S p r u c 0001500 e C o n c u r r e n t F i l 0001520 e s \r \t o p R e a d = 0 \r \t 0001540 o p W r i t e = 1 \r \t o p R 0001560 e s c h e d u l e = 2 / / 0001600 r e s c h e d u l e p r e v 0001620 i o u s o p e r a t i o n f 0001640 o r t h i s p a g e \r \r \t / 0001660 / o p c o d e s f o r I 0001700 S F , f i l e a c c e s s 0001720 c o d e s , e t c . \r \t i \0 006 0001740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0001760 \0 \0 001 336 376 \0 \0 \0 034 375 \0 375 366 357 370 366 0002000 s f R e a d = 0 \r \t i s f R 0002020 e a d E x t e n d = 1 \r \t i 0002040 s f W r i t e = - 1 \r \t s p 0002060 r u c e R e a d A c c e s s = 0002100 1 \r \t s p r u c e W r i t e A 0002120 c c e s s = - 1 \r \t f o r w 0002140 a r d = 1 / / S p r u c 0002160 e S t r e a m D i r e c t i 0002200 o n s \r \t b a c k w a r d = 0002220 - 1 \r \t m a x B U F F E R S = 0002240 1 0 \r \t k s T y p e W r i t e 0002260 B e f o r e R e a d = 4 / 0002300 / J u n e 9 , 1 9 7 7 0002320 2 : 4 9 P M , n o t i m p 0002340 l e m e n t e d y e t \r \t ] \r 0002360 \r / / C h e c k p o i n t l 0002400 e v e l s \r m a n i f e s t [ 0002420 \r \t L E V S h a r e d V e r s i 0002440 o n s = 0 \t \t / / v e r s 0002460 i o n s f r o m b o t h s 0002500 y s t e m s , f o r v a l i 0002520 d i t y c h e c k i n g \r \t L 0002540 E V S h a r e d I n s t S t a t 0002560 i c s = 1 \t \t / / t r a n 0002600 s - s y s t e m d e f a u l t 0002620 s a f t e r i n s t . \r \t L 0002640 E V S h a r e d P r i n t e r A 0002660 t t r = 2 \t / / [ i n s t m 0002700 o d i f i e d ] p r i n t e r 0002720 d e s c r i p t i o n s \r \0 006 0002740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0002760 \0 \0 001 336 374 \0 \0 \0 032 375 \0 375 366 357 370 366 0003000 \t L E V I n s t a l l a t i o n 0003020 S t a t i c s = 3 \t \t / / 0003040 d e f a u l t s a f t e r i 0003060 n s t a l l a t i o n \r \t L E V 0003100 S h a r e d I n i t S t a t i c 0003120 s = 4 \t \t / / t r a n s - 0003140 s y s t e m d e f a u l t s 0003160 a f t e r i n i t . \r \t L E V 0003200 I n i t i a l S t a t i c s = 0003220 5 \t \t \t / / d e f a u l t s 0003240 a f t e r i n i t i a l i z 0003260 a t i o n \r \t L E V S h a r e d 0003300 R u n = 6 \t \t \t / / s p o 0003320 o l e r t o p r i n t e r 0003340 i n f o r m a t i o n \r \t L E V 0003360 R u n = 7 \t \t \t \t / / s p 0003400 o o l e r i n f o r m a t i o 0003420 n s a v e d d u r i n g p 0003440 r i n t i n g \r \t L E V R u n D 0003460 o c s = 8 \t \t \t / / F i l 0003500 e p r i n t i n g r e q u e 0003520 s t s \r \t L E V R e p o r t = 0003540 9 \t \t \t / / p r i n t e r 0003560 t o s p o o l e r r e p o r 0003600 t i n g i n f o r m a t i o n 0003620 \r \t m a x L E V = 1 0 \r \t ] 0003640 \r \r s t r u c t u r e F P O S 0003660 : [ m s A d d r w o r d ; 0003700 l s A d d r w o r d ] \r s 0003720 t r u c t u r e Q : [ \0 006 0003740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0003760 \0 \0 001 336 372 \0 \0 \0 030 375 \0 375 366 357 370 366 0004000 h e a d w o r d ; t a i l 0004020 w o r d ] \r \r / / n o t e 0004040 t h a t t h e l e n g t h 0004060 o f t h i s s t r u c t u r 0004100 e ( l F S p ) i s k n o w 0004120 n g l o b a l l y a s 1 2 0004140 . \r / / t h i s d e c l a r 0004160 a t i o n m u s t a g r e e 0004200 w i t h t h e m a c h i n 0004220 e - l a n g u a g e d e c l a 0004240 r a t i o n \r / / i n s t r 0004260 e a m s m l . a \r s t r u c t u 0004300 r e F S p [ \r \t c h a r P t r 0004320 w o r d \t \t / / 1 f o r 0004340 l e f t b y t e , 0 f o r 0004360 r i g h t \r \t w o r d P t r 0004400 w o r d \t \t / / p o i n t s 0004420 t o w o r d c o n t a i n i 0004440 n g t h e \r \t \t \t \t / / l a 0004460 s t b y t e , n o t t h e 0004500 n e x t o n e \r \t c o u n t 0004520 w o r d \t \t / / - ( n u m b 0004540 e r o f i t e m s l e f t 0004560 + 1 ) \r \t d i r t y w o r d \r 0004600 \t e o f w o r d \r \t p u t O v 0004620 e r f l o w w o r d \t \t / / 0004640 o v e r f l o w o n o u t p 0004660 u t \r \t g e t O v e r f l o w 0004700 w o r d \t \t / / o v e r f l o 0004720 w o n i n p u t \r \t p u \0 006 0004740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0004760 \0 \0 001 336 370 \0 \0 \0 026 375 \0 375 366 357 370 366 0005000 t T w o B y t e s O v e r f l o 0005020 w w o r d \r \t / / * * g e 0005040 t T w o B y t e s O v e r f l o 0005060 w m o v e d i n t o S S , 0005100 w h e r e t h e r e ' s r 0005120 o o m \r \t i t e m S i z e w o 0005140 r d \t \t / / i n b y t e s ; 0005160 m u s t b e 1 o r 2 \r 0005200 \t e n d P o s w o r d \t \t / / 0005220 ( r e l a t i v e ) a d d r 0005240 e s s o f f i r s t \r \t \t \t 0005260 \t / / b y t e n o t i n c 0005300 l u d e d i n c o u n t \r \t 0005320 s a v e d G e t s w o r d \r \t 0005340 ] \r \r / / W e n o w u s e 0005360 t h e d e c l a r a t i o n 0005400 o f F S p t o e x p a n 0005420 d t h e d e c l a r a t i o 0005440 n o f F S \r s t r u c t u r 0005460 e F S x [ \r \t @ F S = \r \t \t 0005500 [ \r \t \t b l a n k w o r d o 0005520 f f s e t F S . f s p / 1 6 \r 0005540 \t \t @ F S p \r \t \t ] \r \t ] \r m a 0005560 n i f e s t l F S x = s i z e 0005600 F S x / 1 6 \r \f \r s t r u c t 0005620 u r e S S : \r \t [ \r \t f S : 0005640 @ F S \r \t / / * * s h o u l 0005660 d b e i n F S p , b u t 0005700 t h e r e ' s n o t r o o 0005720 m \r \t g e t T w o B y t e s \0 006 0005740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0005760 \0 \0 001 336 366 \0 \0 \0 024 375 \0 375 366 357 370 366 0006000 O v e r f l o w w o r d \r \t s 0006020 a v e d P u t s w o r d / / 0006040 S e t S p r u c e E o f s t 0006060 o r e s t h i n g s h e r e 0006100 \r \t s p r u c e F i l e w o r 0006120 d / / > > S P r u c e F i l 0006140 e - - m a p , m e m o r y 0006160 b u f f e r s \r \t s p r u c e 0006200 P a g e w o r d / / F o r 0006220 p a g e s t r e a m o c c 0006240 u p i e s \r \t l o w P a g e w 0006260 o r d / / b e l o w t h i 0006300 s i s " e o f " \r \t l o w C 0006320 h a r s w o r d / / c h a 0006340 r p o s . o f 1 s t i n 0006360 f i l e c h a r i n l o w 0006400 P a g e \r \t h i g h P a g e w 0006420 o r d / / a b o v e t h i 0006440 s i s " e o f " \r \t h i g h 0006460 C h a r s w o r d / / c h 0006500 a r p o s . o f 1 s t e 0006520 o f c h a r i n h i g h P 0006540 a g e \r \t a h e a d w o r d 0006560 / / h i n t o f d i r e c 0006600 t i o n p a g e s w i l l 0006620 b e r e a d , n u m b e r 0006640 o f p a g e s a h e a d / b 0006660 e h i n d t o s t a y \r \t t 0006700 y p e w o r d \r \t s t e p S i 0006720 z e w o r d / / # p \0 006 0006740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0006760 \0 \0 001 336 364 \0 \0 \0 022 375 \0 375 366 357 370 366 0007000 a g e s t o a d v a n c e 0007020 o n P u t o r G e t o v 0007040 e r f l o w \r \t ] \r m a n i f e 0007060 s t l S S = s i z e S S 0007100 / 1 6 \r \r / / N . B . M a c 0007120 h i n e c o d e i n S p r 0007140 u c e F i l e s M l d e p e n 0007160 d s o n t h e p l a c e m 0007200 e n t o f e n t r i e s i 0007220 n a b o v e \r / / s t r u c 0007240 t u r e a n d i n S P r u 0007260 c e F i l e ; t h e y m u s 0007300 t b e c h a n g e d t o g 0007320 e t h e r . \r \r s t r u c t u r 0007340 e S P r u c e P a g e : \r \t [ 0007360 \r \t l i n k w o r d \r \t s t a 0007400 t u s w o r d = \r \t [ \r 0007420 \t d i r t y b i t 1 / 0007440 / a l l o w s d e l a y e d 0007460 w r i t i n g o f d i r t 0007500 y p a g e s - - m a y n 0007520 o t b e n e e d e d \r \t 0007540 v a l i d b i t 1 \r \t s 0007560 c h e d u l e d b i t 1 / 0007600 / t h i s p a g e h a s 0007620 b e e n s c h e d u l e d f 0007640 o r d i s k a c t i v i t y 0007660 \r \t a c c e s s o r s b i 0007700 t 4 / / # s t r e a m 0007720 s i n t r u d i n g u p \0 006 0007740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0007760 \0 \0 001 336 362 \0 \0 \0 020 375 \0 375 366 357 370 366 0010000 o n t h i s p a g e ( m a 0010020 x 1 5 ) \r \t o p e r a t i 0010040 o n b i t 9 / / o p e r 0010060 a t i o n i n p r o g r e s 0010100 s o r l a s t p e r f o r 0010120 m e d o n t h i s p a g e 0010140 \r \t ] \r \t p a g e N u m b e 0010160 r w o r d / / 0 i f n 0010200 o t a l l o c a t e d - - a 0010220 b o u t 1 6 0 0 0 p p . m 0010240 a x . \r \t n u m C h a r s w o 0010260 r d / / i n t h i s p a 0010300 g e ( 0 - # 4 0 0 0 ) \r \t c b 0010320 w o r d \t / / c b f r o m 0010340 f i l e ' s c b z o n e w 0010360 h i l e p a g e i s u n d 0010400 e r g o i n g d i s k a c t 0010420 i v i t y \r \t b u f f e r w o 0010440 r d \t / / a d d r e s s o f 0010460 b u f f e r f o r p a g e 0010500 ( l v . + 1 ) \r \t / / d a 0010520 t a ^ 0 , p a g e s i z e - 1 0010540 w o r d / / b u f f e r d 0010560 a t a g o e s h e r e \r \t ] 0010600 \r m a n i f e s t m i n L e n 0010620 S P r u c e P a g e = s i z 0010640 e S P r u c e P a g e / 1 6 \r 0010660 \r s t r u c t u r e S P r u c 0010700 e F i l e : \r \t [ \r \t m a p w 0010720 o r d / / > > F M : I \0 006 0010740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0010760 \0 \0 001 336 360 \0 \0 \0 016 375 \0 375 366 357 370 366 0011000 s f f i l e m a p , i n c 0011020 l u d e s F P \r \t o f f S e t 0011040 w o r d / / a l t o f i 0011060 l e p a g e c o r r e s p . 0011100 t o S p r u c e ( s u b ) 0011120 f i l e p a g e 1 \r \t m a x 0011140 P a g e s w o r d / / n u 0011160 m P a g e s i n s u p e r F 0011200 i l e \r \t l v S u p e r F i l e 0011220 w o r d = i s S u b F i l 0011240 e w o r d / / p o i n t e 0011260 r t o s t a t i c w i t h 0011300 f i l e p o i n t e r f o 0011320 r s u b f i l e s , 0 f o 0011340 r m a i n \r \t n u m P a g e s 0011360 w o r d / / p a g e l e 0011400 n g t h o f f i l e \r \t n u 0011420 m C h a r s w o r d / / i 0011440 n l a s t p a g e - - e 0011460 o f p o s i n l a s t p 0011500 a g e \r \t / / w o r d b o u 0011520 n d a r y \r \t b a c k w 0011540 a r d s b i t / / p a g e 0011560 s a r r a n g e d b a c k w 0011600 a r d s ( a p p l i e s o n 0011620 l y t o s u b f i l e s ) \r 0011640 \t n u m C b s b i t 0011660 7 / / d i s k c b s t o 0011700 b e a l l o c a t e d f o 0011720 r f i l e w h e n a c \0 006 0011740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0011760 \0 \0 001 336 356 \0 \0 \0 \f 375 \0 375 366 357 370 366 0012000 t i v e \r \t n u m B u f 0012020 f e r s b y t e / / m a x 0012040 r e s i d e n t d i s k p 0012060 a g e s \r \t / / w o r d b o 0012100 u n d a r y \r \t f i l e 0012120 C o d e b i t 1 2 / / F 0012140 I L E M e t e r , F I L E B a 0012160 n d s , P r e s s s u b f i 0012200 l e i n d i c e s , e t c . 0012220 \r \t r e s c h e d u l e 0012240 b i t / / w h e n o n , 0012260 s o m e o r a l l d i s 0012300 k o p e r a t i o n s n e e 0012320 d t o b e r e s c h e d u 0012340 l e d \r \t d e v i c e C 0012360 o d e b i t 3 / / D I S 0012400 K 3 1 , D I S K 3 1 B , D I 0012420 S K T 8 0 \r \t p a g e S i z e 0012440 w o r d / / i n w o r d s 0012460 o f d i s k p a g e s \r \t 0012500 l n P a g e S i z e w o r d \r 0012520 \t z o n e w o r d = v a l 0012540 i d w o r d / / f o r a 0012560 l l o c a t i n g b u f f e r 0012600 s ; 0 = > f i l e n o t 0012620 i n i t i a l i z e d \r \t r e 0012640 a d e r s w o r d / / > 0 0012660 t o c o u n t r e a d e r 0012700 s , - 1 f o r o n e w r 0012720 i t e r , 0 i f n o \0 006 0012740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0012760 \0 \0 001 336 354 \0 \0 \0 \n 375 \0 375 366 357 370 366 0013000 a c c e s s \r \t [ m e m Q 0013020 @ Q / / r e s i d e n t 0013040 b u f f e r s \r \t d i s 0013060 k Q @ Q / / b u f f e r s 0013100 s c h e d u l e d f o r d 0013120 i s k a c t i v i t y \r \t 0013140 c b Q @ Q ] = / / 0013160 c b q u e u e , f o r r e 0013200 s c u i n g c b z e n t r i 0013220 e s a t e a r l i e s t o 0013240 p p o r t u n i t y \r \t b u 0013260 f Q s ^ 0 , 2 @ Q \r \t c b z 0013300 w o r d / / c b z o n e , 0013320 a l l o c a t e d w h i l e 0013340 s t r e a m s a r e o p e 0013360 n \r \t f P a r a m s w o r d \r 0013400 \t ] \r m a n i f e s t l e n S 0013420 P r u c e F i l e = s i z e 0013440 S P r u c e F i l e / 1 6 \r \r 0013460 s t r u c t u r e F P a r a m 0013500 s : \r \t [ \r \t I n i t i a l i z 0013520 e C b S t o r a g e w o r d \r 0013540 \t G e t C b w o r d \r \t D o D 0013560 i s k C o m m a n d w o r d \r 0013600 \t l v D e f a u l t E r r o r R 0013620 t n w o r d \r \t l C B w o r 0013640 d \r \t l C B Z w o r d \r \t o f 0013660 f s e t C l e a n u p w o r d 0013700 \r \t o f f s e t R e t r y w o 0013720 r d \r \t o f f s e t L a b e \0 006 0013740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0013760 \0 \0 001 336 352 \0 \0 \0 \b 375 \0 375 366 357 370 366 0014000 l A d d r e s s w o r d \r \t o 0014020 f f s e t L a b e l N u m C h a 0014040 r s w o r d \r \t n e x t D i s 0014060 k C o m m a n d w o r d / / 0014100 a d d r e s s o f n e x t 0014120 D i s k C o m m a n d f o r 0014140 t h i s d e v i c e \r \t ] \r \r 0014160 / / c h e c k p o i n t r e 0014200 c o r d s t r u c t u r e \r \r 0014220 s t r u c t u r e C H e c o r 0014240 d : \r \t [ \r \t t y p e b i t 0014260 4 ; l e n g t h b i t 1 2 0014300 \r \t t i m e : w o r d 2 / 0014320 / t i m e e n t i r e c h 0014340 e c k p o i n t o p e r a t i 0014360 o n s t a r t e d \r \t c h e c 0014400 k D a t a ^ 1 , 1 w o r d \r 0014420 \t ] \r m a n i f e s t m i n L 0014440 e n C H e c o r d = ( o f f 0014460 s e t C H e c o r d . c h e c 0014500 k D a t a ) / 1 6 \r \r / / D C 0014520 S , J u l y 8 , 1 9 7 7 0014540 1 0 : 3 9 A M , D C S S 0014560 p r u c e . D e c l s t u f f 0014600 a d d e d \r / / J u l y 1 0014620 1 , 1 9 7 7 5 : 5 9 P M 0014640 , S P r u c e P a g e s t r 0014660 u c t u r e C O N T A I N S 0014700 b u f f e r d a t a \r / / J 0014720 u l y 1 4 , 1 9 7 7 \0 006 0014740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0014760 \0 \0 001 336 350 \0 \0 \0 006 375 \0 375 366 357 370 366 0015000 9 : 4 5 A M , t r u n c a t 0015020 e d e v i c e C o d e t o 0015040 a d d s t a t u s b y t e 0015060 t o S P r u c e F i l e \r / / 0015100 J u l y 1 4 , 1 9 7 7 0015120 1 : 3 8 P M , m o d i f y 0015140 S P r u c e F i l e t o a l 0015160 l o w w r a p a r o u n d \r 0015200 / / J u l y 1 5 , 1 9 7 7 0015220 4 : 5 6 P M , a d d l 0015240 i n k , f i l e C o d e t o 0015260 S P r u c e F i l e \r / / J 0015300 u l y 1 9 , 1 9 7 7 2 : 0015320 2 1 P M , r e v i s e C H 0015340 e c o r d f o r m a t ! \r / / 0015360 J u l y 2 2 , 1 9 7 7 0015400 2 : 3 2 P M , a d d L E V 0015420 R u n , L E V R u n D o c s 0015440 c h e c k p o i n t l e v e l 0015460 s \r / / J u l y 2 5 , 1 9 0015500 7 7 1 2 : 5 7 P M , a d 0015520 d F I L E P r e s s M a s k , 0015540 r e n a m e I n L d / O u t 0015560 L d m s g s t r u c t s . \r 0015600 / / A u g u s t 5 , 1 9 7 0015620 7 9 : 0 5 A M , a d d 0015640 b a c k w a r d s i n d i c a 0015660 t o r i n S p r u c e F i l 0015700 e \r / / A u g u s t 7 , 1 0015720 9 7 7 8 : 1 6 A M , \0 006 0015740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0015760 \0 \0 001 336 346 \0 \0 \0 004 375 \0 375 366 357 370 366 0016000 m o d i f y T O S p o o l e r 0016020 M s g \r / / A u g u s t 7 , 0016040 1 9 7 7 1 0 : 1 8 A M , 0016060 m o v e I n L d / O u t L d 0016100 s t r u c t u r e s , c o m 0016120 p l e t i o n , \r / / e 0016140 r r o r c o d e s t o S p 0016160 r u c e . D \r / / S e p t e m 0016200 b e r 3 , 1 9 7 8 6 : 4 0016220 2 P M , s u p e r F i l e 0016240 - > l v S u p e r F i l e i 0016260 n S P r u c e F i l e \r / / 0016300 S e p t e m b e r 1 5 , 1 9 0016320 7 8 8 : 5 6 A M , c o m 0016340 m e n t o u t F I L E . . . 0016360 m a n i f e s t s - - n o 0016400 w o b s o l e t e \r / / O c 0016420 t o b e r 1 1 , 1 9 7 8 0016440 3 : 2 8 P M , d e l e t e 0016460 d i r e c t i o n , c h a n g 0016500 e a h e a d \r / / O c t o b 0016520 e r 1 2 , 1 9 7 8 1 2 : 0016540 0 7 A M , r e a r r a n g e 0016560 S P r u c e P a g e \r / / O 0016600 c t o b e r 2 4 , 1 9 7 8 0016620 1 : 2 7 P M , a d d s t 0016640 e p S i z e t o s t r e a m 0016660 s ( w h a t a k l u d g e 0016700 ! ) \r / / O c t o b e r 2 7 0016720 , 1 9 7 8 1 : 5 8 P \0 006 0016740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0016760 \0 \0 001 336 344 \0 \0 \0 002 375 \0 375 366 357 370 366 0017000 M , a d d f s b a s e l 0017020 e v e l r o u t i n e s t o 0017040 f i l e s t r u c t u r e \r 0017060 / / O c t o b e r 3 1 , 1 0017100 9 7 8 1 1 : 1 0 P M , a 0017120 d d F P a r a m s t r u c t 0017140 u r e , r e f t o i t i 0017160 n S P r u c e F i l e \r / / 0017200 N o v e m b e r 3 0 , 1 9 7 0017220 8 1 0 : 3 1 A M a d d 0017240 c h e c k p o i n t l e v e l 0017260 f o r p r i n t e r a t t 0017300 r i b u t e s \r / / F e b r u 0017320 a r y 2 , 1 9 8 1 2 : 4 0017340 1 P M a d d F I L E P r e 0017360 s s M o d u l u s \r / / \r g e s 0017400 a r r a n g e d b a c k w a 0017420 r d s ( a p p l i e s o n l 0017440 y t o s u b f i l e s ) \r \t 0017460 n u m C b s b i t 7 0017500 / / d i s k c b s t o 0017520 b e a l l o c a t e d f o r 0017540 f i l e w h e n a c t i v 0017560 e \r \t n u m B u f f e r 0017600 s b y t e / / m a x r e 0017620 s i d e n t d i s k p a g e 0017640 s \r \t / / w o r d b o u n d 0017660 a r y \r \t f i l e C o d 0017700 e b i t 1 2 / / F I L E 0017720 M e t e r , F I L E B a n \0 006 0017740 020 @ 377 v 037 \0 \a \0 035 \0 \0 ( \0 \0 @ 0017760 \0 \0 \0 375 342 \0 \0 \0 \0 375 \0 375 366 357 370 366 0020000