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