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