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