$ od -c -N 50000 [eris]<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