$ od -c -N 50000 [Erinyes]<LispManual>Interlisp10.junk!2
0000000 I n t e r l i s p - 1 0 S p e
0000020 c i f i c s ( f o u n d a n
0000040 d d e l e t e d t h r o u g
0000060 h o u t t h e I n t e r l i
0000100 s p R e f e r e n c e M a n
0000120 u a l ) \r = = = = = = = = \r \r {
0000140 F n D e f { F n N a m e A P
0000160 R O P O S } { F n A r g s S
0000200 T R I N G A L L F L G Q U I
0000220 E T F L G } \r { T e x t \r ( C u
0000240 r r e n t l y o n l y i n
0000260 I n t e r l i s p - D ) . .
0000300 . \r \r = = = = = \r \r { F n D e f
0000320 { N a m e D I S M I S S }
0000340 { A r g s M S E C S W A I T
0000360 T I M E R } \r { T e x t \r D i s
0000400 m i s s e s t h e p r o g r
0000420 a m f o r { a r g M S E C
0000440 S W A I T } m i l l i s e c o
0000460 n d s . C a n b e a b o r
0000500 t e d b y i n t e r r u p t
0000520 s s u c h a s c o n t r o
0000540 l - D , c o n t r o l - E ,
0000560 o r c o n t r o l - B . \r \r I
0000600 n I n t e r l i s p - 1 0 a
0000620 n d - V A X , t h e p r o
0000640 g r a m u s e s n o C P U
0000660 t i m e w h i l e w a i t
0000700 i n g . \r \r I n I n t e r l i
0000720 s p - D , { f n D I S M I S
0000740 S } a l l o w s o t h e r
0000760 L i s p p r o c e s s e s t
0001000 o r u n , i . e . , t h e
0001020 c u r r e n t p r o c e s s
0001040 i s s u s p e n d e d f o
0001060 r { a r g M S E C S W A I T
0001100 } m i l l i s e c o n d s .
0001120 I n a d d i t i o n { f n
0001140 D I S M I S S } c a n b e
0001160 g i v e n a t i m e r {
0001200 a r g T I M E R } , i n w
0001220 h i c h c a s e i t w i l
0001240 l i g n o r e { a r g M S
0001260 E C S W A I T } a n d a w a
0001300 i t t h e e x p i r a t i o
0001320 n o f { a r g T I M E R }
0001340 ( s e e { P a g e R e f T
0001360 a g T i m e r s } ) . \r } } \r
0001400 \r = = = = \r \r { L a b e l { l
0001420 i s p O P E N B Y T E S I Z E
0001440 } { i n d e x O P E N B Y T E
0001460 S I Z E ( F i l e A t t r i
0001500 b u t e ) } } \r { T e x t (
0001520 I n t e r l i s p - 1 0 ) I
0001540 t i s p o s s i b l e t h
0001560 a t t h e b y t e s i z e
0001600 f o r t h e " o p e n i n
0001620 g " o f a f i l e m i g
0001640 h t d i f f e r f r o m t
0001660 h e " p e r m a n e n t " b
0001700 y t e s i z e . F o r e x
0001720 a m p l e , a 7 - b i t t
0001740 e x t f i l e c a n b e
0001760 o p e n e d i n 3 6 - b i t
0002000 m o d e . T o o b t a i
0002020 n t h e " o p e n " b y t
0002040 e s i z e , u s e a t t r i
0002060 b u t e { l i s p O P E N B
0002100 Y T E S I Z E } . } \r \r { L a b
0002120 e l { l i s p P R O T E C T
0002140 I O N } { i n d e x P R O T E
0002160 C T I O N ( F i l e A t t r
0002200 i b u t e ) } } \r { T e x t
0002220 ( I n t e r l i s p - 1 0 )
0002240 T h e " p r o t e c t i o n
0002260 c o d e " o f { a r g F I
0002300 L E } , a s a n i n t e g
0002320 e r . } \r \r { L a b e l { l i
0002340 s p D E L E T E D } { i n d e
0002360 x D E L E T E D ( F i l e
0002400 A t t r i b u t e ) } } \r { T e
0002420 x t ( I n t e r l i s p - 1
0002440 0 ) { l i s p T } i f
0002460 { a r g F I L E } i s t h
0002500 e n a m e o f a d e l e
0002520 t e d f i l e , { l i s p
0002540 N I L } o t h e r w i s e . }
0002560 \r \r A d d i t i o n a l a t t
0002600 r i b u t e s w h i c h a r
0002620 e a v a i l a b l e f o r
0002640 I n t e r l i s p - 1 0 o n
0002660 T O P S - 2 0 s y s t e m s
0002700 ( D E C r e l e a s e 4 o
0002720 r l a t e r ) a r e : \r \r {
0002740 B e g i n L a b e l e d L i s
0002760 t v a l u e s f o r A T T
0003000 R I B o n T O P S - 2 0 s
0003020 y s t e m s } \r \r { L a b e l
0003040 { l i s p I N V I S I B L E }
0003060 { i n d e x I N V I S I B L E
0003100 ( F i l e A t t r i b u t e
0003120 ) } } \r { T e x t { l i s p
0003140 T } i f { a r g F I L E
0003160 } h a s t h e i n v i s i
0003200 b l e a t t r i b u t e , {
0003220 l i s p N I L } o t h e r w
0003240 i s e . } \r \r { L a b e l { l
0003260 i s p A R C H I V E D } { i n
0003300 d e x A R C H I V E D ( F i
0003320 l e A t t r i b u t e ) } } \r
0003340 { T e x t { l i s p T }
0003360 i f { a r g F I L E } h a
0003400 s b e e n a r c h i v e d ,
0003420 { l i s p N I L } o t h e
0003440 r w i s e . } \r \r { L a b e l
0003460 { l i s p O F F - L I N E } {
0003500 i n d e x O F F - L I N E (
0003520 F i l e A t t r i b u t e ) }
0003540 } \r { T e x t { l i s p T
0003560 } i f t h e c o n t e n t
0003600 s o f { a r g F I L E }
0003620 a r e o f f - l i n e ( i .
0003640 e . { a r g F I L E } h a
0003660 s b e e n a r c h i v e d
0003700 a n d i t s c o n t e n t s
0003720 f l u s h e d ) , { l i s p
0003740 N I L } o t h e r w i s e .
0003760 } \r \r { E n d L a b e l e d L
0004000 i s t v a l u e s f o r A
0004020 T T R I B o n T O P S - 2 0
0004040 s y s t e m s } \r \r = = = = =
0004060 \r \r ( I n t e r l i s p - 1 0 )
0004100 { f n L I S T F I L E S }
0004120 u s e s t h e f u n c t i
0004140 o n { f n T E N E X } ( {
0004160 P a g e R e f F n T E N E X
0004200 } ) t o t e l l t h e o
0004220 p e r a t i n g s y s t e m
0004240 t o p r i n t t h e f i l
0004260 e . { f n L I S T F I L E
0004300 S } c a l l s { i n d e x
0004320 L I S T F I L E S 1 F N } { f
0004340 n L I S T F I L E S 1 } w h
0004360 i c h c a l l s { f n T E
0004400 N E X } w i t h { l i s p
0004420 ( C O N C A T ' L I S T $ {
0004440 a r g F I L E N A M E } L I
0004460 S T F I L E S T R ) } , w h e
0004500 r e { v a r L I S T F I L E
0004520 S T R } i s i n i t i a l l
0004540 y " { C R s y m b o l } " . {
0004560 i n d e x L I S T F I L E S T
0004600 R V a r } T h e u s e r
0004620 c a n r e s e t { v a r L
0004640 I S T F I L E S T R } t o s
0004660 p e c i f y s u b c o m m a n
0004700 d s f o r t h e l i s t
0004720 c o m m a n d , o r a d v i
0004740 s e o r r e d e f i n e {
0004760 f n L I S T F I L E S 1 } . \r
0005000 \r = = = = = \r \r { F n D e f {
0005020 F n N a m e G E T F I L E I N
0005040 F O } { F n A r g s F I L E
0005060 A T T R I B } \r { T e x t \r R
0005100 e t u r n s t h e c u r r e
0005120 n t s e t t i n g o f t h
0005140 e { a r g A T T R I B } a
0005160 t t r i b u t e o f { a r g
0005200 F I L E } . I n I n t e
0005220 r l i s p - 1 0 , { a r g F
0005240 I L E } m a y a l s o b e
0005260 a { l i s p J F N } a s
0005300 r e t u r n e d b y { f n
0005320 G T J F N } ( { P a g e R e
0005340 f F n G T J F N } ) . \r \r I
0005360 n I n t e r l i s p - 1 0 ,
0005400 { f n G E T F I L E I N F O }
0005420 t a k e s a n o p t i o n
0005440 a l t h i r d a r g u m e n
0005460 t , { a r g S C R A T C H }
0005500 , w h i c h i s a n a l o
0005520 g o u s t o t h e t h i r
0005540 d a r g u m e n t o f { f
0005560 n G D A T E } ( { P a g e R
0005600 e f f n G D A T E } ) : a
0005620 s t r i n g p o i n t e r
0005640 t o r e u s e f o r t h o
0005660 s e { a r g A T T R I B } '
0005700 s w h i c h r e t u r n s
0005720 t r i n g v a l u e s . \r } }
0005740 \r \r = = = = = \r \r { F n D e f
0005760 { F n N a m e S E T L I N E L
0006000 E N G T H } { F n A r g s N
0006020 } \r { T e x t \r I n I n t e r
0006040 l i s p - 1 0 , i f { a r g
0006060 N } i s { l i s p N I L }
0006100 , i n t e r r o g a t e s t
0006120 h e o p e r a t i n g s y s
0006140 t e m f o r t h e l i n e
0006160 l e n g t h o f t h e t
0006200 e r m i n a l d e v i c e ,
0006220 a n d s e t s t h e v a r
0006240 i a b l e { i n d e x T T Y
0006260 L I N E L E N G T H V a r } {
0006300 v a r T T Y L I N E L E N G T
0006320 H } t o t h i s v a l u e
0006340 . I f { a r g N } i s
0006360 n o t { l i s p N I L } ,
0006400 i n s t r u c t s t h e o
0006420 p e r a t i n g s y s t e m
0006440 t o s e t t h e t e r m i
0006460 n a l l i n e l e n g t h
0006500 t o { a r g N } , a n d
0006520 a l s o s e t s { v a r T
0006540 T Y L I N E L E N G T H } t o
0006560 { a r g N } . T h e n ,
0006600 { f n S E T L I N E L E N G
0006620 T H } p e r f o r m s ( a n
0006640 d r e t u r n s a s i t s
0006660 v a l u e ) { l i s p ( L
0006700 I N E L E N G T H N T ) } .
0006720 \r \r I n I n t e r l i s p - D
0006740 , { f n S E T L I N E L E N
0006760 G T H } m e r e l y d o e s
0007000 { l i s p ( L I N E L E N G
0007020 T H N T ) } . \r } } \r \r B o
0007040 t h { i n d e x A F T E R S
0007060 Y S O U T F O R M S V a r } {
0007100 v a r A F T E R S Y S O U T F
0007120 O R M S } a n d { i n d e x
0007140 R E S E T F O R M S V a r }
0007160 { v a r R E S E T F O R M S }
0007200 ( { P a g e R e f V a r R
0007220 E S E T F O R M S } ) c o n t
0007240 a i n a { l i s p ( S E T
0007260 L I N E L E N G T H ) } s o
0007300 t h a t w h e n t h e u s
0007320 e r f i r s t r u n s a
0007340 { f n S Y S O U T } , o r
0007360 t y p e s c o n t r o l - D {
0007400 i n d e x c o n t r o l - D }
0007420 , t h e s y s t e m o b t
0007440 a i n s t h e l a t e s t
0007460 i n f o r m a t i o n a b o u
0007500 t t h e t e r m i n a l . \r
0007520 \r \r = = = = = \r \r { F n D e f
0007540 { N a m e C A S E A R R A Y }
0007560 { A r g s O L D A R R A Y }
0007600 \r { T e x t \r C r e a t e s a
0007620 n d r e t u r n s a n e w
0007640 c a s e a r r a y , w i t h
0007660 a l l e l e m e n t s s e
0007700 t t o t h e m s e l v e s ,
0007720 t o i n d i c a t e t h e
0007740 i d e n t i t y m a p p i n
0007760 g . \r \r ( I n t e r l i s p - D
0010000 ) I f { a r g O L D A R R
0010020 A Y } i s g i v e n , i t
0010040 i s r e u s e d . \r } } \r \r
0010060 = = = = = \r \r { F n D e f { F
0010100 n N a m e W A I T F O R I N P
0010120 U T } { F n A r g s F I L E
0010140 } \r { T e x t \r W a i t s u n
0010160 t i l i n p u t i s a v a
0010200 i l a b l e f r o m { a r g
0010220 F I L E } o r f r o m t
0010240 h e t e r m i n a l , i . e
0010260 . f r o m { l i s p T } .
0010300 { f n W A I T F O R I N P
0010320 U T } i s f u n c t i o n a
0010340 l l y e q u i v a l e n t t
0010360 o { l i s p ( u n t i l (
0010400 O R ( R E A D P T ) ( R E
0010420 A D P F I L E ) ) d o N I
0010440 L ) } , e x c e p t t h a t
0010460 i t d o e s n o t u s e
0010500 u p m a c h i n e c y c l
0010520 e s w h i l e w a i t i n g
0010540 . R e t u r n s t h e d
0010560 e v i c e f o r w h i c h
0010600 i n p u t i s n o w a v a
0010620 i l a b l e , i . e . { a r
0010640 g F I L E } o r { l i s p
0010660 T } . \r \r { a r g F I L E }
0010700 c a n a l s o b e a n
0010720 i n t e g e r , i n w h i c
0010740 h c a s e { f n W A I T F
0010760 O R I N P U T } w a i t s u
0011000 n t i l t h e r e i s i n
0011020 p u t a v a i l a b l e f r
0011040 o m t h e t e r m i n a l ,
0011060 o r u n t i l { a r g F
0011100 I L E } m i l l i s e c o n d
0011120 s h a v e e l a p s e d .
0011140 V a l u e i s { l i s p T
0011160 } i f i n p u t i s n o
0011200 w a v a i l a b l e , { l i
0011220 s p N I L } i n t h e c
0011240 a s e t h a t { f n W A I
0011260 T F O R I N P U T } t i m e d
0011300 o u t . \r \r I n I n t e r l
0011320 i s p - 1 0 , { f n W A I T
0011340 F O R I N P U T } o p e r a t
0011360 e s b y d i s m i s s i n g
0011400 , c h e c k i n g f o r a
0011420 v a i l a b l e i n p u t ,
0011440 a n d t h e n , i f t h e
0011460 r e i s n o n e , d i s m
0011500 i s s i n g a g a i n , e a
0011520 c h t i m e f o r a n i
0011540 n c r e a s i n g l y l a r g
0011560 e r i n t e r v a l . T h
0011600 e i n i t i a l i n t e r v
0011620 a l i s { v a r D I S M I
0011640 S S I N I T } { i n d e x D I
0011660 S M I S S I N I T V a r } m
0011700 i l l i s e c o n d s ( i n i
0011720 t i a l l y 5 0 0 ) , a n d
0011740 t h e i n t e r v a l g r
0011760 o w s b y 1 / 1 6 f o r
0012000 e a c h d i s m i s s a l ,
0012020 u p t o a m a x i m u m
0012040 o f { v a r D I S M I S S M
0012060 A X } { i n d e x D I S M I S
0012100 S M A X V a r } m i l l i s
0012120 e c o n d s ( i n i t i a l l
0012140 y 1 0 , 0 0 0 ) . \r } } \r \r =
0012160 = = = = \r \r { F n D e f { F n
0012200 N a m e R E A D } { F n A r
0012220 g s F I L E R D T B L F L
0012240 G } \r { T e x t \r \r I n I n t
0012260 e r l i s p - 1 0 , t h e c
0012300 h a r a c t e r c o n t r o l
0012320 - W i s d e f i n e d a s
0012340 a n { l i s p I M M E D I
0012360 A T E } r e a d m a c r o
0012400 t h a t e r a s e s t h e
0012420 l a s t e x p r e s s i o n
0012440 r e a d , e c h o i n g a
0012460 { l i s p \ \ } a n d t h
0012500 e e r a s e d e x p r e s s
0012520 i o n , e . g . , { l i s p
0012540 ( N O W I S T H E T I M
0012560 E ^ W \ \ T I M E ) } r e
0012600 t u r n s { l i s p ( N O W
0012620 I S T H E ) } . { i n d e x
0012640 * P R I M A R Y * c o n t r
0012660 o l - W } { i n d e x * P R I
0012700 M A R Y * \ \ ( P r i n t e
0012720 d b y S y s t e m ) } C
0012740 o n t r o l - W c a n b e
0012760 u s e d r e p e a t e d l y ,
0013000 a n d c a n a l s o b a
0013020 c k u p a n d e r a s e
0013040 e x p r e s s i o n s o n p
0013060 r e v i o u s l i n e s .
0013100 H o w e v e r , s i n c e c
0013120 o n t r o l - W i s i m p l
0013140 e m e n t e d a s a n { l
0013160 i s p I M M E D I A T E } r
0013200 e a d - m a c r o c h a r a c
0013220 t e r , ( { P a g e R e f T
0013240 a g R e a d M a c r o s } ) ,
0013260 o n c e i t i s t y p e
0013300 d , t h e n i n d i v i d u
0013320 a l { i t c h a r a c t e r
0013340 s } t y p e d b e f o r e
0013360 i t c a n n o t b e d e l
0013400 e t e d b y c o n t r o l -
0013420 A o r c o n t r o l - Q ,
0013440 s i n c e t h e y w i l l
0013460 a l r e a d y h a v e p a s
0013500 s e d t h r o u g h t h e
0013520 l i n e b u f f e r . \r \r I n
0013540 I n t e r l i s p - D , c o
0013560 n t r o l - W i s i n s t e
0013600 a d d e f i n e d a s a n
0013620 e d i t i n g c h a r a c t
0013640 e r t h a t d e l e t e s
0013660 t h e l a s t " w o r d "
0013700 o f i n p u t , i . e . ,
0013720 b a c k t o t h e f i r s
0013740 t n o n - { l i s p O T H E
0013760 R } c h a r a c t e r p r e
0014000 c e d i n g t h e f i r s t
0014020 n o n - { l i s p S E P R }
0014040 c h a r a c t e r , e s s e
0014060 n t i a l l y a r e p e a t
0014100 e d B a c k S p a c e . T
0014120 h e c h a r a c t e r p e r
0014140 f o r m i n g t h i s f u n
0014160 c t i o n i s a s s i g n a
0014200 b l e u s i n g t h e { l
0014220 i s p W O R D D E L E T E }
0014240 s y n t a x ( { P a g e R e f
0014260 f n S E T S Y N T A X } ) .
0014300 \r \r } } \r \r = = = = = \r \r N o t
0014320 e : i n a l l I n t e r l
0014340 i s p - 1 0 s y m b o l i c
0014360 f i l e s , { i n d e x e n
0014400 d - o f - l i n e } e n d - o f
0014420 - l i n e i s i n d i c a t
0014440 e d b y t h e c h a r a c
0014460 t e r s { i n d e x c a r r
0014500 i a g e - r e t u r n } c a r r
0014520 i a g e - r e t u r n a n d
0014540 { i n d e x l i n e - f e e d
0014560 } l i n e - f e e d i n t h
0014600 a t o r d e r . A c c o r
0014620 d i n g l y , o n i n p u t
0014640 f r o m f i l e s , I n t
0014660 e r l i s p - 1 0 s k i p s
0014700 a l l l i n e - f e e d s t
0014720 h a t i m m e d i a t e l y
0014740 f o l l o w c a r r i a g e -
0014760 r e t u r n s . O n i n p
0015000 u t f r o m t h e t e r m
0015020 i n a l , I n t e r l i s p
0015040 e c h o s a l i n e - f e e
0015060 d w h e n e v e r a c a r
0015100 r i a g e - r e t u r n i s
0015120 i n p u t . \r \r W h e n r e a
0015140 d i n g f r o m t h e { i
0015160 n d e x t e r m i n a l } t e
0015200 r m i n a l , t h e i n p u
0015220 t i s b u f f e r e d a
0015240 l i n e a t a t i m e (
0015260 u n l e s s b u f f e r i n g
0015300 h a s b e e n i n h i b i
0015320 t e d b y { l i s p ( C O
0015340 N T R O L T ) } , o r t h
0015360 e i n p u t i s b e i n g
0015400 r e a d b y { f n R E A
0015420 D C } o r { f n P E E K C
0015440 } ) a n d c a n b e b a
0015460 c k e d u p o v e r u s i
0015500 n g s p e c i f i e d e d i
0015520 t i n g c h a r a c t e r s .
0015540 T h e u s e r c a n e
0015560 r a s e a c h a r a c t e r
0015600 a t a t i m e , t h e
0015620 w h o l e l i n e , o r ,
0015640 i n I n t e r l i s p - D ,
0015660 a w o r d a t a t i m e
0015700 . T h e k e y s t h a t
0015720 p e r f o r m t h e s e e
0015740 d i t i n g f u n c t i o n s
0015760 a r e a s s i g n a b l e
0016000 v i a t h e { f n S E T S
0016020 Y N T A X } f u n c t i o n
0016040 ( { P a g e R e f F n S E T
0016060 S Y N T A X } ) , w i t h t
0016100 h e i n t i a l s e t t i n
0016120 g s c h o s e n t o b e
0016140 t h o s e m o s t n a t u r
0016160 a l f o r t h e g i v e n
0016200 o p e r a t i n g s y s t e
0016220 m : c h a r a c t e r s a r
0016240 e d e l e t e d o n e a t
0016260 a t i m e b y { i n d e
0016300 x c o n t r o l - A } c o n t
0016320 r o l - A u n d e r T e n e
0016340 x , D e l e t e u n d e r
0016360 T o p s 2 0 , a n d { i n d
0016400 e x B a c k S p a c e } B a c
0016420 k S p a c e i n I n t e r l
0016440 i s p - D ; t h e w h o l e
0016460 l i n e i s e r a s e d
0016500 b y { i n d e x c o n t r o
0016520 l - Q } c o n t r o l - Q u n
0016540 d e r T e n e x a n d i n
0016560 I n t e r l i s p - D , a n
0016600 d { i n d e x c o n t r o l
0016620 - U } c o n t r o l - U u n d
0016640 e r T o p s 2 0 ; w o r d s
0016660 a r e e r a s e d b y {
0016700 i n d e x c o n t r o l - W }
0016720 c o n t r o l - W i n I n t
0016740 e r l i s p - D . \r \r T h e c
0016760 h a r a c t e r - d e l e t i n
0017000 g a c t i o n o n n o r m
0017020 a l t e r m i n a l s i s
0017040 t o e c h o a { l i s p
0017060 \ } { i n d e x \ ( P r i n
0017100 t e d b y S y s t e m ) }
0017120 f o l l o w e d b y t h e
0017140 e r a s e d c h a r a c t e r
0017160 ; o n t h e I n t e r l i
0017200 s p - D d i s p l a y t h e
0017220 c h a r a c t e r i s p h
0017240 y s i c a l l y e r a s e d
0017260 f r o m t h e s c r e e n
0017300 ( t h i s a c t i o n c a n
0017320 a l s o b e s p e c i f i
0017340 e d f o r d i s p l a y t
0017360 e r m i n a l s i n o t h e
0017400 r I n t e r l i s p s ; s e
0017420 e { P a g e R e f F n D E
0017440 L E T E C O N T R O L } ) .
0017460 T h e l i n e - d e l e t i n
0017500 g a c t i o n i s n o r m
0017520 a l l y t o p r i n t { l
0017540 i s p # # } { i n d e x # #
0017560 ( P r i n t e d b y S y s
0017600 t e m ) } a n d s t a r t
0017620 o v e r o n a n e w l i
0017640 n e . N e i t h e r w i l
0017660 l b a c k u p b e y o n d
0017700 t h e p r e v i o u s c a
0017720 r r i a g e - r e t u r n . \r \r
0017740 = = = = = \r \r { F n D e f { F
0017760 n N a m e D A T E } { F n A
0020000 r g s F O R M A T B I T S } \r
0020020 { T e x t \r O b t a i n s d a
0020040 t e a n d t i m e , r e t
0020060 u r n i n g i t a s a s
0020100 i n g l e s t r i n g w i t
0020120 h f o r m a t { l i s p "
0020140 { a r g D D } - { a r g M M
0020160 } - { a r g Y Y } { a r g
0020200 H H } : { a r g M M M } : { a
0020220 r g S S } " } , w h e r e
0020240 { a r g D D } i s d a y ,
0020260 { a r g M M } i s m o n
0020300 t h , { a r g Y Y } y e a
0020320 r , { a r g H H } h o u r
0020340 s , { a r g M M M } m i n
0020360 u t e s , { a r g S S } s
0020400 e c o n d s , e . g . , { l
0020420 i s p " 1 4 - M A Y - 7 1 1
0020440 4 : 2 6 : 0 8 " } . \r \r I n I
0020460 n t e r l i s p - 1 0 , { f n
0020500 D A T E } w i l l a c c e
0020520 p t { a r g F O R M A T B I
0020540 T S } a s a n a r g u m e
0020560 n t , w h i c h c a n b e
0020600 u s e d t o s p e c i f y
0020620 o t h e r f o r m a t s ,
0020640 e . g . , d a y o f w e e
0020660 k , t i m e z o n e , e t
0020700 c . , a s d e s c r i b e d
0020720 i n t h e T E N E X / T O
0020740 P S - 2 0 J S Y S m a n u a
0020760 l . { a r g F O R M A T B I
0021000 T S } i s i g n o r e d i
0021020 n I n t e r l i s p - D . \r }
0021040 } \r \r = = = = = \r \r { F n D e f
0021060 { F n N a m e C L O C K }
0021100 { F n A r g s N { a n o n a
0021120 r g } } \r { T e x t \r . . . \r {
0021140 L a b e l F o r { a r g N
0021160 } = 3 , } \r { I t e m \r r e t u
0021200 r n s t h e n u m b e r o
0021220 f m i l l i s e c o n d s o
0021240 f c o m p u t e t i m e s
0021260 p e n t i n g a r b a g e
0021300 c o l l e c t i o n s ( a l l
0021320 t y p e s ) . { f o o t \r I n
0021340 I n t e r l i s p - 1 0 , t
0021360 h i s n u m b e r i s d
0021400 i r e c t l y a c c e s s i b
0021420 l e v i a t h e \r { l i s
0021440 p C O R E V A L } { l i s p
0021460 G C T I M } . \r } { c o m m e
0021500 n t e n d f o o t n o t e } \r
0021520 } \r \r = = = = = \r \r E a c h d
0021540 a t a t y p e i n I n t e
0021560 r l i s p h a s a n a s s
0021600 o c i a t e d " t y p e n a
0021620 m e , " a l i t a t o m . {
0021640 f o o t \r I n I n t e r l i s
0021660 p - 1 0 , e a c h d a t a
0021700 t y p e a l s o h a s a n
0021720 a s s o c i a t e d " t y p
0021740 e n u m b e r . " S e e
0021760 { P a g e R e f F n N T Y P
0022000 } . \r } { c o m m e n t e n d
0022020 f o o t n o t e } \r \r = = = = =
0022040 \r \r { f o o t \r I n p a r t i
0022060 c u l a r , t h e I n t e r
0022100 l i s p - 1 0 i m p l e m e n
0022120 t a t i o n r e c o g n i z e
0022140 s f i l e n a m e s i n
0022160 b o t h T e n e x a n d T
0022200 O P S - 2 0 f o r m a t , a
0022220 n d b u i l d s n e w n a
0022240 m e s a s a p p r o p r i a
0022260 t e . \r } { c o m m e n t e n
0022300 d f o o t n o t e } \r \r E v e r
0022320 y f i l e n a m e i s c
0022340 o m p o s e d o f a c o l
0022360 l e c t i o n o f { i t f
0022400 i e l d s } w h i c h h a v
0022420 e d i f f e r e n t s e m a
0022440 n t i c i n t e r p r e t a t
0022460 i o n s . A { i t f i e
0022500 l d n a m e } i s a l i
0022520 t e r a l a t o m w h i c h
0022540 i s t h e n a m e o f
0022560 a f i l e - n a m e f i e l
0022600 d . I n t e r l i s p a s
0022620 s u m e s t h a t { l i s p
0022640 N A M E } a n d { l i s p
0022660 E X T E N S I O N } a r e
0022700 v a l i d f i e l d n a m e
0022720 s ; t h e i m p l e m e n t
0022740 o r i s f r e e t o a l
0022760 l o w o t h e r f i e l d s
0023000 . I n I n t e r l i s p -
0023020 1 0 , a l l o w a b l e f i
0023040 e l d n a m e s a r e : \r {
0023060 l i s p D E V I C E } , { l
0023100 i s p D I R E C T O R Y } ,
0023120 { l i s p N A M E } , { l i
0023140 s p E X T E N S I O N } , {
0023160 l i s p V E R S I O N } , {
0023200 l i s p P R O T E C T I O N }
0023220 , { l i s p A C C O U N T }
0023240 , a n d { l i s p T E M P
0023260 O R A R Y } . I n t e r l i
0023300 s p - D a l l o w s { l i s
0023320 p H O S T } , { l i s p D
0023340 I R E C T O R Y } , { l i s p
0023360 N A M E } , { l i s p E X
0023400 T E N S I O N } , a n d { l
0023420 i s p V E R S I O N } . \r \r =
0023440 = = = = \r \r f n O P E N F I L
0023460 E : \r \r { a r g B Y T E S I Z
0023500 E } , i f s u p p l i e d ,
0023520 i s t h e b y t e s i z
0023540 e i n w h i c h t o o p
0023560 e n t h e f i l e . I f
0023600 { a r g B Y T E S I Z E } =
0023620 { l i s p N I L } , t h e
0023640 b y t e s i z e u s e d i s
0023660 t h e d e f a u l t f o r
0023700 t h e i m p l e m e n t a t
0023720 i o n ( 8 f o r I n t e r
0023740 l i s p - D , 7 f o r I n
0023760 t e r l i s p - 1 0 ) . \r \r { a
0024000 r g P A R A M E T E R S } i
0024020 s a l i s t s p e c i f y
0024040 i n g a d d i t i o n a l o
0024060 p e n i n g p a r a m e t e r
0024100 s . I n I n t e r l i s p
0024120 - 1 0 , t h i s l i s t m
0024140 a y c o n t a i n t h e f
0024160 o l l o w i n g l i t a t o m
0024200 s : \r \r \r { B e g i n L a b e
0024220 l e d l i s t o p e n i n g
0024240 p a r a m e t e r s } \r \r { I n
0024260 d e n t 1 5 p e r c e n t } \r
0024300 \r { L a b e l { l i s p W A
0024320 I T } } \r { T e x t W a i t
0024340 i f f i l e i s b u s y .
0024360 } \r \r { L a b e l { l i s p
0024400 D O N ' T . C H A N G E . D A T
0024420 E } } \r { T e x t D o n ' t
0024440 c h a n g e t h e a c c e s
0024460 s d a t e s . } \r \r { L a b e
0024500 l { l i s p T H A W E D } }
0024520 \r { T e x t O p e n f i l e
0024540 i n " t h a w e d " m o d
0024560 e . } \r \r { E n d L a b e l e
0024600 d l i s t o p e n i n g p a
0024620 r a m e t e r s } \r \r I n I n
0024640 t e r l i s p - D , { a r g
0024660 P A R A M E T E R S } m u s t
0024700 b e a l i s t o f p a
0024720 i r s { l i s p ( { a r g
0024740 A T T R I B } { a r g V A L
0024760 U E } ) } , w h e r e { a r
0025000 g A T T R I B } i s a n y
0025020 f i l e a t t r i b u t e
0025040 t h a t t h e f i l e s y
0025060 s t e m i s w i l l i n g
0025100 t o a l l o w t h e u s e
0025120 r t o s e t ( s e e { f
0025140 n S E T F I L E I N F O } ,
0025160 { P a g e R e f F n S E T F
0025200 I L E I N F O } ) . A n o
0025220 n - l i s t { a r g A T T R
0025240 I B } i n { a r g P A R A
0025260 M E T E R S } i s t r e a t
0025300 e d a s t h e p a i r {
0025320 l i s p ( { a r g A T T R I
0025340 B } { l i s p T } ) } . \r \r
0025360 = = = = = \r \r \r { F n D e f {
0025400 F n N a m e D O B E } { F n
0025420 A r g s } \r { T e x t \r ( I n t
0025440 e r l i s p - 1 0 ) { l i s
0025460 p D } i s m i s s u n t i l
0025500 { l i s p O } u t p u t {
0025520 l i s p B } u f f e r i s
0025540 { l i s p E } m p t y , i .
0025560 e . , u n t i l a l l o f
0025600 t h e c h a r a c t e r s
0025620 t h a t h a v e b e e n p
0025640 r i n t e d b y I n t e r l
0025660 i s p f u n c t i o n s h a
0025700 v e a c t u a l l y b e e n
0025720 p r i n t e d o n t h e
0025740 u s e r ' s t e r m i n a l .
0025760 F o r e x a m p l e , i
0026000 t i s i m p o r t a n t t
0026020 o p e r f o r m a { f n
0026040 D O B E } a f t e r p r i n
0026060 t i n g a n e r r o r m e
0026100 s s a g e b e f o r e c l e
0026120 a r i n g t h e i n p u t
0026140 b u f f e r s t o m a k e
0026160 s u r e t h a t t h e u s
0026200 e r h a s a c t u a l l y
0026220 s e e n t h e e r r o r m
0026240 e s s a g e . \r \r I n s y s t
0026260 e m s t h a t d o n o t
0026300 h a n d l e o u t p u t t o
0026320 t h e d i s p l a y a s y
0026340 n c h r o n o u s l y w i t h
0026360 u s e r c o m p u t a t i o
0026400 n , s u c h a s I n t e r
0026420 l i s p - D , { f n D O B E
0026440 } i s a n o - o p . \r } }
0026460 \r \r = = = = = \r \r \r { F n D e f
0026500 { F n N a m e R A N D A C C
0026520 E S S P } { F n A r g s F I
0026540 L E } \r { T e x t \r R e t u r n
0026560 s { a r g F I L E } i f
0026600 { a r g F I L E } i s r a
0026620 n d o m l y a c c e s s i b l
0026640 e , { l i s p N I L } o t
0026660 h e r w i s e . T h e f i
0026700 l e { l i s p T } i s n
0026720 o t r a n d o m l y a c c e
0026740 s s i b l e , n o r a r e
0026760 t h e f i l e s { l i s p
0027000 L P T : } , { l i s p N I L
0027020 : } i n I n t e r l i s p -
0027040 1 0 , o r c e r t a i n n
0027060 e t w o r k f i l e c o n n
0027100 e c t i o n s i n I n t e r
0027120 l i s p - D . { a r g F I
0027140 L E } m u s t b e o p e n
0027160 o r a n e r r o r i s
0027200 g e n e r a t e d , { l i s p
0027220 F I L E N O T O P E N } {
0027240 i n d e x F I L E N O T O
0027260 P E N E r r o r } . \r } } \r \r
0027300 \r = = = = = \r \r f r o m U N P
0027320 A C K F I L E N A M E \r \r \r E x
0027340 a m p l e s f r o m I n t e
0027360 r l i s p - 1 0 o n T e n e
0027400 x : \r \r { l i s p c o d e \r _
0027420 ( U N P A C K F I L E N A M E
0027440 ' < L I S P > M A C . C O M ; 3
0027460 ) \r ( D I R E C T O R Y L I S
0027500 P N A M E M A C E X T E N
0027520 S I O N C O M V E R S I O N
0027540 3 ) \r _ ( U N P A C K F I L
0027560 E N A M E ' W O R K . ; T ) \r
0027600 ( N A M E W O R K E X T E N
0027620 S I O N N I L T E M P O R A
0027640 R Y T ) } \r \r N o t e : I
0027660 n I n t e r l i s p - 1 0 ,
0027700 { l i s p ( U N P A C K F I L
0027720 E N A M E ' D S K : F O O ) }
0027740 r e t u r n s { l i s p (
0027760 D E V I C E D S K : N A M E
0030000 F O O ) } , i . e . t h e
0030020 { l i s p : } i s l e f
0030040 t i n . T h i s i s s
0030060 o { l i s p ( D E V I C E
0030100 N I L : ) } m a y b e d i
0030120 s t i n g u i s h e d f r o m
0030140 { l i s p ( D E V I C E N
0030160 I L ) } . \r \r = = = = = \r \r I n
0030200 I n t e r l i s p - 1 0 , f
0030220 i l e n a m e s f o l l o w
0030240 t h e c o n v e n t i o n s
0030260 o f t h e o p e r a t i n g
0030300 s y s t e m ( e i t h e r
0030320 T E N E X o r T O P S - 2 0
0030340 ) , i . e . , { a r g F I
0030360 L E } c a n b e p r e f i
0030400 x e d b y a d i r e c t o
0030420 r y n a m e e n c l o s e d
0030440 i n a n g l e b r a c k e
0030460 t s , c a n c o n t a i n
0030500 < e s c > s { i n d e x $ (
0030520 < e s c > ) } o r c o n t r
0030540 o l - F ' s , { i n d e x c o
0030560 n t r o l - F ( i n f i l e
0030600 n a m e ) T e r m } a n d
0030620 c a n i n c l u d e s u f
0030640 f i x e s a n d / o r v e r
0030660 s i o n n u m b e r s . { i n
0030700 d e x v e r s i o n n u m b
0030720 e r s } T h e f u l l
0030740 f i l e n a m e i n I n t
0030760 e r l i s p - 1 0 c o n s i s
0031000 t s o f d i r e c t o r y ,
0031020 n a m e , e x t e n s i o n
0031040 , a n d v e r s i o n . \r \r
0031060 = = = = = \r \r N o t e t h a t
0031100 r e c o g n i t i o n i s
0031120 p e r f o r m e d o n t h e
0031140 u s e r ' s e n t i r e d
0031160 i r e c t o r y , n o t j u
0031200 s t t h e o p e n f i l e
0031220 s , w h i c h c a n r e s
0031240 u l t i n c e r t a i n a
0031260 n o m a l i e s . T h u s ,
0031300 e v e n i f o n l y o n
0031320 e f i l e i s o p e n ,
0031340 s a y { l i s p F O O . ; 1
0031360 } , t h e n a m e { l i s
0031400 p F $ } ( { l i s p F } <
0031420 e s c > ) w i l l n o t b
0031440 e r e c o g n i z e d i f
0031460 t h e u s e r ' s d i r e c
0031500 t o r y a l s o c o n t a i
0031520 n s t h e f i l e { l i s
0031540 p F I E . ; 1 } . \r \r = = = =
0031560 = \r \r { F n D e f { N a m e
0031600 L O G O U T } { A r g s F A
0031620 S T } \r { T e x t \r S t o p s
0031640 I n t e r l i s p , a n d r
0031660 e t u r n s c o n t r o l t
0031700 o t h e o p e r a t i n g
0031720 s y s t e m . F r o m t h
0031740 e r e , i t i s p o s s i
0031760 b l e t o c o n t i n u e
0032000 I n t e r l i s p a s o f
0032020 t h e { f n L O G O U T } .
0032040 { f n L O G O U T } w i
0032060 l l n o t a f f e c t t h
0032100 e s t a t e o f o p e n
0032120 f i l e s . \r \r I n I n t e r
0032140 l i s p - D , { f n L O G O
0032160 U T } w r i t e s o u t a
0032200 l l a l t e r e d p a g e s
0032220 f r o m r e a l m e m o r
0032240 y t o t h e f i l e { l
0032260 i s p L i s p . v i r t u a l
0032300 m e m } . T h i s u s u a
0032320 l l y t a k e s a b o u t
0032340 3 0 s e c o n d s o n t h
0032360 e X e r o x 1 1 0 0 . I
0032400 f { a r g F A S T } i s
0032420 n o n - { l i s p N I L } ,
0032440 I n t e r l i s p i s s t o
0032460 p p e d w i t h o u t u p d
0032500 a t i n g { l i s p L i s p
0032520 . v i r t u a l m e m } . N
0032540 o t e t h a t i t w i l l
0032560 n o t b e p o s s i b l e
0032600 t o r e s t a r t I n t e
0032620 r l i s p f r o m t h e p
0032640 o i n t o f t h e { f n
0032660 L O G O U T } , a n d i t
0032700 m a y n o t b e p o s s i
0032720 b l e t o r e s t a r t i
0032740 t a t a l l . T y p i n
0032760 g { l i s p ( L O G O U T
0033000 T ) } i s p r e f e r a b l
0033020 e t o j u s t b o o t i n
0033040 g t h e m a c h i n e , b
0033060 e c a u s e i t a l s o d
0033100 o e s o t h e r c l e a n u
0033120 p o p e r a t i o n s ( c l
0033140 o s i n g n e t w o r k c o
0033160 n n e c t i o n s , e t c . )
0033200 . \r \r I n I n t e r l i s p -
0033220 1 0 , i f I n t e r l i s p
0033240 w a s s t a r t e d a s
0033260 a s u b s i d i a r y f o r
0033300 k ( s e e { f n S U B S Y
0033320 S } , { P a g e R e f F n
0033340 S U B S Y S } ) , c o n t r o
0033360 l i s r e t u r n e d t o
0033400 t h e h i g h e r f o r k
0033420 . \r } } \r { n o t e B E F O R
0033440 E L O G O U T F O R M S a n d
0033460 A F T E R L O G O U T F O R M
0033500 S e v a l u a t e d b e f o
0033520 r e / a f t e r l o g o u t
0033540 i n I n t e r l i s p - D o
0033560 n l y ! f o o ! } \r \r \r = =
0033600 = = = \r \r { F n D e f { N a m
0033620 e S Y S O U T } { A r g s
0033640 F I L E } \r { T e x t \r S a v e
0033660 s t h e c u r r e n t s t
0033700 a t e o f t h e I n t e r
0033720 l i s p v i r t u a l m e m
0033740 o r y o n t h e f i l e
0033760 { a r g F I L E } , i n a
0034000 f o r m t h a t c a n b
0034020 e s u b s e q u e n t l y r
0034040 e s t a r t e d . T h e c
0034060 u r r e n t s t a t e o f
0034100 p r o g r a m e x e c u t i o
0034120 n i s s a v e d i n t h
0034140 e s y s o u t f i l e , s
0034160 o { l i s p ( P R O G N (
0034200 S Y S O U T ' F O O ) ( P R
0034220 I N T ' H E L L O ) ) } w i
0034240 l l c a u s e { l i s p H
0034260 E L L O } t o b e p r i n
0034300 t e d a f t e r t h e s y
0034320 s o u t f i l e i s r e s
0034340 t a r t e d . \r \r I f { a r g
0034360 F I L E } i s n o n - { l
0034400 i s p N I L } , t h e v a
0034420 r i a b l e { v a r S Y S O
0034440 U T F I L E } { i n d e x S Y
0034460 S O U T F I L E V a r } i s
0034500 s e t t o t h e b o d y
0034520 o f { a r g F I L E } .
0034540 I f { a r g F I L E } i
0034560 s { l i s p N I L } , t h
0034600 e n t h e v a l u e o f
0034620 { v a r S Y S O U T F I L E }
0034640 i n s t e a d . T h e r e
0034660 f o r e , { l i s p ( S Y S
0034700 O U T ) } w i l l s a v e
0034720 t h e c u r r e n t s t a t
0034740 e o n t h e n e x t h i
0034760 g h e r v e r s i o n o f
0035000 a f i l e w i t h t h e
0035020 s a m e n a m e a s t h e
0035040 p r e v i o u s { f n S Y
0035060 S O U T } . A l s o , i f
0035100 t h e e x t e n s i o n f
0035120 o r { a r g F I L E } i s
0035140 n o t s p e c i f i e d ,
0035160 t h e v a l u e o f { v a
0035200 r S Y S O U T . E X T } { i n
0035220 d e x S Y S O U T . E X T V
0035240 a r } i s u s e d . T h
0035260 i s i s i n i t i a l l y
0035300 { l i s p S Y S O U T } i n
0035320 I n t e r l i s p - D , { l
0035340 i s p S A V } i n T e n e
0035360 x I n t e r l i s p - 1 0 ,
0035400 a n d { l i s p E X E } i
0035420 n T o p s - 2 0 I n t e r l
0035440 i s p - 1 0 . \r \r \r \r . . . \r \r
0035460 = = = = = \r \r I n I n t e r l
0035500 i s p - 1 0 , a s y s o u t
0035520 f i l e o n l y c o n t a
0035540 i n s t h e p a r t s o f
0035560 t h e v i r t u a l m e m
0035600 o r y t h a t t h e u s e
0035620 r h a s c h a n g e d .
0035640 W h e n t h e s y s o u t
0035660 f i l e i s r e s t a r t e
0035700 d , t h e o t h e r p a g
0035720 e s a r e t a k e n f r o
0035740 m t h e m a k e s y s f i
0035760 l e o f t h e I n t e r l
0036000 i s p s y s t e m w i t h i
0036020 n w h i c h t h e s y s o
0036040 u t f i l e w a s m a d e
0036060 ( s e e { f n M A K E S Y
0036100 S } , b e l o w ) . T h e
0036120 r e f o r e , w h e n e v e r
0036140 t h e I n t e r l i s p s
0036160 y s t e m i s r e a s s e m
0036200 b l e d a n d / o r r e l o
0036220 a d e d , o l d s y s o u t
0036240 f i l e s a r e { i t n
0036260 o t } c o m p a t i b l e w
0036300 i t h t h e n e w s y s t
0036320 e m . \r \r \r = = = = = \r \r A f t
0036340 e r a s y s o u t f i l e
0036360 i s r e s t a r t e d ( b
0036400 u t { i t n o t } w h e n
0036420 i t i s i n i t i a l l y
0036440 c r e a t e d ) , { f n S
0036460 Y S O U T } e v a l u a t e s
0036500 t h e e x p r e s s i o n s
0036520 o n { i n d e x A F T E R
0036540 S Y S O U T F O R M S V a r }
0036560 { v a r A F T E R S Y S O U T
0036600 F O R M S } . T h i s i n
0036620 i t i a l l y i n c l u d e s
0036640 e x p r e s s i o n s t o :
0036660 ( 1 ) P e r f o r m a
0036700 n y n e c e s s a r y o p e
0036720 r a t i o n s o n p r e v i
0036740 o u s l y - o p e n e d f i l
0036760 e s a s s p e c i f i e d
0037000 b y c a l l s t o { f n
0037020 W H E N C L O S E } ( { P a g
0037040 e R e f F n W H E N C L O S
0037060 E } ) ; ( 2 ) [ I n t e
0037100 r l i s p - 1 0 o n l y ]
0037120 R e s e t t h e t e r m i n
0037140 a l l i n e l e n g t h w
0037160 i t h { f n S E T L I N E L
0037200 E N G T H } ( { P a g e R e f
0037220 F n S E T L I N E L E N G T
0037240 H } ) ; ( 3 ) [ I n t e
0037260 r l i s p - 1 0 o n l y ]
0037300 R e s e t t h e t e r m i n
0037320 a l c o n t r o l c h a r a
0037340 c t e r s u s i n g { i n d
0037360 e x S E T T E R M C H A R S
0037400 F n } { f n S E T T E R M C H
0037420 A R S } ( { P a g e R e f F
0037440 n S E T T E R M C H A R S } )
0037460 i f t h e o p e r a t i n
0037500 g s y s t e m h a s c h a
0037520 n g e d f r o m T e n e x
0037540 t o T o p s - 2 0 o r v i
0037560 c e v e r s a ; ( 4 )
0037600 P o s s i b l y p r i n t a
0037620 m e s s a g e , a s d e t
0037640 e r m i n e d b y t h e v
0037660 a l u e o f { v a r S Y S
0037700 O U T G A G } ( s e e b e l
0037720 o w ) ; a n d ( 5 ) C a
0037740 l l { f n S E T I N I T I A
0037760 L S } t o r e s e t t h e
0040000 i n i t i a l s u s e d f
0040020 o r t i m e - s t a m p i n g
0040040 ( { P a g e R e f T a g T
0040060 i m e S t a m p s } ) . \r \r \r {
0040100 F n D e f { N a m e S Y S I
0040120 N } { A r g s F I L E } \r {
0040140 T e x t \r [ I n t e r l i s p -
0040160 1 0 o n l y ] R e s t o r
0040200 e s t h e s t a t e o f
0040220 I n t e r l i s p f r o m a
0040240 s y s o u t f i l e . T
0040260 h i s i s e s s e n t i a l
0040300 l y t h e s a m e a s e
0040320 x i t i n g I n t e r l i s p
0040340 , a n d r e s t a r t i n g
0040360 a s y s o u t f i l e f
0040400 r o m t h e o p e r a t i n
0040420 g s y s t e m e x e c u t i
0040440 v e . I f { f n S Y S I
0040460 N } r e t u r n s { l i s p
0040500 N I L } , t h e r e w a s
0040520 a p r o b l e m i n r e
0040540 a d i n g t h e f i l e .
0040560 I f { a r g F I L E } w
0040600 a s n o t f o u n d , g e
0040620 n e r a t e s a { l i s p
0040640 F I L E N O T F O U N D }
0040660 e r r o r . \r } } \r \r \r { F n D
0040700 e f { N a m e S Y S O U T P
0040720 } { A r g s F I L E } \r { T
0040740 e x t \r [ I n t e r l i s p - 1
0040760 0 o n l y ] R e t u r n s
0041000 t h e n a m e o f t h e
0041020 o r i g i n a l I n t e r l
0041040 i s p m a k e s y s f i l e
0041060 ( s e e { f n M A K E S Y
0041100 S } , b e l o w ) i f { a
0041120 r g F I L E } i s a s y
0041140 s o u t f i l e , o t h e r
0041160 w i s e { l i s p N I L } .
0041200 \r \r { a r g F I L E } m a y
0041220 a l s o b e a J F N . \r
0041240 } } \r \r I n I n t e r l i s p
0041260 - D , { f n M A K E S Y S }
0041300 i s a l m o s t t h e s
0041320 a m e a s { f n S Y S O U
0041340 T } , e x c e p t t h a t
0041360 i t d o e s s o m e c l e
0041400 a n i n g - u p o p e r a t i
0041420 o n s ( s u c h a s c l e
0041440 a r i n g t h e s c r e e n
0041460 ) . I n I n t e r l i s p
0041500 - 1 0 , h o w e v e r , { f
0041520 n M A K E S Y S } i s c o
0041540 n s i d e r a b l y d i f f e
0041560 r e n t f r o m { f n S Y
0041600 S O U T } , b e c a u s e i
0041620 t s a v e s { i t a l l }
0041640 o f t h e p a g e s i n
0041660 t h e I n t e r l i s p v
0041700 i r t u a l m e m o r y , a
0041720 n d a l l o w s t h e m a
0041740 k e s y s f i l e t o b e
0041760 s h a r e d b e t w e e n
0042000 m u l t i p l e u s e r s . \r
0042020 \r { i n d e x s h a r e d p
0042040 a g e s } \r { i n d e x p r i
0042060 v a t e p a g e s } \r \r T h e
0042100 I n t e r l i s p - 1 0 s y
0042120 s t e m i n i t i a l l y o
0042140 b t a i n e d b y t h e u
0042160 s e r i s s h a r e d ; t
0042200 h a t i s , a l l a c t i
0042220 v e u s e r s o f I n t e
0042240 r l i s p - 1 0 a r e a c t
0042260 u a l l y u s i n g t h e
0042300 s a m e p a g e s o f m e
0042320 m o r y . A s a u s e r
0042340 a d d s t o t h e s y s
0042360 t e m , p r i v a t e p a g
0042400 e s a r e a d d e d t o
0042420 h i s m e m o r y . S i m
0042440 i l a r l y , i f t h e u
0042460 s e r c h a n g e s a n y t
0042500 h i n g i n t h e o r i g
0042520 i n a l s h a r e d I n t e
0042540 r l i s p - 1 0 , f o r e x
0042560 a m p l e , b y a d v i s i
0042600 n g a s y s t e m f u n c
0042620 t i o n , a p r i v a t e
0042640 c o p y o f t h e c h a n
0042660 g e d p a g e i s c r e a
0042700 t e d . \r \r I n a d d i t i o
0042720 n t o t h e s w a p p i n
0042740 g t i m e s a v e d b y
0042760 h a v i n g s e v e r a l u
0043000 s e r s a c c e s s i n g t
0043020 h e s a m e m e m o r y ,
0043040 t h e s h a r i n g m e c h
0043060 a n i s m p e r m i t s a
0043100 l a r g e s a v i n g i n
0043120 g a r b a g e c o l l e c t i
0043140 o n t i m e , s i n c e i
0043160 t i s n o t n e c e s s a
0043200 r y t o g a r b a g e c o
0043220 l l e c t a n y d a t a i
0043240 n t h e s h a r e d s y s
0043260 t e m , a n d t h u s I n
0043300 t e r l i s p - 1 0 d o e s
0043320 n o t n e e d t o c h a s
0043340 e f r o m a n y p o i n t
0043360 e r s o n s h a r e d p a
0043400 g e s d u r i n g g a r b a
0043420 g e c o l l e c t i o n s . \r
0043440 \r T h i s r e d u c t i o n
0043460 i n g a r b a g e c o l l e
0043500 c t i o n t i m e i s p o
0043520 s s i b l e b e c a u s e t
0043540 h e s h a r e d s y s t e m
0043560 u s u a l l y i s n o t
0043600 m o d i f i e d v e r y m u
0043620 c h b y t h e u s e r .
0043640 I f t h e s h a r e d s
0043660 y s t e m i s c h a n g e d
0043700 e x t e n s i v e l y , t h
0043720 e s a v i n g s i n t i m
0043740 e w i l l v a n i s h , b
0043760 e c a u s e o n c e a p a
0044000 g e t h a t w a s i n i t
0044020 i a l l y s h a r e d i s
0044040 m a d e p r i v a t e , e v
0044060 e r y p o i n t e r o n i
0044100 t m u s t b e a s s u m e
0044120 d a c t i v e , b e c a u s
0044140 e i t m a y b e p o i n
0044160 t e d { i t t o } b y s
0044200 o m e t h i n g i n t h e
0044220 s h a r e d s y s t e m .
0044240 S i n c e e v e r y p o i n
0044260 t e r o n a n i n i t i a
0044300 l l y s h a r e d b u t n
0044320 o w p r i v a t e p a g e
0044340 c a n a l s o p o i n t t
0044360 o { i t p r i v a t e } d
0044400 a t a , t h e y m u s t a
0044420 l w a y s b e c h a s e d .
0044440 \r \r A u s e r m a y c r e
0044460 a t e h i s o w n s h a r
0044500 e d s y s t e m w i t h t
0044520 h e f u n c t i o n { f n
0044540 M A K E S Y S } . I f s e
0044560 v e r a l p e o p l e a r e
0044600 u s i n g t h e s a m e
0044620 s y s t e m , m a k i n g t
0044640 h e s y s t e m b e s h a
0044660 r e d w i l l r e s u l t
0044700 i n a s a v i n g s i n
0044720 s w a p p i n g t i m e .
0044740 S i m i l a r l y , i f a
0044760 s y s t e m i s l a r g e
0045000 a n d s e l d o m m o d i f
0045020 i e d , m a k i n g i t b
0045040 e s h a r e d w i l l r e
0045060 s u l t i n a r e d u c t
0045100 i o n o f g a r b a g e c
0045120 o l l e c t i o n t i m e ,
0045140 a n d m a y t h e r e f o r
0045160 e b e w o r t h w h i l e
0045200 e v e n i f t h e s y s t
0045220 e m i s o n l y b e i n g
0045240 u s e d b y o n e u s e
0045260 r . \r \r \r O n e p r o b l e m
0045300 w i t h u s i n g { f n
0045320 M A K E S Y S } i n I n t e
0045340 r l i s p - 1 0 i s t h a t
0045360 i t m a y p r o t e c t
0045400 l a r g e a m o u n t s o f
0045420 u s e l e s s d a t a f r
0045440 o m b e i n g g a r b a g e
0045460 c o l l e c t e d . F o r
0045500 e x a m p l e , s u p p o s
0045520 e t h a t d u r i n g t h
0045540 e c o u r s e o f b u i l
0045560 d i n g a n I n t e r l i s
0045600 p s y s t e m , a l a r g
0045620 e n u m b e r o f l i s t
0045640 c e l l s a r e u s e d
0045660 a n d d i s c a r d e d .
0045700 I f { f n M A K E S Y S }
0045720 i s n o w e x e c u t e d
0045740 t o s t o r e t h e s y s
0045760 t e m , a l l o f t h a t
0046000 l i s t c e l l s p a c e
0046020 i s s t o r e d , a n d
0046040 p r o t e c t e d f r o m g
0046060 a r b a g e c o l l e c t i o
0046100 n ( u n l e s s t h e u s
0046120 e r c h a n g e s t h o s e
0046140 p a g e s , m a k i n g a
0046160 p e r s o n a l c o p y ) .
0046200 T o s o l v e t h i s
0046220 p r o b l e m , i t i s n
0046240 e c e s s a r y t o m a k e
0046260 s u r e t h a t a s l i
0046300 t t l e s t o r a g e a s
0046320 p o s s i b l e i s a l l o
0046340 c a t e d w h i l e c r e a
0046360 t i n g a n e w s y s t e
0046400 m , p e r h a p s b y s e
0046420 t t i n g { f n M I N F S }
0046440 ( { P a g e R e f F n M I
0046460 N F S } ) t o a v e r y
0046500 l o w v a l u e . O f c
0046520 o u r s e , t h i s w i l l
0046540 s l o w d o w n I n t e r
0046560 l i s p c o n s i d e r a b l
0046600 y , s o m a k i n g a n
0046620 e w s y s t e m w i l l t
0046640 a k e a l o n g t i m e .
0046660 \r \r = = = = = = \r \r { F n D e f
0046700 { F n N a m e B O X C O U N
0046720 T } { F n A r g s T Y P E
0046740 N } \r { T e x t \r R e t u r n s
0046760 t h e n u m b e r o f b
0047000 o x i n g o p e r a t i o n s
0047020 f o r t h e d a t a t y
0047040 p e { a r g T Y P E } ( s
0047060 e e { P a g e R e f T a g
0047100 B O X I N G } ) s i n c e I
0047120 n t e r l i s p s t a r t e d
0047140 u p . I f { a r g N }
0047160 i s n o t { l i s p N I
0047200 L } , t h e c o r r e s p o
0047220 n d i n g c o u n t e r i s
0047240 r e s e t t o { a r g N
0047260 } . \r \r I n I n t e r l i s p
0047300 - 1 0 , i f { a r g T Y P
0047320 E } = { l i s p N I L } , {
0047340 f n B O X C O U N T } r e t
0047360 u r n s t h e n u m b e r
0047400 o f l a r g e i n t e g e r
0047420 b o x e s ; i f { a r g
0047440 T Y P E } i s n o n - { l i
0047460 s p N I L } , i t r e t u
0047500 r n s t h e n u m b e r o
0047520 f f l o a t i n g b o x e s
0047540 . T h e s e c o u n t e r
0047560 s a r e d i r e c t l y a
0047600 c c e s s i b l e v i a t h
0047620 e { l i s p C O R E V A L }
0047640 s { l i s p I B O X C N }
0047660 a n d { l i s p F B O X C N
0047700 } . \r \r I n I n t e r
0047720 l i s p - D , { a r g T Y P
0047740 E } c a n b e a n y d a
0047760 t a t y p e n a m e , i n
0050000 a d d i t i o n t o { l i s
0050020 p F I X P } a n d { l i s
0050040 p F L O A T P } . \r } } \r \r =
0050060 = = = = \r \r \r N o t e : I n
0050100 t e r l i s p - 1 0 e m p l o
0050120 y s a { i n d e x s h a l
0050140 l o w b i n d i n g } s h a l
0050160 l o w b i n d i n g s c h e
0050200 m e a s d e s c r i b e d
0050220 o n { P a g e R e f T a g
0050240 S t a c k } . T h e r e i
0050260 s n o d i s t i n c t i o n
0050300 b e t w e e n g l o b a l
0050320 v a r i a b l e s a n d o t
0050340 h e r t y p e s o f v a r
0050360 i a b l e s : a l l v a r i
0050400 a b l e r e f e r e n c e s
0050420 a r e t o t h e v a r i a
0050440 b l e ' s v a l u e c e l l
0050460 . T h u s , t h e c o s
0050500 t o f { i t a c c e s s i
0050520 n g } a v a r i a b l e i
0050540 s s m a l l a n d i n d e
0050560 p e n d e n t o f t h e d
0050600 e p t h o f c o m p u t a t
0050620 i o n , w h e r e a s i n
0050640 a d e e p b o u n d s y s
0050660 t e m , i t c a n b e e
0050700 x p e n s i v e t o s e a r
0050720 c h t h e s t a c k f o r
0050740 t h e m o s t r e c e n t
0050760 b i n d i n g o f a v a
0051000 r i a b l e , h e n c e t h
0051020 e n e e d f o r a m e c
0051040 h a n i s m l i k e g l o b
0051060 a l v a r i a b l e s . N
0051100 o t e h o w e v e r t h a t
0051120 i n a s h a l l o w b o
0051140 u n d s y s t e m , t h e
0051160 c o s t o f r e b i n d i n
0051200 g a v a r i a b l e i s
0051220 s o m e w h a t h i g h e r
0051240 t h a n i n a d e e p b
0051260 o u n d s y s t e m ( e x c
0051300 e p t w h e n t h e v a r
0051320 i a b l e i s a { l i s p
0051340 L O C A L V A R } ) . F o
0051360 r t h e p u r p o s e s o
0051400 f c o m p i l a t i o n , g
0051420 l o b a l v a r i a b l e s
0051440 a r e t r e a t e d t h e
0051460 s a m e a s { l i s p S P
0051500 E C V A R S } , i . e . t h
0051520 e i r n a m e s a r e a l
0051540 w a y s v i s i b l e o n
0051560 t h e s t a c k w h e n t
0051600 h e y a r e r e b o u n d .
0051620 \r \r - - - - - \r \r \r { D e f {
0051640 T y p e P A C o m } \r { N a m
0051660 e E X E C } \r { T e x t \r ( I
0051700 n t e r l i s p - 1 0 ) C a
0051720 l l s { f n S U B S Y S }
0051740 ( { P a g e R e f F n S U B
0051760 S Y S } ) t o d e s c e n d
0052000 t o l o w e r e x e c . \r
0052020 \r R a t h e r t h a n s t a
0052040 r t u p a n e w f o r k
0052060 e a c h t i m e t h e u
0052100 s e r t y p e s { p a c o m
0052120 E X E C } , t h e { p a c
0052140 o m E X E C } c o m m a n d
0052160 w i l l s a v e t h e o
0052200 l d f o r k h a n d l e u
0052220 p o n r e t u r n f r o m
0052240 a n { p a c o m E X E C }
0052260 c o m m a n d , a n d , i f
0052300 t h e f o r k h a n d l e
0052320 i s s t i l l a c t i v e
0052340 , r e u s e i t f o r t
0052360 h e n e x t { p a c o m E
0052400 X E C } c o m m a n d , i .
0052420 e . a n { p a c o m E X E
0052440 C } f o l l o w e d b y a
0052460 n o t h e r { p a c o m E X
0052500 E C } i s e q u i v a l e n
0052520 t t o a n { p a c o m E
0052540 X E C } f o l l o w e d b y
0052560 a { p a c o m C O N T I N
0052600 } . \r } } \r \r \r { D e f { T y
0052620 p e P A C o m } \r { N a m e
0052640 C O N T I N } \r { T e x t \r ( I
0052660 n t e r l i s p - 1 0 ) P e
0052700 r f o r m s { l i s p ( S U
0052720 B S Y S T ) } t o c o n t
0052740 i n u e t h e l a s t c a
0052760 l l t o { f n S U B S Y S
0053000 } ( { P a g e R e f F n S
0053020 U B S Y S } ) . \r } } \r \r = = =
0053040 = = \r \r \r { B e g i n S u b S
0053060 e c S t a t i s t i c s } \r {
0053100 T i t l e S t a t i s t i c s
0053120 } \r { T e x t \r \r { i n d e x
0053140 s t a t i s t i c s } \r \r T h e
0053160 p r o g r a m m e r ' s a s
0053200 s i s t a n t k e e p s v a
0053220 r i o u s s t a t i s t i c s
0053240 a b o u t s y s t e m u s
0053260 a g e , e . g . , n u m b e
0053300 r o f u s e r i n p u t s
0053320 , n u m b e r o f u n d o
0053340 s a v e s , n u m b e r o
0053360 f c a l l s t o e d i t o
0053400 r , n u m b e r o f e d i
0053420 t c o m m a n d s , n u m b
0053440 e r o f p . a . c o m m a
0053460 n d s , c p u t i m e , c
0053500 o n s o l e t i m e , e t c
0053520 . T h e s e c a n b e
0053540 v i e w e d v i a t h e f
0053560 u n c t i o n { f n L I S P
0053600 X S T A T S } . T h e u s
0053620 e r c a n d e f i n e a d
0053640 d n e w s t a t i s t i c s
0053660 t o t h e p . a . s t a
0053700 t i s t i c s v i a t h e
0053720 f u n c t i o n { f n A D D
0053740 S T A T S } , a n d i n c r
0053760 e m e n t t h e m w i t h
0054000 { f n L I S P X W A T C H } .
0054020 \r \r \r N o t e : T h e c o
0054040 l l e c t i o n o f p r o g
0054060 r a m m e r ' s a s s i s t a
0054100 n t s t a t i s t i c s i s
0054120 n o t s u p p o r t e d i
0054140 n I n t e r l i s p - D .
0054160 { f n A D D S T A T S } a n
0054200 d { f n L I S P X W A T C H
0054220 } a r e d e f i n e d w i
0054240 t h n u l l d e f i n i t i
0054260 o n s , s o p r o g r a m s
0054300 c a n b e t r a n s f e r
0054320 r e d . \r \r \r { F n D e f { F
0054340 n N a m e L I S P X S T A T S
0054360 } { F n A r g s R E T U R N
0054400 V A L U E S F L G } \r { T e x t
0054420 \r P r i n t s p r o g r a m m
0054440 e r ' s a s s i s t a n t s
0054460 t a t i s t i c s . I f {
0054500 a r g R E T U R N V A L U E S
0054520 F L G } = { l i s p T } , r
0054540 e t u r n s t h e s t a t i
0054560 s t i c s a s a l i s t
0054600 o f e l e m e n t s o f t
0054620 h e f o r m { l i s p ( {
0054640 a r g V A L U E } . { a r
0054660 g E X P L A N A T I O N } ) }
0054700 . \r } } \r \r \r { F n D e f { F
0054720 n N a m e A D D S T A T S }
0054740 { F n A r g s S T A T { s u b
0054760 1 } { e l l i p s i s } S
0055000 T A T { s u b N } } \r { T y p
0055020 e N O S P R E A D N L A M B
0055040 D A } \r { T e x t \r E a c h {
0055060 a r g S T A T { s u b i } }
0055100 i s a l i s t o f t h
0055120 e f o r m { l i s p ( { a
0055140 r g S T A T - N A M E } .
0055160 { a r g M E S S A G E } ) } .
0055200 E a c h { a r g S T A T
0055220 - N A M E } i s d e f i n e
0055240 d a s t h e n a m e o f
0055260 a n e w s t a t i s t i c
0055300 . \r \r \r F o r e x a m p l e ,
0055320 { l i s p ( A D D S T A T S
0055340 ( E D I T C A L L S C A L L
0055360 S T O E D I T O R ) ( U N
0055400 D O S T A T S C H A N G E S
0055420 U N D O N E ) } w i l l d e
0055440 f i n e t w o n e w s t a
0055460 t i s t i c s , n a m e d {
0055500 l i s p E D I T C A L L S }
0055520 a n d { l i s p U N D O S T
0055540 A T S } . \r } } \r \r \r \r { F n D
0055560 e f { F n N a m e L I S P X
0055600 W A T C H } { F n A r g s S
0055620 T A T N } \r { T e x t \r I n c
0055640 r e m e n t s t h e s t a t
0055660 i s t i c w i t h n a m e
0055700 { a r g S T A T } b y { a
0055720 r g N } ( o r 1 i f {
0055740 a r g N } = { l i s p N I L
0055760 } ) . \r \r { f n L I S P X W A
0056000 T C H } h a s a { i n d e
0056020 x B L K L I B R A R Y D E F
0056040 P r o p } { p r o p B L K L I
0056060 B R A R Y D E F } ( s e e {
0056100 P a g e R e f P r o p B L K
0056120 L I B R A R Y D E F } ) . \r } }
0056140 \r \r \r T h e u s e r c a n
0056160 s a v e h i s s t a t i s t
0056200 i c s f o r l o a d i n g
0056220 i n t o a n e w s y s t e
0056240 m b y p e r f o r m i n g
0056260 { l i s p M A K E F I L E ( D
0056300 U M P S T A T S ) } . A f t
0056320 e r t h e f i l e { l i s
0056340 p D U M P S T A T S } i s
0056360 l o a d e d , t h e s t a t
0056400 i s t i c s p r i n t e d b
0056420 y { f n L I S P X S T A T S
0056440 } w i l l b e t h e s a
0056460 m e a s t h o s e t h a t
0056500 w o u l d b e p r i n t e
0056520 d f o l l o w i n g t h e
0056540 { f n M A K E F I L E } . \r \r
0056560 } { E n d S u b S e c S t a
0056600 t i s t i c s } \r \r \0 \0 \0 \0 \0 005
0056620 \0 \r \0 & \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0056640 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0056660 \0 \0 \0 \0 \0 \0 \0 \0 \0 & \0 \0 \0 \0 \0 \0
0056700 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0
0056720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 &
0056740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0
0056760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057000 \0 \0 \0 \0 \0 & \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057020 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 & \0 \0 \0 \0
0057060 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0
0057100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057120 \0 & \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001
0057140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057160 \0 \0 \0 \0 \0 \0 \0 & \0 \0 \0 \0 \0 \0 \0 \0
0057200 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 & \0 \0
0057240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0
0057260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057300 \0 \0 \0 & \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057320 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057340 \0 \0 \0 \0 \0 \0 \0 \0 \0 & \0 \0 \0 \0 \0 \0
0057360 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0
0057400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 &
0057420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0
0057440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057460 \0 \0 \0 \0 \0 & \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057500 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 & \0 \0 \0 \0
0057540 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 \0
0057560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0057600 \0 \0 \0 \0 \0 004 \0 016 \0 ? \0 1 ( D E F
0057620 A U L T F O N T 1 ( G A C H
0057640 A 1 0 ) ( G A C H A 8 )
0057660 ( T E R M I N A L 8 ) ) \0 \n \0
0057700 \0 \0 \0 \0 \0 \0 \0 \0 ? \0 1 ( D E F A
0057720 U L T F O N T 1 ( G A C H A
0057740 1 0 ) ( G A C H A 8 ) (
0057760 T E R M I N A L 8 ) ) \0 \n \0 \0
0060000 \0 \0 \0 \0 \0 \0 \0 ? \0 1 ( D E F A U
0060020 L T F O N T 1 ( G A C H A
0060040 1 0 ) ( G A C H A 8 ) ( T
0060060 E R M I N A L 8 ) ) \0 \n \0 \0 \0
0060100 \0 \0 \0 \0 \0 \0 ? \0 1 ( D E F A U L
0060120 T F O N T 1 ( G A C H A 1
0060140 0 ) ( G A C H A 8 ) ( T E
0060160 R M I N A L 8 ) ) \0 \n \0 \0 \0 \0
0060200 \0 \0 \0 \0 \0 ? \0 1 ( D E F A U L T
0060220 F O N T 1 ( G A C H A 1 0
0060240 ) ( G A C H A 8 ) ( T E R
0060260 M I N A L 8 ) ) \0 \n \0 \0 \0 \0 \0
0060300 \0 \0 \0 \0 ? \0 1 ( D E F A U L T F
0060320 O N T 1 ( G A C H A 1 0 )
0060340 ( G A C H A 8 ) ( T E R M
0060360 I N A L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0
0060400 \0 \0 \0 ? \0 1 ( D E F A U L T F O
0060420 N T 1 ( G A C H A 1 0 )
0060440 ( G A C H A 8 ) ( T E R M I
0060460 N A L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0
0060500 \0 \0 ? \0 1 ( D E F A U L T F O N
0060520 T 1 ( G A C H A 1 0 ) (
0060540 G A C H A 8 ) ( T E R M I N
0060560 A L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0
0060600 \0 ? \0 1 ( D E F A U L T F O N T
0060620 1 ( G A C H A 1 0 ) ( G
0060640 A C H A 8 ) ( T E R M I N A
0060660 L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0
0060700 ? \0 1 ( D E F A U L T F O N T
0060720 1 ( G A C H A 1 0 ) ( G A
0060740 C H A 8 ) ( T E R M I N A L
0060760 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 ?
0061000 \0 1 ( D E F A U L T F O N T 1
0061020 ( G A C H A 1 0 ) ( G A C
0061040 H A 8 ) ( T E R M I N A L
0061060 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 ? \0
0061100 1 ( D E F A U L T F O N T 1
0061120 ( G A C H A 1 0 ) ( G A C H
0061140 A 8 ) ( T E R M I N A L 8
0061160 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 023 \0 005
0061200 G A C H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0
0061220 ? \0 1 ( D E F A U L T F O N T
0061240 1 ( G A C H A 1 0 ) ( G A
0061260 C H A 8 ) ( T E R M I N A L
0061300 8 ) ) \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0061320 \0 \0 \0 002 \0 \r \0 \0 \0 U \0 \0 \0 \0 016 \0
0061340 \0 \0 \0 \0 002 \0 \r \0 \0 \0 \t \0 \0 \0 \0 016
0061360 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 001 \0 \0 \0 \0
0061400 016 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 8 \0 \0 \0
0061420 \0 016 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 006 \0 \0
0061440 \0 \0 016 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 % \0
0061460 \0 \0 \0 016 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 001
0061500 \0 \0 \0 \0 016 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0
0061520 006 \0 \0 \0 \0 016 \0 \0 \0 \0 \0 002 \0 \r \0 \0
0061540 \0 001 \0 \0 \0 \0 016 \0 \0 \0 \0 \0 002 \0 \r \0
0061560 \0 \0 - \0 \0 \0 \0 016 \0 \0 \0 \0 \0 002 \0 \r
0061600 \0 \0 \0 006 \0 \0 \0 \0 016 \0 \0 \0 \0 \0 002 \0
0061620 \r \0 \0 \0 201 \0 \0 \0 \0 016 \0 \0 \0 \0 \0 002
0061640 \0 \r \0 \0 \0 001 \0 \0 \0 \0 016 \0 \0 \0 \0 \0
0061660 002 \0 \r \0 \0 \0 F \0 \0 \0 \0 016 \0 \0 \0 \0
0061700 \0 002 \0 \r \0 \0 \0 001 \0 \0 \0 \0 016 \0 \0 \0
0061720 \0 \0 002 \0 \r \0 \0 001 7 \0 \0 \0 \0 016 \0 \0
0061740 \0 \0 \0 002 \0 \r \0 \0 \0 003 \0 \0 \0 \0 016 \0
0061760 \0 \0 \0 \0 002 \0 \r \0 \0 \0 001 \0 \0 \0 \0 016
0062000 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 005 \0 \0 \0 \0
0062020 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 001 \0 \0 \0
0062040 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 A \0 \0
0062060 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 001 003 \0
0062100 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 001
0062120 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0
0062140 = \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0
0062160 \0 L \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0
0062200 \0 \0 001 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r
0062220 \0 \0 \0 7 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0
0062240 \r \0 \0 \0 d \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002
0062260 \0 \r \0 \0 \0 001 \0 \0 \0 \0 \r \0 \0 \0 \0 \0
0062300 002 \0 \r \0 \0 \0 l \0 \0 \0 \0 \r \0 \0 \0 \0
0062320 \0 002 \0 \r \0 \0 \0 001 \0 \0 \0 \0 \r \0 \0 \0
0062340 \0 \0 002 \0 \r \0 \0 \0 9 \0 \0 \0 \0 \r \0 \0
0062360 \0 \0 \0 002 \0 \r \0 \0 \0 001 \0 \0 \0 \0 \r \0
0062400 \0 \0 \0 \0 002 \0 \r \0 \0 \0 ; \0 \0 \0 \0 \r
0062420 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 R \0 \0 \0 \0
0062440 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 001 \0 \0 \0
0062460 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 9 \0 \0
0062500 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 H \0
0062520 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 001
0062540 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0
0062560 9 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0 \0
0062600 \0 220 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r \0
0062620 \0 \0 001 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0 \r
0062640 \0 \0 \0 7 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002 \0
0062660 \r \0 \0 \0 001 \0 \0 \0 \0 \r \0 \0 \0 \0 \0 002
0062700 \0 \r \0 \0 \0 006 \0 \0 \0 \0 \r \0 \0 \0 \0 \0
0062720 002 \0 \r \0 \0 \0 001 \0 \0 \0 \0 \r \0 \0 \0 \0
0062740 \0 002 \0 \f \0 \0 001 316 \0 \0 \0 \0 \f \0 \0 \0
0062760 \0 \0 002 \0 \f \0 \0 \0 001 \0 \0 \0 \0 \f \0 \0
0063000 \0 \0 \0 002 \0 \f \0 \0 \0 006 \0 \0 \0 \0 \f \0
0063020 \0 \0 \0 \0 002 \0 \f \0 \0 \0 001 \0 \0 \0 \0 \f
0063040 \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 1 \0 \0 \0 \0
0063060 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 006 \0 \0 \0
0063100 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 257 \0 \0
0063120 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 001 \0
0063140 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 357
0063160 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0
0063200 003 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0
0063220 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0
0063240 \0 \0 006 \0 \0 \0 \0 \f \0 \0 \0 \0 \0 002 \0 \v
0063260 \0 \0 \0 001 \0 \0 \0 \0 \f \0 \0 \0 \0 \0 002 \0
0063300 \v \0 \0 \0 ) \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002
0063320 \0 \v \0 \0 \0 006 \0 \0 \0 \0 \v \0 \0 \0 \0 \0
0063340 002 \0 \v \0 \0 001 271 \0 \0 \0 \0 \v \0 \0 \0 \0
0063360 \0 002 \0 \v \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0
0063400 \0 \0 002 \0 \v \0 \0 \0 H \0 \0 \0 \0 \v \0 \0
0063420 \0 \0 \0 002 \0 \v \0 \0 \0 003 \0 \0 \0 \0 \v \0
0063440 \0 \0 \0 \0 002 \0 \v \0 \0 \0 001 \0 \0 \0 \0 \f
0063460 \0 \0 \0 \0 \0 002 \0 \v \0 \0 001 2 \0 \0 \0 \0
0063500 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 001 \0 \0 \0
0063520 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 001 \0 \0
0063540 \0 \0 \f \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 006 \0
0063560 \0 \0 \0 \f \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 001
0063600 \0 \0 \0 \0 \f \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0
0063620 ( \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0
0063640 \0 006 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0
0063660 \0 \0 l \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v
0063700 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0
0063720 \v \0 \0 \0 8 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002
0063740 \0 \v \0 \0 \0 003 \0 \0 \0 \0 \v \0 \0 \0 \0 \0
0063760 002 \0 \v \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0
0064000 \0 002 \0 \v \0 \0 \0 006 \0 \0 \0 \0 \v \0 \0 \0
0064020 \0 \0 002 \0 \v \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0
0064040 \0 \0 \0 002 \0 \n \0 \0 \0 + \0 \0 \0 \0 \n \0
0064060 \0 \0 \0 \0 002 \0 \n \0 \0 \0 006 \0 \0 \0 \0 \n
0064100 \0 \0 \0 \0 \0 002 \0 \n \0 \0 001 M \0 \0 \0 \0
0064120 \n \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 001 \0 \0 \0
0064140 \0 \n \0 \0 \0 \0 \0 002 \0 \n \0 \0 001 020 \0 \0
0064160 \0 \0 \n \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 001 \0
0064200 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 \n \0 \0 001 244
0064220 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0
0064240 003 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 \n \0 \0
0064260 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \n \0
0064300 \0 \0 006 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \n
0064320 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0
0064340 \n \0 \0 \0 - \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002
0064360 \0 \n \0 \0 \0 006 \0 \0 \0 \0 \n \0 \0 \0 \0 \0
0064400 002 \0 \n \0 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 \0
0064420 \0 002 \0 \n \0 \0 002 263 \0 \0 \0 \0 \n \0 \0 \0
0064440 \0 \0 002 \0 \n \0 \0 \0 001 \0 \0 \0 \0 \n \0 \0
0064460 \0 \0 \0 002 \0 \n \0 \0 001 c \0 \0 \0 \0 \n \0
0064500 \0 \0 \0 \0 002 \0 \n \0 \0 \0 001 \0 \0 \0 \0 \n
0064520 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 003 \0 \0 \0 \0
0064540 \v \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 001 \0 \0 \0
0064560 \0 \v \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 006 \0 \0
0064600 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 001 \0
0064620 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \n \0 \0 001 212
0064640 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0
0064660 001 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 \n \0 \0
0064700 003 222 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 \n \0
0064720 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 \n
0064740 \0 \0 001 364 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0
0064760 \n \0 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002
0065000 \0 \n \0 \0 \0 006 \0 \0 \0 \0 \n \0 \0 \0 \0 \0
0065020 002 \0 \n \0 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 \0
0065040 \0 002 \0 \t \0 \0 \0 ) \0 \0 \0 \0 \t \0 \0 \0
0065060 \0 \0 002 \0 \t \0 \0 \0 006 \0 \0 \0 \0 \t \0 \0
0065100 \0 \0 \0 002 \0 \t \0 \0 001 025 \0 \0 \0 \0 \t \0
0065120 \0 \0 \0 \0 002 \0 \t \0 \0 \0 001 \0 \0 \0 \0 \t
0065140 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 363 \0 \0 \0 \0
0065160 \t \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 003 \0 \0 \0
0065200 \0 \t \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 001 \0 \0
0065220 \0 \0 \t \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 006 \0
0065240 \0 \0 \0 \t \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 001
0065260 \0 \0 \0 \0 \t \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0
0065300 + \0 \0 \0 \0 \t \0 \0 \0 \0 \0 002 \0 \t \0 \0
0065320 \0 006 \0 \0 \0 \0 \t \0 \0 \0 \0 \0 002 \0 \t \0
0065340 \0 \0 004 \0 \0 \0 \0 \t \0 \0 \0 \0 \0 002 \0 \t
0065360 \0 \0 \0 027 \0 \0 \0 \0 \t \0 \0 \0 \0 \0 002 \0
0065400 \t \0 \0 \0 006 \0 \0 \0 \0 \t \0 \0 \0 \0 \0 002
0065420 \0 \t \0 \0 \0 b \0 \0 \0 \0 \t \0 \0 \0 \0 \0
0065440 002 \0 \t \0 \0 \0 > \0 \0 \0 \0 \t \0 \0 \0 \0
0065460 \0 002 \0 \t \0 \0 \0 035 \0 \0 \0 \0 \t \0 \0 \0
0065500 \0 \0 002 \0 \t \0 \0 \0 027 \0 \0 \0 \0 \t \0 \0
0065520 \0 \0 \0 002 \0 \t \0 \0 \0 002 \0 \0 \0 \0 \t \0
0065540 \0 \0 \0 \0 002 \0 \t \0 \0 \0 001 \0 \0 \0 \0 \t
0065560 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 006 \0 \0 \0 \0
0065600 \t \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 001 \0 \0 \0
0065620 \0 \t \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 K \0 \0
0065640 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 ^ \0
0065660 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 027
0065700 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0
0065720 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \b \0 \0
0065740 \0 006 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \b \0
0065760 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \a
0066000 \0 \0 \0 006 \0 \0 \0 \0 \a \0 \0 \0 \0 \0 002 \0
0066020 \a \0 \0 \0 214 \0 \0 \0 \0 \a \0 \0 \0 \0 \0 002
0066040 \0 \a \0 \0 \0 027 \0 \0 \0 \0 \a \0 \0 \0 \0 \0
0066060 002 \0 \a \0 \0 \0 001 \0 \0 \0 \0 \a \0 \0 \0 \0
0066100 \0 002 \0 \a \0 \0 001 c \0 \0 \0 \0 \a \0 \0 \0
0066120 \0 \0 002 \0 \a \0 \0 \0 357 \0 \0 \0 \0 \a \0 \0
0066140 \0 \0 \0 002 \0 \a \0 \0 \0 001 \0 \0 \0 \0 \a \0
0066160 \0 \0 \0 \0 002 \0 \a \0 \0 \0 006 \0 \0 \0 \0 \a
0066200 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 001 \0 \0 \0 \0
0066220 \a \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 \r \0 \0 \0
0066240 \0 \a \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 001 \0 \0
0066260 \0 \0 \a \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 311 \0
0066300 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001
0066320 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0
0066340 205 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0
0066360 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0
0066400 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006
0066420 \0 \0 \0 ' \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0
0066440 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002
0066460 \0 006 \0 \0 \0 023 \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0066500 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0
0066520 \0 002 \0 006 \0 \0 \0 024 \0 \0 \0 \0 006 \0 \0 \0
0066540 \0 \0 002 \0 006 \0 \0 \0 035 \0 \0 \0 \0 006 \0 \0
0066560 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0
0066600 \0 \0 \0 \0 002 \0 006 \0 \0 \0 ! \0 \0 \0 \0 006
0066620 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 & \0 \0 \0 \0
0066640 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0
0066660 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 026 \0 \0
0066700 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 # \0
0066720 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001
0066740 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0
0066760 % \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0
0067000 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0
0067020 \0 001 T \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006
0067040 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0
0067060 006 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002
0067100 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0067120 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0
0067140 \0 002 \0 006 \0 \0 \0 036 \0 \0 \0 \0 006 \0 \0 \0
0067160 \0 \0 002 \0 006 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0
0067200 \0 \0 \0 002 \0 006 \0 \0 001 214 \0 \0 \0 \0 006 \0
0067220 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006
0067240 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 205 \0 \0 \0 \0
0067260 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 003 \0 \0 \0
0067300 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0
0067320 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 006 \0
0067340 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001
0067360 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0
0067400 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0
0067420 \0 * \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0
0067440 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006
0067460 \0 \0 001 R \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0
0067500 006 \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002
0067520 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0067540 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0
0067560 \0 002 \0 006 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0
0067600 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0
0067620 \0 \0 \0 002 \0 006 \0 \0 \0 024 \0 \0 \0 \0 006 \0
0067640 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006
0067660 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0
0067700 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 % \0 \0 \0
0067720 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0
0067740 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 \n \0
0067760 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 $
0070000 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0
0070020 2 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0
0070040 \0 034 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0
0070060 \0 \0 ' \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006
0070100 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0
0070120 006 \0 \0 \0 316 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002
0070140 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0070160 002 \0 006 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 \0
0070200 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0
0070220 \0 \0 002 \0 006 \0 \0 001 261 \0 \0 \0 \0 006 \0 \0
0070240 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0 006 \0
0070260 \0 \0 \0 \0 002 \0 006 \0 \0 \0 006 \0 \0 \0 \0 006
0070300 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0 \0 \0
0070320 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 001 4 \0 \0 \0
0070340 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001 \0 \0
0070360 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 006 \0
0070400 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 001
0070420 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0
0070440 ! \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0
0070460 \0 006 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0
0070500 \0 \0 275 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005
0070520 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0070540 005 \0 \0 002 * \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002
0070560 \0 005 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0
0070600 002 \0 005 \0 \0 \0 217 \0 \0 \0 \0 005 \0 \0 \0 \0
0070620 \0 002 \0 005 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0
0070640 \0 \0 002 \0 005 \0 \0 \0 g \0 \0 \0 \0 005 \0 \0
0070660 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 005 \0
0070700 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 006
0070720 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 006 \0 \0 \0 \0
0070740 006 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0
0070760 \0 006 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 ! \0 \0
0071000 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 006 \0
0071020 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 001 <
0071040 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0
0071060 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0
0071100 002 ? \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0
0071120 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005
0071140 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0071160 005 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002
0071200 \0 005 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 \0 \0
0071220 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0
0071240 \0 002 \0 005 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0
0071260 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0
0071300 \0 \0 \0 002 \0 005 \0 \0 001 235 \0 \0 \0 \0 005 \0
0071320 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 005
0071340 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0
0071360 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 006 \0 \0 \0
0071400 \0 006 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0
0071420 \0 \0 006 \0 \0 \0 \0 \0 002 \0 005 \0 \0 003 ` \0
0071440 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001
0071460 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0
0071500 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0
0071520 \0 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0
0071540 \0 \0 006 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005
0071560 \0 \0 001 R \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0071600 005 \0 \0 \0 003 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002
0071620 \0 005 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0
0071640 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0
0071660 \0 002 \0 005 \0 \0 \0 " \0 \0 \0 \0 005 \0 \0 \0
0071700 \0 \0 002 \0 005 \0 \0 \0 006 \0 \0 \0 \0 005 \0 \0
0071720 \0 \0 \0 002 \0 005 \0 \0 \0 235 \0 \0 \0 \0 005 \0
0071740 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 005
0071760 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 036 \0 \0 \0 \0
0072000 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 003 \0 \0 \0
0072020 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0
0072040 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 001 l \0
0072060 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001
0072100 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0
0072120 025 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0
0072140 \0 026 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0
0072160 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005
0072200 \0 \0 001 210 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0072220 005 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002
0072240 \0 005 \0 \0 001 Z \0 \0 \0 \0 005 \0 \0 \0 \0 \0
0072260 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0
0072300 \0 002 \0 005 \0 \0 002 \0 \0 \0 \0 \0 005 \0 \0 \0
0072320 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0
0072340 \0 \0 \0 002 \0 005 \0 \0 001 221 \0 \0 \0 \0 005 \0
0072360 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 005
0072400 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0
0072420 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 002 374 \0 \0 \0
0072440 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0
0072460 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 \a \0
0072500 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001
0072520 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0
0072540 ) \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0
0072560 \0 006 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0
0072600 \0 \0 312 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004
0072620 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0
0072640 004 \0 \0 001 023 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002
0072660 \0 004 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0
0072700 002 \0 004 \0 \0 \0 c \0 \0 \0 \0 004 \0 \0 \0 \0
0072720 \0 002 \0 004 \0 \0 \0 003 \0 \0 \0 \0 004 \0 \0 \0
0072740 \0 \0 002 \0 004 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0
0072760 \0 \0 \0 002 \0 004 \0 \0 \0 006 \0 \0 \0 \0 004 \0
0073000 \0 \0 \0 \0 002 \0 004 \0 \0 \0 001 \0 \0 \0 \0 004
0073020 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 001 \0 \0 \0 \0
0073040 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 003 Z \0 \0 \0
0073060 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 001 \0 \0
0073100 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 006 \0
0073120 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 001
0073140 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0
0073160 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0
0073200 \0 022 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0
0073220 \0 \0 \f \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002
0073240 \0 \0 \0 006 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0
0073260 002 \0 \0 \0 R \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002
0073300 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0
0073320 002 \0 002 \0 \0 001 r \0 \0 \0 \0 002 \0 \0 \0 \0
0073340 \0 002 \0 002 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0
0073360 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0
0073400 \0 \0 \0 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0
0073420 \0 \0 \0 \0 002 \0 002 \0 \0 \0 022 \0 \0 \0 \0 002
0073440 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 016 \0 \0 \0 \0
0073460 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 006 \0 \0 \0
0073500 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 k \0 \0
0073520 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 003 \0
0073540 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001
0073560 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0
0073600 006 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 002 \0 \0
0073620 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0
0073640 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001
0073660 \0 \0 \0 032 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0
0073700 001 \0 \0 \0 023 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002
0073720 \0 001 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 \0 \0
0073740 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0
0073760 \0 002 \0 001 \0 \0 \0 023 \0 \0 \0 \0 001 \0 \0 \0
0074000 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0
0074020 \0 \0 \0 002 \0 001 \0 \0 001 244 \0 \0 \0 \0 001 \0
0074040 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001
0074060 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0
0074100 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 302 \0 \0 \0
0074120 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0
0074140 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0
0074160 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 4
0074200 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0
0074220 006 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0
0074240 \0 261 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0
0074260 \0 \0 003 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001
0074300 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0
0074320 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002
0074340 \0 001 \0 \0 \0 E \0 \0 \0 \0 001 \0 \0 \0 \0 \0
0074360 002 \0 001 \0 \0 \0 030 \0 \0 \0 \0 001 \0 \0 \0 \0
0074400 \0 002 \0 001 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0
0074420 \0 \0 002 \0 001 \0 \0 \0 230 \0 \0 \0 \0 001 \0 \0
0074440 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0
0074460 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001
0074500 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 242 \0 \0 \0 \0
0074520 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 003 \0 \0 \0
0074540 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0
0074560 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0
0074600 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001
0074620 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0
0074640 + \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0
0074660 \0 006 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0
0074700 \0 \0 W \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001
0074720 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0
0074740 001 \0 \0 \0 i \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002
0074760 \0 001 \0 \0 \0 003 \0 \0 \0 \0 001 \0 \0 \0 \0 \0
0075000 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0
0075020 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0
0075040 \0 \0 002 \0 001 \0 \0 001 \f \0 \0 \0 \0 001 \0 \0
0075060 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 001 \0
0075100 \0 \0 \0 \0 002 \0 001 \0 \0 \0 031 \0 \0 \0 \0 001
0075120 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0
0075140 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 ] 212 002 307 z
0075160 272
0075161