$ od -c -N 50000 [qv]<notecards>1.3K>LIBRARY>ncpath>NCPATH.DCOM!1 0000000 ( F I L E C R E A T E D " 4 0000020 - N o v - 8 6 1 1 : 4 2 : 2 2 0000040 " ( " c o m p i l e d o n 0000060 " { D S K } < L I S P F I L E 0000100 S > N C P A T H . ; 4 ) " 1 2 0000120 - N o v - 8 5 1 4 : 5 9 : 2 3 0000140 " \r r e c o m p i l e d c h 0000160 a n g e s : N C P a t h . F S 0000200 M . P a t h C o l l e c t N C 0000220 P a t h . F S M . R e a l P a t 0000240 h C o l l e c t N C P a t h . 0000260 F S M S t a t e . L i s t N e x 0000300 t S t e p s \r N C P a t h . P 0000320 a t h . S t e p I n P a t h P 0000340 N C P a t h . P a t h . E Q U A 0000360 L N C P a t h . A p p l y i 0000400 n " N o t e C a r d s 1 . 3 0000420 k 3 1 - O c t - 8 6 . . . . 0000440 " d a t e d \r " 1 1 - M a y 0000460 - 8 6 1 5 : 1 9 : 0 8 " ) \r ( 0000500 F I L E C R E A T E D " 4 - 0000520 N o v - 8 6 1 1 : 4 1 : 5 8 " 0000540 { D S K } < L I S P F I L E S 0000560 > N C P A T H . ; 4 3 4 6 1 7 0000600 c h a n g e s t o : ( F N 0000620 S N C P a t h . P a t h . E Q 0000640 U A L \r N C P a t h . P a t h 0000660 . S t e p I n P a t h P N C P 0000700 a t h . F S M . P a t h C o l l 0000720 e c t N C P a t h . F S M . R 0000740 e a l P a t h C o l l e c t \r 0000760 N C P a t h . F S M S t a t e . 0001000 L i s t N e x t S t e p s N C 0001020 P a t h . A p p l y ) p r e v 0001040 i o u s d a t e : " 2 1 - M 0001060 a r - 8 6 1 6 : 2 3 : 3 4 " 0001100 \r { D A N T E } < N E W M A N > 0001120 L I S P > N E W > N C P A T H . 0001140 ; 1 1 ) \r N C P a t h . F S M . 0001160 P a t h C o l l e c t D 1 \r ( 0001200 I 1 R o o t C a r d I 0 0001220 P a t h S p e c ) \0 - \0 \0 \0 0001240 002 A \t \0 \0 250 A o \0 \0 \0 \n \0 \0 020 @ 0001260 \t \0 \0 g \0 \0 360 225 @ A \n \0 \0 020 o \0 0001300 \0 \0 @ o \0 \0 \0 A \f \0 \0 h 020 \0 ( 5 0001320 1 Q N C P . R e p o r t E r r 0001340 o r 3 3 Q N C P a t h . F S 0001360 M . R e a l P a t h C o l l e c 0001400 t 2 1 Q T Y P E N A M E 1 0001420 4 Q N C P . R e p o r t E r r 0001440 o r 3 N C P . V a l i d C a 0001460 r d ) \r ( 2 4 Q N C P a t h F 0001500 S M ) \r ( 4 5 Q " o r " 0001520 4 0 Q " I l l e g a l A 0001540 r g u m e n t t o N C P a t 0001560 h . F S M . P a t h C o l l e c 0001600 t : " 1 1 Q " i s n o 0001620 t a n a p p r o p r i a t e 0001640 n o t e c a r d . C h e c 0001660 k t h e c a r d a n d t 0001700 h e n o t e f i l e . " ) \r N 0001720 C P a t h . F S M . R e a l P a 0001740 t h C o l l e c t D 1 \r ( P 0001760 2 R e m o v a b l e P a t h s 0002000 P 1 U n F i n i s h e d P 0002020 a t h s P 0 F i n i s h e 0002040 d P a t h s I 1 R o o t C 0002060 a r d I 0 F S M I n s t a 0002100 n c e ) \0 . 003 \0 \0 002 h h 032 A @ 0002120 \n \0 \0 \t \0 \0 021 022 002 I \t \0 \0 272 H J 0002140 \t \0 \0 \n \0 \0 277 I J \n \0 \0 \t \0 \0 \t 0002160 \0 \0 Y 265 347 H 002 020 \0 ( 4 6 Q N C 0002200 P a t h . C o l l e c t i o n . 0002220 C o l l e c t M u l t i p l e P 0002240 a t h s 4 3 Q N C P a t h . 0002260 C o l l e c t i o n . C o m p u 0002300 t e N e x t C o l l e c t i o n 0002320 4 0 Q L D I F F E R E N C E 0002340 3 2 Q \ N C O N C 2 2 7 Q 0002360 N C P a t h . C o l l e c t i 0002400 o n . L i s t F i n i s h e d P 0002420 a t h s 2 1 Q N C P a t h . 0002440 C o l l e c t i o n . L i s t R 0002460 e m o v a b l e P a t h s 1 2 0002500 Q N C P a t h . C o l l e c t 0002520 i o n . C o l l e c t M u l t i 0002540 p l e P a t h s 7 N C P a t 0002560 h . F S M . F i r s t S t e p ) 0002600 \r N I L \r ( ) \r N C P a t h . F 0002620 S M . F i r s t S t e p D 1 \r 0002640 ( P 4 N e x t S t a t e P 0002660 2 T e m p F S M N o d e P 0002700 1 T e m p F S M I 1 F 0002720 S M I n s t a n c e I 0 R 0002740 o o t C a r d ) \0 Y 005 \0 \0 002 A 0002760 006 \0 \0 A 006 \0 \0 311 002 k 032 h 032 024 006 A 0003000 \t \0 \0 003 262 = A \t \0 \0 A \t \0 \0 A 006 0003020 \0 \0 311 002 \t \0 \0 021 # 004 I 006 \0 \0 J 024 0003040 002 277 H 003 265 004 K 020 001 274 J 006 \0 \0 L 024 0003060 002 277 K @ I \n \0 \0 \n \0 \0 273 H 002 X 260 0003100 344 @ A \n \0 \0 020 \0 ( 1 2 6 Q N C 0003120 P a t h . F S M . R e a l F i r 0003140 s t S t e p 1 1 3 Q \ N C O 0003160 N C 2 1 1 0 Q N C P a t h . 0003200 F S M . R e a l F i r s t S t e 0003220 p 4 7 Q C o p y . N C P a t 0003240 h F S M N o d e 3 6 Q C o p 0003260 y . N C P a t h F S M 3 2 Q 0003300 N C P a t h . F S M . N e x t S 0003320 t a t e 2 3 Q N C P a t h . 0003340 F S M . N e x t S t a t e ) \r ( 0003360 7 6 Q N C P a t h F S M N o d 0003400 e 5 6 Q N C P a t h F S M 0003420 4 2 Q N C P a t h F S M 7 0003440 N C P a t h F S M 3 N C P a 0003460 t h F S M ) \r ( ) \r N C P a t h 0003500 . F S M . R e a l F i r s t S t 0003520 e p D 1 \r ( I 1 F S M I n 0003540 s t a n c e I 0 R o o t C 0003560 a r d ) \0 A 003 \0 \0 002 A \t \0 \0 \t 0003600 \0 \0 262 3 A 006 \0 \0 311 002 \t \0 \0 262 ( 021 0003620 0 002 @ A \n \0 \0 217 d 001 \t \0 \0 X 003 226 0003640 I 265 \f H Z Y 277 002 003 265 357 J 020 \t \0 \0 0003660 Y H 031 260 363 @ A \n \0 \0 020 \0 ( 7 6 Q 0003700 N C P a t h . F S M . L i s t 0003720 F i r s t S t e p s 6 4 Q L 0003740 A S T 4 1 Q N C P a t h . F 0003760 S M . A d d P o t e n t i a l S 0004000 t e p s 3 3 Q N C P a t h . 0004020 F S M . L i s t F i r s t S t e 0004040 p s 2 1 Q N C P a t h . F S 0004060 M S t a t e . S p e c i f i e s 0004100 C a r d P 6 N C P a t h . F 0004120 S M S t a t e . S p e c i f i e 0004140 s C a r d P 3 N C P a t h . 0004160 F S M . N e x t S t a t e ) \r ( 0004200 1 4 Q N C P a t h F S M ) \r ( 0004220 ) \r N C P a t h . F S M . L i s 0004240 t F i r s t S t e p s D 1 \r ( 0004260 P 5 L i n k P 1 E n d 0004300 I 1 F S M I n s t a n c e 0004320 I 0 R o o t C a r d ) \0 0004340 y \v \0 \0 002 @ A 006 \0 \0 311 002 \n \0 \0 @ 0004360 h 032 021 222 \n H 003 265 004 J 020 001 275 ` \0 \0 0004400 037 A 006 \0 \0 311 \0 276 d N 024 \0 277 A \t \0 0004420 \0 _ 016 277 d O 016 024 002 277 I M A \v \0 \0 0004440 _ 020 277 d O 020 024 004 277 A 006 \0 \0 311 006 \t 0004460 \0 \0 _ 022 277 d O 022 024 006 277 A 006 \0 \0 313 0004500 \b _ 024 277 d O 024 314 \b 277 274 K 265 \f L h 0004520 032 [ 272 H 002 X 260 240 L & 273 260 370 \0 ( 1 0004540 1 4 Q C O P Y 7 2 Q N C P 0004560 a t h . P a t h . C r e a t e 0004600 5 3 Q N C P a t h . F S M . N 0004620 e x t S t a t e 1 1 Q N C P 0004640 a t h . F S M S t a t e . L i s 0004660 t N e x t S t e p s ) \r ( 1 3 1 0004700 Q N C P a t h F S M 1 0 7 Q 0004720 N C P a t h F S M 3 7 Q N 0004740 C P a t h F S M 3 2 Q 004 003 N 0004760 C P a t h F S M T Y P E # 4 0005000 N C P a t h F S M ) \r ( ) \r N C 0005020 P a t h . F S M . A d d P o t e 0005040 n t i a l S t e p s D 1 \r ( P 0005060 1 1 Q L i n k I 0 F S 0005100 M I n s t a n c e ) \0 310 \n \0 \0 0005120 001 021 220 \b @ 006 \0 \0 311 004 \t \0 \0 006 \0 \0 0005140 311 \0 @ 006 \0 \0 311 004 \t \0 \0 006 \0 \0 312 \0 0005160 \0 j 360 h 360 @ 006 \0 \0 311 002 006 \0 \0 312 \0 0005200 020 j 360 h 360 \v \0 \0 261 \0 207 d 001 021 001 \t 0005220 ` \0 \0 037 @ 006 \0 \0 311 \0 273 d K 024 \0 277 0005240 @ 006 \0 \0 311 002 274 d L 024 002 277 ` \0 \0 037 0005260 d O 022 024 \0 277 @ 006 \0 \0 311 002 006 \0 \0 312 0005300 \0 020 j 360 h 360 275 d M 221 k 200 j 317 \0 \0 0005320 277 @ 006 \0 \0 311 004 \n \0 \0 276 d N 024 004 277 0005340 @ 006 \0 \0 311 006 \t \0 \0 _ 016 277 d O 016 024 0005360 006 277 @ 006 \0 \0 313 \b _ 020 277 d O 020 314 \b 0005400 277 022 270 I 265 \a H h 032 Z 201 H & 271 002 003 0005420 265 003 202 261 377 x J 020 \0 ( 2 2 7 Q C 0005440 O P Y 2 1 0 Q N C P a t h . 0005460 P a t h . A d d S t e p 6 6 Q 0005500 N C P a t h . L i n k . L i s 0005520 t P o t e n t i a l S t e p s 0005540 3 1 Q N C P a t h . P a t h . 0005560 L a s t S t e p 1 3 Q N C P 0005600 a t h . P a t h . L a s t S t e 0005620 p ) \r ( 2 4 4 Q N C P a t h F 0005640 S M 2 2 2 Q N C P a t h F S 0005660 M 2 0 3 Q N C P a t h F S M 0005700 1 5 5 Q N C P a t h F S M N 0005720 o d e 1 5 0 Q N C P a t h F 0005740 S M 1 3 5 Q 004 003 N C P a t h 0005760 P a t h S t e p T Y P E # 1 2 0006000 2 Q N C P a t h F S M 1 0 6 0006020 Q N C P a t h F S M 1 0 1 Q 0006040 004 003 N C P a t h F S M T Y P E 0006060 # 5 4 Q N C P a t h F S M N 0006100 o d e 4 7 Q N C P a t h F S 0006120 M 3 4 Q N C P a t h P a t h 0006140 S t e p 2 4 Q N C P a t h F 0006160 S M 1 6 Q N C P a t h P a t 0006200 h S t e p 6 N C P a t h F S 0006220 M ) \r ( ) \r N C P a t h . F S M 0006240 . L i s t M u l t i p l e P a t 0006260 h s D 1 \r ( P 7 N o d e 0006300 I 0 F S M I n s t a n c e ) 0006320 \0 m \b \0 \0 001 @ 006 \0 \0 311 002 003 262 a 0006340 021 200 \a @ 006 \0 \0 311 002 260 Q d 001 _ 016 277 0006360 ` \0 \0 037 @ 006 \0 \0 311 \0 273 d K 024 \0 277 0006400 d O 016 024 002 277 @ 006 \0 \0 311 004 274 d L 024 0006420 004 277 @ 006 \0 \0 311 006 \t \0 \0 275 d M 024 006 0006440 277 @ 006 \0 \0 313 \b 276 d N 314 \b 277 270 I 265 0006460 \a H h 032 Z 201 H & 271 002 003 265 260 J 020 @ 0006500 h 032 020 \0 ( 1 0 3 Q C O P Y ) \r 0006520 ( 1 1 5 Q N C P a t h F S M 0006540 7 6 Q N C P a t h F S M 6 2 0006560 Q N C P a t h F S M 4 0 Q 0006600 N C P a t h F S M 3 3 Q 004 003 0006620 N C P a t h F S M T Y P E # 1 0006640 7 Q N C P a t h F S M 3 N 0006660 C P a t h F S M ) \r ( ) \r N C P 0006700 a t h . F S M . A d d N e x t S 0006720 t e p s D 1 \r ( P 3 L i n 0006740 k I 0 F S M I n s t a n c 0006760 e ) \0 5 004 \0 \0 001 021 0 002 @ 006 \0 \0 0007000 311 004 \t \0 \0 @ 006 \0 \0 311 002 \n \0 \0 260 032 0007020 d 001 021 001 003 K @ \n \0 \0 022 270 I 265 \a H 0007040 h 032 Z 201 H & 271 002 003 265 347 J 020 \0 ( 4 0007060 0 Q N C P a t h . F S M . A d 0007100 d S t e p 2 4 Q N C P a t h 0007120 . F S M S t a t e . L i s t N e 0007140 x t S t e p s 1 3 Q N C P a 0007160 t h . P a t h . L a s t S t e p 0007200 ) \r ( 1 7 Q N C P a t h F S M 0007220 6 N C P a t h F S M ) \r ( ) 0007240 \r N C P a t h . F S M . I n c r 0007260 e m e n t U s e C o u n t D 1 0007300 \r ( I 0 F S M I n s t a n c 0007320 e ) \0 $ \0 \0 \0 001 @ 006 \0 \0 311 002 @ 0007340 006 \0 \0 311 002 @ 006 \0 \0 311 006 026 002 265 003 j 0007360 k 330 @ 006 \0 \0 311 006 \v \0 \0 020 \0 ( 4 1 0007400 Q P U T A S S O C ) \r ( 3 4 Q 0007420 N C P a t h F S M 1 7 Q N 0007440 C P a t h F S M 1 1 Q N C P 0007460 a t h F S M 3 N C P a t h F 0007500 S M ) \r ( ) \r N C P a t h . F S 0007520 M . A d d S t e p D 1 \r ( I 0007540 1 F S M I n s t a n c e I 0007560 0 S t e p ) \0 201 002 \0 \0 002 ` \0 0007600 \0 037 A 006 \0 \0 311 \0 021 002 001 H d I 024 \0 0007620 277 022 A \t \0 \0 021 002 001 H d I 024 002 277 022 0007640 ` \0 \0 037 d @ 024 \0 277 A 006 \0 \0 311 002 006 0007660 \0 \0 312 \0 020 j 360 h 360 021 002 001 H d I 221 0007700 k 200 j 317 \0 \0 277 022 A 006 \0 \0 311 004 \n \0 0007720 \0 021 002 001 H d I 024 004 277 022 A 006 \0 \0 311 0007740 006 \t \0 \0 021 002 001 H d I 024 006 277 022 A 006 0007760 \0 \0 313 \b 021 002 001 H d I 314 \b 277 020 \0 ( 0010000 1 4 5 Q C O P Y 1 2 2 Q N 0010020 C P a t h . P a t h . A d d S t 0010040 e p 2 7 Q N C P a t h . F S 0010060 M . N e x t S t a t e ) \r ( 1 6 0010100 3 Q N C P a t h F S M 1 4 0 0010120 Q N C P a t h F S M 1 1 5 Q 0010140 N C P a t h F S M 6 3 Q N 0010160 C P a t h F S M N o d e 5 6 Q 0010200 N C P a t h F S M 4 4 Q 004 0010220 003 N C P a t h P a t h S t e p T 0010240 Y P E # 7 N C P a t h F S M 0010260 2 004 003 N C P a t h F S M T Y 0010300 P E # ) \r ( ) \r N C P a t h . F 0010320 S M . N e x t S t a t e D 1 \r 0010340 ( I 0 F S M I n s t a n c e 0010360 ) \0 034 \0 \0 \0 001 @ 006 \0 \0 311 002 247 o 0010400 \0 \0 \0 \t \0 \0 020 @ 006 \0 \0 311 002 006 \0 \0 0010420 311 002 020 \0 ( 1 5 Q N C P . R e p 0010440 o r t E r r o r ) \r ( 2 7 Q N 0010460 C P a t h F S M N o d e 2 2 Q 0010500 N C P a t h F S M 3 N C P 0010520 a t h F S M ) \r ( 1 2 Q " 0010540 N I L C u r r e n t S t a t e 0010560 o f F S M i n N C P a t 0010600 h . F S M . N e x t S t a t e 0010620 " ) \r N C P a t h . F S M . L o 0010640 o p L i m i t E x c e e d e d P 0010660 D 1 \r ( I 0 F S M I n s t 0010700 a n c e ) \0 ? \0 \0 \0 001 @ 006 \0 \0 0010720 311 002 006 \0 \0 313 004 j 364 h 360 264 . @ 006 \0 0010740 \0 311 002 @ 006 \0 \0 311 006 026 264 037 @ 006 \0 \0 0010760 311 002 @ 006 \0 \0 311 006 026 002 @ 006 \0 \0 311 002 0011000 006 \0 \0 313 004 375 363 h 360 020 \0 N I L \r ( 0011020 6 6 Q N C P a t h F S M N o d 0011040 e 6 1 Q N C P a t h F S M 0011060 5 1 Q N C P a t h F S M 4 3 0011100 Q N C P a t h F S M 3 2 Q 0011120 N C P a t h F S M 2 4 Q N C 0011140 P a t h F S M 1 0 Q N C P a 0011160 t h F S M N o d e 3 N C P a 0011200 t h F S M ) \r ( ) \r N C P a t h 0011220 . F S M . A b s o l u t e D e p 0011240 t h L i m i t E x c e e d e d P 0011260 D 1 \r ( I 0 F S M I n s t 0011300 a n c e ) \0 # \0 \0 \0 001 @ 006 \0 \0 0011320 313 \b j 364 h 360 264 027 @ 006 \0 \0 311 004 \t \0 0011340 \0 k 331 @ 006 \0 \0 313 \b 375 363 h 360 020 \0 ( 0011360 2 4 Q L E N G T H ) \r ( 3 2 Q 0011400 N C P a t h F S M 1 7 Q N 0011420 C P a t h F S M 3 N C P a t 0011440 h F S M ) \r ( ) \r N C P a t h . 0011460 F S M S t a t e . C o m p u t e 0011500 C o l l e c t i o n D 1 \r ( I 0011520 0 F S M I n s t a n c e ) 0011540 \0 202 002 \0 \0 001 @ 006 \0 \0 311 004 \t \0 \0 @ 0011560 006 \0 \0 311 002 \n \0 \0 264 n @ \t \0 \0 \t \0 0011600 \0 234 @ \t \0 \0 \t \0 \0 244 @ \t \0 \0 020 ` 0011620 \0 \0 037 @ \t \0 \0 021 002 001 H d I 024 002 277 0011640 022 @ 006 \0 \0 311 \0 021 002 001 H d I 024 \0 277 0011660 022 @ 006 \0 \0 311 004 021 002 001 H d I 024 004 277 0011700 022 @ 006 \0 \0 311 006 \t \0 \0 021 002 001 H d I 0011720 024 006 277 022 @ 006 \0 \0 313 \b 021 002 001 H d I 0011740 314 \b 277 022 h 032 020 \0 ( 1 4 3 Q C O 0011760 P Y 6 0 Q N C P a t h . F S 0012000 M . N e x t S t a t e 4 7 Q 0012020 N C P a t h . F S M . A d d P o 0012040 t e n t i a l S t e p s 4 2 Q 0012060 N C P a t h . F S M S t a t e 0012100 . T e r m i n a l P 3 7 Q N 0012120 C P a t h . F S M . N e x t S t 0012140 a t e 3 2 Q N C P a t h . F 0012160 S M S t a t e . S p e c i f i e 0012200 s C a r d P 2 7 Q N C P a t 0012220 h . F S M . N e x t S t a t e 0012240 2 1 Q N C P a t h . P a t h S 0012260 t e p . M e e t s F S M C a r d 0012300 S p e c i f i c a t i o n P 1 0012320 0 Q N C P a t h . P a t h . L 0012340 a s t S t e p ) \r ( 1 6 1 Q N 0012360 C P a t h F S M 1 3 6 Q N C 0012400 P a t h F S M 1 1 6 Q N C P 0012420 a t h F S M 7 6 Q N C P a t 0012440 h F S M 5 3 Q 004 003 N C P a t 0012460 h F S M T Y P E # 1 4 Q N C 0012500 P a t h F S M 3 N C P a t h 0012520 F S M ) \r ( ) \r N C P a t h . F 0012540 S M S t a t e . L i s t N e x t 0012560 S t e p s D 1 \r ( P 4 L i 0012600 n k I 1 F S M N o d e I n 0012620 s t a n c e I 0 P a t h S 0012640 t e p O R C a r d ) \0 x 005 \0 \0 0012660 002 A 262 g @ \t \0 \0 262 023 @ A 006 \0 \0 312 0012700 \0 020 j 360 h 360 \n \0 \0 260 + @ 006 \0 \0 311 0012720 \0 \t \0 \0 237 @ A 006 \0 \0 312 \0 020 j 360 h 0012740 360 \n \0 \0 216 o \0 \0 \0 \t \0 \0 277 o \0 \0 0012760 \0 \t \0 \0 021 A 004 H 003 265 004 I 020 001 274 A 0013000 L \n \0 \0 231 L 273 J 265 \f K h 032 Z 271 H 0013020 002 X 260 346 K & 272 260 370 o \0 \0 \0 \t \0 \0 0013040 o \0 \0 \0 \t \0 \0 020 \0 ( 1 6 5 Q S 0013060 H O U L D N T 1 5 6 Q N C P 0013100 . R e p o r t E r r o r 1 2 2 0013120 Q N C P a t h . A p p l y 1 0013140 0 2 Q S H O U L D N T 7 2 Q 0013160 N C P . R e p o r t E r r o r 0013200 6 2 Q N C P a t h . P a t h 0013220 S t e p . P o t e n t i a l S t 0013240 e p s 4 2 Q N C P . V a l i 0013260 d L i n k 2 7 Q N C P a t h 0013300 . N o t e C a r d . L i s t P o 0013320 t e n t i a l S t e p s 6 N 0013340 C P . V a l i d C a r d ) \r ( 5 0013360 0 Q N C P a t h F S M N o d e 0013400 3 5 Q N C P a t h P a t h S 0013420 t e p 1 5 Q N C P a t h F S 0013440 M N o d e ) \r ( 1 6 2 Q " 0013460 I l l e g a l a r g u m e n t 0013500 i n N C P a t h . L i s t N 0013520 e x t S t e p s : N I L " 0013540 1 5 3 Q " N I L F S M N o 0013560 d e I n s t a n c e i n N C 0013600 P a t h . L i s t N e x t S t e 0013620 p s " 7 7 Q " I l l e g 0013640 a l a r g u m e n t i n N 0013660 C P a t h . L i s t N e x t S t 0013700 e p s : P a t h S t e p O R C 0013720 a r d n o t a C a r d o 0013740 r L i n k " 6 7 Q " P 0013760 a t h S t e p O R C a r d n 0014000 o t a l i n k o r c a r 0014020 d i n N C P a t h . L i s t 0014040 N e x t S t e p s " ) \r N C P 0014060 a t h . F S M S t a t e . S p e 0014100 c i f i e s C a r d P D 1 \r ( 0014120 L ( 0 F S M S t a t e ) ) 0014140 \0 021 \0 \0 \0 001 @ d 233 006 \0 \0 312 \0 \0 j 0014160 360 h 360 h 360 020 \0 N I L \r ( 5 N C 0014200 P a t h F S M N o d e ) \r ( ) \r 0014220 N C P a t h . F S M S t a t e . 0014240 S p e c i f i e s L i n k P D 0014260 1 \r ( L ( 0 F S M N o d e I 0014300 n s t a n c e ) ) \0 017 \0 \0 \0 001 0014320 @ d 231 006 \0 \0 312 \0 \0 j 360 h 360 020 \0 N 0014340 I L \r ( 5 N C P a t h F S M N 0014360 o d e ) \r ( ) \r N C P a t h . F 0014400 S M S t a t e . T e r m i n a l 0014420 P D 1 \r ( L ( 0 F S M N o 0014440 d e ) ) \0 005 \0 \0 \0 001 @ h 360 020 \0 0014460 N I L \r N I L \r ( ) \r N C P a t 0014500 h . C o l l e c t i o n . C o m 0014520 p u t e N e x t C o l l e c t i 0014540 o n D 1 \r ( P 2 F S M I n 0014560 s t a n c e I 0 P a t h C 0014600 o l l e c t i o n ) \0 I 003 \0 \0 0014620 001 @ 021 ! 002 H 003 265 004 I 020 001 Z \t \0 \0 0014640 277 I J 006 \0 \0 311 002 \t \0 \0 225 J \t \0 \0 0014660 260 J 006 \0 \0 311 002 \t \0 \0 224 J \t \0 \0 0014700 216 o \0 \0 \0 \t \0 \0 277 o \0 \0 \0 \t \0 \0 0014720 \n \0 \0 271 H 002 X 260 277 \0 ( 1 0 1 Q 0014740 \ N C O N C 2 7 6 Q S H O U 0014760 L D N T 6 6 Q N C P . R e p 0015000 o r t E r r o r 5 6 Q N C P 0015020 a t h . F S M . C o m p u t e M 0015040 u l t i l p e C o l l e c t i o 0015060 n s 5 1 Q N C P a t h . F S 0015100 M S t a t e . S p e c i f i e s 0015120 C a r d P 3 6 Q N C P a t h 0015140 . F S M . A d d N e x t S t e p 0015160 s 3 1 Q N C P a t h . F S M 0015200 S t a t e . S p e c i f i e s L 0015220 i n k P 1 6 Q N C P a t h . 0015240 F S M . I n c r e m e n t U s e 0015260 C o u n t ) \r ( 4 4 Q N C P a 0015300 t h F S M 2 4 Q N C P a t h 0015320 F S M ) \r ( 7 3 Q " P a t 0015340 h C o l l e c t i o n n o t 0015360 a l i s t o f F S M s " 0015400 6 3 Q " F S M I n s t a n 0015420 c e d o e s n o t s p 0015440 e c i f y a C a r d o r 0015460 a L i n k i n N C P a t h 0015500 . C o m p u t e C o l l e c t i 0015520 o n " ) \r N C P a t h . F S M 0015540 . C o m p u t e M u l t i l p e 0015560 C o l l e c t i o n s D 1 \r ( 0015600 P 4 N e x t S t a t e P 0015620 2 T e m p F S M I n s t a n c 0015640 e P 1 T e m p F S M N o d 0015660 e I 0 F S M I n s t a n c 0015700 e ) \0 G 005 \0 \0 001 @ \t \0 \0 003 262 < 0015720 @ \t \0 \0 @ 006 \0 \0 311 002 \t \0 \0 @ \t \0 0015740 \0 021 # 004 J 006 \0 \0 I 024 002 277 H 003 265 004 0015760 K 020 001 274 I 006 \0 \0 L 024 002 277 K J \t \0 0016000 \0 \n \0 \0 273 H 002 X 260 345 @ \t \0 \0 020 \0 0016020 ( 1 0 4 Q N C P a t h . F S M 0016040 S t a t e . C o m p u t e C o l 0016060 l e c t i o n 7 2 Q \ N C O 0016100 N C 2 6 7 Q N C P a t h . F 0016120 S M S t a t e . C o m p u t e C 0016140 o l l e c t i o n 2 7 Q C o 0016160 p y . N C P a t h F S M 2 3 Q 0016200 C o p y . N C P a t h F S M N 0016220 o d e 1 2 Q N C P a t h . F 0016240 S M . N e x t S t a t e 3 N 0016260 C P a t h . F S M . N e x t S t 0016300 a t e ) \r ( 5 6 Q N C P a t h 0016320 F S M N o d e 3 6 Q N C P a 0016340 t h F S M 1 6 Q N C P a t h 0016360 F S M ) \r ( ) \r N C P a t h . C 0016400 o l l e c t i o n . C o l l e c 0016420 t M u l t i p l e P a t h s D 0016440 1 \r ( I 0 C o l l e c t i o 0016460 n ) \0 # 003 \0 \0 001 021 0 002 @ 217 d 001 0016500 \t \0 \0 X 003 226 I 265 \f H Z Y 277 002 003 265 0016520 357 J 020 \t \0 \0 Y H 031 260 363 \0 ( 3 4 Q 0016540 L A S T 1 1 Q N C P a t h 0016560 . F S M . L i s t M u l t i p l 0016600 e P a t h s ) \r N I L \r ( ) \r N 0016620 C P a t h . C o l l e c t i o n 0016640 . L i s t R e m o v a b l e P a 0016660 t h s D 1 \r ( P 4 F S M I 0016700 n s t a n c e I 0 C o l l 0016720 e c t i o n ) \0 ? 005 \0 \0 001 @ 021 0016740 A 004 H 003 265 004 I 020 001 \ 006 \0 \0 311 002 \t 0016760 \0 \0 263 026 L 006 \0 \0 311 004 \t \0 \0 251 L \t 0017000 \0 \0 244 L \t \0 \0 231 L 273 J 265 \f K h 032 0017020 Z 271 H 002 X 260 316 K & 272 260 370 \0 ( 5 0 0017040 Q N C P a t h . F S M . A b s 0017060 o l u t e D e p t h L i m i t E 0017100 x c e e d e d P 4 3 Q N C P 0017120 a t h . F S M . L o o p L i m i 0017140 t E x c e e d e d P 3 6 Q N 0017160 C P a t h . P a t h . L o o p s 0017200 P 2 3 Q N C P a t h . F S M 0017220 S t a t e . T e r m i n a l P ) 0017240 \r ( 3 1 Q N C P a t h F S M 0017260 1 6 Q N C P a t h F S M ) \r ( 0017300 ) \r N C P a t h . C o l l e c t 0017320 i o n . L i s t F i n i s h e d 0017340 P a t h s D 1 \r ( P 4 F S 0017360 M I n s t a n c e I 0 C o 0017400 l l e c t i o n ) \0 / 005 \0 \0 001 0017420 @ 021 A 004 H 003 265 004 I 020 001 \ 006 \0 \0 311 0017440 002 \t \0 \0 236 L 006 \0 \0 311 004 273 J 265 \f K 0017460 h 032 Z 271 H 002 X 260 336 K & 272 260 370 \0 ( 0017500 2 3 Q N C P a t h . F S M S t 0017520 a t e . T e r m i n a l P ) \r ( 0017540 3 0 Q N C P a t h F S M 1 6 0017560 Q N C P a t h F S M ) \r ( ) \r 0017600 N C P a t h . P a t h . C r e a 0017620 t e D 1 \r ( I 2 F S M I n 0017640 s t a n c e I 1 F i r s t 0017660 S t e p L i n k I 0 R o o 0017700 t ) \0 : 002 \0 \0 003 @ 262 0 A 262 - ` 0017720 \0 \0 037 d A 024 \0 277 B 006 \0 \0 311 002 006 \0 0017740 \0 312 \0 020 j 360 h 360 021 002 001 H d I 221 k 0017760 200 j 317 \0 \0 277 022 @ 032 020 o \0 \0 \0 \t \0 0020000 \0 020 \0 ( 6 7 Q N C P . R e p o 0020020 r t E r r o r ) \r ( 2 7 Q N C 0020040 P a t h F S M N o d e 2 2 Q 0020060 N C P a t h F S M 1 0 Q 004 003 0020100 N C P a t h P a t h S t e p T Y 0020120 P E # ) \r ( 6 4 Q " N I L 0020140 R o o t o r F i r s t S t 0020160 e p L i n k i n N C P a t h 0020200 . P a t h . C r e a t e . " ) 0020220 \r N C P a t h . P a t h . E n d 0020240 D 1 \r ( I 0 P a t h ) \0 0020260 \t \0 \0 \0 001 @ \t \0 \0 \t \0 \0 020 \0 ( 6 0020300 N C P a t h . P a t h S t e p 0020320 . E n d 3 N C P a t h . P a 0020340 t h . L a s t S t e p ) \r N I L 0020360 \r ( ) \r N C P a t h . P a t h . 0020400 A d d S t e p D 1 \r ( L ( 1 0020420 P a t h 0 S t e p ) ) \0 0020440 005 \0 \0 \0 002 @ A 032 020 \0 N I L \r N I 0020460 L \r ( ) \r N C P a t h . P a t h 0020500 . L a s t S t e p D 1 \r ( L 0020520 ( 0 P a t h ) ) \0 004 \0 \0 \0 001 0020540 @ 001 020 \0 N I L \r N I L \r ( ) \r N 0020560 C P a t h . P a t h . S t e p I 0020600 n P a t h P D 1 \r ( P 1 P 0020620 a t h S t e p I 1 P a t h 0020640 I 0 T e s t S t e p ) \0 0020660 E 002 \0 \0 002 A 021 021 001 H 003 265 004 h 020 001 0020700 Y \t \0 \0 263 0 @ 006 \0 \0 312 \0 \0 j 360 h 0020720 360 I 006 \0 \0 312 \0 \0 j 360 h 360 364 262 027 @ 0020740 006 \0 \0 311 \0 I 006 \0 \0 311 \0 \n \0 \0 224 I 0020760 265 003 i 020 H 002 X 260 303 \0 ( 7 0 Q N 0021000 C . S a m e L i n k P 1 6 Q 0021020 N C P . V a l i d C a r d ) \r ( 0021040 6 3 Q N C P a t h P a t h S t 0021060 e p 5 5 Q N C P a t h P a t 0021100 h S t e p 3 7 Q N C P a t h 0021120 P a t h S t e p 2 4 Q N C P 0021140 a t h P a t h S t e p ) \r ( ) \r 0021160 N C P a t h . P a t h . E Q U A 0021200 L D 1 \r ( P 3 P a t h 2 S 0021220 t e p P 2 P a t h 1 S t e 0021240 p I 1 P a t h 2 I 0 0021260 P a t h 1 ) \0 h 004 \0 \0 002 @ \t \0 0021300 \0 A \t \0 \0 364 264 ( @ \t \0 \0 001 A \t \0 0021320 \0 001 364 264 033 A \t \0 \0 002 @ \t \0 \0 002 021 0021340 " 003 I 003 265 003 205 001 272 H 003 265 004 i 020 001 0021360 273 J 006 \0 \0 311 \0 K 006 \0 \0 311 \0 \n \0 \0 0021400 264 033 J 006 \0 \0 312 \0 \0 j 360 h 360 K 006 \0 0021420 \0 312 \0 \0 j 360 h 360 364 241 h 020 I 002 271 H 0021440 002 270 260 300 \0 ( 1 0 2 Q N C . S a 0021460 m e L i n k P 4 0 Q R E V E 0021500 R S E 3 3 Q R E V E R S E 0021520 2 3 Q L A S T 1 6 Q L A S 0021540 T 7 L E N G T H 3 L E N 0021560 G T H ) \r ( 1 2 3 Q N C P a t 0021600 h P a t h S t e p 1 1 0 Q N 0021620 C P a t h P a t h S t e p 7 5 0021640 Q N C P a t h P a t h S t e p 0021660 6 7 Q N C P a t h P a t h S 0021700 t e p ) \r ( ) \r N C P a t h . P 0021720 a t h . L o o p s P D 1 \r ( I 0021740 0 P a t h ) \0 \v \0 \0 \0 001 @ 0021760 \t \0 \0 @ 002 \n \0 \0 020 \0 ( 1 0 Q N 0022000 C P a t h . P a t h . S t e p I 0022020 n P a t h P 3 N C P a t h . 0022040 P a t h . L a s t S t e p ) \r N 0022060 I L \r ( ) \r N C P a t h . P a t 0022100 h S t e p . E n d D 1 \r ( I 0022120 0 P a t h S t e p ) \0 037 \0 \0 0022140 \0 001 @ 006 \0 \0 312 \0 \0 j 360 251 @ 006 \0 \0 0022160 311 \0 \t \0 \0 020 @ 006 \0 \0 311 \0 \t \0 \0 020 0022200 \0 ( 3 4 Q N C P . G e t L i n 0022220 k S o u r c e 2 2 Q N C P . 0022240 G e t L i n k D e s t i n a t i 0022260 o n ) \r ( 2 7 Q N C P a t h P 0022300 a t h S t e p 1 5 Q N C P a 0022320 t h P a t h S t e p 3 N C P 0022340 a t h P a t h S t e p ) \r ( ) \r 0022360 N C P a t h . P a t h S t e p . 0022400 P o t e n t i a l S t e p s D 0022420 1 \r ( I 1 D i r e c t i o n 0022440 I 0 P a t h S t e p ) \0 0022460 027 \0 \0 \0 002 @ 006 \0 \0 311 \0 @ 006 \0 \0 312 0022500 \0 \0 j 360 h 360 A \v \0 \0 020 \0 ( 2 4 Q 0022520 N C P a t h . L i n k . L i s 0022540 t P o t e n t i a l S t e p s ) 0022560 \r ( 1 1 Q N C P a t h P a t h 0022600 S t e p 3 N C P a t h P a t 0022620 h S t e p ) \r ( ) \r N C P a t h 0022640 . P a t h S t e p . M e e t s F 0022660 S M C a r d S p e c i f i c a t 0022700 i o n P D 1 \r ( I 1 F S M 0022720 N o d e I 0 P a t h S t e 0022740 p ) \0 031 \0 \0 \0 002 A \t \0 \0 232 A @ 0022760 006 \0 \0 311 \0 \n \0 \0 020 o \0 \0 \0 \t \0 \0 0023000 020 \0 ( 2 6 Q N C P . R e p o r 0023020 t E r r o r 1 6 Q N C P a t 0023040 h . A p p l y 3 N C P a t h 0023060 . F S M S t a t e . S p e c i f 0023100 i e s C a r d P ) \r ( 1 1 Q N 0023120 C P a t h P a t h S t e p ) \r ( 0023140 2 3 Q " F S M - S t a t e 0023160 d o e s n o t s p e c i f 0023200 y a c a r d i n N C P a 0023220 t h . P a t h S t e p . M e e t 0023240 s F S M C a r d S p e c i f i c 0023260 a t i o n P " ) \r N C P a t h 0023300 . A p p l y D 1 \r ( I 1 I 0023320 t e m I 0 F S M N o d e I 0023340 n s t a n c e ) \0 F \0 \0 \0 002 @ 0023360 006 \0 \0 311 \0 265 \n o \0 \0 \0 \t \0 \0 020 g 0023400 \0 \0 360 223 \b \0 \0 020 @ 006 \0 \0 311 \0 @ 006 0023420 \0 \0 312 \0 \0 j 360 242 A 260 025 @ 006 \0 \0 312 0023440 \0 020 j 360 244 A \t \0 \0 203 A \t \0 \0 h 032 0023460 \n \0 \0 020 \0 ( 1 0 3 Q A P P L Y 0023500 7 6 Q N C P . G e t L i n k 0023520 S o u r c e 7 1 Q N C P . G 0023540 e t L i n k D e s t i n a t i o 0023560 n 2 7 Q T R U E 1 6 Q N 0023600 C P . R e p o r t E r r o r ) \r 0023620 ( 5 7 Q N C P a t h F S M N o 0023640 d e 4 2 Q N C P a t h F S M 0023660 N o d e 3 4 Q N C P a t h F 0023700 S M N o d e 2 2 Q * 3 N 0023720 C P a t h F S M N o d e ) \r ( 0023740 1 3 Q " N I L P r e d i c 0023760 a t e i n S P E C I A L - A 0024000 P P L Y " ) \r C o p y . N C P 0024020 a t h F S M D 1 \r ( I 0 F 0024040 S M I n s t a n c e ) \0 X 002 \0 0024060 \0 001 ` \0 \0 037 @ 006 \0 \0 311 002 021 002 001 H 0024100 d I 024 002 277 022 @ 006 \0 \0 311 \0 021 002 001 H 0024120 d I 024 \0 277 022 @ 006 \0 \0 311 004 021 002 001 H 0024140 d I 024 004 277 022 @ 006 \0 \0 311 006 \t \0 \0 021 0024160 002 001 H d I 024 006 277 022 @ 006 \0 \0 313 \b 021 0024200 002 001 H d I 314 \b 277 020 \0 ( 7 4 Q C 0024220 O P Y ) \r ( 1 1 2 Q N C P a t 0024240 h F S M 6 7 Q N C P a t h F 0024260 S M 4 7 Q N C P a t h F S M 0024300 2 7 Q N C P a t h F S M 7 0024320 N C P a t h F S M 2 004 003 N 0024340 C P a t h F S M T Y P E # ) \r ( 0024360 ) \r C o p y . N C P a t h F S M 0024400 N o d e D 1 \r ( I 0 F S M 0024420 N o d e I n s t a n c e ) \0 i 0024440 002 \0 \0 001 ` \0 \0 037 @ 006 \0 \0 311 \0 021 002 0024460 001 H d I 024 \0 277 022 @ 006 \0 \0 312 \0 \0 j 0024500 360 h 360 021 002 001 H d I 221 k 200 j 317 \0 \0 0024520 277 022 @ 006 \0 \0 312 \0 020 j 360 h 360 021 002 001 0024540 H d I 221 k 200 j 317 \0 020 277 022 @ 006 \0 \0 0024560 311 002 021 002 001 H d I 024 002 277 022 @ 006 \0 \0 0024600 313 004 021 002 001 H d I 314 004 277 020 \0 N I L 0024620 \r ( 1 3 3 Q N C P a t h F S M 0024640 N o d e 1 1 3 Q N C P a t h 0024660 F S M N o d e 6 1 Q N C P a 0024700 t h F S M N o d e 2 7 Q N C 0024720 P a t h F S M N o d e 7 N C 0024740 P a t h F S M N o d e 2 004 003 0024760 N C P a t h F S M N o d e T Y P 0025000 E # ) \r ( ) \r N C P a t h . L i 0025020 n k . L i s t P o t e n t i a l 0025040 S t e p s D 1 \r ( I 2 D i 0025060 r e c t i o n I 1 P r e v 0025100 i o u s D i r e c t i o n I 0025120 0 P r e v i o u s L i n k ) 0025140 \0 \v \0 \0 \0 003 @ A \n \0 \0 B \n \0 \0 020 0025160 \0 ( 1 0 Q N C P a t h . N o t 0025200 e C a r d . L i s t P o t e n t 0025220 i a l S t e p s 4 N C P a t 0025240 h . L i n k . G e t C a r d ) \r 0025260 N I L \r ( ) \r N C P a t h . N o 0025300 t e C a r d . L i s t P o t e n 0025320 t i a l S t e p s D 1 \r ( I 0025340 1 D i r e c t i o n I 0 0025360 C a r d ) \0 . \0 \0 \0 002 A d g \0 0025400 \0 360 235 277 @ \t \0 \0 h @ \n \0 \0 \n \0 \0 0025420 020 i 360 224 @ \t \0 \0 020 A 245 h @ \n \0 \0 0025440 020 o \0 \0 \0 \t \0 \0 020 \0 ( 5 3 Q N 0025460 C P . R e p o r t E r r o r 4 0025500 3 Q N C P . G e t L i n k s 0025520 3 3 Q N C P . G e t L i n k s 0025540 2 3 Q \ A P P E N D 2 2 0 0025560 Q N C P . G e t L i n k s 1 0025600 3 Q N C P . G e t L i n k s ) 0025620 \r ( 4 B O T H ) \r ( 5 0 Q 0025640 " D i r e c t i o n n e i t 0025660 h e r T , N I L , o r B 0025700 O T H i n N C P a t h . P o 0025720 t e n t i a l S t e p s F r o m 0025740 C a r d . " ) \r N C P a t h . 0025760 L i n k . G e t C a r d D 1 \r 0026000 ( I 1 D i r e c t i o n I 0026020 0 P r e v i o u s L i n k ) 0026040 \0 \r \0 \0 \0 002 A 224 @ \t \0 \0 020 @ \t 0026060 \0 \0 020 \0 ( 1 2 Q N C P . G e t 0026100 L i n k S o u r c e 5 N C P 0026120 . G e t L i n k D e s t i n a t 0026140 i o n ) \r N I L \r ( ) \r ( P R E 0026160 T T Y C O M P R I N T N C P A 0026200 T H C O M S ) \r ( R P A Q Q N 0026220 C P A T H C O M S ( ( * * 0026240 T h i s p a c k a g e i s 0026260 i n t e n d e d t o i m p l 0026300 e m e n t a p a t h - d e s 0026320 c r i p t i o n l a n g u a g 0026340 e f o r \r N o t e C a r d s 0026360 . N o t e t h a t P a t h 0026400 s a n d P a t h & F S M s 0026420 a r e s o m e t i m e s c o 0026440 n f u s e d . ) ( * * P a 0026460 t h s p e c i f i c a t i o n 0026500 s a r e F S M s o r \r F 0026520 i n i t e S t a t e M a c h 0026540 i n e s . T h e y a r e i 0026560 m p l e m e n t e d a s l i 0026600 s t s o f p r e d i c a t e 0026620 s t o b e a p p l i e d 0026640 t o c a r d s o r l i n k 0026660 s a t \r p r e s e n t . F 0026700 S M s a n d F S M - N o d e 0026720 s a r e a l s o s o m e t 0026740 i m e s c o n f u s e d . P 0026760 a t h s a r e i m p l m e n 0027000 t e d a s l i s t s o f 0027020 l i n k s . T h e y \r r e p 0027040 r e s e n t a p a t h t h 0027060 r o u g h t h e N o t e C a 0027100 r d s n e t w o r k o f c 0027120 a r d s a n d l i n k s . 0027140 A p o i n t e r t o t h e 0027160 a p p r o p r i a t e n o d 0027200 e \r o f a n N C P a t h F 0027220 S M i s c o n s - e d o n 0027240 t o t h e f r o n t o f 0027260 a p a t h t o m a k e a 0027300 P A T H & F S M . T h u s , 0027320 e a c h s t e p o f a 0027340 p a t h i s a \r l i n k . 0027360 T h e P a t h s a r e s 0027400 t o r e d a s a t r e e 0027420 s t r u c t u r e , a n d e 0027440 a c h p a t h s h a r e s 0027460 c o n s c e l l s w i t h 0027500 o t h e r p a t h s . T h e 0027520 \r p a t h s a r e i n r 0027540 e v e r s e o r d e r a n d 0027560 t h e r o o t o f t h e 0027600 t r e e s p e c i f y i n g 0027620 a l l t h e p a t h s i 0027640 s a n o t e c a r d I D 0027660 w h i c h \r w a s t h e s 0027700 t a r t i n g p o i n t f o 0027720 r t h e s e a r c h . ) ( 0027740 * * T h i s l i s t o f 0027760 f u n c t i o n s i m p l e 0030000 m e n t t h e F S M . N o 0030020 t e t h a t t h e r e \r i 0030040 s a l o t o f s t u f f 0030060 i n t h e o t h e r c o d 0030100 e t h a t k n o w s a b o 0030120 u t F S M s a n d a c t s 0030140 a c c o r d i n g l y . I n 0030160 o t h e r w o r d s , t h 0030200 i s \r i s n o t a t r u 0030220 e i m p l e m e n t a t i o n 0030240 o f F S M s . ) ( F N S 0030260 N C P a t h . F S M . P a t h C 0030300 o l l e c t N C P a t h . F S 0030320 M . R e a l P a t h C o l l e c 0030340 t \r N C P a t h . F S M . F i 0030360 r s t S t e p N C P a t h . F 0030400 S M . R e a l F i r s t S t e p 0030420 N C P a t h . F S M . L i s t 0030440 F i r s t S t e p s N C P a t 0030460 h . F S M . A d d P o t e n t i 0030500 a l S t e p s \r N C P a t h . 0030520 F S M . L i s t M u l t i p l e 0030540 P a t h s N C P a t h . F S M 0030560 . A d d N e x t S t e p s N C 0030600 P a t h . F S M . I n c r e m e 0030620 n t U s e C o u n t N C P a t 0030640 h . F S M . A d d S t e p \r N 0030660 C P a t h . F S M . N e x t S t 0030700 a t e N C P a t h . F S M . L 0030720 o o p L i m i t E x c e e d e d 0030740 P N C P a t h . F S M . A b s 0030760 o l u t e D e p t h L i m i t E 0031000 x c e e d e d P ) ( F N S \r 0031020 N C P a t h . F S M S t a t e . 0031040 C o m p u t e C o l l e c t i o 0031060 n N C P a t h . F S M S t a t 0031100 e . L i s t N e x t S t e p s 0031120 N C P a t h . F S M S t a t e . 0031140 S p e c i f i e s C a r d P \r 0031160 N C P a t h . F S M S t a t e . 0031200 S p e c i f i e s L i n k P N 0031220 C P a t h . F S M S t a t e . T 0031240 e r m i n a l P ) ( * * T 0031260 h e s e c o n d g r o u p 0031300 o f f u n c t i o n s \r i m 0031320 p l e m e n t s t h e c o l 0031340 l e c t i o n d a t a i t e 0031360 m . A c o l l e c t i o n 0031400 i s a l i s t o f p a t 0031420 h s o r P A T H & F S M s 0031440 t h a t s h a r e c o n s 0031460 \r c e l l s . ) ( F N S N C 0031500 P a t h . C o l l e c t i o n . 0031520 C o m p u t e N e x t C o l l e 0031540 c t i o n N C P a t h . F S M 0031560 . C o m p u t e M u l t i l p e 0031600 C o l l e c t i o n s \r N C P 0031620 a t h . C o l l e c t i o n . C 0031640 o l l e c t M u l t i p l e P a 0031660 t h s N C P a t h . C o l l e 0031700 c t i o n . L i s t R e m o v a 0031720 b l e P a t h s \r N C P a t h 0031740 . C o l l e c t i o n . L i s t 0031760 F i n i s h e d P a t h s ) ( 0032000 * * T h e s e f u n c t i 0032020 o n s i m p l e m e n t t h 0032040 e P a t h d a t a s t r u 0032060 c t u r e . ) ( F N S \r N C 0032100 P a t h . P a t h . C r e a t e 0032120 N C P a t h . P a t h . E n d 0032140 N C P a t h . P a t h . A d d 0032160 S t e p N C P a t h . P a t h 0032200 . L a s t S t e p N C P a t h 0032220 . P a t h . S t e p I n P a t h 0032240 P \r N C P a t h . P a t h . E 0032260 Q U A L N C P a t h . P a t h 0032300 . L o o p s P ) ( F N S N C 0032320 P a t h . P a t h S t e p . E n 0032340 d N C P a t h . P a t h S t e 0032360 p . P o t e n t i a l S t e p s 0032400 \r N C P a t h . P a t h S t e 0032420 p . M e e t s F S M C a r d S p 0032440 e c i f i c a t i o n P ) ( * 0032460 * T h e l a s t f u n c 0032500 t i o n s i n t h i s f i 0032520 l e a r e b a s i c a l l y 0032540 \r u t i l i t i e s t h a t 0032560 d e p e n d o n i m p l m 0032600 e n t a t i o n d e t a i l s 0032620 . ) ( F N S N C P a t h . A 0032640 p p l y C o p y . N C P a t h 0032660 F S M C o p y . N C P a t h F 0032700 S M N o d e \r N C P a t h . L 0032720 i n k . L i s t P o t e n t i a 0032740 l S t e p s N C P a t h . N o 0032760 t e C a r d . L i s t P o t e n 0033000 t i a l S t e p s N C P a t h 0033020 . L i n k . G e t C a r d ) ( 0033040 * * D a t a t y p e s \r ) 0033060 ( R E C O R D S N C P a t h 0033100 F S M N C P a t h F S M N o d 0033120 e N C P a t h P a t h S t e p 0033140 ) ) ) \r ( D A T A T Y P E N C 0033160 P a t h F S M ( ( I n i t i a 0033200 l S t a t e P O I N T E R ) 0033220 ( C u r r e n t S t a t e P O 0033240 I N T E R ) ( P a t h P O I 0033260 N T E R ) ( L o o p L i m i t 0033300 A L i s t \r P O I N T E R ) 0033320 ( A b s o l u t e D e p t h L i 0033340 m i t I N T E G E R ) ) A b 0033360 s o l u t e D e p t h L i m i t 0033400 _ 0 ) \r ( D A T A T Y P E 0033420 N C P a t h F S M N o d e ( ( 0033440 P r e d i c a t e P O I N T E 0033460 R ) ( C a r d / L i n k F L 0033500 A G ) ( D i r e c t i o n F 0033520 L A G ) ( N e x t N o d e s 0033540 P O I N T E R ) ( \r L o o p L 0033560 i m i t I N T E G E R ) ) P 0033600 r e d i c a t e _ ( F U N C 0033620 T I O N N I L L ) C a r d / 0033640 L i n k _ T D i r e c t i 0033660 o n _ T N e x t N o d e s 0033700 _ N I L L o o p L i m i t 0033720 \r _ 1 ) \r ( D A T A T Y P E 0033740 N C P a t h P a t h S t e p 0033760 ( ( L i n k P O I N T E R ) 0034000 ( D i r e c t i o n F L A G ) 0034020 ) ) \r ( / D E C L A R E D A T A 0034040 T Y P E ( Q U O T E N C P a 0034060 t h F S M ) ( Q U O T E ( P 0034100 O I N T E R P O I N T E R P 0034120 O I N T E R P O I N T E R F 0034140 I X P ) ) ( Q U O T E ( ( N 0034160 C P a t h F S M \r 0 P O I N 0034200 T E R ) ( N C P a t h F S M 0034220 2 P O I N T E R ) ( N C P a 0034240 t h F S M 4 P O I N T E R ) 0034260 ( N C P a t h F S M 6 P O 0034300 I N T E R ) ( N C P a t h F S 0034320 M 8 F I X P ) ) ) ( \r Q U 0034340 O T E 1 0 ) ) \r ( / D E C L A 0034360 R E D A T A T Y P E ( Q U O T 0034400 E N C P a t h F S M N o d e ) 0034420 ( Q U O T E ( P O I N T E R 0034440 F L A G F L A G P O I N T 0034460 E R F I X P ) ) ( Q U O T E 0034500 ( ( \r N C P a t h F S M N o d 0034520 e 0 P O I N T E R ) ( N C 0034540 P a t h F S M N o d e 0 ( F 0034560 L A G B I T S . 0 ) ) ( N 0034600 C P a t h F S M N o d e 0 ( 0034620 F L A G B I T S . 1 6 ) ) 0034640 ( \r N C P a t h F S M N o d e 0034660 2 P O I N T E R ) ( N C P a 0034700 t h F S M N o d e 4 F I X P 0034720 ) ) ) ( Q U O T E 6 ) ) \r ( 0034740 / D E C L A R E D A T A T Y P E 0034760 ( Q U O T E N C P a t h P a 0035000 t h S t e p ) ( Q U O T E ( 0035020 P O I N T E R F L A G ) ) ( 0035040 Q U O T E ( ( N C P a t h P a 0035060 t h S t e p 0 P O I N T E R 0035100 ) ( \r N C P a t h P a t h S t 0035120 e p 0 ( F L A G B I T S . 0035140 0 ) ) ) ) ( Q U O T E 2 ) 0035160 ) \r ( P U T P R O P S N C P A 0035200 T H C O P Y R I G H T ( " X 0035220 e r o x C o r p o r a t i o n 0035240 " 1 9 8 6 ) ) \r N I L \r 0035255