$ 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