$ od -c -N 50000 [Ivy]<Sweet>Personal>Retry.ip!1 0000000 I n t e r p r e s s / X e r o x 0000020 / 1 . 0 240 f 240 j 305 005 X E R O X 0000040 305 \a X C 1 - 1 - 1 305 006 M o d e r 0000060 n 017 243 241 033 240 223 304 004 , 246 \0 022 304 004 323 0000100 Z \0 022 240 246 240 224 017 240 225 305 005 X E R O 0000120 X 305 \a X C 1 - 1 - 1 305 006 M o d e 0000140 r n 017 243 241 033 240 223 304 004 " 272 \0 022 304 004 0000160 335 F \0 022 240 246 240 224 017 241 225 305 005 X E R 0000200 O X 305 \a X C 1 - 1 - 1 305 \v M o d 0000220 e r n - B o l d 017 243 241 033 240 223 304 004 0000240 035 304 \0 022 304 004 342 < \0 022 240 246 240 224 017 242 0000260 225 305 005 X E R O X 305 \a X C 1 - 1 - 0000300 1 305 006 M o d e r n 017 243 241 033 240 223 304 0000320 004 035 304 \0 022 304 004 342 < \0 022 240 246 240 224 017 0000340 243 225 305 005 X E R O X 305 \a X C 1 - 1 0000360 - 1 305 006 M o d e r n 017 243 241 033 240 223 0000400 304 004 030 316 \0 022 304 004 347 2 \0 022 240 246 240 224 0000420 017 244 225 305 005 X E R O X 305 \a X C 1 - 0000440 1 - 1 305 \v M o d e r n - B o l d 0000460 017 243 241 033 240 223 304 004 030 316 \0 022 304 004 347 2 0000500 \0 022 240 246 240 224 017 245 225 305 005 X E R O X 0000520 305 \a X C 1 - 1 - 1 305 \r M o d e r 0000540 n - I t a l i c 017 243 241 033 240 223 304 004 0000560 030 316 \0 022 304 004 347 2 \0 022 240 246 240 224 017 246 0000600 225 240 k 240 j 304 \b \0 \0 \0 001 \0 001 206 240 240 0000620 244 240 250 017 240 | 304 240 242 240 250 017 241 017 237 240 0000640 246 240 250 017 271 017 240 240 233 017 240 240 227 0 005 033 0000660 y 212 301 020 R i c h a r d E . S 0000700 w e e t 226 017 242 240 227 031 x 037 017 212 301 \a 0000720 O f f i c e : 226 017 243 240 227 017 244 240 227 0000740 ! 254 037 017 212 301 024 X e r o x O f f 0000760 i c e S y s t e m s 226 017 242 240 227 0001000 : H 037 017 212 301 005 H o m e : 226 017 245 240 0001020 227 017 244 240 227 @ 330 037 017 212 301 021 7 2 1 0001040 G a r l a n d D r i v e 226 017 243 0001060 240 227 017 244 240 227 ! 254 331 212 301 022 3 4 5 0001100 0 H i l l v i e w A v e . 226 0001120 @ 330 331 212 301 023 P a l o A l t o 0001140 , C A 9 4 3 0 3 226 ! 254 " 244 212 0001160 301 023 P a l o A l t o , C A 0001200 9 4 3 0 4 226 @ 330 " 244 212 301 022 ( 4 1 0001220 5 ) 3 2 1 377 ! > 377 \0 9 0 3 9 226 0001240 ! 254 $ n 212 301 022 ( 4 1 5 ) 4 9 4 0001260 377 ! > 377 \0 4 7 7 5 226 017 242 240 227 031 x 0001300 ( n 212 301 \t O b j e c t i v e 226 017 0001320 244 240 227 M & 017 240 240 232 033 356 + / 212 240 n 0001340 240 j 301 \ T o d e s i g n a n 0001360 d i m p l e m e n t q u a l 0001400 i t y s o f t w a r e i n 0001420 a c h a l l e n g i n g a n 0001440 d s u p p o r t i v e e n v 0001460 i r o n m e n t . M a j o r 0001500 226 240 k ? 340 017 240 240 232 033 356 , 372 212 240 n 0001520 240 j 301 M e m p h a s i s o n 0001540 d e v e l o p m e n t t o o l 0001560 s a n d s o p h i s t i c a 0001600 t e d m a n 377 ! > 377 \0 m a c h 0001620 i n e i n t e r f a c e s . 0001640 226 240 k 017 242 240 227 031 x 0 371 212 301 016 Q 0001660 u a l i f i c a t i o n s 226 017 244 0001700 240 227 M & 017 240 240 232 033 356 3 272 212 240 n 240 0001720 j 301 V S i g n i f i c a n t e 0001740 d u c a t i o n a l a n d p 0001760 r a c t i c a l e x p e r i e 0002000 n c e i n C o m p u t e r 0002020 S c i e n c e . S e v e n t 0002040 e e n y e a r s 226 240 k 033 356 5 205 0002060 212 240 n 240 j 301 Z e x p e r i e n c 0002100 e i n m a j o r s y s t e 0002120 m s p r o g r a m m i n g e 0002140 f f o r t s . E x p e r i e 0002160 n c e i n d e s i g n i n g 0002200 a n d i m p l e m e n t i n 0002220 g 226 240 k L 202 017 240 240 232 033 356 7 P 212 240 0002240 n 240 j 301 \ m a j o r s y s t e 0002260 m s f r o m t h e g r o u 0002300 n d u p a n d a l s o i 0002320 n d e b u g g i n g a n d 0002340 e x t e n d i n g c o d e w 0002360 r i t t e n b y o t h e r s 0002400 . 226 240 k 017 242 240 227 031 x ; O 212 301 \t E 0002420 d u c a t i o n 226 017 244 240 227 031 x > 0002440 020 212 301 004 1 9 6 6 226 332 > 020 212 301 004 0002460 B . S . 226 & 230 > 020 212 301 024 M a t h 0002500 e m a t i c s , P h y s i c s 0002520 226 B | > 020 212 301 030 S o u t h w e s 0002540 t e r n U n i v e r s i t y 0002560 226 B | ? 333 212 301 021 G e o r g e t o 0002600 w n , T e x a s 226 031 x B y 212 301 0002620 004 1 9 6 9 226 332 B y 212 301 004 M . A 0002640 . 226 & 230 B y 212 301 \v M a t h e m a 0002660 t i c s 226 B | B y 212 301 024 U n i v 0002700 e r s i t y o f K a n s a s 0002720 226 017 246 240 227 & 230 D D 212 301 036 S p l i 0002740 n e F u n c t i o n A p p r 0002760 o x i m a t i o n s 226 017 244 240 227 B 0003000 | D D 212 301 020 L a w r e n c e , 0003020 K a n s a s 226 031 x F 342 212 301 004 1 9 0003040 7 7 226 332 F 342 212 301 005 P h . D . 226 0003060 & 230 F 342 212 301 020 C o m p u t e r 0003100 S c i e n c e 226 B | F 342 212 301 023 S 0003120 t a n f o r d U n i v e r s i 0003140 t y 226 017 246 240 227 & 230 H 255 212 301 & E m 0003160 p i r i c a l E s t i m a t e 0003200 s o f P r o g r a m E n t 0003220 r o p y 226 017 244 240 227 B | H 255 212 301 024 0003240 S t a n f o r d , C a l i f o 0003260 r n i a 226 017 242 240 227 031 x L 254 212 301 \n 0003300 E x p e r i e n c e 226 017 245 240 227 031 0003320 x Q 350 212 301 020 1 9 7 7 377 ! > 377 \0 p 0003340 r e s e n t 226 ' j Q 350 212 301 # D e 0003360 v e l o p m e n t S t a f f 0003400 ( a s s o r t e d t i t l e s 0003420 ) 226 F O Q 350 212 301 035 X e r o x O 0003440 f f i c e S y s t e m s D i 0003460 v i s i o n 226 017 244 240 227 M & 017 240 240 0003500 232 033 356 T 207 212 240 n 240 j 301 X C o n t 0003520 r i b u t i n g m e m b e r 0003540 o f m a n y d e s i g n w 0003560 o r k i n g g r o u p s , i 0003600 n c l u d i n g t h e M e s 0003620 a L a n g u a g e , t h e 0003640 M e s a 226 240 k 033 356 V Q 212 240 n 240 j 0003660 301 ] B i n d e r , p a c k a g 0003700 i n g , a n d p r o c e s s 0003720 o r a r c h i t e c t u r e 0003740 r e d e s i g n . H a v e 0003760 c o n d u c t e d m a j o r 0004000 a n a l y s e s o f t h e 226 0004020 240 k 034 267 017 240 240 232 033 356 X 034 212 240 n 240 0004040 j 301 025 M e s a i n s t r u c t 0004060 i o n s e t . 226 240 k M & 017 240 240 0004100 232 033 356 Z 272 212 240 n 240 j 301 \ D e s i 0004120 g n e r a n d i m p l e m e 0004140 n t o r o f n u m e r o u s 0004160 l a r g e s y s t e m s . 0004200 A r e p r e s e n t a t i v 0004220 e s a m p l e o f s u c h 0004240 s y s t e m s 226 240 k % 347 017 240 240 0004260 232 033 356 \ 205 212 240 n 240 j 301 $ a n d 0004300 t h e i r a p p r o x i m a t 0004320 e s i z e i n l i n e s : 0004340 226 240 k 036 d _ # 212 301 023 M e s a C 0004360 o m p i l e r ( 4 0 K ) 226 ; 032 0004400 017 240 240 232 - 372 _ # 212 240 n 240 j 301 A a 0004420 m u l t i 377 ! > 377 \0 p a s s 0004440 c o m p i l e r . O n e o 0004460 f a t w o p e r s o n t 0004500 e a m . R e s p o n s i b l e 0004520 226 240 k - 372 ` 356 212 240 n 240 j 301 D p r 0004540 i m a r i l y f o r t h e 0004560 c o d e g e n e r a t o r s 0004600 ( 4 0 % o f t o t a l b u 0004620 l k ) . A r c h i t e c t u 0004640 r e 226 240 k - 372 b 270 212 240 n 240 j 301 A 0004660 c h a n g e s r e q u i r e 0004700 m a j o r c h a n g e s i n 0004720 t h e c o d e g e n e r a 0004740 t o r s f r o m t i m e t 0004760 o 226 240 k 022 353 017 240 240 232 - 372 d 203 212 240 0005000 n 240 j 301 005 t i m e . 226 240 k 036 d g 0005020 ! 212 301 016 P a c k a g e r ( 1 1 0005040 K ) 226 ; 032 017 240 240 232 - 372 g ! 212 240 n 0005060 240 j 301 ? f o r c o n t r o l l 0005100 i n g s w a p p i n g ( w o 0005120 r k i n g s e t ) c h a r a 0005140 c t e r i s t i c s o f l a 0005160 r g e 226 240 k - 372 h 354 212 240 n 240 j 301 0005200 @ s y s t e m s . W a s p 0005220 r i n c i p a l a r c h i t e 0005240 c t o f t h e p r o g r a 0005260 m , a n d o n e o f t w 0005300 o 226 240 k 030 345 017 240 240 232 - 372 j 266 212 240 0005320 n 240 j 301 \r i m p l e m e n t o r 0005340 s . 226 240 k 036 d m U 212 301 \v L i s t 0005360 e r ( 6 K ) 226 ; 032 017 240 240 232 - 372 0005400 m U 212 240 n 240 j 301 < f o r g e n 0005420 e r a t i n g h u m a n r e 0005440 a d a b l e i n f o r m a t i 0005460 o n f r o m o b j e c t f 0005500 i l e s . 226 240 k 5 6 017 240 240 232 - 372 0005520 o 037 212 240 n 240 j 301 ? W r o t e m 0005540 o s t o f i t , i n c l u 0005560 d i n g s e v e r a l c r o 0005600 s s r e f e r e n c e f a c 0005620 i l i t i e s . 226 240 k 240 k 240 j 304 0005640 \b \0 \0 \0 001 \0 001 206 240 240 244 240 250 017 240 | 0005660 304 240 242 240 250 017 241 017 237 240 246 240 250 017 271 017 0005700 240 240 233 017 244 240 227 036 d 033 300 212 301 025 T i 0005720 m i n g s i m u l a t o r ( 0005740 3 K ) 226 ; 032 017 240 240 232 - 372 033 300 212 240 0005760 n 240 j 301 E f o r e x a m i n i 0006000 n g i n t e r a c t i o n o 0006020 f D o l p h i n m u l t i 377 0006040 ! > 377 \0 t a s k i n g m i c r 0006060 o c o d e w i t h 226 240 k - 372 035 0006100 213 212 240 n 240 j 301 9 i t s p i p e 0006120 l i n e d m e m o r y s y s 0006140 t e m . T h e g r a p h i 0006160 c a l i n t e r f a c e w a 0006200 s 226 240 k 003 017 240 240 232 - 372 037 U 212 240 0006220 n 240 j 301 033 p a r t i c u l a r l 0006240 y s o p h i s t i c a t e d . 0006260 226 240 k 036 d ! 363 212 301 023 A n a l y s 0006300 i s t o o l s ( 2 K ) 226 ; 032 0006320 017 240 240 232 - 372 ! 363 212 240 n 240 j 301 F f 0006340 o r s t a t i s t i c a l a 0006360 n a l y s i s o f t h e M 0006400 e s a o p c o d e u s a g e 0006420 f r e q u e n c i e s . U 0006440 s e o f 226 240 k - 372 # 276 212 240 n 240 0006460 j 301 B t h e s e t o o l s a 0006500 l l o w e d u s t o a c h 0006520 i e v e a 2 0 % r e d u c 0006540 t i o n i n c o d e s i z 0006560 e f o r 226 240 k ' 322 017 240 240 232 - 372 0006600 % 211 212 240 n 240 j 301 & t h e m o s 0006620 t r e c e n t a r c h i t e 0006640 c t u r e r e d e s i g n . 226 0006660 240 k 036 d ( ' 212 301 025 G r a p h i c 0006700 s e d i t o r s ( 8 K ) 226 ; 0006720 032 017 240 240 232 - 372 ( ' 212 240 n 240 j 301 B 0006740 T w o d i f f e r e n t g r 0006760 a p h i c s e d i t o r s : 0007000 o n e f o r a r c h i t e c 0007020 t u r a l d r a w i n g , a 0007040 n d 226 240 k . i 017 240 240 232 - 372 ) 362 212 0007060 240 n 240 j 301 1 o n e t o a l l 0007100 o w h u g e p l a n n i n g 0007120 c h a r t s t o b e e d 0007140 i t e d . 226 240 k 036 d , 220 212 301 0007160 025 S p e c i a l i z e d d e b 0007200 u g g e r s 226 ; 032 017 240 240 232 - 372 , 0007220 220 212 240 n 240 j 301 > W r o t e a t 0007240 l e a s t t h r e e s p e 0007260 c i a l i z e d d e b u g g e 0007300 r s w i t h a n e m p h a 0007320 s i s o n 226 240 k - 372 . Z 212 240 n 0007340 240 j 301 @ p o w e r f u l u s e 0007360 r i n t e r f a c e s t o 0007400 a l l o w e x p e r t s t o 0007420 d e b u g t h e i r c o m 0007440 p l e x 226 240 k " 211 017 240 240 232 - 372 0 0007460 % 212 240 n 240 j 301 034 s y s t e m s 0007500 w i t h m i n i m u m e f f 0007520 o r t . 226 240 k 036 d 2 303 212 301 \v S p 0007540 r e a d s h e e t 226 ; 032 017 240 240 232 0007560 - 372 2 303 212 240 n 240 j 301 D O n e o 0007600 f a t w o p e r s o n t 0007620 e a m t h a t w r o t e t 0007640 h e i n i t i a l s p r e a 0007660 d s h e e t f a c i l i t y 226 0007700 240 k - 372 4 216 212 240 n 240 j 301 D f o r 0007720 t h e X e r o x S t a r 0007740 p r o d u c t . W a s r e 0007760 s p o n s i b l e f o r t h 0010000 e u n d e r l y i n g d a t 0010020 a 226 240 k - 372 6 Y 212 240 n 240 j 301 > r 0010040 e p r e s e n t a t i o n a n 0010060 d e x p r e s s i o n h a n 0010100 d l i n g ( i n c l u d i n g 0010120 d e a l i n g w i t h 226 240 k 0010140 + 367 017 240 240 232 - 372 8 # 212 240 n 240 j 301 0010160 , i n s e r t i o n a n d d 0010200 e l e t i o n o f r o w s 0010220 a n d c o l u m n s ) . 226 240 k 0010240 M & 017 240 240 232 033 356 : 302 212 240 n 240 j 301 0010260 Z A s o n e o f t h e m 0010300 o r e s e n i o r m e m b e 0010320 r s o f t h e O S D t e 0010340 c h n i c a l s t a f f , I 0010360 s p e n d c o n s i d e r a 0010400 b l e t i m e i n 226 240 k H 373 0010420 017 240 240 232 033 356 < 214 212 240 n 240 j 301 Z c 0010440 o u n s e l l i n g o t h e r 0010460 m e m b e r s a b o u t t 0010500 h e s y s t e m , a n d i 0010520 n 252 f i g h t i n g f i r e 0010540 s , 252 b o t h l a r g e a 0010560 n d s m a l l . 226 240 k 017 245 240 227 0010600 031 x A 245 212 301 \v 1 9 7 2 377 ! > 377 \0 0010620 7 7 226 ' j A 245 212 301 026 M e m b e r 0010640 , R e s e a r c h S t a f f 0010660 226 D 333 A 245 212 301 037 X e r o x P a 0010700 l o A l t o R e s e a r c h 0010720 C e n t e r 226 ' j C p 212 301 017 R 0010740 e s e a r c h I n t e r n 226 017 0010760 244 240 227 M & 017 240 240 232 033 356 F 016 212 240 n 0011000 240 j 301 V W r o t e a n d m a 0011020 i n t a i n e d c o m p i l e 0011040 r f o r M P S , t h e T 0011060 E N E X b a s e d p r o g r 0011100 a m m i n g s y s t e m t h 0011120 a t e v o l v e d 226 240 k 033 356 G 0011140 331 212 240 n 240 j 301 ^ i n t o M e s 0011160 a . W h i l e d o i n g 0011200 t h e s i s r e s e a r c h , 0011220 w r o t e s e v e r a l o 0011240 t h e r l a r g e p r o g r 0011260 a m s i n c l u d i n g a 0011300 p r e t t y 226 240 k 033 356 I 244 212 240 n 0011320 240 j 301 2 p r i n t e r a n d 0011340 a n a l g o r i t h m f o r 0011360 f o r m a t t i n g a r b i 0011400 t r a r y 226 017 246 240 227 301 001 n 226 017 0011420 244 240 227 301 1 377 357 " 377 \0 a r y t r 0011440 e e s f o r p r i n t i n g 0011460 . C o n t r i b u t e d 0011500 t o t h e 226 240 k . g 017 240 240 232 033 0011520 356 K n 212 240 n 240 j 301 2 d e s i g n 0011540 o f t h e i n i t i a l 0011560 M e s a p r o c e s s o r a 0011600 r c h i t e c t u r e . 226 240 k 017 0011620 245 240 227 031 x P 207 212 301 \v 1 9 6 9 377 ! 0011640 > 377 \0 7 2 226 ' j P 207 212 301 022 G r a 0011660 d u a t e A s s i s t a n t 226 0011700 L 345 P 207 212 301 023 S t a n f o r d 0011720 U n i v e r s i t y 226 017 244 240 227 M 0011740 & 017 240 240 232 033 356 S & 212 240 n 240 j 301 \ 0011760 T a u g h t l a b s e s s i 0012000 o n s o f s e v e r a l C 0012020 o m p u t e r S c i e n c e 0012040 c o u r s e s . T a u g h t 0012060 b e g i n n i n g a s s e m 0012100 b l y l a n g u a g e 226 240 k 033 0012120 356 T 360 212 240 n 240 j 301 ! c o u r s e 0012140 . P a r t i c i p a t e d 0012160 i n K n u t h 271 s 226 017 246 240 227 0012200 301 $ E m p i r i c a l S t u d 0012220 y o f F O R T R A N P r o 0012240 g r a m s . 226 017 244 240 227 301 030 M 0012260 o d i f i e d S A I L c o m 0012300 p i l e r 226 240 k 033 356 V 273 212 240 n 240 0012320 j 301 _ t o p r o d u c e o p 0012340 t i o n a l p r o g r a m p 0012360 r o f i l e s ( p o s t e x 0012400 e c u t i o n p r o g r a m 0012420 l i s t i n g s w i t h f r 0012440 e q u e n c y c o u n t s f 0012460 o r 226 240 k 033 356 X 206 212 240 n 240 j 301 ` 0012500 e a c h s t a t e m e n t ) . 0012520 R e s u s c i t a t e d t 0012540 w o m a j o r p r o g r a m 0012560 s : a m u l t i 377 ! > 377 \0 p 0012600 r e c i s i o n 252 d e s k c 0012620 a l c u l a t o r 272 a n d a 0012640 226 240 k K 277 017 240 240 232 033 356 Z P 212 240 n 0012660 240 j 301 ] M I X s i m u l a t o 0012700 r ( K n u t h 271 s m y t h i 0012720 c a l c o m p u t e r ) , i 0012740 n c l u d i n g a d d i n g 0012760 n e w g r a p h i c a l i n 0013000 t e r f a c e s t o e a c h 0013020 . 226 240 k 017 245 240 227 031 x _ i 212 301 \v 1 0013040 9 6 7 377 ! > 377 \0 6 9 226 ' j _ i 212 0013060 301 022 S y s t e m s P r o g r a 0013100 m m e r 226 > 364 _ i 212 301 ' U n i v 0013120 e r s i t y o f K a n s a s 0013140 C o m p u t a t i o n C e n 0013160 t e r 226 017 243 240 227 M & 017 240 240 232 017 244 0013200 240 227 033 356 b \b 212 240 n 240 j 301 Y O n e 0013220 o f a t h r e e p e r s 0013240 o n t e a m t h a t p r o 0013260 d u c e d a F O R T R A N 0013300 c o m p i l e r u s e d t o 0013320 r u n s t u d e n t p r o 0013340 g r a m s . 226 240 k 033 356 c 322 212 240 n 0013360 240 j 301 U W r o t e a n a s s 0013400 e m b l e r a n d c o l l a 0013420 b o r a t e d o n a s i m 0013440 u l a t o r f o r M I X u 0013460 s e d b y b e g i n n i n g 0013500 c o m p u t e r 226 240 k 033 356 e 235 0013520 212 240 n 240 j 301 b s c i e n c e s 0013540 t u d e n t s . 252 D r a f t 0013560 e d 272 i n t o a f o u r 0013600 p e r s o n t e a m t h a t 0013620 r e w r o t e t h e U n i 0013640 v e r s i t y p a y r o l l 0013660 s y s t e m i n 226 240 k * 247 017 240 0013700 240 232 033 356 g h 212 240 n 240 j 301 , C O B 0013720 O L i n 3 0 d a y s ( l 0013740 e s t w e a l l n o t g 0013760 e t p a i d ) . 226 240 k 240 k 240 g 0014000