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