$ od -c -N 50000 [phylum]<LISP>KOTO>Library>DOC>WHEREIS.TEDIT!1 0000000 1 \r \r L I S P L I B R A R Y 0000020 P A C K A G E S M A N U A L \r 0000040 1 \r \r L I S P L I B R A R Y 0000060 P A C K A G E S M A N U A L \r 0000100 W H E R E I S \r 1 \r \r F I L E 0000120 U T I L I T I E S \r 1 \r \r \t \r \t 0000140 W H E R E I S \r 6 \r \r T h e W 0000160 H E R E I S p a c k a g e e 0000200 x t e n d s t h e f u n c t 0000220 i o n W H E R E I S s u c h 0000240 t h a t , w h e n a s k e 0000260 d a b o u t a g i v e n 0000300 n a m e a s a f u n c t i 0000320 o n , W H E R E I S w i l l 0000340 c o n s u l t n o t o n l 0000360 y t h e c o m m a n d s o 0000400 f f i l e s t h a t h a v 0000420 e b e e n n o t i c e d b 0000440 y t h e f i l e p a c k a 0000460 g e s , b u t a l s o o n 0000500 e o r m o r e h a s h f 0000520 i l e d a t a b a s e s t 0000540 h a t a s s o c i a t e f u 0000560 n c t i o n n a m e s w i t 0000600 h f i l e n a m e s . \r ( W 0000620 H E R E I S N A M E T Y P 0000640 E F I L E S F N ) \t [ F u n 0000660 c t i o n ] \r B e h a v e s e 0000700 x a c t l y l i k e t h e 0000720 s t a n d a r d W H E R E I S 0000740 f u n c t i o n ( s e e t 0000760 h e I n t e r l i s p - D R 0001000 e f e r e n c e M a n u a l ) 0001020 u n l e s s T Y P E = F N S 0001040 ( o r N I L ) a n d F I 0001060 L E S = T . I n t h i s 0001100 c a s e , W H E R E I S w i 0001120 l l c o n s u l t , i n a 0001140 d d i t i o n t o t h e f 0001160 i l e s o n F I L E L S T , 0001200 t h e h a s h f i l e s 0001220 t h a t a r e o n t h e 0001240 v a l u e o f W H E R E I S 0001260 . H A S H . N o t e : n 0001300 o r m a l l y t h e u s e r 0001320 w i l l j u s t e n t e r 0001340 t h e f u l l n a m e o 0001360 f a f i l e o n t o W H 0001400 E R E I S . H A S H , b u t 0001420 a s W H E R E I S b e g i n 0001440 s t o u s e i t , i t 0001460 w i l l c o n v e r t t h e 0001500 e n t r y i n t o a c o 0001520 n s o f t h e n a m e a 0001540 n d t h e h a s h f i l e 0001560 h a n d l e . \r M a n y s y 0001600 s t e m f u n c t i o n s , 0001620 s u c h a s t h e e d i t 0001640 o r s , c a l l W H E R E I 0001660 S w i t h F I L E S = T , 0001700 s o l o a d i n g t h i s 0001720 p a c k a g e a u t o m a t i 0001740 c a l l y m a k e s a n y 0001760 i n f o r m a t i o n c o n t 0002000 a i n e d i n t h e W H E 0002020 R E I S d a t a b a s e f 0002040 i l e s a v a i l a b l e t 0002060 h r o u g h o u t t h e s y 0002100 s t e m . \r 2 \r \r C r e a t i n 0002120 g a W h e r e I s D a t 0002140 a B a s e \r 1 \r \r I n f o r m 0002160 a t i o n m a y b e a d d 0002200 e d t o a n e x i s t i n 0002220 g W H E R E I S h a s h f 0002240 i l e , o r b y c r e a t 0002260 i n g n e w d a t a b a s 0002300 e s . I t i s o f t e n 0002320 u s e f u l t o h a v e 0002340 a s e p a r a t e d a t a 0002360 b a s e f o r l a r g e u 0002400 s e r s y s t e m s , e x 0002420 p l i c i t l y c a l l i n g 0002440 t h e f o l l o w i n g f 0002460 u n c t i o n : \r ( W H E R E 0002500 I S N O T I C E F I L E G R O 0002520 U P N E W F L G \r 0002540 * 0002600 D A T A B A S E F I L E ) \t [ 0002620 F u n c t i o n ] \r I n s e r t 0002640 s t h e i n f o r m a t i o 0002660 n a b o u t a l l o f t 0002700 h e f u n c t i o n s o n 0002720 t h e f i l e s i n F I L 0002740 E G R O U P i n t o t h e 0002760 W H E R E I S d a t a b a s 0003000 e c o n t a i n e d o n D 0003020 A T A B A S E F I L E . I f 0003040 D A T A B A S E F I L E i s 0003060 N I L , t h e f i r s t 0003100 e n t r y o n W H E R E I S 0003120 . H A S H i s u s e d . \r F 0003140 I L E G R O U P m a y b e 0003160 s i m p l y a l i s t o f 0003200 f i l e s , i n w h i c h 0003220 c a s e e a c h f i l e 0003240 t h e r e o n i s h a n d l 0003260 e d d i r e c t l y ; b u t 0003300 i t m a y a l s o b e 0003320 a p a t t e r n t o b e 0003340 g i v e n a s a f i l e 0003360 g r o u p a r g u m e n t t 0003400 o D I R E C T O R Y , s o 0003420 * m a y b e u s e d . 0003440 \r I f N E W F L G i s 0003460 n o n - N I L , a n e w 0003500 v e r s i o n o f D A T A B 0003520 A S E F I L E w i l l b e 0003540 c r e a t e d c o n t a i n i 0003560 n g t h e d a t a b a s e 0003600 f o r t h e f u n c t i o 0003620 n s s p e c i f i e d i n 0003640 F I L E G R O U P . I f N 0003660 E W F L G i s a n u m b e 0003700 r , t h e h a s h f i l e 0003720 w i l l b e c r e a t e d 0003740 w i t h N E W F L G e n t 0003760 r i e s . O t h e r w i s e 0004000 , i t w i l l b e c r e 0004020 a t e d t o a l l o w 2 0 0004040 , 0 0 0 e n t r i e s . \r E x 0004060 a m p l e : \r T h e f o l l o 0004100 w i n g s e q u e n c e o f 0004120 a c t i o n s w i l l c a 0004140 u s e a l l o f t h e f 0004160 i l e s o n t h e P R O J 0004200 E C T d i r e c t o r y t o 0004220 b e n o t i c e d b y t 0004240 h e W H E R E I S p a c k a 0004260 g e . \r ( W H E R E I S N O T I 0004300 C E ' < P R O J E C T > * . T 0004320 ' < P R O J E C T > P R O J E 0004340 C T W H E R E I S . H A S H ) \r 0004360 \t ( p u s h W H E R E I S . H 0004400 A S H \r \t ( F I N D F I L E ' 0004420 < P R O J E C T > P R O J E C T 0004440 W H E R E I S . H A S H ) ) \0 \0 0004460 \0 \0 \0 003 ( L I S T ( ( P A G E 0004500 N I L ( P A P E R S I Z E 0004520 L e t t e r F O L I O I N F O 0004540 ( A R A B I C ) S T A R 0004560 T I N G P A G E # 1 7 1 ) ( 0004600 0 0 6 1 2 7 9 2 ) ( ( F 0004620 O L I O N I L ( P A R A L O 0004640 O K S ( Q U A D R I G H T ) 0004660 C H A R L O O K S ( S U P E 0004700 R S C R I P T 0 I N V I S I 0004720 B L E O F F S E L E C T P O 0004740 I N T O F F P R O T E C T E 0004760 D O F F S I Z E 1 0 F A 0005000 M I L Y M O D E R N O V E R 0005020 L I N E O F F S T R I K E O 0005040 U T O F F U N D E R L I N E 0005060 O F F E X P A N S I O N R 0005100 E G U L A R S L O P E R E G 0005120 U L A R W E I G H T M E D I 0005140 U M I N V E R T E D O F F 0005160 U S E R I N F O N I L S T Y 0005200 L E N I L ) F O R M A T I N 0005220 F O ( A R A B I C ) ) ( 0005240 2 7 0 1 2 2 8 8 3 6 ) N 0005260 I L ) ( H E A D I N G N I L 0005300 ( H E A D I N G T Y P E F O 0005320 O T I N G R ) ( 5 4 2 7 5 0005340 5 8 3 6 ) N I L ) ( H E A 0005360 D I N G N I L ( H E A D I N 0005400 G T Y P E R E C T O H E A D ) 0005420 ( 5 4 7 6 2 5 5 8 3 6 ) 0005440 N I L ) ( T E X T N I L 0005460 N I L ( 5 4 5 4 5 0 4 6 0005500 1 8 ) N I L ) ) ) ( P A G E 0005520 N I L ( P A P E R S I Z E 0005540 L e t t e r F O L I O I N F O 0005560 ( A R A B I C ) ) ( 0 0 0005600 6 1 2 7 9 2 ) ( ( F O L I O 0005620 N I L ( P A R A L O O K S 0005640 ( Q U A D R I G H T ) C H A 0005660 R L O O K S ( S U P E R S C R 0005700 I P T 0 S I Z E 1 0 F A 0005720 M I L Y M O D E R N O V E R 0005740 L I N E O F F S T R I K E O 0005760 U T O F F U N D E R L I N E 0006000 O F F S L O P E R E G U L 0006020 A R W E I G H T M E D I U M 0006040 ) F O R M A T I N F O ( A R 0006060 A B I C ) ) ( - 2 3 4 1 2 0006100 2 8 8 3 6 ) N I L ) ( H E 0006120 A D I N G N I L ( H E A D I 0006140 N G T Y P E F O O T I N G V ) 0006160 ( 5 4 2 7 5 5 8 3 6 ) 0006200 N I L ) ( H E A D I N G N I 0006220 L ( H E A D I N G T Y P E V 0006240 E R S O H E A D ) ( 5 4 7 6 0006260 2 5 5 8 3 6 ) N I L ) ( 0006300 T E X T N I L N I L ( 5 4 0006320 5 4 5 0 4 6 8 4 ) N I L 0006340 ) ) ) ( P A G E N I L ( P 0006360 A P E R S I Z E L e t t e r 0006400 F O L I O I N F O ( A R A B I 0006420 C ) ) ( 0 0 6 1 2 7 9 2 0006440 ) ( ( F O L I O N I L ( P 0006460 A R A L O O K S ( Q U A D R 0006500 I G H T ) C H A R L O O K S 0006520 ( S U P E R S C R I P T 0 S 0006540 I Z E 1 0 F A M I L Y M O 0006560 D E R N O V E R L I N E O F 0006600 F S T R I K E O U T O F F 0006620 U N D E R L I N E O F F S L 0006640 O P E R E G U L A R W E I G 0006660 H T M E D I U M ) F O R M A 0006700 T I N F O ( A R A B I C ) ) 0006720 ( 2 7 0 1 2 2 8 8 3 6 ) 0006740 N I L ) ( H E A D I N G N I 0006760 L ( H E A D I N G T Y P E F 0007000 O O T I N G R ) ( 5 4 2 7 0007020 5 5 8 3 6 ) N I L ) ( H E 0007040 A D I N G N I L ( H E A D I 0007060 N G T Y P E R E C T O H E A D 0007100 ) ( 5 4 7 6 2 5 5 8 3 6 0007120 ) N I L ) ( T E X T N I L 0007140 N I L ( 5 4 5 4 5 0 4 0007160 6 8 4 ) N I L ) ) ) ) ) \0 \0 \0 0007200 \0 \0 005 \0 016 \0 . \0 220 \0 220 001 370 \0 \0 \0 0007220 \0 \0 \0 003 001 \0 \0 001 \0 250 \0 \0 \0 \0 \0 \0 0007240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007260 \0 \0 \0 \0 ( \0 220 \0 220 001 370 \0 \a \0 \0 \0 0007300 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ) \0 \0 \0 0007340 \0 001 370 \0 2 \0 \0 \0 \0 002 001 \0 \0 \0 \0 \0 0007360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T 0007400 \0 \0 \0 \0 \0 ) \0 \0 \0 \0 001 370 \0 \0 \0 \0 0007420 \0 \0 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007440 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 / \0 0007460 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 003 004 \0 \0 001 0007500 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007520 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 . \0 314 0007540 \0 314 001 370 \0 \v \0 \0 \0 \0 003 004 \0 \0 001 001 0007560 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 C \0 \0 \0 \0 0007620 001 370 \0 \0 \0 \0 \0 \0 003 001 \0 \0 001 001 370 001 0007640 \0 \0 \0 \0 \0 \0 \0 \v P A G E H E A D 0007660 I N G \0 \t V E R S O H E A D \0 \0 0007700 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 . \0 0007720 314 \0 314 001 370 \0 \0 \0 \0 \0 \0 003 004 \0 \0 001 0007740 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 314 \0 0010000 314 001 370 \0 \a \0 \0 \0 \0 002 004 \0 \0 \0 \0 \0 0010020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0010040 \0 \0 \0 \0 . \0 314 \0 314 001 370 \0 \a \0 \0 \0 0010060 \0 003 004 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 0010100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0010120 \0 \0 B \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 003 0010140 001 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \v P 0010160 A G E H E A D I N G \0 \t V E R S 0010200 O H E A D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0010220 \0 \0 \0 \0 B \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 0010240 \0 003 002 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 0010260 \v P A G E H E A D I N G \0 \t R E 0010300 C T O H E A D \0 \0 \0 \0 \0 \0 \0 \0 \0 0010320 \0 \0 \0 \0 \0 \0 A \0 \0 \0 \0 001 370 \0 001 \0 0010340 \0 \0 001 003 002 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 0010360 \0 \0 \v P A G E H E A D I N G \0 \b 0010400 F O O T I N G V \0 \0 \0 \0 \0 \0 \0 \0 0010420 \0 \0 \0 \0 \0 \0 \0 A \0 \0 \0 \0 001 370 \0 001 0010440 \0 \0 \0 001 003 001 \0 \0 001 001 370 001 \0 \0 \0 \0 0010460 \0 \0 \0 \v P A G E H E A D I N G \0 0010500 \b F O O T I N G R \0 \0 \0 \0 \0 \0 \0 0010520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 005 \0 0010540 024 \0 006 M O D E R N \0 016 \0 \0 \0 \0 \0 0010560 \0 002 \0 \0 026 \0 \b T E R M I N A L \0 0010600 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O D 0010620 E R N \0 \n \0 \0 \0 \0 \0 \0 001 \0 \0 024 \0 0010640 006 M O D E R N \0 022 \0 \0 \0 \0 \0 \0 002 0010660 \0 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0010700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 016 \0 \0 \0 0010720 002 \0 001 \0 \v H R U L E . G E T F N 0010740 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0010760 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 0011000 \0 \0 \0 002 \0 016 \0 \0 \0 035 \0 \0 \0 \0 005 \0 0011020 \0 \0 \0 \0 002 \0 \r \0 \0 \0 002 \0 001 \0 \v H 0011040 R U L E . G E T F N 001 \0 024 \0 006 M 0011060 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0011100 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \r 0011120 \0 \0 \0 035 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0011140 \f \0 \0 \0 \b \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0011160 \0 \f \0 \0 \0 002 \0 001 \0 \v H R U L E . 0011200 G E T F N 001 \0 024 \0 006 M O D E R N 0011220 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0011240 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 017 \0 0011260 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 002 0011300 \0 001 \0 \v H R U L E . G E T F N 001 0011320 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0011340 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 0011360 002 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 0011400 \0 \t \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 0011420 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0011440 F N 001 \0 024 \0 006 M O D E R N \0 022 \0 0011460 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 \0 005 0011500 \0 \0 \0 \0 \0 002 \0 006 \0 \0 001 # \0 \0 \0 \0 0011520 005 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 \t \0 \0 \0 0011540 \0 005 \0 \0 \0 023 \0 \0 \0 \0 003 \0 \0 \0 \r \0 0011560 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 < 0011600 \0 \0 \0 \0 005 \0 \0 \0 034 \0 \0 \0 \0 003 \0 \0 0011620 \0 \t \0 \0 \0 \0 005 \0 \0 \0 004 \0 \0 \0 \0 003 0011640 \0 \0 \0 022 \0 \0 \0 \0 005 \0 \0 \0 005 \0 \0 \0 0011660 \0 003 \0 \0 001 F \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0011700 002 \0 \t \0 \0 \0 > \0 \0 \0 \0 005 \0 \0 \0 005 0011720 \0 \0 \0 \0 003 \0 \0 \0 212 \0 \0 \0 \0 005 \0 \0 0011740 \0 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 \0 \v H R 0011760 U L E . G E T F N 001 \0 024 \0 006 M O 0012000 D E R N \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0012020 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 004 \0 0012040 \0 \0 036 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 004 0012060 \0 \0 \0 002 \0 001 \0 \v H R U L E . G E 0012100 T F N 001 \0 024 \0 006 M O D E R N \0 016 0012120 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 \0 0012140 001 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 317 \0 \0 \0 0012160 \0 005 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 020 \0 \0 0012200 \0 \0 005 \0 \0 \0 022 \0 \0 \0 \0 003 \0 \0 \0 \0 0012220 \0 002 \0 \b \0 \0 \0 2 \0 \0 \0 \0 003 \0 \0 \0 0012240 \r \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \t \0 \0 0012260 \0 C \0 \0 \0 \0 005 \0 \0 \0 \t \0 \0 \0 \0 003 0012300 \0 \0 \0 ) \0 \0 \0 \0 005 \0 \0 \0 \f \0 \0 \0 0012320 \0 003 \0 \0 \0 006 \0 \0 \0 \0 005 \0 \0 \0 \f \0 0012340 \0 \0 \0 003 \0 \0 \0 2 \0 \0 \0 \0 005 \0 \0 \0 0012360 \0 \0 002 \0 \t \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 0012400 \0 274 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \t \0 0012420 \0 \0 002 \0 \0 \0 \0 005 \0 \0 \0 \a \0 \0 \0 \0 0012440 003 \0 \0 \0 036 \0 \0 \0 \0 005 \0 \0 \0 \f \0 \0 0012460 \0 \0 003 \0 \0 \0 I \0 \0 \0 \0 005 \0 \0 \0 \t 0012500 \0 \0 \0 \0 003 \0 \0 \0 006 \0 \0 \0 \0 005 \0 \0 0012520 \0 006 \0 \0 \0 \0 003 \0 \0 \0 0 \0 \0 \0 \0 005 0012540 \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 B \0 \0 \0 0012560 \0 005 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 \t \0 \0 0012600 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 } \0 0012620 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 < 0012640 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0012660 024 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0012700 \0 * \0 \0 \0 \0 002 \0 \0 \t . \0 ^ z 272 0012717