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