$ od -c -N 50000 [qv]<notecards>1.3K>LIBRARY>ncpath>NCPATHPARSE.DCOM!1 0000000 ( F I L E C R E A T E D " 5 0000020 - N o v - 8 6 1 6 : 3 8 : 5 7 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 P A R S E . ; 4 0000120 ) " 1 2 - N o v - 8 5 1 4 : 0000140 5 9 : 2 3 " \r r e c o m p i l 0000160 e d c h a n g e s : N C P a 0000200 t h P a r s e . P a t h N C P 0000220 a t h P a r s e . P a t h S t e 0000240 p D e s c r i p t o r \r N C P 0000260 a t h P a r s e . F u n c t i o 0000300 n a l P a t h D e s c r i p t i 0000320 o n N C P a t h P a r s e . C 0000340 h e c k A n d C o m p u t e F l 0000360 a g i n \r " N o t e C a r d 0000400 s 1 . 3 k 3 1 - O c t - 8 0000420 6 . . . . " d a t e d " 1 1 0000440 - M a y - 8 6 1 5 : 1 9 : 0 8 0000460 " ) \r ( F I L E C R E A T E D 0000500 " 5 - N o v - 8 6 1 6 : 3 8 0000520 : 3 8 " { D S K } < L I S P F 0000540 I L E S > N C P A T H P A R S E 0000560 . ; 4 1 7 5 9 4 c h a n g e 0000600 s t o : ( F N S \r N C P a 0000620 t h P a r s e . C h e c k A n d 0000640 C o m p u t e F l a g N C P a 0000660 t h P a r s e . P a t h N C P 0000700 a t h P a r s e . P a t h S t e 0000720 p D e s c r i p t o r \r N C P 0000740 a t h P a r s e . F u n c t i o 0000760 n a l P a t h D e s c r i p t i 0001000 o n ) p r e v i o u s d a t 0001020 e : " 4 - N o v - 8 6 1 5 0001040 : 3 5 : 4 5 " \r { D S K } < L 0001060 I S P F I L E S > N C P A T H P 0001100 A R S E . ; 3 ) \r N C P a t h P 0001120 a r s e D 1 \r ( P 0 F i r 0001140 s t S t a t e I 2 D e p t 0001160 h L i m i t I 1 N o t e F 0001200 i l e I 0 E x p r e s s i 0001220 o n ) \0 7 002 \0 \0 003 A \t \0 \0 262 ) 0001240 @ A \n \0 \0 \t \0 \0 021 021 001 H 264 032 ` \0 0001260 \0 037 d H 024 \0 277 d H 024 002 277 B 265 003 j 0001300 271 d I 314 \b 277 020 A o \0 \0 \0 \n \0 \0 020 0001320 \0 ( 6 4 Q N C P . R e p o r t 0001340 E r r o r 1 5 Q N C P a t h 0001360 P a r s e . C o a l e s c e S t 0001400 a t e s 1 2 Q N C P a t h P 0001420 a r s e . P a t h 3 N C P . 0001440 O p e n N o t e F i l e P ) \r ( 0001460 2 6 Q 004 003 N C P a t h F S M T 0001500 Y P E # ) \r ( 6 1 Q " i s 0001520 n o t a n o p e n n o t 0001540 e f i l e . " ) \r N C P a t h P 0001560 a r s e . P a t h D 1 \r ( P 0001600 4 I t e m I 1 N o t e F 0001620 i l e I 0 E x p r e s s i 0001640 o n ) \0 b 005 \0 \0 002 @ d 262 B A \n 0001660 \0 \0 265 < @ d 003 233 021 A 004 H 003 265 2 I 0001700 022 265 - @ \t \0 \0 k 364 227 @ 001 A \n \0 \0 0001720 265 036 @ \t \0 \0 l 002 364 264 025 @ 002 001 @ 001 0001740 A \n \0 \0 d 003 243 d 221 h 032 \n \0 \0 020 001 0001760 \ A \n \0 \0 d 262 312 273 J 265 \f K h 032 Z 0002000 271 H 002 X 260 270 K & 272 260 370 \0 ( 1 1 2 0002020 Q N C P a t h P a r s e . P a 0002040 t h 1 0 3 Q N C P a t h P a 0002060 r s e . R e p e a t e r E x p r 0002100 e s s i o n 7 1 Q N C P a t 0002120 h P a r s e . P a t h 5 3 Q 0002140 L E N G T H 4 5 Q N C P a t 0002160 h P a r s e . P a t h 3 4 Q 0002200 L E N G T H 7 N C P a t h P 0002220 a r s e . P a t h S t e p ) \r N 0002240 I L \r ( ) \r N C P a t h P a r s 0002260 e . P a t h S t e p D 1 \r ( I 0002300 1 N o t e F i l e I 0 0002320 E x p r e s s i o n ) \0 034 \0 \0 0002340 \0 002 @ d 262 030 A \n \0 \0 265 022 @ 001 o \0 0002360 \0 \0 \n \0 \0 264 \a @ A \n \0 \0 020 \0 ( 3 0002400 1 Q N C P a t h P a r s e . P 0002420 a t h S t e p O p e r a t i o n 0002440 2 2 Q M E M B E R 7 N C 0002460 P a t h P a r s e . P a t h S t 0002500 e p D e s c r i p t o r ) \r N I 0002520 L \r ( 1 7 Q ( O R A N D 0002540 N O T ) ) \r N C P a t h P a r s 0002560 e . P a t h S t e p D e s c r i 0002600 p t o r D 1 \r ( I 1 N o t 0002620 e F i l e I 0 E x p r e s 0002640 s i o n ) \0 ; \0 \0 \0 002 @ 265 004 h 0002660 020 A \n \0 \0 265 373 @ \t \0 \0 265 365 @ d g 0002700 \0 \0 360 234 277 g \0 \0 i d d \f \0 \0 265 342 0002720 @ \t \0 \0 264 334 @ d \t \0 \0 364 263 323 @ \t 0002740 \0 \0 b \0 260 311 \0 ( 6 5 Q E V A L 0002760 5 6 Q E V A L 4 7 Q B O 0003000 U N D P 4 1 Q N C P a t h P 0003020 a r s e . C r e a t e F S M N o 0003040 d e 1 6 Q N C P a t h P a r 0003060 s e . F u n c t i o n a l P a t 0003100 h D e s c r i p t i o n 1 0 Q 0003120 N C P a t h P a r s e . L i t 0003140 e r a l P a t h D e s c r i p t 0003160 i o n ) \r ( 3 3 Q T R U E 2 0003200 5 Q A N Y ) \r ( ) \r N C P a t 0003220 h P a r s e . L i t e r a l P a 0003240 t h D e s c r i p t i o n D 1 0003260 \r ( I 1 N o t e F i l e I 0003300 0 E x p r e s s i o n ) \0 0003320 207 \0 \0 \0 002 @ A \n \0 \0 227 @ i d \v \0 0003340 \0 265 y @ k d \v \0 \0 g \0 \0 360 262 035 @ 0003360 l 002 m 377 \v \0 \0 \t \0 \0 236 @ l 002 m 377 0003400 \v \0 \0 h i \v \0 \0 265 R @ k d \v \0 \0 0003420 g \0 \0 360 262 035 @ l 002 m 377 \v \0 \0 A \n 0003440 \0 \0 235 @ l 002 m 377 \v \0 \0 i \n \0 \0 265 0003460 + @ k l 002 \v \0 \0 o \0 \0 \0 \n \0 \0 264 0003500 033 @ l 003 m 377 \v \0 \0 \t \0 \0 264 016 @ l 0003520 003 m 377 \v \0 \0 i \n \0 \0 020 \0 ( 2 0 4 0003540 Q N C P a t h P a r s e . C r 0003560 e a t e F S M N o d e 2 0 0 Q 0003600 S U B A T O M 1 6 6 Q N C 0003620 P . V a l i d C a r d T y p e 0003640 1 6 3 Q S U B A T O M 1 5 1 0003660 Q M E M B E R 1 4 2 Q S U 0003700 B A T O M 1 3 1 Q N C P a t 0003720 h P a r s e . C r e a t e F S M 0003740 N o d e 1 2 5 Q S U B A T O 0003760 M 1 1 4 Q N C P . V a l i d 0004000 L i n k L a b e l 1 1 0 Q S 0004020 U B A T O M 7 2 Q S U B A T 0004040 O M 6 2 Q N C P a t h P a r 0004060 s e . C r e a t e F S M N o d e 0004100 5 5 Q S U B A T O M 4 4 Q 0004120 N C P . V a l i d C a r d T y 0004140 p e 4 1 Q S U B A T O M 2 0004160 3 Q S U B A T O M 1 3 Q N 0004200 C P a t h P a r s e . C r e a t 0004220 e F S M N o d e 4 N C P . V 0004240 a l i d L i n k L a b e l ) \r ( 0004260 7 5 Q _ 2 6 Q @ ) \r ( 1 0004300 4 6 Q ( _ @ @ _ ) ) \r N C P 0004320 a t h P a r s e . F u n c t i o 0004340 n a l P a t h D e s c r i p t i 0004360 o n D 1 \r ( I 0 E x p r e 0004400 s s i o n ) \0 262 \0 \0 \0 001 @ k d 0004420 \v \0 \0 g \0 \0 360 262 # @ l 002 m 377 \v \0 0004440 \0 \t \0 \0 262 026 @ l 002 m 377 \v \0 \0 i d 0004460 d \f \0 \0 265 003 202 261 \0 206 @ k l 002 \v \0 0004500 \0 o \0 \0 \0 \n \0 \0 262 036 @ l 003 m 377 \v 0004520 \0 \0 \t \0 \0 237 @ l 003 m 377 \v \0 \0 h i 0004540 d \f \0 \0 265 Y @ k l 002 \v \0 \0 o \0 \0 0004560 \0 \n \0 \0 262 036 @ l 003 m 377 \v \0 \0 \t \0 0004600 \0 237 @ l 003 m 377 \v \0 \0 h i d \f \0 \0 0004620 265 - @ k l 003 \v \0 \0 o \0 \0 \0 \n \0 \0 0004640 264 035 @ l 004 m 377 \v \0 \0 \t \0 \0 264 020 @ 0004660 l 004 m 377 \v \0 \0 h i d \f \0 \0 020 \0 ( 0004700 2 5 7 Q N C P a t h P a r s e 0004720 . C r e a t e F S M N o d e 2 0004740 5 1 Q S U B A T O M 2 3 7 Q 0004760 N C P a t h P a r s e . F u n 0005000 c t i o n P 2 3 4 Q S U B A 0005020 T O M 2 2 2 Q M E M B E R 0005040 2 1 3 Q S U B A T O M 2 0 2 0005060 Q N C P a t h P a r s e . C r 0005100 e a t e F S M N o d e 1 7 4 Q 0005120 S U B A T O M 1 6 3 Q N C 0005140 P a t h P a r s e . F u n c t i 0005160 o n P 1 6 0 Q S U B A T O M 0005200 1 4 6 Q M E M B E R 1 3 7 0005220 Q S U B A T O M 1 2 6 Q N 0005240 C P a t h P a r s e . C r e a t 0005260 e F S M N o d e 1 2 0 Q S U 0005300 B A T O M 1 0 7 Q N C P a t 0005320 h P a r s e . F u n c t i o n P 0005340 1 0 4 Q S U B A T O M 7 2 0005360 Q M E M B E R 6 3 Q S U B 0005400 A T O M 4 6 Q N C P a t h P 0005420 a r s e . C r e a t e F S M N o 0005440 d e 4 0 Q S U B A T O M 2 0005460 6 Q N C P a t h P a r s e . F 0005500 u n c t i o n P 2 3 Q S U B 0005520 A T O M 5 S U B A T O M ) \r 0005540 ( 1 0 Q # ) \r ( 2 1 7 Q ( 0005560 _ # @ _ @ # @ _ # @ # _ 0005600 # @ _ # _ @ ) 1 4 3 Q ( _ 0005620 # # _ ) 6 7 Q ( @ # # @ 0005640 ) ) \r N C P a t h P a r s e . C 0005660 r e a t e F S M N o d e D 1 \r 0005700 ( I 3 F u n c t i o n F l a 0005720 g I 2 D i r e c t i o n F 0005740 l a g I 1 L i n k / C a r 0005760 d F l a g I 0 I t e m ) 0006000 \0 G 002 \0 \0 004 ` \0 \0 037 C 221 @ 204 @ A 0006020 \n \0 \0 021 002 001 H d I 024 \0 277 022 d A 221 0006040 k 200 j 021 002 001 H I 317 \0 \0 277 I 022 277 d 0006060 B 221 k 200 j 021 002 001 H I 317 \0 020 277 I 022 0006100 277 d k 314 004 277 d h 024 002 277 020 \0 ( 1 4 0006120 Q N C P a t h P a r s e . C r 0006140 e a t e P r e d i c a t e F o r 0006160 m ) \r ( 2 004 003 N C P a t h F S 0006200 M N o d e T Y P E # ) \r ( ) \r N 0006220 C P a t h P a r s e . C r e a t 0006240 e P r e d i c a t e F o r m D 0006260 1 \r ( L ( 1 L i n k / C a r 0006300 d F L A G 0 T y p e ) ) \0 0006320 ) \0 \0 \0 002 g \0 \0 o \0 \0 \0 g \0 \0 A 0006340 223 g \0 \0 202 g \0 \0 o \0 \0 \0 032 g \0 \0 0006360 @ h 032 032 h 032 032 032 h 032 032 032 020 \0 N I 0006400 L \r ( 3 2 Q Q U O T E 2 2 Q 0006420 N C P . C a r d T y p e 1 6 0006440 Q N C P . L i n k T y p e 1 0006460 1 Q E Q U A L 2 L A M B D 0006500 A ) \r ( 2 6 Q ( I t e m ) 0006520 6 ( I t e m ) ) \r N C P a t h 0006540 P a r s e . R e p e a t e r E x 0006560 p r e s s i o n D 1 \r ( I 1 0006600 L o o p S t e p s I 0 R 0006620 e p e a t e r E x p r e s s i o 0006640 n ) \0 036 \0 \0 \0 002 @ A \n \0 \0 265 027 0006660 @ A \n \0 \0 265 020 o \0 \0 \0 @ \n \0 \0 d 0006700 243 i \n \0 \0 020 \0 ( 3 3 Q B R E A 0006720 K 1 2 5 Q N C P . R e p o r 0006740 t E r r o r 1 3 Q N C P a t 0006760 h P a r s e . L i m i t e d R e 0007000 p e a t e r T o k e n 4 N C 0007020 P a t h P a r s e . R e p e a t 0007040 e r T o k e n ) \r N I L \r ( 2 0007060 1 Q " R e p e a t e r E x 0007100 p r e s s i o n m u c k e d 0007120 u p " ) \r N C P a t h P a r s 0007140 e . R e p e a t e r T o k e n 0007160 D 1 \r ( I 1 L o o p S t e p 0007200 s I 0 R e p e a t e r E x 0007220 p r e s s i o n ) \0 035 \0 \0 \0 002 0007240 @ d g \0 \0 360 227 277 A j d \v \0 \0 020 g 0007260 \0 \0 360 264 \b A k j \v \0 \0 020 \0 ( 3 2 0007300 Q N C P a t h P a r s e . C r 0007320 e a t e L o o p 1 5 Q N C P 0007340 a t h P a r s e . C r e a t e L 0007360 o o p ) \r ( 2 1 Q + 4 * ) 0007400 \r ( ) \r N C P a t h P a r s e . 0007420 L i m i t e d R e p e a t e r T 0007440 o k e n D 1 \r ( I 1 L o o 0007460 p S t e p s I 0 R e p e a 0007500 t e r E x p r e s s i o n ) \0 0007520 & \0 \0 \0 002 @ A k g \0 \0 \f \0 \0 265 033 0007540 @ A j g \0 \0 \f \0 \0 265 020 o \0 \0 \0 @ 0007560 \n \0 \0 d 243 i \n \0 \0 020 \0 ( 4 3 Q 0007600 B R E A K 1 3 5 Q N C P . R 0007620 e p o r t E r r o r 2 3 Q N 0007640 C P a t h P a r s e . L o o p D 0007660 e c i s i o n 1 0 Q N C P a 0007700 t h P a r s e . L o o p D e c i 0007720 s i o n ) \r ( 2 0 Q * 5 + 0007740 ) \r ( 3 1 Q " R e p e a t 0007760 e r E x p r e s s i o n m u 0010000 c k e d u p " ) \r N C P a t 0010020 h P a r s e . L o o p D e c i s 0010040 i o n D 1 \r ( I 3 S y m b 0010060 o l I 2 M i n i m u m R e 0010100 p e a t I 1 L o o p S t e 0010120 p s I 0 E x p r e s s i o 0010140 n ) \0 4 \0 \0 \0 004 C @ k d \v \0 \0 0010160 364 262 037 A B 265 003 j @ l 002 m 377 \v \0 \0 0010200 3 020 265 \n o \0 \0 \0 @ \n \0 \0 \v \0 \0 020 0010220 @ 3 020 264 \b A k @ \v \0 \0 020 \0 ( 6 1 0010240 Q N C P a t h P a r s e . C r 0010260 e a t e L o o p 4 5 Q N C P 0010300 a t h P a r s e . C r e a t e L 0010320 o o p 4 2 Q N C P . R e p o 0010340 r t E r r o r 2 6 Q S U B A 0010360 T O M 6 S U B A T O M ) \r N 0010400 I L \r ( 3 6 Q " R e p e a 0010420 t e r E x p r e s s i o n m 0010440 u c k e d u p " ) \r N C P a 0010460 t h P a r s e . C r e a t e L o 0010500 o p D 1 \r ( L ( 2 M a x T 0010520 i m e s 1 M i n T i m e s 0010540 0 L o o p S t e p s ) ) \0 \r 0010560 \0 \0 \0 003 g \0 \0 A B @ h 032 032 032 032 020 0010600 \0 N I L \r ( 2 P A R S E . D O 0010620 . R E P E A T ) \r ( ) \r N C P a 0010640 t h P a r s e . P a t h S t e p 0010660 O p e r a t i o n D 1 \r ( P 0010700 4 S t e p I 1 N o t e F 0010720 i l e I 0 E x p r e s s i 0010740 o n ) \0 V 005 \0 \0 002 @ 002 021 A 004 H 0010760 003 265 023 I 022 @ 001 d g \0 \0 360 262 $ 277 g 0011000 \0 \0 260 9 001 \ A \n \0 \0 d 262 351 273 J 265 0011020 \f K h 032 Z 271 H 002 X 260 327 K & 272 260 370 0011040 d g \0 \0 360 224 277 g \0 \0 217 g \0 \0 360 223 0011060 g \0 \0 206 o \0 \0 \0 \t \0 \0 \n \0 \0 020 \0 0011100 ( 1 2 3 Q N C P a t h P a r s 0011120 e . C o m b i n a t i o n E x p 0011140 r e s s i o n s 1 2 0 Q N C 0011160 P . R e p o r t E r r o r 3 7 0011200 Q N C P a t h P a r s e . P a 0011220 t h S t e p ) \r ( 1 1 0 Q N A 0011240 N D 1 0 3 Q N O T 7 7 Q 0011260 O R 7 1 Q O R 2 7 Q A N 0011300 D 2 0 Q A N D ) \r ( 1 1 5 0011320 Q " O p e r a t o r n o t 0011340 A N D , O R , o r N O T 0011360 i n N C P a t h P a r s e . 0011400 P a t h S t e p O p e r a t i o 0011420 n . " ) \r N C P a t h P a r s 0011440 e . F u n c t i o n P D 1 \r ( 0011460 I 0 F u n c t i o n ) \0 026 0011500 \0 \0 \0 001 @ \t \0 \0 264 020 @ \t \0 \0 k 364 0011520 264 \b @ \t \0 \0 h 360 020 \0 ( 2 1 Q N 0011540 L A M B D A F N P 1 1 Q N A 0011560 R G S 3 \ D E F I N E D P ) 0011600 \r N I L \r ( ) \r N C P a t h P a 0011620 r s e . C h e c k A n d C o m p 0011640 u t e F l a g D 1 \r ( P 3 0011660 S t e p I 1 F l a g N a m 0011700 e I 0 S t e p L i s t ) 0011720 \0 W 004 \0 \0 002 g \0 \0 021 @ 003 @ 260 % d 0011740 001 273 g \0 \0 g \0 \0 A h 032 032 o \0 \0 \0 0011760 032 032 \t \0 \0 270 I 265 \a H h 032 Z 201 H & 0012000 271 002 003 265 334 J 022 \n \0 \0 262 026 g \0 \0 g 0012020 \0 \0 A h 032 032 o \0 \0 \0 032 032 \t \0 \0 020 0012040 o \0 \0 \0 @ \n \0 \0 g \0 \0 020 \0 ( 1 2 0012060 1 Q N C P . R e p o r t E r r 0012100 o r 1 1 0 Q E V A L 6 3 Q 0012120 A P P L Y 3 6 Q E V A L ) 0012140 \r ( 1 2 4 Q E R R O R 7 3 Q 0012160 N C P a t h F S M N o d e 7 0012200 0 Q f e t c h 2 1 Q N C P 0012220 a t h F S M N o d e 1 6 Q f 0012240 e t c h 2 L O G I C A L . E 0012260 Q U A L ) \r ( 1 1 5 Q " F 0012300 l a g s d o n ' t a l l m 0012320 a t c h " 1 0 3 Q ( o f 0012340 ( C A R S t e p L i s t ) ) 0012360 3 1 Q ( o f S t e p ) ) \r N 0012400 C P a t h P a r s e . C o m b i 0012420 n e P r e d i c a t e s D 1 \r 0012440 ( L ( 1 O p e r a t i o n 0012460 0 S t e p L i s t ) ) \0 4 003 0012500 \0 \0 002 g \0 \0 o \0 \0 \0 A 021 0 002 @ 260 0012520 034 d 001 006 \0 \0 311 \0 g \0 \0 h 032 032 270 I 0012540 265 \a H h 032 Z 201 H & 271 002 003 265 345 J 022 0012560 032 h 032 032 032 020 \0 N I L \r ( 2 7 Q 0012600 I t e m 2 2 Q N C P a t h F 0012620 S M N o d e 2 L A M B D A ) 0012640 \r ( 6 ( I t e m ) ) \r N C P 0012660 a t h P a r s e . C o m b i n a 0012700 t i o n E x p r e s s i o n s 0012720 D 1 \r ( P 1 D i r e c t i o 0012740 n F l a g P 0 C a r d / L 0012760 i n k F l a g I 1 O p e r 0013000 a t i o n I 0 S t e p L i 0013020 s t ) \0 R 003 \0 \0 002 @ 265 004 h 020 g 0013040 \0 \0 \n \0 \0 @ g \0 \0 \n \0 \0 021 022 002 H 0013060 g \0 \0 360 263 351 I g \0 \0 360 263 342 ` \0 \0 0013100 037 @ A \n \0 \0 272 d J 024 \0 277 d H 221 k 0013120 200 j 317 \0 \0 277 d I 221 k 200 j 317 \0 020 277 0013140 d k 314 004 277 d h 024 002 277 020 \0 ( 5 3 Q 0013160 N C P a t h P a r s e . C o m 0013200 b i n e P r e d i c a t e s 2 0013220 1 Q N C P a t h P a r s e . C 0013240 h e c k A n d C o m p u t e F l 0013260 a g 1 2 Q N C P a t h P a r 0013300 s e . C h e c k A n d C o m p u 0013320 t e F l a g ) \r ( 4 5 Q 004 003 N 0013340 C P a t h F S M N o d e T Y P E 0013360 # 3 7 Q E R R O R 3 0 Q 0013400 E R R O R 1 6 Q D i r e c t 0013420 i o n 7 C a r d / L i n k ) 0013440 \r ( ) \r N C P a t h P a r s e . 0013460 C o a l e s c e S t a t e s D 0013500 1 \r ( P 1 E x p r e s s i o 0013520 n P 0 R e s t I 0 N 0013540 o d e L i s t ) \0 243 003 \0 \0 001 @ 0013560 d 242 261 \0 236 \t \0 \0 g \0 \0 360 221 @ 020 @ 0013600 001 \t \0 \0 g \0 \0 360 236 @ 001 006 \0 \0 @ 002 0013620 \t \0 \0 024 002 @ 001 020 @ d 003 262 037 d 001 g 0013640 \0 \0 360 262 027 002 002 002 001 d 003 244 d 264 005 h 0013660 032 h @ 002 002 001 \v \0 \0 020 001 003 264 T @ 001 0013700 001 g \0 \0 360 264 K @ 002 \t \0 \0 @ 001 021 022 0013720 002 I 002 001 Z j 360 250 J 005 003 227 J \t \0 \0 0013740 222 H 265 027 I 002 002 002 001 d 003 243 d 221 h 032 0013760 H I 002 002 001 \v \0 \0 020 I 002 002 002 001 d 003 0014000 243 d 221 h 032 H I 002 002 001 \v \0 \0 h 032 032 0014020 020 \0 ( 2 3 5 Q N C P a t h P a 0014040 r s e . C o a l e s c e R e p e 0014060 a t e r S t a t e s 2 1 0 Q 0014100 N C P a t h P a r s e . C o a l 0014120 e s c e R e p e a t e r S t a t 0014140 e s 1 6 0 Q \ F Z E R O P 0014160 1 3 4 Q N C P a t h P a r s e 0014200 . C o a l e s c e S t a t e s 0014220 1 1 1 Q N C P a t h P a r s e 0014240 . C o a l e s c e R e p e a t e 0014260 r S t a t e s 4 3 Q N C P a 0014300 t h P a r s e . C o a l e s c e 0014320 S t a t e s 2 4 Q T Y P E N 0014340 A M E 1 0 Q T Y P E N A M E 0014360 ) \r ( 1 2 4 Q P A R S E . D O 0014400 . R E P E A T 6 2 Q P A R S 0014420 E . D O . R E P E A T 3 6 Q 0014440 N C P a t h F S M N o d e 2 7 0014460 Q N C P a t h F S M N o d e 0014500 1 3 Q N C P a t h F S M N o d 0014520 e ) \r ( ) \r N C P a t h P a r s 0014540 e . C o a l e s c e R e p e a t 0014560 e r S t a t e s D 1 \r ( P 1 0014600 L a s t N o d e P 0 F i 0014620 r s t N o d e I 2 L i m i 0014640 t I 1 N e x t I 0 L 0014660 o o p L i s t ) \0 + 002 \0 \0 003 @ 0014700 001 @ \t \0 \0 001 021 002 001 @ \t \0 \0 H 006 \0 0014720 \0 B 265 003 j 314 004 I 006 \0 \0 A H I 006 \0 0014740 \0 311 002 032 032 024 002 H 020 \0 ( 1 5 Q N 0014760 C P a t h P a r s e . C o a l e 0015000 s c e S t a t e s 5 L A S T 0015020 ) \r ( 4 1 Q N C P a t h F S M 0015040 N o d e 3 3 Q N C P a t h F 0015060 S M N o d e 2 1 Q N C P a t 0015100 h F S M N o d e ) \r ( ) \r N A N 0015120 D D 1 \r ( I 0 A r g s ) 0015140 \0 \v \0 \0 003 001 g \0 \0 @ \n \0 \0 h 360 020 0015160 \0 ( 6 A P P L Y ) \r ( 2 A N 0015200 D ) \r ( ) \r L O G I C A L . E Q 0015220 U A L D 1 \r ( L ( 0 A R G 0015240 S ) ) \0 6 003 \0 002 \0 e 021 001 \0 H k 0015260 021 002 002 J d I 363 262 023 277 i 022 265 \r H k 0015300 021 002 002 J d I 363 234 i 020 a 242 h 260 356 J 0015320 k 324 Z 260 341 a 221 h 020 J k 324 Z 260 347 \0 0015340 N I L \r N I L \r ( ) \r ( P R E T 0015360 T Y C O M P R I N T N C P A T 0015400 H P A R S E C O M S ) \r ( R P A 0015420 Q Q N C P A T H P A R S E C O 0015440 M S ( ( * * T h i s f i 0015460 l e i s i n t e n d e d t 0015500 o b e t h e g e n e s i s 0015520 / t e s t b e d f o r i d e 0015540 a s a b o u t p a r s i n g 0015560 \r t h e u s e r l a n g u 0015600 a g e f o r a p a t h - s 0015620 p e c i f i c a t i o n f a c 0015640 l i l i t y i n t o a n N 0015660 C P a t h F S M f o r t h e 0015700 f u n c t i o n s o f N C 0015720 P a t h t o \r u s e . T h 0015740 e f i r s t l i s t o f 0015760 f u n c t i o n s a r e t h 0016000 e c u r r e n t o n e s i 0016020 n u s e . R i g h t n o w 0016040 , t h e s y s t e m o n l 0016060 y p a r s e s l i n e a r \r 0016100 s p e c i f i c a t i o n s . 0016120 ) ( F N S N C P a t h P a r 0016140 s e N C P a t h P a r s e . P 0016160 a t h N C P a t h P a r s e . 0016200 P a t h S t e p \r N C P a t h 0016220 P a r s e . P a t h S t e p D e 0016240 s c r i p t o r N C P a t h P 0016260 a r s e . L i t e r a l P a t h 0016300 D e s c r i p t i o n \r N C P 0016320 a t h P a r s e . F u n c t i o 0016340 n a l P a t h D e s c r i p t i 0016360 o n N C P a t h P a r s e . C 0016400 r e a t e F S M N o d e N C P 0016420 a t h P a r s e . C r e a t e P 0016440 r e d i c a t e F o r m \r N C 0016460 P a t h P a r s e . R e p e a t 0016500 e r E x p r e s s i o n N C P 0016520 a t h P a r s e . R e p e a t e 0016540 r T o k e n N C P a t h P a r 0016560 s e . L i m i t e d R e p e a t 0016600 e r T o k e n \r N C P a t h P 0016620 a r s e . L o o p D e c i s i o 0016640 n N C P a t h P a r s e . C r 0016660 e a t e L o o p N C P a t h P 0016700 a r s e . P a t h S t e p O p e 0016720 r a t i o n ) ( F N S \r N C 0016740 P a t h P a r s e . F u n c t i 0016760 o n P N C P a t h P a r s e . 0017000 C h e c k A n d C o m p u t e F 0017020 l a g N C P a t h P a r s e . 0017040 C o m b i n e P r e d i c a t e 0017060 s ) ( F N S \r N C P a t h P 0017100 a r s e . C o m b i n a t i o n 0017120 E x p r e s s i o n s ) ( F N 0017140 S N C P a t h P a r s e . C o 0017160 a l e s c e S t a t e s N C P 0017200 a t h P a r s e . C o a l e s c 0017220 e R e p e a t e r S t a t e s \r 0017240 ) ( * * T h e f o l l o 0017260 w i n g f u n c t i o n s a 0017300 r e u t i l i t i e s f r o 0017320 m o t h e r s o u r c e s ) 0017340 ( F N S N A N D L O G I C 0017360 A L . E Q U A L ) ( D E C L A 0017400 R E : \r D O N T E V A L @ L O 0017420 A D D O E V A L @ C O M P I L 0017440 E D O N T C O P Y C O M P I 0017460 L E R V A R S ( A D D V A R S 0017500 ( N L A M A N A N D ) ( N 0017520 L A M L ) ( L A M A L O G I 0017540 C A L . E Q U A L ) ) \r ) ) ) \r 0017560 ( P U T P R O P S N C P A T H 0017600 P A R S E C O P Y R I G H T 0017620 ( " X e r o x C o r p o r a t 0017640 i o n " 1 9 8 6 ) ) \r N I L \r 0017660