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