Annotation of researchv10no/cmd/monk/db/song.comp, revision 1.1.1.1

1.1       root        1: �`d
                      2: 8&`�D!����#����n����q����������������������������������P&�����&�����&�����&����������������������������������������N����P����m����w��������������������������������������������������     ����*+'����X����k����w����������������������������������������7������9������;������=������?������A�B.����1D8�E;����oGv�H������J��K�����������    ����     ����x     ����v
                      3: ����z
                      4: ����}
                      5: �����������������
����<����@����C������������"������������������������;����>����j����p����v����y��������������������������������C����O����R���������������������������������7����_�������������������&����)����e������������������������������������������&�����3����d����|�������������������������������������������������������������(������������������������������������������������������0�����Q�X������_�������������������������������������(��+����<�����]�p�������w�������������������������� ����������0�6��9����J�����o�v�����y����������������������������������������������!�,�����/�����P�`�����c�����������������������������������������������(�0�9�����<�����j��������������������������������������!�(�0����A�T�m����}������������������&&&����1&m&=�����@�����}&�&�������������&������
&����� &&&$�����'�����O&X&`����{�����~����������������������������&�& ����7  &= ����S "&Z ����q ����� ����� ����� '&� �����!)&�!�����"����b#����f%����^&����b&����w&�����&�����&�����&�����&�����&5&�&�����'�����'�����'9&�'�����'����!(����%(=&((����)����@)����D)A&G)����h)�����)D&�)E&�)�����)G&�)H&�)I&�)�����)K&�)L&�)M&*����0*O&3*P&<*Q&F*����a*S&d*T&�*U&o*�����*W&�*X&�*Y&�*�����*�����*\&�*����+����++����;+����Y+����~+�����+�����+d&�+�����+f&�+�����+h&,����,j&6,����F,l&^,����n,n&t,�����,p&�,�����,r&�,�����,t&�,����-v&-����=-����U-����[-����r-{&-�����-}&�-�����-&�-��&�-�����-������-�&�-��&�-�����-�����.�&.��&:.����.�����J.�&O.��&R.����X.�����y.�&�.��&�.�����.������.�&�.��&�.�����.������.����/����A/����f/����~/�����/����60����Q0����l0�����0�����0�����0�����0����1����01����N1����r1�����1�����1�����1�����1����2����62����T2����r2�����2�����2�����2�����2����
                      6: 3����*3����J3����j3�����3�����3�����3�����3�����3����4����4����M4����Q4����Z4����h4����l4����u4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����6�����6�����6�����6�����6�����6�����6�����6�����6�����6�����6�����6����7�&7����7�&7�&7�&/7����27�&77�&;7�&B7����^7�&c7�&g7�&|7�����7�&�7�&�7�&�7�����7�&�7�&�7�&�7�����7�&�7�&�7�&&8����)8�&.8�&58�&U8����e8�&j8q8&w8�����8�8�����8�8�����8�8�8�����8�����8����9����9
"9)939����c9����i9����m9�����9�����9�����9�����9����:����:����8:����=:����D:����P:����c:����g:����l:����y:����}:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:����;���� ;����(;����2;����<;����L;����O;����T;����g;����n;����v;����|;�����;�����;�����;�����;�����;�����;�����;�����;�����;�����;�����;�����;�����;����<����
                      7: <����<����<����#<����(<����7<����;<����@<����L<����Z<����i<�����<�����<�����<�����<����=����+=����E=����M=����`=�����>�����?����@����JA����ZA����kA�����B�����B����C����C����$C����5Cg8C����UC����]C����kC����sC�����C�����Cn�C�����C�����C�����C�����C����D����$D����-D����pD����yD�����D�����D����&CeS&OCh����&eCj����&{ClV&�Co����&�Cq����D����&b������������������&�&&����GZ&������ &������#&������/&����    ��2&����
                      8: 
   |     M&����o
                      9: P&&����3'W&����
