$ od -c -N 50000 [Indigo]<Casaba>7.0>Saffron3.0>Derived>SaffronAG1Def.Mesa!16
0000000    -   -       S   a   f   f   r   o   n   A   G   1   D   e   f
0000020    .   m   e   s   a  \r       -   -       C   o   p   y   r   i
0000040    g   h   t     323       1   9   8   7       b   y       X   e
0000060    r   o   x       C   o   r   p   o   r   a   t   i   o   n   .
0000100            A   l   l       r   i   g   h   t   s       r   e   s
0000120    e   r   v   e   d   .  \r       -   -       G   e   n   e   r
0000140    a   t   e   d       b   y       R   a   u   e   n   .   p   a
0000160        a   t       J   u   l   y       3   1   ,       1   9   8
0000200    8       8   :   4   4   :   0   5       p   m       P   D   T
0000220   \r       -   -           u   s   i   n   g       T   h   r   e
0000240    e   C   a   s   a   b   a   F   o   u   r       [   1   .   2
0000260    ]       o   f       J   u   n   e       1   ,       1   9   8
0000300    7       6   :   0   0   :   0   0       p   m       P   D   T
0000320   \r  \r   D   I   R   E   C   T   O   R   Y  \r  \t   S   a   f
0000340    f   r   o   n   T   r   e   e   D   e   c   l   s   D   e   f
0000360    ,  \r  \t   S   a   f   f   r   o   n   G   e   n   e   r   i
0000400    c   D   e   f   ,  \r  \t   S   a   f   f   r   o   n   A   T
0000420    D   e   f   ;  \r  \r   S   a   f   f   r   o   n   A   G   1
0000440    D   e   f   :       C   E   D   A   R       D   E   F   I   N
0000460    I   T   I   O   N   S       =      \r   B   E   G   I   N  \r
0000500    O   P   E   N       S   a   f   f   r   o   n   T   r   e   e
0000520    D   e   c   l   s   D   e   f   ,       S   a   f   f   r   o
0000540    n   G   e   n   e   r   i   c   D   e   f   ,       S   a   f
0000560    f   r   o   n   A   T   D   e   f   ;  \r  \r   -   -       J
0000600    u   n   k   P   r   o   d  \r  \r   J   u   n   k   P   r   o
0000620    d   D   a   t   a   :  \t   T   Y   P   E       =       R   E
0000640    F       J   u   n   k   P   r   o   d   D   a   t   a   B   o
0000660    d   y   ;  \r   J   u   n   k   P   r   o   d   D   a   t   a
0000700    B   o   d   y   :  \t   T   Y   P   E       =       R   E   C
0000720    O   R   D   [  \r   ]   ;  \r  \r   J   u   n   k   P   r   o
0000740    d   P   r   o   c   s   :  \t   J   u   n   k   N   o   d   e
0000760    P   r   o   c   s   ;  \r  \r   B   u   i   l   d   J   u   n
0001000    k   P   r   o   d   N   o   d   e   :  \t   P   R   O   C   [
0001020    p   o   s   i   t   i   o   n   :       I   N   T   ,       l
0001040    e   n   g   t   h   :       I   N   T   ]  \r  \t   R   E   T
0001060    U   R   N   S   [   J   u   n   k   N   o   d   e   ]   ;  \r
0001100   \r   J   u   n   k   P   r   o   d   f   o   o   :  \t   f   o
0001120    o   P   r   o   c   T   y   p   e   ;  \r  \r   -   -       T
0001140    o   p   m   o   d   u   l   e   p   P   r   o   d  \r  \r   T
0001160    o   p   m   o   d   u   l   e   p   P   r   o   d   D   a   t
0001200    a   :  \t   T   Y   P   E       =       R   E   F       T   o
0001220    p   m   o   d   u   l   e   p   P   r   o   d   D   a   t   a
0001240    B   o   d   y   ;  \r   T   o   p   m   o   d   u   l   e   p
0001260    P   r   o   d   D   a   t   a   B   o   d   y   :  \t   T   Y
0001300    P   E       =       R   E   C   O   R   D   [  \r   M   o   d
0001320    u   l   e   P   :       M   o   d   u   l   e   P   N   o   d
0001340    e   ]   ;  \r  \r   T   o   p   m   o   d   u   l   e   p   P
0001360    r   o   d   P   r   o   c   s   :  \t   T   o   p   N   o   d
0001400    e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d   T   o
0001420    p   m   o   d   u   l   e   p   P   r   o   d   N   o   d   e
0001440    :  \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :
0001460        I   N   T   ,       l   e   n   g   t   h   :       I   N
0001500    T   ,       M   o   d   u   l   e   P   :       M   o   d   u
0001520    l   e   P   N   o   d   e   ]  \r  \t   R   E   T   U   R   N
0001540    S   [   T   o   p   N   o   d   e   ]   ;  \r  \r   T   o   p
0001560    m   o   d   u   l   e   p   P   r   o   d   D   o   T   o   p
0001600    :  \t   D   o   T   o   p   P   r   o   c   T   y   p   e   ;
0001620   \r   T   o   p   m   o   d   u   l   e   p   P   r   o   d   E
0001640    x   p   l   o   r   e   :  \t   E   x   p   l   o   r   e   P
0001660    r   o   c   T   y   p   e   ;  \r  \r   -   -       E   x   p
0001700    s   u   m   P   r   o   d  \r  \r   E   x   p   s   u   m   P
0001720    r   o   d   D   a   t   a   :  \t   T   Y   P   E       =    
0001740    R   E   F       E   x   p   s   u   m   P   r   o   d   D   a
0001760    t   a   B   o   d   y   ;  \r   E   x   p   s   u   m   P   r
0002000    o   d   D   a   t   a   B   o   d   y   :  \t   T   Y   P   E
0002020        =       R   E   C   O   R   D   [  \r   E   x   p   l   e
0002040    f   t   :       E   x   p   N   o   d   e   ,       A   d   d
0002060    O   p   :       A   d   d   O   p   N   o   d   e   ,       E
0002100    x   p   r   i   g   h   t   :       E   x   p   N   o   d   e
0002120    ]   ;  \r  \r   E   x   p   s   u   m   P   r   o   d   P   r
0002140    o   c   s   :  \t   E   x   p   N   o   d   e   P   r   o   c
0002160    s   ;  \r  \r   B   u   i   l   d   E   x   p   s   u   m   P
0002200    r   o   d   N   o   d   e   :  \t   P   R   O   C   [   p   o
0002220    s   i   t   i   o   n   :       I   N   T   ,       l   e   n
0002240    g   t   h   :       I   N   T   ,       E   x   p   l   e   f
0002260    t   :       E   x   p   N   o   d   e   ,       A   d   d   O
0002300    p   :       A   d   d   O   p   N   o   d   e   ,       E   x
0002320    p   r   i   g   h   t   :       E   x   p   N   o   d   e   ]
0002340   \r  \t   R   E   T   U   R   N   S   [   E   x   p   N   o   d
0002360    e   ]   ;  \r  \r   E   x   p   s   u   m   P   r   o   d   I
0002400    d   V   a   l   :  \t   I   d   V   a   l   P   r   o   c   T
0002420    y   p   e   ;  \r   E   x   p   s   u   m   P   r   o   d   C
0002440    o   m   p   i   l   e   E   x   p   r   e   s   s   i   o   n
0002460    :  \t   C   o   m   p   i   l   e   E   x   p   r   e   s   s
0002500    i   o   n   P   r   o   c   T   y   p   e   ;  \r   E   x   p
0002520    s   u   m   P   r   o   d   A   d   d   D   e   p   e   n   d
0002540    e   n   c   i   e   s   :  \t   A   d   d   D   e   p   e   n
0002560    d   e   n   c   i   e   s   P   r   o   c   T   y   p   e   ;
0002600   \r  \r   -   -       E   x   p   u   n   a   r   y   s   u   m
0002620    P   r   o   d  \r  \r   E   x   p   u   n   a   r   y   s   u
0002640    m   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E    
0002660    =       R   E   F       E   x   p   u   n   a   r   y   s   u
0002700    m   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r   E
0002720    x   p   u   n   a   r   y   s   u   m   P   r   o   d   D   a
0002740    t   a   B   o   d   y   :  \t   T   Y   P   E       =       R
0002760    E   C   O   R   D   [  \r   A   d   d   O   p   :       A   d
0003000    d   O   p   N   o   d   e   ,       E   x   p   :       E   x
0003020    p   N   o   d   e   ]   ;  \r  \r   E   x   p   u   n   a   r
0003040    y   s   u   m   P   r   o   d   P   r   o   c   s   :  \t   E
0003060    x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u
0003100    i   l   d   E   x   p   u   n   a   r   y   s   u   m   P   r
0003120    o   d   N   o   d   e   :  \t   P   R   O   C   [   p   o   s
0003140    i   t   i   o   n   :       I   N   T   ,       l   e   n   g
0003160    t   h   :       I   N   T   ,       A   d   d   O   p   :    
0003200    A   d   d   O   p   N   o   d   e   ,       E   x   p   :    
0003220    E   x   p   N   o   d   e   ]  \r  \t   R   E   T   U   R   N
0003240    S   [   E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p
0003260    u   n   a   r   y   s   u   m   P   r   o   d   I   d   V   a
0003300    l   :  \t   I   d   V   a   l   P   r   o   c   T   y   p   e
0003320    ;  \r   E   x   p   u   n   a   r   y   s   u   m   P   r   o
0003340    d   C   o   m   p   i   l   e   E   x   p   r   e   s   s   i
0003360    o   n   :  \t   C   o   m   p   i   l   e   E   x   p   r   e
0003400    s   s   i   o   n   P   r   o   c   T   y   p   e   ;  \r   E
0003420    x   p   u   n   a   r   y   s   u   m   P   r   o   d   A   d
0003440    d   D   e   p   e   n   d   e   n   c   i   e   s   :  \t   A
0003460    d   d   D   e   p   e   n   d   e   n   c   i   e   s   P   r
0003500    o   c   T   y   p   e   ;  \r  \r   -   -       E   x   p   p
0003520    r   o   d   u   c   t   P   r   o   d  \r  \r   E   x   p   p
0003540    r   o   d   u   c   t   P   r   o   d   D   a   t   a   :  \t
0003560    T   Y   P   E       =       R   E   F       E   x   p   p   r
0003600    o   d   u   c   t   P   r   o   d   D   a   t   a   B   o   d
0003620    y   ;  \r   E   x   p   p   r   o   d   u   c   t   P   r   o
0003640    d   D   a   t   a   B   o   d   y   :  \t   T   Y   P   E    
0003660    =       R   E   C   O   R   D   [  \r   E   x   p   l   e   f
0003700    t   :       E   x   p   N   o   d   e   ,       M   u   l   t
0003720    O   p   :       M   u   l   t   O   p   N   o   d   e   ,    
0003740    E   x   p   r   i   g   h   t   :       E   x   p   N   o   d
0003760    e   ]   ;  \r  \r   E   x   p   p   r   o   d   u   c   t   P
0004000    r   o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d
0004020    e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x
0004040    p   p   r   o   d   u   c   t   P   r   o   d   N   o   d   e
0004060    :  \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :
0004100        I   N   T   ,       l   e   n   g   t   h   :       I   N
0004120    T   ,       E   x   p   l   e   f   t   :       E   x   p   N
0004140    o   d   e   ,       M   u   l   t   O   p   :       M   u   l
0004160    t   O   p   N   o   d   e   ,       E   x   p   r   i   g   h
0004200    t   :       E   x   p   N   o   d   e   ]  \r  \t   R   E   T
0004220    U   R   N   S   [   E   x   p   N   o   d   e   ]   ;  \r  \r
0004240    E   x   p   p   r   o   d   u   c   t   P   r   o   d   I   d
0004260    V   a   l   :  \t   I   d   V   a   l   P   r   o   c   T   y
0004300    p   e   ;  \r   E   x   p   p   r   o   d   u   c   t   P   r
0004320    o   d   C   o   m   p   i   l   e   E   x   p   r   e   s   s
0004340    i   o   n   :  \t   C   o   m   p   i   l   e   E   x   p   r
0004360    e   s   s   i   o   n   P   r   o   c   T   y   p   e   ;  \r
0004400    E   x   p   p   r   o   d   u   c   t   P   r   o   d   A   d
0004420    d   D   e   p   e   n   d   e   n   c   i   e   s   :  \t   A
0004440    d   d   D   e   p   e   n   d   e   n   c   i   e   s   P   r
0004460    o   c   T   y   p   e   ;  \r  \r   -   -       E   x   p   o
0004500    r   P   r   o   d  \r  \r   E   x   p   o   r   P   r   o   d
0004520    D   a   t   a   :  \t   T   Y   P   E       =       R   E   F
0004540        E   x   p   o   r   P   r   o   d   D   a   t   a   B   o
0004560    d   y   ;  \r   E   x   p   o   r   P   r   o   d   D   a   t
0004600    a   B   o   d   y   :  \t   T   Y   P   E       =       R   E
0004620    C   O   R   D   [  \r   E   x   p   l   e   f   t   :       E
0004640    x   p   N   o   d   e   ,       E   x   p   r   i   g   h   t
0004660    :       E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p
0004700    o   r   P   r   o   d   P   r   o   c   s   :  \t   E   x   p
0004720    N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l
0004740    d   E   x   p   o   r   P   r   o   d   N   o   d   e   :  \t
0004760    P   R   O   C   [   p   o   s   i   t   i   o   n   :       I
0005000    N   T   ,       l   e   n   g   t   h   :       I   N   T   ,
0005020        E   x   p   l   e   f   t   :       E   x   p   N   o   d
0005040    e   ,       E   x   p   r   i   g   h   t   :       E   x   p
0005060    N   o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [   E
0005100    x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   o   r   P
0005120    r   o   d   I   d   V   a   l   :  \t   I   d   V   a   l   P
0005140    r   o   c   T   y   p   e   ;  \r   E   x   p   o   r   P   r
0005160    o   d   C   o   m   p   i   l   e   E   x   p   r   e   s   s
0005200    i   o   n   :  \t   C   o   m   p   i   l   e   E   x   p   r
0005220    e   s   s   i   o   n   P   r   o   c   T   y   p   e   ;  \r
0005240    E   x   p   o   r   P   r   o   d   A   d   d   D   e   p   e
0005260    n   d   e   n   c   i   e   s   :  \t   A   d   d   D   e   p
0005300    e   n   d   e   n   c   i   e   s   P   r   o   c   T   y   p
0005320    e   ;  \r  \r   -   -       E   x   p   a   n   d   P   r   o
0005340    d  \r  \r   E   x   p   a   n   d   P   r   o   d   D   a   t
0005360    a   :  \t   T   Y   P   E       =       R   E   F       E   x
0005400    p   a   n   d   P   r   o   d   D   a   t   a   B   o   d   y
0005420    ;  \r   E   x   p   a   n   d   P   r   o   d   D   a   t   a
0005440    B   o   d   y   :  \t   T   Y   P   E       =       R   E   C
0005460    O   R   D   [  \r   E   x   p   l   e   f   t   :       E   x
0005500    p   N   o   d   e   ,       E   x   p   r   i   g   h   t   :
0005520        E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   a
0005540    n   d   P   r   o   d   P   r   o   c   s   :  \t   E   x   p
0005560    N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l
0005600    d   E   x   p   a   n   d   P   r   o   d   N   o   d   e   :
0005620   \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :    
0005640    I   N   T   ,       l   e   n   g   t   h   :       I   N   T
0005660    ,       E   x   p   l   e   f   t   :       E   x   p   N   o
0005700    d   e   ,       E   x   p   r   i   g   h   t   :       E   x
0005720    p   N   o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [
0005740    E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   a   n
0005760    d   P   r   o   d   I   d   V   a   l   :  \t   I   d   V   a
0006000    l   P   r   o   c   T   y   p   e   ;  \r   E   x   p   a   n
0006020    d   P   r   o   d   C   o   m   p   i   l   e   E   x   p   r
0006040    e   s   s   i   o   n   :  \t   C   o   m   p   i   l   e   E
0006060    x   p   r   e   s   s   i   o   n   P   r   o   c   T   y   p
0006100    e   ;  \r   E   x   p   a   n   d   P   r   o   d   A   d   d
0006120    D   e   p   e   n   d   e   n   c   i   e   s   :  \t   A   d
0006140    d   D   e   p   e   n   d   e   n   c   i   e   s   P   r   o
0006160    c   T   y   p   e   ;  \r  \r   -   -       E   x   p   n   o
0006200    t   P   r   o   d  \r  \r   E   x   p   n   o   t   P   r   o
0006220    d   D   a   t   a   :  \t   T   Y   P   E       =       R   E
0006240    F       E   x   p   n   o   t   P   r   o   d   D   a   t   a
0006260    B   o   d   y   ;  \r   E   x   p   n   o   t   P   r   o   d
0006300    D   a   t   a   B   o   d   y   :  \t   T   Y   P   E       =
0006320        R   E   C   O   R   D   [  \r   E   x   p   :       E   x
0006340    p   N   o   d   e   ]   ;  \r  \r   E   x   p   n   o   t   P
0006360    r   o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d
0006400    e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x
0006420    p   n   o   t   P   r   o   d   N   o   d   e   :  \t   P   R
0006440    O   C   [   p   o   s   i   t   i   o   n   :       I   N   T
0006460    ,       l   e   n   g   t   h   :       I   N   T   ,       E
0006500    x   p   :       E   x   p   N   o   d   e   ]  \r  \t   R   E
0006520    T   U   R   N   S   [   E   x   p   N   o   d   e   ]   ;  \r
0006540   \r   E   x   p   n   o   t   P   r   o   d   I   d   V   a   l
0006560    :  \t   I   d   V   a   l   P   r   o   c   T   y   p   e   ;
0006600   \r   E   x   p   n   o   t   P   r   o   d   C   o   m   p   i
0006620    l   e   E   x   p   r   e   s   s   i   o   n   :  \t   C   o
0006640    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   P
0006660    r   o   c   T   y   p   e   ;  \r   E   x   p   n   o   t   P
0006700    r   o   d   A   d   d   D   e   p   e   n   d   e   n   c   i
0006720    e   s   :  \t   A   d   d   D   e   p   e   n   d   e   n   c
0006740    i   e   s   P   r   o   c   T   y   p   e   ;  \r  \r   -   -
0006760        E   x   p   r   e   l   a   t   i   o   n   P   r   o   d
0007000   \r  \r   E   x   p   r   e   l   a   t   i   o   n   P   r   o
0007020    d   D   a   t   a   :  \t   T   Y   P   E       =       R   E
0007040    F       E   x   p   r   e   l   a   t   i   o   n   P   r   o
0007060    d   D   a   t   a   B   o   d   y   ;  \r   E   x   p   r   e
0007100    l   a   t   i   o   n   P   r   o   d   D   a   t   a   B   o
0007120    d   y   :  \t   T   Y   P   E       =       R   E   C   O   R
0007140    D   [  \r   E   x   p   :       E   x   p   N   o   d   e   ,
0007160        R   e   l   a   t   i   o   n   :       R   e   l   a   t
0007200    i   o   n   N   o   d   e   ]   ;  \r  \r   E   x   p   r   e
0007220    l   a   t   i   o   n   P   r   o   d   P   r   o   c   s   :
0007240   \t   E   x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r
0007260    B   u   i   l   d   E   x   p   r   e   l   a   t   i   o   n
0007300    P   r   o   d   N   o   d   e   :  \t   P   R   O   C   [   p
0007320    o   s   i   t   i   o   n   :       I   N   T   ,       l   e
0007340    n   g   t   h   :       I   N   T   ,       E   x   p   :    
0007360    E   x   p   N   o   d   e   ,       R   e   l   a   t   i   o
0007400    n   :       R   e   l   a   t   i   o   n   N   o   d   e   ]
0007420   \r  \t   R   E   T   U   R   N   S   [   E   x   p   N   o   d
0007440    e   ]   ;  \r  \r   E   x   p   r   e   l   a   t   i   o   n
0007460    P   r   o   d   I   d   V   a   l   :  \t   I   d   V   a   l
0007500    P   r   o   c   T   y   p   e   ;  \r   E   x   p   r   e   l
0007520    a   t   i   o   n   P   r   o   d   C   o   m   p   i   l   e
0007540    E   x   p   r   e   s   s   i   o   n   :  \t   C   o   m   p
0007560    i   l   e   E   x   p   r   e   s   s   i   o   n   P   r   o
0007600    c   T   y   p   e   ;  \r   E   x   p   r   e   l   a   t   i
0007620    o   n   P   r   o   d   A   d   d   D   e   p   e   n   d   e
0007640    n   c   i   e   s   :  \t   A   d   d   D   e   p   e   n   d
0007660    e   n   c   i   e   s   P   r   o   c   T   y   p   e   ;  \r
0007700   \r   -   -       E   x   p   i   f   t   h   e   n   e   l   s
0007720    e   P   r   o   d  \r  \r   E   x   p   i   f   t   h   e   n
0007740    e   l   s   e   P   r   o   d   D   a   t   a   :  \t   T   Y
0007760    P   E       =       R   E   F       E   x   p   i   f   t   h
0010000    e   n   e   l   s   e   P   r   o   d   D   a   t   a   B   o
0010020    d   y   ;  \r   E   x   p   i   f   t   h   e   n   e   l   s
0010040    e   P   r   o   d   D   a   t   a   B   o   d   y   :  \t   T
0010060    Y   P   E       =       R   E   C   O   R   D   [  \r   E   x
0010100    p   c   o   n   d   :       E   x   p   N   o   d   e   ,    
0010120    E   x   p   t   h   e   n   p   a   r   t   :       E   x   p
0010140    N   o   d   e   ,       E   x   p   e   l   s   e   p   a   r
0010160    t   :       E   x   p   N   o   d   e   ]   ;  \r  \r   E   x
0010200    p   i   f   t   h   e   n   e   l   s   e   P   r   o   d   P
0010220    r   o   c   s   :  \t   E   x   p   N   o   d   e   P   r   o
0010240    c   s   ;  \r  \r   B   u   i   l   d   E   x   p   i   f   t
0010260    h   e   n   e   l   s   e   P   r   o   d   N   o   d   e   :
0010300   \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :    
0010320    I   N   T   ,       l   e   n   g   t   h   :       I   N   T
0010340    ,       E   x   p   c   o   n   d   :       E   x   p   N   o
0010360    d   e   ,       E   x   p   t   h   e   n   p   a   r   t   :
0010400        E   x   p   N   o   d   e   ,       E   x   p   e   l   s
0010420    e   p   a   r   t   :       E   x   p   N   o   d   e   ]  \r
0010440   \t   R   E   T   U   R   N   S   [   E   x   p   N   o   d   e
0010460    ]   ;  \r  \r   E   x   p   i   f   t   h   e   n   e   l   s
0010500    e   P   r   o   d   I   d   V   a   l   :  \t   I   d   V   a
0010520    l   P   r   o   c   T   y   p   e   ;  \r   E   x   p   i   f
0010540    t   h   e   n   e   l   s   e   P   r   o   d   C   o   m   p
0010560    i   l   e   E   x   p   r   e   s   s   i   o   n   :  \t   C
0010600    o   m   p   i   l   e   E   x   p   r   e   s   s   i   o   n
0010620    P   r   o   c   T   y   p   e   ;  \r   E   x   p   i   f   t
0010640    h   e   n   e   l   s   e   P   r   o   d   A   d   d   D   e
0010660    p   e   n   d   e   n   c   i   e   s   :  \t   A   d   d   D
0010700    e   p   e   n   d   e   n   c   i   e   s   P   r   o   c   T
0010720    y   p   e   ;  \r  \r   -   -       E   x   p   s   e   l   e
0010740    c   t   P   r   o   d  \r  \r   E   x   p   s   e   l   e   c
0010760    t   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E    
0011000    =       R   E   F       E   x   p   s   e   l   e   c   t   P
0011020    r   o   d   D   a   t   a   B   o   d   y   ;  \r   E   x   p
0011040    s   e   l   e   c   t   P   r   o   d   D   a   t   a   B   o
0011060    d   y   :  \t   T   Y   P   E       =       R   E   C   O   R
0011100    D   [  \r   S   e   l   e   c   t   H   e   a   d   :       S
0011120    e   l   e   c   t   H   e   a   d   N   o   d   e   ,       S
0011140    e   l   e   c   t   E   x   p   L   i   s   t   :       S   e
0011160    l   e   c   t   E   x   p   L   i   s   t   N   o   d   e   ,
0011200        E   x   p   d   e   f   a   u   l   t   :       E   x   p
0011220    N   o   d   e   ]   ;  \r  \r   E   x   p   s   e   l   e   c
0011240    t   P   r   o   d   P   r   o   c   s   :  \t   E   x   p   N
0011260    o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d
0011300    E   x   p   s   e   l   e   c   t   P   r   o   d   N   o   d
0011320    e   :  \t   P   R   O   C   [   p   o   s   i   t   i   o   n
0011340    :       I   N   T   ,       l   e   n   g   t   h   :       I
0011360    N   T   ,       S   e   l   e   c   t   H   e   a   d   :    
0011400    S   e   l   e   c   t   H   e   a   d   N   o   d   e   ,    
0011420    S   e   l   e   c   t   E   x   p   L   i   s   t   :       S
0011440    e   l   e   c   t   E   x   p   L   i   s   t   N   o   d   e
0011460    ,       E   x   p   d   e   f   a   u   l   t   :       E   x
0011500    p   N   o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [
0011520    E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   s   e
0011540    l   e   c   t   P   r   o   d   I   d   V   a   l   :  \t   I
0011560    d   V   a   l   P   r   o   c   T   y   p   e   ;  \r   E   x
0011600    p   s   e   l   e   c   t   P   r   o   d   C   o   m   p   i
0011620    l   e   E   x   p   r   e   s   s   i   o   n   :  \t   C   o
0011640    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   P
0011660    r   o   c   T   y   p   e   ;  \r   E   x   p   s   e   l   e
0011700    c   t   P   r   o   d   A   d   d   D   e   p   e   n   d   e
0011720    n   c   i   e   s   :  \t   A   d   d   D   e   p   e   n   d
0011740    e   n   c   i   e   s   P   r   o   c   T   y   p   e   ;  \r
0011760   \r   -   -       E   x   p   a   s   s   i   g   n   P   r   o
0012000    d  \r  \r   E   x   p   a   s   s   i   g   n   P   r   o   d
0012020    D   a   t   a   :  \t   T   Y   P   E       =       R   E   F
0012040        E   x   p   a   s   s   i   g   n   P   r   o   d   D   a
0012060    t   a   B   o   d   y   ;  \r   E   x   p   a   s   s   i   g
0012100    n   P   r   o   d   D   a   t   a   B   o   d   y   :  \t   T
0012120    Y   P   E       =       R   E   C   O   R   D   [  \r   E   x
0012140    p   l   h   s   :       E   x   p   N   o   d   e   ,       E
0012160    x   p   r   h   s   :       E   x   p   N   o   d   e   ]   ;
0012200   \r  \r   E   x   p   a   s   s   i   g   n   P   r   o   d   P
0012220    r   o   c   s   :  \t   E   x   p   N   o   d   e   P   r   o
0012240    c   s   ;  \r  \r   B   u   i   l   d   E   x   p   a   s   s
0012260    i   g   n   P   r   o   d   N   o   d   e   :  \t   P   R   O
0012300    C   [   p   o   s   i   t   i   o   n   :       I   N   T   ,
0012320        l   e   n   g   t   h   :       I   N   T   ,       E   x
0012340    p   l   h   s   :       E   x   p   N   o   d   e   ,       E
0012360    x   p   r   h   s   :       E   x   p   N   o   d   e   ]  \r
0012400   \t   R   E   T   U   R   N   S   [   E   x   p   N   o   d   e
0012420    ]   ;  \r  \r   E   x   p   a   s   s   i   g   n   P   r   o
0012440    d   I   d   V   a   l   :  \t   I   d   V   a   l   P   r   o
0012460    c   T   y   p   e   ;  \r   E   x   p   a   s   s   i   g   n
0012500    P   r   o   d   C   o   m   p   i   l   e   E   x   p   r   e
0012520    s   s   i   o   n   :  \t   C   o   m   p   i   l   e   E   x
0012540    p   r   e   s   s   i   o   n   P   r   o   c   T   y   p   e
0012560    ;  \r   E   x   p   a   s   s   i   g   n   P   r   o   d   A
0012600    d   d   D   e   p   e   n   d   e   n   c   i   e   s   :  \t
0012620    A   d   d   D   e   p   e   n   d   e   n   c   i   e   s   P
0012640    r   o   c   T   y   p   e   ;  \r  \r   -   -       E   x   p
0012660    m   u   l   t   i   a   s   s   i   g   n   P   r   o   d  \r
0012700   \r   E   x   p   m   u   l   t   i   a   s   s   i   g   n   P
0012720    r   o   d   D   a   t   a   :  \t   T   Y   P   E       =    
0012740    R   E   F       E   x   p   m   u   l   t   i   a   s   s   i
0012760    g   n   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r
0013000    E   x   p   m   u   l   t   i   a   s   s   i   g   n   P   r
0013020    o   d   D   a   t   a   B   o   d   y   :  \t   T   Y   P   E
0013040        =       R   E   C   O   R   D   [  \r   E   x   p   L   i
0013060    s   t   :       E   x   p   L   i   s   t   N   o   d   e   ,
0013100        E   x   p   :       E   x   p   N   o   d   e   ]   ;  \r
0013120   \r   E   x   p   m   u   l   t   i   a   s   s   i   g   n   P
0013140    r   o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d
0013160    e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x
0013200    p   m   u   l   t   i   a   s   s   i   g   n   P   r   o   d
0013220    N   o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t
0013240    i   o   n   :       I   N   T   ,       l   e   n   g   t   h
0013260    :       I   N   T   ,       E   x   p   L   i   s   t   :    
0013300    E   x   p   L   i   s   t   N   o   d   e   ,       E   x   p
0013320    :       E   x   p   N   o   d   e   ]  \r  \t   R   E   T   U
0013340    R   N   S   [   E   x   p   N   o   d   e   ]   ;  \r  \r   E
0013360    x   p   m   u   l   t   i   a   s   s   i   g   n   P   r   o
0013400    d   I   d   V   a   l   :  \t   I   d   V   a   l   P   r   o
0013420    c   T   y   p   e   ;  \r   E   x   p   m   u   l   t   i   a
0013440    s   s   i   g   n   P   r   o   d   C   o   m   p   i   l   e
0013460    E   x   p   r   e   s   s   i   o   n   :  \t   C   o   m   p
0013500    i   l   e   E   x   p   r   e   s   s   i   o   n   P   r   o
0013520    c   T   y   p   e   ;  \r   E   x   p   m   u   l   t   i   a
0013540    s   s   i   g   n   P   r   o   d   A   d   d   D   e   p   e
0013560    n   d   e   n   c   i   e   s   :  \t   A   d   d   D   e   p
0013600    e   n   d   e   n   c   i   e   s   P   r   o   c   T   y   p
0013620    e   ;  \r  \r   -   -       E   x   p   i   d   P   r   o   d
0013640   \r  \r   E   x   p   i   d   P   r   o   d   D   a   t   a   :
0013660   \t   T   Y   P   E       =       R   E   F       E   x   p   i
0013700    d   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r   E
0013720    x   p   i   d   P   r   o   d   D   a   t   a   B   o   d   y
0013740    :  \t   T   Y   P   E       =       R   E   C   O   R   D   [
0013760   \r   I   d   :       I   d   N   o   d   e   ]   ;  \r  \r   E
0014000    x   p   i   d   P   r   o   d   P   r   o   c   s   :  \t   E
0014020    x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u
0014040    i   l   d   E   x   p   i   d   P   r   o   d   N   o   d   e
0014060    :  \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :
0014100        I   N   T   ,       l   e   n   g   t   h   :       I   N
0014120    T   ,       I   d   :       I   d   N   o   d   e   ]  \r  \t
0014140    R   E   T   U   R   N   S   [   E   x   p   N   o   d   e   ]
0014160    ;  \r  \r   E   x   p   i   d   P   r   o   d   I   d   V   a
0014200    l   :  \t   I   d   V   a   l   P   r   o   c   T   y   p   e
0014220    ;  \r   E   x   p   i   d   P   r   o   d   C   o   m   p   i
0014240    l   e   E   x   p   r   e   s   s   i   o   n   :  \t   C   o
0014260    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   P
0014300    r   o   c   T   y   p   e   ;  \r   E   x   p   i   d   P   r
0014320    o   d   A   d   d   D   e   p   e   n   d   e   n   c   i   e
0014340    s   :  \t   A   d   d   D   e   p   e   n   d   e   n   c   i
0014360    e   s   P   r   o   c   T   y   p   e   ;  \r  \r   -   -    
0014400    E   x   p   n   u   m   P   r   o   d  \r  \r   E   x   p   n
0014420    u   m   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E
0014440        =       R   E   F       E   x   p   n   u   m   P   r   o
0014460    d   D   a   t   a   B   o   d   y   ;  \r   E   x   p   n   u
0014500    m   P   r   o   d   D   a   t   a   B   o   d   y   :  \t   T
0014520    Y   P   E       =       R   E   C   O   R   D   [  \r   N   u
0014540    m   :       N   u   m   N   o   d   e   ]   ;  \r  \r   E   x
0014560    p   n   u   m   P   r   o   d   P   r   o   c   s   :  \t   E
0014600    x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u
0014620    i   l   d   E   x   p   n   u   m   P   r   o   d   N   o   d
0014640    e   :  \t   P   R   O   C   [   p   o   s   i   t   i   o   n
0014660    :       I   N   T   ,       l   e   n   g   t   h   :       I
0014700    N   T   ,       N   u   m   :       N   u   m   N   o   d   e
0014720    ]  \r  \t   R   E   T   U   R   N   S   [   E   x   p   N   o
0014740    d   e   ]   ;  \r  \r   E   x   p   n   u   m   P   r   o   d
0014760    I   d   V   a   l   :  \t   I   d   V   a   l   P   r   o   c
0015000    T   y   p   e   ;  \r   E   x   p   n   u   m   P   r   o   d
0015020    C   o   m   p   i   l   e   E   x   p   r   e   s   s   i   o
0015040    n   :  \t   C   o   m   p   i   l   e   E   x   p   r   e   s
0015060    s   i   o   n   P   r   o   c   T   y   p   e   ;  \r   E   x
0015100    p   n   u   m   P   r   o   d   A   d   d   D   e   p   e   n
0015120    d   e   n   c   i   e   s   :  \t   A   d   d   D   e   p   e
0015140    n   d   e   n   c   i   e   s   P   r   o   c   T   y   p   e
0015160    ;  \r  \r   -   -       E   x   p   s   t   r   i   n   g   P
0015200    r   o   d  \r  \r   E   x   p   s   t   r   i   n   g   P   r
0015220    o   d   D   a   t   a   :  \t   T   Y   P   E       =       R
0015240    E   F       E   x   p   s   t   r   i   n   g   P   r   o   d
0015260    D   a   t   a   B   o   d   y   ;  \r   E   x   p   s   t   r
0015300    i   n   g   P   r   o   d   D   a   t   a   B   o   d   y   :
0015320   \t   T   Y   P   E       =       R   E   C   O   R   D   [  \r
0015340    S   t   r   i   n   g   :       S   t   r   i   n   g   N   o
0015360    d   e   ]   ;  \r  \r   E   x   p   s   t   r   i   n   g   P
0015400    r   o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d
0015420    e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x
0015440    p   s   t   r   i   n   g   P   r   o   d   N   o   d   e   :
0015460   \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :    
0015500    I   N   T   ,       l   e   n   g   t   h   :       I   N   T
0015520    ,       S   t   r   i   n   g   :       S   t   r   i   n   g
0015540    N   o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [   E
0015560    x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   s   t   r
0015600    i   n   g   P   r   o   d   I   d   V   a   l   :  \t   I   d
0015620    V   a   l   P   r   o   c   T   y   p   e   ;  \r   E   x   p
0015640    s   t   r   i   n   g   P   r   o   d   C   o   m   p   i   l
0015660    e   E   x   p   r   e   s   s   i   o   n   :  \t   C   o   m
0015700    p   i   l   e   E   x   p   r   e   s   s   i   o   n   P   r
0015720    o   c   T   y   p   e   ;  \r   E   x   p   s   t   r   i   n
0015740    g   P   r   o   d   A   d   d   D   e   p   e   n   d   e   n
0015760    c   i   e   s   :  \t   A   d   d   D   e   p   e   n   d   e
0016000    n   c   i   e   s   P   r   o   c   T   y   p   e   ;  \r  \r
0016020    -   -       E   x   p   f   l   n   u   m   P   r   o   d  \r
0016040   \r   E   x   p   f   l   n   u   m   P   r   o   d   D   a   t
0016060    a   :  \t   T   Y   P   E       =       R   E   F       E   x
0016100    p   f   l   n   u   m   P   r   o   d   D   a   t   a   B   o
0016120    d   y   ;  \r   E   x   p   f   l   n   u   m   P   r   o   d
0016140    D   a   t   a   B   o   d   y   :  \t   T   Y   P   E       =
0016160        R   E   C   O   R   D   [  \r   F   l   n   u   m   :    
0016200    F   l   n   u   m   N   o   d   e   ]   ;  \r  \r   E   x   p
0016220    f   l   n   u   m   P   r   o   d   P   r   o   c   s   :  \t
0016240    E   x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B
0016260    u   i   l   d   E   x   p   f   l   n   u   m   P   r   o   d
0016300    N   o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t
0016320    i   o   n   :       I   N   T   ,       l   e   n   g   t   h
0016340    :       I   N   T   ,       F   l   n   u   m   :       F   l
0016360    n   u   m   N   o   d   e   ]  \r  \t   R   E   T   U   R   N
0016400    S   [   E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p
0016420    f   l   n   u   m   P   r   o   d   I   d   V   a   l   :  \t
0016440    I   d   V   a   l   P   r   o   c   T   y   p   e   ;  \r   E
0016460    x   p   f   l   n   u   m   P   r   o   d   C   o   m   p   i
0016500    l   e   E   x   p   r   e   s   s   i   o   n   :  \t   C   o
0016520    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   P
0016540    r   o   c   T   y   p   e   ;  \r   E   x   p   f   l   n   u
0016560    m   P   r   o   d   A   d   d   D   e   p   e   n   d   e   n
0016600    c   i   e   s   :  \t   A   d   d   D   e   p   e   n   d   e
0016620    n   c   i   e   s   P   r   o   c   T   y   p   e   ;  \r  \r
0016640    -   -       E   x   p   c   h   a   r   P   r   o   d  \r  \r
0016660    E   x   p   c   h   a   r   P   r   o   d   D   a   t   a   :
0016700   \t   T   Y   P   E       =       R   E   F       E   x   p   c
0016720    h   a   r   P   r   o   d   D   a   t   a   B   o   d   y   ;
0016740   \r   E   x   p   c   h   a   r   P   r   o   d   D   a   t   a
0016760    B   o   d   y   :  \t   T   Y   P   E       =       R   E   C
0017000    O   R   D   [  \r   C   h   a   r   :       C   h   a   r   N
0017020    o   d   e   ]   ;  \r  \r   E   x   p   c   h   a   r   P   r
0017040    o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d   e
0017060    P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x   p
0017100    c   h   a   r   P   r   o   d   N   o   d   e   :  \t   P   R
0017120    O   C   [   p   o   s   i   t   i   o   n   :       I   N   T
0017140    ,       l   e   n   g   t   h   :       I   N   T   ,       C
0017160    h   a   r   :       C   h   a   r   N   o   d   e   ]  \r  \t
0017200    R   E   T   U   R   N   S   [   E   x   p   N   o   d   e   ]
0017220    ;  \r  \r   E   x   p   c   h   a   r   P   r   o   d   I   d
0017240    V   a   l   :  \t   I   d   V   a   l   P   r   o   c   T   y
0017260    p   e   ;  \r   E   x   p   c   h   a   r   P   r   o   d   C
0017300    o   m   p   i   l   e   E   x   p   r   e   s   s   i   o   n
0017320    :  \t   C   o   m   p   i   l   e   E   x   p   r   e   s   s
0017340    i   o   n   P   r   o   c   T   y   p   e   ;  \r   E   x   p
0017360    c   h   a   r   P   r   o   d   A   d   d   D   e   p   e   n
0017400    d   e   n   c   i   e   s   :  \t   A   d   d   D   e   p   e
0017420    n   d   e   n   c   i   e   s   P   r   o   c   T   y   p   e
0017440    ;  \r  \r   -   -       E   x   p   a   t   o   m   P   r   o
0017460    d  \r  \r   E   x   p   a   t   o   m   P   r   o   d   D   a
0017500    t   a   :  \t   T   Y   P   E       =       R   E   F       E
0017520    x   p   a   t   o   m   P   r   o   d   D   a   t   a   B   o
0017540    d   y   ;  \r   E   x   p   a   t   o   m   P   r   o   d   D
0017560    a   t   a   B   o   d   y   :  \t   T   Y   P   E       =    
0017600    R   E   C   O   R   D   [  \r   A   t   o   m   :       A   t
0017620    o   m   N   o   d   e   ]   ;  \r  \r   E   x   p   a   t   o
0017640    m   P   r   o   d   P   r   o   c   s   :  \t   E   x   p   N
0017660    o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d
0017700    E   x   p   a   t   o   m   P   r   o   d   N   o   d   e   :
0017720   \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :    
0017740    I   N   T   ,       l   e   n   g   t   h   :       I   N   T
0017760    ,       A   t   o   m   :       A   t   o   m   N   o   d   e
0020000    ]  \r  \t   R   E   T   U   R   N   S   [   E   x   p   N   o
0020020    d   e   ]   ;  \r  \r   E   x   p   a   t   o   m   P   r   o
0020040    d   I   d   V   a   l   :  \t   I   d   V   a   l   P   r   o
0020060    c   T   y   p   e   ;  \r   E   x   p   a   t   o   m   P   r
0020100    o   d   C   o   m   p   i   l   e   E   x   p   r   e   s   s
0020120    i   o   n   :  \t   C   o   m   p   i   l   e   E   x   p   r
0020140    e   s   s   i   o   n   P   r   o   c   T   y   p   e   ;  \r
0020160    E   x   p   a   t   o   m   P   r   o   d   A   d   d   D   e
0020200    p   e   n   d   e   n   c   i   e   s   :  \t   A   d   d   D
0020220    e   p   e   n   d   e   n   c   i   e   s   P   r   o   c   T
0020240    y   p   e   ;  \r  \r   -   -       E   x   p   n   a   r   r
0020260    o   w   P   r   o   d  \r  \r   E   x   p   n   a   r   r   o
0020300    w   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E    
0020320    =       R   E   F       E   x   p   n   a   r   r   o   w   P
0020340    r   o   d   D   a   t   a   B   o   d   y   ;  \r   E   x   p
0020360    n   a   r   r   o   w   P   r   o   d   D   a   t   a   B   o
0020400    d   y   :  \t   T   Y   P   E       =       R   E   C   O   R
0020420    D   [  \r   E   x   p   :       E   x   p   N   o   d   e   ,
0020440        O   p   t   T   y   p   e   :       O   p   t   T   y   p
0020460    e   N   o   d   e   ,       C   a   t   c   h   :       C   a
0020500    t   c   h   N   o   d   e   ]   ;  \r  \r   E   x   p   n   a
0020520    r   r   o   w   P   r   o   d   P   r   o   c   s   :  \t   E
0020540    x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u
0020560    i   l   d   E   x   p   n   a   r   r   o   w   P   r   o   d
0020600    N   o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t
0020620    i   o   n   :       I   N   T   ,       l   e   n   g   t   h
0020640    :       I   N   T   ,       E   x   p   :       E   x   p   N
0020660    o   d   e   ,       O   p   t   T   y   p   e   :       O   p
0020700    t   T   y   p   e   N   o   d   e   ,       C   a   t   c   h
0020720    :       C   a   t   c   h   N   o   d   e   ]  \r  \t   R   E
0020740    T   U   R   N   S   [   E   x   p   N   o   d   e   ]   ;  \r
0020760   \r   E   x   p   n   a   r   r   o   w   P   r   o   d   I   d
0021000    V   a   l   :  \t   I   d   V   a   l   P   r   o   c   T   y
0021020    p   e   ;  \r   E   x   p   n   a   r   r   o   w   P   r   o
0021040    d   C   o   m   p   i   l   e   E   x   p   r   e   s   s   i
0021060    o   n   :  \t   C   o   m   p   i   l   e   E   x   p   r   e
0021100    s   s   i   o   n   P   r   o   c   T   y   p   e   ;  \r   E
0021120    x   p   n   a   r   r   o   w   P   r   o   d   A   d   d   D
0021140    e   p   e   n   d   e   n   c   i   e   s   :  \t   A   d   d
0021160    D   e   p   e   n   d   e   n   c   i   e   s   P   r   o   c
0021200    T   y   p   e   ;  \r  \r   -   -       E   x   p   l   o   o
0021220    p   h   o   l   e   P   r   o   d  \r  \r   E   x   p   l   o
0021240    o   p   h   o   l   e   P   r   o   d   D   a   t   a   :  \t
0021260    T   Y   P   E       =       R   E   F       E   x   p   l   o
0021300    o   p   h   o   l   e   P   r   o   d   D   a   t   a   B   o
0021320    d   y   ;  \r   E   x   p   l   o   o   p   h   o   l   e   P
0021340    r   o   d   D   a   t   a   B   o   d   y   :  \t   T   Y   P
0021360    E       =       R   E   C   O   R   D   [  \r   E   x   p   :
0021400        E   x   p   N   o   d   e   ,       O   p   t   T   y   p
0021420    e   :       O   p   t   T   y   p   e   N   o   d   e   ]   ;
0021440   \r  \r   E   x   p   l   o   o   p   h   o   l   e   P   r   o
0021460    d   P   r   o   c   s   :  \t   E   x   p   N   o   d   e   P
0021500    r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x   p   l
0021520    o   o   p   h   o   l   e   P   r   o   d   N   o   d   e   :
0021540   \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :    
0021560    I   N   T   ,       l   e   n   g   t   h   :       I   N   T
0021600    ,       E   x   p   :       E   x   p   N   o   d   e   ,    
0021620    O   p   t   T   y   p   e   :       O   p   t   T   y   p   e
0021640    N   o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [   E
0021660    x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   l   o   o
0021700    p   h   o   l   e   P   r   o   d   I   d   V   a   l   :  \t
0021720    I   d   V   a   l   P   r   o   c   T   y   p   e   ;  \r   E
0021740    x   p   l   o   o   p   h   o   l   e   P   r   o   d   C   o
0021760    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   :
0022000   \t   C   o   m   p   i   l   e   E   x   p   r   e   s   s   i
0022020    o   n   P   r   o   c   T   y   p   e   ;  \r   E   x   p   l
0022040    o   o   p   h   o   l   e   P   r   o   d   A   d   d   D   e
0022060    p   e   n   d   e   n   c   i   e   s   :  \t   A   d   d   D
0022100    e   p   e   n   d   e   n   c   i   e   s   P   r   o   c   T
0022120    y   p   e   ;  \r  \r   -   -       E   x   p   a   p   p   l
0022140    y   P   r   o   d  \r  \r   E   x   p   a   p   p   l   y   P
0022160    r   o   d   D   a   t   a   :  \t   T   Y   P   E       =    
0022200    R   E   F       E   x   p   a   p   p   l   y   P   r   o   d
0022220    D   a   t   a   B   o   d   y   ;  \r   E   x   p   a   p   p
0022240    l   y   P   r   o   d   D   a   t   a   B   o   d   y   :  \t
0022260    T   Y   P   E       =       R   E   C   O   R   D   [  \r   E
0022300    x   p   r   a   t   o   r   :       E   x   p   N   o   d   e
0022320    ,       E   x   p   r   a   n   d   :       E   x   p   N   o
0022340    d   e   ,       C   a   t   c   h   :       C   a   t   c   h
0022360    N   o   d   e   ]   ;  \r  \r   E   x   p   a   p   p   l   y
0022400    P   r   o   d   P   r   o   c   s   :  \t   E   x   p   N   o
0022420    d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E
0022440    x   p   a   p   p   l   y   P   r   o   d   N   o   d   e   :
0022460   \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :    
0022500    I   N   T   ,       l   e   n   g   t   h   :       I   N   T
0022520    ,       E   x   p   r   a   t   o   r   :       E   x   p   N
0022540    o   d   e   ,       E   x   p   r   a   n   d   :       E   x
0022560    p   N   o   d   e   ,       C   a   t   c   h   :       C   a
0022600    t   c   h   N   o   d   e   ]  \r  \t   R   E   T   U   R   N
0022620    S   [   E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p
0022640    a   p   p   l   y   P   r   o   d   I   d   V   a   l   :  \t
0022660    I   d   V   a   l   P   r   o   c   T   y   p   e   ;  \r   E
0022700    x   p   a   p   p   l   y   P   r   o   d   C   o   m   p   i
0022720    l   e   E   x   p   r   e   s   s   i   o   n   :  \t   C   o
0022740    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   P
0022760    r   o   c   T   y   p   e   ;  \r   E   x   p   a   p   p   l
0023000    y   P   r   o   d   A   d   d   D   e   p   e   n   d   e   n
0023020    c   i   e   s   :  \t   A   d   d   D   e   p   e   n   d   e
0023040    n   c   i   e   s   P   r   o   c   T   y   p   e   ;  \r  \r
0023060    -   -       E   x   p   q   u   a   l   i   f   i   e   r   P
0023100    r   o   d  \r  \r   E   x   p   q   u   a   l   i   f   i   e
0023120    r   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E    
0023140    =       R   E   F       E   x   p   q   u   a   l   i   f   i
0023160    e   r   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r
0023200    E   x   p   q   u   a   l   i   f   i   e   r   P   r   o   d
0023220    D   a   t   a   B   o   d   y   :  \t   T   Y   P   E       =
0023240        R   E   C   O   R   D   [  \r   E   x   p   :       E   x
0023260    p   N   o   d   e   ,       Q   u   a   l   i   f   i   e   r
0023300    :       Q   u   a   l   i   f   i   e   r   N   o   d   e   ]
0023320    ;  \r  \r   E   x   p   q   u   a   l   i   f   i   e   r   P
0023340    r   o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d
0023360    e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x
0023400    p   q   u   a   l   i   f   i   e   r   P   r   o   d   N   o
0023420    d   e   :  \t   P   R   O   C   [   p   o   s   i   t   i   o
0023440    n   :       I   N   T   ,       l   e   n   g   t   h   :    
0023460    I   N   T   ,       E   x   p   :       E   x   p   N   o   d
0023500    e   ,       Q   u   a   l   i   f   i   e   r   :       Q   u
0023520    a   l   i   f   i   e   r   N   o   d   e   ]  \r  \t   R   E
0023540    T   U   R   N   S   [   E   x   p   N   o   d   e   ]   ;  \r
0023560   \r   E   x   p   q   u   a   l   i   f   i   e   r   P   r   o
0023600    d   I   d   V   a   l   :  \t   I   d   V   a   l   P   r   o
0023620    c   T   y   p   e   ;  \r   E   x   p   q   u   a   l   i   f
0023640    i   e   r   P   r   o   d   C   o   m   p   i   l   e   E   x
0023660    p   r   e   s   s   i   o   n   :  \t   C   o   m   p   i   l
0023700    e   E   x   p   r   e   s   s   i   o   n   P   r   o   c   T
0023720    y   p   e   ;  \r   E   x   p   q   u   a   l   i   f   i   e
0023740    r   P   r   o   d   A   d   d   D   e   p   e   n   d   e   n
0023760    c   i   e   s   :  \t   A   d   d   D   e   p   e   n   d   e
0024000    n   c   i   e   s   P   r   o   c   T   y   p   e   ;  \r  \r
0024020    -   -       E   x   p   e   x   p   l   i   s   t   P   r   o
0024040    d  \r  \r   E   x   p   e   x   p   l   i   s   t   P   r   o
0024060    d   D   a   t   a   :  \t   T   Y   P   E       =       R   E
0024100    F       E   x   p   e   x   p   l   i   s   t   P   r   o   d
0024120    D   a   t   a   B   o   d   y   ;  \r   E   x   p   e   x   p
0024140    l   i   s   t   P   r   o   d   D   a   t   a   B   o   d   y
0024160    :  \t   T   Y   P   E       =       R   E   C   O   R   D   [
0024200   \r   E   x   p   L   i   s   t   :       E   x   p   L   i   s
0024220    t   N   o   d   e   ]   ;  \r  \r   E   x   p   e   x   p   l
0024240    i   s   t   P   r   o   d   P   r   o   c   s   :  \t   E   x
0024260    p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i
0024300    l   d   E   x   p   e   x   p   l   i   s   t   P   r   o   d
0024320    N   o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t
0024340    i   o   n   :       I   N   T   ,       l   e   n   g   t   h
0024360    :       I   N   T   ,       E   x   p   L   i   s   t   :    
0024400    E   x   p   L   i   s   t   N   o   d   e   ]  \r  \t   R   E
0024420    T   U   R   N   S   [   E   x   p   N   o   d   e   ]   ;  \r
0024440   \r   E   x   p   e   x   p   l   i   s   t   P   r   o   d   I
0024460    d   V   a   l   :  \t   I   d   V   a   l   P   r   o   c   T
0024500    y   p   e   ;  \r   E   x   p   e   x   p   l   i   s   t   P
0024520    r   o   d   C   o   m   p   i   l   e   E   x   p   r   e   s
0024540    s   i   o   n   :  \t   C   o   m   p   i   l   e   E   x   p
0024560    r   e   s   s   i   o   n   P   r   o   c   T   y   p   e   ;
0024600   \r   E   x   p   e   x   p   l   i   s   t   P   r   o   d   A
0024620    d   d   D   e   p   e   n   d   e   n   c   i   e   s   :  \t
0024640    A   d   d   D   e   p   e   n   d   e   n   c   i   e   s   P
0024660    r   o   c   T   y   p   e   ;  \r  \r   -   -       E   x   p
0024700    p   r   e   f   i   x   o   p   P   r   o   d  \r  \r   E   x
0024720    p   p   r   e   f   i   x   o   p   P   r   o   d   D   a   t
0024740    a   :  \t   T   Y   P   E       =       R   E   F       E   x
0024760    p   p   r   e   f   i   x   o   p   P   r   o   d   D   a   t
0025000    a   B   o   d   y   ;  \r   E   x   p   p   r   e   f   i   x
0025020    o   p   P   r   o   d   D   a   t   a   B   o   d   y   :  \t
0025040    T   Y   P   E       =       R   E   C   O   R   D   [  \r   P
0025060    r   e   f   i   x   O   p   :       P   r   e   f   i   x   O
0025100    p   N   o   d   e   ,       O   r   d   e   r   L   i   s   t
0025120    :       O   r   d   e   r   L   i   s   t   N   o   d   e   ]
0025140    ;  \r  \r   E   x   p   p   r   e   f   i   x   o   p   P   r
0025160    o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d   e
0025200    P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x   p
0025220    p   r   e   f   i   x   o   p   P   r   o   d   N   o   d   e
0025240    :  \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :
0025260        I   N   T   ,       l   e   n   g   t   h   :       I   N
0025300    T   ,       P   r   e   f   i   x   O   p   :       P   r   e
0025320    f   i   x   O   p   N   o   d   e   ,       O   r   d   e   r
0025340    L   i   s   t   :       O   r   d   e   r   L   i   s   t   N
0025360    o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [   E   x
0025400    p   N   o   d   e   ]   ;  \r  \r   E   x   p   p   r   e   f
0025420    i   x   o   p   P   r   o   d   I   d   V   a   l   :  \t   I
0025440    d   V   a   l   P   r   o   c   T   y   p   e   ;  \r   E   x
0025460    p   p   r   e   f   i   x   o   p   P   r   o   d   C   o   m
0025500    p   i   l   e   E   x   p   r   e   s   s   i   o   n   :  \t
0025520    C   o   m   p   i   l   e   E   x   p   r   e   s   s   i   o
0025540    n   P   r   o   c   T   y   p   e   ;  \r   E   x   p   p   r
0025560    e   f   i   x   o   p   P   r   o   d   A   d   d   D   e   p
0025600    e   n   d   e   n   c   i   e   s   :  \t   A   d   d   D   e
0025620    p   e   n   d   e   n   c   i   e   s   P   r   o   c   T   y
0025640    p   e   ;  \r  \r   -   -       E   x   p   v   a   l   P   r
0025660    o   d  \r  \r   E   x   p   v   a   l   P   r   o   d   D   a
0025700    t   a   :  \t   T   Y   P   E       =       R   E   F       E
0025720    x   p   v   a   l   P   r   o   d   D   a   t   a   B   o   d
0025740    y   ;  \r   E   x   p   v   a   l   P   r   o   d   D   a   t
0025760    a   B   o   d   y   :  \t   T   Y   P   E       =       R   E
0026000    C   O   R   D   [  \r   O   r   d   e   r   L   i   s   t   :
0026020        O   r   d   e   r   L   i   s   t   N   o   d   e   ]   ;
0026040   \r  \r   E   x   p   v   a   l   P   r   o   d   P   r   o   c
0026060    s   :  \t   E   x   p   N   o   d   e   P   r   o   c   s   ;
0026100   \r  \r   B   u   i   l   d   E   x   p   v   a   l   P   r   o
0026120    d   N   o   d   e   :  \t   P   R   O   C   [   p   o   s   i
0026140    t   i   o   n   :       I   N   T   ,       l   e   n   g   t
0026160    h   :       I   N   T   ,       O   r   d   e   r   L   i   s
0026200    t   :       O   r   d   e   r   L   i   s   t   N   o   d   e
0026220    ]  \r  \t   R   E   T   U   R   N   S   [   E   x   p   N   o
0026240    d   e   ]   ;  \r  \r   E   x   p   v   a   l   P   r   o   d
0026260    I   d   V   a   l   :  \t   I   d   V   a   l   P   r   o   c
0026300    T   y   p   e   ;  \r   E   x   p   v   a   l   P   r   o   d
0026320    C   o   m   p   i   l   e   E   x   p   r   e   s   s   i   o
0026340    n   :  \t   C   o   m   p   i   l   e   E   x   p   r   e   s
0026360    s   i   o   n   P   r   o   c   T   y   p   e   ;  \r   E   x
0026400    p   v   a   l   P   r   o   d   A   d   d   D   e   p   e   n
0026420    d   e   n   c   i   e   s   :  \t   A   d   d   D   e   p   e
0026440    n   d   e   n   c   i   e   s   P   r   o   c   T   y   p   e
0026460    ;  \r  \r   -   -       E   x   p   a   l   l   P   r   o   d
0026500   \r  \r   E   x   p   a   l   l   P   r   o   d   D   a   t   a
0026520    :  \t   T   Y   P   E       =       R   E   F       E   x   p
0026540    a   l   l   P   r   o   d   D   a   t   a   B   o   d   y   ;
0026560   \r   E   x   p   a   l   l   P   r   o   d   D   a   t   a   B
0026600    o   d   y   :  \t   T   Y   P   E       =       R   E   C   O
0026620    R   D   [  \r   O   r   d   e   r   L   i   s   t   :       O
0026640    r   d   e   r   L   i   s   t   N   o   d   e   ]   ;  \r  \r
0026660    E   x   p   a   l   l   P   r   o   d   P   r   o   c   s   :
0026700   \t   E   x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r
0026720    B   u   i   l   d   E   x   p   a   l   l   P   r   o   d   N
0026740    o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t   i
0026760    o   n   :       I   N   T   ,       l   e   n   g   t   h   :
0027000        I   N   T   ,       O   r   d   e   r   L   i   s   t   :
0027020        O   r   d   e   r   L   i   s   t   N   o   d   e   ]  \r
0027040   \t   R   E   T   U   R   N   S   [   E   x   p   N   o   d   e
0027060    ]   ;  \r  \r   E   x   p   a   l   l   P   r   o   d   I   d
0027100    V   a   l   :  \t   I   d   V   a   l   P   r   o   c   T   y
0027120    p   e   ;  \r   E   x   p   a   l   l   P   r   o   d   C   o
0027140    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   :
0027160   \t   C   o   m   p   i   l   e   E   x   p   r   e   s   s   i
0027200    o   n   P   r   o   c   T   y   p   e   ;  \r   E   x   p   a
0027220    l   l   P   r   o   d   A   d   d   D   e   p   e   n   d   e
0027240    n   c   i   e   s   :  \t   A   d   d   D   e   p   e   n   d
0027260    e   n   c   i   e   s   P   r   o   c   T   y   p   e   ;  \r
0027300   \r   -   -       E   x   p   n   e   w   P   r   o   d  \r  \r
0027320    E   x   p   n   e   w   P   r   o   d   D   a   t   a   :  \t
0027340    T   Y   P   E       =       R   E   F       E   x   p   n   e
0027360    w   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r   E
0027400    x   p   n   e   w   P   r   o   d   D   a   t   a   B   o   d
0027420    y   :  \t   T   Y   P   E       =       R   E   C   O   R   D
0027440    [  \r   N   e   w   :       N   e   w   N   o   d   e   ,    
0027460    T   y   p   e   E   x   p   :       T   y   p   e   E   x   p
0027500    N   o   d   e   ,       I   n   i   t   i   a   l   i   z   a
0027520    t   i   o   n   :       I   n   i   t   i   a   l   i   z   a
0027540    t   i   o   n   N   o   d   e   ,       C   a   t   c   h   :
0027560        C   a   t   c   h   N   o   d   e   ]   ;  \r  \r   E   x
0027600    p   n   e   w   P   r   o   d   P   r   o   c   s   :  \t   E
0027620    x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u
0027640    i   l   d   E   x   p   n   e   w   P   r   o   d   N   o   d
0027660    e   :  \t   P   R   O   C   [   p   o   s   i   t   i   o   n
0027700    :       I   N   T   ,       l   e   n   g   t   h   :       I
0027720    N   T   ,       N   e   w   :       N   e   w   N   o   d   e
0027740    ,       T   y   p   e   E   x   p   :       T   y   p   e   E
0027760    x   p   N   o   d   e   ,       I   n   i   t   i   a   l   i
0030000    z   a   t   i   o   n   :       I   n   i   t   i   a   l   i
0030020    z   a   t   i   o   n   N   o   d   e   ,       C   a   t   c
0030040    h   :       C   a   t   c   h   N   o   d   e   ]  \r  \t   R
0030060    E   T   U   R   N   S   [   E   x   p   N   o   d   e   ]   ;
0030100   \r  \r   E   x   p   n   e   w   P   r   o   d   I   d   V   a
0030120    l   :  \t   I   d   V   a   l   P   r   o   c   T   y   p   e
0030140    ;  \r   E   x   p   n   e   w   P   r   o   d   C   o   m   p
0030160    i   l   e   E   x   p   r   e   s   s   i   o   n   :  \t   C
0030200    o   m   p   i   l   e   E   x   p   r   e   s   s   i   o   n
0030220    P   r   o   c   T   y   p   e   ;  \r   E   x   p   n   e   w
0030240    P   r   o   d   A   d   d   D   e   p   e   n   d   e   n   c
0030260    i   e   s   :  \t   A   d   d   D   e   p   e   n   d   e   n
0030300    c   i   e   s   P   r   o   c   T   y   p   e   ;  \r  \r   -
0030320    -       E   x   p   c   o   n   s   P   r   o   d  \r  \r   E
0030340    x   p   c   o   n   s   P   r   o   d   D   a   t   a   :  \t
0030360    T   Y   P   E       =       R   E   F       E   x   p   c   o
0030400    n   s   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r
0030420    E   x   p   c   o   n   s   P   r   o   d   D   a   t   a   B
0030440    o   d   y   :  \t   T   Y   P   E       =       R   E   C   O
0030460    R   D   [  \r   C   o   n   s   :       C   o   n   s   N   o
0030500    d   e   ,       E   x   p   L   i   s   t   :       E   x   p
0030520    L   i   s   t   N   o   d   e   ,       C   a   t   c   h   :
0030540        C   a   t   c   h   N   o   d   e   ]   ;  \r  \r   E   x
0030560    p   c   o   n   s   P   r   o   d   P   r   o   c   s   :  \t
0030600    E   x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B
0030620    u   i   l   d   E   x   p   c   o   n   s   P   r   o   d   N
0030640    o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t   i
0030660    o   n   :       I   N   T   ,       l   e   n   g   t   h   :
0030700        I   N   T   ,       C   o   n   s   :       C   o   n   s
0030720    N   o   d   e   ,       E   x   p   L   i   s   t   :       E
0030740    x   p   L   i   s   t   N   o   d   e   ,       C   a   t   c
0030760    h   :       C   a   t   c   h   N   o   d   e   ]  \r  \t   R
0031000    E   T   U   R   N   S   [   E   x   p   N   o   d   e   ]   ;
0031020   \r  \r   E   x   p   c   o   n   s   P   r   o   d   I   d   V
0031040    a   l   :  \t   I   d   V   a   l   P   r   o   c   T   y   p
0031060    e   ;  \r   E   x   p   c   o   n   s   P   r   o   d   C   o
0031100    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   :
0031120   \t   C   o   m   p   i   l   e   E   x   p   r   e   s   s   i
0031140    o   n   P   r   o   c   T   y   p   e   ;  \r   E   x   p   c
0031160    o   n   s   P   r   o   d   A   d   d   D   e   p   e   n   d
0031200    e   n   c   i   e   s   :  \t   A   d   d   D   e   p   e   n
0031220    d   e   n   c   i   e   s   P   r   o   c   T   y   p   e   ;
0031240   \r  \r   -   -       E   x   p   l   i   s   t   c   o   n   s
0031260    P   r   o   d  \r  \r   E   x   p   l   i   s   t   c   o   n
0031300    s   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E    
0031320    =       R   E   F       E   x   p   l   i   s   t   c   o   n
0031340    s   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r   E
0031360    x   p   l   i   s   t   c   o   n   s   P   r   o   d   D   a
0031400    t   a   B   o   d   y   :  \t   T   Y   P   E       =       R
0031420    E   C   O   R   D   [  \r   L   i   s   t   C   o   n   s   :
0031440        L   i   s   t   C   o   n   s   N   o   d   e   ,       E
0031460    x   p   L   i   s   t   :       E   x   p   L   i   s   t   N
0031500    o   d   e   ]   ;  \r  \r   E   x   p   l   i   s   t   c   o
0031520    n   s   P   r   o   d   P   r   o   c   s   :  \t   E   x   p
0031540    N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l
0031560    d   E   x   p   l   i   s   t   c   o   n   s   P   r   o   d
0031600    N   o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t
0031620    i   o   n   :       I   N   T   ,       l   e   n   g   t   h
0031640    :       I   N   T   ,       L   i   s   t   C   o   n   s   :
0031660        L   i   s   t   C   o   n   s   N   o   d   e   ,       E
0031700    x   p   L   i   s   t   :       E   x   p   L   i   s   t   N
0031720    o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [   E   x
0031740    p   N   o   d   e   ]   ;  \r  \r   E   x   p   l   i   s   t
0031760    c   o   n   s   P   r   o   d   I   d   V   a   l   :  \t   I
0032000    d   V   a   l   P   r   o   c   T   y   p   e   ;  \r   E   x
0032020    p   l   i   s   t   c   o   n   s   P   r   o   d   C   o   m
0032040    p   i   l   e   E   x   p   r   e   s   s   i   o   n   :  \t
0032060    C   o   m   p   i   l   e   E   x   p   r   e   s   s   i   o
0032100    n   P   r   o   c   T   y   p   e   ;  \r   E   x   p   l   i
0032120    s   t   c   o   n   s   P   r   o   d   A   d   d   D   e   p
0032140    e   n   d   e   n   c   i   e   s   :  \t   A   d   d   D   e
0032160    p   e   n   d   e   n   c   i   e   s   P   r   o   c   T   y
0032200    p   e   ;  \r  \r   -   -       E   x   p   n   i   l   P   r
0032220    o   d  \r  \r   E   x   p   n   i   l   P   r   o   d   D   a
0032240    t   a   :  \t   T   Y   P   E       =       R   E   F       E
0032260    x   p   n   i   l   P   r   o   d   D   a   t   a   B   o   d
0032300    y   ;  \r   E   x   p   n   i   l   P   r   o   d   D   a   t
0032320    a   B   o   d   y   :  \t   T   Y   P   E       =       R   E
0032340    C   O   R   D   [  \r   ]   ;  \r  \r   E   x   p   n   i   l
0032360    P   r   o   d   P   r   o   c   s   :  \t   E   x   p   N   o
0032400    d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E
0032420    x   p   n   i   l   P   r   o   d   N   o   d   e   :  \t   P
0032440    R   O   C   [   p   o   s   i   t   i   o   n   :       I   N
0032460    T   ,       l   e   n   g   t   h   :       I   N   T   ]  \r
0032500   \t   R   E   T   U   R   N   S   [   E   x   p   N   o   d   e
0032520    ]   ;  \r  \r   E   x   p   n   i   l   P   r   o   d   I   d
0032540    V   a   l   :  \t   I   d   V   a   l   P   r   o   c   T   y
0032560    p   e   ;  \r   E   x   p   n   i   l   P   r   o   d   C   o
0032600    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   :
0032620   \t   C   o   m   p   i   l   e   E   x   p   r   e   s   s   i
0032640    o   n   P   r   o   c   T   y   p   e   ;  \r   E   x   p   n
0032660    i   l   P   r   o   d   A   d   d   D   e   p   e   n   d   e
0032700    n   c   i   e   s   :  \t   A   d   d   D   e   p   e   n   d
0032720    e   n   c   i   e   s   P   r   o   c   T   y   p   e   ;  \r
0032740   \r   -   -       E   x   p   t   y   p   e   o   p   P   r   o
0032760    d  \r  \r   E   x   p   t   y   p   e   o   p   P   r   o   d
0033000    D   a   t   a   :  \t   T   Y   P   E       =       R   E   F
0033020        E   x   p   t   y   p   e   o   p   P   r   o   d   D   a
0033040    t   a   B   o   d   y   ;  \r   E   x   p   t   y   p   e   o
0033060    p   P   r   o   d   D   a   t   a   B   o   d   y   :  \t   T
0033100    Y   P   E       =       R   E   C   O   R   D   [  \r   T   y
0033120    p   e   O   p   :       T   y   p   e   O   p   N   o   d   e
0033140    ,       T   y   p   e   E   x   p   :       T   y   p   e   E
0033160    x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   t   y   p
0033200    e   o   p   P   r   o   d   P   r   o   c   s   :  \t   E   x
0033220    p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i
0033240    l   d   E   x   p   t   y   p   e   o   p   P   r   o   d   N
0033260    o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t   i
0033300    o   n   :       I   N   T   ,       l   e   n   g   t   h   :
0033320        I   N   T   ,       T   y   p   e   O   p   :       T   y
0033340    p   e   O   p   N   o   d   e   ,       T   y   p   e   E   x
0033360    p   :       T   y   p   e   E   x   p   N   o   d   e   ]  \r
0033400   \t   R   E   T   U   R   N   S   [   E   x   p   N   o   d   e
0033420    ]   ;  \r  \r   E   x   p   t   y   p   e   o   p   P   r   o
0033440    d   I   d   V   a   l   :  \t   I   d   V   a   l   P   r   o
0033460    c   T   y   p   e   ;  \r   E   x   p   t   y   p   e   o   p
0033500    P   r   o   d   C   o   m   p   i   l   e   E   x   p   r   e
0033520    s   s   i   o   n   :  \t   C   o   m   p   i   l   e   E   x
0033540    p   r   e   s   s   i   o   n   P   r   o   c   T   y   p   e
0033560    ;  \r   E   x   p   t   y   p   e   o   p   P   r   o   d   A
0033600    d   d   D   e   p   e   n   d   e   n   c   i   e   s   :  \t
0033620    A   d   d   D   e   p   e   n   d   e   n   c   i   e   s   P
0033640    r   o   c   T   y   p   e   ;  \r  \r   -   -       E   x   p
0033660    s   i   z   e   P   r   o   d  \r  \r   E   x   p   s   i   z
0033700    e   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E    
0033720    =       R   E   F       E   x   p   s   i   z   e   P   r   o
0033740    d   D   a   t   a   B   o   d   y   ;  \r   E   x   p   s   i
0033760    z   e   P   r   o   d   D   a   t   a   B   o   d   y   :  \t
0034000    T   Y   P   E       =       R   E   C   O   R   D   [  \r   T
0034020    y   p   e   E   x   p   :       T   y   p   e   E   x   p   N
0034040    o   d   e   ]   ;  \r  \r   E   x   p   s   i   z   e   P   r
0034060    o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d   e
0034100    P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x   p
0034120    s   i   z   e   P   r   o   d   N   o   d   e   :  \t   P   R
0034140    O   C   [   p   o   s   i   t   i   o   n   :       I   N   T
0034160    ,       l   e   n   g   t   h   :       I   N   T   ,       T
0034200    y   p   e   E   x   p   :       T   y   p   e   E   x   p   N
0034220    o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [   E   x
0034240    p   N   o   d   e   ]   ;  \r  \r   E   x   p   s   i   z   e
0034260    P   r   o   d   I   d   V   a   l   :  \t   I   d   V   a   l
0034300    P   r   o   c   T   y   p   e   ;  \r   E   x   p   s   i   z
0034320    e   P   r   o   d   C   o   m   p   i   l   e   E   x   p   r
0034340    e   s   s   i   o   n   :  \t   C   o   m   p   i   l   e   E
0034360    x   p   r   e   s   s   i   o   n   P   r   o   c   T   y   p
0034400    e   ;  \r   E   x   p   s   i   z   e   P   r   o   d   A   d
0034420    d   D   e   p   e   n   d   e   n   c   i   e   s   :  \t   A
0034440    d   d   D   e   p   e   n   d   e   n   c   i   e   s   P   r
0034460    o   c   T   y   p   e   ;  \r  \r   -   -       E   x   p   s
0034500    i   z   e   2   P   r   o   d  \r  \r   E   x   p   s   i   z
0034520    e   2   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E
0034540        =       R   E   F       E   x   p   s   i   z   e   2   P
0034560    r   o   d   D   a   t   a   B   o   d   y   ;  \r   E   x   p
0034600    s   i   z   e   2   P   r   o   d   D   a   t   a   B   o   d
0034620    y   :  \t   T   Y   P   E       =       R   E   C   O   R   D
0034640    [  \r   T   y   p   e   E   x   p   :       T   y   p   e   E
0034660    x   p   N   o   d   e   ,       E   x   p   :       E   x   p
0034700    N   o   d   e   ]   ;  \r  \r   E   x   p   s   i   z   e   2
0034720    P   r   o   d   P   r   o   c   s   :  \t   E   x   p   N   o
0034740    d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E
0034760    x   p   s   i   z   e   2   P   r   o   d   N   o   d   e   :
0035000   \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :    
0035020    I   N   T   ,       l   e   n   g   t   h   :       I   N   T
0035040    ,       T   y   p   e   E   x   p   :       T   y   p   e   E
0035060    x   p   N   o   d   e   ,       E   x   p   :       E   x   p
0035100    N   o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [   E
0035120    x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   s   i   z
0035140    e   2   P   r   o   d   I   d   V   a   l   :  \t   I   d   V
0035160    a   l   P   r   o   c   T   y   p   e   ;  \r   E   x   p   s
0035200    i   z   e   2   P   r   o   d   C   o   m   p   i   l   e   E
0035220    x   p   r   e   s   s   i   o   n   :  \t   C   o   m   p   i
0035240    l   e   E   x   p   r   e   s   s   i   o   n   P   r   o   c
0035260    T   y   p   e   ;  \r   E   x   p   s   i   z   e   2   P   r
0035300    o   d   A   d   d   D   e   p   e   n   d   e   n   c   i   e
0035320    s   :  \t   A   d   d   D   e   p   e   n   d   e   n   c   i
0035340    e   s   P   r   o   c   T   y   p   e   ;  \r  \r   -   -    
0035360    E   x   p   b   i   t   s   P   r   o   d  \r  \r   E   x   p
0035400    b   i   t   s   P   r   o   d   D   a   t   a   :  \t   T   Y
0035420    P   E       =       R   E   F       E   x   p   b   i   t   s
0035440    P   r   o   d   D   a   t   a   B   o   d   y   ;  \r   E   x
0035460    p   b   i   t   s   P   r   o   d   D   a   t   a   B   o   d
0035500    y   :  \t   T   Y   P   E       =       R   E   C   O   R   D
0035520    [  \r   T   y   p   e   E   x   p   :       T   y   p   e   E
0035540    x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   b   i   t
0035560    s   P   r   o   d   P   r   o   c   s   :  \t   E   x   p   N
0035600    o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d
0035620    E   x   p   b   i   t   s   P   r   o   d   N   o   d   e   :
0035640   \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :    
0035660    I   N   T   ,       l   e   n   g   t   h   :       I   N   T
0035700    ,       T   y   p   e   E   x   p   :       T   y   p   e   E
0035720    x   p   N   o   d   e   ]  \r  \t   R   E   T   U   R   N   S
0035740    [   E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   b
0035760    i   t   s   P   r   o   d   I   d   V   a   l   :  \t   I   d
0036000    V   a   l   P   r   o   c   T   y   p   e   ;  \r   E   x   p
0036020    b   i   t   s   P   r   o   d   C   o   m   p   i   l   e   E
0036040    x   p   r   e   s   s   i   o   n   :  \t   C   o   m   p   i
0036060    l   e   E   x   p   r   e   s   s   i   o   n   P   r   o   c
0036100    T   y   p   e   ;  \r   E   x   p   b   i   t   s   P   r   o
0036120    d   A   d   d   D   e   p   e   n   d   e   n   c   i   e   s
0036140    :  \t   A   d   d   D   e   p   e   n   d   e   n   c   i   e
0036160    s   P   r   o   c   T   y   p   e   ;  \r  \r   -   -       E
0036200    x   p   b   i   t   s   2   P   r   o   d  \r  \r   E   x   p
0036220    b   i   t   s   2   P   r   o   d   D   a   t   a   :  \t   T
0036240    Y   P   E       =       R   E   F       E   x   p   b   i   t
0036260    s   2   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r
0036300    E   x   p   b   i   t   s   2   P   r   o   d   D   a   t   a
0036320    B   o   d   y   :  \t   T   Y   P   E       =       R   E   C
0036340    O   R   D   [  \r   T   y   p   e   E   x   p   :       T   y
0036360    p   e   E   x   p   N   o   d   e   ,       E   x   p   :    
0036400    E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   b   i
0036420    t   s   2   P   r   o   d   P   r   o   c   s   :  \t   E   x
0036440    p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i
0036460    l   d   E   x   p   b   i   t   s   2   P   r   o   d   N   o
0036500    d   e   :  \t   P   R   O   C   [   p   o   s   i   t   i   o
0036520    n   :       I   N   T   ,       l   e   n   g   t   h   :    
0036540    I   N   T   ,       T   y   p   e   E   x   p   :       T   y
0036560    p   e   E   x   p   N   o   d   e   ,       E   x   p   :    
0036600    E   x   p   N   o   d   e   ]  \r  \t   R   E   T   U   R   N
0036620    S   [   E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p
0036640    b   i   t   s   2   P   r   o   d   I   d   V   a   l   :  \t
0036660    I   d   V   a   l   P   r   o   c   T   y   p   e   ;  \r   E
0036700    x   p   b   i   t   s   2   P   r   o   d   C   o   m   p   i
0036720    l   e   E   x   p   r   e   s   s   i   o   n   :  \t   C   o
0036740    m   p   i   l   e   E   x   p   r   e   s   s   i   o   n   P
0036760    r   o   c   T   y   p   e   ;  \r   E   x   p   b   i   t   s
0037000    2   P   r   o   d   A   d   d   D   e   p   e   n   d   e   n
0037020    c   i   e   s   :  \t   A   d   d   D   e   p   e   n   d   e
0037040    n   c   i   e   s   P   r   o   c   T   y   p   e   ;  \r  \r
0037060    -   -       E   x   p   b   y   t   e   s   P   r   o   d  \r
0037100   \r   E   x   p   b   y   t   e   s   P   r   o   d   D   a   t
0037120    a   :  \t   T   Y   P   E       =       R   E   F       E   x
0037140    p   b   y   t   e   s   P   r   o   d   D   a   t   a   B   o
0037160    d   y   ;  \r   E   x   p   b   y   t   e   s   P   r   o   d
0037200    D   a   t   a   B   o   d   y   :  \t   T   Y   P   E       =
0037220        R   E   C   O   R   D   [  \r   T   y   p   e   E   x   p
0037240    :       T   y   p   e   E   x   p   N   o   d   e   ]   ;  \r
0037260   \r   E   x   p   b   y   t   e   s   P   r   o   d   P   r   o
0037300    c   s   :  \t   E   x   p   N   o   d   e   P   r   o   c   s
0037320    ;  \r  \r   B   u   i   l   d   E   x   p   b   y   t   e   s
0037340    P   r   o   d   N   o   d   e   :  \t   P   R   O   C   [   p
0037360    o   s   i   t   i   o   n   :       I   N   T   ,       l   e
0037400    n   g   t   h   :       I   N   T   ,       T   y   p   e   E
0037420    x   p   :       T   y   p   e   E   x   p   N   o   d   e   ]
0037440   \r  \t   R   E   T   U   R   N   S   [   E   x   p   N   o   d
0037460    e   ]   ;  \r  \r   E   x   p   b   y   t   e   s   P   r   o
0037500    d   I   d   V   a   l   :  \t   I   d   V   a   l   P   r   o
0037520    c   T   y   p   e   ;  \r   E   x   p   b   y   t   e   s   P
0037540    r   o   d   C   o   m   p   i   l   e   E   x   p   r   e   s
0037560    s   i   o   n   :  \t   C   o   m   p   i   l   e   E   x   p
0037600    r   e   s   s   i   o   n   P   r   o   c   T   y   p   e   ;
0037620   \r   E   x   p   b   y   t   e   s   P   r   o   d   A   d   d
0037640    D   e   p   e   n   d   e   n   c   i   e   s   :  \t   A   d
0037660    d   D   e   p   e   n   d   e   n   c   i   e   s   P   r   o
0037700    c   T   y   p   e   ;  \r  \r   -   -       E   x   p   b   y
0037720    t   e   s   2   P   r   o   d  \r  \r   E   x   p   b   y   t
0037740    e   s   2   P   r   o   d   D   a   t   a   :  \t   T   Y   P
0037760    E       =       R   E   F       E   x   p   b   y   t   e   s
0040000    2   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r   E
0040020    x   p   b   y   t   e   s   2   P   r   o   d   D   a   t   a
0040040    B   o   d   y   :  \t   T   Y   P   E       =       R   E   C
0040060    O   R   D   [  \r   T   y   p   e   E   x   p   :       T   y
0040100    p   e   E   x   p   N   o   d   e   ,       E   x   p   :    
0040120    E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   b   y
0040140    t   e   s   2   P   r   o   d   P   r   o   c   s   :  \t   E
0040160    x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u
0040200    i   l   d   E   x   p   b   y   t   e   s   2   P   r   o   d
0040220    N   o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t
0040240    i   o   n   :       I   N   T   ,       l   e   n   g   t   h
0040260    :       I   N   T   ,       T   y   p   e   E   x   p   :    
0040300    T   y   p   e   E   x   p   N   o   d   e   ,       E   x   p
0040320    :       E   x   p   N   o   d   e   ]  \r  \t   R   E   T   U
0040340    R   N   S   [   E   x   p   N   o   d   e   ]   ;  \r  \r   E
0040360    x   p   b   y   t   e   s   2   P   r   o   d   I   d   V   a
0040400    l   :  \t   I   d   V   a   l   P   r   o   c   T   y   p   e
0040420    ;  \r   E   x   p   b   y   t   e   s   2   P   r   o   d   C
0040440    o   m   p   i   l   e   E   x   p   r   e   s   s   i   o   n
0040460    :  \t   C   o   m   p   i   l   e   E   x   p   r   e   s   s
0040500    i   o   n   P   r   o   c   T   y   p   e   ;  \r   E   x   p
0040520    b   y   t   e   s   2   P   r   o   d   A   d   d   D   e   p
0040540    e   n   d   e   n   c   i   e   s   :  \t   A   d   d   D   e
0040560    p   e   n   d   e   n   c   i   e   s   P   r   o   c   T   y
0040600    p   e   ;  \r  \r   -   -       E   x   p   u   n   i   t   s
0040620    P   r   o   d  \r  \r   E   x   p   u   n   i   t   s   P   r
0040640    o   d   D   a   t   a   :  \t   T   Y   P   E       =       R
0040660    E   F       E   x   p   u   n   i   t   s   P   r   o   d   D
0040700    a   t   a   B   o   d   y   ;  \r   E   x   p   u   n   i   t
0040720    s   P   r   o   d   D   a   t   a   B   o   d   y   :  \t   T
0040740    Y   P   E       =       R   E   C   O   R   D   [  \r   T   y
0040760    p   e   E   x   p   :       T   y   p   e   E   x   p   N   o
0041000    d   e   ]   ;  \r  \r   E   x   p   u   n   i   t   s   P   r
0041020    o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d   e
0041040    P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x   p
0041060    u   n   i   t   s   P   r   o   d   N   o   d   e   :  \t   P
0041100    R   O   C   [   p   o   s   i   t   i   o   n   :       I   N
0041120    T   ,       l   e   n   g   t   h   :       I   N   T   ,    
0041140    T   y   p   e   E   x   p   :       T   y   p   e   E   x   p
0041160    N   o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [   E
0041200    x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   u   n   i
0041220    t   s   P   r   o   d   I   d   V   a   l   :  \t   I   d   V
0041240    a   l   P   r   o   c   T   y   p   e   ;  \r   E   x   p   u
0041260    n   i   t   s   P   r   o   d   C   o   m   p   i   l   e   E
0041300    x   p   r   e   s   s   i   o   n   :  \t   C   o   m   p   i
0041320    l   e   E   x   p   r   e   s   s   i   o   n   P   r   o   c
0041340    T   y   p   e   ;  \r   E   x   p   u   n   i   t   s   P   r
0041360    o   d   A   d   d   D   e   p   e   n   d   e   n   c   i   e
0041400    s   :  \t   A   d   d   D   e   p   e   n   d   e   n   c   i
0041420    e   s   P   r   o   c   T   y   p   e   ;  \r  \r   -   -    
0041440    E   x   p   u   n   i   t   s   2   P   r   o   d  \r  \r   E
0041460    x   p   u   n   i   t   s   2   P   r   o   d   D   a   t   a
0041500    :  \t   T   Y   P   E       =       R   E   F       E   x   p
0041520    u   n   i   t   s   2   P   r   o   d   D   a   t   a   B   o
0041540    d   y   ;  \r   E   x   p   u   n   i   t   s   2   P   r   o
0041560    d   D   a   t   a   B   o   d   y   :  \t   T   Y   P   E    
0041600    =       R   E   C   O   R   D   [  \r   T   y   p   e   E   x
0041620    p   :       T   y   p   e   E   x   p   N   o   d   e   ,    
0041640    E   x   p   :       E   x   p   N   o   d   e   ]   ;  \r  \r
0041660    E   x   p   u   n   i   t   s   2   P   r   o   d   P   r   o
0041700    c   s   :  \t   E   x   p   N   o   d   e   P   r   o   c   s
0041720    ;  \r  \r   B   u   i   l   d   E   x   p   u   n   i   t   s
0041740    2   P   r   o   d   N   o   d   e   :  \t   P   R   O   C   [
0041760    p   o   s   i   t   i   o   n   :       I   N   T   ,       l
0042000    e   n   g   t   h   :       I   N   T   ,       T   y   p   e
0042020    E   x   p   :       T   y   p   e   E   x   p   N   o   d   e
0042040    ,       E   x   p   :       E   x   p   N   o   d   e   ]  \r
0042060   \t   R   E   T   U   R   N   S   [   E   x   p   N   o   d   e
0042100    ]   ;  \r  \r   E   x   p   u   n   i   t   s   2   P   r   o
0042120    d   I   d   V   a   l   :  \t   I   d   V   a   l   P   r   o
0042140    c   T   y   p   e   ;  \r   E   x   p   u   n   i   t   s   2
0042160    P   r   o   d   C   o   m   p   i   l   e   E   x   p   r   e
0042200    s   s   i   o   n   :  \t   C   o   m   p   i   l   e   E   x
0042220    p   r   e   s   s   i   o   n   P   r   o   c   T   y   p   e
0042240    ;  \r   E   x   p   u   n   i   t   s   2   P   r   o   d   A
0042260    d   d   D   e   p   e   n   d   e   n   c   i   e   s   :  \t
0042300    A   d   d   D   e   p   e   n   d   e   n   c   i   e   s   P
0042320    r   o   c   T   y   p   e   ;  \r  \r   -   -       E   x   p
0042340    w   o   r   d   s   P   r   o   d  \r  \r   E   x   p   w   o
0042360    r   d   s   P   r   o   d   D   a   t   a   :  \t   T   Y   P
0042400    E       =       R   E   F       E   x   p   w   o   r   d   s
0042420    P   r   o   d   D   a   t   a   B   o   d   y   ;  \r   E   x
0042440    p   w   o   r   d   s   P   r   o   d   D   a   t   a   B   o
0042460    d   y   :  \t   T   Y   P   E       =       R   E   C   O   R
0042500    D   [  \r   T   y   p   e   E   x   p   :       T   y   p   e
0042520    E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   w   o
0042540    r   d   s   P   r   o   d   P   r   o   c   s   :  \t   E   x
0042560    p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i
0042600    l   d   E   x   p   w   o   r   d   s   P   r   o   d   N   o
0042620    d   e   :  \t   P   R   O   C   [   p   o   s   i   t   i   o
0042640    n   :       I   N   T   ,       l   e   n   g   t   h   :    
0042660    I   N   T   ,       T   y   p   e   E   x   p   :       T   y
0042700    p   e   E   x   p   N   o   d   e   ]  \r  \t   R   E   T   U
0042720    R   N   S   [   E   x   p   N   o   d   e   ]   ;  \r  \r   E
0042740    x   p   w   o   r   d   s   P   r   o   d   I   d   V   a   l
0042760    :  \t   I   d   V   a   l   P   r   o   c   T   y   p   e   ;
0043000   \r   E   x   p   w   o   r   d   s   P   r   o   d   C   o   m
0043020    p   i   l   e   E   x   p   r   e   s   s   i   o   n   :  \t
0043040    C   o   m   p   i   l   e   E   x   p   r   e   s   s   i   o
0043060    n   P   r   o   c   T   y   p   e   ;  \r   E   x   p   w   o
0043100    r   d   s   P   r   o   d   A   d   d   D   e   p   e   n   d
0043120    e   n   c   i   e   s   :  \t   A   d   d   D   e   p   e   n
0043140    d   e   n   c   i   e   s   P   r   o   c   T   y   p   e   ;
0043160   \r  \r   -   -       E   x   p   w   o   r   d   s   2   P   r
0043200    o   d  \r  \r   E   x   p   w   o   r   d   s   2   P   r   o
0043220    d   D   a   t   a   :  \t   T   Y   P   E       =       R   E
0043240    F       E   x   p   w   o   r   d   s   2   P   r   o   d   D
0043260    a   t   a   B   o   d   y   ;  \r   E   x   p   w   o   r   d
0043300    s   2   P   r   o   d   D   a   t   a   B   o   d   y   :  \t
0043320    T   Y   P   E       =       R   E   C   O   R   D   [  \r   T
0043340    y   p   e   E   x   p   :       T   y   p   e   E   x   p   N
0043360    o   d   e   ,       E   x   p   :       E   x   p   N   o   d
0043400    e   ]   ;  \r  \r   E   x   p   w   o   r   d   s   2   P   r
0043420    o   d   P   r   o   c   s   :  \t   E   x   p   N   o   d   e
0043440    P   r   o   c   s   ;  \r  \r   B   u   i   l   d   E   x   p
0043460    w   o   r   d   s   2   P   r   o   d   N   o   d   e   :  \t
0043500    P   R   O   C   [   p   o   s   i   t   i   o   n   :       I
0043520    N   T   ,       l   e   n   g   t   h   :       I   N   T   ,
0043540        T   y   p   e   E   x   p   :       T   y   p   e   E   x
0043560    p   N   o   d   e   ,       E   x   p   :       E   x   p   N
0043600    o   d   e   ]  \r  \t   R   E   T   U   R   N   S   [   E   x
0043620    p   N   o   d   e   ]   ;  \r  \r   E   x   p   w   o   r   d
0043640    s   2   P   r   o   d   I   d   V   a   l   :  \t   I   d   V
0043660    a   l   P   r   o   c   T   y   p   e   ;  \r   E   x   p   w
0043700    o   r   d   s   2   P   r   o   d   C   o   m   p   i   l   e
0043720    E   x   p   r   e   s   s   i   o   n   :  \t   C   o   m   p
0043740    i   l   e   E   x   p   r   e   s   s   i   o   n   P   r   o
0043760    c   T   y   p   e   ;  \r   E   x   p   w   o   r   d   s   2
0044000    P   r   o   d   A   d   d   D   e   p   e   n   d   e   n   c
0044020    i   e   s   :  \t   A   d   d   D   e   p   e   n   d   e   n
0044040    c   i   e   s   P   r   o   c   T   y   p   e   ;  \r  \r   -
0044060    -       E   x   p   i   s   t   y   p   e   P   r   o   d  \r
0044100   \r   E   x   p   i   s   t   y   p   e   P   r   o   d   D   a
0044120    t   a   :  \t   T   Y   P   E       =       R   E   F       E
0044140    x   p   i   s   t   y   p   e   P   r   o   d   D   a   t   a
0044160    B   o   d   y   ;  \r   E   x   p   i   s   t   y   p   e   P
0044200    r   o   d   D   a   t   a   B   o   d   y   :  \t   T   Y   P
0044220    E       =       R   E   C   O   R   D   [  \r   E   x   p   :
0044240        E   x   p   N   o   d   e   ,       T   y   p   e   E   x
0044260    p   :       T   y   p   e   E   x   p   N   o   d   e   ]   ;
0044300   \r  \r   E   x   p   i   s   t   y   p   e   P   r   o   d   P
0044320    r   o   c   s   :  \t   E   x   p   N   o   d   e   P   r   o
0044340    c   s   ;  \r  \r   B   u   i   l   d   E   x   p   i   s   t
0044360    y   p   e   P   r   o   d   N   o   d   e   :  \t   P   R   O
0044400    C   [   p   o   s   i   t   i   o   n   :       I   N   T   ,
0044420        l   e   n   g   t   h   :       I   N   T   ,       E   x
0044440    p   :       E   x   p   N   o   d   e   ,       T   y   p   e
0044460    E   x   p   :       T   y   p   e   E   x   p   N   o   d   e
0044500    ]  \r  \t   R   E   T   U   R   N   S   [   E   x   p   N   o
0044520    d   e   ]   ;  \r  \r   E   x   p   i   s   t   y   p   e   P
0044540    r   o   d   I   d   V   a   l   :  \t   I   d   V   a   l   P
0044560    r   o   c   T   y   p   e   ;  \r   E   x   p   i   s   t   y
0044600    p   e   P   r   o   d   C   o   m   p   i   l   e   E   x   p
0044620    r   e   s   s   i   o   n   :  \t   C   o   m   p   i   l   e
0044640    E   x   p   r   e   s   s   i   o   n   P   r   o   c   T   y
0044660    p   e   ;  \r   E   x   p   i   s   t   y   p   e   P   r   o
0044700    d   A   d   d   D   e   p   e   n   d   e   n   c   i   e   s
0044720    :  \t   A   d   d   D   e   p   e   n   d   e   n   c   i   e
0044740    s   P   r   o   c   T   y   p   e   ;  \r  \r   -   -       E
0044760    x   p   a   d   d   r   e   s   s   P   r   o   d  \r  \r   E
0045000    x   p   a   d   d   r   e   s   s   P   r   o   d   D   a   t
0045020    a   :  \t   T   Y   P   E       =       R   E   F       E   x
0045040    p   a   d   d   r   e   s   s   P   r   o   d   D   a   t   a
0045060    B   o   d   y   ;  \r   E   x   p   a   d   d   r   e   s   s
0045100    P   r   o   d   D   a   t   a   B   o   d   y   :  \t   T   Y
0045120    P   E       =       R   E   C   O   R   D   [  \r   E   x   p
0045140    :       E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p
0045160    a   d   d   r   e   s   s   P   r   o   d   P   r   o   c   s
0045200    :  \t   E   x   p   N   o   d   e   P   r   o   c   s   ;  \r
0045220   \r   B   u   i   l   d   E   x   p   a   d   d   r   e   s   s
0045240    P   r   o   d   N   o   d   e   :  \t   P   R   O   C   [   p
0045260    o   s   i   t   i   o   n   :       I   N   T   ,       l   e
0045300    n   g   t   h   :       I   N   T   ,       E   x   p   :    
0045320    E   x   p   N   o   d   e   ]  \r  \t   R   E   T   U   R   N
0045340    S   [   E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p
0045360    a   d   d   r   e   s   s   P   r   o   d   I   d   V   a   l
0045400    :  \t   I   d   V   a   l   P   r   o   c   T   y   p   e   ;
0045420   \r   E   x   p   a   d   d   r   e   s   s   P   r   o   d   C
0045440    o   m   p   i   l   e   E   x   p   r   e   s   s   i   o   n
0045460    :  \t   C   o   m   p   i   l   e   E   x   p   r   e   s   s
0045500    i   o   n   P   r   o   c   T   y   p   e   ;  \r   E   x   p
0045520    a   d   d   r   e   s   s   P   r   o   d   A   d   d   D   e
0045540    p   e   n   d   e   n   c   i   e   s   :  \t   A   d   d   D
0045560    e   p   e   n   d   e   n   c   i   e   s   P   r   o   c   T
0045600    y   p   e   ;  \r  \r   -   -       E   x   p   d   e   s   c
0045620    r   i   p   t   o   r   P   r   o   d  \r  \r   E   x   p   d
0045640    e   s   c   r   i   p   t   o   r   P   r   o   d   D   a   t
0045660    a   :  \t   T   Y   P   E       =       R   E   F       E   x
0045700    p   d   e   s   c   r   i   p   t   o   r   P   r   o   d   D
0045720    a   t   a   B   o   d   y   ;  \r   E   x   p   d   e   s   c
0045740    r   i   p   t   o   r   P   r   o   d   D   a   t   a   B   o
0045760    d   y   :  \t   T   Y   P   E       =       R   E   C   O   R
0046000    D   [  \r   D   e   s   c   L   i   s   t   :       D   e   s
0046020    c   L   i   s   t   N   o   d   e   ]   ;  \r  \r   E   x   p
0046040    d   e   s   c   r   i   p   t   o   r   P   r   o   d   P   r
0046060    o   c   s   :  \t   E   x   p   N   o   d   e   P   r   o   c
0046100    s   ;  \r  \r   B   u   i   l   d   E   x   p   d   e   s   c
0046120    r   i   p   t   o   r   P   r   o   d   N   o   d   e   :  \t
0046140    P   R   O   C   [   p   o   s   i   t   i   o   n   :       I
0046160    N   T   ,       l   e   n   g   t   h   :       I   N   T   ,
0046200        D   e   s   c   L   i   s   t   :       D   e   s   c   L
0046220    i   s   t   N   o   d   e   ]  \r  \t   R   E   T   U   R   N
0046240    S   [   E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p
0046260    d   e   s   c   r   i   p   t   o   r   P   r   o   d   I   d
0046300    V   a   l   :  \t   I   d   V   a   l   P   r   o   c   T   y
0046320    p   e   ;  \r   E   x   p   d   e   s   c   r   i   p   t   o
0046340    r   P   r   o   d   C   o   m   p   i   l   e   E   x   p   r
0046360    e   s   s   i   o   n   :  \t   C   o   m   p   i   l   e   E
0046400    x   p   r   e   s   s   i   o   n   P   r   o   c   T   y   p
0046420    e   ;  \r   E   x   p   d   e   s   c   r   i   p   t   o   r
0046440    P   r   o   d   A   d   d   D   e   p   e   n   d   e   n   c
0046460    i   e   s   :  \t   A   d   d   D   e   p   e   n   d   e   n
0046500    c   i   e   s   P   r   o   c   T   y   p   e   ;  \r  \r   -
0046520    -       E   x   p   e   r   r   o   r   P   r   o   d  \r  \r
0046540    E   x   p   e   r   r   o   r   P   r   o   d   D   a   t   a
0046560    :  \t   T   Y   P   E       =       R   E   F       E   x   p
0046600    e   r   r   o   r   P   r   o   d   D   a   t   a   B   o   d
0046620    y   ;  \r   E   x   p   e   r   r   o   r   P   r   o   d   D
0046640    a   t   a   B   o   d   y   :  \t   T   Y   P   E       =    
0046660    R   E   C   O   R   D   [  \r   ]   ;  \r  \r   E   x   p   e
0046700    r   r   o   r   P   r   o   d   P   r   o   c   s   :  \t   E
0046720    x   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u
0046740    i   l   d   E   x   p   e   r   r   o   r   P   r   o   d   N
0046760    o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t   i
0047000    o   n   :       I   N   T   ,       l   e   n   g   t   h   :
0047020        I   N   T   ]  \r  \t   R   E   T   U   R   N   S   [   E
0047040    x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   e   r   r
0047060    o   r   P   r   o   d   I   d   V   a   l   :  \t   I   d   V
0047100    a   l   P   r   o   c   T   y   p   e   ;  \r   E   x   p   e
0047120    r   r   o   r   P   r   o   d   C   o   m   p   i   l   e   E
0047140    x   p   r   e   s   s   i   o   n   :  \t   C   o   m   p   i
0047160    l   e   E   x   p   r   e   s   s   i   o   n   P   r   o   c
0047200    T   y   p   e   ;  \r   E   x   p   e   r   r   o   r   P   r
0047220    o   d   A   d   d   D   e   p   e   n   d   e   n   c   i   e
0047240    s   :  \t   A   d   d   D   e   p   e   n   d   e   n   c   i
0047260    e   s   P   r   o   c   T   y   p   e   ;  \r  \r   -   -    
0047300    E   x   p   t   r   a   n   s   f   e   r   P   r   o   d  \r
0047320   \r   E   x   p   t   r   a   n   s   f   e   r   P   r   o   d
0047340    D   a   t   a   :  \t   T   Y   P   E       =       R   E   F
0047360        E   x   p   t   r   a   n   s   f   e   r   P   r   o   d
0047400    D   a   t   a   B   o   d   y   ;  \r   E   x   p   t   r   a
0047420    n   s   f   e   r   P   r   o   d   D   a   t   a   B   o   d
0047440    y   :  \t   T   Y   P   E       =       R   E   C   O   R   D
0047460    [  \r   T   r   a   n   s   f   e   r   O   p   :       T   r
0047500    a   n   s   f   e   r   O   p   N   o   d   e   ,       E   x
0047520    p   :       E   x   p   N   o   d   e   ]   ;  \r  \r   E   x
0047540    p   t   r   a   n   s   f   e   r   P   r   o   d   P   r   o
0047560    c   s   :  \t   E   x   p   N   o   d   e   P   r   o   c   s
0047600    ;  \r  \r   B   u   i   l   d   E   x   p   t   r   a   n   s
0047620    f   e   r   P   r   o   d   N   o   d   e   :  \t   P   R   O
0047640    C   [   p   o   s   i   t   i   o   n   :       I   N   T   ,
0047660        l   e   n   g   t   h   :       I   N   T   ,       T   r
0047700    a   n   s   f   e   r   O   p   :       T   r   a   n   s   f
0047720    e   r   O   p   N   o   d   e   ,       E   x   p   :       E
0047740    x   p   N   o   d   e   ]  \r  \t   R   E   T   U   R   N   S
0047760    [   E   x   p   N   o   d   e   ]   ;  \r  \r   E   x   p   t
0050000    r   a   n   s   f   e   r   P   r   o   d   I   d   V   a   l
0050020    :  \t   I   d   V   a   l   P   r   o   c   T   y   p   e   ;
0050040   \r   E   x   p   t   r   a   n   s   f   e   r   P   r   o   d
0050060    C   o   m   p   i   l   e   E   x   p   r   e   s   s   i   o
0050100    n   :  \t   C   o   m   p   i   l   e   E   x   p   r   e   s
0050120    s   i   o   n   P   r   o   c   T   y   p   e   ;  \r   E   x
0050140    p   t   r   a   n   s   f   e   r   P   r   o   d   A   d   d
0050160    D   e   p   e   n   d   e   n   c   i   e   s   :  \t   A   d
0050200    d   D   e   p   e   n   d   e   n   c   i   e   s   P   r   o
0050220    c   T   y   p   e   ;  \r  \r   -   -       N   u   m   d   e
0050240    c   i   m   a   l   P   r   o   d  \r  \r   N   u   m   d   e
0050260    c   i   m   a   l   P   r   o   d   D   a   t   a   :  \t   T
0050300    Y   P   E       =       R   E   F       N   u   m   d   e   c
0050320    i   m   a   l   P   r   o   d   D   a   t   a   B   o   d   y
0050340    ;  \r   N   u   m   d   e   c   i   m   a   l   P   r   o   d
0050360    D   a   t   a   B   o   d   y   :  \t   T   Y   P   E       =
0050400        R   E   C   O   R   D   [  \r   D   e   c   i   m   a   l
0050420    n   u   m   :       D   e   c   i   m   a   l   n   u   m   N
0050440    o   d   e   ]   ;  \r  \r   N   u   m   d   e   c   i   m   a
0050460    l   P   r   o   d   P   r   o   c   s   :  \t   N   u   m   N
0050500    o   d   e   P   r   o   c   s   ;  \r  \r   B   u   i   l   d
0050520    N   u   m   d   e   c   i   m   a   l   P   r   o   d   N   o
0050540    d   e   :  \t   P   R   O   C   [   p   o   s   i   t   i   o
0050560    n   :       I   N   T   ,       l   e   n   g   t   h   :    
0050600    I   N   T   ,       D   e   c   i   m   a   l   n   u   m   :
0050620        D   e   c   i   m   a   l   n   u   m   N   o   d   e   ]
0050640   \r  \t   R   E   T   U   R   N   S   [   N   u   m   N   o   d
0050660    e   ]   ;  \r  \r   N   u   m   d   e   c   i   m   a   l   P
0050700    r   o   d   I   n   t   e   g   e   r   V   a   l   u   e   F
0050720    r   o   m   L   i   t   e   r   a   l   :  \t   I   n   t   e
0050740    g   e   r   V   a   l   u   e   F   r   o   m   L   i   t   e
0050760    r   a   l   P   r   o   c   T   y   p   e   ;  \r  \r   -   -
0051000        N   u   m   o   c   t   a   l   P   r   o   d  \r  \r   N
0051020    u   m   o   c   t   a   l   P   r   o   d   D   a   t   a   :
0051040   \t   T   Y   P   E       =       R   E   F       N   u   m   o
0051060    c   t   a   l   P   r   o   d   D   a   t   a   B   o   d   y
0051100    ;  \r   N   u   m   o   c   t   a   l   P   r   o   d   D   a
0051120    t   a   B   o   d   y   :  \t   T   Y   P   E       =       R
0051140    E   C   O   R   D   [  \r   O   c   t   a   l   n   u   m   :
0051160        O   c   t   a   l   n   u   m   N   o   d   e   ]   ;  \r
0051200   \r   N   u   m   o   c   t   a   l   P   r   o   d   P   r   o
0051220    c   s   :  \t   N   u   m   N   o   d   e   P   r   o   c   s
0051240    ;  \r  \r   B   u   i   l   d   N   u   m   o   c   t   a   l
0051260    P   r   o   d   N   o   d   e   :  \t   P   R   O   C   [   p
0051300    o   s   i   t   i   o   n   :       I   N   T   ,       l   e
0051320    n   g   t   h   :       I   N   T   ,       O   c   t   a   l
0051340    n   u   m   :       O   c   t   a   l   n   u   m   N   o   d
0051360    e   ]  \r  \t   R   E   T   U   R   N   S   [   N   u   m   N
0051400    o   d   e   ]   ;  \r  \r   N   u   m   o   c   t   a   l   P
0051420    r   o   d   I   n   t   e   g   e   r   V   a   l   u   e   F
0051440    r   o   m   L   i   t   e   r   a   l   :  \t   I   n   t   e
0051460    g   e   r   V   a   l   u   e   F   r   o   m   L   i   t   e
0051500    r   a   l   P   r   o   c   T   y   p   e   ;  \r  \r   -   -
0051520        N   u   m   h   e   x   P   r   o   d  \r  \r   N   u   m
0051540    h   e   x   P   r   o   d   D   a   t   a   :  \t   T   Y   P
0051560    E       =       R   E   F       N   u   m   h   e   x   P   r
0051600    o   d   D   a   t   a   B   o   d   y   ;  \r   N   u   m   h
0051620    e   x   P   r   o   d   D   a   t   a   B   o   d   y   :  \t
0051640    T   Y   P   E       =       R   E   C   O   R   D   [  \r   H
0051660    e   x   n   u   m   :       H   e   x   n   u   m   N   o   d
0051700    e   ]   ;  \r  \r   N   u   m   h   e   x   P   r   o   d   P
0051720    r   o   c   s   :  \t   N   u   m   N   o   d   e   P   r   o
0051740    c   s   ;  \r  \r   B   u   i   l   d   N   u   m   h   e   x
0051760    P   r   o   d   N   o   d   e   :  \t   P   R   O   C   [   p
0052000    o   s   i   t   i   o   n   :       I   N   T   ,       l   e
0052020    n   g   t   h   :       I   N   T   ,       H   e   x   n   u
0052040    m   :       H   e   x   n   u   m   N   o   d   e   ]  \r  \t
0052060    R   E   T   U   R   N   S   [   N   u   m   N   o   d   e   ]
0052100    ;  \r  \r   N   u   m   h   e   x   P   r   o   d   I   n   t
0052120    e   g   e   r   V   a   l   u   e   F   r   o   m   L   i   t
0052140    e   r   a   l   :  \t   I   n   t   e   g   e   r   V   a   l
0052160    u   e   F   r   o   m   L   i   t   e   r   a   l   P   r   o
0052200    c   T   y   p   e   ;  \r  \r   -   -       A   d   d   O   p
0052220    p   l   u   s   P   r   o   d  \r  \r   A   d   d   O   p   p
0052240    l   u   s   P   r   o   d   D   a   t   a   :  \t   T   Y   P
0052260    E       =       R   E   F       A   d   d   O   p   p   l   u
0052300    s   P   r   o   d   D   a   t   a   B   o   d   y   ;  \r   A
0052320    d   d   O   p   p   l   u   s   P   r   o   d   D   a   t   a
0052340    B   o   d   y   :  \t   T   Y   P   E       =       R   E   C
0052360    O   R   D   [  \r   ]   ;  \r  \r   A   d   d   O   p   p   l
0052400    u   s   P   r   o   d   P   r   o   c   s   :  \t   A   d   d
0052420    O   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u
0052440    i   l   d   A   d   d   O   p   p   l   u   s   P   r   o   d
0052460    N   o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t
0052500    i   o   n   :       I   N   T   ,       l   e   n   g   t   h
0052520    :       I   N   T   ]  \r  \t   R   E   T   U   R   N   S   [
0052540    A   d   d   O   p   N   o   d   e   ]   ;  \r  \r   A   d   d
0052560    O   p   p   l   u   s   P   r   o   d   I   s   P   l   u   s
0052600    :  \t   I   s   P   l   u   s   P   r   o   c   T   y   p   e
0052620    ;  \r   A   d   d   O   p   p   l   u   s   P   r   o   d   I
0052640    s   M   i   n   u   s   :  \t   I   s   M   i   n   u   s   P
0052660    r   o   c   T   y   p   e   ;  \r  \r   -   -       A   d   d
0052700    O   p   m   i   n   u   s   P   r   o   d  \r  \r   A   d   d
0052720    O   p   m   i   n   u   s   P   r   o   d   D   a   t   a   :
0052740   \t   T   Y   P   E       =       R   E   F       A   d   d   O
0052760    p   m   i   n   u   s   P   r   o   d   D   a   t   a   B   o
0053000    d   y   ;  \r   A   d   d   O   p   m   i   n   u   s   P   r
0053020    o   d   D   a   t   a   B   o   d   y   :  \t   T   Y   P   E
0053040        =       R   E   C   O   R   D   [  \r   ]   ;  \r  \r   A
0053060    d   d   O   p   m   i   n   u   s   P   r   o   d   P   r   o
0053100    c   s   :  \t   A   d   d   O   p   N   o   d   e   P   r   o
0053120    c   s   ;  \r  \r   B   u   i   l   d   A   d   d   O   p   m
0053140    i   n   u   s   P   r   o   d   N   o   d   e   :  \t   P   R
0053160    O   C   [   p   o   s   i   t   i   o   n   :       I   N   T
0053200    ,       l   e   n   g   t   h   :       I   N   T   ]  \r  \t
0053220    R   E   T   U   R   N   S   [   A   d   d   O   p   N   o   d
0053240    e   ]   ;  \r  \r   A   d   d   O   p   m   i   n   u   s   P
0053260    r   o   d   I   s   P   l   u   s   :  \t   I   s   P   l   u
0053300    s   P   r   o   c   T   y   p   e   ;  \r   A   d   d   O   p
0053320    m   i   n   u   s   P   r   o   d   I   s   M   i   n   u   s
0053340    :  \t   I   s   M   i   n   u   s   P   r   o   c   T   y   p
0053360    e   ;  \r  \r   -   -       M   u   l   t   O   p   t   i   m
0053400    e   s   P   r   o   d  \r  \r   M   u   l   t   O   p   t   i
0053420    m   e   s   P   r   o   d   D   a   t   a   :  \t   T   Y   P
0053440    E       =       R   E   F       M   u   l   t   O   p   t   i
0053460    m   e   s   P   r   o   d   D   a   t   a   B   o   d   y   ;
0053500   \r   M   u   l   t   O   p   t   i   m   e   s   P   r   o   d
0053520    D   a   t   a   B   o   d   y   :  \t   T   Y   P   E       =
0053540        R   E   C   O   R   D   [  \r   ]   ;  \r  \r   M   u   l
0053560    t   O   p   t   i   m   e   s   P   r   o   d   P   r   o   c
0053600    s   :  \t   M   u   l   t   O   p   N   o   d   e   P   r   o
0053620    c   s   ;  \r  \r   B   u   i   l   d   M   u   l   t   O   p
0053640    t   i   m   e   s   P   r   o   d   N   o   d   e   :  \t   P
0053660    R   O   C   [   p   o   s   i   t   i   o   n   :       I   N
0053700    T   ,       l   e   n   g   t   h   :       I   N   T   ]  \r
0053720   \t   R   E   T   U   R   N   S   [   M   u   l   t   O   p   N
0053740    o   d   e   ]   ;  \r  \r   M   u   l   t   O   p   t   i   m
0053760    e   s   P   r   o   d   I   s   T   i   m   e   s   :  \t   I
0054000    s   T   i   m   e   s   P   r   o   c   T   y   p   e   ;  \r
0054020    M   u   l   t   O   p   t   i   m   e   s   P   r   o   d   I
0054040    s   D   i   v   i   d   e   :  \t   I   s   D   i   v   i   d
0054060    e   P   r   o   c   T   y   p   e   ;  \r   M   u   l   t   O
0054100    p   t   i   m   e   s   P   r   o   d   I   s   M   o   d   :
0054120   \t   I   s   M   o   d   P   r   o   c   T   y   p   e   ;  \r
0054140   \r   -   -       M   u   l   t   O   p   d   i   v   i   d   e
0054160    P   r   o   d  \r  \r   M   u   l   t   O   p   d   i   v   i
0054200    d   e   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E
0054220        =       R   E   F       M   u   l   t   O   p   d   i   v
0054240    i   d   e   P   r   o   d   D   a   t   a   B   o   d   y   ;
0054260   \r   M   u   l   t   O   p   d   i   v   i   d   e   P   r   o
0054300    d   D   a   t   a   B   o   d   y   :  \t   T   Y   P   E    
0054320    =       R   E   C   O   R   D   [  \r   ]   ;  \r  \r   M   u
0054340    l   t   O   p   d   i   v   i   d   e   P   r   o   d   P   r
0054360    o   c   s   :  \t   M   u   l   t   O   p   N   o   d   e   P
0054400    r   o   c   s   ;  \r  \r   B   u   i   l   d   M   u   l   t
0054420    O   p   d   i   v   i   d   e   P   r   o   d   N   o   d   e
0054440    :  \t   P   R   O   C   [   p   o   s   i   t   i   o   n   :
0054460        I   N   T   ,       l   e   n   g   t   h   :       I   N
0054500    T   ]  \r  \t   R   E   T   U   R   N   S   [   M   u   l   t
0054520    O   p   N   o   d   e   ]   ;  \r  \r   M   u   l   t   O   p
0054540    d   i   v   i   d   e   P   r   o   d   I   s   T   i   m   e
0054560    s   :  \t   I   s   T   i   m   e   s   P   r   o   c   T   y
0054600    p   e   ;  \r   M   u   l   t   O   p   d   i   v   i   d   e
0054620    P   r   o   d   I   s   D   i   v   i   d   e   :  \t   I   s
0054640    D   i   v   i   d   e   P   r   o   c   T   y   p   e   ;  \r
0054660    M   u   l   t   O   p   d   i   v   i   d   e   P   r   o   d
0054700    I   s   M   o   d   :  \t   I   s   M   o   d   P   r   o   c
0054720    T   y   p   e   ;  \r  \r   -   -       M   u   l   t   O   p
0054740    m   o   d   P   r   o   d  \r  \r   M   u   l   t   O   p   m
0054760    o   d   P   r   o   d   D   a   t   a   :  \t   T   Y   P   E
0055000        =       R   E   F       M   u   l   t   O   p   m   o   d
0055020    P   r   o   d   D   a   t   a   B   o   d   y   ;  \r   M   u
0055040    l   t   O   p   m   o   d   P   r   o   d   D   a   t   a   B
0055060    o   d   y   :  \t   T   Y   P   E       =       R   E   C   O
0055100    R   D   [  \r   ]   ;  \r  \r   M   u   l   t   O   p   m   o
0055120    d   P   r   o   d   P   r   o   c   s   :  \t   M   u   l   t
0055140    O   p   N   o   d   e   P   r   o   c   s   ;  \r  \r   B   u
0055160    i   l   d   M   u   l   t   O   p   m   o   d   P   r   o   d
0055200    N   o   d   e   :  \t   P   R   O   C   [   p   o   s   i   t
0055220    i   o   n   :       I   N   T   ,       l   e   n   g   t   h
0055240    :       I   N   T   ]  \r  \t   R   E   T   U   R   N   S   [
0055260    M   u   l   t   O   p   N   o   d   e   ]   ;  \r  \r   M   u
0055300    l   t   O   p   m   o   d   P   r   o   d   I   s   T   i   m
0055320    e   s   :  \t   I   s   T   i   m   e   s   P   r   o   c   T
0055340    y   p   e   ;  \r   M   u   l   t   O   p   m   o   d   P   r
0055360    o   d   I   s   D   i   v   i   d   e   :  \t   I   s   D   i
0055400    v   i   d   e   P   r   o   c   T   y   p   e   ;  \r   M   u
0055420    l   t   O   p   m   o   d   P   r   o   d   I   s   M   o   d
0055440    :  \t   I   s   M   o   d   P   r   o   c   T   y   p   e   ;
0055460   \r   E   N   D   .   .  \r                                    
0055467