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