$ od -c -N 50000 [eris]<LispCore>SOURCES>CMLCOMPILE!14
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   8   -   O   c   t   -
0000120    8   6       2   2   :   2   2   :   4   9   "     006 004   {
0000140    e   r   i   s   }   <   l   i   s   p   c   o   r   e   >   s
0000160    o   u   r   c   e   s   >   c   m   l   c   o   m   p   i   l
0000200    e   .   \   ;   1   4 006 001       3   5   5   7   8        
0000220   \r  \r                           |   p   r   e   v   i   o   u
0000240    s   |       |   d   a   t   e   :   |       "   1   2   -   O
0000260    c   t   -   8   6       1   6   :   0   3   :   5   5   "    
0000300    {   e   r   i   s   }   <   l   i   s   p   c   o   r   e   >
0000320    s   o   u   r   c   e   s   >   c   m   l   c   o   m   p   i
0000340    l   e   .   \   ;   1   3   )  \r  \r  \r   ;       C   o   p
0000360    y   r   i   g   h   t       (   c   )       1   9   8   5   ,
0000400        1   9   8   6       b   y       X   e   r   o   x       C
0000420    o   r   p   o   r   a   t   i   o   n   .           A   l   l
0000440        r   i   g   h   t   s       r   e   s   e   r   v   e   d
0000460    .  \r  \r   (   p   r   e   t   t   y   c   o   m   p   r   i
0000500    n   t       c   m   l   c   o   m   p   i   l   e   c   o   m
0000520    s   )  \r  \r   (   r   p   a   q   q     006 002   c   m   l
0000540    c   o   m   p   i   l   e   c   o   m   s 006 001      \r    
0000560                            (   (   c   o   m   s       (   f   u
0000600    n   c   t   i   o   n   s       c   l   :   c   o   m   p   i
0000620    l   e       c   l   :   d   i   s   a   s   s   e   m   b   l
0000640    e   )  \r                                                    
0000660        (   f   n   s       c   l   :   c   o   m   p   i   l   e
0000700    -   f   i   l   e       i   n   t   e   r   l   i   s   p   -
0000720    f   o   r   m   a   t   -   p       i   n   t   e   r   l   i
0000740    s   p   -   n   l   a   m   b   d   a   -   f   u   n   c   t
0000760    i   o   n   -   p      \r                                    
0001000                                            c   o   m   p   i   l
0001020    e   -   f   i   l   e   -   e   x   p   r   e   s   s   i   o
0001040    n       c   o   m   p   i   l   e   -   f   i   l   e   -   w
0001060    a   l   k   -   f   u   n   c   t   i   o   n       a   r   g
0001100    t   y   p   e   .   s   t   a   t   e      \r                
0001120                                                                c
0001140    o   m   p   i   l   e   .   c   h   e   c   k   .   a   r   g
0001160    t   y   p   e       c   o   m   p   i   l   e   .   f   i   l
0001200    e   .   d   e   f   i   n   e   q       c   o   m   p   i   l
0001220    e   -   f   i   l   e   -   s   e   t   f   -   s   y   m   b
0001240    o   l   -   f   u   n   c   t   i   o   n      \r            
0001260                                                                 
0001300    c   o   m   p   i   l   e   -   f   i   l   e   -   e   x   /
0001320    i   m   p   o   r   t       c   o   m   p   i   l   e   .   f
0001340    i   l   e   .   a   p   p   l   y       c   o   m   p   i   l
0001360    e   .   f   i   l   e   .   r   e   s   e   t       c   o   m
0001400    p   i   l   e   -   i   n   -   c   o   r   e   )  \r        
0001420                                                    (   v   a   r
0001440    s       a   r   g   t   y   p   e   .   v   a   r   s   )  \r
0001460                                                            (   p
0001500    r   o   p       c   o   m   p   i   l   e   -   f   i   l   e
0001520    -   e   x   p   r   e   s   s   i   o   n       d   e   f   i
0001540    n   e   q       *       s   e   t   f   -   s   y   m   b   o
0001560    l   -   f   u   n   c   t   i   o   n       p   r   e   t   t
0001600    y   c   o   m   p   r   i   n   t   )  \r                    
0001620                                        (   f   u   n   c   t   i
0001640    o   n   s       c   o   m   p   i   l   e   -   f   i   l   e
0001660    -   d   e   c   l   a   r   e   \   :   )   )  \r            
0001700                        (   c   o   m   s       (   f   n   s    
0001720    n   e   w   d   e   f   c   )  \r                            
0001740                                (   d   e   c   l   a   r   e   \
0001760    :       d   o   n   t   e   v   a   l   @   l   o   a   d    
0002000    d   o   c   o   p   y       (   p       (   m   o   v   d    
0002020    '   n   e   w   d   e   f   c       '   d   e   f   c   )   )
0002040    )   )  \r                                   (   c   o   m   s
0002060        (   *       \   ;       "   O   p   t   i   m   i   z   e
0002100    r       d   e   f   i   n   i   t   i   o   n   s       a   n
0002120    d       e   n   v   i   r   o   n   m   e   n   t       h   a
0002140    c   k   i   n   g   "   )  \r                                
0002160                            (   d   e   f   i   n   e   -   t   y
0002200    p   e   s       o   p   t   i   m   i   z   e   r   s   )  \r
0002220                                                            (   f
0002240    u   n   c   t   i   o   n   s       c   o   m   p   i   l   e
0002260    r   :   o   p   t   i   m   i   z   e   r   -   l   i   s   t
0002300    )  \r                                                        
0002320    (   f   u   n   c   t   i   o   n   s       d   e   f   o   p
0002340    t   i   m   i   z   e   r   )  \r                            
0002360                                (   s   t   r   u   c   t   u   r
0002400    e   s       c   o   m   p   i   l   e   r   :   :   e   n   v
0002420        c   o   m   p   i   l   e   r   :   c   o   n   t   e   x
0002440    t   )  \r                                                    
0002460        (   f   n   s       c   o   m   p   i   l   e   r   :   c
0002500    o   p   y   -   e   n   v   -   w   i   t   h   -   f   u   n
0002520    c   t   i   o   n       c   o   m   p   i   l   e   r   :   c
0002540    o   p   y   -   e   n   v   -   w   i   t   h   -   v   a   r
0002560    i   a   b   l   e      \r                                    
0002600                                            c   o   m   p   i   l
0002620    e   r   :   e   n   v   -   b   o   u   n   d   p       c   o
0002640    m   p   i   l   e   r   :   e   n   v   -   f   b   o   u   n
0002660    d   p       c   o   m   p   i   l   e   r   :   m   a   k   e
0002700    -   e   m   p   t   y   -   e   n   v   )   )  \r            
0002720                        (   p   r   o   p       f   i   l   e   t
0002740    y   p   e       c   m   l   c   o   m   p   i   l   e   )  \r
0002760                                    (   d   e   c   l   a   r   e
0003000    \   :       d   o   n   t   e   v   a   l   @   l   o   a   d
0003020        d   o   e   v   a   l   @   c   o   m   p   i   l   e    
0003040    d   o   n   t   c   o   p   y       c   o   m   p   i   l   e
0003060    r   v   a   r   s  \r                                        
0003100                        (   a   d   d   v   a   r   s       (   n
0003120    l   a   m   a   )  \r                                        
0003140                                                    (   n   l   a
0003160    m   l   )  \r                                                
0003200                                            (   l   a   m   a    
0003220    c   o   m   p   i   l   e   r   :   m   a   k   e   -   e   m
0003240    p   t   y   -   e   n   v       c   o   m   p   i   l   e   r
0003260    :   e   n   v   -   f   b   o   u   n   d   p       c   o   m
0003300    p   i   l   e   r   :   e   n   v   -   b   o   u   n   d   p
0003320       \r                                                        
0003340                                                            c   o
0003360    m   p   i   l   e   r   :   c   o   p   y   -   e   n   v   -
0003400    w   i   t   h   -   v   a   r   i   a   b   l   e       c   o
0003420    m   p   i   l   e   r   :   c   o   p   y   -   e   n   v   -
0003440    w   i   t   h   -   f   u   n   c   t   i   o   n      \r    
0003460                                                                 
0003500                                                c   l   :   c   o
0003520    m   p   i   l   e   -   f   i   l   e   )   )   )   )   )  \r
0003540    (   c   l   :   d   e   f   u   n     006 002   c   l   :   c
0003560    o   m   p   i   l   e 006 001       (   n   a   m   e       &
0003600    o   p   t   i   o   n   a   l       l   a   m   b   d   a   -
0003620    e   x   p   r   )       (   l   e   t       (   (   n   e   w
0003640    -   n   a   m   e       (   o   r       n   a   m   e       '
0003660    \   \   c   l   c   o   m   p   i   l   e   t   e   m   p   )
0003700    )   )  \r                                                    
0003720                                                                 
*
0003760                                            (   c   o   m   p   i
0004000    l   e   -   i   n   -   c   o   r   e       n   e   w   -   n
0004020    a   m   e       (   o   r       l   a   m   b   d   a   -   e
0004040    x   p   r  \r                                                
0004060                                                                 
*
0004160                                        (   g   e   t   d       n
0004200    a   m   e   )   )   )  \r                                    
0004220                                                                 
*
0004260                                                            (   a
0004300    n   d       l   a   m   b   d   a   -   e   x   p   r       n
0004320    a   m   e       (   /   p   u   t   p   r   o   p       n   a
0004340    m   e  \r                                                    
0004360                                                                 
*
0004460                                '   e   x   p   r       l   a   m
0004500    b   d   a   -   e   x   p   r  \r                            
0004520                                                                 
*
0004620                                                        )   )  \r
0004640                                                                 
*
0004720                                (   o   r       n   a   m   e    
0004740    (   g   e   t   d       n   e   w   -   n   a   m   e   )   )
0004760    )   )  \r  \r   (   c   l   :   d   e   f   u   n     006 002
0005000    c   l   :   d   i   s   a   s   s   e   m   b   l   e 006 001
0005020        (   n   a   m   e   -   o   r   -   c   o   m   p   i   l
0005040    e   d   -   f   u   n   c   t   i   o   n       &   k   e   y
0005060        l   e   v   e   l   -   p       (   r   a   d   i   x    
0005100    8   )  \r                                                    
0005120                                                                 
0005140                (   o   u   t   p   u   t       *   s   t   a   n
0005160    d   a   r   d   -   o   u   t   p   u   t   *   )  \r        
0005200                                                                 
0005220                                                            f   i
0005240    r   s   t   -   b   y   t   e       m   a   r   k   e   d   -
0005260    p   c   )  \r               (   p   r   i   n   t   c   o   d
0005300    e       (   |   i   f   |       (   c   c   o   d   e   p    
0005320    n   a   m   e   -   o   r   -   c   o   m   p   i   l   e   d
0005340    -   f   u   n   c   t   i   o   n   )  \r                    
0005360                                                                |
0005400    t   h   e   n   |       n   a   m   e   -   o   r   -   c   o
0005420    m   p   i   l   e   d   -   f   u   n   c   t   i   o   n    
0005440    |   e   l   s   e   |       (   c   l   :   c   o   m   p   i
0005460    l   e       n   i   l       (   |   i   f   |       (   c   l
0005500    :   s   y   m   b   o   l   p      \r                        
0005520                                                                 
*
0005620                            n   a   m   e   -   o   r   -   c   o
0005640    m   p   i   l   e   d   -   f   u   n   c   t   i   o   n  \r
0005660                                                                 
*
0006000                                        )  \r                    
0006020                                                                 
*
0006120                                                        |   t   h
0006140    e   n   |  \r                                                
0006160                                                                 
*
0006260                            (   c   l   :   s   y   m   b   o   l
0006300    -   f   u   n   c   t   i   o   n  \r                        
0006320                                                                 
*
0006420                                                       \r        
0006440                                                                 
*
0006540                                            n   a   m   e   -   o
0006560    r   -   c   o   m   p   i   l   e   d   -   f   u   n   c   t
0006600    i   o   n  \r                                                
0006620                                                                 
*
0006720                                )  \r                            
0006740                                                                 
*
0007040                                                |   e   l   s   e
0007060    |      \r                                                    
0007100                                                                 
*
0007160                                                                n
0007200    a   m   e   -   o   r   -   c   o   m   p   i   l   e   d   -
0007220    f   u   n   c   t   i   o   n  \r                            
0007240                                                                 
*
0007340                                                )   )   )  \r    
0007360                                        l   e   v   e   l   -   p
0007400        r   a   d   i   x       o   u   t   p   u   t       f   i
0007420    r   s   t   -   b   y   t   e       m   a   r   k   e   d   -
0007440    p   c   )   )  \r  \r   (   d   e   f   i   n   e   q  \r  \r
0007460    ( 006 004   c   l   :   c   o   m   p   i   l   e   -   f   i
0007500    l   e 006 001  \r           (   c   l   :   l   a   m   b   d
0007520    a       (   f   i   l   e   n   a   m   e       &   k   e   y
0007540        l   a   p       r   e   d   e   f   i   n   e       o   u
0007560    t   p   u   t   -   f   i   l   e       (   s   a   v   e   -
0007600    e   x   p   r   s       t   )  \r                            
0007620                                                        (   c   o
0007640    m   p   i   l   e   r   -   o   u   t   p   u   t       t   )
0007660   \r                                                            
0007700                        (   p   r   o   c   e   s   s   -   e   n
0007720    t   i   r   e   -   f   i   l   e       n   i   l       p   e
0007740    f   p   )   ) 006 003 006 001                                
0007760          006 003   (   *       |   P   a   v   e   l   |       "
0010000        6   -   O   c   t   -   8   6       2   2   :   3   6   "
0010020    ) 006 001  \r                                       (   l   e
0010040    t       (   c   o   m   p   i   l   e   .   f   i   l   e   .
0010060    a   f   t   e   r       v   a   l   u   e       c   o   m   p
0010100    i   l   e   .   f   i   l   e   .   v   a   l   u   e   )  \r
0010120                                                            (   d
0010140    e   c   l   a   r   e       (   c   l   :   s   p   e   c   i
0010160    a   l       c   o   m   p   i   l   e   .   f   i   l   e   .
0010200    a   f   t   e   r       c   o   m   p   i   l   e   .   f   i
0010220    l   e   .   v   a   l   u   e   )   )  \r                    
0010240                                        (   r   e   s   e   t   l
0010260    s   t       (   r   e   s   e   t   s   a   v   e       n   i
0010300    l       (   l   i   s   t       '   r   e   s   e   t   u   n
0010320    d   o   )  \r                                                
0010340                                                                 
0010360                (   r   e   s   e   t   u   n   d   o   )   )  \r
0010400                                                                 
0010420                        (   r   e   s   e   t   s   a   v   e    
0010440    n   l   a   m   l       n   l   a   m   l   )  \r            
0010460                                                                 
0010500            (   r   e   s   e   t   s   a   v   e       n   l   a
0010520    m   a       n   l   a   m   a   )  \r                        
0010540                                                                (
0010560    r   e   s   e   t   s   a   v   e       l   a   m   s       l
0010600    a   m   s   )  \r                                            
0010620                                            (   r   e   s   e   t
0010640    s   a   v   e       l   a   m   a       l   a   m   a   )  \r
0010660                                                                 
0010700                        (   r   e   s   e   t   s   a   v   e    
0010720    d   f   n   f   l   g       n   i   l   )  \r                
0010740                                                                 
0010760        (   r   e   s   e   t   s   a   v   e       c   o   u   t
0011000    f   i   l   e       c   o   m   p   i   l   e   r   -   o   u
0011020    t   p   u   t   )  \r                                        
0011040                                                (   r   e   s   e
0011060    t   s   a   v   e       s   t   r   f       r   e   d   e   f
0011100    i   n   e   )  \r                                            
0011120                                            (   r   e   s   e   t
0011140    s   a   v   e       s   v   f   l   g       (   a   n   d    
0011160    s   a   v   e   -   e   x   p   r   s       r   e   d   e   f
0011200    i   n   e       '   d   e   f   e   r   )   )  \r            
0011220                                                                 
0011240            (   r   e   s   e   t   s   a   v   e       l   a   p
0011260    f   l   g       l   a   p   )  \r                            
0011300                                                            (   l
0011320    e   t       (   (   *   p   a   c   k   a   g   e   *       *
0011340    i   n   t   e   r   l   i   s   p   -   p   a   c   k   a   g
0011360    e   *   )  \r                                                
0011400                                                                (
0011420    *   r   e   a   d   -   b   a   s   e   *       1   0   )  \r
0011440                                                                 
0011460                                                (   l   o   c   a
0011500    l   v   a   r   s       s   y   s   l   o   c   a   l   v   a
0011520    r   s   )  \r                                                
0011540                                                                (
0011560    s   p   e   c   v   a   r   s       t   )  \r                
0011600                                                                 
0011620                                s   t   r   e   a   m       l   s
0011640    t   f   i   l       r   o   o   t   n   a   m   e       i   n
0011660    t   e   r   l   i   s   p   -   f   o   r   m   a   t       e
0011700    n   v       f   o   r   m   )  \r                            
0011720                                                                 
0011740                (   d   e   c   l   a   r   e       (   c   l   :
0011760    s   p   e   c   i   a   l       *   p   a   c   k   a   g   e
0012000    *       *   r   e   a   d   -   b   a   s   e   *       l   o
0012020    c   a   l   v   a   r   s       s   p   e   c   v   a   r   s
0012040        l   s   t   f   i   l   )   )  \r                        
0012060                                                                 
0012100                    (   r   e   s   e   t   s   a   v   e       n
0012120    i   l       (   l   i   s   t       (   f   u   n   c   t   i
0012140    o   n       c   l   o   s   e   f   ?   )  \r                
0012160                                                                 
*
0012220                                                (   s   e   t   q
0012240        s   t   r   e   a   m       (   o   p   e   n   s   t   r
0012260    e   a   m       f   i   l   e   n   a   m   e       '   i   n
0012300    p   u   t   )   )   )   )  \r                                
0012320                                                                 
0012340            (   c   l   :   m   u   l   t   i   p   l   e   -   v
0012360    a   l   u   e   -   s   e   t   q       (   e   n   v       f
0012400    o   r   m   )  \r                                            
0012420                                                                 
0012440                            (   \   \   p   a   r   s   e   -   f
0012460    i   l   e   -   h   e   a   d   e   r       s   t   r   e   a
0012500    m       '   r   e   t   u   r   n       t   )   )  \r        
0012520                                                                 
0012540                                    (   s   e   t   q       i   n
0012560    t   e   r   l   i   s   p   -   f   o   r   m   a   t       (
0012600    a   n   d       e   n   v       (   n   e   q       e   n   v
0012620        *   c   o   m   m   o   n   -   l   i   s   p   -   r   e
0012640    a   d   -   e   n   v   i   r   o   n   m   e   n   t   *   )
0012660    )   )  \r                                                    
0012700                                                        (   |   i
0012720    f   |       (   n   o   t       p   e   f   p   )  \r        
0012740                                                                 
0012760                                                            |   t
0013000    h   e   n   |  \r                                            
0013020                                                                 
0013040                        (   s   e   t   q       p   r   o   c   e
0013060    s   s   -   e   n   t   i   r   e   -   f   i   l   e       i
0013100    n   t   e   r   l   i   s   p   -   f   o   r   m   a   t   )
0013120    )  \r                                                        
0013140                                                    (   |   i   f
0013160    |       l   a   p       |   t   h   e   n   |       (   s   e
0013200    t   q       l   s   t   f   i   l       c   o   u   t   f   i
0013220    l   e   )   )  \r                                            
0013240                                                                (
0013260    s   e   t   q       f   i   l   e   n   a   m   e       (   f
0013300    u   l   l   n   a   m   e       s   t   r   e   a   m   )   )
0013320   \r                                                            
0013340                                                (   r   e   s   e
0013360    t   s   a   v   e       n   i   l       (   l   i   s   t    
0013400    (   f   u   n   c   t   i   o   n       c   o   m   p   i   l
0013420    e   .   f   i   l   e   .   r   e   s   e   t   )  \r        
0013440                                                                 
*
0013500                                                        (   s   e
0013520    t   q       o   u   t   p   u   t   -   f   i   l   e       (
0013540    o   p   e   n   s   t   r   e   a   m  \r                    
0013560                                                                 
*
0013640                                                        (   o   r
0013660        o   u   t   p   u   t   -   f   i   l   e       (  \r    
0013700                                                                 
*
0014020        p   a   c   k   f   i   l   e   n   a   m   e   .   s   t
0014040    r   i   n   g  \r                                            
0014060                                                                 
*
0014160                                    '   v   e   r   s   i   o   n
0014200        n   i   l  \r                                            
0014220                                                                 
*
0014320                                    '   e   x   t   e   n   s   i
0014340    o   n      \r                                                
0014360                                                                 
*
0014460                                c   o   m   p   i   l   e   .   e
0014500    x   t  \r                                                    
0014520                                                                 
*
0014620                            '   b   o   d   y       f   i   l   e
0014640    n   a   m   e   )   )  \r                                    
0014660                                                                 
*
0014740                                        '   o   u   t   p   u   t
0014760   \r                                                            
0015000                                                                 
*
0015060                '   n   e   w  \r                                
0015100                                                                 
*
0015160                                            '   (   (   t   y   p
0015200    e       b   i   n   a   r   y   )   )   )   )  \r            
0015220                                                                 
*
0015260                                                    s   t   r   e
0015300    a   m  \r                                                    
0015320                                                                 
*
0015360            (   r   o   o   t   f   i   l   e   n   a   m   e    
0015400    f   i   l   e   n   a   m   e   )   )   )  \r                
0015420                                                                 
0015440                            (   |   i   f   |       o   u   t   p
0015460    u   t   -   f   i   l   e       |   t   h   e   n   |       (
0015500    r   e   s   e   t   s   a   v   e       l   c   f   i   l    
0015520    o   u   t   p   u   t   -   f   i   l   e   )  \r            
0015540                                                                 
0015560                                                        (   p   r
0015600    i   n   t   -   c   o   m   p   i   l   e   -   h   e   a   d
0015620    e   r       (   l   i   s   t       s   t   r   e   a   m   )
0015640   \r                                                            
0015660                                                                 
0015700                                    '   (   "   C   O   M   P   I
0015720    L   E   -   F   I   L   E   d   "   )       e   n   v   )   )
0015740   \r                                                            
0015760                                                (   w   i   t   h
0016000    -   r   e   a   d   e   r   -   e   n   v   i   r   o   n   m
0016020    e   n   t  \r                                                
0016040                                                                e
0016060    n   v  \r                                                    
0016100                                                            (   p
0016120    r   o   g       (   d   e   f   e   r   r   e   d   .   e   x
0016140    p   r   e   s   s   i   o   n   s   )  \r                    
0016160                                                                 
0016200                                                    (   d   e   c
0016220    l   a   r   e       (   c   l   :   s   p   e   c   i   a   l
0016240        d   e   f   e   r   r   e   d   .   e   x   p   r   e   s
0016260    s   i   o   n   s   )   )  \r                                
0016300                                                                 
0016320                        l   p           ( 006 002   c   o   m   p
0016340    i   l   e   -   f   i   l   e   -   e   x   p   r   e   s   s
0016360    i   o   n 006 001       f   o   r   m       o   u   t   p   u
0016400    t   -   f   i   l   e       n   i   l       p   r   o   c   e
0016420    s   s   -   e   n   t   i   r   e   -   f   i   l   e   )  \r
0016440                                                                 
*
0016500        (   s   k   i   p   s   e   p   r   c   o   d   e   s    
0016520    s   t   r   e   a   m   )  \r                                
0016540                                                                 
0016560                                        (   |   i   f   |       (
0016600    e   o   f   p       s   t   r   e   a   m   )  \r            
0016620                                                                 
*
0016660                    |   t   h   e   n   |  \r                    
0016700                                                                 
*
0016740            (   a   n   d       p   r   o   c   e   s   s   -   e
0016760    n   t   i   r   e   -   f   i   l   e       (   |   f   o   r
0017000    |       e   x   p       |   i   n   |       (   r   e   v   e
0017020    r   s   e      \r                                            
0017040                                                                 
*
0017140                            d   e   f   e   r   r   e   d   .   e
0017160    x   p   r   e   s   s   i   o   n   s  \r                    
0017200                                                                 
*
0017320            )  \r                                                
0017340                                                                 
*
0017420                                                |   d   o   |  \r
0017440                                                                 
*
0017540                                (   a   p   p   l   y   *       (
0017560    c   a   r       e   x   p   )  \r                            
0017600                                                                 
*
0017700                                (   c   d   r       e   x   p   )
0017720   \r                                                            
0017740                                                                 
*
0020020                                                                o
0020040    u   t   p   u   t   -   f   i   l   e   )   )   )  \r        
0020060                                                                 
*
0020120                        (   c   l   o   s   e   f       s   t   r
0020140    e   a   m   )  \r                                            
0020160                                                                 
0020200                                                    (   r   e   t
0020220    u   r   n   )   )  \r                                        
0020240                                                                 
0020260                                (   s   e   t   q       f   o   r
0020300    m       (   l   e   t       (   (   e   x   p   r   e   s   s
0020320    i   o   n       (   r   e   a   d       s   t   r   e   a   m
0020340    )   )   )  \r                                                
0020360                                                                 
*
0020420                        (   |   i   f   |       i   n   t   e   r
0020440    l   i   s   p   -   f   o   r   m   a   t       |   t   h   e
0020460    n   |       e   x   p   r   e   s   s   i   o   n       |   e
0020500    l   s   e   |  \r                                            
0020520                                                                 
*
0020560                                                    (   c   m   l
0020600    t   r   a   n   s   l   a   t   e       e   x   p   r   e   s
0020620    s   i   o   n   )   )   )   )  \r                            
0020640                                                                 
0020660                                            (   g   o       l   p
0020700    )   )  \r                                                    
0020720                                                            (   p
0020740    r   i   n   t       n   i   l       o   u   t   p   u   t   -
0020760    f   i   l   e   )   )  \r                                    
0021000                                                                 
0021020        (   s   e   t   q       c   o   m   p   i   l   e   .   f
0021040    i   l   e   .   v   a   l   u   e       (   c   l   o   s   e
0021060    f       o   u   t   p   u   t   -   f   i   l   e   )   )   )
0021100    ) 006 003 006 001  \r                                        
0021120                                                                 
*
0021200  006 003   (   *       \   ;       "   D   o       t   h   e   s
0021220    e       a   f   t   e   r       U   N   D   O   N   L   S   E
0021240    T   Q       e   n   t   e   r   e   d   "   ) 006 001  \r    
0021260                                                        (   m   a
0021300    p   c       (   r   e   v   e   r   s   e       c   o   m   p
0021320    i   l   e   .   f   i   l   e   .   a   f   t   e   r   )  \r
0021340                                                                 
0021360                    (   f   u   n   c   t   i   o   n       e   v
0021400    a   l   )   )  \r                                            
0021420                c   o   m   p   i   l   e   .   f   i   l   e   .
0021440    v   a   l   u   e   )   )   )  \r  \r   ( 006 004   i   n   t
0021460    e   r   l   i   s   p   -   f   o   r   m   a   t   -   p 006
0021500  001  \r           (   l   a   m   b   d   a       (   s   t   r
0021520    e   a   m   ) 006 003 006 001                                
0021540                                                                 
*
0021600              006 003   (   *       |   b   v   m   :   |       "
0021620        3   -   A   u   g   -   8   6       1   4   :   0   1   "
0021640    ) 006 001  \r                   (   s   e   l   c   h   a   r
0021660    q       (   p   e   e   k   c   c   o   d   e       s   t   r
0021700    e   a   m   )  \r                                       (   \
0021720    ;       n   i   l   )  \r                                    
0021740    (   (   ^   f       "   (   "   )      \r                    
0021760                                        t   )  \r                
0022000                        n   i   l   )   )   )  \r  \r   ( 006 004
0022020    i   n   t   e   r   l   i   s   p   -   n   l   a   m   b   d
0022040    a   -   f   u   n   c   t   i   o   n   -   p 006 001  \r    
0022060        (   l   a   m   b   d   a       (   x   ) 006 003 006 001
0022100                                                                 
*
0022160  006 003   (   *       |   l   m   m   |       "       7   -   M
0022200    a   y   -   8   6       2   0   :   1   2   "   ) 006 001  \r
0022220                    (   a   n   d       (   l   i   t   a   t   o
0022240    m       x   )  \r                                       (   f
0022260    m   e   m   b       (   a   r   g   t   y   p   e       x   )
0022300   \r                                                            
0022320        '   (   1       3   )   )  \r                            
0022340            (   n   o   t       (   c   l   :   s   p   e   c   i
0022360    a   l   -   f   o   r   m   -   p       x   )   )   )   )   )
0022400   \r  \r   ( 006 004   c   o   m   p   i   l   e   -   f   i   l
0022420    e   -   e   x   p   r   e   s   s   i   o   n 006 001  \r    
0022440        (   l   a   m   b   d   a       (   f   o   r   m       c
0022460    o   m   p   i   l   e   d   .   f   i   l   e       c   o   m
0022500    p   i   l   e   .   t   i   m   e   .   t   o   o       d   e
0022520    f   e   r   ) 006 003 006 001                                
0022540  006 003   (   *       |   P   a   v   e   l   |       "   2   2
0022560    -   S   e   p   -   8   6       1   4   :   3   6   "   ) 006
0022600  001  \r                   (   d   e   c   l   a   r   e       (
0022620    c   l   :   s   p   e   c   i   a   l       c   o   m   p   i
0022640    l   e   d   .   f   i   l   e   )   )  \r                   (
0022660    a   n   d       (   l   i   s   t   p       f   o   r   m   )
0022700   \r                                       (   s   e   l   e   c
0022720    t   q       (   c   a   r       f   o   r   m   )  \r        
0022740                                                (   (   d   e   c
0022760    l   a   r   e   \   :   )      \r                            
0023000                                                (   c   o   m   p
0023020    i   l   e   -   f   i   l   e   -   d   e   c   l   a   r   e
0023040    \   :       f   o   r   m       c   o   m   p   i   l   e   d
0023060    .   f   i   l   e       c   o   m   p   i   l   e   .   t   i
0023100    m   e   .   t   o   o       t       d   e   f   e   r   )   )
0023120   \r                                                       (   (
0023140    p   r   o   g   n   )      \r                                
0023160                                            (   |   f   o   r   |
0023200        x       |   i   n   |       (   c   d   r       f   o   r
0023220    m   )  \r                                                    
0023240                                                    |   d   o   |
0023260   \r                                                            
0023300                                            ( 006 002   c   o   m
0023320    p   i   l   e   -   f   i   l   e   -   e   x   p   r   e   s
0023340    s   i   o   n 006 001       x       c   o   m   p   i   l   e
0023360    d   .   f   i   l   e       c   o   m   p   i   l   e   .   t
0023400    i   m   e   .   t   o   o       d   e   f   e   r   )   )   )
0023420   \r                                                       (   (
0023440    q   u   o   t   e   )     006 003 006 001                    
0023460                                                                 
0023500                                          006 003   (   *       \
0023520    ;       "       i   g   n   o   r   e       t   o   p       l
0023540    e   v   e   l       q   u   o   t   e   d       e   x   p   r
0023560    e   s   s   i   o   n       -   i   "   ) 006 001  \r        
0023600                                                                 
0023620    n   i   l   )  \r                                            
0023640            (   (   c   l   :   c   o   m   p   i   l   e   r   -
0023660    l   e   t   )     006 003 006 001                            
0023700                                              006 003   (   *    
0023720    \   ;       "       t   o   p       l   e   v   e   l       c
0023740    o   m   p   i   l   e   r   -   l   e   t   .       b   i   n
0023760    d       v   a   r   i   a   b   l   e   s       a   n   d    
0024000    r   e   c   u   r   s   i   v   e   l   y       c   o   m   p
0024020    i   l   e       s   u   b   -   e   x   p   r   e   s   s   i
0024040    o   n   s   .       T   h   i   s       i   s       h   e   r
0024060    e       m   a   i   n   l   y           f   o   r       b    
0024100    P   C   L       h   a   s       t   o   p       l   e   v   e
0024120    l       c   o   m   p   i   l   e   r   -   l   e   t   s   "
0024140    ) 006 001  \r                                                
0024160                            (   l   e   t       (   (   v   a   r
0024200    s       (   c   l   :   m   a   p   c   a   r       #   '   (
0024220    c   l   :   l   a   m   b   d   a       (   x   )  \r        
0024240                                                                 
*
0024320    (   |   i   f   |       (   c   l   :   c   o   n   s   p    
0024340    x   )  \r                                                    
0024360                                                                 
*
0024420                                                |   t   h   e   n
0024440    |  \r                                                        
0024460                                                                 
*
0024520                                            (   c   a   r       x
0024540    )  \r                                                        
0024560                                                                 
*
0024620                                            |   e   l   s   e   |
0024640        x   )   )       (   c   a   d   r       f   o   r   m   )
0024660    )   )  \r                                                    
0024700                                                (   v   a   l   s
0024720        (   c   l   :   m   a   p   c   a   r       #   '   (   c
0024740    l   :   l   a   m   b   d   a       (   x   )  \r            
0024760                                                                 
*
0025020                                                                (
0025040    |   i   f   |       (   c   l   :   c   o   n   s   p       x
0025060    )  \r                                                        
0025100                                                                 
*
0025140                                            |   t   h   e   n   |
0025160   \r                                                            
0025200                                                                 
*
0025240                                        (   c   l   :   e   v   a
0025260    l       (   c   a   d   r       x   )   )   )   )       (   c
0025300    a   d   r       f   o   r   m   )   )   )   )  \r            
0025320                                                                 
0025340                    (   c   l   :   p   r   o   g   v       v   a
0025360    r   s       v   a   l   s       (   c   l   :   m   a   p   c
0025400        #   '   (   c   l   :   l   a   m   b   d   a       (   x
0025420    )  \r                                                        
0025440                                                                 
*
0025500                                                                (
0025520  006 002   c   o   m   p   i   l   e   -   f   i   l   e   -   e
0025540    x   p   r   e   s   s   i   o   n 006 001       x       c   o
0025560    m   p   i   l   e   d   .   f   i   l   e      \r            
0025600                                                                 
*
0025700        c   o   m   p   i   l   e   .   t   i   m   e   .   t   o
0025720    o       d   e   f   e   r   )   )  \r                        
0025740                                                                 
*
0026000                                                    (   c   d   d
0026020    r       f   o   r   m   )   )   )   )   )  \r                
0026040                                        (   (   c   l   :   e   v
0026060    a   l   -   w   h   e   n   )      \r                        
0026100                                                    (   l   e   t
0026120        (   (   e   v   a   l   .   s   p   e   c   i   f   i   e
0026140    d       (   o   r       (   f   m   e   m   b       '   e   v
0026160    a   l       (   c   a   d   r       f   o   r   m   )   )  \r
0026200                                                                 
*
0026240                                                    (   f   m   e
0026260    m   b       '   c   l   :   e   v   a   l       (   c   a   d
0026300    r       f   o   r   m   )   )   )   )  \r                    
0026320                                                                 
0026340                (   l   o   a   d   .   s   p   e   c   i   f   i
0026360    e   d       (   o   r       (   f   m   e   m   b       '   l
0026400    o   a   d       (   c   a   d   r       f   o   r   m   )   )
0026420   \r                                                            
0026440                                                                 
0026460                                                        (   f   m
0026500    e   m   b       '   c   l   :   l   o   a   d       (   c   a
0026520    d   r       f   o   r   m   )   )   )   )  \r                
0026540                                                                 
0026560                    (   c   o   m   p   i   l   e   .   s   p   e
0026600    c   i   f   i   e   d       (   o   r       (   f   m   e   m
0026620    b       '   c   o   m   p   i   l   e       (   c   a   d   r
0026640        f   o   r   m   )   )  \r                                
0026660                                                                 
*
0026720                                (   f   m   e   m   b       '   c
0026740    l   :   c   o   m   p   i   l   e       (   c   a   d   r    
0026760    f   o   r   m   )   )   )   )   )  \r                        
0027000                                                                 
0027020        (   c   o   n   d  \r                                    
0027040                                                                 
0027060        (   (   n   o   t       l   o   a   d   .   s   p   e   c
0027100    i   f   i   e   d   )  \r                                    
0027120                                                                 
0027140            (   c   o   n   d  \r                                
0027160                                                                 
0027200                            (   (   o   r       c   o   m   p   i
0027220    l   e   .   s   p   e   c   i   f   i   e   d       (   a   n
0027240    d       c   o   m   p   i   l   e   .   t   i   m   e   .   t
0027260    o   o       e   v   a   l   .   s   p   e   c   i   f   i   e
0027300    d   )   )  \r                                                
0027320                                                                 
0027340                (   |   f   o   r   |       i   n   n   e   r   -
0027360    f   o   r   m       |   i   n   |       (   c   d   d   r    
0027400    f   o   r   m   )  \r                                        
0027420                                                                 
0027440                                                    |   d   o   |
0027460   \r                                                            
0027500                                                                 
0027520                                (   e   v   a   l       i   n   n
0027540    e   r   -   f   o   r   m   )   )   )   )   )  \r            
0027560                                                                 
0027600                                (   t       (   |   f   o   r   |
0027620        i   n   n   e   r   -   f   o   r   m       |   i   n   |
0027640        (   c   d   d   r       f   o   r   m   )  \r            
0027660                                                                 
*
0027720        |   d   o   |  \r                                        
0027740                                                                 
0027760                                            ( 006 002   c   o   m
0030000    p   i   l   e   -   f   i   l   e   -   e   x   p   r   e   s
0030020    s   i   o   n 006 001       i   n   n   e   r   -   f   o   r
0030040    m       c   o   m   p   i   l   e   d   .   f   i   l   e  \r
0030060                                                                 
*
0030120                                                (   o   r       c
0030140    o   m   p   i   l   e   .   s   p   e   c   i   f   i   e   d
0030160        (   a   n   d       c   o   m   p   i   l   e   .   t   i
0030200    m   e   .   t   o   o       e   v   a   l   .   s   p   e   c
0030220    i   f   i   e   d  \r                                        
0030240                                                                 
*
0030320                                                    )   )  \r    
0030340                                                                 
*
0030400                                            d   e   f   e   r   )
0030420    )   )   )   )   )  \r                                        
0030440                (   (   c   l   :   i   n   -   p   a   c   k   a
0030460    g   e   )     006 003 006 001                                
0030500                                                  006 003   (   *
0030520        \   ;      \r 006 001                                    
0030540                          006 003   "   T   h   i   s       i   s
0030560        s   p   e   c   i   a   l       b   e   c   a   u   s   e
0030600        i   t       h   a   s       t   o       b   e       d   u
0030620    m   p   e   d       t   o       t   h   e       o   u   t   p
0030640    u   t       B   E   F   O   R   E       t   h   e       p   a
0030660    c   k   a   g   e       c   h   a   n   g   e   s   "   ) 006
0030700  001  \r                                                        
0030720                    (   p   r   i   n   t       f   o   r   m    
0030740    c   o   m   p   i   l   e   d   .   f   i   l   e       f   i
0030760    l   e   r   d   t   b   l   )  \r                            
0031000                                                (   e   v   a   l
0031020        f   o   r   m   )   )  \r                                
0031040                        (   l   e   t       (   (   p   r   o   p
0031060        (   o   r       (   g   e   t   p   r   o   p       (   c
0031100    a   r       f   o   r   m   )  \r                            
0031120                                                                 
0031140                                                        '   c   o
0031160    m   p   i   l   e   -   f   i   l   e   -   e   x   p   r   e
0031200    s   s   i   o   n   )  \r                                    
0031220                                                                 
0031240                    (   g   e   t   p   r   o   p       (   c   a
0031260    r       f   o   r   m   )  \r                                
0031300                                                                 
0031320                                                    '   c   o   m
0031340    p   i   l   e   .   f   i   l   e   .   e   x   p   r   e   s
0031360    s   i   o   n   )   )   )   )  \r                            
0031400                                                (   |   i   f   |
0031420        (   a   n   d       (   n   o   t       p   r   o   p   )
0031440   \r                                                            
0031460                                                            (   n
0031500    o   t       (   c   l   :   s   p   e   c   i   a   l   -   f
0031520    o   r   m   -   p       (   c   a   r       f   o   r   m   )
0031540    )   )  \r                                                    
0031560                                                                 
0031600    (   n   o   t       ( 006 002   i   n   t   e   r   l   i   s
0031620    p   -   n   l   a   m   b   d   a   -   f   u   n   c   t   i
0031640    o   n   -   p 006 001       (   c   a   r       f   o   r   m
0031660    )   )   )  \r                                                
0031700                                                                 
0031720        (   n   e   q       f   o   r   m       (   s   e   t   q
0031740        f   o   r   m       (   c   l   :   m   a   c   r   o   e
0031760    x   p   a   n   d   -   1       f   o   r   m   )   )   )   )
0032000   \r                                                            
0032020                                        |   t   h   e   n   |  \r
0032040                                                                 
0032060                                    ( 006 002   c   o   m   p   i
0032100    l   e   -   f   i   l   e   -   e   x   p   r   e   s   s   i
0032120    o   n 006 001       f   o   r   m       c   o   m   p   i   l
0032140    e   d   .   f   i   l   e       c   o   m   p   i   l   e   .
0032160    t   i   m   e   .   t   o   o       d   e   f   e   r   )  \r
0032200                                                                 
0032220                                    |   e   l   s   e   |  \r    
0032240                                                                 
0032260                                (   |   i   f   |       c   o   m
0032300    p   i   l   e   .   t   i   m   e   .   t   o   o       |   t
0032320    h   e   n   |       (   e   v   a   l       f   o   r   m   )
0032340    )  \r                                                        
0032360                                            (   |   i   f   |    
0032400    p   r   o   p       |   t   h   e   n   |       ( 006 002   c
0032420    o   m   p   i   l   e   .   f   i   l   e   .   a   p   p   l
0032440    y 006 001       p   r   o   p       f   o   r   m       d   e
0032460    f   e   r   )  \r                                            
0032500                                                                 
0032520                |   e   l   s   e   i   f   |  \r                
0032540                                                                 
0032560                                            (   n   o   t       (
0032600    e   q   u   a   l       f   o   r   m       (   s   e   t   q
0032620        f   o   r   m       (   w   a   l   k   -   f   o   r   m
0032640        f   o   r   m       :   w   a   l   k   -   f   u   n   c
0032660    t   i   o   n  \r                                            
0032700                                                                 
*
0032760                            (   f   u   n   c   t   i   o   n    
0033000    c   o   m   p   i   l   e   -   f   i   l   e   -   w   a   l
0033020    k   -   f   u   n   c   t   i   o   n  \r                    
0033040                                                                 
*
0033120                                                        )   )   )
0033140    )   )  \r                                                    
0033160                                                                 
0033200        |   t   h   e   n   |  \r                                
0033220                                                                 
0033240                            ( 006 002   c   o   m   p   i   l   e
0033260    -   f   i   l   e   -   e   x   p   r   e   s   s   i   o   n
0033300  006 001       f   o   r   m       c   o   m   p   i   l   e   d
0033320    .   f   i   l   e       c   o   m   p   i   l   e   .   t   i
0033340    m   e   .   t   o   o       d   e   f   e   r   )  \r        
0033360                                                                 
0033400                                                    |   e   l   s
0033420    e   |  \r                                                    
0033440                                                                 
0033460        ( 006 002   c   o   m   p   i   l   e   .   f   i   l   e
0033500    .   a   p   p   l   y 006 001       (   f   u   n   c   t   i
0033520    o   n       p   r   i   n   t   )  \r                        
0033540                                                                 
0033560                                                                f
0033600    o   r   m       d   e   f   e   r   )   )   )   )   )   )   )
0033620    )  \r  \r   ( 006 004   c   o   m   p   i   l   e   -   f   i
0033640    l   e   -   w   a   l   k   -   f   u   n   c   t   i   o   n
0033660  006 001  \r           (   l   a   m   b   d   a       (   f   o
0033700    r   m   ) 006 003 006 001                                    
0033720                                                                 
*
0033760                  006 003   (   *       |   l   m   m   |       "
0034000    2   6   -   J   u   n   -   8   6       1   7   :   2   5   "
0034020    ) 006 001  \r                   (   |   i   f   |       (   n
0034040    l   i   s   t   p       f   o   r   m   )  \r                
0034060                            |   t   h   e   n   |       f   o   r
0034100    m       |   e   l   s   e   |       (   c   l   :   v   a   l
0034120    u   e   s       f   o   r   m       ( 006 002   i   n   t   e
0034140    r   l   i   s   p   -   n   l   a   m   b   d   a   -   f   u
0034160    n   c   t   i   o   n   -   p 006 001       (   c   a   r    
0034200    f   o   r   m   )   )   )   )   )   )  \r  \r   ( 006 004   a
0034220    r   g   t   y   p   e   .   s   t   a   t   e 006 001  \r    
0034240        (   l   a   m   b   d   a       n   i   l  \r            
0034260        (   |   f   o   r   |       x       |   i   n   |       a
0034300    r   g   t   y   p   e   .   v   a   r   s       |   d   o   |
0034320        (   p   r   i   n   t   o   u   t       t       x       \
0034340    ,       (   e   v   a   l       (   c   a   d   r       x   )
0034360    )  \r                                                        
0034400                                                                 
0034420                                                        t   )   )
0034440    )   )  \r  \r   ( 006 004   c   o   m   p   i   l   e   .   c
0034460    h   e   c   k   .   a   r   g   t   y   p   e 006 001  \r    
0034500        (   l   a   m   b   d   a       (   x       a   t   ) 006
0034520  003 006 001                                                    
0034540                                                                 
*
0034600  006 003   (   *       |   l   m   m   |       "   1   5   -   J
0034620    u   n   -   8   5       1   6   :   5   8   "   ) 006 001  \r
0034640                    (   |   i   f   |       (   n   e   q       a
0034660    t       (   l   e   t       (   b   l   k   f   l   g   )  \r
0034700                                                                 
0034720                                (   c   o   m   p   .   a   r   g
0034740    t   y   p   e       x   )   )   )  \r                        
0034760                    |   t   h   e   n   | 006 003 006 001        
0035000                                                                 
*
0035040      006 003   (   *       \   ;       "   I   n   c   o   r   r
0035060    e   c   t   l   y       o   n       o   n   e       o   f    
0035100    t   h   e       d   e   f   i   n   i   n   g       l   i   s
0035120    t   s   "   ) 006 001  \r                                    
0035140        (   |   f   o   r   |       a   t   y   p   e   p   a   i
0035160    r       |   i   n   |       a   r   g   t   y   p   e   .   v
0035200    a   r   s       |   d   o   |  \r                            
0035220                                            (   l   e   t       (
0035240    (   v   a   l       (   f   m   e   m   b       x       (   e
0035260    v   a   l   v       (   c   a   d   r       a   t   y   p   e
0035300    p   a   i   r   )   )   )   )   )  \r                        
0035320                                                                 
0035340    (   |   i   f   |       (   e   q       a   t       (   c   a
0035360    r       a   t   y   p   e   p   a   i   r   )   )  \r        
0035400                                                                 
0035420                                            |   t   h   e   n   |
0035440   \r                                                            
0035460                                                        (   |   i
0035500    f   |       v   a   l       |   t   h   e   n   |       (   p
0035520    r   i   n   t   o   u   t       c   o   u   t   f   i   l   e
0035540        "   C   o   m   p   i   l   e   r       c   o   n   f   u
0035560    s   e   d   :       "       x       "       o   n       "  \r
0035600                                                                 
*
0035660                    (   c   a   d   r       a   t   y   p   e   p
0035700    a   i   r   )  \r                                            
0035720                                                                 
*
0035760                                        "       b   u   t       c
0036000    o   m   p   i   l   e   r       d   o   e   s   n   '   t    
0036020    t   h   i   n   k       i   t   s       a       "  \r        
0036040                                                                 
*
0036120            (   c   a   d   d   r       a   t   y   p   e   p   a
0036140    i   r   )   )   )  \r                                        
0036160                                                                 
0036200            (   /   s   e   t   t   o   p   v   a   l       (   c
0036220    a   d   r       a   t   y   p   e   p   a   i   r   )  \r    
0036240                                                                 
*
0036300            (   c   o   n   s       x       (   p   r   o   g   n
0036320        (   g   e   t   t   o   p   v   a   l       (   c   a   d
0036340    r       a   t   y   p   e   p   a   i   r   )   )   )   )   )
0036360   \r                                                            
0036400                                                        |   e   l
0036420    s   e   |  \r                                                
0036440                                                                 
0036460    (   |   i   f   |       v   a   l       |   t   h   e   n   |
0036500        (   p   r   i   n   t   o   u   t       c   o   u   t   f
0036520    i   l   e       "   W   a   r   n   i   n   g   :       c   o
0036540    m   p   i   l   e   r       t   h   o   u   g   h   t       "
0036560        x       "       "  \r                                    
0036600                                                                 
*
0036640                                                (   l   i   s   t
0036660        '   \   a       (   o   r       (   c   a   d   d   r    
0036700    (   a   s   s   o   c       a   t       a   r   g   t   y   p
0036720    e   .   v   a   r   s   )   )  \r                            
0036740                                                                 
*
0037020                                                "   L   A   M   B
0037040    D   A       s   p   r   e   a   d   "   )  \r                
0037060                                                                 
*
0037140                            '   |   f   u   n   c   t   i   o   n
0037160    |   )  \r                                                    
0037200                                                                 
*
0037240                                "       w   a   s       a       "
0037260   \r                                                            
0037300                                                                 
*
0037340                        (   c   a   d   d   r       a   t   y   p
0037360    e   p   a   i   r   )  \r                                    
0037400                                                                 
*
0037440                                                "       b   e   c
0037460    a   u   s   e       i   t       w   a   s       i   n   c   o
0037500    r   r   e   c   t   l   y       o   n       "  \r            
0037520                                                                 
*
0037600        (   c   a   d   r       a   t   y   p   e   p   a   i   r
0037620    )  \r                                                        
0037640                                                                 
*
0037700                            t   )  \r                            
0037720                                                                 
0037740                                                (   /   s   e   t
0037760    t   o   p   v   a   l       (   c   a   d   r       a   t   y
0040000    p   e   p   a   i   r   )  \r                                
0040020                                                                 
*
0040060        (   r   e   m   o   v   e       x       (   p   r   o   g
0040100    n       (   g   e   t   t   o   p   v   a   l       (   c   a
0040120    d   r       a   t   y   p   e   p   a   i   r   )   )   )   )
0040140    )   )   )   )   )   )   )   )  \r  \r   ( 006 004   c   o   m
0040160    p   i   l   e   .   f   i   l   e   .   d   e   f   i   n   e
0040200    q 006 001  \r           (   l   a   m   b   d   a       (   f
0040220    o   r   m       l   c   f   i   l   ) 006 003 006 001        
0040240                                                                 
*
0040300                      006 003   (   *       |   b   v   m   :   |
0040320        "   1   8   -   S   e   p   -   8   6       1   4   :   3
0040340    5   "   ) 006 001  \r                   (   |   f   o   r   |
0040360        d   e   f       |   i   n   |       (   c   d   r       f
0040400    o   r   m   )  \r                                            
0040420    |   u   n   l   e   s   s   |  \r                            
0040440                    (   f   m   e   m   b       (   c   a   r    
0040460    d   e   f   )  \r                                            
0040500                                d   o   n   t   c   o   m   p   i
0040520    l   e   f   n   s   )  \r                                    
0040540            |   d   o   |  \r                                    
0040560            ( 006 002   c   o   m   p   i   l   e   .   c   h   e
0040600    c   k   .   a   r   g   t   y   p   e 006 001       (   c   a
0040620    r       d   e   f   )  \r                                    
0040640                                        (   a   r   g   t   y   p
0040660    e       (   c   a   d   r       d   e   f   )   )   )  \r    
0040700                                            (   b   y   t   e   c
0040720    o   m   p   i   l   e   2       (   c   a   r       d   e   f
0040740    )  \r                                                        
0040760                    (   c   o   m   p   i   l   e   1   a       (
0041000    c   a   r       d   e   f   )  \r                            
0041020                                                                 
0041040            (   c   a   d   r       d   e   f   )  \r            
0041060                                                                 
0041100                            n   i   l   )   )   )   )   )  \r  \r
0041120    ( 006 004   c   o   m   p   i   l   e   -   f   i   l   e   -
0041140    s   e   t   f   -   s   y   m   b   o   l   -   f   u   n   c
0041160    t   i   o   n 006 001  \r           (   l   a   m   b   d   a
0041200        (   f   o   r   m       l   c   f   i   l   ) 006 003 006
0041220  001                                                            
0041240                                                                 
0041260                                  006 003   (   *       |   b   v
0041300    m   :   |       "       8   -   S   e   p   -   8   6       1
0041320    6   :   5   5   "   ) 006 001  \r                   (   |   i
0041340    f   |       (   a   n   d       (   f   m   e   m   b       (
0041360    c   a   r       (   l   i   s   t   p       (   c   l   :   t
0041400    h   i   r   d       f   o   r   m   )   )   )  \r            
0041420                                                                 
0041440                '   (   f   u   n   c   t   i   o   n       c   l
0041460    :   f   u   n   c   t   i   o   n   )   )  \r                
0041500                                                (   e   q       (
0041520    c   a   r       (   l   i   s   t   p       (   c   l   :   s
0041540    e   c   o   n   d       f   o   r   m   )   )   )  \r        
0041560                                                                 
0041600        '   q   u   o   t   e   )  \r                            
0041620                                    (   c   l   :   c   o   n   s
0041640    p       (   c   l   :   s   e   c   o   n   d       (   c   l
0041660    :   t   h   i   r   d       f   o   r   m   )   )   )   )  \r
0041700                                            |   t   h   e   n   |
0041720   \r                                           (   b   y   t   e
0041740    c   o   m   p   i   l   e   2       (   c   a   d   r       (
0041760    c   l   :   s   e   c   o   n   d       f   o   r   m   )   )
0042000   \r                                                            
0042020            (   c   a   d   r       (   c   l   :   t   h   i   r
0042040    d       f   o   r   m   )   )   )  \r                        
0042060                    |   e   l   s   e   |  \r                    
0042100                        (   p   r   i   n   t       (   w   a   l
0042120    k   -   f   o   r   m       f   o   r   m       :   w   a   l
0042140    k   -   f   u   n   c   t   i   o   n       (   f   u   n   c
0042160    t   i   o   n       c   o   m   p   i   l   e   -   f   i   l
0042200    e   -   w   a   l   k   -   f   u   n   c   t   i   o   n   )
0042220    )  \r                                                        
0042240                l   c   f   i   l   )   )   )   )  \r  \r   ( 006
0042260  004   c   o   m   p   i   l   e   -   f   i   l   e   -   e   x
0042300    /   i   m   p   o   r   t 006 001  \r           (   l   a   m
0042320    b   d   a       (   f   o   r   m       l   c   f   i   l    
0042340    r   d   t   b   l   ) 006 003 006 001                        
0042360                                                                 
0042400                                              006 003   (   *    
0042420    |   b   v   m   :   |       "       3   -   A   u   g   -   8
0042440    6       1   5   :   0   5   "   ) 006 001  \r                
0042460                           \r                                    
0042500      006 003   (   *       *       "   E   X   P   O   R   T   ,
0042520        I   M   P   O   R   T   ,       S   H   A   D   O   W   ,
0042540        U   S   E   -   P   A   C   K   A   G   E       a   r   e
0042560        a   l   l       i   m   p   l   i   c   i   t   l   y    
0042600    E   V   A   L   @   C   O   M   P   I   L   E   ,       s   i
0042620    n   c   e       t   h   e   y       h   a   v   e       t   o
0042640        a   f   f   e   c   t       t   h   e       p   a   c   k
0042660    a   g   e       b   e   i   n   g       u   s   e   d       t
0042700    o       r   e   a   d       w   h   a   t       f   o   l   l
0042720    o   w   s   "   ) 006 001  \r  \r                   (   p   r
0042740    i   n   t       f   o   r   m       l   c   f   i   l       r
0042760    d   t   b   l   )  \r                   (   e   v   a   l    
0043000    f   o   r   m   )   )   )  \r  \r   ( 006 004   c   o   m   p
0043020    i   l   e   .   f   i   l   e   .   a   p   p   l   y 006 001
0043040   \r           (   l   a   m   b   d   a       (   p   r   o   p
0043060        f   o   r   m       d   e   f   e   r   ) 006 003 006 001
0043100                                                                 
*
0043140          006 003   (   *       |   b   v   m   :   |       "    
0043160    8   -   S   e   p   -   8   6       1   6   :   5   5   "   )
0043200  006 001  \r                   (   |   i   f   |       d   e   f
0043220    e   r       |   t   h   e   n   |       (   |   p   u   s   h
0043240    |       d   e   f   e   r   r   e   d   .   e   x   p   r   e
0043260    s   s   i   o   n   s       (   c   o   n   s       p   r   o
0043300    p       f   o   r   m   )   )  \r                            
0043320                |   e   l   s   e   |  \r                        
0043340                    (   a   p   p   l   y   *       p   r   o   p
0043360        f   o   r   m       c   o   m   p   i   l   e   d   .   f
0043400    i   l   e   )   )   )   )  \r  \r   ( 006 004   c   o   m   p
0043420    i   l   e   .   f   i   l   e   .   r   e   s   e   t 006 001
0043440   \r           (   l   a   m   b   d   a       (   c   o   m   p
0043460    i   l   e   d   .   f   i   l   e       s   o   u   r   c   e
0043500    f   i   l   e       r   o   o   t   n   a   m   e   ) 006 003
0043520  006 001                                                        
0043540          006 003   (   *       |   b   v   m   :   |       "    
0043560    9   -   S   e   p   -   8   6       1   5   :   1   6   "   )
0043600  006 001  \r                                                    
0043620                                                                 
*
0043700  006 003   (   *       |   C   l   e   a   n   s   |       |   u
0043720    p   |       |   a   f   t   e   r   |       |   b   r   e   c
0043740    o   m   p   i   l   e   |      \r 006 001                    
0043760                                                                 
*
0044040                                  006 003   |   a   n   d   |    
0044060    |   b   c   o   m   p   l   |       |   h   a   v   e   |    
0044100    |   f   i   n   i   s   h   e   d   |      \r 006 001        
0044120                                                                 
*
0044200                                              006 003   |   o   p
0044220    e   r   a   t   i   n   g   ,   |   ) 006 001  \r            
0044240        (   |   i   f   |       (   a   n   d       c   o   m   p
0044260    i   l   e   d   .   f   i   l   e       (   o   p   e   n   p
0044300        c   o   m   p   i   l   e   d   .   f   i   l   e   )   )
0044320   \r                                           |   t   h   e   n
0044340    |  \r                                           (   c   l   o
0044360    s   e   -   a   n   d   -   m   a   y   b   e   -   d   e   l
0044400    e   t   e       c   o   m   p   i   l   e   d   .   f   i   l
0044420    e   )   )  \r                   (   |   i   f   |       s   o
0044440    u   r   c   e   f   i   l   e       |   t   h   e   n   |    
0044460    (   c   l   o   s   e   f   ?       s   o   u   r   c   e   f
0044500    i   l   e   )   )  \r                   (   |   i   f   |    
0044520    (   n   u   l   l       r   e   s   e   t   s   t   a   t   e
0044540    )  \r                                           |   t   h   e
0044560    n   |                                                        
0044600                                                                 
0044620                                                              006
0044640  003   (   *       |   F   i   n   i   s   h   e   d   |       |
0044660    s   u   c   c   e   s   s   f   u   l   l   y   .   |   ) 006
0044700  001  \r                                           (   /   s   e
0044720    t   a   t   o   m   v   a   l       '   n   o   t   c   o   m
0044740    p   i   l   e   d   f   i   l   e   s       (   r   e   m   o
0044760    v   e       r   o   o   t   n   a   m   e       n   o   t   c
0045000    o   m   p   i   l   e   d   f   i   l   e   s   )   )  \r    
0045020                                                                 
*
0045100                                                  006 003   (   *
0045120        |   R   e   m   o   v   e   s   |       f   i   l   e   s
0045140        |   f   r   o   m   |      \r 006 001                    
0045160                                                                 
*
0045240                                  006 003   n   o   t   c   o   m
0045260    p   i   l   e   d   f   i   l   e   s   .   ) 006 001  \r    
0045300                                        )   )   )  \r  \r   ( 006
0045320  004   c   o   m   p   i   l   e   -   i   n   -   c   o   r   e
0045340  006 001  \r           (   l   a   m   b   d   a       (   |   f
0045360    n   -   n   a   m   e   |       |   f   n   -   e   x   p   r
0045400    |       |   f   n   -   t   y   p   e   |       n   o   s   a
0045420    v   e   )  \r                   (   d   e   c   l   a   r   e
0045440        (   s   p   e   c   v   a   r   s       l   c   f   i   l
0045460        l   a   p   f   l   g       s   t   r   f       s   v   f
0045500    l   g       l   s   t   f   i   l       s   p   e   c   v   a
0045520    r   s       l   o   c   a   l   v   a   r   s       d   o   n
0045540    t   -   t   r   a   n   s   f   e   r   -   p   u   t   d   )
0045560    ) 006 003 006 001  \r                                        
0045600                                                                 
*
0045660              006 003   (   *       |   l   m   m   |       "    
0045700    2   -   J   u   n   -   8   6       2   2   :   0   4   "   )
0045720  006 001  \r                                          \r        
0045740                                  006 003   (   *       |   i   n
0045760    -   c   o   r   e   |       |   c   o   m   p   i   l   i   n
0046000    g   |       |   f   o   r   |       |   f   u   n   c   t   i
0046020    o   n   s   |       |   a   n   d   |       |   f   o   r   m
0046040    s   ,   |       |   w   i   t   h   o   u   t   |       |   t
0046060    h   e   |      \r 006 001                                    
0046100      006 003   |   i   n   t   e   r   v   i   e   w   .   |    
0046120    |   i   f   |       x       |   i   s   |       \   a       |
0046140    l   i   s   t   ,   |       |   w   e   |       |   a   s   s
0046160    u   m   e   |       |   t   h   a   t   |       |   w   e   |
0046200        |   a   r   e   |       |   b   e   i   n   g   |      \r
0046220  006 001                                         006 003   |   c
0046240    a   l   l   e   d   |       |   m   e   r   e   l   y   |    
0046260    |   t   o   |       |   d   i   s   p   l   a   y   |       |
0046300    t   h   e   |       |   l   a   p   |       |   a   n   d   |
0046320        |   m   a   c   h   i   n   e   |       |   c   o   d   e
0046340    .   |  \r 006 001                                         006
0046360  003   |   t   h   e   |       |   f   o   r   m   |       |   i
0046400    s   |       |   c   o   m   p   i   l   e   d   |       |   a
0046420    s   |       |   t   h   e   |       |   d   e   f   i   n   i
0046440    t   i   o   n   |       |   o   f   |       f   o   o       |
0046460    b   u   t   |       |   t   h   e   |      \r 006 001        
0046500                                  006 003   |   c   o   m   p   i
0046520    l   e   d   |       :   c   o   d   e       |   i   s   |    
0046540    |   t   h   r   o   w   n   |       |   a   w   a   y   .   |
0046560        -  \r 006 001                                         006
0046600  003   |   i   f   |       x       |   i   s   |       \   a    
0046620    |   l   i   t   a   t   o   m   ,   |       |   t   h   e   n
0046640    |       |   s   a   v   i   n   g   ,   |       |   r   e   d
0046660    e   f   i   n   i   n   g   ,   |       |   a   n   d   |    
0046700    |   p   r   i   n   t   i   n   g   |       |   i   s   |    
0046720   \r 006 001                                         006 003   |
0046740    c   o   n   t   r   o   l   l   e   d   |       |   b   y   |
0046760        |   t   h   e   |       |   f   l   a   g   s   .   |   )
0047000  006 001  \r  \r                   (   l   e   t       (   (   n
0047020    o   r   e   d   e   f   i   n   e       n   i   l   )  \r    
0047040                                        (   p   r   i   n   t   l
0047060    a   p       n   i   l   )  \r                                
0047100            (   d   o   n   t   -   t   r   a   n   s   f   e   r
0047120    -   p   u   t   d       t   )   )  \r                        
0047140                (   r   e   s   e   t   v   a   r   s       (   (
0047160    n   l   a   m   a       n   l   a   m   a   )  \r            
0047200                                                                 
0047220            (   n   l   a   m   l       n   l   a   m   l   )  \r
0047240                                                                 
0047260                        (   l   a   m   s       l   a   m   s   )
0047300   \r                                                            
0047320                            (   l   a   m   a       l   a   m   a
0047340    )  \r                                                        
0047360                                (   n   o   f   i   x   f   n   s
0047400    l   s   t       n   o   f   i   x   f   n   s   l   s   t   )
0047420   \r                                                            
0047440                            (   n   o   f   i   x   v   a   r   s
0047460    l   s   t       n   o   f   i   x   v   a   r   s   l   s   t
0047500    )  \r                                                        
0047520                                (   c   o   u   t   f   i   l   e
0047540        (   c   o   n   d  \r                                    
0047560                                                                 
0047600                                        (   (   a   n   d       (
0047620    b   o   u   n   d   p       '   n   u   l   l   f   i   l   e
0047640    )  \r                                                        
0047660                                                                 
0047700                                            (   s   t   r   e   a
0047720    m   p       n   u   l   l   f   i   l   e   )  \r            
0047740                                                                 
*
0050000                        (   o   p   e   n   p       n   u   l   l
0050020    f   i   l   e   )   )  \r                                    
0050040                                                                 
0050060                                            n   u   l   l   f   i
0050100    l   e   )  \r                                                
0050120                                                                 
0050140                            (   t       (   s   e   t   q       n
0050160    u   l   l   f   i   l   e       (   o   p   e   n   f   i   l
0050200    e       '   {   n   u   l   l   }       '   o   u   t   p   u
0050220    t   )   )   )   )   )   )  \r                                
0050240                                                    (   r   e   t
0050260    u   r   n       (   r   e   s   e   t   l   s   t      \r    
0050300                                       \r                        
0050320                  006 003   (   *       r   e   s   e   t   l   s
0050340    t       |   t   o   |       |   p   r   o   v   i   d   e   |
0050360        |   r   e   s   e   t   |       |   c   o   n   t   e   x
0050400    t   |       |   f   o   r   |       |   m   a   c   r   o   s
0050420    |       |   u   n   d   e   r   |       c   o   m   p   i   l
0050440    e   1      \r 006 001                                        
0050460  006 003   |   a   s   |       |   g   e   n   e   r   a   t   e
0050500    d   |       |   e   .   g   .   |       |   b   y   |       d
0050520    e   c   l   .   ) 006 001  \r  \r                            
0050540                                                                 
0050560                                                    (   p   r   o
0050600    g       (   (   l   c   f   i   l   )  \r                    
0050620                                                                 
*
0050660                        (   l   a   p   f   l   g       (   a   n
0050700    d       p   r   i   n   t   l   a   p       (   c   o   n   d
0050720   \r                                                            
0050740                                                                 
*
0051020                    (   b   y   t   e   c   o   m   p   f   l   g
0051040        t   )  \r                                                
0051060                                                                 
*
0051140                                (   t       2   )   )   )   )  \r
0051160                                                                 
*
0051220                                            (   s   t   r   f    
0051240    (   n   o   t       n   o   r   e   d   e   f   i   n   e   )
0051260    )  \r                                                        
0051300                                                                 
0051320                                                    (   s   v   f
0051340    l   g       (   |   i   f   |       (   e   q       |   f   n
0051360    -   t   y   p   e   |       '   s   e   l   e   c   t   o   r
0051400    )  \r                                                        
0051420                                                                 
*
0051460                                        |   t   h   e   n   |  \r
0051500                                                                 
*
0051560                                '   s   e   l   e   c   t   o   r
0051600        |   e   l   s   e   |       (   n   o   t       n   o   s
0051620    a   v   e   )   )   )  \r                                    
0051640                                                                 
*
0051700        (   l   s   t   f   i   l       t   )  \r                
0051720                                                                 
*
0051760                            (   s   p   e   c   v   a   r   s    
0052000    s   y   s   s   p   e   c   v   a   r   s   )  \r            
0052020                                                                 
*
0052060                                (   l   o   c   a   l   v   a   r
0052100    s       t   )   )  \r                                        
0052120                                                                 
0052140                                                                (
0052160    r   e   t   u   r   n       (   p   r   o   g   n       (   s
0052200    e   t   q       |   f   n   -   e   x   p   r   |       (   c
0052220    o   m   p   i   l   e   1   a       |   f   n   -   n   a   m
0052240    e   |      \r                                                
0052260                                                                 
*
0052360                |   f   n   -   e   x   p   r   |       t   )   )
0052400   \r                                                            
0052420                                                                 
*
0052460                                        (   p   r   o   g       (
0052500    (   f   r   e   e   v   a   r   s       f   r   e   e   v   a
0052520    r   s   )   )  \r                                            
0052540                                                                 
*
0052620                (   r   e   t   u   r   n       (   b   y   t   e
0052640    c   o   m   p   i   l   e   2       |   f   n   -   n   a   m
0052660    e   |      \r                                                
0052700                                                                 
*
0053000        |   f   n   -   e   x   p   r   |   )   )   )   )   )   )
0053020    )   )   )   )   )   )  \r   )  \r  \r   (   r   p   a   q   q
0053040      006 002   a   r   g   t   y   p   e   .   v   a   r   s 006
0053060  001       (   (   1       n   l   a   m   l       "   N   L   A
0053100    M   B   D   A       s   p   r   e   a   d   "   )  \r        
0053120                                                                 
0053140                (   2       l   a   m   a       "   L   A   M   B
0053160    D   A       n   o   s   p   r   e   a   d   "   )  \r        
0053200                                                                 
0053220                (   0       l   a   m   s       "   L   A   M   B
0053240    D   A       s   p   r   e   a   d   "   )  \r                
0053260                                                                 
0053300        (   3       n   l   a   m   a       "   N   L   A   M   B
0053320    D   A       n   o   -   s   p   r   e   a   d   "   )   )   )
0053340   \r  \r   (   p   u   t   p   r   o   p   s     006 002   d   e
0053360    f   i   n   e   q       c   o   m   p   i   l   e   -   f   i
0053400    l   e   -   e   x   p   r   e   s   s   i   o   n 006 001    
0053420    c   o   m   p   i   l   e   .   f   i   l   e   .   d   e   f
0053440    i   n   e   q   )  \r  \r   (   p   u   t   p   r   o   p   s
0053460      006 002   *       c   o   m   p   i   l   e   -   f   i   l
0053500    e   -   e   x   p   r   e   s   s   i   o   n 006 001       n
0053520    i   l   l   )  \r  \r   (   p   u   t   p   r   o   p   s    
0053540  006 002   s   e   t   f   -   s   y   m   b   o   l   -   f   u
0053560    n   c   t   i   o   n       c   o   m   p   i   l   e   -   f
0053600    i   l   e   -   e   x   p   r   e   s   s   i   o   n 006 001
0053620        c   o   m   p   i   l   e   -   f   i   l   e   -   s   e
0053640    t   f   -   s   y   m   b   o   l   -   f   u   n   c   t   i
0053660    o   n   )  \r  \r   (   p   u   t   p   r   o   p   s     006
0053700  002   p   r   e   t   t   y   c   o   m   p   r   i   n   t    
0053720    c   o   m   p   i   l   e   -   f   i   l   e   -   e   x   p
0053740    r   e   s   s   i   o   n 006 001       n   i   l   l   )  \r
0053760    (   c   l   :   d   e   f   u   n     006 002   c   o   m   p
0054000    i   l   e   -   f   i   l   e   -   d   e   c   l   a   r   e
0054020    \   : 006 001       (   f   o   r   m       c   o   m   p   i
0054040    l   e   d   .   f   i   l   e       e   v   a   l   @   c   o
0054060    m   p   i   l   e       d   o   c   o   p   y       d   e   f
0054100    e   r   )  \r               (   c   l   :   d   o       (   (
0054120    t   a   i   l       (   c   d   r       f   o   r   m   )  \r
0054140                                                                 
0054160        (   c   d   r       t   a   i   l   )   )   )  \r        
0054200                                    (   (   c   l   :   e   n   d
0054220    p       t   a   i   l   )   )  \r                            
0054240                (   c   l   :   i   f       (   c   l   :   s   y
0054260    m   b   o   l   p       (   c   a   r       t   a   i   l   )
0054300    )  \r                                                        
0054320                (   c   a   s   e       (   c   a   r       t   a
0054340    i   l   )  \r                                                
0054360                                                (   (   e   v   a
0054400    l   @   l   o   a   d       d   o   e   v   a   l   @   l   o
0054420    a   d       d   o   n   t   e   v   a   l   @   l   o   a   d
0054440    )  \r                                                        
0054460                                            n   i   l   )  \r    
0054500                                                                 
0054520                            (   (   e   v   a   l   @   l   o   a
0054540    d   w   h   e   n   )  \r                                    
0054560                                                                (
0054600    c   l   :   p   o   p       t   a   i   l   )   )  \r        
0054620                                                                 
0054640                        (   (   e   v   a   l   @   c   o   m   p
0054660    i   l   e       d   o   e   v   a   l   @   c   o   m   p   i
0054700    l   e   )  \r                                                
0054720                                                    (   s   e   t
0054740    q       e   v   a   l   @   c   o   m   p   i   l   e       t
0054760    )   )  \r                                                    
0055000                                            (   (   d   o   n   t
0055020    e   v   a   l   @   c   o   m   p   i   l   e   )  \r        
0055040                                                                 
0055060                            (   s   e   t   q       e   v   a   l
0055100    @   c   o   m   p   i   l   e       n   i   l   )   )  \r    
0055120                                                                 
0055140                            (   (   e   v   a   l   @   c   o   m
0055160    p   i   l   e   w   h   e   n   )  \r                        
0055200                                                                 
0055220            (   s   e   t   q       e   v   a   l   @   c   o   m
0055240    p   i   l   e       (   e   v   a   l       (   c   a   r    
0055260    (   s   e   t   q       t   a   i   l       (   c   d   r    
0055300    t   a   i   l   )   )   )   )   )   )  \r                    
0055320                                                                 
0055340            (   (   c   o   p   y       d   o   c   o   p   y   )
0055360   \r                                                            
0055400                                        (   s   e   t   q       d
0055420    o   c   o   p   y       t   )   )  \r                        
0055440                                                                 
0055460        (   (   d   o   n   t   c   o   p   y   )  \r            
0055500                                                                 
0055520                        (   s   e   t   q       d   o   c   o   p
0055540    y       n   i   l   )   )  \r                                
0055560                                                                (
0055600    (   c   o   p   y   w   h   e   n   )  \r                    
0055620                                                                 
0055640                (   s   e   t   q       d   o   c   o   p   y    
0055660    (   e   v   a   l       (   c   a   r       (   s   e   t   q
0055700        t   a   i   l       (   c   d   r       t   a   i   l   )
0055720    )   )   )   )   )  \r                                        
0055740                                                        (   (   f
0055760    i   r   s   t   )  \r                                        
0056000                                                            (   c
0056020    l   :   f   o   r   m   a   t       c   o   u   t   f   i   l
0056040    e      \r                                                    
0056060                                                            "   W
0056100    a   r   n   i   n   g   :       (   D   E   C   L   A   R   E
0056120    :       -   -       F   I   R   S   T       -   -       -   -
0056140    )       n   o   t       i   m   p   l   e   m   e   n   t   e
0056160    d       i   n       C   O   M   P   I   L   E   -   F   I   L
0056200    E   :       ~   S   ~   %   "  \r                            
0056220                                                                 
0056240                                    (   c   a   d   r       t   a
0056260    i   l   )   )   )  \r                                        
0056300                                                        (   (   n
0056320    o   t   f   i   r   s   t       c   o   m   p   i   l   e   r
0056340    v   a   r   s   )   )  \r                                    
0056360                                                            (   c
0056400    l   :   o   t   h   e   r   w   i   s   e       (   c   l   :
0056420    f   o   r   m   a   t       c   o   u   t   f   i   l   e    
0056440   \r                                                            
0056460                                                                 
0056500                                                        "   W   a
0056520    r   n   i   n   g   :       I   g   n   o   r   i   n   g    
0056540    u   n   r   e   c   o   g   n   i   z   e   d       D   E   C
0056560    L   A   R   E   :       t   a   g   :       ~   S   ~   %   "
0056600   \r                                                            
0056620                                                                 
0056640                                                        (   c   a
0056660    r       t   a   i   l   )   )   )   )  \r                    
0056700                                                    (   c   o   n
0056720    d  \r                                                        
0056740                            (   (   e   q       '   d   e   c   l
0056760    a   r   e   \   :       (   c   a   r       (   c   a   r    
0057000    t   a   i   l   )   )   )  \r                                
0057020                                                        (   c   o
0057040    m   p   i   l   e   -   f   i   l   e   -   d   e   c   l   a
0057060    r   e   \   :       (   c   a   r       t   a   i   l   )  \r
0057100                                                                 
0057120                                                    c   o   m   p
0057140    i   l   e   d   .   f   i   l   e       e   v   a   l   @   c
0057160    o   m   p   i   l   e       d   o   c   o   p   y       d   e
0057200    f   e   r   )   )  \r                                        
0057220                                            (   t       (   c   l
0057240    :   w   h   e   n       e   v   a   l   @   c   o   m   p   i
0057260    l   e       (   e   v   a   l       (   c   a   r       t   a
0057300    i   l   )   )   )  \r                                        
0057320                                                        (   c   l
0057340    :   w   h   e   n       d   o   c   o   p   y       (   c   o
0057360    m   p   i   l   e   -   f   i   l   e   -   e   x   p   r   e
0057400    s   s   i   o   n       (   c   a   r       t   a   i   l   )
0057420   \r                                                            
0057440                                                                 
0057460                                                                c
0057500    o   m   p   i   l   e   d   .   f   i   l   e       e   v   a
0057520    l   @   c   o   m   p   i   l   e       d   e   f   e   r   )
0057540    )   )   )   )   )   )  \r  \r   (   d   e   f   i   n   e   q
0057560   \r  \r   ( 006 004   n   e   w   d   e   f   c 006 001  \r    
0057600        (   l   a   m   b   d   a       (   n   m       d   f   )
0057620  006 003 006 001                                                
0057640                                                                 
*
0057700  006 003   (   *       |   b   v   m   :   |       "   3   0   -
0057720    S   e   p   -   8   6       2   3   :   1   2   "   ) 006 001
0057740   \r                   (   c   o   n   d  \r                    
0057760            (   (   e   q       s   v   f   l   g       '   d   e
0060000    f   e   r   )  \r                                   (   |   p
0060020    u   s   h   |       c   o   m   p   i   l   e   .   f   i   l
0060040    e   .   a   f   t   e   r       (   l   i   s   t       (   f
0060060    u   n   c   t   i   o   n       n   e   w   d   e   f   c   )
0060100   \r                                                            
0060120                                                                 
0060140                                            (   k   w   o   t   e
0060160        n   m   )  \r                                            
0060200                                                                 
0060220                                                            (   k
0060240    w   o   t   e       d   f   )  \r                            
0060260                                                                 
*
0060320            t   )   )   )  \r                               (   (
0060340    o   r       (   n   u   l   l       d   f   n   f   l   g   )
0060360   \r                                                   (   e   q
0060400        d   f   n   f   l   g       t   )   )  \r                
0060420                    (   c   o   n   d  \r                        
0060440                        (   (   g   e   t   d       n   m   )  \r
0060460                                                    (   v   i   r
0060500    g   i   n   f   n       n   m       t   )  \r                
0060520                                    (   c   o   n   d  \r        
0060540                                                        (   (   n
0060560    u   l   l       d   f   n   f   l   g   )  \r                
0060600                                                    (   c   l   :
0060620    f   o   r   m   a   t       *   e   r   r   o   r   -   o   u
0060640    t   p   u   t   *       "   ~   &   (   ~   S       r   e   d
0060660    e   f   i   n   e   d   )   ~   %   "       n   m   )  \r    
0060700                                                                (
0060720    s   a   v   e   d   e   f       n   m   )   )   )   )   )  \r
0060740                                    (   /   p   u   t   d       n
0060760    m       d   f       t   )   )  \r                            
0061000    (   t     006 003 006 001                                    
0061020                                                                 
0061040                                                              006
0061060  003   (   *       |   ;   ;   |       "   S   a   v   e       o
0061100    n       C   O   D   E       p   r   o   p   .           B   e
0061120        n   i   c   e       a   n   d       c   h   a   n   g   e
0061140        i   t       f   r   o   m       a   r   c   h   a   i   c
0061160        C   C   O   D   E   P       o   b   j   e   c   t       t
0061200    o       m   o   d   e   r   n       c   o   m   p   i   l   e
0061220    d       c   o   d   e       o   b   j   e   c   t   .   "   )
0061240  006 001  \r                                           (   /   p
0061260    u   t   p   r   o   p       n   m       '   c   o   d   e    
0061300    (   |   i   f   |       (   a   r   r   a   y   p       d   f
0061320    )  \r                                                        
0061340                                                                 
0061360                        |   t   h   e   n   |  \r                
0061400                                                                 
0061420                                                                (
0061440    |   c   r   e   a   t   e   |       c   o   m   p   i   l   e
0061460    d   -   c   l   o   s   u   r   e       f   n   h   e   a   d
0061500    e   r       _       (   |   f   e   t   c   h   |       (   a
0061520    r   r   a   y   p       b   a   s   e   )  \r                
0061540                                                                 
*
0061640                                                    |   o   f   |
0061660        d   f   )   )  \r                                        
0061700                                                                 
0061720                                        |   e   l   s   e   |    
0061740    d   f   )   )   )   )  \r                   d   f   )   )  \r
0061760    )  \r   (   d   e   c   l   a   r   e   \   :       d   o   n
0062000    t   e   v   a   l   @   l   o   a   d       d   o   c   o   p
0062020    y      \r   (   m   o   v   d       '   n   e   w   d   e   f
0062040    c       '   d   e   f   c   )  \r   )  \r  \r  \r  \r 006 004
0062060    (   *       \   ;       "   O   p   t   i   m   i   z   e   r
0062100        d   e   f   i   n   i   t   i   o   n   s       a   n   d
0062120        e   n   v   i   r   o   n   m   e   n   t       h   a   c
0062140    k   i   n   g   "   ) 006 001  \r  \r   (   d   e   f   -   d
0062160    e   f   i   n   e   -   t   y   p   e     006 002   o   p   t
0062200    i   m   i   z   e   r   s 006 001       "   C   O   M   P   I
0062220    L   E   R       O   P   T   I   M   I   Z   E   R   S   "    
0062240    )  \r  \r   (   d   e   f   m   a   c   r   o     006 002   c
0062260    o   m   p   i   l   e   r   :   o   p   t   i   m   i   z   e
0062300    r   -   l   i   s   t 006 001       (   f   n   )       `   (
0062320    g   e   t       ,   f   n       '   c   o   m   p   i   l   e
0062340    r   :   o   p   t   i   m   i   z   e   r   -   l   i   s   t
0062360    )   )  \r  \r   (   d   e   f   d   e   f   i   n   e   r    
0062400  006 002   d   e   f   o   p   t   i   m   i   z   e   r 006 001
0062420   \r               o   p   t   i   m   i   z   e   r   s       (
0062440    n   a   m   e       o   p   t   -   n   a   m   e       &   r
0062460    e   s   t       a   r   g   l   i   s   t   -   b   o   d   y
0062500        &   e   n   v   i   r   o   n   m   e   n   t       e   n
0062520    v   )  \r                                       "   d   e   f
0062540    i   n   e       a   n       o   p   t   i   m   i   z   e   r
0062560        f   o   r       N   A   M   E   "  \r                    
0062600                    (   c   o   n   d  \r                        
0062620                            (   (   n   o   t       a   r   g   l
0062640    i   s   t   -   b   o   d   y   ) 006 003 006 001            
0062660                                                                 
0062700                                              006 003   (   *    
0062720    \   ;       "   (   d   e   f   o   p   t   i   m   i   z   e
0062740    r       n   a   m   e       o   p   t   f   n   )   "   ) 006
0062760  001  \r                                                       (
0063000    p   r   o   g   1     006 003 006 001                        
0063020                                                                 
0063040                                  006 003   (   *       |   ;   ;
0063060    |       "   W   e       p   u   r   p   o   s   e   l   y    
0063100    u   s   e       t   h   i   s       c   o   m   b   i   n   a
0063120    t   i   o   n       o   f       P   U   T   P   R   O   P    
0063140    a   n   d       U   N   I   O   N       h   e   r   e       i
0063160    n   s   t   e   a   d       o   f       `   (   P   U   S   H
0063200    N   E   W       '   ,   O   P   T   -   N   A   M   E       (
0063220    C   O   M   P   I   L   E   R   :   O   P   T   I   M   I   Z
0063240    E   R   -   L   I   S   T       '   ,   N   A   M   E   )   )
0063260        i   n       o   r   d   e   r       t   o       a   v   o
0063300    i   d       g   e   n   e   r   a   t   i   n   g       a    
0063320    L   E   T   *   .           F   i   l   e   s       i   n    
0063340    t   h   e       I   N   I   T       c   a   n   '   t       u
0063360    s   e       t   h   a   t       f   o   r   m   .           T
0063400    h   i   s       w   i   l   l       a   l   l       b   e    
0063420    m   u   c   h       e   a   s   i   e   r       w   h   e   n
0063440        t   h   e       n   e   w       c   o   m   p   i   l   e
0063460    r       w   o   r   k   s   .   .   .   "   ) 006 001  \r    
0063500                                                                 
0063520                `   (   p   u   t   p   r   o   p       '   ,   n
0063540    a   m   e       '   c   o   m   p   i   l   e   r   :   o   p
0063560    t   i   m   i   z   e   r   -   l   i   s   t       (   u   n
0063600    i   o   n       (   g   e   t   p   r   o   p       '   ,   n
0063620    a   m   e       '  \r                                        
0063640                                                                 
*
0063740            c   o   m   p   i   l   e   r   :   o   p   t   i   m
0063760    i   z   e   r   -   l   i   s   t   )  \r                    
0064000                                                                 
*
0064100    (   l   i   s   t       '   ,   o   p   t   -   n   a   m   e
0064120    )   )   )  \r                                                
0064140                                    (   s   e   t   q       n   a
0064160    m   e       (   x   c   l   :   p   a   c   k       (   l   i
0064200    s   t       n   a   m   e       "   -   O   P   T   I   M   I
0064220    Z   E   D   -   B   Y   -   "       o   p   t   -   n   a   m
0064240    e   )  \r                                                    
0064260                                                                 
0064300                                        (   c   l   :   s   y   m
0064320    b   o   l   -   p   a   c   k   a   g   e       o   p   t   -
0064340    n   a   m   e   )   )   ) 006 003 006 001  \r                
0064360                                                                 
*
0064440                                      006 003   (   *       \   ;
0064460        "       o   p   t   i   m   i   z   e   r       n   a   m
0064500    e       i   s       g   e   n   e   r   a   t   e   d   "   )
0064520  006 001  \r                                                    
0064540                                )   )  \r                        
0064560                            (   t       (   l   e   t   *       (
0064600    (   f   o   r   m   -   n   a   m   e       n   a   m   e   )
0064620   \r                                                            
0064640                                (   a   r   g   -   l   i   s   t
0064660        o   p   t   -   n   a   m   e   )  \r                    
0064700                                                                 
0064720        (   o   p   t   -   f   n   -   n   a   m   e       (   |
0064740    i   f   |       (   a   n   d       o   p   t   -   n   a   m
0064760    e       (   c   l   :   s   y   m   b   o   l   p       o   p
0065000    t   -   n   a   m   e   )  \r                                
0065020                                                                 
*
0065060                            (   c   d   r       a   r   g   l   i
0065100    s   t   -   b   o   d   y   )   )  \r                        
0065120                                                                 
*
0065160                |   t   h   e   n   | 006 003 006 001            
0065200  006 003   (   *       \   ;      \r 006 001                    
0065220                                                                 
*
0065260                                                      006 003   "
0065300    (   d   e   f   o   p   t   i   m   i   z   e   r       f   o
0065320    r   m   -   n   a   m   e       o   p   t   -   n   a   m   e
0065340        a   r   g   l   i   s   t       .       b   o   d   y   )
0065360    "   ) 006 001  \r                                            
0065400                                                                 
0065420                                                            (   s
0065440    e   t   q       n   a   m   e       o   p   t   -   n   a   m
0065460    e   ) 006 003 006 001 006 003   (   *       \   ;       "   o
0065500    p   t   i   m   i   z   e   r       n   a   m   e       i   s
0065520        o   p   t   -   n   a   m   e   "   ) 006 001  \r        
0065540                                                                 
*
0065600                                (   p   r   o   g   1       o   p
0065620    t   -   n   a   m   e       (   s   e   t   q       a   r   g
0065640    -   l   i   s   t       (   p   o   p       a   r   g   l   i
0065660    s   t   -   b   o   d   y   )   )   )  \r                    
0065700                                                                 
*
0065740                    |   e   l   s   e   | 006 003 006 001        
0065760      006 003   (   *       \   ;      \r 006 001                
0066000                                                                 
0066020                                                  006 003   "   (
0066040    d   e   f   o   p   t   i   m   i   z   e   r       f   o   r
0066060    m   -   n   a   m   e       a   r   g   l   i   s   t       .
0066100        b   o   d   y   )       o   p   t   i   m   i   z   e   r
0066120        n   a   m   e       i   s       f   o   r   m       n   a
0066140    m   e   "   ) 006 001  \r                                    
0066160                                                                 
*
0066220    (   x   c   l   :   p   a   c   k       (   l   i   s   t    
0066240    "   o   p   t   i   m   i   z   e   -   "       f   o   r   m
0066260    -   n   a   m   e   )  \r                                    
0066300                                                                 
*
0066340                                (   c   l   :   s   y   m   b   o
0066360    l   -   p   a   c   k   a   g   e       f   o   r   m   -   n
0066400    a   m   e   )   )   )   )   )  \r                            
0066420                                                            (   c
0066440    l   :   m   u   l   t   i   p   l   e   -   v   a   l   u   e
0066460    -   b   i   n   d       (   b   o   d   y       d   e   c   l
0066500    s       d   o   c   )  \r                                    
0066520                                                                 
0066540                (   p   a   r   s   e   -   d   e   f   m   a   c
0066560    r   o       a   r   g   -   l   i   s   t       '   $   $   w
0066600    h   o   l   e       a   r   g   l   i   s   t   -   b   o   d
0066620    y       n   a   m   e       e   n   v       :   e   n   v   i
0066640    r   o   n   m   e   n   t  \r                                
0066660                                                                 
0066700                                                '   $   $   e   n
0066720    v       :   c   o   n   t   e   x   t       '   $   $   c   t
0066740    x   )  \r                                                    
0066760                                                                `
0067000    (   p   r   o   g   n       (   c   l   :   d   e   f   u   n
0067020        ( 006 002   \   \   \   , 006 001       o   p   t   -   f
0067040    n   -   n   a   m   e   )       (   $   $   w   h   o   l   e
0067060        $   $   e   n   v       $   $   c   t   x   )       ,   @
0067100    d   e   c   l   s  \r                                        
0067120                                                                 
*
0067220                                                        ,   b   o
0067240    d   y   )  \r  \r                                            
0067260                                                                 
0067300                                        (   p   u   t   p   r   o
0067320    p       '   ,   f   o   r   m   -   n   a   m   e       '   c
0067340    o   m   p   i   l   e   r   :   o   p   t   i   m   i   z   e
0067360    r   -   l   i   s   t  \r                                    
0067400                                                                 
*
0067440            (   u   n   i   o   n       (   g   e   t   p   r   o
0067460    p       '   ,   f   o   r   m   -   n   a   m   e       '   c
0067500    o   m   p   i   l   e   r   :   o   p   t   i   m   i   z   e
0067520    r   -   l   i   s   t   )  \r                                
0067540                                                                 
*
0067600                                            (   l   i   s   t    
0067620    '   ,   o   p   t   -   f   n   -   n   a   m   e   )   )   )
0067640    )   )   )   )   )   )  \r  \r   (   c   l   :   d   e   f   s
0067660    t   r   u   c   t       ( 006 002   c   o   m   p   i   l   e
0067700    r   :   :   e   n   v 006 001       (   :   c   o   n   s   t
0067720    r   u   c   t   o   r       c   o   m   p   i   l   e   r   :
0067740    :   m   a   k   e   -   e   n   v   )  \r                    
0067760                                                                 
0070000                                    (   :   c   o   p   i   e   r
0070020        c   o   m   p   i   l   e   r   :   :   c   o   p   y   -
0070040    e   n   v   )  \r                                            
0070060                                                                 
0070100            (   :   p   r   e   d   i   c   a   t   e       c   o
0070120    m   p   i   l   e   r   :   :   e   n   v   -   p   )   )    
0070140    (   v   e   n   v       n   i   l   )       (   f   e   n   v
0070160        n   i   l   )   )  \r  \r   (   c   l   :   d   e   f   s
0070200    t   r   u   c   t       ( 006 002   c   o   m   p   i   l   e
0070220    r   :   c   o   n   t   e   x   t 006 001       (   :   c   o
0070240    n   s   t   r   u   c   t   o   r       c   o   m   p   i   l
0070260    e   r   :   m   a   k   e   -   c   o   n   t   e   x   t   )
0070300   \r                                                            
0070320                                                                 
0070340        (   :   c   o   p   i   e   r       c   o   m   p   i   l
0070360    e   r   :   :   c   o   p   y   -   c   o   n   t   e   x   t
0070400    )  \r                                                        
0070420                                                                 
0070440            (   :   p   r   e   d   i   c   a   t   e       c   o
0070460    m   p   i   l   e   r   :   :   c   o   n   t   e   x   t   -
0070500    p   )   )       (   t   o   p   -   l   e   v   e   l   -   p
0070520        n   i   l   )       (   v   a   l   u   e   s   -   u   s
0070540    e   d  \r                                                    
0070560                                                                 
*
0070660                                    :   u   n   k   n   o   w   n
0070700    )  \r                                                        
0070720                                                                 
*
0071020                            (   p   r   e   d   i   c   a   t   e
0071040    -   p  \r                                                    
0071060                                                                 
*
0071160                                    n   i   l   )   )  \r  \r   (
0071200    d   e   f   i   n   e   q  \r  \r   ( 006 004   c   o   m   p
0071220    i   l   e   r   :   c   o   p   y   -   e   n   v   -   w   i
0071240    t   h   -   f   u   n   c   t   i   o   n 006 001  \r        
0071260    (   c   l   :   l   a   m   b   d   a       (   e   n   v    
0071300    f   n       &   o   p   t   i   o   n   a   l       (   k   i
0071320    n   d       :   f   u   n   c   t   i   o   n   )  \r        
0071340                                                                 
0071360    e   x   p   -   f   n   ) 006 003 006 001                    
0071400                                                                 
0071420                                                              006
0071440  003   (   *       "   P   a   v   e   l   "       "   2   6   -
0071460    A   p   r   -   8   6       1   5   :   1   3   "   ) 006 001
0071500  006 003 006 001  \r                                            
0071520                                                                 
*
0071600          006 003   (   *       "   P   a   v   e   l   "       "
0071620    2   5   -   A   p   r   -   8   6       1   8   :   5   3   "
0071640    ) 006 001  \r                                       (   l   e
0071660    t       (   (   n   e   w   -   e   n   v       (   c   l   :
0071700    i   f       e   n   v       (   c   o   m   p   i   l   e   r
0071720    :   :   c   o   p   y   -   e   n   v       e   n   v   )  \r
0071740                                                                 
0071760                                                                (
0072000  006 002   c   o   m   p   i   l   e   r   :   m   a   k   e   -
0072020    e   m   p   t   y   -   e   n   v 006 001   )   )   )   )  \r
0072040                                                            (   c
0072060    l   :   p   u   s   h       (   l   i   s   t       f   n    
0072100    k   i   n   d       e   x   p   -   f   n   )  \r            
0072120                                                                 
0072140            (   c   o   m   p   i   l   e   r   :   :   e   n   v
0072160    -   f   e   n   v       n   e   w   -   e   n   v   )   )  \r
0072200                                                            n   e
0072220    w   -   e   n   v   )   )   )  \r  \r   ( 006 004   c   o   m
0072240    p   i   l   e   r   :   c   o   p   y   -   e   n   v   -   w
0072260    i   t   h   -   v   a   r   i   a   b   l   e 006 001  \r    
0072300        (   c   l   :   l   a   m   b   d   a       (   e   n   v
0072320        v   a   r       &   o   p   t   i   o   n   a   l       (
0072340    k   i   n   d       :   l   e   x   i   c   a   l   )   ) 006
0072360  003 006 001                                                    
0072400  006 003   (   *       "   P   a   v   e   l   "       "   2   6
0072420    -   A   p   r   -   8   6       1   5   :   1   2   "   ) 006
0072440  001 006 003 006 001  \r                                        
0072460                                                                 
*
0072540              006 003   (   *       "   P   a   v   e   l   "    
0072560    "   2   5   -   A   p   r   -   8   6       1   8   :   5   4
0072600    "   ) 006 001  \r                                       (   l
0072620    e   t       (   (   n   e   w   -   e   n   v       (   c   l
0072640    :   i   f       e   n   v       (   c   o   m   p   i   l   e
0072660    r   :   :   c   o   p   y   -   e   n   v       e   n   v   )
0072700   \r                                                            
0072720                                                                 
0072740    ( 006 002   c   o   m   p   i   l   e   r   :   m   a   k   e
0072760    -   e   m   p   t   y   -   e   n   v 006 001   )   )   )   )
0073000   \r                                                           (
0073020    c   l   :   p   u   s   h       (   c   o   n   s       v   a
0073040    r       k   i   n   d   )  \r                                
0073060                                                        (   c   o
0073100    m   p   i   l   e   r   :   :   e   n   v   -   v   e   n   v
0073120        n   e   w   -   e   n   v   )   )  \r                    
0073140                                        n   e   w   -   e   n   v
0073160    )   )   )  \r  \r   ( 006 004   c   o   m   p   i   l   e   r
0073200    :   e   n   v   -   b   o   u   n   d   p 006 001  \r        
0073220    (   c   l   :   l   a   m   b   d   a       (   c   o   m   p
0073240    i   l   e   r   :   :   e   n   v       c   o   m   p   i   l
0073260    e   r   :   :   n   a   m   e   )  \r                        
0073300                (   c   l   :   b   l   o   c   k       c   o   m
0073320    p   i   l   e   r   :   e   n   v   -   b   o   u   n   d   p
0073340   \r                                                            
0073360        (   l   e   t       (   (   c   o   m   p   i   l   e   r
0073400    :   :   l   o   o   k   u   p       (   c   l   :   a   s   s
0073420    o   c       c   o   m   p   i   l   e   r   :   :   n   a   m
0073440    e       (   c   o   m   p   i   l   e   r   :   :   e   n   v
0073460    -   v   e   n   v       c   o   m   p   i   l   e   r   :   :
0073500    e   n   v   )   )   )  \r                                    
0073520                                                        )  \r    
0073540                                                                 
0073560                    (   c   o   n   d  \r                        
0073600                                                                 
0073620            (   c   o   m   p   i   l   e   r   :   :   l   o   o
0073640    k   u   p       (   c   l   :   v   a   l   u   e   s   -   l
0073660    i   s   t       (   c   d   r       c   o   m   p   i   l   e
0073700    r   :   :   l   o   o   k   u   p   )   )   )  \r            
0073720                                                                 
0073740                        (   (   c   o   m   p   i   l   e   r   :
0073760    :   e   n   v   -   p   r   o   c   l   a   i   m   e   d   -
0074000    s   p   e   c   i   a   l   -   p       c   o   m   p   i   l
0074020    e   r   :   :   e   n   v       c   o   m   p   i   l   e   r
0074040    :   :   n   a   m   e   )  \r                                
0074060                                                                 
0074100        (   c   o   m   p   i   l   e   r   :   :   e   n   v   -
0074120    b   i   n   d   -   v   a   r   i   a   b   l   e       c   o
0074140    m   p   i   l   e   r   :   :   e   n   v       c   o   m   p
0074160    i   l   e   r   :   :   n   a   m   e       :   s   p   e   c
0074200    i   a   l  \r                                                
0074220                                                                 
0074240                    (   c   o   m   p   i   l   e   r   :   :   m
0074260    a   k   e   -   v   a   r   i   a   b   l   e       :   s   c
0074300    o   p   e       :   s   p   e   c   i   a   l       :   k   i
0074320    n   d       :   v   a   r   i   a   b   l   e       :   n   a
0074340    m   e      \r                                                
0074360                                                                 
0074400                                                c   o   m   p   i
0074420    l   e   r   :   :   n   a   m   e   )   )   )  \r            
0074440                                                                 
0074460                        (   t       (   l   e   t       (   (   c
0074500    o   m   p   i   l   e   r   :   :   p   a   r   e   n   t    
0074520    (   c   o   m   p   i   l   e   r   :   :   e   n   v   -   p
0074540    a   r   e   n   t       c   o   m   p   i   l   e   r   :   :
0074560    e   n   v   )   )   )  \r                                    
0074600                                                                 
0074620                                (   c   o   n   d  \r            
0074640                                                                 
*
0074700    (   (   e   q       c   o   m   p   i   l   e   r   :   :   p
0074720    a   r   e   n   t       t   )  \r                            
0074740                                                                 
0074760                                                        (   c   o
0075000    n   d  \r                                                    
0075020                                                                 
0075040                                            (   (   v   a   r   i
0075060    a   b   l   e   -   g   l   o   b   a   l   l   y   -   s   p
0075100    e   c   i   a   l   -   p       c   o   m   p   i   l   e   r
0075120    :   :   n   a   m   e   )  \r                                
0075140                                                                 
*
0075200    (   c   o   m   p   i   l   e   r   :   :   e   n   v   -   b
0075220    i   n   d   -   v   a   r   i   a   b   l   e       c   o   m
0075240    p   i   l   e   r   :   :   e   n   v       c   o   m   p   i
0075260    l   e   r   :   :   n   a   m   e      \r                    
0075300                                                                 
*
0075340                                            :   s   p   e   c   i
0075360    a   l       (   c   o   m   p   i   l   e   r   :   :   m   a
0075400    k   e   -   v   a   r   i   a   b   l   e       :   s   c   o
0075420    p   e       :   s   p   e   c   i   a   l      \r            
0075440                                                                 
*
0075520                                                    :   k   i   n
0075540    d       :   v   a   r   i   a   b   l   e       :   n   a   m
0075560    e       c   o   m   p   i   l   e   r   :   :   n   a   m   e
0075600    )   )  \r                                                    
0075620                                                                 
0075640                                                )  \r            
0075660                                                                 
*
0075720                    (   (   c   l   :   c   o   n   s   t   a   n
0075740    t   p       c   o   m   p   i   l   e   r   :   :   n   a   m
0075760    e   )  \r                                                    
0076000                                                                 
0076020                                                (   c   o   m   p
0076040    i   l   e   r   :   :   e   n   v   -   b   i   n   d   -   v
0076060    a   r   i   a   b   l   e       c   o   m   p   i   l   e   r
0076100    :   :   e   n   v       c   o   m   p   i   l   e   r   :   :
0076120    n   a   m   e      \r                                        
0076140                                                                 
*
0076200                        :   c   o   n   s   t   a   n   t       (
0076220    c   l   :   i   f       (   f   a   s   l   \   :   v   a   l
0076240    u   e   -   d   u   m   p   a   b   l   e   -   p       (  \r
0076260                                                                 
*
0076400                            c   l   :   s   y   m   b   o   l   -
0076420    v   a   l   u   e  \r                                        
0076440                                                                 
*
0076540                                                               \r
0076560                                                                 
*
0076700                                c   o   m   p   i   l   e   r   :
0076720    :   n   a   m   e  \r                                        
0076740                                                                 
*
0077040                                                                )
0077060    )  \r                                                        
0077100                                                                 
*
0077160            (   c   o   m   p   i   l   e   r   :   :   m   a   k
0077200    e   -   l   i   t   e   r   a   l       :   v   a   l   u   e
0077220   \r                                                            
0077240                                                                 
*
0077320                                    (   c   l   :   s   y   m   b
0077340    o   l   -   v   a   l   u   e      \r                        
0077360                                                                 
*
0077460                                    c   o   m   p   i   l   e   r
0077500    :   :   n   a   m   e   )   )  \r                            
0077520                                                                 
*
0077600                                        (   c   o   m   p   i   l
0077620    e   r   :   :   m   a   k   e   -   v   a   r   i   a   b   l
0077640    e       :   s   c   o   p   e      \r                        
0077660                                                                 
*
0077760        :   g   l   o   b   a   l       :   k   i   n   d       :
0100000    v   a   r   i   a   b   l   e       :   n   a   m   e      \r
0100020                                                                 
*
0100120                                c   o   m   p   i   l   e   r   :
0100140    :   n   a   m   e   )   )   )   )  \r                        
0100160                                                                 
*
0100220        (   (   g   e   t       c   o   m   p   i   l   e   r   :
0100240    :   n   a   m   e       '   g   l   o   b   a   l   v   a   r
0100260    )  \r                                                        
0100300                                                                 
0100320                                            (   c   o   m   p   i
0100340    l   e   r   :   :   e   n   v   -   b   i   n   d   -   v   a
0100360    r   i   a   b   l   e       c   o   m   p   i   l   e   r   :
0100400    :   e   n   v       c   o   m   p   i   l   e   r   :   :   n
0100420    a   m   e      \r                                            
0100440                                                                 
*
0100500                    :   g   l   o   b   a   l       (   c   o   m
0100520    p   i   l   e   r   :   :   m   a   k   e   -   v   a   r   i
0100540    a   b   l   e       :   s   c   o   p   e       :   g   l   o
0100560    b   a   l       :   k   i   n   d      \r                    
0100600                                                                 
*
0100660                                        :   v   a   r   i   a   b
0100700    l   e       :   n   a   m   e       c   o   m   p   i   l   e
0100720    r   :   :   n   a   m   e   )   )   )  \r                    
0100740                                                                 
*
0101000            (   t       n   i   l   )   )   )  \r                
0101020                                                                 
0101040                                                                (
0101060    c   o   m   p   i   l   e   r   :   :   p   a   r   e   n   t
0101100        ( 006 002   c   o   m   p   i   l   e   r   :   e   n   v
0101120    -   b   o   u   n   d   p 006 001       c   o   m   p   i   l
0101140    e   r   :   :   p   a   r   e   n   t      \r                
0101160                                                                 
*
0101240                                    c   o   m   p   i   l   e   r
0101260    :   :   n   a   m   e   )   )  \r                            
0101300                                                                 
0101320                                                    (   t       n
0101340    i   l   )   )   )   )   )   )   )   )   )  \r  \r   ( 006 004
0101360    c   o   m   p   i   l   e   r   :   e   n   v   -   f   b   o
0101400    u   n   d   p 006 001  \r           (   c   l   :   l   a   m
0101420    b   d   a       (   c   o   m   p   i   l   e   r   :   :   e
0101440    n   v       c   o   m   p   i   l   e   r   :   :   n   a   m
0101460    e   )  \r                                       (   c   l   :
0101500    b   l   o   c   k       c   o   m   p   i   l   e   r   :   e
0101520    n   v   -   f   b   o   u   n   d   p       (   l   e   t    
0101540    (   (   c   o   m   p   i   l   e   r   :   :   l   o   o   k
0101560    u   p       (   c   l   :   a   s   s   o   c       c   o   m
0101600    p   i   l   e   r   :   :   n   a   m   e       (  \r        
0101620                                                                 
*
0101740        c   o   m   p   i   l   e   r   :   :   e   n   v   -   f
0101760    e   n   v  \r                                                
0102000                                                                 
*
0102100                                                           \r    
0102120                                                                 
*
0102240                                c   o   m   p   i   l   e   r   :
0102260    :   e   n   v  \r                                            
0102300                                                                 
*
0102400                                                                )
0102420    )   )   )  \r                                                
0102440                                                                 
*
0102500        (   c   l   :   i   f       c   o   m   p   i   l   e   r
0102520    :   :   l   o   o   k   u   p       (   c   l   :   v   a   l
0102540    u   e   s   -   l   i   s   t       (   c   d   r      \r    
0102560                                                                 
*
0102700                    c   o   m   p   i   l   e   r   :   :   l   o
0102720    o   k   u   p  \r                                            
0102740                                                                 
*
0103040                                                                )
0103060    )  \r                                                        
0103100                                                                 
*
0103140                            (   l   e   t       (   (   c   o   m
0103160    p   i   l   e   r   :   :   p   a   r   e   n   t       (   c
0103200    o   m   p   i   l   e   r   :   :   e   n   v   -   p   a   r
0103220    e   n   t  \r                                                
0103240                                                                 
*
0103340        c   o   m   p   i   l   e   r   :   :   e   n   v   )   )
0103360    )  \r                                                        
0103400                                                                 
*
0103440                                                (   c   l   :   i
0103460    f       (   a   n   d       c   o   m   p   i   l   e   r   :
0103500    :   p   a   r   e   n   t  \r                                
0103520                                                                 
*
0103600                                                        (   n   e
0103620    q       c   o   m   p   i   l   e   r   :   :   p   a   r   e
0103640    n   t       t   )   )  \r                                    
0103660                                                                 
*
0103740                                ( 006 002   c   o   m   p   i   l
0103760    e   r   :   e   n   v   -   f   b   o   u   n   d   p 006 001
0104000       \r                                                        
0104020                                                                 
*
0104100                                        c   o   m   p   i   l   e
0104120    r   :   :   p   a   r   e   n   t      \r                    
0104140                                                                 
*
0104240            c   o   m   p   i   l   e   r   :   :   n   a   m   e
0104260    )  \r                                                        
0104300                                                                 
*
0104360            n   i   l   )   )   )   )   )   )   )  \r  \r   ( 006
0104400  004   c   o   m   p   i   l   e   r   :   m   a   k   e   -   e
0104420    m   p   t   y   -   e   n   v 006 001  \r           (   c   l
0104440    :   l   a   m   b   d   a       n   i   l       (   c   o   m
0104460    p   i   l   e   r   :   :   m   a   k   e   -   e   n   v   )
0104500    )   )  \r   )  \r  \r   (   p   u   t   p   r   o   p   s    
0104520  006 002   c   m   l   c   o   m   p   i   l   e       f   i   l
0104540    e   t   y   p   e 006 001       c   l   :   c   o   m   p   i
0104560    l   e   -   f   i   l   e   )  \r   (   d   e   c   l   a   r
0104600    e   \   :       d   o   n   t   e   v   a   l   @   l   o   a
0104620    d       d   o   e   v   a   l   @   c   o   m   p   i   l   e
0104640        d   o   n   t   c   o   p   y       c   o   m   p   i   l
0104660    e   r   v   a   r   s      \r  \r   (   a   d   d   t   o   v
0104700    a   r     006 002   n   l   a   m   a 006 001       )  \r  \r
0104720    (   a   d   d   t   o   v   a   r     006 002   n   l   a   m
0104740    l 006 001       )  \r  \r   (   a   d   d   t   o   v   a   r
0104760      006 002   l   a   m   a 006 001       c   o   m   p   i   l
0105000    e   r   :   m   a   k   e   -   e   m   p   t   y   -   e   n
0105020    v       c   o   m   p   i   l   e   r   :   e   n   v   -   f
0105040    b   o   u   n   d   p       c   o   m   p   i   l   e   r   :
0105060    e   n   v   -   b   o   u   n   d   p      \r                
0105100                                                                 
0105120        c   o   m   p   i   l   e   r   :   c   o   p   y   -   e
0105140    n   v   -   w   i   t   h   -   v   a   r   i   a   b   l   e
0105160        c   o   m   p   i   l   e   r   :   c   o   p   y   -   e
0105200    n   v   -   w   i   t   h   -   f   u   n   c   t   i   o   n
0105220        c   l   :   c   o   m   p   i   l   e   -   f   i   l   e
0105240    )  \r   )  \r   (   p   u   t   p   r   o   p   s       c   m
0105260    l   c   o   m   p   i   l   e       c   o   p   y   r   i   g
0105300    h   t       (   "   X   e   r   o   x       C   o   r   p   o
0105320    r   a   t   i   o   n   "       1   9   8   5       1   9   8
0105340    6   )   )  \r   (   d   e   c   l   a   r   e   \   :       d
0105360    o   n   t   c   o   p   y  \r           (   f   i   l   e   m
0105400    a   p       (   n   i   l       (   3   8   7   8       2   2
0105420    0   4   0       (   c   l   :   c   o   m   p   i   l   e   -
0105440    f   i   l   e       3   8   8   8       .       9   0   0   0
0105460    )       (   i   n   t   e   r   l   i   s   p   -   f   o   r
0105500    m   a   t   -   p       9   0   0   2       .       9   2   2
0105520    7   )       (  \r   i   n   t   e   r   l   i   s   p   -   n
0105540    l   a   m   b   d   a   -   f   u   n   c   t   i   o   n   -
0105560    p       9   2   2   9       .       9   4   7   2   )       (
0105600    c   o   m   p   i   l   e   -   f   i   l   e   -   e   x   p
0105620    r   e   s   s   i   o   n       9   4   7   4       .       1
0105640    4   2   2   5   )       (  \r   c   o   m   p   i   l   e   -
0105660    f   i   l   e   -   w   a   l   k   -   f   u   n   c   t   i
0105700    o   n       1   4   2   2   7       .       1   4   4   7   4
0105720    )       (   a   r   g   t   y   p   e   .   s   t   a   t   e
0105740        1   4   4   7   6       .       1   4   6   2   6   )    
0105760    (   c   o   m   p   i   l   e   .   c   h   e   c   k   .   a
0106000    r   g   t   y   p   e       1   4   6   2   8  \r       .    
0106020    1   6   4   8   8   )       (   c   o   m   p   i   l   e   .
0106040    f   i   l   e   .   d   e   f   i   n   e   q       1   6   4
0106060    9   0       .       1   6   9   7   4   )       (   c   o   m
0106100    p   i   l   e   -   f   i   l   e   -   s   e   t   f   -   s
0106120    y   m   b   o   l   -   f   u   n   c   t   i   o   n       1
0106140    6   9   7   6       .       1   7   5   8   0   )       (  \r
0106160    c   o   m   p   i   l   e   -   f   i   l   e   -   e   x   /
0106200    i   m   p   o   r   t       1   7   5   8   2       .       1
0106220    7   9   2   7   )       (   c   o   m   p   i   l   e   .   f
0106240    i   l   e   .   a   p   p   l   y       1   7   9   2   9    
0106260    .       1   8   1   8   3   )       (   c   o   m   p   i   l
0106300    e   .   f   i   l   e   .   r   e   s   e   t       1   8   1
0106320    8   5       .      \r   1   9   1   4   8   )       (   c   o
0106340    m   p   i   l   e   -   i   n   -   c   o   r   e       1   9
0106360    1   5   0       .       2   2   0   3   8   )   )       (   2
0106400    4   4   2   4       2   5   5   8   5       (   n   e   w   d
0106420    e   f   c       2   4   4   3   4       .       2   5   5   8
0106440    3   )   )       (   2   9   3   1   1       3   5   1   4   0
0106460        (  \r   c   o   m   p   i   l   e   r   :   c   o   p   y
0106500    -   e   n   v   -   w   i   t   h   -   f   u   n   c   t   i
0106520    o   n       2   9   3   2   1       .       2   9   8   4   8
0106540    )       (   c   o   m   p   i   l   e   r   :   c   o   p   y
0106560    -   e   n   v   -   w   i   t   h   -   v   a   r   i   a   b
0106600    l   e       2   9   8   5   0       .       3   0   3   2   3
0106620    )       (  \r   c   o   m   p   i   l   e   r   :   e   n   v
0106640    -   b   o   u   n   d   p       3   0   3   2   5       .    
0106660    3   3   5   1   5   )       (   c   o   m   p   i   l   e   r
0106700    :   e   n   v   -   f   b   o   u   n   d   p       3   3   5
0106720    1   7       .       3   5   0   6   8   )       (   c   o   m
0106740    p   i   l   e   r   :   m   a   k   e   -   e   m   p   t   y
0106760    -   e   n   v       3   5   0   7   0  \r       .       3   5
0107000    1   3   8   )   )   )   )   )  \r   s   t   o   p  \r        
0107016