��]&����5Ha&����e}c&������s&�������&�������&������&����*P&{&-&&����}&�&0&&�����&�'3&&�����'(7&&����(
                     10: );&&����3)l)?&&�����.�.����&����//����&����//9/����&����R/^/����&�����34�&&����G4^4�&&���� d4y4�&&����!{4�4�&&����"�4�4�&&����#�4�4�&&����$�45�&&����%w6�6�&&����&�6�6�&&����'�6�6�&&����(�6�6�&&����)�89        &����+�9!:&��������.:U:&����,V:k:&����-p:�: &����.�:�:#&����/�:�:&&����0�:
                     11: ;*&����1;D;.&����2E;W;2&����3X;�;5&����4�;�;9&����5�;�;=&����6�;�;@&����7�;�;C&����8�;<F&����9<'<I&����:,<?<L&��������T<�:P����<]<p<Q����=�<�<R����>�<S;S����?�<�<T����@�<W;U����A�<=V��������=���������C=-=W����D>=�X����EH=
                     12: Y��������R=b=Z���������>�>[����H�?   \&���������?
                     13: @]����JCAMA^����KUA       _&��������]AnA`���������BS;a����N�B�Bb����O�BW;c����PCCd��������CV������������(C;CfSXC�i&����nC}k�����C�CmV�C�Cp�����C�Cr����D�s����YDS;t����Z(D0Du����[iDW;v����\sD|Dw����]�D�x����^�D�Dy��������      ������������������������D<������������J<O����;����=����BF�����>����G���������?����IL�����B����MQ����C����RT����yC����UW�����C����X���������D�����������������D����������������yC��C�=`D<0�D& �?��D &C��>x�B�:i_stack:init_troffpage.offset0$
                     14: .po$1
                     15: .nrO \n(.o
                     16: .nrO0 \n(.o
                     17: 
                     18: .po0
                     19: .nrO \n(.o
                     20: .nrO0 \n(.o
                     21: line.length6i$
                     22: .ll$1
                     23: .lt$1
                     24: .nrW \n(.lu
                     25: 
                     26: .ll6i
                     27: .lt6i
                     28: .nrW \n(.lu
                     29: page.length11i$
                     30: .pl$1
                     31: 
                     32: .pl11i
                     33: spacingoffon
                     34: .rs
                     35: off
                     36: .ns
                     37: new.page
                     38: .bp
                     39: odd
                     40: .bp
                     41: .af;P \gP
                     42: .afP 1
                     43: .nr;P \nP
                     44: .afP \g(;P
                     45: .af;P 1
                     46: .if!\n(;P%2 \{\
                     47: .rs
                     48: .bp\}
                     49: .rr;P
                     50: even
                     51: .bp
                     52: .af;P \gP
                     53: .afP 1
                     54: .nr;P \nP
                     55: .afP \g(;P
                     56: .af;P 1
                     57: .if\n(;P%2 \{\
                     58: .rs
                     59: .bp\}
                     60: .rr;P
                     61: line.spacing1$
                     62: .ls$1
                     63: 
                     64: .ls1
                     65: blank.lines$
                     66: .sp$1
                     67: .ti\n(.iu
                     68: 
                     69: .sp1
                     70: .ti\n(.iu
                     71: minimum.lines$
                     72: .br
                     73: .ie!'\n(.z'' \{\
                     74: .if!'\n(.z'\*(}D' .rr :D :E
                     75: .nr;4 $1v
                     76: .if!(\n(.d=\n(:D) .nr :E 0
                     77: .nr;4 -\n(:Eu
                     78: .if\n(;4 \{\
                     79: .sp\n(;4u
                     80: .nr:E +\n(;4u \}
                     81: .rm;4
                     82: .ds}D \n(.z
                     83: .nr:D \n(.d \}
                     84: .el\{\
                     85: .rr:D :E
                     86: .nr;4 $1v
                     87: .if!(\n(nl=\n(:N) .nr :B 0
                     88: .nr;4 -\n(:Bu
                     89: .if\n(;4 \{\
                     90: .sp\n(;4u
                     91: .nr:B +\n(;4u \}
                     92: .rm;4
                     93: .nr:N \n(nl \}
                     94: .ti\n(.iu
                     95: 
                     96: .br
                     97: .ie!'\n(.z'' \{\
                     98: .if!'\n(.z'\*(}D' .rr :D :E
                     99: .nr;4 1v
                    100: .if!(\n(.d=\n(:D) .nr :E 0
                    101: .nr;4 -\n(:Eu
                    102: .if\n(;4 \{\
                    103: .sp\n(;4u
                    104: .nr:E +\n(;4u \}
                    105: .rm;4
                    106: .ds}D \n(.z
                    107: .nr:D \n(.d \}
                    108: .el\{\
                    109: .rr:D :E
                    110: .nr;4 1v
                    111: .if!(\n(nl=\n(:N) .nr :B 0
                    112: .nr;4 -\n(:Bu
                    113: .if\n(;4 \{\
                    114: .sp\n(;4u
                    115: .nr:B +\n(;4u \}
                    116: .rm;4
                    117: .nr:N \n(nl \}
                    118: .ti\n(.iu
                    119: horizontal.motion$\h'$1'number$$.\h'\n$2'@4number$number.register\h'\n($2'vertical.motion$\v'$1'number$$.\v'\n$2'@4'\n$2']number$number.register\v'\n($2'concatenate\&\c
                    120: new.line
                    121: .br
                    122: indent0$
                    123: .in$1
                    124: 
                    125: .in0
                    126: indent.line$
                    127: .ti$1
                    128: number$$.
                    129: .ti\n$2u
                    130: @4number$number.register
                    131: .ti\n($2u
                    132: fillonon
                    133: 'fi
                    134: off
                    135: 'nf
                    136: adjustbothright
                    137: .adr
                    138: left
                    139: .adl
                    140: both
                    141: .adb
                    142: on
                    143: .ad
                    144: off
                    145: .na
                    146: title$left$center$right
                    147: .tl\(ts$1\(ts$2\(ts$3\(ts
                    148: $$.
                    149: .tl\*$1
                    150: @4$$..
                    151: .tl\*($1
                    152: @@4l\*($1
                    153: ]$
                    154: .tl$1
                    155: centeroffon
                    156: .ce9999
                    157: off
                    158: .ce0
                    159: center.blockoffon
                    160: .nr:Y 0
                    161: .br
                    162: .di:1
                    163: off
                    164: .br
                    165: .di
                    166: .nr;q \n(.u
                    167: .nf
                    168: .nr;L \n(.L
                    169: .ls1
                    170: .nr;i \n(.i
                    171: .if\n(dl>\n(:Y .nr :Y \n(dl
                    172: .if\n(:Y<\n(.l .in (\n(.lu-\n(:Yu)/2u
                    173: .:1
                    174: .if\n(;q .fi
                    175: .ls\n(;L
                    176: .in\n(;iu
                    177: .rr;L ;i ;q
                    178: .rm:1
                    179: text$$1roman$\f1\&$2\fP\&italics$\f2\&$2\fP\&bold$\f3\&$2\fP\&bolditalics$\f4\&$2\fP\&cw$\f(CW\&$2\fP\&errornumber$*$$.
                    180: .tm"__FILE__":__LINE__: $* \n$3
                    181: @4number$*$number.register
                    182: .tm"__FILE__":__LINE__: $* \n($3
                    183: string$*$$.
                    184: .tm"__FILE__":__LINE__: $* \n$3
                    185: @4tm"__FILE_�)string$*$string.register
                    186: .tm"__FILE__":__LINE__: $* \n($3
                    187: $*
                    188: .tm"__FILE__":__LINE__: $*
                    189: hereoffon
                    190: .if\n(:y .tm "__FILE__":__LINE__: Here's and/or Around's can not be nested
                    191: .nr:y 1
                    192: .br
                    193: .di:0
                    194: off
                    195: .br
                    196: .di
                    197: .nr:d 1
                    198: .if(\n(dn>=\n(.t)&((\n(dn<(\n(.p-\n(:r-\n(:m)):\
                    199: (\n(nl>(\n(.p-\n(:r-\n(:o/2u+\n(:r)))\
                    200: .ne\n(.tu+1v
                    201: .nr;q \n(.u
                    202: .nf
                    203: .nr;L \n(.L
                    204: .ls1
                    205: .nr;i \n(.i
                    206: .in0
                    207: .rs
                    208: .:0
                    209: .nr:d 0
                    210: .if\n(;q .fi
                    211: .ls\n(;L
                    212: .in\n(;iu
                    213: .nr:y 0
                    214: .rr;L ;i ;q
                    215: .rm:0
                    216: aroundoffonfull
                    217: .if\n(:y .tm "__FILE__":__LINE__: Here's and/or Around's can not be nested
                    218: .nr:y 1
                    219: .nr;s \n(.s
                    220: .nr;f \n(.f
                    221: .nr;u \n(.u
                    222: .nr;j \n(.j
                    223: .nr;v \n(.v
                    224: .nr;L \n(.L
                    225: .nr;l \n(.l
                    226: .nr;i \n(.i
                    227: .ev1
                    228: .ps\n(;s
                    229: .vs\n(;sp+2p
                    230: .ft\n(;f
                    231: .nf
                    232: .if\n(;u .fi
                    233: .ad\n(;j
                    234: .vs\n(;vu
                    235: .ls\n(;L
                    236: .ll\n(;lu
                    237: .in\n(;iu
                    238: .ti\n(;iu
                    239: .hy14
                    240: .lt\n(;lu
                    241: |ifvalue around_width full [
                    242: .if\n(:C \{\
                    243: .ll\n(W0u
                    244: .lt\n(W0u \}
                    245: ]
                    246: .di:0
                    247: offfullfullfull
                    248: .br
                    249: .di
                    250: |ifvalue around_width full [
                    251: .if\n(:C \{\
                    252: .ll\nWu
                    253: .lt\nWu \}
                    254: ]
                    255: .ev
                    256: .nr:z \n(:z%26+1
                    257: .if\n(:z-\n(:w=0 .tm "__FILE__":__LINE__: too many floating displays
                    258: .af;w a
                    259: .nr;w \n(:z
                    260: .rn:0 ?\n(;w
                    261: .nr!\n(;w 0
                    262: |ifvalue around_width full [
                    263: .nr!\n(;w 1
                    264: ]
                    265: |ifnotvalue around_width full [
                    266: .if!\n(:C .nr !\n(;w 1
                    267: ]
                    268: .nr|\n(;w \n(dn
                    269: .if(((\n(:z-\n(:w=1):(\n(:z+26-\n(:w=1))&((\n(!\n(;w=1)&(\n(:C<2))&\
                    270: ((\n(dn<\n(.t):((\n(dn>(\n(.p-\n(:r-\n(:m))&\
                    271: (\n(nl<=(\n(.p-\n(:r-\n(:o/2u+\n(:r))))) .)z
                    272: .nr:y 0
                    273: .rr;L ;f ;i ;j ;l ;s ;u ;v ;w
                    274: around_placement
                    275: .)w
                    276: footnoteoffonfull
                    277: .if\n(:x .tm "__FILE__":__LINE__: Footnotes can not be nested
                    278: .nr:x 1
                    279: .nr;s \n(.s
                    280: .nr;f \n(.f
                    281: .nr;u \n(.u
                    282: .nr;j \n(.j
                    283: .nr;v \n(.v
                    284: .nr;L \n(.L
                    285: .nr;l \n(.l
                    286: .ev1
                    287: .ps\n(;s
                    288: .vs\n(;sp+2p
                    289: .ft\n(;f
                    290: .nf
                    291: .if\n(;u .fi
                    292: .ad\n(;j
                    293: .vs\n(;vu
                    294: .ls\n(;L
                    295: .ll\n(;lu
                    296: .in0
                    297: .ti0
                    298: .hy14
                    299: .lt\n(;lu
                    300: |ifvalue footnote_width full [
                    301: .if\n(:C \{\
                    302: .ll\n(W0u
                    303: .lt\n(W0u \}
                    304: ]
                    305: .da:F
                    306: .ie!\n(:q \{\
                    307: .nr;o \n(.o
                    308: .po0
                    309: .ps10
                    310: .vs12p
                    311: .ft1
                    312: .ie\n(.A=0 \l'72p'
                    313: .el __________
                    314: .ft
                    315: .vs
                    316: .ps
                    317: .po\n(;ou \}
                    318: .el.sp 1
                    319: offfullfull
                    320: .br
                    321: .da
                    322: |ifvalue footnote_width full [
                    323: .if\n(:C \{\
                    324: .ll\nWu
                    325: .lt\nWu \}
                    326: .nr:v 1
                    327: ]
                    328: |ifnotvalue footnote_width full [
                    329: .if!\n(:C .nr :v 1
                    330: ]
                    331: .ev
                    332: .nr:x 0
                    333: .if!\n(:o-\n(:m \{\
                    334: .nr:o +\n(:Vu-1u
                    335: .nrdn +\n(:V-\n(.v \}
                    336: .nr:q +\n(dnu
                    337: .nr:o +\n(dnu
                    338: .if!\n(.pu-\n(nlu-.5p-\n(:ou .nr :o \n(.pu-\n(nlu-.5p
                    339: .if!\n(:ou-\n(:mu .nr :o \n(:mu
                    340: .if\n(:C>1&\n(:v .nr :o \n(:mu
                    341: .ch)f -\n(:ou
                    342: .rr;L ;f ;j ;l ;o ;s ;u ;v
                    343: size10$onoff|ifvalue inline on [\s$1\&]|ifvalue inline off [
                    344: .ps$1
                    345: ]|ifvalue inline on [\s10\&]|ifvalue inline off [
                    346: .ps10
                    347: ]space12$
                    348: .vs$1
                    349: 
                    350: .vs12
                    351: SPACE
                    352: .vs\n(.sp+2p
                    353: fontromanromanonoff|ifvalue inline on [\&\f1\&]|ifvalue inline off [
                    354: .ft1
                    355: ]italicsonoff|ifvalue inline on [\&\f2\&]|ifvalue inline off [
                    356: .ft2
                    357: ]boldonoff|ifvalue inline on [\&\f3\&]|ifvalue inline off [
                    358: .ft3
                    359: ]bolditalicsonoff|ifvalue inline on [\&\f4\&]|ifvalue inline off [
                    360: .ft4
                    361: ]cwonoff|ifvalue inline on [\&\f(CW\&]|ifvalue inline off [
                    362: .ftCW
                    363: ]font.familytimestimes
                    364: .fp1 R
                    365: .fp2 I
                    366: .fp3 B
                    367: .fp4 BI
                    368: palatino
                    369: .fp1 PA
                    370: .fp2 PI
                    371: .fp3 PB
                    372: .fp4 PX
                    373: bembo
                    374: .fp1 B1
                    375: .fp2 B2
                    376: .fp3 B3
                    377: .fp4 B4
                    378: optima
                    379: .fp1 O1
                    380: .fp2 O2
                    381: .fp3 O3
                    382: .fp4 O4
                    383: souvenir
                    384: .fp1 SV
                    385: .fp2 SI
                    386: .fp3 SB
                    387: .fp4 SX
                    388: helvetica
                    389: .fp1 H
                    390: .fp2 HI
                    391: .fp3 HB
                    392: .fp4 HX
                    393: cw
                    394: .fp1 CW
                    395: .fp2 I
                    396: .fp3 B
                    397: .fp4 BI
                    398: gothic
                    399: .fp1 C
                    400: .fp2 CX
                    401: .fp3 TB
                    402: .fp4 TX
                    403: condensed
                    404: .fp1 Hcond
                    405: .fp2 HcondI
                    406: .fp3 HcondB
                    407: .fp4 HlightI
                    408: narrow
                    409: .fp1 Hr
                    410: .fp2 Hi
                    411: .fp3 Hb
                    412: .fp4 Hx
                    413: if$test
                    414: .if$1 \
                    415: begin$test
                    416: .if$2 \{\
                    417: end\}\c
                    418: else$test
                    419: .ie$2 \
                    420: elsebegin$test
                    421: .ie$3 \{\
                    422: else
                    423: .el\
                    424: elsebegin
                    425: .el\{\
                    426: tab\&        leader\&&thick.line$
                    427: .ps24
                    428: \l'$1'
                    429: .ps
                    430: 
                    431: .ps24
                    432: \l'\n(.lu'
                    433: .ps
                    434: line$\l'$1'\l'\n(.lu'boxx\s12\o'\(mu\(sq'\s0empty\s12\(sq\s0\(squnderlineoffon\kxoff\l'|\nxu\(ul'hyphenateonon
                    435: .hy14
                    436: off
                    437: .nh
                    438: caseanyupper
                    439: lower
                    440: capitalize
                    441: any
                    442: tab.stops$*
                    443: .ta$*
                    444: 
                    445: .ta.5i 1.0i 1.5i 2.0i 2.5i 3.0i 3.5i 4.0i 4.5i 5.0i 5.5i 6.0i 6.5i 7.0i 7.5i
                    446: set$*$number$*
                    447: |for i in $* {
                    448: .nr$i $2
                    449: }string$*$string$*
                    450: |for i in $* {
                    451: .ds$i $3
                    452: }store$*$$.$*
                    453: |for i in $* {
                    454: .nr$i \n$2
                    455: }@4for i in $�*$*$number.register$*
                    456: |for i in $* {
                    457: .nr$i \n($2
                    458: }string$*$$.$*
                    459: |for i in $* {
                    460: .ds$i \*$3
                    461: }@4for i in $�*string$*$string.register$*
                    462: |for i in $* {
                    463: .ds$i \*($3
                    464: }number.from.string$*$$.$*
                    465: |for i in $* {
                    466: .nr$i \*$3
                    467: }@4for i in $8�*number.from.string$*$string.register$*
                    468: |for i in $* {
                    469: .nr$i \*($3
                    470: }string.from.number$*$$.$*
                    471: |for i in $* {
                    472: .ds$i \n$3
                    473: }@4for i in $l�*string.from.number$*$number.register$*
                    474: |for i in $* {
                    475: .ds$i \n($3
                    476: }width$*$$.$*
                    477: |for i in $* {
                    478: .nr$i \w'\*$3'
                    479: }@4for i in $��*width$*$number.register$*
                    480: |for i in $* {
                    481: .nr$i \w'\*($3'
                    482: }indent$*$*
                    483: |for i in $* {
                    484: .nr$i \n(.i
                    485: }linelength$*$*
                    486: |for i in $* {
                    487: .nr$i \n(.l
                    488: }pagewidth$*$*
                    489: |for i in $* {
                    490: .nr$i \nWu
                    491: }totrap$*$*
                    492: |for i in $* {
                    493: .nr$i \n(.t
                    494: }pageoffset$*$*
                    495: |for i in $* {
                    496: .nr$i \n(.o
                    497: }diversionheight$*$*
                    498: |for i in $* {
                    499: .nr$i \n(dn
                    500: }clear$*$*
                    501: |for i in $* {
                    502: .nr$i 0
                    503: }string$*
                    504: .rm$*
                    505: rename$from$to
                    506: .rn$1 $2
                    507: add$result$$.$*$*
                    508: .nr$1 \n$2
                    509: |for i in $* {
                    510: .nr$1 +\n($i
                    511: }@4nr$1 \n$2
                    512: L+$result$operand$*$*
                    513: .nr$1 \n($2
                    514: |for i in $* {
                    515: .nr$1 +\n($i
                    516: }$result$$.
                    517: .nr$1 +\n$2
                    518: @4nr$1 +\n$2x"+$result$operand
                    519: .nr$1 +\n($2
                    520: constant$result$constant$*$*
                    521: .nr$2 $3
                    522: |for i in $* {
                    523: .nr$2 +$i
                    524: }constant$result$constant
                    525: .nr$2 +$3
                    526: string$string$text
                    527: .as$2 $3
                    528: string.from.number$string$$.
                    529: .as$2 \n$3
                    530: @4as$2 \n$3
                    531: �2+string.from.number$string$number.register
                    532: .as$2 \n($3
                    533: string.from.string$string$$.
                    534: .as$2 \*$3
                    535: @4as$2 \*$3
                    536: XC+string.from.string$string$string.register
                    537: .as$2 \*($3
                    538: sub$result$$.$*$*
                    539: .nr$1 \n$2
                    540: |for i in $* {
                    541: .nr$1 -\n($i
                    542: }@4nr$1 \n$2
                    543: �c+$result$operand$*$*
                    544: .nr$1 \n($2
                    545: |for i in $* {
                    546: .nr$1 -\n($i
                    547: }$result$$.
                    548: .nr$1 -\n$2
                    549: @4nr$1 -\n$2�s+$result$operand
                    550: .nr$1 -\n($2
                    551: constant$result$constant$*$*
                    552: .nr$2 $3
                    553: |for i in $* {
                    554: .nr$2 -$i
                    555: }constant$result$constant
                    556: .nr$2 -$3
                    557: incr$*$*
                    558: |for i in $* {
                    559: .nr$i +1
                    560: }decr$*$*
                    561: |for i in $* {
                    562: .nr$i -1
                    563: }protect$
                    564: .ne$1
                    565: 
                    566: .ne3
                    567: warn.orphan$
                    568: 
                    569: column$column$width$offset
                    570: .if\n(:c<$1 .nr :c $1
                    571: .nrW$1 $2
                    572: .nrO$1 $3
                    573: width$width
                    574: .nrW\n(:c $2
                    575: offset$offset
                    576: .nrO\n(:c $2
                    577: next
                    578: .nr:c +1
                    579: clear
                    580: .rr:c
                    581: new
                    582: .ie!\n(:C .tm "__FILE__":__LINE__: not in multi-column mode
                    583: .el\{\
                    584: .br
                    585: .ne\n(.tu+1v \}
                    586: new$
                    587: .ie!\n(:C .tm "__FILE__":__LINE__: not in multi-column mode
                    588: .el\{\
                    589: .br
                    590: .ne\n(.tu+1v
                    591: .nr;d \n(.lu-\n(W\n(:Cu
                    592: .nr:C $2
                    593: .nrO \n(O$2u
                    594: .po\nOu
                    595: .nrW \n(W$2u+\n(;du
                    596: .ll\nWu
                    597: .lt\nWu
                    598: .rr;d \}
                    599: old$
                    600: .ie!\n(:C .tm "__FILE__":__LINE__: not in multi-column mode
                    601: .el\{\
                    602: .br
                    603: .if\n(nl>\n(U\n(:C \
                    604: .mkU\n(:C
                    605: .nr;d \n(.lu-\n(W\n(:Cu
                    606: .nr:C $2
                    607: .nrO \n(O$2u
                    608: .po\nOu
                    609: .nrW \n(W$2u+\n(;du
                    610: .ll\nWu
                    611: .lt\nWu
                    612: .rs
                    613: .ie\n(U$2 .sp |\n(U$2u
                    614: .el.sp |\n(U0u
                    615: .ns
                    616: .rr;d \}
                    617: on
                    618: .ie\n(:C .tm "__FILE__":__LINE__: already in multi-column mode
                    619: .el\{\
                    620: .br
                    621: .nr:C 1
                    622: .nrW \n(W1u
                    623: .ll\nWu
                    624: .lt\nWu
                    625: .nrO \n(O1u
                    626: .po\nOu
                    627: .mkU0
                    628: .ns
                    629: .rrU1 U2 U3 U4 U5 U6 U7 U8 U9
                    630: .rr;d \}
                    631: off
                    632: .ie!\n(:C .tm "__FILE__":__LINE__: already in full page mode
                    633: .el\{\
                    634: .br
                    635: .if\n(nl>\n(U\n(:C \
                    636: .mkU\n(:C
                    637: .nr;d \n(.lu-\n(W\n(:Cu
                    638: .nr:C 0
                    639: .nrO \n(O0u
                    640: .po\nOu
                    641: .nrW \n(W0u+\n(;du
                    642: .ll\nWu
                    643: .lt\nWu
                    644: .rs
                    645: .sp|\n(U0u
                    646: .if\n(nl<\n(U1 \
                    647: .sp|\n(U1u
                    648: .if\n(nl<\n(U2 \
                    649: .sp|\n(U2u
                    650: .if\n(nl<\n(U3 \
                    651: .sp|\n(U3u
                    652: .if\n(nl<\n(U4 \
                    653: .sp|\n(U4u
                    654: .if\n(nl<\n(U5 \
                    655: .sp|\n(U5u
                    656: .if\n(nl<\n(U6 \
                    657: .sp|\n(U6u
                    658: .if\n(nl<\n(U7 \
                    659: .sp|\n(U7u
                    660: .if\n(nl<\n(U8 \
                    661: .sp|\n(U8u
                    662: .if\n(nl<\n(U9 \
                    663: .sp|\n(U9u
                    664: .ti\n(.iu
                    665: .rrU1 U2 U3 U4 U5 U6 U7 U8 U9
                    666: .ns
                    667: .rr;d \}
                    668: 2
                    669: .ie\n(:C .tm "__FILE__":__LINE__: already in multi-column mode
                    670: .el\{\
                    671: .br
                    672: .nr:C 1
                    673: .nrW0 \nW
                    674: .nrW \n(.lu*8u/17u
                    675: .nrW1 \nW
                    676: .nrW2 \nW
                    677: .nrO0 \n(.ou
                    678: .nrO1 \n(.ou
                    679: .nrO2 \n(.lu*9u/17u+\n(.ou
                    680: .ll\nWu
                    681: .lt\nWu
                    682: .nr:c 2
                    683: .mkU0
                    684: .ns
                    685: .rrU1 U2 \}
                    686: divert.stringoff$string.name
                    687: .ds$1 off
                    688: divert.numberoff$number.name
                    689: .nr$1 off
                    690: divert.outputoffon$string.name
                    691: .nr;s \n(.s
                    692: .nr;f \n(.f
                    693: .nr;u \n(.u
                    694: .nr;j \n(.j
                    695: .nr;v \n(.v
                    696: .nr;L \n(.L
                    697: .nr;l \n(.l
                    698: .ev1
                    699: .ps\n(;s
                    700: .vs\n(;sp+2p
                    701: .ft\n(;f
                    702: .nf
                    703: .if\n(;u .fi
                    704: .ad\n(;j
                    705: .vs\n(;vu
                    706: .ls\n(;L
                    707: .ll\n(;lu
                    708: .in0
                    709: .ti0
                    710: .hy14
                    711: .lt\n(;lu
                    712: .di$2
                    713: off
                    714: .br
                    715: .di
                    716: .ev
                    717: .rr;L ;f ;j ;l ;o ;s ;u ;v
                    718: divert.inputoffon$string.name
                    719: .eo
                    720: .de$2\(ts\(ts
                    721: off
                    722: .\(ts\(ts
                    723: .ec
                    724: append.outputoffon$string.name
                    725: .nr;s \n(.s
                    726: .nr;f \n(.f
                    727: .nr;u \n(.u
                    728: .nr;j \n(.j
                    729: .nr;v \n(.v
                    730: .nr;L \n(.L
                    731: .nr;l \n(.l
                    732: .ev1
                    733: .ps\n(;s
                    734: .vs\n(;sp+2p
                    735: .ft\n(;f
                    736: .nf
                    737: .if\n(;u .fi
                    738: .ad\n(;j
                    739: .vs\n(;vu
                    740: .ls\n(;L
                    741: .ll\n(;lu
                    742: .in0
                    743: .ti0
                    744: .hy14
                    745: .lt\n(;lu
                    746: .da$2
                    747: off
                    748: .br
                    749: .da
                    750: .ev
                    751: .rr;L ;f ;j ;l ;o ;s ;u ;v
                    752: append.inputoffon$string.name
                    753: .eo
                    754: .am$2\(ts\(ts
                    755: off
                    756: .\(ts\(ts
                    757: .ec
                    758: invokeon$offset$what
                    759: .wh15i $3
                    760: .ch$3 \n(nlu+$2
                    761: onnumber$$.$what
                    762: .wh15i $4
                    763: .ch$4 \n(nlu+\n$3u
                    764: @4wh15i $4
                    765: .onnumber$number.register$what
                    766: .wh15i $4
                    767: .ch$4 \(nlu+\n($3u
                    768: atconstant$constant$what
                    769: .wh15i $4
                    770: .ch$4 $3
                    771: atnumber$$.$what
                    772: .wh15i $4
                    773: .ch$4 \n$3u
                    774: @4wh15i $4
                    775: .LF,atnumber$number.register$what
                    776: .wh15i $4
                    777: .ch$4 \n($3u
                    778: end
                    779: .br
                    780: .di
                    781: off$what
                    782: .ch$2
                    783: remember$
                    784: .mk$1
                    785: return$$.
                    786: .sp|\n$1u
                    787: .ti\n(.iu
                    788: @4sp|\n$1u
                    789: .w,$
                    790: .sp|\n($1u
                    791: .ti\n(.iu
                    792: goto$
                    793: .sp|$1
                    794: .ti\n(.iu
                    795: string$$.\*$1@4$1]$string.register\*($1roman$$.\f1\&\*$2\fP\&@41\&\*$2\fPL�,italics$$.\f2\&\*$2\fP\&@42\&\*$2\fPp�,bold$$.\f3\&\*$2\fP\&@43\&\*$2\fP|�,bolditalics$$.\f4\&\*$2\fP\&@44\&\*$2\fP��,cw$$.\f(CW\&\*$2\fP\&@4(CW\&\*$2\��,roman$string.register\f1\&\*($2\fP\&italics$string.register\f2\&\*($2\fP\&bold$string.register\f3\&\*($2\fP\&bolditalics$string.register\f4\&\*($2\fP\&cw$string.register\f(CW\&\*($2\fP\&macro$
                    796: .$1
                    797: number$$.\n$1@4$1]$number.register\n($1++$$.\n+$2@4+$2]++$number.register\n+($2format$*$format$*
                    798: |for i in $* {
                    799: .af$i $3
                    800: }incr$*$incr$*
                    801: |for i in $* {
                    802: .nr$i +0 $3
                    803: }format.from.string$*$$.$*
                    804: |for i in $* {
                    805: .af$i \*$3
                    806: }@4for i in $XH-incr$*$incr$*
                    807: |for i in $* {
                    808: .nr$i +0 $3
                    809: }format.from.string$*$format$*
                    810: |for i in $* {
                    811: .af$i \*($3
                    812: }incr$*$incr$*
                    813: |for i in $* {
                    814: .nr$i +0 $3
                    815: }list.pre
                    816: .rml2
                    817: $pre
                    818: .dsl2 $1
                    819: list.format
                    820: .rml3
                    821: $format
                    822: .dsl3 $1
                    823: list.post
                    824: .rml4
                    825: $post
                    826: .dsl4 $1
                    827: list.indent
                    828: .rml5
                    829: $indent
                    830: .dsl5 $1
                    831: listoff
                    832: .)C ;i l1 \*(l1
                    833: .in\n(;iu
                    834: .)C l0 l0 \*(l0
                    835: .rm;i
                    836: on
                    837: .dsl1 \n(.i \*(l1
                    838: .in+\w'\*(l5'u
                    839: .afl0 0
                    840: .dsl0 \n(l0 \*(l0
                    841: .nrl0 0 1
                    842: file.information
                    843: .lf__LINE__ __FILE__
                    844: reference.styleacm|reference_style(acm)
                    845: apa|reference_style(apa)
                    846: att|reference_style(att)
                    847: ieee|reference_style(ieee)
                    848: lsa|reference_style(lsa)
                    849: pami|reference_style(pami)
                    850: spectrum|reference_style(spectrum)
                    851: reference.optiontm|reference_style(same tm)
                    852: rp|reference_style(same rp)
                    853: nroff|reference_style(same nroff)
                    854: troff|reference_style(same troff)
                    855: sort|reference_style(same sort)
                    856: sequence|reference_style(same sequence)
                    857: a|reference_style(same a)
                    858: d|reference_style(same d)
                    859: t|reference_style(same t)
                    860: ad|reference_style(same ad)
                    861: at|reference_style(same at)
                    862: da|reference_style(same da)
                    863: dt|reference_style(same dt)
                    864: ta|reference_style(same ta)
                    865: td|reference_style(same td)
                    866: adt|reference_style(same adt)
                    867: atd|reference_style(same atd)
                    868: dat|reference_style(same dat)
                    869: dta|reference_style(same dta)
                    870: tad|reference_style(same tad)
                    871: tda|reference_style(same tda)
                    872: referenceoffdatabase|reference_database<include|reference_include<list|reference_list<on|reference<off>reference.placement|reference_placement
                    873: tableoffon
                    874: .TS
                    875: off
                    876: .TE
                    877: ipaoffon@ipa(off)pictureoffon
                    878: .PS
                    879: off
                    880: .PE
                    881: pedoffon
                    882: .GS
                    883: off
                    884: .GE
                    885: idealoffon
                    886: .IS
                    887: off
                    888: .IE
                    889: equationoffon
                    890: .br
                    891: .di:4
                    892: .EQ
                    893: offonononon
                    894: .EN
                    895: .br
                    896: .di
                    897: .rm:4
                    898: |ifvalue center.block on [
                    899: .if\w@\*(10\*(ES@ \{\
                    900: .if\n(:Y<\w@\*(10@ .nr :Y \w@\*(10@
                    901: \!\*(10\h'\\n(.lu-\w@\*(10\*(ES@u-\\n(.iu'\*(ES
                    902: .rr:D :E \}]
                    903: |ifvalue center on [
                    904: .if\w@\*(10\*(ES@ .tl \(ts\(ts\*(10\(ts\*(ES\(ts]
                    905: |ifnotvalue center.block on [ |ifnotvalue center on [
                    906: .if\w@\*(10\*(ES@ \{\
                    907: .pc
                    908: .tl\(ts\h'\n(.iu'\*(10\(ts\(ts\*(ES\(ts
                    909: .pc% \}]]
                    910: .rm10
                    911: inline.equationoffonoffgraphoffon
                    912: .G1
                    913: off
                    914: .G2
                    915: bargraphoffon
                    916: .B1
                    917: off
                    918: .B0
                    919: computeroutputoffon
                    920: .CW
                    921: off
                    922: .CN
                    923: citationsaveon
                    924: .CD "saveoffstring$$." "\*$4"
                    925: @4saveoffstring$string.register" "\*($4"
                    926: saveoffnumber$$." "\n$4"
                    927: @4"\n$4"
                    928: ]saveoffnumber$number.register" "\n($4"
                    929: savestring$name$$.\&\c
                    930: .CD "$3" "\*$4"
                    931: @4\c
                    932: .CD "$3h�-savestring$name$string.register\&\c
                    933: .CD "$3" "\*($4"
                    934: savenumber$name$$.\&\c
                    935: .CD "$3" "\n$4"
                    936: @4\c
                    937: .CD "$3t�-savenumber$name$number.register\&\c
                    938: .CD "$3" "\n($4"
                    939: rememberon\&\c
                    940: .CU "rememberoff"rememberstring$name\&\c
                    941: .CU "$3"indexoffon\&\c
                    942: .tmix: off   \nP
                    943: \&contents$category$level$sequence$text
                    944: .tm.TC $1      $2      \*($3   \*($4   \nP
                    945: white.text$textoffon|ifvalue verbatim off []|ifvalue verbatim on [$1]nl.paragraphonoff|ifvalue verbatim on [
                    946: ]|ifvalue verbatim off []format.typenonemodel
                    947: .dsf0 model
                    948: acm
                    949: .dsf0 acm
                    950: none
                    951: .dsf0 none
                    952: list.typenonefixedcalculatednonelist.spacingoffoffonverbatimoffoffondraftoffoffonsectioningbysectionbysectionbychapterbyappendixglobalparagraph.styleflushedindentednumberedflushedlocalparagraph.styleflushedindentednumberedflushedinlineonoffonfootnote_widthnormalnarrowfullnormalaround_widthnormalnarrowfullnormalsawreferenceoffoffonsawabstractoffoffonsawkeywordsoffoffonsawoverflowoffoffonsawtitleboxoffoffonsawendnoteoffoffonstyle singersdraftonpage.offset0.125i
                    953: .po0.125i
                    954: .nrO \n(.o
                    955: .nrO0 \n(.o
                    956: indent.75i
                    957: .in.75i
                    958: inlineoffsize14|ifvalue inline on [\s14\&]|ifvalue inline off [
                    959: .ps14
                    960: ]inlineonspace16
                    961: .vs16
                    962: titlenew.pageblank.lines1
                    963: .sp1
                    964: .ti\n(.iu
                    965: centeronfontboldminimum.lines1
                    966: .br
                    967: .ie!'\n(.z'' \{\
                    968: .if!'\n(.z'\*(}D' .rr :D :E
                    969: .nr;4 1v
                    970: .if!(\n(.d=\n(:D) .nr :E 0
                    971: .nr;4 -\n(:Eu
                    972: .if\n(;4 \{\
                    973: .sp\n(;4u
                    974: .nr:E +\n(;4u \}
                    975: .rm;4
                    976: .ds}D \n(.z
                    977: .nr:D \n(.d \}
                    978: .el\{\
                    979: .rr:D :E
                    980: .nr;4 1v
                    981: .if!(\n(nl=\n(:N) .nr :B 0
                    982: .nr;4 -\n(:Bu
                    983: .if\n(;4 \{\
                    984: .sp\n(;4u
                    985: .nr:B +\n(;4u \}
                    986: .rm;4
                    987: .nr:N \n(nl \}
                    988: .ti\n(.iu
                    989: verseminimum.lines.5
                    990: .br
                    991: .ie!'\n(.z'' \{\
                    992: .if!'\n(.z'\*(}D' .rr :D :E
                    993: .nr;4 .5v
                    994: .if!(\n(.d=\n(:D) .nr :E 0
                    995: .nr;4 -\n(:Eu
                    996: .if\n(;4 \{\
                    997: .sp\n(;4u
                    998: .nr:E +\n(;4u \}
                    999: .rm;4
                   1000: .ds}D \n(.z
                   1001: .nr:D \n(.d \}
                   1002: .el\{\
                   1003: .rr:D :E
                   1004: .nr;4 .5v
                   1005: .if!(\n(nl=\n(:N) .nr :B 0
                   1006: .nr;4 -\n(:Bu
                   1007: .if\n(;4 \{\
                   1008: .sp\n(;4u
                   1009: .nr:B +\n(;4u \}
                   1010: .rm;4
                   1011: .nr:N \n(nl \}
                   1012: .ti\n(.iu
                   1013: hereonrefrainminimum.lines.5
                   1014: .br
                   1015: .ie!'\n(.z'' \{\
                   1016: .if!'\n(.z'\*(}D' .rr :D :E
                   1017: .nr;4 .5v
                   1018: .if!(\n(.d=\n(:D) .nr :E 0
                   1019: .nr;4 -\n(:Eu
                   1020: .if\n(;4 \{\
                   1021: .sp\n(;4u
                   1022: .nr:E +\n(;4u \}
                   1023: .rm;4
                   1024: .ds}D \n(.z
                   1025: .nr:D \n(.d \}
                   1026: .el\{\
                   1027: .rr:D :E
                   1028: .nr;4 .5v
                   1029: .if!(\n(nl=\n(:N) .nr :B 0
                   1030: .nr;4 -\n(:Bu
                   1031: .if\n(;4 \{\
                   1032: .sp\n(;4u
                   1033: .nr:B +\n(;4u \}
                   1034: .rm;4
                   1035: .nr:N \n(nl \}
                   1036: .ti\n(.iu
                   1037: indent+2
                   1038: .in+2
                   1039: hereonminimum.lines.5
                   1040: .br
                   1041: .ie!'\n(.z'' \{\
                   1042: .if!'\n(.z'\*(}D' .rr :D :E
                   1043: .nr;4 .5v
                   1044: .if!(\n(.d=\n(:D) .nr :E 0
                   1045: .nr;4 -\n(:Eu
                   1046: .if\n(;4 \{\
                   1047: .sp\n(;4u
                   1048: .nr:E +\n(;4u \}
                   1049: .rm;4
                   1050: .ds}D \n(.z
                   1051: .nr:D \n(.d \}
                   1052: .el\{\
                   1053: .rr:D :E
                   1054: .nr;4 .5v
                   1055: .if!(\n(nl=\n(:N) .nr :B 0
                   1056: .nr;4 -\n(:Bu
                   1057: .if\n(;4 \{\
                   1058: .sp\n(;4u
                   1059: .nr:B +\n(;4u \}
                   1060: .rm;4
                   1061: .nr:N \n(nl \}
                   1062: .ti\n(.iu
                   1063: smallerinlineoffsize-2|ifvalue inline on [\s-2\&]|ifvalue inline off [
                   1064: .ps-2
                   1065: ]inlineonspace-2
                   1066: .vs-2
                   1067: SPACEddraftoffdivert.inputonRs
                   1068: .eo
                   1069: .deRs\(ts\(ts
                   1070: draftonfontitalicsdraftonfontromanmdraftoffdivert.inputonRs
                   1071: .eo
                   1072: .deRs\(ts\(ts
                   1073: draftonindent.line-.75i
                   1074: .ti-.75i
                   1075: draftonhorizontal.motion|.75i\h'|.75i':documentfont.familyhelveticainlineoffsize22|ifvalue inline on [\s22\&]|ifvalue inline off [
                   1076: .ps22
                   1077: ]inlineonspace24
                   1078: .vs24
                   1079: filloffpage.offset0.5i
                   1080: .po0.5i
                   1081: .nrO \n(.o
                   1082: .nrO0 \n(.o
                   1083: :document_save:document_restore

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.