$ od -c -N 50000 [eris]<LispCore>INTERNAL>library>DO-TEST.DCOM!8 0000000 ( D E F I N E - F I L E - I N F 0000020 O 247 P A C K A G E ( D E F P 0000040 A C K A G E " X C L - T E S T 0000060 " ( 247 U S E " L I S P " " 0000100 X C L " ) ) 247 R E A D T A B L 0000120 E " X C L " 247 B A S E 1 0 0000140 ) \r ( i l : f i l e c r e a t e 0000160 d " 9 - D e c - 8 6 1 2 : 0000200 5 4 : 5 6 " ( " c o m p i l e 0000220 d o n " i l : { e r i s } 0000240 < b a n e > l i s p > d o - t e 0000260 s t . \ ; 3 ) \r " 6 - D e c 0000300 - 8 6 0 6 : 1 7 : 5 9 " " C 0000320 O M P I L E - F I L E d " i l 0000340 : | i n | " X e r o x L i s 0000360 p 6 - D e c - 8 6 . . . " 0000400 i l : | d a t e d | \r " 6 0000420 - D e c - 8 6 0 6 : 4 6 : 3 3 0000440 " ) \r ( i l : f i l e c r e a t 0000460 e d " 9 - D e c - 8 6 1 2 0000500 : 5 2 : 2 9 " i l : { e r i s 0000520 } < b a n e > l i s p > d o - t 0000540 e s t . \ ; 2 1 3 8 7 1 i l 0000560 : | c h a n g e s | i l : | t 0000600 o : | ( \r i l : f u n c t i o 0000620 n s d o - a l l - t e s t s 0000640 d o - t e s t - g r o u p c l 0000660 - r e a d f i l e ) i l : | p 0000700 r e v i o u s | i l : | d a t 0000720 e : | " 9 - D e c - 8 6 1 0000740 2 : 3 2 : 4 5 " \r i l : { e r 0000760 i s } < b a n e > l i s p > d o 0001000 - t e s t . \ ; 1 ) \r ( i l : r 0001020 p a q q i l : d o - t e s t c 0001040 o m s ( ( i l : f u n c t i o 0001060 n s d o - t e s t d o - t e 0001100 s t - g r o u p t e s t - d e 0001120 f m a c r o t e s t - d e f u 0001140 n t e s t - s e t q \r w i t 0001160 h o u t - b a t c h - m o d e - 0001200 e r r o r s e x p e c t - e r 0001220 r o r s d o - a l l - t e s t 0001240 s c u r r e n t - f i l e - n 0001260 a m e c l - r e a d f i l e 0001300 d o - t e s t - f i l e \r d o 0001320 - t e s t - l i s t ) ( i l : 0001340 v a r i a b l e s * a n y - e 0001360 r r o r s * * t e s t - c l e 0001400 a n u p - f o r m s * * t e s 0001420 t - c o m p i l e * * t e s t 0001440 - m o d e * \r * t e s t - b a 0001460 t c h - r e s u l t s * * t e 0001500 s t - f i l e - p a t t e r n * 0001520 * t e s t - f i l e - n a m e 0001540 * ) ( i l : p ( d e f p a c 0001560 k a g e " X C L - T E S T " 0001600 ( : e x p o r t \r d o - t e s 0001620 t d o - t e s t - g r o u p 0001640 e x p e c t - e r r o r s t e 0001660 s t - d e f u n t e s t - d e 0001700 f m a c r o t e s t - s e t q 0001720 d o - a l l - t e s t s c l 0001740 - r e a d f i l e \r d o - t e 0001760 s t - f i l e * t e s t - m o 0002000 d e * * t e s t - b a t c h - 0002020 r e s u l t s * * t e s t - c 0002040 o m p i l e * * t e s t - f i 0002060 l e - p a t t e r n * ) ) ) ( 0002100 i l : p r o p ( \r i l : m a k 0002120 e f i l e - e n v i r o n m e n 0002140 t i l : f i l e t y p e ) d 0002160 o - t e s t ) ) ) \r | e x p a n 0002200 d - D O - T E S T | i l : d 1 0002220 \r ( i l : l ( 1 s i : : $ $ 0002240 m a c r o - e n v i r o n m e n 0002260 t 0 s i : : $ $ m a c r o - 0002300 f o r m ) i l : f 4 * t e 0002320 s t - m o d e * i l : f 5 0002340 * e r r o r - o u t p u t * ) 0002360 \0 W 004 002 \0 002 @ 002 021 1 003 H 001 271 H 002 0002400 272 I d 003 220 001 273 T g \0 \0 360 231 U o \0 0002420 \0 \0 K \v \0 \0 277 g \0 \0 g \0 \0 g \0 \0 0002440 g \0 \0 J 032 h 032 032 g \0 \0 g \0 \0 o \0 0002460 \0 \0 g \0 \0 K h 032 032 o \0 \0 \0 032 032 032 0002500 032 o \0 \0 \0 032 032 032 h 032 032 020 \0 ( 3 1 0002520 f o r m a t ) \r ( 6 2 q u o 0002540 t e 5 5 * e r r o r - o u t 0002560 p u t * 5 2 f o r m a t 4 0002600 4 w i t h o u t - b a t c h - 0002620 m o d e - e r r o r s 4 1 n 0002640 u l l 3 8 w h e n 3 5 n 0002660 o t 2 0 : i n t e r a c t i 0002700 v e ) \r ( 7 8 ( ( i l : s e 0002720 t q * a n y - e r r o r s * 0002740 t ) ) 7 0 ( ( c u r r e n t 0002760 - f i l e - n a m e ) ) 5 9 0003000 " T e s t \ " ~ A \ " f a i 0003020 l e d i n f i l e \ " ~ A 0003040 \ " ~ % " 2 7 " T e s t i n 0003060 g . . . ~ S ~ % " ) \r ( i l : 0003100 s e t f - m a c r o - f u n c t 0003120 i o n ( q u o t e d o - t e 0003140 s t ) ( q u o t e | e x p a 0003160 n d - D O - T E S T | ) ) \r | e 0003200 x p a n d - D O - T E S T - G R 0003220 O U P | i l : d 1 \r ( i l : l 0003240 ( 1 s i : : $ $ m a c r o - 0003260 e n v i r o n m e n t 0 s i 0003300 : : $ $ m a c r o - f o r m ) 0003320 i l : f 1 1 * e r r o r - o 0003340 u t p u t * i l : f 1 2 * 0003360 t e s t - m o d e * ) 001 > \v 002 0003400 \0 002 @ 002 021 q \a H 001 271 H 002 272 I d 003 0003420 225 001 273 I 002 274 200 273 J 001 004 l 004 360 262 $ 0003440 J 001 g \0 \0 360 247 J 001 g \0 \0 360 262 025 L 0003460 J 001 J 002 001 h 032 032 \n \0 \0 274 J 002 002 Z 0003500 260 331 g \0 \0 o \0 \0 \0 g \0 \0 K W 030 g 0003520 \0 \0 360 264 \f W 026 o \0 \0 \0 K \v \0 \0 L 0003540 g \0 \0 ' ] 264 ? g \0 \0 g \0 \0 g \0 \0 0003560 M o \0 \0 \0 032 032 h 032 032 g \0 \0 g \0 \0 0003600 o \0 \0 \0 g \0 \0 K h 032 032 o \0 \0 \0 032 0003620 032 032 032 o \0 \0 \0 g \0 \0 K h 032 032 h 032 0003640 032 032 032 032 021 0 \n J 260 + d 001 ^ 003 265 003 0003660 202 261 \0 200 W 026 o \0 \0 \0 K \b \0 \0 N \r 0003700 005 \0 \0 _ 020 003 232 O 022 265 ^ O 020 _ 024 _ 0003720 022 277 002 003 265 326 O 024 022 L g \0 \0 ' _ 016 0003740 264 6 g \0 \0 g \0 \0 g \0 \0 O 016 o \0 \0 0003760 \0 032 032 h 032 032 g \0 \0 g \0 \0 o \0 \0 \0 0004000 g \0 \0 K h 032 032 o \0 \0 \0 032 032 032 032 o 0004020 \0 \0 \0 032 032 032 h 032 \n \0 \0 032 032 032 032 o 0004040 \0 \0 \0 032 032 032 020 \t \0 \0 _ 022 O 020 031 260 0004060 242 001 g \0 \0 360 242 261 377 } N h 032 260 206 \0 0004100 ( 2 9 5 l a s t 2 8 0 i l 0004120 : \ \ a p p e n d 2 1 9 2 f 0004140 o r m a t 1 8 7 c u r r e n 0004160 t - f i l e - n a m e 9 2 f 0004200 o r m a t 5 6 i l : \ \ a p 0004220 p e n d 2 ) \r ( 3 0 6 d o - t 0004240 e s t 2 5 6 q u o t e 2 4 0004260 9 * e r r o r - o u t p u t * 0004300 2 4 6 f o r m a t 2 3 2 0004320 w i t h o u t - b a t c h - m o 0004340 d e - e r r o r s 2 2 9 n u 0004360 l l 2 2 6 w h e n 2 1 8 0004400 : a f t e r 1 5 1 r e t u r 0004420 n - f r o m 1 3 2 q u o t e 0004440 1 2 5 * e r r o r - o u t p 0004460 u t * 1 2 2 f o r m a t 1 0004500 0 9 w i t h o u t - b a t c h 0004520 - m o d e - e r r o r s 1 0 6 0004540 n u l l 1 0 3 w h e n 9 0004560 6 : b e f o r e 7 9 : i n 0004600 t e r a c t i v e 7 3 b l o 0004620 c k 6 6 l e t 4 1 : a f 0004640 t e r 3 4 : b e f o r e ) \r 0004660 ( 2 8 8 ( ( i l : e v a l 0004700 ( c o n s ( q u o t e p r o 0004720 g n ) * t e s t - c l e a n u 0004740 p - f o r m s * ) ) n i l ) 0004760 2 7 2 ( ( i l : s e t q * a 0005000 n y - e r r o r s * t ) ) 2 0005020 6 4 ( ( c u r r e n t - f i l 0005040 e - n a m e ) ) \r 2 5 3 " : 0005060 A F T E R f o r m s f o r 0005100 t e s t \ " ~ A \ " i n f 0005120 i l e ~ S f a i l e d . " 0005140 2 3 8 ( t ) 1 8 3 " N o n 0005160 D O - T E S T f o r m i n 0005200 ~ S i n ~ S ~ % ~ S ~ % " 0005220 \r 1 4 8 ( i l : s e t q * 0005240 a n y - e r r o r s * t ) 1 0005260 4 0 ( ( c u r r e n t - f i l 0005300 e - n a m e ) ) 1 2 9 " : B 0005320 E F O R E f o r m s f o r 0005340 t e s t \ " ~ A \ " i n f 0005360 i l e ~ S f a i l e d . " \r 0005400 1 1 4 ( t ) 8 8 " T e s 0005420 t i n g . . . ~ S ~ % " 7 0 0005440 ( ( * t e s t - c l e a n u p 0005460 - f o r m s * n i l ) ) ) \r ( 0005500 i l : s e t f - m a c r o - f u 0005520 n c t i o n ( q u o t e d o 0005540 - t e s t - g r o u p ) ( q u 0005560 o t e | e x p a n d - D O - T 0005600 E S T - G R O U P | ) ) \r | e x 0005620 p a n d - T E S T - D E F M A C 0005640 R O | i l : d 1 \r ( i l : l 0005660 ( 1 s i : : $ $ m a c r o - e 0005700 n v i r o n m e n t 0 s i : 0005720 : $ $ m a c r o - f o r m ) i 0005740 l : f 3 * t e s t - c l e a 0005760 n u p - f o r m s * ) \0 f 003 001 0006000 \0 002 @ 002 021 ! 002 H 001 271 H 002 272 I \t \0 0006020 \0 262 9 I \t \0 \0 262 ) g \0 \0 g \0 \0 g 0006040 \0 \0 g \0 \0 I h 032 032 h 032 032 h 032 032 g 0006060 \0 \0 I \t \0 \0 \t \0 \0 h 032 032 h 032 260 032 0006100 o \0 \0 \0 I \n \0 \0 260 026 g \0 \0 g \0 \0 0006120 I h 032 032 o \0 \0 \0 032 032 S 032 c 006 277 g 0006140 \0 \0 I J 032 032 020 \0 ( 6 9 e r r o 0006160 r 5 4 s y m b o l - f u n c 0006200 t i o n 5 1 m a c r o - f u 0006220 n c t i o n 2 0 m a c r o - 0006240 f u n c t i o n 1 4 f b o u 0006260 n d p ) \r ( 9 5 d e f m a c r 0006300 o 7 7 q u o t e 7 4 r e 0006320 m p r o p 4 7 q u o t e 3 0006340 4 q u o t e 3 1 m a c r o 0006360 - f u n c t i o n 2 8 s y m 0006400 b o l - f u n c t i o n 2 5 0006420 s e t f ) \r ( 8 5 ( ( q u o 0006440 t e i l : m a c r o - f n ) ) 0006460 6 5 " P l e a s e d o n ' 0006500 t r e d e f i n e ~ A i n 0006520 a t e s t f o r m " ) \r ( 0006540 i l : s e t f - m a c r o - f u 0006560 n c t i o n ( q u o t e t e 0006600 s t - d e f m a c r o ) ( q u 0006620 o t e | e x p a n d - T E S T 0006640 - D E F M A C R O | ) ) \r | e x 0006660 p a n d - T E S T - D E F U N | 0006700 i l : d 1 \r ( i l : l ( 1 0006720 s i : : $ $ m a c r o - e n v i 0006740 r o n m e n t 0 s i : : $ $ 0006760 m a c r o - f o r m ) i l : f 0007000 3 * t e s t - c l e a n u p 0007020 - f o r m s * ) \0 ^ 003 001 \0 002 @ 0007040 002 021 ! 002 H 001 271 H 002 272 I \t \0 \0 262 4 0007060 I \t \0 \0 244 I \t \0 \0 231 o \0 \0 \0 I \n 0007100 \0 \0 260 1 g \0 \0 g \0 \0 g \0 \0 I h 032 0007120 032 h 032 032 g \0 \0 I \t \0 \0 h 032 032 h 032 0007140 032 213 g \0 \0 g \0 \0 I h 032 032 h 032 032 S 0007160 032 c 006 277 g \0 \0 I J 032 032 020 \0 ( 5 9 0007200 s y m b o l - f u n c t i o n 0007220 3 4 e r r o r 2 5 s p e 0007240 c i a l - f o r m - p 2 0 m 0007260 a c r o - f u n c t i o n 1 4 0007300 f b o u n d p ) \r ( 8 7 d e 0007320 f u n 7 2 q u o t e 6 9 0007340 f m a k u n b o u n d 5 5 q 0007360 u o t e 4 5 q u o t e 4 2 0007400 s y m b o l - f u n c t i o n 0007420 3 9 s e t f ) \r ( 3 0 " 0007440 P l e a s e d o n ' t r e d 0007460 e f i n e ~ A i n a t e 0007500 s t f o r m " ) \r ( i l : s e 0007520 t f - m a c r o - f u n c t i o 0007540 n ( q u o t e t e s t - d e 0007560 f u n ) ( q u o t e | e x p 0007600 a n d - T E S T - D E F U N | ) 0007620 ) \r | e x p a n d - T E S T - S 0007640 E T Q | i l : d 1 \r ( i l : l 0007660 ( 1 s i : : $ $ m a c r o - 0007700 e n v i r o n m e n t 0 s i 0007720 : : $ $ m a c r o - f o r m ) 0007740 i l : f 5 * t e s t - c l e 0007760 a n u p - f o r m s * ) \0 ^ 005 0010000 001 \0 002 @ 002 021 A 004 H 001 271 H 002 Z 001 273 0010020 J 002 274 I \t \0 \0 262 024 g \0 \0 I g \0 \0 0010040 I \t \0 \0 h 032 032 h 032 032 213 g \0 \0 g \0 0010060 \0 I h 032 032 h 032 032 U 032 c \n 277 L 262 030 0010100 g \0 \0 g \0 \0 I K h 032 032 032 g \0 \0 L 0010120 032 h 032 032 032 020 g \0 \0 I K h 032 032 032 020 0010140 \0 ( 3 2 s y m b o l - v a l u 0010160 e 1 9 b o u n d p ) \r ( 8 5 0010200 s e t q 7 5 t e s t - s e 0010220 t q 6 6 s e t q 6 3 p r 0010240 o g n 4 5 q u o t e 4 2 0010260 m a k u n b o u n d 2 8 q u 0010300 o t e 2 4 s e t q ) \r ( ) \r 0010320 ( i l : s e t f - m a c r o - f 0010340 u n c t i o n ( q u o t e t 0010360 e s t - s e t q ) ( q u o t e 0010400 | e x p a n d - T E S T - S E 0010420 T Q | ) ) \r | e x p a n d - W I 0010440 T H O U T - B A T C H - M O D E 0010460 - E R R O R S | i l : d 1 \r ( 0010500 i l : l ( 1 s i : : $ $ m a 0010520 c r o - e n v i r o n m e n t 0010540 0 s i : : $ $ m a c r o - f o 0010560 r m ) i l : f 1 * t e s t 0010600 - m o d e * ) \0 030 001 001 \0 002 @ 002 0010620 021 001 \0 Q g \0 \0 360 225 g \0 \0 H 032 020 g 0010640 \0 \0 H 032 020 \0 n i l \r ( 1 9 i g 0010660 n o r e - e r r o r s 1 3 p 0010700 r o g n 8 : i n t e r a c t 0010720 i v e ) \r ( ) \r ( i l : s e t f 0010740 - m a c r o - f u n c t i o n 0010760 ( q u o t e w i t h o u t - b 0011000 a t c h - m o d e - e r r o r s 0011020 ) ( q u o t e | e x p a n d 0011040 - W I T H O U T - B A T C H - M 0011060 O D E - E R R O R S | ) ) \r | e 0011100 x p a n d - E X P E C T - E R R 0011120 O R S | i l : d 1 \r ( i l : l 0011140 ( 1 s i : : $ $ m a c r o - 0011160 e n v i r o n m e n t 0 s i 0011200 : : $ $ m a c r o - f o r m ) ) 0011220 \0 & 003 \0 \0 002 @ 002 021 ! 002 H 001 271 H 0011240 002 272 g \0 \0 g \0 \0 J o \0 \0 \0 \n \0 \0 0011260 032 I o \0 \0 \0 032 h 032 032 032 020 \0 ( 2 4 0011300 i l : \ \ a p p e n d 2 ) \r ( 0011320 1 6 p r o g n 1 3 c o n d 0011340 i t i o n - c a s e ) \r ( 3 0 0011360 ( ( c o n d i t i o n ) ( v 0011400 a l u e s t c o n d i t i o 0011420 n ) ) 2 1 ( n i l ) ) \r ( i 0011440 l : s e t f - m a c r o - f u n 0011460 c t i o n ( q u o t e e x p 0011500 e c t - e r r o r s ) ( q u o 0011520 t e | e x p a n d - E X P E C 0011540 T - E R R O R S | ) ) \r d o - a 0011560 l l - t e s t s a 0 0 0 1 a 0 0 0011600 0 2 i l : d 1 \r ( i l : f 0 0011620 * e r r o r - o u t p u t * 0011640 i l : f 1 i l : a 0 1 3 3 ) 0011660 \0 \n \0 002 \0 \0 P g \0 \0 Q \v \0 \0 020 0011700 \0 ( 7 c l o s e ) \r ( 3 : a 0011720 b o r t ) \r ( ) \r d o - a l l - 0011740 t e s t s a 0 0 0 1 i l : d 1 0011760 \r ( i l : n a m e i l : e r r 0012000 o r s e t i l : f 0 * a l 0012020 l - f i l e s - r e m a i n i n 0012040 g * i l : f 1 * e r r o r 0012060 - o u t p u t * i l : f 2 0012100 i l : n o - p r o b l e m s i 0012120 l : f 3 i l : r e s e t v a 0012140 r s l s t i l : f 4 s y s 0012160 o u t - t y p e i l : f 5 0012200 r e s u m e i l : f 6 i l 0012220 : m a k e s y s d a t e i l : 0012240 f 7 p a t t e r n i l : f 0012260 8 i l : r e s e t y i l : 0012300 f 9 i l : a 0 1 3 3 ) \0 y 0012320 \0 \n 002 \0 g \0 \0 h 032 h h 032 032 S 032 c 0012340 006 277 U 263 - Q o \0 \0 \0 V \v \0 \0 277 T 0012360 231 Q o \0 \0 \0 T \v \0 \0 277 Q o \0 \0 \0 0012400 \b \0 \0 \v \0 \0 277 W 016 \t \0 \0 c \0 260 023 0012420 Q o \0 \0 \0 P 001 P 002 c \0 277 \v \0 \0 277 0012440 P 262 023 P 001 \t \0 \0 264 003 R c 004 277 P 002 0012460 c \0 260 357 Q o \0 \0 \0 \n \0 \0 277 R \t \0 0012500 \0 h c 022 277 \t \0 \0 c 020 i 020 \0 ( 1 1 0012520 5 v a l u e s - l i s t 1 0 0012540 8 i l : \ \ m v l i s t 1 0 0012560 3 f o r m a t 8 3 d o - t 0012600 e s t - f i l e 7 4 f o r m 0012620 a t 5 5 i l : d i r e c t o 0012640 r y 4 9 f o r m a t 4 6 0012660 i l : d a t e 3 7 f o r m a 0012700 t 2 5 f o r m a t ) \r ( 2 0012720 d o - a l l - t e s t s a 0 0 0 0012740 1 a 0 0 0 2 ) \r ( 1 0 0 " ( 0012760 E N D - O F - T E S T S ) " 6 0013000 4 " ; ; ; R e s u m i n g a 0013020 f t e r d y i n g o n f i 0013040 l e ~ S ~ % " 4 3 " ; ; ; 0013060 T e s t s r u n o n ~ A 0013100 ~ 2 % " 3 3 " ; ; ; S y s 0013120 o u t t y p e i s ~ A ~ % 0013140 " \r 2 1 " ; ; ; T e s t 0013160 r e s u l t s f o r s y s o 0013200 u t o f ~ A ~ % " ) \r d o - 0013220 a l l - t e s t s i l : d 1 \r 0013240 ( i l : l ( 0 i l : | - a r 0013260 g s - | ) i l : p 1 6 i l 0013300 : r e s e t y i l : p 1 5 0013320 i l : l i s p x h i s t i l : 0013340 p 1 4 i l : a 0 1 3 3 i l 0013360 : p 1 3 * e r r o r - o u t 0013400 p u t * i l : p 1 2 * d e 0013420 f a u l t - p a t h n a m e - d 0013440 e f a u l t s * i l : p 1 1 0013460 i l : n o - p r o b l e m s 0013500 i l : p 1 0 r e s u m e i 0013520 l : p 7 s y s o u t - t y p 0013540 e i l : p 4 p a t t e r n 0013560 i l : f 1 8 * t e s t - b 0013600 a t c h - r e s u l t s * i l 0013620 : f 1 9 * t e s t - f i l e 0013640 - p a t t e r n * i l : f 2 0013660 0 i l : l i s p x h i s t i 0013700 l : f 2 1 i l : r e s e t v 0013720 a r s l s t ) \0 347 022 004 002 \0 e 021 0013740 001 \0 H k 021 002 002 J d I 363 262 Y 277 W $ 0013760 022 021 221 \n H k 273 272 K d J 363 262 [ 277 W 0014000 & 274 H k 276 275 N d M 363 262 ` 277 h _ 016 0014020 277 H k _ 022 277 _ 020 277 O 022 d O 020 363 262 0014040 ^ 277 h _ 024 277 i o \0 \0 \0 \t \0 \0 021 002 0014060 \f I g \0 \0 g \0 \0 g \0 \0 O 024 262 V g 0014100 \0 \0 260 T a g \0 \0 360 225 J k 330 a 260 242 0014120 J l 002 324 Z 260 223 a g \0 \0 360 225 K k 330 0014140 a 260 240 K l 002 324 [ 260 221 a g \0 \0 360 225 0014160 N k 330 a 260 232 N l 002 324 ^ 260 214 a g \0 0014200 \0 360 226 O 022 k 330 a 260 233 O 022 l 002 324 _ 0014220 022 260 212 g \0 \0 \r 005 \0 \0 i 021 002 016 W ( 0014240 021 ! 021 W * o \0 \0 \0 g \0 \0 \n \0 \0 221 0014260 h 202 g \0 \0 _ " \n \0 \0 O " 223 \b \0 \0 0014300 020 O 020 \0 ( 2 2 5 i l : e r r 0014320 o r ! 2 1 9 i l : r e s e t 0014340 r e s t o r e 2 0 8 d o - a 0014360 l l - t e s t s a 0 0 0 1 1 8 0014400 7 o p e n 7 9 p a t h n a 0014420 m e ) \r ( 2 1 4 i l : e r r o 0014440 r 2 0 5 i l : i n t e r n a 0014460 l 1 8 3 : n e w - v e r s i 0014500 o n 1 6 2 : r e s u m e 1 0014520 4 3 : s y s o u t - t y p e 0014540 1 2 4 : p a t t e r n 1 0 5 0014560 : r e s u l t s 9 9 : a p 0014600 p e n d 9 2 : i f - e x i s 0014620 t s 8 9 : o u t p u t 8 6 0014640 : d i r e c t i o n ) \r ( 2 0014660 0 2 ( d o - a l l - t e s t s 0014700 a 0 0 0 1 ) 7 6 " { E R I S 0014720 } < L I S P C O R E > C M L > T 0014740 E S T > " ) \r c u r r e n t - f 0014760 i l e - n a m e i l : d 1 \r ( 0015000 i l : f 0 * t e s t - f i l 0015020 e - n a m e * ) \0 003 \0 001 \0 \0 P 0015040 020 \0 n i l \r n i l \r ( ) \r c l - 0015060 r e a d f i l e a 0 0 0 1 a 0 0 0015100 0 2 i l : d 1 \r ( i l : f 0 0015120 i l : t e s t - f i l e i l 0015140 : f 1 i l : a 0 1 3 5 ) \0 0015160 \n \0 002 \0 \0 P g \0 \0 Q \v \0 \0 020 \0 ( 0015200 7 c l o s e ) \r ( 3 : a b o 0015220 r t ) \r ( ) \r c l - r e a d f i 0015240 l e a 0 0 0 1 a 0 0 0 3 a 0 0 0 0015260 4 i l : d 1 \r ( i l : l ( 0 0015300 x c l : : c ) i l : f 0 0015320 i l : c o n d i t i o n - c a s 0015340 e 0 1 3 6 ) \0 017 \0 001 \0 001 @ c \0 0015360 g \0 \0 h \t \0 \0 \n \0 \0 020 \0 ( 1 2 0015400 i l : \ \ d o - t h r o w 9 0015420 i l : \ \ m v l i s t ) \r ( 5 0015440 i l : c o n d i t i o n - c a s 0015460 e 0 1 3 8 ) \r ( ) \r c l - r e a 0015500 d f i l e a 0 0 0 1 a 0 0 0 3 0015520 i l : d 1 \r ( i l : p 0 i l 0015540 : * c o n d i t i o n - h a n d 0015560 l e r - b i n d i n g s * i l 0015600 : f 1 i l : * c o n d i t i 0015620 o n - h a n d l e r - b i n d i 0015640 n g s * i l : f 2 i l : t 0015660 e s t - f i l e i l : f 3 0015700 i l : t e m ) \0 027 001 003 \0 \0 g \0 0015720 \0 g \0 \0 032 Q 032 021 001 \0 R \t \0 \0 c 006 0015740 \t \0 \0 020 \0 ( 2 0 i l : \ \ m v 0015760 l i s t 1 5 r e a d ) \r ( 5 0016000 c l - r e a d f i l e a 0 0 0 0016020 1 a 0 0 0 3 a 0 0 0 4 2 e r 0016040 r o r ) \r ( ) \r c l - r e a d f 0016060 i l e a 0 0 0 1 i l : d 1 \r ( 0016100 i l : n a m e i l : e r r o r 0016120 s e t i l : p 0 i l : c o 0016140 n d i t i o n - c a s e 0 1 3 6 0016160 i l : f 2 i l : f o r m s 0016200 - l i s t i l : f 3 i l : 0016220 r e s e t v a r s l s t i l : 0016240 f 4 i l : t e m i l : f 0016260 5 i l : e n d t o k e n i l 0016300 : f 6 i l : r e s e t y i 0016320 l : f 7 i l : a 0 1 3 5 ) 0016340 \0 N 002 006 002 \0 g \0 \0 h 032 h h 032 032 S 0016360 032 c 006 277 021 001 g \0 \0 g \0 \0 \n \0 \0 0016400 271 H 221 h 203 I \t \0 \0 022 235 T d 004 l 004 0016420 360 262 033 U \n \0 \0 262 024 R \t \0 \0 \t \0 \0 0016440 h c 016 277 \t \0 \0 c \f i 020 T R 032 c 004 0016460 277 260 303 \0 ( 6 4 v a l u e s - l 0016500 i s t 5 7 i l : \ \ m v l i 0016520 s t 5 4 n r e v e r s e 4 0016540 8 s t r i n g = 3 4 v a l 0016560 u e s - l i s t 2 5 i l : \ 0016600 \ c a t c h - f u n c a l l ) \r 0016620 ( 2 2 c l - r e a d f i l e a 0016640 0 0 0 1 a 0 0 0 3 1 9 i l : 0016660 c o n d i t i o n - c a s e 0 1 0016700 3 8 2 c l - r e a d f i l e 0016720 a 0 0 0 1 a 0 0 0 2 ) \r ( ) \r c 0016740 l - r e a d f i l e i l : d 1 0016760 \r ( i l : l ( 0 i l : | - a 0017000 r g s - | ) i l : p 1 1 i 0017020 l : r e s e t y i l : p 1 0 0017040 i l : l i s p x h i s t i l 0017060 : p 9 i l : a 0 1 3 5 i l 0017100 : p 8 i l : t e s t - f i l 0017120 e i l : p 7 i l : t e m 0017140 i l : p 6 i l : f o r m s - 0017160 l i s t i l : p 5 * f e a 0017200 t u r e s * i l : p 4 * p 0017220 a c k a g e * i l : p 3 * 0017240 r e a d t a b l e * i l : p 0017260 2 i l : e n d t o k e n i l 0017300 : p 1 i l : t e s t - f i l 0017320 e i l : f 1 3 i l : c m l 0017340 r d t b l i l : f 1 4 * f 0017360 e a t u r e s * i l : f 1 5 0017400 * e r r o r - o u t p u t * 0017420 i l : f 1 6 i l : l i s p x 0017440 h i s t i l : f 1 7 i l : 0017460 r e s e t v a r s l s t ) \0 x 0017500 \r 005 002 \0 e 021 001 \0 k a 021 021 002 l 002 H 0017520 361 222 W 032 202 l 002 a 021 001 003 l 003 H 361 224 0017540 o \0 \0 \0 202 l 003 a 272 I \t \0 \0 262 B g 0017560 \0 \0 \t \0 \0 g \0 \0 W 034 032 021 " \a I \t 0017600 \0 \0 \t \0 \0 i 021 002 \t W 021 ! \f W " 0017620 o \0 \0 \0 g \0 \0 \n \0 \0 221 h 202 g \0 \0 0017640 _ 030 \n \0 \0 O 030 223 \b \0 \0 020 O 026 020 W 0017660 036 o \0 \0 \0 I \v \0 \0 h 020 \0 ( 1 1 6 0017700 f o r m a t 1 0 2 i l : e 0017720 r r o r ! 9 6 i l : r e s e 0017740 t r e s t o r e 8 5 c l - r 0017760 e a d f i l e a 0 0 0 1 6 4 0020000 i l : o p e n t e x t s t r e a 0020020 m 6 1 i l : m k a t o m 4 0020040 8 f i n d - p a c k a g e 4 0020060 0 p r o b e - f i l e ) \r ( 9 0020100 1 i l : e r r o r 8 2 i l 0020120 : i n t e r n a l 5 1 : n o 0020140 - s t a c k - o v e r f l o w 0020160 4 5 x c l - t e s t ) \r ( 1 0020200 1 2 " ~ % C o u l d n ' t f 0020220 i n d f i l e ~ A ~ % " 7 0020240 9 ( c l - r e a d f i l e a 0 0020260 0 0 1 ) 3 1 " S T O P " ) \r 0020300 d o - t e s t - f i l e i l : 0020320 d 1 \r ( i l : l ( 0 i l : f 0020340 i l e n a m e ) i l : p 4 0020360 * a n y - e r r o r s * i l : 0020400 p 3 * t e s t - f i l e - n 0020420 a m e * i l : p 0 * p a c 0020440 k a g e * i l : f 5 i l : 0020460 c m l r d t b l i l : f 6 0020500 * e r r o r - o u t p u t * ) 0020520 \0 = 005 002 \0 001 g \0 \0 \t \0 \0 021 ! 002 @ 0020540 U \n \0 \0 271 @ \t \0 \0 272 h o \0 \0 \0 J 0020560 \t \0 \0 J \t \0 \0 J \t \0 \0 \r 005 \0 \0 021 0020600 021 004 I \t \0 \0 L 264 \b V \t \0 \0 277 L h 0020620 360 020 \0 ( 5 4 t e r p r i 4 7 0020640 d o - t e s t - l i s t 4 0 0020660 f o r m a t 3 6 p a t h n 0020700 a m e - v e r s i o n 3 2 p 0020720 a t h n a m e - t y p e 2 8 0020740 p a t h n a m e - n a m e 1 8 0020760 p a t h n a m e 1 3 c l - 0021000 r e a d f i l e 5 f i n d - 0021020 p a c k a g e ) \r ( 2 x c l - 0021040 t e s t ) \r ( 2 4 " ~ A . ~ 0021060 A ; ~ A " ) \r d o - t e s t - l 0021100 i s t i l : d 1 \r ( i l : l 0021120 ( 2 i l : n a m e 1 i l : 0021140 o p t i o n s 0 i l : t e s 0021160 t - f o r m s ) i l : p 0 0021200 i l : d f n f l g i l : f 2 0021220 * e r r o r - o u t p u t * 0021240 i l : f 3 * a n y - e r r o 0021260 r s * i l : f 4 * t e s t 0021300 - c o m p i l e * ) \0 \ 002 003 \0 0021320 003 021 001 @ 265 * R o \0 \0 \0 \b \0 \0 \v 0021340 \0 \0 i c 006 020 d 001 271 \b \0 \0 277 I 003 265 0021360 025 R o \0 \0 \0 \b \0 \0 I \f \0 \0 277 002 003 0021400 265 346 h 020 001 g \0 \0 360 247 I 001 g \0 \0 360 0021420 262 341 T 262 023 j h g \0 \0 h I h 032 032 032 0021440 \n \0 \0 016 260 331 I \t \0 \0 260 323 \0 ( 8 8 0021460 e v a l 8 1 c o m p i l e 0021500 r : : x c l - c o m p i l e 4 0021520 3 f o r m a t 3 9 c u r r 0021540 e n t - f i l e - n a m e 2 6 0021560 i l : b l o c k 1 6 f o r 0021600 m a t 1 3 c u r r e n t - f 0021620 i l e - n a m e ) \r ( 7 2 l a 0021640 m b d a 6 1 d o - t e s t - 0021660 g r o u p 5 4 d o - t e s t 0021700 ) \r ( 3 6 " N o n D O - T 0021720 E S T f o r m a t t o p 0021740 l e v e l i n ~ S ~ % ~ S ~ 0021760 % " 1 0 " ~ % ( T r o u b l 0022000 e r e a d i n g ~ A ) ~ % " 0022020 ) \r ( p r o c l a i m ( q u o 0022040 t e ( s p e c i a l * a n y 0022060 - e r r o r s * ) ) ) \r ( o r 0022100 ( b o u n d p ( q u o t e * 0022120 a n y - e r r o r s * ) ) ( i 0022140 l : s e t q * a n y - e r r o 0022160 r s * n i l ) ) \r ( p r o c l 0022200 a i m ( q u o t e ( s p e c 0022220 i a l * t e s t - c l e a n u 0022240 p - f o r m s * ) ) ) \r ( o r 0022260 ( b o u n d p ( q u o t e * 0022300 t e s t - c l e a n u p - f o r 0022320 m s * ) ) ( i l : s e t q * 0022340 t e s t - c l e a n u p - f o r 0022360 m s * n i l ) ) \r ( p r o c l 0022400 a i m ( q u o t e ( s p e c 0022420 i a l * t e s t - c o m p i l 0022440 e * ) ) ) \r ( o r ( b o u n d 0022460 p ( q u o t e * t e s t - c 0022500 o m p i l e * ) ) ( i l : s e 0022520 t q * t e s t - c o m p i l e 0022540 * n i l ) ) \r ( p r o c l a i 0022560 m ( q u o t e ( s p e c i a 0022600 l * t e s t - m o d e * ) ) ) 0022620 \r ( o r ( b o u n d p ( q u 0022640 o t e * t e s t - m o d e * ) 0022660 ) ( i l : s e t q * t e s t 0022700 - m o d e * : b a t c h ) ) \r 0022720 ( p r o c l a i m ( q u o t e 0022740 ( s p e c i a l * t e s t - 0022760 b a t c h - r e s u l t s * ) ) 0023000 ) \r ( o r ( b o u n d p ( q 0023020 u o t e * t e s t - b a t c h 0023040 - r e s u l t s * ) ) ( i l : 0023060 s e t q * t e s t - b a t c h 0023100 - r e s u l t s * \r " { e r i 0023120 s } < l i s p c o r e > c m l > 0023140 t e s t > t e s t - r e s u l t 0023160 s " ) ) \r ( p r o c l a i m ( 0023200 q u o t e ( s p e c i a l * 0023220 t e s t - f i l e - p a t t e r 0023240 n * ) ) ) \r ( o r ( b o u n d 0023260 p ( q u o t e * t e s t - f 0023300 i l e - p a t t e r n * ) ) ( 0023320 i l : s e t q * t e s t - f i 0023340 l e - p a t t e r n * \r " { E 0023360 R I S } < L I S P C O R E > C M 0023400 L > T E S T > * . T E S T ; " ) 0023420 ) \r ( p r o c l a i m ( q u o 0023440 t e ( s p e c i a l * t e s 0023460 t - f i l e - n a m e * ) ) ) \r 0023500 ( o r ( b o u n d p ( q u o 0023520 t e * t e s t - f i l e - n a 0023540 m e * ) ) ( i l : s e t q * 0023560 t e s t - f i l e - n a m e * 0023600 " u n k n o w n " ) ) \r ( d e f 0023620 p a c k a g e " X C L - T E S 0023640 T " ( : e x p o r t d o - t 0023660 e s t d o - t e s t - g r o u 0023700 p e x p e c t - e r r o r s 0023720 t e s t - d e f u n t e s t - 0023740 d e f m a c r o t e s t - s e 0023760 t q \r d o - a l l - t e s t s 0024000 c l - r e a d f i l e d o - 0024020 t e s t - f i l e * t e s t - 0024040 m o d e * * t e s t - b a t c 0024060 h - r e s u l t s * * t e s t 0024100 - c o m p i l e * \r * t e s t 0024120 - f i l e - p a t t e r n * ) ) 0024140 \r ( i l : p u t p r o p s d o 0024160 - t e s t i l : m a k e f i l 0024200 e - e n v i r o n m e n t ( : 0024220 r e a d t a b l e " x c l " 0024240 : p a c k a g e ( d e f p a c 0024260 k a g e " X C L - T E S T " 0024300 ( : u s e \r " L I S P " " X 0024320 C L " ) ) ) ) \r ( i l : p u t p 0024340 r o p s d o - t e s t i l : 0024360 f i l e t y p e c o m p i l e 0024400 - f i l e ) \r ( i l : p u t p r 0024420 o p s i l : d o - t e s t i 0024440 l : c o p y r i g h t ( " X e 0024460 r o x C o r p o r a t i o n " 0024500 1 9 8 6 ) ) \r n i l \r 0024514