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