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