$ 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