$ od -c -N 50000 [Erinyes]<LispManual>InterruptChars.im!7
0000000   \r  \r   {   B   e   g   i   n       S   u   b   S   e   c    
0000020    I   n   t   e   r   r   u   p   t       C   h   a   r   a   c
0000040    t   e   r   s   }  \r   {   T   i   t   l   e       I   n   t
0000060    e   r   r   u   p   t       C   h   a   r   a   c   t   e   r
0000100    s   }  \r   {   T   e   x   t  \r  \r  \r   {   i   n   d   e
0000120    x       *   P   R   I   M   A   R   Y   *       I   n   t   e
0000140    r   r   u   p   t       c   h   a   r   a   c   t   e   r   s
0000160    }  \r  \r   E   r   r   o   r   s       a   n   d       b   r
0000200    e   a   k   s       c   a   n       b   e       c   a   u   s
0000220    e   d       b   y       e   r   r   o   r   s       w   i   t
0000240    h   i   n       f   u   n   c   t   i   o   n   s   ,       o
0000260    r       b   y       e   x   p   l   i   c   i   t   l   y    
0000300    b   r   e   a   k   i   n   g       a       f   u   n   c   t
0000320    i   o   n   .           T   h   e       u   s   e   r       c
0000340    a   n       a   l   s   o       i   n   d   i   c   a   t   e
0000360        h   i   s       d   e   s   i   r   e       t   o       g
0000400    o       i   n   t   o       a       b   r   e   a   k       w
0000420    h   i   l   e       a       p   r   o   g   r   a   m       i
0000440    s       r   u   n   n   i   n   g       b   y       t   y   p
0000460    i   n   g       c   e   r   t   a   i   n       c   o   n   t
0000500    r   o   l       c   h   a   r   a   c   t   e   r   s       k
0000520    n   o   w   n       a   s       "   i   n   t   e   r   r   u
0000540    p   t       c   h   a   r   a   c   t   e   r   s   "   .    
0000560        T   h   e       f   o   l   l   o   w   i   n   g       i
0000600    n   t   e   r   r   u   p   t       c   h   a   r   a   c   t
0000620    e   r   s       a   r   e       c   u   r   r   e   n   t   l
0000640    y       e   n   a   b   l   e   d       i   n       I   n   t
0000660    e   r   l   i   s   p   -   D   :  \r  \r  \r   N   o   t   e
0000700    :           I   n       I   n   t   e   r   l   i   s   p   -
0000720    D       w   i   t   h       m   u   l   t   i   p   l   e    
0000740    p   r   o   c   e   s   s   e   s   ,       i   t       i   s
0000760        n   o   t       s   u   f   f   i   c   i   e   n   t    
0001000    t   o       s   a   y       t   h   a   t       "   t   h   e
0001020        c   o   m   p   u   t   a   t   i   o   n   "       i   s
0001040        b   r   o   k   e   n   ,       a   b   o   r   t   e   d
0001060    ,       e   t   c   ;       i   t       i   s       n   e   c
0001100    e   s   s   a   r   y       t   o       s   p   e   c   i   f
0001120    y       w   h   i   c   h       p   r   o   c   e   s   s    
0001140    i   s       b   e   i   n   g       a   c   t   e   d       u
0001160    p   o   n   .           U   s   u   a   l   l   y   ,       t
0001200    h   e       u   s   e   r       w   a   n   t   s       i   n
0001220    t   e   r   r   u   p   t   s       t   o       o   c   c   u
0001240    r       i   n       t   h   e       T   T   Y       p   r   o
0001260    c   e   s   s   ,       w   h   i   c   h       i   s       t
0001300    h   e       o   n   e       c   u   r   r   e   n   t   l   y
0001320        r   e   c   e   i   v   i   n   g       k   e   y   b   o
0001340    a   r   d       i   n   p   u   t   .           H   o   w   e
0001360    v   e   r   ,       s   o   m   e   t   i   m   e   s       t
0001400    h   e       u   s   e   r       w   a   n   t   s       t   o
0001420        i   n   t   e   r   r   u   p   t       t   h   e       m
0001440    o   u   s   e       p   r   o   c   e   s   s   ,       i   f
0001460        i   t       i   s       c   u   r   r   e   n   t   l   y
0001500        b   u   s   y       e   x   e   c   u   t   i   n   g    
0001520    a       m   e   n   u       c   o   m   m   a   n   d       o
0001540    r       w   a   i   t   i   n   g       f   o   r       t   h
0001560    e       u   s   e   r       t   o       s   p   e   c   i   f
0001600    y       a       r   e   g   i   o   n       o   n       t   h
0001620    e       s   c   r   e   e   n   .           M   o   s   t    
0001640    o   f       t   h   e       i   n   t   e   r   r   u   p   t
0001660        c   h   a   r   a   c   t   e   r   s       b   e   l   o
0001700    w       t   a   k   e       p   l   a   c   e       i   n    
0001720    t   h   e       m   o   u   s   e       p   r   o   c   e   s
0001740    s       i   f       i   t       i   s       b   u   s   y   ,
0001760        o   t   h   e   r   w   i   s   e       t   h   e       T
0002000    T   Y       p   r   o   c   e   s   s   .           C   o   n
0002020    t   r   o   l   -   G       c   a   n       b   e       u   s
0002040    e   d       t   o       b   r   e   a   k       a   r   b   i
0002060    t   r   a   r   y       p   r   o   c   e   s   s   e   s   .
0002100            F   o   r       m   o   r   e       i   n   f   o   r
0002120    m   a   t   i   o   n   ,       s   e   e       {   P   a   g
0002140    e   R   e   f       T   a   g       P   r   o   c   e   s   s
0002160    I   n   t   e   r   r   u   p   t   s   }   .  \r  \r  \r  \r
0002200    {   B   e   g   i   n       L   a   b   e   l   e   d   L   i
0002220    s   t       i   n   t   e   r   r   u   p   t       c   h   a
0002240    r   a   c   t   e   r   s       c   u   r   r   e   n   t   l
0002260    y       e   n   a   b   l   e   d       i   n       I   n   t
0002300    e   r   l   i   s   p   -   D   }  \r  \r   {   N   a   m   e
0002320        C   o   n   t   r   o   l   -   B   {   i   n   d   e   x
0002340        *   P   R   I   M   A   R   Y   *       C   o   n   t   r
0002360    o   l   -   B       (   I   n   t   e   r   r   u   p   t    
0002400    C   h   a   r   a   c   t   e   r   )   }   }  \r   {   T   e
0002420    x   t       C   a   u   s   e   s       a       b   r   e   a
0002440    k       w   i   t   h   i   n       t   h   e       m   o   u
0002460    s   e       p   r   o   c   e   s   s       (   i   f       b
0002500    u   s   y   )       o   r       t   h   e       T   T   Y    
0002520    p   r   o   c   e   s   s   .           U   s   e       c   o
0002540    n   t   r   o   l   -   G       t   o       b   r   e   a   k
0002560        a       p   a   r   t   i   c   u   l   a   r       p   r
0002600    o   c   e   s   s   .   }  \r  \r   {   N   a   m   e       C
0002620    o   n   t   r   o   l   -   D   {   i   n   d   e   x       *
0002640    P   R   I   M   A   R   Y   *       C   o   n   t   r   o   l
0002660    -   D       (   I   n   t   e   r   r   u   p   t       C   h
0002700    a   r   a   c   t   e   r   )   }   }  \r   {   T   e   x   t
0002720        A   b   o   r   t   s       t   h   e       m   o   u   s
0002740    e       p   r   o   c   e   s   s       (   i   f       b   u
0002760    s   y   )       o   r       t   h   e       T   T   Y       p
0003000    r   o   c   e   s   s   ,       a   n   d       u   n   w   i
0003020    n   d   s       i   t   s       s   t   a   c   k       t   o
0003040        t   h   e       t   o   p       l   e   v   e   l   .    
0003060        C   a   l   l   s       {   f   n       R   E   S   E   T
0003100    }       (   {   P   a   g   e   R   e   f       F   n       R
0003120    E   S   E   T   }   )   .   }  \r  \r   {   N   a   m   e    
0003140    C   o   n   t   r   o   l   -   E   {   i   n   d   e   x    
0003160    *   P   R   I   M   A   R   Y   *       C   o   n   t   r   o
0003200    l   -   E       (   I   n   t   e   r   r   u   p   t       C
0003220    h   a   r   a   c   t   e   r   )   }   }  \r   {   T   e   x
0003240    t       A   b   o   r   t   s       t   h   e       m   o   u
0003260    s   e       p   r   o   c   e   s   s       (   i   f       b
0003300    u   s   y   )       o   r       t   h   e       T   T   Y    
0003320    p   r   o   c   e   s   s   ,       a   n   d       u   n   w
0003340    i   n   d   s       i   t   s       s   t   a   c   k       t
0003360    o       t   h   e       l   a   s   t       {   f   n       E
0003400    R   R   O   R   S   E   T   }   .           C   a   l   l   s
0003420        {   f   n       E   R   R   O   R   !   }       (   {   P
0003440    a   g   e   R   e   f       F   n       E   R   R   O   R   !
0003460    }   )   .   }  \r  \r   {   N   a   m   e       C   o   n   t
0003500    r   o   l   -   G   {   i   n   d   e   x       *   P   R   I
0003520    M   A   R   Y   *       C   o   n   t   r   o   l   -   G    
0003540    (   I   n   t   e   r   r   u   p   t       C   h   a   r   a
0003560    c   t   e   r   )   }   }  \r   {   T   e   x   t       P   o
0003600    p   s       u   p       a       m   e   n   u       l   i   s
0003620    t   i   n   g       a   l   l       o   f       t   h   e    
0003640    c   u   r   r   e   n   t   l   y   -   r   u   n   n   i   n
0003660    g       p   r   o   c   e   s   s   e   s   .           S   e
0003700    l   e   c   t   i   n   g       o   n   e       o   f       t
0003720    h   e       p   r   o   c   e   s   s   e   s       w   i   l
0003740    l       c   a   u   s   e       a       b   r   e   a   k    
0003760    t   o       t   a   k   e       p   l   a   c   e       i   n
0004000        t   h   a   t       p   r   o   c   e   s   s   .   }  \r
0004020   \r   {   N   a   m   e       C   o   n   t   r   o   l   -   P
0004040    {   i   n   d   e   x       *   P   R   I   M   A   R   Y   *
0004060        C   o   n   t   r   o   l   -   P       (   I   n   t   e
0004100    r   r   u   p   t       C   h   a   r   a   c   t   e   r   )
0004120    }   }  \r   {   T   e   x   t       C   h   a   n   g   e   s
0004140        t   h   e       {   f   n       P   R   I   N   T   L   E
0004160    V   E   L   }       s   e   t   t   i   n   g       o   f    
0004200    {   f   n       P   R   I   N   T   L   E   V   E   L   }    
0004220    (   s   e   e       {   P   a   g   e   R   e   f       F   n
0004240        P   R   I   N   T   L   E   V   E   L   }   )       i   n
0004260        t   h   e       T   T   Y       p   r   o   c   e   s   s
0004300    .           T   h   i   s       a   l   l   o   w   s       t
0004320    h   e       {   f   n       P   R   I   N   T   L   E   V   E
0004340    L   }       s   e   t   t   i   n   g       t   o       b   e
0004360        c   h   a   n   g   e   d       d   y   n   a   m   i   c
0004400    a   l   l   y   ,       e   v   e   n       w   h   i   l   e
0004420        I   n   t   e   r   l   i   s   p       i   s       p   r
0004440    i   n   t   i   n   g   .  \r  \r   W   h   e   n       c   o
0004460    n   t   r   o   l   -   P       i   s       t   y   p   e   d
0004500    ,       I   n   t   e   r   l   i   s   p       r   i   n   g
0004520    s       t   h   e       b   e   l   l   ,       p   r   i   n
0004540    t   s       "   {   l   i   s   p       s   e   t       p   r
0004560    i   n   t   l   e   v   e   l       t   o   :   }   ,   "    
0004600    a   n   d       w   a   i   t   s       f   o   r       t   h
0004620    e       u   s   e   r       t   o       t   y   p   e       a
0004640        s   e   r   i   e   s       o   f       d   i   g   i   t
0004660    s   .           I   n   p   u   t       i   s       t   e   r
0004700    m   i   n   a   t   e   d       b   y       a       n   o   n
0004720    -   d   i   g   i   t   ,       a   f   t   e   r       w   h
0004740    i   c   h       t   h   e       p   r   o   g   r   a   m    
0004760    c   o   n   t   i   n   u   e   s   .  \r  \r   I   f       t
0005000    h   e       i   n   p   u   t       i   s       t   e   r   m
0005020    i   n   a   t   e   d       b   y       a       p   e   r   i
0005040    o   d       o   r       a   n       e   x   c   l   a   m   a
0005060    t   i   o   n       p   o   i   n   t   ,       t   h   e    
0005100    {   f   n       C   A   R   }       p   r   i   n   t   l   e
0005120    v   e   l       i   s       i   m   m   e   d   i   a   t   e
0005140    l   y       s   e   t       t   o       t   h   i   s       n
0005160    u   m   b   e   r   ,       a   n   d       p   r   i   n   t
0005200    i   n   g       c   o   n   t   i   n   u   e   s       w   i
0005220    t   h       t   h   e       (   p   o   s   s   i   b   l   y
0005240        n   e   w   )       p   r   i   n   t   l   e   v   e   l
0005260    .           I   f       t   h   e       p   r   i   n   t    
0005300    r   o   u   t   i   n   e       i   s       c   u   r   r   e
0005320    n   t   l   y       d   e   e   p   e   r       t   h   a   n
0005340        t   h   e       n   e   w       l   e   v   e   l   ,    
0005360    a   l   l       u   n   f   i   n   i   s   h   e   d       l
0005400    i   s   t   s       a   b   o   v   e       t   h   a   t    
0005420    l   e   v   e   l       w   i   l   l       b   e       t   e
0005440    r   m   i   n   a   t   e   d       b   y       "   {   l   i
0005460    s   p       -   -   }   )   "   .           T   h   u   s   ,
0005500        i   f       a       c   i   r   c   u   l   a   r       o
0005520    r       l   o   n   g       l   i   s   t       o   f       a
0005540    t   o   m   s   ,       i   s       b   e   i   n   g       p
0005560    r   i   n   t   e   d       o   u   t   ,       t   y   p   i
0005600    n   g       "   c   o   n   t   r   o   l   -   P   0   .   "
0005620        w   i   l   l       c   a   u   s   e       t   h   e    
0005640    l   i   s   t       t   o       b   e       t   e   r   m   i
0005660    n   a   t   e   d       i   m   m   e   d   i   a   t   e   l
0005700    y   .  \r  \r   I   f       t   h   e       i   n   p   u   t
0005720        i   s       t   e   r   m   i   n   a   t   e   d       b
0005740    y       a       c   o   m   m   a   ,       a   n   o   t   h
0005760    e   r       n   u   m   b   e   r       m   a   y       b   e
0006000        t   y   p   e   d       t   e   r   m   i   n   a   t   e
0006020    d       b   y       a       p   e   r   i   o   d       o   r
0006040        e   x   c   l   a   m   a   t   i   o   n       p   o   i
0006060    n   t   .           T   h   e       {   f   n       C   A   R
0006100    }       p   r   i   n   t   l   e   v   e   l       w   i   l
0006120    l       t   h   e   n       b   e       s   e   t       t   o
0006140        t   h   e       f   i   r   s   t       n   u   m   b   e
0006160    r   ,       t   h   e       {   f   n       C   D   R   }    
0006200    p   r   i   n   t   l   e   v   e   l       t   o       t   h
0006220    e       s   e   c   o   n   d       n   u   m   b   e   r   .
0006240   \r  \r   I   n       e   i   t   h   e   r       c   a   s   e
0006260    ,       i   f       a       p   e   r   i   o   d       i   s
0006300        u   s   e   d       t   o       t   e   r   m   i   n   a
0006320    t   e       t   h   e       p   r   i   n   t   l   e   v   e
0006340    l       s   e   t   t   i   n   g   ,       t   h   e       p
0006360    r   i   n   t   l   e   v   e   l       w   i   l   l       b
0006400    e       r   e   t   u   r   n   e   d       t   o       i   t
0006420    s       p   r   e   v   i   o   u   s       s   e   t   t   i
0006440    n   g       a   f   t   e   r       t   h   e       c   u   r
0006460    r   e   n   t       p   r   i   n   t   o   u   t       h   a
0006500    s       f   i   n   i   s   h   e   d   .           I   f    
0006520    a   n       e   x   c   l   a   m   a   t   i   o   n       p
0006540    o   i   n   t       i   s       u   s   e   d   ,       t   h
0006560    e       c   h   a   n   g   e       i   s       p   e   r   m
0006600    a   n   e   n   t       a   n   d       t   h   e       p   r
0006620    i   n   t   l   e   v   e   l       i   s       n   o   t    
0006640    r   e   s   t   o   r   e   d       (   u   n   t   i   l    
0006660    i   t       i   s       c   h   a   n   g   e   d       a   g
0006700    a   i   n   )   .  \r   }  \r  \r   {   N   a   m   e       C
0006720    o   n   t   r   o   l   -   T   {   i   n   d   e   x       *
0006740    P   R   I   M   A   R   Y   *       C   o   n   t   r   o   l
0006760    -   T       (   I   n   t   e   r   r   u   p   t       C   h
0007000    a   r   a   c   t   e   r   )   }   }  \r   {   T   e   x   t
0007020        P   r   i   n   t   s       s   t   a   t   u   s       i
0007040    n   f   o   r   m   a   t   i   o   n       f   o   r       t
0007060    h   e       T   T   Y       p   r   o   c   e   s   s   .    
0007100        F   i   r   s   t       i   t       p   r   i   n   t   s
0007120        "   I   O       w   a   i   t   ,   "       "   W   a   i
0007140    t   i   n   g   "   ,       o   r       "   R   u   n   n   i
0007160    n   g   ,   "       d   e   p   e   n   d   i   n   g       o
0007200    n       w   h   e   t   h   e   r       t   h   e       T   T
0007220    Y       p   r   o   c   e   s   s       i   s       c   u   r
0007240    r   e   n   t   l   y       i   n       w   a   i   t   i   n
0007260    g       f   o   r       c   h   a   r   a   c   t   e   r   s
0007300        t   o       b   e       t   y   p   e   d   ,       w   a
0007320    i   t   i   n   g       f   o   r       s   o   m   e       o
0007340    t   h   e   r       r   e   a   s   o   n   ,       o   r    
0007360    r   u   n   n   i   n   g   .           N   e   x   t   ,    
0007400    i   t       p   r   i   n   t   s       t   h   e       n   a
0007420    m   e   s       o   f       t   h   e       t   o   p       t
0007440    h   r   e   e       f   r   a   m   e   s       o   n       t
0007460    h   e       s   t   a   c   k   ,       t   o       s   h   o
0007500    w       w   h   a   t       i   s       r   u   n   n   i   n
0007520    g   .           T   h   e   n   ,       i   t       p   r   i
0007540    n   t   s       a       l   i   n   e       d   e   s   c   r
0007560    i   b   i   n   g       t   h   e       p   e   r   c   e   n
0007600    t   a   g   e       o   f       t   i   m   e       (   s   i
0007620    n   c   e       t   h   e       l   a   s   t       c   o   n
0007640    t   r   o   l   -   T   )       t   h   a   t       h   a   s
0007660        b   e   e   n       s   p   e   n   t       r   u   n   n
0007700    i   n   g       a       p   r   o   g   r   a   m   ,       s
0007720    w   a   p   p   i   n   g   ,       g   a   r   b   a   g   e
0007740        c   o   l   l   e   c   t   i   n   g   ,       d   o   i
0007760    n   g       l   o   c   a   l       d   i   s   k       i   /
0010000    o   ,       e   t   c   .           F   o   r       e   x   a
0010020    m   p   l   e   :  \r  \r   {   l   i   s   p   c   o   d   e
0010040   \r   R   u   n   n   i   n   g       i   n       T   T   W   A
0010060    I   T   F   O   R   I   N   P   U   T       i   n       T   T
0010100    B   I   N       i   n       T   T   Y   I   N   1  \r   9   5
0010120    %       U   t   i   l   ,       0   %       S   w   a   p   ,
0010140        4   %       G   C   }  \r   }  \r  \r   {   N   a   m   e
0010160        D   E   L   E   T   E   {   i   n   d   e   x       *   P
0010200    R   I   M   A   R   Y   *       D   E   L   E   T   E       (
0010220    I   n   t   e   r   r   u   p   t       C   h   a   r   a   c
0010240    t   e   r   )   }   }  \r   {   T   e   x   t  \r   C   l   e
0010260    a   r   s       t   y   p   e   a   h   e   a   d       i   n
0010300        a   l   l       p   r   o   c   e   s   s   e   s   .    
0010320       \r   }  \r  \r   {   E   n   d       L   a   b   e   l   e
0010340    d   L   i   s   t       i   n   t   e   r   r   u   p   t    
0010360    c   h   a   r   a   c   t   e   r   s       c   u   r   r   e
0010400    n   t   l   y       e   n   a   b   l   e   d       i   n    
0010420    I   n   t   e   r   l   i   s   p   -   D   }  \r  \r  \r   {
0010440    n   o   t   e       a   d   d       s   o   m   e   t   h   i
0010460    n   g       a   b   o   u   t       S   H   I   F   T   -   S
0010500    H   I   F   T   -   C   T   R   L   -   D   E   L       e   m
0010520    e   r   g   e   n   c   y       c   a   l   l       t   o    
0010540    R   A   I   D       -   -   R   o   n   }  \r  \r  \r   {   i
0010560    n   d   e   x       *   P   R   I   M   A   R   Y   *       U
0010600    s   e   r       i   n   t   e   r   r   u   p   t       c   h
0010620    a   r   a   c   t   e   r   s   }  \r  \r  \r   T   h   e    
0010640    u   s   e   r       c   a   n       d   i   s   a   b   l   e
0010660        a   n   d   /   o   r       r   e   d   e   f   i   n   e
0010700        I   n   t   e   r   l   i   s   p       i   n   t   e   r
0010720    r   u   p   t       c   h   a   r   a   c   t   e   r   s   ,
0010740        a   s       w   e   l   l       a   s       d   e   f   i
0010760    n   e       n   e   w       i   n   t   e   r   r   u   p   t
0011000        c   h   a   r   a   c   t   e   r   s   .           I   n
0011020    t   e   r   l   i   s   p   -   D       i   s       i   n   i
0011040    t   i   a   l   i   z   e   d       w   i   t   h       t   h
0011060    e       f   o   l   l   o   w   i   n   g       i   n   t   e
0011100    r   r   u   p   t       c   h   a   n   n   e   l   s   :    
0011120        {   l   i   s   p       R   E   S   E   T   }   {   i   n
0011140    d   e   x       *   P   R   I   M   A   R   Y   *       R   E
0011160    S   E   T       (   I   n   t   e   r   r   u   p   t       C
0011200    h   a   n   n   e   l   )   }       (   c   o   n   t   r   o
0011220    l   -   D   )   ,       {   l   i   s   p       E   R   R   O
0011240    R   }   {   i   n   d   e   x       *   P   R   I   M   A   R
0011260    Y   *       E   R   R   O   R       (   I   n   t   e   r   r
0011300    u   p   t       C   h   a   n   n   e   l   )   }       (   c
0011320    o   n   t   r   o   l   -   E   )   ,       {   l   i   s   p
0011340        B   R   E   A   K   }   {   i   n   d   e   x       *   P
0011360    R   I   M   A   R   Y   *       B   R   E   A   K       (   I
0011400    n   t   e   r   r   u   p   t       C   h   a   n   n   e   l
0011420    )   }       (   c   o   n   t   r   o   l   -   B   )   ,    
0011440    {   l   i   s   p       H   E   L   P   }   {   i   n   d   e
0011460    x       *   P   R   I   M   A   R   Y   *       H   E   L   P
0011500        (   I   n   t   e   r   r   u   p   t       C   h   a   n
0011520    n   e   l   )   }       (   c   o   n   t   r   o   l   -   G
0011540    )   ,       {   l   i   s   p       P   R   I   N   T   L   E
0011560    V   E   L   }   {   i   n   d   e   x       *   P   R   I   M
0011600    A   R   Y   *       P   R   I   N   T   L   E   V   E   L    
0011620    (   I   n   t   e   r   r   u   p   t       C   h   a   n   n
0011640    e   l   )   }       (   c   o   n   t   r   o   l   -   P   )
0011660    ,       {   l   i   s   p       R   U   B   O   U   T   }   {
0011700    i   n   d   e   x       *   P   R   I   M   A   R   Y   *    
0011720    R   U   B   O   U   T       (   I   n   t   e   r   r   u   p
0011740    t       C   h   a   n   n   e   l   )   }       (   D   E   L
0011760    E   T   E   )   ,       a   n   d       {   l   i   s   p    
0012000    R   A   I   D   }   {   i   n   d   e   x       *   P   R   I
0012020    M   A   R   Y   *       R   A   I   D       (   I   n   t   e
0012040    r   r   u   p   t       C   h   a   n   n   e   l   )   }   .
0012060            E   a   c   h       o   f       t   h   e   s   e    
0012100    c   h   a   n   n   e   l   s       i   n   d   e   p   e   n
0012120    d   e   n   t   l   y       c   a   n       b   e       d   i
0012140    s   a   b   l   e   d   ,       o   r       h   a   v   e    
0012160    a       n   e   w       i   n   t   e   r   r   u   p   t    
0012200    c   h   a   r   a   c   t   e   r       a   s   s   i   g   n
0012220    e   d       t   o       i   t       v   i   a       t   h   e
0012240        f   u   n   c   t   i   o   n       {   f   n       I   N
0012260    T   E   R   R   U   P   T   C   H   A   R   }       d   e   s
0012300    c   r   i   b   e   d       b   e   l   o   w   .           I
0012320    n       a   d   d   i   t   i   o   n   ,       t   h   e    
0012340    u   s   e   r       c   a   n       e   n   a   b   l   e    
0012360    n   e   w       i   n   t   e   r   r   u   p   t       c   h
0012400    a   n   n   e   l   s   ,       a   n   d       a   s   s   o
0012420    c   i   a   t   e       w   i   t   h       e   a   c   h    
0012440    c   h   a   n   n   e   l       a   n       i   n   t   e   r
0012460    r   u   p   t       c   h   a   r   a   c   t   e   r       a
0012500    n   d       a   n       e   x   p   r   e   s   s   i   o   n
0012520        t   o       b   e       e   v   a   l   u   a   t   e   d
0012540        w   h   e   n       t   h   a   t       c   h   a   r   a
0012560    c   t   e   r       i   s       t   y   p   e   d   .  \r  \r
0012600   \r   {   F   n   D   e   f       {   F   n   N   a   m   e    
0012620    I   N   T   E   R   R   U   P   T   C   H   A   R   }       {
0012640    F   n   A   r   g   s       C   H   A   R       T   Y   P   /
0012660    F   O   R   M       H   A   R   D   F   L   G       {   a   n
0012700    o   n   a   r   g   }   }  \r   {   T   e   x   t  \r   D   e
0012720    f   i   n   e   s       {   a   r   g       C   H   A   R   }
0012740        a   s       a   n       i   n   t   e   r   r   u   p   t
0012760        c   h   a   r   a   c   t   e   r   .           I   f    
0013000    {   a   r   g       C   H   A   R   }       w   a   s       p
0013020    r   e   v   i   o   u   s   l   y       d   e   f   i   n   e
0013040    d       a   s       a   n       i   n   t   e   r   r   u   p
0013060    t       c   h   a   r   a   c   t   e   r   ,       t   h   a
0013100    t       i   n   t   e   r   p   r   e   t   a   t   i   o   n
0013120        i   s       d   i   s   a   b   l   e   d   .  \r  \r   {
0013140    a   r   g       C   H   A   R   }       i   s       e   i   t
0013160    h   e   r       a       c   h   a   r   a   c   t   e   r    
0013200    o   r       a       c   h   a   r   a   c   t   e   r       c
0013220    o   d   e       (   {   P   a   g   e   R   e   f       T   e
0013240    r   m       C   h   a   r   a   c   t   e   r       C   o   d
0013260    e   s   }   )   .           N   o   t   e       t   h   a   t
0013300        f   u   l   l       s   i   x   t   e   e   n   -   b   i
0013320    t       {   i   n   d   e   x       N   S       C   h   a   r
0013340    a   c   t   e   r   s   }   N   S       c   h   a   r   a   c
0013360    t   e   r   s       c   a   n       b   e       s   p   e   c
0013400    i   f   i   e   d       a   s       i   n   t   e   r   r   u
0013420    p   t       c   h   a   r   a   c   t   e   r   s       (   s
0013440    e   e       {   P   a   g   e   R   e   f       T   e   r   m
0013460        N   S       C   h   a   r   a   c   t   e   r   s   }   )
0013500    .           {   a   r   g       C   H   A   R   }       c   a
0013520    n       a   l   s   o       b   e       a       v   a   l   u
0013540    e       r   e   t   u   r   n   e   d       f   r   o   m    
0013560    {   f   n       I   N   T   E   R   R   U   P   T   C   H   A
0013600    R   }   ,       a   s       d   e   s   c   r   i   b   e   d
0013620        b   e   l   o   w   .  \r  \r   I   f       {   a   r   g
0013640        T   Y   P   /   F   O   R   M   }   =   {   l   i   s   p
0013660        N   I   L   }   ,       {   a   r   g       C   H   A   R
0013700    }       i   s       d   i   s   a   b   l   e   d   .  \r  \r
0013720    I   f       {   a   r   g       T   Y   P   /   F   O   R   M
0013740    }   =   {   l   i   s   p       T   }   ,       t   h   e    
0013760    c   u   r   r   e   n   t       s   t   a   t   e       o   f
0014000        {   a   r   g       C   H   A   R   }       i   s       r
0014020    e   t   u   r   n   e   d       w   i   t   h   o   u   t    
0014040    c   h   a   n   g   i   n   g       o   r       d   i   s   a
0014060    b   l   i   n   g       i   t   .  \r  \r   I   f       {   a
0014100    r   g       T   Y   P   /   F   O   R   M   }       i   s    
0014120    o   n   e       o   f       t   h   e       l   i   t   e   r
0014140    a   l       a   t   o   m   s       {   l   i   s   p       R
0014160    E   S   E   T   }   ,       {   l   i   s   p       E   R   R
0014200    O   R   }   ,       {   l   i   s   p       B   R   E   A   K
0014220    }   ,       {   l   i   s   p       H   E   L   P   }   ,    
0014240    {   l   i   s   p       P   R   I   N   T   L   E   V   E   L
0014260    }   ,       {   l   i   s   p       R   U   B   O   U   T   }
0014300    ,       o   r       {   l   i   s   p       R   A   I   D   }
0014320    ,       t   h   e   n       {   f   n       I   N   T   E   R
0014340    R   U   P   T   C   H   A   R   }       a   s   s   i   g   n
0014360    s       {   a   r   g       C   H   A   R   }       t   o    
0014400    t   h   e       i   n   d   i   c   a   t   e   d       I   n
0014420    t   e   r   l   i   s   p       i   n   t   e   r   r   u   p
0014440    t       c   h   a   n   n   e   l   ,       (   r   e   e   n
0014460    a   b   l   i   n   g       t   h   e       c   h   a   n   n
0014500    e   l       i   f       p   r   e   v   i   o   u   s   l   y
0014520        d   i   s   a   b   l   e   d   )   .  \r  \r   I   f    
0014540    {   a   r   g       T   Y   P   /   F   O   R   M   }       i
0014560    s       a   n   y       o   t   h   e   r       l   i   t   e
0014600    r   a   l       a   t   o   m   ,       {   a   r   g       C
0014620    H   A   R   }       i   s       e   n   a   b   l   e   d    
0014640    a   s       a   n       i   n   t   e   r   r   u   p   t    
0014660    c   h   a   r   a   c   t   e   r       t   h   a   t       w
0014700    h   e   n       t   y   p   e   d       c   a   u   s   e   s
0014720        t   h   e       a   t   o   m       {   a   r   g       T
0014740    Y   P   /   F   O   R   M   }       t   o       b   e       {
0014760    i   t       i   m   m   e   d   i   a   t   e   l   y   }    
0015000    s   e   t       t   o       {   l   i   s   p       T   }   .
0015020   \r  \r   I   f       {   a   r   g       T   Y   P   /   F   O
0015040    R   M   }       i   s       a       l   i   s   t   ,       {
0015060    a   r   g       C   H   A   R   }       i   s       e   n   a
0015100    b   l   e   d       a   s       a       u   s   e   r       i
0015120    n   t   e   r   r   u   p   t       c   h   a   r   a   c   t
0015140    e   r   ,       a   n   d       {   a   r   g       T   Y   P
0015160    /   F   O   R   M   }       i   s       t   h   e       f   o
0015200    r   m       t   h   a   t       i   s       e   v   a   l   u
0015220    a   t   e   d       w   h   e   n       {   a   r   g       C
0015240    H   A   R   }       i   s       t   y   p   e   d   .        
0015260    T   h   e       i   n   t   e   r   r   u   p   t       w   i
0015300    l   l       b   e       h   a   r   d       i   f       {   a
0015320    r   g       H   A   R   D   F   L   G   }   =   {   l   i   s
0015340    p       T   }   ,       o   t   h   e   r   w   i   s   e    
0015360    s   o   f   t   .  \r  \r   {   l   i   s   p       (   I   N
0015400    T   E   R   R   U   P   T   C   H   A   R       T   )   }    
0015420    r   e   s   t   o   r   e   s       a   l   l       I   n   t
0015440    e   r   l   i   s   p       c   h   a   n   n   e   l   s    
0015460    t   o       t   h   e   i   r       o   r   i   g   i   n   a
0015500    l       s   t   a   t   e   ,       a   n   d       d   i   s
0015520    a   b   l   e   s       a   l   l       u   s   e   r       i
0015540    n   t   e   r   r   u   p   t   s   .  \r  \r   {   a   r   g
0015560        H   A   R   D   F   L   G   }       d   e   t   e   r   m
0015600    i   n   e   s       w   h   a   t       p   r   o   c   e   s
0015620    s       t   h   e       i   n   t   e   r   r   u   p   t    
0015640    s   h   o   u   l   d       r   u   n       i   n   .        
0015660    I   f       {   a   r   g       H   A   R   D   F   L   G   }
0015700        i   s       {   l   i   s   p       N   I   L   }   ,    
0015720    t   h   e       i   n   t   e   r   r   u   p   t       w   i
0015740    l   l       r   u   n       i   n       t   h   e       T   T
0015760    Y       p   r   o   c   e   s   s   ,       w   h   i   c   h
0016000        i   s       t   h   e       p   r   o   c   e   s   s    
0016020    c   u   r   r   e   n   t   l   y       r   e   c   e   i   v
0016040    i   n   g       k   e   y   b   o   a   r   d       i   n   p
0016060    u   t   .           I   f       {   a   r   g       H   A   R
0016100    D   F   L   G   }       i   s       {   l   i   s   p       T
0016120    }   ,       t   h   e       i   n   t   e   r   r   u   p   t
0016140        w   i   l   l       o   c   c   u   r       i   n       w
0016160    h   i   c   h   e   v   e   r       p   r   o   c   e   s   s
0016200        h   a   p   p   e   n   s       t   o       b   e       r
0016220    u   n   n   i   n   g   .           I   f       {   a   r   g
0016240        H   A   R   D   F   L   G   }       i   s       {   l   i
0016260    s   p       M   O   U   S   E   }   ,       t   h   e       i
0016300    n   t   e   r   r   u   p   t       w   i   l   l       h   a
0016320    p   p   e   n       i   n       t   h   e       m   o   u   s
0016340    e       p   r   o   c   e   s   s   ,       i   f       t   h
0016360    e       m   o   u   s   e       i   s       b   u   s   y   ,
0016400        o   t   h   e   r   w   i   s   e       i   n       t   h
0016420    e       T   T   Y       p   r   o   c   e   s   s   .  \r  \r
0016440    {   f   n       I   N   T   E   R   R   U   P   T   C   H   A
0016460    R   }       r   e   t   u   r   n   s       a       v   a   l
0016500    u   e       w   h   i   c   h   ,       w   h   e   n       g
0016520    i   v   e   n       a   s       t   h   e       {   a   r   g
0016540        C   H   A   R   }       a   r   g   u   m   e   n   t    
0016560    t   o       {   f   n       I   N   T   E   R   R   U   P   T
0016600    C   H   A   R   }   ,       w   i   l   l       r   e   s   t
0016620    o   r   e       t   h   i   n   g   s       a   s       t   h
0016640    e   y       w   e   r   e       b   e   f   o   r   e       t
0016660    h   e       c   a   l   l       t   o       {   f   n       I
0016700    N   T   E   R   R   U   P   T   C   H   A   R   }   .        
0016720    T   h   e   r   e   f   o   r   e   ,       {   f   n       I
0016740    N   T   E   R   R   U   P   T   C   H   A   R   }       c   a
0016760    n       b   e       u   s   e   d       i   n       c   o   n
0017000    j   u   n   c   t   i   o   n       w   i   t   h       {   f
0017020    n       R   E   S   E   T   F   O   R   M   }       o   r    
0017040    {   f   n       R   E   S   E   T   L   S   T   }       (   {
0017060    P   a   g   e   R   e   f       F   n       R   E   S   E   T
0017100    F   O   R   M   }   )   .  \r  \r   {   f   n       I   N   T
0017120    E   R   R   U   P   T   C   H   A   R   }       i   s       u
0017140    n   d   o   a   b   l   e   .  \r   }   }  \r  \r  \r  \r   {
0017160    F   n   D   e   f       {   N   a   m   e       R   E   S   E
0017200    T   .   I   N   T   E   R   R   U   P   T   S   }       {   A
0017220    r   g   s       P   E   R   M   I   T   T   E   D   I   N   T
0017240    E   R   R   U   P   T   S       S   A   V   E   C   U   R   R
0017260    E   N   T   ?   }  \r   {   t   e   x   t  \r   {   a   r   g
0017300        P   E   R   M   I   T   T   E   D   I   N   T   E   R   R
0017320    U   P   T   S   }       i   s       a       l   i   s   t    
0017340    o   f       i   n   t   e   r   r   u   p   t       c   h   a
0017360    r   a   c   t   e   r       s   e   t   t   i   n   g   s    
0017400    t   o       b   e       p   e   r   f   o   r   m   e   d   ,
0017420        e   a   c   h       o   f       t   h   e       f   o   r
0017440    m       {   l   i   s   p       (   {   a   r   g       C   H
0017460    A   R   }       {   a   r   g       T   Y   P   /   F   O   R
0017500    M   }       {   a   r   g       H   A   R   D   F   L   G   }
0017520    )   }   .           T   h   e       e   f   f   e   c   t    
0017540    o   f       {   f   n       R   E   S   E   T   .   I   N   T
0017560    E   R   R   U   P   T   S   }       i   s       a   s       i
0017600    f       {   l   i   s   p       (   I   N   T   E   R   R   U
0017620    P   T   C   H   A   R       {   a   r   g       C   H   A   R
0017640    }       {   a   r   g       T   Y   P   /   F   O   R   M   }
0017660        {   a   r   g       H   A   R   D   F   L   G   }   )   }
0017700        w   e   r   e       p   e   r   f   o   r   m   e   d    
0017720    f   o   r       e   a   c   h       i   t   e   m       o   n
0017740        {   a   r   g       P   E   R   M   I   T   T   E   D   I
0017760    N   T   E   R   R   U   P   T   S   }   ,       a   n   d    
0020000    {   l   i   s   p       (   I   N   T   E   R   R   U   P   T
0020020    C   H   A   R       {   a   r   g       O   T   H   E   R   C
0020040    H   A   R   }       N   I   L   )   }       w   e   r   e    
0020060    p   e   r   f   o   r   m   e   d       o   n       e   v   e
0020100    r   y       o   t   h   e   r       e   x   i   s   t   i   n
0020120    g       i   n   t   e   r   r   u   p   t       c   h   a   r
0020140    a   c   t   e   r   .  \r  \r   I   f       {   a   r   g    
0020160    S   A   V   E   C   U   R   R   E   N   T   ?   }       i   s
0020200        n   o   n   -   {   l   i   s   p       N   I   L   }   ,
0020220        t   h   e   n       {   f   n       R   E   S   E   T   .
0020240    I   N   T   E   R   R   U   P   T   S   }       r   e   t   u
0020260    r   n   s       t   h   e       c   u   r   r   e   n   t    
0020300    s   t   a   t   e       o   f       t   h   e       i   n   t
0020320    e   r   r   u   p   t   s       i   n       a       f   o   r
0020340    m       t   h   a   t       c   o   u   l   d       b   e    
0020360    p   a   s   s   e   d       t   o       {   f   n       R   E
0020400    S   E   T   .   I   N   T   E   R   R   U   P   T   S   }   ,
0020420        o   t   h   e   r   w   i   s   e       i   t       r   e
0020440    t   u   r   n   s       {   l   i   s   p       N   I   L   }
0020460    .           T   h   i   s       c   a   n       b   e       u
0020500    s   e   d       w   i   t   h       a       {   f   n       R
0020520    E   S   E   T   .   I   N   T   E   R   R   U   P   T   S   }
0020540        t   h   a   t       a   p   p   e   a   r   s       i   n
0020560        a       {   f   n       R   E   S   E   T   F   O   R   M
0020600    }   ,       s   o       t   h   a   t       t   h   e       l
0020620    i   s   t       i   s       b   u   i   l   t       a   t    
0020640    "   e   n   t   r   y   "   ,       b   u   t       n   o   t
0020660        u   p   o   n       "   e   x   i   t   "   .  \r   }   }
0020700   \r  \r  \r  \r   {   F   n   D   e   f       {   N   a   m   e
0020720        L   I   S   P   I   N   T   E   R   R   U   P   T   S   }
0020740        {   A   r   g   s       }  \r   {   T   e   x   t      \r
0020760    R   e   t   u   r   n   s       t   h   e       i   n   i   t
0021000    i   a   l       d   e   f   a   u   l   t       i   n   t   e
0021020    r   r   u   p   t       c   h   a   r   a   c   t   e   r    
0021040    s   e   t   t   i   n   g   s       f   o   r       I   n   t
0021060    e   r   l   i   s   p   -   D   ,       a   s       a       l
0021100    i   s   t       t   h   a   t       {   f   n       R   E   S
0021120    E   T   .   I   N   T   E   R   R   U   P   T   S   }       w
0021140    o   u   l   d       a   c   c   e   p   t   .  \r   }   }  \r
0021160   \r  \r   {   F   n   D   e   f       {   F   n   N   a   m   e
0021200        I   N   T   E   R   R   U   P   T   A   B   L   E   }    
0021220    {   F   n   A   r   g   s       F   L   A   G   }  \r   {   T
0021240    e   x   t  \r   i   f       {   a   r   g       F   L   A   G
0021260    }   =   {   l   i   s   p       N   I   L   }   ,       t   u
0021300    r   n   s       i   n   t   e   r   r   u   p   t   s       o
0021320    f   f   .           I   f       {   a   r   g       F   L   A
0021340    G   }   =   {   l   i   s   p       T   }   ,       t   u   r
0021360    n   s       i   n   t   e   r   r   u   p   t   s       o   n
0021400    .           V   a   l   u   e       i   s       p   r   e   v
0021420    i   o   u   s       s   e   t   t   i   n   g   .           {
0021440    f   n       I   N   T   E   R   R   U   P   T   A   B   L   E
0021460    }       c   o   m   p   i   l   e   s       o   p   e   n   .
0021500   \r  \r   A   n   y       i   n   t   e   r   r   u   p   t    
0021520    c   h   a   r   a   c   t   e   r       t   y   p   e   d    
0021540    w   h   i   l   e       i   n   t   e   r   r   u   p   t   s
0021560        a   r   e       o   f   f       i   s       t   r   e   a
0021600    t   e   d       t   h   e       s   a   m   e       a   s    
0021620    a   n   y       o   t   h   e   r       c   h   a   r   a   c
0021640    t   e   r   ,       i   .   e   .       p   l   a   c   e   d
0021660        i   n       t   h   e       i   n   p   u   t       b   u
0021700    f   f   e   r   ,       a   n   d       w   i   l   l       n
0021720    o   t       c   a   u   s   e       a   n       i   n   t   e
0021740    r   r   u   p   t       w   h   e   n       i   n   t   e   r
0021760    r   u   p   t   s       a   r   e       t   u   r   n   e   d
0022000        b   a   c   k       o   n   .  \r   }   }  \r  \r  \r   }
0022020    {   E   n   d       S   u   b   S   e   c       I   n   t   e
0022040    r   r   u   p   t       C   h   a   r   a   c   t   e   r   s
0022060    }  \r  \r  \r  \0  \0  \0  \0  \0 004  \0 003  \0 023  \0 005
0022100    G   A   C   H   A  \0  \n  \0  \0  \0  \0  \0  \0  \0  \0  \0
0022120    ?  \0   1   (   D   E   F   A   U   L   T   F   O   N   T    
0022140    1       (   G   A   C   H   A       1   0   )       (   G   A
0022160    C   H   A       8   )       (   T   E   R   M   I   N   A   L
0022200        8   )   )  \0  \n  \0  \0  \0  \0  \0  \0  \0  \0  \0   ?
0022220   \0   1   (   D   E   F   A   U   L   T   F   O   N   T       1
0022240        (   G   A   C   H   A       1   0   )       (   G   A   C
0022260    H   A       8   )       (   T   E   R   M   I   N   A   L    
0022300    8   )   )  \0  \n  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0 026
0022320  267  \0  \0  \0  \0 003  \0  \0  \0 017  \0  \0  \0  \0 001  \0
0022340   \0  \0   {  \0  \0  \0  \0 002  \0  \0  \0 002  \0  \0  \0  \0
0022360  001  \0  \0  \f 361  \0  \0  \0  \0 003  \0  \0   $   4  \0 005
0022400    z 272                                                        
0022402