$ od -c -N 50000 [eris]<LispCore>SOURCES>CMLCOMPILE!15 0000000 ( D E F I N E - F I L E - I N F 0000020 O 247 R E A D T A B L E " X C 0000040 L " 247 P A C K A G E " I N T 0000060 E R L I S P " ) \r 006 001 ( f i l e 0000100 c r e a t e d " 2 9 - O c t - 0000120 8 6 1 9 : 1 4 : 2 6 " 006 004 { 0000140 e r i s } < l i s p c o r e > s 0000160 o u r c e s > c m l c o m p i l 0000200 e . \ ; 1 5 006 001 3 4 8 5 2 0000220 \r \r | c h a n g e s 0000240 | | t o : | ( f u n c t i 0000260 o n s d e f o p t i m i z e r 0000300 ) \r \r | p r e v i o 0000320 u s | | d a t e : | " 1 8 - 0000340 O c t - 8 6 2 2 : 2 2 : 4 9 " 0000360 { e r i s } < l i s p c o r e 0000400 > s o u r c e s > c m l c o m p 0000420 i l e . \ ; 1 4 ) \r \r \r ; C o 0000440 p y r i g h t ( c ) 1 9 8 5 0000460 , 1 9 8 6 b y X e r o x 0000500 C o r p o r a t i o n . A l 0000520 l r i g h t s r e s e r v e 0000540 d . \r \r ( p r e t t y c o m p r 0000560 i n t c m l c o m p i l e c o 0000600 m s ) \r \r ( r p a q q 006 002 c m 0000620 l c o m p i l e c o m s 006 001 \r 0000640 ( ( c o m s ( f 0000660 u n c t i o n s c l : c o m p 0000700 i l e c l : d i s a s s e m b 0000720 l e ) \r 0000740 ( f n s c l : c o m p i l 0000760 e - f i l e i n t e r l i s p 0001000 - f o r m a t - p i n t e r l 0001020 i s p - n l a m b d a - f u n c 0001040 t i o n - p \r 0001060 c o m p i 0001100 l e - f i l e - e x p r e s s i 0001120 o n c o m p i l e - f i l e - 0001140 w a l k - f u n c t i o n a r 0001160 g t y p e . s t a t e \r 0001200 0001220 c o m p i l e . c h e c k . a r 0001240 g t y p e c o m p i l e . f i 0001260 l e . d e f i n e q c o m p i 0001300 l e - f i l e - s e t f - s y m 0001320 b o l - f u n c t i o n \r 0001340 0001360 c o m p i l e - f i l e - e x 0001400 / i m p o r t c o m p i l e . 0001420 f i l e . a p p l y c o m p i 0001440 l e . f i l e . r e s e t c o 0001460 m p i l e - i n - c o r e ) \r 0001500 ( v a 0001520 r s a r g t y p e . v a r s ) 0001540 \r ( 0001560 p r o p c o m p i l e - f i l 0001600 e - e x p r e s s i o n d e f 0001620 i n e q * s e t f - s y m b 0001640 o l - f u n c t i o n p r e t 0001660 t y c o m p r i n t ) \r 0001700 ( f u n c t 0001720 i o n s c o m p i l e - f i l 0001740 e - d e c l a r e \ : ) ) \r 0001760 ( c o m s ( f n s 0002000 n e w d e f c ) \r 0002020 ( d e c l a r e 0002040 \ : d o n t e v a l @ l o a d 0002060 d o c o p y ( p ( m o v d 0002100 ' n e w d e f c ' d e f c ) 0002120 ) ) ) \r ( c o m 0002140 s ( * \ ; " O p t i m i z 0002160 e r d e f i n i t i o n s a 0002200 n d e n v i r o n m e n t h 0002220 a c k i n g " ) \r 0002240 ( d e f i n e - t 0002260 y p e s o p t i m i z e r s ) 0002300 \r ( 0002320 f u n c t i o n s c o m p i l 0002340 e r : o p t i m i z e r - l i s 0002360 t ) \r 0002400 ( f u n c t i o n s d e f o 0002420 p t i m i z e r ) \r 0002440 ( s t r u c t u 0002460 r e s c o m p i l e r : e n v 0002500 c o m p i l e r : c o n t e x 0002520 t ) \r 0002540 ( f n s c o m p i l e r : c 0002560 o p y - e n v - w i t h - f u n 0002600 c t i o n c o m p i l e r : c 0002620 o p y - e n v - w i t h - v a r 0002640 i a b l e \r 0002660 c o m p i l 0002700 e r : e n v - b o u n d p c o 0002720 m p i l e r : e n v - f b o u n 0002740 d p c o m p i l e r : m a k e 0002760 - e m p t y - e n v ) ) \r 0003000 ( p r o p f i l e t 0003020 y p e c m l c o m p i l e ) \r 0003040 ( d e c l a r e 0003060 \ : d o n t e v a l @ l o a d 0003100 d o e v a l @ c o m p i l e 0003120 d o n t c o p y c o m p i l e 0003140 r v a r s \r 0003160 ( a d d v a r s ( n 0003200 l a m a ) \r 0003220 ( n l a 0003240 m l ) \r 0003260 ( l a m a 0003300 c o m p i l e r : m a k e - e m 0003320 p t y - e n v c o m p i l e r 0003340 : e n v - f b o u n d p c o m 0003360 p i l e r : e n v - b o u n d p 0003400 \r 0003420 c o 0003440 m p i l e r : c o p y - e n v - 0003460 w i t h - v a r i a b l e c o 0003500 m p i l e r : c o p y - e n v - 0003520 w i t h - f u n c t i o n \r 0003540 0003560 c l : c o 0003600 m p i l e - f i l e ) ) ) ) ) \r 0003620 ( c l : d e f u n 006 002 c l : c 0003640 o m p i l e 006 001 ( n a m e & 0003660 o p t i o n a l l a m b d a - 0003700 e x p r ) ( l e t ( ( n e w 0003720 - n a m e ( o r n a m e ' 0003740 \ \ c l c o m p i l e t e m p ) 0003760 ) ) \r 0004000 * 0004040 ( c o m p i 0004060 l e - i n - c o r e n e w - n 0004100 a m e ( o r l a m b d a - e 0004120 x p r \r 0004140 * 0004240 ( g e t d n 0004260 a m e ) ) ) \r 0004300 * 0004340 ( a 0004360 n d l a m b d a - e x p r n 0004400 a m e ( / p u t p r o p n a 0004420 m e \r 0004440 * 0004540 ' e x p r l a m 0004560 b d a - e x p r \r 0004600 * 0004700 ) ) \r 0004720 * 0005000 ( o r n a m e 0005020 ( g e t d n e w - n a m e ) ) 0005040 ) ) \r \r ( c l : d e f u n 006 002 0005060 c l : d i s a s s e m b l e 006 001 0005100 ( n a m e - o r - c o m p i l 0005120 e d - f u n c t i o n & k e y 0005140 l e v e l - p ( r a d i x 0005160 8 ) \r 0005200 0005220 ( o u t p u t * s t a n 0005240 d a r d - o u t p u t * ) \r 0005260 0005300 f i 0005320 r s t - b y t e m a r k e d - 0005340 p c ) \r ( p r i n t c o d 0005360 e ( 006 002 | i f | 006 001 ( c c o 0005400 d e p n a m e - o r - c o m p 0005420 i l e d - f u n c t i o n ) \r 0005440 0005460 006 002 | t h e n | 006 001 n a m e 0005500 - o r - c o m p i l e d - f u n 0005520 c t i o n \r 0005540 006 002 | e l s e | 006 001 0005560 ( c l : c o m p i l e n i l 0005600 ( 006 002 | i f | 006 001 ( c l : s 0005620 y m b o l p n a m e - o r - c 0005640 o m p i l e d - f u n c t i o n 0005660 ) \r 0005700 0005720 006 002 | 0005740 t h e n | 006 001 ( c l : s y m b 0005760 o l - f u n c t i o n n a m e 0006000 - o r - c o m p i l e d - f u n 0006020 c t i o n ) \r 0006040 * 0006100 006 002 | e l s e | 006 001 n a m e - 0006120 o r - c o m p i l e d - f u n c 0006140 t i o n ) ) ) \r 0006160 l e v e l - p r a d i x 0006200 o u t p u t f i r s t - b y t 0006220 e m a r k e d - p c ) ) \r \r ( 0006240 d e f i n e q \r \r ( 006 004 c l : c 0006260 o m p i l e - f i l e 006 001 \r 0006300 ( c l : l a m b d a ( f i l e 0006320 n a m e & k e y l a p r e 0006340 d e f i n e o u t p u t - f i 0006360 l e ( s a v e - e x p r s t 0006400 ) \r 0006420 ( c o m p i l e r - 0006440 o u t p u t t ) \r 0006460 ( p 0006500 r o c e s s - e n t i r e - f i 0006520 l e n i l p e f p ) ) 006 003 006 0006540 001 006 003 ( * 0006560 | P a v e l | " 6 - O c t - 0006600 8 6 2 2 : 3 6 " ) 006 001 \r 0006620 ( l e t ( c o m p 0006640 i l e . f i l e . a f t e r v 0006660 a l u e c o m p i l e . f i l 0006700 e . v a l u e ) \r 0006720 ( d e c l a r e 0006740 ( c l : s p e c i a l c o m p 0006760 i l e . f i l e . a f t e r c 0007000 o m p i l e . f i l e . v a l u 0007020 e ) ) \r 0007040 ( r e s e t l s t ( r e s 0007060 e t s a v e n i l ( l i s t 0007100 ' r e s e t u n d o ) \r 0007120 0007140 ( r e s 0007160 e t u n d o ) ) \r 0007200 ( r 0007220 e s e t s a v e n l a m l n 0007240 l a m l ) \r 0007260 ( r e s e 0007300 t s a v e n l a m a n l a m 0007320 a ) \r 0007340 ( r e s e t s a 0007360 v e l a m s l a m s ) \r 0007400 0007420 ( r e s e t s a v e l a 0007440 m a l a m a ) \r 0007460 ( r 0007500 e s e t s a v e d f n f l g 0007520 n i l ) \r 0007540 ( r e s e t 0007560 s a v e c o u t f i l e c o 0007600 m p i l e r - o u t p u t ) \r 0007620 0007640 ( r e s e t s a v e s 0007660 t r f r e d e f i n e ) \r 0007700 0007720 ( r e s e t s a v e s v 0007740 f l g ( a n d s a v e - e x 0007760 p r s r e d e f i n e ' d e 0010000 f e r ) ) \r 0010020 ( r e s e 0010040 t s a v e l a p f l g l a p 0010060 ) \r 0010100 ( l e t ( ( * p 0010120 a c k a g e * * i n t e r l i 0010140 s p - p a c k a g e * ) \r 0010160 0010200 ( * r e a d - b 0010220 a s e * 1 0 ) \r 0010240 0010260 ( l o c a l v a r s s 0010300 y s l o c a l v a r s ) \r 0010320 0010340 ( s p e c v a r 0010360 s t ) \r 0010400 0010420 s t r e a m l s t f i l r o 0010440 o t n a m e i n t e r l i s p 0010460 - f o r m a t e n v f o r m 0010500 ) \r 0010520 ( d e c 0010540 l a r e ( c l : s p e c i a l 0010560 * p a c k a g e * * r e a d 0010600 - b a s e * l o c a l v a r s 0010620 s p e c v a r s l s t f i l 0010640 ) ) \r 0010660 ( r e 0010700 s e t s a v e n i l ( l i s 0010720 t ( f u n c t i o n c l o s 0010740 e f ? ) \r 0010760 * 0011020 ( s e t q s t r e a m 0011040 ( o p e n s t r e a m f i l 0011060 e n a m e ' i n p u t ) ) ) ) 0011100 \r 0011120 ( c l : m 0011140 u l t i p l e - v a l u e - s e 0011160 t q ( e n v f o r m ) \r 0011200 0011220 ( 0011240 \ \ p a r s e - f i l e - h e a 0011260 d e r s t r e a m ' r e t u 0011300 r n t ) ) \r 0011320 0011340 ( s e t q i n t e r l i s p 0011360 - f o r m a t ( a n d e n v 0011400 ( n e q e n v * c o m m o 0011420 n - l i s p - r e a d - e n v i 0011440 r o n m e n t * ) ) ) \r 0011460 0011500 ( | i f | ( n o t 0011520 p e f p ) \r 0011540 0011560 | t h e n | \r 0011600 0011620 ( s 0011640 e t q p r o c e s s - e n t i 0011660 r e - f i l e i n t e r l i s 0011700 p - f o r m a t ) ) \r 0011720 0011740 ( | i f | l a p | 0011760 t h e n | ( s e t q l s t f 0012000 i l c o u t f i l e ) ) \r 0012020 0012040 ( s e t q f i 0012060 l e n a m e ( f u l l n a m e 0012100 s t r e a m ) ) \r 0012120 0012140 ( r e s e t s a v e n 0012160 i l ( l i s t ( f u n c t i 0012200 o n c o m p i l e . f i l e . 0012220 r e s e t ) \r 0012240 * 0012300 ( s e t q o u t p 0012320 u t - f i l e ( o p e n s t r 0012340 e a m \r 0012360 * 0012440 ( o r o u t p u t 0012460 - f i l e ( \r 0012500 * 0012600 p a c k f i 0012620 l e n a m e . s t r i n g \r 0012640 * 0012760 ' v e r s i o n n i l \r 0013000 * 0013120 ' e x t e n s i o n \r 0013140 * 0013260 c o m p i l e . e x t \r 0013300 * 0013400 ' 0013420 b o d y f i l e n a m e ) ) \r 0013440 * 0013540 ' o u t p u t \r 0013560 * 0013640 ' n e w 0013660 \r 0013700 * 0013760 ' ( ( t y p e b i n a r 0014000 y ) ) ) ) \r 0014020 * 0014060 s t r e a m \r 0014100 * 0014140 ( r o o t 0014160 f i l e n a m e f i l e n a m 0014200 e ) ) ) \r 0014220 ( 0014240 | i f | o u t p u t - f i l e 0014260 | t h e n | ( r e s e t s a 0014300 v e l c f i l o u t p u t - 0014320 f i l e ) \r 0014340 0014360 ( p r i n t - c o m 0014400 p i l e - h e a d e r ( l i s 0014420 t s t r e a m ) \r 0014440 * 0014500 ' ( " C O M P I L E - F I L E 0014520 d " ) e n v ) ) \r 0014540 0014560 ( w i t h - r e a d e r 0014600 - e n v i r o n m e n t \r 0014620 0014640 e n v \r 0014660 0014700 ( p r o g ( d e 0014720 f e r r e d . e x p r e s s i o 0014740 n s ) \r 0014760 0015000 ( d e c l a r e ( c 0015020 l : s p e c i a l d e f e r r 0015040 e d . e x p r e s s i o n s ) ) 0015060 \r 0015100 l p 0015120 ( 006 002 c o m p i l e - f i l 0015140 e - e x p r e s s i o n 006 001 f 0015160 o r m o u t p u t - f i l e 0015200 n i l p r o c e s s - e n t i 0015220 r e - f i l e ) \r 0015240 0015260 ( s k i p s 0015300 e p r c o d e s s t r e a m ) 0015320 \r 0015340 0015360 ( | i f | ( e o f p s t 0015400 r e a m ) \r 0015420 0015440 | t h 0015460 e n | \r 0015500 0015520 ( a n d 0015540 p r o c e s s - e n t i r e - f 0015560 i l e ( | f o r | e x p | 0015600 i n | ( r e v e r s e \r 0015620 * 0015720 d 0015740 e f e r r e d . e x p r e s s i 0015760 o n s \r 0016000 * 0016100 ) \r 0016120 * 0016220 | d o | \r 0016240 * 0016340 ( a p p l y * ( c a r e x p 0016360 ) \r 0016400 * 0016500 ( c d r e x p ) \r 0016520 * 0016620 o u t p u t - f 0016640 i l e ) ) ) \r 0016660 0016700 ( c 0016720 l o s e f s t r e a m ) \r 0016740 * 0017000 ( r e t u r n ) ) \r 0017020 * 0017060 ( s e t q f o r m ( l e t 0017100 ( ( e x p r e s s i o n ( r e 0017120 a d s t r e a m ) ) ) \r 0017140 * 0017200 ( | 0017220 i f | i n t e r l i s p - f o 0017240 r m a t | t h e n | e x p r 0017260 e s s i o n | e l s e | \r 0017300 * 0017360 ( c m l t r a n s l a 0017400 t e e x p r e s s i o n ) ) ) 0017420 ) \r 0017440 0017460 ( g o l p ) ) \r 0017500 0017520 ( p r i n t n i 0017540 l o u t p u t - f i l e ) ) \r 0017560 0017600 ( s e t q 0017620 c o m p i l e . f i l e . v a l 0017640 u e ( c l o s e f o u t p u 0017660 t - f i l e ) ) ) ) 006 003 006 001 \r 0017700 * 0017760 006 003 ( * \ ; 0020000 " D o t h e s e a f t e r 0020020 U N D O N L S E T Q e n t e 0020040 r e d " ) 006 001 \r 0020060 ( m a p c ( r e v 0020100 e r s e c o m p i l e . f i l 0020120 e . a f t e r ) \r 0020140 ( f u 0020160 n c t i o n e v a l ) ) \r 0020200 c o m p 0020220 i l e . f i l e . v a l u e ) ) 0020240 ) \r \r ( 006 004 i n t e r l i s p - 0020260 f o r m a t - p 006 001 \r ( l a 0020300 m b d a ( s t r e a m ) 006 003 006 0020320 001 0020340 0020360 006 003 ( * 0020400 | b v m : | " 3 - A u g - 0020420 8 6 1 4 : 0 1 " ) 006 001 \r 0020440 ( s e l c h a r q ( p e e k 0020460 c c o d e s t r e a m ) \r 0020500 ( \ ; n i l ) \r 0020520 ( ( ^ f " ( 0020540 " ) \r 0020560 t ) \r n i 0020600 l ) ) ) \r \r ( 006 004 i n t e r l i 0020620 s p - n l a m b d a - f u n c t 0020640 i o n - p 006 001 \r ( l a m b d 0020660 a ( x ) 006 003 006 001 0020700 * 0020740 006 003 ( * | l 0020760 m m | " 7 - M a y - 8 6 2 0021000 0 : 1 2 " ) 006 001 \r ( a n 0021020 d ( l i t a t o m x ) \r 0021040 ( f m e m b ( a 0021060 r g t y p e x ) \r 0021100 ' ( 1 3 ) 0021120 ) \r ( n o t 0021140 ( c l : s p e c i a l - f o r m 0021160 - p x ) ) ) ) ) \r \r ( 006 004 c o 0021200 m p i l e - f i l e - e x p r e 0021220 s s i o n 006 001 \r ( l a m b d 0021240 a ( f o r m c o m p i l e d 0021260 . f i l e c o m p i l e . t i 0021300 m e . t o o d e f e r ) 006 003 006 0021320 001 006 003 ( * | P 0021340 a v e l | " 2 2 - S e p - 8 6 0021360 1 4 : 3 6 " ) 006 001 \r ( 0021400 d e c l a r e ( c l : s p e c 0021420 i a l c o m p i l e d . f i l 0021440 e ) ) \r ( a n d ( l i 0021460 s t p f o r m ) \r 0021500 ( s e l e c t q ( c a r 0021520 f o r m ) \r 0021540 ( ( d e c l a r e \ : ) 0021560 \r 0021600 ( c o m p i l e - f i l 0021620 e - d e c l a r e \ : f o r m 0021640 c o m p i l e d . f i l e c 0021660 o m p i l e . t i m e . t o o 0021700 t d e f e r ) ) \r 0021720 ( ( p r o g n ) 0021740 \r 0021760 ( | f o r | x | i n | 0022000 ( c d r f o r m ) \r 0022020 0022040 | d o | \r 0022060 0022100 ( 006 002 c o m p i l e - f i 0022120 l e - e x p r e s s i o n 006 001 0022140 x c o m p i l e d . f i l e 0022160 c o m p i l e . t i m e . t o o 0022200 d e f e r ) ) ) \r 0022220 ( ( q u o t e ) 0022240 006 003 006 001 0022260 0022300 006 003 ( * \ ; " i g n 0022320 o r e t o p l e v e l q u 0022340 o t e d e x p r e s s i o n 0022360 - i " ) 006 001 \r 0022400 n i l ) \r 0022420 ( ( c l : 0022440 c o m p i l e r - l e t ) 006 003 0022460 006 001 0022500 006 003 ( * \ ; " t o 0022520 p l e v e l c o m p i l e r 0022540 - l e t . b i n d v a r i a 0022560 b l e s a n d r e c u r s i 0022600 v e l y c o m p i l e s u b 0022620 - e x p r e s s i o n s . T h 0022640 i s i s h e r e m a i n l 0022660 y f o r b P C L h a s 0022700 t o p l e v e l c o m p i 0022720 l e r - l e t s " ) 006 001 \r 0022740 ( 0022760 l e t ( ( v a r s ( c l : m 0023000 a p c a r # ' ( c l : l a m b 0023020 d a ( x ) \r 0023040 * 0023100 ( | i f | ( 0023120 c l : c o n s p x ) \r 0023140 * 0023220 | t h e n | \r 0023240 * 0023320 ( c a r x ) \r 0023340 * 0023420 | e l s e | x ) ) ( c 0023440 a d r f o r m ) ) ) \r 0023460 0023500 ( v a l s ( c l : m a 0023520 p c a r # ' ( c l : l a m b d 0023540 a ( x ) \r 0023560 * 0023620 ( | i f | ( c 0023640 l : c o n s p x ) \r 0023660 * 0023740 | t h e n | \r 0023760 * 0024040 ( c l : e v a l ( c a d r 0024060 x ) ) ) ) ( c a d r f o r 0024100 m ) ) ) ) \r 0024120 ( c l 0024140 : p r o g v v a r s v a l s 0024160 ( c l : m a p c # ' ( c l : 0024200 l a m b d a ( x ) \r 0024220 * 0024300 ( 006 002 c o m p i 0024320 l e - f i l e - e x p r e s s i 0024340 o n 006 001 x c o m p i l e d . 0024360 f i l e \r 0024400 * 0024460 c o m p i l 0024500 e . t i m e . t o o d e f e r 0024520 ) ) \r 0024540 * 0024600 ( c d d r f o r m ) 0024620 ) ) ) ) \r 0024640 ( ( c l : e v a l - w h e n 0024660 ) \r 0024700 ( l e t ( ( e v a l 0024720 . s p e c i f i e d ( o r ( 0024740 f m e m b ' e v a l ( c a d 0024760 r f o r m ) ) \r 0025000 * 0025040 ( f m e m b ' c l : 0025060 e v a l ( c a d r f o r m ) 0025100 ) ) ) \r 0025120 ( l o a 0025140 d . s p e c i f i e d ( o r 0025160 ( f m e m b ' l o a d ( c a 0025200 d r f o r m ) ) \r 0025220 * 0025260 ( f m e m b ' c l 0025300 : l o a d ( c a d r f o r m 0025320 ) ) ) ) \r 0025340 ( c o 0025360 m p i l e . s p e c i f i e d 0025400 ( o r ( f m e m b ' c o m p 0025420 i l e ( c a d r f o r m ) ) 0025440 \r 0025460 * 0025520 ( f m e m b ' c l : c o m p i 0025540 l e ( c a d r f o r m ) ) ) 0025560 ) ) \r 0025600 ( c o n d \r 0025620 0025640 ( ( n o t 0025660 l o a d . s p e c i f i e d ) \r 0025700 0025720 ( c o n d 0025740 \r 0025760 ( 0026000 ( o r c o m p i l e . s p e c 0026020 i f i e d ( a n d c o m p i 0026040 l e . t i m e . t o o e v a l 0026060 . s p e c i f i e d ) ) \r 0026100 0026120 ( | f o 0026140 r | i n n e r - f o r m | i 0026160 n | ( c d d r f o r m ) \r 0026200 * 0026240 | d o | \r 0026260 * 0026320 ( e v a l i n n e r - f o r m 0026340 ) ) ) ) ) \r 0026360 0026400 ( t ( | f o r | i n n e r - 0026420 f o r m | i n | ( c d d r 0026440 f o r m ) \r 0026460 0026500 | d o | \r 0026520 * 0026560 ( 006 002 c o m p i l e - f i 0026600 l e - e x p r e s s i o n 006 001 0026620 i n n e r - f o r m c o m p i 0026640 l e d . f i l e \r 0026660 * 0026720 ( o r c o m p i l e . 0026740 s p e c i f i e d ( a n d c 0026760 o m p i l e . t i m e . t o o 0027000 e v a l . s p e c i f i e d \r 0027020 * 0027120 ) ) \r 0027140 * 0027200 d e f e r ) ) ) ) ) ) \r 0027220 ( ( c l 0027240 : i n - p a c k a g e ) 006 003 006 0027260 001 0027300 006 003 ( * \ ; \r 006 001 0027320 006 0027340 003 " T h i s i s s p e c i a 0027360 l b e c a u s e i t h a s 0027400 t o b e d u m p e d t o 0027420 t h e o u t p u t B E F O 0027440 R E t h e p a c k a g e c 0027460 h a n g e s " ) 006 001 \r 0027500 ( p r 0027520 i n t f o r m c o m p i l e 0027540 d . f i l e f i l e r d t b l 0027560 ) \r 0027600 ( e v a l f o r m ) ) 0027620 \r ( l 0027640 e t ( ( p r o p ( o r ( g 0027660 e t p r o p ( c a r f o r m 0027700 ) \r 0027720 0027740 ' c o m p i l e - f 0027760 i l e - e x p r e s s i o n ) \r 0030000 0030020 ( g e 0030040 t p r o p ( c a r f o r m ) 0030060 \r 0030100 0030120 ' c o m p i l e . f i 0030140 l e . e x p r e s s i o n ) ) ) 0030160 ) \r 0030200 ( | i f | ( a n d ( 0030220 n o t p r o p ) \r 0030240 0030260 ( n o t ( c l : 0030300 s p e c i a l - f o r m - p ( 0030320 c a r f o r m ) ) ) \r 0030340 0030360 ( n o t ( 006 0030400 002 i n t e r l i s p - n l a m b 0030420 d a - f u n c t i o n - p 006 001 0030440 ( c a r f o r m ) ) ) \r 0030460 0030500 ( n e q f 0030520 o r m ( s e t q f o r m ( 0030540 c l : m a c r o e x p a n d - 1 0030560 f o r m ) ) ) ) \r 0030600 0030620 | t h e n | \r 0030640 0030660 ( 006 002 c o m p i l e - f i l e 0030700 - e x p r e s s i o n 006 001 f o 0030720 r m c o m p i l e d . f i l e 0030740 c o m p i l e . t i m e . t o 0030760 o d e f e r ) \r 0031000 0031020 | e l s e | \r 0031040 0031060 ( | i f | c o m p i l e . t i 0031100 m e . t o o | t h e n | ( e 0031120 v a l f o r m ) ) \r 0031140 0031160 ( | i f | p r o p | t 0031200 h e n | ( 006 002 c o m p i l e . 0031220 f i l e . a p p l y 006 001 p r o 0031240 p f o r m d e f e r ) \r 0031260 0031300 | e l s 0031320 e i f | \r 0031340 0031360 ( n o t ( e q u a l f 0031400 o r m ( s e t q f o r m ( 0031420 w a l k - f o r m f o r m : 0031440 w a l k - f u n c t i o n \r 0031460 * 0031540 ( 0031560 f u n c t i o n c o m p i l e 0031600 - f i l e - w a l k - f u n c t 0031620 i o n \r 0031640 * 0031720 ) ) ) ) ) \r 0031740 0031760 | t h e n | 0032000 \r 0032020 ( 0032040 006 002 c o m p i l e - f i l e - e 0032060 x p r e s s i o n 006 001 f o r m 0032100 c o m p i l e d . f i l e c 0032120 o m p i l e . t i m e . t o o 0032140 d e f e r ) \r 0032160 0032200 | e l s e | \r 0032220 0032240 ( 006 002 c o m 0032260 p i l e . f i l e . a p p l y 006 0032300 001 ( f u n c t i o n p r i n 0032320 t ) \r 0032340 0032360 f o r m d e f 0032400 e r ) ) ) ) ) ) ) ) \r \r ( 006 004 c 0032420 o m p i l e - f i l e - w a l k 0032440 - f u n c t i o n 006 001 \r ( l 0032460 a m b d a ( f o r m ) 006 003 006 001 0032500 * 0032540 006 003 ( 0032560 * | l m m | " 2 6 - J u n - 0032600 8 6 1 7 : 2 5 " ) 006 001 \r 0032620 ( | i f | ( n l i s t p f 0032640 o r m ) \r | 0032660 t h e n | f o r m | e l s e 0032700 | ( c l : v a l u e s f o r 0032720 m ( 006 002 i n t e r l i s p - n 0032740 l a m b d a - f u n c t i o n - 0032760 p 006 001 ( c a r f o r m ) ) ) 0033000 ) ) ) \r \r ( 006 004 a r g t y p e . 0033020 s t a t e 006 001 \r ( l a m b d 0033040 a n i l \r ( | f o r | 0033060 x | i n | a r g t y p e . 0033100 v a r s | d o | ( p r i n t 0033120 o u t t x \ , ( e v a l 0033140 ( c a d r x ) ) \r 0033160 * 0033220 t ) ) ) ) \r \r ( 006 004 0033240 c o m p i l e . c h e c k . a r 0033260 g t y p e 006 001 \r ( l a m b d 0033300 a ( x a t ) 006 003 006 001 0033320 * 0033360 006 003 ( * | l 0033400 m m | " 1 5 - J u n - 8 5 1 0033420 6 : 5 8 " ) 006 001 \r ( | i 0033440 f | ( n e q a t ( l e t 0033460 ( b l k f l g ) \r 0033500 0033520 ( c o m p . a r g t y p e x ) 0033540 ) ) \r | t h 0033560 e n | 006 003 006 001 0033600 0033620 006 003 ( * \ 0033640 ; " I n c o r r e c t l y o 0033660 n o n e o f t h e d e f 0033700 i n i n g l i s t s " ) 006 001 \r 0033720 ( | f o r | 0033740 a t y p e p a i r | i n | 0033760 a r g t y p e . v a r s | d o 0034000 | \r 0034020 ( l e t ( ( v a l ( f 0034040 m e m b x ( e v a l v ( c 0034060 a d r a t y p e p a i r ) ) ) 0034100 ) ) \r 0034120 ( | i f | ( 0034140 e q a t ( c a r a t y p e 0034160 p a i r ) ) \r 0034200 0034220 | t h e n | \r 0034240 0034260 ( | i f | v a l 0034300 | t h e n | ( p r i n t o u t 0034320 c o u t f i l e " C o m p i 0034340 l e r c o n f u s e d : " 0034360 x " o n " \r 0034400 * 0034440 ( c a 0034460 d r a t y p e p a i r ) \r 0034500 * 0034560 " b u t c o m p i l e r 0034600 d o e s n ' t t h i n k i 0034620 t s a " \r 0034640 * 0034700 ( c a d d 0034720 r a t y p e p a i r ) ) ) \r 0034740 0034760 ( / s e t 0035000 t o p v a l ( c a d r a t y 0035020 p e p a i r ) \r 0035040 0035060 ( c o n s 0035100 x ( p r o g n ( g e t t o 0035120 p v a l ( c a d r a t y p e 0035140 p a i r ) ) ) ) ) \r 0035160 0035200 | e l s e | \r 0035220 0035240 ( | i f | v 0035260 a l | t h e n | ( p r i n t 0035300 o u t c o u t f i l e " W a 0035320 r n i n g : c o m p i l e r 0035340 t h o u g h t " x " " \r 0035360 * 0035440 ( l i s t ' \ a ( o 0035460 r ( c a d d r ( a s s o c 0035500 a t a r g t y p e . v a r s ) 0035520 ) \r 0035540 * 0035620 " L A M B D A s p r e 0035640 a d " ) \r 0035660 * 0035720 ' 0035740 | f u n c t i o n | ) \r 0035760 * 0036040 " w a s a " \r 0036060 * 0036120 ( c 0036140 a d d r a t y p e p a i r ) \r 0036160 * 0036240 " b e c a u s e i t 0036260 w a s i n c o r r e c t l y 0036300 o n " \r 0036320 * 0036360 ( c a d r 0036400 a t y p e p a i r ) \r 0036420 * 0036460 t 0036500 ) \r 0036520 0036540 ( / s e t t o p v a l 0036560 ( c a d r a t y p e p a i r ) 0036600 \r 0036620 0036640 ( r e m o v 0036660 e x ( p r o g n ( g e t t 0036700 o p v a l ( c a d r a t y p 0036720 e p a i r ) ) ) ) ) ) ) ) ) ) ) 0036740 ) \r \r ( 006 004 c o m p i l e . f i 0036760 l e . d e f i n e q 006 001 \r ( 0037000 l a m b d a ( f o r m l c f 0037020 i l ) 006 003 006 001 0037040 0037060 006 003 0037100 ( * | b v m : | " 1 8 - S e 0037120 p - 8 6 1 4 : 3 5 " ) 006 001 \r 0037140 ( | f o r | d e f | i 0037160 n | ( c d r f o r m ) \r 0037200 | u n l e s s 0037220 | \r ( f m 0037240 e m b ( c a r d e f ) \r 0037260 0037300 d o n t c o m p i l e f n s ) \r 0037320 | d o | \r 0037340 ( 006 002 c o 0037360 m p i l e . c h e c k . a r g t 0037400 y p e 006 001 ( c a r d e f ) \r 0037420 0037440 ( a r g t y p e ( c a d r 0037460 d e f ) ) ) \r 0037500 ( b y t e c o m p i l e 2 0037520 ( c a r d e f ) \r 0037540 ( c o 0037560 m p i l e 1 a ( c a r d e f 0037600 ) \r 0037620 ( c a d r 0037640 d e f ) \r 0037660 n 0037700 i l ) ) ) ) ) \r \r ( 006 004 c o m p 0037720 i l e - f i l e - s e t f - s y 0037740 m b o l - f u n c t i o n 006 001 \r 0037760 ( l a m b d a ( f o r m 0040000 l c f i l ) 006 003 006 001 0040020 * 0040060 006 003 ( * | b v m : | " 8 0040100 - S e p - 8 6 1 6 : 5 5 " ) 006 0040120 001 \r ( | i f | ( a n d 0040140 ( f m e m b ( c a r ( l i 0040160 s t p ( c l : t h i r d f o 0040200 r m ) ) ) \r 0040220 ' ( f u 0040240 n c t i o n c l : f u n c t i 0040260 o n ) ) \r 0040300 ( e q ( c a r ( l i 0040320 s t p ( c l : s e c o n d f 0040340 o r m ) ) ) \r 0040360 ' q u o t e 0040400 ) \r 0040420 ( c l : c o n s p ( c l : s 0040440 e c o n d ( c l : t h i r d 0040460 f o r m ) ) ) ) \r 0040500 | t h e n | \r 0040520 ( b y t e c o m p i l e 0040540 2 ( c a d r ( c l : s e c o 0040560 n d f o r m ) ) \r 0040600 ( c a d r 0040620 ( c l : t h i r d f o r m ) 0040640 ) ) \r | e l 0040660 s e | \r ( p 0040700 r i n t ( w a l k - f o r m 0040720 f o r m : w a l k - f u n c t 0040740 i o n ( f u n c t i o n c o 0040760 m p i l e - f i l e - w a l k - 0041000 f u n c t i o n ) ) \r 0041020 l c f i 0041040 l ) ) ) ) \r \r ( 006 004 c o m p i l 0041060 e - f i l e - e x / i m p o r t 0041100 006 001 \r ( l a m b d a ( f o 0041120 r m l c f i l r d t b l ) 006 0041140 003 006 001 0041160 0041200 006 003 ( * | b v m : | 0041220 " 3 - A u g - 8 6 1 5 : 0 5 0041240 " ) 006 001 \r \r 0041260 006 003 ( * * 0041300 " E X P O R T , I M P O R T 0041320 , S H A D O W , U S E - P A 0041340 C K A G E a r e a l l i m 0041360 p l i c i t l y E V A L @ C O 0041400 M P I L E , s i n c e t h e 0041420 y h a v e t o a f f e c t 0041440 t h e p a c k a g e b e i 0041460 n g u s e d t o r e a d 0041500 w h a t f o l l o w s " ) 006 001 0041520 \r \r ( p r i n t f o r 0041540 m l c f i l r d t b l ) \r 0041560 ( e v a l f o r m ) ) ) 0041600 \r \r ( 006 004 c o m p i l e . f i l 0041620 e . a p p l y 006 001 \r ( l a m 0041640 b d a ( p r o p f o r m d 0041660 e f e r ) 006 003 006 001 0041700 0041720 006 003 ( * 0041740 | b v m : | " 8 - S e p - 8 0041760 6 1 6 : 5 5 " ) 006 001 \r 0042000 ( | i f | d e f e r | t h e 0042020 n | ( | p u s h | d e f e r 0042040 r e d . e x p r e s s i o n s 0042060 ( c o n s p r o p f o r m ) 0042100 ) \r | e l s 0042120 e | \r ( a p 0042140 p l y * p r o p f o r m c 0042160 o m p i l e d . f i l e ) ) ) ) 0042200 \r \r ( 006 004 c o m p i l e . f i l 0042220 e . r e s e t 006 001 \r ( l a m 0042240 b d a ( c o m p i l e d . f i 0042260 l e s o u r c e f i l e r o 0042300 o t n a m e ) 006 003 006 001 0042320 006 003 ( * 0042340 | b v m : | " 9 - S e p - 8 0042360 6 1 5 : 1 6 " ) 006 001 \r 0042400 * 0042460 006 003 ( * | C 0042500 l e a n s | | u p | | a f t 0042520 e r | | b r e c o m p i l e | 0042540 \r 006 001 0042560 * 0042640 006 003 | a n d | | b c o m p l 0042660 | | h a v e | | f i n i s h 0042700 e d | \r 006 001 0042720 * 0043000 006 003 | o p e r a t i n g 0043020 , | ) 006 001 \r ( | i f | 0043040 ( a n d c o m p i l e d . f i 0043060 l e ( o p e n p c o m p i l 0043100 e d . f i l e ) ) \r 0043120 | t h e n | \r 0043140 ( c l o s e - a n d - 0043160 m a y b e - d e l e t e c o m 0043200 p i l e d . f i l e ) ) \r 0043220 ( | i f | s o u r c e f i l 0043240 e | t h e n | ( c l o s e f 0043260 ? s o u r c e f i l e ) ) \r 0043300 ( | i f | ( n u l l r 0043320 e s e t s t a t e ) \r 0043340 | t h e n | 0043360 * 0043420 006 003 ( * | F i 0043440 n i s h e d | | s u c c e s s 0043460 f u l l y . | ) 006 001 \r 0043500 ( / s e t a t o m v a 0043520 l ' n o t c o m p i l e d f i 0043540 l e s ( r e m o v e r o o t 0043560 n a m e n o t c o m p i l e d 0043600 f i l e s ) ) \r 0043620 * 0043700 006 003 ( * | R e m o v 0043720 e s | f i l e s | f r o m | 0043740 \r 006 001 0043760 * 0044040 006 003 n o t c o m p i l e d f i 0044060 l e s . ) 006 001 \r 0044100 ) ) ) \r \r ( 006 004 c o m p i l 0044120 e - i n - c o r e 006 001 \r ( l 0044140 a m b d a ( | f n - n a m e | 0044160 | f n - e x p r | | f n - t 0044200 y p e | n o s a v e ) \r 0044220 ( d e c l a r e ( s p e c v 0044240 a r s l c f i l l a p f l g 0044260 s t r f s v f l g l s t f 0044300 i l s p e c v a r s l o c a 0044320 l v a r s d o n t - t r a n s 0044340 f e r - p u t d ) ) 006 003 006 001 \r 0044360 * 0044440 006 003 ( * 0044460 | l m m | " 2 - J u n - 8 0044500 6 2 2 : 0 4 " ) 006 001 \r 0044520 \r 0044540 006 003 ( * | i n - c o r e | 0044560 | c o m p i l i n g | | f o r 0044600 | | f u n c t i o n s | | a 0044620 n d | | f o r m s , | | w i 0044640 t h o u t | | t h e | \r 006 001 0044660 006 003 | i n t 0044700 e r v i e w . | | i f | x 0044720 | i s | \ a | l i s t , | 0044740 | w e | | a s s u m e | | t 0044760 h a t | | w e | | a r e | 0045000 | b e i n g | \r 006 001 0045020 006 003 | c a l l e d | 0045040 | m e r e l y | | t o | | d 0045060 i s p l a y | | t h e | | l 0045100 a p | | a n d | | m a c h i 0045120 n e | | c o d e . | \r 006 001 0045140 006 003 | t h e | 0045160 | f o r m | | i s | | c o m 0045200 p i l e d | | a s | | t h e 0045220 | | d e f i n i t i o n | | 0045240 o f | f o o | b u t | | t 0045260 h e | \r 006 001 0045300 006 003 | c o m p i l e d | : c 0045320 o d e | i s | | t h r o w n 0045340 | | a w a y . | - \r 006 001 0045360 006 003 | i f | x 0045400 | i s | \ a | l i t a t o 0045420 m , | | t h e n | | s a v i 0045440 n g , | | r e d e f i n i n g 0045460 , | | a n d | | p r i n t i 0045500 n g | | i s | \r 006 001 0045520 006 003 | c o n t r o l 0045540 l e d | | b y | | t h e | 0045560 | f l a g s . | ) 006 001 \r \r 0045600 ( l e t ( ( n o r e d e f i 0045620 n e n i l ) \r 0045640 ( p r i n t l a p n i l ) 0045660 \r ( d o n t 0045700 - t r a n s f e r - p u t d t 0045720 ) ) \r ( r e s 0045740 e t v a r s ( ( n l a m a n 0045760 l a m a ) \r 0046000 ( n l a m 0046020 l n l a m l ) \r 0046040 ( l 0046060 a m s l a m s ) \r 0046100 ( 0046120 l a m a l a m a ) \r 0046140 0046160 ( n o f i x f n s l s t n o f 0046200 i x f n s l s t ) \r 0046220 ( 0046240 n o f i x v a r s l s t n o f 0046260 i x v a r s l s t ) \r 0046300 0046320 ( c o u t f i l e ( c o n d \r 0046340 * 0046400 ( ( a n d ( b o u n d p 0046420 ' n u l l f i l e ) \r 0046440 * 0046500 ( s t r e a m p n u l l 0046520 f i l e ) \r 0046540 0046560 ( o 0046600 p e n p n u l l f i l e ) ) \r 0046620 * 0046660 n u l l f i l e ) \r 0046700 0046720 ( 0046740 t ( s e t q n u l l f i l e 0046760 ( o p e n f i l e ' { n u l 0047000 l } ' o u t p u t ) ) ) ) ) ) 0047020 \r 0047040 ( r e t u r n ( r e 0047060 s e t l s t \r 0047100 \r 006 003 ( 0047120 * r e s e t l s t | t o | 0047140 | p r o v i d e | | r e s e t 0047160 | | c o n t e x t | | f o r 0047200 | | m a c r o s | | u n d e 0047220 r | c o m p i l e 1 \r 006 001 0047240 006 003 | a s | 0047260 | g e n e r a t e d | | e . g 0047300 . | | b y | d e c l . ) 006 001 0047320 \r \r 0047340 0047360 ( p r o g ( ( l c f 0047400 i l ) \r 0047420 0047440 ( l 0047460 a p f l g ( a n d p r i n t 0047500 l a p ( c o n d \r 0047520 * 0047600 ( b y 0047620 t e c o m p f l g t ) \r 0047640 * 0047740 ( t 2 ) ) ) ) \r 0047760 * 0050020 ( s t r f ( n o t n o 0050040 r e d e f i n e ) ) \r 0050060 * 0050120 ( s v f l g ( | i f 0050140 | ( e q | f n - t y p e | 0050160 ' s e l e c t o r ) \r 0050200 * 0050260 | t h e n | \r 0050300 * 0050360 ' s e l e c t o r | e l s e | 0050400 ( n o t n o s a v e ) ) ) \r 0050420 * 0050460 ( l s t f i 0050500 l t ) \r 0050520 0050540 ( 0050560 s p e c v a r s s y s s p e c 0050600 v a r s ) \r 0050620 * 0050660 ( l o c a l v a r s t ) ) \r 0050700 * 0050740 ( r e t u r n 0050760 ( p r o g n ( s e t q | f n 0051000 - e x p r | ( c o m p i l e 1 0051020 a | f n - n a m e | \r 0051040 * 0051140 | f n - 0051160 e x p r | t ) ) \r 0051200 * 0051260 ( p r o g ( ( f r e e v a 0051300 r s f r e e v a r s ) ) \r 0051320 * 0051400 ( r e t 0051420 u r n ( b y t e c o m p i l e 0051440 2 | f n - n a m e | \r 0051460 * 0051560 | f n - e x 0051600 p r | ) ) ) ) ) ) ) ) ) ) ) ) \r 0051620 ) \r \r ( r p a q q 006 002 a r g t 0051640 y p e . v a r s 006 001 ( ( 1 n 0051660 l a m l " N L A M B D A s p 0051700 r e a d " ) \r 0051720 ( 2 l 0051740 a m a " L A M B D A n o s p 0051760 r e a d " ) \r 0052000 ( 0 l 0052020 a m s " L A M B D A s p r e 0052040 a d " ) \r 0052060 ( 3 n l a 0052100 m a " N L A M B D A n o - s 0052120 p r e a d " ) ) ) \r \r ( p u t p 0052140 r o p s 006 002 d e f i n e q c 0052160 o m p i l e - f i l e - e x p r 0052200 e s s i o n 006 001 c o m p i l e 0052220 . f i l e . d e f i n e q ) \r \r 0052240 ( p u t p r o p s 006 002 * c o 0052260 m p i l e - f i l e - e x p r e 0052300 s s i o n 006 001 n i l l ) \r \r ( 0052320 p u t p r o p s 006 002 s e t f - 0052340 s y m b o l - f u n c t i o n 0052360 c o m p i l e - f i l e - e x p 0052400 r e s s i o n 006 001 c o m p i l 0052420 e - f i l e - s e t f - s y m b 0052440 o l - f u n c t i o n ) \r \r ( p 0052460 u t p r o p s 006 002 p r e t t y 0052500 c o m p r i n t c o m p i l e 0052520 - f i l e - e x p r e s s i o n 0052540 006 001 n i l l ) \r ( c l : d e f 0052560 u n 006 002 c o m p i l e - f i l 0052600 e - d e c l a r e \ : 006 001 ( f 0052620 o r m c o m p i l e d . f i l 0052640 e e v a l @ c o m p i l e d 0052660 o c o p y d e f e r ) \r 0052700 ( c l : d o ( ( t a i l ( c 0052720 d r f o r m ) \r 0052740 ( c d r t 0052760 a i l ) ) ) \r 0053000 ( ( c l : e n d p t a i l ) 0053020 ) \r ( c l : 0053040 i f ( c l : s y m b o l p ( 0053060 c a r t a i l ) ) \r 0053100 ( c a s 0053120 e ( c a r t a i l ) \r 0053140 0053160 ( ( e v a l @ l o a d 0053200 d o e v a l @ l o a d d o n t 0053220 e v a l @ l o a d ) \r 0053240 0053260 n i l ) \r 0053300 ( 0053320 ( e v a l @ l o a d w h e n ) \r 0053340 0053360 ( c l : p o p 0053400 t a i l ) ) \r 0053420 ( ( 0053440 e v a l @ c o m p i l e d o e 0053460 v a l @ c o m p i l e ) \r 0053500 0053520 ( s e t q e v a l @ 0053540 c o m p i l e t ) ) \r 0053560 0053600 ( ( d o n t e v a l @ c o 0053620 m p i l e ) \r 0053640 ( 0053660 s e t q e v a l @ c o m p i l 0053700 e n i l ) ) \r 0053720 ( 0053740 ( e v a l @ c o m p i l e w h e 0053760 n ) \r 0054000 ( s e t q 0054020 e v a l @ c o m p i l e ( e 0054040 v a l ( c a r ( s e t q t 0054060 a i l ( c d r t a i l ) ) ) 0054100 ) ) ) \r 0054120 ( ( c o p 0054140 y d o c o p y ) \r 0054160 0054200 ( s e t q d o c o p y t 0054220 ) ) \r 0054240 ( ( d o n t 0054260 c o p y ) \r 0054300 ( s 0054320 e t q d o c o p y n i l ) ) 0054340 \r 0054360 ( ( c o p y w h 0054400 e n ) \r 0054420 ( s e t 0054440 q d o c o p y ( e v a l ( 0054460 c a r ( s e t q t a i l ( 0054500 c d r t a i l ) ) ) ) ) ) \r 0054520 0054540 ( ( 006 002 f i r s t 006 0054560 001 ) \r 0054600 ( c l : f 0054620 o r m a t c o u t f i l e \r 0054640 0054660 " W a r n 0054700 i n g : ( D E C L A R E : - 0054720 - F I R S T - - - - ) n 0054740 o t i m p l e m e n t e d i 0054760 n C O M P I L E - F I L E : 0055000 ~ S ~ % " \r 0055020 0055040 ( c a d r t a i l ) 0055060 ) ) \r 0055100 ( ( n o t f 0055120 i r s t c o m p i l e r v a r 0055140 s ) ) \r 0055160 ( c l : o 0055200 t h e r w i s e ( c l : f o r 0055220 m a t c o u t f i l e \r 0055240 * 0055300 " W a r n i 0055320 n g : I g n o r i n g u n r 0055340 e c o g n i z e d D E C L A R 0055360 E : t a g : ~ S ~ % " \r 0055400 * 0055440 ( c a r t 0055460 a i l ) ) ) ) \r 0055500 ( c o n d \r 0055520 0055540 ( ( e q ' d e c l a r e 0055560 \ : ( c a r ( c a r t a i 0055600 l ) ) ) \r 0055620 ( c o m p i 0055640 l e - f i l e - d e c l a r e \ 0055660 : ( c a r t a i l ) \r 0055700 0055720 c o m p i l e 0055740 d . f i l e e v a l @ c o m p 0055760 i l e d o c o p y d e f e r 0056000 ) ) \r 0056020 ( t ( c l : w h 0056040 e n e v a l @ c o m p i l e 0056060 ( e v a l ( c a r t a i l ) 0056100 ) ) \r 0056120 ( c l : w h 0056140 e n d o c o p y ( c o m p i 0056160 l e - f i l e - e x p r e s s i 0056200 o n ( c a r t a i l ) \r 0056220 * 0056260 c o m p 0056300 i l e d . f i l e e v a l @ c 0056320 o m p i l e d e f e r ) ) ) ) 0056340 ) ) ) \r \r ( d e f i n e q \r \r ( 0056360 006 004 n e w d e f c 006 001 \r ( l 0056400 a m b d a ( n m d f ) 006 003 006 0056420 001 0056440 0056460 006 003 ( 0056500 * | b v m : | " 3 0 - S e p 0056520 - 8 6 2 3 : 1 2 " ) 006 001 \r 0056540 ( c o n d \r ( 0056560 ( e q s v f l g ' d e f e r 0056600 ) \r ( | p u s h 0056620 | c o m p i l e . f i l e . a 0056640 f t e r ( l i s t ( f u n c 0056660 t i o n n e w d e f c ) \r 0056700 * 0056740 ( k w o t e n m 0056760 ) \r 0057000 0057020 ( k w o t 0057040 e d f ) \r 0057060 0057100 t 0057120 ) ) ) \r ( ( o r 0057140 ( n u l l d f n f l g ) \r 0057160 ( e q d f 0057200 n f l g t ) ) \r 0057220 ( c o n d \r 0057240 ( ( g e t d n m ) \r 0057260 ( v i r g i n 0057300 f n n m t ) \r 0057320 ( c o n d \r 0057340 ( ( n u l l 0057360 d f n f l g ) \r 0057400 ( c l : f o r 0057420 m a t * e r r o r - o u t p u 0057440 t * " ~ & ( ~ S r e d e f i 0057460 n e d ) ~ % " n m ) \r 0057500 ( s a v 0057520 e d e f n m ) ) ) ) ) \r 0057540 ( / p u t d n m d 0057560 f t ) ) \r ( t 0057600 006 003 006 001 0057620 0057640 006 003 ( * 0057660 | ; ; | " S a v e o n C 0057700 O D E p r o p . B e n i 0057720 c e a n d c h a n g e i t 0057740 f r o m a r c h a i c C C 0057760 O D E P o b j e c t t o m 0060000 o d e r n c o m p i l e d c 0060020 o d e o b j e c t . " ) 006 001 \r 0060040 ( / p u t p 0060060 r o p n m ' c o d e ( | i 0060100 f | ( a r r a y p d f ) \r 0060120 * 0060160 | t h e n | \r 0060200 0060220 ( | c r 0060240 e a t e | c o m p i l e d - c 0060260 l o s u r e f n h e a d e r 0060300 _ ( | f e t c h | ( a r r a 0060320 y p b a s e ) \r 0060340 * 0060440 | o f | d f 0060460 ) ) \r 0060500 0060520 | e l s e | d f ) 0060540 ) ) ) \r d f ) ) \r ) \r ( 0060560 d e c l a r e \ : d o n t e v 0060600 a l @ l o a d d o c o p y \r 0060620 ( m o v d ' n e w d e f c ' 0060640 d e f c ) \r ) \r \r \r \r 006 004 ( * 0060660 \ ; " O p t i m i z e r d e 0060700 f i n i t i o n s a n d e n 0060720 v i r o n m e n t h a c k i n 0060740 g " ) 006 001 \r \r ( d e f - d e f i 0060760 n e - t y p e 006 002 o p t i m i 0061000 z e r s 006 001 " C O M P I L E R 0061020 O P T I M I Z E R S " ) \r \r 0061040 ( d e f m a c r o 006 002 c o m p 0061060 i l e r : o p t i m i z e r - l 0061100 i s t 006 001 ( f n ) ` ( g e t 0061120 , f n ' c o m p i l e r : o 0061140 p t i m i z e r - l i s t ) ) \r 0061160 \r ( d e f d e f i n e r ( 006 002 0061200 d e f o p t i m i z e r 006 001 ( 0061220 : n a m e ( c l : l a m b d a 0061240 ( w h o l e ) \r 0061260 * 0061320 ( l e t ( ( n a m e ( c l 0061340 : s e c o n d w h o l e ) ) \r 0061360 * 0061420 ( o 0061440 p t - n a m e ( c l : t h i r 0061460 d w h o l e ) ) \r 0061500 * 0061540 ( r e s t ( c 0061560 l : n t h c d r 3 w h o l e 0061600 ) ) ) \r 0061620 * 0061660 ( c o n d \r 0061700 * 0061740 ( ( n u l l r e 0061760 s t ) 006 003 006 001 006 003 ( * \ ; 0062000 " ( d e f o p t i m i z e r n 0062020 a m e o p t f n ) " ) 006 001 \r 0062040 * 0062120 ( x c l : p a c k ( l i s t 0062140 n a m e " - O P T I M I Z E D 0062160 - B Y - " o p t - n a m e ) \r 0062200 * 0062260 ( c l : s y m b 0062300 o l - p a c k a g e o p t - n 0062320 a m e ) ) ) \r 0062340 * 0062400 ( ( c l : l i s t 0062420 p o p t - n a m e ) 006 003 006 001 \r 0062440 * 0062520 006 003 ( * \ ; " ( d e 0062540 f o p t i m i z e r f o r m - 0062560 n a m e a r g l i s t . b 0062600 o d y ) " ) 006 001 \r 0062620 * 0062660 n a m e ) \r 0062700 * 0062760 ( t 006 003 006 001 \r 0063000 * 0063040 006 003 ( * \ 0063060 ; \r 006 001 0063100 * 0063140 006 003 " ( d e f o p 0063160 t i m i z e r f o r m - n a m 0063200 e o p t - n a m e a r g l i 0063220 s t . b o d y ) " ) 006 001 \r 0063240 * 0063320 o p t - n a m e ) ) ) ) ) ) 0063340 \r o p t i m i z e r s ( 0063360 n a m e o p t - n a m e & r 0063400 e s t a r g l i s t - b o d y 0063420 & e n v i r o n m e n t e n 0063440 v ) \r ( c o n 0063460 d \r ( ( 0063500 n o t a r g l i s t - b o d y 0063520 ) 006 003 006 001 0063540 0063560 006 003 ( * \ ; " ( d e f 0063600 o p t i m i z e r n a m e o 0063620 p t f n ) " ) 006 001 \r 0063640 ` ( c l : p u s h 0063660 n e w ' , o p t - n a m e ( 0063700 c o m p i l e r : o p t i m i z 0063720 e r - l i s t ' , n a m e ) ) 0063740 ) \r ( t 0063760 ( l e t * ( ( a r g - l i s 0064000 t o p t - n a m e ) \r 0064020 0064040 ( o p t - f n - n a m e ( 0064060 006 002 | i f | 006 001 ( c l : l i s 0064100 t p o p t - n a m e ) \r 0064120 * 0064160 006 002 | t h e n | 006 001 006 0064200 003 006 001 006 003 ( * \ ; 0064220 " ( d e f o p t i m i z e r 0064240 f o r m - n a m e a r g l i s 0064260 t . b o d y ) " ) 006 001 \r 0064300 * 0064340 ( x c l : 0064360 p a c k ( l i s t " o p t i 0064400 m i z e - " n a m e ) \r 0064420 * 0064500 ( c l : s y m b o l - p a c k 0064520 a g e n a m e ) ) \r 0064540 * 0064600 006 002 | e l s e | 006 001 006 003 006 001 0064620 006 003 ( * \ ; \r 006 001 0064640 * 0064720 006 003 " ( d e f o p t i m i z 0064740 e r f o r m - n a m e o p t 0064760 - n a m e a r g l i s t . 0065000 b o d y ) " ) 006 001 \r 0065020 * 0065060 ( s e t q a r g - l 0065100 i s t ( 006 002 p o p 006 001 a r g 0065120 l i s t - b o d y ) ) \r 0065140 * 0065200 o p t - n a m e ) 0065220 ) ) \r 0065240 ( c l : m u l t 0065260 i p l e - v a l u e - b i n d 0065300 ( b o d y d e c l s d o c ) 0065320 \r 0065340 ( p a 0065360 r s e - d e f m a c r o a r g 0065400 - l i s t ' $ $ w h o l e a 0065420 r g l i s t - b o d y n a m e 0065440 e n v : e n v i r o n m e n 0065460 t \r 0065500 0065520 ' $ $ e n v : c o n 0065540 t e x t ' $ $ c t x ) \r 0065560 0065600 ` ( p r o g n 0065620 ( c l : d e f u n ( 006 002 \ \ 0065640 \ , 006 001 o p t - f n - n a m e 0065660 ) ( $ $ w h o l e $ $ e n v 0065700 $ $ c t x ) , @ d e c l s \r 0065720 * 0066040 , b o d y ) \r \r 0066060 * 0066120 ( c l : p u s h n e w ' 0066140 , o p t - f n - n a m e ( c o 0066160 m p i l e r : o p t i m i z e r 0066200 - l i s t \r 0066220 * 0066300 ' , n a m e ) ) ) ) ) 0066320 ) ) ) \r \r ( c l : d e f s t r u 0066340 c t ( 006 002 c o m p i l e r : e 0066360 n v 006 001 ( : c o n s t r u c t 0066400 o r c o m p i l e r : : m a k 0066420 e - e n v ) \r 0066440 0066460 ( : c o p i e r c o m p 0066500 i l e r : : c o p y - e n v ) \r 0066520 0066540 ( : p r 0066560 e d i c a t e c o m p i l e r 0066600 : : e n v - p ) ) ( v e n v 0066620 n i l ) ( f e n v n i l ) ) 0066640 \r \r ( c l : d e f s t r u c t 0066660 ( 006 002 c o m p i l e r : c o n t 0066700 e x t 006 001 ( : c o n s t r u c 0066720 t o r c o m p i l e r : m a k 0066740 e - c o n t e x t ) \r 0066760 0067000 ( : c o p 0067020 i e r c o m p i l e r : : c o 0067040 p y - c o n t e x t ) \r 0067060 0067100 ( : p r 0067120 e d i c a t e c o m p i l e r 0067140 : : c o n t e x t - p ) ) ( t 0067160 o p - l e v e l - p n i l ) 0067200 ( v a l u e s - u s e d \r 0067220 * 0067340 : u n k n o w n ) \r 0067360 * 0067500 ( p r e d i c a t e - p \r 0067520 * 0067640 n i l ) ) \r \r ( d e f i n e 0067660 q \r \r ( 006 004 c o m p i l e r : c 0067700 o p y - e n v - w i t h - f u n 0067720 c t i o n 006 001 \r ( c l : l a 0067740 m b d a ( e n v f n & o p 0067760 t i o n a l ( k i n d : f u 0070000 n c t i o n ) \r 0070020 e x p - f n 0070040 ) 006 003 006 001 0070060 0070100 006 003 ( * " P 0070120 a v e l " " 2 6 - A p r - 8 6 0070140 1 5 : 1 3 " ) 006 001 006 003 006 001 \r 0070160 * 0070240 006 003 ( * 0070260 " P a v e l " " 2 5 - A p r 0070300 - 8 6 1 8 : 5 3 " ) 006 001 \r 0070320 ( l e t ( ( n e 0070340 w - e n v ( c l : i f e n v 0070360 ( c o m p i l e r : : c o p y 0070400 - e n v e n v ) \r 0070420 0070440 ( 006 002 c o m p 0070460 i l e r : m a k e - e m p t y - 0070500 e n v 006 001 ) ) ) ) \r 0070520 ( c l : p u s h 0070540 ( l i s t f n k i n d e 0070560 x p - f n ) \r 0070600 ( c o m 0070620 p i l e r : : e n v - f e n v 0070640 n e w - e n v ) ) \r 0070660 n e w - e n v ) 0070700 ) ) \r \r ( 006 004 c o m p i l e r : 0070720 c o p y - e n v - w i t h - v a 0070740 r i a b l e 006 001 \r ( c l : l 0070760 a m b d a ( e n v v a r & 0071000 o p t i o n a l ( k i n d : 0071020 l e x i c a l ) ) 006 003 006 001 0071040 006 003 ( * " 0071060 P a v e l " " 2 6 - A p r - 8 0071100 6 1 5 : 1 2 " ) 006 001 006 003 006 001 \r 0071120 * 0071200 006 003 ( 0071220 * " P a v e l " " 2 5 - A p 0071240 r - 8 6 1 8 : 5 4 " ) 006 001 \r 0071260 ( l e t ( ( n 0071300 e w - e n v ( c l : i f e n 0071320 v ( c o m p i l e r : : c o p 0071340 y - e n v e n v ) \r 0071360 0071400 ( 006 002 c o m 0071420 p i l e r : m a k e - e m p t y 0071440 - e n v 006 001 ) ) ) ) \r 0071460 ( c l : p u s 0071500 h ( c o n s v a r k i n d 0071520 ) \r 0071540 ( c o m p i l e r 0071560 : : e n v - v e n v n e w - e 0071600 n v ) ) \r 0071620 n e w - e n v ) ) ) \r \r ( 0071640 006 004 c o m p i l e r : e n v - b 0071660 o u n d p 006 001 \r ( c l : l a 0071700 m b d a ( c o m p i l e r : : 0071720 e n v c o m p i l e r : : n a 0071740 m e ) \r ( c l 0071760 : b l o c k c o m p i l e r : 0072000 e n v - b o u n d p \r 0072020 ( l e t 0072040 ( ( c o m p i l e r : : l o o k 0072060 u p ( c l : a s s o c c o m 0072100 p i l e r : : n a m e ( c o m 0072120 p i l e r : : e n v - v e n v 0072140 c o m p i l e r : : e n v ) ) ) 0072160 \r 0072200 ) \r 0072220 ( c 0072240 o n d \r 0072260 ( c o m 0072300 p i l e r : : l o o k u p ( c 0072320 l : v a l u e s - l i s t ( c 0072340 d r c o m p i l e r : : l o o 0072360 k u p ) ) ) \r 0072400 ( 0072420 ( c o m p i l e r : : e n v - p 0072440 r o c l a i m e d - s p e c i a 0072460 l - p c o m p i l e r : : e n 0072500 v c o m p i l e r : : n a m e 0072520 ) \r 0072540 ( c o m p 0072560 i l e r : : e n v - b i n d - v 0072600 a r i a b l e c o m p i l e r 0072620 : : e n v c o m p i l e r : : 0072640 n a m e : s p e c i a l \r 0072660 0072700 ( c 0072720 o m p i l e r : : m a k e - v a 0072740 r i a b l e : s c o p e : s 0072760 p e c i a l : k i n d : v a 0073000 r i a b l e : n a m e \r 0073020 * 0073060 c o m p i l e r : : n 0073100 a m e ) ) ) \r 0073120 ( 0073140 t ( l e t ( ( c o m p i l e 0073160 r : : p a r e n t ( c o m p i 0073200 l e r : : e n v - p a r e n t 0073220 c o m p i l e r : : e n v ) ) ) 0073240 \r 0073260 0073300 ( c o n d \r 0073320 0073340 ( ( e q c 0073360 o m p i l e r : : p a r e n t 0073400 t ) \r 0073420 0073440 ( c o n d \r 0073460 * 0073520 ( ( v a r i a b l e - g 0073540 l o b a l l y - s p e c i a l - 0073560 p c o m p i l e r : : n a m e 0073600 ) \r 0073620 0073640 ( c o m p i 0073660 l e r : : e n v - b i n d - v a 0073700 r i a b l e c o m p i l e r : 0073720 : e n v c o m p i l e r : : n 0073740 a m e \r 0073760 * 0074020 : s p e c i a l ( c o 0074040 m p i l e r : : m a k e - v a r 0074060 i a b l e : s c o p e : s p 0074100 e c i a l \r 0074120 * 0074200 : k i n d : v a r 0074220 i a b l e : n a m e c o m p 0074240 i l e r : : n a m e ) ) \r 0074260 * 0074320 ) \r 0074340 0074360 ( ( 0074400 c l : c o n s t a n t p c o m 0074420 p i l e r : : n a m e ) \r 0074440 * 0074500 ( c o m p i l e r : : 0074520 e n v - b i n d - v a r i a b l 0074540 e c o m p i l e r : : e n v 0074560 c o m p i l e r : : n a m e \r 0074600 * 0074640 : 0074660 c o n s t a n t ( c l : i f 0074700 ( f a s l \ : v a l u e - d u m 0074720 p a b l e - p ( \r 0074740 * 0075060 c l : s y m b o l - v a l u e \r 0075100 * 0075220 \r 0075240 * 0075360 c o m p i l e r : : n a m e \r 0075400 * 0075520 ) ) \r 0075540 * 0075620 ( c o m 0075640 p i l e r : : m a k e - l i t e 0075660 r a l : v a l u e \r 0075700 * 0076000 ( c l : s y m b o l - v a l 0076020 u e \r 0076040 * 0076140 c o m p i l e r : : n a m e 0076160 ) ) \r 0076200 * 0076260 ( c o m p i l e r : : m a 0076300 k e - v a r i a b l e : s c o 0076320 p e \r 0076340 * 0076420 : g l o b 0076440 a l : k i n d : v a r i a b 0076460 l e : n a m e \r 0076500 * 0076600 c o m p i l e r : : n a m e ) 0076620 ) ) ) \r 0076640 0076660 ( ( g e t 0076700 c o m p i l e r : : n a m e 0076720 ' g l o b a l v a r ) \r 0076740 * 0077000 ( c o m p i l e r : : e 0077020 n v - b i n d - v a r i a b l e 0077040 c o m p i l e r : : e n v c 0077060 o m p i l e r : : n a m e \r 0077100 * 0077140 : g 0077160 l o b a l ( c o m p i l e r : 0077200 : m a k e - v a r i a b l e : 0077220 s c o p e : g l o b a l : k 0077240 i n d \r 0077260 * 0077340 : v a r i a b l e : n a 0077360 m e c o m p i l e r : : n a m 0077400 e ) ) ) \r 0077420 0077440 ( t n 0077460 i l ) ) ) \r 0077500 0077520 ( c o m p i l 0077540 e r : : p a r e n t ( 006 002 c o 0077560 m p i l e r : e n v - b o u n d 0077600 p 006 001 c o m p i l e r : : p a 0077620 r e n t \r 0077640 * 0077720 c o m p i l e r : : n a m e 0077740 ) ) \r 0077760 0100000 ( t n i l ) ) ) ) 0100020 ) ) ) ) ) \r \r ( 006 004 c o m p i l 0100040 e r : e n v - f b o u n d p 006 001 0100060 \r ( c l : l a m b d a ( c 0100100 o m p i l e r : : e n v c o m 0100120 p i l e r : : n a m e ) \r 0100140 ( c l : b l o c k 0100160 c o m p i l e r : e n v - f b o 0100200 u n d p ( l e t ( ( c o m p 0100220 i l e r : : l o o k u p ( c l 0100240 : a s s o c c o m p i l e r : 0100260 : n a m e ( \r 0100300 * 0100400 c o m p i 0100420 l e r : : e n v - f e n v \r 0100440 * 0100560 \r 0100600 * 0100720 c o m p i l e r : : e n v \r 0100740 * 0101060 ) ) ) ) \r 0101100 * 0101140 ( c l : i 0101160 f c o m p i l e r : : l o o k 0101200 u p ( c l : v a l u e s - l i 0101220 s t ( c d r \r 0101240 * 0101340 c o 0101360 m p i l e r : : l o o k u p \r 0101400 * 0101520 ) ) \r 0101540 * 0101620 ( l e t ( ( c o m p i l e r : 0101640 : p a r e n t ( c o m p i l e 0101660 r : : e n v - p a r e n t \r 0101700 * 0102000 c o m p i 0102020 l e r : : e n v ) ) ) \r 0102040 * 0102120 ( c l : i f ( a n d 0102140 c o m p i l e r : : p a r e n 0102160 t \r 0102200 * 0102260 ( n e q c o m p 0102300 i l e r : : p a r e n t t ) ) 0102320 \r 0102340 * 0102420 ( 006 002 c o m p i l e r : e n v 0102440 - f b o u n d p 006 001 \r 0102460 * 0102560 c o m p i l e r : : p a r 0102600 e n t \r 0102620 * 0102700 c o m p 0102720 i l e r : : n a m e ) \r 0102740 * 0103020 n i l ) 0103040 ) ) ) ) ) ) \r \r ( 006 004 c o m p i 0103060 l e r : m a k e - e m p t y - e 0103100 n v 006 001 \r ( c l : l a m b d 0103120 a n i l ( c o m p i l e r : 0103140 : m a k e - e n v ) ) ) \r ) \r \r 0103160 ( p u t p r o p s 006 002 c m l c 0103200 o m p i l e f i l e t y p e 006 0103220 001 c l : c o m p i l e - f i l 0103240 e ) \r ( d e c l a r e \ : d o 0103260 n t e v a l @ l o a d d o e v 0103300 a l @ c o m p i l e d o n t c 0103320 o p y c o m p i l e r v a r s 0103340 \r \r ( a d d t o v a r 006 002 n 0103360 l a m a 006 001 ) \r \r ( a d d t o 0103400 v a r 006 002 n l a m l 006 001 ) \r 0103420 \r ( a d d t o v a r 006 002 l a m 0103440 a 006 001 c o m p i l e r : m a k 0103460 e - e m p t y - e n v c o m p 0103500 i l e r : e n v - f b o u n d p 0103520 c o m p i l e r : e n v - b o 0103540 u n d p \r 0103560 c o m p i 0103600 l e r : c o p y - e n v - w i t 0103620 h - v a r i a b l e c o m p i 0103640 l e r : c o p y - e n v - w i t 0103660 h - f u n c t i o n c l : c o 0103700 m p i l e - f i l e ) \r ) \r ( p 0103720 u t p r o p s c m l c o m p i 0103740 l e c o p y r i g h t ( " X 0103760 e r o x C o r p o r a t i o n 0104000 " 1 9 8 5 1 9 8 6 ) ) \r ( d 0104020 e c l a r e \ : d o n t c o p 0104040 y \r ( f i l e m a p ( n i 0104060 l ( 3 2 3 1 2 1 3 9 3 ( c 0104100 l : c o m p i l e - f i l e 3 0104120 2 4 1 . 8 3 5 3 ) ( i n t 0104140 e r l i s p - f o r m a t - p 0104160 8 3 5 5 . 8 5 8 0 ) ( \r i 0104200 n t e r l i s p - n l a m b d a 0104220 - f u n c t i o n - p 8 5 8 2 0104240 . 8 8 2 5 ) ( c o m p i l 0104260 e - f i l e - e x p r e s s i o 0104300 n 8 8 2 7 . 1 3 5 7 8 ) 0104320 ( \r c o m p i l e - f i l e - w 0104340 a l k - f u n c t i o n 1 3 5 0104360 8 0 . 1 3 8 2 7 ) ( a r g 0104400 t y p e . s t a t e 1 3 8 2 9 0104420 . 1 3 9 7 9 ) ( c o m p i 0104440 l e . c h e c k . a r g t y p e 0104460 1 3 9 8 1 \r . 1 5 8 4 1 ) 0104500 ( c o m p i l e . f i l e . d 0104520 e f i n e q 1 5 8 4 3 . 1 0104540 6 3 2 7 ) ( c o m p i l e - f 0104560 i l e - s e t f - s y m b o l - 0104600 f u n c t i o n 1 6 3 2 9 . 0104620 1 6 9 3 3 ) ( \r c o m p i l 0104640 e - f i l e - e x / i m p o r t 0104660 1 6 9 3 5 . 1 7 2 8 0 ) 0104700 ( c o m p i l e . f i l e . a p 0104720 p l y 1 7 2 8 2 . 1 7 5 3 0104740 6 ) ( c o m p i l e . f i l e 0104760 . r e s e t 1 7 5 3 8 . \r 0105000 1 8 5 0 1 ) ( c o m p i l e - 0105020 i n - c o r e 1 8 5 0 3 . 0105040 2 1 3 9 1 ) ) ( 2 3 7 8 1 2 0105060 4 9 4 2 ( n e w d e f c 2 3 0105100 7 9 1 . 2 4 9 4 0 ) ) ( 2 0105120 8 5 8 5 3 4 4 1 4 ( \r c o m 0105140 p i l e r : c o p y - e n v - w 0105160 i t h - f u n c t i o n 2 8 5 0105200 9 5 . 2 9 1 2 2 ) ( c o m 0105220 p i l e r : c o p y - e n v - w 0105240 i t h - v a r i a b l e 2 9 1 0105260 2 4 . 2 9 5 9 7 ) ( \r c o 0105300 m p i l e r : e n v - b o u n d 0105320 p 2 9 5 9 9 . 3 2 7 8 9 ) 0105340 ( c o m p i l e r : e n v - f 0105360 b o u n d p 3 2 7 9 1 . 3 0105400 4 3 4 2 ) ( c o m p i l e r : 0105420 m a k e - e m p t y - e n v 3 0105440 4 3 4 4 \r . 3 4 4 1 2 ) ) ) 0105460 ) ) \r s t o p \r 0105470