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