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