$ od -c -N 50000 [phylum]<LISP>KOTO>Lispusers>PARSER.DCOM!1 0000000 ( F I L E C R E A T E D " 2 0000020 - M a r - 8 6 1 8 : 2 8 : 2 5 0000040 " ( " c o m p i l e d o n 0000060 " { P H Y L U M } < S T A N S 0000100 B U R Y > P A R S E R > W I N T 0000120 E R 8 6 > P A R S E R . ; 5 8 ) 0000140 \r " 1 2 - N o v - 8 5 1 4 : 0000160 5 9 : 2 3 " t c o m p l ' d 0000200 i n " I N T E R L I S P - D 0000220 7 - F e b - 8 6 . . . " d 0000240 a t e d " 7 - F e b - 8 6 0000260 1 1 : 4 3 : 0 5 " ) \r ( F I L E 0000300 C R E A T E D " 2 - M a r - 0000320 8 6 1 8 : 2 7 : 2 5 " { P H 0000340 Y L U M } < S T A N S B U R Y > 0000360 P A R S E R > W I N T E R 8 6 > 0000400 P A R S E R . ; 5 8 6 8 4 0 0 0000420 c h a n g e s t o : ( F N 0000440 S \r C O D E . P A R S E R D 0000460 I S J O I N T L L A . R E A D 0000500 N O N T E R M I N A L P M A 0000520 K E P A R S E R C O D E . L O 0000540 O K A H E A D . A L L . T O K E 0000560 N S C O D E . L O O K A H E A 0000600 D . T O K E N \r C O D E . L O 0000620 O K A H E A D . M A T C H C O 0000640 D E . R E A D . T O K E N C O 0000660 D E . R E A D . S W I T C H C 0000700 O D E . R E D U C E . S W I T C 0000720 H I N I T I A L I Z E . G R A 0000740 M M A R A F S M S \r R O O T 0000760 P R O D U C T I O N C O D E . 0001000 R E D U C E C O D E . R E D U 0001020 C E . S T A C K S L R 0 F S M 0001040 D E T E R M I N I S T I C C 0001060 O N N E C T . A F S M S R A B 0001100 I N . S C O T T L A L R K F S 0001120 M \r S T A T E S C O D E . S 0001140 T A T E S L L A . R E D U C E 0001160 L L A . L O O K A H E A D L 0001200 L A R E S O L V E L L A . N 0001220 E X T . S T A T E S S M A S H 0001240 . F S M ) ( R E C O R D S P 0001260 A R S E R S P E C \r A L T E R 0001300 N A T I V E F S M S T A T E 0001320 ) ( V A R S P A R S E R C O 0001340 M S ) p r e v i o u s d a t 0001360 e : " 2 8 - F e b - 8 6 1 9 0001400 : 5 0 : 0 2 " \r { P H Y L U M 0001420 } < S T A N S B U R Y > P A R S 0001440 E R > W I N T E R 8 6 > P A R S 0001460 E R . ; 4 4 ) \r M A K E P A R S 0001500 E R D 1 \r ( P 2 M P 1 0001520 N A M E P 0 G R A M M A 0001540 R I 1 S O R T E D ? I 0001560 0 P A R S E R S P E C ) \0 / 0001600 003 \0 \0 002 @ 006 \0 \0 311 002 @ 006 \0 \0 311 \0 0001620 021 002 001 H \t \0 \0 H \t \0 \0 \t \0 \0 021 001 0001640 002 I J @ A \v \0 \0 \n \0 \0 277 J \t \0 \0 0001660 I 020 \0 ( 5 3 Q S M A S H . F S 0001700 M 4 6 Q P U T D 4 3 Q C 0001720 O D E . P A R S E R 3 1 Q L 0001740 A L R K F S M 2 6 Q L R 0 F 0001760 S M 2 2 Q I N I T I A L I Z 0002000 E . G R A M M A R ) \r ( 1 1 Q 0002020 P A R S E R S P E C 3 P A R 0002040 S E R S P E C ) \r ( ) \r I N I T 0002060 I A L I Z E . G R A M M A R D 0002100 1 \r ( P 4 S Y M B O L P 0002120 3 A P 2 P P 1 T A 0002140 B L E P 0 P R O D S I 0002160 0 G ) \0 244 005 \0 \0 001 @ 006 \0 \0 311 0002200 002 @ 006 \0 \0 311 004 021 002 001 I \t \0 \0 H 260 0002220 * d 001 021 001 002 J 003 234 J 001 004 l 004 360 225 0002240 J d 002 003 251 277 o \0 \0 \0 \t \0 \0 277 J 001 0002260 g \0 \0 I \v \0 \0 023 002 003 265 327 H 260 R d 0002300 001 021 021 003 J 260 C d 001 [ 003 227 K \t \0 \0 0002320 l 002 360 247 o \0 \0 \0 \t \0 \0 277 K 001 260 ' 0002340 d 001 021 001 004 L d 236 l \b \n \0 \0 247 o \0 0002360 \0 \0 \t \0 \0 277 L I 035 250 L g \0 \0 I \v 0002400 \0 \0 277 023 002 003 265 332 002 003 265 275 h 023 002 003 0002420 265 257 g \0 \0 g \0 \0 I \v \0 \0 @ 020 \0 ( 0002440 2 4 0 Q P U T H A S H 2 0 6 0002460 Q P U T H A S H 1 7 1 Q E 0002500 R R O R 1 6 1 Q \ T Y P E M 0002520 A S K . U F N 1 3 7 Q E R R 0002540 O R 1 2 4 Q L E N G T H 7 0002560 3 Q P U T H A S H 6 1 Q E 0002600 R R O R 2 2 Q C L R H A S H 0002620 ) \r ( 2 3 4 Q T E R M I N A L 0002640 2 3 1 Q E O F 2 0 2 Q T 0002660 E R M I N A L 6 7 Q N O N T 0002700 E R M I N A L 1 1 Q G R A M 0002720 M A R 3 G R A M M A R ) \r ( 0002740 1 6 6 Q " I m p r o p e r 0002760 g r a m m a r f o r m a t " 0003000 1 3 4 Q " I m p r o p e r g 0003020 r a m m a r f o r m a t " 5 0003040 6 Q " I m p r o p e r g r a 0003060 m m a r f o r m a t " ) \r L R 0003100 0 F S M D 1 \r ( P 1 M P 0003120 0 N T S L I 0 G ) \0 0003140 035 002 \0 \0 001 \b \0 \0 @ \t \0 \0 021 001 \0 H 0003160 @ 006 \0 \0 311 004 \n \0 \0 021 001 001 I \t \0 \0 0003200 020 \0 ( 3 2 Q R A B I N . S C O 0003220 T T 2 3 Q C O N N E C T . A 0003240 F S M S 6 A F S M S 2 B 0003260 L O C K ) \r ( 1 6 Q G R A M M 0003300 A R ) \r ( ) \r A F S M S D 1 \r 0003320 ( P 1 4 Q A P 1 3 Q S 0003340 P 5 N A M E . T O . S T A 0003360 R T . S T A T E P 4 S T A 0003400 R T . S T A T E S P 3 F I 0003420 N A L P 2 S T A R T P 0003440 1 P I 0 G ) \0 322 \r \0 \0 0003460 001 \b \0 \0 @ \t \0 \0 @ 006 \0 \0 311 002 032 021 0003500 221 \t ` \0 \0 037 d g \0 \0 024 \0 277 273 h h 0003520 032 274 l ! \t \0 \0 275 H 003 265 - L 001 \ 021 0003540 021 \v O 024 003 265 003 202 261 \0 207 i 022 247 o \0 0003560 \0 \0 \t \0 \0 277 L 001 006 \0 \0 311 \0 g \0 \0 0003600 360 242 \b \0 \0 L 020 001 Y 001 M 035 Z 004 ` \0 0003620 \0 360 263 035 ` \0 \0 037 I 001 276 d N 024 \0 277 0003640 272 L J \n \0 \0 277 I 001 J M \v \0 \0 277 I 0003660 260 5 d 001 021 001 \f ` \0 \0 037 I 001 _ 016 277 0003700 d O 016 024 \0 277 O 030 001 _ 020 277 d O 020 024 0003720 002 277 O 030 002 001 _ 022 277 d O 022 024 004 277 J 0003740 K \v \0 \0 023 002 003 265 313 H 002 X 261 377 m 001 0003760 _ 026 \t \0 \0 243 h 261 377 u O 024 002 _ 024 261 0004000 377 e \0 ( 3 0 3 Q D E T E R M I 0004020 N I S T I C 2 6 2 Q A F S M 0004040 . A D D P R O D 1 7 4 Q P U 0004060 T H A S H 1 6 4 Q T C O N C 0004100 1 2 3 Q S H O U L D N T 1 0004120 0 3 Q S H O U L D N T 4 5 Q 0004140 H A S H A R R A Y 6 R O O 0004160 T P R O D U C T I O N 2 B L 0004200 O C K ) \r ( 2 1 0 Q 004 003 P R O 0004220 D U C T I O N T Y P E # 1 4 5 0004240 Q 004 003 S T A T E T Y P E # 1 0004260 3 7 Q 004 003 S T A T E T Y P E # 0004300 1 1 6 Q S T A R T 1 1 1 Q 0004320 S T A T E 3 0 Q F I N A L 0004340 2 3 Q 004 003 S T A T E T Y P E 0004360 # 1 2 Q G R A M M A R ) \r ( 0004400 1 0 0 Q " N o n d e t e r m 0004420 i n i s m " ) \r R O O T P R O D 0004440 U C T I O N D 1 \r ( L ( 0 0004460 G ) ) \0 030 \0 \0 \0 001 g \0 \0 @ 006 \0 0004500 \0 311 \0 g \0 \0 h 032 032 h h 032 032 h 032 032 0004520 020 \0 N I L \r ( 1 3 Q E O F 6 0004540 G R A M M A R 2 S T A R T 0004560 ) \r ( ) \r A F S M . A D D P R O 0004600 D D 1 \r ( P 4 S 3 P 3 0004620 L P 2 S 2 P 1 T O 0004640 K E N I 2 F I N I 1 0004660 S I 0 P R O D ) \0 215 \b \0 0004700 \0 003 A 006 \0 \0 311 \0 @ 006 \0 \0 311 \0 360 244 0004720 A \t \0 \0 277 B 004 ` \0 \0 360 244 B \t \0 \0 0004740 277 \b \0 \0 @ 006 \0 \0 311 002 021 q \a A 272 H 0004760 003 265 \n J B @ \v \0 \0 A 020 001 271 J 006 \0 0005000 \0 311 002 h 276 ] 003 265 024 h [ 004 ` \0 \0 360 0005020 262 037 K 006 \0 \0 311 002 001 260 / 001 ^ 006 \0 \0 0005040 311 \0 I 360 225 N 265 344 i 260 341 M 002 260 330 ` 0005060 \0 \0 037 \b \0 \0 _ 016 277 d O 016 024 \0 277 274 0005100 J L I \v \0 \0 277 L 272 H 002 X 260 244 \0 ( 0005120 2 0 3 Q C O N N E C T 1 6 3 0005140 Q G E N S Y M 6 6 Q C O N 0005160 N E C T 4 1 Q B L O C K 3 0005200 5 Q \ I L L E G A L . A R G 0005220 2 1 Q \ I L L E G A L . A R G 0005240 ) \r ( 1 5 7 Q 004 003 S T A T E T 0005260 Y P E # 1 3 5 Q L I N K 1 0005300 2 3 Q L I N K 1 1 4 Q 004 003 0005320 L I N K T Y P E # 7 6 Q S T 0005340 A T E 4 5 Q P R O D U C T I 0005360 O N 2 7 Q 004 003 S T A T E T Y 0005400 P E # 1 1 Q P R O D U C T I 0005420 O N 3 S T A T E ) \r ( ) \r C 0005440 O N N E C T D 1 \r ( I 2 T 0005460 R A N S I T I O N . S Y M B O L 0005500 I 1 T O . S T A T E I 0005520 0 F R O M . S T A T E ) \0 034 0005540 002 \0 \0 003 \b \0 \0 @ 006 \0 \0 @ 006 \0 \0 311 0005560 002 A B \v \0 \0 021 002 001 H I 024 002 I 020 \0 0005600 ( 2 1 Q A D D . A R C 2 B 0005620 L O C K ) \r ( 1 2 Q S T A T E 0005640 6 S T A T E ) \r ( ) \r A D D 0005660 . A R C D 1 \r ( P 2 T R A 0005700 N S I T I O N I 2 T R A N 0005720 S I T I O N . S Y M B O L I 0005740 1 T O . S T A T E I 0 L 0005760 I N K S ) \0 ` 004 \0 \0 003 @ 021 021 001 0006000 H 003 265 037 h 022 021 021 003 J 004 ` \0 \0 360 262 0006020 7 A J 006 \0 \0 311 002 034 262 035 J 006 \0 \0 260 0006040 % 001 Y 006 \0 \0 311 \0 B 360 225 I 265 331 i 260 0006060 326 H 002 X 260 315 J 006 \0 \0 A J 006 \0 \0 311 0006100 002 032 024 002 @ 020 ` \0 \0 037 d B 024 \0 277 A 0006120 h 032 273 d K 024 002 277 @ 032 020 \0 N I L \r 0006140 ( 1 1 4 Q 004 003 L I N K T Y P E 0006160 # 1 0 2 Q L I N K 7 5 Q 0006200 L I N K 5 1 Q L I N K 4 2 0006220 Q L I N K 3 1 Q L I N K 0006240 2 1 Q 004 003 L I N K T Y P E # ) 0006260 \r ( ) \r D E T E R M I N I S T I 0006300 C D 1 \r ( I 0 S ) \0 036 \0 0006320 \0 \0 001 @ 004 ` \0 \0 360 230 @ 006 \0 \0 311 \0 0006340 b \0 277 \b \0 \0 @ l ! \t \0 \0 \n \0 \0 020 0006360 \0 ( 3 3 Q D E T E R M I N I S 0006400 T I C 1 3 0 Q H A S H A R R 0006420 A Y 2 2 Q B L O C K ) \r ( 1 0006440 2 Q F S M 4 004 003 F S M T Y 0006460 P E # ) \r ( ) \r D E T E R M I N 0006500 I S T I C 1 D 1 \r ( P 2 S 0006520 Y M B O L S P 1 A R C I 0006540 1 D O N E I 0 S ) \0 0006560 O 003 \0 \0 002 @ A 035 265 026 @ i A \v \0 \0 0006600 @ 006 \0 \0 311 002 021 ! 002 H 003 265 004 i 020 001 0006620 Y 006 \0 \0 311 \0 J 034 h 360 I 006 \0 \0 311 \0 0006640 J 032 272 264 032 I 006 \0 \0 311 002 \t \0 \0 264 017 0006660 I 006 \0 \0 311 002 001 A \n \0 \0 241 h 020 H 002 0006700 X 260 311 \0 ( 1 0 5 Q D E T E R M 0006720 I N I S T I C 1 7 0 Q S I N 0006740 G L E T O N 1 2 Q P U T H A 0006760 S H ) \r ( 7 6 Q L I N K 6 3 0007000 Q L I N K 5 0 Q L I N K 0007020 3 6 Q L I N K 1 6 Q S T A 0007040 T E ) \r ( ) \r C O N N E C T . A 0007060 F S M S D 1 \r ( P 2 S P 0007100 0 S T A R T I 1 S Y M 0007120 B O L . T A B L E I 0 N T 0007140 S L ) \0 h 005 \0 \0 002 @ \t \0 \0 \t \0 0007160 \0 021 021 001 @ 216 d 001 Y 006 \0 \0 311 \0 I H 0007200 \v \0 \0 277 002 003 265 360 @ \t \0 \0 217 d 001 021 0007220 001 002 J d h 032 A H \f \0 \0 023 002 003 265 357 0007240 @ A H \v \0 \0 023 @ 001 006 \0 \0 311 \0 g \0 0007260 \0 360 247 o \0 \0 \0 \t \0 \0 277 ` \0 \0 037 @ 0007300 001 021 002 004 K d L 024 \0 277 022 d A 024 002 277 0007320 020 \0 ( 1 1 7 Q S H O U L D N T 0007340 7 3 Q C O N N E C T E D 6 0007360 0 Q C O N N E C T . A F S M S 0007400 1 4 1 Q S T A T E S 3 0 Q 0007420 P U T H A S H 6 H A S H A 0007440 R R A Y 3 L E N G T H ) \r ( 0007460 1 2 3 Q 004 003 F S M T Y P E # 0007500 1 0 6 Q S T A R T 1 0 1 Q 0007520 S T A T E 2 1 Q S T A T E ) 0007540 \r ( 1 1 4 Q " S t a r t s 0007560 t a t e i n w r o n g p l 0007600 a c e " ) \r C O N N E C T . A F 0007620 S M S 1 D 1 \r ( P 5 S 2 0007640 P 4 T R A N S I T I O N 2 0007660 P 3 A F S M P 2 S Y M 0007700 B O L P 1 T R A N S I T I 0007720 O N I 3 S T A R T I 2 0007740 S Y M B O L . T A B L E I 0007760 1 P A T H I 0 S ) \0 b 0010000 006 \0 \0 004 @ 006 \0 \0 311 002 021 1 003 H 003 265 0010020 004 h 020 001 Y 006 \0 \0 311 \0 Z B \n \0 \0 262 0010040 A J A 034 263 < J C 035 [ J A 032 B C \f 0010060 \0 \0 277 K 006 \0 \0 311 002 260 $ d 001 021 021 005 0010100 L 006 \0 \0 311 002 217 d 001 275 @ M L 006 \0 \0 0010120 311 \0 \v \0 \0 277 002 003 265 357 h 023 002 003 265 335 0010140 H 002 X 260 253 \0 ( 1 2 0 Q C O N N 0010160 E C T 5 5 Q C O N N E C T . 0010200 A F S M S 1 3 2 Q N O N T E 0010220 R M I N A L P ) \r ( 1 1 3 Q L 0010240 I N K 7 7 Q L I N K 6 2 Q 0010260 S T A T E 2 3 Q L I N K 0010300 3 S T A T E ) \r ( ) \r S I N G 0010320 L E T O N D 1 \r ( L ( 0 L 0010340 S T ) ) \0 \n \0 \0 \0 001 @ 003 264 006 @ 0010360 002 h 360 020 \0 N I L \r N I L \r ( ) \r 0010400 C O N N E C T E D D 1 \r ( P 0010420 1 L P 0 S I 2 S T 0010440 A R T I 1 S Y M B O L . T 0010460 A B L E I 0 N T S L ) \0 0010500 C 002 \0 \0 003 @ \t \0 \0 260 9 d 001 021 021 001 0010520 H 006 \0 \0 311 002 260 & d 001 Y 006 \0 \0 311 \0 0010540 A \n \0 \0 262 027 H I 006 \0 \0 311 \0 B 035 \n 0010560 \0 \0 247 o \0 \0 \0 \t \0 \0 277 002 003 265 333 h 0010600 023 002 003 265 310 h 020 \0 ( 6 4 Q S H O 0010620 U L D N T 5 4 Q O W N S . L 0010640 I N K S 3 6 Q N O N T E R M 0010660 I N A L P 3 S T A T E S ) \r 0010700 ( 4 5 Q L I N K 3 0 Q L I 0010720 N K 1 6 Q S T A T E ) \r ( 0010740 6 1 Q " O w n e r s h i p f 0010760 a u l t " ) \r O W N S . L I N K 0011000 S D 1 \r ( I 1 S 2 I 0 0011020 S 1 ) \0 z \b \0 \0 002 \b \0 \0 A 006 0011040 \0 \0 311 002 021 q \a H 003 265 004 i 020 001 Y 006 0011060 \0 \0 311 002 ^ 003 265 \a i 263 V h 020 001 _ 016 0011100 277 @ 006 \0 \0 311 002 \ 003 265 \b h 263 ? h 260 0011120 352 001 275 I 006 \0 \0 311 \0 M 006 \0 \0 311 \0 360 0011140 262 ' M 006 \0 \0 311 002 h 273 Z 003 265 \v h 262 0011160 030 M 263 031 i 260 327 001 [ O 016 360 225 K 263 363 0011200 i 260 356 J 002 260 345 L 002 260 276 N 002 260 247 H 0011220 002 X 260 226 \0 ( 2 B L O C K ) \r ( 0011240 1 1 2 Q L I N K 1 0 1 Q L 0011260 I N K 7 3 Q L I N K 5 1 Q 0011300 S T A T E 2 6 Q L I N K 0011320 6 S T A T E ) \r ( ) \r R A B I 0011340 N . S C O T T D 1 \r ( I 0 0011360 M ) \0 " \0 \0 \0 001 @ 006 \0 \0 311 \0 l 0011400 ! \t \0 \0 l ! \t \0 \0 \v \0 \0 @ \t \0 \0 0011420 246 o \0 \0 \0 \t \0 \0 @ 020 \0 ( 3 6 Q 0011440 S H O U L D N T 2 6 Q D E T 0011460 E R M I N I S T I C 2 2 Q R 0011500 A B I N . S C O T T 1 1 7 Q 0011520 H A S H A R R A Y 1 2 Q H A 0011540 S H A R R A Y ) \r ( 3 F S M ) 0011560 \r ( 3 3 Q " N o n d e t e r 0011600 m i n i s m " ) \r R A B I N . S 0011620 C O T T 1 D 1 \r ( P 7 L 0011640 P 6 N P 4 R E P L A C 0011660 E M E N T P 3 N E X T P 0011700 2 S Y M P 0 S . N A M 0011720 E I 2 D O N E I 1 S 0011740 T A T E S I 0 S ) \0 214 \b 0011760 \0 \0 003 @ 006 \0 \0 311 \0 021 001 \0 H d B 035 0012000 263 | i B \v \0 \0 @ \t \0 \0 021 1 004 I 003 0012020 265 \v 023 @ 006 \0 \0 311 002 260 ` 001 272 @ J \n 0012040 \0 \0 [ A \n \0 \0 \ 236 K 021 021 006 M 265 017 0012060 023 @ L J \v \0 \0 277 I 002 Y 260 324 003 243 M 0012100 276 h 204 M 001 276 M 002 275 @ N J \v \0 \0 277 0012120 260 335 d 001 021 001 \a O 016 006 \0 \0 311 002 \t \0 0012140 \0 247 o \0 \0 \0 \t \0 \0 277 O 016 006 \0 \0 311 0012160 002 001 A B \v \0 \0 023 002 003 265 330 @ 020 \0 ( 0012200 2 0 3 Q R A B I N . S C O T T 0012220 1 1 6 5 Q S H O U L D N T 0012240 1 5 5 Q S I N G L E T O N 1 0012260 3 3 Q D I S C O N N E C T 1 0012300 0 3 Q C O N N E C T 6 3 Q 0012320 R E P L A C E M E N T 5 6 Q 0012340 N E X T . S T A T E S 2 7 Q 0012360 T R A N S I T I O N . S Y M B O 0012400 L S 2 3 Q P U T H A S H ) \r 0012420 ( 1 7 3 Q L I N K 1 5 0 Q 0012440 L I N K 4 3 Q S T A T E 3 0012460 S T A T E ) \r ( 1 6 2 Q " 0012500 N o n d e t e r m i n i s t i c 0012520 s t a t e " ) \r R E P L A C E 0012540 M E N T D 1 \r ( P 4 N E X 0012560 T P 2 S Y M P 1 R E 0012600 P L A C E M E N T P 0 N A 0012620 M E I 1 S T A T E S I 0012640 0 S ) \0 ` 005 \0 \0 002 @ 003 264 G @ 0012660 002 264 C @ \t \0 \0 021 021 001 H A 035 Y d 004 0012700 ` \0 \0 360 263 0 277 ` \0 \0 037 d H 024 \0 277 0012720 271 @ \t \0 \0 260 025 d 001 021 001 002 @ J \n \0 0012740 \0 021 021 004 K 265 020 023 023 002 003 265 354 H I A 0012760 \v \0 \0 I 020 003 243 K 274 h 204 K 001 274 K 002 0013000 273 I L J \v \0 \0 277 260 334 \0 ( 1 3 3 Q 0013020 C O N N E C T 1 0 7 Q P U 0013040 T H A S H 6 5 Q N E X T . S 0013060 T A T E S 5 1 Q T R A N S I 0013100 T I O N . S Y M B O L S 1 3 Q 0013120 C O M P O S I T E . S T A T E 0013140 . N A M E ) \r ( 3 6 Q 004 003 S T 0013160 A T E T Y P E # 2 7 Q 004 003 S 0013200 T A T E T Y P E # ) \r ( ) \r T R 0013220 A N S I T I O N . S Y M B O L S 0013240 D 1 \r ( P 3 S P 1 L 0013260 P 0 S Y M S I 0 S T 0013300 A T E S E T ) \0 @ 004 \0 \0 001 h h 0013320 032 021 1 003 @ 272 J 265 005 H 001 020 003 243 J 273 0013340 h 204 J 001 273 J 002 272 K 006 \0 \0 311 002 260 032 0013360 d 001 Y 006 \0 \0 311 \0 H 001 034 252 H I 006 \0 0013400 \0 311 \0 \n \0 \0 277 002 003 265 347 260 313 \0 ( 6 0013420 7 Q T C O N C ) \r ( 6 2 Q L 0013440 I N K 4 7 Q L I N K 3 5 Q 0013460 S T A T E ) \r ( ) \r N E X T . 0013500 S T A T E S D 1 \r ( P 6 N 0013520 E X T P 3 T R A N S I T I 0013540 O N P 2 S I 1 S Y M 0013560 B O L I 0 S T A T E S E T 0013600 ) \0 \ \a \0 \0 002 @ 021 Q 005 H 265 020 I 0013620 022 021 001 006 N \t \0 \0 262 I N 001 020 003 243 H 0013640 272 h 204 H 001 272 H 002 270 J 006 \0 \0 311 002 \ 0013660 003 265 033 h [ 004 ` \0 \0 360 262 322 I K 006 \0 0013700 \0 311 002 \t \0 \0 \n \0 \0 271 260 302 001 275 A M 0013720 006 \0 \0 311 \0 360 225 M 265 334 i 260 331 L 002 260 0013740 320 N 020 \0 ( 1 0 0 Q \ N C O N C 0013760 2 7 5 Q C O P Y 1 7 Q S 0014000 I N G L E T O N ) \r ( 1 1 2 Q 0014020 L I N K 7 0 Q L I N K 6 0 0014040 Q 004 003 L I N K T Y P E # 4 4 0014060 Q S T A T E ) \r ( ) \r C O M P 0014100 O S I T E . S T A T E . N A M E 0014120 D 1 \r ( I 0 S T A T E S E 0014140 T ) \0 4 003 \0 \0 001 @ 003 246 @ 006 \0 \0 0014160 311 \0 020 021 0 002 @ 260 026 d 001 006 \0 \0 311 \0 0014200 270 I 265 \a H h 032 Z 201 H & 271 002 003 265 353 0014220 J 022 g \0 \0 \n \0 \0 \t \0 \0 020 \0 ( 6 1 0014240 Q P A C K 5 6 Q S O R T ) 0014260 \r ( 5 3 Q A L P H O R D E R 0014300 2 4 Q S T A T E 6 S T A T 0014320 E ) \r ( ) \r D I S C O N N E C T 0014340 D 1 \r ( P 2 T R A N S I T 0014360 I O N I 2 T R A N S I T I 0014400 O N . S Y M B O L I 1 B 0014420 I 0 A ) \0 ^ 003 \0 \0 003 \b \0 \0 0014440 @ 006 \0 \0 311 002 021 021 001 H 003 265 % h 022 021 0014460 001 002 J 004 ` \0 \0 360 262 > J 006 \0 \0 311 002 0014500 \t \0 \0 262 # @ 006 \0 \0 J @ 006 \0 \0 260 ! 0014520 001 271 B I 006 \0 \0 311 \0 360 225 I 265 322 i 260 0014540 317 H 002 X 260 306 J 006 \0 \0 A J 006 \0 \0 311 0014560 002 \n \0 \0 024 002 g \0 \0 020 \0 ( 1 2 6 Q 0014600 D R E M O V E 4 5 Q S I N 0014620 G L E T O N 2 B L O C K ) \r 0014640 ( 1 3 3 Q D I S C O N N E C T 0014660 E D 1 2 1 Q L I N K 1 1 4 0014700 Q L I N K 7 1 Q L I N K 0014720 6 0 Q S T A T E 5 3 Q S T 0014740 A T E 4 0 Q L I N K 3 1 Q 0014760 004 003 L I N K T Y P E # 6 S 0015000 T A T E ) \r ( ) \r N O N T E R M 0015020 I N A L P D 1 \r ( L ( 1 S 0015040 Y M B O L . T A B L E 0 S Y 0015060 M ) ) \0 \t \0 \0 \0 002 @ A 035 g \0 \0 0015100 360 020 \0 N I L \r ( 5 N O N T E R 0015120 M I N A L ) \r ( ) \r T E R M I N 0015140 A L P D 1 \r ( L ( 1 S Y M 0015160 B O L . T A B L E 0 S Y M ) 0015200 ) \0 016 \0 \0 \0 002 @ A 035 g \0 \0 360 265 0015220 005 @ h 360 020 \0 N I L \r ( 5 T E R 0015240 M I N A L ) \r ( ) \r L A L R K F 0015260 S M D 1 \r ( P 4 S P 2 0015300 S P 1 S Y M B O L . T A 0015320 B L E P 0 S T A T E S I 0015340 0 F S M ) \0 224 005 \0 \0 001 @ \t 0015360 \0 \0 @ 006 \0 \0 311 002 021 002 001 H \t \0 \0 277 0015400 H 260 P d 001 021 001 002 J I \n \0 \0 d g \0 0015420 \0 360 235 277 J I \n \0 \0 277 J I \n \0 \0 260 0015440 / d g \0 \0 360 263 ( d g \0 \0 360 263 ! d 0015460 g \0 \0 360 263 032 257 J 006 \0 \0 311 \0 g \0 \0 0015500 360 254 o \0 \0 \0 203 o \0 \0 \0 \t \0 \0 277 023 0015520 002 003 265 261 @ \t \0 \0 021 021 004 K 003 265 016 h 0015540 022 226 o \0 \0 \0 \t \0 \0 @ 020 001 \ I \n \0 0015560 \0 g \0 \0 360 225 L 265 351 i 260 346 K 002 [ 260 0015600 335 \0 ( 2 0 2 Q S T A T E T Y P 0015620 E 1 7 2 Q S H O U L D N T 0015640 1 5 1 Q S T A T E S 1 3 7 Q 0015660 S H O U L D N T 6 0 Q R E 0015700 S O L V E 5 2 Q P R I N T . 0015720 I N A D E Q U A T E 3 6 Q S 0015740 T A T E T Y P E 2 0 Q B U I 0015760 L D . B a c k L i n k s 3 S 0016000 T A T E S ) \r ( 2 0 5 Q I N A 0016020 D E Q U A T E 1 2 1 Q F I N 0016040 A L 1 1 4 Q S T A T E 1 0 0016060 4 Q L O O K A H E A D 7 5 Q 0016100 R E D U C E 6 6 Q R E A D 0016120 4 2 Q I N A D E Q U A T E 0016140 7 F S M ) \r ( 1 6 7 Q " I 0016160 n a d e q u a t e s t a t e s 0016200 r e m a i n i n g " 1 3 4 Q 0016220 " Q u e e r s t a t e t y 0016240 p e " 1 2 7 Q " N u l l s 0016260 t a t e t y p e " ) \r B U I L 0016300 D . B a c k L i n k s D 1 \r ( 0016320 P 2 L P 1 S 2 P 0 0016340 S 1 I 0 S T A T E S ) 0016360 \0 : 003 \0 \0 001 @ 260 1 d 001 021 ! 002 H 006 0016400 \0 \0 311 002 260 036 d 001 Z 006 \0 \0 311 002 216 d 0016420 001 Y H J 006 \0 \0 311 \0 \v \0 \0 277 002 003 265 0016440 360 002 003 265 343 h 023 002 003 265 320 g \0 \0 020 \0 0016460 ( 4 5 Q C O N N E C T . B A C 0016500 K ) \r ( 6 7 Q B A C K L I N K 0016520 E D 4 0 Q L I N K 2 5 Q 0016540 L I N K 1 3 Q S T A T E ) \r 0016560 ( ) \r C O N N E C T . B A C K 0016600 D 1 \r ( I 2 T R A N S I T I 0016620 O N . S Y M B O L I 1 T O 0016640 . S T A T E I 0 F R O M . 0016660 S T A T E ) \0 031 \0 \0 \0 003 \b \0 \0 0016700 @ 006 \0 \0 @ 006 \0 \0 311 004 A B \v \0 \0 024 0016720 004 g \0 \0 020 \0 ( 2 1 Q A D D . A 0016740 R C 2 B L O C K ) \r ( 2 6 Q 0016760 C O N N E C T E D - B A C K W 0017000 A R D S 1 2 Q S T A T E 6 0017020 S T A T E ) \r ( ) \r S T A T E 0017040 T Y P E D 1 \r ( P 2 T Y P 0017060 E P 1 L I 1 S Y M B 0017100 O L . T A B L E I 0 S ) 0017120 \0 210 003 \0 \0 002 @ 006 \0 \0 311 002 021 ! 002 H 0017140 003 265 004 J 020 001 Y \t \0 \0 236 J 226 J g \0 0017160 \0 360 262 b g \0 \0 Z 260 _ I 006 \0 \0 311 \0 0017200 004 ` \0 \0 360 262 $ J g \0 \0 360 255 J g \0 0017220 \0 360 247 J d g \0 \0 360 226 277 g \0 \0 Z 260 0017240 8 263 3 g \0 \0 Z 260 0 I 006 \0 \0 311 \0 A 0017260 \n \0 \0 262 % J g \0 \0 360 242 J 265 \b g \0 0017300 \0 Z 260 025 g \0 \0 360 245 J g \0 \0 360 224 g 0017320 \0 \0 Z 202 \b \0 \0 277 H 002 X 260 205 \0 ( 2 0017340 0 0 Q S H O U L D N T 1 3 4 0017360 Q T E R M I N A L P 2 3 Q 0017400 L O O K A H E A D P ) \r ( 1 7 3 0017420 Q I N A D E Q U A T E 1 6 6 0017440 Q I N A D E Q U A T E 1 6 0 0017460 Q R E D U C E 1 5 2 Q R E 0017500 A D 1 4 2 Q R E A D 1 2 6 0017520 Q L I N K 1 1 7 Q R E D U 0017540 C E 1 0 7 Q I N A D E Q U A 0017560 T E 1 0 1 Q I N A D E Q U A 0017600 T E 7 2 Q R E D U C E 6 4 0017620 Q R E A D 5 5 Q 004 003 P R O 0017640 D U C T I O N T Y P E # 4 7 Q 0017660 L I N K 4 0 Q L O O K A H 0017700 E A D 3 2 Q L O O K A H E A 0017720 D 3 S T A T E ) \r ( ) \r R E 0017740 S O L V E D 1 \r ( P 1 1 Q 0017760 S Y M S P 1 0 Q L L A P 0020000 7 D E S T P 6 S Y M B 0020020 O L P 5 L I N K P 4 0020040 E X T R A . S T A T E P 3 0020060 L O O K P 0 L O O K A H E 0020100 A D I 1 S Y M B O L . T A 0020120 B L E I 0 S ) \0 l \n \0 \0 0020140 002 @ A \n \0 \0 021 021 001 H 021 a \b J 003 265 0020160 006 g \0 \0 020 001 [ 001 ] 006 \0 \0 311 \0 276 M 0020200 006 \0 \0 311 002 001 _ 016 277 K 002 _ 020 277 ` \0 0020220 \0 037 \b \0 \0 271 d I 024 \0 277 \ O 016 N \v 0020240 \0 \0 277 O 020 215 d 001 021 001 \t @ L O 022 \v 0020260 \0 \0 023 002 003 265 361 L 006 \0 \0 @ 024 004 277 @ 0020300 O 016 N \v \0 \0 277 J 002 Z 260 244 \0 ( 1 4 0020320 4 Q D I S C O N N E C T 1 2 0020340 0 Q C O N N E C T 1 0 0 Q 0020360 C O N N E C T 6 3 Q G E N S 0020400 Y M 4 B U I L D . L O O K A 0020420 H E A D . S E T S ) \r ( 1 3 1 Q 0020440 S T A T E 5 7 Q 004 003 S T A 0020460 T E T Y P E # 4 1 Q L I N K 0020500 3 2 Q L I N K 2 2 Q R E 0020520 S O L V E D ) \r ( ) \r P R I N T 0020540 . I N A D E Q U A T E D 1 \r ( 0020560 P 2 T H I N G P 1 S Y 0020600 M P 0 L I 1 S Y M B 0020620 O L . T A B L E I 0 S ) 0020640 \0 223 003 \0 \0 002 o \0 \0 \0 \t \0 \0 277 @ 006 0020660 \0 \0 311 \0 \t \0 \0 277 o \0 \0 \0 \t \0 \0 277 0020700 h \t \0 \0 @ 006 \0 \0 311 002 260 i d 001 021 021 0020720 001 H 006 \0 \0 311 \0 Y A \n \0 \0 236 o \0 \0 0020740 \0 \t \0 \0 277 I \t \0 \0 277 260 B I 004 ` \0 0020760 \0 360 262 ? o \0 \0 \0 \t \0 \0 277 I 006 \0 \0 0021000 311 \0 \t \0 \0 277 o \0 \0 \0 \t \0 \0 277 I 006 0021020 \0 \0 311 002 260 025 d 001 021 001 002 J \t \0 \0 277 0021040 o \0 \0 \0 \t \0 \0 023 002 003 265 354 h \t \0 \0 0021060 277 023 002 003 265 230 h 020 \0 ( 2 1 1 Q T 0021100 E R P R I 2 0 0 Q P R I N 1 0021120 1 7 0 Q P R I N 1 1 4 6 Q 0021140 P R I N 1 1 3 6 Q P R I N 0021160 1 1 2 4 Q P R I N 1 1 0 2 0021200 Q P R I N 1 7 5 Q P R I N 0021220 1 6 5 Q T E R M I N A L P 0021240 3 5 Q T E R P R I 3 0 Q P 0021260 R I N 1 2 0 Q P R I N 1 6 0021300 P R I N 1 ) \r ( 1 5 3 Q P R 0021320 O D U C T I O N 1 3 1 Q P R 0021340 O D U C T I O N 1 1 2 Q 004 003 0021360 P R O D U C T I O N T Y P E # 0021400 5 6 Q L I N K 4 1 Q S T A 0021420 T E 1 3 Q S T A T E ) \r ( 0021440 1 7 5 Q " " 1 4 3 Q " 0021460 - > " 1 2 1 Q " R e 0021500 d u c e : " 7 2 Q " 0021520 R e a d : " 2 5 Q " : 0021540 " 3 " A d d i n g l o o k 0021560 a h e a d t o r e s o l v e 0021600 c o n f l i c t i n s t a 0021620 t e " ) \r B U I L D . L O O K 0021640 A H E A D . S E T S D 1 \r ( P 0021660 6 L P 1 L L A S P 0021700 0 K I 1 S Y M B O L . T 0021720 A B L E I 0 S ) \0 q \a \0 0021740 \0 002 k 021 021 001 o \0 \0 \0 \t \0 \0 277 H \t 0021760 \0 \0 277 o \0 \0 \0 \t \0 \0 277 @ 006 \0 \0 311 0022000 \0 \t \0 \0 277 h \t \0 \0 277 @ 006 \0 \0 311 002 0022020 021 A 006 J 003 265 \f K 022 Y \t \0 \0 262 / I 0022040 020 001 ^ 006 \0 \0 311 \0 A \n \0 \0 263 026 N H 0022060 @ h 032 N A \f \0 \0 032 275 L 265 \f M h 032 0022100 \ 273 J 002 Z 260 317 M & 274 260 370 H k 324 270 0022120 260 226 \0 ( 1 2 5 Q L L A 1 1 1 0022140 Q N O N T E R M I N A L P 7 0022160 2 Q D I S J O I N T 4 6 Q 0022200 T E R P R I 4 1 Q P R I N 1 0022220 2 7 Q P R I N 1 1 7 Q P 0022240 R I N 1 1 2 Q P R I N 1 ) \r 0022260 ( 1 0 3 Q L I N K 5 3 Q S 0022300 T A T E 3 4 Q S T A T E ) \r 0022320 ( 2 4 Q " - l e v e l l o 0022340 o k a h e a d f r o m s t a 0022360 t e " 7 " " ) \r D I 0022400 S J O I N T D 1 \r ( P 4 L 0022420 2 P 2 L 1 P 1 L I 0022440 0 L L A S E T ) \0 0 005 \0 \0 0022460 001 @ 021 A 004 H Y 003 265 004 i 020 001 272 I 002 0022500 [ 003 265 \a h 262 027 h 020 001 274 J 002 L 002 \n 0022520 \0 \0 225 L 263 363 i 260 356 K 260 345 I 002 260 330 0022540 \0 ( 4 0 Q I N T E R S E C T I 0022560 O N ) \r N I L \r ( ) \r L L A D 0022600 1 \r ( I 4 A L R E A D Y I 0022620 3 S Y M B O L . T A B L E 0022640 I 2 L I N K I 1 P A T 0022660 H I 0 K ) \0 K \0 \0 \0 005 @ 0022700 j 363 243 h h 032 020 B 006 \0 \0 311 \0 003 231 @ 0022720 A B C D \r 005 \0 \0 020 B 006 \0 \0 311 \0 C 0022740 \n \0 \0 231 @ A B C D \r 005 \0 \0 020 B 006 0022760 \0 \0 311 \0 004 ` \0 \0 360 231 @ A B C D \r 0023000 005 \0 \0 020 B \t \0 \0 020 \0 ( 1 1 0 Q 0023020 \ I L L E G A L . A R G 1 0 3 0023040 Q L L A . R E D U C E 5 5 Q 0023060 L L A . R E A D 4 3 Q T E 0023100 R M I N A L P 3 0 Q L L A . 0023120 L O O K A H E A D ) \r ( 7 0 Q 0023140 004 003 P R O D U C T I O N T Y P E 0023160 # 6 2 Q L I N K 3 5 Q L 0023200 I N K 1 3 Q L I N K ) \r ( ) 0023220 \r L L A . L O O K A H E A D D 0023240 1 \r ( P 4 N E X T . L O O K 0023260 A H E A D P 3 L P 0 0023300 N E X T . S T A T E I 4 A 0023320 L R E A D Y I 3 S Y M B O 0023340 L . T A B L E I 2 L I N K 0023360 I 1 P A T H I 0 K ) 0023400 \0 B 005 \0 \0 005 B 006 \0 \0 311 002 001 021 001 0023420 \0 H 006 \0 \0 311 002 021 ! 003 I 003 265 \r J 022 0023440 021 001 004 L d \n \0 \0 020 001 [ 006 \0 \0 311 \0 0023460 C \n \0 \0 255 J @ A K C D \r 005 \0 \0 \n 0023500 \0 \0 272 I 002 Y 260 325 \0 ( 7 2 Q \ N 0023520 C O N C 2 6 7 Q L L A 5 4 0023540 Q N O N T E R M I N A L P 4 0023560 0 Q I N T E R S E C T I O N ) 0023600 \r ( 4 6 Q L I N K 1 5 Q S 0023620 T A T E 3 L I N K ) \r ( ) \r 0023640 L L A . R E A D D 1 \r ( P 1 0023660 2 Q L O O K P 1 1 Q N E 0023700 X T . L O O K A H E A D P 1 0023720 0 Q L P 5 N E X T . S T 0023740 A T E I 4 A L R E A D Y 0023760 I 3 S Y M B O L . T A B L E 0024000 I 2 L I N K I 1 P A 0024020 T H I 0 K ) \0 250 \v \0 \0 005 0024040 B 006 \0 \0 311 \0 g \0 \0 360 262 ' @ 021 A 004 0024060 k \ H 363 263 030 g \0 \0 273 J 265 \f K h 032 0024100 Z 271 L k 324 260 354 K & 272 260 370 I 022 h 032 0024120 020 B 006 \0 \0 311 002 001 021 001 005 M 006 \0 \0 311 0024140 002 021 ! \b N 003 265 017 O 016 022 021 001 \t O 022 0024160 d \n \0 \0 020 001 _ 020 006 \0 \0 311 \0 C \n \0 0024200 \0 263 A O 016 021 0 002 @ k 331 M A 032 O 020 0024220 C D \r 005 \0 \0 260 ! d 001 021 001 \n B 006 \0 0024240 \0 311 \0 O 024 \t \0 \0 032 022 270 I 265 \a H h 0024260 032 Z 201 H & 271 002 003 265 340 J 022 \n \0 \0 _ 0024300 016 277 N 002 ^ 260 240 \0 ( 2 3 6 Q \ N 0024320 C O N C 2 2 0 7 Q C O P Y 0024340 1 6 5 Q L L A 1 4 0 Q N O 0024360 N T E R M I N A L P 1 2 3 Q 0024400 I N T E R S E C T I O N ) \r ( 2 0024420 0 0 Q L I N K 1 3 2 Q L I 0024440 N K 7 6 Q S T A T E 6 4 Q 0024460 L I N K 3 0 Q E O F 1 0 0024500 Q E O F 3 L I N K ) \r ( ) 0024520 \r L L A . R E D U C E D 1 \r ( 0024540 P 1 5 Q L O O K P 1 4 Q 0024560 L P 1 1 Q T A R G E T 0024600 P 1 0 Q S P 4 S H O R 0024620 T E N E D . P A T H P 3 B 0024640 A C K U P P 2 R H S P 0024660 1 L H S P 0 P R O D U C 0024700 T I O N I 4 A L R E A D Y 0024720 I 3 S Y M B O L . T A B L 0024740 E I 2 L I N K I 1 P 0024760 A T H I 0 K ) \0 264 016 \0 \0 0025000 005 B 006 \0 \0 311 \0 021 ! 002 H 006 \0 \0 311 \0 0025020 271 H 006 \0 \0 311 002 272 A J \t \0 \0 \n \0 \0 0025040 021 001 003 A J \t \0 \0 l 002 324 \n \0 \0 021 001 0025060 004 021 0 \a K 260 7 d 001 021 001 \b O 020 I \n 0025100 \0 \0 021 001 \t O 022 d D 034 222 277 h 217 006 \0 0025120 \0 311 002 021 ! \f O 024 003 265 + O 026 022 022 022 0025140 ] 003 227 N 265 030 M _ 016 ^ 277 002 003 265 312 O 0025160 016 022 021 001 \r O 032 d \n \0 \0 020 \t \0 \0 ^ 0025200 M 031 260 350 001 _ 030 006 \0 \0 311 \0 C \n \0 \0 0025220 263 035 O 026 @ O 022 O 020 L 032 032 O 030 C O 0025240 022 D 032 \r 005 \0 \0 \n \0 \0 _ 026 277 O 024 002 0025260 _ 024 260 246 \0 ( 2 5 0 Q \ N C O N 0025300 C 2 2 4 5 Q L L A 2 1 6 Q 0025320 N O N T E R M I N A L P 1 7 0025340 5 Q L A S T 1 7 1 Q I N T 0025360 E R S E C T I O N 1 0 0 Q R 0025400 E D U C E . T A R G E T 5 4 Q 0025420 F N T H 4 6 Q L E N G T H 0025440 3 6 Q B A C K U P 3 3 Q 0025460 R E V E R S E ) \r ( 2 1 0 Q L 0025500 I N K 1 1 7 Q S T A T E 2 0025520 3 Q P R O D U C T I O N 1 4 0025540 Q P R O D U C T I O N 3 L 0025560 I N K ) \r ( ) \r B A C K U P D 0025600 1 \r ( P 1 2 Q P R E V P 0025620 1 0 Q S T A T E S P 7 S 0025640 P 3 S T A T E . S E T I 0025660 1 S Y M B O L . P A T H I 0025700 0 S T A T E . P A T H ) \0 0025720 324 \v \0 \0 002 021 0 002 @ 260 024 d 001 \t \0 \0 0025740 270 I 265 \a H h 032 Z 201 H & 271 002 003 265 355 0025760 J 022 b \0 @ d 002 263 031 021 ! 005 A 242 261 \0 0026000 250 K 021 ! \b N 003 265 K 023 A 002 b 002 260 357 0026020 001 006 \0 \0 311 004 021 021 001 H 003 265 025 h 022 243 0026040 \b \0 \0 277 @ 002 b \0 277 A 002 b 002 277 260 306 0026060 001 Y 006 \0 \0 311 \0 A 001 360 262 023 @ 002 001 I 0026100 006 \0 \0 311 002 034 225 I 265 326 i 260 323 H 002 X 0026120 260 312 001 _ 016 006 \0 \0 311 004 h 275 \ 003 265 031 0026140 h 006 \0 \0 311 002 021 021 \n O 022 003 265 O 020 0026160 [ 023 N 002 ^ 260 221 001 ] 006 \0 \0 311 \0 A 001 0026200 360 225 M 265 336 i 260 333 L 002 260 322 001 _ 024 O 0026220 020 034 253 O 020 O 024 h 032 \n \0 \0 _ 020 277 O 0026240 022 002 _ 022 260 307 K 020 \0 ( 3 0 6 Q \ 0026260 N C O N C 2 1 1 5 Q S H O U 0026300 L D N T 1 2 Q L O O K A H E 0026320 A D . S O U R C E ) \r ( 2 4 6 Q 0026340 L I N K 2 1 6 Q L I N K 0026360 2 0 2 Q S T A T E 1 5 5 Q 0026400 L I N K 1 3 7 Q L I N K 7 0026420 6 Q S T A T E ) \r ( ) \r L O O 0026440 K A H E A D . S O U R C E D 1 0026460 \r ( L ( 0 S ) ) \0 026 \0 \0 \0 0026500 001 @ d 006 \0 \0 311 004 004 ` \0 \0 360 226 277 @ 0026520 006 \0 \0 311 004 020 \0 N I L \r ( 2 1 Q 0026540 S T A T E 1 2 Q 004 003 S T A T 0026560 E T Y P E # 4 S T A T E ) \r 0026600 ( ) \r R E D U C E . T A R G E T 0026620 D 1 \r ( L ( 1 N O N T E R 0026640 M I N A L 0 S T A T E ) ) 0026660 \0 - 002 \0 \0 002 @ 006 \0 \0 311 002 021 021 001 H 0026700 003 265 \v h 022 006 \0 \0 311 002 001 020 001 271 A I 0026720 006 \0 \0 311 \0 360 225 I 265 354 i 260 351 H 002 X 0026740 260 340 \0 N I L \r ( 3 4 Q L I N K 0026760 2 1 Q L I N K 3 S T A T 0027000 E ) \r ( ) \r L O O K A H E A D P 0027020 D 1 \r ( L ( 0 L ) ) \0 023 0027040 \0 \0 \0 001 @ 006 \0 \0 311 002 001 006 \0 \0 311 004 0027060 004 ` \0 \0 360 020 \0 N I L \r ( 1 7 Q 0027100 004 003 S T A T E T Y P E # 1 1 Q 0027120 S T A T E 3 L I N K ) \r ( 0027140 ) \r O L D . L L A D 1 \r ( P 0027160 2 1 Q O L D . L L A P 2 0 0027200 Q L P 1 5 Q T A R G E T 0027220 P 1 4 Q S P 1 0 Q S 0027240 H O R T E N E D . P A T H P 0027260 7 B A C K U P P 6 L H S 0027300 P 5 R H S P 4 P R O 0027320 D U C T I O N P 3 N E X T 0027340 . L I N K P 0 N E X T . S 0027360 T A T E I 5 A L R E A D Y 0027400 I 4 S Y M B O L . T A B L 0027420 E I 3 F I R S T . L O O K 0027440 A H E A D . S Y M B O L S I 0027460 2 L I N K I 1 P A T H 0027500 I 0 K ) 001 j 022 \0 \0 006 @ d 3 0027520 223 j 363 244 @ \t \0 \0 277 B 006 \0 \0 311 \0 0027540 004 ` \0 \0 360 257 B 006 \0 \0 311 \0 D \n \0 \0 0027560 244 B \t \0 \0 277 C d 222 d 003 230 \t \0 \0 @ 0027600 k 331 360 244 C \t \0 \0 277 B 006 \0 \0 311 \0 004 0027620 ` \0 \0 360 263 c @ k 360 232 B 006 \0 \0 311 \0 0027640 h 032 261 \0 316 B 006 \0 \0 311 \0 C 001 360 264 003 0027660 202 261 \0 277 B 006 \0 \0 311 002 001 021 001 \0 H 006 0027700 \0 \0 311 002 021 ! 003 I 003 265 \b J 022 022 261 \0 0027720 242 001 [ 006 \0 \0 311 \0 D \n \0 \0 263 026 J @ 0027740 k 331 H A 032 K C 002 D E \r 006 \0 \0 \n \0 0027760 \0 272 I 002 Y 260 323 B 006 \0 \0 311 \0 021 ! 006 0030000 L 006 \0 \0 311 \0 276 L 006 \0 \0 311 002 275 A M 0030020 \t \0 \0 \n \0 \0 021 001 \a A M \t \0 \0 l 002 0030040 324 \n \0 \0 021 001 \b 021 0 \v O 016 260 ; d 001 0030060 021 001 \f O 030 N \n \0 \0 021 001 \r O 032 d E 0030100 034 222 277 h 217 006 \0 \0 311 002 021 ! 020 O 034 003 0030120 265 4 O 036 022 022 022 _ 022 003 232 O 024 265 035 O 0030140 022 _ 026 _ 024 277 002 003 265 306 O 026 022 022 022 022 0030160 021 001 021 O " d \n \0 \0 020 \t \0 \0 _ 024 O 0030200 022 031 260 343 001 _ 006 \0 \0 311 \0 D \n \0 \0 0030220 263 037 O 036 @ O 032 O 030 O 020 032 032 O C 0030240 D O 032 E 032 \r 006 \0 \0 \n \0 \0 _ 036 277 O 0030260 034 002 _ 034 260 233 \0 ( 5 3 6 Q \ N C 0030300 O N C 2 5 3 3 Q O L D . L L 0030320 A 5 0 2 Q N O N T E R M I N 0030340 A L P 4 5 7 Q L A S T 4 5 0030360 3 Q I N T E R S E C T I O N 0030400 3 5 3 Q R E D U C E . T A R G 0030420 E T 3 2 6 Q F N T H 3 2 0 0030440 Q L E N G T H 3 1 0 Q B A 0030460 C K U P 3 0 5 Q R E V E R S 0030500 E 2 4 3 Q \ N C O N C 2 2 0030520 4 0 Q O L D . L L A 2 1 6 Q 0030540 N O N T E R M I N A L P 7 2 0030560 Q \ I L L E G A L . A R G 6 0030600 1 Q L E N G T H 4 7 Q \ I 0030620 L L E G A L . A R G 4 2 Q T 0030640 E R M I N A L P 1 3 Q \ I L 0030660 L E G A L . A R G ) \r ( 4 7 4 Q 0030700 L I N K 3 7 2 Q S T A T E 0030720 2 7 5 Q P R O D U C T I O N 0030740 2 6 6 Q P R O D U C T I O N 0030760 2 5 5 Q L I N K 2 1 0 Q 0031000 L I N K 1 6 4 Q S T A T E 0031020 1 5 2 Q L I N K 1 3 3 Q L 0031040 I N K 1 2 0 Q L I N K 1 0 0031060 5 Q 004 003 P R O D U C T I O N T 0031100 Y P E # 7 7 Q L I N K 3 4 0031120 Q L I N K 2 6 Q 004 003 P R O 0031140 D U C T I O N T Y P E # 2 0 Q 0031160 L I N K ) \r ( ) \r S M A S H . 0031200 F S M D 1 \r ( I 0 M ) \0 0031220 025 \0 \0 \0 001 @ \t \0 \0 211 d 001 006 \0 \0 h 0031240 024 004 277 002 003 265 365 @ 020 \0 ( 3 S T A 0031260 T E S ) \r ( 1 1 Q S T A T E ) 0031300 \r ( ) \r P P L D 1 \r ( P 0 0031320 I I 0 L ) \0 d 001 \0 \0 001 l 0031340 \n j \n \0 \0 277 o \0 \0 \0 \t \0 \0 @ 006 \0 0031360 \0 311 \0 004 ` \0 \0 360 231 @ 006 \0 \0 311 \0 \t 0031400 \0 \0 210 @ 006 \0 \0 311 \0 \t \0 \0 277 o \0 \0 0031420 \0 \t \0 \0 @ 006 \0 \0 311 002 260 027 d 001 021 001 0031440 \0 k \t \0 \0 277 H 006 \0 \0 311 \0 \t \0 \0 023 0031460 002 003 265 352 o \0 \0 \0 \t \0 \0 277 h \t \0 \0 0031500 @ 020 \0 ( 1 4 0 Q T E R P R I 0031520 1 3 3 Q P R I N 1 1 1 7 Q 0031540 P R I N 1 1 0 5 Q S P A C E 0031560 S 6 4 Q P R I N 1 5 4 Q 0031600 P R I N 1 4 2 Q P P P 1 5 0031620 Q P R I N 1 5 T A B ) \r ( 0031640 1 1 2 Q S T A T E 7 0 Q L 0031660 I N K 4 7 Q L I N K 3 5 Q 0031700 L I N K 2 7 Q 004 003 P R O D 0031720 U C T I O N T Y P E # 2 1 Q 0031740 L I N K ) \r ( 1 3 0 Q " ) " 0031760 6 1 Q " ; " 1 2 Q " ( " 0032000 ) \r P P M D 1 \r ( I 0 M ) 0032020 \0 033 \0 \0 \0 001 @ \t \0 \0 g \0 \0 \n \0 0032040 \0 206 d 001 \t \0 \0 277 002 003 265 370 \b \0 \0 @ 0032060 020 \0 ( 2 7 Q T E R P R I 1 7 0032100 Q P P S 1 1 Q S O R T 3 0032120 S T A T E S ) \r ( 6 S T A T 0032140 E . O R D E R ) \r ( ) \r P P P 0032160 D 1 \r ( P 0 T O K E N I 0032200 0 P ) \0 2 001 \0 \0 001 @ 006 \0 \0 311 0032220 \0 \t \0 \0 277 o \0 \0 \0 \t \0 \0 @ 006 \0 \0 0032240 311 002 260 025 d 001 021 001 \0 o \0 \0 \0 \t \0 \0 0032260 277 H \t \0 \0 023 002 003 265 354 @ 020 \0 ( 5 1 0032300 Q P R I N 1 4 4 Q P R I N 0032320 1 2 0 Q P R I N 1 1 0 Q 0032340 P R I N 1 ) \r ( 2 4 Q P R O D 0032360 U C T I O N 3 P R O D U C T 0032400 I O N ) \r ( 4 1 Q " " 1 0032420 5 Q " - > " ) \r P P S D 1 0032440 \r ( P 1 L I 0 S ) \0 0032460 c 002 \0 \0 001 @ 006 \0 \0 311 \0 \t \0 \0 @ 006 0032500 \0 \0 311 002 021 021 001 H 003 265 1 h 022 264 021 l 0032520 \n \t \0 \0 277 o \0 \0 \0 \t \0 \0 277 h \t \0 0032540 \0 277 @ 006 \0 \0 311 002 262 - o \0 \0 \0 \t \0 0032560 \0 277 @ 006 \0 \0 311 002 260 032 001 Y \t \0 \0 225 0032600 I 265 313 i 260 310 H 002 X 260 277 d 001 \t \0 \0 0032620 277 002 003 265 370 @ 020 \0 ( 1 3 2 Q P P 0032640 L 1 1 1 Q L O O K A H E A D 0032660 P 7 3 Q P R I N 1 5 3 Q 0032700 T E R P R I 4 6 Q P R I N 1 0032720 3 6 Q T A B 1 0 Q P R I 0032740 N 1 ) \r ( 1 0 0 Q S T A T E 0032760 6 0 Q S T A T E 1 4 Q S T 0033000 A T E 3 S T A T E ) \r ( 7 0033020 0 Q " O u t : " 4 3 0033040 Q " L o o k a h e a d " ) \r S 0033060 T A T E S D 1 \r ( P 5 S 1 0033100 P 1 S T A T E S P 0 0033120 D O N E I 0 S ) \0 V 006 \0 0033140 \0 001 \b \0 \0 l ! \t \0 \0 h h 032 021 002 001 0033160 @ d 004 ` \0 \0 360 226 006 \0 \0 311 \0 260 1 003 0033200 262 - 021 0 004 @ 260 031 d 001 021 001 005 M I H 0033220 \v \0 \0 022 Z 003 226 K 265 \r J \ [ 277 002 003 0033240 265 350 L 023 216 \t \0 \0 [ J 031 260 362 @ I H 0033260 \v \0 \0 277 I 001 020 \0 ( 1 2 0 Q S T 0033300 A T E S 1 1 0 5 Q L A S T 0033320 6 0 Q S T A T E S 1 7 H A 0033340 S H A R R A Y 2 B L O C K ) 0033360 \r ( 3 0 Q F S M 2 3 Q 004 003 0033400 F S M T Y P E # ) \r ( ) \r S T A 0033420 T E S 1 D 1 \r ( P 1 S 2 0033440 P 0 A R C I 2 D O N E 0033460 I 1 S T A T E S I 0 0033500 S ) \0 < 002 \0 \0 003 @ B 035 263 6 A @ 0033520 \n \0 \0 277 @ i B \v \0 \0 277 @ 006 \0 \0 311 0033540 002 260 036 d 001 021 021 001 H 006 \0 \0 311 002 211 d 0033560 001 Y A B \v \0 \0 277 002 003 265 365 h 023 002 003 0033600 265 343 h 020 \0 ( 5 5 Q S T A T E S 0033620 1 2 0 Q P U T H A S H 1 1 0033640 Q T C O N C ) \r ( 4 2 Q L I 0033660 N K 2 5 Q S T A T E ) \r ( ) 0033700 \r S T A T E . O R D E R D 1 \r 0033720 ( P 1 S 2 - N A M E P 0 0033740 S 1 - N A M E I 1 S 2 0033760 I 0 S 1 ) \0 4 002 \0 \0 002 @ 006 0034000 \0 \0 311 \0 A 006 \0 \0 311 \0 021 002 001 H g \0 0034020 \0 360 221 i 020 I g \0 \0 360 221 h 020 H g \0 0034040 \0 360 263 371 I g \0 \0 360 263 352 H I \n \0 \0 0034060 020 \0 ( 6 1 Q A L P H O R D E R 0034100 ) \r ( 5 1 Q F I N A L 4 2 Q 0034120 F I N A L 3 2 Q S T A R T 0034140 2 2 Q S T A R T 1 1 Q S 0034160 T A T E 3 S T A T E ) \r ( ) 0034200 \r C O D E . P A R S E R D 1 \r 0034220 ( I 2 S O R T E D ? I 1 0034240 P A R S E R S P E C I 0 0034260 M ) \0 231 \0 \0 \0 003 g \0 \0 g \0 \0 g 0034300 \0 \0 h 032 032 g \0 \0 d g \0 \0 A 006 \0 \0 0034320 311 \0 h 032 032 032 032 g \0 \0 g \0 \0 A 006 \0 0034340 \0 311 \f h 032 h 032 032 g \0 \0 A 006 \0 \0 311 0034360 \f h 032 h 032 032 g \0 \0 A 006 \0 \0 311 024 g 0034400 \0 \0 g \0 \0 h 032 032 h 032 032 h 032 032 g \0 0034420 \0 g \0 \0 g \0 \0 g \0 \0 h 032 032 032 032 032 0034440 032 032 A 006 \0 \0 311 016 g \0 \0 g \0 \0 g \0 0034460 \0 h 032 032 h 032 032 032 g \0 \0 g \0 \0 h 032 0034500 032 @ A B \v \0 \0 032 032 032 032 h 032 032 032 032 0034520 020 \0 ( 2 1 5 Q C O D E . S T A 0034540 T E S ) \r ( 2 0 4 Q S T A R T 0034560 2 0 1 Q G O 1 6 7 Q S T 0034600 A R T 1 6 4 Q Q U O T E 1 0034620 6 1 Q C O N T R O L S T A C K 0034640 1 5 4 Q P A R S E R S P E C 0034660 1 4 0 Q R H S 1 3 5 Q L 0034700 H S 1 3 2 Q C L A S S 1 2 0034720 7 Q T O K E N 1 1 3 Q S T 0034740 A T E 1 1 0 Q C A R 1 0 3 0034760 Q P A R S E R S P E C 7 7 Q 0035000 L O O K A H E A D 6 5 Q P 0035020 A R S E R S P E C 6 1 Q U S 0035040 E R S T A C K 4 7 Q P A R S 0035060 E R S P E C 4 3 Q C O N T R 0035100 O L S T A C K 4 0 Q P R O G 0035120 2 6 Q P A R S E R S P E C 0035140 2 2 Q P a r s e r 1 6 Q * 0035160 1 0 Q S T A T E 5 E X P 0035200 E C T E D 2 L A M B D A ) \r 0035220 ( ) \r C O D E . S T A T E S D 0035240 1 \r ( P 3 S Y M B O L . T A 0035260 B L E P 2 S T A T E I 0035300 2 S O R T E D ? I 1 S P 0035320 E C I 0 M ) \0 s 004 \0 \0 003 0035340 B 232 @ \t \0 \0 g \0 \0 \n \0 \0 203 @ \t \0 0035360 \0 021 ! 002 H 003 265 004 I 020 001 Z 006 \0 \0 311 0035400 \0 g \0 \0 360 263 H I @ 006 \0 \0 311 002 021 001 0035420 003 J 006 \0 \0 311 \0 J K \n \0 \0 d g \0 \0 0035440 360 230 277 J K A \v \0 \0 260 036 d g \0 \0 360 0035460 226 277 J A \n \0 \0 216 g \0 \0 360 226 J K A 0035500 \v \0 \0 202 \b \0 \0 032 022 \n \0 \0 271 H 002 X 0035520 260 245 \0 ( 1 5 3 Q \ N C O N C 2 0035540 1 4 6 Q S H O U L D N T 1 0035560 4 2 Q C O D E . L O O K A H E 0035600 A D 1 2 6 Q C O D E . R E D 0035620 U C E 1 1 0 Q C O D E . R E 0035640 A D 7 3 Q S T A T E T Y P E 0035660 2 0 Q S T A T E S 1 3 Q 0035700 S O R T 5 S T A T E S ) \r ( 0035720 1 3 2 Q L O O K A H E A D 1 0035740 1 6 Q R E D U C E 7 7 Q R 0035760 E A D 6 4 Q S T A T E 5 3 0036000 Q F S M 4 3 Q F I N A L 0036020 3 6 Q S T A T E 1 0 Q S T 0036040 A T E . O R D E R ) \r ( ) \r C O 0036060 D E . L O O K A H E A D D 1 \r 0036100 ( I 2 P A R S E R S P E C 0036120 I 1 S Y M B O L . T A B L E 0036140 I 0 S T A T E ) \0 033 \0 \0 0036160 \0 003 g \0 \0 g \0 \0 h 032 032 @ A B \v \0 0036200 \0 @ A B \v \0 \0 h 032 032 032 020 \0 ( 2 4 0036220 Q C O D E . L O O K A H E A D 0036240 . S W I T C H 1 6 Q C O D E 0036260 . L O O K A H E A D . A L L . T 0036300 O K E N S ) \r ( 5 L o o k a h 0036320 e a d 2 * ) \r ( ) \r C O D E 0036340 . L O O K A H E A D . A L L . T 0036360 O K E N S D 1 \r ( P 1 6 Q 0036400 L P 7 N P 5 N S Y M 0036420 S P 4 L O O K A H E A D 0036440 I 2 P A R S E R S P E C I 0036460 1 S Y M B O L . T A B L E 0036500 I 0 S T A T E ) 001 \v 017 \0 \0 0036520 003 @ 006 \0 \0 311 002 021 1 003 H 003 265 ! I 022 0036540 021 001 004 L 001 \t \0 \0 021 001 005 M k 360 262 Q 0036560 g \0 \0 g \0 \0 B 021 0 002 L 260 4 001 d 006 0036600 \0 \0 311 \0 003 235 006 \0 \0 311 \0 273 J 265 \r K 0036620 h 032 Z Y 277 H 002 X 260 303 K & Z 260 367 d 0036640 001 001 270 I 265 \a H h 032 Z 201 H & 271 002 003 0036660 265 357 J 022 g \0 \0 \v \0 \0 h 032 032 032 020 g 0036700 \0 \0 g \0 \0 g \0 \0 g \0 \0 M k 021 2 \n 0036720 O 016 N 363 263 T B 021 @ 016 L 260 ! d 001 _ 0036740 034 O 016 \n \0 \0 001 _ 026 277 O 030 265 \t O 026 0036760 h 032 _ 032 202 O 026 & _ 030 277 002 003 265 340 O 0037000 032 022 g \0 \0 \v \0 \0 _ 024 277 O 022 265 023 O 0037020 024 h 032 _ 022 _ 020 277 O 016 k 324 _ 016 260 264 0037040 O 024 & _ 022 277 260 362 O 020 022 032 h 032 032 032 0037060 g \0 \0 g \0 \0 g \0 \0 g \0 \0 g \0 \0 B 0037100 006 \0 \0 311 030 g \0 \0 g \0 \0 h 032 032 032 h 0037120 032 032 032 032 032 032 h 032 032 032 020 \0 ( 2 6 6 0037140 Q C O D E . L O O K A H E A D 0037160 . T O K E N 2 2 4 Q F N T H 0037200 1 5 0 Q C O D E . L O O K A 0037220 H E A D . T O K E N 2 6 Q L 0037240 E N G T H ) \r ( 3 7 1 Q T O K 0037260 E N 3 6 6 Q L O O K A H E A 0037300 D 3 6 1 Q P A R S E R S P E 0037320 C 3 5 5 Q d o 3 5 2 Q C 0037340 L A S S 3 4 7 Q i n 3 4 4 0037360 Q T O K E N 3 4 1 Q f o r 0037400 2 6 3 Q T E M P . L O O K A 0037420 H E A D 1 7 1 Q L I S T 1 0037440 6 6 Q C L A S S 1 6 3 Q S 0037460 E T Q 1 6 0 Q P R O G 1 1 0037500 4 5 Q L O O K A H E A D 6 7 0037520 Q L I N K 6 0 Q L I N K 0037540 4 4 Q C L A S S 4 1 Q S E 0037560 T Q 3 S T A T E ) \r ( ) \r C 0037600 O D E . L O O K A H E A D . T O 0037620 K E N D 1 \r ( L ( 2 Q U E 0037640 U E 1 E X P E C T E D 0 0037660 P A R S E R S P E C ) ) \0 207 \0 0037700 \0 \0 003 g \0 \0 g \0 \0 A d 236 d i 360 252 0037720 3 020 265 \t g \0 \0 A h 032 032 h 032 032 g \0 0037740 \0 g \0 \0 @ 006 \0 \0 311 034 g \0 \0 h 032 032 0037760 g \0 \0 @ 006 \0 \0 311 032 g \0 \0 h 032 032 g 0040000 \0 \0 @ 006 \0 \0 311 004 g \0 \0 g \0 \0 g \0 0040020 \0 h 032 032 h 032 032 032 h 032 032 032 032 032 032 h 0040040 032 032 h 032 032 @ 006 \0 \0 311 030 B g \0 \0 h 0040060 032 032 032 @ 006 \0 \0 311 006 g \0 \0 g \0 \0 h 0040100 032 032 032 h 032 032 032 032 020 \0 N I L \r ( 1 0040120 7 3 Q E X P E C T E D . O W N 0040140 1 7 0 Q T O K E N 1 6 3 Q 0040160 P A R S E R S P E C 1 5 3 Q 0040200 T O K E N 1 4 5 Q P A R S 0040220 E R S P E C 1 1 5 Q S T A T 0040240 E 1 1 2 Q C D R 1 0 7 Q 0040260 E X P E C T E D . O W N 1 0 2 0040300 Q P A R S E R S P E C 7 6 Q 0040320 e l s e 7 0 Q L O O K A H 0040340 E A D 6 3 Q P A R S E R S P 0040360 E C 5 7 Q t h e n 5 1 Q 0040400 L O O K A H E A D 4 4 Q P A 0040420 R S E R S P E C 4 0 Q i f 0040440 3 5 Q T O K E N 2 3 Q Q U 0040460 O T E 5 E X P E C T E D . O 0040500 W N 2 L E T * ) \r ( ) \r C O 0040520 D E . L O O K A H E A D . S W I 0040540 T C H A 0 0 0 1 D 1 \r ( L ( 0040560 1 L 2 0 L 1 ) ) \0 A 002 \0 0040600 \0 002 @ 006 \0 \0 311 \0 j 021 002 001 H 003 265 026 0040620 I 022 A 006 \0 \0 311 \0 j 021 002 001 H 003 265 025 0040640 I 022 363 020 001 g \0 \0 360 243 I k 324 271 H 002 0040660 X 260 334 001 g \0 \0 360 243 I k 324 271 H 002 X 0040700 260 335 \0 N I L \r ( 6 4 Q E O F 0040720 4 5 Q E O F 2 3 Q L I N K 0040740 3 L I N K ) \r ( ) \r C O D E 0040760 . L O O K A H E A D . S W I T C 0041000 H D 1 \r ( P 4 L I 2 0041020 P A R S E R S P E C I 1 S 0041040 Y M B O L . T A B L E I 0 0041060 S T A T E ) \0 h 005 \0 \0 003 g \0 \0 0041100 @ 006 \0 \0 311 002 \t \0 \0 g \0 \0 \n \0 \0 021 0041120 A 004 H 003 265 024 I 022 i g \0 \0 h 032 h 032 0041140 032 h 032 \n \0 \0 032 020 001 \ 006 \0 \0 311 \0 003 0041160 262 * L 006 \0 \0 311 \0 B \n \0 \0 g \0 \0 L 0041200 006 \0 \0 311 002 001 006 \0 \0 311 \0 h 032 032 h 032 0041220 032 273 J 265 \f K h 032 Z 271 H 002 X 260 266 K 0041240 & 272 260 370 \0 ( 7 6 Q C O D E . L 0041260 O O K A H E A D . M A T C H 5 0041300 0 Q \ N C O N C 2 2 1 Q S 0041320 O R T 1 3 Q C O P Y ) \r ( 1 0041340 1 3 Q S T A T E 1 0 5 Q L 0041360 I N K 1 0 1 Q G O 7 0 Q 0041400 L I N K 5 7 Q L I N K 3 6 0041420 Q P A R S E . E R R O R 1 6 0041440 Q C O D E . L O O K A H E A D 0041460 . S W I T C H A 0 0 0 1 6 S 0041500 T A T E 2 C O N D ) \r ( ) \r 0041520 C O D E . L O O K A H E A D . M 0041540 A T C H D 1 \r ( P 7 L P L 0041560 E N P 4 P A T H I 1 0041600 P A R S E R S P E C I 0 L 0041620 O O K A H E A D . P A T H ) \0 0041640 364 \b \0 \0 002 @ 021 1 003 H 003 265 ? I 022 021 0041660 ! 006 @ \t \0 \0 021 001 \a L \t \0 \0 275 O 016 0041700 d M 360 262 _ 277 M k 360 262 < g \0 \0 g \0 0041720 \0 L 001 ^ d 236 d i 360 252 3 020 265 \t g \0 0041740 \0 N h 032 032 h 032 032 032 020 001 d g \0 \0 360 0041760 250 273 J 265 \r K h 032 Z Y 277 H 002 X 260 254 0042000 K & Z 260 367 g \0 \0 g \0 \0 L d 236 d i 0042020 360 252 3 020 265 \t g \0 \0 L h 032 032 h 032 032 0042040 032 020 k 360 234 A 006 \0 \0 311 \n g \0 \0 h 032 0042060 032 020 g \0 \0 g \0 \0 g \0 \0 g \0 \0 g \0 0042100 \0 g \0 \0 g \0 \0 g \0 \0 L d 236 d i 360 0042120 252 3 020 265 \t g \0 \0 L h 032 032 g \0 \0 g 0042140 \0 \0 g \0 \0 g \0 \0 h 032 032 032 h 032 032 032 0042160 032 032 032 032 032 032 032 A 006 \0 \0 311 \n g \0 \0 0042200 g \0 \0 g \0 \0 M k 330 h 032 032 032 h 032 032 0042220 h 032 032 h 032 032 032 020 \0 ( 2 7 Q L E 0042240 N G T H 2 0 Q L E N G T H ) 0042260 \r ( 3 4 0 Q C L A S S 3 3 5 0042300 Q F N T H 3 3 2 Q C A R 0042320 3 2 5 Q P A R S E R S P E C 0042340 3 0 2 Q N E E D 2 7 7 Q R 0042360 E A D 2 7 4 Q E Q 2 7 1 Q 0042400 a l w a y s 2 6 2 Q Q U O 0042420 T E 2 4 4 Q i n 2 4 1 Q 0042440 N E E D 2 3 6 Q a s 2 3 3 0042460 Q C L A S S 2 3 0 Q i n 0042500 2 2 5 Q R E A D 2 2 2 Q f 0042520 o r 2 1 7 Q A N D 2 1 0 Q 0042540 C L A S S 2 0 3 Q P A R S 0042560 E R S P E C 1 6 3 Q Q U O T 0042600 E 1 4 5 Q C L A S S 1 4 2 0042620 Q E Q U A L 1 1 1 Q E O F 0042640 7 3 Q Q U O T E 5 3 Q C 0042660 L A S S 5 0 Q E Q ) \r ( ) \r 0042700 C O D E . R E A D D 1 \r ( P 0042720 4 L I 2 P A R S E R S P 0042740 E C I 1 S Y M B O L . T A 0042760 B L E I 0 S T A T E ) \0 0043000 M 005 \0 \0 003 g \0 \0 g \0 \0 h 032 032 B @ 0043020 006 \0 \0 311 002 021 A 004 H 003 265 022 I 022 \n \0 0043040 \0 @ A B \v \0 \0 h 032 032 032 020 001 \ 006 \0 0043060 \0 311 \0 A \n \0 \0 236 L 006 \0 \0 311 \0 273 J 0043100 265 \f K h 032 Z 271 H 002 X 260 317 K & 272 260 0043120 370 \0 ( 6 1 Q T E R M I N A L P 0043140 4 1 Q C O D E . R E A D . S 0043160 W I T C H 3 3 Q C O D E . R 0043200 E A D . T O K E N ) \r ( 6 6 Q 0043220 L I N K 5 3 Q L I N K 1 5 0043240 Q S T A T E 5 R e a d 2 0043260 * ) \r ( ) \r C O D E . R E A D 0043300 . T O K E N D 1 \r ( L ( 1 0043320 E X P E C T E D 0 P A R S E 0043340 R S P E C ) ) \0 250 \0 \0 \0 002 g \0 0043360 \0 g \0 \0 A d 236 d i 360 252 3 020 265 \t g 0043400 \0 \0 A h 032 032 h 032 032 h 032 g \0 \0 g \0 0043420 \0 g \0 \0 @ 006 \0 \0 311 034 g \0 \0 h 032 032 0043440 g \0 \0 @ 006 \0 \0 311 032 g \0 \0 h 032 032 g 0043460 \0 \0 @ 006 \0 \0 311 004 g \0 \0 g \0 \0 g \0 0043500 \0 h 032 032 h 032 032 032 h 032 032 032 032 032 032 h 0043520 032 032 032 g \0 \0 g \0 \0 @ 006 \0 \0 311 006 g 0043540 \0 \0 g \0 \0 h 032 032 032 h 032 032 032 @ 006 \0 0043560 \0 311 016 g \0 \0 @ 006 \0 \0 311 \b g \0 \0 g 0043600 \0 \0 h 032 032 032 h 032 032 032 g \0 \0 h 032 032 0043620 032 032 032 032 020 \0 N I L \r ( 2 3 6 Q 0043640 C L A S S 2 2 3 Q E X P E C 0043660 T E D . O W N 2 2 0 Q T O K 0043700 E N 2 1 3 Q P A R S E R S P 0043720 E C 2 0 7 Q U S E R S T A C 0043740 K 2 0 2 Q P A R S E R S P E 0043760 C 1 6 6 Q E X P E C T E D . 0044000 O W N 1 6 3 Q T O K E N 1 0044020 5 6 Q P A R S E R S P E C 1 0044040 5 2 Q C L A S S 1 4 7 Q S 0044060 E T Q 1 2 2 Q S T A T E 1 0044100 1 7 Q C D R 1 1 4 Q E X P 0044120 E C T E D . O W N 1 0 7 Q P 0044140 A R S E R S P E C 1 0 3 Q e 0044160 l s e 7 5 Q L O O K A H E A 0044200 D 7 0 Q P A R S E R S P E C 0044220 6 4 Q t h e n 5 6 Q L O 0044240 O K A H E A D 5 1 Q P A R S 0044260 E R S P E C 4 5 Q i f 4 2 0044300 Q T O K E N 3 7 Q S E T Q 0044320 2 3 Q Q U O T E 5 E X P 0044340 E C T E D . O W N 2 L E T ) 0044360 \r ( ) \r C O D E . R E A D . S W 0044400 I T C H D 1 \r ( P 4 L I 0044420 2 P A R S E R S P E C I 0044440 1 S Y M B O L . T A B L E I 0044460 0 S T A T E ) 001 8 006 \0 \0 003 0044500 g \0 \0 g \0 \0 @ 006 \0 \0 311 002 021 Q 005 H 0044520 003 265 * I 022 @ 006 \0 \0 311 002 021 021 001 H 003 0044540 265 003 202 261 \0 214 h 022 265 003 202 261 \0 241 g \0 0044560 \0 h 032 h 032 \n \0 \0 032 032 020 001 \ 006 \0 \0 0044600 311 \0 A \n \0 \0 262 ^ L 006 \0 \0 311 \0 g \0 0044620 \0 360 263 R L 006 \0 \0 311 \0 B 006 \0 \0 311 016 0044640 g \0 \0 L 006 \0 \0 311 002 001 006 \0 \0 311 \0 ] 0044660 d 236 d i 360 252 3 020 265 \t g \0 \0 M h 032 0044700 032 h 032 032 032 g \0 \0 L 006 \0 \0 311 002 001 006 0044720 \0 \0 311 \0 h 032 032 h 032 032 032 273 J 265 \r K 0044740 h 032 Z 271 H 002 X 261 377 i K & 272 260 367 001 0044760 Y 006 \0 \0 311 \0 g \0 \0 360 232 I 265 003 202 261 0045000 377 h i 261 377 d H 002 X 261 377 V 006 \0 \0 311 0045020 002 001 006 \0 \0 311 \0 021 001 \0 g \0 \0 B 006 \0 0045040 \0 311 \n g \0 \0 h 032 032 g \0 \0 B 006 \0 \0 0045060 311 030 g \0 \0 g \0 \0 h 032 032 032 B 006 \0 \0 0045100 311 016 g \0 \0 H d 236 d i 360 252 3 020 265 \t 0045120 g \0 \0 H h 032 032 h 032 032 032 g \0 \0 H h 0045140 032 032 g \0 \0 g \0 \0 h 032 h 032 032 032 032 032 0045160 032 032 032 022 261 376 377 \0 ( 1 0 5 Q T E 0045200 R M I N A L P 6 7 Q \ N C O 0045220 N C 2 ) \r ( 4 4 7 Q P A R S E 0045240 . E R R O R 4 4 4 Q e l s e 0045260 4 3 5 Q G O 4 2 2 Q Q U 0045300 O T E 4 0 4 Q C O N T R O L 0045320 S T A C K 3 7 7 Q P A R S E 0045340 R S P E C 3 6 7 Q T O K E N 0045360 3 6 4 Q L O O K A H E A D 0045400 3 5 7 Q P A R S E R S P E C 0045420 3 5 3 Q t h e n 3 4 5 Q C 0045440 L A S S 3 4 0 Q P A R S E R 0045460 S P E C 3 3 4 Q i f 3 2 4 0045500 Q S T A T E 3 1 6 Q L I N 0045520 K 2 7 0 Q E O F 2 6 3 Q 0045540 L I N K 2 2 1 Q S T A T E 0045560 2 1 3 Q L I N K 2 0 7 Q G 0045600 O 1 7 4 Q Q U O T E 1 5 4 0045620 Q S T A T E 1 4 6 Q L I N 0045640 K 1 4 2 Q C O N T R O L S T 0045660 A C K 1 3 5 Q P A R S E R S 0045700 P E C 1 2 7 Q L I N K 1 2 0045720 0 Q E O F 1 1 3 Q L I N K 0045740 7 7 Q L I N K 6 0 Q P A 0045760 R S E . E R R O R 3 0 Q S T 0046000 A T E 1 1 Q S T A T E 5 0046020 C L A S S 2 S E L E C T Q ) 0046040 \r ( ) \r C O D E . R E D U C E 0046060 D 1 \r ( P 2 P R O D I 1 0046100 P A R S E R S P E C I 0 0046120 S T A T E ) \0 274 003 \0 \0 002 @ 006 \0 0046140 \0 311 002 021 021 001 H 003 265 c h 022 006 \0 \0 311 0046160 \0 021 001 002 J 006 \0 \0 311 \0 g \0 \0 360 262 e 0046200 g \0 \0 g \0 \0 g \0 \0 g \0 \0 h 032 032 032 0046220 032 g \0 \0 g \0 \0 A 006 \0 \0 311 036 g \0 \0 0046240 h 032 032 h 032 032 032 A 006 \0 \0 311 020 g \0 \0 0046260 h 032 032 g \0 \0 A 006 \0 \0 311 020 g \0 \0 h 0046300 032 032 h 032 032 h 032 032 032 032 020 001 Y 006 \0 \0 0046320 311 \0 004 ` \0 \0 360 225 I 265 222 i 260 217 H 002 0046340 X 260 206 g \0 \0 g \0 \0 h 032 032 J 006 \0 \0 0046360 311 \0 J 006 \0 \0 311 002 J 006 \0 \0 311 004 A \f 0046400 \0 \0 @ J 006 \0 \0 311 \0 J 006 \0 \0 311 002 A 0046420 \f \0 \0 h 032 032 032 020 \0 ( 2 6 5 Q C 0046440 O D E . R E D U C E . S W I T C 0046460 H 2 4 4 Q C O D E . R E D U 0046500 C E . S T A C K S ) \r ( 2 5 7 Q 0046520 P R O D U C T I O N 2 5 1 Q 0046540 P R O D U C T I O N 2 3 6 Q 0046560 P R O D U C T I O N 2 3 0 Q 0046600 P R O D U C T I O N 2 2 2 Q 0046620 P R O D U C T I O N 2 1 3 Q 0046640 R e d u c e 2 1 0 Q * 1 0046660 7 0 Q 004 003 P R O D U C T I O N 0046700 T Y P E # 1 6 2 Q L I N K 0046720 1 4 1 Q U S E R S T A C K 1 0046740 3 4 Q P A R S E R S P E C 1 0046760 3 0 Q R E T U R N 1 2 2 Q 0047000 U S E R S T A C K 1 1 5 Q P 0047020 A R S E R S P E C 1 0 2 Q L 0047040 O O K A H E A D 7 5 Q P A R 0047060 S E R S P E C 7 1 Q S T A T 0047100 E 6 6 Q R P L A C A 5 6 Q 0047120 s t a t e 5 3 Q s t a r t 0047140 5 0 Q R e d u c e 4 5 Q 0047160 * 3 7 Q S T A R T 3 2 Q 0047200 P R O D U C T I O N 2 1 Q L 0047220 I N K 3 S T A T E ) \r ( ) \r 0047240 C O D E . R E D U C E . S T A C 0047260 K S D 1 \r ( P 0 L E N I 0047300 3 P A R S E R S P E C I 0047320 2 A U G M E N T I 1 R H 0047340 S I 0 L H S ) \0 } 001 \0 \0 0047360 004 A \t \0 \0 021 001 \0 g \0 \0 g \0 \0 g \0 0047400 \0 @ d 236 d i 360 252 3 020 265 \t g \0 \0 @ 0047420 h 032 032 h 032 032 032 g \0 \0 g \0 \0 h h 032 0047440 032 032 g \0 \0 H g \0 \0 g \0 \0 g \0 \0 C 0047460 006 \0 \0 311 020 g \0 \0 h 032 032 h 032 032 032 C 0047500 006 \0 \0 311 020 g \0 \0 h 032 032 h 032 032 032 032 0047520 032 C 006 \0 \0 311 016 g \0 \0 B \t \0 \0 h 032 0047540 032 032 g \0 \0 h 032 032 032 032 032 032 020 \0 ( 1 0047560 5 4 Q C O P Y 3 L E N G T 0047600 H ) \r ( 1 6 3 Q L H S 1 5 0 0047620 Q U S E R S T A C K 1 4 3 Q 0047640 P A R S E R S P E C 1 2 6 Q 0047660 C O N T R O L S T A C K 1 2 0047700 1 Q P A R S E R S P E C 1 0 0047720 6 Q U S E R S T A C K 1 0 1 0047740 Q P A R S E R S P E C 7 5 Q 0047760 R H S 7 2 Q p u s h 6 7 0050000 Q d o 6 3 Q t o 5 3 Q 0050020 R H S 5 0 Q S E T Q 3 5 Q 0050040 Q U O T E 1 7 Q L H S 1 0050060 4 Q S E T Q 1 1 Q P R O G 0050100 N ) \r ( ) \r C O D E . R E D U C 0050120 E . S W I T C H D 1 \r ( P 4 0050140 F R O M . S T A T E I 3 0050160 P A R S E R S P E C I 2 R 0050200 H S I 1 L H S I 0 S 0050220 ) \0 177 005 \0 \0 004 g \0 \0 C 006 \0 \0 311 0050240 022 g \0 \0 h 032 032 021 @ 003 @ h 032 B \t \0 0050260 \0 \n \0 \0 260 P d 001 021 001 004 L A \n \0 \0 0050300 006 \0 \0 311 \0 273 L 006 \0 \0 311 \0 C 006 \0 \0 0050320 311 016 g \0 \0 K d 236 d i 360 252 3 020 265 \t 0050340 g \0 \0 K h 032 032 h 032 032 032 g \0 \0 K h 0050360 032 032 h 032 032 032 022 270 I 265 \a H h 032 Z 201 0050400 H & 271 002 003 265 261 J 022 g \0 \0 h 032 h 032 0050420 \n \0 \0 032 032 020 \0 ( 1 7 2 Q \ N C 0050440 O N C 2 4 7 Q R E D U C E . 0050460 T A R G E T 3 3 Q B A C K U 0050500 P 3 0 Q R E V E R S E ) \r ( 0050520 1 6 3 Q S H O U L D N T 1 2 0050540 5 Q G O 1 1 2 Q Q U O T E 0050560 7 4 Q C O N T R O L S T A C 0050600 K 6 7 Q P A R S E R S P E C 0050620 6 1 Q S T A T E 5 2 Q S 0050640 T A T E 1 3 Q C O N T R O L 0050660 S T A C K 6 P A R S E R S P 0050700 E C 2 S E L E C T Q ) \r ( ) 0050720 \r P R I N T . F U N C T I O N 0050740 D 1 \r ( P 1 S P 0 D E 0050760 F I 1 F I L E I 0 F 0051000 U N C ) \0 6 002 \0 \0 002 @ \t \0 \0 003 0051020 265 \b @ g \0 \0 033 003 021 001 \0 H 264 # A 265 0051040 005 g \0 \0 g \0 \0 \n \0 \0 021 001 001 @ H h 0051060 032 032 h i h d I \r 006 \0 \0 I \t \0 \0 020 0051100 \0 ( 6 3 Q C L O S E F 5 7 Q 0051120 P R I N T D E F 3 6 Q O P 0051140 E N S T R E A M 3 G E T D ) 0051160 \r ( 3 3 Q O U T P U T 3 0 Q 0051200 { L P T } 1 2 Q E X P R ) 0051220 \r ( ) \r ( P R E T T Y C O M P R 0051240 I N T P A R S E R C O M S ) \r 0051260 ( R P A Q Q P A R S E R C O M 0051300 S ( ( * * P a r s e r g 0051320 e n e r a t i o n s y s t e m 0051340 . ) ( F N S M A K E P A R S 0051360 E R I N I T I A L I Z E . G R 0051400 A M M A R ) ( R E C O R D S 0051420 \r P A R S E R S P E C F P R O 0051440 D U C T I O N A L T E R N A T 0051460 I V E G R A M M A R ) ( M A 0051500 C R O S S E L F S T R I C T 0051520 E O F T C O N C . F R O N T ) 0051540 ( * * S t a t e m a c h 0051560 i n e \r g e n e r a t i o n . 0051600 F o r a n e x p l a n a t 0051620 i o n o f t h e p a r s e 0051640 r t e c h n o l o g y , s e 0051660 e " T h e o r y & C o n s 0051700 t r u c t i o n o f L R ( k 0051720 ) P a r s e r s " \r ( P r e 0051740 l i m i n a r y V e r s i o n 0051760 ) , B e n j a m i n M . 0052000 B r o s g o l , C e n t e r 0052020 f o r R e s e a r c h i n 0052040 C o m p u t i n g T e c h n o 0052060 l o g y , H a r v a r d \r U 0052100 n i v e r s i t y , M a r c h 0052120 1 9 7 3 ) ( F N S L R 0 F 0052140 S M A F S M S R O O T P R O 0052160 D U C T I O N A F S M . A D D 0052200 P R O D C O N N E C T A D D 0052220 . A R C D E T E R M I N I S T 0052240 I C \r D E T E R M I N I S T I 0052260 C 1 C O N N E C T . A F S M S 0052300 C O N N E C T . A F S M S 1 0052320 S I N G L E T O N C O N N E C 0052340 T E D O W N S . L I N K S R 0052360 A B I N . S C O T T R A B I N 0052400 . S C O T T 1 \r R E P L A C E 0052420 M E N T T R A N S I T I O N . 0052440 S Y M B O L S N E X T . S T A 0052460 T E S C O M P O S I T E . S T 0052500 A T E . N A M E D I S C O N N 0052520 E C T N O N T E R M I N A L P 0052540 T E R M I N A L P ) ( \r F N 0052560 S L A L R K F S M B U I L D 0052600 . B a c k L i n k s C O N N E 0052620 C T . B A C K S T A T E T Y P 0052640 E R E S O L V E P R I N T . 0052660 I N A D E Q U A T E B U I L D 0052700 . L O O K A H E A D . S E T S 0052720 \r D I S J O I N T L L A L L 0052740 A . L O O K A H E A D L L A . 0052760 R E A D L L A . R E D U C E 0053000 B A C K U P L O O K A H E A D 0053020 . S O U R C E R E D U C E . T 0053040 A R G E T L O O K A H E A D P 0053060 ) ( F N S \r O L D . L L A ) 0053100 ( R E C O R D S P R O D U C 0053120 T I O N F S M S T A T E L 0053140 I N K ) ( F N S S M A S H . 0053160 F S M ) ( F N S P P L P P 0053200 M P P P P P S ) ( F N S 0053220 S T A T E S S T A T E S 1 \r 0053240 S T A T E . O R D E R ) ( * 0053260 * L i s p c o d e g e n e 0053300 r a t i o n ) ( F N S C O D 0053320 E . P A R S E R C O D E . S T 0053340 A T E S ) ( F N S C O D E . 0053360 L O O K A H E A D \r C O D E . 0053400 L O O K A H E A D . A L L . T O 0053420 K E N S C O D E . L O O K A H 0053440 E A D . T O K E N C O D E . L 0053460 O O K A H E A D . S W I T C H 0053500 C O D E . L O O K A H E A D . M 0053520 A T C H ) ( F N S \r C O D E 0053540 . R E A D C O D E . R E A D . 0053560 T O K E N C O D E . R E A D . 0053600 S W I T C H ) ( F N S C O D 0053620 E . R E D U C E C O D E . R E 0053640 D U C E . S T A C K S C O D E 0053660 . R E D U C E . S W I T C H ) 0053700 ( * \r * O t h e r ) ( F N 0053720 S P R I N T . F U N C T I O N 0053740 ) ) ) \r ( D A T A T Y P E P A 0053760 R S E R S P E C ( P A R S E R 0054000 N A M E ( * n a m e t o 0054020 b e g i v e n t o p a r s 0054040 e r ) G R A M M A R ( * s 0054060 p e c i f i e s l a n g u a g 0054100 e t o b e \r p a r s e d ) 0054120 R E A D F N ( * c a l l e 0054140 d t o r e a d n e x t t 0054160 o k e n ) C L A S S F N ( * 0054200 c a l l e d t o d e t e r 0054220 m i n e c l a s s o f a 0054240 t o k e n ) \r I N S T A N C E 0054260 F N ( * c a l l e d t o 0054300 d e t e r m i n e i n s t a n 0054320 c e o f a t o k e n ) E 0054340 O F F N ( * c a l l e d t 0054360 o v e r i f y t h a t t o 0054400 k e n r e a d m a y \r b e 0054420 i n t e r p r e t e d a s 0054440 E O F ) S T A C K I N I T F N 0054460 ( * i n i t i a l i z e s 0054500 e m p t y s t a c k s ) P U 0054520 S H F N ( * p u s h m e t 0054540 h o d f o r s t a c k s ) 0054560 \r P O P F N ( * p o p m e 0054600 t h o d f o r s t a c k s ) 0054620 T O P F N ( * t e l l s 0054640 w h a t ' s o n t o p o f 0054660 t h e s t a c k ) L A Q U 0054700 E U E I N I T F N ( * \r i n 0054720 i t i a l i z e s m a i n l 0054740 o o k a h e a d q u e u e ) 0054760 Q U E U E I N I T F N ( * i 0055000 n i t i a l i z e s e m p t y 0055020 t e m p l o o k a h e a d 0055040 q u e u e ) E N Q U E U E F N 0055060 ( * \r e n q u e u e i n g 0055100 m e t h o d f o r q u e u e 0055120 s ) D E Q U E U E F N ( * 0055140 d e q u e u e i n g m e t h o 0055160 d f o r q u e u e s ) Q U 0055200 E U E N O T E M P T Y F N ( * 0055220 t e l l s i f \r q u e u e 0055240 i s e m p t y ) S A V E S 0055260 T A T E F N ( * b u n d l e 0055300 s u p s t a t e t o b e 0055320 s a v e d ) ) C L A S S F N 0055340 _ ( Q U O T E S E L F ) 0055360 I N S T A N C E F N _ ( \r Q 0055400 U O T E S E L F ) E O F F N 0055420 _ ( Q U O T E S T R I C T 0055440 E O F ) S T A C K I N I T F N 0055460 _ ( Q U O T E N I L L ) 0055500 P U S H F N _ ( Q U O T E 0055520 p u s h ) P O P F N _ ( Q 0055540 U O T E \r p o p ) T O P F N 0055560 _ ( Q U O T E C A R ) L 0055600 A Q U E U E I N I T F N _ ( 0055620 Q U O T E S E L F ) Q U E U 0055640 E I N I T F N _ ( Q U O T E 0055660 C O N S ) E N Q U E U E F N 0055700 _ ( Q U O T E \r T C O N C 0055720 ) D E Q U E U E F N _ ( Q 0055740 U O T E T C O N C . F R O N T 0055760 ) Q U E U E N O T E M P T Y F 0056000 N _ ( Q U O T E C D R ) 0056020 S A V E S T A T E F N _ ( Q 0056040 U O T E S E L F ) ) \r ( R E C 0056060 O R D F P R O D U C T I O N 0056100 ( L E F T H A N D . A L T E 0056120 R N A T I V E S ) ( * * L 0056140 E F T H A N D i s t h e l 0056160 e f t - h a n d s i d e o f 0056200 t h e r u l e ; \r A L T E 0056220 R N A T I V E S i s a l i 0056240 s t o f A L T E R N A T I V 0056260 E s , w h i c h a r e a l 0056300 t e r n a t i v e r i g h t - 0056320 h a n d s i d e s ) ( T Y P 0056340 E ? ( A N D ( L I S T P \r 0056360 D A T U M ) ( L I T A T O M 0056400 ( f e t c h L E F T H A N D 0056420 o f D A T U M ) ) ( L I S T 0056440 P ( f e t c h A L T E R N A 0056460 T I V E S o f D A T U M ) ) 0056500 ) ) ) \r ( R E C O R D A L T E 0056520 R N A T I V E ( R U L E A U 0056540 G M E N T ) ( T Y P E ? ( A 0056560 N D ( L I S T P D A T U M ) 0056600 ( E Q 2 ( L E N G T H D 0056620 A T U M ) ) ) ) ) \r ( D A T A T 0056640 Y P E G R A M M A R ( S t a 0056660 r t S y m b o l ( * t h e 0056700 a t o m w h i c h i s t h 0056720 e s t a r t s y m b o l ) 0056740 P R O D U C T I O N S ( * r 0056760 u l e s ; s h o u l d b e 0057000 \r a l i s t o f F P R O D 0057020 U C T I O N s ) S y m b o l T 0057040 a b l e ( * h a s h a r r a 0057060 y w h i c h t e l l s c l 0057100 a s s o f s y m b o l s ) ) 0057120 S y m b o l T a b l e _ ( 0057140 \r H A S H A R R A Y 3 3 ) ) \r 0057160 ( / D E C L A R E D A T A T Y P 0057200 E ( Q U O T E P A R S E R S 0057220 P E C ) ( Q U O T E ( P O I 0057240 N T E R P O I N T E R P O I * 0057320 N T E R \r P O I N T E R P O 0057340 I N T E R P O I N T E R P O * 0057420 I N T E R P O I N T E R ) ) 0057440 ( Q U O T E ( ( P A R S E R S 0057460 P E C 0 \r P O I N T E R ) 0057500 ( P A R S E R S P E C 2 P O 0057520 I N T E R ) ( P A R S E R S P 0057540 E C 4 P O I N T E R ) ( P 0057560 A R S E R S P E C 6 P O I N 0057600 T E R ) ( P A R S E R S P E C 0057620 8 P O I N T E R ) ( \r P A 0057640 R S E R S P E C 1 0 P O I N 0057660 T E R ) ( P A R S E R S P E C 0057700 1 2 P O I N T E R ) ( P A 0057720 R S E R S P E C 1 4 P O I N 0057740 T E R ) ( P A R S E R S P E C 0057760 1 6 P O I N T E R ) ( \r P 0060000 A R S E R S P E C 1 8 P O I 0060020 N T E R ) ( P A R S E R S P E 0060040 C 2 0 P O I N T E R ) ( P 0060060 A R S E R S P E C 2 2 P O I 0060100 N T E R ) ( P A R S E R S P E 0060120 C 2 4 P O I N T E R ) ( \r 0060140 P A R S E R S P E C 2 6 P O 0060160 I N T E R ) ( P A R S E R S P 0060200 E C 2 8 P O I N T E R ) ( 0060220 P A R S E R S P E C 3 0 P O 0060240 I N T E R ) ) ) ( Q U O T E 0060260 3 2 ) ) \r ( / D E C L A R E D A 0060300 T A T Y P E ( Q U O T E G R 0060320 A M M A R ) ( Q U O T E ( P 0060340 O I N T E R P O I N T E R P 0060360 O I N T E R ) ) ( Q U O T E 0060400 ( ( G R A M M A R 0 P O I N 0060420 T E R ) ( \r G R A M M A R 2 0060440 P O I N T E R ) ( G R A M M 0060460 A R 4 P O I N T E R ) ) ) 0060500 ( Q U O T E 6 ) ) \r ( P U T P 0060520 R O P S S E L F M A C R O 0060540 ( ( A B ) A ) ) \r ( P U T P 0060560 R O P S S T R I C T E O F M 0060600 A C R O ( ( C L A S S ) ( E 0060620 Q C L A S S ( Q U O T E E 0060640 O F ) ) ) ) \r ( P U T P R O P S 0060660 T C O N C . F R O N T M A C 0060700 R O ( L A M B D A ( P T R ) 0060720 ( * R e m o v e s a n d 0060740 r e t u r n s t h e f i r s 0060760 t e l e m e n t o f a T 0061000 C O N C l i s t ; \r r e t u 0061020 r n s N I L i f e m p t y 0061040 . ) ( P R O G 1 ( C A A R 0061060 P T R ) ( * R e t u r n t 0061100 h e f i r s t e l e m e n t 0061120 . ) ( i f ( E Q ( C A R 0061140 P T R ) ( C D R P T R ) ) 0061160 \r t h e n ( * * I f t h 0061200 e r e i s o n l y o n e 0061220 e l e m e n t i n t h e l 0061240 i s t , t h e p o i n t e r 0061260 t o t h e t a i l o f 0061300 t h e l i s t m u s t b e 0061320 s e t t o \r N I L . I f 0061340 t h e l i s t i s e m p 0061360 t y , t h i s w i l l b e 0061400 a n o - o p . ) ( R P L A 0061420 C A P T R N I L ) ( R P L 0061440 A C D P T R N I L ) e l s 0061460 e ( * * \r O t h e r w i s 0061500 e r e m o v e t h e f i r 0061520 s t e l e m e n t o f t h 0061540 e l i s t ( f o r n e l 0061560 e m e n t s i n l i s t , 0061600 n > = 1 . ) ) ( R P L A C A 0061620 P T R ( C D A R P T R ) \r ) 0061640 ) ) ) ) \r ( D A T A T Y P E P 0061660 R O D U C T I O N ( L H S ( 0061700 * a n a t o m , t h e n 0061720 a m e o f t h e n o n t e 0061740 r m i n a l ) R H S ( * a 0061760 l i s t o f a t o m s , 0062000 t h e r i g h t \r h a n d 0062020 s i d e o f t h i s r u l 0062040 e ) A U G M E N T ( * n a 0062060 m e o f a s e m a n t i c 0062100 a c t i o n t o b e p e 0062120 r f o r m e d o n r e d u c 0062140 i n g t o t h i s r u l e 0062160 ) \r ) ) \r ( D A T A T Y P E F 0062200 S M ( S T A R T ( * S t a 0062220 r t s t a t e o f t h e 0062240 s t a t e m a c h i n e ) S 0062260 y m b o l T a b l e ( * a 0062300 h a s h t a b l e m a p p i n 0062320 g s y m b o l s \r o n t o 0062340 { t e r m i n a l , n o n t e 0062360 r m i n a l } ) ) ) \r ( D A T A 0062400 T Y P E S T A T E ( N A M E 0062420 ( * n a m e o f t h i s 0062440 s t a t e ; a n a t o m ) 0062460 O U T ( * t r a n s i t i 0062500 o n s f r o m t h i s s t 0062520 a t e ; a l i s t o f \r 0062540 L I N K s ) B a c k L i n k s 0062560 ( * h o w y o u c o u l 0062600 d h a v e g o t t o t h 0062620 i s s t a t e ) ) N A M E 0062640 _ ( G E N S Y M ) ) \r ( D A T 0062660 A T Y P E L I N K ( S Y M 0062700 ( * t h i n g t o r e a d 0062720 o r r e d u c t i o n r u 0062740 l e f o r t h i s t r a n 0062760 s i t i o n . E i t h e r a 0063000 n A T O M o r a \r P R O 0063020 D U C T I O N ) S T ( * l 0063040 i s t o f s t a t e s t o 0063060 w h i c h t h i s t r a n 0063100 s i t i o n b r i n g s y o 0063120 u . O n e e l e m e n t i 0063140 f d e t e r m i n i s t i c ) 0063160 ) ) \r ( / D E C L A R E D A T A 0063200 T Y P E ( Q U O T E P R O D 0063220 U C T I O N ) ( Q U O T E ( 0063240 P O I N T E R P O I N T E R 0063260 P O I N T E R ) ) ( Q U O T E 0063300 ( ( P R O D U C T I O N 0 0063320 P O I N T E R ) \r ( P R O D U 0063340 C T I O N 2 P O I N T E R ) 0063360 ( P R O D U C T I O N 4 P 0063400 O I N T E R ) ) ) ( Q U O T E 0063420 6 ) ) \r ( / D E C L A R E D A 0063440 T A T Y P E ( Q U O T E F S 0063460 M ) ( Q U O T E ( P O I N T 0063500 E R P O I N T E R ) ) ( Q U 0063520 O T E ( ( F S M 0 P O I N 0063540 T E R ) ( F S M 2 P O I N 0063560 T E R ) ) ) ( \r Q U O T E 4 0063600 ) ) \r ( / D E C L A R E D A T A 0063620 T Y P E ( Q U O T E S T A T 0063640 E ) ( Q U O T E ( P O I N T 0063660 E R P O I N T E R P O I N T 0063700 E R ) ) ( Q U O T E ( ( S T 0063720 A T E 0 P O I N T E R ) ( 0063740 S T A T E 2 \r P O I N T E R 0063760 ) ( S T A T E 4 P O I N T 0064000 E R ) ) ) ( Q U O T E 6 ) ) 0064020 \r ( / D E C L A R E D A T A T Y 0064040 P E ( Q U O T E L I N K ) 0064060 ( Q U O T E ( P O I N T E R 0064100 P O I N T E R ) ) ( Q U O T E 0064120 ( ( L I N K 0 P O I N T E 0064140 R ) ( L I N K 2 P O I N T 0064160 E R ) ) ) ( \r Q U O T E 4 ) 0064200 ) \r ( P U T P R O P S P A R S 0064220 E R C O P Y R I G H T ( " X 0064240 e r o x C o r p o r a t i o n 0064260 " 1 9 8 3 1 9 8 4 1 9 8 6 0064300 ) ) \r N I L \r 0064307