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