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