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