$ od -c -N 50000 [phylum]<LISP>KOTO>Lispusers>animate.tedit!1 0000000 X E R O X \t A N I M A T E \r 2 \r 0000020 \r 4 \r \r 1 \r \r A N I M A T E \r 1 0000040 \r \r 4 \r \r B y : D a n B o 0000060 b r o w w i t h h e l p f 0000100 r o m M a r k S t e f i k 0000120 ( S t e f i k . p a @ X e r o x 0000140 . c o m ) \r \r T h i s s m a l 0000160 l p a c k a g e c o n t a i 0000200 n s f u n c t i o n s f o r 0000220 m o v i n g a n o n - r e 0000240 c t a n g u l a r b i t m a p 0000260 s m o o t h l y a r o u n d 0000300 t h e s c r e e n , w a y 0000320 s o f u s i n g t h e s e 0000340 t o g e t b i g c u r s 0000360 o r s , a n d b i t m a p s 0000400 f o r a l a r g e a r r 0000420 o w a n d a h a n d t o 0000440 b e u s e d a s l a r g 0000460 e c u r s o r s . \r ( A n i m 0000500 a t e S e t U p p i c t u r e 0000520 s h a d o w x y s a v e 0000540 B i t M a p ) \t \t \t \t \t [ F u 0000560 n c t i o n ] \r U s e s p i c 0000600 t u r e ( a n a r b i t r a 0000620 r y r e c t a n g u l a r b 0000640 i t m a p ) , a n d s h a 0000660 d o w ( a b i t m a p w 0000700 h i c h i s b l a c k i n 0000720 s i d e o u t l i n e o f 0000740 p i c t u r e ) . A n i m a t 0000760 e S e t U p p l a c e s p i 0001000 c t u r e o n s c r e e n 0001020 a t < x , y > l e a v i n g 0001040 t h e b a c k g r o u n d 0001060 a r o u n d s h a d o w . I 0001100 t r e t u r n s s a v e B i 0001120 t M a p , w h i c h i s c 0001140 r e a t e d t h e s a m e 0001160 s i z e a s p i c t u r e 0001200 i f n o t g i v e n . A 0001220 n i m a t e M o v e u s e s 0001240 s a v e B i t M a p t o c 0001260 o m p u t e t h e n e w s 0001300 c r e e n i m a g e w h e n 0001320 t h e p i c t u r e i s 0001340 m o v e d . \r ( A n i m a t e M 0001360 o v e p i c t u r e s h a d 0001400 o w s a v e B i t M a p o l 0001420 d x o l d y n e w x n e w 0001440 y ) \t \t \t [ F u n c t i o n ] \r 0001460 M o v e s a p i c t u r e 0001500 s e t u p w i t h A n i m 0001520 a t e S e t U p f r o m < 0001540 o l d x , o l d y > t o < 0001560 n e w x , n e w y > \r ( F o l 0001600 l o w C u r s o r p i c t u r 0001620 e s h a d o w s a v e B i t 0001640 M a p ) \t \t \t \t \t \t [ F u n c 0001660 t i o n ] \r W a i t s f o r 0001700 a m o u s e b u t t o n t 0001720 o b e d o w n , b l a n k 0001740 s o u t t h e u s u a l 0001760 c u r s o r , a n d c a u 0002000 s e s p i c t u r e t o t 0002020 r a c k t h e m o u s e m 0002040 o v e m e n t u n t i l a l 0002060 l t h e m o u s e b u t t 0002100 o n s a r e u p . \r B I G C 0002120 W i s a f u n c t i o n 0002140 f o r m a k i n g a l a r 0002160 g e i c o n w h i c h s t 0002200 a y s o n t h e s c r e e 0002220 n a s a w i n d o w u n 0002240 t i l i t i s s e l e c t 0002260 e d w i t h t h e m o u s 0002300 e w h e n i t w i l l f 0002320 o l l o w t h e c u r s o r 0002340 . \r ( B I G C W P O S 0002360 I C O N B I T M A P S H A D O 0002400 W B I T M A P S A V E B I T M 0002420 A P ) \t \t \t \t [ F u n c t i o n 0002440 ] \r C r e a t e s a w i n d 0002460 o w w h i c h c o n t a i n 0002500 s I C O N B I T M A P . W h 0002520 e n t h e w i n d o w i s 0002540 s e l e c t e d ( c l i c k 0002560 e d w i t h a m o u s e 0002600 b u t t o n ) B I G C W c l 0002620 o s e s t h e w i n d o w , 0002640 a n d c a u s e s t h e 0002660 I C O N B I T M A P t o F 0002700 o l l o w t h e m o u s e 0002720 m o v e m e n t . W h e n t 0002740 h e b u t t o n i s l i f 0002760 t e d , t h e o r i g i n a 0003000 l w i n d o w r e a p p e a 0003020 r s . \r T w o s e t s o f 0003040 b i t m a p s c o m e w i 0003060 t h t h e f i l e : \r H a n 0003100 d , a n d H a n d S h a d o 0003120 w \r B i g A r r o w I c o n B 0003140 i g A r r o w S h a d o w . \r ( 0003160 B I G C W ) d e f a u l t s 0003200 t o u s i n g t h e H a n 0003220 d , a l l o w i n g t h e 0003240 u s e r t o p l a c e t h 0003260 e w i n d o w . \r ( B I G C W 0003300 N I L B i g A r r o w I c o 0003320 n B i g A r r o w S h a d o w 0003340 ) \t \t \t \t \t \t [ F u n c t i o n 0003360 ] \r w i l l c r e a t e a 0003400 l a r g e a r r o w w h i 0003420 c h c a n b e u s e d f 0003440 o r p o i n t i n g \r \r \0 \0 \0 0003460 \0 \0 003 ( L I S T ( ( P A G E 0003500 N I L ( P A P E R S I Z E L 0003520 e t t e r F O L I O I N F O 0003540 ( A R A B I C ) S T A R T 0003560 I N G P A G E # 1 ) ( 0 0 0003600 6 1 2 7 9 2 ) ( ( F O L I 0003620 O N I L ( P A R A L O O K S 0003640 ( Q U A D C E N T E R E D ) 0003660 C H A R L O O K S ( S U P E 0003700 R S C R I P T 0 I N V I S I 0003720 B L E O F F S E L E C T P O 0003740 I N T O F F P R O T E C T E 0003760 D O F F S I Z E 1 0 F A 0004000 M I L Y M O D E R N O V E R 0004020 L I N E O F F S T R I K E O 0004040 U T O F F U N D E R L I N E 0004060 O F F E X P A N S I O N R 0004100 E G U L A R S L O P E R E G 0004120 U L A R W E I G H T M E D I 0004140 U M I N V E R T E D O F F 0004160 U S E R I N F O N I L S T Y 0004200 L E N I L ) F O R M A T I N 0004220 F O ( A R A B I C ) ) ( 0004240 1 7 4 3 6 2 8 8 3 6 ) N 0004260 I L ) ( H E A D I N G N I L 0004300 ( H E A D I N G T Y P E R U 0004320 N N I N G H E A D ) ( 8 4 7 0004340 4 4 5 2 8 3 6 ) N I L ) 0004360 ( T E X T N I L N I L ( 8 0004400 4 9 6 4 5 6 6 0 0 ) N I 0004420 L ) ) ) ( P A G E N I L ( 0004440 P A P E R S I Z E L e t t e r 0004460 F O L I O I N F O ( A R A B 0004500 I C ) ) ( 0 0 6 1 2 0004520 7 9 2 ) ( ( F O L I O N I L 0004540 ( P A R A L O O K S ( Q U A 0004560 D C E N T E R E D ) C H A R 0004600 L O O K S ( S U P E R S C R I 0004620 P T 0 I N V I S I B L E O 0004640 F F S E L E C T P O I N T O 0004660 F F P R O T E C T E D O F F 0004700 S I Z E 1 0 F A M I L Y 0004720 M O D E R N O V E R L I N E 0004740 O F F S T R I K E O U T O F 0004760 F U N D E R L I N E O F F 0005000 E X P A N S I O N R E G U L A 0005020 R S L O P E R E G U L A R 0005040 W E I G H T M E D I U M I N 0005060 V E R T E D O F F U S E R I 0005100 N F O N I L S T Y L E N I 0005120 L ) F O R M A T I N F O ( A 0005140 R A B I C ) ) ( 1 7 4 3 0005160 6 2 8 8 3 6 ) N I L ) ( 0005200 H E A D I N G N I L ( H E A 0005220 D I N G T Y P E R U N N I N G 0005240 H E A D ) ( 8 4 7 4 4 5 2 0005260 8 3 6 ) N I L ) ( T E X T 0005300 N I L N I L ( 8 4 9 6 0005320 4 5 6 6 0 0 ) N I L ) ) ) 0005340 ( P A G E N I L ( P A P E R 0005360 S I Z E L e t t e r F O L I 0005400 O I N F O ( A R A B I C ) 0005420 S T A R T I N G P A G E # N 0005440 I L ) ( 0 0 6 1 2 7 9 2 0005460 ) ( ( F O L I O N I L ( P 0005500 A R A L O O K S ( Q U A D C 0005520 E N T E R E D ) C H A R L O O 0005540 K S ( S U P E R S C R I P T 0005560 0 I N V I S I B L E O F F 0005600 S E L E C T P O I N T O F F 0005620 P R O T E C T E D O F F S I 0005640 Z E 1 0 F A M I L Y M O D 0005660 E R N O V E R L I N E O F F 0005700 S T R I K E O U T O F F U 0005720 N D E R L I N E O F F E X P 0005740 A N S I O N R E G U L A R S 0005760 L O P E R E G U L A R W E I 0006000 G H T M E D I U M I N V E R 0006020 T E D O F F U S E R I N F O 0006040 N I L S T Y L E N I L ) 0006060 F O R M A T I N F O ( A R A B 0006100 I C ) ) ( 1 7 4 3 6 2 0006120 8 8 3 6 ) N I L ) ( H E A 0006140 D I N G N I L ( H E A D I N 0006160 G T Y P E R U N N I N G H E A 0006200 D ) ( 8 4 7 4 4 5 2 8 3 0006220 6 ) N I L ) ( T E X T N I 0006240 L N I L ( 8 4 9 6 4 5 6 0006260 6 0 0 ) N I L ) ) ) ) ) \0 \0 0006300 \0 \0 \0 005 \0 005 \0 ( \0 \0 \0 \0 001 310 \0 \v 0006320 \0 \0 \0 004 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0006360 \0 \0 \0 \0 001 310 \0 021 \0 \0 \0 004 002 003 \0 \0 0006400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006420 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 212 001 8 \0 006 0006440 \0 \0 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0006500 \0 212 \0 212 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 0006520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006540 \0 \0 \0 \0 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 0006560 \0 \0 \0 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 0006600 \0 \0 \0 \v P A G E H E A D I N G \0 0006620 \v R U N N I N G H E A D \0 \0 \0 \0 0006640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 0006660 \0 \a \0 024 \0 006 M O D E R N \0 \n \0 \0 0006700 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E R N 0006720 \0 \n \0 \0 \0 \0 \0 \0 001 \0 \0 024 \0 006 M O 0006740 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 0006760 \0 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 0007000 002 \0 \0 024 \0 006 M O D E R N \0 \n \0 \0 0007020 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O D E R N 0007040 \0 006 \0 \0 \0 \0 \0 \0 \0 \0 \0 022 \0 004 L O 0007060 G O \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007100 \0 002 \0 005 \0 \0 \0 005 \0 \0 \0 \0 \a \0 \0 \0 0007120 001 \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 005 \0 0007140 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 \0 \v H 0007160 R U L E . G E T F N 001 \0 024 \0 006 M 0007200 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0007220 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 0007240 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0007260 T F N 001 \0 024 \0 006 M O D E R N \0 \n 0007300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0007320 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 0007340 \v H R U L E . G E T F N 001 \0 024 \0 0007360 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 0007400 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0007420 \0 003 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0007440 002 \0 003 \0 \0 \0 002 \0 001 \0 \v H R U L E 0007460 . G E T F N 001 \0 024 \0 006 M O D E R 0007500 N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 0007520 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 0007540 \0 001 \0 \v H R U L E . G E T F N 001 0007560 \0 024 \0 006 M O D E R N \0 \f \0 \0 \0 \0 0007600 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 0007620 \0 \0 002 \0 002 \0 \0 \0 A \0 \0 \0 \0 005 \0 \0 0007640 \0 \0 \0 002 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 0007660 \0 \0 \0 \0 002 \0 001 \0 \0 \0 324 \0 \0 \0 \0 003 0007700 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 016 \0 \0 \0 \0 0007720 003 \0 \0 \0 035 \0 \0 \0 \0 002 \0 \0 \0 022 \0 \0 0007740 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 001 o \0 0007760 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \r 0010000 \0 \0 \0 \0 003 \0 \0 \0 - \0 \0 \0 \0 002 \0 \0 0010020 \0 017 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 0010040 \0 \0 L \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 0010060 \0 \0 \0 016 \0 \0 \0 \0 003 \0 \0 \0 031 \0 \0 \0 0010100 \0 002 \0 \0 \0 023 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0010120 002 \0 001 \0 \0 \0 226 \0 \0 \0 \0 003 \0 \0 \0 \0 0010140 \0 002 \0 001 \0 \0 \0 231 \0 \0 \0 \0 003 \0 \0 \0 0010160 \0 \0 002 \0 001 \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0 0010200 \0 " \0 \0 \0 \0 002 \0 \0 \0 020 \0 \0 \0 \0 003 0010220 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 362 \0 \0 \0 \0 0010240 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 ) \0 \0 \0 0010260 \0 003 \0 \0 \0 2 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 0010300 002 \0 001 \0 \0 \0 K \0 \0 \0 \0 003 \0 \0 \0 \0 0010320 \0 002 \0 001 \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0 \0 0010340 033 \0 \0 \0 \0 002 \0 \0 \0 023 \0 \0 \0 \0 003 \0 0010360 \0 \0 \0 \0 002 \0 001 \0 \0 \0 : \0 \0 \0 \0 003 0010400 \0 \0 \a - \0 A z 272 0010410