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