$ od -c -N 50000 [_CDCSL_93-16_]<1>emacs>local>tioga.elc
0000000   \n   (   d   e   f   c   o   n   s   t       t   o   p   -   e
0000020    n   d   -   o   f   -   f   i   l   e       0   )  \n  \n   (
0000040    d   e   f   c   o   n   s   t       t   o   p   -   s   t   a
0000060    r   t   -   n   o   d   e       1   )  \n  \n   (   d   e   f
0000100    c   o   n   s   t       t   o   p   -   s   t   a   r   t   -
0000120    n   o   d   e   -   f   i   r   s   t       2   )  \n  \n   (
0000140    d   e   f   c   o   n   s   t       t   o   p   -   s   t   a
0000160    r   t   -   n   o   d   e   -   l   a   s   t       7   2   )
0000200   \n  \n   (   d   e   f   c   o   n   s   t       t   o   p   -
0000220    t   e   r   m   i   n   a   l   -   t   e   x   t   -   n   o
0000240    d   e       7   3   )  \n  \n   (   d   e   f   c   o   n   s
0000260    t       t   o   p   -   t   e   r   m   i   n   a   l   -   t
0000300    e   x   t   -   n   o   d   e   -   f   i   r   s   t       7
0000320    4   )  \n  \n   (   d   e   f   c   o   n   s   t       t   o
0000340    p   -   t   e   r   m   i   n   a   l   -   t   e   x   t   -
0000360    n   o   d   e   -   l   a   s   t       1   4   4   )  \n  \n
0000400    (   d   e   f   c   o   n   s   t       t   o   p   -   o   t
0000420    h   e   r   -   n   o   d   e       1   4   5   )  \n  \n   (
0000440    d   e   f   c   o   n   s   t       t   o   p   -   o   t   h
0000460    e   r   -   n   o   d   e   -   s   h   o   r   t       1   4
0000500    6   )  \n  \n   (   d   e   f   c   o   n   s   t       t   o
0000520    p   -   o   t   h   e   r   -   n   o   d   e   -   s   p   e
0000540    c   s       1   4   7   )  \n  \n   (   d   e   f   c   o   n
0000560    s   t       t   o   p   -   o   t   h   e   r   -   n   o   d
0000600    e   -   s   p   e   c   s   -   s   h   o   r   t       1   4
0000620    8   )  \n  \n   (   d   e   f   c   o   n   s   t       t   o
0000640    p   -   p   r   o   p       1   4   9   )  \n  \n   (   d   e
0000660    f   c   o   n   s   t       t   o   p   -   p   r   o   p   -
0000700    s   h   o   r   t       1   5   0   )  \n  \n   (   d   e   f
0000720    c   o   n   s   t       t   o   p   -   e   n   d   -   n   o
0000740    d   e       1   5   1   )  \n  \n   (   d   e   f   c   o   n
0000760    s   t       t   o   p   -   r   o   p   e       1   5   2   )
0001000   \n  \n   (   d   e   f   c   o   n   s   t       t   o   p   -
0001020    c   o   m   m   e   n   t       1   5   3   )  \n  \n   (   d
0001040    e   f   c   o   n   s   t       t   o   p   -   r   u   n   s
0001060        1   5   4   )  \n  \n   (   d   e   f   c   o   n   s   t
0001100        t   o   p   -   l   o   o   k   s       1   5   5   )  \n
0001120   \n   (   d   e   f   c   o   n   s   t       t   o   p   -   l
0001140    o   o   k   s   -   f   i   r   s   t       1   5   6   )  \n
0001160   \n   (   d   e   f   c   o   n   s   t       t   o   p   -   l
0001200    o   o   k   s   -   l   a   s   t       2   0   6   )  \n  \n
0001220    (   d   e   f   c   o   n   s   t       t   o   p   -   l   o
0001240    o   k   1       2   0   7   )  \n  \n   (   d   e   f   c   o
0001260    n   s   t       t   o   p   -   l   o   o   k   2       2   0
0001300    8   )  \n  \n   (   d   e   f   c   o   n   s   t       t   o
0001320    p   -   l   o   o   k   3       2   0   9   )  \n  \n   (   d
0001340    e   f   c   o   n   s   t       t   i   o   g   a   _   L   e
0001360    n   L   e   n       4   )  \n  \n   (   d   e   f   c   o   n
0001400    s   t       t   i   o   g   a   _   I   D   L   e   n       2
0001420    )  \n  \n   (   d   e   f   c   o   n   s   t       t   i   o
0001440    g   a   _   C   o   m   m   e   n   t   H   e   a   d   e   r
0001460    L   e   n       (   +       t   i   o   g   a   _   I   D   L
0001500    e   n       t   i   o   g   a   _   L   e   n   L   e   n   )
0001520    )  \n  \n   (   d   e   f   c   o   n   s   t       t   i   o
0001540    g   a   _   C   o   n   t   r   o   l   H   e   a   d   e   r
0001560    L   e   n       (   +       t   i   o   g   a   _   I   D   L
0001600    e   n       t   i   o   g   a   _   L   e   n   L   e   n   )
0001620    )  \n  \n   (   d   e   f   c   o   n   s   t       t   i   o
0001640    g   a   _   T   r   a   i   l   e   r   L   e   n       (   +
0001660        t   i   o   g   a   _   I   D   L   e   n       (   *    
0001700    3       t   i   o   g   a   _   L   e   n   L   e   n   )   )
0001720    )  \n  \n   (   d   e   f   c   o   n   s   t       t   r   a
0001740    i   l   e   r   -   i   d       " 205 227   "   )  \n  \n   (
0001760    d   e   f   c   o   n   s   t       c   o   m   m   e   n   t
0002000    -   i   d       "  \0  \0   "   )  \n  \n   (   d   e   f   c
0002020    o   n   s   t       c   o   n   t   r   o   l   -   i   d    
0002040    " 235 312   "   )  \n  \n   (   d   e   f   v   a   r       t
0002060    i   o   g   a   -   t   e   x   t   -   n   e   x   t   )  \n
0002100   \n   (   d   e   f   v   a   r       t   i   o   g   a   -   t
0002120    e   x   t   -   l   i   m   i   t   )  \n  \n   (   d   e   f
0002140    v   a   r       t   i   o   g   a   -   c   o   m   m   e   n
0002160    t   -   n   e   x   t   )  \n  \n   (   d   e   f   v   a   r
0002200        t   i   o   g   a   -   c   o   m   m   e   n   t   -   l
0002220    i   m   i   t   )  \n  \n   (   d   e   f   v   a   r       t
0002240    i   o   g   a   -   c   o   n   t   r   o   l   -   n   e   x
0002260    t   )  \n  \n   (   d   e   f   v   a   r       t   i   o   g
0002300    a   -   c   o   n   t   r   o   l   -   l   i   m   i   t   )
0002320   \n  \n   (   d   e   f   v   a   r       t   i   o   g   a   -
0002340    s   u   m   -   l   i   m   i   t   s   )  \n  \n   (   d   e
0002360    f   v   a   r       t   i   o   g   a   -   s   u   m   -   s
0002400    i   z   e   )  \n  \n   (   d   e   f   v   a   r       t   i
0002420    o   g   a   -   p   r   o   g   r   e   s   s   -   f   a   c
0002440    t   o   r   )  \n  \n   (   d   e   f   u   n       t   i   o
0002460    g   a   -   w   a   l   k   -   b   u   f   f   e   r       (
0002500    t   i   o   g   a   -   s   t   a   r   t   -   n   o   d   e
0002520        t   i   o   g   a   -   h   a   n   d   l   e   -   p   r
0002540    o   p       t   i   o   g   a   -   a   d   d   -   l   o   o
0002560    k   s       t   i   o   g   a   -   i   n   s   e   r   t   -
0002600    t   e   x   t       t   i   o   g   a   -   e   n   d   -   n
0002620    o   d   e   )       (   b   y   t   e   -   c   o   d   e    
0002640    " 331     030  \b  \n   Z 332   \   \ 031 333  \t  \f   \   "
0002660  033 334  \v   ! 035 334  \v 335   \   \   ! 036 006 334  \v 336
0002700    \   \   ! 036  \a 016  \a  \b   U   ? 206   4  \0  \r 016  \a
0002720    V 206   4  \0 016 006 016  \a   V 205   :  \0 337 340   ! 210
0002740  333 016 006 332   \   \ 016  \t   \   " 036  \b 334 016  \b   !
0002760  036  \n 333 341 016 006 016  \n 332   # 016  \f   \   " 036  \v
0003000  334 016  \v   ! 036  \r  \b 341 016 006 016  \n 016  \r   #   U
0003020    ? 205   o  \0 337 342   ! 210 332 211 026 016 210 016 006 332
0003040    \   \ 211 026 017 210 016  \b 016 021   \   \ 211 026 020 210
0003060  341 016 006 016  \n 332   # 211 026 022 210 016  \v 016 021   \
0003100    \ 211 026 023 210  \b  \n   Z 332   \   \ 211 026 024 210 341
0003120  016 017 016 024 016 022   # 211 026 025 210 341 016 006 016  \n
0003140  016  \r   # 211 026 026 210 016 026 343   V 203 322  \0 344 016
0003160  026 345   \   " 211 026 026 210 332 211 026 027 202 326  \0 345
0003200  211 026 027 210 346       ,   . 006 207   "       [   b   u   f
0003220    f   e   r   -   l   e   n       t   -   b   a   s   e       t
0003240    i   o   g   a   _   T   r   a   i   l   e   r   L   e   n    
0003260    t   -   s   t   a   r   t       t   r   a   i   l   e   r   -
0003300    i   d       p   r   o   p   -   l   e   n       t   e   x   t
0003320    -   l   e   n       t   o   t   a   l   -   l   e   n       c
0003340    o   m   m   e   n   t   -   s   t   a   r   t       c   o   m
0003360    m   e   n   t   -   i   d       c   o   m   m   e   n   t   -
0003400    l   e   n       c   o   n   t   r   o   l   -   s   t   a   r
0003420    t       c   o   n   t   r   o   l   -   i   d       c   o   n
0003440    t   r   o   l   -   l   e   n       t   i   o   g   a   -   t
0003460    e   x   t   -   n   e   x   t       t   i   o   g   a   -   t
0003500    e   x   t   -   l   i   m   i   t       t   i   o   g   a   -
0003520    c   o   m   m   e   n   t   -   n   e   x   t       t   i   o
0003540    g   a   _   L   e   n   L   e   n       t   i   o   g   a   -
0003560    c   o   m   m   e   n   t   -   l   i   m   i   t       t   i
0003600    o   g   a   -   c   o   n   t   r   o   l   -   n   e   x   t
0003620        t   i   o   g   a   -   c   o   n   t   r   o   l   -   l
0003640    i   m   i   t       t   i   o   g   a   -   s   u   m   -   l
0003660    i   m   i   t   s       t   i   o   g   a   -   s   u   m   -
0003700    s   i   z   e       t   i   o   g   a   -   p   r   o   g   r
0003720    e   s   s   -   f   a   c   t   o   r       t       b   u   f
0003740    f   e   r   -   s   i   z   e       1       t   r   e   a   d
0003760    -   c   h   e   c   k   -   i   d   -   b   u   f   f   e   r
0004000        t   r   e   a   d   -   g   e   t   -   l   e   n   g   t
0004020    h   -   b   u   f   f   e   r       4       8       e   r   r
0004040    o   r       "   b   a   s   i   c       t   i   o   g   a    
0004060    s   i   z   e   s       a   r   e       i   n   c   o   n   s
0004100    i   s   t   e   n   t   "       +       "   b   a   s   i   c
0004120        t   i   o   g   a       p   a   r   t       s   i   z   e
0004140    s       a   r   e       i   n   c   o   n   s   i   s   t   e
0004160    n   t   "       8   0   0   0   0       /       1   0   0    
0004200    t   i   o   g   a   -   w   a   l   k   -   l   o   o   p   ]
0004220        1   9   )   )  \n  \n   (   d   e   f   v   a   r       t
0004240    i   o   g   a   -   l   o   o   k   s   -   c   o   u   n   t
0004260    )  \n  \n   (   d   e   f   v   a   r       t   i   o   g   a
0004300    -   l   o   o   k   s   -   t   a   b   l   e   )  \n  \n   (
0004320    d   e   f   v   a   r       t   i   o   g   a   -   f   o   r
0004340    m   a   t   -   c   o   u   n   t   )  \n  \n   (   d   e   f
0004360    v   a   r       t   i   o   g   a   -   f   o   r   m   a   t
0004400    -   t   a   b   l   e   )  \n  \n   (   d   e   f   v   a   r
0004420        t   i   o   g   a   -   p   r   o   p   -   c   o   u   n
0004440    t   )  \n  \n   (   d   e   f   v   a   r       t   i   o   g
0004460    a   -   p   r   o   p   -   t   a   b   l   e   )  \n  \n   (
0004500    d   e   f   u   n       t   i   o   g   a   -   i   n   i   t
0004520    -   t   a   b   l   e   s       n   i   l       (   b   y   t
0004540    e   -   c   o   d   e       " 306 211 020 210 307 211 021 210
0004560  306 211 022 210 310 211 023 210 306 211 024 210 311 211 025 210
0004600  312 313   ! 210 312 314   ! 207   "       [   t   i   o   g   a
0004620    -   l   o   o   k   s   -   c   o   u   n   t       t   i   o
0004640    g   a   -   l   o   o   k   s   -   t   a   b   l   e       t
0004660    i   o   g   a   -   f   o   r   m   a   t   -   c   o   u   n
0004700    t       t   i   o   g   a   -   f   o   r   m   a   t   -   t
0004720    a   b   l   e       t   i   o   g   a   -   p   r   o   p   -
0004740    c   o   u   n   t       t   i   o   g   a   -   p   r   o   p
0004760    -   t   a   b   l   e       1       (   (   "  \0  \0  \0  \0
0005000    "       .       0   )   )       (   (   "   "       .       0
0005020    )   )       (   (   "   "       .       0   )   )       t   r
0005040    e   a   d   -   p   r   o   p   -   i   n   d   e   x       "
0005060    p   r   e   f   i   x   "       "   p   o   s   t   f   i   x
0005100    "   ]       3   )   )  \n  \n   (   d   e   f   u   n       t
0005120    i   o   g   a   -   w   a   l   k   -   l   o   o   p       n
0005140    i   l       (   b   y   t   e   -   c   o   d   e       " 351
0005160      302 302 302 302 352 353 354 302 036  \t 036  \b 036  \a 036
0005200  006 035 034 033 031 030 355     210 016  \t   ? 205   5 002 016
0005220   \n  \b   X 205   +  \0  \b 016  \v   X 203   >  \0 314 211 021
0005240  210  \b 016  \n   Z 211 024 210 356     202   1 002 016  \r  \b
0005260    X 205   I  \0  \b 016 016   X 203   \   \  \0 302 211 021 210
0005300   \b 016  \r   Z 211 024 210 356     202   1 002  \b 016 017   U
0005320  203   m  \0 357     210 351     211 020 202   1 002  \b 016 020
0005340    U 206   x  \0  \b 016 021   U 203 223  \0 360     036 022 361
0005360  016 022   ! 211 024 210  \b 016 021   U 211 021 210 356       )
0005400  202   1 002  \b 016 023   U 206 236  \0  \b 016 024   U 203 363
0005420   \0 362     036 025  \b 016 023   U 203 265  \0 363 016 025 364
0005440    \   \   ! 202 273  \0 365 016 025 364   \   \   ! 036 022 366
0005460      210 367 016 026 016 022  \b 016 024   U 016 006   $ 210 016
0005500   \a 353   U   ? 205 333  \0 016  \a 016 025   U   ? 205 345  \0
0005520  370 371 016 025 016  \a   # 210 353 211 026  \a 210 351     211
0005540  020   * 202   1 002  \b 016 027   U 203 251 001 362     353 036
0005560  031 036 030 353 211 026  \a 210 016 031 016 030   W 205 240 001
0005600  372 036 032 351     211 020 210 016 033  \b   X 205   ! 001  \b
0005620  016 034   X 203   . 001  \b 016 033   Z 211 026 032 202   c 001
0005640  016 035  \b   X 205   9 001  \b 016 036   X 203   J 001 373  \b
0005660  016 035   Z 364   \   \   ! 211 026 032 202   c 001  \b 016 037
0005700    U 203   ` 001 374     036     375 016       ! 211 026 032   )
0005720  202   c 001 370 376   ! 210 016 032 016   !   Y 205   v 001 370
0005740  377 016 032   \   " 210 353 211 026 032 210 362     036   \   "
0005760  367 016   # 201   @  \0 016 032   ! 016  \a 016   \   "   $ 210
0006000  016  \a 016   \   "   \   \ 211 026  \a 210 016 031 364   \   \
0006020  211 026 031   )   ) 210 202 006 001 210 351     211 020   * 202
0006040    1 002  \b 016   $   U 203 336 001 360     036 022 201   A  \0
0006060  016 022   ! 211 025 210 362     036  \b 201   B  \0 016  \b   !
0006100  036 022 367 016   % 201   C  \0  \r   ! 016 022   # 210 351    
0006120  211 020   *   ) 202   1 002  \b 016   &   U 203  \f 002 201   D
0006140   \0     211 025 210 362     036  \b 201   B  \0 016  \b   ! 036
0006160  022 367 016   % 201   C  \0  \r   ! 016 022   # 210 351     211
0006200  020   * 202   1 002  \b 016   '   U 203   & 002 016 006 353   U
0006220  203 037 002 356     202   # 002 016   ( 211 020 202   1 002 370
0006240  201   E  \0  \b   \   " 210 351     211 020 210 202 032  \0   .
0006260   \t 207   "       [   o   p       t   e   r   m   i   n   a   l
0006300    -   n   o   d   e       n   i   l       l   a   s   t   -   w
0006320    a   s   -   t   e   r   m   i   n   a   l       f   o   r   m
0006340    a   t   -   i   n   d   e   x       p   r   o   p   -   i   n
0006360    d   e   x       l   e   v   e   l       r   u   n   -   l   e
0006400    n       l   e   n       d   o   n   e       t   o   p   -   t
0006420    e   r   m   i   n   a   l   -   t   e   x   t   -   n   o   d
0006440    e   -   f   i   r   s   t       t   o   p   -   t   e   r   m
0006460    i   n   a   l   -   t   e   x   t   -   n   o   d   e   -   l
0006500    a   s   t       t       t   o   p   -   s   t   a   r   t   -
0006520    n   o   d   e   -   f   i   r   s   t       t   o   p   -   s
0006540    t   a   r   t   -   n   o   d   e   -   l   a   s   t       t
0006560    o   p   -   e   n   d   -   n   o   d   e       t   o   p   -
0006600    s   t   a   r   t   -   n   o   d   e       t   o   p   -   t
0006620    e   r   m   i   n   a   l   -   t   e   x   t   -   n   o   d
0006640    e       s   t   r       t   o   p   -   r   o   p   e       t
0006660    o   p   -   c   o   m   m   e   n   t       l   e   n   g   t
0006700    h       t   i   o   g   a   -   i   n   s   e   r   t   -   t
0006720    e   x   t       t   o   p   -   r   u   n   s       n   R   u
0006740    n   s       i       l   o   o   k   -   i   n   d   e   x    
0006760    t   o   p   -   l   o   o   k   s   -   f   i   r   s   t    
0007000    t   o   p   -   l   o   o   k   s   -   l   a   s   t       t
0007020    o   p   -   l   o   o   k   1       t   o   p   -   l   o   o
0007040    k   3       t   o   p   -   l   o   o   k   s       l   o   o
0007060    k   s   -   s   t   r       t   i   o   g   a   -   l   o   o
0007100    k   s   -   c   o   u   n   t       r   l       t   i   o   g
0007120    a   -   a   d   d   -   l   o   o   k   s       t   o   p   -
0007140    p   r   o   p       t   i   o   g   a   -   h   a   n   d   l
0007160    e   -   p   r   o   p       t   o   p   -   p   r   o   p   -
0007200    s   h   o   r   t       t   o   p   -   e   n   d   -   o   f
0007220    -   f   i   l   e       t   o   p   -   e   n   d   N   o   d
0007240    e       t   r   e   a   d   -   g   e   t   -   o   p       -
0007260    1       0       l   e   n   -   u   n   s   p   e   c       t
0007300    i   o   g   a   -   i   n   i   t   -   t   a   b   l   e   s
0007320        w   o   r   k   -   l   o   o   p   -   c   a   s   e   -
0007340    -   w   h   a   t   -   t   o   -   d   o   -   o   n   -   b
0007360    r   e   a   k       t   i   o   g   a   -   d   o   -   e   n
0007400    d   -   n   o   d   e       t   r   e   a   d   -   g   e   t
0007420    -   s   t   r       t   r   e   a   d   -   f   o   r   m   a
0007440    t   -   i   n   d   e   x       t   r   e   a   d   -   g   e
0007460    t   -   i   n   t       t   r   e   a   d   -   s   p   a   n
0007500    -   t   e   x   t       1       t   r   e   a   d   -   s   p
0007520    a   n   -   c   o   m   m   e   n   t       t   i   o   g   a
0007540    -   p   r   o   g   r   e   s   s   -   r   e   p   o   r   t
0007560        f   u   n   c   a   l   l       t   i   o   g   a   -   e
0007600    r   r   o   r       "   R   o   p   e       l   e   n   g   t
0007620    h   (   %   d   )       d   o   e   s   n   '   t       m   a
0007640    t   c   h       r   u   n       l   e   n   g   t   h   (   %
0007660    d   )  \n   "       f   o   o       t   r   e   a   d   -   l
0007700    o   o   k   -   c   h   a   r   s   -   t   o   -   i   n   d
0007720    e   x       t   r   e   a   d   -   g   e   t   -   l   o   o
0007740    k   s   -   s   t   r       t   r   e   a   d   -   l   o   o
0007760    k   s   -   i   n   d   e   x       "   n   o       l   o   o
0010000    k   s       i   n       r   u   n   "       "   L   o   o   k
0010020        i   n   d   e   x   (   %   d   )       t   o   o       l
0010040    a   r   g   e   .  \n   "       t   r   e   a   d   -   g   e
0010060    t   -   l   o   o   k   s       t   r   e   a   d   -   p   r
0010100    o   p   -   i   n   d   e   x       t   r   e   a   d   -   s
0010120    p   a   n   -   c   o   n   t   r   o   l       t   r   e   a
0010140    d   -   g   e   t   -   p   r   o   p       t   r   e   a   d
0010160    -   g   e   t   -   b   y   t   e       "   I   l   l   e   g
0010200    a   l       o   p       c   o   d   e   :       %   d  \n   "
0010220    ]       4   6   )   )  \n  \n   (   d   e   f   u   n       t
0010240    i   o   g   a   -   d   o   -   e   n   d   -   n   o   d   e
0010260        n   i   l       (   b   y   t   e   -   c   o   d   e    
0010300    "  \b 303   Y 203 016  \0  \b 304   Z 211 020 202 021  \0 305
0010320  306   ! 210 307  \n  \b 304   \   \   \   " 207   "       [   l
0010340    e   v   e   l       t       t   i   o   g   a   -   e   n   d
0010360    -   n   o   d   e       0       1       t   i   o   g   a   -
0010400    e   r   r   o   r       "   T   o   o       m   a   n   y    
0010420    e   n   d   N   o   d   e   s   .  \n   "       f   u   n   c
0010440    a   l   l   ]       5   )   )  \n  \n   (   d   e   f   u   n
0010460        w   o   r   k   -   l   o   o   p   -   c   a   s   e   -
0010500    -   w   h   a   t   -   t   o   -   d   o   -   o   n   -   b
0010520    r   e   a   k       n   i   l       (   b   y   t   e   -   c
0010540    o   d   e       "  \b 311   U 205  \t  \0  \t  \n   U 203 022
0010560   \0 304 211 023 202   2  \0  \r 205 030  \0 312     210 016 006
0010600  211 025 210  \b 313   \   \ 211 020 210 314 016  \a 315 016  \b
0010620    !  \b   # 210 316     211 021 207   "       [   l   e   v   e
0010640    l       o   p       t   o   p   -   e   n   d   -   o   f   -
0010660    f   i   l   e       d   o   n   e       t       l   a   s   t
0010700    -   w   a   s   -   t   e   r   m   i   n   a   l       t   e
0010720    r   m   i   n   a   l   -   n   o   d   e       t   i   o   g
0010740    a   -   s   t   a   r   t   -   n   o   d   e       f   o   r
0010760    m   a   t   -   i   n   d   e   x       0       t   i   o   g
0011000    a   -   d   o   -   e   n   d   -   n   o   d   e       1    
0011020    f   u   n   c   a   l   l       t   r   e   a   d   -   g   e
0011040    t   -   f   o   r   m   a   t       t   r   e   a   d   -   g
0011060    e   t   -   o   p   ]       6   )   )  \n  \n   (   d   e   f
0011100    u   n       t   i   o   g   a   -   p   r   o   g   r   e   s
0011120    s   -   r   e   p   o   r   t       n   i   l       (   b   y
0011140    t   e   -   c   o   d   e       "  \t 307  \n  \v  \f   #   Z
0011160  030 310 311 312 313 314  \r  \b   \   " 016 006   \   "   Z 315
0011200    Q   ! 210 316 317   !   ) 207   "       [   r   e   m   a   i
0011220    n   s       t   i   o   g   a   -   s   u   m   -   l   i   m
0011240    i   t   s       t   i   o   g   a   -   t   e   x   t   -   n
0011260    e   x   t       t   i   o   g   a   -   c   o   n   t   r   o
0011300    l   -   n   e   x   t       t   i   o   g   a   -   c   o   m
0011320    m   e   n   t   -   n   e   x   t       t   i   o   g   a   -
0011340    p   r   o   g   r   e   s   s   -   f   a   c   t   o   r    
0011360    t   i   o   g   a   -   s   u   m   -   s   i   z   e       +
0011400        m   e   s   s   a   g   e       "   T   i   o   g   a   :
0011420        "       1   0   0       /       *       "   %   %       c
0011440    o   n   v   e   r   t   e   d   .   "       s   i   t   -   f
0011460    o   r       0   ]       8   )   )  \n  \n   (   d   e   f   u
0011500    n       t   r   e   a   d   -   g   e   t   -   l   e   n   g
0011520    t   h   -   b   u   f   f   e   r       (   p   o   s   )    
0011540    (   b   y   t   e   -   c   o   d   e       " 301 302  \b  \b
0011560  303   \   \   \   " 304   \   " 207   "       [   p   o   s    
0011600    t   r   e   a   d   -   g   e   t   -   l   e   n   g   t   h
0011620        b   u   f   f   e   r   -   s   u   b   s   t   r   i   n
0011640    g       4       0   ]       5   )   )  \n  \n   (   d   e   f
0011660    u   n       t   r   e   a   d   -   g   e   t   -   l   e   n
0011700    g   t   h       (   s   t   r       p   o   s   )       (   b
0011720    y   t   e   -   c   o   d   e       " 302 303  \b  \t 304   \
0011740    \  \t 305   \   \   O   ! 306 303  \b  \t  \t 304   \   \   O
0011760    ! 307   \   " 306 303  \b  \t 305   \   \  \t 310   \   \   O
0012000    ! 311   \   " 306 303  \b  \t 310   \   \  \t 312   \   \   O
0012020    ! 313   \   "   $ 207   "       [   s   t   r       p   o   s
0012040        +       s   t   r   i   n   g   -   t   o   -   c   h   a
0012060    r       1       2       l   s   h       8       3       2   4
0012100        4       1   6   ]       1   5   )   )  \n  \n   (   d   e
0012120    f   u   n       t   r   e   a   d   -   c   h   e   c   k   -
0012140    i   d   -   b   u   f   f   e   r       (   p   o   s       i
0012160    d   )       (   b   y   t   e   -   c   o   d   e       "  \t
0012200    G 030 303 304  \n  \n  \b   \   \   \   " 305  \t   # 210  \n
0012220   \b   \   \   ) 207   "       [   l       i   d       p   o   s
0012240        t   r   e   a   d   -   c   h   e   c   k   -   i   d    
0012260    b   u   f   f   e   r   -   s   u   b   s   t   r   i   n   g
0012300        0   ]       5   )   )  \n  \n   (   d   e   f   u   n    
0012320    t   r   e   a   d   -   c   h   e   c   k   -   i   d       (
0012340    s   t   r       p   o   s       i   d   )       (   b   y   t
0012360    e   -   c   o   d   e       " 303  \b  \t  \t  \n   G   \   \
0012400    O  \n   \   "   ? 205 021  \0 304 305   ! 207   "       [   s
0012420    t   r       p   o   s       i   d       s   t   r   i   n   g
0012440    =       e   r   r   o   r       "   t   r   e   a   d   -   c
0012460    h   e   c   k   -   i   d       f   a   i   l   e   d   "   ]
0012500        5   )   )  \n  \n   (   d   e   f   u   n       t   r   e
0012520    a   d   -   g   e   t   -   o   p       n   i   l       (   b
0012540    y   t   e   -   c   o   d   e       "  \b  \t   W 203 024  \0
0012560   \b   f 032  \b 305   \   \ 211 020 210  \n   ) 202 025  \0  \f
0012600  207   "       [   t   i   o   g   a   -   c   o   n   t   r   o
0012620    l   -   n   e   x   t       t   i   o   g   a   -   c   o   n
0012640    t   r   o   l   -   l   i   m   i   t       c       t       t
0012660    o   p   -   e   n   d   -   o   f   -   f   i   l   e       1
0012700    ]       2   )   )  \n  \n   (   d   e   f   u   n       t   r
0012720    e   a   d   -   g   e   t   -   b   y   t   e       n   i   l
0012740        (   b   y   t   e   -   c   o   d   e       "  \b  \t   W
0012760  203 030  \0  \b 032  \n 304   \   \ 211 020 210 305 306  \n  \b
0013000    \   "   !   ) 202 031  \0 307 207   "       [   t   i   o   g
0013020    a   -   c   o   n   t   r   o   l   -   n   e   x   t       t
0013040    i   o   g   a   -   c   o   n   t   r   o   l   -   l   i   m
0013060    i   t       p   o   s       t       1       s   t   r   i   n
0013100    g   -   t   o   -   c   h   a   r       b   u   f   f   e   r
0013120    -   s   u   b   s   t   r   i   n   g       0   ]       4   )
0013140    )  \n  \n   (   d   e   f   u   n       t   r   e   a   d   -
0013160    g   e   t   -   i   n   t       n   i   l       (   b   y   t
0013200    e   -   c   o   d   e       " 307 307 303 032 031 030  \n   ?
0013220  205   M  \0  \r   f 034  \r 310   \   \ 211 025 210  \f 311   W
0013240  211 022 210 312  \f 313   \   " 036 006  \b 314   V 206   0  \0
0013260   \b 314   U 205   0  \0 016 006 315   V 205   6  \0 316 317   !
0013300  210 320  \t 321 016 006  \b   \   "   \   " 211 021 210  \b 322
0013320    \   \ 211 020   )   ) 210 202 006  \0 210  \t   + 207   "    
0013340    [   n   b   i   t   s       r   e   s   u   l   t       d   o
0013360    n   e       n   i   l       b   y   t   e       t   i   o   g
0013400    a   -   c   o   n   t   r   o   l   -   n   e   x   t       b
0013420    y   t   e   -   l   o   w       0       1       1   2   8    
0013440    l   o   g   a   n   d       1   2   7       2   1       3    
0013460    t   i   o   g   a   -   e   r   r   o   r       "   (   N   Y
0013500    I   )       m   o   r   e       t   h   a   n       2   3    
0013520    b   i   t   s       o   f       l   e   n   g   t   h   "    
0013540    l   o   g   i   o   r       l   s   h       7   ]       8   )
0013560    )  \n  \n   (   d   e   f   u   n       t   r   e   a   d   -
0013600    g   e   t   -   s   t   r       n   i   l       (   b   y   t
0013620    e   -   c   o   d   e       "  \b  \t   W 203 026  \0  \b   f
0013640  032  \b 304   \   \ 211 020 210 305  \n   !   ) 202 031  \0 306
0013660  307   ! 207   "       [   t   i   o   g   a   -   c   o   n   t
0013700    r   o   l   -   n   e   x   t       t   i   o   g   a   -   c
0013720    o   n   t   r   o   l   -   l   i   m   i   t       l   e   n
0013740        t       1       t   r   e   a   d   -   s   p   a   n   -
0013760    c   o   n   t   r   o   l       t   i   o   g   a   -   e   r
0014000    r   o   r       "   e   o   f       g   e   t   t   i   n   g
0014020        s   t   r   i   n   g       l   e   n   g   t   h   "   ]
0014040        3   )   )  \n  \n   (   d   e   f   u   n       t   r   e
0014060    a   d   -   s   p   a   n   -   c   o   n   t   r   o   l    
0014100    (   l   e   n   )       (   b   y   t   e   -   c   o   d   e
0014120        "  \b  \t   \   \  \n   V 203 016  \0 305 306   ! 202 033
0014140   \0  \b 034  \b  \t   \   \ 211 020 210 307  \f  \b   \   "   )
0014160  207   "       [   t   i   o   g   a   -   c   o   n   t   r   o
0014200    l   -   n   e   x   t       l   e   n       t   i   o   g   a
0014220    -   c   o   n   t   r   o   l   -   l   i   m   i   t       t
0014240        p   o   s       t   i   o   g   a   -   e   r   r   o   r
0014260        "   e   o   f       g   e   t   t   i   n   g       r   o
0014300    p   e       f   r   o   m       c   o   n   t   r   o   l   "
0014320        b   u   f   f   e   r   -   s   u   b   s   t   r   i   n
0014340    g   ]       4   )   )  \n  \n   (   d   e   f   u   n       t
0014360    r   e   a   d   -   s   p   a   n   -   c   o   m   m   e   n
0014400    t       (   l   e   n   )       (   b   y   t   e   -   c   o
0014420    d   e       "  \b  \t   \   \  \n   V 203 016  \0 305 306   !
0014440  202 033  \0  \b 034  \b  \t   \   \ 211 020 210 307  \f  \b   \
0014460    "   ) 207   "       [   t   i   o   g   a   -   c   o   m   m
0014500    e   n   t   -   n   e   x   t       l   e   n       t   i   o
0014520    g   a   -   c   o   m   m   e   n   t   -   l   i   m   i   t
0014540        t       p   o   s       t   i   o   g   a   -   e   r   r
0014560    o   r       "   e   o   f       g   e   t   t   i   n   g    
0014600    r   o   p   e       f   r   o   m       c   o   m   m   e   n
0014620    t   "       b   u   f   f   e   r   -   s   u   b   s   t   r
0014640    i   n   g   ]       4   )   )  \n  \n   (   d   e   f   u   n
0014660        t   r   e   a   d   -   s   p   a   n   -   t   e   x   t
0014700        (   l   e   n   )       (   b   y   t   e   -   c   o   d
0014720    e       "  \b  \t   \   \  \n   V 203 016  \0 305 306   ! 202
0014740  033  \0  \b 034  \b  \t   \   \ 211 020 210 307  \f  \b   \   "
0014760    ) 207   "       [   t   i   o   g   a   -   t   e   x   t   -
0015000    n   e   x   t       l   e   n       t   i   o   g   a   -   t
0015020    e   x   t   -   l   i   m   i   t       t       p   o   s    
0015040    t   i   o   g   a   -   e   r   r   o   r       "   e   o   f
0015060        g   e   t   t   i   n   g       r   o   p   e       f   r
0015100    o   m       t   e   x   t   "       b   u   f   f   e   r   -
0015120    s   u   b   s   t   r   i   n   g   ]       4   )   )  \n  \n
0015140    (   d   e   f   u   n       t   r   e   a   d   -   g   e   t
0015160    -   l   o   o   k   s   -   s   t   r       n   i   l       (
0015200    b   y   t   e   -   c   o   d   e       "  \t 030  \b 304   \
0015220    \ 211 021 210  \t  \n   X 203 025  \0 305  \b  \t   \   " 202
0015240  030  \0 306 307   !   ) 207   "       [   p   o   s       t   i
0015260    o   g   a   -   c   o   n   t   r   o   l   -   n   e   x   t
0015300        t   i   o   g   a   -   c   o   n   t   r   o   l   -   l
0015320    i   m   i   t       t       4       b   u   f   f   e   r   -
0015340    s   u   b   s   t   r   i   n   g       t   i   o   g   a   -
0015360    e   r   r   o   r       "   e   o   f       g   e   t   t   i
0015400    n   g       l   o   o   k   s       s   t   r   i   n   g   "
0015420    ]       3   )   )  \n  \n   (   d   e   f   u   n       t   r
0015440    e   a   d   -   l   o   o   k   -   c   h   a   r   s   -   t
0015460    o   -   i   n   d   e   x       (   n   )       (   b   y   t
0015500    e   -   c   o   d   e       " 307 310 311   \   " 030  \t 311
0015520    V 205   M  \0 312     032  \n 313   Y 205 031  \0  \n 313 314
0015540    \   \   X 203   >  \0 314  \n 313   Z   Z 033 315  \v 316   \
0015560    " 034 317 320  \v 316   \   "   Z 035  \b  \r 321  \b  \r   H
0015600  322 323  \f   \   "   \   "   I   + 202   B  \0 324 325  \n   \
0015620    "   ) 210  \t 323   Z 211 021 210 202 005  \0 210 326  \b   !
0015640    ) 207   "       [   r   e   s   u   l   t       n       c    
0015660    b   i   t   n   u   m   -   i   n   -   w   o   r   d       b
0015700    i   t   n   u   m   -   i   n   -   b   y   t   e       b   y
0015720    t   e   n   u   m       t       m   a   k   e   -   s   t   r
0015740    i   n   g       4       0       t   r   e   a   d   -   g   e
0015760    t   -   b   y   t   e       9   7       3   1       %       8
0016000        3       /       l   o   g   i   o   r       l   s   h    
0016020    1       t   i   o   g   a   -   e   r   r   o   r       "   I
0016040    l   l   e   g   a   l       l   o   o   k       c   h   a   r
0016060    a   c   t   e   r   :       %   d   "       t   r   e   a   d
0016100    -   l   o   o   k   s   -   i   n   d   e   x   ]       1   2
0016120    )   )  \n  \n   (   d   e   f   u   n       t   r   e   a   d
0016140    -   l   o   o   k   s   -   i   n   d   e   x       (   l   o
0016160    o   k   s   -   s   t   r   )       (   b   y   t   e   -   c
0016200    o   d   e       " 305  \b 306   \   " 203  \v  \0 307 202   *
0016220   \0 310  \b  \v   \   " 032  \n   ? 203   '  \0  \b  \f   B  \v
0016240    B 211 023 210  \f  \f 311   \   \ 211 024 210 202   )  \0  \n
0016260    A   ) 207   "       [   l   o   o   k   s   -   s   t   r    
0016300    t       p   r   o   b   e       t   i   o   g   a   -   l   o
0016320    o   k   s   -   t   a   b   l   e       t   i   o   g   a   -
0016340    l   o   o   k   s   -   c   o   u   n   t       s   t   r   i
0016360    n   g   =       "  \0  \0  \0  \0   "       0       a   s   s
0016400    o   c       1   ]       5   )   )  \n  \n   (   d   e   f   u
0016420    n       t   r   e   a   d   -   g   e   t   -   l   o   o   k
0016440    s       (   i   n   d   e   x   )       (   b   y   t   e   -
0016460    c   o   d   e       " 304  \t  \n   \   " 030  \b 203 016  \0
0016500   \b   @ 202 022  \0 305 306  \t   \   "   ) 207   "       [   p
0016520    r   o   b   e       i   n   d   e   x       t   i   o   g   a
0016540    -   l   o   o   k   s   -   t   a   b   l   e       t       r
0016560    a   s   s   q       t   i   o   g   a   -   e   r   r   o   r
0016600        "   i   n   v   a   l   i   d       l   o   o   k   s    
0016620    i   n   d   e   x       (   %   d   )   "   ]       4   )   )
0016640   \n  \n   (   d   e   f   u   n       t   r   e   a   d   -   f
0016660    o   r   m   a   t   -   i   n   d   e   x       (   f   o   r
0016700    m   a   t   -   s   t   r   )       (   b   y   t   e   -   c
0016720    o   d   e       " 305  \b 306   \   " 203  \v  \0 307 202   *
0016740   \0 310  \b  \v   \   " 032  \n   ? 203   '  \0  \b  \f   B  \v
0016760    B 211 023 210  \f  \f 311   \   \ 211 024 210 202   )  \0  \n
0017000    A   ) 207   "       [   f   o   r   m   a   t   -   s   t   r
0017020        t       p   r   o   b   e       t   i   o   g   a   -   f
0017040    o   r   m   a   t   -   t   a   b   l   e       t   i   o   g
0017060    a   -   f   o   r   m   a   t   -   c   o   u   n   t       s
0017100    t   r   i   n   g   =       "   "       0       a   s   s   o
0017120    c       1   ]       5   )   )  \n  \n   (   d   e   f   u   n
0017140        t   r   e   a   d   -   g   e   t   -   f   o   r   m   a
0017160    t       (   i   n   d   e   x   )       (   b   y   t   e   -
0017200    c   o   d   e       " 304  \t  \n   \   " 030  \b 203 016  \0
0017220   \b   @ 202 022  \0 305 306  \t   \   "   ) 207   "       [   p
0017240    r   o   b   e       i   n   d   e   x       t   i   o   g   a
0017260    -   f   o   r   m   a   t   -   t   a   b   l   e       t    
0017300    r   a   s   s   q       t   i   o   g   a   -   e   r   r   o
0017320    r       "   i   n   v   a   l   i   d       f   o   r   m   a
0017340    t       i   n   d   e   x       (   %   d   )   "   ]       4
0017360    )   )  \n  \n   (   d   e   f   u   n       t   r   e   a   d
0017400    -   p   r   o   p   -   i   n   d   e   x       (   p   r   o
0017420    p   -   s   t   r   )       (   b   y   t   e   -   c   o   d
0017440    e       " 305  \b 306   \   " 203  \v  \0 307 202   ,  \0 310
0017460   \b  \v   \   " 032  \n   ? 203   )  \0 311  \b   !  \f   B  \v
0017500    B 211 023 210  \f  \f 312   \   \ 211 024 210 202   +  \0  \n
0017520    A   ) 207   "       [   p   r   o   p   -   s   t   r       t
0017540        p   r   o   b   e       t   i   o   g   a   -   p   r   o
0017560    p   -   t   a   b   l   e       t   i   o   g   a   -   p   r
0017600    o   p   -   c   o   u   n   t       s   t   r   i   n   g   =
0017620        "   "       0       a   s   s   o   c       d   o   w   n
0017640    c   a   s   e       1   ]       6   )   )  \n  \n   (   d   e
0017660    f   u   n       t   r   e   a   d   -   g   e   t   -   p   r
0017700    o   p       (   i   n   d   e   x   )       (   b   y   t   e
0017720    -   c   o   d   e       " 304  \t  \n   \   " 030  \b 203 016
0017740   \0  \b   @ 202 022  \0 305 306  \t   \   "   ) 207   "       [
0017760    p   r   o   b   e       i   n   d   e   x       t   i   o   g
0020000    a   -   p   r   o   p   -   t   a   b   l   e       t       r
0020020    a   s   s   q       t   i   o   g   a   -   e   r   r   o   r
0020040        "   i   n   v   a   l   i   d       p   r   o   p   e   r
0020060    t   y       i   n   d   e   x       (   %   d   )   "   ]    
0020100    4   )   )  \n  \n   (   d   e   f   u   n       t   i   o   g
0020120    a   -   e   r   r   o   r       (   s   t   r       &   r   e
0020140    s   t       a   r   g   s   )       (   b   y   t   e   -   c
0020160    o   d   e       " 302 303   K 304  \b   P  \t   B   \   " 207
0020200    "       [   s   t   r       a   r   g   s       a   p   p   l
0020220    y       e   r   r   o   r       "   E   r   r   o   r       c
0020240    o   n   v   e   r   t   i   n   g       T   i   o   g   a   :
0020260        "   ]       5   )   )  \n  \n   (   d   e   f   u   n    
0020300    t   i   o   g   a   -   f   o   r   m   a   t   -   l   o   o
0020320    k   s       (   l   o   o   k   s   -   s   t   r   )       (
0020340    b   y   t   e   -   c   o   d   e       " 306 307 310 032 031
0020360  030  \b 311   Y 205   >  \0 312  \b 313   \   " 033 314 315  \b
0020400  313   \   "   Z 034 316 317 320  \v   \   "  \r  \f   H   \   "
0020420  311   V 205   -  \0  \n 321  \t   !   P 211 022   * 210  \b 320
0020440    Z 211 020 210  \t 320   \   \ 211 021 210 202 006  \0 210  \n
0020460    + 207   "       [   b   i   t   n   u   m   -   i   n   -   w
0020500    o   r   d       c   h   a   r       r   e   s   u   l   t    
0020520    b   i   t   n   u   m   -   i   n   -   b   y   t   e       b
0020540    y   t   e   n   u   m       l   o   o   k   s   -   s   t   r
0020560        3   1       9   7       "   "       0       %       8    
0020600    3       /       l   o   g   a   n   d       l   s   h       1
0020620        c   h   a   r   -   t   o   -   s   t   r   i   n   g   ]
0020640        8   )   )  \n  \n   (   p   r   o   v   i   d   e       (
0020660    q   u   o   t   e       t   i   o   g   a   )   )  \n        
0020676