$ od -c -N 50000 [Erinyes]<LispManual>ErrorList.im!4 0000000 \r { B e g i n S u b S e c E 0000020 r r o r L i s t } \r { T i t l 0000040 e E r r o r L i s t } \r { T 0000060 e x t \r \r \r { n o t e g r a n 0000100 d i d e a f o r r e o r g 0000120 a n i z a t i o n : I w a 0000140 n t t o m o v e t h e e 0000160 r r o r l i s t i n t o a 0000200 n a p p e n d i x i n t h 0000220 e b a c k o f t h e m a 0000240 n u a l . I a l s o w a 0000260 n t t o l i s t a l l o 0000300 f t h e e r r o r s i n 0000320 a l p h a b e t i c a l o r d 0000340 e r . A f t e r a l l , 0000360 h o w o f t e n d o e s s 0000400 o m e o n e n e e d t o k 0000420 n o w t h e e r r o r c o 0000440 r r e s p o n d i n g t o a 0000460 g i v e n e r r o r N U M 0000500 B E R ? ? ? ? P e r h a p s 0000520 , i f t h i s i n f o r m 0000540 a t i o n i s u s e d , I 0000560 m i g h t i n c l u d e a 0000600 s h o r t e r r o r # - > e 0000620 r r o r t e x t t a b l e i 0000640 n t h e e r r o r a p p e 0000660 n d i x t o o . \r \r i d e a : 0000700 p e r h a p s I c o u l 0000720 d c o l l e c t A L L o f 0000740 t h e e r r o r m e s s a 0000760 g e s r e f e r e n c e d i 0001000 n t h e m a n u a l ( m o 0001020 s t o f w h i c h a r e 0001040 p r o d u c e d b y c a l l 0001060 s t o E R R O R , I a s 0001100 s u m e , a n d p u t t h 0001120 e m i n t h e a l p h a b 0001140 e t i c a l e r r o r l i s 0001160 t t o o . T h i s w o u 0001200 l d m a k e t h e e r r o 0001220 r l i s t u s e f u l , f 0001240 o r o n c e . . . . } \r \r \r T 0001260 h e r e a r e c u r r e n t 0001300 l y f i f t y - p l u s t y 0001320 p e s o f e r r o r s i n 0001340 t h e I n t e r l i s p s 0001360 y s t e m . S o m e o f 0001400 t h e s e e r r o r s a r e 0001420 i m p l e m e n t a t i o n 0001440 d e p e n d e n t , i . e . , 0001460 a p p e a r i n I n t e r 0001500 l i s p - D b u t m a y n 0001520 o t a p p e a r i n o t h 0001540 e r I n t e r l i s p s y s 0001560 t e m s . T h e e r r o r 0001600 n u m b e r i s s e t i 0001620 n t e r n a l l y b y t h e 0001640 c o d e t h a t d e t e c 0001660 t s t h e e r r o r b e f 0001700 o r e i t c a l l s t h e 0001720 e r r o r h a n d l i n g 0001740 f u n c t i o n s . I t i 0001760 s a l s o t h e v a l u e 0002000 r e t u r n e d b y { i n 0002020 d e x E R R O R N F N } { f 0002040 n E R R O R N } i f c a l 0002060 l e d s u b s e q u e n t t 0002100 o t h a t t y p e o f e 0002120 r r o r , a n d i s u s e 0002140 d b y { i n d e x E R R O 0002160 R M E S S F N } { f n E R R 0002200 O R M E S S } f o r p r i n 0002220 t i n g t h e e r r o r m 0002240 e s s a g e . \r \r \r M o s t e 0002260 r r o r s w i l l p r i n t 0002300 t h e o f f e n d i n g e 0002320 x p r e s s i o n f o l l o w 0002340 i n g t h e m e s s a g e , 0002360 e . g . , { l i s p N O N 0002400 - N U M E R I C A R G N I L 0002420 } i s v e r y c o m m o n 0002440 . E r r o r n u m b e r 0002460 1 8 ( c o n t r o l - B ) { i 0002500 n d e x c o n t r o l - B ( 0002520 I n t e r r u p t C h a r a c 0002540 t e r ) } a l w a y s c a u 0002560 s e s a b r e a k ( u n l 0002600 e s s { i n d e x H E L P F 0002620 L A G V a r } { v a r H E L 0002640 P F L A G } i s { l i s p 0002660 N I L } ) . A l l o t h e 0002700 r e r r o r s c a u s e b 0002720 r e a k s i f { i n d e x 0002740 B R E A K C H E C K F N } { f 0002760 n B R E A K C H E C K } r e 0003000 t u r n s { l i s p T } ( 0003020 s e e { P a g e R e f T a g 0003040 W h e n T o B r e a k } ) . \r 0003060 \r \r { n o t e D o m o s t 0003100 e r r o r s h a v e a r e 0003120 c o g n i z a b l e ' c u l p 0003140 r i t ' ? ? S h o u l d 0003160 t h e c u l p r i t s o f 0003200 a l l e r r o r s b e p u 0003220 t i n t h e t a b l e b 0003240 e l o w ? ? w e s h o u 0003260 l d h a v e a m o r e c 0003300 o n s i s t a n t w a y o f 0003320 d o c u m e n t i n g t h e 0003340 ' c u l p r i t ' s o f v 0003360 a r i o u s e r r o r s . 0003400 p e r h a p s a n o t h e r 0003420 c o l u m n i n t h e t 0003440 a b l e - - - m j s } \r \r { 0003460 T a g E r r o r N u m b e r s 0003500 } \r \r { i n d e x * P R I M A 0003520 R Y * E r r o r n u m b e r 0003540 s } \r \r T h e e r r o r s a 0003560 r e l i s t e d b e l o w 0003600 b y e r r o r n u m b e r : 0003620 \r \r \r { B e g i n L a b e l e 0003640 d L i s t E r r o r T y p e 0003660 s } \r \r { L a b e l 0 } \r { T 0003700 e x t \r { l i s p S Y S T E M 0003720 E R R O R } { i n d e x * P 0003740 R I M A R Y * S Y S T E M E 0003760 R R O R E r r o r } \r \r L o w 0004000 - l e v e l I n t e r l i s p 0004020 s y s t e m e r r o r . 0004040 I t i s q u i t e p o s s 0004060 i b l e t h a t r a n d o m 0004100 p r o g r a m s o r d a t 0004120 a s t r u c t u r e s m i g 0004140 h t h a v e a l r e a d y 0004160 b e e n s m a s h e d . U 0004200 n l e s s h e i s s u r e 0004220 h e k n o w s w h a t t 0004240 h e p r o b l e m i s , t 0004260 h e u s e r i s b e s t 0004300 a d v i s e d t o s a v e 0004320 a n y i m p o r t a n t i n 0004340 f o r m a t i o n , a n d r 0004360 e l o a d t h e I n t e r l 0004400 i s p s y s t e m a s s o 0004420 o n a s p o s s i b l e . \r 0004440 \r { B e g i n C o m m e n t 0004460 I n t e r l i s p - 1 0 S p e 0004500 c i f i c } \r { l i s p J S Y 0004520 S E R R O R } { i n d e x * 0004540 P R I M A R Y * J S Y S E R 0004560 R O R E r r o r } ( I n t e 0004600 r l i s p - 1 0 ) O c c u r 0004620 s f o l l o w i n g a t r 0004640 a p i n a J S Y S . { 0004660 l i s p T R A P A T L O C 0004700 A T I O N } { i n d e x * P R 0004720 I M A R Y * T R A P A T L 0004740 O C A T I O N E r r o r } i 0004760 s p r i n t e d , f o l l o 0005000 w e d b y t h e { l i s p 0005020 J S Y S } d i a g n o s t i 0005040 c , a n d c o n t r o l r 0005060 e t u r n s t o t h e o p 0005100 e r a t i n g s y s t e m e 0005120 x e c u t i v e . T h e u 0005140 s e r c a n t h e n s a f 0005160 e l y { l i s p C O N T I N 0005200 U E } , a n d t h e I n t 0005220 e r l i s p e r r o r , { l 0005240 i s p J S Y S E R R O R } 0005260 i s t h e n g e n e r a t e 0005300 d . A { l i s p T R A P 0005320 A T L O C A T I O N } c a 0005340 n a l s o o c c u r i f 0005360 a n i l l e g a l i n s t r 0005400 u c t i o n i s e x e c u t 0005420 e d . I n t h i s c a s 0005440 e , t h e o p e r a t i n g 0005460 s y s t e m a l s o p r i 0005500 n t s { i n d e x I L L E G 0005520 A L I N S T R U C T I O N E 0005540 r r o r } { l i s p I L L E G 0005560 A L I N S T R U C T I O N } . 0005600 T h i s c a n h a p p e 0005620 n f o r e x a m p l e i f 0005640 t h e u s e r i s p r o 0005660 g r a m m i n g d i r e c t l 0005700 y i n { l i s p A S S E M 0005720 B L E } c o d e , o r i f 0005740 h i s s y s t e m ( I 0005760 f t h e u s e r d o e s 0006000 e l e c t t o { l i s p C 0006020 O N T I N U E } , I n t e r l 0006040 i s p w i l l ( t r y t o 0006060 ) g e n e r a t e a { l i 0006100 s p J S Y S E R R O R } a 0006120 n d u n w i n d . I n s 0006140 o m e c a s e s , h o w e v 0006160 e r , t h e s y s t e m m 0006200 a y b e s o b a d l y s 0006220 m a s h e d t h a t t h e 0006240 e r r o r m e s s a g e w o 0006260 n ' t e v e n p r i n t . ) 0006300 N o t e t h a t i n s 0006320 o m e c a s e s , e . g . 0006340 i l l e g a l i n s t r u c t 0006360 i o n t r a p w h i l e i 0006400 n t h e g a r b a g e c o 0006420 l l e c t o r , I n t e r l i 0006440 s p w i l l p r i n t o u 0006460 t { l i s p C A N ' T C O 0006500 N T I N U E } , b e c a u s e 0006520 t r a p s u n d e r t h o 0006540 s e c o n d i t i o n s a r 0006560 e f a t a l . T h e u s 0006600 e r { i t m a y } b e a 0006620 b l e t o r e e n t e r h 0006640 i s s y t e m v i a t h e 0006660 { l i s p S T A R T } c o 0006700 m m a n d , a n d , i f l 0006720 u c k y , d u m p s o m e 0006740 d a t a o r f u n c t i o n 0006760 s b e f o r e t h e s y s 0007000 t e m t o t a l l y c o l l 0007020 a p s e s . \r { E n d C o m m 0007040 e n t I n t e r l i s p - 1 0 0007060 S p e c i f i c } \r } \r \r \r { 0007100 L a b e l 1 } \r { T e x t N 0007120 o l o n g e r u s e d . } \r 0007140 \r \r { L a b e l 2 } \r { T e x 0007160 t \r { l i s p S T A C K O V 0007200 E R F L O W } { i n d e x * P 0007220 R I M A R Y * S T A C K O V 0007240 E R F L O W E r r o r } \r \r O 0007260 c c u r s w h e n c o m p u 0007300 t a t i o n i s t o o d e 0007320 e p , e i t h e r w i t h 0007340 r e s p e c t t o n u m b e 0007360 r o f f u n c t i o n c a 0007400 l l s , o r n u m b e r o 0007420 f v a r i a b l e b i n d i 0007440 n g s . U s u a l l y b e 0007460 c a u s e o f a n o n - t 0007500 e r m i n a t i n g r e c u r 0007520 s i v e c o m p u t a t i o n 0007540 , i . e . , a b u g . \r \r 0007560 { B e g i n C o m m e n t I 0007600 n t e r l i s p - 1 0 s p e c 0007620 i f i c } \r I n I n t e r l i 0007640 s p - 1 0 , t h e g a r b a 0007660 g e c o l l e c t o r u s e 0007700 s t h e s a m e s t a c k 0007720 a s t h e r e s t o f 0007740 t h e s y s t e m , s o t 0007760 h a t i f a g a r b a g e 0010000 c o l l e c t i o n o c c u 0010020 r s w h e n d e e p i n 0010040 a c o m p u t a t i o n , t 0010060 h e s t a c k c a n o v e 0010100 r f l o w ( p a r t i c u l a 0010120 r l y i f t h e r e i s 0010140 a l o t o f l i s t s t 0010160 r u c t u r e t h a t i s 0010200 d e e p i n t h e { f n 0010220 C A R } d i r e c t i o n ) . 0010240 I f t h i s d o e s h a 0010260 p p e n , t h e g a r b a g 0010300 e c o l l e c t o r w i l l 0010320 f l u s h t h e s t a c k 0010340 u s e d b y t h e c o m 0010360 p u t a t i o n i n o r d e 0010400 r t h a t t h e g a r b a 0010420 g e c o l l e c t i o n c a 0010440 n c o m p l e t e . A f t e 0010460 r w a r d s , t h e e r r o 0010500 r m e s s a g e { l i s p 0010520 S T A C K O V E R F L O W I 0010540 N G C - C O M P U T A T I 0010560 O N L O S T } { i n d e x S 0010600 T A C K O V E R F L O W I N 0010620 G C - C O M P U T A T I O 0010640 N L O S T E r r o r } i s 0010660 p r i n t e d , f o l l o w 0010700 e d b y a { l i s p ( R 0010720 E S E T ) } , i . e . , r e 0010740 t u r n t o t o p l e v e 0010760 l . \r { E n d C o m m e n t 0011000 I n t e r l i s p - 1 0 s p e 0011020 c i f i c } \r } \r \r \r { L a b e 0011040 l 3 } \r { T e x t \r { l i s p 0011060 I L L E G A L R E T U R N } 0011100 { i n d e x * P R I M A R Y * 0011120 I L L E G A L R E T U R N 0011140 E r r o r } \r \r C a l l t o 0011160 { f n R E T U R N } w h e n 0011200 n o t i n s i d e o f a 0011220 n i n t e r p r e t e d { f 0011240 n P R O G } . \r } \r \r \r { L a 0011260 b e l 4 } \r { T e x t \r { l i 0011300 s p A R G N O T L I S T } 0011320 { i n d e x * P R I M A R Y * 0011340 A R G N O T L I S T E r 0011360 r o r } \r \r { f n R P L A C A 0011400 } c a l l e d o n a n o 0011420 n - l i s t . \r } \r \r \r { L a b 0011440 e l 5 } \r { T e x t \r { l i s 0011460 p H A R D D I S K E R R O 0011500 R } { i n d e x * P R I M A R 0011520 Y * H A R D D I S K E R R 0011540 O R E r r o r } \r \r A n e r 0011560 r o r w i t h t h e l o c 0011600 a l d i s k d r i v e . \r } 0011620 \r \r \r { L a b e l 6 } \r { T e 0011640 x t \r { l i s p A T T E M P T 0011660 T O S E T N I L } { i n d 0011700 e x * P R I M A R Y * A T T 0011720 E M P T T O S E T N I L 0011740 E r r o r } \r \r V i a { f n 0011760 S E T } o r { f n S E T Q 0012000 } \r } \r \r \r { L a b e l 7 } \r 0012020 { T e x t \r { l i s p A T T E 0012040 M P T T O R P L A C N I L 0012060 } { i n d e x * P R I M A R Y 0012100 * A T T E M P T T O R P L 0012120 A C N I L E r r o r } \r \r A 0012140 t t e m p t e i t h e r t o 0012160 { f n R P L A C A } o r 0012200 t o { f n R P L A C D } { 0012220 l i s p N I L } w i t h s 0012240 o m e t h i n g o t h e r t 0012260 h a n { l i s p N I L } . \r 0012300 } \r \r \r { L a b e l 8 } \r { T 0012320 e x t \r { l i s p U N D E F I 0012340 N E D O R I L L E G A L G 0012360 O } { i n d e x * P R I M A R 0012400 Y * U N D E F I N E D O R 0012420 I L L E G A L G O E r r o r 0012440 } \r \r { f n G O } w h e n 0012460 n o t i n s i d e o f a 0012500 { f n P R O G } , o r { f 0012520 n G O } t o n o n e x i s 0012540 t e n t l a b e l . \r } \r \r \r 0012560 { L a b e l 9 } \r { T e x t \r 0012600 { l i s p F I L E W O N ' T 0012620 O P E N } { i n d e x * P R 0012640 I M A R Y * F I L E W O N ' 0012660 T O P E N E r r o r } \r \r F 0012700 r o m { f n O P E N S T R E 0012720 A M } ( { P a g e R e f F n 0012740 O P E N S T R E A M } ) . \r } 0012760 \r \r \r { L a b e l 1 0 } \r { T 0013000 e x t \r { l i s p N O N - N U 0013020 M E R I C A R G } { i n d e x 0013040 * P R I M A R Y * N O N - N 0013060 U M E R I C A R G E r r o r 0013100 } \r \r A n u m e r i c f u n 0013120 c t i o n e . g . , { f n 0013140 P L U S } , { f n T I M E S 0013160 } , { f n G R E A T E R P } 0013200 , e x p e c t e d a n u m 0013220 b e r . \r } \r \r \r { L a b e l 0013240 1 1 } \r { T e x t \r { l i s p 0013260 A T O M T O O L O N G } { i 0013300 n d e x * P R I M A R Y * A 0013320 T O M T O O L O N G E r r 0013340 o r } \r \r A t t e m p t e d t 0013360 o c r e a t e a l i t a t 0013400 o m ( v i a { f n P A C K 0013420 } , o r t y p i n g o n e 0013440 i n , o r r e a d i n g 0013460 f r o m a f i l e ) w i t 0013500 h t o o m a n y c h a r a 0013520 c t e r s . I n I n t e r 0013540 l i s p - D , t h e m a x i 0013560 m u m n u m b e r o f c h 0013600 a r a c t e r s i n a l i 0013620 t a t o m i s 2 5 5 . \r \r { 0013640 c o m m e n t I n t e r l i s 0013660 p - 1 0 s p e c i f i c : I 0013700 n I n t e r l i s p - 1 0 , 0013720 t h e m a x i m u m i s 1 0013740 2 7 c h a r a c t e r s . } \r 0013760 } \r \r \r { L a b e l 1 2 } \r { 0014000 T e x t \r { l i s p A T O M 0014020 H A S H T A B L E F U L L } 0014040 { i n d e x * P R I M A R Y * 0014060 A T O M H A S H T A B L E 0014100 F U L L E r r o r } \r \r N o 0014120 r o o m f o r a n y m o 0014140 r e ( n e w ) a t o m s . \r 0014160 } \r \r \r { L a b e l 1 3 } \r { 0014200 T e x t \r { l i s p F I L E 0014220 N O T O P E N } { i n d e x 0014240 * P R I M A R Y * F I L E N 0014260 O T O P E N E r r o r } \r \r 0014300 F r o m a n I / O f u n c 0014320 t i o n , e . g . , { f n 0014340 R E A D } , { f n P R I N T 0014360 } , { f n C L O S E F } . \r 0014400 } \r \r \r { L a b e l 1 4 } \r { 0014420 T e x t \r { l i s p A R G N 0014440 O T L I T A T O M } { i n d e 0014460 x * P R I M A R Y * A R G 0014500 N O T L I T A T O M E r r o 0014520 r } \r \r { f n S E T Q } , { 0014540 f n P U T P R O P } , { f n 0014560 G E T T O P V A L } , e t c 0014600 . , g i v e n a n o n - a 0014620 t o m i c a r g . \r } \r \r \r { 0014640 L a b e l 1 5 } \r { T e x t \r 0014660 { l i s p T O O M A N Y F 0014700 I L E S O P E N } { i n d e x 0014720 * P R I M A R Y * T O O M 0014740 A N Y F I L E S O P E N E 0014760 r r o r } \r } \r \r \r { L a b e l 0015000 1 6 } \r { T e x t \r { l i s p 0015020 E N D O F F I L E } { i n 0015040 d e x * E N D * * P R I M A 0015060 R Y * O F F I L E E r r o 0015100 r } \r \r F r o m a n i n p u 0015120 t f u n c t i o n , e . g . 0015140 , { f n R E A D } , { f n 0015160 R E A D C } , { f n R A T 0015200 O M } . A f t e r t h e 0015220 e r r o r o c c u r s , t h 0015240 e f i l e w i l l s t i l 0015260 l b e l e f t o p e n . \r 0015300 \r N o t e : I t i s p o 0015320 s s i b l e t o u s e a n 0015340 { v a r E R R O R T Y P E L 0015360 S T } e n t r y ( { P a g e 0015400 R e f V a r E R R O R T Y P 0015420 E L S T } ) t o r e t u r n 0015440 a c h a r a c t e r a s 0015460 t h e v a l u e o f t h e 0015500 c a l l t o { f n E R R 0015520 O R X } , a n d t h e p r 0015540 o g r a m w i l l c o n t i 0015560 n u e , e . g . r e t u r n 0015600 i n g " { l i s p ] } " m 0015620 a y b e u s e d t o c o 0015640 m p l e t e a r e a d o p 0015660 e r a t i o n . \r } \r \r \r { L a 0015700 b e l 1 7 } \r { T e x t \r { l 0015720 i s p E R R O R } { i n d e x 0015740 * P R I M A R Y * E R R O R 0015760 E r r o r } \r \r C a l l t o 0016000 { i n d e x E R R O R F N 0016020 } { f n E R R O R } ( { P a 0016040 g e R e f F n E R R O R } ) 0016060 . \r } \r \r \r { L a b e l 1 8 } 0016100 \r { T e x t \r { l i s p B R E 0016120 A K } { i n d e x B R E A K 0016140 E r r o r } \r \r C o n t r o l - 0016160 B { i n d e x c o n t r o l - 0016200 B ( I n t e r r u p t C h a 0016220 r a c t e r ) } w a s t y p 0016240 e d . \r } \r \r \r { L a b e l 1 0016260 9 } \r { T e x t \r { l i s p I 0016300 L L E G A L S T A C K A R G 0016320 } { i n d e x * P R I M A R Y 0016340 * I L L E G A L S T A C K 0016360 A R G E r r o r } \r \r A s t 0016400 a c k f u n c t i o n e x p 0016420 e c t e d a s t a c k p o 0016440 s i t i o n a n d w a s g 0016460 i v e n s o m e t h i n g e 0016500 l s e . T h i s m i g h t 0016520 o c c u r i f t h e a r 0016540 g u m e n t s t o a s t a 0016560 c k f u n c t i o n a r e 0016600 r e v e r s e d . A l s o 0016620 o c c u r s i f u s e r s 0016640 p e c i f i e d a s t a c k 0016660 p o s i t i o n w i t h a 0016700 f u n c t i o n n a m e , 0016720 a n d t h a t f u n c t i o 0016740 n w a s n o t f o u n d 0016760 o n t h e s t a c k . S 0017000 e e { P a g e R e f T a g 0017020 S T A C K } . \r } \r \r \r { L a b 0017040 e l 2 0 } \r { T e x t \r { l i 0017060 s p F A U L T I N E V A L 0017100 } { i n d e x * P R I M A R Y 0017120 * F A U L T I N E V A L 0017140 E r r o r } \r \r A r t i f a c t 0017160 o f b o o t s t r a p p r 0017200 o c e s s . N e v e r o c 0017220 c u r s a f t e r { i n d e 0017240 x F A U L T E V A L F N } { 0017260 f n F A U L T E V A L } i s 0017300 d e f i n e d . \r } \r \r \r { L 0017320 a b e l 2 1 } \r { T e x t \r { 0017340 l i s p A R R A Y S F U L L 0017360 } { i n d e x * P R I M A R Y 0017400 * A R R A Y S F U L L E r 0017420 r o r } \r \r S y s t e m w i l 0017440 l f i r s t i n i t i a t e 0017460 a g a r b a g e c o l l e 0017500 c t i o n o f a r r a y s 0017520 p a c e , a n d i f n o 0017540 a r r a y s p a c e i s r 0017560 e c l a i m e d , w i l l t 0017600 h e n g e n e r a t e t h i 0017620 s e r r o r . \r } \r \r \r { L a 0017640 b e l 2 2 } \r { T e x t \r { l 0017660 i s p F I L E S Y S T E M 0017700 R E S O U R C E S E X C E E D 0017720 E D } { i n d e x * P R I M A 0017740 R Y * F I L E S Y S T E M 0017760 R E S O U R C E S E X C E E D 0020000 E D E r r o r } \r \r I n c l u 0020020 d e s n o m o r e d i s k 0020040 s p a c e , d i s k q u o 0020060 t a e x c e e d e d , d i r 0020100 e c t o r y f u l l , e t c . 0020120 \r } \r \r \r { L a b e l 2 3 } \r 0020140 { T e x t \r { l i s p F I L E 0020160 N O T F O U N D } { i n d e 0020200 x * P R I M A R Y * F I L E 0020220 N O T F O U N D E r r o r 0020240 } \r \r F i l e n a m e d o e 0020260 s n o t c o r r e s p o n d 0020300 t o a f i l e i n t h 0020320 e c o r r e s p o n d i n g 0020340 d i r e c t o r y . C a n 0020360 a l s o o c c u r i f f i 0020400 l e n a m e i s a m b i g 0020420 u o u s . \r \r I n t e r l i s p 0020440 i s i n i t i a l i z e d 0020460 w i t h a n e n t r y o n 0020500 { v a r E R R O R T Y P E L 0020520 S T } ( { P a g e R e f V a 0020540 r E R R O R T Y P E L S T } ) 0020560 t o c a l l { f n S P E 0020600 L L F I L E } { i n d e x S P 0020620 E L L F I L E F N } f o r 0020640 t h i s e r r o r . { f n 0020660 S P E L L F I L E } w i l l 0020700 s e a r c h a l t e r n a t 0020720 e d i r e c t o r i e s o r 0020740 p e r f o r m s p e l l i n 0020760 g c o r r e c t i o n o n 0021000 t h e c o n n e c t e d d i 0021020 r e c t o r y . I f { f n 0021040 S P E L L F I L E } f a i l 0021060 s , t h e n t h e u s e r 0021100 w i l l s e e t h i s e 0021120 r r o r . \r } \r \r \r { L a b e l 0021140 2 4 } \r { T e x t \r { l i s p 0021160 B A D S Y S O U T F I L E 0021200 } { i n d e x * P R I M A R Y 0021220 * B A D S Y S O U T F I L 0021240 E E r r o r } \r \r D a t e d 0021260 o e s n o t a g r e e w i 0021300 t h d a t e o f { f n M 0021320 A K E S Y S } , o r f i l e 0021340 i s n o t a s y s o u t 0021360 f i l e a t a l l ( s e 0021400 e { P a g e R e f F n S Y 0021420 S O U T } ) . \r } \r \r \r { L a b 0021440 e l 2 5 } \r { T e x t \r { l i 0021460 s p U N U S U A L C D R A 0021500 R G L I S T } { i n d e x * 0021520 P R I M A R Y * U N U S U A L 0021540 C D R A R G L I S T E r 0021560 r o r } \r \r A f o r m e n d 0021600 s i n a n o n - l i s t 0021620 o t h e r t h a n { l i s p 0021640 N I L } , e . g . , { l i 0021660 s p ( C O N S T . 3 ) } 0021700 . \r } \r \r \r { L a b e l 2 6 } 0021720 \r { T e x t \r { l i s p H A S 0021740 H T A B L E F U L L } { i n 0021760 d e x * P R I M A R Y * H A 0022000 S H T A B L E F U L L E r 0022020 r o r } \r \r S e e h a s h a 0022040 r r a y f u n c t i o n s , 0022060 { P a g e R e f T e r m H a 0022100 s h A r r a y s } . \r } \r \r \r 0022120 { L a b e l 2 7 } \r { T e x t 0022140 \r { l i s p I L L E G A L A 0022160 R G } { i n d e x * P R I M A 0022200 R Y * I L L E G A L A R G 0022220 E r r o r } \r \r C a t c h - a l 0022240 l e r r o r . C u r r e n 0022260 t l y u s e d b y { f n 0022300 P U T D } , { f n E V A L A 0022320 } , { f n A R G } , { l i 0022340 s p F U N A R G } , e t c . 0022360 \r } \r \r \r { L a b e l 2 8 } \r 0022400 { T e x t \r { l i s p A R G 0022420 N O T A R R A Y } { i n d e x 0022440 * P R I M A R Y * A R G N 0022460 O T A R R A Y E r r o r } \r 0022500 \r { f n E L T } o r { f n 0022520 S E T A } g i v e n a n 0022540 a r g u m e n t t h a t i s 0022560 n o t a l e g a l a r r 0022600 a y ( s e e { P a g e R e f 0022620 F n E L T } ) . \r } \r \r \r { 0022640 L a b e l 2 9 } \r { T e x t \r 0022660 { l i s p I L L E G A L O R 0022700 I M P O S S I B L E B L O C 0022720 K } { i n d e x * P R I M A R 0022740 Y * I L L E G A L O R I M 0022760 P O S S I B L E B L O C K E 0023000 r r o r } \r \r ( I n t e r l i s 0023020 p - 1 0 ) N o t e n o u g 0023040 h f r e e b l o c k s a v 0023060 a i l a b l e ( f r o m { l 0023100 i s p G E T B L K } o r { 0023120 l i s p R E L B L K } ) . \r } 0023140 \r \r \r { L a b e l 3 0 } \r { T 0023160 e x t \r { l i s p S T A C K 0023200 P T R H A S B E E N R E L 0023220 E A S E D } { i n d e x * P R 0023240 I M A R Y * S T A C K P T R 0023260 H A S B E E N R E L E A S 0023300 E D E r r o r } \r \r A r e l 0023320 e a s e d s t a c k p o i n 0023340 t e r w a s s u p p l i e d 0023360 a s a s t a c k d e s c 0023400 r i p t o r f o r a p u r 0023420 p o s e o t h e r t h a n 0023440 a s a s t a c k p o i n t 0023460 e r t o b e r e - u s e d 0023500 ( s e e { P a g e R e f T 0023520 e r m R e u s i n g S t a c 0023540 k P o i n t e r s } ) . \r } \r 0023560 \r \r { L a b e l 3 1 } \r { T e 0023600 x t \r { l i s p S T O R A G E 0023620 F U L L } { i n d e x * P R 0023640 I M A R Y * S T O R A G E F 0023660 U L L E r r o r } \r \r F o l l 0023700 o w i n g a g a r b a g e 0023720 c o l l e c t i o n , i f n 0023740 o t e n o u g h w o r d s 0023760 h a v e b e e n c o l l e c 0024000 t e d , a n d t h e r e i 0024020 s n o u n - a l l o c a t e 0024040 d s p a c e l e f t i n 0024060 t h e s y s t e m , t h i s 0024100 e r r o r i s g e n e r a 0024120 t e d . \r } \r \r \r { L a b e l 0024140 3 2 } \r { T e x t \r { l i s p 0024160 A T T E M P T T O U S E I 0024200 T E M O F I N C O R R E C T 0024220 T Y P E } { i n d e x * P R 0024240 I M A R Y * A T T E M P T T 0024260 O U S E I T E M O F I N 0024300 C O R R E C T T Y P E E r r 0024320 o r } \r \r B e f o r e a f i 0024340 e l d o f a u s e r d a 0024360 t a t y p e i s c h a n g 0024400 e d , t h e t y p e o f 0024420 t h e i t e m i s f i r s 0024440 t c h e c k e d t o b e 0024460 s u r e t h a t i t i s 0024500 t h e e x p e c t e d t y p 0024520 e . I f n o t , t h i s 0024540 e r r o r i s g e n e r a 0024560 t e d ( s e e { P a g e R e 0024600 f T e r m U s e r D a t a 0024620 T y p e s } ) . \r } \r \r \r { L 0024640 a b e l 3 3 } \r { T e x t \r { 0024660 l i s p I L L E G A L D A T 0024700 A T Y P E N U M B E R } { i 0024720 n d e x * P R I M A R Y * I 0024740 L L E G A L D A T A T Y P E 0024760 N U M B E R E r r o r } \r \r 0025000 T h e a r g u m e n t i s 0025020 n o t a v a l i d u s e r 0025040 d a t a t y p e n u m b e 0025060 r ( s e e { P a g e R e f 0025100 T e r m U s e r D a t a T 0025120 y p e s } ) . \r \r { n o t e w 0025140 h a t i s t h e e r r o r 0025160 i f y o u u s e a n i 0025200 n v a l i d u s e r d a t a 0025220 t y p e N A M E ? ? } \r } 0025240 \r \r \r { L a b e l 3 4 } \r { T 0025260 e x t \r { l i s p D A T A T 0025300 Y P E S F U L L } { i n d e x 0025320 * P R I M A R Y * D A T A 0025340 T Y P E S F U L L E r r o r 0025360 } \r \r A l l a v a i l a b l e 0025400 u s e r d a t a t y p e s 0025420 h a v e b e e n a l l o c 0025440 a t e d ( s e e { P a g e R 0025460 e f T e r m U s e r D a t 0025500 a T y p e s } ) . \r } \r \r \r { 0025520 L a b e l 3 5 } \r { T e x t \r 0025540 { l i s p A T T E M P T T O 0025560 B I N D N I L O R T } { 0025600 i n d e x * P R I M A R Y * 0025620 A T T E M P T T O B I N D 0025640 N I L O R T E r r o r } \r 0025660 \r I n a { f n P R O G } 0025700 o r { l i s p L A M B D A } 0025720 e x p r e s s i o n . \r } \r \r 0025740 \r { L a b e l 3 6 } \r { T e x 0025760 t \r { l i s p T O O M A N Y 0026000 U S E R I N T E R R U P T 0026020 C H A R A C T E R S } { i n d e 0026040 x * P R I M A R Y * T O O 0026060 M A N Y U S E R I N T E R R 0026100 U P T C H A R A C T E R S E 0026120 r r o r } \r \r A t t e m p t t 0026140 o e n a b l e a u s e r 0026160 i n t e r r u p t c h a r a c 0026200 t e r w h e n a l l u s e 0026220 r c h a n n e l s a r e c 0026240 u r r e n t l y e n a b l e d 0026260 ( s e e { P a g e R e f T 0026300 e r m U s e r I n t e r r u 0026320 p t C h a r a c t e r s } ) . 0026340 \r } \r \r \r { L a b e l 3 7 } \r 0026360 { T e x t \r { l i s p R E A D 0026400 - M A C R O C O N T E X T E 0026420 R R O R } { i n d e x * P R I 0026440 M A R Y * R E A D - M A C R O 0026460 C O N T E X T E R R O R E 0026500 r r o r } \r \r ( I n t e r l i s 0026520 p - 1 0 o n l y ) O c c u 0026540 r s w h e n a { f n R E 0026560 A D } i s e x e c u t e d 0026600 f r o m w i t h i n a r e 0026620 a d m a c r o f u n c t i o 0026640 n a n d t h e n e x t t 0026660 o k e n i s a { l i s p 0026700 ) } o r a { l i s p ] } 0026720 ( s e e { P a g e R e f T 0026740 a g R e a d M a c r o s } ) . 0026760 \r } \r \r \r { L a b e l 3 8 } \r 0027000 { T e x t \r { l i s p I L L E 0027020 G A L R E A D T A B L E } { i 0027040 n d e x * P R I M A R Y * I 0027060 L L E G A L R E A D T A B L E 0027100 E r r o r } \r \r T h e a r g 0027120 u m e n t w a s e x p e c t 0027140 e d t o b e a v a l i d 0027160 r e a d t a b l e ( s e e 0027200 { P a g e R e f T a g R e 0027220 a d T a b l e s } ) . \r } \r \r \r 0027240 { L a b e l 3 9 } \r { T e x t 0027260 \r { l i s p I L L E G A L T 0027300 E R M I N A L T A B L E } { i 0027320 n d e x * P R I M A R Y * I 0027340 L L E G A L T E R M I N A L 0027360 T A B L E E r r o r } \r \r T h 0027400 e a r g u m e n t w a s e 0027420 x p e c t e d t o b e a 0027440 v a l i d t e r m i n a l t 0027460 a b l e ( s e e { P a g e R 0027500 e f T a g T e r m i n a l T 0027520 a b l e s } ) . \r } \r \r \r { L a 0027540 b e l 4 0 } \r { T e x t \r { l 0027560 i s p S W A P B L O C K T O 0027600 O B I G F O R B U F F E R 0027620 } { i n d e x * P R I M A R Y 0027640 * S W A P B L O C K T O O 0027660 B I G F O R B U F F E R E 0027700 r r o r } \r \r ( I n t e r l i s 0027720 p - 1 0 ) A n a t t e m p t 0027740 w a s m a d e t o s w a 0027760 p i n a f u n c t i o n / 0030000 a r r a y w h i c h i s t 0030020 o o l a r g e f o r t h e 0030040 s w a p p i n g b u f f e r 0030060 . \r } \r \r \r { L a b e l 4 1 } 0030100 \r { T e x t \r { l i s p P R O 0030120 T E C T I O N V I O L A T I O 0030140 N } { i n d e x * P R I M A R 0030160 Y * P R O T E C T I O N V I 0030200 O L A T I O N E r r o r } \r \r 0030220 A t t e m p t t o o p e n 0030240 a f i l e t h a t u s e r 0030260 d o e s n o t h a v e a 0030300 c c e s s t o . A l s o 0030320 r e f e r e n c e t o u n a 0030340 s s i g n e d d e v i c e . \r 0030360 } \r \r \r { L a b e l 4 2 } \r { 0030400 T e x t \r { l i s p B A D F 0030420 I L E N A M E } { i n d e x 0030440 * P R I M A R Y * B A D F I 0030460 L E N A M E E r r o r } \r \r 0030500 I l l e g a l c h a r a c t e 0030520 r i n f i l e s p e c i f 0030540 i c a t i o n , i l l e g a l 0030560 s y n t a x , e . g . t w 0030600 o { l i s p ; } ' s e t c 0030620 . \r } \r \r \r { L a b e l 4 3 } 0030640 \r { T e x t \r { l i s p U S E 0030660 R B R E A K } { i n d e x * 0030700 P R I M A R Y * U S E R B R 0030720 E A K E r r o r } \r \r E r r o 0030740 r c o r r e s p o n d i n g 0030760 t o u s e r i n t e r r u p 0031000 t c h a r a c t e r . S e 0031020 e { P a g e R e f T e r m 0031040 U s e r I n t e r r u p t C 0031060 h a r a c t e r s } . \r } \r \r \r 0031100 { L a b e l 4 4 } \r { T e x t 0031120 \r { l i s p U N B O U N D A 0031140 T O M } { i n d e x * P R I M 0031160 A R Y * U N B O U N D A T O 0031200 M E r r o r } \r \r T h i s o 0031220 c c u r s w h e n a v a r 0031240 i a b l e ( l i t a t o m ) 0031260 w a s u s e d w h i c h h 0031300 a d n e i t h e r a s t a 0031320 c k b i n d i n g ( w a s n 0031340 ' t a n a r g u m e n t t 0031360 o a f u n c t i o n n o r 0031400 a { l i s p P R O G } v 0031420 a r i a b l e ) n o r a t 0031440 o p l e v e l v a l u e . 0031460 T h e " c u l p r i t " ( 0031500 { l i s p ( C A D R E R R O 0031520 R M E S S ) } ) i s t h e 0031540 l i t a t o m . N o t e t 0031560 h a t i f D W I M c o r r 0031600 e c t s t h e e r r o r , 0031620 n o e r r o r o c c u r s 0031640 a n d t h e e r r o r n u 0031660 m b e r i s n o t s e t . 0031700 H o w e v e r , i f a n 0031720 e r r o r i s g o i n g 0031740 t o o c c u r , w h e t h e 0031760 r o r n o t i t w i l l 0032000 c a u s e a b r e a k , 0032020 t h e e r r o r n u m b e r 0032040 w i l l b e s e t . \r } \r 0032060 \r \r { L a b e l 4 5 } \r { T e 0032100 x t \r { l i s p U N D E F I N 0032120 E D C A R O F F O R M } { 0032140 i n d e x * P R I M A R Y * 0032160 U N D E F I N E D C A R O F 0032200 F O R M E r r o r } \r \r U n 0032220 d e f i n e d f u n c t i o n 0032240 e r r o r . T h i s o c 0032260 c u r s w h e n a f o r m 0032300 i s e v a l u a t e d w h 0032320 o s e f u n c t i o n p o s 0032340 i t i o n ( { l i s p C A R 0032360 } ) d o e s n o t h a v e 0032400 a d e f i n i t i o n a s 0032420 a f u n c t i o n . C u 0032440 l p r i t i s t h e f o r 0032460 m . \r } \r \r \r { L a b e l 4 6 0032500 } \r { T e x t \r { l i s p U N 0032520 D E F I N E D F U N C T I O N 0032540 } { i n d e x * P R I M A R Y 0032560 * U N D E F I N E D F U N C 0032600 T I O N E r r o r } \r \r T h i 0032620 s e r r o r i s g e n e r 0032640 a t e d i f { f n A P P L 0032660 Y } i s g i v e n a n u 0032700 n d e f i n e d f u n c t i o 0032720 n . C u l p r i t i s { 0032740 l i s p ( L I S T { a r g 0032760 F N } { a r g A R G S } ) } 0033000 \r } \r \r \r { L a b e l 4 7 } \r 0033020 { T e x t \r { l i s p C O N T 0033040 R O L - E } { i n d e x * P R 0033060 I M A R Y * C O N T R O L - E 0033100 E r r o r } \r \r T h e u s e 0033120 r t y p e d c o n t r o l - 0033140 E . { i n d e x c o n t r o l 0033160 - E ( I n t e r r u p t C h 0033200 a r a c t e r ) } \r } \r \r \r { L 0033220 a b e l 4 8 } \r { T e x t \r { 0033240 l i s p F L O A T I N G U N 0033260 D E R F L O W } { i n d e x * 0033300 P R I M A R Y * F L O A T I N 0033320 G U N D E R F L O W E r r o 0033340 r } \r \r U n d e r f l o w d u 0033360 r i n g f l o a t i n g - p o 0033400 i n t o p e r a t i o n . \r } 0033420 \r \r \r { L a b e l 4 9 } \r { T 0033440 e x t \r { l i s p F L O A T I 0033460 N G O V E R F L O W } { i n d 0033500 e x * P R I M A R Y * F L O 0033520 A T I N G O V E R F L O W E 0033540 r r o r } \r \r O v e r f l o w 0033560 d u r i n g f l o a t i n g - 0033600 p o i n t o p e r a t i o n . 0033620 \r } \r \r \r { L a b e l 5 0 } \r 0033640 { T e x t \r { l i s p O V E R 0033660 F L O W } { i n d e x * P R I 0033700 M A R Y * O V E R F L O W E 0033720 r r o r } \r \r O v e r f l o w 0033740 d u r i n g i n t e g e r o 0033760 p e r a t i o n . \r } \r \r \r { L 0034000 a b e l 5 1 } \r { T e x t \r { 0034020 l i s p A R G N O T H A R 0034040 R A Y } { i n d e x * P R I M 0034060 A R Y * A R G N O T H A R 0034100 R A Y E r r o r } \r \r H a s h 0034120 a r r a y o p e r a t i o n 0034140 s g i v e n a n a r g u m 0034160 e n t t h a t i s n o t 0034200 a h a s h a r r a y . \r \r { 0034220 c o m m e n t I n t e r l i s 0034240 p - 1 0 s p e c i f i c : ( 0034260 I n I n t e r l i s p - 1 0 , 0034300 t h i s s t i l l t r i g 0034320 g e r s e r r o r 2 8 , { 0034340 l i s p A R G N O T A R R 0034360 A Y } ) . } \r } \r \r { L a b e l 0034400 5 2 } \r { T e x t \r { l i s p 0034420 T O O M A N Y A R G U M E 0034440 N T S } { i n d e x * P R I M 0034460 A R Y * T O O M A N Y A R 0034500 G U M E N T S E r r o r } \r \r 0034520 T o o m a n y a r g u m e n 0034540 t s g i v e n t o a l a 0034560 m b d a - s p r e a d , l a m 0034600 b d a - n o s p r e a d , o r 0034620 n l a m b d a - s p r e a d 0034640 f u n c t i o n . \r \r N o t e 0034660 t h a t I n t e r l i s p - D 0034700 d o e s n o t c a u s e 0034720 a n e r r o r i f m o r e 0034740 a r g u m e n t s a r e p 0034760 a s s e d t o a f u n c t 0035000 i o n t h a n i t i s d 0035020 e f i n e d w i t h . T h 0035040 i s a r g u m e n t o c c u 0035060 r s w h e n m o r e i n d 0035100 i v i d u a l a r g u m e n t 0035120 s a r e p a s s e d t o 0035140 a f u n c t i o n t h a n 0035160 I n t e r l i s p - D c a n 0035200 s t o r e o n t h e s t a 0035220 c k a t o n c e . T h e 0035240 l i m i t i s c u r r e n 0035260 t l y 8 0 a r g u m e n t s 0035300 . \r } \r \r { E n d L a b e l e 0035320 d L i s t E r r o r T y p e 0035340 s } \r \r \r \r I n a d d i t i o 0035360 n , m a n y s y s t e m f 0035400 u n c t i o n s , e . g . , 0035420 { f n D E F I N E } , { f n 0035440 A R G L I S T } , { f n A 0035460 D V I S E } , { f n L O G } 0035500 , { f n E X P T } , e t c 0035520 , a l s o g e n e r a t e 0035540 e r r o r s w i t h a p p r 0035560 o p r i a t e m e s s a g e s 0035600 b y c a l l i n g { i n d 0035620 e x E R R O R F N } { f n 0035640 E R R O R } ( s e e { P a g 0035660 e R e f F n E R R O R } ) 0035700 w h i c h c a u s e s e r r 0035720 o r n u m b e r 1 7 . \r \r \r 0035740 \r } { E n d S u b S e c E r 0035760 r o r L i s t } \r \r \r \r \0 \0 \0 0036000 \0 \0 004 \0 002 \0 ? \0 1 ( D E F A U L 0036020 T F O N T 1 ( G A C H A 1 0036040 0 ) ( G A C H A 8 ) ( T E 0036060 R M I N A L 8 ) ) \0 \n \0 \0 \0 \0 0036100 \0 \0 \0 \0 \0 ? \0 1 ( D E F A U L T 0036120 F O N T 1 ( G A C H A 1 0 0036140 ) ( G A C H A 8 ) ( T E R 0036160 M I N A L 8 ) ) \0 \n \0 \0 \0 \0 \0 0036200 \0 \0 \0 \0 \0 ; 375 \0 \0 \0 \0 002 \0 \0 ; 375 0036220 \0 001 z 272 0036224