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