$ od -c -N 50000 [phylum]<LISP>Lyric>Lispusers>SINGLEFILEINDEX.TEdit!1 0000000 X E R O X \t S I N G L E F I L E 0000020 I N D E X \r 2 \r \r 4 \r \r 1 \r \r S 0000040 I N G L E F I L E I N D E X \r 1 0000060 \r \r 4 \r \r B y : C h r i s t 0000100 o p h e r T o n g a n d J 0000120 o n L . W h i t e \r R e v i 0000140 s i o n b y : B i l l v a 0000160 n M e l l e ( v a n M e l l 0000200 e . P A @ X e r o x . c o m ) \r 0000220 I N T R O D U C T I O N \r S I N 0000240 G L E F I L E I N D E X i s 0000260 a p r o g r a m f o r g e 0000300 n e r a t i n g i n d e x e d 0000320 l i s t i n g s f o r I n 0000340 t e r l i s p s o u r c e f 0000360 i l e s , i n t e n d e d t 0000400 o a u g m e n t t h e b e 0000420 h a v i o r o f I n t e r l 0000440 i s p ' s L I S T F I L E S . 0000460 S I N G L E F I L E I N D E 0000500 X o p e r a t e s b y s c 0000520 a n n i n g t h e f i l e 0000540 a s i t l i s t s i t , 0000560 b u i l d i n g u p a n i 0000600 n d e x c o n s i s t i n g 0000620 o f a l l " i n t e r e s t 0000640 i n g " o b j e c t s o n 0000660 t h e f i l e , i d e n t i 0000700 f i e d b y t y p e ( e . 0000720 g . F N S , V A R S , e t 0000740 c . ) a n d t h e p a g e 0000760 n u m b e r o n w h i c h 0001000 t h e i r d e f i n i t i o 0001020 n s a p p e a r i n t h e 0001040 l i s t i n g . A t t h 0001060 e e n d o f t h e f i l 0001100 e l i s t i n g , S I N G L 0001120 E F I L E I N D E X l i s t s 0001140 t h i s i n d e x , s o r 0001160 t e d b y t y p e , a n d 0001200 w i t h i n t y p e , a l 0001220 p h a b e t i c a l l y b y 0001240 n a m e . T h e u s e r 0001260 i s e x p e c t e d t o m 0001300 a n u a l l y t r a n s p o s 0001320 e t h e i n d e x t o t 0001340 h e f r o n t o f t h e 0001360 c o l l e c t i o n o f p a 0001400 p e r t h a t e m e r g e s 0001420 f r o m t h e p r i n t e 0001440 r . \r F o r n o r m a l 0001460 u s e , i t s u f f i c e s 0001500 t o k n o w t h a t l o 0001520 a d i n g S I N G L E F I L E 0001540 I N D E X . L C O M r e d e 0001560 f i n e s t h e f u n c t i 0001600 o n L I S T F I L E S 1 s o 0001620 t h a t c a l l i n g L I 0001640 S T F I L E S ( o r u s i n 0001660 g t h e F i l e B r o w s 0001700 e r ' s H a r d c o p y c o 0001720 m m a n d ) i n s t e a d i 0001740 n v o k e s S I N G L E F I L 0001760 E I N D E X i f t h e f i 0002000 l e i s a L i s p s o u 0002020 r c e f i l e . T h i s 0002040 i s t h e m a n n e r i n 0002060 w h i c h m o s t p e o p 0002100 l e u s e S I N G L E F I L 0002120 E I N D E X . T h e l i s 0002140 t i n g i s c r e a t e d 0002160 b y d e f a u l t i n a 0002200 b a c k g r o u n d p r o c e 0002220 s s . T h e f i l e b e 0002240 i n g i n d e x e d n e e d 0002260 n ' t b e l o a d e d , o 0002300 r e v e n n o t i c e d ( 0002320 i n t h e f i l e p a c k 0002340 a g e s e n s e ) . H o w 0002360 e v e r , t h e f i l e m 0002400 u s t r e s i d e o n a 0002420 r a n d o m - a c c e s s d e 0002440 v i c e . \r T h e r e m a i n 0002460 d e r o f t h i s d o c u 0002500 m e n t d e s c r i b e s t 0002520 h e p r o g r a m m e r ' s 0002540 i n t e r f a c e t o S I N 0002560 G L E F I L E I N D E X . \r C R 0002600 E A T I N G I N D E X E D F 0002620 I L E L I S T I N G S \r O r d 0002640 i n a r i l y , o n e c a l 0002660 l s L I S T F I L E S ( o r 0002700 u s e s t h e F i l e B 0002720 r o w s e r ) t o c r e a t 0002740 e l i s t i n g s . H o w 0002760 e v e r , f o r s p e c i a 0003000 l c a s e s , s u c h a s 0003020 w h e n t h e o u t p u t 0003040 o f t h e i n d e x i n g 0003060 p r o c e s s i s n o t 0003100 t o b e s e n t t o t h 0003120 e p r i n t e r d i r e c t 0003140 l y , o n e c a n c a l l 0003160 S I N G L E F I L E I N D E X 0003200 d i r e c t l y : \r ( S I N G 0003220 L E F I L E I N D E X f i l 0003240 e o u t p u t f i l e ) \t [ F 0003260 u n c t i o n ] \r L i s t s f 0003300 i l e , a n I n t e r l i s 0003320 p s o u r c e f i l e , p 0003340 r i n t i n g i t a n d i 0003360 t s i n d e x t o o u t p 0003400 u t f i l e . o u t p u t f 0003420 i l e c a n e i t h e r b 0003440 e t h e n a m e o f a 0003460 f i l e t o b e c r e a t 0003500 e d o r a s t r e a m t 0003520 h a t i s a l r e a d y o 0003540 p e n f o r o u t p u t ( 0003560 i n w h i c h c a s e i t 0003600 i s l e f t o p e n a f 0003620 t e r w a r d s ) . I f o 0003640 u t p u t f i l e i s N I L 0003660 , t h e o u t p u t g o e 0003700 s t o t h e v a l u e o 0003720 f P R I N T E R D E V I C E F 0003740 I L E N A M E ( i n i t i a 0003760 l l y { L P T } ) . \r H O W 0004000 T O S P E C I F Y I N D E 0004020 X I N G T Y P E S \r I n i t i 0004040 a l l y , S I N G L E F I L E 0004060 I N D E X k n o w s a b o u 0004100 t m o s t o f t h e s t 0004120 a n d a r d f i l e p a c k 0004140 a g e t y p e s . Y o u 0004160 c a n a u g m e n t t h e 0004200 s e t o f t y p e s t h a 0004220 t i t w i l l i n d e x 0004240 b y a d d i n g e l e m e n 0004260 t s t o t h e f o l l o w 0004300 i n g v a r i a b l e : \r S I 0004320 N G L E F I L E I N D E X . T Y 0004340 P E S \t [ V a r i a b l e ] \r A 0004360 l i s t o f t y p e s t 0004400 o b e i n d e x e d . E 0004420 a c h t y p e e n t r y n 0004440 a m e s t h e t y p e a n 0004460 d a w a y o f t e s t i 0004500 n g w h e t h e r a n e x 0004520 p r e s s i o n o n t h e 0004540 f i l e i s o f t h e d 0004560 e s i r e d t y p e . T h 0004600 e e l e m e n t s o f S I 0004620 N G L E F I L E I N D E X . T Y 0004640 P E S a r e l i s t s o f 0004660 u p t o 4 e l e m e n t 0004700 s o f t h e f o r m ( t 0004720 y p e d u m p f n t e s t f 0004740 n a m b i g u o u s ? ) : \r t 0004760 y p e \t T h e n a m e o f 0005000 t h e t y p e , e . g . , 0005020 B I T M A P . T h i s n a 0005040 m e w i l l a p p e a r a 0005060 s t h e n a m e o f t h 0005100 e i n d e x f o r t h i s 0005120 t y p e , e . g . , " B I 0005140 T M A P I N D E X " . T h 0005160 e t y p e c a n a l s o 0005200 b e a l i s t o f s y n 0005220 o n y m s f o r t h i s t 0005240 y p e , i n w h i c h c a 0005260 s e t h e f i r s t e l e 0005300 m e n t o f t h e l i s t 0005320 i s t h e n a m e t h a 0005340 t w i l l a p p e a r i n 0005360 t h e i n d e x . t y p 0005400 e i s u s u a l l y t h e 0005420 n a m e o f a f i l e 0005440 p a c k a g e t y p e , t h 0005460 o u g h i t n e e d n o t 0005500 b e . \r d u m p f n \t T h e 0005520 n a m e , o r a l i s t 0005540 o f n a m e s , o f t h e 0005560 f u n c t i o n t h a t a 0005600 p p e a r s a s t h e C A 0005620 R o f t h e f o r m t h 0005640 a t d e f i n e s o b j e c 0005660 t s o f t y p e t y p e 0005700 o n t h e f i l e . E . 0005720 g . , f o r t y p e T E M 0005740 P L A T E i t i s S E T T 0005760 E M P L A T E ; f o r t y p 0006000 e V A R i t i s ( R P A 0006020 Q R P A Q Q R P A Q ? A D 0006040 D T O V A R ) . \r t e s t f n \t 0006060 A f u n c t i o n t h a t 0006100 t e s t s w h e t h e r t h 0006120 e e x p r e s s i o n t h a 0006140 t s t a r t s w i t h d u 0006160 m p f n r e a l l y i s o 0006200 f t h e d e s i r e d t y 0006220 p e , a n d r e t u r n s 0006240 t h e n a m e o f t h e 0006260 o b j e c t d e f i n e d i 0006300 n t h e e x p r e s s i o n 0006320 . T h e f u n c t i o n 0006340 t a k e s a s a r g u m e n 0006360 t s ( s t r e a m d u m p f 0006400 n e n t r y ) , w h e r e 0006420 s t r e a m i s t h e s t 0006440 r e a m o p e n f o r i n 0006460 p u t o n t h e f i l e 0006500 b e i n g i n d e x e d , w 0006520 i t h t h e f i l e p o i 0006540 n t e r p o s i t i o n e d 0006560 f o l l o w i n g d u m p f n 0006600 ( s o t h a t ( R E A D 0006620 s t r e a m ) w o u l d r e 0006640 a d t h e C A D R o f t 0006660 h e e x p r e s s i o n ) ; 0006700 d u m p f n i s t h e C A 0006720 R o f t h e f o r m b e 0006740 i n g t e s t e d ; e n t r 0006760 y i s t h e m e m b e r 0007000 o f S I N G L E F I L E I N D 0007020 E X . T Y P E S b e i n g u 0007040 s e d . T h e t e s t f n 0007060 s h o u l d r e t u r n o 0007100 n e o f t h e f o l l o w 0007120 i n g : \r N I L \t t h e e x p 0007140 r e s s i o n i s n o t o 0007160 f t h e d e s i r e d t y 0007200 p e . \r n a m e \t t h e e x p 0007220 r e s s i o n d e f i n e s 0007240 a s i n g l e o b j e c t 0007260 o f t h i s n a m e a n d 0007300 o f t h e t y p e g i v 0007320 e n i n t h e e n t r y . 0007340 \r a l i s t \t t h e v a l u 0007360 e i s e i t h e r a s i 0007400 n g l e l i s t o r a l 0007420 i s t o f l i s t s , e a 0007440 c h o f t h e f o r m ( 0007460 t y p e . n a m e s ) , m 0007500 e a n i n g t h a t t h e 0007520 e x p r e s s i o n d e f i n 0007540 e s e a c h o f t h e n 0007560 a m e s a s h a v i n g t 0007600 h e s p e c i f i e d t y p 0007620 e . \r I f t h e t e s t f n 0007640 i s N I L o r o m i t t 0007660 e d , t h e n a m e o f 0007700 t h e o b j e c t i s a s 0007720 s u m e d t o b e t h e 0007740 C A D R o f t h e e x p r 0007760 e s s i o n o n t h e f i 0010000 l e , a n d t h e o n l y 0010020 t e s t t h a t i t n e 0010040 e d p a s s i s t h a t 0010060 i t b e L I T A T O M . \r a 0010100 m b i g u o u s ? \t T r u e i 0010120 f t h e t y p e i s a m 0010140 b i g u o u s , i n t h e 0010160 s e n s e t h a t e v e n 0010200 i f t e s t f n r e t u r n 0010220 s a n o n - N I L v a l u 0010240 e , i t i s p o s s i b l 0010260 e f o r t h i s e x p r e 0010300 s s i o n t o a l s o s a 0010320 t i s f y o t h e r e n t r 0010340 i e s i n S I N G L E F I L 0010360 E I N D E X . T Y P E S . E 0010400 . g . , t h e V A R t y p 0010420 e i s a m b i g u o u s , 0010440 b e c a u s e ( R P A Q - - 0010460 ) e x p r e s s i o n s c a 0010500 n a l s o d e f i n e b i 0010520 t m a p s . I f a m b i g 0010540 u o u s i s t r u e , y o 0010560 u u s u a l l y w a n t a 0010600 c o r r e s p o n d i n g e 0010620 n t r y o n S I N G L E F I 0010640 L E I N D E X . F I L T E R S 0010660 ( b e l o w ) . \r S I N G L E F 0010700 I L E I N D E X h a n d l e s 0010720 t h e t y p e F U N C T I 0010740 O N i n d e p e n d e n t l y 0010760 o f t h e e n t r i e s 0011000 o n S I N G L E F I L E I N D 0011020 E X . T Y P E S , d u e t o 0011040 t h e s p e c i a l w a y 0011060 f u n c t i o n s a p p e a 0011100 r o n f i l e s . Y o u 0011120 c o u l d , h o w e v e r , 0011140 a d d a d d i t i o n a l 0011160 e n t r i e s t o S I N G L 0011200 E F I L E I N D E X . T Y P E S 0011220 w i t h t y p e F U N C T 0011240 I O N i f t h e r e w e r 0011260 e s o m e o t h e r k i n 0011300 d o f o b j e c t , n o t 0011320 d u m p e d i n a D E F 0011340 I N E Q e x p r e s s i o n , 0011360 t h a t y o u w a n t e d 0011400 t o t r e a t a s a f 0011420 u n c t i o n . I n a d d 0011440 i t i o n t o t h e t y p 0011460 e s l i s t e d e x p l i c 0011500 i t l y o n S I N G L E F I 0011520 L E I N D E X . T Y P E S . S 0011540 I N G L E F I L E I N D E X a 0011560 u t o m a t i c a l l y h a n 0011600 d l e s e x p r e s s i o n s 0011620 d e f i n e d b y t h e 0011640 D E F D E F I N E R f a c i l 0011660 i t y . \r T h e o r d e r o 0011700 f t y p e s i n S I N G L 0011720 E F I L E I N D E X . T Y P E S 0011740 a l s o d i c t a t e s t 0011760 h e d e f a u l t o r d e r 0012000 i n w h i c h t y p e s 0012020 a p p e a r o n t h e i n 0012040 d e x p a g e ( s ) . \r S I N 0012060 G L E F I L E I N D E X . P R O 0012100 P E R T I E S \t [ V a r i a b l 0012120 e ] \r A l i s t u s e d b 0012140 y t h e d e f a u l t h a 0012160 n d l e r f o r t h e P U 0012200 T P R O P S f o r m . I t 0012220 a s s o c i a t e s p r o p 0012240 e r t y n a m e s w i t h 0012260 a t y p e ( s o m e t h i n 0012300 g m o r e s p e c i f i c 0012320 t h a n t h e t y p e P R 0012340 O P E R T Y ) u n d e r w h 0012360 i c h o b j e c t s h a v i 0012400 n g t h i s p r o p e r t y 0012420 s h o u l d b e i n d e x 0012440 e d . E a c h e l e m e n 0012460 t i s o f t h e f o r m 0012500 ( p r o p n a m e t y p e ) 0012520 . I f t y p e i s N I 0012540 L o r o m i t t e d , t h 0012560 e n o b j e c t s h a v i n 0012600 g t h i s p r o p e r t y 0012620 a r e i g n o r e d . I n 0012640 a d d i t i o n , t h e d 0012660 e f a u l t P U T P R O P S 0012700 h a n d l e r t r e a t s a 0012720 l l e l e m e n t s o f t 0012740 h e l i s t M A C R O P R O 0012760 P S a s i m p l y i n g t 0013000 y p e M A C R O . \r T h e i 0013020 n i t i a l v a l u e o f 0013040 S I N G L E F I L E I N D E X . 0013060 P R O P E R T I E S i s \r ( ( 0013100 C O P Y R I G H T ) \r ( R E A 0013120 D V I C E A D V I C E ) ) , \r 0013140 m e a n i n g t h a t t h e 0013160 C O P Y R I G H T p r o p e 0013200 r t y s h o u l d b e i g 0013220 n o r e d , a n d t h e R 0013240 E A D V I C E p r o p e r t y 0013260 i m p l i e s t h a t t h 0013300 e o b j e c t s h o u l d 0013320 b e i n d e x e d a s t y 0013340 p e A D V I C E . \r S I N G L 0013360 E F I L E I N D E X r e a d s 0013400 t h e i n p u t f i l e , 0013420 o n e l i n e a t a t 0013440 i m e , c o p y i n g i t 0013460 t o t h e o u t p u t f i 0013500 l e . W h e n e v e r i t 0013520 f i n d s a l i n e t h 0013540 a t s t a r t s w i t h a 0013560 l e f t p a r e n t h e s i 0013600 s o r b r a c k e t , i t 0013620 r e a d s t h e n e x t 0013640 s y m b o l a n d l o o k s 0013660 i t u p i n S I N G L E 0013700 F I L E I N D E X . T Y P E S . 0013720 I f i t f i n d s o n 0013740 e o r m o r e m a t c h i 0013760 n g e n t r i e s , i t a 0014000 p p l i e s t h e e n t r y 0014020 ' s t e s t f n a n d c r 0014040 e a t e s i n d e x e n t r 0014060 i e s i n c o m p l i a n c 0014100 e w i t h t h e r e s u l 0014120 t r e t u r n e d . N o t 0014140 e t h a t i n o r d e r 0014160 t o b e i n d e x e d , t 0014200 h e e x p r e s s i o n d e 0014220 f i n i n g a n o b j e c t 0014240 m u s t b e p r i n t e d 0014260 s o t h a t t h e o p e 0014300 n i n g p a r e n t h e s i s 0014320 / b r a c k e t i s p r i n 0014340 t e d a t t h e v e r y 0014360 s t a r t o f t h e l i n 0014400 e . S I N G L E F I L E I N 0014420 D E X k n o w s a b o u t 0014440 m a k e f i l e e n v i r o n 0014460 m e n t s ; d u r i n g i t 0014500 s o p e r a t i o n , * R E 0014520 A D T A B L E * a n d * P A 0014540 C K A G E * a r e b o u n d 0014560 a c c o r d i n g t o t h 0014600 e D E F I N E - F I L E - I N 0014620 F O e x p r e s s i o n , i 0014640 f a n y , a t t h e t o 0014660 p o f t h e f i l e ( o 0014700 r t o t h e o l d F I L 0014720 E R D T B L f o r o l d f 0014740 i l e s l a c k i n g s u c 0014760 h a n e x p r e s s i o n ) 0015000 . T h u s , a n e n t 0015020 r y ' s t e s t f n c a n 0015040 c a l l R E A D w i t h n 0015060 o e x p l i c i t r e a d 0015100 t a b l e o r p a c k a g e 0015120 a n d h a v e t h e r i 0015140 g h t t h i n g h a p p e n 0015160 . \r T h e f o l l o w i n g 0015200 f u n c t i o n s m a y b e 0015220 o f u s e w h e n d e f 0015240 i n i n g t e s t f n s : \r ( 0015260 T e s t F o r Q u o t e d T y p 0015300 e s t r e a m d u m p f n 0015320 e n t r y ) \t [ F u n c t i o n 0015340 ] \r A s u i t a b l e t e s 0015360 t f n f o r t y p e s w h 0015400 e r e t h e s e c o n d e 0015420 l e m e n t o f t h e f o 0015440 r m i s t h e q u o t e d 0015460 n a m e o f t h e o b j 0015500 e c t . \r ( T e s t F o r G e n 0015520 e r i c D e f i n i t i o n s 0015540 t r e a m d u m p f n e n t 0015560 r y ) \t [ F u n c t i o n ] \r A 0015600 s u i t a b l e t e s t f n 0015620 f o r t y p e s t h a t 0015640 a r e d u m p e d u s i n g 0015660 P U T D E F . T e s t F o 0015700 r G e n e r i c D e f i n i t i 0015720 o n t e s t s t h a t t h 0015740 e e x p r e s s i o n i s 0015760 o f t h e f o r m ( P U T 0016000 D E F ' n a m e ' t y p e 0016020 - - ) , w h e r e t y p e 0016040 i s t h e t y p e g i v e 0016060 n i n e n t r y . E . 0016100 g . , i f y o u w a n t e 0016120 d t o i n d e x o b j e c 0016140 t s o f t y p e F I L E P 0016160 K G C O M S , w h i c h i s 0016200 a t y p e t h a t h a p 0016220 p e n s t o b e d u m p e 0016240 d t h i s w a y , y o u 0016260 c o u l d a d d ( F I L E P 0016300 K G C O M S P U T D E F T e 0016320 s t F o r G e n e r i c D e f i 0016340 n i t i o n ) t o S I N G L 0016360 E F I L E I N D E X . T Y P E S 0016400 . \r ( S F I . W H O L E . E X P 0016420 R E S S I O N s t r e a m ) \t 0016440 [ F u n c t i o n ] \r I n t e n 0016460 d e d t o b e c a l l e d 0016500 f r o m w i t h i n a t 0016520 e s t f n . R e a d s f r 0016540 o m s t r e a m a n d r e 0016560 t u r n s t h e e n t i r e 0016600 e x p r e s s i o n c u r r 0016620 e n t l y b e i n g e x a m 0016640 i n e d ( r e c a l l t h a 0016660 t w h e n t h e t e s t f 0016700 n i s c a l l e d , t h e 0016720 l e f t p a r e n t h e s i 0016740 s a n d C A R o f f o r 0016760 m h a v e a l r e a d y b 0017000 e e n s k i p p e d o v e r 0017020 ) . \r A f t e r S I N G L E F 0017040 I L E I N D E X f i n i s h e 0017060 s r e a d i n g t h e i n 0017100 p u t f i l e , i t t e s 0017120 t s f o r i n d e x e n t 0017140 r i e s t h a t s h o u l d 0017160 b e r e m o v e d . T 0017200 h i s o p e r a t i o n m a 0017220 k e s u s e o f t h e f 0017240 o l l o w i n g l i s t : \r S 0017260 I N G L E F I L E I N D E X . F 0017300 I L T E R S \t [ V a r i a b l e 0017320 ] \r A l i s t d e s c r i b 0017340 i n g p o t e n t i a l i n 0017360 d e x e n t r i e s t h a t 0017400 s h o u l d b e f i l t e 0017420 r e d o u t o f t h e f 0017440 i n a l i n d e x . E a c 0017460 h e l e m e n t o f S I N 0017500 G L E F I L E I N D E X . F I L 0017520 T E R S i s a l i s t ( 0017540 t y p e f i l t e r f n ) , 0017560 w h e r e t y p e i s o n 0017600 e o f t h e t y p e s i 0017620 n S I N G L E F I L E I N D E 0017640 X . T Y P E S a n d f i l t 0017660 e r f n i s a f u n c t i 0017700 o n o f o n e a r g u m e 0017720 n t , a n i n d e x e n t 0017740 r y . I f f i l t e r f n 0017760 r e t u r n s t r u e , t 0020000 h e n t h e i n d e x e n 0020020 t r y i s d i s c a r d e d 0020040 . A n i n d e x e n t r 0020060 y i s o f t h e f o r m 0020100 ( n a m e . p a g e n u m b 0020120 e r s ) . F o r c o n v e 0020140 n i e n c e , a n e l e m e 0020160 n t o f S I N G L E F I L E 0020200 I N D E X . F I L T E R S c a 0020220 n a l s o t a k e t h e 0020240 f o r m ( t y p e . s p e 0020260 c i f i c - t y p e ) , m e a 0020300 n i n g t h a t i f a n 0020320 o b j e c t i s a l r e a d 0020340 y i n d e x e d a s a s 0020360 p e c i f i c - t y p e t h e 0020400 n i t s h o u l d n o t 0020420 a l s o b e i n d e x e d 0020440 a s a t y p e . \r F o r e 0020460 x a m p l e , S I N G L E F I 0020500 L E I N D E X . F I L T E R S 0020520 i n i t i a l l y c o n t a i 0020540 n s \r ( ( V A R . B I T M A 0020560 P ) \r ( V A R . C O N S T 0020600 A N T S ) ) , \r m e a n i n g 0020620 t h a t " v a r i a b l e s " 0020640 t h a t s u c c e s s f u l 0020660 l y i n d e x a s c o n s 0020700 t a n t s o r b i t m a p s 0020720 s h o u l d n o t a l s o 0020740 b e l i s t e d i n t h 0020760 e V A R i n d e x . T h 0021000 i s e x t r a p a s s i s 0021020 n e e d e d b e c a u s e 0021040 b o t h b i t m a p s a n d 0021060 c o n s t a n t s c a u s e 0021100 e x p r e s s i o n s o f 0021120 t h e f o r m ( R P A Q v 0021140 a r v a l u e ) t o b e 0021160 d u m p e d o n t h e f i 0021200 l e , a n d i t i s i n 0021220 c o n v e n i e n t t o e l 0021240 i m i n a t e t h e d u p l 0021260 i c a t i o n a t t h e t 0021300 i m e t h e f o r m i s 0021320 f i r s t i n d e x e d . \r F 0021340 i l t e r f u n c t i o n s 0021360 m a y w a n t t o c a l l 0021400 t h e f o l l o w i n g f 0021420 u n c t i o n : \r ( S F I . L O 0021440 O K U P . N A M E n a m e t 0021460 y p e ) \t [ F u n c t i o n ] \r 0021500 L o o k s u p n a m e i n 0021520 t h e i n d e x b e i n g 0021540 b u i l t f o r t y p e 0021560 t y p e . I f i t f i n 0021600 d s a n e n t r y , i t 0021620 r e t u r n s i t . I n d 0021640 e x e n t r i e s a r e o 0021660 f t h e f o r m ( n a m e 0021700 . p a g e n u m b e r s ) . 0021720 I t i s p e r m i s s i 0021740 b l e f o r a f i l t e r 0021760 f u n c t i o n a s a s 0022000 i d e e f f e c t t o d e 0022020 s t r u c t i v e l y c h a n 0022040 g e a n o t h e r i n d e x 0022060 e n t r y b y a d d i n g 0022100 p a g e n u m b e r s t o 0022120 i t . Y o u m i g h t 0022140 w a n t t o d o s o , f 0022160 o r e x a m p l e , i n t 0022200 h e c a s e w h e r e t h 0022220 e r e i s a k i n d o f 0022240 o b j e c t t h a t d u m 0022260 p s t w o e x p r e s s i o 0022300 n s o n a f i l e , e a 0022320 c h o f w h i c h i s a 0022340 d i f f e r e n t t y p e 0022360 ( f r o m S I N G L E F I L E 0022400 I N D E X . T Y P E S ) , b u 0022420 t y o u w a n t b o t h 0022440 o c c u r r e n c e s i n d e 0022460 x e d a s a s i n g l e 0022500 t y p e . \r O T H E R S I N 0022520 G L E F I L E I N D E X V A R 0022540 I A B L E S \r S I N G L E F I L 0022560 E I N D E X . T W O S I D E D \t 0022600 [ V a r i a b l e ] \r I f t r 0022620 u e , S I N G L E F I L E I N 0022640 D E X a s s u m e s y o u 0022660 a r e p r i n t i n g o n 0022700 a t w o - s i d e d p r i n 0022720 t e r . T h e o n l y e 0022740 f f e c t o f t h i s v a 0022760 r i a b l e c u r r e n t l y 0023000 i s t h a t i t f o r c 0023020 e s S I N G L E F I L E I N D 0023040 E X t o i n s e r t a b 0023060 l a n k p a g e b e f o r e 0023100 t h e i n d e x i f n e 0023120 c e s s a r y t o f o r c e 0023140 t h e i n d e x t o b e 0023160 o n a n o d d p a g e 0023200 ( r a t h e r t h a n o n 0023220 t h e b a c k s i d e o f 0023240 t h e l a s t p a g e o 0023260 f t h e s o u r c e f i l 0023300 e ) . \r S I N G L E F I L E I N 0023320 D E X . D O N T S P A W N \t [ V 0023340 a r i a b l e ] \r I f t r u e 0023360 , S I N G L E F I L E I N D E 0023400 X m a k e s t h e l i s t 0023420 i n g d i r e c t l y , r a 0023440 t h e r t h a n s p a w n i 0023460 n g a p r o c e s s t o 0023500 d o i t . I f y o u r 0023520 C L E A N U P O P T I O N S c 0023540 o n t a i n s L I S T , y o 0023560 u s h o u l d m a k e s u 0023600 r e t h a t L I S T o c c 0023620 u r s l a s t i n t h a t 0023640 l i s t , o r s e t S I 0023660 N G L E F I L E I N D E X . D O 0023700 N T S P A W N t o t r u e , 0023720 s o t h a t t h e c o m 0023740 p i l e r a n d S I N G L E 0023760 F I L E I N D E X d o n o t 0024000 f i g h t w i t h e a c h 0024020 o t h e r f o r a c c e s 0024040 s t o t h e s o u r c e 0024060 f i l e . \r F I L E L I N E L E 0024100 N G T H \t [ V a r i a b l e ] \r 0024120 T h e l e n g t h o f a 0024140 l i n e i n t h e o u t p 0024160 u t f i l e ( O P E N F I L 0024200 E i n i t i a l l y s e t s 0024220 t h e l i n e l e n g t h 0024240 o f a n e w s t r e a m 0024260 t o t h i s v a l u e ) . 0024300 T h i s a f f e c t s t h 0024320 e a p p e a r a n c e o f 0024340 t h e i n d e x p a g e ( s 0024360 ) a n d t h e p l a c e m 0024400 e n t o f t h e p a g e 0024420 n u m b e r o n e a c h l 0024440 i s t i n g p a g e . \r P R I 0024460 N T E R D E V I C E F I L E N A 0024500 M E \t [ V a r i a b l e ] \r O u 0024520 t p u t o f S I N G L E F I 0024540 L E I N D E X d e f a u l t l 0024560 y g o e s t o t h i s f 0024600 i l e . I n i t i a l l y 0024620 { L P T } , w h i c h c a u 0024640 s e s t h e o u t p u t t 0024660 o b e s e n t t o t h e 0024700 d e f a u l t p r i n t e r 0024720 . \r L I N E S P E R P A G E \t [ 0024740 V a r i a b l e ] \r T h e n u 0024760 m b e r o f l i n e s p e 0025000 r p r i n t e d p a g e , 0025020 i n i t i a l l y 6 5 . S 0025040 I N G L E F I L E I N D E X i 0025060 n s e r t s p a g e b r e a 0025100 k s t h i s o f t e n , a 0025120 n d a v o i d s s t a r t i 0025140 n g i n d e x e n t r i e s 0025160 o r f u n c t i o n d e f 0025200 i n i t i o n s w h e n c l 0025220 o s e t o t h e e n d o 0025240 f a p a g e . T h i s 0025260 v a r i a b l e s h o u l d 0025300 b e s e t s o m e w h a t 0025320 s m a l l e r t h a n t h e 0025340 n u m b e r o f l i n e s 0025360 t h a t f i t w h e n a 0025400 l l t h e t e x t i s i 0025420 n t h e d e f a u l t f o 0025440 n t , t o a l l o w s p a 0025460 c e f o r t h e o c c a s 0025500 i o n a l t a l l e r f o n 0025520 t . \r R E L A T I V E I N D E X 0025540 F L G \t [ V a r i a b l e ] \r A 0025560 n o l d e r v e r s i o n 0025600 o f S I N G L E F I L E I N D 0025620 E X o n l y i n d e x e d 0025640 f u n c t i o n s , u s e d 0025660 r e l a t i v e l a b e l s 0025700 i n s t e a d o f a b s o l 0025720 u t e p a g e n u m b e r s 0025740 , a n d p r i n t e d t h 0025760 e f u n c t i o n i n d e x 0026000 b e f o r e l i s t i n g 0026020 t h e f i l e . S e t t i n 0026040 g R E L A T I V E I N D E X F 0026060 L G t o T r e s t o r e s 0026100 t h i s b e h a v i o r , 0026120 s h o u l d y o u w a n t 0026140 i t ( e . g . , i f y o u 0026160 a r e p r i n t i n g o n 0026200 f a n f o l d p a p e r r 0026220 a t h e r t h a n c u t s 0026240 h e e t s , y o u m a y w 0026260 a n t t h e i n d e x t o 0026300 a p p e a r b e f o r e t 0026320 h e f i l e l i s t i n g ) 0026340 . \r \0 \0 \0 \0 \0 003 ( L I S T ( ( 0026360 P A G E N I L ( P A P E R S 0026400 I Z E L E T T E R S T A R T 0026420 I N G P A G E # 2 4 4 ) ( 0 0026440 0 6 1 2 7 9 2 ) ( ( F O 0026460 L I O N I L ( P A R A L O O 0026500 K S ( Q U A D C E N T E R E 0026520 D ) C H A R L O O K S ( S U 0026540 P E R S C R I P T 0 I N V I 0026560 S I B L E O F F S E L E C T 0026600 P O I N T O F F P R O T E C 0026620 T E D O F F S I Z E 1 0 0026640 F A M I L Y M O D E R N O V 0026660 E R L I N E O F F S T R I K 0026700 E O U T O F F U N D E R L I 0026720 N E O F F E X P A N S I O N 0026740 R E G U L A R S L O P E R 0026760 E G U L A R W E I G H T M E 0027000 D I U M I N V E R T E D O F 0027020 F U S E R I N F O N I L S 0027040 T Y L E N I L ) F O R M A T 0027060 I N F O N I L ) ( 1 7 4 3 0027100 6 2 8 8 3 6 ) N I L ) ( 0027120 H E A D I N G N I L ( H E A 0027140 D I N G T Y P E R U N N I N G 0027160 H E A D ) ( 8 4 7 4 4 5 2 0027200 8 3 6 ) N I L ) ( T E X T 0027220 N I L N I L ( 8 4 9 6 0027240 4 5 6 6 0 0 ) N I L ) ) ) 0027260 ( P A G E N I L ( P A P E R 0027300 S I Z E N I L . L E T T E 0027320 R ) ( 0 0 6 1 2 7 9 2 ) 0027340 ( ( F O L I O N I L ( P A 0027360 R A L O O K S ( Q U A D C E 0027400 N T E R E D ) C H A R L O O K 0027420 S ( S U P E R S C R I P T 0 0027440 I N V I S I B L E O F F S 0027460 E L E C T P O I N T O F F P 0027500 R O T E C T E D O F F S I Z 0027520 E 1 0 F A M I L Y M O D E 0027540 R N O V E R L I N E O F F 0027560 S T R I K E O U T O F F U N 0027600 D E R L I N E O F F E X P A 0027620 N S I O N R E G U L A R S L 0027640 O P E R E G U L A R W E I G 0027660 H T M E D I U M I N V E R T 0027700 E D O F F U S E R I N F O 0027720 N I L S T Y L E N I L ) F 0027740 O R M A T I N F O N I L ) ( 0027760 1 7 4 3 6 2 8 8 3 6 ) N 0030000 I L ) ( H E A D I N G N I L 0030020 ( H E A D I N G T Y P E R U 0030040 N N I N G H E A D ) ( 8 4 7 0030060 4 4 5 2 8 3 6 ) N I L ) 0030100 ( T E X T N I L N I L ( 8 0030120 4 9 6 4 5 6 6 0 0 ) N I 0030140 L ) ) ) ( P A G E N I L ( 0030160 P A P E R S I Z E N I L . 0030200 L E T T E R ) ( 0 0 6 1 2 0030220 7 9 2 ) ( ( F O L I O N I 0030240 L ( P A R A L O O K S ( Q U 0030260 A D C E N T E R E D ) C H A 0030300 R L O O K S ( S U P E R S C R 0030320 I P T 0 I N V I S I B L E 0030340 O F F S E L E C T P O I N T 0030360 O F F P R O T E C T E D O F 0030400 F S I Z E 1 0 F A M I L Y 0030420 M O D E R N O V E R L I N E 0030440 O F F S T R I K E O U T O 0030460 F F U N D E R L I N E O F F 0030500 E X P A N S I O N R E G U L 0030520 A R S L O P E R E G U L A R 0030540 W E I G H T M E D I U M I 0030560 N V E R T E D O F F U S E R 0030600 I N F O N I L S T Y L E N 0030620 I L ) F O R M A T I N F O N 0030640 I L ) ( 1 7 4 3 6 2 8 8 0030660 3 6 ) N I L ) ( H E A D I N 0030700 G N I L ( H E A D I N G T Y 0030720 P E R U N N I N G H E A D ) 0030740 ( 8 4 7 4 4 5 2 8 3 6 ) 0030760 N I L ) ( T E X T N I L N 0031000 I L ( 8 4 9 6 4 5 6 6 0 0031020 0 ) N I L ) ) ) ) ) \0 \0 \0 \0 \0 0031040 005 \0 021 \0 ( \0 212 \0 212 001 8 \0 006 \0 \0 \0 0031060 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 0031120 212 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 \0 \0 \0 0031140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031160 \0 \0 \0 \0 2 \0 \0 \0 \0 \0 \0 \0 024 \0 \0 \0 0031200 002 003 001 \0 022 002 \0 \0 001 001 310 001 \0 \0 \0 \0 0031220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 0031240 \0 \0 \0 \0 \0 \0 + \0 $ \0 $ \0 \0 \0 002 \0 0031260 \0 \0 002 003 004 \0 022 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031320 \0 + \0 $ \0 $ \0 \0 \0 \v \0 \0 \0 002 003 004 0031340 \0 022 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 + \0 \f \0 0031400 \f \0 \0 \0 002 \0 \0 \0 002 003 004 \0 022 \0 \0 \0 0031420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031440 \0 \0 \0 \0 \0 \0 \0 1 \0 \0 \0 \0 \0 \0 \0 024 0031460 \0 \0 \0 002 003 001 \0 022 002 \0 \0 001 001 310 001 \0 0031500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031520 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 310 \0 0031540 002 \0 \0 \0 002 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031600 ( \0 \0 \0 \0 001 310 \0 021 \0 \0 \0 002 002 003 \0 0031620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0031640 \0 \0 \0 \0 \0 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 0031660 \0 \0 \0 \0 002 003 004 \0 \0 001 001 310 001 \0 \0 \0 0031700 \0 \0 \0 \0 \v P A G E H E A D I N G 0031720 \0 \v R U N N I N G H E A D \0 \0 \0 0031740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 + \0 \0 \0 0031760 \0 \0 \0 \0 \v \0 \0 \0 002 003 004 \0 022 \0 \0 \0 0032000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032020 \0 \0 \0 \0 \0 \0 \0 + \0 \f \0 \f \0 \0 \0 \v 0032040 \0 \0 \0 002 003 004 \0 022 \0 \0 \0 \0 \0 \0 \0 \0 0032060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032100 \0 \0 1 \0 \0 \0 \0 \0 \0 \0 \v \0 \0 \0 002 003 0032120 004 \0 022 002 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 0032140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032160 \0 \0 \0 ( \0 \0 \0 \0 \0 \0 \0 \v \0 \0 \0 002 0032200 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 + \0 H \0 H 0032240 \0 \0 \0 \v \0 \0 \0 002 003 004 \0 022 \0 \0 \0 \0 0032260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032300 \0 \0 \0 \0 \0 \0 . \0 ` \0 220 \0 \0 \0 \v \0 0032320 \0 \0 002 003 004 \0 022 001 \0 220 \0 \0 \0 \0 \0 \0 0032340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032360 \0 \0 \0 \0 . \0 030 \0 H \0 \0 \0 \v \0 \0 \0 0032400 002 003 004 \0 022 001 \0 H \0 \0 \0 \0 \0 \0 \0 \0 0032420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032440 \0 \0 \0 \0 \0 \0 004 \0 \a \0 023 \0 005 G A C 0032460 H A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 0032500 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 002 \0 0032520 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0032540 \0 \0 \0 \0 \0 024 \0 006 M O D E R N \0 \f 0032560 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E 0032600 R N \0 006 \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 0032620 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 001 \0 0032640 \0 022 \0 004 L O G O \0 030 \0 \0 \0 \0 \0 \0 0032660 \0 \0 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 005 \0 \0 0032700 \0 \0 \a \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 020 0032720 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 0032740 002 \0 001 \0 \v H R U L E . G E T F N 0032760 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0033000 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 0033020 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 001 \0 \v H R 0033040 U L E . G E T F N 001 \0 024 \0 006 M O 0033060 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033100 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 0033120 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0033140 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0033160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 003 0033200 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 020 \0 \0 \0 \0 0033220 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 002 \0 001 \0 0033240 \v H R U L E . G E T F N 001 \0 024 \0 0033260 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 0033300 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0033320 \0 002 \0 \0 \0 002 \0 001 \0 \v H R U L E . 0033340 G E T F N 001 \0 024 \0 006 M O D E R N 0033360 \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 0033400 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 ' \0 0033420 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 4 0033440 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 016 \0 \0 \0 0033460 \f \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 0033500 \0 \0 \0 \0 002 \0 \r \0 \0 002 210 \0 \0 \0 \0 003 0033520 \0 \0 \0 \0 \0 002 \0 \r \0 \0 002 001 \0 \0 \0 \0 0033540 003 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 X \0 \0 \0 0033560 \0 003 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 036 \0 \0 0033600 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 0033620 \0 002 \0 \r \0 \0 \0 324 \0 \0 \0 \0 003 \0 \0 \0 0033640 017 \0 \0 \0 \0 001 \0 \0 \0 \v \0 \0 \0 \0 003 \0 0033660 \0 \0 \0 \0 002 \0 \r \0 \0 \0 021 \0 \0 \0 \0 001 0033700 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 \0 0033720 \0 006 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \n \0 0033740 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 0033760 \f \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \f \0 \0 0034000 \0 006 \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 \0 \0 006 0034020 \0 \0 \0 9 \0 \0 \0 \0 003 \0 \0 \0 \n \0 \0 \0 0034040 \0 006 \0 \0 \0 003 \0 \0 \0 \0 003 \0 \0 \0 \n \0 0034060 \0 \0 \0 006 \0 \0 \0 214 \0 \0 \0 \0 003 \0 \0 \0 0034100 \n \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 003 \0 0034120 \0 \0 003 \0 \0 \0 \0 001 \0 \0 \0 " \0 \0 \0 \0 0034140 003 \0 \0 \0 025 \0 \0 \0 \0 001 \0 \0 \0 \r \0 \0 0034160 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0 001 \0 \0 \0 004 0034200 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0034220 035 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 \0 0034240 \0 \0 \0 \0 002 \0 \r \0 \0 \0 263 \0 \0 \0 \0 003 0034260 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 025 \0 \0 \0 \0 0034300 001 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 0034320 \0 \f \0 \0 \0 237 \0 \0 \0 \0 003 \0 \0 \0 025 \0 0034340 \0 \0 \0 001 \0 \0 \0 , \0 \0 \0 \0 003 \0 \0 \0 0034360 004 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 003 \0 0034400 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 0034420 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 0034440 \0 \0 003 \0 \0 \0 \n \0 \0 \0 \0 006 \0 \0 \0 003 0034460 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 021 \0 \0 \0 0034500 004 \0 \0 \0 \0 006 \0 \0 \0 035 \0 \0 \0 \0 003 \0 0034520 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 \ \0 \0 \0 \0 0034540 003 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 207 \0 \0 0034560 \0 \0 003 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 D 0034600 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 021 \0 \0 \0 0034620 006 \0 \0 \0 \0 006 \0 \0 \0 p \0 \0 \0 \0 003 \0 0034640 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 036 \0 \0 \0 \0 0034660 003 \0 \0 \0 \b \0 \0 \0 \0 001 \0 \0 \0 \a \0 \0 0034700 \0 \0 003 \0 \0 \0 \v \0 \0 \0 \0 001 \0 \0 \0 \v 0034720 \0 \0 \0 \0 003 \0 \0 \0 003 \0 \0 \0 \0 001 \0 \0 0034740 \0 \a \0 \0 \0 \0 003 \0 \0 \0 033 \0 \0 \0 \0 001 0034760 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 0035000 021 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 ? \0 \0 0035020 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 200 0035040 \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 0035060 \0 001 \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 0035100 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0 0035120 \0 006 \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 \0 006 \0 0035140 \0 \0 \0 006 \0 \0 \0 d \0 \0 \0 \0 003 \0 \0 \0 0035160 006 \0 \0 \0 \0 006 \0 \0 \0 020 \0 \0 \0 \0 003 \0 0035200 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 * \0 \0 \0 \0 0035220 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 & \0 \0 0035240 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 022 0035260 \0 \0 \0 \0 003 \0 \0 \0 025 \0 \0 \0 \0 001 \0 \0 0035300 \0 022 \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 0035320 \0 \0 \0 % \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 0035340 020 \0 \0 \0 003 \0 \0 \0 \0 001 \0 \0 \0 , \0 \0 0035360 \0 \0 003 \0 \0 \0 \0 \0 002 \0 020 \0 \0 \0 ] \0 0035400 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 020 \0 \0 \0 262 0035420 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 017 \0 \0 \0 0035440 \a \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 0035460 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 003 \0 \0 \0 \0 0035500 001 \0 \0 \0 217 \0 \0 \0 \0 003 \0 \0 \0 \a \0 \0 0035520 \0 \0 001 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 0035540 \0 002 \0 021 \0 \0 \0 \n \0 \0 \0 \0 006 \0 \0 \0 0035560 : \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 0035600 \0 \0 ^ \0 \0 \0 \0 003 \0 \0 \0 025 \0 \0 \0 \0 0035620 001 \0 \0 \0 , \0 \0 \0 \0 003 \0 \0 \0 \t \0 \0 0035640 \0 \0 001 \0 \0 \0 * \0 \0 \0 \0 003 \0 \0 \0 \t 0035660 \0 \0 \0 \0 006 \0 \0 \0 4 \0 \0 \0 \0 003 \0 \0 0035700 \0 027 \0 \0 \0 \0 001 \0 \0 \0 \n \0 \0 \0 \0 003 0035720 \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 J \0 \0 \0 \0 0035740 003 \0 \0 \0 025 \0 \0 \0 \0 001 \0 \0 \0 c \0 \0 0035760 \0 \0 003 \0 \0 \0 025 \0 \0 \0 \0 001 \0 \0 \0 M 0036000 \0 \0 \0 \0 003 \0 \0 \0 \a \0 \0 \0 \0 001 \0 \0 0036020 \0 d \0 \0 \0 \0 003 \0 \0 \0 025 \0 \0 \0 \0 001 0036040 \0 \0 \0 C \0 \0 \0 \0 003 \0 \0 \0 \n \0 \0 \0 0036060 \0 001 \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0036100 002 \0 \v \0 \0 \0 026 \0 \0 \0 \0 003 \0 \0 \0 025 0036120 \0 \0 \0 \0 001 \0 \0 \0 M \0 \0 \0 \0 003 \0 \0 0036140 \0 \0 \0 002 \0 \r \0 \0 \0 032 \0 \0 \0 \0 001 \0 0036160 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \f 0036200 \0 \0 \0 + \0 \0 \0 \0 003 \0 \0 \0 \b \0 \0 \0 0036220 \0 001 \0 \0 \0 X \0 \0 \0 \0 003 \0 \0 \0 \b \0 0036240 \0 \0 \0 001 \0 \0 \0 \ \0 \0 \0 \0 003 \0 \0 \0 0036260 \b \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 003 \0 0036300 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 \a \0 \0 \0 \0 0036320 003 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 0036340 \0 \0 003 \0 \0 \0 003 \0 \0 \0 \0 001 \0 \0 \0 V 0036360 \0 \0 \0 \0 003 \0 \0 \0 \b \0 \0 \0 \0 001 \0 \0 0036400 \0 ) \0 \0 \0 \0 003 \0 \0 \0 \n \0 \0 \0 \0 001 0036420 \0 \0 \0 022 \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0 0036440 \0 001 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0036460 002 \0 \f \0 \0 \0 025 \0 \0 \0 \0 003 \0 \0 \0 032 0036500 \0 \0 \0 \0 001 \0 \0 \0 004 \0 \0 \0 \0 003 \0 \0 0036520 \0 \0 \0 002 \0 005 \0 \0 \0 \r \0 \0 \0 \0 001 \0 0036540 \0 \0 \0 \0 002 \0 004 \0 \0 \0 023 \0 \0 \0 \0 001 0036560 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 0036600 \f \0 \0 \0 021 \0 \0 \0 \0 003 \0 \0 \0 \t \0 \0 0036620 \0 \0 001 \0 \0 \0 % \0 \0 \0 \0 003 \0 \0 \0 \b 0036640 \0 \0 \0 \0 001 \0 \0 \0 < \0 \0 \0 \0 003 \0 \0 0036660 \0 006 \0 \0 \0 \0 001 \0 \0 \0 002 \0 \0 \0 \0 003 0036700 \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 317 \0 \0 \0 \0 0036720 003 \0 \0 \0 025 \0 \0 \0 \0 001 \0 \0 001 ~ \0 \0 0036740 \0 \0 003 \0 \0 \0 \v \0 \0 \0 \0 001 \0 \0 \0 005 0036760 \0 \0 \0 \0 003 \0 \0 \0 \t \0 \0 \0 \0 001 \0 \0 0037000 \0 034 \0 \0 \0 \0 003 \0 \0 \0 020 \0 \0 \0 \0 001 0037020 \0 \0 \0 ; \0 \0 \0 \0 003 \0 \0 \0 \t \0 \0 \0 0037040 \0 001 \0 \0 \0 O \0 \0 \0 \0 003 \0 \0 \0 004 \0 0037060 \0 \0 \0 001 \0 \0 \0 I \0 \0 \0 \0 003 \0 \0 \0 0037100 \0 \0 002 \0 \v \0 \0 \0 = \0 \0 \0 \0 003 \0 \0 0037120 \0 \0 \0 002 \0 \r \0 \0 \0 023 \0 \0 \0 \0 001 \0 0037140 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 0037160 001 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 0037200 \0 \0 001 \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 001 0037220 \0 \0 \0 \0 001 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 0037240 \0 \0 \0 002 \0 \f \0 \0 \0 c \0 \0 \0 \0 003 \0 0037260 \0 \0 \0 \0 002 \0 \r \0 \0 \0 032 \0 \0 \0 \0 001 0037300 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 0037320 \0 001 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 001 \0 0037340 \0 \0 \0 001 \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 0037360 001 \0 \0 \0 \0 001 \0 \0 \0 \f \0 \0 \0 \0 003 \0 0037400 \0 \0 \0 \0 002 \0 \f \0 \0 \0 2 \0 \0 \0 \0 003 0037420 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 003 \0 \0 \0 0037440 \0 003 \0 \0 \0 030 \0 \0 \0 \0 001 \0 \0 \0 * \0 0037460 \0 \0 \0 003 \0 \0 \0 \t \0 \0 \0 \0 001 \0 \0 \0 0037500 004 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 001 \0 0037520 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 0037540 001 \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 0037560 \0 \0 006 \0 \0 \0 026 \0 \0 \0 \0 003 \0 \0 \0 005 0037600 \0 \0 \0 \0 006 \0 \0 \0 1 \0 \0 \0 \0 003 \0 \0 0037620 \0 \v \0 \0 \0 \0 001 \0 \0 \0 D \0 \0 \0 \0 003 0037640 \0 \0 \0 - \0 \0 \0 \0 001 \0 \0 \0 004 \0 \0 \0 0037660 \0 003 \0 \0 \0 025 \0 \0 \0 \0 001 \0 \0 \0 002 \0 0037700 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 026 0037720 \0 \0 \0 \0 001 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 0037740 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \f \0 \0 \0 \0 003 0037760 \0 \0 \0 \0 \0 002 \0 \f \0 \0 \0 8 \0 \0 \0 \0 0040000 003 \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 252 \0 \0 0040020 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 234 \0 0040040 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 027 0040060 \0 \0 \0 \0 001 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 0040100 \0 \0 \0 002 \0 \f \0 \0 \0 k \0 \0 \0 \0 003 \0 0040120 \0 \0 027 \0 \0 \0 \0 001 \0 \0 \0 \f \0 \0 \0 \0 0040140 003 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 0040160 \0 \0 003 \0 \0 \0 \b \0 \0 \0 \0 006 \0 \0 \0 \t 0040200 \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 0040220 \0 030 \0 \0 \0 \0 003 \0 \0 \0 025 \0 \0 \0 \0 001 0040240 \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 \b \0 \0 \0 0040260 \0 006 \0 \0 \0 4 \0 \0 \0 \0 003 \0 \0 \0 \b \0 0040300 \0 \0 \0 006 \0 \0 \0 R \0 \0 \0 \0 003 \0 \0 \0 0040320 004 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 003 \0 0040340 \0 \0 \v \0 \0 \0 \0 006 \0 \0 \0 # \0 \0 \0 \0 0040360 003 \0 \0 \0 027 \0 \0 \0 \0 001 \0 \0 \0 031 \0 \0 0040400 \0 \0 003 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 003 0040420 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 0040440 \0 5 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 006 0040460 \0 \0 \0 ) \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 \0 0040500 \0 006 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0040520 002 \0 \v \0 \0 \0 \r \0 \0 \0 \0 003 \0 \0 \0 027 0040540 \0 \0 \0 \0 001 \0 \0 \0 024 \0 \0 \0 \0 003 \0 \0 0040560 \0 \0 \0 002 \0 \f \0 \0 \0 020 \0 \0 \0 \0 001 \0 0040600 \0 \0 \0 \0 002 \0 006 \0 \0 \0 023 \0 \0 \0 \0 001 0040620 \0 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 0040640 \v \0 \0 \0 j \0 \0 \0 \0 003 \0 \0 \0 003 \0 \0 0040660 \0 \0 001 \0 \0 \0 d \0 \0 \0 \0 003 \0 \0 \0 005 0040700 \0 \0 \0 \0 001 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 0040720 \0 001 \0 \0 \0 \0 001 \0 \0 \0 v \0 \0 \0 \0 003 0040740 \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 : \0 \0 \0 \0 0040760 003 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 021 \0 \0 \0 0041000 \0 001 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 001 \0 0041020 \0 \0 \0 001 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 0041040 001 \0 \0 \0 \0 001 \0 \0 \0 \f \0 \0 \0 \0 003 \0 0041060 \0 \0 \0 \0 002 \0 \f \0 \0 \0 \t \0 \0 \0 \0 003 0041100 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 # \0 \0 \0 0041120 \0 003 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 001 202 \0 0041140 \0 \0 \0 003 \0 \0 \0 025 \0 \0 \0 \0 001 \0 \0 \0 0041160 < \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \a \0 \0 0041200 \0 037 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 003 0041220 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 030 \0 \0 \0 \0 0041240 001 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 0041260 \0 \r \0 \0 001 9 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0041300 002 \0 \r \0 \0 \0 031 \0 \0 \0 \0 001 \0 \0 \0 \f 0041320 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 0041340 g \0 \0 \0 \0 003 \0 \0 \0 016 \0 \0 \0 \0 001 \0 0041360 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 \0 \0 0041400 001 \0 \0 \0 034 \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 0041420 \0 \0 001 \0 \0 \0 " \0 \0 \0 \0 003 \0 \0 \0 031 0041440 \0 \0 \0 \0 001 \0 \0 \0 o \0 \0 \0 \0 003 \0 \0 0041460 \0 \0 \0 002 \0 \r \0 \0 \0 016 \0 \0 \0 \0 001 \0 0041500 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \r 0041520 \0 \0 \0 ) \0 \0 \0 \0 003 \0 \0 \0 \b \0 \0 \0 0041540 \0 001 \0 \0 \0 254 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0041560 002 \0 \r \0 \0 \0 025 \0 \0 \0 \0 001 \0 \0 \0 \f 0041600 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 0041620 B \0 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0 001 \0 0041640 \0 \0 = \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \r 0041660 \0 \0 \0 \f \0 \0 \0 \0 001 \0 \0 \0 \f \0 \0 \0 0041700 \0 003 \0 \0 \0 \0 \0 002 \0 \r \0 \0 001 i \0 \0 0041720 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 020 \0 0041740 \0 \0 \0 001 \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 0041760 \0 \0 002 \0 \r \0 \0 \0 263 \0 \0 \0 \0 003 \0 \0 0042000 \0 020 \0 \0 \0 \0 001 \0 \0 \0 004 \0 \0 \0 \0 003 0042020 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 253 \0 \0 \0 0042040 \0 003 \0 \0 \0 \0 \0 002 \0 \r \0 \0 , 342 001 223 0042060 z 272 0042062