$ od -c -N 50000 [phylum]<LISP>KOTO>Lispusers>ANALYZER!1 0000000 006 001 ( F I L E C R E A T E D " 0000020 1 - A p r - 8 6 1 7 : 1 8 : 0000040 4 6 " 006 004 { Q V } < D I C T > 0000060 T O O L S > A N A L Y Z E R . ; 0000100 6 2 006 001 4 6 2 7 7 \r \r 0000120 c h a n g e s t o : 0000140 ( M A C R O S S t r e a m . 0000160 N e x t C h a r ) \r \r 0000200 p r e v i o u s d a t e : 0000220 " 1 9 - M a r - 8 6 1 1 : 1 3 0000240 : 3 1 " { Q V } < D I C T > T 0000260 O O L S > A N A L Y Z E R . ; 6 0000300 1 ) \r \r \r ( * C o p y r i g h 0000320 t ( c ) 1 9 8 5 , 1 9 8 6 0000340 b y X e r o x C o r p o r 0000360 a t i o n . A l l r i g h t 0000400 s r e s e r v e d . ) \r \r ( P 0000420 R E T T Y C O M P R I N T A N 0000440 A L Y Z E R C O M S ) \r \r ( R P 0000460 A Q Q 006 002 A N A L Y Z E R C O 0000500 M S 006 001 [ ( C O M S ( * * 0000520 T H E A N A L Y Z E R C L 0000540 A S S ) \r \t \t \t ( * 0000560 M A C R O S t h a t c a l l 0000600 a p p l y t h e m e t h o 0000620 d s o f t h e a n a l y z 0000640 e r c l a s s . ) \r \t \t \t 0000660 ( R E C O R D S A n a l 0000700 y z e r ) \r \t \t \t ( M 0000720 A C R O S A n a l y z e r . O 0000740 p e n A n a l y z e r . C l o 0000760 s e A n a l y z e r . C o r r 0001000 e c t i o n s \r \t \t \t \t 0001020 A n a l y z e r . P r o o f 0001040 r e a d A n a l y z e r . A n 0001060 a l y z e A n a l y z e r . L 0001100 o o k u p \r \t \t \t \t 0001120 A n a l y z e r . F i n d W o r 0001140 d A n a l y z e r . A d d E n 0001160 t r y ) \r \t \t \t ( * 0001200 F u n c t i o n s i m p l e m 0001220 e n t i n g t h e d e f a u 0001240 l t c a s e f o r v a r i 0001260 o u s m e t h o d s o f t 0001300 h e \r \t \t \t \t a n a l y z e r 0001320 c l a s s . ) \r \t \t \t 0001340 ( F N S A n a l y z e r . D 0001360 e f a u l t C o r r e c t i o n 0001400 s A n a l y z e r . D e f a u 0001420 l t N e x t W o r d \r \t \t \t \t 0001440 A n a l y z e r . D e f a u 0001460 l t A d d E n t r y A n a l y 0001500 z e r . D e f a u l t A n a l y 0001520 z e \r \t \t \t \t A n a l y z 0001540 e r . D e f a u l t P r o o f r 0001560 e a d A n a l y z e r . D e f 0001600 a u l t L o a d W o r d L i s t 0001620 \r \t \t \t \t A n a l y z e r 0001640 . D e f a u l t S t o r e W o r 0001660 d L i s t ) \r \t \t \t ( 0001700 F N S A n a l y z e r . P r o 0001720 p A n a l y z e r . P u s h P 0001740 r o p ) \r \t \t \t ( * 0001760 S e r v i c e M A C R O S . ) 0002000 \r \t \t \t ( M A C R O S 0002020 A n a l y z e r . A l p h a C 0002040 h a r P \ A n a l y z e r . T 0002060 e s t C o r r u p t i o n \r \t 0002100 \t \t \t A n a l y z e r 0002120 . C a p i t a l i z a t i o n 0002140 A n a l y z e r . U C a s e P ) 0002160 \r \t \t \t ( F N S S T 0002200 R E A M . F E T C H S T R I N G 0002220 ) \r \t \t \t ( M A C R O 0002240 S S t r e a m . I n i t S t 0002260 r e a m . N e x t C h a r ) \r \t 0002300 \t \t ( F N S A n a l 0002320 y z e r . C o r r u p t W o r d 0002340 \ A n a l y z e r . N e w C o 0002360 r r u p t i o n ) ) \r \t \t 0002400 [ C O M S ( * * T 0002420 E D I T i n t e r f a c e . ) 0002440 \r \t \t \t ( F N S A n 0002460 a l y z e r . E s t a b l i s h 0002500 A n a l y z e r F o r S t r e 0002520 a m A n a l y z e r . Q u i t 0002540 F n ) \r \t \t \t ( F N S 0002560 T E d i t . P r o o f r e a d 0002600 M e n u T E d i t . C o r r e 0002620 c t T E d i t . S e t A n a l 0002640 y z e r \r \t \t \t \t T E d i 0002660 t . L o a d W o r d L i s t T 0002700 E d i t . S t o r e W o r d L i 0002720 s t ) \r \t \t \t ( I N I 0002740 T V A R S A n a l y z e r . L 0002760 i s t P r o o f r e a d e r . 0003000 A u t o C o r r e c t A n a l 0003020 y z e r . T i m e P r o o f r e 0003040 a d e r ) \r \t \t \t ( P 0003060 ( T E D I T . A D D . M E N U 0003100 I T E M \r \t \t \t \t T E D I T 0003120 . D E F A U L T . M E N U \r \t \t 0003140 \t \t ' ( P r o o f r e a d 0003160 ( F U N C T I O N T E d i t . 0003200 P r o o f r e a d M e n u ) \r \t 0003220 \t \t \t \t " L o o k s 0003240 f o r t h e n e x t s p 0003260 e l l i n g e r r o r a f t 0003300 e r t h e c a r e t . " \r \t 0003320 \t \t \t \t ( S U B I T 0003340 E M S ( S e t P r o o f r e a 0003360 d e r ( F U N C T I O N T E 0003400 d i t . S e t A n a l y z e r ) 0003420 ) \r \t \t \t \t \t \t \t ( L o a d W o 0003440 r d L i s t ( F U N C T I O N 0003460 T E d i t . L o a d W o r d L 0003500 i s t ) \r \t \t \t \t \t \t \t \t 0003520 \r \t \t \t \t \t \t " L 0003540 o a d s a f i l e o f w 0003560 o r d s i n t o t h e p r 0003600 o o f r e a d e r . " ) \r \t \t \t 0003620 \t \t \t \t ( S t o r e W o r d L i 0003640 s t ( F U N C T I O N T E d 0003660 i t . S t o r e W o r d L i s t 0003700 ) \r \t \t \t \t \t \t \t \t 0003720 \r \t \t \t " S t o r e s t h e 0003740 w o r d s a d d e d t o 0003760 t h e p r o o f r e a d e r 0004000 b y t h e u s e r o n a 0004020 r e m o t e f i l e . " ) \r 0004040 \t \t \t \t \t \t \t ( A u t o C o r r 0004060 e c t ( F U N C T I O N [ L 0004100 A M B D A ( s t r e a m ) \r \t 0004120 \t \t \t \t \t \t \t \t \t 0004140 ( S E T Q \r \t \t \t \t \t \t \t \t \t 0004160 P r o o f r e a d e r . A u 0004200 t o C o r r e c t T ) \r \t \t \t 0004220 \t \t \t \t \t \t \t ( \r 0004240 T E D I T . P R O M P T P R I N 0004260 T s t r e a m " A u t o C o 0004300 r r e c t i o n i s O N . " 0004320 T ] ) \r \t \t \t \t \t \t \t \t 0004340 \r \t \t " T h e p r 0004360 o o f r e a d e r a u t o m a 0004400 t i c a l l y g e n e r a t e 0004420 s a m e n u o f c o r r 0004440 e c t i o n s f o r t h e 0004460 u s e r . " ) \r \t \t \t \t \t \t \t ( 0004500 M a n u a l C o r r e c t ( F 0004520 U N C T I O N [ L A M B D A \r 0004540 \t \t \t \t \t \t \t \t \t \t ( s t 0004560 r e a m ) \r \t \t \t \t \t \t \t \t \t \t 0004600 ( S E T Q \r \t \t \t \t \t \t 0004620 \t \t \t P r o o f r e a d e r 0004640 . A u t o C o r r e c t ) \r \t \t 0004660 \t \t \t \t \t \t \t \t ( T E D I 0004700 T . P R O M P T P R I N T \r \t \t 0004720 \t \t \t \t \t \t \t \t s t r 0004740 e a m \r \t \t \t \t \t \t \t \t \t " 0004760 A u t o C o r r e c t i o n i 0005000 s O F F . " \r \t \t \t \t \t \t \t \t 0005020 \t \t T ] ) \r \t \t \t \t \t 0005040 \t \t \t \r \t 0005060 " T h e u s e r m u s t 0005100 a s k f o r a m e n u 0005120 o f c o r r e c t i o n s f 0005140 r o m t h e p r o o f r e a 0005160 d e r i f h e w a n t s 0005200 o n e . " ) ) ) ] \r \t \t 0005220 ( C O M S ( * * s o 0005240 m e o f M a r t i n ' s f 0005260 u n c t i o n s f o r d e a 0005300 l i n g w i t h F r e n c h 0005320 . ) \r \t \t \t ( F N S 0005340 A n a l y z e r . G e n e r a t 0005360 e F o r m s O C R . C o r r e 0005400 c t F r e n c h . L C a s e ) 0005420 \r \t \t \t ( F N S S i 0005440 m p l e S t e m . A d d E n t r 0005460 y S i m p l e S t e m . A n a 0005500 l y z e S i m p l e S t e m . 0005520 N e w ) \r \t \t \t ( R E 0005540 C O R D S C a n o n i c a l F 0005560 o r m S t e m ) ) \r \t \t 0005600 ( D E C L A R E : D O 0005620 N T E V A L @ L O A D D O E V 0005640 A L @ C O M P I L E D O N T C 0005660 O P Y C O M P I L E R V A R S 0005700 \r \t \t \t \t ( A D D V A R S ( 0005720 N L A M A ) \r \t \t \t \t \t ( N 0005740 L A M L ) \r \t \t \t \t \t ( L A 0005760 M A A n a l y z e r . P r o p 0006000 ] ) \r \f 006 004 ( * * T H E A 0006020 N A L Y Z E R C L A S S ) 006 001 0006040 \r \r \r \r \r 006 004 ( * M A C R O S 0006060 t h a t c a l l a p p l y 0006100 t h e m e t h o d s o f 0006120 t h e a n a l y z e r c l a 0006140 s s . ) 006 001 \r \r [ D E C L A R E 0006160 : E V A L @ C O M P I L E \r 0006200 \r ( D A T A T Y P E 006 002 A n a 0006220 l y z e r 006 001 ( n a m e g r 0006240 a m m a r i n d e x p r o p 0006260 s o p e n F n c l o s e F n 0006300 p r o o f r e a d F n a n a 0006320 l y z e F n l o o k u p F n 0006340 \r \t \t \t c o r r e c t i o 0006360 n s F n g e n e r a t e F n 0006400 c o n j u g a t e F n f i n d 0006420 W o r d F n a d d E n t r y F 0006440 n ) \r \t \t o p e n F n 0006460 _ ( 006 001 F U N C T I O N 006 001 0006500 N I L L ) \r \t \t c l o 0006520 s e F n _ ( 006 001 F U N C T I O 0006540 N 006 001 N I L L ) \r \t \t 0006560 p r o o f r e a d F n _ ( 006 0006600 001 F U N C T I O N 006 001 A n a l 0006620 y z e r . D e f a u l t P r o o 0006640 f r e a d ) \r \t \t a n 0006660 a l y z e F n _ ( 006 001 F U N C 0006700 T I O N 006 001 A n a l y z e r . 0006720 D e f a u l t A n a l y z e ) \r 0006740 \t \t l o o k u p F n 0006760 _ ( 006 001 F U N C T I O N 006 001 N 0007000 I L L ) \r \t \t c o r r 0007020 e c t i o n s F n _ ( 006 001 F U 0007040 N C T I O N 006 001 A n a l y z e 0007060 r . D e f a u l t C o r r e c t 0007100 i o n s ) \r \t \t g e n 0007120 e r a t e F n _ ( 006 001 F U N C 0007140 T I O N 006 001 N I L L ) \r \t \t 0007160 c o n j u g a t e F n 0007200 _ ( 006 001 F U N C T I O N 006 001 N 0007220 I L L ) \r \t \t f i n d 0007240 W o r d F n _ ( 006 001 F U N C T 0007260 I O N 006 001 N I L L ) \r \t \t 0007300 a d d E n t r y F n _ ( 0007320 006 001 F U N C T I O N 006 001 A n a 0007340 l y z e r . D e f a u l t A d d 0007360 E n t r y ) ) \r ] \r ( / D E C L 0007400 A R E D A T A T Y P E ' A n a 0007420 l y z e r \r \t \t ' ( P O I N 0007440 T E R P O I N T E R P O I N * 0007540 T E R P O I N T E R \r \t \t \t 0007560 P O I N T E R P O I N 0007600 T E R P O I N T E R P O I N 0007620 T E R ) \r \t \t ' ( ( A n a l 0007640 y z e r 0 P O I N T E R ) \r 0007660 \t \t ( A n a l y z e r 0007700 2 P O I N T E R ) \r \t \t 0007720 ( A n a l y z e r 4 P O I 0007740 N T E R ) \r \t \t ( A n a 0007760 l y z e r 6 P O I N T E R ) 0010000 \r \t \t ( A n a l y z e r 0010020 8 P O I N T E R ) \r \t \t 0010040 ( A n a l y z e r 1 0 P 0010060 O I N T E R ) \r \t \t ( A 0010100 n a l y z e r 1 2 P O I N T 0010120 E R ) \r \t \t ( A n a l y 0010140 z e r 1 4 P O I N T E R ) \r 0010160 \t \t ( A n a l y z e r 0010200 1 6 P O I N T E R ) \r \t \t 0010220 ( A n a l y z e r 1 8 P 0010240 O I N T E R ) \r \t \t ( A 0010260 n a l y z e r 2 0 P O I N T 0010300 E R ) \r \t \t ( A n a l y 0010320 z e r 2 2 P O I N T E R ) \r 0010340 \t \t ( A n a l y z e r 0010360 2 4 P O I N T E R ) \r \t \t 0010400 ( A n a l y z e r 2 6 P 0010420 O I N T E R ) ) \r \t \t ' 2 8 0010440 ) \r ( D E C L A R E : E V A L 0010460 @ C O M P I L E \r ( P U T P R 0010500 O P S A n a l y z e r . O p e 0010520 n M A C R O ( ( a n a l y z 0010540 e r ) \r \t ( A P P L Y * 0010560 ( f e t c h ( A n a l y z e r 0010600 o p e n F n ) \r \t \t \t o f 0010620 a n a l y z e r ) \r \t \t 0010640 a n a l y z e r ) ) ) \r [ P U T 0010660 P R O P S A n a l y z e r . C 0010700 l o s e M A C R O ( ( a n a 0010720 l y z e r ) \r \t ( A P P L 0010740 Y * ( f e t c h ( A n a l y 0010760 z e r c l o s e F n ) \r \t \t \t 0011000 o f a n a l y z e r ] \r ( 0011020 P U T P R O P S A n a l y z e 0011040 r . C o r r e c t i o n s M A 0011060 C R O ( ( a n a l y z e r s 0011100 t r e a m l o c l e n ) \r \t 0011120 ( * * r e t u r n s 0011140 a l i s t o f p o s s i b 0011160 l e c o r r e c t i o n s f 0011200 o r t h e s t r i n g s t 0011220 a r t i n g a t " l o c " 0011240 t h a t i s " l e n " \r \t 0011260 c h a r a c t e r s 0011300 l o n g . ) \r \t ( A P P 0011320 L Y * ( f e t c h ( A n a l 0011340 y z e r c o r r e c t i o n s 0011360 F n ) \r \t \t \t o f a n a l 0011400 y z e r ) \r \t \t a n a l y 0011420 z e r s t r e a m l o c l 0011440 e n ) ) ) \r ( P U T P R O P S 0011460 A n a l y z e r . P r o o f r e 0011500 a d M A C R O ( ( a n a l y 0011520 z e r s t r e a m s t a r t 0011540 l e n g t h p r F n ) \r \t 0011560 ( * * T h e u s e r 0011600 i n t e r f a c e t o A n a 0011620 l y z e r . A n a l y z e . ) \r 0011640 \t ( A P P L Y * ( f e t 0011660 c h ( A n a l y z e r p r o 0011700 o f r e a d F n ) \r \t \t \t o 0011720 f a n a l y z e r ) \r \t \t 0011740 a n a l y z e r s t r e a m 0011760 s t a r t l e n g t h p r 0012000 F n ) ) ) \r ( P U T P R O P S 0012020 A n a l y z e r . A n a l y z e 0012040 M A C R O ( ( a n a l y z e 0012060 r s t r e a m f r o m L o c 0012100 t o L o c a n a l F n ) \r \t 0012120 ( * * b r e a k u p 0012140 t h e s t r e a m i n t o 0012160 l e g a l l e x i c a l i 0012200 t e m s . c a l l a n a l F 0012220 n ( a n a l y z e r s t r e 0012240 a m s t a r t l e n \r \t \t 0012260 \t \t \t \t \t \t \t \t e n t r 0012300 i e s ) \r \t o n e 0012320 a c h i t e m , w h e r e 0012340 " e n t r i e s " i s t h e 0012360 a n a l y s i s o f t h a 0012400 t i t e m . I f " e n t r 0012420 i e s " i s N I L , t h e 0012440 n \r \t t h e i t 0012460 e m c o u l d n o t b e 0012500 a n a l y z e d . ) \r \t ( 0012520 A P P L Y * ( f e t c h ( A 0012540 n a l y z e r a n a l y z e F 0012560 n ) \r \t \t \t o f a n a l y 0012600 z e r ) \r \t \t a n a l y z 0012620 e r s t r e a m f r o m L o 0012640 c t o L o c a n a l F n ) ) 0012660 ) \r ( P U T P R O P S A n a l 0012700 y z e r . L o o k u p M A C R 0012720 O ( ( a n a l y z e r s t r 0012740 e a m f r o m L o c t o L o 0012760 c ) \r \t ( * * L o o k 0013000 u p t h e s u b s t r i n 0013020 g o f s t r e a m b e t w 0013040 e e n f r o m L o c a n d 0013060 t o L o c i n d i c t . " 0013100 s t r e a m " c a n b e a 0013120 \r \t s t r e a m , 0013140 a s t r i n g , o r a 0013160 l i s t o f c h a r a c t e 0013200 r s . ) \r \t ( A P P L Y * 0013220 ( f e t c h ( A n a l y z e 0013240 r l o o k u p F n ) \r \t \t \t 0013260 o f a n a l y z e r ) \r \t \t 0013300 a n a l y z e r s t r e 0013320 a m f r o m L o c t o L o c 0013340 ) ) ) \r ( P U T P R O P S A n 0013360 a l y z e r . F i n d W o r d 0013400 M A C R O ( ( a n a l y z e r 0013420 w o r d s t r e a m s t a 0013440 r t l e n g t h ) \r \t ( 0013460 A P P L Y * ( f e t c h ( A 0013500 n a l y z e r f i n d W o r d 0013520 F n ) \r \t \t \t o f a n a l 0013540 y z e r ) \r \t \t a n a l y 0013560 z e r w o r d s t r e a m 0013600 s t a r t l e n g t h ) ) ) \r 0013620 ( P U T P R O P S A n a l y z 0013640 e r . A d d E n t r y M A C R 0013660 O ( ( a n a l y z e r l e m 0013700 m a e n t r y d o n t R e c 0013720 o r d e r r o r S t r e a m ) 0013740 \r \t ( * * a d d l e 0013760 m m a t o t h e d i c t i 0014000 o n a r y w i t h e n t r y 0014020 " e n t r y " % . I f d 0014040 o n t R e c o r d i s n o n 0014060 - N I L , d o n ' t \r \t 0014100 w o r r y a b o u t 0014120 k e e p i n g t r a c k o f 0014140 t h i s w o r d f o r t 0014160 h e w o r d l i s t . ) \r \t 0014200 ( A P P L Y * ( f e t c 0014220 h ( A n a l y z e r a d d E 0014240 n t r y F n ) \r \t \t \t o f 0014260 a n a l y z e r ) \r \t \t a 0014300 n a l y z e r l e m m a e n 0014320 t r y d o n t R e c o r d e 0014340 r r o r S t r e a m ) ) ) \r ) \r 0014360 \r \r \r 006 004 ( * F u n c t i o n 0014400 s i m p l e m e n t i n g t 0014420 h e d e f a u l t c a s e 0014440 f o r v a r i o u s m e t h 0014460 o d s o f t h e a n a l y 0014500 z e r c l a s s . ) 006 001 \r \r ( 0014520 D E F I N E Q \r \r ( 006 004 A n a l 0014540 y z e r . D e f a u l t C o r r 0014560 e c t i o n s 006 001 \r [ L A M 0014600 B D A ( a n a l y z e r s t 0014620 r e a m s t a r t l e n g t 0014640 h ) 0014660 006 003 ( * j t m : 0014700 " 1 9 - M a r - 8 6 1 1 : 0 0014720 9 " ) 006 001 \r \r 0014740 006 003 ( * * r e t u r n s 0014760 a l i s t o f p o s s i b 0015000 l e s p e l l i n g c o r r 0015020 e c t i o n s f o r t h e 0015040 g i v e n w o r d . ) 006 001 \r \r 0015060 \r ( 006 001 P R O G 006 001 ( 0015100 f o r m w o r d w o r d L i 0015120 s t c a p s p e r i o d s ) 0015140 \r \t [ 006 001 C O N D 006 001 \r 0015160 \t [ ( 006 001 S T R E A 0015200 M P 006 001 s t r e a m ) \r \t \t ( 0015220 006 001 S E T F I L E P T R 006 001 s 0015240 t r e a m s t a r t ) \r \t \t ( 0015260 006 001 S E T Q 006 001 w o r d ( 006 0015300 002 f o r 006 001 i 006 002 f r o m 006 0015320 001 1 006 002 t o 006 001 l e n g t 0015340 h 006 002 c o l l e c t 006 001 ( 006 0015360 001 B I N 006 001 s t r e a m ] \r \t 0015400 ( ( 006 001 S T R I N G 0015420 P 006 001 s t r e a m ) \r \t \t ( 006 0015440 001 S E T Q 006 001 w o r d ( 006 002 0015460 f o r 006 001 i 006 002 f r o m 006 001 0015500 1 006 002 t o 006 001 ( 006 001 N C H 0015520 A R S 006 001 s t r e a m ) 006 002 0015540 c o l l e c t 006 001 ( 006 001 N T H 0015560 C H A R C O D E 006 001 s t r e a 0015600 m \r \t \t \t \t \t \t \t \t \t \t \t 0015620 i ] \r \t ( 006 001 0015640 S E T Q 006 001 c a p s ( A n a 0015660 l y z e r . C a p i t a l i z a 0015700 t i o n w o r d ) ) \r \t 0015720 ( 006 001 S E T Q 006 001 p e r i o 0015740 d s ( 006 001 F M E M B 006 001 ( 006 0015760 001 C H A R C O D E 006 001 % . ) \r 0016000 \t \t \t \t w o r d ) ) \r 0016020 \r 006 003 ( * 0016040 * f i r s t t r y t r a n 0016060 s p o s i t i o n s ) 006 001 \r \r \r 0016100 \t ( 006 002 f o r 006 001 t a 0016120 i l t e m p 006 002 o n 006 001 w 0016140 o r d 006 002 w h i l e 006 001 ( 006 0016160 001 C D R 006 001 t a i l ) \r \t 0016200 006 002 d o 006 001 ( 006 001 S 0016220 E T Q 006 001 t e m p ( 006 001 C A 0016240 R 006 001 t a i l ) ) \r \t \t 0016260 ( 006 001 R P L A C A 006 001 t a i 0016300 l ( 006 001 C A D R 006 001 t a i l 0016320 ) ) \r \t \t ( 006 001 R P L A 0016340 C A 006 001 ( 006 001 C D R 006 001 t a 0016360 i l ) \r \t \t \t t e m 0016400 p ) \r \t \t ( 006 001 C O N D 0016420 006 001 \r \t \t ( ( 006 001 A 0016440 N D 006 001 ( 006 001 E Q 006 001 c a p 0016460 s ' F I R S T ) \r \t \t \t 0016500 ( 006 001 E Q 006 001 t a i l 0016520 w o r d ) ) 0016540 006 003 ( * d o n ' t t 0016560 r a n s p o s e t h e f i r 0016600 s t l e t t e r s o f a 0016620 c a p i t a l i z e d 006 001 \r \t 0016640 \t \t \t \t \t \t 006 003 w o r 0016660 d . ) 006 001 \r \t \t \t N I L ) \r \t \t 0016700 ( T ( \ A n a l y 0016720 z e r . T e s t C o r r u p t i 0016740 o n a n a l y z e r w o r d 0016760 w o r d L i s t ) ) ) \r \t \t 0017000 ( 006 001 R P L A C A 006 001 ( 0017020 006 001 C D R 006 001 t a i l ) \r \t \t 0017040 \t ( 006 001 C A R 006 001 0017060 t a i l ) ) \r \t \t ( 006 001 0017100 R P L A C A 006 001 t a i l t e 0017120 m p ) ) \r \r 0017140 006 003 ( * * n e x t t r y 0017160 d e l e t i o n s ) 006 001 \r \r \r \t 0017200 ( 006 001 C O N D 006 001 \r \t 0017220 ( ( 006 001 C D R 006 001 w 0017240 o r d ) \r \t \t ( \ A n a l y z e 0017260 r . T e s t C o r r u p t i o n 0017300 a n a l y z e r ( 006 001 C D R 0017320 006 001 w o r d ) \r \t \t \t \t \t 0017340 w o r d L i s t ) ) ) \r \t 0017360 ( 006 002 f o r 006 001 t a i l t 0017400 e m p 006 002 o n 006 001 w o r d 0017420 006 002 w h i l e 006 001 ( 006 001 C D R 0017440 006 001 t a i l ) \r \t 0017460 006 002 d o 006 001 ( 006 001 S E T Q 006 0017500 001 t e m p ( 006 001 C D R 006 001 0017520 t a i l ) ) \r \t \t ( 006 001 0017540 R P L A C D 006 001 t a i l ( 006 0017560 001 C D D R 006 001 t a i l ) ) \r \t 0017600 \t ( \ A n a l y z e r . 0017620 T e s t C o r r u p t i o n a 0017640 n a l y z e r w o r d w o r 0017660 d L i s t ) \r \t \t ( 006 001 0017700 R P L A C D 006 001 t a i l t e 0017720 m p ) ) \r \r 0017740 006 003 ( * * p r e p e n d a 0017760 c h a r a c t e r . ) 006 001 \r \r 0020000 \r \t ( 006 001 S E T Q 006 001 0020020 w o r d ( 006 001 C O N S 006 001 ( 0020040 006 001 C H A R C O D E 006 001 A ) \r 0020060 \t \t \t \t w o r d ) ) \r \t 0020100 ( 006 001 S E L E C T Q 006 001 c a 0020120 p s \r \t \t ( F I R 0020140 S T 0020160 0020200 006 003 ( * d o n ' t p r e 0020220 p e n d a c h a r a c t e r 0020240 b e f o r e a c a p i t a 0020260 l i z e d 006 001 \r \t \t \t \t \t \t \t 0020300 006 003 w o r d . ) 006 001 \r 0020320 \t \t \t N I L ) \r \t \t 0020340 ( A L L 0020360 0020400 006 003 ( 0020420 * p r e p e n d a c a p i 0020440 t a l l e t t e r . ) 006 001 \r \t 0020460 \t \t ( 006 002 f o r 006 001 c 0020500 006 002 f r o m 006 001 ( 006 001 C H A 0020520 R C O D E 006 001 A ) 006 002 t o 006 0020540 001 ( 006 001 C H A R C O D E 006 001 0020560 Z ) \r \t \t \t 006 002 d 0020600 o 006 001 ( 006 001 R P L A C A 006 001 0020620 w o r d c ) \r \t \t \t \t 0020640 ( \ A n a l y z e r . T e s t C 0020660 o r r u p t i o n a n a l y z 0020700 e r w o r d w o r d L i s t 0020720 ) ) ) \r \t \t ( 006 002 0020740 f o r 006 001 c 006 002 f r o m 006 001 0020760 ( 006 001 C H A R C O D E 006 001 a 0021000 ) 006 002 t o 006 001 ( 006 001 C H A R 0021020 C O D E 006 001 z ) \r \t \t \t 006 0021040 002 d o 006 001 ( 006 001 R P L A C A 006 0021060 001 w o r d c ) \r \t \t \t 0021100 ( \ A n a l y z e r . T 0021120 e s t C o r r u p t i o n a n 0021140 a l y z e r w o r d w o r d 0021160 L i s t ) ) ) \r \t ( 006 001 0021200 S E T Q 006 001 w o r d ( 006 001 C 0021220 D R 006 001 w o r d ) ) \r \r 0021240 006 003 ( * * i n 0021260 s e r t c h a r a c t e r s . 0021300 ) 006 001 \r \r \r \t ( 006 002 f o 0021320 r 006 001 t a i l 006 002 o n 006 001 0021340 w o r d \r \t 006 002 d 0021360 o 006 001 ( 006 001 R P L A C D 006 001 0021400 t a i l ( 006 001 C O N S 006 001 ( 0021420 006 001 C H A R C O D E 006 001 A ) \r 0021440 \t \t \t \t \t ( 006 001 C D R 006 001 0021460 t a i l ) ) ) \r \t \t [ 0021500 006 001 C O N D 006 001 \r \t \t 0021520 ( ( 006 001 E Q 006 001 c a p s ' 0021540 A L L ) \r \t \t \t ( 006 002 f o r 006 001 0021560 c 006 002 f r o m 006 001 ( 006 001 C 0021600 H A R C O D E 006 001 A ) 006 002 t 0021620 o 006 001 ( 006 001 C H A R C O D E 006 0021640 001 Z ) \r \t \t \t 006 002 d o 006 0021660 001 ( 006 001 R P L A C A 006 001 ( 006 0021700 001 C D R 006 001 t a i l ) \r \t \t \t 0021720 \t \t c ) \r \t \t \t \t ( \ A n a 0021740 l y z e r . T e s t C o r r u p 0021760 t i o n a n a l y z e r w o 0022000 r d w o r d L i s t ) ) ) \r \t 0022020 \t ( T ( 006 002 f o r 0022040 006 001 c 006 002 f r o m 006 001 ( 006 0022060 001 C H A R C O D E 006 001 a ) 006 0022100 002 t o 006 001 ( 006 001 C H A R C O D 0022120 E 006 001 z ) \r \t \t \t 006 002 0022140 d o 006 001 ( 006 001 R P L A C A 006 001 0022160 ( 006 001 C D R 006 001 t a i l ) \r 0022200 \t \t \t \t \t c ) \r \t \t \t \t 0022220 ( \ A n a l y z e r . T e s t C 0022240 o r r u p t i o n a n a l y z 0022260 e r w o r d w o r d L i s t 0022300 ] \r \t \t ( 006 001 C O N D 006 0022320 001 \r \t \t ( p e r i o 0022340 d s ( 006 001 R P L A C A 006 001 ( 0022360 006 001 C D R 006 001 t a i l ) \r \t \t 0022400 \t \t \t ( 006 001 C H A R C O D E 006 0022420 001 % . ) ) \r \t \t \t 0022440 ( \ A n a l y z e r . T e s t 0022460 C o r r u p t i o n a n a l y 0022500 z e r w o r d w o r d L i s 0022520 t ) ) ) \r \t \t ( 006 001 R P 0022540 L A C D 006 001 t a i l ( 006 001 C 0022560 D D R 006 001 t a i l ) ) ) \r \r 0022600 006 003 ( * * 0022620 r e p l a c e c h a r a c t e 0022640 r s ) 006 001 \r \r \r \t ( 006 002 0022660 f o r 006 001 t a i l t e m p 0022700 006 002 o n 006 001 w o r d \r \t 0022720 006 002 d o 006 001 ( 006 001 S E 0022740 T Q 006 001 t e m p ( 006 001 C A R 0022760 006 001 t a i l ) ) \r \t \t 0023000 [ 006 001 C O N D 006 001 \r \t \t 0023020 ( ( 006 001 O R 006 001 ( 006 001 E Q 0023040 006 001 c a p s ' A L L ) \r \t \t 0023060 \t ( 006 001 A N D 006 001 ( 0023100 006 001 E Q 006 001 c a p s ' F I R 0023120 S T ) \r \t \t \t \t ( 006 001 E 0023140 Q 006 001 t a i l w o r d ) ) ) 0023160 \r \t \t \t ( 006 002 f o r 006 001 c 006 0023200 002 f r o m 006 001 ( 006 001 C H A R C 0023220 O D E 006 001 A ) 006 002 t o 006 001 0023240 ( 006 001 C H A R C O D E 006 001 Z ) 0023260 \r \t \t \t 006 002 d o 006 001 ( 006 0023300 001 C O N D 006 001 \r \t \t \t \t ( ( 0023320 006 001 N E Q 006 001 t e m p c ) \r 0023340 \t \t \t \t ( 006 001 R P L A C 0023360 A 006 001 t a i l c ) \r \t \t \t \t 0023400 ( \ A n a l y z e r . T 0023420 e s t C o r r u p t i o n a n 0023440 a l y z e r w o r d w o r d 0023460 L i s t ] \r \t \t [ 006 001 C 0023500 O N D 006 001 \r \t \t ( ( 0023520 006 001 O R 006 001 ( 006 001 E Q 006 001 c 0023540 a p s N I L ) \r \t \t \t 0023560 ( 006 001 N O T 006 001 ( A L P H A 0023600 C H A R P ( 006 001 C H C O N 1 006 0023620 001 t e m p ) ) ) \r \t \t \t 0023640 ( 006 001 A N D 006 001 ( 006 001 E Q 0023660 006 001 c a p s ' F I R S T ) \r 0023700 \t \t \t \t ( 006 001 N E Q 006 001 0023720 t a i l w o r d ) ) ) \r \t \t 0023740 \t ( 006 002 f o r 006 001 c 006 002 f r 0023760 o m 006 001 ( 006 001 C H A R C O D E 0024000 006 001 a ) 006 002 t o 006 001 ( 006 001 0024020 C H A R C O D E 006 001 z ) \r \t \t 0024040 \t 006 002 d o 006 001 ( 006 001 C O 0024060 N D 006 001 \r \t \t \t \t ( ( 006 001 N 0024100 E Q 006 001 t e m p c ) \r \t \t \t 0024120 \t ( 006 001 R P L A C A 006 001 0024140 t a i l c ) \r \t \t \t \t 0024160 ( \ A n a l y z e r . T e s t 0024200 C o r r u p t i o n a n a l y 0024220 z e r w o r d w o r d L i s 0024240 t ] \r \t \t ( 006 001 C O N D 0024260 006 001 \r \t \t ( p e r i 0024300 o d s ( 006 001 R P L A C A 006 001 0024320 t a i l ( 006 001 C H A R C O D E 0024340 006 001 % . ) ) \r \t \t \t 0024360 ( \ A n a l y z e r . T e s 0024400 t C o r r u p t i o n a n a l 0024420 y z e r w o r d w o r d L i 0024440 s t ) ) ) \r \t \t ( 006 001 R 0024460 P L A C A 006 001 t a i l t e m 0024500 p ) ) \r \t ( 006 001 S E T Q 0024520 006 001 w o r d L i s t ( 006 001 S 0024540 O R T 006 001 w o r d L i s t ) ) 0024560 \r \t [ 006 002 f o r 006 001 i 0024600 006 002 o n 006 001 w o r d L i s t 0024620 006 002 d o 006 001 ( 006 002 w h i l e 0024640 006 001 ( 006 001 S T R E Q U A L 006 001 0024660 ( 006 001 C A R 006 001 i ) \r \t \t \t 0024700 \t \t \t \t ( 006 001 C A D R 0024720 006 001 i ) ) \r \t \t \t \t \t 006 0024740 002 d o 006 001 ( 006 001 R P L A C D 006 0024760 001 i ( 006 001 C D D R 006 001 i ] 0025000 \r \t ( 006 001 R E T U R N 006 0025020 001 w o r d L i s t ] ) \r \r ( 006 0025040 004 A n a l y z e r . D e f a u l 0025060 t N e x t W o r d 006 001 \r [ L 0025100 A M B D A ( a n a l y z e r 0025120 s t r e a m s t a r t P t r 0025140 s e a r c h L e n g t h N W F 0025160 n ) 006 003 ( * j t 0025200 m : " 2 9 - O c t - 8 5 1 5 0025220 : 2 3 " ) 006 001 \r \r 0025240 006 003 ( * * S c a n s 0025260 t h e s t r e a m l o o k i 0025300 n g f o r a w o r d , i 0025320 . e . a s e q u e n c e o 0025340 f a l p h a b e t i c c h a 0025360 r q a c t e r s . I f t h e 0025400 f i l e p t r i s a l r 0025420 e a d y i n 006 001 \r \t 006 003 0025440 t h e m i d d l e o f s u 0025460 c h a s e q u e n c e , i 0025500 t b a c k s u p t o t h 0025520 e b e g i n n i n g o f t 0025540 h a t s e q u e n c e . T h 0025560 e f u n c t i o n a p p l i 0025600 e s N W F n t o 006 001 \r \t 0025620 006 003 ( s t r e a m s t a r t 0025640 s t o p ) f o r e a c h 0025660 s u c h w o r d . ) 006 001 \r \r \r 0025700 ( 006 001 S E T F I L E P T 0025720 R 006 001 s t r e a m ( 006 001 O R 0025740 006 001 s t a r t P t r ( 006 001 S 0025760 E T Q 006 001 s t a r t P t r 0 0026000 ) ) ) \r ( 006 002 b i n d 006 0026020 001 c h a r e n d e n d P t 0026040 r w o r d l e n g t h s t 0026060 a r t v a l u e q u o t e 0026100 ( f i l e P t r _ ( 006 001 G E T 0026120 F I L E P T R 006 001 s t r e a m 0026140 ) ) \r \t ( E O F P t r _ ( 0026160 006 001 G E T E O F P T R 006 001 s t 0026200 r e a m ) ) \r 006 002 0026220 f i r s t 006 001 ( 006 001 S E T Q 006 0026240 001 e n d P t r ( 006 001 C O N D 0026260 006 001 \r \t \t ( s e a r c h L e n 0026300 g t h ( 006 001 I P L U S 006 001 s 0026320 t a r t P t r s e a r c h L e 0026340 n g t h ) ) \r \t \t ( T E O F 0026360 P t r ) ) ) \r \t ( 006 001 0026400 O R 006 001 ( 006 001 I L E Q 006 001 e 0026420 n d P t r E O F P t r ) \r \t \t 0026440 ( 006 001 S E T Q 006 001 e n d P t 0026460 r E O F P t r ) ) \r 0026500 006 002 d o 006 001 ( 006 001 S E T Q 0026520 006 001 c h a r ( 006 001 A N D 006 001 0026540 ( 006 001 I L E S S P 006 001 ( 006 001 0026560 G E T F I L E P T R 006 001 s t r 0026600 e a m ) \r \t \t \t \t e n d P t 0026620 r ) \r \t \t \t ( 006 001 B I N 006 001 0026640 s t r e a m ) ) ) \r \t ( 006 0026660 001 C O N D 006 001 \r \t [ ( 006 0026700 001 A N D 006 001 c h a r ( 006 001 A 0026720 N D 006 001 ( 006 001 N U M B E R P 006 0026740 001 c h a r ) \r \t \t \t ( 0026760 006 001 I L E S S P 006 001 c h a r 0027000 1 2 8 ) \r \t \t \t ( A n a 0027020 l y z e r . A l p h a C h a r P 0027040 c h a r ) ) ) \r \t 0027060 ( 006 001 O R 006 001 s t a r t ( 006 0027100 001 S E T Q 006 001 s t a r t ( 006 0027120 001 S U B 1 006 001 ( 006 001 G E T F I 0027140 L E P T R 006 001 s t r e a m ] \r 0027160 \t ( s t a r t ( 006 001 S 0027200 E T Q 006 001 e n d ( 006 001 G E T 0027220 F I L E P T R 006 001 s t r e a m 0027240 ) ) \r \t \t ( 006 001 S E T Q 006 0027260 001 l e n g t h ( 006 001 I D I F 0027300 F E R E N C E 006 001 e n d s t 0027320 a r t ) ) \r \t \t ( 006 001 A N 0027340 D 006 001 c h a r ( 006 002 a d d 006 0027360 001 l e n g t h - 1 ) ) 0027400 006 003 ( 0027420 * b a c k u p t o t h e 0027440 l a s t l e g a l c h a r 0027460 . ) 006 001 \r \t \t [ 006 001 C O N 0027500 D 006 001 \r \t \t ( N W F n 0027520 ( 006 001 S E T Q 006 001 v a l u e 0027540 ( 006 001 A P P L Y * 006 001 N W F 0027560 n a n a l y z e r s t r e a 0027600 m s t a r t l e n g t h ] \r 0027620 \t \t ( 006 001 C O N D 006 001 \r \t 0027640 \t ( ( 006 001 O R 006 001 ( 0027660 006 001 N U L L 006 001 N W F n ) \r \t 0027700 \t \t ( 006 001 E Q 006 001 v a l u 0027720 e T ) ) \r \t \t ( 0027740 006 001 R E T U R N 006 001 ( 006 001 C O 0027760 N S 006 001 s t a r t l e n g t 0030000 h ) ) ) \r \t \t ( v a l 0030020 u e ( 006 001 R E T U R N 006 001 v 0030040 a l u e ) ) ) \r \t \t ( 006 001 0030060 S E T F I L E P T R 006 001 s t r 0030100 e a m e n d ) \r \t \t ( 006 0030120 001 S E T Q 006 001 s t a r t N I 0030140 L ) ) ) \r \t ( 006 001 O R 006 001 0030160 c h a r ( 006 001 R E T U R N 006 001 0030200 ] ) \r \r ( 006 004 A n a l y z e r . 0030220 D e f a u l t A d d E n t r y 006 0030240 001 \r [ L A M B D A ( a n a 0030260 l y z e r l e m m a e n t r 0030300 y d o n t R e c o r d e r r 0030320 o r S t r e a m ) 006 0030340 003 ( * j t m : " 1 0 - J a n 0030360 - 8 6 1 2 : 0 0 " ) 006 001 \r 0030400 ( 006 001 T E D I T . P R O M P 0030420 T P R I N T 006 001 e r r o r S t 0030440 r e a m " I n s e r t n o t 0030460 i m p l e m e n t e d f o r 0030500 t h i s p r o o f r e a d e 0030520 r . " T ] ) \r \r ( 006 004 A n a l 0030540 y z e r . D e f a u l t A n a l 0030560 y z e 006 001 \r [ L A M B D A 0030600 ( a n a l y z e r s t r e a m 0030620 s t a r t P t r s e a r c h 0030640 L e n g t h N W F n ) 0030660 006 003 ( * j t m : " 1 9 0030700 - M a r - 8 6 1 0 : 4 0 " ) 006 0030720 001 \r \r 006 003 ( 0030740 * * S c a n s t h e s t 0030760 r e a m l o o k i n g f o r 0031000 a w o r d , i . e . a 0031020 s e q u e n c e o f a l p h 0031040 a b e t i c c h a r q a c t e 0031060 r s . I f t h e f i l e 0031100 p t r i s a l r e a d y i 0031120 n 006 001 \r \t 006 003 t h e m i 0031140 d d l e o f s u c h a s 0031160 e q u e n c e , i t b a c k 0031200 s u p t o t h e b e g i 0031220 n n i n g o f t h a t s e 0031240 q u e n c e . T h e f u n c 0031260 t i o n a p p l i e s N W F 0031300 n t o 006 001 \r \t 006 003 ( s t 0031320 r e a m s t a r t s t o p ) 0031340 f o r e a c h s u c h w 0031360 o r d . ) 006 001 \r \r \r [ 006 0031400 001 C O N D 006 001 \r ( ( 0031420 006 001 S T R I N G P 006 001 s t r e 0031440 a m ) \r \t ( 006 001 S E T Q 006 001 s 0031460 t r e a m ( 006 001 O P E N S T R 0031500 I N G S T R E A M 006 001 s t r e 0031520 a m ] \r ( 006 001 S E T F I 0031540 L E P T R 006 001 s t r e a m ( 0031560 006 001 O R 006 001 s t a r t P t r 0031600 ( 006 001 S E T Q 006 001 s t a r t P 0031620 t r 0 ) ) ) \r ( 006 002 b 0031640 i n d 006 001 c h a r e n d e 0031660 n d P t r l e n g t h s t a 0031700 r t l o o k u p q u o t e 0031720 n u m b e r p e r i o d ( w 0031740 o r d _ ( 006 001 A L L O C S T R 0031760 I N G 006 001 1 0 0 3 2 ) ) \r \t 0032000 ( i _ s t a r t P t 0032020 r ) 006 002 f i r s t 006 001 [ 006 001 0032040 S E T Q 006 001 e n d P t r ( 006 0032060 001 C O N D 006 001 \r \t \t \t \t 0032100 ( s e a r c h L e n g t h 0032120 ( 006 001 I M I N 006 001 ( 006 001 G E 0032140 T E O F P T R 006 001 s t r e a m 0032160 ) \r \t \t \t \t \t \t \t ( 006 0032200 001 I P L U S 006 001 s t a r t P t 0032220 r s e a r c h L e n g t h ) ) 0032240 ) \r \t \t \t \t ( T 0032260 ( 006 001 G E T E O F P T R 006 001 s 0032300 t r e a m ] \r 006 002 0032320 d o 006 001 ( 006 001 S E T Q 006 001 c 0032340 h a r ( 006 001 A N D 006 001 ( 006 001 0032360 I L E S S P 006 001 i e n d P t 0032400 r ) \r \t \t \t \t ( 006 002 a d d 006 001 0032420 i 1 ) \r \t \t \t \t ( 006 001 B I N 006 0032440 001 s t r e a m ) ) ) \r \t 0032460 ( 006 001 C O N D 006 001 \r \t 0032500 ( ( 006 001 A N D 006 001 s t a r 0032520 t c h a r ( 006 001 I L E S S P 0032540 006 001 c h a r 1 2 8 ) ) \r \t \t 0032560 ( 006 001 R P L C H A R C O D E 006 001 0032600 w o r d ( 006 001 I D I F F E R 0032620 E N C E 006 001 i s t a r t ) \r 0032640 \t \t \t c h a r ) ) 0032660 ) \r \t ( 006 001 C O N D 006 001 0032700 \r \t ( ( 006 001 A N D 006 0032720 001 c h a r ( 006 001 A N D 006 001 0032740 ( 006 001 I L E S S P 006 001 c h a r 0032760 1 2 8 ) \r \t \t \t \t ( A n a 0033000 l y z e r . A l p h a C h a r P 0033020 c h a r ) ) ) \r \t \t ( 006 001 C O 0033040 N D 006 001 \r \t \t ( ( 006 001 N U L 0033060 L 006 001 s t a r t ) \r \t \t 0033100 [ 006 001 C O N D 006 001 \r \t \t 0033120 ( n u m b e r ( 006 001 S E 0033140 T Q 006 001 s t a r t ( 006 001 I D 0033160 I F F E R E N C E 006 001 i 2 ) 0033200 ) \r 0033220 * 0033260 006 0033300 003 ( * w e h a v e a n u 0033320 m b e r f o l l o w e d b y 0033340 s o m e c h a r a c t e r s 0033360 . 006 001 \r \t \t \t \t \t \t \t 0033400 006 003 ( e . g . 7 t h , 2 1 s 0033420 t , e t c . ) T a k e i n 0033440 t h e l a s t d i g i t 0033460 o f t h e 006 001 \r \t \t \t \t \t \t 0033500 \t 006 003 n u m b e r . ) 0033520 006 001 \r \t \t \t ( 006 001 R 0033540 P L C H A R C O D E 006 001 w o r 0033560 d 1 n u m b e r ) \r \t \t \t 0033600 ( 006 001 S E T Q 006 001 n 0033620 u m b e r N I L ) ) \r \t \t 0033640 ( T ( 006 001 S E T Q 006 001 0033660 s t a r t ( 006 001 S U B 1 006 001 0033700 i ] \r \t \t ( 006 001 R P L 0033720 C H A R C O D E 006 001 w o r d 0033740 ( 006 001 I D I F F E R E N C E 006 001 0033760 i s t a r t ) \r \t \t \t \t 0034000 c h a r ) ) ) \r \t \t ( 006 001 C O 0034020 N D 006 001 \r \t \t ( q u o t e 0034040 ( 006 001 C O N D 006 001 \r \t \t \t 0034060 ( ( 006 001 E Q 006 001 q u o t e T 0034100 ) 0034120 006 003 ( * d o n ' t m 0034140 a k e a l i s t u n t i l 0034160 y o u n e e d t o . ) 006 001 0034200 \r \t \t \t ( 006 001 S E T Q 0034220 006 001 q u o t e N I L ) ) ) \r 0034240 \t \t \t ( 006 002 p u s h 006 001 q u 0034260 o t e c h a r ) ) ) \r \t \t ( 006 0034300 001 S E T Q 006 001 p e r i o d N 0034320 I L ) ) \r \t ( ( 006 001 0034340 A N D 006 001 s t a r t c h a r 0034360 ( 006 001 E Q 006 001 c h a r ( 006 0034400 001 C H A R C O D E 006 001 % ' ) ) 0034420 ) \r 0034440 * 0034500 006 0034520 003 ( * i f t h e q u o t e 0034540 i s i n t h e m i d d l 0034560 e o f a w o r d , l e a 0034600 v e i t 006 001 \r \t \t \t \t \t \t \t 0034620 006 003 i n . ) 006 001 \r \t \t 0034640 ( 006 001 S E T Q 006 001 q u o t e 0034660 T ) ) \r \t ( ( 006 001 A 0034700 N D 006 001 s t a r t c h a r 0034720 ( 006 001 E Q 006 001 c h a r ( 006 001 0034740 C H A R C O D E 006 001 % . ) ) ) 0034760 \r 0035000 * 0035040 006 003 0035060 ( * p e r i o d s a r e l 0035100 e g a l i n a s t r i n g 0035120 o f c h a r a c t e r s 006 0035140 001 \r \t \t \t \t \t \t \t 006 003 0035160 ( e . g . , i . e . a b b r 0035200 . ) ) 006 001 \r \t \t ( 006 001 S E T Q 006 0035220 001 p e r i o d T ) ) \r \t 0035240 ( s t a r t ( 006 001 S E 0035260 T Q 006 001 e n d i ) \r \t \t 0035300 ( 006 001 S E T Q 006 001 l e n 0035320 g t h ( 006 001 I D I F F E R E N 0035340 C E 006 001 e n d s t a r t ) ) 0035360 \r \t \t ( 006 001 A N D 006 001 0035400 c h a r ( 006 002 a d d 006 001 l 0035420 e n g t h - 1 ) ) 0035440 006 003 ( * b a c k u p 0035460 t o t h e l a s t l e g 0035500 a l c h a r . ) 006 001 \r \t \t 0035520 ( 006 001 C O N D 006 001 \r \t \t 0035540 ( ( 006 001 E Q 006 001 q 0035560 u o t e T ) 0035600 006 003 0035620 ( * d e l e t e f i n a l 0035640 q u o t e s ) 006 001 \r \t \t \t ( 006 0035660 002 a d d 006 001 l e n g t h - 1 0035700 ) ) \r \t \t ( ( 006 001 0035720 A N D 006 001 ( 006 001 F M E M B 006 001 0035740 ( 006 001 C A R 006 001 q u o t e ) 0035760 \r \t \t \t \t \t ' ( 1 1 5 8 3 ) ) 0036000 \r \t \t \t ( 006 001 N U 0036020 L L 006 001 ( 006 001 C D R 006 001 q u 0036040 o t e ) ) ) 006 003 ( 0036060 * d e l e t e % ' s ) 006 001 \r 0036100 \t \t \t ( 006 002 a d d 006 001 l e n 0036120 g t h - 2 ) ) ) \r \t \t 0036140 ( 006 001 S E T Q 006 001 q u o t e 0036160 N I L ) \r \t \t ( 006 001 0036200 C O N D 006 001 \r \t \t 0036220 ( ( 006 001 A N D 006 001 ( 006 001 E Q 006 0036240 001 l e n g t h 1 ) \r \t \t \t 0036260 ( 006 001 E Q 006 001 c h 0036300 a r ( 006 001 C H A R C O D E 006 001 0036320 % ) ) ) ) \r 0036340 * 0036420 006 003 ( * l e t t e r s 0036440 u s e d f o r o u t l i n 0036460 e s . ) 006 001 \r \t \t \t ( 006 002 a d 0036500 d 006 001 l e n g t h 1 ) ) ) \r 0036520 \t \t ( 006 001 C O N D 006 001 0036540 \r \t \t ( p e r i o 0036560 d ( 006 002 a d d 006 001 l e n g t 0036600 h - 1 ) ) ) \r \t \t [ 0036620 006 001 C O N D 006 001 \r \t \t 0036640 [ N W F n ( 006 001 S E T Q 006 0036660 001 l o o k u p ( A n a l y z 0036700 e r . L o o k u p a n a l y z 0036720 e r w o r d 0 l e n g t h 0036740 ) ) \r \t \t \t ( 006 001 C O 0036760 N D 006 001 \r \t \t \t ( 0037000 [ 006 001 A N D 006 001 p e r i o d 0037020 ( 006 001 N U L L 006 001 l o o k u p 0037040 ) \r \t \t \t \t ( 006 001 0037060 S E T Q 006 001 l o o k u p ( A 0037100 n a l y z e r . L o o k u p a 0037120 n a l y z e r w o r d 0 ( 0037140 006 001 A D D 1 006 001 l e n g t h ] 0037160 \r 0037200 * 0037240 006 003 0037260 ( * a b b r e v i a t i o n ? 0037300 ) 006 001 \r \t \t \t \t ( 006 002 a d d 006 0037320 001 l e n g t h 1 ) ) ) \r \t \t 0037340 \t ( 006 001 S E T Q 006 001 0037360 l o o k u p ( 006 001 A P P L Y * 0037400 006 001 N W F n a n a l y z e r 0037420 s t r e a m s t a r t l e 0037440 n g t h l o o k u p ) ) \r \t \t 0037460 \t ( 006 001 C O N D 006 001 \r 0037500 \t \t \t ( l o o k u 0037520 p ( 006 001 R E T U R N 006 001 l o 0037540 o k u p ] \r \t \t ( 0037560 T ( 006 001 R E T U R N 006 001 ( 006 0037600 001 C O N S 006 001 s t a r t l e 0037620 n g t h ] \r \t \t ( 006 001 0037640 S E T F I L E P T R 006 001 s t r 0037660 e a m e n d ) \r \t \t 0037700 ( 006 001 S E T Q 006 001 i e n d ) 0037720 \r \t \t ( 006 001 S E T Q 006 0037740 001 s t a r t N I L ) ) \r \t 0037760 ( ( 006 001 A N D 006 001 c 0040000 h a r ( 006 001 N U M B E R P 006 001 0040020 c h a r ) \r \t \t ( 0040040 006 001 I G E Q 006 001 c h a r 4 8 0040060 ) \r \t \t ( 006 001 I L E 0040100 Q 006 001 c h a r 5 7 ) ) 0040120 0040140 006 003 ( * a n u m b e r 0040160 ) 006 001 \r \t \t ( 006 001 S E T Q 006 001 0040200 n u m b e r c h a r ) ) \r \t 0040220 ( T ( 006 001 S E T Q 006 0040240 001 n u m b e r N I L ) ) ) \r 0040260 \t ( 006 001 O R 006 001 c h a 0040300 r ( 006 001 R E T U R N 006 001 ] ) \r 0040320 \r ( 006 004 A n a l y z e r . D e f 0040340 a u l t P r o o f r e a d 006 001 \r 0040360 [ L A M B D A ( a n a l y 0040400 z e r s t r e a m b e g i n 0040420 l e n g t h ) 0040440 006 003 ( 0040460 * j t m : " 1 2 - F e b - 8 0040500 6 1 5 : 2 2 " ) 006 001 \r 0040520 ( 006 001 P R O G 006 001 ( s t a r t 0040540 . l e n g t h c o r r e c t i 0040560 o n s t a r t T i m e s t o 0040600 p T i m e ( n 0 ) ) \r \t 0040620 ( 006 001 T E D I T . P R O M P 0040640 T P R I N T 006 001 s t r e a m 0040660 " P r o o f r e a d i n g . 0040700 . . " T ) \r \r 0040720 006 003 ( * * i n i t i 0040740 a l i z e a n d b a c k u 0040760 p t o t h e b e g i n n i 0041000 n g o f a w o r d . ) 006 001 0041020 \r \r \r \t ( 006 001 S E T Q 006 0041040 001 s t a r t T i m e ( 006 001 C 0041060 L O C K 006 001 0 ) ) \r \t 0041100 ( S t r e a m . I n i t s t r 0041120 e a m b e g i n l e n g t h 0041140 ) \r \t [ 006 001 C O N D 006 001 0041160 \r \t ( ( 006 001 N E Q 006 0041200 001 l e n g t h 0 ) \r \t \t ( 006 0041220 002 w h i l e 006 001 ( 006 001 A N D 006 0041240 001 ( 006 001 N U M B E R P 006 001 ( 0041260 006 001 S E T Q 006 001 c h a r ( 006 0041300 001 B I N 006 001 s t r e a m ) ) ) 0041320 \r \t \t \t \t ( A L P H A C H A R P 0041340 c h a r ) ) \r \t \t 006 002 d 0041360 o 006 001 ( 006 001 C O N D 006 001 \r \t \t 0041400 \t ( ( 006 001 E Q U A L 006 001 b 0041420 e g i n 0 ) \r \t \t \t ( 0041440 006 001 R E T U R N 006 001 ) ) \r \t \t \t 0041460 ( T ( 006 002 a d d 006 001 b e 0041500 g i n - 1 ) \r \t \t \t 0041520 ( 006 002 a d d 006 001 l e n g t h 0041540 1 ) \r \t \t \t ( 006 001 S E 0041560 T F I L E P T R 006 001 s t r e a 0041600 m b e g i n ] \r \r 0041620 006 003 ( * * l o o k 0041640 f o r t h e n e x t s p e 0041660 l l i n g e r r o r . ) 006 001 \r 0041700 \r \r \t [ 006 002 w h i l e 006 0041720 001 [ 006 001 S E T Q 006 001 s t a r 0041740 t . l e n g t h ( A n a l y z 0041760 e r . A n a l y z e a n a l y 0042000 z e r s t r e a m b e g i n 0042020 l e n g t h \r \t \t \t \t \t \t \t 0042040 ( 006 001 F U N C T I O N 006 001 0042060 ( L A M B D A ( a n a l y z 0042100 e r s t r e a m \r \t \t \t \t \t 0042120 \t \t \t \t \t \t s t a r t \r \t 0042140 \t \t \t \t \t \t \t \t \t \t l e n g 0042160 t h \r \t \t \t \t \t \t \t \t \t \t \t 0042200 e n t r i e s ) \r \t \t \t \t \t \t 0042220 \t \t ( 006 002 a d d 006 001 n 1 ) \r 0042240 \t \t \t \t \t \t \t \t ( 006 001 C O N D 006 0042260 001 \r \t \t \t \t \t \t \t \t ( ( 006 001 0042300 N U L L 006 001 e n t r i e s ) \r 0042320 \t \t \t \t \t \t \t \t ( 006 001 C 0042340 O N S 006 001 s t a r t l e n g 0042360 t h ] \r \t 006 002 d o 0042400 006 001 \r \r 006 0042420 003 ( * * s t a r t . l e n g 0042440 t h i s a C O N S p a i 0042460 r o f l o c a t i o n s d 0042500 e l i m i t i n g a n u n r 0042520 e c o g n i z a b l e w o r d 0042540 . S e t t h e s e l e c t 0042560 i o n t o i t a n d 006 001 0042600 \r \t 006 003 d i s p l a y i t 0042620 . ) 006 001 \r \r \r \t \t ( 006 001 0042640 T E D I T . S E T S E L 006 001 s 0042660 t r e a m ( 006 001 A D D 1 006 001 0042700 ( 006 001 C A R 006 001 s t a r t . l 0042720 e n g t h ) ) \r \t \t \t \t 0042740 ( 006 001 C D R 006 001 s t a r t . l 0042760 e n g t h ) \r \t \t \t \t ' 0043000 R I G H T \r \t \t \t \t T ) 0043020 \r \t \t ( 006 001 T E D I T . 0043040 S H O W S E L 006 001 s t r e a m 0043060 N I L ) \r \t \t ( 006 001 T 0043100 E D I T . N O R M A L I Z E C A 0043120 R E T 006 001 s t r e a m ) \r \t \t 0043140 ( 006 001 T E D I T . S H O 0043160 W S E L 006 001 s t r e a m T ) 0043200 \r \t \t ( 006 001 C O N D 006 001 0043220 \r \t \t [ ( 006 001 A N D 0043240 006 001 s t a r t . l e n g t h 0043260 P r o o f r e a d e r . A u t o 0043300 C o r r e c t ( 006 001 S E T Q 006 0043320 001 c o r r e c t i o n \r \t \t \t 0043340 \t ( 006 002 T E d i t . C o r r e c 0043360 t 006 001 s t r e a m a n a l y 0043400 z e r ) ) ) \r \t \t \t ( 006 001 S E T 0043420 Q 006 001 b e g i n ( 006 001 C O N 0043440 D 006 001 \r \t \t \t ( ( 006 001 E 0043460 Q 006 001 c o r r e c t i o n ' 0043500 * S K I P * ) \r \t \t \t 0043520 ( 006 001 I P L U S 006 001 ( 006 001 C 0043540 A R 006 001 s t a r t . l e n g t 0043560 h ) \r \t \t \t \t ( 006 0043600 001 C D R 006 001 s t a r t . l e n 0043620 g t h ) ) ) \r \t \t \t ( T 0043640 ( 006 001 C A R 006 001 s t a r t . 0043660 l e n g t h ] \r \t \t 0043700 ( T ( 006 001 R E T U R N 006 001 ] \r 0043720 \t ( 006 001 S E T Q 006 001 s 0043740 t o p T i m e ( 006 001 C L O C K 0043760 006 001 0 ) ) \r \t ( 006 001 C 0044000 O N D 006 001 \r \t ( A n 0044020 a l y z e r . T i m e P r o o f 0044040 r e a d e r ( 006 001 T E D I T . 0044060 P R O M P T P R I N T 006 001 s t 0044100 r e a m ( 006 001 C O N C A T 006 001 0044120 " E l a p s e d T i m e : 0044140 " \r \t \t \t \t \t \t \t \t \t 0044160 ( 006 001 Q U O T I E N T 006 001 \r \t 0044200 \t \t \t \t \t \t \t \t \t ( 006 001 D I F F 0044220 E R E N C E 006 001 \r \t \t \t \t \t \t 0044240 \t \t \t \t \t s t o p T i m e \r 0044260 \t \t \t \t \t \t \t \t \t \t \t s t a r t 0044300 T i m e ) \r \t \t \t \t \t \t \t \t \t \t 0044320 1 0 0 0 . 0 ) \r \t \t \t \t \t \t \t \t 0044340 \t " s e c o n d s 0044360 . " ) ) ) \r \t ( s t 0044400 a r t . l e n g t h ( 006 001 T E 0044420 D I T . P R O M P T P R I N T 006 0044440 001 s t r e a m " E r r o r 0044460 f o u n d . " ) ) \r \t 0044500 ( T ( 006 001 T E D I T . S E T 0044520 S E L 006 001 s t r e a m ( 006 001 0044540 A D D 1 006 001 ( 006 001 G E T E O F 0044560 P T R 006 001 s t r e a m ) ) \r \t 0044600 \t \t \t 0 \r \t \t \t \t ' R I G H 0044620 T ) \r \t \t ( 006 001 T E D I T . S 0044640 H O W S E L 006 001 s t r e a m 0044660 N I L ) \r \t \t ( 006 001 T E D I T 0044700 . N O R M A L I Z E C A R E T 006 0044720 001 s t r e a m ) \r \t \t ( 006 001 0044740 T E D I T . S H O W S E L 006 001 0044760 s t r e a m T ) \r \t \t ( 006 001 0045000 T E D I T . P R O M P T P R I N 0045020 T 006 001 s t r e a m ( 006 001 C O 0045040 N D 006 001 \r \t \t \t \t \t ( ( 006 001 E Q 0045060 U A L 006 001 n 0 ) \r \t \t \t \t \t 0045100 " N o E r r o r s . " ) \r 0045120 \t \t \t \t \t ( T ( 006 001 C O N C A 0045140 T 006 001 n " w o r d s p r 0045160 o o f r e a d . " ] ) \r \r ( 006 004 0045200 A n a l y z e r . D e f a u l t 0045220 L o a d W o r d L i s t 006 001 \r 0045240 [ L A M B D A ( a n a l y z 0045260 e r f i l e ) 0045300 0045320 006 003 ( * 0045340 j t m : " 1 6 - O c t - 8 5 0045360 1 3 : 0 6 " ) 006 001 \r \r 0045400 006 003 ( * * a d d 0045420 s a w o r d l i s t t o 0045440 t h e g i v e n a n a l y 0045460 z e r . ) 006 001 \r \r \r ( 006 0045500 001 P R O G 006 001 ( w o r d L i s 0045520 t ) \r ( 006 001 0045540 S E T Q 006 001 w o r d L i s t 0045560 ( 006 001 R E A D F I L E 006 001 f i 0045600 l e ) ) \r ( 0045620 006 002 f o r 006 001 i 006 002 i n 006 001 0045640 ( 006 001 C D R 006 001 w o r d L i 0045660 s t ) 006 002 d o 006 001 ( A n a l 0045700 y z e r . A d d E n t r y a n 0045720 a l y z e r i T T ) ) \r 0045740 ( 006 002 A n a l 0045760 y z e r . P u s h P r o p 006 001 0046000 a n a l y z e r ' W o r d L i 0046020 s t F i l e \r \t \t \t f 0046040 i l e ] ) \r \r ( 006 004 A n a l y z 0046060 e r . D e f a u l t S t o r e W 0046100 o r d L i s t 006 001 \r [ L A M 0046120 B D A ( a n a l y z e r f i 0046140 l e ) 0046160 0046200 006 003 ( * j t m : 0046220 " 9 - O c t - 8 5 1 0 : 5 0046240 5 " ) 006 001 \r \r 0046260 006 003 ( * * a d d s t h e 0046300 c u r r e n t w o r d l i 0046320 s t t o t h e r e m o t e 0046340 f i l e . ) 006 001 \r \r \r 0046360 ( 006 001 P R O G 006 001 ( w o r d L 0046400 i s t ) \r ( 0046420 006 001 S E T Q 006 001 w o r d L i s 0046440 t ( 006 002 A n a l y z e r . P r 0046460 o p 006 001 a n a l y z e r ' W 0046500 o r d L i s t ) ) \r 0046520 [ 006 001 C O N D 006 001 \r \t 0046540 ( ( 006 001 D I R E C T O R Y 0046560 006 001 f i l e ) \r \t 0046600 ( 006 001 S E T Q 006 001 w o r d L i 0046620 s t ( 006 001 A P P E N D 006 001 w 0046640 o r d L i s t ( 006 001 C D R 006 001 0046660 ( 006 001 R E A D F I L E 006 001 f 0046700 i l e ] \r ( 0046720 006 001 W R I T E F I L E 006 001 w o 0046740 r d L i s t f i l e ) \r 0046760 ( 006 002 A n a l y z 0047000 e r . P u s h P r o p 006 001 a n 0047020 a l y z e r ' W o r d L i s t 0047040 F i l e \r \t \t \t f i l 0047060 e ) \r ( 006 002 0047100 A n a l y z e r . P r o p 006 001 0047120 a n a l y z e r ' W o r d L i 0047140 s t \r \t \t \t N I L ] ) \r ) \r ( 0047160 D E F I N E Q \r \r ( 006 004 A n a l 0047200 y z e r . P r o p 006 001 \r [ L 0047220 A M B D A a 0047240 * 0047300 006 003 ( * j t 0047320 m : " 2 - O c t - 8 5 1 4 0047340 : 4 5 " ) 006 001 \r ( 006 001 P 0047360 R O G 006 001 ( p ( a n a l y z 0047400 e r ( 006 001 A R G 006 001 a 1 ) 0047420 ) \r \t ( p r o p ( 006 0047440 001 A R G 006 001 a 2 ) ) ) \r 0047460 ( 006 001 S E T Q 006 0047500 001 p ( 006 001 F A S S O C 006 001 0047520 p r o p ( 006 002 f e t c h 006 001 0047540 ( A n a l y z e r p r o p s ) 0047560 006 002 o f 006 001 a n a l y z e r 0047600 ) ) ) \r ( 006 0047620 001 R E T U R N 006 001 ( 006 001 C O N 0047640 D 006 001 \r \t \t ( ( 006 001 I L 0047660 E Q 006 001 a 2 ) \r \t \t 0047700 ( 006 001 C D R 006 001 p ) ) \r \t 0047720 \t [ p ( 006 001 P R O G 1 0047740 006 001 ( 006 001 C D R 006 001 p ) \r \t 0047760 \t \t ( 006 001 R P L A C 0050000 D 006 001 p ( 006 001 A R G 006 001 a 0050020 3 ] \r \t \t ( T ( 006 002 0050040 p u s h 006 001 ( 006 002 f e t c h 006 0050060 001 ( A n a l y z e r p r o p 0050100 s ) 006 002 o f 006 001 a n a l y z 0050120 e r ) \r \t \t \t ( 006 001 C 0050140 O N S 006 001 p r o p ( 006 001 A R 0050160 G 006 001 a 3 ) ) ) \r \t \t 0050200 N I L ] ) \r \r ( 006 004 A n 0050220 a l y z e r . P u s h P r o p 006 0050240 001 \r [ L A M B D A ( a n a 0050260 l y z e r p r o p v a l u e 0050300 ) 0050320 006 0050340 003 ( * j t m : " 9 - O c t 0050360 - 8 5 1 0 : 4 3 " ) 006 001 \r \r 0050400 006 003 ( * * 0050420 p u s h e s v a l u e o n t 0050440 o a l i s t o f v a l u 0050460 e s s t o r e d a t p r o 0050500 p . ) 006 001 \r \r \r ( 006 001 P 0050520 R O G 006 001 [ ( p r o p . v a l 0050540 u e s ( 006 001 F A S S O C 006 001 0050560 p r o p ( 006 002 f e t c h 006 001 0050600 ( A n a l y z e r p r o p s ) 0050620 006 002 o f 006 001 a n a l y z e r 0050640 ] \r ( 006 001 C 0050660 O N D 006 001 \r \t [ ( 006 001 N 0050700 U L L 006 001 p r o p . v a l u e 0050720 s ) \r \t ( 006 002 p u s 0050740 h 006 001 ( 006 002 f e t c h 006 001 ( 0050760 A n a l y z e r p r o p s ) 0051000 006 002 o f 006 001 a n a l y z e r ) 0051020 \r \t \t ( 006 001 C O N S 006 001 0051040 p r o p ( 006 001 L I S T 006 001 0051060 v a l u e ] \r \t ( ( 006 001 0051100 N O T 006 001 ( 006 002 f o r 006 001 i 0051120 006 002 i n 006 001 ( 006 001 C D R 006 001 0051140 p r o p . v a l u e s ) 006 002 0051160 t h e r e i s 006 001 ( 006 001 E Q U 0051200 A L 006 001 i v a l u e ) ) ) \r 0051220 \t ( 006 002 p u s h 006 001 0051240 ( 006 001 C D R 006 001 p r o p . v 0051260 a l u e s ) \r \t \t v a l 0051300 u e ] ) \r ) \r \r \r \r 006 004 ( * S 0051320 e r v i c e M A C R O S . ) 006 0051340 001 \r \r ( D E C L A R E : E V A 0051360 L @ C O M P I L E \r [ P U T P 0051400 R O P S A n a l y z e r . A l 0051420 p h a C h a r P M A C R O ( 0051440 ( C H A R ) \r \t ( O R ( 0051460 E Q ( L R S H C H A R 8 ) 0051500 \r \t \t 2 4 1 ) \r \t 0051520 ( [ L A M B D A ( U C H 0051540 A R ) \r \t \t \t ( D E C L A R E 0051560 ( L O C A L V A R S U C H A R 0051600 ) ) \r \t \t \t ( O R ( E Q ( L 0051620 R S H U C H A R 8 ) \r \t \t \t 0051640 \t 2 4 1 ) \r \t \t \t ( A N 0051660 D ( I G E Q U C H A R ( C 0051700 H A R C O D E A ) ) \r \t \t \t \t 0051720 ( I L E Q U C H A R ( C H 0051740 A R C O D E Z ] \r \t \t ( L O G 0051760 A N D C H A R 9 5 ] \r [ P U 0052000 T P R O P S \ A n a l y z e r 0052020 . T e s t C o r r u p t i o n 0052040 M A C R O ( ( a n a l y z e r 0052060 w o r d w o r d L i s t ) \r 0052100 \t ( C O N D ( ( A n a l 0052120 y z e r . L o o k u p a n a l 0052140 y z e r w o r d ) \r \t \t ( 0052160 p u s h w o r d L i s t ( C 0052200 O N C A T C O D E S w o r d ] 0052220 \r [ P U T P R O P S A n a l y 0052240 z e r . C a p i t a l i z a t i 0052260 o n M A C R O ( ( w o r d ) 0052300 \r \t ( * * r e t u r n 0052320 s N I L , A L L o r F I 0052340 R S T ) \r \t ( C O N D ( 0052360 ( A N D w o r d ( A n a l y 0052400 z e r . U C a s e P ( C A R 0052420 w o r d ) ) ) \r \t \t ( C O N 0052440 D ( ( A N D w o r d ( A n 0052460 a l y z e r . U C a s e P ( C 0052500 A D R w o r d ) ) ) \r \t \t \t 0052520 ' A L L ) \r \t \t \t ( T ' F I R 0052540 S T ] \r [ P U T P R O P S A n 0052560 a l y z e r . U C a s e P M A 0052600 C R O ( ( U C H A R ) \r \t 0052620 ( O R ( A N D ( I G E Q 0052640 U C H A R ( C H A R C O D E 0052660 3 6 1 , 0 4 1 ) ) \r \t \t 0052700 ( I L E Q U C H A R ( C H A 0052720 R C O D E 3 6 1 , 1 6 0 ) ) ) 0052740 \r \t ( A N D ( I 0052760 G E Q U C H A R ( C H A R C 0053000 O D E A ) ) \r \t \t ( I 0053020 L E Q U C H A R ( C H A R C 0053040 O D E Z ] \r ) \r ( D E F I N E 0053060 Q \r \r ( 006 004 S T R E A M . F E T 0053100 C H S T R I N G 006 001 \r [ L A 0053120 M B D A ( s t r e a m s t a 0053140 r t l e n g t h b u f f e r 0053160 ) 0053200 006 003 ( * j t m 0053220 : " 1 4 - F e b - 8 6 1 3 : 0053240 1 1 " ) 006 001 \r [ 006 001 C O 0053260 N D 006 001 \r ( ( 006 001 O 0053300 R 006 001 ( 006 001 N U L L 006 001 b u 0053320 f f e r ) \r \t ( 006 001 I 0053340 G R E A T E R P 006 001 l e n g t 0053360 h ( 006 001 N C H A R S 006 001 b u 0053400 f f e r ) ) ) \r \t ( 006 001 S E T Q 0053420 006 001 b u f f e r ( 006 001 A L L 0053440 O C S T R I N G 006 001 l e n g t 0053460 h ] \r ( 006 001 S E T F I L 0053500 E P T R 006 001 s t r e a m s t 0053520 a r t ) \r ( 006 002 f o r 006 0053540 001 i 006 002 f r o m 006 001 1 006 0053560 002 t o 006 001 l e n g t h 006 002 d 0053600 o 006 001 ( 006 001 R P L C H A R C O 0053620 D E 006 001 b u f f e r i ( 006 0053640 001 B I N 006 001 s t r e a m ) ) ) 0053660 \r ( 006 001 S U B S T R I N 0053700 G 006 001 b u f f e r 1 l e n 0053720 g t h ] ) \r ) \r ( D E C L A R E 0053740 : E V A L @ C O M P I L E \r 0053760 [ P U T P R O P S S t r e a m 0054000 . I n i t M A C R O ( ( s t 0054020 r e a m s t a r t l e n g t 0054040 h ) \r \t ( C O N D ( ( S 0054060 T R I N G P s t r e a m ) \r \t 0054100 \t N I L ) \r \t \t ( ( N O T 0054120 ( L I S T P s t r e a m ) ) 0054140 \r \t \t ( C O N D ( ( N U L 0054160 L s t a r t ) \r \t \t \t ( S E 0054200 T Q s t a r t 0 ) ) ) \r \t \t 0054220 [ C O N D ( ( N U L L l 0054240 e n g t h ) \r \t \t \t ( S E T Q 0054260 l e n g t h ( I D I F F E R 0054300 E N C E ( G E T E O F P T R 0054320 s t r e a m ) \r \t \t \t \t \t \t 0054340 s t a r t ] \r \t \t ( S E T 0054360 F I L E P T R s t r e a m s 0054400 t a r t ] \r [ P U T P R O P S 0054420 S t r e a m . N e x t C h a r 0054440 M A C R O ( ( s t r e a m l 0054460 e n g t h i n d e x ) \r \t 0054500 ( C O N D ( ( L I S T P s 0054520 t r e a m ) \r \t \t ( p o p 0054540 s t r e a m ) ) \r \t \t ( ( O R 0054560 ( N U L L s t r e a m ) \r \t 0054600 \t ( I L E Q l e n 0054620 g t h 0 ) ) \r \t \t N I L ) 0054640 \r \t \t ( ( S T R I N G P s t 0054660 r e a m ) \r \t \t ( a d d l 0054700 e n g t h - 1 ) \r \t \t ( a 0054720 d d i n d e x 1 ) \r \t \t 0054740 ( N T H C H A R C O D E s t r 0054760 e a m i n d e x ) ) \r \t \t ( 0055000 T ( a d d l e n g t h - 1 0055020 ) \r \t \t ( B I N s t r 0055040 e a m ] \r ) \r ( D E F I N E Q \r 0055060 \r ( 006 004 A n a l y z e r . C o r 0055100 r u p t W o r d 006 001 \r [ L A 0055120 M B D A ( a n a l y z e r s 0055140 t r e a m s t a r t l e n g 0055160 t h ) 0055200 006 003 ( * j t m 0055220 : " 2 - O c t - 8 5 1 3 : 0055240 4 1 " ) 006 001 \r \r 0055260 006 003 ( * * r e t u r n s 0055300 a l i s t o f p o s s i 0055320 b l e s p e l l i n g c o r 0055340 r e c t i o n s f o r t h e 0055360 g i v e n w o r d . ) 006 001 \r 0055400 \r \r [ 006 001 C O N D 006 001 \r 0055420 ( ( 006 001 N O T 006 001 0055440 ( 006 001 L I S T P 006 001 w o r d ) 0055460 ) \r \t ( 006 001 S E T Q 006 001 w o r 0055500 d ( 006 001 C H C O N 006 001 w o r 0055520 d ] \r ( 006 001 P R O G 006 001 0055540 ( f o r m w o r d w o r d 0055560 L i s t c a p s ) \r \t 0055600 ( 006 001 S E T Q 006 001 w o r d ( 0055620 006 002 f o r 006 001 i 006 002 f r o m 0055640 006 001 1 006 002 t o 006 001 l e n g 0055660 t h 006 002 c o l l e c t 006 001 ( 0055700 006 001 B I N 006 001 s t r e a m ) ) 0055720 ) \r \t ( 006 001 S E T Q 006 001 0055740 c a p s ( A n a l y z e r . 0055760 C a p i t a l i z a t i o n w 0056000 o r d ) ) \r \r 0056020 006 003 ( * * f i r s t t r 0056040 y t r a n s p o s i t i o n s 0056060 ) 006 001 \r \r \r \t ( 006 002 f o 0056100 r 006 001 t a i l t e m p 006 002 0056120 o n 006 001 w o r d 006 002 w h i l 0056140 e 006 001 ( 006 001 C D R 006 001 t a i 0056160 l ) \r \t 006 002 d o 006 0056200 001 ( 006 001 S E T Q 006 001 t e m p 0056220 ( 006 001 C A R 006 001 t a i l ) ) 0056240 \r \t \t ( 006 001 R P L A C A 0056260 006 001 t a i l ( 006 001 C A D R 006 0056300 001 t a i l ) ) \r \t \t ( 0056320 006 001 R P L A C A 006 001 ( 006 001 C D 0056340 R 006 001 t a i l ) \r \t \t \t 0056360 t e m p ) \r \t \t ( 0056400 006 001 C O N D 006 001 \r \t \t 0056420 ( ( 006 001 A N D 006 001 ( 006 001 E Q 0056440 006 001 c a p s ' F I R S T ) \r 0056460 \t \t \t ( 006 001 E Q 006 001 0056500 t a i l w o r d ) ) 0056520 006 003 ( * d 0056540 o n ' t t r a n s p o s e t 0056560 h e f i r s t l e t t e r s 0056600 o f a c a p i t a l i z e 0056620 d 006 001 \r \t \t \t \t \t \t \t 0056640 006 003 w o r d . ) 006 001 \r \t \t \t N 0056660 I L ) \r \t \t ( T ( 0056700 \ A n a l y z e r . T e s t C o 0056720 r r u p t i o n a n a l y z e 0056740 r w o r d w o r d L i s t ) 0056760 ) ) \r \t \t ( 006 001 R P L A 0057000 C A 006 001 ( 006 001 C D R 006 001 t a 0057020 i l ) \r \t \t \t ( 006 001 0057040 C A R 006 001 t a i l ) ) \r \t \t 0057060 ( 006 001 R P L A C A 006 001 t 0057100 a i l t e m p ) ) \r \r 0057120 006 003 ( * * n e x 0057140 t t r y d e l e t i o n s ) 0057160 006 001 \r \r \r \t ( 006 001 C O N 0057200 D 006 001 \r \t ( ( 006 001 C 0057220 D R 006 001 w o r d ) \r \t \t ( \ A 0057240 n a l y z e r . T e s t C o r r 0057260 u p t i o n a n a l y z e r 0057300 ( 006 001 C D R 006 001 w o r d ) \r \t 0057320 \t \t \t \t w o r d L i s t ) ) 0057340 ) \r \t ( 006 002 f o r 006 001 0057360 t a i l t e m p 006 002 o n 006 001 0057400 w o r d 006 002 w h i l e 006 001 0057420 ( 006 001 C D R 006 001 t a i l ) \r \t 0057440 006 002 d o 006 001 ( 006 0057460 001 S E T Q 006 001 t e m p ( 006 001 0057500 C D R 006 001 t a i l ) ) \r \t \t 0057520 ( 006 001 R P L A C D 006 001 t 0057540 a i l ( 006 001 C D D R 006 001 t a 0057560 i l ) ) \r \t \t ( \ A n a 0057600 l y z e r . T e s t C o r r u p 0057620 t i o n a n a l y z e r w o 0057640 r d w o r d L i s t ) \r \t \t 0057660 ( 006 001 R P L A C D 006 001 t 0057700 a i l t e m p ) ) \r \r 0057720 006 003 ( * * p r e 0057740 p e n d a c h a r a c t e r 0057760 . ) 006 001 \r \r \r \t ( 006 001 S 0060000 E T Q 006 001 w o r d ( 006 001 C O 0060020 N S 006 001 ' A \r \t \t \t \t w o r 0060040 d ) ) \r \t ( 006 001 S E L E 0060060 C T Q 006 001 c a p s \r \t \t 0060100 ( F I R S T 0060120 0060140 006 003 ( * d 0060160 o n ' t p r e p e n d a c 0060200 h a r a c t e r b e f o r e 0060220 a c a p i t a l i z e d 006 001 0060240 \r \t \t \t \t \t \t \t 006 003 w 0060260 o r d . ) 006 001 \r \t \t \t 0060300 N I L ) \r \t \t [ 0060320 A L L 0060340 0060360 006 003 ( * p r e p e n 0060400 d a c a p i t a l l e t t 0060420 e r . ) 006 001 \r \t \t \t ( 006 0060440 002 f o r 006 001 c 006 002 f r o m 006 0060460 001 ( 006 001 C H A R C O D E 006 001 0060500 A ) 006 002 t o 006 001 ( 006 001 C H A 0060520 R C O D E 006 001 Z ) \r \t \t \t 0060540 006 002 d o 006 001 ( 006 001 R 0060560 P L A C A 006 001 w o r d c ) \r 0060600 \t \t \t \t ( 006 001 C O N D 006 0060620 001 \r \t \t \t \t ( ( A n 0060640 a l y z e r . A n a l y z e a 0060660 n a l y z e r w o r d ) \r \t \t 0060700 \t \t \t ( 006 002 \ A n a l y z e r . 0060720 N e w C o r r u p t i o n 006 001 0060740 ( \ A n a l y z e r S t r i n g 0060760 F o r m w o r d ] \r \t \t 0061000 ( 006 002 f o r 006 001 c 006 0061020 002 f r o m 006 001 ( 006 001 C H A R C 0061040 O D E 006 001 a ) 006 002 t o 006 001 0061060 ( 006 001 C H A R C O D E 006 001 z ) 0061100 \r \t \t \t 006 002 d o 006 001 ( 006 001 0061120 R P L A C A 006 001 w o r d c ) 0061140 \r \t \t \t ( \ A n a 0061160 l y z e r . T e s t C o r r u p 0061200 t i o n a n a l y z e r w o 0061220 r d w o r d L i s t ) ) ) \r \t 0061240 ( 006 001 S E T Q 006 001 w o 0061260 r d ( 006 001 C D R 006 001 w o r d 0061300 ) ) \r \r 006 003 0061320 ( * * i n s e r t c h a r 0061340 a c t e r s . ) 006 001 \r \r \r \t 0061360 ( 006 002 f o r 006 001 t a i l 0061400 006 002 o n 006 001 w o r d \r \t 0061420 006 002 d o 006 001 ( 006 001 R P 0061440 L A C D 006 001 t a i l ( 006 001 C 0061460 O N S 006 001 ' A \r \t \t \t \t \t 0061500 ( 006 001 C D R 006 001 t a i l ) ) 0061520 ) \r \t \t [ 006 001 C O N D 006 0061540 001 \r \t \t ( ( 006 001 E Q 0061560 006 001 c a p s ' A L L ) \r \t \t 0061600 \t ( 006 002 f o r 006 001 c 006 002 f r 0061620 o m 006 001 ( 006 001 C H A R C O D E 0061640 006 001 A ) 006 002 t o 006 001 ( 006 001 0061660 C H A R C O D E 006 001 Z ) \r \t \t 0061700 \t 006 002 d o 006 001 ( 006 001 R P 0061720 L A C A 006 001 ( 006 001 C D R 006 001 0061740 t a i l ) \r \t \t \t \t \t c ) \r 0061760 \t \t \t \t ( \ A n a l y z e r . T 0062000 e s t C o r r u p t i o n a n 0062020 a l y z e r w o r d w o r d 0062040 L i s t ) ) ) \r \t \t 0062060 ( T ( 006 002 f o r 006 001 c 006 002 0062100 f r o m 006 001 ( 006 001 C H A R C O 0062120 D E 006 001 a ) 006 002 t o 006 001 ( 0062140 006 001 C H A R C O D E 006 001 z ) \r 0062160 \t \t \t 006 002 d o 006 001 ( 006 0062200 001 R P L A C A 006 001 ( 006 001 C D R 0062220 006 001 t a i l ) \r \t \t \t \t \t 0062240 c ) \r \t \t \t \t ( \ A n a l y 0062260 z e r . T e s t C o r r u p t i 0062300 o n a n a l y z e r w o r d 0062320 w o r d L i s t ] \r \t \t 0062340 ( 006 001 R P L A C D 006 001 t a i 0062360 l ( 006 001 C D D R 006 001 t a i l 0062400 ) ) ) \r \r 006 0062420 003 ( * * r e p l a c e c h 0062440 a r a c t e r s ) 006 001 \r \r \r \t 0062460 ( 006 002 f o r 006 001 t a i l 0062500 t e m p 006 002 o n 006 001 w o r 0062520 d \r \t 006 002 d o 006 001 0062540 ( 006 001 S E T Q 006 001 t e m p 0062560 ( 006 001 C A R 006 001 t a i l ) ) \r 0062600 \t \t [ 006 001 C O N D 006 001 \r 0062620 \t \t ( ( 006 001 O R 006 001 0062640 ( 006 001 E Q 006 001 c a p s ' A 0062660 L L ) \r \t \t \t ( 006 001 A 0062700 N D 006 001 ( 006 001 E Q 006 001 c a p 0062720 s ' F I R S T ) \r \t \t \t \t 0062740 ( 006 001 E Q 006 001 t a i l w 0062760 o r d ) ) ) \r \t \t \t ( 006 002 f o r 0063000 006 001 c 006 002 f r o m 006 001 ( 006 0063020 001 C H A R C O D E 006 001 A ) 006 0063040 002 t o 006 001 ( 006 001 C H A R C O D 0063060 E 006 001 Z ) \r \t \t \t 006 002 d 0063100 o 006 001 ( 006 001 R P L A C A 006 001 0063120 t a i l c ) \r \t \t \t \t ( 006 001 C 0063140 O N D 006 001 \r \t \t \t \t ( ( 006 001 0063160 E Q 006 001 t e m p c ) ) \r \t \t 0063200 \t \t ( T ( \ A n a l y z e 0063220 r . T e s t C o r r u p t i o n 0063240 a n a l y z e r w o r d w 0063260 o r d L i s t ] \r \t \t [ 0063300 006 001 C O N D 006 001 \r \t \t 0063320 ( ( 006 001 O R 006 001 ( 006 001 E Q 006 0063340 001 c a p s N I L ) \r \t \t \t 0063360 ( 006 001 N O T 006 001 ( A L 0063400 P H A C H A R P t e m p ) ) \r 0063420 \t \t \t ( 006 001 A N D 006 001 0063440 ( 006 001 E Q 006 001 c a p s ' F 0063460 I R S T ) \r \t \t \t \t ( 006 0063500 001 N E Q 006 001 t a i l w o r d 0063520 ) ) ) \r \t \t \t ( 006 002 f o r 006 001 0063540 c 006 002 f r o m 006 001 ( 006 001 C H 0063560 A R C O D E 006 001 a ) 006 002 t o 0063600 006 001 ( 006 001 C H A R C O D E 006 001 0063620 z ) \r \t \t \t 006 002 d o 006 001 0063640 ( 006 001 R P L A C A 006 001 t a i 0063660 l c ) \r \t \t \t \t ( 006 001 C O N D 0063700 006 001 \r \t \t \t \t ( ( 006 001 E Q 006 0063720 001 t e m p ( 006 001 C H A R A C 0063740 T E R 006 001 c ) ) ) \r \t \t \t \t 0063760 ( T ( \ A n a l y z e r . T 0064000 e s t C o r r u p t i o n a n 0064020 a l y z e r w o r d w o r d 0064040 L i s t ] \r \t \t ( 006 001 R 0064060 P L A C A 006 001 t a i l t e m 0064100 p ) ) \r \t ( 006 001 S E T Q 0064120 006 001 w o r d L i s t ( 006 001 S 0064140 O R T 006 001 w o r d L i s t ) ) 0064160 \r \t [ 006 002 f o r 006 001 i 0064200 006 002 o n 006 001 w o r d L i s t 0064220 006 002 d o 006 001 ( 006 002 w h i l e 0064240 006 001 ( 006 001 S T R E Q U A L 006 001 0064260 ( 006 001 C A R 006 001 i ) \r \t \t \t 0064300 \t \t \t \t ( 006 001 C A D R 0064320 006 001 i ) ) \r \t \t \t \t \t 006 0064340 002 d o 006 001 ( 006 001 R P L A C D 006 0064360 001 i ( 006 001 C D R 006 001 i ] \r 0064400 \t ( 006 001 R E T U R N 006 001 0064420 w o r d L i s t ] ) \r \r ( 006 004 0064440 \ A n a l y z e r . N e w C o r 0064460 r u p t i o n 006 001 \r [ L A M 0064500 B D A ( w ) 0064520 * 0064560 006 003 ( * m k : 0064600 " 6 - S e p - 8 5 1 4 : 1 5 0064620 " ) 006 001 \r ( 006 001 O R 006 001 0064640 ( 006 002 f o r 006 001 i 006 002 i n 0064660 006 001 w o r d L i s t 006 002 t h 0064700 e r e i s 006 001 ( 006 001 S T R E Q 0064720 U A L 006 001 i w ) ) \r \t ( 006 002 0064740 p u s h 006 001 w o r d L i s t 0064760 w ] ) \r ) \r \f 006 004 ( * * T E 0065000 D I T i n t e r f a c e . ) 006 0065020 001 \r \r ( D E F I N E Q \r \r ( 006 004 0065040 A n a l y z e r . E s t a b l i 0065060 s h 006 001 \r [ L A M B D A ( 0065100 a n a l y z e r ) 0065120 * 0065160 006 003 ( * j t m : " 8 - 0065200 J a n - 8 6 0 8 : 5 0 " ) 006 001 0065220 \r ( 006 001 A N D 006 001 a n 0065240 a l y z e r ( 006 001 O R 006 001 ( 0065260 006 001 A N D 006 001 ( 006 001 B O U N D 0065300 P 006 001 ' A n a l y z e r . L i 0065320 s t ) \r \t \t \t \t ( 006 002 b i n d 0065340 006 001 ( n a m e _ ( 006 002 f e t 0065360 c h 006 001 ( A n a l y z e r n 0065400 a m e ) 006 002 o f 006 001 a n a l 0065420 y z e r ) ) \r \t \t \t \t 006 0065440 002 f o r 006 001 t a i l 006 002 o n 0065460 006 001 A n a l y z e r . L i s t 0065500 006 002 w h e n 006 001 ( 006 001 E Q U 0065520 A L 006 001 \r \t \t \t \t \t \t \t \t \t 0065540 n a m e \r \t \t \t \t \t \t \t \t \t 0065560 ( 006 002 f e t c h 006 001 ( A n 0065600 a l y z e r n a m e ) \r \t \t \t 0065620 \t \t \t \t \t \t 006 002 o f 0065640 006 001 ( 006 001 C A R 006 001 t a i l 0065660 ) ) ) \r \t \t \t \t 006 002 d o 0065700 006 001 ( 006 001 R P L A C A 006 001 t 0065720 a i l a n a l y z e r ) \r \t \t 0065740 \t \t \t ( 006 001 R E T U R N 006 001 0065760 T ) ) ) \r \t \t \t ( 006 002 p u s 0066000 h 006 001 A n a l y z e r . L i s 0066020 t a n a l y z e r ] ) \r \r ( 006 0066040 004 A n a l y z e r F o r S t r e 0066060 a m 006 001 \r [ L A M B D A ( 0066100 s t r e a m ) 0066120 * 0066160 006 003 ( * j t m : " 2 - 0066200 O c t - 8 5 1 4 : 0 0 " ) 006 001 0066220 \r \r 006 003 ( * 0066240 * c o m m e n t ) 006 001 \r \r \r 0066260 ( 006 001 C O N D 006 001 \r 0066300 ( ( 006 001 S T R E A M P R 0066320 O P 006 001 s t r e a m ' a n a 0066340 l y z e r ) ) \r ( T 0066360 ( 006 002 T E d i t . S e t A n a 0066400 l y z e r 006 001 s t r e a m ] ) 0066420 \r \r ( 006 004 A n a l y z e r . Q u 0066440 i t F n 006 001 \r [ L A M B D A 0066460 ( w i n d o w s t r e a m 0066500 t e x t O b j ) 0066520 0066540 006 003 ( * j t m : " 1 0066560 4 - J a n - 8 6 1 5 : 5 8 " ) 0066600 006 001 \r \r 006 003 0066620 ( * * a s k t h e u s e 0066640 r i f h e w a n t s t o 0066660 s a v e t h e w o r d l 0066700 i s t . ) 006 001 \r \r \r ( 006 0066720 001 P R O G 006 001 ( ( a n a l y z 0066740 e r ( 006 002 A n a l y z e r F o 0066760 r S t r e a m 006 001 s t r e a m 0067000 ) ) ) \r \t ( 006 001 C O N D 0067020 006 001 \r \t ( ( 006 001 A N 0067040 D 006 001 a n a l y z e r ( 006 002 0067060 A n a l y z e r . P r o p 006 001 0067100 a n a l y z e r ' W o r d L i 0067120 s t ) \r \t \t ( 006 001 S 0067140 T R E Q U A L 006 001 " y e s " 0067160 ( 006 001 T E D I T . G E T I N P U 0067200 T 006 001 s t r e a m \r \t \t \t \t 0067220 \t \t \t " D o y o u w a n 0067240 t t o s a v e t h e w o 0067260 r d l i s t ? " \r \t \t \t \t \t 0067300 \t \t " y e s " ) ) ) \r \t \t ( 0067320 006 002 T E d i t . S t o r e W o r 0067340 d L i s t 006 001 s t r e a m ] ) 0067360 \r ) \r ( D E F I N E Q \r \r ( 006 004 0067400 T E d i t . P r o o f r e a d M 0067420 e n u 006 001 \r [ L A M B D A 0067440 ( s t r e a m ) 0067460 * 0067520 006 003 ( * j t m : " 1 4 0067540 - M a r - 8 6 1 2 : 2 5 " ) 006 0067560 001 \r \r 006 003 ( 0067600 * * T E D I T i n t e r f 0067620 a c e t o t h e c u r r e 0067640 n t a n a l y z e r . ) 006 001 \r 0067660 \r \r ( 006 001 P R O G 006 001 0067700 ( m e n u W i n d o w m e n u 0067720 a n a l y z e r ) 0067740 0067760 006 003 ( * C O N D ( ( W I N 0070000 D O W P R O P W ( Q U O T E 0070020 D E F W I N D O W ) ) 006 001 \r 0070040 \t \t \t \t \t \t \t 006 003 ( * 0070060 s o t h e y d o n ' t i 0070100 n t e r f e r e . ) 006 001 \r \t \t 0070120 \t \t \t \t \t 006 003 ( C L O 0070140 S E W ( W I N D O W P R O P 0070160 W ( Q U O T E D E F W I N D 0070200 O W ) ) ) ) ) 006 001 \r \t ( 0070220 006 001 S E T Q 006 001 m e n u W i n 0070240 d o w ( 006 001 W I N D O W P R O 0070260 P 006 001 W ' P r o o f r e a d 0070300 e r . M e n u ) ) \r \t ( 0070320 006 001 C O N D 006 001 \r \t 0070340 ( ( 006 001 N U L L 006 001 m e n u W 0070360 i n d o w ) \r \t \t ( 006 001 S E T Q 0070400 006 001 m e n u ( 006 002 c r e a t 0070420 e 006 001 M E N U \r \t \t \t \t 0070440 I T E M S _ ( 006 001 L I 0070460 S T 006 001 ( 006 001 L I S T 006 001 ' 0070500 P r o o f r e a d \r \t \t \t \t \t \t 0070520 \t ( 006 001 L I S T 006 001 0070540 ' A n a l y z e r . P r o o f 0070560 r e a d \r \t \t \t \t \t \t \t \t 0070600 ( 006 001 L I S T 006 001 ' A n 0070620 a l y z e r F o r S t r e a m \r 0070640 \t \t \t \t \t \t \t \t \t s 0070660 t r e a m ) \r \t \t \t \t \t \t \t \t 0070700 s t r e a m \r \t \t \t \t 0070720 \t \t \t \t ( 006 001 L I S 0070740 T 006 001 ' S U B 1 \r \t \t \t \t \t \t 0070760 \t \t \t ( 006 001 L I S T 0071000 006 001 ' T E D I T . G E T P O I 0071020 N T \r \t \t \t \t \t \t \t \t \t \t 0071040 s t r e a m ) ) ) \r \t \t \t 0071060 \t \t \t \t \r \t \t \t \t 0071100 " l o o k s f o r t 0071120 h e n e x t s p e l l i n g 0071140 e r r o r s t a r t i n g 0071160 f r o m t h e c a r e t . " 0071200 ) \r \t \t \t \t \t \t ( 006 0071220 001 L I S T 006 001 ' C o r r e c t 0071240 \r \t \t \t \t \t \t \t ( 006 0071260 001 L I S T 006 001 ' T E d i t . C 0071300 o r r e c t \r \t \t \t \t \t \t \t \t 0071320 s t r e a m \r \t \t \t \t 0071340 \t \t \t \t ( 006 001 L I S 0071360 T 006 001 ' A n a l y z e r F o r 0071400 S t r e a m \r \t \t \t \t \t \t \t \t \t 0071420 s t r e a m ) ) \r \t 0071440 \t \t \t \t \t \t \r \t \t \t 0071460 " g e n e r a t e s a 0071500 l i s t o f p o s s i b l 0071520 e c o r r e c t i o n s f o 0071540 r t h e c u r r e n t s e 0071560 l e c t i o n . " ) \r \t \t \t \t \t 0071600 \t ( 006 001 L I S T 006 001 0071620 ' I n s e r t \r \t \t \t \t \t \t \t 0071640 ( 006 001 L I S T 006 001 0071660 ' A n a l y z e r . A d d E n t 0071700 r y \r \t \t \t \t \t \t \t \t 0071720 ( 006 001 L I S T 006 001 ' A n a l 0071740 y z e r F o r S t r e a m \r \t \t 0071760 \t \t \t \t \t \t \t s t r 0072000 e a m ) \r \t \t \t \t \t \t \t \t 0072020 ( 006 001 L I S T 006 001 ' T E 0072040 D I T . S E L . A S . S T R I N 0072060 G \r \t \t \t \t \t \t \t \t \t 0072100 s t r e a m ) \r \t \t \t \t \t \t \t 0072120 \t T N I L s t r 0072140 e a m ) \r \t \t \t \t \t \t \t 0072160 \r \t \t \t \t " i 0072200 n s e r t s t h e s e l e c 0072220 t e d w o r d i n t o t h 0072240 e a n a l y z e r ' s w o r 0072260 d l i s t . " ) ) \r \t \t \t \t 0072300 C E N T E R F L G 0072320 _ T ) ) \r \t \t ( 006 001 S E T Q 006 0072340 001 m e n u W i n d o w ( 006 001 0072360 C R E A T E W 006 001 ( 006 001 C R E 0072400 A T E R E G I O N 006 001 - 1 0 0 0072420 - 1 0 0 ( 006 001 I P L U S 006 001 0072440 8 \r \t \t \t \t \t \t \t \t \t \t ( 006 0072460 002 f e t c h 006 001 \r \t \t \t \t \t \t \t 0072500 \t \t \t ( 006 001 M E N U 006 001 0072520 I M A G E W I D T H ) \r \t \t \t \t 0072540 \t \t \t \t \t \t 006 002 o f 006 001 0072560 m e n u ) ) \r \t \t \t \t \t \t \t 0072600 ( 006 001 I P L U S 006 001 0072620 8 ( 006 002 f e t c h 006 001 ( 006 001 0072640 M E N U 006 001 I M A G E H E I G 0072660 H T ) \r \t \t \t \t \t \t \t \t \t 0072700 006 002 o f 006 001 m e n u ) ) ) \r 0072720 \t \t \t \t \t N I L N 0072740 I L T ) ) 006 003 ( * W 0072760 I N D O W P R O P m e n u W i 0073000 n d o w ( Q U O T E R E S H 0073020 A P E F N ) 006 001 \r \t \t \t \t \t \t 0073040 \t 006 003 ( Q U O T E D 0073060 O N ' T ) ) 006 001 \r \t \t ( 006 001 A D 0073100 D M E N U 006 001 m e n u m e n 0073120 u W i n d o w ) \r \t \t ( 006 001 W I 0073140 N D O W P R O P 006 001 W ' P r 0073160 o o f r e a d e r . M e n u \r \t 0073200 \t \t m e n u W i n d 0073220 o w ) \r \t \t ( 006 001 C L O S E W 006 0073240 001 m e n u W i n d o w ) ) ) \r 0073260 \t ( 006 001 C O N D 006 001 \r \t 0073300 ( ( 006 001 N O T 006 001 0073320 ( 006 001 O P E N W P 006 001 m e n u 0073340 W i n d o w ) ) \r \t \t ( 006 001 A T 0073360 T A C H W I N D O W 006 001 m e n 0073400 u W i n d o w W ' L E F T \r 0073420 \t \t \t \t ' T O P \r \t \t \t \t ' L O 0073440 C A L C L O S E ) 0073460 006 003 ( * ( 0073500 C A R ( W I N D O W P R O P 0073520 W ( Q U O T E P R O M P T W 0073540 I N D O W ) ) ) ) 006 001 \r 0073560 * 0073640 006 003 ( * i f 0073660 y o u a t t a c h t h e 0073700 m e n u W i n d o w t o W , 0073720 t h e n i t g e t s 006 001 0073740 \r \t \t \t \t \t \t \t 006 003 a 0073760 t t a c h e d t o t h e t 0074000 o p - m o s t T E d i t m e 0074020 n u . ) 006 001 \r \t \t ( 006 001 O P E N 0074040 W 006 001 m e n u W i n d o w ) ) 0074060 ) \r \t ( 006 001 C O N D 006 001 0074100 \r \t ( ( 006 001 S E T Q 0074120 006 001 a n a l y z e r ( 006 002 A 0074140 n a l y z e r F o r S t r e a m 0074160 006 001 s t r e a m ) ) \r \t \t ( A 0074200 n a l y z e r . P r o o f r e a 0074220 d a n a l y z e r s t r e a 0074240 m ( 006 001 S U B 1 006 001 ( 006 001 T 0074260 E D I T . G E T P O I N T 006 001 0074300 s t r e a m ] ) \r \r ( 006 004 T E d 0074320 i t . C o r r e c t 006 001 \r [ 0074340 L A M B D A ( s t r e a m a 0074360 n a l y z e r ) 0074400 0074420 006 003 ( * j 0074440 t m : " 1 4 - J a n - 8 6 1 0074460 5 : 3 6 " ) 006 001 \r ( 006 001 0074500 P R O G 006 001 ( s e l e c t i o 0074520 n c o r r e c t i o n s t a 0074540 r t l e n g t h ) \r \t 0074560 ( 006 001 S E T Q 006 001 s e l e c t 0074600 i o n ( 006 001 T E D I T . G E T 0074620 S E L 006 001 s t r e a m ) ) \r \t 0074640 ( 006 001 S E T Q 006 001 s t 0074660 a r t ( 006 002 f e t c h 006 001 ( 0074700 S E L E C T I O N C H # ) 006 0074720 002 o f 006 001 s e l e c t i o n ) 0074740 ) \r \t ( 006 001 S E T Q 006 001 0074760 l e n g t h ( 006 001 I D I F F 0075000 E R E N C E 006 001 ( 006 002 f e t c 0075020 h 006 001 ( S E L E C T I O N C 0075040 H L I M ) 006 002 o f 006 001 s e l 0075060 e c t i o n ) \r \t \t \t \t \t s 0075100 t a r t ) ) \r \t [ 006 001 S 0075120 E L E C T Q 006 001 ( 006 001 S E T Q 0075140 006 001 c o r r e c t i o n ( 006 0075160 001 M E N U 006 001 ( 006 002 c r e a t 0075200 e 006 001 M E N U \r \t \t \t \t \t \t \t 0075220 I T E M S _ ( 006 001 A P 0075240 P E N D 006 001 ( A n a l y z e r 0075260 . C o r r e c t i o n s \r \t \t \t 0075300 \t \t \t \t \t \t a n a 0075320 l y z e r s t r e a m \r \t \t \t 0075340 \t \t \t \t \t \t ( 006 001 0075360 S U B 1 006 001 s t a r t ) \r \t \t 0075400 \t \t \t \t \t \t \t l e 0075420 n g t h ) \r \t \t \t \t \t \t \t \t \t 0075440 ' ( * I N S E R T * * 0075460 S K I P * ) ) \r \t \t \t \t \t \t \t 0075500 C E N T E R F L G _ T 0075520 \r \t \t \t \t \t \t \t M E N U 0075540 O F F S E T _ ( 006 002 c r e a t 0075560 e 006 001 P O S I T I O N \r \t \t \t 0075600 \t \t \t \t \t \t \t X C O O R D 0075620 _ 6 \r \t \t \t \t \t \t \t \t \t \t 0075640 Y C O O R D _ 6 ) \r \t \t \t \t 0075660 \t \t \t T I T L E _ " 0075700 c o r r e c t i o n s " ) ) ) \r 0075720 \t \t ( * I N S E R 0075740 T * ( A n a l y z e r . A d d 0075760 E n t r y a n a l y z e r ( 0076000 006 001 T E D I T . S E L . A S . S 0076020 T R I N G 006 001 s t r e a m ) \r 0076040 \t \t \t \t \t \t T N I L 0076060 s t r e a m ) ) \r \t \t 0076100 ( * S K I P * N I L ) \r \t 0076120 \t ( 006 001 C O N D 006 0076140 001 \r \t \t \t ( c o r r e c t i o 0076160 n ( 006 001 T E D I T . D E L E T 0076200 E 006 001 s t r e a m ) \r \t \t \t \t 0076220 ( 006 001 T E D I T . I N 0076240 S E R T 006 001 s t r e a m c o 0076260 r r e c t i o n ] \r \t ( 0076300 006 001 R E T U R N 006 001 c o r r e 0076320 c t i o n ] ) \r \r ( 006 004 T E d i 0076340 t . S e t A n a l y z e r 006 001 \r 0076360 [ L A M B D A ( s t r e a 0076400 m a n a l y z e r ) 0076420 0076440 006 003 ( 0076460 * j t m : " 1 4 - M a r - 8 0076500 6 1 3 : 4 4 " ) 006 001 \r \r 0076520 006 003 ( * * s e 0076540 t s t h e a n a l y z e r 0076560 p r o p e r t y f o r t h e 0076600 w i n d o w ) 006 001 \r \r \r 0076620 ( 006 001 P R O G 006 001 ( q u i t 0076640 F n m e n u I t e m s s u b 0076660 I t e m s r e s u l t ) \r \t 0076700 [ 006 001 C O N D 006 001 \r \t 0076720 ( ( 006 001 N U L L 006 001 a 0076740 n a l y z e r ) \r \t \t [ 006 001 S E 0076760 T Q 006 001 m e n u I t e m s \r \t 0077000 \t ( 006 002 f o r 006 001 i 006 002 0077020 i n 006 001 A n a l y z e r . L i 0077040 s t \r \t \t 006 002 c o l l 0077060 e c t 006 001 ( 006 001 C O N D 006 001 \r 0077100 \t \t \t \t [ [ 006 001 A N D 006 001 ( 0077120 006 002 A n a l y z e r . P r o p 006 0077140 001 i ' R e m o t e D i c t ) 0077160 \r \t \t \t \t \t ( 006 001 O R 006 001 ( 0077200 006 002 f e t c h 006 001 ( A n a l y 0077220 z e r i n d e x ) 006 002 o f 006 0077240 001 i ) \r \t \t \t \t \t 0077260 ( 006 001 A N D 006 001 ( A n a l y 0077300 z e r . O p e n i ) \r \t \t \t \t 0077320 \t \t ( 006 002 f e t c h 0077340 006 001 ( A n a l y z e r i n d 0077360 e x ) 006 002 o f 006 001 i ] \r \t \t 0077400 \t \t ( 006 001 L I S T 006 001 ( 0077420 006 002 f e t c h 006 001 ( A n a l y 0077440 z e r n a m e ) 006 002 o f 006 001 0077460 i ) \r \t \t \t \t \t ( 006 001 L 0077500 I S T 006 001 ' Q U O T E \r \t \t \t 0077520 \t \t \t i ) \r \t \t \t \t \t 0077540 " C a l l s t h e r e m o 0077560 t e d i c t i o n a r y s e 0077600 r v e r " \r \t \t \t \t \t ( 006 0077620 001 C O N S 006 001 ' S U B I T E M 0077640 S \r \t \t \t \t \t \t ( 006 002 f o 0077660 r 006 001 j \r \t \t \t \t \t \t 0077700 006 002 i n 006 001 ( D i c t T o 0077720 o l . R P C C a l l \r \t \t \t \t \t 0077740 \t \t ( 006 001 R e m o t e 0077760 D i c t . A n a l y z e r s 006 001 0100000 \r \t \t \t \t \t \t \t ( 0100020 006 001 F U L L U S E R N A M E 006 001 0100040 ) \r \t \t \t \t \t \t \t 0100060 ( 006 001 C D R 006 001 ( 006 002 f e t c 0100100 h 006 001 ( A n a l y z e r i n 0100120 d e x ) \r \t \t \t \t \t \t \t \t \t 006 0100140 002 o f 006 001 i ) ) ) \r \t \t \t \t \t 0100160 \t \t ( 006 002 f e t c h 006 0100200 001 ( A n a l y z e r i n d e 0100220 x ) 006 002 o f 006 001 i ) \r \t \t \t 0100240 \t \t \t \t ( 006 001 D i c t 0100260 T o o l . P r o m p t S t r e a 0100300 m 006 001 s t r e a m ) ) \r \t \t \t 0100320 \t \t \t 006 002 c o l l e 0100340 c t 006 001 ( 006 002 p u s h 006 001 s 0100360 u b I t e m s ( 006 001 C O N S 006 0100400 001 i j ) ) \r \t \t \t \t \t \t \t \t 0100420 ( 006 001 L I S T 006 001 j ( 006 001 L 0100440 I S T 006 001 ' Q U O T E \r \t \t \t 0100460 \t \t \t \t \t \t \t ( 006 001 C O N S 0100500 006 001 i j ] \r \t \t \t \t ( T 0100520 ( 006 001 L I S T 006 001 ( 006 002 f e t 0100540 c h 006 001 ( A n a l y z e r n 0100560 a m e ) 006 002 o f 006 001 i ) \r \t 0100600 \t \t \t \t ( 006 001 L I S T 006 0100620 001 ' Q U O T E \r \t \t \t \t \t \t 0100640 i ] \r \t \t [ 006 001 C O N D 006 0100660 001 \r \t \t ( ( 006 001 A N D 006 001 0100700 ( 006 001 E Q U A L 006 001 1 ( 006 001 0100720 L E N G T H 006 001 m e n u I t e 0100740 m s ) ) \r \t \t \t ( 006 001 N U L 0100760 L 006 001 s u b I t e m s ) ) \r \t 0101000 \t ( 006 001 S E T Q 006 001 r 0101020 e s u l t ( 006 001 C A R 006 001 A 0101040 n a l y z e r . L i s t ) ) ) \r 0101060 \t \t ( ( 006 001 A N D 006 001 ( 006 0101100 001 E Q U A L 006 001 1 ( 006 001 L E 0101120 N G T H 006 001 m e n u I t e m s 0101140 ) ) \r \t \t \t ( 006 001 E Q U A L 0101160 006 001 1 ( 006 001 L E N G T H 006 001 0101200 s u b I t e m s ) ) ) \r \t \t 0101220 ( 006 001 S E T Q 006 001 r e s 0101240 u l t ( 006 001 C A R 006 001 s u b 0101260 I t e m s ) ) ) \r \t \t ( T 0101300 ( 006 001 S E T Q 006 001 r e s u l t 0101320 ( 006 001 M E N U 006 001 ( 006 002 c r 0101340 e a t e 006 001 M E N U \r \t \t \t \t 0101360 \t \t I T E M S _ 0101400 m e n u I t e m s \r \t \t \t \t \t \t 0101420 T I T L E _ " a 0101440 n a l y z e r s " \r \t \t \t \t \t \t 0101460 C E N T E R F L G 0101500 _ T ] \r \t \t ( 006 001 C O N D 006 001 0101520 \r \t \t ( ( 006 001 N U L L 006 001 0101540 r e s u l t ) \r \t \t ( 006 0101560 001 S E T Q 006 001 a n a l y z e r 0101600 ( 006 001 S T R E A M P R O P 006 001 0101620 s t r e a m ' a n a l y z e 0101640 r ) ) \r \t \t ( 006 001 T E D 0101660 I T . P R O M P T P R I N T 006 001 0101700 s t r e a m ( 006 001 C O N C A 0101720 T 006 001 " P r o o f r e a d e r 0101740 i s " \r \t \t \t \t \t \t \t ( 0101760 006 001 A N D 006 001 a n a l y z e r 0102000 ( 006 002 f e t c h 006 001 ( A n a 0102020 l y z e r n a m e ) \r \t \t \t \t 0102040 \t \t \t \t \t 006 002 o f 006 001 0102060 a n a l y z e r ) ) \r \t \t \t \t 0102100 \t \t \t " : " \r \t \t \t \t \t \t 0102120 \t ( 006 001 A N D 006 001 a n a l 0102140 y z e r ( 006 002 A n a l y z e r 0102160 . P r o p 006 001 \r \t \t \t \t \t \t \t \t 0102200 a n a l y z e r \r \t \t \t \t 0102220 \t \t \t \t ' R e m o t e D i 0102240 c t ) ) \r \t \t \t \t \t \t \t " . 0102260 " ) \r \t \t \t \t \t T ) \r \t \t 0102300 ( 006 001 R E T U R N 006 001 ) ) \r 0102320 \t \t ( ( 006 001 L I S T P 006 001 0102340 r e s u l t ) \r \t \t ( 006 0102360 001 S E T Q 006 001 a n a l y z e r 0102400 ( 006 001 C A R 006 001 r e s u l t 0102420 ) ) \r \t \t ( 006 002 A n a l 0102440 y z e r . P r o p 006 001 a n a l 0102460 y z e r ' R e m o t e D i c t 0102500 \r \t \t \t \t ( 006 001 C D R 0102520 006 001 r e s u l t ) ) ) \r \t \t 0102540 ( T ( 006 001 S E T Q 006 001 a n 0102560 a l y z e r r e s u l t ] \r \t 0102600 ( 006 001 C O N D 006 001 \r \t 0102620 ( ( 006 002 A n a l y z e 0102640 r . P r o p 006 001 a n a l y z e 0102660 r ' R e m o t e D i c t ) \r \t 0102700 \t ( 006 001 T E D I T . P R O M P T 0102720 P R I N T 006 001 s t r e a m ( 0102740 006 001 C O N C A T 006 001 " S e t t 0102760 i n g p r o o f r e a d e r 0103000 t o " ( 006 002 f e t c h 006 001 \r 0103020 \t \t \t \t \t \t \t ( A n a l y z e r 0103040 n a m e ) 006 002 o f 006 001 a n 0103060 a l y z e r ) \r \t \t \t \t \t \t 0103100 " : " \r \t \t \t \t \t \t 0103120 ( 006 002 A n a l y z e r 0103140 . P r o p 006 001 a n a l y z e r 0103160 ' R e m o t e D i c t ) \r \t \t 0103200 \t \t \t \t " . . . " ) 0103220 \r \t \t \t \t T ) ) \r \t 0103240 ( T ( 006 001 T E D I T 0103260 . P R O M P T P R I N T 006 001 s 0103300 t r e a m ( 006 001 C O N C A T 006 0103320 001 " S e t t i n g p r o o f 0103340 r e a d e r t o " \r \t \t \t \t 0103360 \t \t ( 006 001 A N D 006 0103400 001 a n a l y z e r ( 006 002 f e 0103420 t c h 006 001 ( A n a l y z e r 0103440 n a m e ) \r \t \t \t \t \t \t \t \t \t 0103460 006 002 o f 006 001 a n a l y z e r 0103500 ) ) \r \t \t \t \t \t \t 0103520 " . . . " ) \r \t \t \t \t 0103540 T ) ) ) \r \t ( 006 001 C O 0103560 N D 006 001 \r \t ( a n a 0103600 l y z e r ( A n a l y z e r . 0103620 O p e n a n a l y z e r ) ) ) 0103640 \r \t ( 006 001 S T R E A M P 0103660 R O P 006 001 s t r e a m ' a n 0103700 a l y z e r \r \t \t \t a n a l 0103720 y z e r ) \r \t ( 006 001 S E 0103740 T Q 006 001 q u i t F n ( 006 001 T 0103760 E X T P R O P 006 001 s t r e a m 0104000 ' Q U I T F N ) ) \r \t 0104020 [ 006 001 C O N D 006 001 \r \t 0104040 ( ( 006 001 O R 006 001 ( 006 001 E Q 006 0104060 001 q u i t F n ' A n a l y z 0104100 e r . Q u i t F n ) \r \t \t 0104120 ( 006 001 F M E M B 006 001 ' A n 0104140 a l y z e r . Q u i t F n \r \t \t 0104160 \t q u i t F n ) ) \r 0104200 \t \t N I L ) \r \t ( ( 0104220 006 001 N U L L 006 001 q u i t F n ) 0104240 \r \t \t ( 006 001 T E X T P R O P 006 001 0104260 s t r e a m ' Q U I T F N \r 0104300 \t \t \t ' A n a l y z e r 0104320 . Q u i t F n ) ) \r \t 0104340 ( T ( 006 001 T E X T P R O P 006 0104360 001 s t r e a m ' Q U I T F N 0104400 \r \t \t \t ( 006 001 C O N S 0104420 006 001 ' A n a l y z e r . Q u i 0104440 t F n \r \t \t \t \t q u i 0104460 t F n ] 0104500 006 003 ( * p u s h t 0104520 h e f u n c t i o n o n t o 0104540 t h e l i s t . ) 006 001 \r \t 0104560 ( 006 001 T E D I T . P R O M 0104600 P T P R I N T 006 001 s t r e a m 0104620 " d o n e . " ) ) \r a 0104640 n a l y z e r ] ) \r \r ( 006 004 T E 0104660 d i t . L o a d W o r d L i s t 0104700 006 001 \r [ L A M B D A ( s t 0104720 r e a m ) 0104740 * 0105000 006 003 ( * j t m : " 9 - O c 0105020 t - 8 5 1 0 : 3 9 " ) 006 001 \r \r 0105040 006 003 ( * * 0105060 r e a d s a w o r d l i 0105100 s t f r o m a r e m o t e 0105120 f i l e a n d a d d s i 0105140 t t o t h e g i v e n a 0105160 n a l y z e r . ) 006 001 \r \r \r 0105200 ( 006 001 P R O G 006 001 ( f i l 0105220 e ( a n a l y z e r ( 006 002 A 0105240 n a l y z e r F o r S t r e a m 0105260 006 001 s t r e a m ) ) ) \r 0105300 ( 006 001 C O N D 006 001 0105320 \r \t ( ( 006 001 N U L L 006 001 0105340 a n a l y z e r ) \r \t 0105360 ( 006 001 T E D I T . P R O M P 0105400 T P R I N T 006 001 s t r e a m 0105420 " P l e a s e s e l e c t a 0105440 p r o o f r e a d e r . " T 0105460 ) ) \r \t ( ( 006 001 N U L L 0105500 006 001 ( 006 001 S E T Q 006 001 f i l 0105520 e ( 006 001 T E D I T . G E T I N 0105540 P U T 006 001 s t r e a m " F e 0105560 t c h w o r d l i s t o n 0105600 f i l e : " ) ) ) \r \t 0105620 ( 006 001 T E D I T . P R O M 0105640 P T P R I N T 006 001 s t r e a m 0105660 " A b o r t e d . " T ) ) \r 0105700 \t ( T ( 006 001 T E D I T 0105720 . P R O M P T P R I N T 006 001 s 0105740 t r e a m ( 006 001 C O N C A T 006 0105760 001 " R e a d i n g " f i l 0106000 e " . . . " ) \r \t \t \t \t T 0106020 ) \r \t ( 006 002 A n a 0106040 l y z e r . D e f a u l t L o a 0106060 d W o r d L i s t 006 001 a n a l 0106100 y z e r f i l e ) \r \t 0106120 ( 006 001 T E D I T . P R O M 0106140 P T P R I N T 006 001 s t r e a m 0106160 " d o n e . " ] ) \r \r ( 006 004 T 0106200 E d i t . S t o r e W o r d L i 0106220 s t 006 001 \r [ L A M B D A ( 0106240 s t r e a m ) 0106260 * 0106320 006 003 ( * j t m : " 4 - 0106340 D e c - 8 5 1 3 : 4 6 " ) 006 001 0106360 \r \r 006 003 ( * 0106400 * s t o r e s t h e w o 0106420 r d l i s t f o r t h e 0106440 g i v e n a n a l y z e r o 0106460 n a r e m o t e f i l e . 0106500 ) 006 001 \r \r \r ( 006 001 P R O 0106520 G 006 001 ( f i l e ( a n a l y 0106540 z e r ( 006 002 A n a l y z e r F 0106560 o r S t r e a m 006 001 s t r e a 0106600 m ) ) ) \r \t ( 006 001 C O N 0106620 D 006 001 \r \t ( ( 006 001 N 0106640 U L L 006 001 a n a l y z e r ) \r 0106660 \t \t ( 006 001 T E D I T . P R O M P 0106700 T P R I N T 006 001 s t r e a m 0106720 " P l e a s e s e l e c t a 0106740 p r o o f r e a d e r . " T 0106760 ) ) \r \t ( ( 006 001 N U 0107000 L L 006 001 ( 006 002 A n a l y z e r 0107020 . P r o p 006 001 a n a l y z e r 0107040 ' W o r d L i s t ) ) \r \t \t ( 0107060 006 001 T E D I T . P R O M P T P R 0107100 I N T 006 001 s t r e a m " N o 0107120 w o r d s t o b e s t o 0107140 r e d . " T ) ) \r \t 0107160 ( [ 006 001 N U L L 006 001 ( 006 001 S 0107200 E T Q 006 001 f i l e ( 006 001 T E 0107220 D I T . G E T I N P U T 006 001 s 0107240 t r e a m " S t o r e w o r 0107260 d l i s t o n f i l e : 0107300 " \r \t \t \t \t \t \t ( 006 0107320 001 C A R 006 001 ( 006 002 A n a l y z 0107340 e r . P r o p 006 001 a n a l y z 0107360 e r ' W o r d L i s t F i l e 0107400 ] \r \t \t ( 006 001 T E D I T . P R O 0107420 M P T P R I N T 006 001 s t r e a 0107440 m " A b o r t e d . " T ) ) 0107460 \r \t ( T ( 006 001 T E 0107500 D I T . P R O M P T P R I N T 006 0107520 001 s t r e a m ( 006 001 C O N C 0107540 A T 006 001 " S t o r i n g w o 0107560 r d l i s t o n " f i l 0107600 e " . . . " ) \r \t \t \t \t 0107620 T ) \r \t \t ( 006 002 A n a l 0107640 y z e r . D e f a u l t S t o r 0107660 e W o r d L i s t 006 001 a n a l 0107700 y z e r f i l e ) \r \t \t ( 006 0107720 001 T E D I T . P R O M P T P R I 0107740 N T 006 001 s t r e a m " d o n 0107760 e . " ] ) \r ) \r \r ( R P A Q ? 0110000 006 002 A n a l y z e r . L i s t 006 0110020 001 N I L ) \r \r ( R P A Q ? 006 0110040 002 P r o o f r e a d e r . A u t 0110060 o C o r r e c t 006 001 N I L ) \r 0110100 \r ( R P A Q ? 006 002 A n a l y z 0110120 e r . T i m e P r o o f r e a d 0110140 e r 006 001 N I L ) \r [ T E D I T 0110160 . A D D . M E N U I T E M T E 0110200 D I T . D E F A U L T . M E N U 0110220 ' ( P r o o f r e a d ( F U 0110240 N C T I O N T E d i t . P r o 0110260 o f r e a d M e n u ) \r \t \t \t \t 0110300 \t \t \r \t \t \t \t \t 0110320 " L o o k s f o r t h e n 0110340 e x t s p e l l i n g e r r 0110360 o r a f t e r t h e c a r 0110400 e t . " \r \t \t \t \t \t \t ( S 0110420 U B I T E M S ( S e t P r o o 0110440 f r e a d e r ( F U N C T I O 0110460 N \r \t \t \t \t \t \t \t \t \t \t T E d 0110500 i t . S e t A n a l y z e r ) ) 0110520 \r \t \t \t \t \t \t \t ( L o 0110540 a d W o r d L i s t ( F U N C 0110560 T I O N \r \t \t \t \t \t \t \t \t \t 0110600 T E d i t . L o a d 0110620 W o r d L i s t ) \r \t \t \t \t \t \t 0110640 \t \t \t \r \t \t \t \t \t \t 0110660 " L o a d s a f i l e o 0110700 f w o r d s i n t o t h e 0110720 p r o o f r e a d e r . " ) \r 0110740 \t \t \t \t \t \t \t ( S t o 0110760 r e W o r d L i s t ( F U N C 0111000 T I O N \r \t \t \t \t \t \t \t \t \t 0111020 T E d i t . S t o r e 0111040 W o r d L i s t ) \r \t \t \t \t \t \t 0111060 \t \t \t \r \t \t \t " S t o r 0111100 e s t h e w o r d s a d d 0111120 e d t o t h e p r o o f r 0111140 e a d e r b y t h e u s e 0111160 r o n a r e m o t e f i 0111200 l e . " ) \r \t \t \t \t \t \t \t 0111220 ( A u t o C o r r e c t ( 0111240 F U N C T I O N [ L A M B D A 0111260 \r \t \t \t \t \t \t \t \t \t \t 0111300 ( s t r e a m ) \r \t \t \t \t \t \t 0111320 \t \t \t \t ( S E T Q 0111340 \r \t \t \t \t \t \t \t \t \t P r o o 0111360 f r e a d e r . A u t o C o r r 0111400 e c t T ) \r \t \t \t \t \t \t \t \t \t 0111420 \t ( \r T E D I T . P 0111440 R O M P T P R I N T s t r e a 0111460 m " A u t o C o r r e c t i o 0111500 n i s O N . " T ] ) \r \t \t 0111520 \t \t \t \t \t \t \t \r \t \t 0111540 " T h e p r o o f r e a d e r 0111560 a u t o m a t i c a l l y g 0111600 e n e r a t e s a m e n u 0111620 o f c o r r e c t i o n s f 0111640 o r t h e u s e r . " ) \r \t 0111660 \t \t \t \t \t \t ( M a n u 0111700 a l C o r r e c t ( F U N C T 0111720 I O N [ L A M B D A \r \t \t \t \t 0111740 \t \t \t \t \t \t \t ( s t r e a m ) \r 0111760 \t \t \t \t \t \t \t \t \t \t \t ( S E T Q 0112000 \r \t \t \t \t \t \t \t \t \t P r o 0112020 o f r e a d e r . A u t o C o r 0112040 r e c t ) \r \t \t \t \t \t \t \t \t \t \t 0112060 \t ( \r T E D I T . P R O M P T P 0112100 R I N T s t r e a m " A u t 0112120 o C o r r e c t i o n i s O 0112140 F F . " T ] ) \r \t \t \t \t \t \t \t 0112160 \t \t \r \t " T 0112200 h e u s e r m u s t a s k 0112220 f o r a m e n u o f c 0112240 o r r e c t i o n s f r o m 0112260 t h e p r o o f r e a d e r 0112300 i f h e w a n t s o n e . 0112320 " ) ) ) ] \r \f 006 004 ( * * s o 0112340 m e o f M a r t i n ' s f 0112360 u n c t i o n s f o r d e a 0112400 l i n g w i t h F r e n c h 0112420 . ) 006 001 \r \r ( D E F I N E Q \r \r 0112440 ( 006 004 A n a l y z e r . G e n e 0112460 r a t e F o r m s 006 001 \r [ L 0112500 A M B D A ( w o r d G F F e 0112520 a t u r e s g e n F n t r a 0112540 c e ) 0112560 006 003 ( * m k 0112600 : " 1 7 - S e p - 8 5 1 6 : 0112620 1 0 " ) 006 001 \r ( 006 002 b i 0112640 n d 006 001 e n t r i e s u s e 0112660 d T e m p l a t e s 006 002 f i r 0112700 s t 006 001 [ 006 001 P R O G N 006 001 0112720 \r \r 006 003 ( * 0112740 * A n a l y z e t h e p 0112760 r o t o t y p e w h o s e p 0113000 a r a d i g m i s t o b e 0113020 g e n e r a t e d . ) 006 001 \r \r 0113040 \r \t \t \t \t \t [ 006 001 A n 0113060 a l y z e 006 001 D e f a u l t D 0113100 i c t ( 006 001 C O N C A T 006 001 0113120 " { " w o r d " } " ) \r \t \t 0113140 \t \t \t \t ( 006 001 Q U O 0113160 T E 006 001 s t a r t ) \r \t \t \t \t 0113200 \t \t N I L \r \t \t \t \t 0113220 \t \t ( 006 001 F U N C T 0113240 I O N 006 001 ( L A M B D A ( d 0113260 i c t w f r o m L o c t o 0113300 L o c f ) \r \r 0113320 006 003 ( * * F i n d t h 0113340 e f i r s t h i t h e r t o 0113360 u n u s e d t e m p l a t e 0113400 t h a t i s c o m p a t i 0113420 b l e w i t h t h i s a n 0113440 a l y s i s o f t h e p r 0113460 o t o t y p e a n d w i t h 0113500 t h e 006 001 \r \t 006 003 f e a 0113520 t u r e s s p e c i f i e d 0113540 f o r t h e g e n e r a t i 0113560 o n a s a w h o l e , a 0113600 n d l i s t i t s f e a t 0113620 u r e s a s a s e e d f 0113640 o r g e n e r a t i o n . ) 006 0113660 001 \r \r \r \t \t \t \t \t \t \t ( 006 002 0113700 b i n d 006 001 x 006 002 f o r 006 001 0113720 t p l 006 002 i n 006 001 T e m p 0113740 l a t e s \r \t \t \t \t \t \t \t 0113760 006 002 w h e n 006 001 ( 006 001 A N 0114000 D 006 001 ( 006 001 S i m p l e U n i 0114020 f y 006 001 ( 006 001 C A R 006 001 t p 0114040 l ) \r \t \t \t \t \t \t \t \t \t \t 0114060 f ) \r \t \t \t \t \t \t \t \t 0114100 ( 006 001 S E T Q 006 001 x ( 0114120 006 001 S i m p l e U n i f y 006 001 \r 0114140 \t \t \t \t \t \t \t \t \t ( 006 001 C 0114160 A R 006 001 t p l ) \r \t \t \t \t \t \t 0114200 \t \t \t G F F e a t u r e s 0114220 ) ) ) \r \t \t \t \t \t \t \t 0114240 006 002 d o 006 001 ( 006 001 C O N D 006 001 0114260 \r \t \t \t \t \t \t \t \t ( ( 006 001 N 0114300 O T 006 001 ( 006 001 F M E M B 006 001 0114320 t p l u s e d T e m p l a t e 0114340 s ) ) \r \t \t \t \t \t \t \t \t 0114360 ( 006 002 p u s h 006 001 e n t r i e 0114400 s ( 006 001 C O N S 006 001 w x ) 0114420 ) \r \t \t \t \t \t \t \t \t ( 006 0114440 002 p u s h 006 001 u s e d T e m p 0114460 l a t e s t p l ) ) ) \r \t \t \t 0114500 \t \t \t \t \t ( 006 001 R E T U R N 006 001 0114520 ] \r \t \t \t \t \t ( 006 002 t 0114540 r a c e r 006 001 t r a c e N I 0114560 L # ( 006 001 C O N D 006 001 \r \t \t 0114600 \t \t \t \t ( ( 006 001 C 0114620 D R 006 001 e n t r i e s ) \r \t \t 0114640 \t \t \t \t \t ( p r i n t o u t 0114660 N I L T 1 " s t e m s . 0114700 " ) ) \r \t \t \t \t \t \t 0114720 ( e n t r i e s ( p r i n t 0114740 o u t N I L T ( 006 001 L E N 0114760 G T H 006 001 e n t r i e s ) \r \t 0115000 \t \t \t \t \t \t \t \t " s t e m 0115020 . " ) ) \r \t \t \t \t \t \t 0115040 ( T ( p r i n t o u t N 0115060 I L T " N o a n a l y s e 0115100 s o f " w o r d ] \r 0115120 006 002 w h i l e 006 001 ( 006 0115140 001 S E T Q 006 001 e n t r y ( 006 0115160 002 p o p 006 001 e n t r i e s ) ) 0115200 006 002 d o 006 001 ( 006 001 G e n 006 001 0115220 ( 006 001 C O N C A T 006 001 " { " 0115240 ( 006 001 C A R 006 001 e n t r y ) 0115260 \r \t \t \t \t \t \t \t " } " ) \r \t \t \t 0115300 \t \t \t ( 006 001 Q U O T E 006 001 s t 0115320 a r t ) \r \t \t \t \t \t \t ( 006 001 C D 0115340 R 006 001 e n t r y ) \r \t \t \t \t \t 0115360 \t N I L N I L g e n F n ( 0115400 006 001 A N D 006 001 t r a c e 0 ] 0115420 ) \r \r ( 006 004 O C R . C o r r e c 0115440 t 006 001 \r [ L A M B D A ( d 0115460 i c t w o r d ) 0115500 * 0115540 006 003 ( * m k : " 2 5 - S e 0115560 p - 8 5 1 7 : 4 7 " ) 006 001 \r 0115600 ( 006 002 D E C L A R E 006 001 0115620 ( 006 001 U S E D F R E E 006 001 p r 0115640 e v S p e c s t r e a m ) ) \r 0115660 ( 006 001 P R O G 006 001 [ c 0115700 o r r e c t i o n i t e m n 0115720 s t r i n g ( m e n u I t e 0115740 m s ( 006 001 Q U O T E 006 001 ( - 0115760 - > * C O R R E C T * * Q U 0116000 I T * * I N S E R T * ] \r 0116020 ( 006 001 A N D 006 001 0116040 p r e v S p e c ( 006 002 p u s 0116060 h 006 001 m e n u I t e m s ( 006 0116100 001 Q U O T E 006 001 < - - ) ) ) \r 0116120 [ 006 001 C O N 0116140 D 006 001 \r \t ( ( 006 001 O R 006 0116160 001 ( 006 001 S T R E Q U A L 006 001 0116200 w o r d " p E " ) \r \t \t ( 006 0116220 001 S T R E Q U A L 006 001 w o r d 0116240 " o E " ) ) \r \t ( 0116260 006 002 p u s h 006 001 m e n u I t e 0116300 m s " o f " ) ) \r \t ( 0116320 T ( 006 002 f o r 006 001 i 006 002 f 0116340 r o m 006 001 1 006 002 t o 006 001 ( 0116360 006 001 N C H A R S 006 001 w o r d ) 0116400 \r \t \t 006 002 d o 006 001 ( 006 001 S 0116420 E L E C T Q 006 001 ( 006 001 M K A T 0116440 O M 006 001 ( 006 001 S U B S T R I N 0116460 G 006 001 w o r d i i ) ) \r \t 0116500 \t \t ( I ( 006 001 S E 0116520 T Q 006 001 s t r i n g ( 006 001 C 0116540 O N C A T 006 001 ( 006 001 O R 006 001 0116560 ( 006 001 S U B S T R I N G 006 001 w 0116600 o r d 1 ( 006 001 S U B 1 006 001 0116620 i ) ) \r \t \t \t \t \t \t \t " " ) 0116640 \r \t \t \t \t \t \t " l " 0116660 \r \t \t \t \t \t \t ( 006 001 0116700 O R 006 001 ( 006 001 S U B S T R I N 0116720 G 006 001 w o r d ( 006 001 A D D 1 0116740 006 001 i ) \r \t \t \t \t \t \t \t \t 0116760 ( 006 001 N C H A R S 006 001 w 0117000 o r d ) ) \r \t \t \t \t \t \t \t " 0117020 " ) ) ) \r \t \t \t \t ( 006 001 A N D 0117040 006 001 ( A n a l y z e r . A n a 0117060 l y z e d i c t s t r i n g 0117100 ) \r \t \t \t \t ( 006 002 p 0117120 u s h 006 001 m e n u I t e m s 0117140 s t r i n g ) ) ) \r \t \t \t 0117160 [ ~ ( 006 002 f o r 006 001 j 0117200 006 002 f r o m 006 001 ( 006 001 C H A 0117220 R C O D E 006 001 a ) 006 002 t o 006 0117240 001 ( 006 001 C H A R C O D E 006 001 0117260 z ) \r \t \t \t \t 006 002 d o 006 0117300 001 ( 006 001 S E T Q 006 001 s t r i 0117320 n g ( 006 001 C O N C A T 006 001 ( 0117340 006 001 O R 006 001 ( 006 001 S U B S T R 0117360 I N G 006 001 w o r d 1 ( 006 001 0117400 S U B 1 006 001 i ) ) \r \t \t \t \t \t 0117420 \t \t \t " " ) \r \t \t \t \t \t \t \t 0117440 ( 006 001 F C H A R A C T E R 006 0117460 001 j ) \r \t \t \t \t \t \t \t 0117500 ( 006 001 O R 006 001 ( 006 001 S U B S T 0117520 R I N G 006 001 w o r d ( 006 001 A 0117540 D D 1 006 001 i ) \r \t \t \t \t \t \t \t 0117560 \t \t ( 006 001 N C H A R S 006 001 0117600 w o r d ) ) \r \t \t \t \t \t \t \t \t 0117620 " " ) ) ) \r \t \t \t \t 0117640 ( 006 001 A N D 006 001 ( A n a l y 0117660 z e r . A n a l y z e d i c t 0117700 s t r i n g ) \r \t \t \t \t \t 0117720 ( 006 002 p u s h 006 001 m e n u 0117740 I t e m s s t r i n g ) ) \r \t 0117760 \t \t \t ( 006 002 f o r 0120000 006 001 k 006 002 f r o m 006 001 ( 006 0120020 001 C H A R C O D E 006 001 a ) 006 0120040 002 t o 006 001 ( 006 001 C H A R C O D 0120060 E 006 001 z ) \r \t \t \t \t \t 006 002 0120100 d o 006 001 ( 006 001 S E T Q 006 001 s 0120120 t r i n g ( 006 001 C O N C A T 006 0120140 001 ( 006 001 O R 006 001 ( 006 001 S U B 0120160 S T R I N G 006 001 w o r d 1 0120200 ( 006 001 S U B 1 006 001 i ) ) \r \t \t 0120220 \t \t \t \t \t \t " " ) \r 0120240 \t \t \t \t \t \t \t \t ( 006 001 F C H 0120260 A R A C T E R 006 001 j ) \r \t \t \t 0120300 \t \t \t \t \t ( 006 001 F C H A R A 0120320 C T E R 006 001 k ) \r \t \t \t \t \t \t 0120340 \t \t ( 006 001 O R 006 001 ( 006 001 S 0120360 U B S T R I N G 006 001 w o r d 0120400 ( 006 001 A D D 1 006 001 i ) \r \t \t \t 0120420 \t \t \t \t \t \t \t ( 006 001 N C H A R 0120440 S 006 001 w o r d ) ) \r \t \t \t \t \t 0120460 \t \t \t " " ) ) ) \r \t 0120500 \t \t \t \t ( 006 001 A N D 006 0120520 001 ( A n a l y z e r . A n a l 0120540 y z e d i c t s t r i n g ) 0120560 \r \t \t \t \t \t \t ( 006 002 p u s h 0120600 006 001 m e n u I t e m s s t r 0120620 i n g ] \r \t \t \t N I 0120640 L ] \r ( 006 001 0120660 S E L E C T Q 006 001 ( 006 001 S E T 0120700 Q 006 001 i t e m ( 006 001 M E N U 0120720 006 001 ( 006 002 c r e a t e 006 001 M 0120740 E N U \r \t \t \t \t \t I T E 0120760 M S _ m e n u I t e m s ) ) 0121000 ) \r \t \t ( < - - ( 006 001 T 0121020 E D I T . D E L E T E 006 001 s t 0121040 r e a m ( 006 001 I P L U S 006 001 0121060 ( 006 001 S E T Q 006 001 n ( 006 001 I 0121100 P L U S 006 001 ( 006 001 C A D R 006 001 0121120 p r e v S p e c ) \r \t \t \t \t \t 0121140 \t \t \t ( 006 001 C D D R 006 001 0121160 p r e v S p e c ) ) ) \r \t \t \t \t 0121200 \t \t 1 ) \r \t \t \t \t 0121220 ( 006 001 I D I F F E R E N C 0121240 E 006 001 ( 006 001 C A D R 006 001 w o 0121260 r d S p e c ) \r \t \t \t \t \t \t 0121300 n ) ) \r \t \t ( 006 001 R 0121320 E T U R N 006 001 ( 006 001 Q U O T E 0121340 006 001 * R E T R Y * ) ) ) \r \t \t 0121360 ( - - > ( 006 001 T E D I T 0121400 . D E L E T E 006 001 s t r e a m 0121420 ( 006 001 S E T Q 006 001 n ( 006 001 0121440 I P L U S 006 001 ( 006 001 C A D R 006 0121460 001 w o r d S p e c ) \r \t \t \t \t 0121500 \t \t \t ( 006 001 C D D R 006 001 0121520 w o r d S p e c ) \r \t \t \t \t \t 0121540 \t \t 1 ) ) \r \t \t \t \t 0121560 ( 006 001 A D D 1 006 001 ( 006 0121600 001 I D I F F E R E N C E 006 001 ( 0121620 006 001 C A D R 006 001 ( 006 001 A n a l 0121640 y z e r . N e x t W o r d 006 001 0121660 d i c t s t r e a m n \r \t \t 0121700 \t \t \t \t \t \t \t \t ( 006 001 G E T 0121720 E O F P T R 006 001 s t r e a m ) 0121740 ) ) \r \t \t \t \t \t \t \t n ) ) ) \r 0121760 \t \t \t ( 006 001 R E T U R N 006 001 ( 0122000 006 001 Q U O T E 006 001 * R E T R Y 0122020 * ) ) ) \r \t \t ( * C O R R 0122040 E C T * ) \r \t \t ( * Q U I 0122060 T * ( 006 001 R E T U R N 006 001 ( 0122100 006 001 Q U O T E 006 001 * Q U I T * 0122120 ) ) ) \r \t \t ( * I N S E R 0122140 T * ( D i c t . P u t d i c 0122160 t w o r d T ) \r \t \t \t 0122200 ( 006 001 R E T U R N 006 001 ) ) \r 0122220 \t \t ( 006 001 P R O G N 006 001 0122240 ( 006 001 C O N D 006 001 \r \t \t \t 0122260 ( i t e m ( 006 001 T E D I T . 0122300 D E L E T E 006 001 S T R E A M ) 0122320 \r \t \t \t \t ( 006 001 T E D I T . 0122340 I N S E R T 006 001 S T R E A M 0122360 i t e m ) ) ) \r \t \t \t ( 006 001 0122400 R E T U R N 006 001 ) ) ) \r 0122420 ( 006 001 S E T Q 006 001 0122440 c o r r e c t i o n ( 006 001 M E 0122460 N U 006 001 ( 006 002 c r e a t e 006 001 0122500 M E N U \r \t \t \t \t \t I T E M 0122520 S _ [ 006 001 A P P E N D 006 001 0122540 ( 006 001 C O N S T A N T 006 001 ( 006 0122560 001 L I S T 006 001 ( 006 001 Q U O T E 0122600 006 001 * Q U I T * ) \r \t \t \t \t \t 0122620 \t \t \t \t ( 006 001 Q U O T E 006 001 0122640 * I N S E R T * ) ) ) \r \t \t \t \t 0122660 \t \t \t ( 006 002 A n a l y z e r . 0122700 C o r r u p t W o r d 006 001 \r \t \t 0122720 \t \t \t \t \t w o r d \r \t \t \t 0122740 \t \t \t \t ( 006 001 F U N C T I 0122760 O N 006 001 ( L A M B D A ( w ) 0123000 \r \t \t \t \t \t \t \t ( 0123020 A n a l y z e r . A n a l y z e 0123040 d i c t w ] \r \t \t \t \t \t C 0123060 E N T E R F L G _ T \r \t \t \t 0123100 \t \t C H A N G E O F F S E T F 0123120 L G _ T \r \t \t \t \t \t T I T 0123140 L E _ " c o r r e c t i o n 0123160 s " ) ) ) \r 0123200 ( 006 001 S E L E C T Q 006 001 c o r 0123220 r e c t i o n \r \t \t ( * Q 0123240 U I T * ( 006 001 R E T U R N 006 001 0123260 ( 006 001 Q U O T E 006 001 * Q U I 0123300 T * ) ) ) \r \t \t ( * I N S 0123320 E R T * ( D i c t . P u t d 0123340 i c t w o r d T ) ) \r \t \t 0123360 ( N I L ) \r \t \t ( 006 001 0123400 P R O G N 006 001 ( 006 001 T E D I T 0123420 . D E L E T E 006 001 S T R E A M 0123440 ) \r \t \t \t ( 006 001 T E D I T . 0123460 I N S E R T 006 001 S T R E A M 0123500 c o r r e c t i o n ) \r \t \t \t 0123520 ( 006 001 R E T U R N 006 001 ( 006 001 0123540 N C H A R S 006 001 c o r r e c t 0123560 i o n ] ) \r \r ( 006 004 F r e n c h 0123600 . L C a s e 006 001 \r [ L A M B 0123620 D A ( w ) 0123640 * 0123700 006 003 ( * m k : " 0123720 1 3 - S e p - 8 5 1 7 : 5 3 " 0123740 ) 006 001 \r ( 006 001 P R O G 006 0123760 001 ( t a i l ( x ( 006 001 L - 0124000 C A S E 006 001 w ) ) ) \r 0124020 ( 006 001 S E T Q 006 001 0124040 t a i l ( 006 001 O R 006 001 ( 006 001 0124060 S U B S T R I N G 006 001 x 2 0124100 - 1 ) \r \t \t \t " " ) ) \r 0124120 ( 006 001 R E T U R N 0124140 006 001 ( 006 001 C O N D 006 001 \r \t \t 0124160 ( ( 006 001 S T R E Q U A L 006 0124200 001 ( 006 001 S E T Q 006 001 w ( 006 0124220 001 S U B S T R I N G 006 001 w 1 0124240 1 ) ) \r \t \t \t ( 0124260 006 001 S U B S T R I N G 006 001 x 0124300 1 1 ) ) \r \t \t ( 006 0124320 001 L I S T 006 001 x ) ) \r \t \t 0124340 ( T ( 006 001 S E L E C T Q 006 0124360 001 ( 006 001 M K A T O M 006 001 w ) 0124400 \r \t \t \t \t ( 006 001 A 006 001 ( 006 002 f 0124420 o r 006 001 i 006 002 i n 006 001 ( 006 0124440 001 Q U O T E 006 001 ( a 377 361 243 377 0124460 \0 377 361 241 377 \0 ) ) 006 002 c o l l 0124500 e c t 006 001 ( 006 001 C O N C A T 006 0124520 001 i t a i l ) ) ) \r \t \t \t \t 0124540 ( E ( 006 002 f o r 006 001 i 006 002 0124560 i n 006 001 ( 006 001 Q U O T E 006 001 0124600 ( e 377 361 262 377 \0 377 361 265 377 \0 377 0124620 361 261 377 \0 377 361 260 377 \0 ) ) 006 002 c 0124640 o l l e c t 006 001 ( 006 001 C O N C 0124660 A T 006 001 i t a i l ) ) ) \r \t 0124700 \t \t \t ( I ( 006 002 f o r 006 001 i 0124720 006 002 i n 006 001 ( 006 001 Q U O T E 0124740 006 001 ( i 377 361 300 377 \0 377 361 304 377 0124760 \0 ) ) 006 002 c o l l e c t 006 001 0125000 ( 006 001 C O N C A T 006 001 i t a 0125020 i l ) ) ) \r \t \t \t \t ( O ( 006 002 0125040 f o r 006 001 i 006 002 i n 006 001 ( 0125060 006 001 Q U O T E 006 001 ( o 377 361 321 0125100 377 \0 ) ) 006 002 c o l l e c t 006 001 0125120 ( 006 001 C O N C A T 006 001 i t 0125140 a i l ) ) ) \r \t \t \t \t ( U ( 006 0125160 002 f o r 006 001 i 006 002 i n 006 001 0125200 ( 006 001 Q U O T E 006 001 ( u 377 361 0125220 341 377 \0 377 361 337 377 \0 ) ) 006 002 c o 0125240 l l e c t 006 001 ( 006 001 C O N C A 0125260 T 006 001 i t a i l ) ) ) \r \t \t 0125300 \t \t x ] ) \r ) \r ( D E F I N E Q 0125320 \r \r ( 006 004 S i m p l e S t e m . 0125340 A d d E n t r y 006 001 \r [ L A 0125360 M B D A ( d i c t e x p o 0125400 c a n o n i c a l F o r m s t 0125420 e m F o r m ) 0125440 006 003 ( * m k : 0125460 " 1 9 - S e p - 8 5 1 6 : 3 0125500 5 " ) 006 001 \r ( 006 002 S i m 0125520 p l e S t e m . A n a l y z e 006 0125540 001 d i c t [ 006 001 F U N C T I 0125560 O N 006 001 ( L A M B D A ( e n 0125600 t r y c a n o n i c a l F o r 0125620 m s t e m F o r m ) \r \t \t \t 0125640 ( 006 001 C O N D 006 001 \r \t \t \t 0125660 ( s t e m F o r m 0125700 ( 006 002 r e p l a c e 006 001 ( S t 0125720 e m e x p o ) 006 002 o f 006 001 0125740 e n t r y 006 002 w i t h 006 001 e 0125760 x p o ] \r \t \t \t T c a n o n i 0126000 c a l F o r m s t e m F o r m 0126020 ] ) \r \r ( 006 004 S i m p l e S t e 0126040 m . A n a l y z e 006 001 \r [ L 0126060 A M B D A ( d i c t f n c 0126100 r e a t e E n t r y c a n o n 0126120 i c a l F o r m s t e m ) 0126140 006 003 ( * m k 0126160 : " 1 9 - S e p - 8 5 1 7 : 0126200 0 1 " ) 006 001 \r ( 006 002 b i 0126220 n d 006 001 e n t r y 006 002 f o r 0126240 006 001 c f 006 002 i n 006 001 ( 006 002 0126260 f e t c h 006 001 ( A n a l y z e 0126300 r c o n t e n t s ) 006 002 o f 0126320 006 001 d i c t ) \r 0126340 006 002 w h e n 006 001 ( 006 001 O R 006 001 0126360 ( 006 001 N O T 006 001 c a n o n i 0126400 c a l F o r m ) \r \t \t ( 006 001 E Q 0126420 U A L 006 001 c a n o n i c a l F 0126440 o r m ( 006 002 f e t c h 006 001 ( 0126460 C a n o n i c a l F o r m f o 0126500 r m ) 006 002 o f 006 001 c f ) ) ) 0126520 \r 006 002 d o 006 001 [ 0126540 006 002 f o r 006 001 s 006 002 i n 006 001 0126560 ( 006 002 f e t c h 006 001 ( C a n 0126600 o n i c a l F o r m s t e m s 0126620 ) 006 002 o f 006 001 c f ) 006 002 w 0126640 h e n 006 001 ( 006 001 O R 006 001 ( 006 0126660 001 N O T 006 001 s t e m ) \r \t \t \t 0126700 \t \t \t \t \t ( 006 001 E Q U A L 006 001 0126720 s t e m ( 006 002 f e t c h 006 001 0126740 ( S t e m f o r m ) \r \t \t \t 0126760 \t \t \t \t \t \t \t 006 002 o f 006 001 s ) 0127000 ) ) \r \t 006 002 d o 006 001 0127020 ( 006 001 A P P L Y * 006 001 f n s 0127040 c a n o n i c a l F o r m s 0127060 t e m ) \r \t \t ( 006 001 A N D 006 001 0127100 s t e m ( 006 001 R E T U R N 006 001 0127120 ) ) \r \t 006 002 f i n a l 0127140 l y 006 001 ( 006 001 C O N D 006 001 \r \t 0127160 \t ( ( 006 001 N O T 006 0127200 001 c r e a t e E n t r y ) ) \r 0127220 \t \t ( ( 006 001 N O T 0127240 006 001 s t e m ) \r \t \t \t ( 006 001 0127260 E R R O R 006 001 " N o s t e m 0127300 f o r m g i v e n f o r 0127320 n e w e n t r y i n S i m 0127340 p l e S t e m L o o k u p " ) ) 0127360 \r \t \t ( T ( 006 002 0127400 p u s h 006 001 ( 006 002 f e t c h 006 0127420 001 ( C a n o n i c a l F o r m 0127440 s t e m s ) 006 002 o f 006 001 c 0127460 f ) \r \t \t \t \t ( 006 001 S E T Q 006 001 0127500 e n t r y ( 006 002 c r e a t e 0127520 006 001 S t e m \r \t \t \t \t \t \t 0127540 f o r m _ s t e m ) ) ) 0127560 \r \t \t \t ( 006 001 A P P L Y * 006 0127600 001 f n e n t r y c a n o n 0127620 i c a l F o r m s t e m ] \r \t 0127640 ( 006 001 A N D 006 001 c a n o n 0127660 i c a l F o r m ( 006 001 R E T U 0127700 R N 006 001 ) ) \r 006 002 0127720 f i n a l l y 006 001 \r \r 0127740 006 003 ( * * T h i 0127760 s c o d e c a n b e e x 0130000 e c u t e d o n l y i f n 0130020 o c a n o n i c a l f o r m 0130040 w a s f o u n d . I t c 0130060 r e a t e s a n e w e n t 0130100 r y f o r t h e c a n o n 0130120 c a l f o r m 006 001 \r \t 006 0130140 003 w i t h a s u b e n t r y 0130160 f o r t h e s t e m . ) 006 0130200 001 \r \r \r \t ( 006 001 C 0130220 O N D 006 001 \r \t \t ( ( 006 001 N O T 0130240 006 001 c r e a t e E n t r y ) ) 0130260 \r \t \t ( ( 006 001 N O T 006 001 c a 0130300 n o n i c a l F o r m ) \r \t \t 0130320 ( 006 001 E R R O R 006 001 " N o 0130340 c a n o n i c a l f o r m 0130360 g i v e n f o r n e w e n 0130400 t r y i n S i m p l e S t e 0130420 m L o o k u p " ) ) \r \t \t ( ( 0130440 006 001 N O T 006 001 s t e m ) \r \t \t 0130460 ( 006 001 E R R O R 006 001 " N 0130500 o s t e m f o r m g i v e 0130520 n f o r n e w e n t r y 0130540 i n S i m p l e S t e m L o o 0130560 k u p " ) ) \r \t \t ( T [ 006 002 0130600 p u s h 006 001 ( 006 002 f e t c h 006 0130620 001 ( A n a l y z e r c o n t 0130640 e n t s ) 006 002 o f 006 001 d i c 0130660 t ) \r \t \t \t ( 006 002 c r e a t 0130700 e 006 001 C a n o n i c a l F o r 0130720 m \r \t \t \t \t f o r m _ c 0130740 a n o n i c a l F o r m \r \t \t \t 0130760 \t s t e m s _ ( 006 001 L I 0131000 S T 006 001 ( 006 001 S E T Q 006 001 e 0131020 n t r y ( 006 002 c r e a t e 006 001 0131040 S t e m \r \t \t \t \t \t \t \t \t 0131060 f o r m _ s t e m ] \r \t 0131100 \t ( 006 001 A P P L Y * 006 001 0131120 f n e n t r y c a n o n i 0131140 c a l F o r m s t e m ] ) \r \r 0131160 ( 006 004 S i m p l e S t e m . N e 0131200 w 006 001 \r [ L A M B D A ( n 0131220 a m e ) 0131240 * 0131300 006 003 ( * m k : " 1 9 - S e 0131320 p - 8 5 1 6 : 3 5 " ) 006 001 \r 0131340 ( 006 002 c r e a t e 006 001 D 0131360 i c t \r \t n a m e _ 0131400 n a m e ( 006 001 S E T Q 006 001 l 0131420 o o k u p F n ( 006 001 F U N C T 0131440 I O N 006 001 S i m p l e S t e m 0131460 . A n a l y z e ) ) \r \t 0131500 ( 006 001 S E T Q 006 001 a d d E n t 0131520 r y F n ( 006 001 F U N C T I O N 0131540 006 001 S i m p l e S t e m . A d 0131560 d E n t r y ] ) \r ) \r [ D E C L 0131600 A R E : E V A L @ C O M P I L 0131620 E \r \r ( R E C O R D 006 002 C a 0131640 n o n i c a l F o r m 006 001 ( f 0131660 o r m . s t e m s ) ) \r \r ( 0131700 R E C O R D 006 002 S t e m 006 001 0131720 ( f o r m . e x p o ) ) \r ] 0131740 \r ( D E C L A R E : D O N T E 0131760 V A L @ L O A D D O E V A L @ 0132000 C O M P I L E D O N T C O P Y 0132020 C O M P I L E R V A R S \r \r 0132040 ( A D D T O V A R 006 002 N L A M 0132060 A 006 001 ) \r \r ( A D D T O V A R 0132100 006 002 N L A M L 006 001 ) \r \r ( A 0132120 D D T O V A R 006 002 L A M A 006 001 0132140 A n a l y z e r . P r o p ) \r 0132160 ) \r ( P U T P R O P S A N A L 0132200 Y Z E R C O P Y R I G H T ( 0132220 " X e r o x C o r p o r a t i 0132240 o n " 1 9 8 5 1 9 8 6 ) ) \r 0132260 ( D E C L A R E : D O N T C O 0132300 P Y \r ( F I L E M A P ( N 0132320 I L ( 6 4 7 9 2 0 0 7 8 ( 0132340 A n a l y z e r . D e f a u l t 0132360 C o r r e c t i o n s 6 4 8 9 0132400 . 1 0 7 8 0 ) ( A n a l y 0132420 z e r . D e f a u l t N e x t W 0132440 o r d 1 0 7 8 2 \r . 1 2 4 0132460 1 8 ) ( A n a l y z e r . D e 0132500 f a u l t A d d E n t r y 1 2 0132520 4 2 0 . 1 2 6 3 1 ) ( A n 0132540 a l y z e r . D e f a u l t A n 0132560 a l y z e 1 2 6 3 3 . 1 6 0132600 5 9 1 ) ( \r A n a l y z e r . 0132620 D e f a u l t P r o o f r e a d 0132640 1 6 5 9 3 . 1 9 0 6 7 ) 0132660 ( A n a l y z e r . D e f a u l 0132700 t L o a d W o r d L i s t 1 9 0132720 0 6 9 . 1 9 4 9 3 ) ( \r A 0132740 n a l y z e r . D e f a u l t S 0132760 t o r e W o r d L i s t 1 9 4 0133000 9 5 . 2 0 0 7 6 ) ) ( 2 0 0133020 0 7 9 2 1 1 9 0 ( A n a l y 0133040 z e r . P r o p 2 0 0 8 9 . 0133060 2 0 6 1 7 ) ( \r A n a l y z 0133100 e r . P u s h P r o p 2 0 6 1 0133120 9 . 2 1 1 8 8 ) ) ( 2 2 0 0133140 5 7 2 2 4 8 7 ( S T R E A M 0133160 . F E T C H S T R I N G 2 2 0 0133200 6 7 . 2 2 4 8 5 ) ) ( 2 3 0133220 0 7 9 2 7 1 2 5 ( \r A n a l 0133240 y z e r . C o r r u p t W o r d 0133260 2 3 0 8 9 . 2 6 9 0 7 ) 0133300 ( \ A n a l y z e r . N e w C o 0133320 r r u p t i o n 2 6 9 0 9 . 0133340 2 7 1 2 3 ) ) ( 2 7 1 5 5 0133360 2 8 4 0 2 ( \r A n a l y z e r 0133400 . E s t a b l i s h 2 7 1 6 5 0133420 . 2 7 6 7 6 ) ( A n a l y 0133440 z e r F o r S t r e a m 2 7 6 0133460 7 8 . 2 7 9 2 0 ) ( A n a 0133500 l y z e r . Q u i t F n 2 7 9 0133520 2 2 . 2 8 4 0 0 ) ) ( \r 2 0133540 8 4 0 3 3 6 8 5 5 ( T E d i 0133560 t . P r o o f r e a d M e n u 0133600 2 8 4 1 3 . 3 0 9 2 0 ) ( 0133620 T E d i t . C o r r e c t 3 0 0133640 9 2 2 . 3 1 9 5 9 ) ( T E 0133660 d i t . S e t A n a l y z e r 0133700 3 1 9 6 1 \r . 3 5 2 4 1 ) 0133720 ( T E d i t . L o a d W o r d L 0133740 i s t 3 5 2 4 3 . 3 5 9 6 0133760 2 ) ( T E d i t . S t o r e W 0134000 o r d L i s t 3 5 9 6 4 . 0134020 3 6 8 5 3 ) ) ( 3 8 1 6 6 4 0134040 3 7 1 9 ( \r A n a l y z e r . 0134060 G e n e r a t e F o r m s 3 8 0134100 1 7 6 . 3 9 6 9 7 ) ( O C 0134120 R . C o r r e c t 3 9 6 9 9 0134140 . 4 2 8 6 9 ) ( F r e n c h 0134160 . L C a s e 4 2 8 7 1 . 4 0134200 3 7 1 7 ) ) ( 4 3 7 2 0 \r 4 0134220 5 9 4 6 ( S i m p l e S t e m 0134240 . A d d E n t r y 4 3 7 3 0 0134260 . 4 4 0 5 0 ) ( S i m p l e 0134300 S t e m . A n a l y z e 4 4 0 0134320 5 2 . 4 5 6 7 8 ) ( S i m 0134340 p l e S t e m . N e w 4 5 6 8 0134360 0 . \r 4 5 9 4 4 ) ) ) ) ) \r 0134400 S T O P \r 0134405