$ od -c -N 50000 [phylum]<LISP>KOTO>Lispusers>IMTEDIT.TEDIT!1
0000000 X E R O X \t I M T E D I T \r 2 \r
0000020 \r 4 \r \r 1 \r \r I M T E d i t \r 1
0000040 \r \r 4 \r \r B y : M i c h a e
0000060 l S a n n e l l a ( S a n n
0000100 e l l a . p a @ X e r o x . c o
0000120 m ) \r I n t e r n a l \r \r * * *
0000140 * * * T h e I M T E D I T
0000160 I M - t o - T E D I T t r a
0000200 n s l a t i o n p r o g r a m
0000220 . * * * * * \r \r f i l e :
0000240 I M T E D I T . D C O M ) \r l
0000260 o a d s f i l e : I M T R
0000300 A N . D C O M \r r e l a t e d
0000320 f i l e s : I M T O O L S .
0000340 D C O M \r \r I M f o r m a t
0000360 i s t h e t e x t f o r m
0000400 a t t i n g l a n g u a g e
0000420 t h a t t h e I n t e r l i
0000440 s p R e f e r e n c e M a n
0000460 u a l i s r e p r e s e n t
0000500 e d i n . I t i s s o
0000520 m e w h a t l i k e T E X
0000540 s o u r c e c o d e , i n
0000560 t h a t t h e r e a r e k
0000600 e y w o r d s , a n d b r a
0000620 c k e t s a r e u s e d t
0000640 o d e l i m i t t e x t .
0000660 H o w e v e r , I M f o r
0000700 m a t w a s s p e c i f i c
0000720 a l l y d e s i g n e d f o
0000740 r r e p r e s e n t i n g t
0000760 h e I n t e r l i s p M a n
0001000 u a l , s o t h e " t e x
0001020 t o b j e c t s " u s e d
0001040 a r e s e m a n t i c a l l y
0001060 m e a n i n g f u l o b j e
0001100 c t s w i t h i n t h e m
0001120 a n u a l , s u c h a s "
0001140 f u n c t i o n d e f i n i t
0001160 i o n " , " l i s p c o d e
0001200 " , " s u b s e c t i o n " .
0001220 I M f o r m a t i s d
0001240 e s c r i b e d i n d e t a
0001260 i l b e l o w . \r \r I M f o
0001300 r m a t f i l e s a r e e
0001320 a s y t o e d i t ( I M
0001340 f o r m a t o n l y u s e s
0001360 n o r m a l p r i n t i n g
0001400 a s c i i c h a r a c t e r
0001420 s , s o I M f i l e s c
0001440 a n b e e d i t e d w i t
0001460 h L a u r e l , B r a v o ,
0001500 T e d i t , e t c . . ) ,
0001520 b u t t h e y d o n ' t l
0001540 o o k v e r y p r e t t y .
0001560 T o p r o d u c e t h e
0001600 m a n u a l , u s e t h e
0001620 f u n c t i o n I M . T E D
0001640 I T , w h i c h t r a n s l
0001660 a t e s I M f o r m a t f
0001700 i l e s t o f o r m a t t e
0001720 d T e d i t t e x t s t r
0001740 e a m s . T h e s e t e x
0001760 t s t r e a m s c a n b e
0002000 p r o o f r e a d a n d e
0002020 d i t e d b y t h e u s e
0002040 r , o r a u t o m a t i c a
0002060 l l y p r i n t e d . \r \r A
0002100 u s e f u l f e a t u r e o
0002120 f I M . T E D I T i s t h
0002140 a t i s v e r y f o r g i
0002160 v i n g a b o u t e r r o r
0002200 s i n I M f o r m a t ,
0002220 e v e n m i s p l a c e d b
0002240 r a c k e t e r r o r s !
0002260 T h i s i s n o t t o s
0002300 a y t h a t t h e o u t p
0002320 u t w i l l b e p r e t t
0002340 y , b u t a t l e a s t
0002360 t h e t r a n s l a t i o n
0002400 p r o g r a m w i l l n o t
0002420 b o m b o u t o n y o u
0002440 . \r \r \r * * * * * F o r m a
0002460 t t i n g a F i l e w i t
0002500 h I M . T E D I T * * * *
0002520 * \r \r T o t r a n s l a t e
0002540 a n I M f o r m a t f i l
0002560 e i n t o a f o r m a t t
0002600 e d T e d i t t e x t s t
0002620 r e a m , u s e t h e f o
0002640 l l o w i n g f u n c t i o n
0002660 : \r \r ( I M . T E D I T I N F
0002700 I L E . N A M E O U T F I L E
0002720 . F L G ) \t \t \t \t \t \t \t [ F u n
0002740 c t i o n ] \r \r T h i s f u n
0002760 c t i o n t a k e s a n I
0003000 M f o r m a t f i l e , a
0003020 n d p r o d u c e s a f o
0003040 r m a t t e d T e d i t t e
0003060 x t s t r e a m . I N F I
0003100 L E . N A M E i s t h e n
0003120 a m e o f a n I M f o r
0003140 m a t f i l e . O U T F I
0003160 L E . F L G d e t e r m i n e
0003200 s w h a t h a p p e n s t
0003220 o t h e t r a n s l a t e d
0003240 t e x t s t r e a m . I f
0003260 O U T F I L E . F L G = T
0003300 , t h e T e d i t t e x t
0003320 s t r e a m i s r e t u r n
0003340 e d b y I M . T E D I T .
0003360 A T e d i t w i n d o w
0003400 s h o w i n g t h e t r a n
0003420 s l a t e d d o c u m e n t
0003440 c a n b e c r e a t e d b
0003460 y t y p i n g ( T E D I T
0003500 ( I M . T E D I T x x x T )
0003520 ) . I f O U T F I L E . F
0003540 L G = N I L , t h e d o
0003560 c u m e n t i s i m m e d i
0003600 a t e l y s e n t t o t h
0003620 e p r i n t e r . I f O
0003640 U T F I L E . F L G = a n y
0003660 t h i n g e l s e , i t i
0003700 s t a k e n a s a f i l
0003720 e n a m e f o r t h e I
0003740 n t e r p r e s s f i l e w
0003760 h i c h i s c r e a t e d
0004000 < b u t n o t p r i n t e d
0004020 > . \r \r A s I M . T E D I T
0004040 r u n s , i t p r i n t s
0004060 o u t w a r n i n g m e s s
0004100 a g e s . T h e s e m e s
0004120 s a g e s a r e a l s o s
0004140 a v e d i n t h e f i l e
0004160 < i n f i l e > . I M E R R .
0004200 \r \r \r I m p o r t a n t n o t
0004220 e : I t i s n e c e s s
0004240 a r y t o u n d e r s t a n
0004260 d t h a t I M . T E D I T
0004300 p r o d u c e s a t o t a l
0004320 l y s e p e r a t e d o c u
0004340 m e n t f r o m t h e I M
0004360 f o r m a t o r i g i n a l
0004400 . A n y e d i t s t o
0004420 t h i s d o c u m e n t w i
0004440 l l N O T b e r e f l e c
0004460 t e d i n t h e o r i g i
0004500 n a l . I n g e n e r a l
0004520 , a l l o f t h e e d i
0004540 t i n g s h o u l d b e d
0004560 o n e t o t h e I M f o
0004600 r m a t f i l e s , t o i
0004620 n s u r e t h a t t h e r e
0004640 a r e n o i n c o n s i s
0004660 t a n c i e s . \r \r * * * * *
0004700 V a r i a b l e s A f f e c
0004720 t i n g I M . T E D I T *
0004740 * * * * \r \r T h e o p e r a t
0004760 i o n o f I M . T E D I T
0005000 a f f e c t e d b y a n u
0005020 m b e r o f v a r i a b l e
0005040 s : \r \r I M . N O T E . F L G \r
0005060 \t I f T , n o t e s w i l
0005100 l b e p r i n t e d o u t
0005120 , o t h e r w i s e t h e y
0005140 w i l l b e s u p p r e s
0005160 s e d . I n i t i a l l y
0005200 N I L . ( N o t e : I f
0005220 t h i s i s T , t h e t
0005240 r a n s l a t i o n p r o g r
0005260 a m s w i l l p r i n t o
0005300 u t a m e s s a g e t o
0005320 r e m i n d y o u t h a t
0005340 n o t e s w i l l b e p r
0005360 i n t e d . ) \r \r I M . D R A F
0005400 T . F L G \r \t I f T , t h e
0005420 o u t p u t w i l l h a v
0005440 e " - - D R A F T - - " a n
0005460 d t h e d a t e p r i n t
0005500 e d o n t h e t o p a n
0005520 d b o t t o m o f e v e r
0005540 y p a g e . I n i t i a l
0005560 l y N I L . \r \r I M . C H E C
0005600 K . D E F S \r \t I f T , c h
0005620 e c k s w h e t h e r v a r
0005640 i a b l e s a n d f u n c t
0005660 i o n s a r e b o u n d / d
0005700 e f i n e d i n t h e c u
0005720 r r e n t I n t e r l i s p
0005740 e n v i r o n m e n t , a n d
0005760 p r i n t s a w a r n i n
0006000 g i f n o t . F o r f
0006020 u n c t i o n s , w i l l a
0006040 l s o c h e c k a r g l i
0006060 s t c o n s i s t a n c y .
0006100 I n i t i a l l y N I L . \r
0006120 \r I M . E V E N . F L G \r \t I f
0006140 T , I M . T E D I T w i l
0006160 l a d d a n e x t r a p
0006200 a g e a t t h e e n d o
0006220 f t h e f i l e , w h i c
0006240 h y o u c a n u s e i f
0006260 y o u n e e d a d o c u
0006300 m e n t w i t h a n e v e
0006320 n n u m b e r o f p a g e
0006340 s ( f o r d o u b l e - s i
0006360 d e d c o p y i n g ) . I
0006400 n i t i a l l y N I L . <
0006420 < < c u r r e n t l y u n i m
0006440 p l e m e n t e d > > > \r \r \r T
0006460 h e f o l l o w i n g F L G
0006500 s a r e o n l y o f i n
0006520 t e r e s t w h e n g e n e
0006540 r a t i n g a n i n d e x :
0006560 \r \r I M . I N D E X . F I L E .
0006600 F L G \r \t I f T , a f i l
0006620 e < i n f i l e > . I M P T R
0006640 w i l l b e g e n e r a t
0006660 e d c o n t a i n i n g i n
0006700 d e x i n f o r m a t i o n .
0006720 I n i t i a l l y N I L .
0006740 \r \r I M . R E F . F L G \r \t I f
0006760 T , t h e t r a n s l a t
0007000 i o n p r o g r a m w i l l
0007020 t r y t o r e s o l v e
0007040 c r o s s - r e f e r e n c e s
0007060 b y l o o k i n g a t v
0007100 a r i o u s h a s h t a b l
0007120 e s . I n i t i a l l y N
0007140 I L . \r \r I M . S E N D . I M P
0007160 L I C I T \r \t I f T , s e n
0007200 d " i m p l i c i t r e f e
0007220 r e n c e s " f o r f u n c
0007240 t i o n s a n d v a r i a b
0007260 l e s ( i f n o t i n i
0007300 n d e x h a s h a r r a y )
0007320 . I n i t i a l l y N I L
0007340 . \r \r \r * * * * * P r o d u
0007360 c i n g a n I n d e x a n
0007400 d T a b l e o f C o n t e
0007420 n t s * * * * * \r \r T h e
0007440 f i l e I M T O O L S . D C O
0007460 M c o n t a i n s f u n c t
0007500 i o n s f o r g a t h e r i
0007520 n g i n d e x i n f o r m a
0007540 t i o n , g e n e r a t i n g
0007560 a n i n d e x a n d a
0007600 t a b l e o f c o n t e n t
0007620 s , a n d u s i n g i n d
0007640 e x i n f o r m a t i o n t
0007660 o r e s o l v e c r o s s -
0007700 r e f e r e n c e s . \r \r C u r
0007720 r e n t l y , t h e s e t o
0007740 o l s a r e r a t h e r p
0007760 r i m i t i v e . E v e n t
0010000 u a l l y , i t i s h o p
0010020 e d t h a t t h e y w i l
0010040 l b e i m p r o v e d t o
0010060 m a k e t h i s p r o c e
0010100 s s e a s i e r . \r \r T o p
0010120 r o d u c e a n i n d e x
0010140 a n d T O C : \r \r ( 1 ) E
0010160 v a l u a t e ( S E T Q I M
0010200 . I N D E X . F I L E . F L G
0010220 T ) , w h i c h t e l l s
0010240 I M . T E D I T t o c r e a
0010260 t e i n d e x p o i n t e r
0010300 f i l e s < X X > . I M P T
0010320 R . \r \r ( 2 ) R u n I M .
0010340 T E D I T o n a l l f i l
0010360 e s i n t h e d o c u m e
0010400 n t \r \r ( 3 ) E v a l u a t
0010420 e ( I N I T . I N D E X . V A
0010440 R S ) t o c l e a r t h e
0010460 i n d e x . \r \r ( 4 ) F o
0010500 r e a c h o f t h e f i
0010520 l e s i n t h e d o c u m
0010540 e n t , l o a d t h e i n
0010560 d e x i n f o r m a t i o n
0010600 b y e v a l u a t i n g ( G
0010620 R A B . I M P T R x x x . I M
0010640 P T R ) . \r \r ( 5 ) G e n e
0010660 r a t e a n i n d e x b y
0010700 e v a l u a t i n g ( M A K
0010720 E . I M . I N D E X O U T F I
0010740 L E . F L G ) , w h e r e t
0010760 h e a r g u m e n t O U T F
0011000 I L E . F L G i s i n t e r
0011020 p r e t e d t h e s a m e
0011040 a s i n I M . T E D I T . \r
0011060 \r ( 6 ) G e n e r a t e a
0011100 t a b l e o f c o n t e n
0011120 t s b y e v a l u a t i n g
0011140 ( M A K E . I M . T O C O U
0011160 T F I L E . F L G ) , w h e r
0011200 e t h e a r g u m e n t O
0011220 U T F I L E . F L G i s i n
0011240 t e r p r e t e d t h e s a
0011260 m e a s i n I M . T E D I
0011300 T . \r \r T o g e n e r a t e
0011320 f o r m a t t e d f i l e s
0011340 w i t h c r o s s - r e f e r
0011360 e n c e s r e s o l v e d ,
0011400 d o t h e f o l l o w i n g
0011420 : \r \r ( 1 ) E v a l u a t e
0011440 ( S E T Q I M . I N D E X .
0011460 F I L E . F L G T ) , w h i
0011500 c h t e l l s I M . T E D I
0011520 T t o c r e a t e i n d e
0011540 x p o i n t e r f i l e s
0011560 < X X > . I M P T R . \r \r ( 2 )
0011600 R u n I M . T E D I T o
0011620 n a l l f i l e s i n t
0011640 h e d o c u m e n t \r \r ( 3 )
0011660 E v a l u a t e ( I N I T
0011700 . I N D E X . V A R S ) t o
0011720 c l e a r t h e i n d e x .
0011740 \r \r ( 4 ) F o r e a c h
0011760 o f t h e f i l e s i n
0012000 t h e d o c u m e n t , l o
0012020 a d t h e i n d e x i n f
0012040 o r m a t i o n b y e v a l
0012060 u a t i n g ( G R A B . I M P
0012100 T R x x x . I M P T R ) . \r \r
0012120 ( 5 ) E v a l u a t e ( S
0012140 E T Q I M . R E F . F L G T
0012160 ) , w h i c h t e l l s I
0012200 M . T E D I T t o r e s o l
0012220 v e c r o s s r e f e r e n
0012240 c e s u s i n g t h e l o
0012260 a d e d i n d e x i n f o r
0012300 m a t i o n . \r \r ( 6 ) F o
0012320 r m a t a l l o f t h e
0012340 f i l e s u s i n g I M . T
0012360 E D I T . \r \r N o t e t h a t
0012400 c r e a t i n g a f o r m
0012420 a t t e d f i l e w i t h
0012440 c r o s s - r e f e r e n c e s
0012460 r e q u i r e s f o r m a t
0012500 t i n g t h e f i l e t w
0012520 i c e . \r \r * * * * * F o r
0012540 m a t t i n g p r o b l e m s
0012560 i n I M T E D I T * * *
0012600 * * \r \r C u r r e n t l y , I
0012620 M . T E D I T p r o d u c e s
0012640 a g o o d - l o o k i n g
0012660 d o c u m e n t . H o w e v
0012700 e r , t h e r e a r e s o
0012720 m e f e a t u r e s t h a t
0012740 I w a s n o t a b l e
0012760 t o p r o v i d e , b e c a
0013000 u s e T e d i t d i d n o
0013020 t p r o v i d e t h e f o
0013040 r m a t t i n g c a p a b i l
0013060 i t y . T h e s e a r e
0013100 a s f o l l o w s : \r \r ( 1 )
0013120 F o o t n o t e s . T e
0013140 d i t d o e s n o t s u p
0013160 p l y f o o t n o t e s .
0013200 C u r r e n t l y , I " f a
0013220 k e " f o o t n o t e s b y
0013240 p o s i t i o n i n g t h e
0013260 m i n - l i n e a f t e r
0013300 t h e p a r a g r a p h w h
0013320 e r e i n t h e y w e r e
0013340 c r e a t e d . T h e y a
0013360 l s o w i l l n o t a p p
0013400 e a r w i t h i n d e f i n
0013420 i t i o n s , t a b l e s ,
0013440 o r l i s p c o d e . \r \r (
0013460 2 ) T a b l e s . T e d
0013500 i t d o e s n ' t d o t a
0013520 b l e f o r m a t t i n g .
0013540 C u r r e n t l y , I M . T
0013560 E D I T s i m p l y p r i n
0013600 t s o u t t h e i t e m s
0013620 i n t h e t a b l e w i
0013640 t h o u t f o r m a t t i n g
0013660 . \r \r \r * * * * * * I M F
0013700 o r m a t D e s c r i p t i o
0013720 n * * * * * \r \r T h i s i
0013740 s a c o m p l e t e d e s
0013760 c r i p t i o n o f t h e
0014000 s y n t a x a n d v o c a b
0014020 u l a r y o f " I M f o r
0014040 m a t " . T h e g e n e r
0014060 a l s y n t a x i s n o t
0014100 l i k e l y t o c h a n g
0014120 e , b u t t h e v o c a b
0014140 u l a r y w i l l p r o b a
0014160 b l y b e e x t e n d e d
0014200 a s t h e I n t e r l i s p
0014220 M a n u a l i s e d i t e
0014240 d , a n d w e d i s c o v
0014260 e r n e w t e x t o b j e
0014300 c t s t h a t w e n e e d
0014320 . \r \r \r I M F o r m a t S y
0014340 n t a x \r * * * * * * * * * * *
0014360 * * * * * \r \r A n I M - f o r
0014400 m a t f i l e c o n s i s t
0014420 s o f a l i n e a r s t
0014440 r i n g o f v i s i b l e ,
0014460 e d i t a b l e c h a r a c
0014500 t e r s ( a n d T e d i t
0014520 i m a g e o b j e c t s , w
0014540 h i c h a r e t r e a t e d
0014560 l i k e c h a r a c t e r s
0014600 ) . N o f u n n y c o n
0014620 t r o l c h a r a c t e r s
0014640 a r e a l l o w e d . " T
0014660 e x t " i s d e f i n e d
0014700 t o b e a l i n e a r s
0014720 t r i n g o f c h a r a c t
0014740 e r s , o r g a n i z e d i
0014760 n t o p a r a g r a p h s (
0015000 d e l i m i t e d b y b l a
0015020 n k l i n e s ) , i n t e r
0015040 s p e r s e d w i t h a n y
0015060 n u m b e r o f " T e x t
0015100 O b j e c t s " . T e x t
0015120 O b j e c t s a r e u s e
0015140 d t o s p e c i f y t h e
0015160 m e a n i n g o f v a r i
0015200 o u s p i e c e s o f t e
0015220 x t , w h i c h m a y b e
0015240 p r o c e s s e d a n d f
0015260 o r m a t t e d i n d i f f
0015300 e r e n t w a y s . \r \r T e x
0015320 t O b j e c t s c a n b e
0015340 d i v i d e d i n t o t w
0015360 o t y p e s : t h o s e t
0015400 h a t t a k e a s i n g l
0015420 e u n n a m e d a r g u m e
0015440 n t , a n d t h o s e t h
0015460 a t t a k e a n u m b e r
0015500 o f l a b e l e d a r g u
0015520 m e n t s . A l l o f t
0015540 h e ' a r g u m e n t s ' t
0015560 o T e x t O b j e c t s c
0015600 a n b e a r b i t r a r y
0015620 t e x t , o r g a n i z e d
0015640 i n p a r a g r a p h s , a
0015660 n d i n c l u d i n g s u b
0015700 - t e x t - o b j e c t s n e
0015720 s t e d t o a n y l e v e
0015740 l . \r \r T e x t O b j e c
0015760 t s w i t h i n a f i l e
0016000 a n d a r g u m e n t s w
0016020 i t h i n a t e x t o b j
0016040 e c t a r e s p e c i f i e
0016060 d u s i n g t h e c h a r
0016100 a c t e r s " { " a n d "
0016120 } " . T h e s e c h a r a
0016140 c t e r s a r e A L W A Y S
0016160 i n t e r p r e t e d a s
0016200 T e x t O b j e c t d e l i
0016220 m i t e r s o r T e x t O
0016240 b j e c t a r g u m e n t d
0016260 e l i m i t e r s - - - t h e r
0016300 e a r e s p e c i a l t e
0016320 x t o b j e c t s f o r i
0016340 n d i c a t i n g t h a t y
0016360 o u r e a l l y w a n t a
0016400 l e f t o r r i g h t b
0016420 r a c k e t c h a r a c t e r
0016440 a s p a r t o f y o u r
0016460 t e x t . \r \r T h e f o r m
0016500 a t o f T e x t O b j e c
0016520 t s i s : \r \r { < T O n a m e
0016540 > < T O a r g > } \t - \t s i
0016560 n g l e a r g u m e n t T O
0016600 \r { < T O n a m e > { < T O a
0016620 r g n a m e 1 > < T O a r g 1
0016640 > } { < T O a r g n a m e 2 >
0016660 < T O a r g 2 > } . . . .
0016700 } \t - \t m u l t i - a r g u m e
0016720 n t T O \r \r B e t w e e n a
0016740 T O n a m e o r T O a r g
0016760 n a m e a n d i t s T O a
0017000 r g , a n d b e t w e e n
0017020 n a m e d T O a r g s , t h
0017040 e r e c a n b e a n y c
0017060 o m b i n a t i o n o f s p
0017100 a c e s , t a b s , a n d
0017120 C R s . T h e s e c a n
0017140 b e u s e d t o m a k e
0017160 y o u r f i l e l o o k b
0017200 e t t e r . \r \r I n o r d e r
0017220 t o h e l p w i t h t h
0017240 e p r o b l e m o f m a t
0017260 c h i n g b r a c k e t s i
0017300 n l a r g e T O s ( s u c
0017320 h a s S u b S e c s , w h
0017340 i c h c a n e x t e n d o
0017360 v e r m a n y p a g e s ) ,
0017400 I h a v e i n t r o d u c
0017420 e d a n e w p i e c e o
0017440 f s y n t a x : B e g i n
0017460 a n d E n d : \r \r " { B e g i
0017500 n < T O n a m e > < t a g >
0017520 } " \t \t i s t r e a t e d e
0017540 x a c t l y l i k e \t " { < T
0017560 O n a m e > " \r " { E n d <
0017600 T O n a m e > < t a g > } " \t
0017620 \t \t i s t r e a t e d e x a
0017640 c t l y l i k e \t " } " \r e x
0017660 c e p t t h a t a d d i t i
0017700 o n a l c h e c k s a r e
0017720 m a d e w h e n t h e f i
0017740 l e i s p r o c e s s e d
0017760 t h a t t h e " B e g i n "
0020000 s a n d " E n d " s m a t
0020020 c h u p . T h e ( o p t
0020040 i o n a l ) " < t a g > " s
0020060 c a n b e u s e d a s a
0020100 n a d d i t i o n a l c h e
0020120 c k , t o d i s t i n g u i
0020140 s h b e t w e e n d i f f e
0020160 r e n t T O s o f t h e
0020200 s a m e t y p e . I f y
0020220 o u u s e a B e g i n T
0020240 O , y o u s h o u l d u s
0020260 e a m a t c h i n g E n d
0020300 T O . \r \r N o t e t h a t
0020320 B e g i n a n d E n d T O
0020340 s c a n b e u s e d w i
0020360 t h T O s t h a t h a v e
0020400 l a b e l e d a r g s , f
0020420 o r e x a m p l e : \r \r { B e
0020440 g i n S u b S e c < t a g >
0020460 } \r { T i t l e - - - - } \r {
0020500 T e x t \r . \r . \r } \r { E n d
0020520 S u b S e c < t a g > } \r \r \r
0020540 I n o r d e r t o a l l o
0020560 w t h e I M f o r m a t
0020600 t r a n s l a t i o n p r o g
0020620 r a m t o r e c o v e r f
0020640 r o m e r r o r s ( l i k e
0020660 m i s s i n g b r a c k e t
0020700 s ) , i n f o r m a t i o n
0020720 h a s b e e n i n c l u d e
0020740 d i n t h e p r o g r a m
0020760 a b o u t w h a t T O s
0021000 " s h o u l d " a p p e a r
0021020 i n o t h e r T O s . I
0021040 n g e n e r a l , " c o m p
0021060 l e x " T O s s u c h a s
0021100 L a b e l e d L i s t s c a
0021120 n o n l y a p p e a r i n
0021140 o t h e r c o m p l e x T
0021160 O s . " S i m p l e " T O
0021200 s s u c h a s L i s p c
0021220 a n a p p e a r w i t h i n
0021240 a n y t h i n g . T h e s
0021260 e r u l e s a r e d e f i
0021300 n e d o n a p e r - a r g
0021320 u m e n t b a s i s f o r
0021340 T O s w i t h m u l t i p l
0021360 e l a b e l e d a r g u m e
0021400 n t s - - - f o r e x a m
0021420 p l e , a L a b e l e d L i
0021440 s t c a n a p p e a r w i
0021460 t h i n t h e " T e x t "
0021500 a r g u m e n t o f a F n
0021520 D e f , b u t n o t w i t
0021540 h i n t h e " N a m e " a
0021560 r g u m e n t . T h i s f
0021600 e a t u r e s h o u l d n o
0021620 t c a u s e a n y p r o b
0021640 l e m s , a s l o n g a s
0021660 T O s a r e u s e d " r
0021700 e a s o n a b l y . " \r \r O t h
0021720 e r r u l e s f o l l o w e
0021740 d b y t h e t r a n s l a
0021760 t i o n p r o g r a m : F
0022000 n D e f ' s , V a r D e f ' s
0022020 , D e f ' s , e t c c a n
0022040 o n l y a p p e a r a t
0022060 t h e " t o p - l e v e l " ,
0022100 o r i n s i d e a S u b
0022120 S e c o r C h a p t e r .
0022140 ( t h i s r u l e i s v
0022160 e r y u s e f u l , b e c a
0022200 u s e i t h e l p s t r a
0022220 p m a n y b r a c k e t e
0022240 r r o r s b e f o r e t h e
0022260 y p r o p o g a t e t o o
0022300 f a r ) F o o t n o t e s
0022320 m a y n o t b e n e s t e
0022340 d . \r \r N e w f e a t u r e
0022360 < w h i c h m a y g e t c
0022400 h a n g e d > : I f a T
0022420 O n a m e i s u n r e c o
0022440 g n i z e d , i t w i l l
0022460 b e p r i n t e d o u t s
0022500 u r r o u n d e d b y b r a
0022520 c k e t s . F o r e x a m
0022540 p l e , { F O O } w i l l
0022560 a c t u a l l y p r i n t a
0022600 s " { F O O } " . T h i s
0022620 a l l o w s s i m p l e e
0022640 x p r e s s i o n s t o b e
0022660 b r a c k e t e d w i t h o
0022700 u t a c t u a l l y u s i n
0022720 g t h e " { b r a c k e t
0022740 . . . } " T O . \r \r \r T e x t
0022760 O b j e c t s c u r r e n t
0023000 l y d e f i n e d : \r * * * *
0023020 * * * * * * * * * * * * * * * *
0023040 * * * * * * \r \r ( n o t e : t
0023060 h e o r d e r o f a r g u
0023100 m e n t s i n m u l t i - a
0023120 r g u m e n t T O s I S s
0023140 i g n i f i c a n t . ) \r \r ( n
0023160 o t e : N o d i s t i n c t
0023200 i o n i s m a d e b e t w
0023220 e e n u p p e r a n d l o
0023240 w e r c a s e i n t h e
0023260 T O n a m e s a n d t h e
0023300 a r g u m e n t n a m e s ,
0023320 o r i n B e g i n / E n d
0023340 t a g s ) \r \r ( n o t e : M
0023360 a n y T O n a m e s a n d
0023400 a r g u m e n t n a m e s
0023420 h a v e s y n o n y m s .
0023440 T h e s e a r e i n d i c a
0023460 t e d b e l o w . ) \r \r \r * *
0023500 * * * * * * * * * * * * * * * *
0023520 * * * * * * * * P l a i n T
0023540 e x t T e x t o b j e c t s
0023560 * * * * * * \r \r < p a r a g r
0023600 a p h > \r \t A l l p l a i n
0023620 t e x t i s o r g a n i z
0023640 e d i n t o p a r a g r a p
0023660 h s , d e l i m i t e d b y
0023700 b l a n k l i n e s . \r \r \r
0023720 { C h a p t e r { n u m b e r
0023740 < n u m b e r > } { t i t l
0023760 e < t i t l e > } { t e x t
0024000 < t e x t > } } \r \t S p e c
0024020 i f i e s t h e n u m b e r
0024040 , t i t l e , a n d t e x
0024060 t o f a c h a p t e r .
0024100 I f t h e n u m b e r i
0024120 s n o t s p e c i f i e d ,
0024140 t h e I M f o r m a t t
0024160 r a n s l a t o r w i l l a
0024200 s k y o u t o s u p p l y
0024220 a n u m b e r . \r \r \r { s u
0024240 b s e c { t i t l e < t i t
0024260 l e > } { t e x t < t e x t
0024300 > } } \r \t T h i s c a n b
0024320 e u s e d t o g e n e r a
0024340 t e s e c t i o n s , s u b
0024360 s e c t i o n s , e t c . t
0024400 o a n y d e p t h . H e
0024420 i r a r c h i c a l n u m b e
0024440 r i n g i s d o n e a u t
0024460 o m a t i c a l l y . \r \r \r { C
0024500 o m m e n t < t e x t > } \r \t
0024520 U s e d t o i n s e r t c
0024540 o m m e n t s ( w h i c h w
0024560 o n ' t a p p e a r i n t
0024600 h e f i n a l f o r m a t t
0024620 e d o u t p u t ) . \r \r \r { N
0024640 o t e < t e x t > } \r \t I n s
0024660 e r t s c o m m e n t s t h
0024700 a t m a y b e p r i n t e
0024720 d i n t h e f i n a l f
0024740 o r m a t t e d o u t p u t ,
0024760 d e p e n d i n g o n t h
0025000 e v a l u e o f t h e v
0025020 a r i a b l e I M . N O T E .
0025040 F L G . S h o u l d b e
0025060 u s e d f o r c o m m e n t
0025100 s s u c h a s { N o t e
0025120 I s h o u l d w r i t e s
0025140 o m e t h i n g a b o u t X
0025160 h e r e } \r \r \r { f o o t <
0025200 t e x t > } \r \t G e n e r a t e
0025220 s a f o o t n o t e . F
0025240 o o t n o t e s m a y n o t
0025260 o c c u r w i t h i n o t
0025300 h e r f o o t n o t e s .
0025320 C u r r e n t l y , T e d i t
0025340 d o e s n o t s u p p o r
0025360 t f o o t n o t e s , s o
0025400 t h e s e a r e j u s t p
0025420 r i n t e d a f t e r t h e
0025440 p a r a g r a p h i n w h
0025460 i c h t h e y a p p e a r .
0025500 \r S y n o n y m s : \t f o o t n
0025520 o t e \t - > f o o t \r \r \r { s
0025540 u b < t e x t > } \r \t S u b s
0025560 c r i p t s < t e x t > . \r \r
0025600 \r { s u p e r < t e x t > } \r
0025620 \t S u p e r s c r i p t s < t
0025640 e x t > . \r \r \r { i t < t e x
0025660 t > } \r \t U s e d t o i t a
0025700 l i s i z e p i e c e s o f
0025720 t e x t . \r S y n o n y m s :
0025740 \t i t a l i c s , e m p h a s
0025760 i z e \t - > i t \r \r \r { r m
0026000 < t e x t > } \r \t U s e d t o
0026020 p r i n t t e x t i n t
0026040 h e d e f a u l t , " r o m
0026060 a n " f o n t . \r \r { l i s p
0026100 < t e x t > } \r \t T h e t e
0026120 x t o b j e c t f o r n o
0026140 r m a l s i n g l e - l i n e
0026160 r e f e r e n c e s t o l
0026200 i s p c o d e . T h i s
0026220 i s u s e d f o r w r i t
0026240 i n g t h i n g s l i k e :
0026260 " O b v i o u s l y , { l i
0026300 s p ( C O N S ' A ' B ) }
0026320 e v a l u a t e s t o { l
0026340 i s p ( A . B ) } . " \r \r
0026360 \r { l i s p c o d e < t e x t
0026400 > } \r \t T h e t e x t o b j
0026420 e c t f o r m u l t i l i n
0026440 e l i s p c o d e , w h i
0026460 c h d o n o t a p p e a r
0026500 i n t h e m i d d l e o
0026520 f t e x t , a n d h a v e
0026540 t o b e f o r m a t t e d
0026560 d i f f e r e n t l y . S
0026600 p a c e s , t a b s , a n d
0026620 c a r r i a g e r e t u r n
0026640 s a r e s i g n i f i c a n
0026660 t w i t h i n < t e x t > .
0026700 \r \r \r \r \r * * * * * * * * * * *
0026720 * * * * * * * * * * * * * * *
0026740 T O s f o r I n t e r l i s
0026760 p m a n u a l o b j e c t s
0027000 * * * * * * \r \r { F n D e f
0027020 { N a m e < n a m e > } { A
0027040 r g s < a r g s > } { T y p
0027060 e < k e y w o r d s > } { T
0027100 e x t < t e x t > } } \r \t
0027120 T h i s i s u s e d t o
0027140 d e f i n e a l l l i s p
0027160 s y s t e m f u n c t i o n s
0027200 . I t n e e d s t o k
0027220 n o w t h e n a m e o f
0027240 t h e f u n c t i o n , a n
0027260 d t h e a r g s , a n d
0027300 t h e t e x t o f t h e
0027320 f u n c t i o n d e s c r i p
0027340 t i o n . ( I f t h e f
0027360 u n c t i o n h a s 0 a r
0027400 g s , t h e { A r g s - -
0027420 } a r g u m e n t m a y b
0027440 e o m i t t e d . ) { T y
0027460 p e . . . } i s a n o p
0027500 t i o n a l a r g u m e n t
0027520 u s e d t o s p e c i f y
0027540 t h e a r g u m e n t t y p
0027560 e o f t h e f u n c t i o
0027600 n . I f t h e k e y w o
0027620 r d s N L a m b d a o r N
0027640 o S p r e a d ( c a s e d o
0027660 e s n ' t m a t t e r ) a r
0027700 e i n c l u d e d i n < k
0027720 e y w o r d s > , t h e f u
0027740 n c t i o n i s s p e c i f
0027760 i e d t o h a v e t h e
0030000 c o r r e s p o n d i n g a r
0030020 g u m e n t t y p e . \r S y n
0030040 o n y m s : \t F n N a m e \t - >
0030060 N a m e \r \t \t F n A r g s \t -
0030100 > A r g s \r \t \t F n T y p e \t
0030120 - > T y p e \r \r \r { v a r d e
0030140 f { n a m e < n a m e > }
0030160 { t e x t < t e x t > } }
0030200 \r \t U s e d t o d e f i n e
0030220 s y s t e m v a r i a b l e
0030240 s . \r \r \r { p r o p d e f { n
0030260 a m e < n a m e > } { t e x
0030300 t < t e x t > } } \r \t U s e
0030320 d t o d e f i n e p r o p
0030340 e r t y n a m e s . \r \r \r { M
0030360 a c D e f { N a m e < n a m
0030400 e > } { A r g s < a r g s >
0030420 } { T y p e < k e y w o r d
0030440 s > } { T e x t < t e x t >
0030460 } } \r \t L i k e F n D e f ,
0030500 b u t f o r m a c r o s .
0030520 \r \r \r { a r g < n a m e > }
0030540 \r \t U s e d t o t a l k a
0030560 b o u t a n a b s t r a c t
0030600 a r g u m e n t t o a f
0030620 u n c t i o n , s u c h a s
0030640 " x " o r " y " o r "
0030660 n u m b e r " . I t i s
0030700 u s e d p r i m a r i l y w
0030720 i t h i n f u n c t i o n d
0030740 e f i n i t i o n s . \r \r \r { f
0030760 n < n a m e > } \r \t U s e d
0031000 t o t a l k a b o u t t
0031020 h e n a m e o f a f u n
0031040 c t i o n . i . e . : " . .
0031060 . i t c a l l s { f n C O
0031100 N S } t o d o s o m e t h
0031120 i n g . " \r \r \r { v a r < n a
0031140 m e > } \r \t U s e d t o t
0031160 a l k a b o u t a s y s t
0031200 e m v a r i a b l e . \r \r { p
0031220 r o p < n a m e > } \r \t U s e
0031240 d t o t a l k a b o u t
0031260 a p r o p e r t y n a m e .
0031300 \r \r \r { M a c < n a m e > } \r
0031320 \t L i k e F n , b u t f o
0031340 r m a c r o s . \r \r \r { E d i
0031360 t C o m < n a m e > } \r \t U s
0031400 e d t o t a l k a b o u t
0031420 a n e d i t c o m m a n d
0031440 . \r \r \r { B r e a k C o m < n
0031460 a m e > } \r \t U s e d t o t
0031500 a l k a b o u t a b r e a
0031520 k c o m m a n d . \r \r \r { P A
0031540 C o m < n a m e > } \r \t U s e
0031560 d t o t a l k a b o u t
0031600 a p r o g r a m m e r ' s a
0031620 s s i s t a n t c o m m a n d
0031640 . \r \r \r { F i l e C o m < n a
0031660 m e > } \r \t U s e d t o t a
0031700 l k a b o u t a f i l e
0031720 p a c k a g e c o m m a n d .
0031740 \r \r \r * * * * * * * * * * * * *
0031760 * * * * * * * * * * * * * I n
0032000 d e x i n g T e x t o b j e
0032020 c t s * * * * * * \r \r T h e
0032040 f o l l o w i n g T O s ( f
0032060 o r i n d e x i n g , d e f
0032100 i n i n g , a n d r e f e r
0032120 e n c i n g ) a l l d e a l
0032140 w i t h o b j e c t s w i
0032160 t h s p e c i f i c " o b j
0032200 e c t - t y p e s . " T h e
0032220 I n t e r l i s p M a n u a
0032240 l c o n t a i n s a v e r
0032260 y l a r g e n u m b e r o
0032300 f n a m e s ( C O N S , N
0032320 I L , F O O , e t c ) .
0032340 I t i s n o t e n o u g h
0032360 j u s t t o l i s t t h
0032400 e n a m e i n t h e i n
0032420 d e x - - - i t i s a l
0032440 s o i m p o r t a n t t o
0032460 i n d i c a t e W H A T t h
0032500 e n a m e i s ( a f u n
0032520 c t i o n , a v a r i a b l
0032540 e , a n e r r o r m e s s
0032560 a g e , e t c . ) A n "
0032600 o b j e c t - t y p e " i s
0032620 e s s e n t i a l l y t h e
0032640 d e s c r i p t i o n t h a t
0032660 w o u l d b e p r i n t e
0032700 d i n t h e i n d e x t
0032720 o d e s c r i b e a p a r
0032740 t i c u l a r n a m e . I
0032760 n I M f o r m a t , s u c
0033000 h a d e s c r i p t i o n
0033020 i s g i v e n b y a l i
0033040 s t o f w o r d s , w i t
0033060 h i n p a r e n t h e s i s .
0033100 [ n o t e u p p e r / l o
0033120 w e r c a s e a r e N O T
0033140 d i s t i n g u i s h e d i
0033160 n " o b j e c t - t y p e s "
0033200 ] F o r e x a m p l e : \r
0033220 \t \t ( F u n c t i o n ) \r \t \t (
0033240 E r r o r M e s s a g e ) \r \t
0033260 \t ( T r a n s o r C o m m a n
0033300 d ) \r \t \t ( C o m p i l e r Q
0033320 u e s t i o n ) \r \r S o m e
0033340 c o m m o n l y - u s e d o b
0033360 j e c t - t y p e s m a y b
0033400 e a b b r e v i a t e d w i
0033420 t h s i n g l e w o r d s :
0033440 \r \t F N \t \t - > \t ( F u n c t i
0033460 o n ) \r \t V a r \t \t - > \t ( V a
0033500 r i a b l e ) \r \t P r o p \t \t -
0033520 > \t ( P r o p e r t y N a m e
0033540 ) \r \t B r e a k C o m \t - > \t (
0033560 B r e a k C o m m a n d ) \r \t
0033600 E d i t C o m \t - > \t ( E d i t
0033620 o r C o m m a n d ) \r \t P A C
0033640 o m \t \t - > \t ( P r o g . A s
0033660 s t . C o m m a n d ) \r \t F i
0033700 l e C o m \t - > \t ( F i l e P
0033720 a c k a g e C o m m a n d ) \r
0033740 \t E r r o r \t \t - > \t ( E r r o
0033760 r M e s s a g e ) \r \t L i t a
0034000 t o m \t - - , \r \t A t o m \t \t -
0034020 - - > \t ( L i t a t o m ) \r [ n
0034040 o t e : I n { P a g e R e f
0034060 . . . } a n d { S e c t i
0034100 o n R e f . . . } , t h e
0034120 w o r d T A G c a n b e
0034140 u s e d t o r e f e r t o
0034160 t a g s , a s s p e c i f
0034200 i e d b e l o w . T h e
0034220 w o r d F I G U R E i s a
0034240 s y n o n y m f o r T A G
0034260 ; t h i s c a n b e u s
0034300 e d t o r e f e r t o a
0034320 f i g u r e t a g . T h
0034340 e w o r d T E R M c a n
0034360 b e u s e d i n { i n d e
0034400 x . . . } t o i n d e x
0034420 a n E n g l i s h t e r m .
0034440 ] \r \r \r { i n d e x < t e x t
0034460 > } \r \t C r e a t e s a n i
0034500 n d e x r e f e r e n c e .
0034520 S o m e o f t h e t e x
0034540 t o b j e c t s ( s u c h
0034560 a s f u n c t i o n d e f i
0034600 n i t i o n s ) w i l l a u
0034620 t o m a t i c a l l y c r e a
0034640 t e a n i n d e x r e f e
0034660 r e n c e , b u t i t i s
0034700 u s e f u l t o b e a b
0034720 l e t o c r e a t e o n e
0034740 e x p l i c i t l y . T h
0034760 i s s h o u l d h a v e t
0035000 h e f o r m a t : \r
0035020 { i n d e x < k e y
0035040 w o r d s > < o b j e c t
0035060 > < o b j e c t t y p e >
0035100 } \r \r \t < k e y w o r d s > (
0035120 o p t i o n a l ) c a n b e
0035140 a n y c o m b i n a t i o n
0035160 o f t h e w o r d s \r \t \t
0035200 * B E G I N * \r \t \t * E N D * \r
0035220 \t \t * P R I M A R Y * \r \t < o b
0035240 j e c t > c a n b e a n y
0035260 n u m b e r o f w o r d s
0035300 . \r \t < o b j e c t t y p e >
0035320 s h o u l d b e a n o b
0035340 j e c t - t y p e a s s p e
0035360 c i f i e d a b o v e . \r \t \t
0035400 I f t h i s i s o m i t t
0035420 e d ( < t e x t > d o e s
0035440 n o t e n d w i t h " ) "
0035460 a n d \r \t \t t h e l a s t
0035500 w o r d i n < t e x t > i
0035520 s n o t o n e o f t h e
0035540 s p e c i a l \r \t \t o b j e c
0035560 t - t y p e w o r d s ) , t
0035600 h e n t h i s i s t h e
0035620 i n d e x o f a t e r m .
0035640 \r \t \t T h i s c a n a l s o
0035660 b e s p e c i f i e d b y
0035700 u s i n g t h e w o r d
0035720 T E R M . \r \r \t E x a m p l e s
0035740 : \t { i n d e x * P R I M
0035760 A R Y * B L O B B Y ( T r a
0036000 n s o r C o m m a n d ) } \r \t
0036020 \t \t { i n d e x S E L F - D E
0036040 S T R U C T S E Q U E N C E
0036060 I N I T I A T E D E r r o r
0036100 ) \r \t \t \t { i n d e x * B E G
0036120 I N * * P R I M A R Y * f i
0036140 l e n a m e s ) \r \r { i n d e
0036160 x X { n a m e < n a m e > }
0036200 { t y p e < t y p e > } {
0036220 i n f o < i n f o w o r d s
0036240 > } { t e x t < t e x t > }
0036260 } \r \t U s e d f o r c r e a
0036300 t i n g i n d e x r e f e r
0036320 e n c e s w h o s e p r i n
0036340 t n a m e i s d i f f e r e
0036360 n t f r o m t h e " i n d
0036400 e x n a m e " . < n a m e
0036420 > i s t h e i n d e x n
0036440 a m e , u s e d f o r r e
0036460 f e r e n c i n g t h e o b
0036500 j e c t , a n d a l p h a b
0036520 e t i z i n g t h e i n d e
0036540 x e n t r y . < t y p e >
0036560 i s t h e o b j e c t t
0036600 y p e . < i n f o w o r d
0036620 s > ( o p t i o n a l ) c a
0036640 n c o n t a i n o n e o r
0036660 m o r e o f t h e k e y
0036700 w o r d s * B E G I N * , *
0036720 E N D * , * P R I M A R Y * .
0036740 < t e x t > i s t h e
0036760 t e x t p r i n t e d i n
0037000 t h e i n d e x f o r t h
0037020 i s i n d e x e n t r y . \r
0037040 E x a m p l e : { i n d e x
0037060 X { n a m e + } { t y p e
0037100 ( I n f i x O p e r a t o r
0037120 ) } { t e x t { l i s p {
0037140 a r g X } + { a r g Y } } }
0037160 } c o u l d b e u s e d
0037200 t o i n d e x " + " a s
0037220 a n i n f i x o p e r a t o
0037240 r s o t h a t i t w o u
0037260 l d a p p e a r i n t h e
0037300 i n d e x a l p h a b e t i
0037320 z e d n e a r o t h e r "
0037340 + " s , b u t p r i n t i n
0037360 g a s " A + B " . \r \r \r { D
0037400 e f { t y p e < t y p e > }
0037420 { n a m e < n a m e > } {
0037440 p r i n t n a m e < p n a m e
0037460 > } { a r g s < a r g s > }
0037500 { p a r e n s } { n o p a r
0037520 e n s } { t e x t < t e x t
0037540 > } } \r \t M a y b e u s e
0037560 d t o s p e c i f y t h e
0037600 d e f i n i t i o n o f a
0037620 n y t h i n g . < t y p e >
0037640 s h o u l d b e a n o b
0037660 j e c t - t y p e , a s s p
0037700 e c i f i e d a b o v e .
0037720 < n a m e > s h o u l d b e
0037740 t h e n a m e o f t h e
0037760 o b j e c t , i d e a l l y
0040000 a s i n g l e w o r d .
0040020 I f { p r i n t n a m e <
0040040 p n a m e > } ( o p t i o n a
0040060 l ) i s g i v e n , i t
0040100 w i l l b e u s e d f o r
0040120 p r i n t i n g t h e o b
0040140 j e c t i n t h e t o p
0040160 l i n e o f t h e d e f i
0040200 n i t i o n a n d i n t h
0040220 e i n d e x . I f { p r
0040240 i n t n a m e < p n a m e > }
0040260 i s n o t g i v e n , t
0040300 h e p r i n t e d n a m e
0040320 i s s p e c i f i e d b y
0040340 { n a m e < n a m e > } , {
0040360 a r g s < a r g s > } , { p
0040400 a r e n s } , a n d { n o p
0040420 a r e n s } . < a r g s >
0040440 s h o u l d b e t h e " a
0040460 r g u m e n t s " o f t h i
0040500 s o b j e c t . [ { a r g
0040520 s < a r g s > } i s o p t
0040540 i o n a l . ] N o r m a l l
0040560 y , { D e f w i l l p u t
0040600 p a r e n t h e s i s a r o
0040620 u n d t h e o b j e c t i
0040640 f a n d o n l y i f { A
0040660 r g s < a r g s > } i s g
0040700 i v e n . { p a r e n s }
0040720 a n d { n o p a r e n s } (
0040740 i f g i v e n ) c a n b e
0040760 u s e d t o c h a n g e
0041000 t h i s d e f a u l t b e h
0041020 a v i o r . E x a m p l e s
0041040 : \r \t { D e f { T y p e ( B
0041060 l o b b y C o m m a n d ) }
0041100 { N a m e D O B L O B } { A
0041120 r g s A B } \r \t \t { T e x t
0041140 . . . . } } \r \t { D e f { T
0041160 y p e ( C L I S P C h a r a
0041200 c t e r ) } { N a m e + }
0041220 { P r i n t N a m e { l i
0041240 s p { a r g X } + { a r g
0041260 Y } } } \r \t \t { T e x t . . .
0041300 . } } \r \r \r [ N o t e : { I
0041320 n d e x X . . . } a n d {
0041340 D e f . . . } D O N O T
0041360 a l l o w m u l t i - w o r d
0041400 i n d e x n a m e s . I
0041420 f m o r e t h a n o n e
0041440 w o r d i s g i v e n , o
0041460 n l y t h e f i r s t i s
0041500 u s e d . < < < m a y b
0041520 e c h a n g e d > > > ] \r \r \r
0041540 { T a g < t a g > } \r \t T h i
0041560 s m a y b e u s e d t o
0041600 a s s o c i a t e < t a g >
0041620 , a s i n g l e w o r d
0041640 ( u p p e r / l o w e r c a s
0041660 e d o e s n ' t m a t t e r
0041700 ) , w i t h a p a r t i c
0041720 u l a r p l a c e i n t h
0041740 e t e x t . T h i s c a
0041760 n b e r e f e r e n c e d
0042000 b y { S e c t i o n R e f a
0042020 n d { P a g e R e f a s d
0042040 e s c r i b e d b e l o w . \r
0042060 \r { S e c t i o n R e f < o b
0042100 j e c t - t y p e > < o b j e
0042120 c t > } \r { P a g e R e f < o
0042140 b j e c t - t y p e > < o b j
0042160 e c t > } \r \t T h e s e T O s
0042200 a r e u s e d t o p r o
0042220 v i d e a c r o s s - r e f
0042240 e r e n c e f a c i l i t y .
0042260 { S e c t i o n R e f w i
0042300 l l p r i n t " s e c t i o
0042320 n " a n d t h e s e c t
0042340 i o n t h a t t h e " m a
0042360 i n " o c c u r e n c e o f
0042400 t h e o b j e c t w i t h
0042420 t h e g i v e n t y p e
0042440 o c c u r s . < " m a i n "
0042460 s h a l l r e m a i n u n d
0042500 e f i n e d f o r n o w >
0042520 { P a g e R e f p r i n t s
0042540 " p a g e " a n d t h e
0042560 a p p r o p r i a t e p a g
0042600 e n u m b e r . I f < o
0042620 b j e c t - t y p e > i s "
0042640 T a g " , t h e s e T O s
0042660 c a n r e f e r t o t a g
0042700 s g e n e r a t e d w i t h
0042720 { T a g < t a g > } . E
0042740 x a m p l e s : \r \t { S e c t i
0042760 o n R e f F n C O N S } c
0043000 o u l d p r i n t " s e c t
0043020 i o n 3 . 1 . 1 " \r \t { P a g
0043040 e R e f ( F i l e P a c k a
0043060 g e T y p e ) E x p r e s s
0043100 i o n s } c o u l d p r i n
0043120 t " p a g e 1 4 . 3 4 " \r \t
0043140 { P a g e R e f T a g C o m
0043160 p i l i n g C L I S P } c o u
0043200 l d p r i n t " p a g e 2
0043220 0 . 4 2 " \r \r \r { T e r m < t
0043240 e x t > } \r \t P r i n t s < t
0043260 e x t > e x a c t l y a s
0043300 g i v e n , a n d a l s o
0043320 p u t s i t i n t o t h e
0043340 i n d e x . E q u i v a l
0043360 e n t t o " < t e x t > { i
0043400 n d e x < t e x t > T e r m
0043420 } " . \r \r \r { F i g u r e { t
0043440 a g < t a g > } { t e x t
0043460 < t e x t > } { c a p t i o n
0043500 < t e x t > } } \r \t P r i n
0043520 t s a s i m p l e " f i g
0043540 u r e " , w i t h f i g u r
0043560 e t e x t a n d c a p t i
0043600 o n a s s p e c i f i e d
0043620 b y t h e " t e x t " a n
0043640 d " c a p t i o n " a r g u
0043660 m e n t s . " { t a g < t
0043700 a g > } " i s a n o p t i
0043720 o n a l a r g u m e n t w h
0043740 i c h , i f s p e c i f i e
0043760 d , g e n e r a t e s a t
0044000 a g a t t h e b e g i n n
0044020 i n g o f t h e f i g u r
0044040 e . T h i s t a g c a n
0044060 b e u s e d t o r e f e
0044100 r t o t h e p a g e o r
0044120 s e c t i o n t h a t t h
0044140 i s f i g u r e a p p e a r
0044160 s o n ( u s i n g { P a g
0044200 e R e f F i g u r e < t a g
0044220 > } o r { S e c t i o n R e
0044240 f F i g u r e < t a g > } )
0044260 , o r t o r e f e r t o
0044300 t h e f i g u r e n u m b
0044320 e r ( u s i n g { F i g u r
0044340 e R e f < t a g > } ) \r \r \r {
0044360 F i g u r e R e f < t a g > }
0044400 \r \t P r i n t s " f i g u r e
0044420 " a n d t h e f i g u r e
0044440 n u m b e r o f t h e f
0044460 i g u r e w i t h t h e s
0044500 p e c i f i e d t a g . \r \r \r
0044520 \r \r * * * * * * * * * * * * * *
0044540 * * * * * * * * * * * * C o m
0044560 p l e x T e x t o b j e c t
0044600 s * * * * * * \r \r { n u m b e
0044620 r e d l i s t { i t e m < t
0044640 e x t > } { i t e m < t e x
0044660 t > } { i t e m < t e x t >
0044700 } . . . } \r \t U s e d f o
0044720 r m a k i n g n u m b e r e
0044740 d l i s t s o f i t e m s
0044760 . \r S y n o n y m s : \t T e x t
0045000 \t - > I t e m \r \r \r { u n n u
0045020 m b e r e d l i s t { i t e m
0045040 < t e x t > } { i t e m <
0045060 t e x t > } { i t e m < t e
0045100 x t > } . . . } \r \t L i k e
0045120 { n u m b e r e d l i s t .
0045140 . . } , e x c e p t t h a t
0045160 i t u s e s b u l l e t s
0045200 t o m a r k e a c h i t
0045220 e m i n t h e l i s t . \r
0045240 S y n o n y m s : \t U n l a b e
0045260 l e d L i s t - > U n n u
0045300 m b e r e d l i s t \r \t \t T e x
0045320 t \t - > I t e m \r \r \r { l a b
0045340 e l e d l i s t { n a m e <
0045360 t e x t > } { i t e m < t e
0045400 x t > } { n a m e < t e x t
0045420 > } { i t e m < t e x t > }
0045440 . . . } \r \t U s e d f o r
0045460 m a k i n g a t a b l e
0045500 a s s o c i a t i n g a s e
0045520 t o f l a b e l s w i t h
0045540 d e s c r i p t i o n s o f
0045560 t h e i r m e a n i n g s .
0045600 \r S y n o n y m s : \t L a b e l
0045620 \t - > N a m e \r \t \t T e x t \t
0045640 - > I t e m \r \r \r { T a b l e
0045660 { C o l u m n } . . . { C
0045700 o l u m n } { F i r s t < t
0045720 e x t > } { N e x t < t e x
0045740 t > } { N e x t < t e x t >
0045760 } . . . { F i r s t < t e
0046000 x t > } . . . } \r \t U s e d
0046020 f o r f o r m a t t i n g
0046040 m u l t i - c o l u m n t a b
0046060 l e s . T h e n u m b e r
0046100 o f { C o l u m n } ' s b
0046120 e f o r e t h e f i r s t
0046140 { F i r s t o r { N e x t
0046160 i n d i c a t e s h o w m a
0046200 n y c o l u m n s t h e t
0046220 a b l e s h o u l d h a v e
0046240 . I f n o { C o l u m n
0046260 } ' s a r e g i v e n , t
0046300 h e d e f a u l t i s t h
0046320 r e e c o l u m n s . T h
0046340 e r e a r e o t h e r f o
0046360 r m a t t i n g a r g u m e n
0046400 t s , b u t t h e y w i l
0046420 l p r o b a b l y c h a n g
0046440 e . < < < N o t e : T h
0046460 i s i s n o t c u r r e n
0046500 t l y s u p p o r t e d i n
0046520 T e d i t . C u r r e n t
0046540 l y , t h i s T O o n l y
0046560 p r i n t s o u t t h e
0046600 v a l u e s o f e a c h {
0046620 F i r s t } o r { N e x t }
0046640 a r g u m e n t , w i t h o
0046660 u t f o r m a t t i n g .
0046700 D o n o t u s e t a b l e
0046720 s > > > \r \r \r * * * * * * * * *
0046740 * * * * * * * * * * * * * * * *
0046760 * O t h e r T e x t o b j
0047000 e c t s * * * * * * \r \r \r { I
0047020 n c l u d e < f i l e n a m e
0047040 > } \r \t U s e d t o i n c l
0047060 u d e t h e t e x t o f
0047100 o n e f i l e w i t h i n
0047120 a n o t h e r . F i l e s
0047140 m a y b e n e s t e d a r
0047160 b i t r a r i l y d e e p . \t
0047200 \r \r \r { L b r a c k e t } \r { R
0047220 b r a c k e t } \r { b r a c k e
0047240 t < t e x t > } \r \t T h e s e
0047260 a r e u s e d t o i n s
0047300 e r t t h e c u r l y - b r
0047320 a c k e t s y m b o l i n t
0047340 o t h e t e x t . { L b
0047360 r a c k e t } a n d { R b r
0047400 a c k e t } i n s e r t l e
0047420 f t a n d r i g h t b r a
0047440 c k e t s , a n d { b r a c
0047460 k e t < t e x t > } p u t s
0047500 b r a c k e t s a r o u n d
0047520 t h e g i v e n p i e c e
0047540 o f t e x t . \r \r \r T h e
0047560 f o l l o w i n g T O s a r
0047600 e u s e d t o s p e c i f
0047620 y c e r t a i n n o n - t y
0047640 p e a b l e c h a r a c t e r
0047660 s . \r { C R s y m b o l } o r
0047700 { c r } - \t c a r r i a g e
0047720 r e t u r n s y m b o l \r \t
0047740 \t \t \t ( c u r r e n t l y a
0047760 s u p e r s c r i p t e d ' C
0050000 R ' ) \r { p i } \t \t \t - \t G r e
0050020 e k l e t t e r p i \r { p l
0050040 u s m i n u s } \t \t - \t P l u s
0050060 o r M i n u s ( " + " +
0050100 " - " ) \r { G E } \t \t \t - \t g
0050120 r e a t e r t h a n o r e
0050140 q u a l ( " > " + " = " )
0050160 \r { L E } \t \t \t - \t l e s s t
0050200 h a n o r e q u a l ( " <
0050220 " + " = " ) \r { N E } \t \t \t
0050240 - \t n o t e q u a l ( " = "
0050260 + " | " ) \r { e n d a s h }
0050300 \t \t - \t s h o r t d a s h \r {
0050320 e m d a s h } \t \t - \t l o n g
0050340 d a s h \r { e l l i p s i s } \t
0050360 \t - \t e l l i p s i s ( . . .
0050400 ) \r { b u l l e t } \t \t - \t b u
0050420 l l e t \r { a n o n a r g } \t \t
0050440 - \t l o n g d a s h ( s h
0050460 o u l d b e u s e d i n
0050500 t h e a r g u m e n t l i s
0050520 t \r \t \t \t \t o f a f u n c t
0050540 i o n d e f i n i t i o n t
0050560 o s p e c i f y t h e " u
0050600 n s p e c i f i e d \r \t \t \t \t a
0050620 r g u m e n t s " s p e c i f
0050640 i e d i n t h e c u r r e
0050660 n t m a n u a l w i t h a
0050700 \r \t \t \t \t d a s h ) \r \r \0 \0 \0 \0
0050720 \0 003 ( L I S T ( ( P A G E N
0050740 I L ( P A P E R S I Z E L e
0050760 t t e r F O L I O I N F O (
0051000 A R A B I C ) ) ( 0 0
0051020 6 1 2 7 9 2 ) ( ( F O L I O
0051040 N I L ( P A R A L O O K S
0051060 ( Q U A D C E N T E R E D )
0051100 C H A R L O O K S ( S U P E R
0051120 S C R I P T 0 I N V I S I B
0051140 L E O F F S E L E C T P O I
0051160 N T O F F P R O T E C T E D
0051200 O F F S I Z E 1 0 F A M
0051220 I L Y M O D E R N O V E R L
0051240 I N E O F F S T R I K E O U
0051260 T O F F U N D E R L I N E
0051300 O F F E X P A N S I O N R E
0051320 G U L A R S L O P E R E G U
0051340 L A R W E I G H T M E D I U
0051360 M I N V E R T E D O F F U
0051400 S E R I N F O N I L S T Y L
0051420 E N I L ) F O R M A T I N F
0051440 O ( A R A B I C ) ) ( 1
0051460 7 4 3 6 2 8 8 3 6 ) N I
0051500 L ) ( H E A D I N G N I L
0051520 ( H E A D I N G T Y P E R U N
0051540 N I N G H E A D ) ( 8 4 7 4
0051560 4 5 2 8 3 6 ) N I L ) (
0051600 T E X T N I L N I L ( 8 4
0051620 9 6 4 5 6 6 0 0 ) N I L
0051640 ) ) ) ( P A G E N I L ( P
0051660 A P E R S I Z E L e t t e r
0051700 F O L I O I N F O ( A R A B I
0051720 C ) ) ( 0 0 6 1 2 7
0051740 9 2 ) ( ( F O L I O N I L
0051760 ( P A R A L O O K S ( Q U A D
0052000 C E N T E R E D ) C H A R L
0052020 O O K S ( S U P E R S C R I P
0052040 T 0 I N V I S I B L E O F
0052060 F S E L E C T P O I N T O F
0052100 F P R O T E C T E D O F F
0052120 S I Z E 1 0 F A M I L Y M
0052140 O D E R N O V E R L I N E O
0052160 F F S T R I K E O U T O F F
0052200 U N D E R L I N E O F F E
0052220 X P A N S I O N R E G U L A R
0052240 S L O P E R E G U L A R W
0052260 E I G H T M E D I U M I N V
0052300 E R T E D O F F U S E R I N
0052320 F O N I L S T Y L E N I L
0052340 ) F O R M A T I N F O ( A R
0052360 A B I C ) ) ( 1 7 4 3 6
0052400 2 8 8 3 6 ) N I L ) ( H
0052420 E A D I N G N I L ( H E A D
0052440 I N G T Y P E R U N N I N G H
0052460 E A D ) ( 8 4 7 4 4 5 2 8
0052500 3 6 ) N I L ) ( T E X T
0052520 N I L N I L ( 8 4 9 6 4
0052540 5 6 6 0 0 ) N I L ) ) ) (
0052560 P A G E N I L ( P A P E R S
0052600 I Z E L e t t e r F O L I O
0052620 I N F O ( A R A B I C ) )
0052640 ( 0 0 6 1 2 7 9 2 ) (
0052660 ( F O L I O N I L ( P A R A
0052700 L O O K S ( Q U A D C E N T
0052720 E R E D ) C H A R L O O K S
0052740 ( S U P E R S C R I P T 0 I
0052760 N V I S I B L E O F F S E L
0053000 E C T P O I N T O F F P R O
0053020 T E C T E D O F F S I Z E
0053040 1 0 F A M I L Y M O D E R N
0053060 O V E R L I N E O F F S T
0053100 R I K E O U T O F F U N D E
0053120 R L I N E O F F E X P A N S
0053140 I O N R E G U L A R S L O P
0053160 E R E G U L A R W E I G H T
0053200 M E D I U M I N V E R T E D
0053220 O F F U S E R I N F O N I
0053240 L S T Y L E N I L ) F O R
0053260 M A T I N F O ( A R A B I C
0053300 ) ) ( 1 7 4 3 6 2 8 8
0053320 3 6 ) N I L ) ( H E A D I N
0053340 G N I L ( H E A D I N G T Y
0053360 P E R U N N I N G H E A D )
0053400 ( 8 4 7 4 4 5 2 8 3 6 )
0053420 N I L ) ( T E X T N I L N
0053440 I L ( 8 4 9 6 4 5 6 6 0
0053460 0 ) N I L ) ) ) ) ) \0 \0 \0 \0 \0
0053500 005 \0 005 \0 ( \0 212 \0 212 001 8 \0 006 \0 \0 \0
0053520 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0053540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0
0053560 212 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 \0 \0 \0
0053600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0053620 \0 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 \0 \0 \0
0053640 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0
0053660 \v P A G E H E A D I N G \0 \v R U
0053700 N N I N G H E A D \0 \0 \0 \0 \0 \0 \0
0053720 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 310 \0
0053740 021 \0 \0 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0
0053760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0054000 ( \0 \0 \0 \0 001 310 \0 \v \0 \0 \0 004 002 004 \0
0054020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0054040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \b \0
0054060 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0
0054100 \0 002 \0 \0 ? \0 1 ( D E F A U L T F
0054120 O N T 1 ( G A C H A 1 0 )
0054140 ( G A C H A 8 ) ( T E R M
0054160 I N A L 8 ) ) \0 \n \0 \0 \0 \0 \0 \0
0054200 \0 \0 \0 024 \0 006 M O D E R N \0 \n \0 \0
0054220 \0 \0 \0 \0 001 \0 \0 026 \0 \b T E R M I N
0054240 A L \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006
0054260 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0
0054300 \0 024 \0 006 M O D E R N \0 006 \0 \0 \0 \0
0054320 \0 \0 \0 \0 \0 022 \0 004 L O G O \0 030 \0 \0
0054340 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O D E R N
0054360 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002
0054400 \0 003 \0 \0 \0 005 \0 \0 \0 \0 \a \0 \0 \0 001 \0
0054420 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 \0 \b \0 \0 \0
0054440 \0 \0 002 \0 003 \0 \0 \0 002 \0 001 \0 \v H R U
0054460 L E . G E T F N 001 \0 024 \0 006 M O D
0054500 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0054520 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 002 \0 \0
0054540 \0 002 \0 001 \0 \v H R U L E . G E T F
0054560 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0
0054600 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \b \0
0054620 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 001 \0 \v H
0054640 R U L E . G E T F N 001 \0 024 \0 006 M
0054660 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0
0054700 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 001
0054720 \0 \0 \0 \b \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0
0054740 001 \0 \0 \0 002 \0 001 \0 \v H R U L E . G
0054760 E T F N 001 \0 024 \0 006 M O D E R N \0
0055000 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0
0055020 \0 005 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 002 \0 001
0055040 \0 \v H R U L E . G E T F N 001 \0 024
0055060 \0 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0
0055100 002 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0
0055120 002 \0 004 \0 \0 \0 . \0 \0 \0 \0 \b \0 \0 \0 \0
0055140 \0 002 \0 004 \0 \0 \0 \t \0 \0 \0 \0 \b \0 \0 \0
0055160 \0 \0 002 \0 005 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0
0055200 \0 < \0 \0 \0 \0 001 \0 \0 004 213 \0 \0 \0 \0 \b
0055220 \0 \0 \0 . \0 \0 \0 \0 001 \0 \0 \0 k \0 \0 \0
0055240 \0 \b \0 \0 \0 027 \0 \0 \0 \0 003 \0 \0 002 257 \0
0055260 \0 \0 \0 \b \0 \0 \0 016 \0 \0 \0 \0 003 \0 \0 001
0055300 ) \0 \0 \0 \0 \b \0 \0 \0 + \0 \0 \0 \0 001 \0
0055320 \0 004 377 \0 \0 \0 \0 \b \0 \0 \0 7 \0 \0 \0 \0
0055340 001 \0 \0 006 ; \0 \0 \0 \0 \b \0 \0 \0 - \0 \0
0055360 \0 \0 001 \0 \0 002 1 \0 \0 \0 \0 \b \0 \0 \0 %
0055400 \0 \0 \0 \0 001 \0 \0 \0 373 \0 \0 \0 \0 \b \0 \0
0055420 \0 " \0 \0 \0 \0 001 \0 \0 \b ' \0 \0 \0 \0 \b
0055440 \0 \0 \0 A \0 \0 \0 \0 004 \0 \0 004 216 \0 \0 \0
0055460 \0 \b \0 \0 \0 ; \0 \0 \0 \0 001 \0 \0 001 027 \0
0055500 \0 \0 \0 \b \0 \0 \0 : \0 \0 \0 \0 001 \0 \0 006
0055520 M \0 \0 \0 \0 \b \0 \0 \0 C \0 \0 \0 \0 001 \0
0055540 \0 005 333 \0 \0 \0 \0 \b \0 \0 \0 8 \0 \0 \0 \0
0055560 001 \0 \0 003 006 \0 \0 \0 \0 \b \0 \0 \0 375 \0 \0
0055600 \0 \0 004 \0 \0 \n 004 \0 \0 \0 \0 \b \0 \0 \0 242
0055620 \0 \0 \0 \0 004 \0 \0 006 216 \0 \0 \0 \0 \b \0 \0
0055640 \0 7 \0 \0 \0 \0 001 \0 \0 004 N \0 \0 \0 \0 \b
0055660 \0 \0 \0 5 \0 \0 \0 \0 001 \0 \0 003 300 \0 \0 \0
0055700 \0 \b \0 \0 Q 314 \0 @ z 272
0055712