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