$ 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