$ od -c -N 50000 [eris]<LispCore>SOURCES>IOCHAR!23
0000000    (   D   E   F   I   N   E   -   F   I   L   E   -   I   N   F
0000020    O     247   R   E   A   D   T   A   B   L   E       "   X   C
0000040    L   "     247   P   A   C   K   A   G   E       "   I   N   T
0000060    E   R   L   I   S   P   "   )  \r 006 001   (   f   i   l   e
0000100    c   r   e   a   t   e   d       "   1   6   -   O   c   t   -
0000120    8   6       1   7   :   1   9   :   4   8   "     006 004   {
0000140    e   r   i   s   }   <   l   i   s   p   c   o   r   e   >   s
0000160    o   u   r   c   e   s   >   i   o   c   h   a   r   .   \   ;
0000200    2   3 006 001       1   0   0   7   2   2      \r  \r        
0000220                    |   c   h   a   n   g   e   s   |       |   t
0000240    o   :   |           (   f   n   s       d   a   t   e       d
0000260    a   t   e   f   o   r   m   a   t       g   d   a   t   e    
0000300    \   \   o   u   t   d   a   t   e   )  \r  \r                
0000320            |   p   r   e   v   i   o   u   s   |       |   d   a
0000340    t   e   :   |       "   1   2   -   O   c   t   -   8   6    
0000360    1   5   :   3   4   :   1   0   "       {   e   r   i   s   }
0000400    <   l   i   s   p   c   o   r   e   >   s   o   u   r   c   e
0000420    s   >   i   o   c   h   a   r   .   \   ;   2   1   )  \r  \r
0000440   \r   ;       C   o   p   y   r   i   g   h   t       (   c   )
0000460        1   9   8   1   ,       1   9   8   2   ,       1   9   8
0000500    3   ,       1   9   8   4   ,       1   9   8   5   ,       1
0000520    9   8   6       b   y       X   e   r   o   x       C   o   r
0000540    p   o   r   a   t   i   o   n   .           A   l   l       r
0000560    i   g   h   t   s       r   e   s   e   r   v   e   d   .  \r
0000600   \r   (   p   r   e   t   t   y   c   o   m   p   r   i   n   t
0000620        i   o   c   h   a   r   c   o   m   s   )  \r  \r   (   r
0000640    p   a   q   q     006 002   i   o   c   h   a   r   c   o   m
0000660    s 006 001       (   (   c   o   m   s       (   f   n   s    
0000700    c   h   c   o   n       u   n   p   a   c   k       d   c   h
0000720    c   o   n       d   u   n   p   a   c   k   )  \r            
0000740                                                                 
0000760                            (   f   n   s       u   a   l   p   h
0001000    o   r   d   e   r       a   l   p   h   o   r   d   e   r    
0001020    p   a   c   k   c       c   o   n   c   a   t       p   a   c
0001040    k       p   a   c   k   *       \   \   p   a   c   k   .   i
0001060    t   e   m       s   t   r   p   o   s   )  \r                
0001100                                                                 
0001120                        (   f   u   n   c   t   i   o   n   s    
0001140    x   c   l   :   p   a   c   k       x   c   l   :   p   a   c
0001160    k   *   )  \r                                                
0001200                                                        (   g   l
0001220    o   b   a   l   v   a   r   s       \   \   s   i   g   n   f
0001240    l   a   g       \   \   p   r   i   n   t   r   a   d   i   x
0001260    )  \r                                                        
0001300                                                (   d   e   c   l
0001320    a   r   e   \   :       d   o   n   t   c   o   p   y       (
0001340    m   a   c   r   o   s       \   \   c   a   t   r   a   n   s
0001360    l   a   t   e   )   )   )  \r                                
0001400                                                (   c   o   m   s
0001420        (   f   n   s       s   t   r   p   o   s   l       m   a
0001440    k   e   b   i   t   t   a   b   l   e   )  \r                
0001460                                                                 
0001500                        (   d   e   c   l   a   r   e   \   :    
0001520    d   o   n   t   c   o   p   y       (   r   e   s   o   u   r
0001540    c   e   s       \   \   s   t   r   p   o   s   l   a   r   r
0001560    a   y   )   )  \r                                            
0001600                                                            (   i
0001620    n   i   t   r   e   s   o   u   r   c   e   s       \   \   s
0001640    t   r   p   o   s   l   a   r   r   a   y   )   )  \r        
0001660                                                                 
0001700        (   c   o   m   s       (   f   n   s       c   a   s   e
0001720    a   r   r   a   y       u   p   p   e   r   c   a   s   e   a
0001740    r   r   a   y   )  \r                                        
0001760                                                                (
0002000    p       (   m   o   v   d   ?       '   s   e   t   a       '
0002020    s   e   t   c   a   s   e   a   r   r   a   y   )  \r        
0002040                                                                 
0002060                                            (   m   o   v   d   ?
0002100        '   e   l   t       '   g   e   t   c   a   s   e   a   r
0002120    r   a   y   )   )  \r                                        
0002140                                                                (
0002160    d   e   c   l   a   r   e   \   :       d   o   n   t   e   v
0002200    a   l   @   l   o   a   d       d   o   c   o   p   y       (
0002220    v   a   r   s       (   \   \   t   r   a   n   s   p   a   r
0002240    e   n   t       (   c   a   s   e   a   r   r   a   y   )   )
0002260   \r                                                            
0002300                                                                 
*
0002360    (   u   p   p   e   r   c   a   s   e   a   r   r   a   y    
0002400    (   u   p   p   e   r   c   a   s   e   a   r   r   a   y   )
0002420    )   )   )  \r                                                
0002440                                                        (   d   e
0002460    c   l   a   r   e   \   :       e   v   a   l   @   c   o   m
0002500    p   i   l   e       (   p   r   o   p       g   l   o   b   a
0002520    l   v   a   r       u   p   p   e   r   c   a   s   e   a   r
0002540    r   a   y   )  \r                                            
0002560                                                                 
0002600                        d   o   n   t   c   o   p   y  \r        
0002620                                                                 
0002640                                                            (   g
0002660    l   o   b   a   l   v   a   r   s       \   \   t   r   a   n
0002700    s   p   a   r   e   n   t   )   )   )  \r                    
0002720                                                            (   c
0002740    o   m   s       (   f   n   s       s   k   r   e   a   d    
0002760    s   k   b   r   a   c   k   e   t       s   k   r   e   a   d
0003000    c   )  \r                                                    
0003020                                                    (   b   l   o
0003040    c   k   s       (   s   k   r   e   a   d       s   k   r   e
0003060    a   d       s   k   b   r   a   c   k   e   t       s   k   r
0003100    e   a   d   c   )   )   )  \r                                
0003120                                                (   c   o   m   s
0003140        (   f   n   s       f   i   l   e   p   o   s       f   f
0003160    i   l   e   p   o   s       \   \   s   e   t   u   p   .   f
0003200    f   i   l   e   p   o   s   )  \r                            
0003220                                                                 
0003240            (   d   e   c   l   a   r   e   \   :       e   v   a
0003260    l   @   c   o   m   p   i   l   e       d   o   n   t   c   o
0003300    p   y       (   r   e   s   o   u   r   c   e   s       \   \
0003320    f   f   d   e   l   t   a   1       \   \   f   f   d   e   l
0003340    t   a   2      \r                                            
0003360                                                                 
*
0003440                            \   \   f   f   p   a   t   c   h   a
0003460    r   )  \r                                                    
0003500                                                                 
0003520                (   c   o   n   s   t   a   n   t   s       (   \
0003540    \   m   a   x   .   p   a   t   t   e   r   n   .   s   i   z
0003560    e       1   2   8   )  \r                                    
0003600                                                                 
0003620                                                            (   \
0003640    \   m   i   n   .   p   a   t   t   e   r   n   .   s   i   z
0003660    e       3   )  \r                                            
0003700                                                                 
0003720                                                    (   f   i   l
0003740    e   p   o   s   .   s   e   g   m   e   n   t   .   s   i   z
0003760    e       3   2   7   6   8   )  \r                            
0004000                                                                 
*
0004040    (   \   \   m   i   n   .   s   e   a   r   c   h   .   l   e
0004060    n   g   t   h       1   0   0   )   )   )  \r                
0004100                                                                 
0004120                        (   i   n   i   t   r   e   s   o   u   r
0004140    c   e   s       \   \   f   f   d   e   l   t   a   1       \
0004160    \   f   f   d   e   l   t   a   2       \   \   f   f   p   a
0004200    t   c   h   a   r   )   )  \r                                
0004220                                                (   c   o   m   s
0004240        (   *       d   a   t   e   )  \r                        
0004260                                                                 
0004300                (   f   n   s       d   a   t   e       d   a   t
0004320    e   f   o   r   m   a   t       g   d   a   t   e       i   d
0004340    a   t   e       \   \   i   d   a   t   e   s   c   a   n   t
0004360    o   k   e   n       \   \   o   u   t   d   a   t   e       \
0004400    \   r   p   l   r   i   g   h   t      \r                    
0004420                                                                 
0004440                                        \   \   u   n   p   a   c
0004460    k   d   a   t   e       \   \   p   a   c   k   d   a   t   e
0004500        \   \   d   t   s   c   a   n       \   \   i   s   d   s
0004520    t   ?       \   \   c   h   e   c   k   d   s   t   c   h   a
0004540    n   g   e   )  \r                                            
0004560                                                            (   o
0004600    p   t   i   m   i   z   e   r   s       d   a   t   e   f   o
0004620    r   m   a   t   )  \r                                        
0004640                                                                (
0004660    i   n   i   t   v   a   r   s       (   |   \   \   T   i   m
0004700    e   Z   o   n   e   C   o   m   p   |       8   )  \r        
0004720                                                                 
0004740                                                            (   |
0004760    \   \   B   e   g   i   n   D   S   T   |       1   2   0   )
0005000   \r                                                            
0005020                                                                 
0005040        (   |   \   \   E   n   d   D   S   T   |       3   0   4
0005060    )  \r                                                        
0005100                                                                 
0005120            (   |   \   \   D   a   y   L   i   g   h   t   S   a
0005140    v   i   n   g   s   |       t   )   )  \r                    
0005160                                                                 
0005200                    (   a   d   d   v   a   r   s       (   t   i
0005220    m   e   .   z   o   n   e   s       (   8       .       p   )
0005240   \r                                                            
0005260                                                                 
0005300                                            (   7       .       m
0005320    )  \r                                                        
0005340                                                                 
0005360                                                (   6       .    
0005400    c   )  \r                                                    
0005420                                                                 
0005440                                                    (   5       .
0005460        e   )  \r                                                
0005500                                                                 
0005520                                                        (   0    
0005540    .       g   m   t   )   )   )  \r                            
0005560                                                                 
0005600            (   d   e   c   l   a   r   e   \   :       e   v   a
0005620    l   @   c   o   m   p   i   l   e       d   o   n   t   c   o
0005640    p   y       (   g   l   o   b   a   l   v   a   r   s       |
0005660    \   \   T   i   m   e   Z   o   n   e   C   o   m   p   |    
0005700    |   \   \   B   e   g   i   n   D   S   T   |      \r        
0005720                                                                 
*
0006000                                                                |
0006020    \   \   E   n   d   D   S   T   |       |   \   \   D   a   y
0006040    L   i   g   h   t   S   a   v   i   n   g   s   |      \r    
0006060                                                                 
*
0006160    t   i   m   e   .   z   o   n   e   s   )  \r                
0006200                                                                 
0006220                                                    (   c   o   n
0006240    s   t   a   n   t   s       (   |   \   \   4   Y   e   a   r
0006260    s   D   a   y   s   |       (   a   d   d   1       (   i   t
0006300    i   m   e   s       3   6   5       4   )   )   )   )   )   )
0006320   \r                                                            
0006340                    (   l   o   c   a   l   v   a   r   s       .
0006360        t   )  \r                                                
0006400                                (   p   r   o   p       f   i   l
0006420    e   t   y   p   e       i   o   c   h   a   r   )  \r        
0006440                                                                 
0006460        (   d   e   c   l   a   r   e   \   :       d   o   n   t
0006500    e   v   a   l   @   l   o   a   d       d   o   e   v   a   l
0006520    @   c   o   m   p   i   l   e       d   o   n   t   c   o   p
0006540    y       c   o   m   p   i   l   e   r   v   a   r   s  \r    
0006560                                                                 
0006600                                        (   a   d   d   v   a   r
0006620    s       (   n   l   a   m   a       d   a   t   e   f   o   r
0006640    m   a   t   )  \r                                            
0006660                                                                 
0006700                            (   n   l   a   m   l   )  \r        
0006720                                                                 
0006740                                                                (
0006760    l   a   m   a       p   a   c   k   *       c   o   n   c   a
0007000    t   )   )   )   )   )  \r   (   d   e   f   i   n   e   q  \r
0007020   \r   ( 006 004   c   h   c   o   n 006 001  \r           (   l
0007040    a   m   b   d   a       (   x       f   l   g       r   d   t
0007060    b   l   ) 006 003 006 001                                    
0007100                                                                 
0007120                                                      006 003   (
0007140    *       |   b   v   m   :   |       "   2   4   -   M   a   r
0007160    -   8   6       1   6   :   2   9   "   ) 006 001  \r        
0007200            (   p   r   o   g       (   b   a   s   e       o   f
0007220    f   s   t       l   e   n       \   \   c   h   c   o   n   l
0007240    s   t       \   \   c   h   c   o   n   l   s   t   a   i   l
0007260        f   a   t   p   )  \r                                    
0007300        (   c   o   n   d  \r                                    
0007320                    (   f   l   g       (   g   o       s   l   o
0007340    w   c   a   s   e   )   )   )  \r                            
0007360                (   s   e   l   e   c   t   c       (   n   t   y
0007400    p   x       x   )  \r                                        
0007420                    (   \   \   l   i   t   a   t   o   m       (
0007440    s   e   t   q       b   a   s   e       (   |   f   f   e   t
0007460    c   h   |       (   l   i   t   a   t   o   m       p   n   a
0007500    m   e   b   a   s   e   )  \r                                
0007520                                                                 
*
0007560                |   o   f   |       x   )   )  \r                
0007600                                                                 
0007620                        (   s   e   t   q       o   f   f   s   t
0007640        1   )  \r                                                
0007660                                                        (   s   e
0007700    t   q       f   a   t   p       (   |   f   f   e   t   c   h
0007720    |       (   l   i   t   a   t   o   m       f   a   t   p   n
0007740    a   m   e   p   )  \r                                        
0007760                                                                 
*
0010020        |   o   f   |       x   )   )  \r                        
0010040                                                                 
0010060                (   s   e   t   q       l   e   n       (   |   f
0010100    f   e   t   c   h   |       (   l   i   t   a   t   o   m    
0010120    p   n   a   m   e   l   e   n   g   t   h   )  \r            
0010140                                                                 
*
0010200                                |   o   f   |       x   )   )   )
0010220   \r                                                           (
0010240    \   \   s   t   r   i   n   g   p       (   s   e   t   q    
0010260    b   a   s   e       (   |   f   f   e   t   c   h   |       (
0010300    s   t   r   i   n   g   p       b   a   s   e   )  \r        
0010320                                                                 
*
0010360                                        |   o   f   |       x   )
0010400    )  \r                                                        
0010420                                                (   s   e   t   q
0010440        f   a   t   p       (   |   f   f   e   t   c   h   |    
0010460    (   s   t   r   i   n   g   p       f   a   t   s   t   r   i
0010500    n   g   p   )  \r                                            
0010520                                                                 
*
0010560    |   o   f   |       x   )   )  \r                            
0010600                                                                 
0010620            (   s   e   t   q       o   f   f   s   t       (   |
0010640    f   f   e   t   c   h   |       (   s   t   r   i   n   g   p
0010660        o   f   f   s   t   )  \r                                
0010700                                                                 
*
0010740                    |   o   f   |       x   )   )  \r            
0010760                                                                 
0011000                            (   s   e   t   q       l   e   n    
0011020    (   |   f   f   e   t   c   h   |       (   s   t   r   i   n
0011040    g   p       l   e   n   g   t   h   )  \r                    
0011060                                                                 
*
0011120                        |   o   f   |       x   )   )   )  \r    
0011140                                                        (   g   o
0011160        s   l   o   w   c   a   s   e   )   )  \r                
0011200                            (   r   e   t   u   r   n       (   |
0011220    f   o   r   |       i       |   f   r   o   m   |       o   f
0011240    f   s   t       |   t   o   |       (   i   p   l   u   s    
0011260    o   f   f   s   t       l   e   n       -   1   )  \r        
0011300                                                                 
0011320                                |   c   o   l   l   e   c   t   |
0011340   \r                                                            
0011360                                            (   \   \   g   e   t
0011400    b   a   s   e   c   h   a   r       f   a   t   p       b   a
0011420    s   e       i   )   )   )  \r                           s   l
0011440    o   w   c   a   s   e  \r                                    
0011460        (   \   \   m   a   p   p   n   a   m   e       (   f   u
0011500    n   c   t   i   o   n       (   l   a   m   b   d   a       (
0011520    d   u   m   m   y       c   o   d   e   )                    
0011540                  006 003   (   *       |   O   p   e   n   |    
0011560    |   c   o   d   e   |       c   o   l   l   e   c   t   ) 006
0011600  001  \r                                                        
0011620                                                                 
0011640                    (   c   o   n   d  \r                        
0011660                                                                 
0011700                                                                (
0011720    \   \   c   h   c   o   n   l   s   t   a   i   l       (   f
0011740    r   p   l   a   c   d       \   \   c   h   c   o   n   l   s
0011760    t   a   i   l       (   s   e   t   q       \   \   c   h   c
0012000    o   n   l   s   t   a   i   l  \r                            
0012020                                                                 
*
0012120                        (   l   i   s   t       c   o   d   e   )
0012140    )   )   )  \r                                                
0012160                                                                 
0012200                                        (   t       (   s   e   t
0012220    q       \   \   c   h   c   o   n   l   s   t       (   s   e
0012240    t   q       \   \   c   h   c   o   n   l   s   t   a   i   l
0012260        (   l   i   s   t       c   o   d   e   )   )   )   )   )
0012300    )   )  \r                                                    
0012320                    x       f   l   g       r   d   t   b   l   )
0012340   \r                                           (   r   e   t   u
0012360    r   n       \   \   c   h   c   o   n   l   s   t   )   )   )
0012400    )  \r  \r   ( 006 004   u   n   p   a   c   k 006 001  \r    
0012420        (   l   a   m   b   d   a       (   x       f   l   g    
0012440    r   d   t   b   l   ) 006 003 006 001                        
0012460                                                                 
*
0012520  006 003   (   *       |   b   v   m   :   |       "   2   4   -
0012540    M   a   r   -   8   6       1   6   :   2   9   "   ) 006 001
0012560   \r                   (   p   r   o   g       (   b   a   s   e
0012600        o   f   f   s   t       l   e   n       \   \   c   h   c
0012620    o   n   l   s   t       \   \   c   h   c   o   n   l   s   t
0012640    a   i   l       f   a   t   p   )  \r                        
0012660                    (   c   o   n   d  \r                        
0012700                                (   f   l   g       (   g   o    
0012720    s   l   o   w   c   a   s   e   )   )   )  \r                
0012740                            (   s   e   l   e   c   t   c       (
0012760    n   t   y   p   x       x   )  \r                            
0013000                                (   \   \   l   i   t   a   t   o
0013020    m       (   s   e   t   q       b   a   s   e       (   |   f
0013040    f   e   t   c   h   |       (   l   i   t   a   t   o   m    
0013060    p   n   a   m   e   b   a   s   e   )  \r                    
0013100                                                                 
*
0013140                            |   o   f   |       x   )   )  \r    
0013160                                                                 
0013200                                    (   s   e   t   q       o   f
0013220    f   s   t       1   )  \r                                    
0013240                                                                 
0013260    (   s   e   t   q       f   a   t   p       (   |   f   f   e
0013300    t   c   h   |       (   l   i   t   a   t   o   m       f   a
0013320    t   p   n   a   m   e   p   )  \r                            
0013340                                                                 
*
0013400                    |   o   f   |       x   )   )  \r            
0013420                                                                 
0013440                            (   s   e   t   q       l   e   n    
0013460    (   |   f   f   e   t   c   h   |       (   l   i   t   a   t
0013500    o   m       p   n   a   m   e   l   e   n   g   t   h   )  \r
0013520                                                                 
*
0013560                                            |   o   f   |       x
0013600    )   )   )  \r                                                
0013620            (   \   \   s   t   r   i   n   g   p       (   s   e
0013640    t   q       b   a   s   e       (   |   f   f   e   t   c   h
0013660    |       (   s   t   r   i   n   g   p       b   a   s   e   )
0013700   \r                                                            
0013720                                                                 
0013740                                                    |   o   f   |
0013760        x   )   )  \r                                            
0014000                                                            (   s
0014020    e   t   q       o   f   f   s   t       (   |   f   f   e   t
0014040    c   h   |       (   s   t   r   i   n   g   p       o   f   f
0014060    s   t   )  \r                                                
0014100                                                                 
*
0014140    |   o   f   |       x   )   )  \r                            
0014160                                                                 
0014200            (   s   e   t   q       f   a   t   p       (   |   f
0014220    f   e   t   c   h   |       (   s   t   r   i   n   g   p    
0014240    f   a   t   s   t   r   i   n   g   p   )  \r                
0014260                                                                 
*
0014320                                |   o   f   |       x   )   )  \r
0014340                                                                 
0014360                                        (   s   e   t   q       l
0014400    e   n       (   |   f   f   e   t   c   h   |       (   s   t
0014420    r   i   n   g   p       l   e   n   g   t   h   )  \r        
0014440                                                                 
*
0014500                                    |   o   f   |       x   )   )
0014520    )  \r                                                        
0014540    (   g   o       s   l   o   w   c   a   s   e   )   )  \r    
0014560                                        (   r   e   t   u   r   n
0014600        (   |   f   o   r   |       i       |   f   r   o   m   |
0014620        o   f   f   s   t       |   t   o   |       (   i   p   l
0014640    u   s       o   f   f   s   t       l   e   n       -   1   )
0014660   \r                                                            
0014700                                            |   c   o   l   l   e
0014720    c   t   |  \r                                                
0014740                                                        (   f   c
0014760    h   a   r   a   c   t   e   r       (   \   \   g   e   t   b
0015000    a   s   e   c   h   a   r       f   a   t   p       b   a   s
0015020    e       i   )   )   )   )  \r                           s   l
0015040    o   w   c   a   s   e  \r                                    
0015060        (   \   \   m   a   p   p   n   a   m   e       (   f   u
0015100    n   c   t   i   o   n       (   l   a   m   b   d   a       (
0015120    d   u   m   m   y       c   o   d   e   )  \r                
0015140                                                                 
0015160                                                            (   s
0015200    e   t   q       c   o   d   e       (   f   c   h   a   r   a
0015220    c   t   e   r       c   o   d   e   )   )  \r                
0015240                                                                 
*
0015320                                      006 003   (   *       |   O
0015340    p   e   n   |       |   c   o   d   e   |       c   o   l   l
0015360    e   c   t   ) 006 001  \r                                    
0015400                                                                 
0015420                                        (   c   o   n   d  \r    
0015440                                                                 
*
0015500                    (   \   \   c   h   c   o   n   l   s   t   a
0015520    i   l       (   f   r   p   l   a   c   d       \   \   c   h
0015540    c   o   n   l   s   t   a   i   l       (   s   e   t   q    
0015560    \   \   c   h   c   o   n   l   s   t   a   i   l  \r        
0015600                                                                 
*
0015700                                            (   l   i   s   t    
0015720    c   o   d   e   )   )   )   )  \r                            
0015740                                                                 
0015760                                                            (   t
0016000        (   s   e   t   q       \   \   c   h   c   o   n   l   s
0016020    t       (   s   e   t   q       \   \   c   h   c   o   n   l
0016040    s   t   a   i   l       (   l   i   s   t       c   o   d   e
0016060    )   )   )   )   )   )   )  \r                                
0016100                                        x       f   l   g       r
0016120    d   t   b   l   )  \r                                        
0016140    (   r   e   t   u   r   n       \   \   c   h   c   o   n   l
0016160    s   t   )   )   )   )  \r  \r   ( 006 004   d   c   h   c   o
0016200    n 006 001  \r           (   l   a   m   b   d   a       (   x
0016220        s   c   r   a   t   c   h   l   i   s   t       f   l   g
0016240        r   d   t   b   l   ) 006 003 006 001                    
0016260                                                                 
0016300                      006 003   (   *       |   b   v   m   :   |
0016320        "   2   4   -   M   a   r   -   8   6       1   6   :   3
0016340    0   "   ) 006 001  \r                   (   s   c   r   a   t
0016360    c   h   l   i   s   t       s   c   r   a   t   c   h   l   i
0016400    s   t       (   p   r   o   g       (   b   a   s   e       o
0016420    f   f   s   t       l   e   n       f   a   t   p   )  \r    
0016440                                                                 
*
0016500            (   c   o   n   d  \r                                
0016520                                                                 
0016540                                                            (   f
0016560    l   g       (   g   o       s   l   o   w   c   a   s   e   )
0016600    )   )  \r                                                    
0016620                                                                 
0016640                            (   s   e   l   e   c   t   c       (
0016660    n   t   y   p   x       x   )  \r                            
0016700                                                                 
*
0016740    (   \   \   l   i   t   a   t   o   m       (   s   e   t   q
0016760        b   a   s   e       (   |   f   f   e   t   c   h   |    
0017000    (   l   i   t   a   t   o   m       p   n   a   m   e   b   a
0017020    s   e   )  \r                                                
0017040                                                                 
*
0017120                                    |   o   f   |       x   )   )
0017140   \r                                                            
0017160                                                                 
*
0017220                (   s   e   t   q       o   f   f   s   t       1
0017240    )  \r                                                        
0017260                                                                 
*
0017320                    (   s   e   t   q       f   a   t   p       (
0017340    |   f   f   e   t   c   h   |       (   l   i   t   a   t   o
0017360    m       f   a   t   p   n   a   m   e   p   )  \r            
0017400                                                                 
*
0017500        |   o   f   |       x   )   )  \r                        
0017520                                                                 
*
0017560                                                    (   s   e   t
0017600    q       l   e   n       (   |   f   f   e   t   c   h   |    
0017620    (   l   i   t   a   t   o   m       p   n   a   m   e   l   e
0017640    n   g   t   h   )  \r                                        
0017660                                                                 
*
0017740                                        |   o   f   |       x   )
0017760    )   )  \r                                                    
0020000                                                                 
0020020                                            (   \   \   s   t   r
0020040    i   n   g   p       (   s   e   t   q       b   a   s   e    
0020060    (   |   f   f   e   t   c   h   |       (   s   t   r   i   n
0020100    g   p       b   a   s   e   )  \r                            
0020120                                                                 
*
0020200                                                        |   o   f
0020220    |       x   )   )  \r                                        
0020240                                                                 
*
0020300                                    (   s   e   t   q       o   f
0020320    f   s   t       (   |   f   f   e   t   c   h   |       (   s
0020340    t   r   i   n   g   p       o   f   f   s   t   )  \r        
0020360                                                                 
*
0020460                |   o   f   |       x   )   )  \r                
0020500                                                                 
*
0020540                                                            (   s
0020560    e   t   q       o   f   f   s   t       (   |   f   f   e   t
0020600    c   h   |       (   s   t   r   i   n   g   p       o   f   f
0020620    s   t   )  \r                                                
0020640                                                                 
*
0020720                                        |   o   f   |       x   )
0020740    )  \r                                                        
0020760                                                                 
*
0021020                    (   s   e   t   q       l   e   n       (   |
0021040    f   f   e   t   c   h   |       (   s   t   r   i   n   g   p
0021060        l   e   n   g   t   h   )  \r                            
0021100                                                                 
*
0021160                                                    |   o   f   |
0021200        x   )   )   )  \r                                        
0021220                                                                 
0021240                                                        (   g   o
0021260        s   l   o   w   c   a   s   e   )   )  \r                
0021300                                                                 
0021320                                                                (
0021340    r   e   t   u   r   n       (   |   f   o   r   |       i    
0021360    |   f   r   o   m   |       o   f   f   s   t       |   t   o
0021400    |       (   i   p   l   u   s       o   f   f   s   t       l
0021420    e   n       -   1   )  \r                                    
0021440                                                                 
*
0021500                                        |   d   o   |  \r        
0021520                                                                 
*
0021600    (   a   d   d   t   o   s   c   r   a   t   c   h   l   i   s
0021620    t       (   \   \   g   e   t   b   a   s   e   c   h   a   r
0021640        f   a   t   p       b   a   s   e       i   )   )   )   )
0021660   \r                                                            
0021700                                                                 
0021720    s   l   o   w   c   a   s   e  \r                            
0021740                                                                 
0021760                                                    (   r   e   t
0022000    u   r   n       (   \   \   m   a   p   p   n   a   m   e    
0022020    (   f   u   n   c   t   i   o   n       (   l   a   m   b   d
0022040    a       (   d   u   m   m   y       c   o   d   e   )  \r    
0022060                                                                 
*
0022160            (   a   d   d   t   o   s   c   r   a   t   c   h   l
0022200    i   s   t       c   o   d   e   )   )   )  \r                
0022220                                                                 
*
0022260                                                            x    
0022300    f   l   g       r   d   t   b   l   )   )   )   )   )   )  \r
0022320   \r   ( 006 004   d   u   n   p   a   c   k 006 001  \r        
0022340    (   l   a   m   b   d   a       (   x       s   c   r   a   t
0022360    c   h   l   i   s   t       f   l   g       r   d   t   b   l
0022400    ) 006 003 006 001                                            
0022420                                                              006
0022440  003   (   *       |   b   v   m   :   |       "   2   4   -   M
0022460    a   r   -   8   6       1   6   :   3   0   "   ) 006 001  \r
0022500                    (   s   c   r   a   t   c   h   l   i   s   t
0022520        s   c   r   a   t   c   h   l   i   s   t       (   p   r
0022540    o   g       (   b   a   s   e       o   f   f   s   t       l
0022560    e   n       f   a   t   p   )  \r                            
0022600                                                                 
0022620                                                    (   c   o   n
0022640    d  \r                                                        
0022660                                                                 
0022700                                    (   f   l   g       (   g   o
0022720        s   l   o   w   c   a   s   e   )   )   )  \r            
0022740                                                                 
*
0023000    (   s   e   l   e   c   t   c       (   n   t   y   p   x    
0023020    x   )  \r                                                    
0023040                                                                 
0023060                                            (   \   \   l   i   t
0023100    a   t   o   m       (   s   e   t   q       b   a   s   e    
0023120    (   |   f   f   e   t   c   h   |       (   l   i   t   a   t
0023140    o   m       p   n   a   m   e   b   a   s   e   )  \r        
0023160                                                                 
*
0023260            |   o   f   |       x   )   )  \r                    
0023300                                                                 
*
0023340                                                        (   s   e
0023360    t   q       o   f   f   s   t       1   )  \r                
0023400                                                                 
*
0023440                                                            (   s
0023460    e   t   q       f   a   t   p       (   |   f   f   e   t   c
0023500    h   |       (   l   i   t   a   t   o   m       f   a   t   p
0023520    n   a   m   e   p   )  \r                                    
0023540                                                                 
*
0023620                                                |   o   f   |    
0023640    x   )   )  \r                                                
0023660                                                                 
*
0023720                            (   s   e   t   q       l   e   n    
0023740    (   |   f   f   e   t   c   h   |       (   l   i   t   a   t
0023760    o   m       p   n   a   m   e   l   e   n   g   t   h   )  \r
0024000                                                                 
*
0024100                |   o   f   |       x   )   )   )  \r            
0024120                                                                 
*
0024160                    (   \   \   s   t   r   i   n   g   p       (
0024200    s   e   t   q       b   a   s   e       (   |   f   f   e   t
0024220    c   h   |       (   s   t   r   i   n   g   p       b   a   s
0024240    e   )  \r                                                    
0024260                                                                 
*
0024340                                |   o   f   |       x   )   )  \r
0024360                                                                 
*
0024440            (   s   e   t   q       o   f   f   s   t       (   |
0024460    f   f   e   t   c   h   |       (   s   t   r   i   n   g   p
0024500        o   f   f   s   t   )  \r                                
0024520                                                                 
*
0024600                                                        |   o   f
0024620    |       x   )   )  \r                                        
0024640                                                                 
*
0024700                                    (   s   e   t   q       f   a
0024720    t   p       (   |   f   f   e   t   c   h   |       (   s   t
0024740    r   i   n   g   p       f   a   t   s   t   r   i   n   g   p
0024760    )  \r                                                        
0025000                                                                 
*
0025060                            |   o   f   |       x   )   )  \r    
0025100                                                                 
*
0025160        (   s   e   t   q       l   e   n       (   |   f   f   e
0025200    t   c   h   |       (   s   t   r   i   n   g   p       l   e
0025220    n   g   t   h   )  \r                                        
0025240                                                                 
*
0025320                                        |   o   f   |       x   )
0025340    )   )  \r                                                    
0025360                                                                 
0025400                                            (   g   o       s   l
0025420    o   w   c   a   s   e   )   )  \r                            
0025440                                                                 
0025460                                                    (   r   e   t
0025500    u   r   n       (   |   f   o   r   |       i       |   f   r
0025520    o   m   |       o   f   f   s   t       |   t   o   |       (
0025540    i   p   l   u   s       o   f   f   s   t       l   e   n    
0025560    -   1   )  \r                                                
0025600                                                                 
*
0025640                            |   d   o   |  \r                    
0025660                                                                 
*
0025720                                                        (   a   d
0025740    d   t   o   s   c   r   a   t   c   h   l   i   s   t       (
0025760    f   c   h   a   r   a   c   t   e   r       (   \   \   g   e
0026000    t   b   a   s   e   c   h   a   r       f   a   t   p      \r
0026020                                                                 
*
0026140                                b   a   s   e       i   )   )   )
0026160    )   )  \r                                                    
0026200                                                                 
0026220            s   l   o   w   c   a   s   e  \r                    
0026240                                                                 
0026260                                                            (   r
0026300    e   t   u   r   n       (   \   \   m   a   p   p   n   a   m
0026320    e       (   f   u   n   c   t   i   o   n       (   l   a   m
0026340    b   d   a       (   d   u   m   m   y       c   o   d   e   )
0026360   \r                                                            
0026400                                                                 
*
0026460                    (   a   d   d   t   o   s   c   r   a   t   c
0026500    h   l   i   s   t       (   f   c   h   a   r   a   c   t   e
0026520    r  \r                                                        
0026540                                                                 
*
0026640                                    c   o   d   e   )   )   )   )
0026660   \r                                                            
0026700                                                                 
*
0026740                x       f   l   g       r   d   t   b   l   )   )
0026760    )   )   )   )  \r   )  \r   (   d   e   f   i   n   e   q  \r
0027000   \r   ( 006 004   u   a   l   p   h   o   r   d   e   r 006 001
0027020   \r           (   l   a   m   b   d   a       (   a   r   g   1
0027040        b   ) 006 003 006 001                                    
0027060                                                                 
*
0027120          006 003   (   *       |   r   m   k   :   |       "    
0027140    2   -   A   p   r   -   8   5       1   1   :   2   0   "   )
0027160  006 001  \r                   ( 006 002   a   l   p   h   o   r
0027200    d   e   r 006 001       a   r   g   1       b       u   p   p
0027220    e   r   c   a   s   e   a   r   r   a   y   )   )   )  \r  \r
0027240    ( 006 004   a   l   p   h   o   r   d   e   r 006 001  \r    
0027260        (   l   a   m   b   d   a       (   a       b       c   a
0027300    s   e   a   r   r   a   y   ) 006 003 006 001                
0027320                                                                 
*
0027360  006 003   (   *       |   r   m   k   :   |       "   2   7   -
0027400    M   a   r   -   8   5       1   7   :   4   3   "   ) 006 001
0027420   \r                   (   d   e   c   l   a   r   e       (   g
0027440    l   o   b   a   l   v   a   r   s       \   \   t   r   a   n
0027460    s   p   a   r   e   n   t   )   )  \r                   (   p
0027500    r   o   g       (   c   a   b   a   s   e       a   b   a   s
0027520    e       a   l   e   n       a   o   f   f   s   e   t       a
0027540    f   a   t   p       b   b   a   s   e       b   l   e   n    
0027560    b   o   f   f   s   e   t       b   f   a   t   p       c   1
0027600        c   2   )  \r                                           (
0027620    c   o   n   d  \r                                            
0027640            (   (   l   i   t   a   t   o   m       a   )  \r    
0027660                                                        (   s   e
0027700    t   q       a   b   a   s   e       (   |   f   f   e   t   c
0027720    h   |       (   l   i   t   a   t   o   m       p   n   a   m
0027740    e   b   a   s   e   )  \r                                    
0027760                                                                 
0030000                                    |   o   f   |       a   )   )
0030020   \r                                                           (
0030040    s   e   t   q       a   o   f   f   s   e   t       1   )  \r
0030060                                                            (   s
0030100    e   t   q       a   l   e   n       (   |   f   f   e   t   c
0030120    h   |       (   l   i   t   a   t   o   m       p   n   a   m
0030140    e   l   e   n   g   t   h   )  \r                            
0030160                                                                 
0030200                                        |   o   f   |       a   )
0030220    )  \r                                                        
0030240    (   s   e   t   q       a   f   a   t   p       (   |   f   f
0030260    e   t   c   h   |       (   l   i   t   a   t   o   m       f
0030300    a   t   p   n   a   m   e   p   )  \r                        
0030320                                                                 
0030340                                                |   o   f   |    
0030360    a   )   )   )  \r                                            
0030400            (   (   s   t   r   i   n   g   p       a   )  \r    
0030420                                                        (   s   e
0030440    t   q       a   b   a   s   e       (   |   f   f   e   t   c
0030460    h   |       (   s   t   r   i   n   g   p       b   a   s   e
0030500    )  \r                                                        
0030520                                                                 
0030540                |   o   f   |       a   )   )  \r                
0030560                                            (   s   e   t   q    
0030600    a   o   f   f   s   e   t       (   |   f   f   e   t   c   h
0030620    |       (   s   t   r   i   n   g   p       o   f   f   s   t
0030640    )  \r                                                        
0030660                                                                 
0030700                        |   o   f   |       a   )   )  \r        
0030720                                                    (   s   e   t
0030740    q       a   l   e   n       (   |   f   f   e   t   c   h   |
0030760        (   s   t   r   i   n   g   p       l   e   n   g   t   h
0031000    )  \r                                                        
0031020                                                                 
0031040            |   o   f   |       a   )   )  \r                    
0031060                                        (   s   e   t   q       a
0031100    f   a   t   p       (   |   f   f   e   t   c   h   |       (
0031120    s   t   r   i   n   g   p       f   a   t   s   t   r   i   n
0031140    g   p   )  \r                                                
0031160                                                                 
0031200                        |   o   f   |       a   )   )   )  \r    
0031220                                                    (   t       (
0031240    r   e   t   u   r   n       (   c   o   n   d  \r            
0031260                                                                 
0031300                                    (   (   n   u   m   b   e   r
0031320    p       a   )                                                
0031340                                          006 003   (   *       |
0031360    N   u   m   b   e   r   s   |       |   a   r   e   |       |
0031400    l   e   s   s   |       |   t   h   a   n   |       |   a   l
0031420    l   |      \r 006 001                                        
0031440                                                                 
*
0031520              006 003   |   o   t   h   e   r   |       |   t   y
0031540    p   e   s   |   ) 006 001  \r                                
0031560                                                                 
0031600                    (   o   r       (   n   o   t       (   n   u
0031620    m   b   e   r   p       b   )   )  \r                        
0031640                                                                 
0031660                                            (   n   o   t       (
0031700    g   r   e   a   t   e   r   p       a       b   )   )   )   )
0031720   \r                                                            
0031740                                                    (   (   o   r
0031760        (   n   u   m   b   e   r   p       b   )  \r            
0032000                                                                 
0032020                                                        (   l   i
0032040    t   a   t   o   m       b   )  \r                            
0032060                                                                 
0032100                                        (   s   t   r   i   n   g
0032120    p       b   )   )  \r                                        
0032140                                                                 
0032160            n   i   l   )  \r                                    
0032200                                                                 
0032220            (   t       t   )   )   )   )   )  \r                
0032240                            (   c   o   n   d  \r                
0032260                                        (   (   l   i   t   a   t
0032300    o   m       b   )  \r                                        
0032320                    (   s   e   t   q       b   b   a   s   e    
0032340    (   |   f   f   e   t   c   h   |       (   l   i   t   a   t
0032360    o   m       p   n   a   m   e   b   a   s   e   )  \r        
0032400                                                                 
0032420                                                                |
0032440    o   f   |       b   )   )  \r                                
0032460                            (   s   e   t   q       b   o   f   f
0032500    s   e   t       1   )  \r                                    
0032520                        (   s   e   t   q       b   l   e   n    
0032540    (   |   f   f   e   t   c   h   |       (   l   i   t   a   t
0032560    o   m       p   n   a   m   e   l   e   n   g   t   h   )  \r
0032600                                                                 
*
0032640    |   o   f   |       b   )   )  \r                            
0032660                                (   s   e   t   q       b   f   a
0032700    t   p       (   |   f   f   e   t   c   h   |       (   l   i
0032720    t   a   t   o   m       f   a   t   p   n   a   m   e   p   )
0032740   \r                                                            
0032760                                                                 
0033000            |   o   f   |       b   )   )   )  \r                
0033020                                        (   (   s   t   r   i   n
0033040    g   p       b   )  \r                                        
0033060                    (   s   e   t   q       b   b   a   s   e    
0033100    (   |   f   f   e   t   c   h   |       (   s   t   r   i   n
0033120    g   p       b   a   s   e   )  \r                            
0033140                                                                 
0033160                                            |   o   f   |       b
0033200    )   )  \r                                                    
0033220        (   s   e   t   q       b   o   f   f   s   e   t       (
0033240    |   f   f   e   t   c   h   |       (   s   t   r   i   n   g
0033260    p       o   f   f   s   t   )  \r                            
0033300                                                                 
0033320                                                    |   o   f   |
0033340        b   )   )  \r                                            
0033360                (   s   e   t   q       b   l   e   n       (   |
0033400    f   f   e   t   c   h   |       (   s   t   r   i   n   g   p
0033420        l   e   n   g   t   h   )  \r                            
0033440                                                                 
0033460                                        |   o   f   |       b   )
0033500    )  \r                                                        
0033520    (   s   e   t   q       b   f   a   t   p       (   |   f   f
0033540    e   t   c   h   |       (   s   t   r   i   n   g   p       f
0033560    a   t   s   t   r   i   n   g   p   )  \r                    
0033600                                                                 
0033620                                                    |   o   f   |
0033640        b   )   )   )  \r                                        
0033660                (   t                                            
0033700                                                                 
*
0033740              006 003   (   *       |   O   n   l   y   |       |
0033760    n   u   m   b   e   r   s   |       |   a   r   e   |       "
0034000    l   e   s   s       t   h   a   n   "      \r 006 001        
0034020                                                                 
*
0034100                                              006 003   |   a   t
0034120    o   m   s   |       |   a   n   d   |       |   s   t   r   i
0034140    n   g   s   |   ) 006 001  \r                                
0034160                                    (   r   e   t   u   r   n    
0034200    (   n   o   t       (   n   u   m   b   e   r   p       b   )
0034220    )   )   )   )  \r                                           (
0034240    s   e   t   q       c   a   b   a   s   e       (   |   f   e
0034260    t   c   h   |       (   a   r   r   a   y   p       b   a   s
0034300    e   )  \r                                                    
0034320                                                                 
0034340        |   o   f   |  \r                                        
0034360                                                                 
0034400                    (   s   e   t   q       c   a   s   e   a   r
0034420    r   a   y       (   \   \   d   t   e   s   t       (   o   r
0034440        c   a   s   e   a   r   r   a   y       \   \   t   r   a
0034460    n   s   p   a   r   e   n   t   )  \r                        
0034500                                                                 
*
0034540                                                                '
0034560    a   r   r   a   y   p   )   )   )   )  \r                    
0034600                        (   r   e   t   u   r   n       (   |   f
0034620    o   r   |       i       (   c   a   f   a   t       _       (
0034640    e   q       \   \   s   t   .   p   o   s   1   6       (   |
0034660    f   e   t   c   h   |       (   a   r   r   a   y   p       t
0034700    y   p   )  \r                                                
0034720                                                                 
*
0034760                                                            |   o
0035000    f   |       c   a   s   e   a   r   r   a   y   )   )   )  \r
0035020                                                                 
0035040                                        (   c   a   s   i   z   e
0035060        _       (   |   f   e   t   c   h   |       (   a   r   r
0035100    a   y   p       l   e   n   g   t   h   )  \r                
0035120                                                                 
*
0035160                            |   o   f   |       c   a   s   e   a
0035200    r   r   a   y   )   )  \r                                    
0035220                                                                 
0035240    |   f   r   o   m   |       0       |   d   o   |       (   c
0035260    o   n   d  \r                                                
0035300                                                                 
0035320                                                            (   (
0035340    i   g   e   q       i       a   l   e   n   )  \r            
0035360                                                                 
*
0035420                                    (   r   e   t   u   r   n    
0035440    (   c   o   n   d  \r                                        
0035460                                                                 
*
0035520                                                    (   (   e   q
0035540        a   l   e   n       b   l   e   n   )  \r                
0035560                                                                 
*
0035640                '   e   q   u   a   l   )  \r                    
0035660                                                                 
*
0035740        (   t       '   l   e   s   s   p   )   )   )   )  \r    
0035760                                                                 
*
0036020                                        (   (   i   g   e   q    
0036040    i       b   l   e   n   )  \r                                
0036060                                                                 
*
0036120                (   r   e   t   u   r   n       n   i   l   )   )
0036140   \r                                                            
0036160                                                                 
0036200                                                (   (   e   q    
0036220    (   s   e   t   q       c   1       (   \   \   c   a   t   r
0036240    a   n   s   l   a   t   e       c   a   b   a   s   e       c
0036260    a   s   i   z   e       c   a   f   a   t  \r                
0036300                                                                 
*
0036360                                                (   \   \   g   e
0036400    t   b   a   s   e   c   h   a   r       a   f   a   t   p    
0036420    a   b   a   s   e  \r                                        
0036440                                                                 
*
0036520                                                    (   i   p   l
0036540    u   s       i       a   o   f   f   s   e   t   )   )   )   )
0036560   \r                                                            
0036600                                                                 
*
0036640    (   s   e   t   q       c   2       (   \   \   c   a   t   r
0036660    a   n   s   l   a   t   e       c   a   b   a   s   e       c
0036700    a   s   i   z   e       c   a   f   a   t  \r                
0036720                                                                 
*
0037000                                                (   \   \   g   e
0037020    t   b   a   s   e   c   h   a   r       b   f   a   t   p    
0037040    b   b   a   s   e  \r                                        
0037060                                                                 
*
0037140                                                    (   i   p   l
0037160    u   s       i       b   o   f   f   s   e   t   )   )   )   )
0037200    )   )  \r                                                    
0037220                                                                 
0037240                                                        (   (   i
0037260    l   e   s   s   p       c   1       c   2   )  \r            
0037300                                                                 
*
0037340                                    (   r   e   t   u   r   n    
0037360    '   l   e   s   s   p   )   )  \r                            
0037400                                                                 
*
0037440                (   t                                            
0037460                          006 003   (   *       "   G   r   e   a
0037500    t   e   r   "   ) 006 001  \r                                
0037520                                                                 
*
0037560                        (   r   e   t   u   r   n       n   i   l
0037600    )   )   )   )   )   )   )   )  \r  \r   ( 006 004   p   a   c
0037620    k   c 006 001  \r           (   l   a   m   b   d   a       (
0037640    x   ) 006 003 006 001                                        
0037660                                                                 
*
0037720                          006 003   (   *       |   r   m   k   :
0037740    |       "   1   1   -   A   p   r   -   8   5       1   5   :
0037760    3   5   "   ) 006 001  \r                                    
0040000       \r                                         006 003   (   *
0040020        |   T   a   k   e   s   |       |   c   h   a   r   a   c
0040040    t   e   r   |       |   c   o   d   e   s   |       |   i   n
0040060    |       x   \   ,       |   s   t   u   f   f   s   |       |
0040100    t   h   e   m   |       |   i   n   t   o   |       |   t   h
0040120    e   |      \r 006 001                                        
0040140  006 003   \   \   p   n   a   m   e   s   t   r   i   n   g   \
0040160    ,       |   a   n   d   |       |   t   h   e   n   |       |
0040200    c   a   l   l   s   |       \   \   m   k   a   t   o   m   )
0040220  006 001  \r  \r                   (   w   i   t   h   -   r   e
0040240    s   o   u   r   c   e       (   \   \   p   n   a   m   e   s
0040260    t   r   i   n   g   )  \r                                    
0040300            (   b   i   n   d       (   p   b   a   s   e       _
0040320        (   |   f   f   e   t   c   h   |       (   s   t   r   i
0040340    n   g   p       x   b   a   s   e   )  \r                    
0040360                                                                 
0040400                                                    |   o   f   |
0040420        \   \   p   n   a   m   e   s   t   r   i   n   g   )   )
0040440   \r                                                            
0040460            |   f   o   r   |       n       |   f   r   o   m   |
0040500        0       |   a   s   |       c       |   i   n   |       x
0040520        |   d   o   |       (   a   n   d       (   i   g   r   e
0040540    a   t   e   r   p       n       \   \   p   n   a   m   e   l
0040560    i   m   i   t   )  \r                                        
0040600                                                                 
*
0040660    (   l   i   s   p   e   r   r   o   r       "   A   T   O   M
0040700        T   O   O       L   O   N   G   "   )   )  \r            
0040720                                                            (   \
0040740    \   p   n   a   m   e   s   t   r   i   n   g   p   u   t   c
0040760    h   a   r       p   b   a   s   e       n       c   )  \r    
0041000                                                                 
0041020    |   f   i   n   a   l   l   y   |  \r                        
0041040                                                (   r   e   t   u
0041060    r   n       (   \   \   m   k   a   t   o   m       p   b   a
0041100    s   e       0       n       \   \   f   a   t   p   n   a   m
0041120    e   s   t   r   i   n   g   p   )   )   )   )   )   )  \r  \r
0041140    ( 006 004   c   o   n   c   a   t 006 001  \r           (   l
0041160    a   m   b   d   a       n 006 003 006 001                    
0041200                                                                 
*
0041240                                                      006 003   (
0041260    *       |   r   m   k   :   |       "   2   6   -   M   a   r
0041300    -   8   5       1   9   :   0   8   "   ) 006 001  \r        
0041320            (   p   r   o   g       (   (   j       n   )  \r    
0041340                                            (   l   e   n       0
0041360    )  \r                                               (   p   o
0041400    s       1   )  \r                                            
0041420    s       n   m       f   a   t   s   e   e   n   p   )  \r    
0041440                        l   1           (   c   o   n   d  \r    
0041460                                                    (   (   n   e
0041500    q       j       0   )  \r                                    
0041520                        (   c   o   n   d  \r                    
0041540                                                    (   (   s   t
0041560    r   i   n   g   p       (   s   e   t   q       n   m       (
0041600    a   r   g       n       j   )   )   )  \r                    
0041620                                                        (   o   r
0041640        f   a   t   s   e   e   n   p       (   s   e   t   q    
0041660    f   a   t   s   e   e   n   p       (   |   f   f   e   t   c
0041700    h   |       (   s   t   r   i   n   g   p       f   a   t   s
0041720    t   r   i   n   g   p   )  \r                                
0041740                                                                 
*
0042000                                                        |   o   f
0042020    |       n   m   )   )   )   )  \r                            
0042040                                            (   (   l   i   t   a
0042060    t   o   m       n   m   )  \r                                
0042100                                            (   o   r       f   a
0042120    t   s   e   e   n   p       (   s   e   t   q       f   a   t
0042140    s   e   e   n   p       (   |   f   f   e   t   c   h   |    
0042160    (   l   i   t   a   t   o   m       f   a   t   p   n   a   m
0042200    e   p   )  \r                                                
0042220                                                                 
*
0042260                                        |   o   f   |       n   m
0042300    )   )   )   )  \r                                            
0042320                            (   t       (   s   e   t   a   r   g
0042340        n       j       (   s   e   t   q       n   m       (   m
0042360    k   s   t   r   i   n   g       n   m   )   )   )  \r        
0042400                                                                 
0042420            (   o   r       f   a   t   s   e   e   n   p       (
0042440    s   e   t   q       f   a   t   s   e   e   n   p       (   |
0042460    f   f   e   t   c   h   |       (   s   t   r   i   n   g   p
0042500        f   a   t   s   t   r   i   n   g   p   )  \r            
0042520                                                                 
*
0042600                    |   o   f   |       n   m   )   )   )   )   )
0042620   \r                                                           (
0042640    s   e   t   q       l   e   n       (   i   p   l   u   s    
0042660    l   e   n       (   n   c   h   a   r   s       n   m   )   )
0042700    )  \r                                                        
0042720    (   s   e   t   q       j       (   s   u   b   1       j   )
0042740    )  \r                                                        
0042760    (   g   o       l   1   )   )   )  \r                        
0043000                    (   s   e   t   q       s       (   a   l   l
0043020    o   c   s   t   r   i   n   g       l   e   n       n   i   l
0043040        n   i   l       f   a   t   s   e   e   n   p   )   )  \r
0043060                            l   2           (   c   o   n   d  \r
0043100                                                        (   (   n
0043120    e   q       j       n   )  \r                                
0043140                            (   s   e   t   q       j       (   a
0043160    d   d   1       j   )   )  \r                                
0043200                            (   r   p   l   s   t   r   i   n   g
0043220        s       p   o   s       (   a   r   g       n       j   )
0043240    )  \r                                                        
0043260    (   s   e   t   q       p   o   s       (   i   p   l   u   s
0043300        p   o   s       (   n   c   h   a   r   s       (   a   r
0043320    g       n       j   )   )   )   )  \r                        
0043340                                    (   g   o       l   2   )   )
0043360    )  \r                                           (   r   e   t
0043400    u   r   n       s   )   )   )   )  \r  \r   ( 006 004   p   a
0043420    c   k 006 001  \r           (   l   a   m   b   d   a       (
0043440    x   ) 006 003 006 001                                        
0043460                                                                 
*
0043520                          006 003   (   *       |   b   v   m   :
0043540    |       "   2   7   -   J   u   n   -   8   5       1   3   :
0043560    1   0   "   ) 006 001  \r                   (   a   n   d    
0043600    x       (   n   l   i   s   t   p       x   )  \r            
0043620                            (   \   \   i   l   l   e   g   a   l
0043640    .   a   r   g       x   )   )  \r                   (   d   e
0043660    c   l   a   r   e       (   s   p   e   c   v   a   r   s    
0043700    n       \   \   p   n   a   m   e   s   t   r   i   n   g   )
0043720    )  \r                   (   w   i   t   h   -   r   e   s   o
0043740    u   r   c   e       (   \   \   p   n   a   m   e   s   t   r
0043760    i   n   g   )  \r                                            
0044000    (   p   r   o   g       (   (   n       1   )  \r            
0044020                                                                i
0044040    t   e   m   )  \r                                            
0044060            l   p           (   c   o   n   d  \r                
0044100                                                                 
0044120    (   (   n   u   l   l       x   )  \r                        
0044140                                                                (
0044160    r   e   t   u   r   n       (   \   \   m   k   a   t   o   m
0044200        (   |   f   e   t   c   h   |       (   s   t   r   i   n
0044220    g   p       x   b   a   s   e   )  \r                        
0044240                                                                 
*
0044300                                    |   o   f   |       \   \   p
0044320    n   a   m   e   s   t   r   i   n   g   )  \r                
0044340                                                                 
*
0044400    0  \r                                                        
0044420                                                                 
0044440                            (   s   u   b   1       n   )  \r    
0044460                                                                 
*
0044520                \   \   f   a   t   p   n   a   m   e   s   t   r
0044540    i   n   g   p   )   )   )   )  \r                            
0044560                                            (   c   o   n   d  \r
0044600                                                                 
0044620                    (   (   o   r       (   s   t   r   i   n   g
0044640    p       (   s   e   t   q       i   t   e   m       (   c   a
0044660    r       x   )   )   )  \r                                    
0044700                                                                 
0044720    (   l   i   t   a   t   o   m       i   t   e   m   )   )  \r
0044740                                                                 
0044760                        (   r   p   l   s   t   r   i   n   g    
0045000    \   \   p   n   a   m   e   s   t   r   i   n   g       (   p
0045020    r   o   g   1       n       (   a   n   d       (   i   g   r
0045040    e   a   t   e   r   p       (   |   a   d   d   |       n    
0045060    (   n   c   h   a   r   s       i   t   e   m   )   )  \r    
0045100                                                                 
*
0045200            (   a   d   d   1       \   \   p   n   a   m   e   l
0045220    i   m   i   t   )   )  \r                                    
0045240                                                                 
*
0045320                (   l   i   s   p   e   r   r   o   r       "   A
0045340    T   O   M       T   O   O       L   O   N   G   "   )   )   )
0045360   \r                                                            
0045400                                                        i   t   e
0045420    m   )   )  \r                                                
0045440                                    (   t       ( 006 002   \   \
0045460    p   a   c   k   .   i   t   e   m 006 001       i   t   e   m
0045500    )   )   )  \r                                                
0045520                        (   s   e   t   q       x       (   l   i
0045540    s   t   p       (   c   d   r       x   )   )   )  \r        
0045560                                                                (
0045600    g   o       l   p   )   )   )   )   )  \r  \r   ( 006 004   p
0045620    a   c   k   * 006 001  \r           (   l   a   m   b   d   a
0045640        u 006 003 006 001                                        
0045660                                                                 
*
0045720                                  006 003   (   *       |   b   v
0045740    m   :   |       "   2   7   -   J   u   n   -   8   5       1
0045760    3   :   1   0   "   ) 006 001  \r                   (   d   e
0046000    c   l   a   r   e       (   s   p   e   c   v   a   r   s    
0046020    n       \   \   p   n   a   m   e   s   t   r   i   n   g   )
0046040    )  \r                   (   w   i   t   h   -   r   e   s   o
0046060    u   r   c   e       (   \   \   p   n   a   m   e   s   t   r
0046100    i   n   g   )  \r                                            
0046120    (   p   r   o   g       (   (   n       1   )  \r            
0046140                                                                (
0046160    m       1   )  \r                                            
0046200                                i   t   e   m   )  \r            
0046220                                            l   p           (   c
0046240    o   n   d  \r                                                
0046260                                    (   (   i   g   r   e   a   t
0046300    e   r   p       m       u   )  \r                            
0046320                                                            (   r
0046340    e   t   u   r   n       (   \   \   m   k   a   t   o   m    
0046360    (   |   f   e   t   c   h   |       (   s   t   r   i   n   g
0046400    p       x   b   a   s   e   )  \r                            
0046420                                                                 
*
0046460                                |   o   f   |       \   \   p   n
0046500    a   m   e   s   t   r   i   n   g   )  \r                    
0046520                                                                 
0046540                                                                0
0046560   \r                                                            
0046600                                                                 
0046620                        (   s   u   b   1       n   )  \r        
0046640                                                                 
*
0046700            \   \   f   a   t   p   n   a   m   e   s   t   r   i
0046720    n   g   p   )   )   )   )  \r                                
0046740                                        (   c   o   n   d  \r    
0046760                                                                 
0047000                (   (   o   r       (   s   t   r   i   n   g   p
0047020        (   s   e   t   q       i   t   e   m       (   a   r   g
0047040        u       m   )   )   )  \r                                
0047060                                                                 
0047100        (   l   i   t   a   t   o   m       i   t   e   m   )   )
0047120   \r                                                            
0047140                            (   r   p   l   s   t   r   i   n   g
0047160        \   \   p   n   a   m   e   s   t   r   i   n   g       (
0047200    p   r   o   g   1       n       (   a   n   d       (   i   g
0047220    r   e   a   t   e   r   p       (   |   a   d   d   |       n
0047240        (   n   c   h   a   r   s       i   t   e   m   )   )  \r
0047260                                                                 
*
0047360                (   a   d   d   1       \   \   p   n   a   m   e
0047400    l   i   m   i   t   )   )  \r                                
0047420                                                                 
*
0047500                    (   l   i   s   p   e   r   r   o   r       "
0047520    A   T   O   M       T   O   O       L   O   N   G   "   )   )
0047540    )  \r                                                        
0047560                                                            i   t
0047600    e   m   )   )  \r                                            
0047620                                        (   t       ( 006 002   \
0047640    \   p   a   c   k   .   i   t   e   m 006 001       i   t   e
0047660    m   )   )   )  \r                                            
0047700                            (   s   e   t   q       m       (   a
0047720    d   d   1       m   )   )  \r                                
0047740                                        (   g   o       l   p   )
0047760    )   )   )   )  \r  \r   ( 006 004   \   \   p   a   c   k   .
0050000    i   t   e   m 006 001  \r           (   l   a   m   b   d   a
0050020        (   i   t   e   m   ) 006 003 006 001                    
0050040                                                                 
*
0050100                                  006 003   (   *       |   b   v
0050120    m   :   |       "   2   4   -   M   a   r   -   8   6       1
0050140    6   :   3   0   "   ) 006 001  \r                   (   d   e
0050160    c   l   a   r   e       (   u   s   e   d   f   r   e   e    
0050200    n       \   \   p   n   a   m   e   s   t   r   i   n   g   )
0050220    )  \r                                          \r            
0050240                              006 003   (   *       *       |   S
0050260    l   o   w   |       |   c   a   s   e   |       |   f   o   r
0050300    |       p   a   c   k       |   a   n   d   |       p   a   c
0050320    k   *       -   -  \r 006 001                                
0050340          006 003   |   a   p   p   e   n   d   |       |   c   h
0050360    a   r   a   c   t   e   r   s   |       |   o   f   |       i
0050400    t   e   m       |   t   o   |       \   \   p   n   a   m   e
0050420    s   t   r   i   n   g   \   ,       |   u   p   d   a   t   i
0050440    n   g   |       n       |   a   c   c   o   r   d   i   n   g
0050460    l   y   |   ) 006 001  \r  \r                   (   \   \   m
0050500    a   p   p   n   a   m   e       (   f   u   n   c   t   i   o
0050520    n       (   l   a   m   b   d   a       (   d   u   m   m   y
0050540        c   o   d   e   )  \r                                    
0050560                                                                 
0050600                (   a   n   d       (   i   g   r   e   a   t   e
0050620    r   p       n       \   \   p   n   a   m   e   l   i   m   i
0050640    t   )  \r                                                    
0050660                                                                 
0050700                    (   l   i   s   p   e   r   r   o   r       "
0050720    A   T   O   M       T   O   O       L   O   N   G   "   )   )
0050740   \r                                                            
0050760                                                        (   \   \
0051000    p   n   a   m   e   s   t   r   i   n   g   p   u   t   c   h
0051020    a   r       (   |   f   e   t   c   h   |       (   s   t   r
0051040    i   n   g   p       b   a   s   e   )  \r                    
0051060                                                                 
*
0051140                    |   o   f   |       \   \   p   n   a   m   e
0051160    s   t   r   i   n   g   )  \r                                
0051200                                                                 
0051220                                                (   s   u   b   1
0051240        n   )  \r                                                
0051260                                                                 
0051300                                c   o   d   e   )  \r            
0051320                                                                 
0051340                                        (   |   a   d   d   |    
0051360    n       1   )   )   )  \r                                    
0051400            i   t   e   m   )   )   )  \r  \r   ( 006 004   s   t
0051420    r   p   o   s 006 001  \r           (   l   a   m   b   d   a
0051440        (   p   a   t       s   t   r   i   n   g       s   t   a
0051460    r   t       s   k   i   p       a   n   c   h   o   r       t
0051500    a   i   l       c   a   s   e   a   r   r   a   y       b   a
0051520    c   k   w   a   r   d   s   f   l   g   ) 006 003 006 001  \r
0051540                                                                 
*
0051620                                                      006 003   (
0051640    *       |   r   m   k   :   |       "   2   6   -   M   a   r
0051660    -   8   5       0   9   :   5   4   "   ) 006 001  \r        
0051700            (   d   e   c   l   a   r   e       (   g   l   o   b
0051720    a   l   v   a   r   s       \   \   t   r   a   n   s   p   a
0051740    r   e   n   t   )   )  \r                   (   p   r   o   g
0051760        (   p   a   t   l   e   n       p   a   t   b   a   s   e
0052000        p   a   t   o   f   f   s   t       s   t   r   i   n   g
0052020    l   e   n       s   t   r   i   n   g   b   a   s   e       s
0052040    t   r   i   n   g   o   f   f   s   t       m   a   x   i    
0052060    j   m   a   x       |   1   s   t   P   A   T   c   h   a   r
0052100    |      \r                                                    
0052120                    |   j   t   h   P   A   T   c   h   a   r   |
0052140        s   t   r   f   a   t       p   a   t   f   a   t   )  \r
0052160                                            (   |   i   f   |    
0052200    (   l   i   t   a   t   o   m       p   a   t   )  \r        
0052220                                                            |   t
0052240    h   e   n   |  \r                                            
0052260                        (   s   e   t   q       p   a   t   b   a
0052300    s   e       (   |   f   e   t   c   h   |       (   l   i   t
0052320    a   t   o   m       p   n   a   m   e   b   a   s   e   )  \r
0052340                                                                 
*
0052400                        |   o   f   |       p   a   t   )   )  \r
0052420                                                                 
0052440    (   s   e   t   q       p   a   t   o   f   f   s   t       1
0052460    )  \r                                                        
0052500            (   s   e   t   q       p   a   t   l   e   n       (
0052520    |   f   e   t   c   h   |       (   l   i   t   a   t   o   m
0052540        p   n   a   m   e   l   e   n   g   t   h   )  \r        
0052560                                                                 
*
0052620            |   o   f   |       p   a   t   )   )  \r            
0052640                                                        (   s   e
0052660    t   q       p   a   t   f   a   t       (   f   e   t   c   h
0052700        (   l   i   t   a   t   o   m       f   a   t   p   n   a
0052720    m   e   p   )  \r                                            
0052740                                                                 
0052760                                        o   f       p   a   t   )
0053000    )  \r                                                        
0053020            |   e   l   s   e   |  \r                            
0053040                                        (   o   r       (   s   t
0053060    r   i   n   g   p       p   a   t   )  \r                    
0053100                                                                (
0053120    s   e   t   q       p   a   t       (   m   k   s   t   r   i
0053140    n   g       p   a   t   )   )   )  \r                        
0053160                                            (   s   e   t   q    
0053200    p   a   t   b   a   s   e       (   |   f   e   t   c   h   |
0053220        (   s   t   r   i   n   g   p       b   a   s   e   )  \r
0053240                                                                 
*
0053300                        |   o   f   |       p   a   t   )   )  \r
0053320                                                                 
0053340    (   s   e   t   q       p   a   t   o   f   f   s   t       (
0053360    |   f   e   t   c   h   |       (   s   t   r   i   n   g   p
0053400        o   f   f   s   t   )  \r                                
0053420                                                                 
0053440                                                            |   o
0053460    f   |       p   a   t   )   )  \r                            
0053500                                        (   s   e   t   q       p
0053520    a   t   l   e   n       (   |   f   e   t   c   h   |       (
0053540    s   t   r   i   n   g   p       l   e   n   g   t   h   )  \r
0053560                                                                 
*
0053620                    |   o   f   |       p   a   t   )   )  \r    
0053640                                                                (
0053660    s   e   t   q       p   a   t   f   a   t       (   f   e   t
0053700    c   h       (   s   t   r   i   n   g   p       f   a   t   s
0053720    t   r   i   n   g   p   )  \r                                
0053740                                                                 
0053760                                                    o   f       p
0054000    a   t   )   )   )  \r                                        
0054020    (   |   i   f   |       (   l   i   t   a   t   o   m       s
0054040    t   r   i   n   g   )  \r                                    
0054060                                |   t   h   e   n   |  \r        
0054100                                                            (   s
0054120    e   t   q       s   t   r   i   n   g   b   a   s   e       (
0054140    |   f   e   t   c   h   |       (   l   i   t   a   t   o   m
0054160        p   n   a   m   e   b   a   s   e   )  \r                
0054200                                                                 
*
0054240                    |   o   f   |       s   t   r   i   n   g   )
0054260    )  \r                                                        
0054300            (   s   e   t   q       s   t   r   i   n   g   o   f
0054320    f   s   t       1   )  \r                                    
0054340                                (   s   e   t   q       s   t   r
0054360    i   n   g   l   e   n       (   |   f   e   t   c   h   |    
0054400    (   l   i   t   a   t   o   m       p   n   a   m   e   l   e
0054420    n   g   t   h   )  \r                                        
0054440                                                                 
0054460                                                        |   o   f
0054500    |       s   t   r   i   n   g   )   )  \r                    
0054520                                                (   s   e   t   q
0054540        s   t   r   f   a   t       (   f   e   t   c   h       (
0054560    l   i   t   a   t   o   m       f   a   t   p   n   a   m   e
0054600    p   )  \r                                                    
0054620                                                                 
0054640                                o   f       s   t   r   i   n   g
0054660    )   )  \r                                                    
0054700                |   e   l   s   e   |  \r                        
0054720                                            (   o   r       (   s
0054740    t   r   i   n   g   p       s   t   r   i   n   g   )  \r    
0054760                                                                 
0055000                (   s   e   t   q       s   t   r   i   n   g    
0055020    (   m   k   s   t   r   i   n   g       s   t   r   i   n   g
0055040    )   )   )  \r                                                
0055060                    (   s   e   t   q       s   t   r   i   n   g
0055100    b   a   s   e       (   |   f   e   t   c   h   |       (   s
0055120    t   r   i   n   g   p       b   a   s   e   )  \r            
0055140                                                                 
*
0055200                        |   o   f   |       s   t   r   i   n   g
0055220    )   )  \r                                                    
0055240                (   s   e   t   q       s   t   r   i   n   g   o
0055260    f   f   s   t       (   |   f   e   t   c   h   |       (   s
0055300    t   r   i   n   g   p       o   f   f   s   t   )  \r        
0055320                                                                 
*
0055360                                |   o   f   |       s   t   r   i
0055400    n   g   )   )  \r                                            
0055420                        (   s   e   t   q       s   t   r   i   n
0055440    g   l   e   n       (   |   f   e   t   c   h   |       (   s
0055460    t   r   i   n   g   p       l   e   n   g   t   h   )  \r    
0055500                                                                 
*
0055540                            |   o   f   |       s   t   r   i   n
0055560    g   )   )  \r                                                
0055600                    (   s   e   t   q       s   t   r   f   a   t
0055620        (   f   e   t   c   h       (   s   t   r   i   n   g   p
0055640        f   a   t   s   t   r   i   n   g   p   )  \r            
0055660                                                                 
*
0055720        o   f       s   t   r   i   n   g   )   )   )  \r        
0055740                                    (   |   i   f   |       (   i
0055760    g   e   q       0       (   s   e   t   q       m   a   x   i
0056000        (   a   d   d   1       (   i   d   i   f   f   e   r   e
0056020    n   c   e       s   t   r   i   n   g   l   e   n       p   a
0056040    t   l   e   n   )   )   )   )  \r                            
0056060                                        |   t   h   e   n   |  \r
0056100                                           \r                    
0056120                      006 003   (   *       |   W   h   o   '   s
0056140    |       |   h   e   |       |   k   i   d   d   i   n   g   ?
0056160    |       |   T   h   e   |       p   a   t   t   e   r   n    
0056200    |   l   e   n   g   t   h   |       |   i   s   |       |   g
0056220    r   e   a   t   e   r   |       |   t   h   a   n   |       |
0056240    t   h   e   |      \r 006 001                                
0056260          006 003   s   t   r   i   n   g       |   l   e   n   g
0056300    t   h   |   ) 006 001  \r  \r                                
0056320                                    (   r   e   t   u   r   n   )
0056340    )  \r                                           (   |   i   f
0056360    |       (   n   u   l   l       s   t   a   r   t   )  \r    
0056400                                                                |
0056420    t   h   e   n   |  \r                                        
0056440                            (   s   e   t   q       s   t   a   r
0056460    t       (   |   i   f   |       b   a   c   k   w   a   r   d
0056500    s   f   l   g       |   t   h   e   n   |       m   a   x   i
0056520        |   e   l   s   e   |       1   )   )  \r                
0056540                                                    |   e   l   s
0056560    e   i   f   |  \r                                            
0056600                        (   i   l   e   s   s   p       s   t   a
0056620    r   t       0   )  \r                                        
0056640                            |   t   h   e   n   |  \r            
0056660                                                        (   |   a
0056700    d   d   |       s   t   a   r   t       (   a   d   d   1    
0056720    s   t   r   i   n   g   l   e   n   )   )  \r                
0056740                                                    (   |   i   f
0056760    |       (   i   l   e   s   s   p       s   t   a   r   t    
0057000    1   )  \r                                                    
0057020                                        |   t   h   e   n   |  \r
0057040                                                                 
0057060                            (   r   e   t   u   r   n   )   )  \r
0057100                                                                 
0057120    |   e   l   s   e   i   f   |  \r                            
0057140                                        (   i   g   r   e   a   t
0057160    e   r   p       s   t   a   r   t       m   a   x   i   )  \r
0057200                                                                 
0057220    |   t   h   e   n   |  \r                                    
0057240                                (   r   e   t   u   r   n   )   )
0057260   \r                                          \r                
0057300                          006 003   (   *       |   N   o   r   m
0057320    a   l   i   z   e   |       |   s   t   a   r   t   |       |
0057340    t   o   |       \   a       |   1   -   o   r   i   g   i   n
0057360    |       |   i   n   d   e   x   |       |   b   e   t   w   e
0057400    e   n   |       1       |   a   n   d   |       l   e   n   )
0057420  006 001  \r  \r                                           (   |
0057440    i   f   |       (   i   l   e   q       p   a   t   l   e   n
0057460        0   )  \r                                                
0057500                    |   t   h   e   n   |  \r                    
0057520                                                (   r   e   t   u
0057540    r   n       s   t   a   r   t   )   )                        
0057560                                                                 
0057600                                  006 003   (   *       |   N   u
0057620    l   l   |       |   p   a   t   t   e   r   n   |       |   m
0057640    a   t   c   h   e   s   |      \r 006 001                    
0057660                                                                 
*
0057740                                  006 003   |   a   n   y   t   h
0057760    i   n   g   |   ) 006 001  \r                                
0060000            (   a   n   d       s   k   i   p       (   s   e   t
0060020    q       s   k   i   p       (   c   h   c   o   n   1       s
0060040    k   i   p   )   )   )  \r                                    
0060060        (   |   i   f   |       (   n   u   l   l       c   a   s
0060100    e   a   r   r   a   y   )  \r                                
0060120                                    |   t   h   e   n   |  \r    
0060140                                                                (
0060160    s   e   t   q       c   a   s   e   a   r   r   a   y       \
0060200    \   t   r   a   n   s   p   a   r   e   n   t   )  \r        
0060220                                                            |   e
0060240    l   s   e   i   f   |  \r                                    
0060260                                (   n   o   t       (   a   n   d
0060300        (   a   r   r   a   y   p       c   a   s   e   a   r   r
0060320    a   y   )  \r                                                
0060340                                                            (   o
0060360    r       (   e   q       \   \   s   t   .   b   y   t   e    
0060400    (   |   f   e   t   c   h   |       (   a   r   r   a   y   p
0060420        t   y   p   )  \r                                        
0060440                                                                 
*
0060500                                        |   o   f   |       c   a
0060520    s   e   a   r   r   a   y   )   )  \r                        
0060540                                                                 
0060560                                    (   e   q       \   \   s   t
0060600    .   p   o   s   1   6       (   |   f   e   t   c   h   |    
0060620    (   a   r   r   a   y   p       t   y   p   )  \r            
0060640                                                                 
*
0060720        |   o   f   |       c   a   s   e   a   r   r   a   y   )
0060740    )   )   )   )  \r                                            
0060760                        |   t   h   e   n   |  \r                
0061000                                                    (   \   \   i
0061020    l   l   e   g   a   l   .   a   r   g       c   a   s   e   a
0061040    r   r   a   y   )   )                                        
0061060                                      006 003   (   *       |   O
0061100    h   ,   |       |   f   o   r   |       \   a       l   e   t
0061120        |   h   e   r   e   !   |   ) 006 001  \r                
0061140                            (   |   a   d   d   |       s   t   r
0061160    i   n   g   o   f   f   s   t       -   1   )  \r            
0061200                                (   |   a   d   d   |       p   a
0061220    t   o   f   f   s   t       -   1   )  \r                    
0061240                        (   r   e   t   u   r   n       (   p   r
0061260    o   g       (   (   c   a   o   f   f   s   t       (   |   f
0061300    e   t   c   h   |       (   a   r   r   a   y   p       o   f
0061320    f   s   t   )  \r                                            
0061340                                                                 
0061360                                                            |   o
0061400    f   |       c   a   s   e   a   r   r   a   y   )   )  \r    
0061420                                                                 
0061440                                    (   c   a   b   a   s   e    
0061460    (   |   f   e   t   c   h   |       (   a   r   r   a   y   p
0061500        b   a   s   e   )  \r                                    
0061520                                                                 
0061540                                                                |
0061560    o   f   |       c   a   s   e   a   r   r   a   y   )   )  \r
0061600                                                                 
0061620                                        (   c   a   f   a   t    
0061640    (   e   q       \   \   s   t   .   p   o   s   1   6       (
0061660    |   f   e   t   c   h   |       (   a   r   r   a   y   p    
0061700    t   y   p   )  \r                                            
0061720                                                                 
*
0061760                                                |   o   f   |    
0062000    c   a   s   e   a   r   r   a   y   )   )   )  \r            
0062020                                                                 
0062040                            (   c   a   s   i   z   e       (   |
0062060    f   e   t   c   h   |       (   a   r   r   a   y   p       l
0062100    e   n   g   t   h   )  \r                                    
0062120                                                                 
0062140                                                                |
0062160    o   f   |       c   a   s   e   a   r   r   a   y   )   )  \r
0062200                                                                 
0062220                                        (   o   f   f   s   t   .
0062240    i       (   i   p   l   u   s       s   t   r   i   n   g   o
0062260    f   f   s   t       s   t   a   r   t       (   |   i   f   |
0062300        b   a   c   k   w   a   r   d   s   f   l   g       |   t
0062320    h   e   n   |       1       |   e   l   s   e   |       -   1
0062340    )   )   )  \r                                                
0062360                                                        (   l   a
0062400    s   t   i       (   i   p   l   u   s       s   t   r   i   n
0062420    g   o   f   f   s   t  \r                                    
0062440                                                                 
0062460                                                            (   |
0062500    i   f   |       a   n   c   h   o   r       |   t   h   e   n
0062520    |       s   t   a   r   t       |   e   l   s   e   i   f   |
0062540        b   a   c   k   w   a   r   d   s   f   l   g       |   t
0062560    h   e   n   |       1      \r                                
0062600                                                                 
*
0062640                        |   e   l   s   e   |       m   a   x   i
0062660    )   )   )  \r                                                
0062700                                                        (   j   s
0062720    t   a   r   t       (   i   p   l   u   s       p   a   t   o
0062740    f   f   s   t       2   )   )  \r                            
0062760                                                                 
0063000            (   j   m   a   x       (   i   p   l   u   s       p
0063020    a   t   o   f   f   s   t       p   a   t   l   e   n   )   )
0063040    )                     006 003   (   *       |   R   e   m   e
0063060    m   b   e   r   !   |       s   t   a   r   t       |   i   s
0063100    |       \   a      \r 006 001                                
0063120                                                                 
*
0063200                      006 003   |   1   -   o   r   i   g   i   n
0063220    |       |   i   n   d   e   x   |   ) 006 001  \r            
0063240                               \r                                
0063260          006 003   (   *       |   T   h   e   r   e   |       |
0063300    w   i   l   l   |       |   b   e   |       |   a   t   |    
0063320    |   l   e   a   s   t   |       |   o   n   e   |       |   p
0063340    a   s   s   |       |   t   h   r   u   |       |   t   h   e
0063360    |       |   f   o   l   l   o   w   i   n   g   |      \r 006
0063400  001                                         006 003   |   l   o
0063420    o   p   ,   |       |   o   r   |       |   e   l   s   e   |
0063440        |   w   e   |       |   w   o   u   l   d   |       |   h
0063460    a   v   e   |       (   r   e   t   u   r   n   )       |   b
0063500    e   f   o   r   e   |       |   n   o   w   |   ) 006 001  \r
0063520   \r                                                            
0063540                                        (   o   r       (   e   q
0063560        0       c   a   o   f   f   s   t   )  \r                
0063600                                                                 
0063620                                    (   e   r   r   o   r       "
0063640    C   A   S   E   A   R   R   A   Y       c   a   n   '   t    
0063660    b   e       a       s   u   b   -   a   r   r   a   y   :    
0063700    "       c   a   s   e   a   r   r   a   y   )   )  \r        
0063720                                                                 
0063740                            (   s   e   t   q       |   1   s   t
0063760    P   A   T   c   h   a   r   |       (   \   \   c   a   t   r
0064000    a   n   s   l   a   t   e       c   a   b   a   s   e       c
0064020    a   s   i   z   e       c   a   f   a   t       (   \   \   g
0064040    e   t   b   a   s   e   c   h   a   r  \r                    
0064060                                                                 
*
0064160                                            p   a   t   f   a   t
0064200        p   a   t   b   a   s   e  \r                            
0064220                                                                 
*
0064320                                    (   a   d   d   1       p   a
0064340    t   o   f   f   s   t   )   )   )   )  \r                    
0064360                                                                l
0064400    p           (   |   i   f   |       (   |   i   f   |       b
0064420    a   c   k   w   a   r   d   s   f   l   g       |   t   h   e
0064440    n   |       (   i   l   e   s   s   p       (   |   a   d   d
0064460    |       o   f   f   s   t   .   i       -   1   )  \r        
0064500                                                                 
*
0064560                                                        l   a   s
0064600    t   i   )  \r                                                
0064620                                                                 
0064640                                    |   e   l   s   e   |  \r    
0064660                                                                 
*
0064720                (   i   g   r   e   a   t   e   r   p       (   |
0064740    a   d   d   |       o   f   f   s   t   .   i       1   )  \r
0064760                                                                 
*
0065020                                                l   a   s   t   i
0065040    )   )  \r                                                    
0065060                                                                 
0065100        |   t   h   e   n   |  \r                                
0065120                                                                 
0065140                            (   r   e   t   u   r   n   )  \r    
0065160                                                                 
0065200                                                        |   e   l
0065220    s   e   i   f   |  \r                                        
0065240                                                                 
0065260                    (   a   n   d       (   o   r       (   e   q
0065300        |   1   s   t   P   A   T   c   h   a   r   |       s   k
0065320    i   p   )  \r                                                
0065340                                                                 
0065360                                                (   e   q       |
0065400    1   s   t   P   A   T   c   h   a   r   |       (   \   \   c
0065420    a   t   r   a   n   s   l   a   t   e       c   a   b   a   s
0065440    e       c   a   s   i   z   e       c   a   f   a   t  \r    
0065460                                                                 
*
0065540                                                            (   \
0065560    \   g   e   t   b   a   s   e   c   h   a   r       s   t   r
0065600    f   a   t       s   t   r   i   n   g   b   a   s   e      \r
0065620                                                                 
*
0065720                            o   f   f   s   t   .   i   )   )   )
0065740    )  \r                                                        
0065760                                                                 
0066000                        (   |   f   o   r   |       j       |   f
0066020    r   o   m   |       j   s   t   a   r   t       |   t   o   |
0066040        j   m   a   x       |   a   s   |       k       |   f   r
0066060    o   m   |       (   a   d   d   1       o   f   f   s   t   .
0066100    i   )  \r                                                    
0066120                                                                 
0066140                                                        |   a   l
0066160    w   a   y   s   |  \r                                        
0066200                                                                 
*
0066240    (   o   r       (   e   q       s   k   i   p       (   s   e
0066260    t   q       |   j   t   h   P   A   T   c   h   a   r   |  \r
0066300                                                                 
*
0066360                                    (   \   \   c   a   t   r   a
0066400    n   s   l   a   t   e       c   a   b   a   s   e       c   a
0066420    s   i   z   e       c   a   f   a   t  \r                    
0066440                                                                 
*
0066520                                            (   \   \   g   e   t
0066540    b   a   s   e   c   h   a   r       p   a   t   f   a   t    
0066560    p   a   t   b   a   s   e       j   )   )   )   )  \r        
0066600                                                                 
*
0066640                                                    (   e   q    
0066660    |   j   t   h   P   A   T   c   h   a   r   |       (   \   \
0066700    c   a   t   r   a   n   s   l   a   t   e       c   a   b   a
0066720    s   e       c   a   s   i   z   e       c   a   f   a   t  \r
0066740                                                                 
*
0067040                            (   \   \   g   e   t   b   a   s   e
0067060    c   h   a   r       s   t   r   f   a   t      \r            
0067100                                                                 
*
0067200                                            s   t   r   i   n   g
0067220    b   a   s   e       k   )   )   )   )   )   )  \r            
0067240                                                                 
0067260                                                |   t   h   e   n
0067300    |  \r                                                        
0067320                                                                 
0067340    (   r   e   t   u   r   n       (   i   d   i   f   f   e   r
0067360    e   n   c   e       (   |   i   f   |       t   a   i   l    
0067400    |   t   h   e   n   |       (   i   p   l   u   s       o   f
0067420    f   s   t   .   i       p   a   t   l   e   n   )  \r        
0067440                                                                 
*
0067520                                |   e   l   s   e   |       o   f
0067540    f   s   t   .   i   )  \r                                    
0067560                                                                 
*
0067620                    s   t   r   i   n   g   o   f   f   s   t   )
0067640    )   )  \r                                                    
0067660                                                (   g   o       l
0067700    p   )                                                        
0067720                                                                 
0067740  006 003   (   *       |   F   a   l   l   |       |   o   u   t
0067760    |       |   t   h   r   u   |       |   b   o   t   t   o   m
0070000    |       |   i   f   |      \r 006 001                        
0070020                                                                 
*
0070100                              006 003   |   d   i   d   n   '   t
0070120    |       |   f   i   n   d   |       |   i   t   |   ) 006 001
0070140   \r                                                            
0070160                        )   )   )   )   )  \r   )  \r   (   c   l
0070200    :   d   e   f   u   n     006 002   x   c   l   :   p   a   c
0070220    k 006 001       (   n   a   m   e   s       &   o   p   t   i
0070240    o   n   a   l       (   p   a   c   k   a   g   e       *   p
0070260    a   c   k   a   g   e   *   )   )     006 003 006 001  \r    
0070300                                                                 
*
0070360      006 003   (   *       |   ;   ;   ;   |       "   N   A   M
0070400    E   S       s   h   o   u   l   d       b   e       a       l
0070420    i   s   t       o   f       s   y   m   b   o   l   s       a
0070440    n   d       s   t   r   i   n   g   s   .           A       n
0070460    e   w       s   y   m   b   o   l       i   s       c   r   e
0070500    a   t   e   d       i   n       t   h   e       g   i   v   e
0070520    n       p   a   c   k   a   g   e       w   i   t   h       a
0070540        p   r   i   n   t       n   a   m   e       e   q   u   a
0070560    l       t   o       t   h   e       c   o   n   c   a   t   e
0070600    n   a   t   i   o   n       o   f       t   h   e       o   f
0070620        t   h   e       N   A   M   E   S   .       "   ) 006 001
0070640   \r               (   c   l   :   i   n   t   e   r   n       (
0070660    c   o   n   c   a   t   l   i   s   t       n   a   m   e   s
0070700    )  \r                                           p   a   c   k
0070720    a   g   e   )   )  \r  \r   (   c   l   :   d   e   f   u   n
0070740      006 002   x   c   l   :   p   a   c   k   * 006 001       (
0070760    &   r   e   s   t       n   a   m   e   s   )     006 003 006
0071000  001                                                            
0071020      006 003   (   *       |   ;   ;   ;   |       "   N   A   M
0071040    E   S       s   h   o   u   l   d       b   e       a       l
0071060    i   s   t       o   f       s   y   m   b   o   l   s       a
0071100    n   d       s   t   r   i   n   g   s   .           A       n
0071120    e   w       s   y   m   b   o   l       i   s       c   r   e
0071140    a   t   e   d       i   n       t   h   e       c   u   r   r
0071160    e   n   t       p   a   c   k   a   g   e       w   i   t   h
0071200        a       p   r   i   n   t       n   a   m   e       e   q
0071220    u   a   l       t   o       t   h   e       c   o   n   c   a
0071240    t   e   n   a   t   i   o   n       o   f       t   h   e    
0071260    o   f       t   h   e       N   A   M   E   S   .       "   )
0071300  006 001  \r               (   c   l   :   i   n   t   e   r   n
0071320        (   c   o   n   c   a   t   l   i   s   t       n   a   m
0071340    e   s   )   )   )  \r  \r   (   d   e   c   l   a   r   e   \
0071360    :       d   o   e   v   a   l   @   c   o   m   p   i   l   e
0071400        d   o   n   t   c   o   p   y  \r  \r   (   g   l   o   b
0071420    a   l   v   a   r   s       \   \   s   i   g   n   f   l   a
0071440    g       \   \   p   r   i   n   t   r   a   d   i   x   )  \r
0071460    )  \r   (   d   e   c   l   a   r   e   \   :       d   o   n
0071500    t   c   o   p   y      \r   (   d   e   c   l   a   r   e   \
0071520    :       e   v   a   l   @   c   o   m   p   i   l   e      \r
0071540   \r   (   p   u   t   p   r   o   p   s       \   \   c   a   t
0071560    r   a   n   s   l   a   t   e       m   a   c   r   o       (
0071600    o   p   e   n   l   a   m   b   d   a       (   c   a   b   a
0071620    s   e       c   a   s   i   z   e       c   a   f   a   t    
0071640    c   h   a   r   )  \r                                        
0071660                                                                 
0071700                                                (   c   o   n   d
0071720        (   (   i   l   e   q       c   h   a   r       c   a   s
0071740    i   z   e   )  \r                                            
0071760                                                                 
*
0072020        (   *       i   \   f       |   i   t   '   s   |       |
0072040    i   n   |       |   t   h   e   |       |   t   a   b   l   e
0072060    ,   |       |   u   s   e   |       |   t   h   e   |       |
0072100    t   a   b   l   e   |      \r                                
0072120                                                                 
*
0072160                                |   v   a   l   u   e   |   )  \r
0072200                                                                 
*
0072240                                                    (   \   \   g
0072260    e   t   b   a   s   e   b   y   t   e       c   a   b   a   s
0072300    e       c   h   a   r   )   )  \r                            
0072320                                                                 
*
0072360                    (   t       (   *       |   O   f   f   |    
0072400    |   t   h   e   |       |   e   n   d   |       -   -       |
0072420    a   s   s   u   m   e   |       |   i   t   '   s   |       |
0072440    i   t   s   e   l   f   |   )  \r                            
0072460                                                                 
*
0072520                                c   h   a   r   )   )   )   )  \r
0072540    )  \r   )  \r   (   d   e   f   i   n   e   q  \r  \r   ( 006
0072560  004   s   t   r   p   o   s   l 006 001  \r           (   l   a
0072600    m   b   d   a       (   a       s   t   r   i   n   g       s
0072620    t   a   r   t       n   e   g       b   a   c   k   w   a   r
0072640    d   s   f   l   g   ) 006 003 006 001                        
0072660                                                  006 003   (   *
0072700        |   e   d   i   t   e   d   :   |       "   1   8   -   M
0072720    a   r   -   8   6       1   7   :   2   0   "   ) 006 001  \r
0072740                                           \r                    
0072760                      006 003   (   *       |   G   i   v   e   n
0073000    |       \   a       |   l   i   s   t   |       |   o   f   |
0073020        |   c   h   a   r   c   o   d   e   s   ,   |       a   \
0073040    ,       |   f   i   n   d   |       |   t   h   e   |       |
0073060    f   i   r   s   t   |       |   o   n   e   |       |   i   n
0073100    |      \r 006 001                                         006
0073120  003   s   t   r   i   n   g   .   ) 006 001  \r  \r            
0073140        (   g   l   o   b   a   l   r   e   s   o   u   r   c   e
0073160        \   \   s   t   r   p   o   s   l   a   r   r   a   y    
0073200    (   p   r   o   g       (   b   a   s   e       o   f   f   s
0073220    t       l   e   n       i       l   a   s   t   i       s   t
0073240    r   f   a   t       c   h   )  \r                            
0073260                                                                 
*
0073320            (   o   r       (   |   t   y   p   e   ?   |       c
0073340    h   a   r   t   a   b   l   e       a   )  \r                
0073360                                                                 
*
0073420                                        (   s   e   t   q       a
0073440        ( 006 002   m   a   k   e   b   i   t   t   a   b   l   e
0073460  006 001       a       n   i   l       \   \   s   t   r   p   o
0073500    s   l   a   r   r   a   y   )   )   )  \r                    
0073520                                                                 
*
0073560                    (   |   i   f   |       (   l   i   t   a   t
0073600    o   m       s   t   r   i   n   g   )  \r                    
0073620                                                                 
*
0073660                                            |   t   h   e   n   |
0073700   \r                                                            
0073720                                                                 
*
0073760    (   s   e   t   q       b   a   s   e       (   |   f   e   t
0074000    c   h   |       (   l   i   t   a   t   o   m       p   n   a
0074020    m   e   b   a   s   e   )  \r                                
0074040                                                                 
*
0074120                                        |   o   f   |       s   t
0074140    r   i   n   g   )   )  \r                                    
0074160                                                                 
*
0074220                            (   s   e   t   q       l   e   n    
0074240    (   |   f   e   t   c   h   |       (   l   i   t   a   t   o
0074260    m       p   n   a   m   e   l   e   n   g   t   h   )  \r    
0074300                                                                 
*
0074360                                                                |
0074400    o   f   |       s   t   r   i   n   g   )   )  \r            
0074420                                                                 
*
0074460                                                    (   s   e   t
0074500    q       o   f   f   s   t       1   )  \r                    
0074520                                                                 
*
0074560                                            (   s   e   t   q    
0074600    s   t   r   f   a   t       (   |   f   e   t   c   h   |    
0074620    (   l   i   t   a   t   o   m       f   a   t   p   n   a   m
0074640    e   p   )  \r                                                
0074660                                                                 
*
0074740                                |   o   f   |       s   t   r   i
0074760    n   g   )   )  \r                                            
0075000                                                                 
*
0075040                    |   e   l   s   e   |  \r                    
0075060                                                                 
*
0075120                                            (   o   r       (   s
0075140    t   r   i   n   g   p       s   t   r   i   n   g   )  \r    
0075160                                                                 
*
0075240            (   s   e   t   q       s   t   r   i   n   g       (
0075260    m   k   s   t   r   i   n   g       s   t   r   i   n   g   )
0075300    )   )  \r                                                    
0075320                                                                 
*
0075360            (   s   e   t   q       b   a   s   e       (   |   f
0075400    e   t   c   h   |       (   s   t   r   i   n   g   p       b
0075420    a   s   e   )  \r                                            
0075440                                                                 
*
0075520                            |   o   f   |       s   t   r   i   n
0075540    g   )   )  \r                                                
0075560                                                                 
*
0075620                (   s   e   t   q       l   e   n       (   |   f
0075640    e   t   c   h   |       (   s   t   r   i   n   g   p       l
0075660    e   n   g   t   h   )  \r                                    
0075700                                                                 
*
0075760                                |   o   f   |       s   t   r   i
0076000    n   g   )   )  \r                                            
0076020                                                                 
*
0076060                    (   s   e   t   q       o   f   f   s   t    
0076100    (   |   f   e   t   c   h   |       (   s   t   r   i   n   g
0076120    p       o   f   f   s   t   )  \r                            
0076140                                                                 
*
0076220                                                |   o   f   |    
0076240    s   t   r   i   n   g   )   )  \r                            
0076260                                                                 
*
0076320                                    (   s   e   t   q       s   t
0076340    r   f   a   t       (   |   f   e   t   c   h   |       (   s
0076360    t   r   i   n   g   p       f   a   t   s   t   r   i   n   g
0076400    p   )  \r                                                    
0076420                                                                 
*
0076500                            |   o   f   |       s   t   r   i   n
0076520    g   )   )   )  \r                                            
0076540                                                                 
0076560                                                            (   |
0076600    i   f   |       (   n   u   l   l       s   t   a   r   t   )
0076620   \r                                                            
0076640                                                                 
*
0076700    |   t   h   e   n   |  \r                                    
0076720                                                                 
*
0076760                            (   s   e   t   q       s   t   a   r
0077000    t       (   |   i   f   |       b   a   c   k   w   a   r   d
0077020    s   f   l   g       |   t   h   e   n   |       l   e   n    
0077040    |   e   l   s   e   |       1   )   )  \r                    
0077060                                                                 
*
0077120                                            |   e   l   s   e   i
0077140    f   |  \r                                                    
0077160                                                                 
*
0077220            (   i   l   e   s   s   p       s   t   a   r   t    
0077240    0   )  \r                                                    
0077260                                                                 
*
0077320            |   t   h   e   n   |  \r                            
0077340                                                                 
*
0077400                                    (   |   a   d   d   |       s
0077420    t   a   r   t       (   a   d   d   1       l   e   n   )   )
0077440   \r                                                            
0077460                                                                 
*
0077520    (   |   i   f   |       (   i   l   e   s   s   p       s   t
0077540    a   r   t       1   )  \r                                    
0077560                                                                 
*
0077620                                                    |   t   h   e
0077640    n   |  \r                                                    
0077660                                                                 
*
0077720                                    (   r   e   t   u   r   n   )
0077740    )  \r                                                        
0077760                                                                 
*
0100020        |   e   l   s   e   i   f   |  \r                        
0100040                                                                 
*
0100100                                        (   i   g   r   e   a   t
0100120    e   r   p       s   t   a   r   t       l   e   n   )  \r    
0100140                                                                 
*
0100200                                                            |   t
0100220    h   e   n   |  \r                                            
0100240                                                                 
*
0100300                    (   r   e   t   u   r   n   )   )  \r        
0100320                                   \r                            
0100340              006 003   (   *       |   N   o   r   m   a   l   i
0100360    z   e   |       |   s   t   a   r   t   |       |   t   o   |
0100400        \   a       |   1   -   o   r   i   g   i   n   |       |
0100420    i   n   d   e   x   |       |   b   e   t   w   e   e   n   |
0100440        1       |   a   n   d   |       l   e   n   ) 006 001  \r
0100460   \r                                                            
0100500                                                                 
0100520                                            (   |   a   d   d   |
0100540        o   f   f   s   t       -   1   )  \r                    
0100560                       \r                                        
0100600  006 003   (   *       |   B   i   a   s   |       |   t   h   e
0100620    |       o   f   f   s   t       |   s   i   n   c   e   |    
0100640    s   t   a   r   t       |   i   s   |       |   1   -   o   r
0100660    i   g   i   n   |       |   a   n   d   |       |   t   h   e
0100700    |       |   l   o   o   p   |       |   d   e   a   l   s   |
0100720       \r 006 001                                         006 003
0100740    |   i   n   |       |   0   -   o   r   i   g   i   n   |   )
0100760  006 001  \r  \r                                                
0101000                                                                 
0101020                                                        (   s   e
0101040    t   q       n   e   g       (   |   i   f   |       n   e   g
0101060        |   t   h   e   n   |      \r                            
0101100               \r                                         006 003
0101120    (   *       |   C   o   n   v   e   r   t   |       n   e   g
0101140        |   t   o   |       |   m   a   t   c   h   |       |   t
0101160    h   e   |       |   c   o   r   r   e   c   t   |       |   v
0101200    a   l   u   e   |       |   r   e   t   u   r   n   e   d   |
0101220        |   b   y   |       \   \   s   y   n   c   o   d   e   )
0101240  006 001  \r  \r                                                
0101260                                                                 
*
0101320                                                        0       |
0101340    e   l   s   e   |       1   )   )  \r                        
0101360                                                                 
*
0101420                (   s   e   t   q       i       (   i   p   l   u
0101440    s       o   f   f   s   t       s   t   a   r   t   )   )  \r
0101460                                                                 
*
0101520                                        (   s   e   t   q       l
0101540    a   s   t   i       (   i   p   l   u   s       o   f   f   s
0101560    t       (   |   i   f   |       b   a   c   k   w   a   r   d
0101600    s   f   l   g       |   t   h   e   n   |  \r                
0101620                                                                 
*
0101720                    (   |   a   d   d   |       i       1   )  \r
0101740                                                                 
*
0102040                                    1       |   e   l   s   e   |
0102060        (   |   a   d   d   |       i       -   1   )  \r        
0102100                                                                 
*
0102200                            l   e   n   )   )   )  \r            
0102220                               \r                                
0102240          006 003   (   *       |   T   h   e   r   e   |       |
0102260    w   i   l   l   |       |   b   e   |       |   a   t   |    
0102300    |   l   e   a   s   t   |       |   o   n   e   |       |   p
0102320    a   s   s   |       |   t   h   r   u   |       |   t   h   e
0102340    |       |   f   o   l   l   o   w   i   n   g   |      \r 006
0102360  001                                         006 003   |   l   o
0102400    o   p   ,   |       |   o   r   |       |   e   l   s   e   |
0102420        |   w   e   |       |   w   o   u   l   d   |       |   h
0102440    a   v   e   |       (   r   e   t   u   r   n   )       |   b
0102460    e   f   o   r   e   |       |   n   o   w   |   ) 006 001  \r
0102500   \r                                                            
0102520                                                                 
0102540                            l   p           (   |   i   f   |    
0102560    (   |   i   f   |       b   a   c   k   w   a   r   d   s   f
0102600    l   g       |   t   h   e   n   |       (   i   l   e   s   s
0102620    p       (   |   a   d   d   |       i       -   1   )  \r    
0102640                                                                 
*
0102740                                                                l
0102760    a   s   t   i   )  \r                                        
0103000                                                                 
*
0103040                                                |   e   l   s   e
0103060    |  \r                                                        
0103100                                                                 
*
0103140                                (   i   g   r   e   a   t   e   r
0103160    p       (   |   a   d   d   |       i       1   )  \r        
0103200                                                                 
*
0103260                                            l   a   s   t   i   )
0103300    )  \r                                                        
0103320                                                                 
*
0103360        |   t   h   e   n   |  \r                                
0103400                                                                 
*
0103440                                (   r   e   t   u   r   n   )  \r
0103460                                                                 
*
0103520                                                                |
0103540    e   l   s   e   i   f   |  \r                                
0103560                                                                 
*
0103620                                (   e   q       n   e   g       (
0103640    \   \   s   y   n   c   o   d   e       a       (   \   \   g
0103660    e   t   b   a   s   e   c   h   a   r       s   t   r   f   a
0103700    t       b   a   s   e       i   )   )   )  \r                
0103720                                                                 
*
0103760                                                |   t   h   e   n
0104000    |  \r                                                        
0104020                                                                 
*
0104060        (   r   e   t   u   r   n       (   i   d   i   f   f   e
0104100    r   e   n   c   e       i       o   f   f   s   t   )   )   )
0104120   \r                                                            
0104140                                                                 
0104160                                            (   g   o       l   p
0104200    )   )   )   )   )  \r  \r   ( 006 004   m   a   k   e   b   i
0104220    t   t   a   b   l   e 006 001  \r           (   l   a   m   b
0104240    d   a       (   l       n   e   g       a   ) 006 003 006 001
0104260                                                                 
*
0104320                                          006 003   (   *       |
0104340    e   d   i   t   e   d   :   |       "   1   8   -   M   a   r
0104360    -   8   6       1   8   :   4   9   "   ) 006 001  \r        
0104400            (   c   o   n   d  \r                               (
0104420    (   |   t   y   p   e   ?   |       c   h   a   r   t   a   b
0104440    l   e       a   )                                            
0104460                                                                 
0104500                      006 003   (   *       |   C   l   e   a   r
0104520    |       |   i   t   |   ) 006 001  \r                        
0104540            (   \   \   z   e   r   o   b   y   t   e   s       a
0104560        0       \   \   m   a   x   t   h   i   n   c   h   a   r
0104600    )  \r                                   (   |   i   f   |    
0104620    (   |   f   e   t   c   h   |       (   c   h   a   r   t   a
0104640    b   l   e       n   s   c   h   a   r   h   a   s   h   )  \r
0104660                                                                 
0104700                        |   o   f   |       a   )  \r            
0104720                                                |   t   h   e   n
0104740    |  \r                                                        
0104760    (   c   l   r   h   a   s   h       (   |   f   e   t   c   h
0105000    |       (   c   h   a   r   t   a   b   l   e       n   s   c
0105020    h   a   r   h   a   s   h   )  \r                            
0105040                                                                 
0105060                                |   o   f   |       a   )   )   )
0105100    )  \r                               (   t       (   s   e   t
0105120    q       a       (   |   c   r   e   a   t   e   |       c   h
0105140    a   r   t   a   b   l   e   )   )   )   )  \r                
0105160    (   |   f   o   r   |       x       |   i   n   |       l    
0105200    |   d   o   |       (   \   \   s   e   t   s   y   n   c   o
0105220    d   e       a       (   o   r       (   a   n   d       (   s
0105240    m   a   l   l   p       x   )  \r                            
0105260                                                                 
*
0105320                                                (   l   o   g   a
0105340    n   d       x       \   \   m   a   x   c   h   a   r   )   )
0105360   \r                                                            
0105400                                                                 
0105420                                                            (   c
0105440    h   c   o   n   1       x   )   )  \r                        
0105460                                                                 
0105500                                            1   )   )            
0105520                                                                 
0105540                              006 003   (   *       |   I   n   v
0105560    e   r   t   |       1       |   a   n   d   |       0       |
0105600    i   f   |       n   e   g   ) 006 001  \r                   (
0105620    a   n   d       n   e   g       (   |   f   o   r   |       i
0105640        |   f   r   o   m   |       0       |   t   o   |       \
0105660    \   m   a   x   c   h   a   r       |   d   o   |       (   \
0105700    \   s   e   t   s   y   n   c   o   d   e       a       i    
0105720    (   l   o   g   x   o   r       1       (   \   \   s   y   n
0105740    c   o   d   e       a       i   )   )   )   )   )  \r        
0105760            a   )   )  \r   )  \r   (   d   e   c   l   a   r   e
0106000    \   :       d   o   n   t   c   o   p   y      \r   (   d   e
0106020    c   l   a   r   e   \   :       e   v   a   l   @   c   o   m
0106040    p   i   l   e      \r   (   p   u   t   d   e   f       '   \
0106060    \   s   t   r   p   o   s   l   a   r   r   a   y       '   r
0106100    e   s   o   u   r   c   e   s       '   (   n   e   w       (
0106120    n   c   r   e   a   t   e       '   c   h   a   r   t   a   b
0106140    l   e   )   )   )  \r   )  \r   )  \r   (   /   s   e   t   t
0106160    o   p   v   a   l       '   \   \   \   \   s   t   r   p   o
0106200    s   l   a   r   r   a   y   .   g   l   o   b   a   l   r   e
0106220    s   o   u   r   c   e   )  \r   (   d   e   f   i   n   e   q
0106240   \r  \r   ( 006 004   c   a   s   e   a   r   r   a   y 006 001
0106260   \r           (   l   a   m   b   d   a       (   o   l   d   a
0106300    r   ) 006 003 006 001                                        
0106320                                                                 
*
0106360          006 003   (   *       |   l   m   m   |       "   2   0
0106400    -   M   A   R   -   8   1       1   0   :   2   1   "   ) 006
0106420  001  \r                   (   c   o   n   d  \r                
0106440                (   o   l   d   a   r       (   c   o   p   y   a
0106460    r   r   a   y       o   l   d   a   r   )   )  \r            
0106500                    (   t       (   p   r   o   g       (   (   a
0106520    r       (   a   r   r   a   y       2   5   6       '   b   y
0106540    t   e       0       0   )   )   )  \r                        
0106560                                            (   |   f   o   r   |
0106600        i       |   f   r   o   m   |       0       |   t   o   |
0106620        2   5   5       |   d   o   |       (   s   e   t   a    
0106640    a   r       i       i   )   )  \r                            
0106660                                        (   r   e   t   u   r   n
0106700        a   r   )   )   )   )   )   )  \r  \r   ( 006 004   u   p
0106720    p   e   r   c   a   s   e   a   r   r   a   y 006 001  \r    
0106740        (   l   a   m   b   d   a       n   i   l 006 003 006 001
0106760                                                                 
*
0107040  006 003   (   *       |   r   m   k   :   |       "       2   -
0107060    A   p   r   -   8   5       1   1   :   2   2   "   ) 006 001
0107100   \r                   (   o   r       (   a   r   r   a   y   p
0107120        u   p   p   e   r   c   a   s   e   a   r   r   a   y   )
0107140   \r                                   (   l   e   t       (   (
0107160    c   a       ( 006 002   c   a   s   e   a   r   r   a   y 006
0107200  001   )   )   )  \r                                            
0107220            (   |   f   o   r   |       i       |   f   r   o   m
0107240    |       (   c   h   a   r   c   o   d   e       \   a   )  \r
0107260                                                                 
0107300                    |   t   o   |  \r                            
0107320                                                        (   c   h
0107340    a   r   c   o   d   e       \   z   )  \r                    
0107360                                                                |
0107400    d   o   |  \r                                                
0107420                                    (   s   e   t   c   a   s   e
0107440    a   r   r   a   y       c   a       i       (   i   d   i   f
0107460    f   e   r   e   n   c   e       i       (   c   o   n   s   t
0107500    a   n   t       (   i   d   i   f   f   e   r   e   n   c   e
0107520        (   c   h   a   r   c   o   d   e       \   a   )  \r    
0107540                                                                 
*
0107640                            (   c   h   a   r   c   o   d   e    
0107660    a   )   )   )   )   )   )  \r                                
0107700                        (   s   e   t   q       u   p   p   e   r
0107720    c   a   s   e   a   r   r   a   y       c   a   )   )   )   )
0107740    )  \r   )  \r   (   m   o   v   d   ?       '   s   e   t   a
0107760        '   s   e   t   c   a   s   e   a   r   r   a   y   )  \r
0110000    (   m   o   v   d   ?       '   e   l   t       '   g   e   t
0110020    c   a   s   e   a   r   r   a   y   )  \r   (   d   e   c   l
0110040    a   r   e   \   :       d   o   n   t   e   v   a   l   @   l
0110060    o   a   d       d   o   c   o   p   y      \r  \r   (   r   p
0110100    a   q     006 002   \   \   t   r   a   n   s   p   a   r   e
0110120    n   t 006 001       (   c   a   s   e   a   r   r   a   y   )
0110140    )  \r  \r   (   r   p   a   q     006 002   u   p   p   e   r
0110160    c   a   s   e   a   r   r   a   y 006 001       (   u   p   p
0110200    e   r   c   a   s   e   a   r   r   a   y   )   )  \r   )  \r
0110220    (   d   e   c   l   a   r   e   \   :       e   v   a   l   @
0110240    c   o   m   p   i   l   e      \r  \r   (   p   u   t   p   r
0110260    o   p   s     006 002   u   p   p   e   r   c   a   s   e   a
0110300    r   r   a   y       g   l   o   b   a   l   v   a   r 006 001
0110320        t   )  \r   d   o   n   t   c   o   p   y      \r   (   d
0110340    e   c   l   a   r   e   \   :       d   o   e   v   a   l   @
0110360    c   o   m   p   i   l   e       d   o   n   t   c   o   p   y
0110400   \r  \r   (   g   l   o   b   a   l   v   a   r   s       \   \
0110420    t   r   a   n   s   p   a   r   e   n   t   )  \r   )  \r   )
0110440   \r   (   d   e   f   i   n   e   q  \r  \r   ( 006 004   s   k
0110460    r   e   a   d 006 001  \r           (   l   a   m   b   d   a
0110500        (   f   i   l   e       r   e   r   e   a   d   s   t   r
0110520    i   n   g       r   d   t   b   l   ) 006 003 006 001        
0110540                                                                 
0110560                                  006 003   (   *       |   P   a
0110600    v   e   l   |       "   2   4   -   S   e   p   -   8   6    
0110620    1   8   :   2   2   "   ) 006 001  \r                   (   d
0110640    e   c   l   a   r   e       (   s   p   e   c   v   a   r   s
0110660        r   r   p   t   r       r   e   r   e   a   d   s   t   r
0110700    i   n   g   )  \r                                            
0110720    (   g   l   o   b   a   l   v   a   r   s       f   i   l   e
0110740    r   d   t   b   l   )   ) 006 003 006 001                    
0110760                                              006 003   (   *    
0111000    \   ;      \r 006 001                                        
0111020                                                                 
0111040                                                  006 003   "   R
0111060    D   T   B   L       d   e   f   a   u   l   t   s       t   o
0111100        F   I   L   E   R   D   T   B   L   ;           n   o   t
0111120        a   n       a   r   g   u   m   e   n   t       i   n    
0111140    I   n   t   e   r   l   i   s   p   -   1   0   "   ) 006 001
0111160   \r                   (   p   r   o   g       (   s   n   x    
0111200    (   s   t   r   m       (   \   \   g   e   t   s   t   r   e
0111220    a   m       f   i   l   e       '   i   n   p   u   t   )   )
0111240   \r                                                            
0111260    (   r   r   p   t   r       (   a   n   d       r   e   r   e
0111300    a   d   s   t   r   i   n   g       1   )   )   )  \r        
0111320                                    (   c   o   n   d  \r        
0111340                                                (   (   \   \   i
0111360    n   t   e   r   m   p       s   t   r   m   )                
0111400                                                                 
0111420                                              006 003   (   *    
0111440    |   m   a   i   n   l   y   |       |   b   e   c   a   u   s
0111460    e   |       |   o   f   |       |   t   h   e   |      \r 006
0111500  001                                                            
0111520                                                                 
*
0111560                                                          006 003
0111600    |   b   a   c   k   f   i   l   e   p   t   r   |   ) 006 001
0111620   \r                                                           (
0111640    e   r   r   o   r       "   S   K   R   E   A   D       N   O
0111660    T       L   E   G   A   L       F   R   O   M       T   T   Y
0111700    "       f   i   l   e   )   )   )  \r                        
0111720                    (   s   e   t   q       r   d   t   b   l    
0111740    (   \   \   g   t   r   e   a   d   t   a   b   l   e       (
0111760    o   r       r   d   t   b   l       f   i   l   e   r   d   t
0112000    b   l   )   )   )  \r                           t   o   p    
0112020    (   s   e   t   q       s   n   x       ( 006 002   s   k   r
0112040    e   a   d   c 006 001       r   r   p   t   r       s   t   r
0112060    m       r   d   t   b   l   )   )  \r                        
0112100    r   e   t   r   y  \r                                        
0112120    (   r   e   t   u   r   n       (   s   e   l   e   c   t   c
0112140        s   n   x  \r                                            
0112160                                                (   l   e   f   t
0112200    b   r   a   c   k   e   t   .   r   c      \r                
0112220                                                                 
0112240                                ( 006 002   s   k   b   r   a   c
0112260    k   e   t 006 001       s   t   r   m       r   d   t   b   l
0112300    )   )  \r                                                    
0112320                                        (   r   i   g   h   t   b
0112340    r   a   c   k   e   t   .   r   c      \r                    
0112360                                                                 
0112400                            '   ]   )  \r                        
0112420                                                                 
0112440    (   l   e   f   t   p   a   r   e   n   .   r   c       (   p
0112460    r   o   g       (   (   p   a   r   e   n   c   o   u   n   t
0112500        1   )   )  \r                                            
0112520                                                                 
0112540                                                p   r   n       (
0112560    s   e   l   e   c   t   c       ( 006 002   s   k   r   e   a
0112600    d   c 006 001       r   r   p   t   r       s   t   r   m    
0112620    r   d   t   b   l   )  \r                                    
0112640                                                                 
*
0112700                        (   l   e   f   t   b   r   a   c   k   e
0112720    t   .   r   c      \r                                        
0112740                                                                 
*
0113000                                        ( 006 002   s   k   b   r
0113020    a   c   k   e   t 006 001       s   t   r   m       r   d   t
0113040    b   l   )   )  \r                                            
0113060                                                                 
*
0113120                (   r   i   g   h   t   b   r   a   c   k   e   t
0113140    .   r   c      \r                                            
0113160                                                                 
*
0113220                                    (   r   e   t   u   r   n    
0113240    '   ]   )   )  \r                                            
0113260                                                                 
*
0113320                (   l   e   f   t   p   a   r   e   n   .   r   c
0113340        (   |   a   d   d   |       p   a   r   e   n   c   o   u
0113360    n   t       1   )   )  \r                                    
0113400                                                                 
*
0113440                        (   r   i   g   h   t   p   a   r   e   n
0113460    .   r   c       (   c   o   n   d  \r                        
0113500                                                                 
*
0113560                                            (   (   e   q       0
0113600        (   s   e   t   q       p   a   r   e   n   c   o   u   n
0113620    t       (   s   u   b   1      \r                            
0113640                                                                 
*
0113760                    p   a   r   e   n   c   o   u   n   t  \r    
0114000                                                                 
*
0114120                                                        )   )   )
0114140   \r                                                            
0114160                                                                 
*
0114240            (   r   e   t   u   r   n   )   )   )   )  \r        
0114260                                                                 
*
0114320                                                    (   s   t   r
0114340    i   n   g   d   e   l   i   m   .   r   c      \r            
0114360                                                                 
*
0114440    (   |   u   n   t   i   l   |       (   e   q       s   t   r
0114460    i   n   g   d   e   l   i   m   .   r   c       ( 006 002   s
0114500    k   r   e   a   d   c 006 001       r   r   p   t   r       s
0114520    t   r   m      \r                                            
0114540                                                                 
*
0114640                                                r   d   t   b   l
0114660    )   )   )   )  \r                                            
0114700                                                                 
*
0114740                n   i   l   )  \r                                
0114760                                                                 
*
0115020            (   g   o       p   r   n   )   )   )  \r            
0115040                                                                 
0115060                (   r   i   g   h   t   p   a   r   e   n   .   r
0115100    c       '   \   )   )  \r                                    
0115120                                                        (   s   e
0115140    p   r   c   h   a   r   .   r   c       (   g   o       t   o
0115160    p   )   )  \r                                                
0115200                                            (   b   r   e   a   k
0115220    c   h   a   r   .   r   c       n   i   l   )  \r            
0115240                                                                 
0115260                (   s   t   r   i   n   g   d   e   l   i   m   .
0115300    r   c      \r                                                
0115320                                                                (
0115340    |   u   n   t   i   l   |       (   e   q       s   t   r   i
0115360    n   g   d   e   l   i   m   .   r   c       ( 006 002   s   k
0115400    r   e   a   d   c 006 001       r   r   p   t   r       s   t
0115420    r   m       r   d   t   b   l   )   )   )   )  \r            
0115440                                                                 
0115460                (   o   t   h   e   r   .   r   c      \r        
0115500                                   \r                            
0115520              006 003   (   *       |   O   n   l   y   |       |
0115540    m   a   c   r   o   s   |       |   a   n   d   |       |   o
0115560    t   h   e   r   s   |       |   l   e   f   t   .   |  \r 006
0115600  001                                         006 003   i   \   f
0115620        |   n   e   c   e   s   s   a   r   y   ,   |       |   t
0115640    h   e   |       |   f   i   l   e   |       |   w   i   l   l
0115660    |       |   b   e   |       |   b   a   c   k   e   d   |    
0115700    |   u   p   |       |   s   o   |       |   t   h   a   t   |
0115720        |   t   h   e   |      \r 006 001                        
0115740                  006 003   |   t   e   r   m   i   n   a   t   i
0115760    n   g   |       |   c   h   a   r   a   c   t   e   r   |    
0116000    |   c   a   n   |       |   b   e   |       |   r   e   -   r
0116020    e   a   d   |   ) 006 001  \r  \r                            
0116040                                                                 
0116060                                        (   |   w   h   i   l   e
0116100    |       (   e   q       o   t   h   e   r   .   r   c       (
0116120  006 002   s   k   r   e   a   d   c 006 001       r   r   p   t
0116140    r       s   t   r   m       r   d   t   b   l   )   )   )  \r
0116160                                                                 
*
0116220    (   o   r       r   r   p   t   r       (   \   \   b   a   c
0116240    k   c   h   a   r       s   t   r   m   )   )  \r            
0116260                                                                 
0116300                                                        n   i   l
0116320    )  \r                                                        
0116340                                    (   c   o   n   d  \r        
0116360                                                                 
0116400                                (   s   n   x      \r            
0116420                               \r                                
0116440          006 003   (   *       s   k   r   e   a   d   c       |
0116460    r   e   t   u   r   n   s   |       \   a       |   s   k   i
0116500    p   -   f   u   n   c   t   i   o   n   |       |   o   r   |
0116520        n   i   l       |   f   o   r   |       |   m   a   c   r
0116540    o   s   .   |  \r 006 001                                    
0116560      006 003   |   T   h   i   s   |       |   i   s   |       \
0116600    a       |   k   l   u   d   g   e   |       |   t   h   a   t
0116620    |       |   f   o   l   l   o   w   s   |       |   t   h   e
0116640    |       |   p   d   p   -   1   0   |       |   i   m   p   l
0116660    e   m   e   n   t   a   t   i   o   n   .   |  \r 006 001    
0116700                                      006 003   |   N   o   t   e
0116720    ,   |       |   f   o   r   |       |   e   x   a   m   p   l
0116740    e   ,   |       |   t   h   a   t   |       |   m   a   c   r
0116760    o   -   c   o   n   t   e   x   t   s   |       |   a   r   e
0117000    |       |   n   o   t   |       |   h   a   n   d   l   e   d
0117020    |      \r 006 001                                         006
0117040  003   |   p   r   o   p   e   r   l   y   .   |   ) 006 001  \r
0117060   \r                                                            
0117100                                                                (
0117120    a   n   d       (   s   e   t   q       r   e   r   e   a   d
0117140    s   t   r   i   n   g       (   a   p   p   l   y   *       s
0117160    n   x       (   |   f   e   t   c   h   |       (   s   t   r
0117200    e   a   m       f   u   l   l   n   a   m   e   )  \r        
0117220                                                                 
*
0117320                                |   o   f   |       s   t   r   m
0117340    )  \r                                                        
0117360                                                                 
*
0117420                                                                r
0117440    d   t   b   l       r   e   r   e   a   d   s   t   r   i   n
0117460    g   )   )  \r                                                
0117500                                                                 
0117520                                (   g   o       t   o   p   )   )
0117540    )  \r                                                        
0117560                                                (   r   r   p   t
0117600    r      \r                                          \r        
0117620                                  006 003   (   *       |   R   e
0117640    a   d   i   n   g   |       |   f   r   o   m   |       |   t
0117660    h   e   |       |   r   e   r   e   a   d   s   t   r   i   n
0117700    g   |       |   a   n   d   |       \   a       |   t   o   p
0117720    |       |   l   e   v   e   l   |       m   a   c   r   o    
0117740    |   f   o   u   n   d   .   |  \r 006 001                    
0117760                      006 003   |   F   o   r   |       |   r   i
0120000    g   h   t   |       |   n   o   w   ,   |       |   b   o   m
0120020    b   |       |   o   u   t   ,   |       |   f   i   x   |    
0120040    |   i   t   |       |   u   p   |       |   l   a   t   e   r
0120060    .   |   ) 006 001  \r  \r                                    
0120100                                                                 
0120120                                (   |   w   h   i   l   e   |    
0120140    (   e   q       o   t   h   e   r   .   r   c       ( 006 002
0120160    s   k   r   e   a   d   c 006 001       r   r   p   t   r    
0120200    s   t   r   m       r   d   t   b   l   )   )   )   )  \r    
0120220                                                                 
0120240                                    (   t       (   \   \   b   a
0120260    c   k   c   h   a   r       s   t   r   m   )  \r            
0120300                                                                 
0120320                                        (   r   e   a   d       s
0120340    t   r   m       r   d   t   b   l   )  \r                    
0120360                                                                 
0120400                                n   i   l   )   )   )   )   )   )
0120420    )  \r  \r   ( 006 004   s   k   b   r   a   c   k   e   t 006
0120440  001  \r           (   l   a   m   b   d   a       (   s   t   r
0120460    m       r   d   t   b   l   ) 006 003 006 001                
0120500                                                                 
*
0120540              006 003   (   *       |   r   m   k   :   |       "
0120560    2   6   -   M   a   r   -   8   5       2   1   :   3   6   "
0120600    ) 006 001  \r                   (   p   r   o   g       (   (
0120620    b   r   a   c   k   e   t   c   o   u   n   t       1   )   )
0120640   \r                           b   r   k   t  \r                
0120660                            (   s   e   l   e   c   t   c       (
0120700  006 002   s   k   r   e   a   d   c 006 001       r   r   p   t
0120720    r       s   t   r   m       r   d   t   b   l   )  \r        
0120740                                                    (   l   e   f
0120760    t   b   r   a   c   k   e   t   .   r   c      \r            
0121000                                                                 
0121020    (   |   a   d   d   |       b   r   a   c   k   e   t   c   o
0121040    u   n   t       1   )   )  \r                                
0121060                            (   r   i   g   h   t   b   r   a   c
0121100    k   e   t   .   r   c      \r                                
0121120                                                (   c   o   n   d
0121140   \r                                                            
0121160                                (   (   e   q       0       (   s
0121200    e   t   q       b   r   a   c   k   e   t   c   o   u   n   t
0121220        (   s   u   b   1       b   r   a   c   k   e   t   c   o
0121240    u   n   t   )   )   )  \r                                    
0121260                                                            (   r
0121300    e   t   u   r   n   )   )   )   )  \r                        
0121320                                    (   s   t   r   i   n   g   d
0121340    e   l   i   m   .   r   c      \r                            
0121360                                                    (   |   u   n
0121400    t   i   l   |       (   e   q       s   t   r   i   n   g   d
0121420    e   l   i   m   .   r   c       ( 006 002   s   k   r   e   a
0121440    d   c 006 001       r   r   p   t   r       s   t   r   m    
0121460    r   d   t   b   l   )   )   )   )  \r                        
0121500                                    n   i   l   )  \r            
0121520                                (   g   o       b   r   k   t   )
0121540    )   )   )  \r  \r   ( 006 004   s   k   r   e   a   d   c 006
0121560  001  \r           (   l   a   m   b   d   a       (   u   s   e
0121600    r   r   p   t   r   f   l   g       s   t   r   m       r   d
0121620    t   b   l   ) 006 003 006 001                                
0121640                                                                 
0121660              006 003   (   *       |   r   m   k   :   |       "
0121700        4   -   A   p   r   -   8   5       1   1   :   4   0   "
0121720    ) 006 001  \r                                          \r    
0121740                                      006 003   (   *       |   R
0121760    e   t   u   r   n   s   |       |   t   h   e   |       |   s
0122000    y   n   t   a   x   |       |   c   l   a   s   s   |       |
0122020    f   o   r   |       |   n   o   n   -   m   a   c   r   o   |
0122040        |   c   h   a   r   a   c   t   e   r   s   ,   |       |
0122060    a   n   d   |       |   t   h   e   |      \r 006 001        
0122100                                  006 003   \   a       |   s   k
0122120    i   p   f   n   |       |   o   r   |       n   i   l       |
0122140    f   o   r   |       |   m   a   c   r   o   s   .   |       -
0122160   \r 006 001                                         006 003   u
0122200    s   e   r   r   p   t   r   f   l   g       |   i   s   |    
0122220    |   a   c   t   u   a   l   l   y   |       |   t   h   e   |
0122240        r   r   p   t   r       |   o   f   |       |   t   h   e
0122260    |       |   c   a   l   l   e   r   .   |  \r 006 001        
0122300                                  006 003   |   F   r   e   e   |
0122320        |   v   a   r   i   a   b   l   e   |       |   l   o   o
0122340    k   u   p   |       |   d   o   n   e   |       |   o   n   l
0122360    y   |       |   w   h   e   n   |       |   u   s   i   n   g
0122400    |       |   t   h   e   |       |   r   e   -   r   e   a   d
0122420    |      \r 006 001                                         006
0122440  003   |   s   t   r   i   n   g   ,   |       |   w   h   i   c
0122460    h   |       |   i   s   |       |   r   a   r   e   .   |   )
0122500  006 001  \r  \r                   (   p   r   o   g       (   s
0122520    n   x       c   h   a   r   )  \r                            
0122540                (   c   o   n   d  \r                            
0122560                            (   u   s   e   r   r   p   t   r   f
0122600    l   g       (   s   e   t   q       c   h   a   r       (   n
0122620    t   h   c   h   a   r   c   o   d   e       r   e   r   e   a
0122640    d   s   t   r   i   n   g       (   p   r   o   g   1       r
0122660    r   p   t   r       (   |   a   d   d   |       r   r   p   t
0122700    r       1   )   )   )   )  \r                                
0122720                                                    (   c   o   n
0122740    d  \r                                                        
0122760                                        (   (   n   u   l   l    
0123000    c   h   a   r   )  \r                                        
0123020   \r                                         006 003   (   *    
0123040    |   S   e   t   |       |   t   h   e   |       |   f   r   e
0123060    e   |       |   v   a   r   i   a   b   l   e   |       |   t
0123100    h   a   t   |       |   a   l   l   |       |   c   a   l   l
0123120    e   r   s   |       |   u   s   e   |       |   t   o   |    
0123140    |   p   a   s   s   |       |   i   n   |      \r 006 001    
0123160                                      006 003   |   t   h   e   |
0123200        |   s   t   r   i   n   g   ,   |       |   a   n   d   |
0123220        |   f   a   l   l   |       |   t   h   r   u   |       |
0123240    t   o   |       |   t   h   e   |       |   f   i   l   e   |
0123260        |   c   a   s   e   |   ) 006 001  \r  \r                
0123300                                                                 
0123320                    (   s   e   t   q       r   r   p   t   r    
0123340    n   i   l   )   )  \r                                        
0123360                                                        (   (   e
0123400    q       (   s   e   t   q       s   n   x       (   \   \   s
0123420    y   n   c   o   d   e       (   |   f   e   t   c   h   |    
0123440    r   e   a   d   s   a       |   o   f   |       r   d   t   b
0123460    l   )  \r                                                    
0123500                                                                 
*
0123540    c   h   a   r   )   )  \r                                    
0123560                                                                 
0123600                e   s   c   a   p   e   .   r   c   )  \r        
0123620                                                                 
0123640                            (   a   n   d       (   |   f   e   t
0123660    c   h   |       e   s   c   a   p   e   f   l   g       |   o
0123700    f   |       r   d   t   b   l   )  \r                        
0123720                                                                 
0123740                                (   c   o   n   d  \r            
0123760                                                                 
0124000                                                        (   (   n
0124020    u   l   l       (   n   t   h   c   h   a   r   c   o   d   e
0124040        r   e   r   e   a   d   s   t   r   i   n   g       (   p
0124060    r   o   g   1       r   r   p   t   r       (   |   a   d   d
0124100    |       r   r   p   t   r       1   )   )   )   )  \r        
0124120                                                                 
0124140                                                                (
0124160    s   e   t   q       r   r   p   t   r       n   i   l   )  \r
0124200                                                                 
*
0124240        (   \   \   i   n   c   c   o   d   e       s   t   r   m
0124260    )   )   )   )                                     006 003   (
0124300    *       |   T   r   e   a   t   |       |   e   s   c   a   p
0124320    e   |       |   a   s   |       |   o   t   h   e   r   |    
0124340    |   i   f   |      \r 006 001                                
0124360                                                                 
*
0124440                      006 003   |   e   s   c   a   p   e   f   l
0124460    g   |       |   i   s   |       n   i   l   ) 006 001  \r    
0124500                                                                 
0124520                                (   r   e   t   u   r   n       o
0124540    t   h   e   r   .   r   c   )   )  \r                        
0124560                                                                 
0124600        (   (   |   f   e   t   c   h   |       m   a   c   r   o
0124620    p       |   o   f   |       s   n   x   )                    
0124640                              006 003   (   *       a       |   m
0124660    a   c   r   o   -   -   r   e   t   u   r   n   |       |   e
0124700    i   t   h   e   r   |       |   t   h   e   |      \r 006 001
0124720                                                                 
*
0125000                                                      006 003   |
0125020    a   s   s   o   c   i   a   t   e   d   |       |   s   k   i
0125040    p   -   f   u   n   c   t   i   o   n   |       |   o   r   |
0125060        n   i   l   .  \r 006 001                                
0125100                                                                 
*
0125160                      006 003   (   |   c   o   u   l   d   |    
0125200    |   b   e   |       s   n   x       |   i   n   s   t   e   a
0125220    d   |       |   o   f   |       n   i   l   \   ,      \r 006
0125240  001                                                            
0125260                                                                 
*
0125320                                                          006 003
0125340    |   b   u   t   |       |   w   h   o   |       |   c   a   r
0125360    e   s   ?   |   )   ) 006 001  \r                            
0125400                                                                 
0125420        (   r   e   t   u   r   n       (   a   n   d       (   l
0125440    i   t   a   t   o   m       (   s   e   t   q       c   h   a
0125460    r       (   |   f   e   t   c   h   |       m   a   c   r   o
0125500    f   n       |   o   f   |       (   \   \   g   e   t   r   e
0125520    a   d   m   a   c   r   o   d   e   f  \r                    
0125540                                                                 
*
0125640                                                c   h   a   r    
0125660    r   d   t   b   l   )   )   )   )  \r                        
0125700                                                                 
0125720                                                                (
0125740    g   e   t   p   r   o   p       c   h   a   r       '   s   k
0125760    r   e   a   d   )   )   )   )  \r                            
0126000                                                                 
0126020    (   t       (   r   e   t   u   r   n       s   n   x   )   )
0126040    )   )   )  \r                                           (   s
0126060    e   t   q       c   h   a   r       (   \   \   i   n   c   c
0126100    o   d   e       s   t   r   m   )   )  \r                    
0126120                        (   s   e   t   q       s   n   x       (
0126140    \   \   s   y   n   c   o   d   e       (   |   f   e   t   c
0126160    h   |       r   e   a   d   s   a       |   o   f   |       r
0126200    d   t   b   l   )  \r                                        
0126220                                                                 
0126240        c   h   a   r   )   )  \r                                
0126260            (   r   e   t   u   r   n       (   c   o   n   d  \r
0126300                                                                 
0126320                        (   (   e   q       s   n   x       e   s
0126340    c   a   p   e   .   r   c   )  \r                            
0126360                                                                (
0126400    a   n   d       (   |   f   e   t   c   h   |       e   s   c
0126420    a   p   e   f   l   g       |   o   f   |       r   d   t   b
0126440    l   )  \r                                                    
0126460                                                            (   \
0126500    \   i   n   c   c   o   d   e       s   t   r   m   )   )  \r
0126520                                           \r                    
0126540                      006 003   (   *       |   T   h   e   |    
0126560    |   e   f   f   e   c   t   |       |   i   s   |       |   t
0126600    h   a   t   |       |   t   h   e   |       |   c   h   a   r
0126620    a   c   t   e   r   |       |   f   o   l   l   o   w   i   n
0126640    g   |       |   t   h   e   |       %       |   i   s   |    
0126660   \r 006 001                                         006 003   |
0126700    t   r   e   a   t   e   d   |       |   a   s   |       |   w
0126720    h   a   t   |       |   s   k   r   e   a   d   c   |       |
0126740    r   e   a   d   ,   |       |   b   u   t   |       |   s   p
0126760    e   c   i   a   l   |       |   i   n   t   e   r   p   r   e
0127000    t   a   t   i   o   n   |       |   i   s   |      \r 006 001
0127020                                          006 003   |   s   u   p
0127040    p   r   e   s   e   d   .   |       w   \   e       |   c   o
0127060    u   l   d   |       |   r   e   a   d   |       |   a   n   o
0127100    t   h   e   r   |       |   c   h   a   r   a   c   t   e   r
0127120    ,   |       |   e   .   g   .   |  \r 006 001                
0127140                          006 003   |   w   h   e   n   |       |
0127160    e   n   c   o   u   n   t   e   r   i   n   g   |       \   (
0127200    f   o   o       |   w   e   |       |   c   o   u   l   d   |
0127220        |   r   e   t   u   r   n   |       |   w   i   t   h   |
0127240        c   h   a   r       |   c   o   r   r   e   s   p   o   n
0127260    d   i   n   g   |      \r 006 001                            
0127300              006 003   |   t   o   |       f   \   ,       |   b
0127320    u   t   |       |   i   f   |       |   w   e   |       |   w
0127340    e   r   e   |       |   t   o   |       |   d   o   |       |
0127360    t   h   i   s   ,   |       |   t   h   e   n   |       |   w
0127400    e   |       |   p   r   o   b   a   b   y   |      \r 006 001
0127420                                          006 003   |   s   h   o
0127440    u   l   d   |       |   a   l   s   o   |       |   h   a   v
0127460    e   |       s   k   r   e   a   d   c       |   s   i   m   p
0127500    l   y   |       |   f   i   l   t   e   r   |       |   o   u
0127520    t   |       |   a   l   l   |       |   n   o   n   -   -   b
0127540    r   e   a   k   s   |      \r 006 001                        
0127560                  006 003   |   a   n   d   |       |   s   e   p
0127600    a   r   a   t   o   r   s   |       |   a   s   |       |   w
0127620    e   l   l   |       |   a   s   |       |   h   a   n   d   l
0127640    e   |       |   e   s   c   a   p   e   |       |   c   h   a
0127660    r   a   c   t   e   r   s   .   |  \r 006 001                
0127700                          006 003   |   b   a   s   i   c   a   l
0127720    l   y   ,   |       |   f   e   e   l   s   |       |   b   e
0127740    t   t   e   r   |       |   t   o   |       |   h   a   v   e
0127760    |       |   o   n   e   |       |   c   a   l   l   |       |
0130000    t   o   |       |   s   k   r   e   a   d   c   |      \r 006
0130020  001                                         006 003   |   c   o
0130040    r   r   e   s   p   o   n   d   |       |   t   o   |       |
0130060    e   a   c   h   |       |   c   h   a   r   a   c   t   e   r
0130100    .   |   ) 006 001  \r  \r                                    
0130120                                                        o   t   h
0130140    e   r   .   r   c   )  \r                                    
0130160                                                    (   (   |   f
0130200    e   t   c   h   |       m   a   c   r   o   p       |   o   f
0130220    |       s   n   x   )                                        
0130240                  006 003   (   *       |   M   a   c   r   o   |
0130260    ) 006 001  \r                                                
0130300                                            (   a   n   d       (
0130320    l   i   t   a   t   o   m       (   s   e   t   q       c   h
0130340    a   r       (   |   f   e   t   c   h   |       m   a   c   r
0130360    o   f   n       |   o   f   |       (   \   \   g   e   t   r
0130400    e   a   d   m   a   c   r   o   d   e   f       c   h   a   r
0130420        r   d   t   b   l   )   )   )  \r                        
0130440                                                                 
0130460                                                    )  \r        
0130500                                                                 
0130520                                        (   g   e   t   p   r   o
0130540    p       c   h   a   r       '   s   k   r   e   a   d   )   )
0130560    )  \r                                                        
0130600                                (   t       s   n   x   )   )   )
0130620    )   )   )  \r   )  \r   (   d   e   c   l   a   r   e   \   :
0130640        d   o   n   t   e   v   a   l   @   l   o   a   d       d
0130660    o   e   v   a   l   @   c   o   m   p   i   l   e       d   o
0130700    n   t   c   o   p   y  \r   (   b   l   o   c   k   \   :    
0130720    s   k   r   e   a   d       s   k   r   e   a   d       s   k
0130740    b   r   a   c   k   e   t       s   k   r   e   a   d   c   )
0130760   \r   )  \r   (   d   e   f   i   n   e   q  \r  \r   ( 006 004
0131000    f   i   l   e   p   o   s 006 001  \r           (   l   a   m
0131020    b   d   a       (   s   t   r       f   i   l   e       s   t
0131040    a   r   t       e   n   d       s   k   i   p       t   a   i
0131060    l       c   a   s   e   a   r   r   a   y   ) 006 003 006 001
0131100                                              006 003   (   *    
0131120    |   P   a   v   e   l   |       "   1   2   -   O   c   t   -
0131140    8   6       1   5   :   1   3   "   ) 006 001 006 003 006 001
0131160   \r                                                            
0131200                                                                 
*
0131240              006 003   (   *       |   ;   ;   |       "   N   B
0131260    :       t   h   i   s       f   u   n   c   t   i   o   n    
0131300    n   o   w       w   o   r   k   s       o   n       n   o   n
0131320    -   P   A   G   E   M   A   P   P   E   D       f   i   l   e
0131340    s   .           I   t       m   u   s   t       u   s   e    
0131360    o   n   l   y       I   O       f   u   n   c   t   i   o   n
0131400    s       t   h   a   t       r   e   s   p   e   c   t       t
0131420    h   a   t   .   "   ) 006 001  \r                   (   p   r
0131440    o   g       (   (   s   k   i   p   c   h   a   r       (   a
0131460    n   d       s   k   i   p       (   c   h   c   o   n   1    
0131500    s   k   i   p   )   )   )  \r                                
0131520                (   c   a       (   |   f   e   t   c   h   |    
0131540    (   a   r   r   a   y   p       b   a   s   e   )  \r        
0131560                                                                 
0131600                    |   o   f   |  \r                            
0131620                                                                (
0131640    c   o   n   d  \r                                            
0131660                                                            ( 006
0131700  002   c   a   s   e   a   r   r   a   y 006 001       (   c   o
0131720    n   d  \r                                                    
0131740                                                                 
0131760                                            (   (   a   n   d    
0132000    (   a   r   r   a   y   p       c   a   s   e   a   r   r   a
0132020    y   )  \r                                                    
0132040                                                                 
*
0132100    (   e   q       (   |   f   e   t   c   h   |       (   a   r
0132120    r   a   y   p       t   y   p   )  \r                        
0132140                                                                 
*
0132220            |   o   f   |       c   a   s   e   a   r   r   a   y
0132240    )  \r                                                        
0132260                                                                 
*
0132320                \   \   s   t   .   b   y   t   e   )   )  \r    
0132340                                                                 
*
0132400                                c   a   s   e   a   r   r   a   y
0132420    )  \r                                                        
0132440                                                                 
0132460                                        (   t       ( 006 002   c
0132500    a   s   e   a   r   r   a   y 006 001       c   a   s   e   a
0132520    r   r   a   y   )   )   )   )  \r                            
0132540                                                                 
0132560            (   t       \   \   t   r   a   n   s   p   a   r   e
0132600    n   t   )   )   )   )  \r                                    
0132620            (   s   t   r   e   a   m       (   \   \   g   e   t
0132640    s   t   r   e   a   m       f   i   l   e       '   i   n   p
0132660    u   t   )   )  \r                                            
0132700    c   h   a   r       f   i   r   s   t   c   h   a   r       s
0132720    t   r   b   a   s   e       s   t   r   i   n   d   e   x    
0132740    p   a   t   l   e   n       p   a   t   i   n   d   e   x    
0132760    o   r   g   f   i   l   e   p   t   r       l   a   s   t   i
0133000    n   d   e   x       s   t   a   r   t   b   y   t   e       e
0133020    n   d   b   y   t   e      \r                                
0133040                b   i   g   e   n   d   b   y   t   e       s   t
0133060    a   r   t   s   e   g       e   n   d   s   e   g   )  \r    
0133100                                        (   c   o   n   d  \r    
0133120                                                    (   (   l   i
0133140    t   a   t   o   m       s   t   r   )  \r                    
0133160                                        (   s   e   t   q       s
0133200    t   r   b   a   s   e       (   |   f   e   t   c   h   |    
0133220    (   l   i   t   a   t   o   m       p   n   a   m   e   b   a
0133240    s   e   )  \r                                                
0133260                                                                 
0133300                                |   o   f   |       s   t   r   )
0133320    )  \r                                                        
0133340    (   s   e   t   q       s   t   r   i   n   d   e   x       1
0133360    )  \r                                                        
0133400    (   s   e   t   q       p   a   t   l   e   n       (   |   f
0133420    e   t   c   h   |       (   l   i   t   a   t   o   m       p
0133440    n   a   m   e   l   e   n   g   t   h   )  \r                
0133460                                                                 
0133500                                                            |   o
0133520    f   |       s   t   r   )   )   )  \r                        
0133540                                (   t       (   o   r       (   s
0133560    t   r   i   n   g   p       s   t   r   )  \r                
0133600                                                                 
0133620    (   s   e   t   q       s   t   r       (   m   k   s   t   r
0133640    i   n   g       s   t   r   )   )   )  \r                    
0133660                                                (   s   e   t   q
0133700        s   t   r   b   a   s   e       (   |   f   e   t   c   h
0133720    |       (   s   t   r   i   n   g   p       b   a   s   e   )
0133740   \r                                                            
0133760                                                                 
0134000                            |   o   f   |       s   t   r   )   )
0134020   \r                                                            
0134040        (   s   e   t   q       s   t   r   i   n   d   e   x    
0134060    (   |   f   e   t   c   h   |       (   s   t   r   i   n   g
0134100    p       o   f   f   s   t   )  \r                            
0134120                                                                 
0134140                                                                |
0134160    o   f   |       s   t   r   )   )  \r                        
0134200                                            (   s   e   t   q    
0134220    p   a   t   l   e   n       (   |   f   e   t   c   h   |    
0134240    (   s   t   r   i   n   g   p       l   e   n   g   t   h   )
0134260   \r                                                            
0134300                                                                 
0134320                        |   o   f   |       s   t   r   )   )   )
0134340    ) 006 003 006 001                     006 003   (   *       \
0134360    ;       "   c   a   l   c   u   l   a   t   e       s   t   a
0134400    r   t       a   d   d   r       a   n   d       s   e   t    
0134420    f   i   l   e       p   t   r   .   "   ) 006 001  \r        
0134440                                    (   s   e   t   q       s   t
0134460    a   r   t   b   y   t   e       (   c   o   n   d  \r        
0134500                                                                 
0134520                                                (   s   t   a   r
0134540    t       (   c   o   n   d  \r                                
0134560                                                                 
0134600                                                                (
0134620    (   n   o   t       (   a   n   d       (   f   i   x   p    
0134640    s   t   a   r   t   )  \r                                    
0134660                                                                 
*
0134720                                        (   i   g   e   q       s
0134740    t   a   r   t       0   )   )   )  \r                        
0134760                                                                 
*
0135020            (   l   i   s   p   e   r   r   o   r       "   I   L
0135040    L   E   G   A   L       A   R   G   "       s   t   a   r   t
0135060    )   )   )  \r                                                
0135100                                                                 
0135120                                    (   s   e   t   q       o   r
0135140    g   f   i   l   e   p   t   r       (   \   \   g   e   t   f
0135160    i   l   e   p   t   r       s   t   r   e   a   m   )   )  \r
0135200                                                                 
*
0135240                    (   \   \   s   e   t   f   i   l   e   p   t
0135260    r       s   t   r   e   a   m       s   t   a   r   t   )  \r
0135300                                                                 
*
0135340                    s   t   a   r   t   )  \r                    
0135360                                                                 
0135400                                    (   t       (   s   e   t   q
0135420        o   r   g   f   i   l   e   p   t   r       (   \   \   g
0135440    e   t   f   i   l   e   p   t   r       s   t   r   e   a   m
0135460    )   )   )   )   ) 006 003 006 001  \r                        
0135500                                                                 
*
0135540                                                  006 003   (   *
0135560        \   ;      \r 006 001                                    
0135600                                              006 003   "   c   a
0135620    l   c   u   l   a   t   e       t   h   e       c   h   a   r
0135640    a   c   t   e   r       a   d   d   r   e   s   s       o   f
0135660        t   h   e       c   h   a   r   a   c   t   e   r       a
0135700    f   t   e   r       t   h   e       l   a   s   t       p   o
0135720    s   s   i   b   l   e       m   a   t   c   h   .   "   ) 006
0135740  001  \r                                           (   s   e   t
0135760    q       e   n   d   b   y   t   e       (   a   d   d   1    
0136000    (   c   o   n   d  \r                                        
0136020                                                                 
0136040                                (   (   n   u   l   l       e   n
0136060    d   ) 006 003 006 001                                        
0136100                              006 003   (   *       \   ;       "
0136120    D   e   f   a   u   l   t       i   s       e   n   d       o
0136140    f       f   i   l   e   "   ) 006 001  \r                    
0136160                                                                 
0136200                                                        (   i   d
0136220    i   f   f   e   r   e   n   c   e       (   \   \   g   e   t
0136240    e   o   f   p   t   r       s   t   r   e   a   m   )  \r    
0136260                                                                 
*
0136320                                    p   a   t   l   e   n   )   )
0136340   \r                                                            
0136360                                                                 
0136400            (   (   i   g   e   q       e   n   d       0   ) 006
0136420  003 006 001                                                    
0136440          006 003   (   *       \   ;       "   A   b   s   o   l
0136460    u   t   e       b   y   t   e       p   o   i   n   t   e   r
0136500        g   i   v   e   n   "   ) 006 001  \r                    
0136520                                                                 
0136540                                                        (   i   m
0136560    i   n       e   n   d       (   i   d   i   f   f   e   r   e
0136600    n   c   e       (   \   \   g   e   t   e   o   f   p   t   r
0136620        s   t   r   e   a   m   )  \r                            
0136640                                                                 
*
0136700                                                    p   a   t   l
0136720    e   n   )   )   )  \r                                        
0136740                                                                 
0136760                                (   (   i   g   r   e   a   t   e
0137000    r   p       p   a   t   l   e   n       (   i   m   i   n   u
0137020    s       e   n   d   )   ) 006 003 006 001  \r                
0137040                                                                 
*
0137120                  006 003   (   *       \   ;       "   E   N   D
0137140        i   s       t   o   o       f   a   r   ,       u   s   e
0137160        e   o   f       l   e   s   s       l   e   n   g   t   h
0137200    "   ) 006 001  \r                                            
0137220                                                                 
0137240                                (   i   d   i   f   f   e   r   e
0137260    n   c   e       (   \   \   g   e   t   e   o   f   p   t   r
0137300        s   t   r   e   a   m   )  \r                            
0137320                                                                 
*
0137360            p   a   t   l   e   n   )   )  \r                    
0137400                                                                 
0137420                                                    (   t       (
0137440    i   d   i   f   f   e   r   e   n   c   e       (   i   p   l
0137460    u   s       (   \   \   g   e   t   e   o   f   p   t   r    
0137500    s   t   r   e   a   m   )  \r                                
0137520                                                                 
*
0137600    e   n   d       1   )  \r                                    
0137620                                                                 
*
0137660            p   a   t   l   e   n   )   )   )   )   ) 006 003 006
0137700  001  \r                                                        
0137720                                                                 
*
0137760                  006 003   (   *       |   ;   ;   |       "   u
0140000    s   e       S   T   A   R   T   B   Y   T   E       a   n   d
0140020        E   N   D   B   Y   T   E       i   n   s   t   e   a   d
0140040        o   f       S   T   A   R   T       a   n   d       E   N
0140060    D       b   e   c   a   u   s   e       v   m       f   u   n
0140100    c   t   i   o   n   s       s   h   o   u   l   d   n   '   t
0140120        c   h   a   n   g   e       t   h   e   i   r       a   r
0140140    g   u   m   e   n   t   s   .   "   ) 006 001  \r            
0140160                                (   c   o   n   d  \r            
0140200                                            (   (   i   g   e   q
0140220        s   t   a   r   t   b   y   t   e       e   n   d   b   y
0140240    t   e   ) 006 003 006 001                                    
0140260                                                          006 003
0140300    (   *       \   ;       "   n   o   t   h   i   n   g       t
0140320    o       s   e   a   r   c   h   "   ) 006 001  \r            
0140340                                                (   g   o       f
0140360    a   i   l   e   d   )   )   )  \r                            
0140400                (   s   e   t   q       l   a   s   t   i   n   d
0140420    e   x       p   a   t   l   e   n   )  \r                    
0140440        s   k   i   p   l   p  \r                                
0140460          006 003 006 001                                        
0140500                                                                 
0140520                                                          006 003
0140540    (   *       \   ;      \r 006 001                            
0140560                                                                 
0140600                                                              006
0140620  003   "   s   e   t       t   h   e       f   i   r   s   t    
0140640    c   h   a   r   a   c   t   e   r       t   o       F   I   R
0140660    S   T   C   H   A   R   ,       h   a   n   d   l   i   n   g
0140700        l   e   a   d   i   n   g       s   k   i   p   s   .   "
0140720    ) 006 001  \r                                           (   c
0140740    o   n   d  \r                                                
0140760        (   (   e   q       l   a   s   t   i   n   d   e   x    
0141000    0   ) 006 003 006 001                                        
0141020                                                                 
0141040                      006 003   (   *       \   ;       "   n   u
0141060    l   l       c   a   s   e   "   ) 006 001  \r                
0141100                                            (   g   o       f   o
0141120    u   n   d   i   t   )   )  \r                                
0141140                        (   (   e   q       (   s   e   t   q    
0141160    f   i   r   s   t   c   h   a   r       (   \   \   g   e   t
0141200    b   a   s   e   b   y   t   e       c   a       (   \   \   g
0141220    e   t   b   a   s   e   b   y   t   e       s   t   r   b   a
0141240    s   e       s   t   r   i   n   d   e   x   )   )   )  \r    
0141260                                                                 
0141300        s   k   i   p   c   h   a   r   ) 006 003 006 001        
0141320                                                                 
0141340                                              006 003   (   *    
0141360    \   ;       "   f   i   r   s   t       c   h   a   r   a   c
0141400    t   e   r       i   n       p   a   t   t   e   r   n       i
0141420    s       s   k   i   p   .   "   ) 006 001  \r                
0141440                                            (   s   e   t   q    
0141460    l   a   s   t   i   n   d   e   x       (   s   u   b   1    
0141500    l   a   s   t   i   n   d   e   x   )   )  \r                
0141520