$ od -c -N 50000 [eris]<LispCore>SOURCES>DEFSTRUCT-RUN-TIME!6 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 " L I S 0000060 P " ) \r 006 001 ( i l : f i l e c r 0000100 e a t e d " 2 9 - O c t - 8 6 0000120 2 1 : 5 7 : 5 8 " 006 004 i l : 0000140 { e r i s } < l i s p c o r e > 0000160 s o u r c e s > d e f s t r u c 0000200 t - r u n - t i m e . \ ; 6 006 001 0000220 1 1 9 3 3 \r \r 0000240 i l : | c h a n g e s | i l : 0000260 | t o : | ( i l : f n s i 0000300 l : \ \ d e f p r i n t . d e f 0000320 s t r u c t . d e f a u l t ) \r 0000340 0000360 ( i l 0000400 : v a r s i l : d e f s t r u 0000420 c t - r u n - t i m e c o m s ) 0000440 \r 0000460 ( i 0000500 l : f u n c t i o n s p r i n 0000520 t - s t r u c t u r e - i n s t 0000540 a n c e d e f a u l t - s t r 0000560 u c t u r e - p r i n t e r \r 0000600 * 0000640 s i : : % s t r u c t u 0000660 r e - d e c l a r e - d a t a t 0000700 y p e c r e a t e - s t r u c 0000720 t u r e - o b j e c t ) \r 0000740 0000760 ( i l : v a 0001000 r i a b l e s * p r i n t - s 0001020 t r u c t u r e * ) \r \r 0001040 i l : | p r e v i o u s | 0001060 i l : | d a t e : | " 2 4 - O 0001100 c t - 8 6 1 5 : 4 6 : 3 2 " 0001120 i l : { e r i s } < n u y e n s 0001140 > z e b r a > d e f s t r u c t 0001160 - r u n - t i m e . \ ; 2 1 ) \r 0001200 \r \r ; C o p y r i g h t ( c 0001220 ) 1 9 8 6 b y X e r o x 0001240 C o r p o r a t i o n . A l 0001260 l r i g h t s r e s e r v e 0001300 d . \r \r ( i l : p r e t t y c o 0001320 m p r i n t i l : d e f s t r 0001340 u c t - r u n - t i m e c o m s 0001360 ) \r \r ( i l : r p a q q 006 002 i 0001400 l : d e f s t r u c t - r u n - 0001420 t i m e c o m s 006 001 ( ( i l : 0001440 f u n c t i o n s s i : : % s 0001460 t r u c t u r e - d e c l a r e 0001500 - d a t a t y p e \r 0001520 * 0001560 c r e a t e - s t 0001600 r u c t u r e - o b j e c t p 0001620 r i n t - s t r u c t u r e - i 0001640 n s t a n c e ) \r 0001660 0001700 ( i 0001720 l : v a r i a b l e s * p a r 0001740 s e d - s t r u c t u r e s * 0001760 * p r i n t - s t r u c t u r e 0002000 * ) \r 0002020 0002040 ( i l : f u n c 0002060 t i o n s s e t - p a r s e d 0002100 - s t r u c t u r e p a r s e 0002120 d - s t r u c t u r e \r 0002140 * 0002200 s t r u c t u 0002220 r e - s l o t - n a m e s d e 0002240 f a u l t - s t r u c t u r e - 0002260 p r i n t e r \r 0002300 * 0002340 i l : c r e a t e - s 0002360 t r u c t u r e s t r u c t u 0002400 r e - c o n s t r u c t o r ) \r 0002420 * 0002460 ( i l : s e t f s p 0002500 a r s e d - s t r u c t u r e ) 0002520 \r 0002540 0002560 ( i l : * i l : | 0002600 ; ; | \r 0002620 0002640 " U S E S S T R U C T 0002660 U R E - S L O T - N A M E S b 0002700 u t f o r n o w s u p p o 0002720 r t s l o o k i n g o n t 0002740 h e p l i s t . " \r 0002760 * 0003020 ) \r 0003040 0003060 ( i l 0003100 : f u n c t i o n s i l : s l 0003120 o t - l i s t ) \r 0003140 0003160 ( i 0003200 l : f n s i l : \ \ d e f p r 0003220 i n t . d e f s t r u c t . d e 0003240 f a u l t ) \r 0003260 0003300 ( i l : 0003320 p r o p i l : f i l e t y p e 0003340 i l : d e f s t r u c t - r u 0003360 n - t i m e ) \r 0003400 0003420 ( i l 0003440 : p r o p i l : m a k e f i l 0003460 e - e n v i r o n m e n t i l 0003500 : d e f s t r u c t - r u n - t 0003520 i m e ) \r 0003540 0003560 ( i l : d e 0003600 c l a r e \ : i l : d o n t e 0003620 v a l @ l o a d i l : d o e v 0003640 a l @ c o m p i l e i l : d o 0003660 n t c o p y \r 0003700 * 0003740 i l : c o m p i l e r v 0003760 a r s ( i l : a d d v a r s 0004000 ( i l : n l a m a ) \r 0004020 * 0004100 ( i 0004120 l : n l a m l ) \r 0004140 * 0004220 ( i l : 0004240 l a m a ) ) ) ) ) \r ( d e f u n 0004260 006 002 s i : : % s t r u c t u r 0004300 e - d e c l a r e - d a t a t y 0004320 p e 006 001 ( n a m e f i e l d 0004340 - s p e c i f i c a t i o n s 0004360 f i e l d - d e s c r i p t o r 0004400 s w o r d - l e n g t h \r 0004420 * 0004460 s u p e 0004500 r t y p e ) " a n a l a g o u 0004520 s t o d e c l a r e - d a t 0004540 a t y p e , b u t d o e s 0004560 n o t p r e p e n d t h e 0004600 s u p e r s d e s c r i p t o 0004620 r s . Y o u m u s t i n c 0004640 l u d e a l l d e s c s . " 0004660 \r 006 006 006 001 0004700 * 0004740 006 006 ( i l : * i 0004760 l : | ; ; ; | \r 006 001 0005000 0005020 006 006 " N . B . 0005040 d e s c r i p t i o n s a 0005060 n d s p e c s a r e f o r 0005100 A L L s l o t s , n o t 0005120 j u s t l o c a l - s l o t s 0005140 . " ) 006 001 006 006 006 001 \r 0005160 * 0005220 006 006 ( i 0005240 l : * i l : | ; ; | " f i e 0005260 l d - s p e c i f i c a t i o n 0005300 s i s a l i s t o f t 0005320 h e f o r m ' ( p o i n t e 0005340 r p o i n t e r ( b i t s 0005360 3 ) ( b i t s 5 ) w o r d 0005400 f i x p ) . S e e p . 0005420 8 . 2 1 I R M " ) 006 001 006 006 006 001 0005440 \r 0005460 * 0005520 006 006 ( i l : * i l : | ; 0005540 ; | " f i e l d - d e s c r i 0005560 p t o r s i s t h e l i s 0005600 t r e t u r n e d f r o m 0005620 t r a n s l a t e . d a t a t y 0005640 p e w h e n g i v e n t h 0005660 e a b o v e F I E L D - S P 0005700 E C I F I C A T I O N S . T 0005720 h e y a r e l e g a l t o 0005740 p a s s t o f e t c h f i 0005760 e l d . " ) 006 001 006 006 006 001 \r 0006000 * 0006040 006 0006060 006 ( i l : * i l : | ; ; | \r 0006100 006 001 0006120 0006140 006 006 " w o r 0006160 d - l e n g t h i s t h e 0006200 c a r o f t h e r e s u l 0006220 t o f t r a n s l a t e . d 0006240 a t a t y p e . " ) 006 001 006 006 006 001 0006260 \r 0006300 * 0006340 006 006 ( i l : * i l : | ; 0006360 ; | \r 006 001 0006400 * 0006440 006 006 " s u p e r 0006460 t y p e i s t h e t y p e 0006500 n a m e o f t h e s u p e 0006520 r t y p e . " ) 006 001 \r ( c 0006540 h e c k - t y p e n a m e s 0006560 y m b o l ) \r ( c h e c k 0006600 - t y p e w o r d - l e n g t 0006620 h i n t e g e r ) \r ( l 0006640 e t ( ( r e f e r e n c e - c 0006660 o u n t e d - p o i n t e r s 0006700 ( m a p c a n # ' ( l a m b d 0006720 a ( d e s c r i p t o r ) \r 0006740 * 0007020 ( c a s e ( c a d d 0007040 r d e s c r i p t o r ) \r 0007060 * 0007140 ( ( i l : p 0007160 o i n t e r i l : f u l l p o 0007200 i n t e r ) \r 0007220 * 0007300 ( l i s t ( c a d r 0007320 d e s c r i p t o r ) ) ) ) ) 0007340 \r 0007360 0007400 f i e 0007420 l d - d e s c r i p t o r s ) ) 0007440 ) \r ( m u l t i 0007460 p l e - v a l u e - b i n d ( 0007500 t y p e - n u m b e r r e d e 0007520 c l a r e d ? ) \r 0007540 ( i l : \ \ a s 0007560 s i g n d a t a t y p e 1 n a 0007600 m e f i e l d - d e s c r i p 0007620 t o r s w o r d - l e n g t h 0007640 f i e l d - s p e c i f i c a 0007660 t i o n s \r 0007700 r e f 0007720 e r e n c e - c o u n t e d - p 0007740 o i n t e r s s u p e r t y p 0007760 e ) 006 006 006 001 \r 0010000 * 0010040 006 006 ( i l : * 0010060 i l : | ; ; | \r 006 001 0010100 * 0010140 006 006 0010160 " s e t t h e m a g i c g 0010200 l o b a l t o t h e a l l 0010220 o c a t e d t y p e n u m b 0010240 e r " ) 006 001 \r 0010260 ( i l : s e t t o p 0010300 v a l ( i l : \ \ t y p e g l 0010320 o b a l v a r i a b l e n a m 0010340 e t ) \r 0010360 t y p e - 0010400 n u m b e r ) \r 0010420 ( v a l u e s f 0010440 i e l d - d e s c r i p t o r s 0010460 r e d e c l a r e d ? ) ) ) ) 0010500 \r \r ( d e f u n 006 002 c r e a t 0010520 e - s t r u c t u r e - o b j e 0010540 c t 006 001 n i l \r 0010560 0010600 " c r e a t e s t h e 0010620 e m p t y d a t a t y p e 0010640 t h a t i s i n c l u d e d 0010660 b y e v e r y C o m m o n 0010700 L i s p i n s t a n c e " \r 0010720 * 0010760 ( s i : : % s t r u c t u 0011000 r e - d e c l a r e - d a t a t 0011020 y p e % d e f a u l t - s t r 0011040 u c t u r e - i n c l u d e n 0011060 i l \r 0011100 0011120 n i 0011140 l 0 n i l ) \r 0011160 0011200 ( i l : 0011220 w i t h o u t - f i l e p k g 0011240 ( d e f t y p e 006 002 s t r u c 0011260 t u r e - o b j e c t 006 001 \r 0011300 * 0011360 n i l ` ( i l 0011400 : d a t a t y p e , \r 0011420 * 0011520 % d e f a u l t - s t r u c 0011540 t u r e - i n c l u d e ) ) \r ) 0011560 ) \r \r ( d e f u n 006 002 p r i n 0011600 t - s t r u c t u r e - i n s t 0011620 a n c e 006 001 ( o b j e c t s 0011640 t r e a m d e p t h ) \r 0011660 0011700 " l 0011720 o o k s u p t h e p r i n 0011740 t f u n c t i o n f o r t 0011760 h e s t r u c t u r e i n s 0012000 t a n c e a n d c a l l s 0012020 i t " \r ( f u n c a l l 0012040 ( o r ( p s - p r i n t - f u 0012060 n c t i o n ( p a r s e d - s 0012100 t r u c t u r e ( t y p e - o 0012120 f o b j e c t ) ) ) \r 0012140 % d e f 0012160 a u l t - p r i n t - f u n c t 0012200 i o n ) \r o 0012220 b j e c t s t r e a m d e p 0012240 t h ) ) \r \r ( d e f v a r 006 002 0012260 * p a r s e d - s t r u c t u r 0012300 e s * 006 001 ' ( n i l ) " a l 0012320 l d e c l a r e d s t r u c 0012340 t u r e s " ) \r \r ( d e f v a 0012360 r 006 002 * p r i n t - s t r u c 0012400 t u r e * 006 001 n i l " F l a 0012420 g i n d i c a t i n g w h e 0012440 t h e r t h e c o n t e n t 0012460 s o f s t r u c t u r e s 0012500 a r e t o b e p r i n t e 0012520 d . " ) \r \r ( d e f u n 006 002 s 0012540 e t - p a r s e d - s t r u c t 0012560 u r e 006 001 ( n a m e p s ) 0012600 ( l e t ( ( o l d ( p a r s 0012620 e d - s t r u c t u r e n a m 0012640 e t ) ) ) \r 0012660 * 0012720 ( i f o l d ( r p l a c 0012740 d ( i l : a s s o c n a m e 0012760 * p a r s e d - s t r u c t u 0013000 r e s * ) \r 0013020 * 0013100 p s ) \r 0013120 * 0013160 ( s e t q * p a r s e d 0013200 - s t r u c t u r e s * ( p u 0013220 s h ( c o n s n a m e p s 0013240 ) \r 0013260 * 0013360 * p a r s e d - s t r u c t u 0013400 r e s * ) ) ) \r 0013420 * 0013460 ) ) \r \r ( d e f m a c r o 0013500 006 002 p a r s e d - s t r u c t 0013520 u r e 006 001 ( n a m e & o p t 0013540 i o n a l ( n o - e r r o r 0013560 n i l ) ) \r 0013600 * 0013640 " r e t u r n s 0013660 t h e p a r s e d - s t r u 0013700 c t u r e c o r r e s p o n d 0013720 i n g t o n a m e " \r 0013740 ( c o n d \r ( n o - 0013760 e r r o r ` ( c d r ( i l : 0014000 a s s o c , n a m e * p a r 0014020 s e d - s t r u c t u r e s * ) 0014040 ) ) \r ( t ` ( o r 0014060 ( c d r ( i l : a s s o c 0014100 , n a m e * p a r s e d - s t 0014120 r u c t u r e s * ) ) \r 0014140 ( e r r o r 0014160 " ~ s i s n o t a d e 0014200 f i n e d s t r u c t u r e " 0014220 , n a m e ) ) ) ) ) \r \r ( d e 0014240 f u n 006 002 s t r u c t u r e - 0014260 s l o t - n a m e s 006 001 ( s t 0014300 r u c t u r e - n a m e & o p 0014320 t i o n a l ( d o n t - c o p 0014340 y n i l ) ) ( l e t * ( ( 0014360 p s ( p a r s e d - s t r u c 0014400 t u r e \r 0014420 * 0014520 s t r u c t u r 0014540 e - n a m e ) ) \r 0014560 * 0014660 n a m e s ) \r 0014700 * 0015000 ( i f ( 0015020 n o t p s ) \r 0015040 * 0015140 ( e r r o r 0015160 \r 0015200 * 0015260 " ~ S i s n o t 0015300 a d e c l a r e d s t r u c 0015320 t u r e . " \r 0015340 * 0015440 s 0015460 t r u c t u r e - n a m e \r 0015500 * 0015620 ) ) \r 0015640 * 0015740 ( s e t q n a m e 0015760 s ( \r 0016000 * 0016100 p s - a l l - s 0016120 l o t - n a m e s \r 0016140 * 0016260 p s ) ) \r 0016300 * 0016400 ( i f d o n t - c 0016420 o p y n a m e s \r 0016440 * 0016540 ( c o p y 0016560 - l i s t n a m e s ) ) ) ) \r 0016600 \r ( d e f u n 006 002 d e f a u l 0016620 t - s t r u c t u r e - p r i n 0016640 t e r 006 001 ( i l : s t r u c t 0016660 u r e s t r e a m i l : p r 0016700 i n t - d e p t h ) ( 006 002 d e 0016720 c l a r e 006 001 ( i g n o r e 0016740 i l : p r i n t - d e p t h \r 0016760 * 0017100 ) ) \r 0017120 * 0017200 ( \r 0017220 * 0017320 i l : \ \ d e f p r 0017340 i n t . d e f s t r u c t . d e 0017360 f a u l t \r 0017400 * 0017460 i l : 0017500 s t r u c t u r e s t r e a m 0017520 \r 0017540 * 0017620 i l : p r i n 0017640 t - d e p t h ) ) \r \r ( d e f u 0017660 n 006 002 i l : c r e a t e - s t 0017700 r u c t u r e 006 001 ( s t r u c 0017720 t u r e - f o r m ) ( a p p l 0017740 y ( s t r u c t u r e - c o n 0017760 s t r u c t o r ( c a r s t 0020000 r u c t u r e - f o r m ) ) \r 0020020 * 0020100 ( 006 002 i l : f o r 006 001 t a 0020120 i l 006 002 i l : o n 006 001 ( c d 0020140 r s t r u c t u r e - f o r m 0020160 ) \r 0020200 * 0020240 006 002 i l : b y 006 0020260 001 ( c d d r t a i l ) \r 0020300 * 0020360 006 002 i l : j o i n 006 001 0020400 ( l i s t ( m a k e - k e y w 0020420 o r d ( c a r t a i l ) ) \r 0020440 * 0020540 ( c a d r t a i l ) ) 0020560 ) ) ) \r \r ( d e f u n 006 002 s t 0020600 r u c t u r e - c o n s t r u c 0020620 t o r 006 001 ( s t r u c t u r e 0020640 - n a m e ) ( o r ( g e t 0020660 s t r u c t u r e - n a m e ' 0020700 i l : s t r u c t u r e - c o n 0020720 s t r u c t o r ) \r 0020740 * 0021000 ( l e t 0021020 * ( ( p s ( p a r s e d - s 0021040 t r u c t u r e s t r u c t u 0021060 r e - n a m e ) ) \r 0021100 * 0021160 ( c o n s t r u c t o r 0021200 ( p s - s t a n d a r d - c o n 0021220 s t r u c t o r p s ) ) ) \r 0021240 * 0021320 ( o r c o n s t 0021340 r u c t o r ( e r r o r \r 0021360 * 0021440 " ~ S i s a s t r u 0021460 c t u r e w i t h n o s t 0021500 a n d a r d c o n s t r u c t 0021520 o r . " \r 0021540 * 0021640 ( p s - n a m e p s ) 0021660 ) ) ) ) ) \r \r ( d e f s e t f 0021700 006 002 p a r s e d - s t r u c t u 0021720 r e 006 001 s e t - p a r s e d - 0021740 s t r u c t u r e ) \r \r \r \r \r 006 0021760 004 ( i l : * i l : | ; ; | " 0022000 U S E S S T R U C T U R E - S 0022020 L O T - N A M E S b u t f o 0022040 r n o w s u p p o r t s l 0022060 o o k i n g o n t h e p l 0022100 i s t . " ) 006 001 \r \r ( d e f u n 0022120 006 002 i l : s l o t - l i s t 006 0022140 001 ( n a m e ) ( o r ( i l 0022160 : c o p y ( g e t n a m e 0022200 ' i l : % s l o t - d e s c r i 0022220 p t i o n s ) ) \r 0022240 0022260 ( s t r u c t u 0022300 r e - s l o t - n a m e s n a 0022320 m e ) ) ) \r \r ( i l : d e f i n 0022340 e q \r \r ( 006 004 i l : \ \ d e f p 0022360 r i n t . d e f s t r u c t . d 0022400 e f a u l t 006 001 \r ( i l : l 0022420 a m b d a ( i l : s t r u c 0022440 s t r e a m p r i n t - l e v 0022460 e l ) 006 006 006 001 0022500 006 006 ( i l : 0022520 * i l : | g b n | " 2 9 - O 0022540 c t - 8 6 2 1 : 3 2 " ) 006 001 \r 0022560 ( i f ( n o t * p r 0022600 i n t - s t r u c t u r e * ) \r 0022620 ( i l : \ \ p r 0022640 i n t - u s i n g - a d d r e s 0022660 s i l : s t r u c s t r e a 0022700 m 0 ) \r ( l e 0022720 t ( ( t y p e ( i l : t y p 0022740 e n a m e i l : s t r u c ) ) 0022760 \r l 0023000 a b e l f i r s t - t i m e ? 0023020 ) \r ( 0023040 w h e n i l : * p r i n t - c 0023060 i r c l e - h a s h t a b l e * 0023100 006 006 006 001 006 006 ( i l : * 0023120 i l : | ; ; | \r 006 001 0023140 0023160 006 006 " o 0023200 n l y t r u e i f * p r i 0023220 n t - c i r c l e * i s t r 0023240 u e a n d t h e s t r u c 0023260 t u r e i s c i r c u l a r 0023300 . " ) 006 001 \r 0023320 ( m u l t i p 0023340 l e - v a l u e - s e t q ( l 0023360 a b e l f i r s t - t i m e ? 0023400 ) \r 0023420 ( i l : 0023440 p r i n t - c i r c l e - l o o 0023460 k u p i l : s t r u c ) ) ) \r 0023500 ( w h 0023520 e n l a b e l 006 006 006 001 0023540 0023560 006 006 ( i l : * i l 0023600 : | ; ; | \r 006 001 0023620 * 0023660 006 006 " t h 0023700 i s g u y n e e d s t o 0023720 b e f l a g g e d f o r c 0023740 i r c l e - p r i n t i n g " ) 0023760 006 001 \r 0024000 ( i l : p r i n 3 0024020 l a b e l ) ) \r 0024040 ( w h e n f i r s t 0024060 - t i m e ? ( i l : \ \ o u t 0024100 c h a r s t r e a m ( 006 002 i 0024120 l : | f e t c h | 006 001 ( r e a 0024140 d t a b l e p i l : h a s h m 0024160 a c r o c h a r ) \r 0024200 * 0024260 006 002 i l : | o f | 006 001 * r e 0024300 a d t a b l e * ) ) \r 0024320 ( i 0024340 l : p r i n 3 " S ( " s t r 0024360 e a m ) \r 0024400 ( i l : p r i n 0024420 2 t y p e s t r e a m ) \r 0024440 0024460 ( l e t ( ( * p r i n t - 0024500 l e v e l * ( a n d * p r i 0024520 n t - l e v e l * ( i l : s u 0024540 b 1 * p r i n t - l e v e l * 0024560 ) ) ) ) \r 0024600 ( 006 002 0024620 d e c l a r e 006 001 ( i l : s p 0024640 e c v a r s * p r i n t - l e 0024660 v e l * ) ) \r 0024700 ( 0024720 006 002 i l : | f o r | 006 001 i l : 0024740 f i e l d 006 002 i l : | i n | 006 0024760 001 ( i l : s l o t - l i s t 0025000 t y p e ) 006 002 i l : | a s | 006 0025020 001 i l : d e s c r i p t o r \r 0025040 0025060 006 002 i l : 0025100 | i n | 006 001 ( i l : g e t d e 0025120 s c r i p t o r s t y p e ) 0025140 006 002 i l : | d o | 006 001 ( i l : 0025160 p r i n 1 " " s t r e a m 0025200 ) \r 0025220 * 0025300 ( i l : p r i n 2 i l 0025320 : f i e l d s t r e a m ) \r 0025340 * 0025440 ( i l : p r i n 1 " " s 0025460 t r e a m ) \r 0025500 * 0025560 ( i l : \ \ p 0025600 r i n d a t u m ( i l : f e t 0025620 c h f i e l d \r 0025640 * 0025740 i l : d e 0025760 s c r i p t o r \r 0026000 * 0026100 i l : 0026120 s t r u c ) \r 0026140 * 0026240 s t r e a m ) ) ) \r 0026260 ( i l 0026300 : p r i n 1 " ) " s t r e a 0026320 m ) ) \r 0026340 t ) ) ) ) \r ) \r \r ( i l : p u 0026360 t p r o p s 006 002 i l : d e f s 0026400 t r u c t - r u n - t i m e i 0026420 l : f i l e t y p e 006 001 c o m 0026440 p i l e - f i l e ) \r \r ( i l : 0026460 p u t p r o p s 006 002 i l : d e 0026500 f s t r u c t - r u n - t i m e 0026520 i l : m a k e f i l e - e n v 0026540 i r o n m e n t 006 001 ( : r e a 0026560 d t a b l e " X C L " : p a 0026600 c k a g e " L I S P " ) ) \r ( 0026620 i l : d e c l a r e \ : i l : 0026640 d o n t e v a l @ l o a d i l 0026660 : d o e v a l @ c o m p i l e 0026700 i l : d o n t c o p y i l : c 0026720 o m p i l e r v a r s \r \r ( i 0026740 l : a d d t o v a r 006 002 i l : 0026760 n l a m a 006 001 ) \r \r ( i l : a 0027000 d d t o v a r 006 002 i l : n l a 0027020 m l 006 001 ) \r \r ( i l : a d d t 0027040 o v a r 006 002 i l : l a m a 006 001 0027060 ) \r ) \r ( i l : p u t p r o p 0027100 s i l : d e f s t r u c t - r 0027120 u n - t i m e i l : c o p y r 0027140 i g h t ( " X e r o x C o r 0027160 p o r a t i o n " 1 9 8 6 ) ) 0027200 \r ( i l : d e c l a r e \ : i 0027220 l : d o n t c o p y \r ( i l 0027240 : f i l e m a p ( n i l ( 9 0027260 4 3 1 1 1 4 9 6 ( i l : \ \ 0027300 d e f p r i n t . d e f s t r u 0027320 c t . d e f a u l t 9 4 4 4 0027340 . 1 1 4 9 4 ) ) ) ) ) \r i l : 0027360 s t o p \r 0027365