$ od -c -N 50000 [eris]<LispCore>SOURCES>D-ASSEM.DCOM!2
0000000 ( F I L E C R E A T E D " 6
0000020 - O c t - 8 6 2 3 : 5 2 : 4 1
0000040 " ( " c o m p i l e d o n
0000060 " { E R I S } < L I S P C O R
0000100 E > S O U R C E S > D - A S S E
0000120 M . ; 2 ) \r " 1 - O c t - 8
0000140 6 2 0 : 2 3 : 1 5 " " C O M
0000160 P I L E - F I L E d " i n "
0000200 X e r o x L i s p 1 - O c
0000220 t - 8 6 . . . " d a t e d
0000240 " 1 - O c t - 8 6 2 1 : 2 4
0000260 : 4 4 " ) \r ( F I L E C R E A T
0000300 E D " 6 - O c t - 8 6 2 3
0000320 : 5 0 : 0 5 " { E R I S } < L
0000340 I S P C O R E > S O U R C E S >
0000360 D - A S S E M . ; 2 9 1 1 7 1
0000400 c h a n g e s t o : ( F U
0000420 N C T I O N S \r C O M P U T E
0000440 - D E B U G G I N G - I N F O
0000460 I N T E R N - D C O D E ) p r
0000500 e v i o u s d a t e : " 2 5
0000520 - S e p - 8 6 2 2 : 5 0 : 5 4
0000540 " \r { E R I S } < L I S P C O
0000560 R E > S O U R C E S > D - A S S
0000600 E M . ; 1 ) \r ( R P A Q Q D -
0000620 A S S E M C O M S ( ( C O M S
0000640 ( * ; ; " D a t a s t r
0000660 u c t u r e s a n d u t i l
0000700 i t i e s " ) ( S T R U C T U
0000720 R E S D C O D E D J U M P
0000740 D L A M B D A D T A G \r D V
0000760 A R ) ( P ( D E F P R I N T
0001000 ( Q U O T E D T A G ) N I
0001020 L ) ) ( F U N C T I O N S C
0001040 R E A T E - H U N K T Y P E -
0001060 N A M E - F R O M - S I Z E )
0001100 ( F U N C T I O N S \r R E L E
0001120 A S E - C I R C U L A R I T I E
0001140 S ) ) ( C O M S ( * ; ;
0001160 " H a n d y c o n s t a n t s
0001200 " ) ( V A R I A B L E S + I
0001220 V A R - C O D E + + P V A R -
0001240 C O D E + + F V A R - C O D E
0001260 + ) \r ( V A R I A B L E S +
0001300 L A M B D A - S P R E A D + +
0001320 N L A M B D A - S P R E A D +
0001340 + L A M B D A - N O - S P R E A
0001360 D + + N L A M B D A - N O - S
0001400 P R E A D + ) ( V A R I A B L
0001420 E S \r + C O N S T A N T - O P
0001440 C O D E S + ) ) ( C O M S (
0001460 * ; ; " O p c o d e g e n
0001500 e r a t i o n " ) ( V A R I A
0001520 B L E S * B Y T E S * * B Y
0001540 T E - C O U N T * ) ( F U N C
0001560 T I O N S \r S T A R T - B Y T
0001600 E S E M I T - B Y T E E M I
0001620 T - B Y T E - L I S T E N D -
0001640 B Y T E S ) ( F U N C T I O N
0001660 S C H O O S E - O P R E F -
0001700 V A R S T O R E - V A R M A
0001720 X - A R G \r P U S H - I N T E
0001740 G E R ) ) ( C O M S ( * ;
0001760 ; " M a i n d r i v i n g "
0002000 ) ( V A R I A B L E S * D T
0002020 A G - E N V * * D V A R - E N
0002040 V * * H U N K - M A P * * D
0002060 C O D E * * L E V E L * \r )
0002100 ( F U N C T I O N S A S S E M
0002120 B L E - F U N C T I O N D C O
0002140 D E - F R O M - D L A M B D A
0002160 D L A M B D A - F R O M - L A M
0002200 B D A ) ) ( C O M S ( * ;
0002220 ; \r " D i g e s t i n g t h
0002240 e f u n c t i o n " ) ( V A
0002260 R I A B L E S * H U N K - S I
0002300 Z E * * P V A R - C O U N T *
0002320 * F R E E - V A R S * * B O
0002340 U N D - S P E C I A L S * ) (
0002360 F U N C T I O N S \r D I G E S
0002400 T - F U N C T I O N D I G E S
0002420 T - C O D E S T O R E - D I G
0002440 E S T - I N F O ) ( F U N C T
0002460 I O N S D V A R - F R O M - L
0002500 A P - V A R L A P - V A R - I
0002520 D I N S T A L L - L O C A L
0002540 \r I N S T A L L - V A R I N T
0002560 E R N - V A R I N T E R N - T
0002600 A G ) ) ( C O M S ( * ; ;
0002620 " F u n c t i o n e n t r y
0002640 c o d e " ) ( F U N C T I O
0002660 N S E A S Y - E N T R Y - P
0002700 \r G E N E R A T E - E A S Y - E
0002720 N T R Y ) ( F U N C T I O N S
0002740 G E N E R A T E - H A R D - E
0002760 N T R Y G E N E R A T E - A R
0003000 G - C H E C K G E N E R A T E
0003020 - K E Y \r G E N E R A T E - O
0003040 P T - A N D - R E S T ) ) ( C
0003060 O M S ( * ; ; " S t a c k
0003100 a n a l y s i s " ) ( V A R
0003120 I A B L E S * E N D I N G - D
0003140 E P T H * * S T A C K - N O T
0003160 E S * ) ( \r F U N C T I O N S
0003200 S T A C K - A N A L Y Z E S
0003220 T A C K - A N A L Y Z E - C O D
0003240 E ) ) ( C O M S ( * ; ;
0003260 " T h e g u t s o f a s s
0003300 e m b l y " ) ( F U N C T I O
0003320 N S A S S E M B L E \r A S S
0003340 E M B L E - C O D E ) ) ( C O
0003360 M S ( * ; ; " J u m p r
0003400 e s o l u t i o n " ) ( V A R
0003420 I A B L E S * J U M P - L I S
0003440 T * ) ( V A R I A B L E S +
0003460 J U M P - C H O I C E S + \r +
0003500 J U M P - R A N G E - S I Z E -
0003520 M A P + + J U M P - S I Z E S
0003540 + ) ( F U N C T I O N S R E
0003560 S O L V E - J U M P S R E D U
0003600 C E - U N C E R T A I N T Y S
0003620 P L I C E - I N - J U M P S \r
0003640 C O M P U T E - J U M P - S I Z
0003660 E ) ( C O M S ( * ; " D
0003700 e b u g g i n g j u m p r e
0003720 s o l u t i o n " ) ( F U N C
0003740 T I O N S P R E T T Y - J U M
0003760 P S ) ) ) ( C O M S ( * ;
0004000 ; \r " C o n v e r s i o n t
0004020 o b i n a r y " ) ( F U N C
0004040 T I O N S C O N V E R T - T O
0004060 - B I N A R Y ) ) ( C O M S
0004100 ( * ; ; \r " S e t t i n g
0004120 u p t h e d e b u g g i n g
0004140 i n f o r m a t i o n " ) (
0004160 F U N C T I O N S C O M P U T
0004200 E - D E B U G G I N G - I N F O
0004220 ) ) ( C O M S ( * ; ; \r
0004240 " F i x u p r e s o l u t i o
0004260 n a n d D C O D E i n t e
0004300 r n i n g " ) ( F U N C T I O
0004320 N S A L L O C A T E - C O D E
0004340 - B L O C K F I X U P - P T R
0004360 F I X U P - W O R D \r I N T
0004400 E R N - D C O D E ) ) ( P R O
0004420 P F I L E T Y P E D - A S S
0004440 E M ) ( D E C L A R E : E V
0004460 A L @ C O M P I L E D O N T C
0004500 O P Y ( F I L E S ( L O A D
0004520 C O M P ) L L B A S I C \r L
0004540 L C O D E L L G C M O D A R
0004560 I T H ) ) ) ) \r D C O D E - C L
0004600 O S U R E - P D 1 \r ( L ( 0
0004620 O B J E C T ) ) \0 \b \0 \0 \0 001
0004640 @ 006 \0 \0 311 030 020 \0 N I L \r ( 3 D
0004660 C O D E ) \r ( ) \r s e t f - D C
0004700 O D E - C L O S U R E - P D 1
0004720 \r ( L ( 1 V A L U E 0 O
0004740 B J E C T ) ) \0 \n \0 \0 \0 002 @ 006
0004760 \0 \0 A 024 030 A 020 \0 N I L \r ( 3 D
0005000 C O D E ) \r ( ) \r ( R E M P R O
0005020 P ( Q U O T E D C O D E - C
0005040 L O S U R E - P ) ( Q U O T E
0005060 S E T F - M E T H O D - E X P
0005100 A N D E R ) ) \r ( P U T P R O P
0005120 S D C O D E - C L O S U R E -
0005140 P S E T F - I N V E R S E s
0005160 e t f - D C O D E - C L O S U R
0005200 E - P ) \r D C O D E - T Y P E -
0005220 F I X U P S D 1 \r ( L ( 0
0005240 O B J E C T ) ) \0 \b \0 \0 \0 001 @
0005260 006 \0 \0 311 026 020 \0 N I L \r ( 3 D C
0005300 O D E ) \r ( ) \r s e t f - D C O
0005320 D E - T Y P E - F I X U P S D
0005340 1 \r ( L ( 1 V A L U E 0
0005360 O B J E C T ) ) \0 \n \0 \0 \0 002 @
0005400 006 \0 \0 A 024 026 A 020 \0 N I L \r ( 3
0005420 D C O D E ) \r ( ) \r ( R E M P R
0005440 O P ( Q U O T E D C O D E -
0005460 T Y P E - F I X U P S ) ( Q U
0005500 O T E S E T F - M E T H O D -
0005520 E X P A N D E R ) ) \r ( P U T P
0005540 R O P S D C O D E - T Y P E -
0005560 F I X U P S S E T F - I N V E
0005600 R S E s e t f - D C O D E - T
0005620 Y P E - F I X U P S ) \r D C O D
0005640 E - L I T - F I X U P S D 1 \r
0005660 ( L ( 0 O B J E C T ) ) \0
0005700 \b \0 \0 \0 001 @ 006 \0 \0 311 024 020 \0 N I L
0005720 \r ( 3 D C O D E ) \r ( ) \r s e
0005740 t f - D C O D E - L I T - F I X
0005760 U P S D 1 \r ( L ( 1 V A L
0006000 U E 0 O B J E C T ) ) \0 \n
0006020 \0 \0 \0 002 @ 006 \0 \0 A 024 024 A 020 \0 N I
0006040 L \r ( 3 D C O D E ) \r ( ) \r (
0006060 R E M P R O P ( Q U O T E D
0006100 C O D E - L I T - F I X U P S )
0006120 ( Q U O T E S E T F - M E T
0006140 H O D - E X P A N D E R ) ) \r (
0006160 P U T P R O P S D C O D E - L
0006200 I T - F I X U P S S E T F - I
0006220 N V E R S E s e t f - D C O D
0006240 E - L I T - F I X U P S ) \r D C
0006260 O D E - S Y M - F I X U P S D
0006300 1 \r ( L ( 0 O B J E C T ) )
0006320 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 022 020 \0 N
0006340 I L \r ( 3 D C O D E ) \r ( ) \r
0006360 s e t f - D C O D E - S Y M - F
0006400 I X U P S D 1 \r ( L ( 1 V
0006420 A L U E 0 O B J E C T ) )
0006440 \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024 022 A 020 \0
0006460 N I L \r ( 3 D C O D E ) \r ( )
0006500 \r ( R E M P R O P ( Q U O T E
0006520 D C O D E - S Y M - F I X U P
0006540 S ) ( Q U O T E S E T F - M
0006560 E T H O D - E X P A N D E R ) )
0006600 \r ( P U T P R O P S D C O D E
0006620 - S Y M - F I X U P S S E T F
0006640 - I N V E R S E s e t f - D C
0006660 O D E - S Y M - F I X U P S ) \r
0006700 D C O D E - F N - F I X U P S
0006720 D 1 \r ( L ( 0 O B J E C T )
0006740 ) \0 \b \0 \0 \0 001 @ 006 \0 \0 311 020 020 \0
0006760 N I L \r ( 3 D C O D E ) \r ( )
0007000 \r s e t f - D C O D E - F N - F
0007020 I X U P S D 1 \r ( L ( 1 V
0007040 A L U E 0 O B J E C T ) )
0007060 \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024 020 A 020 \0
0007100 N I L \r ( 3 D C O D E ) \r ( )
0007120 \r ( R E M P R O P ( Q U O T E
0007140 D C O D E - F N - F I X U P S
0007160 ) ( Q U O T E S E T F - M E
0007200 T H O D - E X P A N D E R ) ) \r
0007220 ( P U T P R O P S D C O D E -
0007240 F N - F I X U P S S E T F - I
0007260 N V E R S E s e t f - D C O D
0007300 E - F N - F I X U P S ) \r D C O
0007320 D E - C O D E - A R R A Y D 1
0007340 \r ( L ( 0 O B J E C T ) )
0007360 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 016 020 \0 N I
0007400 L \r ( 3 D C O D E ) \r ( ) \r s
0007420 e t f - D C O D E - C O D E - A
0007440 R R A Y D 1 \r ( L ( 1 V A
0007460 L U E 0 O B J E C T ) ) \0
0007500 \n \0 \0 \0 002 @ 006 \0 \0 A 024 016 A 020 \0 N
0007520 I L \r ( 3 D C O D E ) \r ( ) \r
0007540 ( R E M P R O P ( Q U O T E
0007560 D C O D E - C O D E - A R R A Y
0007600 ) ( Q U O T E S E T F - M E
0007620 T H O D - E X P A N D E R ) ) \r
0007640 ( P U T P R O P S D C O D E -
0007660 C O D E - A R R A Y S E T F -
0007700 I N V E R S E s e t f - D C O
0007720 D E - C O D E - A R R A Y ) \r D
0007740 C O D E - D E B U G G I N G - I
0007760 N F O D 1 \r ( L ( 0 O B J
0010000 E C T ) ) \0 \b \0 \0 \0 001 @ 006 \0 \0
0010020 311 \f 020 \0 N I L \r ( 3 D C O D E
0010040 ) \r ( ) \r s e t f - D C O D E -
0010060 D E B U G G I N G - I N F O D
0010100 1 \r ( L ( 1 V A L U E 0
0010120 O B J E C T ) ) \0 \n \0 \0 \0 002 @
0010140 006 \0 \0 A 024 \f A 020 \0 N I L \r ( 3
0010160 D C O D E ) \r ( ) \r ( R E M P R
0010200 O P ( Q U O T E D C O D E -
0010220 D E B U G G I N G - I N F O )
0010240 ( Q U O T E S E T F - M E T H
0010260 O D - E X P A N D E R ) ) \r ( P
0010300 U T P R O P S D C O D E - D E
0010320 B U G G I N G - I N F O S E T
0010340 F - I N V E R S E s e t f - D
0010360 C O D E - D E B U G G I N G - I
0010400 N F O ) \r D C O D E - N A M E -
0010420 T A B L E D 1 \r ( L ( 0 O
0010440 B J E C T ) ) \0 \b \0 \0 \0 001 @ 006
0010460 \0 \0 311 \n 020 \0 N I L \r ( 3 D C O
0010500 D E ) \r ( ) \r s e t f - D C O D
0010520 E - N A M E - T A B L E D 1 \r
0010540 ( L ( 1 V A L U E 0 O B
0010560 J E C T ) ) \0 \n \0 \0 \0 002 @ 006 \0
0010600 \0 A 024 \n A 020 \0 N I L \r ( 3 D C
0010620 O D E ) \r ( ) \r ( R E M P R O P
0010640 ( Q U O T E D C O D E - N A
0010660 M E - T A B L E ) ( Q U O T E
0010700 S E T F - M E T H O D - E X P
0010720 A N D E R ) ) \r ( P U T P R O P
0010740 S D C O D E - N A M E - T A B
0010760 L E S E T F - I N V E R S E
0011000 s e t f - D C O D E - N A M E -
0011020 T A B L E ) \r D C O D E - N U M
0011040 - A R G S D 1 \r ( L ( 0 O
0011060 B J E C T ) ) \0 \b \0 \0 \0 001 @ 006
0011100 \0 \0 311 \b 020 \0 N I L \r ( 3 D C O
0011120 D E ) \r ( ) \r s e t f - D C O D
0011140 E - N U M - A R G S D 1 \r ( L
0011160 ( 1 V A L U E 0 O B J E
0011200 C T ) ) \0 \n \0 \0 \0 002 @ 006 \0 \0 A
0011220 024 \b A 020 \0 N I L \r ( 3 D C O D
0011240 E ) \r ( ) \r ( R E M P R O P (
0011260 Q U O T E D C O D E - N U M -
0011300 A R G S ) ( Q U O T E S E T
0011320 F - M E T H O D - E X P A N D E
0011340 R ) ) \r ( P U T P R O P S D C
0011360 O D E - N U M - A R G S S E T
0011400 F - I N V E R S E s e t f - D
0011420 C O D E - N U M - A R G S ) \r D
0011440 C O D E - A R G - T Y P E D 1
0011460 \r ( L ( 0 O B J E C T ) )
0011500 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 006 020 \0 N I
0011520 L \r ( 3 D C O D E ) \r ( ) \r s
0011540 e t f - D C O D E - A R G - T Y
0011560 P E D 1 \r ( L ( 1 V A L U
0011600 E 0 O B J E C T ) ) \0 \n \0
0011620 \0 \0 002 @ 006 \0 \0 A 024 006 A 020 \0 N I L
0011640 \r ( 3 D C O D E ) \r ( ) \r ( R
0011660 E M P R O P ( Q U O T E D C
0011700 O D E - A R G - T Y P E ) ( Q
0011720 U O T E S E T F - M E T H O D
0011740 - E X P A N D E R ) ) \r ( P U T
0011760 P R O P S D C O D E - A R G -
0012000 T Y P E S E T F - I N V E R S
0012020 E s e t f - D C O D E - A R G
0012040 - T Y P E ) \r D C O D E - N F R
0012060 E E V A R S D 1 \r ( L ( 0
0012100 O B J E C T ) ) \0 \b \0 \0 \0 001 @
0012120 006 \0 \0 311 004 020 \0 N I L \r ( 3 D C
0012140 O D E ) \r ( ) \r s e t f - D C O
0012160 D E - N F R E E V A R S D 1 \r
0012200 ( L ( 1 V A L U E 0 O B
0012220 J E C T ) ) \0 \n \0 \0 \0 002 @ 006 \0
0012240 \0 A 024 004 A 020 \0 N I L \r ( 3 D C
0012260 O D E ) \r ( ) \r ( R E M P R O P
0012300 ( Q U O T E D C O D E - N F
0012320 R E E V A R S ) ( Q U O T E
0012340 S E T F - M E T H O D - E X P A
0012360 N D E R ) ) \r ( P U T P R O P S
0012400 D C O D E - N F R E E V A R S
0012420 S E T F - I N V E R S E s e
0012440 t f - D C O D E - N F R E E V A
0012460 R S ) \r D C O D E - N L O C A L
0012500 S D 1 \r ( L ( 0 O B J E C
0012520 T ) ) \0 \b \0 \0 \0 001 @ 006 \0 \0 311 002
0012540 020 \0 N I L \r ( 3 D C O D E ) \r
0012560 ( ) \r s e t f - D C O D E - N L
0012600 O C A L S D 1 \r ( L ( 1 V
0012620 A L U E 0 O B J E C T ) )
0012640 \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024 002 A 020 \0
0012660 N I L \r ( 3 D C O D E ) \r ( )
0012700 \r ( R E M P R O P ( Q U O T E
0012720 D C O D E - N L O C A L S )
0012740 ( Q U O T E S E T F - M E T H
0012760 O D - E X P A N D E R ) ) \r ( P
0013000 U T P R O P S D C O D E - N L
0013020 O C A L S S E T F - I N V E R
0013040 S E s e t f - D C O D E - N L
0013060 O C A L S ) \r D C O D E - F R A
0013100 M E - N A M E D 1 \r ( L ( 0
0013120 O B J E C T ) ) \0 \b \0 \0 \0 001
0013140 @ 006 \0 \0 311 \0 020 \0 N I L \r ( 3 D
0013160 C O D E ) \r ( ) \r s e t f - D C
0013200 O D E - F R A M E - N A M E D
0013220 1 \r ( L ( 1 V A L U E 0
0013240 O B J E C T ) ) \0 \n \0 \0 \0 002 @
0013260 006 \0 \0 A 024 \0 A 020 \0 N I L \r ( 3
0013300 D C O D E ) \r ( ) \r ( R E M P R
0013320 O P ( Q U O T E D C O D E -
0013340 F R A M E - N A M E ) ( Q U O
0013360 T E S E T F - M E T H O D - E
0013400 X P A N D E R ) ) \r ( P U T P R
0013420 O P S D C O D E - F R A M E -
0013440 N A M E S E T F - I N V E R S
0013460 E s e t f - D C O D E - F R A
0013500 M E - N A M E ) \r D C O D E - P
0013520 D 1 \r ( L ( 0 O B J E C T
0013540 ) ) \0 006 \0 \0 \0 001 @ 303 \0 \0 020 \0 N
0013560 I L \r ( 3 D C O D E ) \r ( ) \r
0013600 C O P Y - D C O D E D 1 \r ( L
0013620 ( 0 O B J E C T ) ) \0 \t \0
0013640 \0 \0 001 ` \0 \0 @ \n \0 \0 020 \0 ( 6 N
0013660 C R E A T E 2 ) \r ( 2 004 003 D C
0013700 O D E T Y P E # ) \r ( ) \r ( D E
0013720 F P R I N T ( Q U O T E D C
0013740 O D E ) ( F U N C T I O N \
0013760 D E F P R I N T . D E F S T R U
0014000 C T . D E F A U L T ) ) \r M A K
0014020 E - D C O D E D 1 \r ( L ( 0
0014040 - a r g s - ) ) 002 247 & \0 002 \0
0014060 e 021 001 \0 H k 021 002 002 J d I 363 242 261 001
0014100 i 277 o \0 \0 \0 022 021 361 020 021 360 037 021 ` %
0014120 H k 273 272 K d J 363 242 261 001 c 277 j 274 H
0014140 k 276 275 N d M 363 242 261 001 i 277 j _ 016 277
0014160 H k _ 022 277 _ 020 277 O 022 d O 020 363 242 261
0014200 001 g 277 h _ 024 277 H k _ 030 277 _ 026 277 O
0014220 030 d O 026 363 242 261 001 h 277 j _ 032 277 H k
0014240 _ 036 277 _ 034 277 O 036 d O 034 363 242 261 001 i
0014260 277 h _ 277 H k _ $ 277 _ " 277 O $ d
0014300 O " 363 242 261 001 j 277 h _ & 277 H k _ *
0014320 277 _ ( 277 O * d O ( 363 242 261 001 k 277 h
0014340 _ , 277 H k _ 0 277 _ . 277 O 0 d O .
0014360 363 242 261 001 l 277 h _ 2 277 H k _ 6 277 _
0014400 4 277 O 6 d O 4 363 242 261 001 m 277 h _ 8
0014420 277 H k _ < 277 _ : 277 O < d O : 363 242
0014440 261 001 n 277 h _ > 277 H k _ B 277 _ @ 277
0014460 O B d O @ 363 242 261 001 o 277 h _ D 277 H
0014500 k _ H 277 _ F 277 O H d O F 363 242 261 001
0014520 p 277 h _ J 277 ` \0 \0 037 d I 024 \0 277 d
0014540 L 024 002 277 d O 016 024 004 277 d O 024 024 006 277
0014560 d O 032 024 \b 277 d O 024 \n 277 d O & 024
0014600 \f 277 d O , 024 016 277 d O 2 024 020 277 d O
0014620 8 024 022 277 d O > 024 024 277 d O D 024 026 277
0014640 d O J 024 030 277 020 a g \0 \0 360 226 J k 330
0014660 a 261 376 225 J l 002 324 Z 261 376 201 a g \0 \0
0014700 360 226 K k 330 a 261 376 230 K l 002 324 [ 261 376
0014720 207 a g \0 \0 360 226 N k 330 a 261 376 222 N l
0014740 002 324 ^ 261 376 201 a g \0 \0 360 227 O 022 k 330
0014760 a 261 376 223 O 022 l 002 324 _ 022 261 376 177 a g
0015000 \0 \0 360 227 O 030 k 330 a 261 376 222 O 030 l 002
0015020 324 _ 030 261 376 ~ a g \0 \0 360 227 O 036 k 330
0015040 a 261 376 221 O 036 l 002 324 _ 036 261 376 } a g
0015060 \0 \0 360 227 O $ k 330 a 261 376 220 O $ l 002
0015100 324 _ $ 261 376 | a g \0 \0 360 227 O * k 330
0015120 a 261 376 217 O * l 002 324 _ * 261 376 { a g
0015140 \0 \0 360 227 O 0 k 330 a 261 376 216 O 0 l 002
0015160 324 _ 0 261 376 z a g \0 \0 360 227 O 6 k 330
0015200 a 261 376 215 O 6 l 002 324 _ 6 261 376 y a g
0015220 \0 \0 360 227 O < k 330 a 261 376 214 O < l 002
0015240 324 _ < 261 376 x a g \0 \0 360 227 O B k 330
0015260 a 261 376 213 O B l 002 324 _ B 261 376 w a g
0015300 \0 \0 360 227 O H k 330 a 261 376 212 O H l 002
0015320 324 _ H 261 376 v \0 N I L \r ( 1 2 2 1
0015340 Q : C L O S U R E - P 1 1 7
0015360 1 Q : T Y P E - F I X U P S
0015400 1 1 4 1 Q : L I T - F I X U P
0015420 S 1 1 1 1 Q : S Y M - F I X
0015440 U P S 1 0 6 1 Q : F N - F I
0015460 X U P S 1 0 3 1 Q : C O D E
0015500 - A R R A Y 1 0 0 1 Q : D E
0015520 B U G G I N G - I N F O 7 5 1
0015540 Q : N A M E - T A B L E 7 2
0015560 1 Q : N U M - A R G S 6 7 1
0015600 Q : A R G - T Y P E 6 4 4 Q
0015620 : N F R E E V A R S 6 1 7 Q
0015640 : N L O C A L S 5 7 2 Q :
0015660 F R A M E - N A M E 4 5 0 Q
0015700 004 003 D C O D E T Y P E # ) \r (
0015720 2 5 Q " N o n a m e " ) \r (
0015740 P U T P R O P ( Q U O T E D
0015760 C O D E ) ( Q U O T E S T R
0016000 U C T U R E - C O N S T R U C T
0016020 O R ) ( Q U O T E M A K E -
0016040 D C O D E ) ) \r ( P U T P R O P
0016060 ( Q U O T E D C O D E ) (
0016100 Q U O T E % % S T R U C T U R
0016120 E - C L A S S ) ( Q U O T E
0016140 S T R U C T U R E - C L A S S )
0016160 ) \r ( P U T P R O P ( Q U O T
0016200 E D C O D E ) ( Q U O T E
0016220 % % S L O T - D E S C R I P T I
0016240 O N S ) ( Q U O T E ( ( F R
0016260 A M E - N A M E " N o n a m
0016300 e " ) ( N L O C A L S 0 )
0016320 ( \r N F R E E V A R S 0 ) A
0016340 R G - T Y P E ( N U M - A R G
0016360 S 0 ) ( N A M E - T A B L E
0016400 N I L ) D E B U G G I N G -
0016420 I N F O C O D E - A R R A Y
0016440 ( F N - F I X U P S N I L )
0016460 ( \r S Y M - F I X U P S N I L
0016500 ) ( L I T - F I X U P S N I
0016520 L ) ( T Y P E - F I X U P S
0016540 N I L ) ( C L O S U R E - P
0016560 N I L ) ) ) ) \r ( P U T P R O P
0016600 ( Q U O T E D C O D E ) (
0016620 Q U O T E % % L O C A L - S L
0016640 O T - N A M E S ) ( Q U O T E
0016660 ( C L O S U R E - P T Y P E
0016700 - F I X U P S L I T - F I X U
0016720 P S S Y M - F I X U P S \r F
0016740 N - F I X U P S C O D E - A R
0016760 R A Y D E B U G G I N G - I N
0017000 F O N A M E - T A B L E N U
0017020 M - A R G S A R G - T Y P E
0017040 N F R E E V A R S N L O C A L
0017060 S F R A M E - N A M E ) ) ) \r
0017100 ( / D E C L A R E D A T A T Y P
0017120 E ( Q U O T E D C O D E )
0017140 ( Q U O T E ( P O I N T E R
0017160 P O I N T E R P O I N T E R
*
0017240 \r P O I N T E R P O I N T E R
0017260 P O I N T E R P O I N T E R
*
0017320 ) ) ( Q U O T E ( ( D C O D
0017340 E 0 P O I N T E R ) ( D C
0017360 O D E 2 P O I N T E R ) (
0017400 D C O D E 4 \r P O I N T E R
0017420 ) ( D C O D E 6 P O I N T
0017440 E R ) ( D C O D E 8 P O I
0017460 N T E R ) ( D C O D E 1 0
0017500 P O I N T E R ) ( D C O D E
0017520 1 2 P O I N T E R ) ( D C O
0017540 D E 1 4 P O I N T E R ) \r
0017560 ( D C O D E 1 6 P O I N T E
0017600 R ) ( D C O D E 1 8 P O I
0017620 N T E R ) ( D C O D E 2 0
0017640 P O I N T E R ) ( D C O D E
0017660 2 2 P O I N T E R ) ( D C O
0017700 D E 2 4 P O I N T E R ) ) )
0017720 ( \r Q U O T E 2 6 ) ) \r D J
0017740 U M P - S I Z E - U N C E R T A
0017760 I N T Y D 1 \r ( L ( 0 O B
0020000 J E C T ) ) \0 \b \0 \0 \0 001 @ 006 \0
0020020 \0 311 \f 020 \0 N I L \r ( 3 D J U M
0020040 P ) \r ( ) \r s e t f - D J U M P
0020060 - S I Z E - U N C E R T A I N T
0020100 Y D 1 \r ( L ( 1 V A L U E
0020120 0 O B J E C T ) ) \0 \n \0 \0
0020140 \0 002 @ 006 \0 \0 A 024 \f A 020 \0 N I L \r
0020160 ( 3 D J U M P ) \r ( ) \r ( R E
0020200 M P R O P ( Q U O T E D J U
0020220 M P - S I Z E - U N C E R T A I
0020240 N T Y ) ( Q U O T E S E T F
0020260 - M E T H O D - E X P A N D E R
0020300 ) ) \r ( P U T P R O P S D J U
0020320 M P - S I Z E - U N C E R T A I
0020340 N T Y S E T F - I N V E R S E
0020360 s e t f - D J U M P - S I Z E
0020400 - U N C E R T A I N T Y ) \r D J
0020420 U M P - F O R W A R D - P D 1
0020440 \r ( L ( 0 O B J E C T ) )
0020460 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 \n 020 \0 N I
0020500 L \r ( 3 D J U M P ) \r ( ) \r s
0020520 e t f - D J U M P - F O R W A R
0020540 D - P D 1 \r ( L ( 1 V A L
0020560 U E 0 O B J E C T ) ) \0 \n
0020600 \0 \0 \0 002 @ 006 \0 \0 A 024 \n A 020 \0 N I
0020620 L \r ( 3 D J U M P ) \r ( ) \r (
0020640 R E M P R O P ( Q U O T E D
0020660 J U M P - F O R W A R D - P )
0020700 ( Q U O T E S E T F - M E T H
0020720 O D - E X P A N D E R ) ) \r ( P
0020740 U T P R O P S D J U M P - F O
0020760 R W A R D - P S E T F - I N V
0021000 E R S E s e t f - D J U M P -
0021020 F O R W A R D - P ) \r D J U M P
0021040 - M I N - S I Z E D 1 \r ( L
0021060 ( 0 O B J E C T ) ) \0 \b \0 \0
0021100 \0 001 @ 006 \0 \0 311 \b 020 \0 N I L \r ( 3
0021120 D J U M P ) \r ( ) \r s e t f -
0021140 D J U M P - M I N - S I Z E D
0021160 1 \r ( L ( 1 V A L U E 0
0021200 O B J E C T ) ) \0 \n \0 \0 \0 002 @
0021220 006 \0 \0 A 024 \b A 020 \0 N I L \r ( 3
0021240 D J U M P ) \r ( ) \r ( R E M P R
0021260 O P ( Q U O T E D J U M P -
0021300 M I N - S I Z E ) ( Q U O T E
0021320 S E T F - M E T H O D - E X P
0021340 A N D E R ) ) \r ( P U T P R O P
0021360 S D J U M P - M I N - S I Z E
0021400 S E T F - I N V E R S E s e
0021420 t f - D J U M P - M I N - S I Z
0021440 E ) \r D J U M P - M I N - P C
0021460 D 1 \r ( L ( 0 O B J E C T )
0021500 ) \0 \b \0 \0 \0 001 @ 006 \0 \0 311 006 020 \0
0021520 N I L \r ( 3 D J U M P ) \r ( )
0021540 \r s e t f - D J U M P - M I N -
0021560 P C D 1 \r ( L ( 1 V A L U
0021600 E 0 O B J E C T ) ) \0 \n \0
0021620 \0 \0 002 @ 006 \0 \0 A 024 006 A 020 \0 N I L
0021640 \r ( 3 D J U M P ) \r ( ) \r ( R
0021660 E M P R O P ( Q U O T E D J
0021700 U M P - M I N - P C ) ( Q U O
0021720 T E S E T F - M E T H O D - E
0021740 X P A N D E R ) ) \r ( P U T P R
0021760 O P S D J U M P - M I N - P C
0022000 S E T F - I N V E R S E s e
0022020 t f - D J U M P - M I N - P C )
0022040 \r D J U M P - P T R D 1 \r ( L
0022060 ( 0 O B J E C T ) ) \0 \b \0
0022100 \0 \0 001 @ 006 \0 \0 311 004 020 \0 N I L \r (
0022120 3 D J U M P ) \r ( ) \r s e t f
0022140 - D J U M P - P T R D 1 \r ( L
0022160 ( 1 V A L U E 0 O B J E
0022200 C T ) ) \0 \n \0 \0 \0 002 @ 006 \0 \0 A
0022220 024 004 A 020 \0 N I L \r ( 3 D J U M
0022240 P ) \r ( ) \r ( R E M P R O P (
0022260 Q U O T E D J U M P - P T R )
0022300 ( Q U O T E S E T F - M E T
0022320 H O D - E X P A N D E R ) ) \r (
0022340 P U T P R O P S D J U M P - P
0022360 T R S E T F - I N V E R S E
0022400 s e t f - D J U M P - P T R ) \r
0022420 D J U M P - T A G D 1 \r ( L
0022440 ( 0 O B J E C T ) ) \0 \b \0 \0
0022460 \0 001 @ 006 \0 \0 311 002 020 \0 N I L \r ( 3
0022500 D J U M P ) \r ( ) \r s e t f -
0022520 D J U M P - T A G D 1 \r ( L
0022540 ( 1 V A L U E 0 O B J E C
0022560 T ) ) \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024
0022600 002 A 020 \0 N I L \r ( 3 D J U M P
0022620 ) \r ( ) \r ( R E M P R O P ( Q
0022640 U O T E D J U M P - T A G )
0022660 ( Q U O T E S E T F - M E T H
0022700 O D - E X P A N D E R ) ) \r ( P
0022720 U T P R O P S D J U M P - T A
0022740 G S E T F - I N V E R S E s
0022760 e t f - D J U M P - T A G ) \r D
0023000 J U M P - K I N D D 1 \r ( L
0023020 ( 0 O B J E C T ) ) \0 \b \0 \0
0023040 \0 001 @ 006 \0 \0 311 \0 020 \0 N I L \r ( 3
0023060 D J U M P ) \r ( ) \r s e t f -
0023100 D J U M P - K I N D D 1 \r ( L
0023120 ( 1 V A L U E 0 O B J E
0023140 C T ) ) \0 \n \0 \0 \0 002 @ 006 \0 \0 A
0023160 024 \0 A 020 \0 N I L \r ( 3 D J U M
0023200 P ) \r ( ) \r ( R E M P R O P (
0023220 Q U O T E D J U M P - K I N D
0023240 ) ( Q U O T E S E T F - M E
0023260 T H O D - E X P A N D E R ) ) \r
0023300 ( P U T P R O P S D J U M P -
0023320 K I N D S E T F - I N V E R S
0023340 E s e t f - D J U M P - K I N
0023360 D ) \r D J U M P - P D 1 \r ( L
0023400 ( 0 O B J E C T ) ) \0 006 \0
0023420 \0 \0 001 @ 303 \0 \0 020 \0 N I L \r ( 3
0023440 D J U M P ) \r ( ) \r C O P Y - D
0023460 J U M P D 1 \r ( L ( 0 O B
0023500 J E C T ) ) \0 \t \0 \0 \0 001 ` \0 \0
0023520 @ \n \0 \0 020 \0 ( 6 N C R E A T E
0023540 2 ) \r ( 2 004 003 D J U M P T Y P
0023560 E # ) \r ( ) \r ( D E F P R I N T
0023600 ( Q U O T E D J U M P ) (
0023620 F U N C T I O N \ D E F P R I
0023640 N T . D E F S T R U C T . D E F
0023660 A U L T ) ) \r M A K E - D J U M
0023700 P D 1 \r ( L ( 0 - a r g s
0023720 - ) ) 001 c 024 \0 002 \0 e 021 001 \0 H k
0023740 021 002 002 J d I 363 242 261 \0 265 277 h 022 021 361
0023760 020 021 0 023 H k 273 272 K d J 363 242 261 \0 265
0024000 277 h 274 H k 276 275 N d M 363 242 261 \0 273 277
0024020 h _ 016 277 H k _ 022 277 _ 020 277 O 022 d O
0024040 020 363 242 261 \0 271 277 h _ 024 277 H k _ 030 277
0024060 _ 026 277 O 030 d O 026 363 242 261 \0 272 277 h _
0024100 032 277 H k _ 036 277 _ 034 277 O 036 d O 034 363
0024120 242 261 \0 273 277 h _ 277 H k _ $ 277 _ "
0024140 277 O $ d O " 363 242 261 \0 274 277 h _ & 277
0024160 ` \0 \0 037 d I 024 \0 277 d L 024 002 277 d O
0024200 016 024 004 277 d O 024 024 006 277 d O 032 024 \b 277
0024220 d O 024 \n 277 d O & 024 \f 277 020 a g \0
0024240 \0 360 226 J k 330 a 261 377 F J l 002 324 Z 261
0024260 377 5 a g \0 \0 360 226 K k 330 a 261 377 F K
0024300 l 002 324 [ 261 377 5 a g \0 \0 360 226 N k 330
0024320 a 261 377 @ N l 002 324 ^ 261 377 / a g \0 \0
0024340 360 227 O 022 k 330 a 261 377 A O 022 l 002 324 _
0024360 022 261 377 - a g \0 \0 360 227 O 030 k 330 a 261
0024400 377 @ O 030 l 002 324 _ 030 261 377 , a g \0 \0
0024420 360 227 O 036 k 330 a 261 377 ? O 036 l 002 324 _
0024440 036 261 377 + a g \0 \0 360 227 O $ k 330 a 261
0024460 377 > O $ l 002 324 _ $ 261 377 * \0 N I L
0024500 \r ( 5 1 5 Q : S I Z E - U N C
0024520 E R T A I N T Y 4 6 5 Q : F
0024540 O R W A R D - P 4 3 5 Q : M
0024560 I N - S I Z E 4 0 5 Q : M I
0024600 N - P C 3 6 0 Q : P T R 3
0024620 3 3 Q : T A G 3 0 6 Q : K
0024640 I N D 2 3 0 Q 004 003 D J U M P
0024660 T Y P E # ) \r ( ) \r ( P U T P R
0024700 O P ( Q U O T E D J U M P )
0024720 ( Q U O T E S T R U C T U R
0024740 E - C O N S T R U C T O R ) (
0024760 Q U O T E M A K E - D J U M P
0025000 ) ) \r ( P U T P R O P ( Q U O
0025020 T E D J U M P ) ( Q U O T E
0025040 % % S T R U C T U R E - C L A
0025060 S S ) ( Q U O T E S T R U C
0025100 T U R E - C L A S S ) ) \r ( P U
0025120 T P R O P ( Q U O T E D J U
0025140 M P ) ( Q U O T E % % S L O
0025160 T - D E S C R I P T I O N S )
0025200 ( Q U O T E ( K I N D T A G
0025220 P T R M I N - P C M I N -
0025240 S I Z E F O R W A R D - P \r
0025260 S I Z E - U N C E R T A I N T Y
0025300 ) ) ) \r ( P U T P R O P ( Q U
0025320 O T E D J U M P ) ( Q U O T
0025340 E % % L O C A L - S L O T - N
0025360 A M E S ) ( Q U O T E ( S I
0025400 Z E - U N C E R T A I N T Y F
0025420 O R W A R D - P M I N - S I Z
0025440 E M I N - P C \r P T R T A
0025460 G K I N D ) ) ) \r ( / D E C L
0025500 A R E D A T A T Y P E ( Q U O
0025520 T E D J U M P ) ( Q U O T E
0025540 ( P O I N T E R P O I N T E
0025560 R P O I N T E R P O I N T E
*
0025620 R P O I N T E R ) ) ( \r Q U
0025640 O T E ( ( D J U M P 0 P O
0025660 I N T E R ) ( D J U M P 2
0025700 P O I N T E R ) ( D J U M P
0025720 4 P O I N T E R ) ( D J U M
0025740 P 6 P O I N T E R ) ( D J
0025760 U M P 8 P O I N T E R ) (
0026000 \r D J U M P 1 0 P O I N T E
0026020 R ) ( D J U M P 1 2 P O I
0026040 N T E R ) ) ) ( Q U O T E 1
0026060 4 ) ) \r D L A M B D A - B O D Y
0026100 D 1 \r ( L ( 0 O B J E C T
0026120 ) ) \0 \b \0 \0 \0 001 @ 006 \0 \0 311 024 020
0026140 \0 N I L \r ( 3 D L A M B D A )
0026160 \r ( ) \r s e t f - D L A M B D A
0026200 - B O D Y D 1 \r ( L ( 1 V
0026220 A L U E 0 O B J E C T ) )
0026240 \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024 024 A 020 \0
0026260 N I L \r ( 3 D L A M B D A ) \r
0026300 ( ) \r ( R E M P R O P ( Q U O
0026320 T E D L A M B D A - B O D Y )
0026340 ( Q U O T E S E T F - M E T
0026360 H O D - E X P A N D E R ) ) \r (
0026400 P U T P R O P S D L A M B D A
0026420 - B O D Y S E T F - I N V E R
0026440 S E s e t f - D L A M B D A -
0026460 B O D Y ) \r D L A M B D A - N O
0026500 N - L O C A L D 1 \r ( L ( 0
0026520 O B J E C T ) ) \0 \b \0 \0 \0 001
0026540 @ 006 \0 \0 311 022 020 \0 N I L \r ( 3 D
0026560 L A M B D A ) \r ( ) \r s e t f -
0026600 D L A M B D A - N O N - L O C A
0026620 L D 1 \r ( L ( 1 V A L U E
0026640 0 O B J E C T ) ) \0 \n \0 \0
0026660 \0 002 @ 006 \0 \0 A 024 022 A 020 \0 N I L \r
0026700 ( 3 D L A M B D A ) \r ( ) \r (
0026720 R E M P R O P ( Q U O T E D
0026740 L A M B D A - N O N - L O C A L
0026760 ) ( Q U O T E S E T F - M E
0027000 T H O D - E X P A N D E R ) ) \r
0027020 ( P U T P R O P S D L A M B D
0027040 A - N O N - L O C A L S E T F
0027060 - I N V E R S E s e t f - D L
0027100 A M B D A - N O N - L O C A L )
0027120 \r D L A M B D A - C L O S E D -
0027140 O V E R D 1 \r ( L ( 0 O B
0027160 J E C T ) ) \0 \b \0 \0 \0 001 @ 006 \0
0027200 \0 311 020 020 \0 N I L \r ( 3 D L A M
0027220 B D A ) \r ( ) \r s e t f - D L A
0027240 M B D A - C L O S E D - O V E R
0027260 D 1 \r ( L ( 1 V A L U E
0027300 0 O B J E C T ) ) \0 \n \0 \0 \0
0027320 002 @ 006 \0 \0 A 024 020 A 020 \0 N I L \r (
0027340 3 D L A M B D A ) \r ( ) \r ( R
0027360 E M P R O P ( Q U O T E D L
0027400 A M B D A - C L O S E D - O V E
0027420 R ) ( Q U O T E S E T F - M
0027440 E T H O D - E X P A N D E R ) )
0027460 \r ( P U T P R O P S D L A M B
0027500 D A - C L O S E D - O V E R S
0027520 E T F - I N V E R S E s e t f
0027540 - D L A M B D A - C L O S E D -
0027560 O V E R ) \r D L A M B D A - B L
0027600 I P D 1 \r ( L ( 0 O B J E
0027620 C T ) ) \0 \b \0 \0 \0 001 @ 006 \0 \0 311
0027640 016 020 \0 N I L \r ( 3 D L A M B D
0027660 A ) \r ( ) \r s e t f - D L A M B
0027700 D A - B L I P D 1 \r ( L ( 1
0027720 V A L U E 0 O B J E C T )
0027740 ) \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024 016 A
0027760 020 \0 N I L \r ( 3 D L A M B D A
0030000 ) \r ( ) \r ( R E M P R O P ( Q
0030020 U O T E D L A M B D A - B L I
0030040 P ) ( Q U O T E S E T F - M
0030060 E T H O D - E X P A N D E R ) )
0030100 \r ( P U T P R O P S D L A M B
0030120 D A - B L I P S E T F - I N V
0030140 E R S E s e t f - D L A M B D
0030160 A - B L I P ) \r D L A M B D A -
0030200 N A M E D 1 \r ( L ( 0 O B
0030220 J E C T ) ) \0 \b \0 \0 \0 001 @ 006 \0
0030240 \0 311 \f 020 \0 N I L \r ( 3 D L A M
0030260 B D A ) \r ( ) \r s e t f - D L A
0030300 M B D A - N A M E D 1 \r ( L
0030320 ( 1 V A L U E 0 O B J E C
0030340 T ) ) \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024
0030360 \f A 020 \0 N I L \r ( 3 D L A M B
0030400 D A ) \r ( ) \r ( R E M P R O P
0030420 ( Q U O T E D L A M B D A - N
0030440 A M E ) ( Q U O T E S E T F
0030460 - M E T H O D - E X P A N D E R
0030500 ) ) \r ( P U T P R O P S D L A
0030520 M B D A - N A M E S E T F - I
0030540 N V E R S E s e t f - D L A M
0030560 B D A - N A M E ) \r D L A M B D
0030600 A - O T H E R S D 1 \r ( L (
0030620 0 O B J E C T ) ) \0 \b \0 \0 \0
0030640 001 @ 006 \0 \0 311 \n 020 \0 N I L \r ( 3
0030660 D L A M B D A ) \r ( ) \r s e t f
0030700 - D L A M B D A - O T H E R S
0030720 D 1 \r ( L ( 1 V A L U E 0
0030740 O B J E C T ) ) \0 \n \0 \0 \0 002
0030760 @ 006 \0 \0 A 024 \n A 020 \0 N I L \r ( 3
0031000 D L A M B D A ) \r ( ) \r ( R E
0031020 M P R O P ( Q U O T E D L A
0031040 M B D A - O T H E R S ) ( Q U
0031060 O T E S E T F - M E T H O D -
0031100 E X P A N D E R ) ) \r ( P U T P
0031120 R O P S D L A M B D A - O T H
0031140 E R S S E T F - I N V E R S E
0031160 s e t f - D L A M B D A - O T
0031200 H E R S ) \r D L A M B D A - A L
0031220 L O W - O T H E R - K E Y S D
0031240 1 \r ( L ( 0 O B J E C T ) )
0031260 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 \b 020 \0 N
0031300 I L \r ( 3 D L A M B D A ) \r (
0031320 ) \r s e t f - D L A M B D A - A
0031340 L L O W - O T H E R - K E Y S
0031360 D 1 \r ( L ( 1 V A L U E 0
0031400 O B J E C T ) ) \0 \n \0 \0 \0 002
0031420 @ 006 \0 \0 A 024 \b A 020 \0 N I L \r ( 3
0031440 D L A M B D A ) \r ( ) \r ( R E
0031460 M P R O P ( Q U O T E D L A
0031500 M B D A - A L L O W - O T H E R
0031520 - K E Y S ) ( Q U O T E S E
0031540 T F - M E T H O D - E X P A N D
0031560 E R ) ) \r ( P U T P R O P S D
0031600 L A M B D A - A L L O W - O T H
0031620 E R - K E Y S S E T F - I N V
0031640 E R S E s e t f - D L A M B D
0031660 A - A L L O W - O T H E R - K E
0031700 Y S ) \r D L A M B D A - K E Y
0031720 D 1 \r ( L ( 0 O B J E C T )
0031740 ) \0 \b \0 \0 \0 001 @ 006 \0 \0 311 006 020 \0
0031760 N I L \r ( 3 D L A M B D A ) \r
0032000 ( ) \r s e t f - D L A M B D A -
0032020 K E Y D 1 \r ( L ( 1 V A L
0032040 U E 0 O B J E C T ) ) \0 \n
0032060 \0 \0 \0 002 @ 006 \0 \0 A 024 006 A 020 \0 N I
0032100 L \r ( 3 D L A M B D A ) \r ( )
0032120 \r ( R E M P R O P ( Q U O T E
0032140 D L A M B D A - K E Y ) ( Q
0032160 U O T E S E T F - M E T H O D
0032200 - E X P A N D E R ) ) \r ( P U T
0032220 P R O P S D L A M B D A - K E
0032240 Y S E T F - I N V E R S E s
0032260 e t f - D L A M B D A - K E Y )
0032300 \r D L A M B D A - R E S T D 1
0032320 \r ( L ( 0 O B J E C T ) )
0032340 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 004 020 \0 N I
0032360 L \r ( 3 D L A M B D A ) \r ( )
0032400 \r s e t f - D L A M B D A - R E
0032420 S T D 1 \r ( L ( 1 V A L U
0032440 E 0 O B J E C T ) ) \0 \n \0
0032460 \0 \0 002 @ 006 \0 \0 A 024 004 A 020 \0 N I L
0032500 \r ( 3 D L A M B D A ) \r ( ) \r
0032520 ( R E M P R O P ( Q U O T E
0032540 D L A M B D A - R E S T ) ( Q
0032560 U O T E S E T F - M E T H O D
0032600 - E X P A N D E R ) ) \r ( P U T
0032620 P R O P S D L A M B D A - R E
0032640 S T S E T F - I N V E R S E
0032660 s e t f - D L A M B D A - R E S
0032700 T ) \r D L A M B D A - O P T I O
0032720 N A L D 1 \r ( L ( 0 O B J
0032740 E C T ) ) \0 \b \0 \0 \0 001 @ 006 \0 \0
0032760 311 002 020 \0 N I L \r ( 3 D L A M B
0033000 D A ) \r ( ) \r s e t f - D L A M
0033020 B D A - O P T I O N A L D 1 \r
0033040 ( L ( 1 V A L U E 0 O B
0033060 J E C T ) ) \0 \n \0 \0 \0 002 @ 006 \0
0033100 \0 A 024 002 A 020 \0 N I L \r ( 3 D L
0033120 A M B D A ) \r ( ) \r ( R E M P R
0033140 O P ( Q U O T E D L A M B D
0033160 A - O P T I O N A L ) ( Q U O
0033200 T E S E T F - M E T H O D - E
0033220 X P A N D E R ) ) \r ( P U T P R
0033240 O P S D L A M B D A - O P T I
0033260 O N A L S E T F - I N V E R S
0033300 E s e t f - D L A M B D A - O
0033320 P T I O N A L ) \r D L A M B D A
0033340 - R E Q U I R E D D 1 \r ( L
0033360 ( 0 O B J E C T ) ) \0 \b \0 \0
0033400 \0 001 @ 006 \0 \0 311 \0 020 \0 N I L \r ( 3
0033420 D L A M B D A ) \r ( ) \r s e t
0033440 f - D L A M B D A - R E Q U I R
0033460 E D D 1 \r ( L ( 1 V A L U
0033500 E 0 O B J E C T ) ) \0 \n \0
0033520 \0 \0 002 @ 006 \0 \0 A 024 \0 A 020 \0 N I L
0033540 \r ( 3 D L A M B D A ) \r ( ) \r
0033560 ( R E M P R O P ( Q U O T E
0033600 D L A M B D A - R E Q U I R E D
0033620 ) ( Q U O T E S E T F - M E
0033640 T H O D - E X P A N D E R ) ) \r
0033660 ( P U T P R O P S D L A M B D
0033700 A - R E Q U I R E D S E T F -
0033720 I N V E R S E s e t f - D L A
0033740 M B D A - R E Q U I R E D ) \r D
0033760 L A M B D A - P D 1 \r ( L (
0034000 0 O B J E C T ) ) \0 006 \0 \0 \0
0034020 001 @ 303 \0 \0 020 \0 N I L \r ( 3 D L
0034040 A M B D A ) \r ( ) \r C O P Y - D
0034060 L A M B D A D 1 \r ( L ( 0
0034100 O B J E C T ) ) \0 \t \0 \0 \0 001 `
0034120 \0 \0 @ \n \0 \0 020 \0 ( 6 N C R E A
0034140 T E 2 ) \r ( 2 004 003 D L A M B D
0034160 A T Y P E # ) \r ( ) \r ( D E F P
0034200 R I N T ( Q U O T E D L A M
0034220 B D A ) ( F U N C T I O N \
0034240 D E F P R I N T . D E F S T R U
0034260 C T . D E F A U L T ) ) \r % % i
0034300 n t e r n a l - m a k e - D L A
0034320 M B D A D 1 \r ( L ( 0 - a
0034340 r g s - ) ) 002 7 \0 002 \0 e 021 001
0034360 \0 H k 021 002 002 J d I 363 242 261 001 ) 277 h
0034400 022 021 361 020 021 360 037 H k 273 272 K d J 363 242
0034420 261 001 ) 277 h 274 H k 276 275 N d M 363 242 261
0034440 001 / 277 h _ 016 277 H k _ 022 277 _ 020 277 O
0034460 022 d O 020 363 242 261 001 - 277 h _ 024 277 H k
0034500 _ 030 277 _ 026 277 O 030 d O 026 363 242 261 001 .
0034520 277 h _ 032 277 H k _ 036 277 _ 034 277 O 036 d
0034540 O 034 363 242 261 001 / 277 h _ 277 H k _ $
0034560 277 _ " 277 O $ d O " 363 242 261 001 0 277 h
0034600 _ & 277 H k _ * 277 _ ( 277 O * d O (
0034620 363 242 261 001 1 277 h _ , 277 H k _ 0 277 _
0034640 . 277 O 0 d O . 363 242 261 001 2 277 h _ 2
0034660 277 H k _ 6 277 _ 4 277 O 6 d O 4 363 242
0034700 261 001 3 277 h _ 8 277 H k _ < 277 _ : 277
0034720 O < d O : 363 242 261 001 4 277 h _ > 277 `
0034740 \0 \0 037 d I 024 \0 277 d L 024 002 277 d O 016
0034760 024 004 277 d O 024 024 006 277 d O 032 024 \b 277 d
0035000 O 024 \n 277 d O & 024 \f 277 d O , 024 016
0035020 277 d O 2 024 020 277 d O 8 024 022 277 d O >
0035040 024 024 277 020 a g \0 \0 360 226 J k 330 a 261 376
0035060 322 J l 002 324 Z 261 376 301 a g \0 \0 360 226 K
0035100 k 330 a 261 376 322 K l 002 324 [ 261 376 301 a g
0035120 \0 \0 360 226 N k 330 a 261 376 314 N l 002 324 ^
0035140 261 376 273 a g \0 \0 360 227 O 022 k 330 a 261 376
0035160 315 O 022 l 002 324 _ 022 261 376 271 a g \0 \0 360
0035200 227 O 030 k 330 a 261 376 314 O 030 l 002 324 _ 030
0035220 261 376 270 a g \0 \0 360 227 O 036 k 330 a 261 376
0035240 313 O 036 l 002 324 _ 036 261 376 267 a g \0 \0 360
0035260 227 O $ k 330 a 261 376 312 O $ l 002 324 _ $
0035300 261 376 266 a g \0 \0 360 227 O * k 330 a 261 376
0035320 311 O * l 002 324 _ * 261 376 265 a g \0 \0 360
0035340 227 O 0 k 330 a 261 376 310 O 0 l 002 324 _ 0
0035360 261 376 264 a g \0 \0 360 227 O 6 k 330 a 261 376
0035400 307 O 6 l 002 324 _ 6 261 376 263 a g \0 \0 360
0035420 227 O < k 330 a 261 376 306 O < l 002 324 _ <
0035440 261 376 262 \0 N I L \r ( 1 0 4 1 Q :
0035460 B O D Y 1 0 1 1 Q : N O N -
0035500 L O C A L 7 6 1 Q : C L O S
0035520 E D - O V E R 7 3 1 Q : B L
0035540 I P 7 0 1 Q : N A M E 6 5
0035560 1 Q : O T H E R S 6 2 1 Q
0035600 : A L L O W - O T H E R - K E Y
0035620 S 5 7 1 Q : K E Y 5 4 4 Q
0035640 : R E S T 5 1 7 Q : O P T
0035660 I O N A L 4 7 2 Q : R E Q U
0035700 I R E D 3 6 4 Q 004 003 D L A M
0035720 B D A T Y P E # ) \r ( ) \r M A K
0035740 E - D L A M B D A D 1 \r ( L
0035760 ( 1 2 Q B O D Y 1 1 Q N O
0036000 N - L O C A L 1 0 Q C L O S
0036020 E D - O V E R 7 B L I P 6
0036040 N A M E 5 O T H E R S 4
0036060 A L L O W - O T H E R - K E Y
0036100 S 3 K E Y 2 R E S T 1
0036120 O P T I O N A L 0 R E Q U
0036140 I R E D ) ) \0 A \0 \0 \0 \v ` \0 \0
0036160 037 d @ 024 \0 277 d A 024 002 277 d B 024 004 277
0036200 d C 024 006 277 d D 024 \b 277 d E 024 \n 277 d
0036220 F 024 \f 277 d G 016 024 016 277 d G 020 024 020 277
0036240 d G 022 024 022 277 d G 024 024 024 277 020 \0 N I
0036260 L \r ( 2 004 003 D L A M B D A T Y
0036300 P E # ) \r ( ) \r ( P U T P R O P
0036320 ( Q U O T E D L A M B D A )
0036340 ( Q U O T E S T R U C T U R
0036360 E - C O N S T R U C T O R ) (
0036400 Q U O T E % % i n t e r n a l
0036420 - m a k e - D L A M B D A ) ) \r
0036440 ( P U T P R O P ( Q U O T E
0036460 D L A M B D A ) ( Q U O T E
0036500 % % S T R U C T U R E - C L A S
0036520 S ) ( Q U O T E S T R U C T
0036540 U R E - C L A S S ) ) \r ( P U T
0036560 P R O P ( Q U O T E D L A M
0036600 B D A ) ( Q U O T E % % S L
0036620 O T - D E S C R I P T I O N S )
0036640 ( Q U O T E ( R E Q U I R E
0036660 D O P T I O N A L R E S T
0036700 K E Y \r A L L O W - O T H E R
0036720 - K E Y S O T H E R S N A M
0036740 E B L I P C L O S E D - O V
0036760 E R N O N - L O C A L B O D
0037000 Y ) ) ) \r ( P U T P R O P ( Q
0037020 U O T E D L A M B D A ) ( Q
0037040 U O T E % % L O C A L - S L O
0037060 T - N A M E S ) ( Q U O T E
0037100 ( B O D Y N O N - L O C A L
0037120 C L O S E D - O V E R B L I P
0037140 N A M E \r O T H E R S A L
0037160 L O W - O T H E R - K E Y S K
0037200 E Y R E S T O P T I O N A L
0037220 R E Q U I R E D ) ) ) \r ( / D
0037240 E C L A R E D A T A T Y P E (
0037260 Q U O T E D L A M B D A ) (
0037300 Q U O T E ( P O I N T E R P
0037320 O I N T E R P O I N T E R P
*
0037360 O I N T E R P O I N T E R \r
0037400 P O I N T E R P O I N T E R
0037420 P O I N T E R P O I N T E R )
0037440 ) ( Q U O T E ( ( D L A M B
0037460 D A 0 P O I N T E R ) ( D
0037500 L A M B D A 2 P O I N T E R
0037520 ) ( D L A M B D A 4 P O I
0037540 N T E R ) \r ( D L A M B D A
0037560 6 P O I N T E R ) ( D L A M
0037600 B D A 8 P O I N T E R ) (
0037620 D L A M B D A 1 0 P O I N T
0037640 E R ) ( D L A M B D A 1 2
0037660 P O I N T E R ) ( D L A M B D
0037700 A 1 4 P O I N T E R ) \r (
0037720 D L A M B D A 1 6 P O I N T
0037740 E R ) ( D L A M B D A 1 8
0037760 P O I N T E R ) ( D L A M B D
0040000 A 2 0 P O I N T E R ) ) )
0040020 ( Q U O T E 2 2 ) ) \r D T A G
0040040 - P C - U N C E R T A I N T Y
0040060 D 1 \r ( L ( 0 O B J E C T )
0040100 ) \0 \b \0 \0 \0 001 @ 006 \0 \0 311 \n 020 \0
0040120 N I L \r ( 3 D T A G ) \r ( ) \r
0040140 s e t f - D T A G - P C - U N C
0040160 E R T A I N T Y D 1 \r ( L (
0040200 1 V A L U E 0 O B J E C T
0040220 ) ) \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024 \n
0040240 A 020 \0 N I L \r ( 3 D T A G ) \r
0040260 ( ) \r ( R E M P R O P ( Q U O
0040300 T E D T A G - P C - U N C E R
0040320 T A I N T Y ) ( Q U O T E S
0040340 E T F - M E T H O D - E X P A N
0040360 D E R ) ) \r ( P U T P R O P S
0040400 D T A G - P C - U N C E R T A I
0040420 N T Y S E T F - I N V E R S E
0040440 s e t f - D T A G - P C - U N
0040460 C E R T A I N T Y ) \r D T A G -
0040500 M I N - P C D 1 \r ( L ( 0
0040520 O B J E C T ) ) \0 \b \0 \0 \0 001 @
0040540 006 \0 \0 311 \b 020 \0 N I L \r ( 3 D T
0040560 A G ) \r ( ) \r s e t f - D T A G
0040600 - M I N - P C D 1 \r ( L ( 1
0040620 V A L U E 0 O B J E C T )
0040640 ) \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024 \b A
0040660 020 \0 N I L \r ( 3 D T A G ) \r (
0040700 ) \r ( R E M P R O P ( Q U O T
0040720 E D T A G - M I N - P C ) (
0040740 Q U O T E S E T F - M E T H O
0040760 D - E X P A N D E R ) ) \r ( P U
0041000 T P R O P S D T A G - M I N -
0041020 P C S E T F - I N V E R S E
0041040 s e t f - D T A G - M I N - P C
0041060 ) \r D T A G - P C D 1 \r ( L
0041100 ( 0 O B J E C T ) ) \0 \b \0 \0
0041120 \0 001 @ 006 \0 \0 311 006 020 \0 N I L \r ( 3
0041140 D T A G ) \r ( ) \r s e t f - D
0041160 T A G - P C D 1 \r ( L ( 1
0041200 V A L U E 0 O B J E C T ) )
0041220 \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024 006 A 020
0041240 \0 N I L \r ( 3 D T A G ) \r ( )
0041260 \r ( R E M P R O P ( Q U O T E
0041300 D T A G - P C ) ( Q U O T E
0041320 S E T F - M E T H O D - E X P
0041340 A N D E R ) ) \r ( P U T P R O P
0041360 S D T A G - P C S E T F - I
0041400 N V E R S E s e t f - D T A G
0041420 - P C ) \r D T A G - P T R D 1
0041440 \r ( L ( 0 O B J E C T ) )
0041460 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 004 020 \0 N I
0041500 L \r ( 3 D T A G ) \r ( ) \r s e
0041520 t f - D T A G - P T R D 1 \r (
0041540 L ( 1 V A L U E 0 O B J
0041560 E C T ) ) \0 \n \0 \0 \0 002 @ 006 \0 \0
0041600 A 024 004 A 020 \0 N I L \r ( 3 D T A
0041620 G ) \r ( ) \r ( R E M P R O P (
0041640 Q U O T E D T A G - P T R )
0041660 ( Q U O T E S E T F - M E T H
0041700 O D - E X P A N D E R ) ) \r ( P
0041720 U T P R O P S D T A G - P T R
0041740 S E T F - I N V E R S E s e
0041760 t f - D T A G - P T R ) \r D T A
0042000 G - S T A C K - D E P T H D 1
0042020 \r ( L ( 0 O B J E C T ) )
0042040 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 002 020 \0 N I
0042060 L \r ( 3 D T A G ) \r ( ) \r s e
0042100 t f - D T A G - S T A C K - D E
0042120 P T H D 1 \r ( L ( 1 V A L
0042140 U E 0 O B J E C T ) ) \0 \n
0042160 \0 \0 \0 002 @ 006 \0 \0 A 024 002 A 020 \0 N I
0042200 L \r ( 3 D T A G ) \r ( ) \r ( R
0042220 E M P R O P ( Q U O T E D T
0042240 A G - S T A C K - D E P T H )
0042260 ( Q U O T E S E T F - M E T H
0042300 O D - E X P A N D E R ) ) \r ( P
0042320 U T P R O P S D T A G - S T A
0042340 C K - D E P T H S E T F - I N
0042360 V E R S E s e t f - D T A G -
0042400 S T A C K - D E P T H ) \r D T A
0042420 G - L E V E L D 1 \r ( L ( 0
0042440 O B J E C T ) ) \0 \b \0 \0 \0 001
0042460 @ 006 \0 \0 311 \0 020 \0 N I L \r ( 3 D
0042500 T A G ) \r ( ) \r s e t f - D T A
0042520 G - L E V E L D 1 \r ( L ( 1
0042540 V A L U E 0 O B J E C T )
0042560 ) \0 \n \0 \0 \0 002 @ 006 \0 \0 A 024 \0 A
0042600 020 \0 N I L \r ( 3 D T A G ) \r (
0042620 ) \r ( R E M P R O P ( Q U O T
0042640 E D T A G - L E V E L ) ( Q
0042660 U O T E S E T F - M E T H O D
0042700 - E X P A N D E R ) ) \r ( P U T
0042720 P R O P S D T A G - L E V E L
0042740 S E T F - I N V E R S E s e
0042760 t f - D T A G - L E V E L ) \r D
0043000 T A G - P D 1 \r ( L ( 0 O
0043020 B J E C T ) ) \0 006 \0 \0 \0 001 @ 303
0043040 \0 \0 020 \0 N I L \r ( 3 D T A G )
0043060 \r ( ) \r C O P Y - D T A G D 1
0043100 \r ( L ( 0 O B J E C T ) )
0043120 \0 \t \0 \0 \0 001 ` \0 \0 @ \n \0 \0 020 \0 (
0043140 6 N C R E A T E 2 ) \r ( 2 004
0043160 003 D T A G T Y P E # ) \r ( ) \r (
0043200 D E F P R I N T ( Q U O T E
0043220 D T A G ) ( F U N C T I O N
0043240 \ D E F P R I N T . D E F S T R
0043260 U C T . D E F A U L T ) ) \r M A
0043300 K E - D T A G D 1 \r ( L ( 0
0043320 - a r g s - ) ) 001 + 021 \0 002 \0
0043340 e 021 001 \0 H k 021 002 002 J d I 363 242 261 \0
0043360 225 277 h 022 021 361 020 H k 273 272 K d J 363 242
0043400 261 \0 230 277 h 274 H k 276 275 N d M 363 242 261
0043420 \0 236 277 h _ 016 277 H k _ 022 277 _ 020 277 O
0043440 022 d O 020 363 242 261 \0 234 277 h _ 024 277 H k
0043460 _ 030 277 _ 026 277 O 030 d O 026 363 242 261 \0 235
0043500 277 h _ 032 277 H k _ 036 277 _ 034 277 O 036 d
0043520 O 034 363 242 261 \0 236 277 h _ 277 ` \0 \0 037
0043540 d I 024 \0 277 d L 024 002 277 d O 016 024 004 277
0043560 d O 024 024 006 277 d O 032 024 \b 277 d O 024
0043600 \n 277 020 a g \0 \0 360 226 J k 330 a 261 377 f
0043620 J l 002 324 Z 261 377 U a g \0 \0 360 226 K k
0043640 330 a 261 377 c K l 002 324 [ 261 377 R a g \0
0043660 \0 360 226 N k 330 a 261 377 ] N l 002 324 ^ 261
0043700 377 L a g \0 \0 360 227 O 022 k 330 a 261 377 ^
0043720 O 022 l 002 324 _ 022 261 377 J a g \0 \0 360 227
0043740 O 030 k 330 a 261 377 ] O 030 l 002 324 _ 030 261
0043760 377 I a g \0 \0 360 227 O 036 k 330 a 261 377 \
0044000 O 036 l 002 324 _ 036 261 377 H \0 N I L \r (
0044020 4 2 5 Q : P C - U N C E R T A
0044040 I N T Y 3 7 5 Q : M I N - P
0044060 C 3 4 5 Q : P C 3 2 0 Q
0044100 : P T R 2 7 3 Q : S T A C K
0044120 - D E P T H 2 4 6 Q : L E V
0044140 E L 1 7 6 Q 004 003 D T A G T Y
0044160 P E # ) \r ( ) \r ( P U T P R O P
0044200 ( Q U O T E D T A G ) ( Q
0044220 U O T E S T R U C T U R E - C
0044240 O N S T R U C T O R ) ( Q U O
0044260 T E M A K E - D T A G ) ) \r (
0044300 P U T P R O P ( Q U O T E D
0044320 T A G ) ( Q U O T E % % S T
0044340 R U C T U R E - C L A S S ) (
0044360 Q U O T E S T R U C T U R E -
0044400 C L A S S ) ) \r ( P U T P R O P
0044420 ( Q U O T E D T A G ) ( Q
0044440 U O T E % % S L O T - D E S C
0044460 R I P T I O N S ) ( Q U O T E
0044500 ( L E V E L S T A C K - D E
0044520 P T H P T R P C M I N - P
0044540 C \r P C - U N C E R T A I N T
0044560 Y ) ) ) \r ( P U T P R O P ( Q
0044600 U O T E D T A G ) ( Q U O T
0044620 E % % L O C A L - S L O T - N
0044640 A M E S ) ( Q U O T E ( P C
0044660 - U N C E R T A I N T Y M I N
0044700 - P C P C P T R S T A C K
0044720 - D E P T H \r L E V E L ) ) )
0044740 \r ( / D E C L A R E D A T A T Y
0044760 P E ( Q U O T E D T A G )
0045000 ( Q U O T E ( P O I N T E R
0045020 P O I N T E R P O I N T E R
*
0045060 P O I N T E R ) ) ( Q U O T E
0045100 ( ( D T A G \r 0 P O I N T
0045120 E R ) ( D T A G 2 P O I N
0045140 T E R ) ( D T A G 4 P O I
0045160 N T E R ) ( D T A G 6 P O
0045200 I N T E R ) ( D T A G 8 P
0045220 O I N T E R ) ( D T A G 1 0
0045240 P O I N T E R ) ) ) ( \r Q U
0045260 O T E 1 2 ) ) \r D V A R - N A
0045300 M E D 1 \r ( L ( 0 O B J E
0045320 C T ) ) \0 \b \0 \0 \0 001 @ 006 \0 \0 311
0045340 006 020 \0 N I L \r ( 3 D V A R ) \r
0045360 ( ) \r s e t f - D V A R - N A M
0045400 E D 1 \r ( L ( 1 V A L U E
0045420 0 O B J E C T ) ) \0 \n \0 \0
0045440 \0 002 @ 006 \0 \0 A 024 006 A 020 \0 N I L \r
0045460 ( 3 D V A R ) \r ( ) \r ( R E M
0045500 P R O P ( Q U O T E D V A R
0045520 - N A M E ) ( Q U O T E S E
0045540 T F - M E T H O D - E X P A N D
0045560 E R ) ) \r ( P U T P R O P S D
0045600 V A R - N A M E S E T F - I N
0045620 V E R S E s e t f - D V A R -
0045640 N A M E ) \r D V A R - S L O T
0045660 D 1 \r ( L ( 0 O B J E C T )
0045700 ) \0 \b \0 \0 \0 001 @ 006 \0 \0 311 004 020 \0
0045720 N I L \r ( 3 D V A R ) \r ( ) \r
0045740 s e t f - D V A R - S L O T D
0045760 1 \r ( L ( 1 V A L U E 0
0046000 O B J E C T ) ) \0 \n \0 \0 \0 002 @
0046020 006 \0 \0 A 024 004 A 020 \0 N I L \r ( 3
0046040 D V A R ) \r ( ) \r ( R E M P R O
0046060 P ( Q U O T E D V A R - S L
0046100 O T ) ( Q U O T E S E T F -
0046120 M E T H O D - E X P A N D E R )
0046140 ) \r ( P U T P R O P S D V A R
0046160 - S L O T S E T F - I N V E R
0046200 S E s e t f - D V A R - S L O
0046220 T ) \r D V A R - L E V E L D 1
0046240 \r ( L ( 0 O B J E C T ) )
0046260 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 002 020 \0 N I
0046300 L \r ( 3 D V A R ) \r ( ) \r s e
0046320 t f - D V A R - L E V E L D 1
0046340 \r ( L ( 1 V A L U E 0 O
0046360 B J E C T ) ) \0 \n \0 \0 \0 002 @ 006
0046400 \0 \0 A 024 002 A 020 \0 N I L \r ( 3 D
0046420 V A R ) \r ( ) \r ( R E M P R O P
0046440 ( Q U O T E D V A R - L E V
0046460 E L ) ( Q U O T E S E T F -
0046500 M E T H O D - E X P A N D E R )
0046520 ) \r ( P U T P R O P S D V A R
0046540 - L E V E L S E T F - I N V E
0046560 R S E s e t f - D V A R - L E
0046600 V E L ) \r D V A R - K I N D D
0046620 1 \r ( L ( 0 O B J E C T ) )
0046640 \0 \b \0 \0 \0 001 @ 006 \0 \0 311 \0 020 \0 N
0046660 I L \r ( 3 D V A R ) \r ( ) \r s
0046700 e t f - D V A R - K I N D D 1
0046720 \r ( L ( 1 V A L U E 0 O
0046740 B J E C T ) ) \0 \n \0 \0 \0 002 @ 006
0046760 \0 \0 A 024 \0 A 020 \0 N I L \r ( 3 D
0047000 V A R ) \r ( ) \r ( R E M P R O P
0047020 ( Q U O T E D V A R - K I N
0047040 D ) ( Q U O T E S E T F - M
0047060 E T H O D - E X P A N D E R ) )
0047100 \r ( P U T P R O P S D V A R -
0047120 K I N D S E T F - I N V E R S
0047140 E s e t f - D V A R - K I N D
0047160 ) \r D V A R - P D 1 \r ( L (
0047200 0 O B J E C T ) ) \0 006 \0 \0 \0
0047220 001 @ 303 \0 \0 020 \0 N I L \r ( 3 D V
0047240 A R ) \r ( ) \r C O P Y - D V A R
0047260 D 1 \r ( L ( 0 O B J E C T
0047300 ) ) \0 \t \0 \0 \0 001 ` \0 \0 @ \n \0 \0
0047320 020 \0 ( 6 N C R E A T E 2 ) \r (
0047340 2 004 003 D V A R T Y P E # ) \r (
0047360 ) \r ( D E F P R I N T ( Q U O
0047400 T E D V A R ) ( F U N C T I
0047420 O N \ D E F P R I N T . D E F
0047440 S T R U C T . D E F A U L T ) )
0047460 \r M A K E - D V A R D 1 \r ( L
0047500 ( 0 - a r g s - ) ) \0 261 \v
0047520 \0 002 \0 e 021 001 \0 H k 021 002 002 J d I 363
0047540 262 T 277 h 022 021 221 \n H k 273 272 K d J 363
0047560 262 W 277 h 274 H k 276 275 N d M 363 262 ] 277
0047600 h _ 016 277 H k _ 022 277 _ 020 277 O 022 d O
0047620 020 363 262 [ 277 h _ 024 277 ` \0 \0 037 d I 024
0047640 \0 277 d L 024 002 277 d O 016 024 004 277 d O 024
0047660 024 006 277 020 a g \0 \0 360 225 J k 330 a 260 246
0047700 J l 002 324 Z 260 230 a g \0 \0 360 225 K k 330
0047720 a 260 243 K l 002 324 [ 260 225 a g \0 \0 360 225
0047740 N k 330 a 260 235 N l 002 324 ^ 260 217 a g \0
0047760 \0 360 226 O 022 k 330 a 260 236 O 022 l 002 324 _
0050000 022 260 215 \0 N I L \r ( 2 3 5 Q : N
0050020 A M E 2 1 2 Q : S L O T 1
0050040 6 7 Q : L E V E L 1 4 4 Q
0050060 : K I N D 1 1 0 Q 004 003 D V A
0050100 R T Y P E # ) \r ( ) \r ( P U T P
0050120 R O P ( Q U O T E D V A R )
0050140 ( Q U O T E S T R U C T U R
0050160 E - C O N S T R U C T O R ) (
0050200 Q U O T E M A K E - D V A R )
0050220 ) \r ( P U T P R O P ( Q U O T
0050240 E D V A R ) ( Q U O T E %
0050260 % S T R U C T U R E - C L A S S
0050300 ) ( Q U O T E S T R U C T U
0050320 R E - C L A S S ) ) \r ( P U T P
0050340 R O P ( Q U O T E D V A R )
0050360 ( Q U O T E % % S L O T - D
0050400 E S C R I P T I O N S ) ( Q U
0050420 O T E ( K I N D L E V E L
0050440 S L O T N A M E ) ) ) \r ( P U
0050460 T P R O P ( Q U O T E D V A
0050500 R ) ( Q U O T E % % L O C A
0050520 L - S L O T - N A M E S ) ( Q
0050540 U O T E ( N A M E S L O T
0050560 L E V E L K I N D ) ) ) \r ( /
0050600 D E C L A R E D A T A T Y P E
0050620 ( Q U O T E D V A R ) ( Q U
0050640 O T E ( P O I N T E R P O I
0050660 N T E R P O I N T E R P O I
0050700 N T E R ) ) ( Q U O T E ( (
0050720 D V A R 0 P O I N T E R )
0050740 ( \r D V A R 2 P O I N T E R
0050760 ) ( D V A R 4 P O I N T E
0051000 R ) ( D V A R 6 P O I N T
0051020 E R ) ) ) ( Q U O T E 8 ) )
0051040 \r ( D E F P R I N T ( Q U O T
0051060 E D T A G ) N I L ) \r C R E
0051100 A T E - H U N K D 1 \r ( L (
0051120 3 P O P - P 2 P R E V - S
0051140 L O T 1 M Y - S L O T 0
0051160 H U N K - S I Z E ) ) \0 2 \0 \0
0051200 \0 004 g \0 \0 g \0 \0 @ \t \0 \0 h 032 032 g
0051220 \0 \0 B 264 021 o \0 \0 \0 B \n \0 \0 o \0 \0
0051240 \0 \n \0 \0 A C \n \0 \0 \n \0 \0 032 032 032 \t
0051260 \0 \0 020 \0 ( 5 7 Q E M I T - B Y
0051300 T E - L I S T 5 1 Q \ A P P
0051320 E N D 2 4 6 Q S T O R E - V
0051340 A R 4 1 Q \ A P P E N D 2
0051360 3 2 Q C H O O S E - O P 1 1
0051400 Q T Y P E - N A M E - F R O M
0051420 - S I Z E ) \r ( 1 7 Q C R E A
0051440 T E C E L L 5 T Y P E 2
0051460 S I C X ) \r ( 3 6 Q ( R P L
0051500 P T R . N 0 ) 2 6 Q ( P V
0051520 A R . P V A R X ) ) \r ( L E
0051540 T * ( ( A 1 9 8 6 ( Q U O T
0051560 E C R E A T E - H U N K ) )
0051600 ( A 1 9 8 7 ( Q U O T E C L
0051620 : F U N C T I O N ) ) ( A 1 9
0051640 8 8 \r " E m i t c o d e t
0051660 o c r e a t e a h u n k
0051700 o f t h e g i v e n s i z
0051720 e a n d s t o r e i t i
0051740 n t o P V A R m y - s l o t
0051760 . I f p r e v - s l o t
0052000 i s n o n - N I L , a l s o
0052020 e m i t c o d e t o l i
0052040 n k t h e n e w h u n k
0052060 t o t h e o n e i n t h
0052100 a t s l o t . I f p o p
0052120 - p i s n o n - N I L t h
0052140 e n d o n ' t l e a v e t
0052160 h e h u n k o n t h e s
0052200 t a c k . " \r ) ) ( P R O G N
0052220 ( C O N D ( ( F B O U N D P
0052240 ( Q U O T E S E T - D O C U
0052260 M E N T A T I O N ) ) ( S E T
0052300 - D O C U M E N T A T I O N A
0052320 1 9 8 6 A 1 9 8 7 A 1 9 8 8
0052340 ) ) ) A 1 9 8 8 ) ) \r T Y P E
0052360 - N A M E - F R O M - S I Z E
0052400 D 1 \r ( L ( 0 L E N ) F
0052420 2 \ H U N K . P T R S I Z E S
0052440 ) \0 - 002 001 \0 001 g \0 \0 R 021 021 001 H
0052460 003 265 021 o \0 \0 \0 @ \n \0 \0 277 h 022 \n \0
0052500 \0 020 001 271 @ I 363 221 h 200 i 222 I 260 360 H
0052520 002 X 260 336 \0 ( 3 0 Q P A C K *
0052540 2 2 Q C L : E R R O R ) \r ( 2
0052560 \ P T R H U N K ) \r ( 1 6 Q
0052600 " C a n ' t m a k e a h
0052620 u n k t h a t b i g : ~ S
0052640 " ) \r R E L E A S E - C I R C U
0052660 L A R I T I E S D 1 \r ( L (
0052700 0 C O D E ) ) \0 036 001 \0 \0 001 @
0052720 260 027 d 001 021 001 \0 H 001 g \0 \0 360 226 H 002
0052740 001 \t \0 \0 277 023 002 003 265 352 h 020 \0 ( 2 4
0052760 Q s e t f - D T A G - P T R )
0053000 \r ( 1 4 Q T A G ) \r ( ) \r ( L
0053020 E T * ( ( A 1 9 8 9 ( Q U O
0053040 T E R E L E A S E - C I R C U
0053060 L A R I T I E S ) ) ( A 1 9 9
0053100 0 ( Q U O T E C L : F U N C
0053120 T I O N ) ) ( A 1 9 9 1 \r "
0053140 N I L o u t a n y c i r c
0053160 u l a r i t i e s i n t h e
0053200 L A P c o d e g i v e n .
0053220 " ) ) ( P R O G N ( C O N D
0053240 ( ( F B O U N D P ( Q U O T
0053260 E S E T - D O C U M E N T A T
0053300 I O N ) ) \r ( S E T - D O C U
0053320 M E N T A T I O N A 1 9 8 9
0053340 A 1 9 9 0 A 1 9 9 1 ) ) ) A
0053360 1 9 9 1 ) ) \r ( S E T Q + I V
0053400 A R - C O D E + 0 ) \r ( P U T
0053420 H A S H ( Q U O T E + I V A
0053440 R - C O D E + ) ( Q U O T E
0053460 ( C O N S T A N T + I V A R -
0053500 C O D E + ) ) C O M P V A R M
0053520 A C R O H A S H ) \r ( L E T *
0053540 ( ( A 1 9 9 2 ( Q U O T E +
0053560 I V A R - C O D E + ) ) ( A 1
0053600 9 9 3 ( Q U O T E V A R I A
0053620 B L E ) ) ( A 1 9 9 4 " C o
0053640 d e i n n a m e - t a b l e
0053660 f o r I V A R s " ) ) ( \r
0053700 P R O G N ( C O N D ( ( F B
0053720 O U N D P ( Q U O T E S E T
0053740 - D O C U M E N T A T I O N ) )
0053760 ( S E T - D O C U M E N T A T
0054000 I O N A 1 9 9 2 A 1 9 9 3
0054020 A 1 9 9 4 ) ) ) A 1 9 9 4 ) )
0054040 \r ( S E T Q + P V A R - C O D
0054060 E + 2 ) \r ( P U T H A S H (
0054100 Q U O T E + P V A R - C O D E
0054120 + ) ( Q U O T E ( C O N S T
0054140 A N T + P V A R - C O D E + )
0054160 ) C O M P V A R M A C R O H A
0054200 S H ) \r ( L E T * ( ( A 1 9 9
0054220 5 ( Q U O T E + P V A R - C
0054240 O D E + ) ) ( A 1 9 9 6 ( Q
0054260 U O T E V A R I A B L E ) )
0054300 ( A 1 9 9 7 " C o d e i n
0054320 n a m e - t a b l e f o r P
0054340 V A R s " ) ) ( \r P R O G N
0054360 ( C O N D ( ( F B O U N D P
0054400 ( Q U O T E S E T - D O C U M
0054420 E N T A T I O N ) ) ( S E T -
0054440 D O C U M E N T A T I O N A 1
0054460 9 9 5 A 1 9 9 6 A 1 9 9 7 )
0054500 ) ) A 1 9 9 7 ) ) \r ( S E T Q
0054520 + F V A R - C O D E + 3 ) \r
0054540 ( P U T H A S H ( Q U O T E
0054560 + F V A R - C O D E + ) ( Q U
0054600 O T E ( C O N S T A N T + F
0054620 V A R - C O D E + ) ) C O M P
0054640 V A R M A C R O H A S H ) \r ( L
0054660 E T * ( ( A 1 9 9 8 ( Q U O
0054700 T E + F V A R - C O D E + ) )
0054720 ( A 1 9 9 9 ( Q U O T E V
0054740 A R I A B L E ) ) ( A 2 0 0 0
0054760 " C o d e i n n a m e - t
0055000 a b l e f o r F V A R s " )
0055020 ) ( \r P R O G N ( C O N D
0055040 ( ( F B O U N D P ( Q U O T E
0055060 S E T - D O C U M E N T A T I
0055100 O N ) ) ( S E T - D O C U M E
0055120 N T A T I O N A 1 9 9 8 A 1
0055140 9 9 9 A 2 0 0 0 ) ) ) A 2 0
0055160 0 0 ) ) \r ( S E T Q + L A M B
0055200 D A - S P R E A D + 0 ) \r ( P
0055220 U T H A S H ( Q U O T E + L
0055240 A M B D A - S P R E A D + ) (
0055260 Q U O T E ( C O N S T A N T
0055300 + L A M B D A - S P R E A D + )
0055320 ) C O M P V A R M A C R O H A
0055340 S H ) \r ( L E T * ( ( A 2 0 0
0055360 1 ( Q U O T E + L A M B D A
0055400 - S P R E A D + ) ) ( A 2 0 0
0055420 2 ( Q U O T E V A R I A B L
0055440 E ) ) ( A 2 0 0 3 \r " A R G
0055460 T Y P E v a l u e f o r l
0055500 a m b d a s p r e a d f u n
0055520 c t i o n s " ) ) ( P R O G N
0055540 ( C O N D ( ( F B O U N D P
0055560 ( Q U O T E S E T - D O C U
0055600 M E N T A T I O N ) ) ( \r S E
0055620 T - D O C U M E N T A T I O N
0055640 A 2 0 0 1 A 2 0 0 2 A 2 0 0
0055660 3 ) ) ) A 2 0 0 3 ) ) \r ( S E
0055700 T Q + N L A M B D A - S P R E
0055720 A D + 1 ) \r ( P U T H A S H
0055740 ( Q U O T E + N L A M B D A -
0055760 S P R E A D + ) ( Q U O T E
0056000 ( C O N S T A N T + N L A M B
0056020 D A - S P R E A D + ) ) C O M
0056040 P V A R M A C R O H A S H ) \r (
0056060 L E T * ( ( A 2 0 0 4 ( Q U
0056100 O T E + N L A M B D A - S P R
0056120 E A D + ) ) ( A 2 0 0 5 ( Q
0056140 U O T E V A R I A B L E ) )
0056160 ( A 2 0 0 6 \r " A R G T Y P E
0056200 v a l u e f o r n l a m b
0056220 d a s p r e a d f u n c t i
0056240 o n s " ) ) ( P R O G N ( C
0056260 O N D ( ( F B O U N D P ( Q
0056300 U O T E S E T - D O C U M E N
0056320 T A T I O N ) ) ( \r S E T - D
0056340 O C U M E N T A T I O N A 2 0
0056360 0 4 A 2 0 0 5 A 2 0 0 6 ) )
0056400 ) A 2 0 0 6 ) ) \r ( S E T Q
0056420 + L A M B D A - N O - S P R E A
0056440 D + 2 ) \r ( P U T H A S H (
0056460 Q U O T E + L A M B D A - N O
0056500 - S P R E A D + ) ( Q U O T E
0056520 ( C O N S T A N T + L A M B
0056540 D A - N O - S P R E A D + ) )
0056560 C O M P V A R M A C R O H A S H
0056600 ) \r ( L E T * ( ( A 2 0 0 7
0056620 ( Q U O T E + L A M B D A - N
0056640 O - S P R E A D + ) ) ( A 2 0
0056660 0 8 ( Q U O T E V A R I A B
0056700 L E ) ) ( A 2 0 0 9 \r " A R
0056720 G T Y P E v a l u e f o r
0056740 l a m b d a n o - s p r e a d
0056760 f u n c t i o n s " ) ) ( P
0057000 R O G N ( C O N D ( ( F B O
0057020 U N D P ( Q U O T E S E T -
0057040 D O C U M E N T A T I O N ) )
0057060 ( \r S E T - D O C U M E N T A T
0057100 I O N A 2 0 0 7 A 2 0 0 8
0057120 A 2 0 0 9 ) ) ) A 2 0 0 9 ) )
0057140 \r ( S E T Q + N L A M B D A -
0057160 N O - S P R E A D + 3 ) \r ( P
0057200 U T H A S H ( Q U O T E + N
0057220 L A M B D A - N O - S P R E A D
0057240 + ) ( Q U O T E ( C O N S T
0057260 A N T + N L A M B D A - N O -
0057300 S P R E A D + ) ) C O M P V A
0057320 R M A C R O H A S H ) \r ( L E T
0057340 * ( ( A 2 0 1 0 ( Q U O T E
0057360 + N L A M B D A - N O - S P R
0057400 E A D + ) ) ( A 2 0 1 1 ( Q
0057420 U O T E V A R I A B L E ) )
0057440 ( A 2 0 1 2 \r " A R G T Y P E
0057460 v a l u e f o r n l a m b
0057500 d a n o - s p r e a d f u n
0057520 c t i o n s " ) ) ( P R O G N
0057540 ( C O N D ( ( F B O U N D P
0057560 ( Q U O T E S E T - D O C U
0057600 M E N T A T I O N ) ) ( \r S E
0057620 T - D O C U M E N T A T I O N
0057640 A 2 0 1 0 A 2 0 1 1 A 2 0 1
0057660 2 ) ) ) A 2 0 1 2 ) ) \r ( S E
0057700 T Q + C O N S T A N T - O P C
0057720 O D E S + ( Q U O T E ( ( 0
0057740 . ' 0 ) ( 1 . ' 1 )
0057760 ( N I L . ' N I L ) ( T
0060000 . ' T ) ) ) ) \r ( P U T H A S
0060020 H ( Q U O T E + C O N S T A
0060040 N T - O P C O D E S + ) ( Q U
0060060 O T E ( C O N S T A N T + C
0060100 O N S T A N T - O P C O D E S +
0060120 ) ) C O M P V A R M A C R O H
0060140 A S H ) \r ( L E T * ( ( A 2 0
0060160 1 3 ( Q U O T E + C O N S T
0060200 A N T - O P C O D E S + ) ) (
0060220 A 2 0 1 4 ( Q U O T E V A R
0060240 I A B L E ) ) ( A 2 0 1 5 \r
0060260 " A n A L i s t o f a l l
0060300 c o n s t a n t s w i t h
0060320 d e d i c a t e d o p c o d e
0060340 s . " ) ) ( P R O G N ( C O
0060360 N D ( ( F B O U N D P ( Q U
0060400 O T E S E T - D O C U M E N T
0060420 A T I O N ) \r ) ( S E T - D O
0060440 C U M E N T A T I O N A 2 0 1
0060460 3 A 2 0 1 4 A 2 0 1 5 ) ) )
0060500 A 2 0 1 5 ) ) \r ( P R O C L A
0060520 I M ( Q U O T E ( S P E C I
0060540 A L * B Y T E S * ) ) ) \r ( O
0060560 R ( B O U N D P ( Q U O T E
0060600 * B Y T E S * ) ) ( S E T Q
0060620 * B Y T E S * N I L ) ) \r (
0060640 L E T * ( ( A 2 0 1 6 ( Q U
0060660 O T E * B Y T E S * ) ) ( A
0060700 2 0 1 7 ( Q U O T E V A R I
0060720 A B L E ) ) ( A 2 0 1 8 \r "
0060740 T h e d a t a - s t r u c t u
0060760 r e h o l d i n g t h e b
0061000 y t e s o f t h e c u r r
0061020 e n t f u n c t i o n . U
0061040 s e ( s t a r t - b y t e s )
0061060 t o c r e a t e a n e m
0061100 p t y o n e , ( e m i t - b
0061120 y t e ) o r ( e m i t - o p
0061140 ) t o a d d m o r e b y
0061160 t e s o n t h e e n d ,
0061200 a n d ( e n d - b y t e s )
0061220 t o c l o s e i t o f f
0061240 a n d g e t a n a r r a y
0061260 o f t h e b y t e s . " \r
0061300 ) ) ( P R O G N ( C O N D
0061320 ( ( F B O U N D P ( Q U O T E
0061340 S E T - D O C U M E N T A T I
0061360 O N ) ) ( S E T - D O C U M E
0061400 N T A T I O N A 2 0 1 6 A 2
0061420 0 1 7 A 2 0 1 8 ) ) ) A 2 0
0061440 1 8 ) ) \r ( P R O C L A I M (
0061460 Q U O T E ( S P E C I A L *
0061500 B Y T E - C O U N T * ) ) ) \r (
0061520 O R ( B O U N D P ( Q U O T
0061540 E * B Y T E - C O U N T * ) )
0061560 ( S E T Q * B Y T E - C O U
0061600 N T * 0 ) ) \r ( L E T * ( (
0061620 A 2 0 1 9 ( Q U O T E * B Y
0061640 T E - C O U N T * ) ) ( A 2 0
0061660 2 0 ( Q U O T E V A R I A B
0061700 L E ) ) ( A 2 0 2 1 \r " T h
0061720 e n u m b e r o f b y t e
0061740 s p u t o n * b y t e s *
0061760 s o f a r . " ) ) ( P R O
0062000 G N ( C O N D ( ( F B O U N
0062020 D P ( Q U O T E S E T - D O
0062040 C U M E N T A T I O N ) ) ( \r
0062060 S E T - D O C U M E N T A T I O
0062100 N A 2 0 1 9 A 2 0 2 0 A 2
0062120 0 2 1 ) ) ) A 2 0 2 1 ) ) \r S
0062140 T A R T - B Y T E S D 1 \r N I
0062160 L \0 003 \0 \0 \0 \0 h 020 \0 N I L \r N
0062200 I L \r ( ) \r E M I T - B Y T E
0062220 D 1 \r ( L ( 0 B Y T E ) F
0062240 1 * B Y T E S * F 2 *
0062260 B Y T E - C O U N T * F 3
0062300 * J U M P - L I S T * ) 001 037 001
0062320 003 \0 001 @ d 003 242 261 001 020 001 021 001 \0 H d
0062340 g \0 \0 360 237 277 @ 002 001 R \n \0 \0 @ 002 001
0062360 S 032 c 006 020 g \0 \0 360 263 036 H g \0 \0 360
0062400 263 027 H g \0 \0 360 256 H g \0 \0 360 250 H d
0062420 g \0 \0 360 262 3 277 @ Q 032 c 002 g \0 \0 @
0062440 001 g \0 \0 @ 002 001 g \0 \0 Q g \0 \0 R \r
0062460 \b \0 \0 S 032 c 006 R @ 001 o \0 \0 \0 \n \0
0062500 \0 002 001 324 c 004 020 g \0 \0 360 256 H g \0 \0
0062520 360 250 H d g \0 \0 360 262 024 277 @ Q 032 c 002
0062540 j Q 032 c 002 R l 002 324 c 004 020 g \0 \0 360
0062560 250 H d g \0 \0 360 262 031 277 @ Q 032 c 002 j
0062600 Q 032 c 002 j Q 032 c 002 R l 003 324 c 004 020
0062620 g \0 \0 360 262 035 Q 002 c 002 g \0 \0 @ 002 h
0062640 032 032 Q 032 c 002 j Q 032 c 002 R k 324 c 004
0062660 020 H g \0 \0 360 262 & Q 002 c 002 d 002 c 002
0062700 g \0 \0 @ 002 h 032 032 Q 032 c 002 j Q 032 c
0062720 002 j Q 032 c 002 R k 324 c 004 020 @ Q 032 c
0062740 002 R k 324 c 004 020 Q 032 c 002 R k 324 c 004
0062760 020 \0 ( 1 5 5 Q C L : A S S O C
0063000 1 3 7 Q M A K E - D J U M P
0063020 3 1 Q s e t f - D T A G - M
0063040 I N - P C ) \r ( 3 5 7 Q L I T
0063060 3 4 1 Q P T R 3 1 1 Q S
0063100 Y M 2 7 7 Q A T O M 2 4 2
0063120 Q L I T 2 3 3 Q L A M B D
0063140 A 2 0 3 Q T Y P E 1 7 4 Q
0063160 F N 1 6 6 Q S Y M 1 3 2
0063200 Q : M I N - P C 1 2 6 Q :
0063220 P T R 1 2 0 Q : T A G 1 1
0063240 3 Q : K I N D 7 7 Q N T J
0063260 U M P 7 0 Q N F J U M P 6
0063300 2 Q T J U M P 5 3 Q F J U
0063320 M P 4 4 Q J U M P 1 7 Q
0063340 T A G ) \r ( 1 5 2 Q ( ( J U
0063360 M P 1 3 ) ( F J U M P 1
0063400 4 ) ( T J U M P 1 4 )
0063420 ( N F J U M P 2 6 ) ( N T
0063440 J U M P 2 6 ) ) ) \r E M I T
0063460 - B Y T E - L I S T D 1 \r ( L
0063500 ( 0 L ) ) \0 017 \0 \0 \0 001 @ 206
0063520 d 001 \t \0 \0 277 002 003 265 370 h 020 \0 ( 6
0063540 E M I T - B Y T E ) \r N I L \r (
0063560 ) \r E N D - B Y T E S D 1 \r (
0063600 F 0 * B Y T E S * ) \0 006 \0
0063620 001 \0 \0 P \t \0 \0 020 \0 ( 3 C L : N
0063640 R E V E R S E ) \r N I L \r ( ) \r
0063660 C H O O S E - O P D 1 \r ( L
0063700 ( 1 A R G 0 C H O I C E S
0063720 ) ) \0 036 \0 \0 \0 002 A @ 001 \t \0 \0 363
0063740 221 h 200 i 230 @ 001 A h 032 032 h 032 020 @ 002
0063760 A 340 h 032 032 020 \0 ( 5 M A X - A R
0064000 G ) \r N I L \r ( ) \r R E F - V A
0064020 R D 1 \r ( L ( 0 V A R )
0064040 F 1 2 Q * H U N K - M A P *
0064060 ) \0 302 \n 001 \0 001 @ \t \0 \0 021 a 006 H
0064100 d g \0 \0 360 234 277 o \0 \0 \0 @ \t \0 \0 \n
0064120 \0 \0 020 g \0 \0 360 233 o \0 \0 \0 @ \t \0 \0
0064140 \n \0 \0 020 H d g \0 \0 360 234 277 o \0 \0 \0
0064160 @ \t \0 \0 \n \0 \0 020 g \0 \0 360 264 p @ \t
0064200 \0 \0 271 W 024 \t \0 \0 h 273 Z 003 265 6 h \
0064220 001 275 L 002 276 o \0 \0 \0 N \n \0 \0 M I 325
0064240 k 021 022 \t O 020 O 016 363 263 . O 022 g \0 \0
0064260 j h 032 032 \n \0 \0 _ 022 277 O 020 k 324 _ 020
0064300 260 346 001 273 I K 001 363 221 h 200 i 225 K 265 301
0064320 i 260 276 J 002 260 265 O 022 022 g \0 \0 @ \t \0
0064340 \0 340 h 032 032 \n \0 \0 \n \0 \0 020 o \0 \0 \0
0064360 H o \0 \0 \0 \f \0 \0 020 \0 ( 2 7 7 Q
0064400 E C A S E - F A I L 2 6 2 Q
0064420 \ A P P E N D 2 2 5 7 Q \ A
0064440 P P E N D 2 2 5 0 Q D V A R
0064460 - S L O T 1 7 6 Q \ N C O N
0064500 C 2 1 4 4 Q C H O O S E - O
0064520 P 1 1 7 Q C L : R E V E R S
0064540 E 1 1 1 Q D V A R - L E V E
0064560 L 7 6 Q C H O O S E - O P
0064600 7 3 Q D V A R - S L O T 5 2
0064620 Q C H O O S E - O P 4 7 Q
0064640 D V A R - S L O T 3 1 Q C H
0064660 O O S E - O P 2 6 Q D V A R
0064700 - S L O T 3 D V A R - K I N
0064720 D ) \r ( 2 4 4 Q G E T B A S E
0064740 P T R . N 1 6 7 Q G E T B A
0064760 S E P T R . N 1 0 2 Q : C L
0065000 O S E D 6 0 Q : F R E E 3
0065020 5 Q : A R G U M E N T 1 3 Q
0065040 : L O C A L ) \r ( 2 7 4 Q
0065060 ( : L O C A L : A R G U M E N
0065100 T : F R E E : C L O S E D )
0065120 2 6 7 Q ( D V A R - K I N D
0065140 V A R ) 1 4 0 Q ( P V A R
0065160 . P V A R X ) 6 7 Q ( F
0065200 V A R . F V A R X ) 4 3 Q
0065220 \r ( I V A R . I V A R X )
0065240 2 2 Q ( P V A R . P V A
0065260 R X ) ) \r ( L E T * ( ( A 2 0
0065300 2 3 ( Q U O T E R E F - V A
0065320 R ) ) ( A 2 0 2 4 ( Q U O T
0065340 E C L : F U N C T I O N ) )
0065360 ( A 2 0 2 5 \r " R e t u r n
0065400 a l i s t o f i n s t r u
0065420 c t i o n s t o p u s h t
0065440 h e g i v e n v a r i a b l
0065460 e ' s v a l u e o n t o t
0065500 h e s t a c k . " ) ) ( P R
0065520 O G N ( C O N D ( ( \r F B O
0065540 U N D P ( Q U O T E S E T -
0065560 D O C U M E N T A T I O N ) )
0065600 ( S E T - D O C U M E N T A T I
0065620 O N A 2 0 2 3 A 2 0 2 4 A
0065640 2 0 2 5 ) ) ) A 2 0 2 5 ) ) \r
0065660 S T O R E - V A R D 1 \r ( L
0065700 ( 1 P O P - P 0 V A R - O
0065720 R - S L O T ) F 1 3 Q * H
0065740 U N K - M A P * ) 001 027 \v 001 \0 002
0065760 021 200 \a @ d 3 224 270 g \0 \0 207 \t \0 \0
0066000 270 @ \t \0 \0 Y d g \0 \0 360 262 6 277 A 262
0066020 ) H g \0 \0 \t \0 \0 363 221 h 200 i 231 g \0
0066040 \0 H h 032 032 h 032 020 o \0 \0 \0 H \n \0 \0
0066060 o \0 \0 \0 \n \0 \0 020 o \0 \0 \0 H \n \0 \0
0066100 020 g \0 \0 360 236 g \0 \0 H 340 A 264 006 o \0
0066120 \0 \0 032 032 020 I d g \0 \0 360 237 277 g \0 \0
0066140 H 340 A 264 006 o \0 \0 \0 032 032 020 g \0 \0 360
0066160 264 003 202 261 \0 207 @ \t \0 \0 272 W 026 \t \0 \0
0066200 h 274 [ 003 265 021 h ] 001 276 M 002 _ 016 277 A
0066220 262 032 h 260 030 001 274 J L 001 363 221 h 200 i 225
0066240 L 265 346 i 260 343 K 002 260 332 i 264 005 g \0 \0
0066260 o \0 \0 \0 O 016 \n \0 \0 N J 325 k 021 022 \n
0066300 O 022 O 020 363 263 031 O 024 g \0 \0 j h 032 032
0066320 \n \0 \0 _ 024 277 O 022 k 324 _ 022 260 346 O 024
0066340 022 g \0 \0 g \0 \0 H 340 o \0 \0 \0 032 032 032
0066360 \n \0 \0 \n \0 \0 \n \0 \0 020 g \0 \0 I o \0
0066400 \0 \0 \f \0 \0 020 \0 ( 4 2 4 Q E C A
0066420 S E - F A I L 4 1 0 Q \ A P
0066440 P E N D 2 4 0 5 Q \ A P P E
0066460 N D 2 4 0 2 Q \ A P P E N D
0066500 2 3 4 2 Q \ N C O N C 2 3
0066520 1 0 Q C H O O S E - O P 2 1
0066540 7 Q C L : R E V E R S E 2 1
0066560 1 Q D V A R - L E V E L 1 1
0066600 7 Q C H O O S E - O P 1 0 6
0066620 Q \ A P P E N D 2 7 7 Q C
0066640 H O O S E - O P 4 7 Q M A X
0066660 - A R G 2 4 Q D V A R - K I
0066700 N D 1 7 Q D V A R - S L O T
0066720 ) \r ( 4 1 4 Q K I N D 3 6 6
0066740 Q R P L P T R . N 3 6 3 Q
0066760 S W A P 3 3 3 Q G E T B A S
0067000 E P T R . N 2 7 7 Q C O P Y
0067020 1 7 6 Q : C L O S E D 1 5
0067040 7 Q F V A R X _ 1 5 1 Q :
0067060 F R E E 1 3 0 Q I V A R X _
0067100 1 2 3 Q : A R G U M E N T
0067120 6 0 Q P V A R _ ^ 4 4 Q P
0067140 V A R _ ^ 3 1 Q : L O C A L
0067160 1 3 Q : L O C A L ) \r ( 4
0067200 2 1 Q ( : L O C A L : A R G
0067220 U M E N T : F R E E : C L O
0067240 S E D ) 3 7 4 Q ( P O P )
0067260 3 0 3 Q ( P V A R . P V A
0067300 R X ) 1 7 0 Q ( P O P ) 1
0067320 4 1 Q ( P O P ) 1 1 3 Q (
0067340 P V A R _ . P V A R X _ ) \r
0067360 1 0 3 Q ( P O P ) 7 3 Q
0067400 ( P V A R _ . P V A R X _ )
0067420 ) \r ( L E T * ( ( A 2 0 2 6
0067440 ( Q U O T E S T O R E - V A R
0067460 ) ) ( A 2 0 2 7 ( Q U O T E
0067500 C L : F U N C T I O N ) ) (
0067520 A 2 0 2 8 \r " R e t u r n a
0067540 l i s t o f i n s t r u c
0067560 t i o n s t o s t o r e t
0067600 h e v a l u e o n t h e
0067620 t o p o f s t a c k i n t
0067640 o t h e g i v e n v a r i
0067660 a b l e . I f a s l o t
0067700 n u m b e r i s g i v e n
0067720 i n s t e a d , i t i s
0067740 a s s u m e d t o r e f e r
0067760 t o a P V A R . I f
0070000 P O P - P i s n o n - N I L
0070020 , d o n ' t l e a v e t h
0070040 e v a l u e o n t h e s
0070060 t a c k . " \r ) ) ( P R O G N
0070100 ( C O N D ( ( F B O U N D P
0070120 ( Q U O T E S E T - D O C U
0070140 M E N T A T I O N ) ) ( S E T
0070160 - D O C U M E N T A T I O N A
0070200 2 0 2 6 A 2 0 2 7 A 2 0 2 8
0070220 ) ) ) A 2 0 2 8 ) ) \r M A X -
0070240 A R G D 1 \r ( L ( 0 O P C
0070260 O D E ) ) \0 020 001 \0 \0 001 @ \t \0 \0
0070300 001 021 001 \0 H 002 001 H 001 325 020 \0 ( 3 \
0070320 F I N D O P ) \r N I L \r ( ) \r P
0070340 U S H - I N T E G E R D 1 \r (
0070360 L ( 0 N ) ) \0 177 \0 \0 \0 001 @
0070400 d \t \0 \0 224 o \0 \0 \0 020 k \n \0 \0 224 o
0070420 \0 \0 \0 020 m \0 @ 363 221 h 200 i 262 027 @ m
0070440 377 363 221 h 200 i 233 g \0 \0 @ n 001 \0 324 h
0070460 032 032 020 j @ 363 221 h 200 i 262 023 @ l 377 363
0070500 221 h 200 i 227 g \0 \0 @ h 032 032 020 l 377 @
0070520 363 221 h 200 i 262 032 @ n 377 377 363 221 h 200 i
0070540 235 g \0 \0 @ 343 @ l 377 345 h 032 032 032 020 g
0070560 \0 \0 g \0 \0 @ h 032 032 h 032 032 020 \0 ( 1
0070600 6 Q % % = 4 C L : Z E R O
0070620 P ) \r ( 1 6 5 Q L I T 1 6 2
0070640 Q G C O N S T 1 4 4 Q S I
0070660 C X 1 1 0 Q S I C 5 2 Q
0070700 S N I C ) \r ( 2 3 Q ( ' 1 )
0070720 1 1 Q ( ' 0 ) ) \r ( P R O C
0070740 L A I M ( Q U O T E ( S P E
0070760 C I A L * D T A G - E N V * )
0071000 ) ) \r ( O R ( B O U N D P (
0071020 Q U O T E * D T A G - E N V *
0071040 ) ) ( S E T Q * D T A G - E
0071060 N V * N I L ) ) \r ( L E T *
0071100 ( ( A 2 0 2 9 ( Q U O T E *
0071120 D T A G - E N V * ) ) ( A 2 0
0071140 3 0 ( Q U O T E V A R I A B
0071160 L E ) ) ( A 2 0 3 1 \r " A
0071200 h a s h - t a b l e m a p p i
0071220 n g t h e E Q L - u n i q u
0071240 e I D o f a L A P t a
0071260 g i n t o t h e D T A G
0071300 s t r u c t u r e u s e d b
0071320 y D - A S S E M . " ) ) ( \r
0071340 P R O G N ( C O N D ( ( F B
0071360 O U N D P ( Q U O T E S E T
0071400 - D O C U M E N T A T I O N ) )
0071420 ( S E T - D O C U M E N T A T
0071440 I O N A 2 0 2 9 A 2 0 3 0
0071460 A 2 0 3 1 ) ) ) A 2 0 3 1 ) )
0071500 \r ( P R O C L A I M ( Q U O T
0071520 E ( S P E C I A L * D V A R
0071540 - E N V * ) ) ) \r ( O R ( B O
0071560 U N D P ( Q U O T E * D V A
0071600 R - E N V * ) ) ( S E T Q *
0071620 D V A R - E N V * N I L ) ) \r
0071640 ( L E T * ( ( A 2 0 3 2 ( Q
0071660 U O T E * D V A R - E N V * )
0071700 ) ( A 2 0 3 3 ( Q U O T E
0071720 V A R I A B L E ) ) ( A 2 0 3
0071740 4 \r " A h a s h - t a b l e
0071760 m a p p i n g t h e E Q L
0072000 - u n i q u e I D o f a
0072020 L A P v a r i a b l e i n t
0072040 o t h e D V A R s t r u c
0072060 t u r e u s e d b y D - A
0072100 S S E M . " ) ) \r ( P R O G N
0072120 ( C O N D ( ( F B O U N D P
0072140 ( Q U O T E S E T - D O C U
0072160 M E N T A T I O N ) ) ( S E T
0072200 - D O C U M E N T A T I O N A
0072220 2 0 3 2 A 2 0 3 3 A 2 0 3 4
0072240 ) ) ) A 2 0 3 4 ) ) \r ( P R O
0072260 C L A I M ( Q U O T E ( S P
0072300 E C I A L * H U N K - M A P *
0072320 ) ) ) \r ( O R ( B O U N D P
0072340 ( Q U O T E * H U N K - M A P
0072360 * ) ) ( S E T Q * H U N K -
0072400 M A P * N I L ) ) \r ( L E T *
0072420 ( ( A 2 0 3 5 ( Q U O T E
0072440 * H U N K - M A P * ) ) ( A 2
0072460 0 3 6 ( Q U O T E V A R I A
0072500 B L E ) ) ( A 2 0 3 7 \r " A
0072520 n A L i s t m a p p i n g
0072540 l e x i c a l l e v e l n u
0072560 m b e r s i n t o t h e P
0072600 V A R n u m b e r o f a
0072620 s l o t i n t h e c u r r
0072640 e n t f r a m e h o l d i n
0072660 g t h e h u n k f o r t
0072700 h a t l e v e l . " \r ) ) (
0072720 P R O G N ( C O N D ( ( F B
0072740 O U N D P ( Q U O T E S E T
0072760 - D O C U M E N T A T I O N ) )
0073000 ( S E T - D O C U M E N T A T
0073020 I O N A 2 0 3 5 A 2 0 3 6
0073040 A 2 0 3 7 ) ) ) A 2 0 3 7 ) )
0073060 \r ( P R O C L A I M ( Q U O T
0073100 E ( S P E C I A L * D C O D
0073120 E * ) ) ) \r ( O R ( B O U N D
0073140 P ( Q U O T E * D C O D E *
0073160 ) ) ( S E T Q * D C O D E *
0073200 0 ) ) \r ( L E T * ( ( A 2 0
0073220 3 8 ( Q U O T E * D C O D E
0073240 * ) ) ( A 2 0 3 9 ( Q U O T
0073260 E V A R I A B L E ) ) ( A 2
0073300 0 4 0 \r " T h e c u r r e n
0073320 t l y - u n d e r - c o n s t r
0073340 u c t i o n D C O D E s t r
0073360 u c t u r e . " ) ) ( P R O G
0073400 N ( C O N D ( ( F B O U N D
0073420 P ( Q U O T E S E T - D O C
0073440 U M E N T A T I O N ) \r ) ( S
0073460 E T - D O C U M E N T A T I O N
0073500 A 2 0 3 8 A 2 0 3 9 A 2 0
0073520 4 0 ) ) ) A 2 0 4 0 ) ) \r ( P
0073540 R O C L A I M ( Q U O T E (
0073560 S P E C I A L * L E V E L * )
0073600 ) ) \r ( O R ( B O U N D P (
0073620 Q U O T E * L E V E L * ) )
0073640 ( S E T Q * L E V E L * 0 )
0073660 ) \r ( L E T * ( ( A 2 0 4 1
0073700 ( Q U O T E * L E V E L * ) )
0073720 ( A 2 0 4 2 ( Q U O T E V
0073740 A R I A B L E ) ) ( A 2 0 4 3
0073760 " T h e c u r r e n t l e
0074000 x i c a l n e s t i n g l e
0074020 v e l . " ) ) \r ( P R O G N
0074040 ( C O N D ( ( F B O U N D P
0074060 ( Q U O T E S E T - D O C U M
0074100 E N T A T I O N ) ) ( S E T -
0074120 D O C U M E N T A T I O N A 2
0074140 0 4 1 A 2 0 4 2 A 2 0 4 3 )
0074160 ) ) A 2 0 4 3 ) ) \r A S S E M
0074200 B L E - F U N C T I O N D 1 \r
0074220 ( L ( 0 L A P - F N ) P
0074240 1 * D T A G - E N V * P 0
0074260 * D V A R - E N V * ) \0 " 002
0074300 \0 \0 001 g \0 \0 g \0 \0 \n \0 \0 g \0 \0 g
0074320 \0 \0 \n \0 \0 021 002 001 @ \t \0 \0 \t \0 \0 j
0074340 \n \0 \0 020 \0 ( 3 7 Q D C O D E -
0074360 F R O M - D L A M B D A 3 3 Q
0074400 D L A M B D A - F R O M - L A
0074420 M B D A 3 0 Q C O P Y - T R
0074440 E E 2 1 Q M A K E - H A S H
0074460 - T A B L E 1 0 Q M A K E -
0074500 H A S H - T A B L E ) \r ( 1 6 Q
0074520 E Q L 1 3 Q : T E S T 5
0074540 E Q L 2 : T E S T ) \r ( )
0074560 \r ( L E T * ( ( A 2 0 4 4 (
0074600 Q U O T E A S S E M B L E - F
0074620 U N C T I O N ) ) ( A 2 0 4 5
0074640 ( Q U O T E C L : F U N C T
0074660 I O N ) ) ( A 2 0 4 6 \r " L
0074700 A P - F N i s a L A P - f
0074720 o r m a t f u n c t i o n d
0074740 e s c r i p t i o n ( a L A
0074760 M B D A ) . R e t u r n t
0075000 h e D C O D E s t r u c t u
0075020 r e t h a t r e s u l t s
0075040 f r o m a s s e m b l i n g
0075060 i t i n t o D - m a c h i n
0075100 e b y t e c o d e s . " \r ) )
0075120 ( P R O G N ( C O N D ( (
0075140 F B O U N D P ( Q U O T E S
0075160 E T - D O C U M E N T A T I O N
0075200 ) ) ( S E T - D O C U M E N T
0075220 A T I O N A 2 0 4 4 A 2 0 4
0075240 5 A 2 0 4 6 ) ) ) A 2 0 4 6
0075260 ) ) \r D C O D E - F R O M - D L
0075300 A M B D A D 1 \r ( L ( 1 L
0075320 E V E L 0 D L A M B D A )
0075340 P 1 0 Q * J U M P - L I S T
0075360 * P 6 * L E V E L * P
0075400 5 * P V A R - C O U N T * P
0075420 4 * B Y T E - C O U N T *
0075440 P 3 * B Y T E S * P 2
0075460 * H U N K - S I Z E * P 1
0075500 * H U N K - M A P * P 0 *
0075520 D C O D E * ) \0 210 \t \0 \0 002 g \0
0075540 \0 @ \t \0 \0 \n \0 \0 A j 363 264 \a A j 032
0075560 h 032 A j 363 221 k 200 j \b \0 \0 j A j 363
0075600 221 k 200 j A @ \t \0 \0 021 030 \b @ O 016 \n
0075620 \0 \0 O 016 224 @ \t \0 \0 203 @ \t \0 \0 277 @
0075640 \t \0 \0 \t \0 \0 @ \t \0 \0 \t \0 \0 @ \t \0
0075660 \0 \t \0 \0 g \0 \0 \t \0 \0 \b \0 \0 [ O 020
0075700 265 024 K \t \0 \0 @ \t \0 \0 H @ \t \0 \0 254
0075720 g \0 \0 213 \t \0 \0 \t \0 \0 277 260 347 g \0 \0
0075740 \n \0 \0 H 020 \0 ( 2 0 4 Q s e t f
0075760 - D C O D E - C L O S U R E - P
0076000 1 7 3 Q R E S O L V E - J U
0076020 M P S 1 7 0 Q C L : R E V E
0076040 R S E 1 6 0 Q D L A M B D A
0076060 - N O N - L O C A L 1 5 3 Q
0076100 C O M P U T E - D E B U G G I N
0076120 G - I N F O 1 4 7 Q C O N V
0076140 E R T - T O - B I N A R Y 1 3
0076160 6 Q E N D - B Y T E S 1 3 3
0076200 Q E M I T - B Y T E 1 2 5 Q
0076220 R E L E A S E - C I R C U L A
0076240 R I T I E S 1 2 2 Q D L A M
0076260 B D A - B O D Y 1 1 6 Q A S
0076300 S E M B L E 1 1 3 Q D L A M
0076320 B D A - B O D Y 1 0 7 Q S T
0076340 A C K - A N A L Y Z E 1 0 4 Q
0076360 D L A M B D A - B O D Y 7 7
0076400 Q G E N E R A T E - H A R D -
0076420 E N T R Y 7 2 Q G E N E R A
0076440 T E - E A S Y - E N T R Y 6 3
0076460 Q D I G E S T - F U N C T I O
0076500 N 5 2 Q E A S Y - E N T R Y
0076520 - P 3 5 Q S T A R T - B Y T
0076540 E S 1 1 Q M A K E - D C O D
0076560 E 6 D L A M B D A - N A M E
0076600 ) \r ( 2 0 1 Q : C L O S U R E
0076620 1 6 4 Q : F U N C T I O N
0076640 1 3 0 Q - X - 2 : F R A M
0076660 E - N A M E ) \r ( ) \r ( L E T *
0076700 ( ( A 2 0 4 7 ( Q U O T E
0076720 D C O D E - F R O M - D L A M B
0076740 D A ) ) ( A 2 0 4 8 ( Q U O
0076760 T E C L : F U N C T I O N ) )
0077000 ( A 2 0 4 9 \r " L E V E L
0077020 i s t h e l e n g t h o f
0077040 t h e c h a i n o f h u
0077060 n k s t h a t w i l l b e
0077100 p a s s e d t o t h e r
0077120 e s u l t o f a s s e m b l
0077140 i n g D L A M B D A a t r
0077160 u n t i m e . " \r ) ) ( P R O
0077200 G N ( C O N D ( ( F B O U N
0077220 D P ( Q U O T E S E T - D O
0077240 C U M E N T A T I O N ) ) ( S
0077260 E T - D O C U M E N T A T I O N
0077300 A 2 0 4 7 A 2 0 4 8 A 2 0
0077320 4 9 ) ) ) A 2 0 4 9 ) ) \r D L
0077340 A M B D A - F R O M - L A M B D
0077360 A D 1 \r ( L ( 0 L A P - F
0077400 N ) ) \0 252 016 \0 \0 001 @ 002 021 321 \r H
0077420 001 Y 001 272 I 002 273 g \0 \0 K \n \0 \0 d 220
0077440 001 274 g \0 \0 K \n \0 \0 d 220 001 275 g \0 \0
0077460 K \n \0 \0 d 220 001 276 g \0 \0 K \n \0 \0 d
0077500 220 001 _ 016 277 g \0 \0 K \n \0 \0 d 220 001 _
0077520 020 277 g \0 \0 K \n \0 \0 d 220 001 _ 022 277 g
0077540 \0 \0 K \n \0 \0 d 220 001 _ 024 277 g \0 \0 K
0077560 \n \0 \0 d 220 001 _ 026 277 g \0 \0 K \n \0 \0
0077600 d 220 001 _ 030 277 H 002 _ 032 277 K o \0 \0 \0
0077620 \n \0 \0 J L M N O 016 O 020 O 022 O 024 O
0077640 026 g \0 \0 \t \0 \0 O 030 \n \0 \0 O 032 \r \v
0077660 \0 \0 020 \0 ( 2 4 7 Q M A K E - D
0077700 L A M B D A 2 4 1 Q C L : M
0077720 A P C A R 2 3 4 Q S Y M B O
0077740 L - F U N C T I O N 2 1 0 Q
0077760 K E Y W O R D - T E S T 1 6 5
0100000 Q F I N D - K E Y W O R D 1
0100020 5 0 Q F I N D - K E Y W O R D
0100040 1 3 3 Q F I N D - K E Y W O
0100060 R D 1 1 6 Q F I N D - K E Y
0100100 W O R D 1 0 1 Q F I N D - K
0100120 E Y W O R D 6 4 Q F I N D -
0100140 K E Y W O R D 5 1 Q F I N D
0100160 - K E Y W O R D 3 6 Q F I N
0100200 D - K E Y W O R D 2 3 Q F I
0100220 N D - K E Y W O R D ) \r ( 2 3 1
0100240 Q L A P - V A R - I D 1 6 1
0100260 Q : N O N - L O C A L 1 4 4
0100300 Q : C L O S E D - O V E R 1
0100320 2 7 Q : B L I P 1 1 2 Q :
0100340 N A M E 7 5 Q : O T H E R S
0100360 6 0 Q : A L L O W - O T H E
0100400 R - K E Y S 4 5 Q : K E Y
0100420 3 2 Q : R E S T 1 7 Q : O
0100440 P T I O N A L ) \r ( 2 0 5 Q
0100460 ( : N O N - L O C A L : C L O
0100500 S E D - O V E R : B L I P :
0100520 N A M E : O T H E R S : A L
0100540 L O W - O T H E R - K E Y S :
0100560 K E Y : R E S T : O P T I O
0100600 N A L ) ) \r ( L E T * ( ( A 2
0100620 0 5 6 ( Q U O T E D L A M B
0100640 D A - F R O M - L A M B D A ) )
0100660 ( A 2 0 5 7 ( Q U O T E C
0100700 L : F U N C T I O N ) ) ( A 2
0100720 0 5 8 \r " B r e a k o u t
0100740 t h e f i e l d s o f a
0100760 L A P l a m b d a a n d r
0101000 e t u r n t h e m i n t h
0101020 e f o r m o f a D L A M
0101040 B D A s t r u c t u r e . " )
0101060 ) ( P R O G N ( \r C O N D
0101100 ( ( F B O U N D P ( Q U O T E
0101120 S E T - D O C U M E N T A T I
0101140 O N ) ) ( S E T - D O C U M E
0101160 N T A T I O N A 2 0 5 6 A 2
0101200 0 5 7 A 2 0 5 8 ) ) ) A 2 0
0101220 5 8 ) ) \r ( P R O C L A I M (
0101240 Q U O T E ( S P E C I A L *
0101260 H U N K - S I Z E * ) ) ) \r ( O
0101300 R ( B O U N D P ( Q U O T E
0101320 * H U N K - S I Z E * ) ) (
0101340 S E T Q * H U N K - S I Z E *
0101360 0 ) ) \r ( L E T * ( ( A 2 0
0101400 5 9 ( Q U O T E * H U N K -
0101420 S I Z E * ) ) ( A 2 0 6 0 (
0101440 Q U O T E V A R I A B L E ) )
0101460 ( A 2 0 6 1 \r " T h e n u
0101500 m b e r o f h u n k s l o
0101520 t s a l l o c a t e d s o
0101540 f a r . " ) ) ( P R O G N (
0101560 C O N D ( ( F B O U N D P (
0101600 Q U O T E S E T - D O C U M E
0101620 N T A T I O N ) ) ( \r S E T -
0101640 D O C U M E N T A T I O N A 2
0101660 0 5 9 A 2 0 6 0 A 2 0 6 1 )
0101700 ) ) A 2 0 6 1 ) ) \r ( P R O C
0101720 L A I M ( Q U O T E ( S P E
0101740 C I A L * P V A R - C O U N T
0101760 * ) ) ) \r ( O R ( B O U N D P
0102000 ( Q U O T E * P V A R - C O
0102020 U N T * ) ) ( S E T Q * P V
0102040 A R - C O U N T * 0 ) ) \r ( L
0102060 E T * ( ( A 2 0 6 2 ( Q U O
0102100 T E * P V A R - C O U N T * )
0102120 ) ( A 2 0 6 3 ( Q U O T E
0102140 V A R I A B L E ) ) ( A 2 0 6
0102160 4 \r " T h e n u m b e r o
0102200 f P V A R a l l o c a t e d
0102220 s o f a r . " ) ) ( P R O
0102240 G N ( C O N D ( ( F B O U N
0102260 D P ( Q U O T E S E T - D O
0102300 C U M E N T A T I O N ) ) ( \r
0102320 S E T - D O C U M E N T A T I O
0102340 N A 2 0 6 2 A 2 0 6 3 A 2
0102360 0 6 4 ) ) ) A 2 0 6 4 ) ) \r (
0102400 P R O C L A I M ( Q U O T E
0102420 ( S P E C I A L * F R E E - V
0102440 A R S * ) ) ) \r ( O R ( B O U
0102460 N D P ( Q U O T E * F R E E
0102500 - V A R S * ) ) ( S E T Q *
0102520 F R E E - V A R S * N I L ) )
0102540 \r ( L E T * ( ( A 2 0 6 5 (
0102560 Q U O T E * F R E E - V A R S
0102600 * ) ) ( A 2 0 6 6 ( Q U O T
0102620 E V A R I A B L E ) ) ( A 2
0102640 0 6 7 \r " A n A L i s t m
0102660 a p p i n g D V A R s f o r
0102700 t h e f r e e v a r i a b
0102720 l e s i n a f u n c t i o
0102740 n i n t o t h e n u m b e
0102760 r o f t i m e s t h e y '
0103000 r e r e f e r e n c e d i n
0103020 t h e f u n c t i o n . " \r
0103040 ) ) ( P R O G N ( C O N D
0103060 ( ( F B O U N D P ( Q U O T E
0103100 S E T - D O C U M E N T A T I
0103120 O N ) ) ( S E T - D O C U M E
0103140 N T A T I O N A 2 0 6 5 A 2
0103160 0 6 6 A 2 0 6 7 ) ) ) A 2 0
0103200 6 7 ) ) \r ( P R O C L A I M (
0103220 Q U O T E ( S P E C I A L *
0103240 B O U N D - S P E C I A L S * )
0103260 ) ) \r ( O R ( B O U N D P (
0103300 Q U O T E * B O U N D - S P E
0103320 C I A L S * ) ) ( S E T Q *
0103340 B O U N D - S P E C I A L S *
0103360 N I L ) ) \r ( L E T * ( ( A 2
0103400 0 6 8 ( Q U O T E * B O U N
0103420 D - S P E C I A L S * ) ) ( A
0103440 2 0 6 9 ( Q U O T E V A R I
0103460 A B L E ) ) ( A 2 0 7 0 \r "
0103500 A l i s t o f t h e s p
0103520 e c i a l v a r i a b l e s
0103540 b o u n d i n t h i s f r
0103560 a m e . " ) ) ( P R O G N (
0103600 C O N D ( ( F B O U N D P (
0103620 Q U O T E \r S E T - D O C U M
0103640 E N T A T I O N ) ) ( S E T -
0103660 D O C U M E N T A T I O N A 2
0103700 0 6 8 A 2 0 6 9 A 2 0 7 0 )
0103720 ) ) A 2 0 7 0 ) ) \r D I G E S
0103740 T - F U N C T I O N D 1 \r ( L
0103760 ( 1 E A S Y - E N T R Y 0
0104000 D L A M B D A ) P 3 * B
0104020 O U N D - S P E C I A L S * P
0104040 2 * F R E E - V A R S * F
0104060 2 6 Q * P V A R - C O U N T
0104100 * F 2 7 Q * L E V E L *
0104120 F 3 0 Q * H U N K - S I Z E
0104140 * F 3 1 Q * H U N K - M A
0104160 P * F 3 2 Q * D V A R - E
0104200 N V * F 3 3 Q * D C O D E
0104220 * ) 001 224 026 006 \0 002 @ \t \0 \0 021 361 017
0104240 021 ` 025 j 271 @ \t \0 \0 241 h 200 i 262 024 @
0104260 \t \0 \0 h g \0 \0 k \f \0 \0 277 l 002 c ,
0104300 277 H 241 h 200 i 262 030 W . k 324 c . W ,
0104320 032 W 2 032 c 2 277 W , k 324 c , 277 @ \t
0104340 \0 \0 260 027 d ] 001 H g \0 \0 I \f \0 \0 274
0104360 M L 030 277 I k 324 271 002 003 265 352 @ \t \0 \0
0104400 260 T d 001 _ 030 277 A 262 033 O 030 _ 016 001 H
0104420 g \0 \0 I \f \0 \0 276 O 016 N 030 277 I k 324
0104440 Y 260 1 O 030 _ 022 001 H \n \0 \0 _ 020 277 O
0104460 022 O 020 030 277 O 030 002 001 \t \0 \0 277 O 030 _
0104500 026 002 002 001 H \n \0 \0 _ 024 277 O 026 002 002 O
0104520 024 030 277 002 003 265 255 A 232 W 6 I \n \0 \0 277
0104540 A 221 h 200 i 262 g @ \t \0 \0 241 h 200 i 262
0104560 034 @ \t \0 \0 g \0 \0 360 221 h 200 i 234 @ d
0104600 \t \0 \0 H \n \0 \0 \n \0 \0 277 @ \t \0 \0 260
0104620 : d 001 _ " _ 034 002 001 H \n \0 \0 _ 032 277
0104640 O 034 002 O 032 030 277 O " 002 002 001 \t \0 \0 277
0104660 O " _ 002 002 002 001 H \n \0 \0 _ 036 277 O
0104700 002 002 002 O 036 030 277 002 003 265 307 H 207 d 001
0104720 _ * 003 265 021 002 003 265 367 @ \t \0 \0 \t \0 \0
0104740 \b \0 \0 020 002 002 001 W 4 \n \0 \0 263 351 O *
0104760 002 002 001 _ ( 277 W 4 _ & 277 g \0 \0 g \0
0105000 \0 g \0 \0 W 0 g \0 \0 W . g \0 \0 O *
0105020 002 001 \r \b \0 \0 _ $ 277 O ( O & O $ \v
0105040 \0 \0 277 W 0 k 324 c 0 277 260 253 \0 ( 6 1
0105060 0 Q C L : P U T H A S H 5 7
0105100 4 Q M A K E - D V A R 5 2 2
0105120 Q G E T H A S H 5 1 1 Q S
0105140 T O R E - D I G E S T - I N F O
0105160 5 0 6 Q D I G E S T - C O D
0105200 E 5 0 3 Q D L A M B D A - B
0105220 O D Y 4 4 2 Q I N S T A L L
0105240 - L O C A L 4 2 5 Q D I G E
0105260 S T - C O D E 4 0 3 Q I N S
0105300 T A L L - L O C A L 3 6 5 Q
0105320 D L A M B D A - K E Y 3 6 0 Q
0105340 s e t f - D L A M B D A - R E
0105360 S T 3 5 5 Q I N S T A L L -
0105400 L O C A L 3 5 1 Q D L A M B
0105420 D A - R E S T 3 3 3 Q D L A
0105440 M B D A - R E S T 3 2 1 Q D
0105460 L A M B D A - R E S T 3 0 5 Q
0105500 s e t f - D C O D E - N U M -
0105520 A R G S 2 5 6 Q I N S T A L
0105540 L - L O C A L 2 4 2 Q D I G
0105560 E S T - C O D E 2 2 2 Q I N
0105600 S T A L L - L O C A L 1 7 5 Q
0105620 I N S T A L L - V A R 1 4 6
0105640 Q D L A M B D A - O P T I O N
0105660 A L 1 2 5 Q I N S T A L L -
0105700 V A R 1 1 0 Q D L A M B D A
0105720 - R E Q U I R E D 4 1 Q I N
0105740 S T A L L - V A R 3 1 Q D L
0105760 A M B D A - B L I P 1 7 Q D
0106000 L A M B D A - B L I P 3 D L
0106020 A M B D A - C L O S E D - O V E
0106040 R ) \r ( 5 6 4 Q : N A M E 5
0106060 5 7 Q : L E V E L 5 5 2 Q
0106100 : S L O T 5 4 7 Q : C L O S
0106120 E D 5 4 4 Q : K I N D 3 3
0106140 6 Q : I G N O R E D 1 7 1 Q
0106160 : A R G U M E N T 1 2 1 Q
0106200 : A R G U M E N T 3 5 Q : L
0106220 O C A L ) \r ( ) \r D I G E S T -
0106240 C O D E A 0 0 0 1 D 1 \r ( L
0106260 ( 0 V A R ) F 0 * D V A
0106300 R - E N V * ) \0 032 \0 001 \0 001 @ d
0106320 003 234 d 002 002 001 P \n \0 \0 243 \t \0 \0 020 002
0106340 002 001 P \n \0 \0 020 \0 ( 2 7 Q G E T
0106360 H A S H 1 7 Q I N S T A L L
0106400 - L O C A L 1 3 Q G E T H A
0106420 S H ) \r N I L \r ( ) \r D I G E S
0106440 T - C O D E D 1 \r ( L ( 0
0106460 L A P - C O D E ) P 3 3 Q
0106500 * H U N K - S I Z E * P 3 2
0106520 Q * L E V E L * F 3 7 Q
0106540 * L E V E L * F 4 0 Q * P
0106560 V A R - C O U N T * F 4 1 Q
0106600 * D V A R - E N V * ) 001 336 037
0106620 003 \0 001 @ 261 001 323 d 021 361 017 021 240 031 H 001
0106640 _ 2 001 _ 0 g \0 \0 360 251 O 0 d g \0 \0
0106660 360 262 024 277 O 2 Z 002 001 \t \0 \0 271 J 002 I
0106700 030 277 261 001 242 g \0 \0 360 237 O 2 \ \t \0 \0
0106720 h 032 273 L K 031 277 261 001 215 O 0 d g \0 \0
0106740 360 262 4 277 O 2 276 g \0 \0 O 2 002 001 \n \0
0106760 \0 275 N 002 M 030 277 O 2 _ 020 277 g \0 \0 O
0107000 2 002 002 001 \n \0 \0 _ 016 277 O 020 002 002 O 016
0107020 030 277 261 001 R g \0 \0 360 251 O 0 d g \0 \0
0107040 360 262 . 277 O 2 _ 024 002 001 \t \0 \0 _ 022 277
0107060 O 024 002 O 022 030 277 O 2 _ 030 002 002 001 \t \0
0107100 \0 _ 026 277 O 030 002 002 O 026 030 277 261 001 030 g
0107120 \0 \0 360 262 + O 2 _ 034 002 001 \t \0 \0 _ 032
0107140 277 O 034 002 O 032 030 277 O 2 002 001 H \n \0 \0
0107160 277 O 2 002 001 W > \n \0 \0 277 261 \0 351 O 0
0107200 g \0 \0 360 263 # O 0 g \0 \0 360 263 033 O 0
0107220 g \0 \0 360 263 023 O 0 g \0 \0 360 251 O 0 d
0107240 g \0 \0 360 262 031 277 O 2 _ 002 001 \t \0 \0
0107260 _ 036 277 O 002 O 036 030 277 261 \0 252 g \0 \0
0107300 360 242 261 \0 242 W > k 324 W > j 363 221 k 200
0107320 j 021 002 033 021 0 036 O 2 002 001 260 Y d 001 _
0107340 ( 002 002 001 _ & 277 W B _ $ 277 g \0 \0 g
0107360 \0 \0 g \0 \0 O 6 g \0 \0 O 4 g \0 \0 O
0107400 ( 002 001 \r \b \0 \0 _ " 277 O & O $ O "
0107420 \v \0 \0 277 O 6 k 324 _ 6 _ 8 277 O : 221
0107440 h 200 i 226 O 8 h 032 _ < 204 O : O 8 &
0107460 _ : 277 002 003 265 250 O < 022 _ . 277 O 2 _
0107500 , 277 O . W @ O 2 002 002 032 032 _ * 277 O
0107520 , O * 031 277 W @ k 324 c @ 277 O 2 002 002
0107540 \t \0 \0 023 023 023 002 003 265 003 202 261 376 , h 020
0107560 \0 ( 7 1 7 Q D I G E S T - C O
0107600 D E 5 7 7 Q C L : P U T H A
0107620 S H 5 6 3 Q M A K E - D V A
0107640 R 4 3 4 Q I N T E R N - T A
0107660 G 3 4 6 Q s e t f - D T A G
0107700 - L E V E L 3 3 4 Q s e t f
0107720 - D T A G - P T R 3 1 2 Q I
0107740 N T E R N - T A G 2 5 5 Q C
0107760 L : L E N G T H 2 3 1 Q C L
0110000 : L E N G T H 1 6 3 Q C L :
0110020 M A P C A R 1 3 5 Q C L : M
0110040 A P C A R 7 4 Q D L A M B D
0110060 A - F R O M - L A M B D A 5 0
0110100 Q I N T E R N - V A R ) \r ( 5
0110120 5 3 Q : N A M E 5 4 6 Q :
0110140 L E V E L 5 4 1 Q : S L O T
0110160 5 3 6 Q : C L O S E D 5 3
0110200 3 Q : K I N D 4 5 4 Q C L
0110220 O S E 4 1 7 Q N T J U M P
0110240 4 0 7 Q N F J U M P 3 7 7 Q
0110260 T J U M P 3 6 7 Q F J U M
0110300 P 3 5 7 Q J U M P 2 7 6 Q
0110320 T A G 2 1 4 Q D U N B I N
0110340 D 2 0 4 Q U N B I N D 1 5
0110360 3 Q D I G E S T - C O D E A 0
0110400 0 0 1 1 2 6 Q D I G E S T -
0110420 C O D E A 0 0 0 1 1 1 4 Q B
0110440 I N D 6 4 Q L A M B D A 3
0110460 4 Q V A R _ 2 4 Q V A R )
0110500 \r ( ) \r S T O R E - D I G E S T
0110520 - I N F O D 1 \r ( F 5 * D
0110540 C O D E * F 6 * F R E E -
0110560 V A R S * F 7 * P V A R -
0110600 C O U N T * F 1 0 Q * B O
0110620 U N D - S P E C I A L S * ) \0
0110640 257 005 004 \0 \0 V g \0 \0 \t \0 \0 g \0 \0 g
0110660 \0 \0 \t \0 \0 \f \0 \0 d \t \0 \0 W 016 324 k
0110700 325 021 2 004 H 003 265 \n 023 W 020 \t \0 \0 260 s
0110720 001 272 U 274 l 003 I J 001 \t \0 \0 h 032 032 032
0110740 L \t \0 \0 032 273 L K \n \0 \0 277 J 001 I \n
0110760 \0 \0 277 H 002 270 I m 377 324 271 260 311 d 001 021
0111000 1 003 U 273 H \t \0 \0 Y d g \0 \0 360 224 277
0111020 l 002 260 026 g \0 \0 360 264 004 j 213 o \0 \0 \0
0111040 I o \0 \0 \0 \f \0 \0 H \t \0 \0 H \t \0 \0
0111060 h 032 032 032 K \t \0 \0 032 272 K J \n \0 \0 023
0111100 002 003 265 273 U W 016 \n \0 \0 U V \t \0 \0 \n
0111120 \0 \0 020 \0 ( 2 5 4 Q s e t f - D
0111140 C O D E - N F R E E V A R S 2
0111160 5 1 Q C L : L E N G T H 2 4
0111200 4 Q s e t f - D C O D E - N L
0111220 O C A L S 2 3 1 Q s e t f -
0111240 D C O D E - N A M E - T A B L E
0111260 2 2 2 Q D C O D E - N A M E
0111300 - T A B L E 2 1 2 Q D V A R
0111320 - N A M E 2 0 6 Q D V A R -
0111340 S L O T 2 0 2 Q E C A S E -
0111360 F A I L 1 4 2 Q D V A R - K
0111400 I N D 1 1 4 Q s e t f - D V
0111420 A R - S L O T 1 0 5 Q s e t
0111440 f - D C O D E - N A M E - T A B
0111460 L E 7 6 Q D C O D E - N A M
0111500 E - T A B L E 6 6 Q D V A R
0111520 - N A M E 5 0 Q C L : N R E
0111540 V E R S E 2 6 Q C L : L E N
0111560 G T H 2 2 Q C L : S O R T
0111600 1 7 Q S Y M B O L - F U N C T
0111620 I O N 6 S Y M B O L - F U N
0111640 C T I O N ) \r ( 1 6 1 Q : A R
0111660 G U M E N T 1 4 7 Q : L O C
0111700 A L 1 4 Q C D R 1 1 Q :
0111720 K E Y 3 < ) \r ( 1 7 7 Q
0111740 ( : L O C A L : A R G U M E N
0111760 T ) 1 7 2 Q ( D V A R - K I
0112000 N D D V A R ) ) \r D V A R - F
0112020 R O M - L A P - V A R D 1 \r (
0112040 L ( 0 L A P - V A R ) F
0112060 0 * D V A R - E N V * ) \0 024
0112100 \0 001 \0 001 @ \t \0 \0 P \n \0 \0 265 \n o \0
0112120 \0 \0 @ \n \0 \0 020 \0 ( 2 1 Q C L :
0112140 E R R O R 7 G E T H A S H
0112160 3 L A P - V A R - I D ) \r N I
0112200 L \r ( 1 5 Q " T h e L A P
0112220 v a r ~ S s h o u l d h
0112240 a v e b e e n i n t e r n e
0112260 d b y n o w . " ) \r L A P -
0112300 V A R - I D D 1 \r ( L ( 0
0112320 V A R ) ) \0 \t \0 \0 \0 001 @ d 003 222
0112340 002 002 001 020 \0 N I L \r N I L \r ( ) \r
0112360 I N S T A L L - L O C A L D 1
0112400 \r ( L ( 1 C L O S E D - O V
0112420 E R 0 V A R ) F 1 * P
0112440 V A R - C O U N T * ) \0 " 001 001
0112460 \0 002 @ d 262 036 A g \0 \0 Q \f \0 \0 021 001
0112500 \0 H d \t \0 \0 g \0 \0 360 226 277 Q k 324 c
0112520 002 H 020 \0 ( 2 3 Q D V A R - K I
0112540 N D 1 3 Q I N S T A L L - V
0112560 A R ) \r ( 2 6 Q : L O C A L
0112600 7 : L O C A L ) \r ( ) \r I N S
0112620 T A L L - V A R D 1 \r ( L (
0112640 3 S L O T 2 K I N D 1
0112660 C L O S E D - O V E R 0 V A
0112700 R ) F 1 4 Q * H U N K - S
0112720 I Z E * F 1 5 Q * D V A R
0112740 - E N V * F 1 6 Q * B O U
0112760 N D - S P E C I A L S * F 1
0113000 7 Q * F R E E - V A R S * F
0113020 2 0 Q * L E V E L * ) \0 250
0113040 \f 005 \0 004 @ d 242 261 \0 243 021 261 \v H 001 271
0113060 H 002 Z 001 273 J 002 001 \ A g \0 \0 g \0 \0
0113100 \t \0 \0 \f \0 \0 262 1 L _ 016 277 W 032 276 g
0113120 \0 \0 g \0 \0 g \0 \0 W 030 g \0 \0 W g
0113140 \0 \0 K \r \b \0 \0 275 O 016 N M \v \0 \0 W
0113160 030 k 324 c 030 277 020 L _ 024 277 W 032 _ 022 277
0113200 g \0 \0 I g \0 \0 360 223 g \0 \0 200 B g \0
0113220 \0 C g \0 \0 K \r 006 \0 \0 _ 020 277 O 024 O
0113240 022 O 020 \v \0 \0 _ 026 277 I d g \0 \0 360 231
0113260 277 O 026 W 034 032 c 034 277 215 g \0 \0 360 230 O
0113300 026 k 032 W 036 032 c 036 O 026 020 \0 ( 2 0 1
0113320 Q C L : P U T H A S H 1 6 5
0113340 Q M A K E - D V A R 1 1 2 Q
0113360 C L : P U T H A S H 1 0 2 Q
0113400 M A K E - D V A R 4 1 Q C
0113420 L : M E M B E R 3 6 Q S Y M
0113440 B O L - F U N C T I O N ) \r ( 2
0113460 3 0 Q F 2 1 1 Q S 1 6 0
0113500 Q : N A M E 1 5 4 Q : S L
0113520 O T 1 4 7 Q : F R E E 1 4
0113540 2 Q F 1 3 6 Q : K I N D
0113560 7 5 Q : N A M E 7 0 Q : L
0113600 E V E L 6 3 Q : S L O T 6
0113620 0 Q : C L O S E D 5 5 Q :
0113640 K I N D 3 3 Q L A P - V A R
0113660 - I D 3 0 Q : K E Y ) \r ( )
0113700 \r I N T E R N - V A R D 1 \r (
0113720 L ( 0 V A R ) F 3 * D
0113740 V A R - E N V * F 4 * F R
0113760 E E - V A R S * ) \0 E 003 002 \0 001
0114000 @ d 003 262 2 002 002 001 S \n \0 \0 021 ! 002 H
0114020 241 h 200 i 262 034 H d \t \0 \0 g \0 \0 360 236
0114040 277 H T \n \0 \0 Z 002 k 324 271 J I 031 H 020
0114060 @ \t \0 \0 020 S \n \0 \0 265 \n o \0 \0 \0 @
0114100 \n \0 \0 020 \0 ( 1 0 2 Q C L : E R
0114120 R O R 7 0 Q G E T H A S H
0114140 6 3 Q I N S T A L L - L O C A
0114160 L 4 5 Q C L : A S S O C 3
0114200 2 Q D V A R - K I N D 1 3 Q
0114220 G E T H A S H ) \r ( 3 5 Q :
0114240 F R E E ) \r ( 7 6 Q " U n k
0114260 n o w n L A P v a r i a b l
0114300 e I D : ~ S " ) \r I N T E R
0114320 N - T A G D 1 \r ( L ( 0 I
0114340 D ) F 3 * D T A G - E N V
0114360 * ) \0 031 003 001 \0 001 @ S \n \0 \0 265 022
0114400 @ 021 ! 002 S 271 \b \0 \0 272 H I J \v \0 \0
0114420 020 \0 ( 2 6 Q C L : P U T H A S
0114440 H 1 7 Q M A K E - D T A G
0114460 4 G E T H A S H ) \r N I L \r (
0114500 ) \r E A S Y - E N T R Y - P D
0114520 1 \r ( L ( 0 D L A M B D A )
0114540 ) \0 @ 002 \0 \0 001 @ d \t \0 \0 233 277 @
0114560 \t \0 \0 g \0 \0 360 264 026 @ \t \0 \0 h 360 264
0114600 016 @ \t \0 \0 021 021 001 H 003 265 004 i 020 001 Y
0114620 002 001 o \0 \0 \0 \n \0 \0 264 \b I 002 002 001 221
0114640 h 020 H 002 X 260 344 \0 ( 6 0 Q C L :
0114660 E Q U A L 3 4 Q D L A M B D
0114700 A - O P T I O N A L 2 4 Q D
0114720 L A M B D A - K E Y 1 2 Q D
0114740 L A M B D A - R E S T 4 D L
0114760 A M B D A - R E S T ) \r ( 1 5 Q
0115000 : I G N O R E D ) \r ( 5 5 Q
0115020 ( ( C O N S T N I L ) ) ) \r
0115040 G E N E R A T E - E A S Y - E N
0115060 T R Y D 1 \r ( L ( 0 D L A
0115100 M B D A ) F 3 * H U N K -
0115120 S I Z E * F 4 * H U N K -
0115140 M A P * F 5 * L E V E L *
0115160 F 6 * D C O D E * ) \0 i
0115200 003 004 \0 001 @ \t \0 \0 241 h 200 i 235 S T 001
0115220 002 U k 363 264 003 j \v \0 \0 277 @ \t \0 \0 g
0115240 \0 \0 \t \0 \0 @ \t \0 \0 \n \0 \0 \n \0 \0 j
0115260 021 022 002 H 003 265 \t 023 V j \n \0 \0 020 001 Z
0115300 \t \0 \0 g \0 \0 360 262 034 o \0 \0 \0 I \n \0
0115320 \0 g \0 \0 J \t \0 \0 340 h 032 032 \n \0 \0 \t
0115340 \0 \0 277 H 002 270 I k 324 271 260 311 \0 ( 1 3
0115360 5 Q E M I T - B Y T E - L I S
0115400 T 1 3 2 Q \ A P P E N D 2
0115420 1 2 3 Q D V A R - S L O T 1
0115440 1 4 Q C H O O S E - O P 7 6
0115460 Q D V A R - K I N D 7 0 Q
0115500 s e t f - D C O D E - A R G - T
0115520 Y P E 5 2 Q \ A P P E N D 2
0115540 4 7 Q C L : M A P C A R 4
0115560 4 Q D L A M B D A - O P T I O
0115600 N A L 4 0 Q S Y M B O L - F
0115620 U N C T I O N 3 2 Q D L A M
0115640 B D A - R E Q U I R E D 2 5 Q
0115660 C R E A T E - H U N K 3 D
0115700 L A M B D A - C L O S E D - O V
0115720 E R ) \r ( 1 1 7 Q R P L P T R
0115740 . N 1 0 1 Q : C L O S E D
0115760 3 5 Q C L : F I R S T ) \r (
0116000 1 1 0 Q ( I V A R . I V A
0116020 R X ) ) \r G E N E R A T E - H A
0116040 R D - E N T R Y D 1 \r ( L (
0116060 0 D L A M B D A ) F 4 *
0116100 H U N K - S I Z E * F 5 *
0116120 H U N K - M A P * F 6 * D
0116140 C O D E * F 7 * L E V E L
0116160 * ) \0 265 004 004 \0 001 @ \t \0 \0 \t \0 \0
0116200 @ \t \0 \0 \t \0 \0 021 " 003 @ \t \0 \0 241 h
0116220 200 i 237 T U 001 002 W 016 k 363 264 003 j i \f
0116240 \0 \0 277 H \t \0 \0 221 h 200 i 263 037 @ \t \0
0116260 \0 221 h 200 i 252 @ d \t \0 \0 g \0 \0 360 237
0116300 277 @ \t \0 \0 221 h 200 i 224 @ \t \0 \0 277 @
0116320 \t \0 \0 j 273 272 J 003 265 033 @ H I \v \0 \0
0116340 @ H I \v \0 \0 V l 002 \n \0 \0 V m 377 \n
0116360 \0 \0 020 001 \t \0 \0 g \0 \0 360 262 ) o \0 \0
0116400 \0 U 001 002 \n \0 \0 o \0 \0 \0 K \n \0 \0 g
0116420 \0 \0 T 340 o \0 \0 \0 032 032 \n \0 \0 \n \0 \0
0116440 \t \0 \0 277 J 002 272 K k 324 273 260 253 \0 ( 2
0116460 5 1 Q E M I T - B Y T E - L I
0116500 S T 2 4 6 Q \ A P P E N D 2
0116520 2 4 3 Q \ A P P E N D 2 2
0116540 2 5 Q C H O O S E - O P 2 1
0116560 5 Q C H O O S E - O P 1 7 5
0116600 Q D V A R - K I N D 1 7 0 Q
0116620 s e t f - D C O D E - N U M -
0116640 A R G S 1 6 2 Q s e t f - D
0116660 C O D E - A R G - T Y P E 1 5
0116700 4 Q G E N E R A T E - K E Y
0116720 1 4 6 Q G E N E R A T E - O P
0116740 T - A N D - R E S T 1 3 1 Q
0116760 D L A M B D A - R E Q U I R E D
0117000 1 2 4 Q G E N E R A T E - A
0117020 R G - C H E C K 1 1 3 Q D L
0117040 A M B D A - K E Y 1 0 1 Q D
0117060 L A M B D A - R E S T 6 7 Q
0117100 D L A M B D A - R E S T 5 5 Q
0117120 C L : Z E R O P 5 0 Q C R
0117140 E A T E - H U N K 2 4 Q D L
0117160 A M B D A - C L O S E D - O V E
0117200 R 1 5 Q C L : L E N G T H
0117220 1 2 Q D L A M B D A - O P T I
0117240 O N A L 6 C L : L E N G T H
0117260 3 D L A M B D A - R E Q U I
0117300 R E D ) \r ( 2 3 0 Q R P L P T
0117320 R . N 2 0 0 Q : C L O S E D
0117340 1 0 4 Q : I G N O R E D ) \r
0117360 ( 2 3 6 Q ( P O P ) 2 2 1
0117400 Q ( I V A R . I V A R X )
0117420 2 0 7 Q ( P V A R . P V
0117440 A R X ) ) \r G E N E R A T E - A
0117460 R G - C H E C K D 1 \r ( L (
0117500 0 D L A M B D A ) ) \0 316 004 \0
0117520 \0 001 @ \t \0 \0 \t \0 \0 021 1 003 @ \t \0 \0
0117540 h 360 264 023 @ \t \0 \0 h 360 264 \v H @ \t \0
0117560 \0 \t \0 \0 324 271 \b \0 \0 272 \b \0 \0 273 I 263
0117600 @ g \0 \0 H k 325 \t \0 \0 g \0 \0 g \0 \0
0117620 J h 032 032 H \t \0 \0 g \0 \0 g \0 \0 o \0
0117640 \0 \0 g \0 \0 g \0 \0 J h 032 032 h 032 032 032
0117660 032 032 \n \0 \0 032 032 \n \0 \0 032 \t \0 \0 020 g
0117700 \0 \0 H k 325 \t \0 \0 g \0 \0 g \0 \0 K h
0117720 032 032 g \0 \0 I \t \0 \0 g \0 \0 g \0 \0 J
0117740 h 032 032 g \0 \0 K h 032 032 H \t \0 \0 I \t
0117760 \0 \0 g \0 \0 o \0 \0 \0 g \0 \0 g \0 \0 J
0120000 h 032 032 h 032 032 032 032 \n \0 \0 \n \0 \0 032 032
0120020 032 \n \0 \0 032 032 032 \n \0 \0 032 \t \0 \0 020 \0
0120040 ( 3 1 3 Q E M I T - B Y T E -
0120060 L I S T 3 0 7 Q \ A P P E N
0120100 D 2 3 0 1 Q \ A P P E N D 2
0120120 2 7 3 Q \ A P P E N D 2 2
0120140 7 0 Q \ A P P E N D 2 2 3 7
0120160 Q P U S H - I N T E G E R 2
0120200 3 3 Q P U S H - I N T E G E R
0120220 2 0 6 Q P U S H - I N T E G
0120240 E R 1 6 5 Q P U S H - I N T
0120260 E G E R 1 5 3 Q E M I T - B
0120300 Y T E - L I S T 1 4 7 Q \ A
0120320 P P E N D 2 1 4 2 Q \ A P P
0120340 E N D 2 1 0 5 Q P U S H - I
0120360 N T E G E R 6 7 Q P U S H -
0120400 I N T E G E R 5 2 Q M A K E
0120420 - D T A G 4 6 Q M A K E - D
0120440 T A G 4 1 Q C L : L E N G T
0120460 H 3 6 Q D L A M B D A - O P
0120500 T I O N A L 2 5 Q D L A M B
0120520 D A - K E Y 1 5 Q D L A M B
0120540 D A - R E S T 6 C L : L E N
0120560 G T H 3 D L A M B D A - R E
0120600 Q U I R E D ) \r ( 2 5 4 Q T A
0120620 G 2 5 1 Q P O P 2 4 2 Q
0120640 F N 2 2 2 3 Q T A G 2 1 4
0120660 Q F J U M P 2 1 1 Q G R E
0120700 A T E R P 2 0 2 Q M Y A R G
0120720 C O U N T 1 7 3 Q F J U M P
0120740 1 7 0 Q G R E A T E R P 1
0120760 5 7 Q M Y A R G C O U N T 1
0121000 2 5 Q T A G 1 2 2 Q P O P
0121020 1 1 3 Q F N 2 1 1 0 Q '
0121040 N I L 7 5 Q T J U M P 7 2
0121060 Q G R E A T E R P 6 1 Q M
0121100 Y A R G C O U N T ) \r ( 2 4 6
0121120 Q ( F N S I : : A R G U M E
0121140 N T - E R R O R ) 1 1 7 Q (
0121160 F N S I : : A R G U M E N T -
0121200 E R R O R ) ) \r G E N E R A T E
0121220 - K E Y D 1 \r ( L ( 2 N U
0121240 M - O P T I O N A L 1 N U M
0121260 - R E Q U I R E D 0 D L A M
0121300 B D A ) ) \0 265 \n \0 \0 003 A B k 324
0121320 324 021 221 \t @ \t \0 \0 261 \0 237 d 001 _ 022 001
0121340 _ 020 277 O 022 002 _ 016 001 276 O 016 002 ] 001 274
0121360 M 002 001 273 \b \0 \0 \b \0 \0 272 271 g \0 \0 g
0121400 \0 \0 O 020 h 032 032 g \0 \0 H g \0 \0 I h
0121420 032 032 h 032 032 032 032 032 \t \0 \0 277 L k \n \0
0121440 \0 277 L \t \0 \0 277 N i \n \0 \0 K 264 \v g
0121460 \0 \0 K i \n \0 \0 032 g \0 \0 J h 032 032 g
0121500 \0 \0 I h 032 032 g \0 \0 N i \n \0 \0 K 264
0121520 \v g \0 \0 K i \n \0 \0 032 g \0 \0 J h 032
0121540 032 h 032 \n \0 \0 \n \0 \0 032 032 032 \n \0 \0 \n
0121560 \0 \0 \t \0 \0 277 002 003 265 003 202 261 377 ` h 020
0121600 \0 ( 2 5 0 Q E M I T - B Y T E
0121620 - L I S T 2 4 5 Q \ A P P E
0121640 N D 2 2 4 2 Q \ A P P E N D
0121660 2 2 3 4 Q \ A P P E N D 2
0121700 2 3 1 Q \ A P P E N D 2 2 1
0121720 4 Q S T O R E - V A R 2 0 1
0121740 Q S T O R E - V A R 1 5 2 Q
0121760 S T O R E - V A R 1 3 7 Q
0122000 S T O R E - V A R 1 3 1 Q A
0122020 S S E M B L E 1 2 4 Q S T A
0122040 C K - A N A L Y Z E 1 1 6 Q
0122060 E M I T - B Y T E - L I S T 5
0122100 5 Q M A K E - D T A G 5 2 Q
0122120 M A K E - D T A G 1 3 Q D
0122140 L A M B D A - K E Y ) \r ( 2 2 0
0122160 Q T A G 2 0 7 Q ' T 1 7
0122200 4 Q A R G 0 1 6 5 Q T A G
0122220 1 5 6 Q J U M P 1 4 5 Q
0122240 ' N I L 1 0 1 Q N T J U M P
0122260 7 5 Q F I N D K E Y 6 5 Q
0122300 S Y M 6 2 Q A C O N S T )
0122320 \r ( ) \r ( L E T * ( ( A 2 0 7
0122340 5 ( Q U O T E G E N E R A T
0122360 E - K E Y ) ) ( A 2 0 7 6 (
0122400 Q U O T E C L : F U N C T I O
0122420 N ) ) ( A 2 0 7 7 \r " G e n
0122440 e r a t e c o d e t o c h
0122460 e c k f o r a n d d e f a
0122500 u l t t h e k e y w o r d
0122520 a r g u m e n t s . " ) ) ( P
0122540 R O G N ( C O N D ( ( F B O
0122560 U N D P ( Q U O T E \r S E T
0122600 - D O C U M E N T A T I O N ) )
0122620 ( S E T - D O C U M E N T A T
0122640 I O N A 2 0 7 5 A 2 0 7 6
0122660 A 2 0 7 7 ) ) ) A 2 0 7 7 ) )
0122700 \r G E N E R A T E - O P T - A N
0122720 D - R E S T D 1 \r ( L ( 2
0122740 N U M - O P T I O N A L 1 N
0122760 U M - R E Q U I R E D 0 D L
0123000 A M B D A ) ) 001 212 \f \0 \0 003 \b \0
0123020 \0 021 201 \b B \t \0 \0 221 h 200 i 242 261 \0 261
0123040 g \0 \0 A \t \0 \0 221 h 200 i 264 \r A \t \0
0123060 \0 o \0 \0 \0 \n \0 \0 032 \t \0 \0 277 @ \t \0
0123100 \0 A k 324 021 022 \v O 022 _ 026 277 O 026 003 262
0123120 ~ \b \0 \0 _ 016 277 O 026 001 ^ 001 275 N 002 \
0123140 001 273 L 002 001 272 O 026 002 264 006 o \0 \0 \0 g
0123160 \0 \0 g \0 \0 g \0 \0 O 016 h 032 032 O 024 \t
0123200 \0 \0 g \0 \0 M i \n \0 \0 J 264 \v g \0 \0
0123220 J i \n \0 \0 032 O 026 002 264 006 o \0 \0 \0 \n
0123240 \0 \0 \n \0 \0 032 \n \0 \0 032 032 032 \n \0 \0 \t
0123260 \0 \0 277 M J O 016 K 032 032 032 I 032 271 O 026
0123300 002 _ 026 277 O 024 k 324 _ 024 277 260 201 023 @ \t
0123320 \0 \0 262 . @ \t \0 \0 g \0 \0 360 221 h 200 i
0123340 262 g \0 \0 g \0 \0 g \0 \0 A B k 324 324
0123360 @ \t \0 \0 i \n \0 \0 032 032 032 032 \t \0 \0 277
0123400 B \t \0 \0 221 h 200 i 264 003 202 261 \0 213 g \0
0123420 \0 H h 032 032 \t \0 \0 I \t \0 \0 260 J d 001
0123440 _ 020 277 g \0 \0 O 020 002 002 001 h 032 032 \t \0
0123460 \0 277 O 020 002 002 002 k \n \0 \0 277 O 020 002 002
0123500 002 \t \0 \0 277 O 020 001 i \n \0 \0 \t \0 \0 277
0123520 O 020 002 001 237 g \0 \0 O 020 002 001 i \n \0 \0
0123540 032 \t \0 \0 277 002 003 265 267 @ \t \0 \0 262 037 @
0123560 \t \0 \0 g \0 \0 360 221 h 200 i 237 g \0 \0 @
0123600 \t \0 \0 i \n \0 \0 032 \t \0 \0 277 g \0 \0 H
0123620 h 032 032 \t \0 \0 020 \0 ( 6 0 7 Q E M
0123640 I T - B Y T E 5 7 4 Q E M I
0123660 T - B Y T E - L I S T 5 7 0 Q
0123700 S T O R E - V A R 5 6 4 Q
0123720 D L A M B D A - R E S T 5 4 4
0123740 Q D L A M B D A - R E S T 5
0123760 3 6 Q D L A M B D A - R E S T
0124000 5 2 5 Q E M I T - B Y T E -
0124020 L I S T 5 2 1 Q S T O R E -
0124040 V A R 5 0 0 Q E M I T - B Y
0124060 T E - L I S T 4 7 5 Q S T O
0124100 R E - V A R 4 6 5 Q A S S E
0124120 M B L E 4 5 4 Q S T A C K -
0124140 A N A L Y Z E 4 4 2 Q E M I
0124160 T - B Y T E 4 1 5 Q C L : N
0124200 R E V E R S E 4 1 1 Q E M I
0124220 T - B Y T E 3 6 5 Q C L : Z
0124240 E R O P 3 6 0 Q E M I T - B
0124260 Y T E - L I S T 3 5 1 Q S T
0124300 O R E - V A R 3 4 5 Q D L A
0124320 M B D A - R E S T 3 1 1 Q D
0124340 L A M B D A - R E S T 3 0 3 Q
0124360 D L A M B D A - R E S T 2 4
0124400 3 Q E M I T - B Y T E - L I S
0124420 T 2 4 0 Q \ A P P E N D 2
0124440 2 3 2 Q \ A P P E N D 2 2 2
0124460 6 Q \ A P P E N D 2 2 2 3 Q
0124500 \ A P P E N D 2 2 0 6 Q S
0124520 T O R E - V A R 1 7 3 Q S T
0124540 O R E - V A R 1 6 3 Q P U S
0124560 H - I N T E G E R 1 0 5 Q M
0124600 A K E - D T A G 6 2 Q D L A
0124620 M B D A - O P T I O N A L 5 5
0124640 Q E M I T - B Y T E - L I S T
0124660 5 1 Q \ A P P E N D 2 4 2
0124700 Q P U S H - I N T E G E R 3
0124720 0 Q C L : Z E R O P 1 1 Q
0124740 C L : Z E R O P 2 M A K E -
0124760 D T A G ) \r ( 6 0 0 Q T A G
0125000 5 6 0 Q ' N I L 5 4 7 Q :
0125020 I G N O R E D 5 1 1 Q ' N I
0125040 L 4 2 7 Q T A G 4 0 2 Q
0125060 J U M P 3 3 4 Q R E S T L I
0125100 S T 3 3 1 Q M Y A R G C O U
0125120 N T 3 2 6 Q ' N I L 3 1 4
0125140 Q : I G N O R E D 2 0 1 Q
0125160 ' T 1 6 6 Q A R G 0 1 5 1
0125200 Q T J U M P 1 4 6 Q E Q
0125220 1 4 3 Q ' 0 2 4 Q M Y A R
0125240 G C O U N T ) \r ( 2 2 0 Q (
0125260 ' 1 I D I F F E R E N C E )
0125300 1 4 0 Q ( C O P Y ) 4 6 Q
0125320 ( I D I F F E R E N C E ) ) \r (
0125340 P R O C L A I M ( Q U O T E
0125360 ( S P E C I A L * E N D I N G
0125400 - D E P T H * ) ) ) \r ( O R (
0125420 B O U N D P ( Q U O T E * E
0125440 N D I N G - D E P T H * ) ) (
0125460 S E T Q * E N D I N G - D E P
0125500 T H * N I L ) ) \r ( L E T *
0125520 ( ( A 2 0 7 8 ( Q U O T E *
0125540 E N D I N G - D E P T H * ) )
0125560 ( A 2 0 7 9 ( Q U O T E V A
0125600 R I A B L E ) ) ( A 2 0 8 0
0125620 \r " A n A L i s t m a p p i
0125640 n g l e x i c a l l e v e l
0125660 t o t h e s t a c k d e
0125700 p t h a t e x i t f r o m
0125720 t h a t l e v e l . " ) )
0125740 ( P R O G N ( C O N D ( ( F
0125760 B O U N D P \r ( Q U O T E S
0126000 E T - D O C U M E N T A T I O N
0126020 ) ) ( S E T - D O C U M E N T
0126040 A T I O N A 2 0 7 8 A 2 0 7
0126060 9 A 2 0 8 0 ) ) ) A 2 0 8 0
0126100 ) ) \r ( P R O C L A I M ( Q U
0126120 O T E ( S P E C I A L * S T
0126140 A C K - N O T E S * ) ) ) \r ( O
0126160 R ( B O U N D P ( Q U O T E
0126200 * S T A C K - N O T E S * ) )
0126220 ( S E T Q * S T A C K - N O
0126240 T E S * N I L ) ) \r ( L E T *
0126260 ( ( A 2 0 8 1 ( Q U O T E
0126300 * S T A C K - N O T E S * ) )
0126320 ( A 2 0 8 2 ( Q U O T E V A
0126340 R I A B L E ) ) ( A 2 0 8 3
0126360 \r " A n A L i s t m a p p i
0126400 n g t h e I D s o f N O
0126420 T E - S T A C K d i r e c t i
0126440 v e s i n t o t h e a b s
0126460 o l u t e s t a c k d e p t
0126500 h a t t h a t p o i n t
0126520 i n t h e c o d e . " \r ) )
0126540 ( P R O G N ( C O N D ( (
0126560 F B O U N D P ( Q U O T E S
0126600 E T - D O C U M E N T A T I O N
0126620 ) ) ( S E T - D O C U M E N T
0126640 A T I O N A 2 0 8 1 A 2 0 8
0126660 2 A 2 0 8 3 ) ) ) A 2 0 8 3
0126700 ) ) \r S T A C K - A N A L Y Z E
0126720 D 1 \r ( L ( 0 - a r g s -
0126740 ) P 6 * S T A C K - N O T
0126760 E S * P 5 * E N D I N G -
0127000 D E P T H * P 4 * L E V E
0127020 L * F 7 * L E V E L * )
0127040 \0 > \a 001 002 \0 e 021 001 \0 k a 021 ! 003 l
0127060 002 H 361 221 j 202 l 002 a 272 W 016 d h 032 h
0127100 032 021 022 006 I j \n \0 \0 M 001 002 [ 277 K 225
0127120 K J \n \0 \0 223 \b \0 \0 020 o \0 \0 \0 \t \0
0127140 \0 260 354 \0 ( 7 2 Q A S S E R T -
0127160 F A I L 6 2 Q V A L U E S
0127200 5 6 Q % % = 4 2 Q S T A C
0127220 K - A N A L Y Z E - C O D E ) \r
0127240 N I L \r ( 6 7 Q " C o d e
0127260 d o e s n ' t l e a v e s t
0127300 a c k e m p t y ! " ) \r ( L E
0127320 T * ( ( A 2 0 8 4 ( Q U O T
0127340 E S T A C K - A N A L Y Z E )
0127360 ) ( A 2 0 8 5 ( Q U O T E
0127400 C L : F U N C T I O N ) ) ( A
0127420 2 0 8 6 \r " W a l k t h e
0127440 g i v e n c o d e a n n o t
0127460 a t i n g t h e t a g s i
0127500 n i t w i t h i n f o r m
0127520 a t i o n a b o u t t h e
0127540 s t a c k a n d b i n d i n
0127560 g d e p t h o f c o n t r
0127600 o l a t t h a t p o i n t
0127620 . " \r ) ) ( P R O G N ( C O
0127640 N D ( ( F B O U N D P ( Q U
0127660 O T E S E T - D O C U M E N T
0127700 A T I O N ) ) ( S E T - D O C
0127720 U M E N T A T I O N A 2 0 8 4
0127740 A 2 0 8 5 A 2 0 8 6 ) ) )
0127760 A 2 0 8 6 ) ) \r S T A C K - A N
0130000 A L Y Z E - C O D E D 1 \r ( L
0130020 ( 2 I N I T - B I N D I N G
0130040 - D E P T H 1 I N I T - D E
0130060 P T H 0 C O D E ) P 1 4
0130100 Q * E N D I N G - D E P T H *
0130120 P 1 3 Q * L E V E L * F
0130140 1 5 Q * L E V E L * F 1
0130160 6 Q * S T A C K - N O T E S *
0130200 F 1 7 Q * E N D I N G - D
0130220 E P T H * ) 002 206 \r 003 \0 003 A B 021
0130240 222 \n @ ^ 003 265 027 W 032 W 036 \n \0 \0 _ 020
0130260 277 O 020 002 242 261 002 C h 261 002 @ 001 _ 016 001
0130300 ] d g \0 \0 360 262 W 277 O 016 002 001 \t \0 \0
0130320 263 9 O 016 002 001 I H 032 \n \0 \0 277 W 032 O
0130340 016 002 001 \t \0 \0 \n \0 \0 225 \b \0 \0 261 002 005
0130360 o \0 \0 \0 O 016 002 001 \n \0 \0 260 341 o \0 \0
0130400 \0 O 016 002 001 \n \0 \0 277 I H 032 O 016 002 001
0130420 \t \0 \0 \n \0 \0 262 347 \b \0 \0 h 020 g \0 \0
0130440 360 235 O 016 002 001 \t \0 \0 H I \v \0 \0 h 020
0130460 M g \0 \0 360 250 M d g \0 \0 360 262 026 277 H
0130500 k 325 270 O 016 002 001 \t \0 \0 H I \v \0 \0 261
0130520 001 243 g \0 \0 360 250 M d g \0 \0 360 262 027 277
0130540 O 016 002 001 \t \0 \0 H I \v \0 \0 277 H k 325
0130560 X 261 001 201 g \0 \0 360 263 035 M g \0 \0 360 263
0130600 026 M g \0 \0 360 255 M g \0 \0 360 247 M d g
0130620 \0 \0 360 227 277 H k 324 X 261 001 Y g \0 \0 360
0130640 222 261 001 R M g \0 \0 360 222 261 001 I M d g
0130660 \0 \0 360 227 277 H k 325 X 261 001 9 g \0 \0 360
0130700 235 O 016 002 001 H 032 W 034 032 c 034 261 001 & M
0130720 g \0 \0 360 250 M d g \0 \0 360 262 O 277 O 016
0130740 002 001 W 034 \n \0 \0 \ 247 o \0 \0 \0 \t \0 \0
0130760 277 O 016 273 L 002 272 K 002 J 030 001 270 I 221 h
0131000 200 i 263 026 I 001 002 H 375 363 221 h 200 i 221 h
0131020 200 i 244 I 002 Y 260 350 O 016 001 g \0 \0 360 242
0131040 261 \0 323 H k 324 X 261 \0 313 g \0 \0 360 262 1
0131060 H O 016 002 001 \t \0 \0 325 270 O 016 002 002 002 001
0131100 H 032 I 032 271 H k O 016 002 002 001 \t \0 \0 l
0131120 016 324 l 017 \n \0 \0 \n \0 \0 324 X 261 \0 226 M
0131140 g \0 \0 360 250 M d g \0 \0 360 262 0 277 O 016
0131160 002 002 002 001 I 001 001 : 221 h 200 i 227 o \0 \0
0131200 \0 \t \0 \0 277 I 001 I 002 271 002 270 O 016 001 g
0131220 \0 \0 360 262 ` H k 324 X 260 Y g \0 \0 360 233
0131240 H O 016 002 002 001 k 325 325 X 260 H M d g \0
0131260 \0 360 222 261 376 h g \0 \0 360 264 , W 032 k 324
0131300 021 001 \v O 026 h 032 W 036 032 021 001 \f O 016 002
0131320 002 002 H I \v \0 \0 277 O 030 001 002 X 264 003 202
0131340 261 376 < 023 023 214 o \0 \0 \0 M o \0 \0 \0 \f
0131360 \0 \0 277 N 002 261 375 256 i 262 037 \b \0 \0 277 O
0131400 020 002 222 261 376 030 O 020 _ 022 277 H _ 024 277 O
0131420 022 d O 024 031 277 002 020 o \0 \0 \0 \t \0 \0 261
0131440 375 221 \0 ( 1 2 0 1 Q A S S E R T
0131460 - F A I L 1 1 4 0 Q V A L U
0131500 E S 1 1 2 4 Q E C A S E - F
0131520 A I L 1 0 7 1 Q S T A C K -
0131540 A N A L Y Z E - C O D E 7 4 6
0131560 Q C L : E R R O R 6 7 4 Q
0131600 M A X 6 7 1 Q C L : F L O O
0131620 R 6 6 1 Q C L : L E N G T H
0131640 6 3 2 Q C L : L E N G T H
0131660 5 2 2 Q C L : E R R O R 5 1
0131700 1 Q C L : A S S O C 3 1 6 Q
0131720 S T A C K - A N A L Y Z E - C
0131740 O D E 3 1 1 Q D T A G - P T
0131760 R 2 6 1 Q S T A C K - A N A
0132000 L Y Z E - C O D E 2 5 4 Q D
0132020 T A G - P T R 2 2 0 Q S T A
0132040 C K - A N A L Y Z E - C O D E
0132060 2 1 3 Q D T A G - P T R 1 7
0132100 5 Q V A L U E S 1 7 0 Q C
0132120 L : E Q U A L 1 6 5 Q D T A
0132140 G - S T A C K - D E P T H 1 5
0132160 2 Q A S S E R T - F A I L 1
0132200 3 5 Q A S S E R T - F A I L
0132220 1 1 7 Q V A L U E S 1 1 3 Q
0132240 % % = 1 1 0 Q D T A G - L
0132260 E V E L 7 6 Q s e t f - D T
0132300 A G - S T A C K - D E P T H 6
0132320 2 Q D T A G - S T A C K - D E
0132340 P T H 2 0 Q C L : A S S O C
0132360 ) \r ( 1 0 3 3 Q C L O S E 1
0132400 0 2 3 Q R E T U R N 1 0 0 0
0132420 Q F N 7 6 4 Q U N B I N D
0132440 7 1 4 Q D U N B I N D 7 0
0132460 5 Q U N B I N D 6 1 7 Q B
0132500 I N D 6 0 0 Q S E T - S T A
0132520 C K 4 7 4 Q D S E T - S T A
0132540 C K 4 6 5 Q S E T - S T A C
0132560 K 4 4 1 Q N O T E - S T A C
0132600 K 4 2 4 Q P O P 4 1 2 Q
0132620 S W A P 4 0 1 Q V A R _ 3
0132640 6 4 Q P U S H - T A G 3 5 5
0132660 Q L A M B D A 3 4 7 Q C O
0132700 N S T 3 4 0 Q C O P Y 3 3
0132720 1 Q V A R 2 7 6 Q N T J U
0132740 M P 2 6 7 Q N F J U M P 2
0132760 3 5 Q T J U M P 2 2 6 Q F
0133000 J U M P 2 0 2 Q J U M P 4
0133020 7 Q T A G ) \r ( 1 1 7 6 Q
0133040 " R a n o f f e n d t w i
0133060 c e " 1 1 2 1 Q ( T A G J
0133100 U M P F J U M P T J U M P
0133120 N F J U M P N T J U M P V A
0133140 R C O P Y C O N S T L A M
0133160 B D A P U S H - T A G V A R
0133200 _ S W A P P O P N O T E -
0133220 S T A C K S E T - S T A C K
0133240 D S E T - S T A C K B I N D
0133260 U N B I N D D U N B I N D F
0133300 N R E T U R N C L O S E ) \r
0133320 1 1 1 4 Q ( C A R I N S T
0133340 ) 7 4 3 Q " M i s m a t c h
0133360 e d B I N D a n d U N B I
0133400 N D . " 5 1 7 Q " N O T E -
0133420 S T A C K n o t s e e n b
0133440 e f o r e S E T - S T A C K "
0133460 1 4 3 Q " I n c o n s i s t
0133500 e n t s t a c k d e p t h s
0133520 a t t a g ~ S " \r 1 2 6
0133540 Q " I n c o n s i s t e n t
0133560 l e v e l a t t a g ~ S "
0133600 ) \r ( L E T * ( ( A 2 0 8 7
0133620 ( Q U O T E S T A C K - A N A
0133640 L Y Z E - C O D E ) ) ( A 2 0
0133660 8 8 ( Q U O T E C L : F U N
0133700 C T I O N ) ) ( A 2 0 8 9 \r
0133720 " A n n o t a t e t h e t a
0133740 g s i n C O D E w i t h
0133760 t h e s t a c k a n d b i
0134000 n d i n g d e p t h a t t
0134020 h o s e p o i n t s i n e
0134040 x e c u t i o n , a s s u m i
0134060 n g t h a t t h e s t a c
0134100 k d e p t h i s I N I T -
0134120 D E P T H a n d t h e b i
0134140 n d i n g d e p t h i s a
0134160 s i n I N I T - B I N D I N
0134200 G - D E P T H o n e n t r y
0134220 t o t h e c o d e . " \r )
0134240 ) ( P R O G N ( C O N D (
0134260 ( F B O U N D P ( Q U O T E
0134300 S E T - D O C U M E N T A T I O
0134320 N ) ) ( S E T - D O C U M E N
0134340 T A T I O N A 2 0 8 7 A 2 0
0134360 8 8 A 2 0 8 9 ) ) ) A 2 0 8
0134400 9 ) ) \r A S S E M B L E D 1 \r
0134420 ( L ( 0 L A P - C O D E ) )
0134440 \0 \a \0 \0 \0 001 @ j \n \0 \0 020 \0 ( 4
0134460 A S S E M B L E - C O D E ) \r
0134500 N I L \r ( ) \r A S S E M B L E -
0134520 C O D E A 0 0 0 1 D 1 \r ( L
0134540 ( 2 S T A R T I N G - S L O T
0134560 1 N U M - N I L S 0 N U
0134600 M - V A L U E S ) F 0 A 2
0134620 2 6 7 F 1 D E P T H ) \0
0134640 M \0 002 \0 003 @ l 017 363 230 o \0 \0 \0 @ \n
0134660 \0 \0 020 A l 017 363 262 032 @ l 017 B l 003 P
0134700 016 j A l 017 325 B @ l 017 324 324 l 003 P 016
0134720 020 g \0 \0 A 340 340 340 340 @ 324 B @ A 324 324
0134740 k 325 h 032 032 032 \t \0 \0 Q d 223 k 324 c 002
0134760 020 \0 ( 1 0 3 Q E M I T - B Y T
0135000 E - L I S T 1 4 Q C L : E R
0135020 R O R ) \r ( 5 6 Q B I N D ) \r
0135040 ( 1 0 Q " T o o m a n y
0135060 v a l u e s b o u n d i n
0135100 a B I N D : ~ S " ) \r A S S
0135120 E M B L E - C O D E D 1 \r ( L
0135140 ( 2 B I N D I N G - D E P T
0135160 H 0 L A P - C O D E ) P
0135200 4 0 Q * H U N K - M A P * P
0135220 3 7 Q * L E V E L * P 3
0135240 6 Q A 2 2 6 7 I 1 D E P
0135260 T H F 4 1 Q * H U N K - M
0135300 A P * F 4 2 Q * L E V E L
0135320 * ) 005 } ! 002 \0 003 @ 021 361 017 021 260 032
0135340 H d \t \0 \0 221 h 020 001 Y 001 _ 4 d g \0
0135360 \0 360 262 032 277 I 002 001 \t \0 \0 \t \0 \0 277 A
0135400 242 261 005 N A k 324 b 002 261 005 E g \0 \0 360
0135420 262 $ I 002 001 H 002 001 001 g \0 \0 360 264 016 H
0135440 002 270 A 225 A k 325 b 002 277 i \n \0 \0 \t \0
0135460 \0 261 005 035 O 4 d g \0 \0 360 262 027 277 g \0
0135500 \0 \t \0 \0 277 A 242 261 005 \b A k 324 b 002 261
0135520 004 377 g \0 \0 360 230 g \0 \0 \t \0 \0 261 004 361
0135540 O 4 d g \0 \0 360 262 P 277 I 002 001 [ o \0
0135560 \0 \0 \n \0 \0 Z 241 h 200 i 226 J 002 \t \0 \0
0135600 260 ) K d 004 l 004 360 227 277 g \0 \0 g \0 \0
0135620 215 3 224 K \t \0 \0 214 g \0 \0 g \0 \0 K
0135640 h 032 032 h 032 032 \t \0 \0 277 A 242 261 004 243 A
0135660 k 324 b 002 261 004 232 g \0 \0 360 242 261 \0 273 I
0135700 002 001 _ 024 \t \0 \0 265 023 g \0 \0 g \0 \0 k
0135720 O 024 h 032 032 032 h 032 260 W 021 ! 035 O 6 003
0135740 265 a O 8 022 _ 022 277 W B \t \0 \0 h 275 \
0135760 003 265 o h _ 020 001 _ 016 277 O 020 002 276 g \0
0136000 \0 o \0 \0 \0 g \0 \0 g \0 \0 g \0 \0 O 016
0136020 O 024 h 032 032 032 g \0 \0 j o \0 \0 \0 N \n
0136040 \0 \0 o \0 \0 \0 \n \0 \0 032 032 032 032 032 032 032
0136060 \t \0 \0 277 A 242 261 004 031 A k 324 b 002 261 004
0136100 020 001 \t \0 \0 \t \0 \0 _ : 277 O 8 225 O :
0136120 O 8 363 224 O : _ 8 277 O 6 002 _ 6 260 201
0136140 001 ] 001 O 022 375 363 221 h 200 i 225 M 265 207 i
0136160 260 204 L 002 261 377 { O 4 d g \0 \0 360 262 027
0136200 277 g \0 \0 \t \0 \0 277 A 242 261 003 305 A k 325
0136220 b 002 261 003 274 g \0 \0 360 222 261 003 265 O 4 g
0136240 \0 \0 360 253 O 4 d g \0 \0 360 242 261 \0 352 277
0136260 I 002 001 _ 032 277 A 263 B g \0 \0 d I 002 001
0136300 h 032 032 I 001 g \0 \0 360 221 k 200 j h 032 032
0136320 032 \t \0 \0 277 B 221 h 200 i 222 261 003 t B 001
0136340 O 032 375 363 221 h 200 i 221 h 200 i 222 261 003 b
0136360 B 001 B 002 b 004 277 260 335 I 001 g \0 \0 360 223
0136400 g \0 \0 202 g \0 \0 _ 030 277 B 221 h 200 i 263
0136420 $ B 001 O 032 375 363 221 h 200 i 221 h 200 i 263
0136440 024 O 030 \t \0 \0 277 B 001 B 002 b 004 277 b 002
0136460 277 260 331 A O 032 325 _ 026 j : 263 D O 026 k
0136500 : 262 027 O 030 g \0 \0 360 225 o \0 \0 \0 260 -
0136520 g \0 \0 \t \0 \0 260 ( O 030 g \0 \0 360 262 025
0136540 g \0 \0 O 026 k 325 g \0 \0 O 026 k 325 h 032
0136560 032 032 206 g \0 \0 O 026 h 032 032 \t \0 \0 277 O
0136600 030 g \0 \0 360 242 261 002 311 A 242 261 002 304 A k
0136620 324 b 002 261 002 273 g \0 \0 360 262 T 021 020 036 g
0136640 \0 \0 _ < 277 I 002 001 _ " \t \0 \0 _ 277
0136660 I 002 002 001 _ 036 \t \0 \0 _ 034 277 A d 227 O
0136700 O 034 324 325 b 002 B 032 b 004 277 O O 034
0136720 O " 265 026 O 036 265 \f k l 003 O < 016 023 261
0136740 002 p 001 \t \0 \0 260 363 001 \t \0 \0 260 355 O 4
0136760 g \0 \0 360 251 O 4 d g \0 \0 360 262 T 277 I
0137000 002 001 I 002 002 001 l 016 324 324 l 017 \n \0 \0 j
0137020 _ & 277 _ $ 277 O $ O & 363 221 h 200 i 256
0137040 I 001 \t \0 \0 277 O & k 324 _ & 277 260 351 B
0137060 001 B 002 b 004 277 b 002 277 I 001 g \0 \0 360 242
0137100 261 002 017 A 242 261 002 \n A k 324 b 002 261 002 001
0137120 g \0 \0 360 262 , g \0 \0 I 002 001 h 032 032 \t
0137140 \0 \0 277 I 002 001 \t \0 \0 _ ( 002 b 002 277 g
0137160 \0 \0 \t \0 \0 O ( 001 \n \0 \0 b 004 261 001 321
0137200 O 4 d g \0 \0 360 262 035 277 I 002 001 \t \0 \0
0137220 \t \0 \0 \t \0 \0 277 A 242 261 001 266 A k 324 b
0137240 002 261 001 255 g \0 \0 360 263 # O 4 g \0 \0 360
0137260 263 033 O 4 g \0 \0 360 263 023 O 4 g \0 \0 360
0137300 251 O 4 d g \0 \0 360 262 025 277 I \t \0 \0 277
0137320 A 242 261 001 } A k 325 b 002 261 001 t g \0 \0
0137340 360 242 261 001 025 I 002 001 I 002 002 001 _ 2 277 _
0137360 0 d 004 l 004 360 242 261 \0 330 301 002 311 \0 g \0
0137400 \0 ' _ . 241 h 200 i 262 u O . 003 262 ' \b
0137420 \0 \0 277 O . d 001 003 241 h 032 h _ , 277 _
0137440 * 277 O * 265 036 o \0 \0 \0 O 0 O 2 \v \0
0137460 \0 261 \0 270 o \0 \0 \0 O 0 O . \v \0 \0 277
0137500 260 312 003 246 O * _ , 277 h 210 O * 001 _ ,
0137520 277 O * 002 _ * 277 O , 003 265 \t j O , 016
0137540 261 \0 211 001 231 O , 001 O 2 \n \0 \0 262 265 g
0137560 \0 \0 \t \0 \0 O , 002 \n \0 \0 260 n O 2 d
0137600 j : 226 277 o \0 \0 \0 260 6 k : 225 o \0 \0
0137620 \0 260 - O 2 d l 002 : 226 277 o \0 \0 \0 260
0137640 037 l 003 : 225 o \0 \0 \0 260 025 O 2 l 004 :
0137660 224 o \0 \0 \0 207 g \0 \0 O 2 h 032 032 \t \0
0137700 \0 277 g \0 \0 O 0 h 032 032 \t \0 \0 260 034 003
0137720 236 O 0 001 g \0 \0 360 226 O 0 002 \t \0 \0 210
0137740 o \0 \0 \0 O 0 \n \0 \0 277 A 262 d A O 2
0137760 k 325 325 b 002 260 Y O 4 d g \0 \0 360 230 277
0140000 g \0 \0 \t \0 \0 260 H g \0 \0 360 264 5 I 002
0140020 001 \t \0 \0 I 002 002 001 W B 001 002 i \f \0 \0
0140040 277 W D k 324 021 001 037 O > I 002 002 001 032 W
0140060 B 032 021 001 I 002 002 002 A B \v \0 \0 023 023
0140100 215 o \0 \0 \0 O 4 o \0 \0 \0 \f \0 \0 277 H
0140120 002 X 261 372 217 \0 ( 2 5 6 4 Q E C A
0140140 S E - F A I L 2 5 4 4 Q A S
0140160 S E M B L E - C O D E 2 5 0 6
0140200 Q C R E A T E - H U N K 2 4
0140220 7 2 Q C L : L E N G T H 2 4
0140240 5 4 Q E M I T - B Y T E 2 4
0140260 1 7 Q C L : E R R O R 2 4 0
0140300 5 Q E M I T - B Y T E - L I S
0140320 T 2 3 6 3 Q E M I T - B Y T
0140340 E 2 3 4 7 Q E M I T - B Y T
0140360 E - L I S T 2 2 4 1 Q C L :
0140400 M A P C A R 2 2 3 3 Q S Y M
0140420 B O L - F U N C T I O N 2 2 2
0140440 3 Q % % = 2 1 4 5 Q A S S
0140460 E R T - F A I L 2 1 2 7 Q C
0140500 L : E R R O R 2 0 7 0 Q V A
0140520 L U E S 1 7 6 5 Q E M I T -
0140540 B Y T E 1 6 7 4 Q E M I T -
0140560 B Y T E - L I S T 1 6 7 1 Q
0140600 P U S H - I N T E G E R 1 6 6
0140620 6 Q D T A G - P C 1 6 4 1 Q
0140640 C L : M A P C A R 1 6 3 3 Q
0140660 S Y M B O L - F U N C T I O N
0140700 1 6 1 7 Q D T A G - S T A C
0140720 K - D E P T H 1 6 1 0 Q E M
0140740 I T - B Y T E 1 5 1 3 Q E M
0140760 I T - B Y T E 1 4 6 5 Q C L
0141000 : F L O O R 1 4 2 2 Q D V A
0141020 R - S L O T 1 4 1 4 Q D V A
0141040 R - S L O T 1 3 3 7 Q C L :
0141060 L E N G T H 1 3 2 3 Q C L :
0141100 L E N G T H 1 2 4 4 Q E M I
0141120 T - B Y T E - L I S T 1 1 7 4
0141140 Q E M I T - B Y T E 1 1 1 4
0141160 Q E M I T - B Y T E 7 7 2 Q
0141200 E M I T - B Y T E - L I S T
0141220 6 5 5 Q E M I T - B Y T E 5
0141240 5 6 Q D V A R - L E V E L 5
0141260 5 3 Q D V A R - F R O M - L A
0141300 P - V A R 5 3 1 Q E M I T -
0141320 B Y T E - L I S T 5 1 7 Q \
0141340 A P P E N D 2 5 1 0 Q C H O
0141360 O S E - O P 4 2 3 Q C L : R
0141400 E V E R S E 3 5 5 Q D L A M
0141420 B D A - N O N - L O C A L 3 1
0141440 7 Q E M I T - B Y T E - L I S
0141460 T 2 7 6 Q P U S H - I N T E
0141500 G E R 2 4 6 Q E M I T - B Y
0141520