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