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