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