17dd7cddfSDavid du Colombier'''\" @(#)dcs:csmacros 2.3 5/2/89 23e12c5d1SDavid du Colombier'''\" registers 33e12c5d1SDavid du Colombier'''\" a - abstract continuation flag - 0 (no), >0 (yes - number of overflow pages) 43e12c5d1SDavid du Colombier'''\" b - mercury selections counter 53e12c5d1SDavid du Colombier'''\" c - distribution continuation flag - 0 (no), 1 (yes) 63e12c5d1SDavid du Colombier'''\" d - distribution length calculation flag - 0 (no), 1 (yes) 73e12c5d1SDavid du Colombier'''\" e - complete copy basic distribution length 83e12c5d1SDavid du Colombier'''\" g - complete copy overflow distribution length 93e12c5d1SDavid du Colombier'''\" h - cover sheet basic distribution length 103e12c5d1SDavid du Colombier'''\" i - cover sheet overflow distribution length 113e12c5d1SDavid du Colombier'''\" j - scratch 123e12c5d1SDavid du Colombier'''\" k - keyword flag - 0 (none), 1 (some) 133e12c5d1SDavid du Colombier'''\" l - number of vertical units per line - troff and nroff 143e12c5d1SDavid du Colombier'''\" m - memorandum type flag - 1 TM, 2 IM, 3 TC 153e12c5d1SDavid du Colombier'''\" n - document number counter 163e12c5d1SDavid du Colombier'''\" o - title flag - 0 (no), 1 (yes - vertical size of title diversion) 173e12c5d1SDavid du Colombier'''\" p - proprietary notice flag - 0 (none), 1 (default notice), 2(BR) 183e12c5d1SDavid du Colombier'''\" q - scratch 193e12c5d1SDavid du Colombier'''\" r - security flag - 0 (no), 1 (yes) 203e12c5d1SDavid du Colombier'''\" s - software flag - 0 (no), 1 (yes) 213e12c5d1SDavid du Colombier'''\" t - mark title position 223e12c5d1SDavid du Colombier'''\" u - author count 233e12c5d1SDavid du Colombier'''\" v - scratch 243e12c5d1SDavid du Colombier'''\" w - scratch 253e12c5d1SDavid du Colombier'''\" x - mark scratch position 263e12c5d1SDavid du Colombier'''\" y - mark scratch position 273e12c5d1SDavid du Colombier'''\" z - mark scratch position 287dd7cddfSDavid du Colombier'''\" ra - release to Lucent flag - 0 (no decision), 1 (yes), 2 (no) 293e12c5d1SDavid du Colombier'''\" an - length abstract footnote diversion 303e12c5d1SDavid du Colombier'''\" fn - length footnote diversion 313e12c5d1SDavid du Colombier'''\" as - "in abstract" flag - 0 (no), 1 (yes) 323e12c5d1SDavid du Colombier'''\" ds - "in display" flag - 0 (no), 1 (yes) 333e12c5d1SDavid du Colombier'''\" fs - "in footnote" flag - 0 (no), 1 (yes) 343e12c5d1SDavid du Colombier'''\" bd - block center display flag - 0 (no), 1 (yes) 353e12c5d1SDavid du Colombier'''\" dv - device flag - 0 (default), 1 (APS-5), 2 (i10), 3 (xerox), 4 (i300), 5 (qms1200), 6 (postscript) 363e12c5d1SDavid du Colombier'''\" lp - lines per page (nroff - xerox) 373e12c5d1SDavid du Colombier'''\" tp - total pages (decimal) 383e12c5d1SDavid du Colombier'''\" tc - total pages (in small roman) 393e12c5d1SDavid du Colombier'''\" np - page number this page (decimal) 403e12c5d1SDavid du Colombier'''\" nc - page number this page (in small roman) 417dd7cddfSDavid du Colombier'''\" lt - vertical size of title diversion (in lines) 427dd7cddfSDavid du Colombier'''\" lo - vertical size of copy overflow trap (in lines) 433e12c5d1SDavid du Colombier'''\" la - vertical size of abstract diversion 443e12c5d1SDavid du Colombier'''\" a1 - vertical size of page 1 portion of abstract 453e12c5d1SDavid du Colombier'''\" a2 - vertical size of overflow page portion of abstract 463e12c5d1SDavid du Colombier'''\" ar - vertical size remainder of abstract 473e12c5d1SDavid du Colombier'''\" fi - save current fill/no-fill (.u) 483e12c5d1SDavid du Colombier'''\" in - save current indent (.i) 493e12c5d1SDavid du Colombier'''\" si - standard indent - ens (for paragraphs, displays & equations) 503e12c5d1SDavid du Colombier'''\" ps - initial point size (.s) 513e12c5d1SDavid du Colombier'''\" ts - temp point size (only in S macro) 523e12c5d1SDavid du Colombier'''\" vs - initial vertical spacing (.v) 533e12c5d1SDavid du Colombier'''\" tv - temp vertical spacing (only in S macro) 543e12c5d1SDavid du Colombier'''\" b1, b2 - scratch calculations 557dd7cddfSDavid du Colombier'''\" g1, g2, g3, g4, g5 - complete copy overflow - additional diversion lengths 567dd7cddfSDavid du Colombier'''\" i1, i2, i3, i4, i5 - cover sheet only overflow - additional diversionlengths 573e12c5d1SDavid du Colombier'''\" m1 - mark scratch position 583e12c5d1SDavid du Colombier'''\" :b, :c, :d, :e - scratch (lists only) 593e12c5d1SDavid du Colombier'''\" :h - SA macro only 603e12c5d1SDavid du Colombier'''\" ls - nested list level (lists only) 613e12c5d1SDavid du Colombier'''\" dt - display type (displays & equations) 623e12c5d1SDavid du Colombier'''\" fc - filing case flag 633e12c5d1SDavid du Colombier'''\" wp - work project number flag 643e12c5d1SDavid du Colombier'''\" en - entity flag - 1 (BL), 2 (IS), 3 (TI), 4 (CH) 657dd7cddfSDavid du Colombier'''\" lg - Lucent logo flag - 0 (not defined), 1 (defined) 667dd7cddfSDavid du Colombier'''\" oa - organizational approval name counter 677dd7cddfSDavid du Colombier'''\" aa - ship to itds 683e12c5d1SDavid du Colombier'''\" strings 693e12c5d1SDavid du Colombier'''\" a) - mercury info 703e12c5d1SDavid du Colombier'''\" b) - mercury info 713e12c5d1SDavid du Colombier'''\" c) - mercury info 723e12c5d1SDavid du Colombier'''\" e) - equation label 733e12c5d1SDavid du Colombier'''\" k) - keywords 747dd7cddfSDavid du Colombier'''\" m) - Mailing Label/DRAFT 753e12c5d1SDavid du Colombier'''\" n) - first document number 763e12c5d1SDavid du Colombier'''\" o) - proprietary classification heading 773e12c5d1SDavid du Colombier'''\" p) - proprietary string 1 783e12c5d1SDavid du Colombier'''\" q) - " " 2 793e12c5d1SDavid du Colombier'''\" r) - " " 3 803e12c5d1SDavid du Colombier'''\" s) - timestamp string 813e12c5d1SDavid du Colombier'''\" t) - memo type (TM, IM, TC) 823e12c5d1SDavid du Colombier'''\" u) - trailing s if multiple author 833e12c5d1SDavid du Colombier'''\" v) - trailing s if multiple document number 843e12c5d1SDavid du Colombier'''\" w) - trailing s if multiple filing case 853e12c5d1SDavid du Colombier'''\" x) - trailing s if multiple work project number 863e12c5d1SDavid du Colombier'''\" y) - used in lists 873e12c5d1SDavid du Colombier'''\" z) - used in lists 883e12c5d1SDavid du Colombier'''\" a( - 893e12c5d1SDavid du Colombier'''\" e( - earlier document number 903e12c5d1SDavid du Colombier'''\" m( - authors 1-3 sig 913e12c5d1SDavid du Colombier'''\" n( - authors 4-6 sig 923e12c5d1SDavid du Colombier'''\" o( - authors 7-9 sig 933e12c5d1SDavid du Colombier'''\" p( - authors 10-12 sig 943e12c5d1SDavid du Colombier'''\" r( - responsible person 953e12c5d1SDavid du Colombier'''\" s( - S software string 963e12c5d1SDavid du Colombier'''\" t( - memo type ("for Technical Memorandum", etc.) 977dd7cddfSDavid du Colombier'''\" u( - organizational approval 1-3 sig 987dd7cddfSDavid du Colombier'''\" v( - organizational approval 4-6 sig 997dd7cddfSDavid du Colombier'''\" w( - organizational approval 7-9 sig 1007dd7cddfSDavid du Colombier'''\" x( - organizational approval 10-12 sig 1013e12c5d1SDavid du Colombier'''\" Tm - trademark 1027dd7cddfSDavid du Colombier'''\" lG - Lucent logo 1033e12c5d1SDavid du Colombier'''\" 10 - used in equations 1043e12c5d1SDavid du Colombier'''\" ve - csmacros version 1053e12c5d1SDavid du Colombier'''\" e1,e2,e3,e4 - entity info 1063e12c5d1SDavid du Colombier'''\" diversions 1073e12c5d1SDavid du Colombier'''\" aS - abstract 1083e12c5d1SDavid du Colombier'''\" aV - author info section 1093e12c5d1SDavid du Colombier'''\" cA - complete copy addressee primary 1103e12c5d1SDavid du Colombier'''\" cO - complete copy addressee overflow 1117dd7cddfSDavid du Colombier'''\" cU, cV, cW, cX, cY, cZ - complete copy addressee overflow (previously lost) 1123e12c5d1SDavid du Colombier'''\" dA - cover sheet addressee primary 1133e12c5d1SDavid du Colombier'''\" dO - cover sheet addressee overflow 1147dd7cddfSDavid du Colombier'''\" dU, dV, dW, dX, dY, dZ - cover sheet only addressee overflow (previously lost) 1153e12c5d1SDavid du Colombier'''\" dM - document number info 1163e12c5d1SDavid du Colombier'''\" dS - display 1173e12c5d1SDavid du Colombier'''\" eQ - equation 1183e12c5d1SDavid du Colombier'''\" fB - filing case info 1193e12c5d1SDavid du Colombier'''\" tI - title 1203e12c5d1SDavid du Colombier'''\" wO - work project number info 1213e12c5d1SDavid du Colombier'''\" aN - abstract footnote 1223e12c5d1SDavid du Colombier'''\" fN - footnote 1233e12c5d1SDavid du Colombier'''\" 1243e12c5d1SDavid du Colombier'''\" macros to collect information 1257dd7cddfSDavid du Colombier'''\" aC - Lucent company 1263e12c5d1SDavid du Colombier'''\" tS - timestamp 1273e12c5d1SDavid du Colombier'''\" TL - title 1283e12c5d1SDavid du Colombier'''\" AU - author 1293e12c5d1SDavid du Colombier'''\" FS - footnote start 1303e12c5d1SDavid du Colombier'''\" FE - footnote end 1313e12c5d1SDavid du Colombier'''\" AS - abstract start 1323e12c5d1SDavid du Colombier'''\" AE - abstract end 1333e12c5d1SDavid du Colombier'''\" OK - keyword info 1343e12c5d1SDavid du Colombier'''\" MT - document type 1353e12c5d1SDavid du Colombier'''\" dN - document number info 1367dd7cddfSDavid du Colombier'''\" oA - organization approval name 1373e12c5d1SDavid du Colombier'''\" eD - earlier document number 1383e12c5d1SDavid du Colombier'''\" fC - filing case 1393e12c5d1SDavid du Colombier'''\" fD - full date 1403e12c5d1SDavid du Colombier'''\" wP - work project info 1413e12c5d1SDavid du Colombier'''\" mE - mercury selections (7 argument version) 1423e12c5d1SDavid du Colombier'''\" mC - mercury codes (three argument version) 1433e12c5d1SDavid du Colombier'''\" Mc - mercury codes (one argument version) 1443e12c5d1SDavid du Colombier'''\" PM - proprietary marking 1453e12c5d1SDavid du Colombier'''\" gS - government security 1467dd7cddfSDavid du Colombier'''\" rA - release to Lucent employees (superceded by fA) 1477dd7cddfSDavid du Colombier'''\" fA - future Lucent distribution (supercedes rA) 1483e12c5d1SDavid du Colombier'''\" sF - software-related 1493e12c5d1SDavid du Colombier'''\" cC - complete copy addressee list start 1503e12c5d1SDavid du Colombier'''\" cD - complete copy overflow 1513e12c5d1SDavid du Colombier'''\" cS - cover sheet only addressee list start 1523e12c5d1SDavid du Colombier'''\" cT - cover sheet only overflow 1537dd7cddfSDavid du Colombier'''\" zZ - complete copy overflow (previously lost) 1547dd7cddfSDavid du Colombier'''\" fF - complete copy overflow (aux) 1557dd7cddfSDavid du Colombier'''\" wW - cover sheet overflow (previously lost) 1567dd7cddfSDavid du Colombier'''\" gG - cover sheet only overflow (aux) 1573e12c5d1SDavid du Colombier'''\" cE - addressee list end 1587dd7cddfSDavid du Colombier'''\" eE - addressee list end (aux) 1593e12c5d1SDavid du Colombier'''\" macros to help format document 1603e12c5d1SDavid du Colombier'''\" B - change to bold font 1613e12c5d1SDavid du Colombier'''\" I - change to italic font 1623e12c5d1SDavid du Colombier'''\" R - change to roman font 1633e12c5d1SDavid du Colombier'''\" S - set point size and vertical spacing 1643e12c5d1SDavid du Colombier'''\" sP - space 1 vertical space 1653e12c5d1SDavid du Colombier'''\" P - paragraph 1663e12c5d1SDavid du Colombier'''\" HC - set hyphenation indicator 1673e12c5d1SDavid du Colombier'''\" iN - font and size re-initialization 1683e12c5d1SDavid du Colombier'''\" DS - display start 1693e12c5d1SDavid du Colombier'''\" DE - display end 1703e12c5d1SDavid du Colombier'''\" EQ - equation start 1713e12c5d1SDavid du Colombier'''\" EN - equation end 1723e12c5d1SDavid du Colombier'''\" VL - variable-item list 1733e12c5d1SDavid du Colombier'''\" ML - marked list 1743e12c5d1SDavid du Colombier'''\" LI - list item 1753e12c5d1SDavid du Colombier'''\" LE - list end 1763e12c5d1SDavid du Colombier'''\" hD - header 1773e12c5d1SDavid du Colombier'''\" fO - footer 1783e12c5d1SDavid du Colombier'''\" yY - abstract overflow 1793e12c5d1SDavid du Colombier'''\" aT - abstract overflow trap 1803e12c5d1SDavid du Colombier'''\" tK - thick lines 1813e12c5d1SDavid du Colombier'''\" bE - empty box 1823e12c5d1SDavid du Colombier'''\" bX - box with X 1833e12c5d1SDavid du Colombier'''\" tH - title heading 1843e12c5d1SDavid du Colombier'''\" cH - continuation header 1853e12c5d1SDavid du Colombier'''\" dH - distribution list headers 1867dd7cddfSDavid du Colombier'''\" oH - overflow distribution list headers 1873e12c5d1SDavid du Colombier'''\" eP - eject distribution continuation page 1883e12c5d1SDavid du Colombier'''\" cP - continuation page 1897dd7cddfSDavid du Colombier'''\" dP - continuation page (aux) 1903e12c5d1SDavid du Colombier'''\" tP - compute pages and diversion lengths 1913e12c5d1SDavid du Colombier'''\" t1 - " " 1923e12c5d1SDavid du Colombier'''\" dL - compute basic distribution length 1933e12c5d1SDavid du Colombier'''\" CS - output cover sheet 1943e12c5d1SDavid du Colombier'''\" initialization 1953e12c5d1SDavid du Colombier'''\" 1963e12c5d1SDavid du Colombier'''\" registers 1973e12c5d1SDavid du Colombier.nr a 0 1 1983e12c5d1SDavid du Colombier.nr b 0 1 1993e12c5d1SDavid du Colombier.nr c 0 2003e12c5d1SDavid du Colombier.nr d 0 2013e12c5d1SDavid du Colombier.nr e 0 2023e12c5d1SDavid du Colombier.nr g 0 2037dd7cddfSDavid du Colombier.nr g1 0 2047dd7cddfSDavid du Colombier.nr g2 0 2057dd7cddfSDavid du Colombier.nr g3 0 2067dd7cddfSDavid du Colombier.nr g4 0 2077dd7cddfSDavid du Colombier.nr g5 0 2083e12c5d1SDavid du Colombier.nr h 6 2093e12c5d1SDavid du Colombier.nr i 0 2107dd7cddfSDavid du Colombier.nr i1 0 2117dd7cddfSDavid du Colombier.nr i2 0 2127dd7cddfSDavid du Colombier.nr i3 0 2137dd7cddfSDavid du Colombier.nr i4 0 2147dd7cddfSDavid du Colombier.nr i5 0 2153e12c5d1SDavid du Colombier.nr j 0 2163e12c5d1SDavid du Colombier.nr k 0 2173e12c5d1SDavid du Colombier.nr m 0 2183e12c5d1SDavid du Colombier.nr n 0 1 2193e12c5d1SDavid du Colombier.nr o 0 2203e12c5d1SDavid du Colombier.nr p 1 2213e12c5d1SDavid du Colombier.nr q 0 2223e12c5d1SDavid du Colombier.nr r 0 2233e12c5d1SDavid du Colombier.nr s 0 2243e12c5d1SDavid du Colombier.nr t 0 2253e12c5d1SDavid du Colombier.nr u 0 1 2263e12c5d1SDavid du Colombier.nr v 0 2273e12c5d1SDavid du Colombier.nr w 0 2283e12c5d1SDavid du Colombier.nr x 0 2293e12c5d1SDavid du Colombier.nr y 0 2303e12c5d1SDavid du Colombier.nr z 0 2313e12c5d1SDavid du Colombier.nr an 0 2323e12c5d1SDavid du Colombier.nr fn 0 2333e12c5d1SDavid du Colombier.nr as 0 2343e12c5d1SDavid du Colombier.nr ds 0 2353e12c5d1SDavid du Colombier.nr fs 0 2363e12c5d1SDavid du Colombier.nr bd 0 2373e12c5d1SDavid du Colombier.nr tp 0 2383e12c5d1SDavid du Colombier.nr tc 0 2393e12c5d1SDavid du Colombier.af tc i 2403e12c5d1SDavid du Colombier.nr np 2 2413e12c5d1SDavid du Colombier.nr nc 2 2423e12c5d1SDavid du Colombier.af nc i 2433e12c5d1SDavid du Colombier.nr la 0 2443e12c5d1SDavid du Colombier.nr a1 0 2453e12c5d1SDavid du Colombier.nr a2 0 2463e12c5d1SDavid du Colombier.nr ar 0 2473e12c5d1SDavid du Colombier.nr fi 0 2483e12c5d1SDavid du Colombier.nr in 0 2493e12c5d1SDavid du Colombier.nr :b 0 2503e12c5d1SDavid du Colombier.nr :c 0 2513e12c5d1SDavid du Colombier.nr :d 0 2523e12c5d1SDavid du Colombier.nr :e 0 2533e12c5d1SDavid du Colombier.nr :h 0 2543e12c5d1SDavid du Colombier.nr ls 0 1 2553e12c5d1SDavid du Colombier.nr dt 0 2563e12c5d1SDavid du Colombier.nr fc 0 1 2573e12c5d1SDavid du Colombier.nr wp 0 1 2583e12c5d1SDavid du Colombier.nr en 1 2593e12c5d1SDavid du Colombier.nr lg 0 2603e12c5d1SDavid du Colombier.nr ra 0 2617dd7cddfSDavid du Colombier.nr oa 0 1 2623e12c5d1SDavid du Colombier'''\" initialize lines per page 2633e12c5d1SDavid du Colombier.nr lp 66 2647dd7cddfSDavid du Colombier.if n .nr lp 65 2653e12c5d1SDavid du Colombier'''\" initialize device register 2663e12c5d1SDavid du Colombier.nr dv 0 2673e12c5d1SDavid du Colombier.if '\*(.T'aps' .nr dv 1 2683e12c5d1SDavid du Colombier.if '\*(.T'i10' .nr dv 2 2693e12c5d1SDavid du Colombier.if '\*(.T'X97.tim10p' .nr dv 3 2703e12c5d1SDavid du Colombier.if '\*(.T'X97.tim12p' .nr dv 3 2713e12c5d1SDavid du Colombier.if '\*(.T'X97.ti10p' .nr dv 3 2723e12c5d1SDavid du Colombier.if '\*(.T'X97.ti12p' .nr dv 3 2733e12c5d1SDavid du Colombier.if '\*(.T'i300' .nr dv 4 2743e12c5d1SDavid du Colombier.if '\*(.T'qms' .nr dv 5 2753e12c5d1SDavid du Colombier.if '\*(.T'post' .nr dv 6 2767dd7cddfSDavid du Colombier'''\" initialize font positions 2777dd7cddfSDavid du Colombier.ie \n(dv=3 \{\ 2787dd7cddfSDavid du Colombier.fp 1 R 2797dd7cddfSDavid du Colombier.fp 2 I 2807dd7cddfSDavid du Colombier.fp 3 B 2817dd7cddfSDavid du Colombier.fp 4 I \} 2827dd7cddfSDavid du Colombier.el .ie \n(dv=5 \{\ 2837dd7cddfSDavid du Colombier.fp 1 R 2847dd7cddfSDavid du Colombier.fp 2 I 2857dd7cddfSDavid du Colombier.fp 3 B 2867dd7cddfSDavid du Colombier.fp 4 S \} 2877dd7cddfSDavid du Colombier.el \{\ 2887dd7cddfSDavid du Colombier.fp 1 H 2897dd7cddfSDavid du Colombier.fp 2 HI 2907dd7cddfSDavid du Colombier.fp 3 HB 2917dd7cddfSDavid du Colombier.fp 4 HX \} 2923e12c5d1SDavid du Colombier'''\" initialize units per vertical space 2933e12c5d1SDavid du Colombier.if t .nr l 120 2943e12c5d1SDavid du Colombier.if \n(dv=2 .nr l 40 2953e12c5d1SDavid du Colombier.if \n(dv=3 .nr l 50 2963e12c5d1SDavid du Colombier.if \n(dv=5 .nr l 50 2973e12c5d1SDavid du Colombier.if n .nr l 40 2983e12c5d1SDavid du Colombier'''\" initialize standard indent 2993e12c5d1SDavid du Colombier.nr si 5 3003e12c5d1SDavid du Colombier'''\" diversions 3013e12c5d1SDavid du Colombier.di aV 3023e12c5d1SDavid du Colombier.di 3033e12c5d1SDavid du Colombier.di dM 3043e12c5d1SDavid du Colombier.di 3053e12c5d1SDavid du Colombier.di cA 3063e12c5d1SDavid du Colombier.di 3073e12c5d1SDavid du Colombier.di cO 3083e12c5d1SDavid du Colombier.di 3097dd7cddfSDavid du Colombier.di cU 3107dd7cddfSDavid du Colombier.di 3117dd7cddfSDavid du Colombier.di cV 3127dd7cddfSDavid du Colombier.di 3137dd7cddfSDavid du Colombier.di cW 3147dd7cddfSDavid du Colombier.di 3157dd7cddfSDavid du Colombier.di cX 3167dd7cddfSDavid du Colombier.di 3177dd7cddfSDavid du Colombier.di cY 3187dd7cddfSDavid du Colombier.di 3197dd7cddfSDavid du Colombier.di cZ 3207dd7cddfSDavid du Colombier.di 3213e12c5d1SDavid du Colombier.di dA 3223e12c5d1SDavid du Colombier.di 3233e12c5d1SDavid du Colombier.di dO 3243e12c5d1SDavid du Colombier.di 3257dd7cddfSDavid du Colombier.di dU 3267dd7cddfSDavid du Colombier.di 3277dd7cddfSDavid du Colombier.di dV 3287dd7cddfSDavid du Colombier.di 3297dd7cddfSDavid du Colombier.di dW 3307dd7cddfSDavid du Colombier.di 3317dd7cddfSDavid du Colombier.di dX 3327dd7cddfSDavid du Colombier.di 3337dd7cddfSDavid du Colombier.di dY 3347dd7cddfSDavid du Colombier.di 3357dd7cddfSDavid du Colombier.di dZ 3367dd7cddfSDavid du Colombier.di 3373e12c5d1SDavid du Colombier.di fB 3383e12c5d1SDavid du Colombier.di 3393e12c5d1SDavid du Colombier.di wO 3403e12c5d1SDavid du Colombier.di 3417dd7cddfSDavid du Colombier'''\" initialize Lucent logo 3423e12c5d1SDavid du Colombier'''\" eventually substitute LH for Lb (DWB 2) 3433e12c5d1SDavid du Colombier.ie \n(dv=5 .ds lG \s10\f(ATx\fP\f\\nv\fP\s0 3447dd7cddfSDavid du Colombier.el .ds lG \s36\(LH\s0 3453e12c5d1SDavid du Colombier'''\" initialize entity strings 346*d2fd7a44SDavid du Colombier.ds e1 "ALCATEL-LUCENT-BL 347*d2fd7a44SDavid du Colombier.ds e2 "ALCATEL-LUCENT 348*d2fd7a44SDavid du Colombier.ds e3 "ALCATEL-LUCENT BELL LABORATORIES 3493e12c5d1SDavid du Colombier.ds e4 "Department Head 3503e12c5d1SDavid du Colombier'''\" initialize trademark symbol string 3513e12c5d1SDavid du Colombier.if t .ds Tm \v'-0.5m'\s-4TM\s+4\v'0.5m' 3523e12c5d1SDavid du Colombier.if n .ds Tm \uTM\d 3533e12c5d1SDavid du Colombier'''\" initialize timestamp string 3543e12c5d1SDavid du Colombier.ds s) 0 3553e12c5d1SDavid du Colombier'''\" initialize responsible person string 3563e12c5d1SDavid du Colombier.ds r( 0 3573e12c5d1SDavid du Colombier'''\" initialize earlier document number string 3583e12c5d1SDavid du Colombier.ds e( 0 3593e12c5d1SDavid du Colombier'''\" initialize csmacro version string 3607dd7cddfSDavid du Colombier.ds ve MCS (04/30/89) 3613e12c5d1SDavid du Colombier'''\" initialize point size, vertical space & indent 3623e12c5d1SDavid du Colombier.nr ps 10 3633e12c5d1SDavid du Colombier.ps \\n(ps 3643e12c5d1SDavid du Colombier.nr vs 12 3653e12c5d1SDavid du Colombier.if t .vs \\n(vsp 3663e12c5d1SDavid du Colombier.in 0 3673e12c5d1SDavid du Colombier'''\" 3683e12c5d1SDavid du Colombier'''\" macros to collect information 3693e12c5d1SDavid du Colombier'''\" 3707dd7cddfSDavid du Colombier.de aC \" macro for Lucent company (entity) 3713e12c5d1SDavid du Colombier. \" set en=1 if BL (default) 3723e12c5d1SDavid du Colombier. \" set en=2 if IS 3733e12c5d1SDavid du Colombier. \" set en=3 if TI 3743e12c5d1SDavid du Colombier. \" set en=4 if CH (Corporate Headquarters) 3753e12c5d1SDavid du Colombier.if '\\$1'BL' .nr en 1 3763e12c5d1SDavid du Colombier.if '\\$1'IS' .nr en 2 3773e12c5d1SDavid du Colombier.if '\\$1'TI' .nr en 3 3783e12c5d1SDavid du Colombier.if '\\$1'CH' .nr en 4 3793e12c5d1SDavid du Colombier.if \\n(en=1 \{\ 380*d2fd7a44SDavid du Colombier.ds e1 "ALCATEL-LUCENT-BL 381*d2fd7a44SDavid du Colombier.ds e2 "ALCATEL-LUCENT 382*d2fd7a44SDavid du Colombier.ds e3 "ALCATEL-LUCENT BELL LABORATORIES 3833e12c5d1SDavid du Colombier.ds e4 "Department Head 3843e12c5d1SDavid du Colombier.br\} 3853e12c5d1SDavid du Colombier.if \\n(en=2 \{\ 386*d2fd7a44SDavid du Colombier.ds e1 "ALCATEL-LUCENT-IS 387*d2fd7a44SDavid du Colombier.ds e2 "ALCATEL-LUCENT 388*d2fd7a44SDavid du Colombier.ds e3 "ALCATEL-LUCENT INFORMATION SYSTEMS 3893e12c5d1SDavid du Colombier.ds e4 "Department Head 3903e12c5d1SDavid du Colombier.br\} 3913e12c5d1SDavid du Colombier.if \\n(en=3 \{\ 392*d2fd7a44SDavid du Colombier.ds e1 "Alcatel-Lucent, Inc. 393*d2fd7a44SDavid du Colombier.ds e2 "Alcatel-Lucent 394*d2fd7a44SDavid du Colombier.ds e3 "ALCATEL-LUCENT, INC. 3953e12c5d1SDavid du Colombier.ds e4 "Manager 3963e12c5d1SDavid du Colombier.br\} 3973e12c5d1SDavid du Colombier.if \\n(en=4 \{\ 398*d2fd7a44SDavid du Colombier.ds e1 "Alcatel-Lucent 399*d2fd7a44SDavid du Colombier.ds e2 "Alcatel-Lucent 400*d2fd7a44SDavid du Colombier.ds e3 " Alcatel-Lucent 4013e12c5d1SDavid du Colombier.ds e4 "Department Head 4023e12c5d1SDavid du Colombier.br \} 4033e12c5d1SDavid du Colombier.rm aC 4043e12c5d1SDavid du Colombier.. 4053e12c5d1SDavid du Colombier.de tS \" macro for timestamp 4063e12c5d1SDavid du Colombier'''\" if timestamp string=0, store arg #1 if non-empty. 4073e12c5d1SDavid du Colombier.if '\\*(s)'0' \{\ 4083e12c5d1SDavid du Colombier.if !'\\$1'' \{\ 4093e12c5d1SDavid du Colombier.ie '\\$2'1' .ds s) "D R A F T 4103e12c5d1SDavid du Colombier.el .ds s) "Timestamp: \\$1 \} \} 4113e12c5d1SDavid du Colombier.. 4123e12c5d1SDavid du Colombier.de TL \" macro for title 4133e12c5d1SDavid du Colombier.if \\nu>0 \{\ 4143e12c5d1SDavid du Colombier.tm ERROR: coversheet file set up incorrectly - document title must be supplied before author 4153e12c5d1SDavid du Colombier.ab \} 4163e12c5d1SDavid du Colombier.br 4173e12c5d1SDavid du Colombier.fi 4187dd7cddfSDavid du Colombier.nr aa 1 \" set default to send cover to ITDS 4197dd7cddfSDavid du Colombier.ie !'\\n(.F'stdin' \{\ 4207dd7cddfSDavid du Colombier. ie !'\\n(.F'-' \{\ 4213e12c5d1SDavid du Colombier. sy /usr/lib/tmac/timestamp \\n(.F>/tmp/tp\\n($$ 4223e12c5d1SDavid du Colombier. so /tmp/tp\\n($$ 4237dd7cddfSDavid du Colombier. sy /bin/rm /tmp/tp\\n($$ 4243e12c5d1SDavid du Colombier. br \} \" don't remove br - gets around troff bug 4253e12c5d1SDavid du Colombier. el \{\ 4267dd7cddfSDavid du Colombier. nr aa 0 4277dd7cddfSDavid du Colombier. tm Coversheet not sent to library. input is '-' \} \} 4287dd7cddfSDavid du Colombier.el \{\ 4297dd7cddfSDavid du Colombier. nr aa 0 4307dd7cddfSDavid du Colombier. tm Coversheet not sent to library. input is 'stdin' \} 4317dd7cddfSDavid du Colombier.ie '\\$1'' \{\ 4327dd7cddfSDavid du Colombier. ds m) "Mailing Label \} 4337dd7cddfSDavid du Colombier.el \{ 4347dd7cddfSDavid du Colombier. nr aa 0 4357dd7cddfSDavid du Colombier. tm Coversheet not sent to library. DRAFT document 4367dd7cddfSDavid du Colombier. ds m) \\s+2DRAFT\\s-2 \} \} 4373e12c5d1SDavid du Colombier.ll 6.0i 4383e12c5d1SDavid du Colombier'''\" diversion for title 4393e12c5d1SDavid du Colombier.di tI 4403e12c5d1SDavid du Colombier.rm TL 4413e12c5d1SDavid du Colombier.. 4423e12c5d1SDavid du Colombier.de AU \" macro for author info 4433e12c5d1SDavid du Colombier'''\" don't count author unless non-empty 4443e12c5d1SDavid du Colombier.if !\\$1 .nr u \\n+u 4453e12c5d1SDavid du Colombier.if \\nu=1 \{\ 4463e12c5d1SDavid du Colombier.br 4473e12c5d1SDavid du Colombier'''\" end title diversion on first author 4483e12c5d1SDavid du Colombier.di 4497dd7cddfSDavid du Colombier.nr lt (\\n(dn)/(\\nl) 4503e12c5d1SDavid du Colombier.nr o \\n(dn 4513e12c5d1SDavid du Colombier.ll 4523e12c5d1SDavid du Colombier.nf \} 4533e12c5d1SDavid du Colombier.ta 0.3i 2.6i 3.0i 4.0i 5.4i 4543e12c5d1SDavid du Colombier.br 4553e12c5d1SDavid du Colombier'''\" append to author list 4563e12c5d1SDavid du Colombier.da aV 4573e12c5d1SDavid du Colombier \\$1 \\$3 \\$6 \\$5 \\$7 4583e12c5d1SDavid du Colombier.br 4593e12c5d1SDavid du Colombier.da 4603e12c5d1SDavid du Colombier'''\" end append; info for signature lines 4613e12c5d1SDavid du Colombier.if \\nu=1 .ds m( \\$1 4623e12c5d1SDavid du Colombier.if \\nu=2 .as m( \\$1 4633e12c5d1SDavid du Colombier.if \\nu=3 .as m( \\$1 4643e12c5d1SDavid du Colombier.if \\nu=4 .ds n( \\$1 4653e12c5d1SDavid du Colombier.if \\nu=5 .as n( \\$1 4663e12c5d1SDavid du Colombier.if \\nu=6 .as n( \\$1 4673e12c5d1SDavid du Colombier.if \\nu=7 .ds o( \\$1 4683e12c5d1SDavid du Colombier.if \\nu=8 .as o( \\$1 4693e12c5d1SDavid du Colombier.if \\nu=9 .as o( \\$1 4703e12c5d1SDavid du Colombier.if \\nu=10 .ds p( \\$1 4713e12c5d1SDavid du Colombier.if \\nu=11 .as p( \\$1 4723e12c5d1SDavid du Colombier.if \\nu=12 .as p( \\$1 4733e12c5d1SDavid du Colombier.. 4743e12c5d1SDavid du Colombier.de rP \" macro for responsible person 4753e12c5d1SDavid du Colombier.if !'\\$1'' .ds r( \\$1 4763e12c5d1SDavid du Colombier.rm rP 4773e12c5d1SDavid du Colombier.. 4783e12c5d1SDavid du Colombier.de FS \" macro for footnote start 4793e12c5d1SDavid du Colombier.if \\n(fs>0 \{\ 4803e12c5d1SDavid du Colombier.tm Footnote within footnote - illegal. 4813e12c5d1SDavid du Colombier.FE \} 4823e12c5d1SDavid du Colombier.if \\n(ds>0 \{\ 4833e12c5d1SDavid du Colombier.tm Footnote within display - illegal. 4843e12c5d1SDavid du Colombier.FE \} 4853e12c5d1SDavid du Colombier.nr fs 1 4863e12c5d1SDavid du Colombier.ev 1 4873e12c5d1SDavid du Colombier.br 4883e12c5d1SDavid du Colombier.ll 6.4i 4893e12c5d1SDavid du Colombier.ps 8 4903e12c5d1SDavid du Colombier.if t .vs 10p 4913e12c5d1SDavid du Colombier.fi 4923e12c5d1SDavid du Colombier.ie \\n(as>0 .da aN 4933e12c5d1SDavid du Colombier.el \{\ 4943e12c5d1SDavid du Colombier.da fN 4953e12c5d1SDavid du Colombier.if \\n(fn=0 \{\ 4963e12c5d1SDavid du Colombier.br 4973e12c5d1SDavid du Colombier.if n __________ 4983e12c5d1SDavid du Colombier.if t \l'1i' 4993e12c5d1SDavid du Colombier.br \} \} 5003e12c5d1SDavid du Colombier.if \\n(.$=1 \\$1 5013e12c5d1SDavid du Colombier.. 5023e12c5d1SDavid du Colombier.de FE \" macro for footnote end 5033e12c5d1SDavid du Colombier.br 5043e12c5d1SDavid du Colombier.da 5053e12c5d1SDavid du Colombier.ie \\n(as>0 .nr an \\n(dn+\\n(an 5063e12c5d1SDavid du Colombier.el .nr fn \\n(dn+\\n(fn 5073e12c5d1SDavid du Colombier.ev 5083e12c5d1SDavid du Colombier.nr fs 0 5093e12c5d1SDavid du Colombier.. 5103e12c5d1SDavid du Colombier.de AS \" macro for abstract info 5113e12c5d1SDavid du Colombier.nr as 1 5123e12c5d1SDavid du Colombier.br 5133e12c5d1SDavid du Colombier.fi 5143e12c5d1SDavid du Colombier.ll 7.0i 5153e12c5d1SDavid du Colombier.ta 0.5i 1.0i 1.5i 5163e12c5d1SDavid du Colombier.di aS 5173e12c5d1SDavid du Colombier.rm AS 5183e12c5d1SDavid du Colombier.. 5193e12c5d1SDavid du Colombier.de AE \" macro for end of abstract info 5203e12c5d1SDavid du Colombier.br 5213e12c5d1SDavid du Colombier.di 5223e12c5d1SDavid du Colombier.nr la \\n(dn 5233e12c5d1SDavid du Colombier.iN 5243e12c5d1SDavid du Colombier.if \\n(an>0 \{\ 5253e12c5d1SDavid du Colombier.br 5263e12c5d1SDavid du Colombier.da aS 5273e12c5d1SDavid du Colombier.br 5283e12c5d1SDavid du Colombier.if n __________ 5293e12c5d1SDavid du Colombier.if t \l'1i' 5303e12c5d1SDavid du Colombier.br 5317dd7cddfSDavid du Colombier.nf 5323e12c5d1SDavid du Colombier.aN 5333e12c5d1SDavid du Colombier.rm aN 5343e12c5d1SDavid du Colombier.br 5353e12c5d1SDavid du Colombier.da 5363e12c5d1SDavid du Colombier.nr la \\n(la+\\n(dn \} 5373e12c5d1SDavid du Colombier.iN 5383e12c5d1SDavid du Colombier.rm iN 5393e12c5d1SDavid du Colombier.ll 5403e12c5d1SDavid du Colombier.nf 5413e12c5d1SDavid du Colombier.nr as 0 5423e12c5d1SDavid du Colombier.rm DS DE EQ EN VL ML LI LE 5433e12c5d1SDavid du Colombier.rm dS eQ 5443e12c5d1SDavid du Colombier.rm B I R S sP P 5453e12c5d1SDavid du Colombier.rm FS FE AE 5463e12c5d1SDavid du Colombier.. 5473e12c5d1SDavid du Colombier.de OK \" macro for keyword info 5483e12c5d1SDavid du Colombier.ds k) 5493e12c5d1SDavid du Colombier.if !\\$1 .as k) \\$1 5503e12c5d1SDavid du Colombier.if !\\$2 .as k); \\$2 5513e12c5d1SDavid du Colombier.if !\\$3 .as k); \\$3 5523e12c5d1SDavid du Colombier.if !\\$4 .as k); \\$4 5533e12c5d1SDavid du Colombier.if !\\$5 .as k); \\$5 5543e12c5d1SDavid du Colombier.if !\\$6 .as k); \\$6 5553e12c5d1SDavid du Colombier.if !\\$7 .as k); \\$7 5563e12c5d1SDavid du Colombier.if !\\$8 .as k); \\$8 5573e12c5d1SDavid du Colombier.if !\\$9 .as k); \\$9 5583e12c5d1SDavid du Colombier'''\" set k flag if we have some keywords 5593e12c5d1SDavid du Colombier.ie !\\*(k) .nr k 1 5603e12c5d1SDavid du Colombier.el .nr k 0 5613e12c5d1SDavid du Colombier.rm OK 5623e12c5d1SDavid du Colombier.. 5633e12c5d1SDavid du Colombier.de MT \" macro for document type 5643e12c5d1SDavid du Colombier.if '\\$1'1' \{\ 5653e12c5d1SDavid du Colombier.nr m 1 5663e12c5d1SDavid du Colombier.ds t) TM 5673e12c5d1SDavid du Colombier.ds t( "for Technical Memorandum\} 5683e12c5d1SDavid du Colombier.if '\\$1'2' \{\ 5693e12c5d1SDavid du Colombier.nr m 2 5703e12c5d1SDavid du Colombier.ds t) IM 5713e12c5d1SDavid du Colombier.ds t( "for Internal Memorandum\} 5723e12c5d1SDavid du Colombier.if '\\$1'3' \{\ 5733e12c5d1SDavid du Colombier.nr m 3 5743e12c5d1SDavid du Colombier.ds t) TC 5753e12c5d1SDavid du Colombier.ds t( "for Technical Correspondence\} 5763e12c5d1SDavid du Colombier.rm MT 5773e12c5d1SDavid du Colombier.. 5783e12c5d1SDavid du Colombier.de dN \" macro for document number info 5793e12c5d1SDavid du Colombier.ie \\ns=1 .ds s( S 5803e12c5d1SDavid du Colombier.el .ds s( 5813e12c5d1SDavid du Colombier.ta 0.8i 5823e12c5d1SDavid du Colombier.br 5833e12c5d1SDavid du Colombier.da dM 5843e12c5d1SDavid du Colombier.if !'\\$1'' \{\ 5853e12c5d1SDavid du Colombier \\$1\\*(t)\\*(s( 5863e12c5d1SDavid du Colombier.nr n \\n+n 5873e12c5d1SDavid du Colombier'''\" \" save first document number 5883e12c5d1SDavid du Colombier.if \\nn=1 .ds n) \\$1\\*(t)\\*(s( \} 5893e12c5d1SDavid du Colombier.br 5903e12c5d1SDavid du Colombier.da 5913e12c5d1SDavid du Colombier.. 5927dd7cddfSDavid du Colombier.de oA \" macro for organizational approval names(s) 5937dd7cddfSDavid du Colombier.nr oa \\n+(oa 5947dd7cddfSDavid du Colombier.if \\n(oa=1 .ds u( \\$1 5957dd7cddfSDavid du Colombier.if \\n(oa=2 .as u( \\$1 5967dd7cddfSDavid du Colombier.if \\n(oa=3 .as u( \\$1 5977dd7cddfSDavid du Colombier.if \\n(oa=4 .ds v( \\$1 5987dd7cddfSDavid du Colombier.if \\n(oa=5 .as v( \\$1 5997dd7cddfSDavid du Colombier.if \\n(oa=6 .as v( \\$1 6007dd7cddfSDavid du Colombier.if \\n(oa=7 .ds w( \\$1 6017dd7cddfSDavid du Colombier.if \\n(oa=8 .as w( \\$1 6027dd7cddfSDavid du Colombier.if \\n(oa=9 .as w( \\$1 6037dd7cddfSDavid du Colombier.if \\n(oa=10 .ds x( \\$1 6047dd7cddfSDavid du Colombier.if \\n(oa=11 .as x( \\$1 6057dd7cddfSDavid du Colombier.if \\n(oa=12 .as x( \\$1 6067dd7cddfSDavid du Colombier.. 6073e12c5d1SDavid du Colombier.de fC \" macro for filing case info 6083e12c5d1SDavid du Colombier.ta 3.5i 6093e12c5d1SDavid du Colombier.br 6103e12c5d1SDavid du Colombier.da fB 6113e12c5d1SDavid du Colombier.if !'\\$1'' \{\ 6123e12c5d1SDavid du Colombier.nr fc \\n+(fc 6133e12c5d1SDavid du Colombier \\$1 \} 6143e12c5d1SDavid du Colombier.br 6153e12c5d1SDavid du Colombier.da 6163e12c5d1SDavid du Colombier.. 6173e12c5d1SDavid du Colombier.de fD \" macro for full date info 6183e12c5d1SDavid du Colombier.if !'\\$1'' .fC \\$1 \" use .fC macro underneath 6193e12c5d1SDavid du Colombier.. 6203e12c5d1SDavid du Colombier.de wP \" macro for work project info 6213e12c5d1SDavid du Colombier.ta 5.5i 6223e12c5d1SDavid du Colombier.br 6233e12c5d1SDavid du Colombier.da wO 6243e12c5d1SDavid du Colombier.if !'\\$1'' \{\ 6253e12c5d1SDavid du Colombier.nr wp \\n+(wp 6263e12c5d1SDavid du Colombier \\$1 \} 6273e12c5d1SDavid du Colombier.br 6283e12c5d1SDavid du Colombier.da 6293e12c5d1SDavid du Colombier.. 6303e12c5d1SDavid du Colombier.de mC \" macro for mercury selections - three argument version 6313e12c5d1SDavid du Colombier.if !'\\$1'' .Mc \\$1 6323e12c5d1SDavid du Colombier.if !'\\$2'' .Mc \\$2 6333e12c5d1SDavid du Colombier.if !'\\$3'' .Mc \\$3 6343e12c5d1SDavid du Colombier.. 6353e12c5d1SDavid du Colombier.de Mc \" macro for mercury selections - one argument 6363e12c5d1SDavid du Colombier.ds c) 6373e12c5d1SDavid du Colombier.if \\nb<3 \{\ 6383e12c5d1SDavid du Colombier.ie '\\$1'CHM' .ds c) " CHM - Chemistry and Materials 6393e12c5d1SDavid du Colombier.el .ie '\\$1'chm' .ds c) " CHM - Chemistry and Materials 6403e12c5d1SDavid du Colombier.el .ie '\\$1'CMM' .ds c) " CMM - Communications 6413e12c5d1SDavid du Colombier.el .ie '\\$1'cmm' .ds c) " CMM - Communications 6423e12c5d1SDavid du Colombier.el .ie '\\$1'CMP' .ds c) " CMP - Computing 6433e12c5d1SDavid du Colombier.el .ie '\\$1'cmp' .ds c) " CMP - Computing 6443e12c5d1SDavid du Colombier.el .ie '\\$1'ELC' .ds c) " ELC - Electronics 6453e12c5d1SDavid du Colombier.el .ie '\\$1'elc' .ds c) " ELC - Electronics 6463e12c5d1SDavid du Colombier.el .ie '\\$1'LFS' .ds c) " LFS - Life Sciences 6473e12c5d1SDavid du Colombier.el .ie '\\$1'lfs' .ds c) " LFS - Life Sciences 6483e12c5d1SDavid du Colombier.el .ie '\\$1'MAN' .ds c) " MAN - Manufacturing 6493e12c5d1SDavid du Colombier.el .ie '\\$1'man' .ds c) " MAN - Manufacturing 6503e12c5d1SDavid du Colombier.el .ie '\\$1'MAS' .ds c) " MAS - Mathematics and Statistics 6513e12c5d1SDavid du Colombier.el .ie '\\$1'mas' .ds c) " MAS - Mathematics and Statistics 6523e12c5d1SDavid du Colombier.el .ie '\\$1'MKT' .ds c) " MKT - Marketing 6533e12c5d1SDavid du Colombier.el .ie '\\$1'mkt' .ds c) " MKT - Marketing 6543e12c5d1SDavid du Colombier.el .ie '\\$1'PHY' .ds c) " PHY - Physics 6553e12c5d1SDavid du Colombier.el .ie '\\$1'phy' .ds c) " PHY - Physics 6563e12c5d1SDavid du Colombier.el .ie '\\$1'STD' .ds c) " STD - Standards 6577dd7cddfSDavid du Colombier.el .ie '\\$1'std' .ds c) " STD - Standards 6587dd7cddfSDavid du Colombier.el .ie '\\$1'PRP' .ds c) " PRP - Product Realization Process 6597dd7cddfSDavid du Colombier.el .ie '\\$1'prp' .ds c) " PRP - Product Realization Process 6607dd7cddfSDavid du Colombier.el .ie '\\$1'QLT' .ds c) " QLT - Quality 6617dd7cddfSDavid du Colombier.el .if '\\$1'qlt' .ds c) " QLT - Quality 6627dd7cddfSDavid du Colombier.ie '\\*(c)'' .tm WARNING: \\$1 - unknown mercury selection 6633e12c5d1SDavid du Colombier.el \{\ 6643e12c5d1SDavid du Colombier.nr b \\n+b 6653e12c5d1SDavid du Colombier.if t .as a) \\*(c) 6663e12c5d1SDavid du Colombier.if n \{\ 6673e12c5d1SDavid du Colombier.ie \\nb=3 \{\ 6683e12c5d1SDavid du Colombier.rn a) b) 6693e12c5d1SDavid du Colombier.ds a) \\*(c) \} 6703e12c5d1SDavid du Colombier.el .as a) \\*(c)\}\}\} 6713e12c5d1SDavid du Colombier.. 6723e12c5d1SDavid du Colombier.de mE \" macro for mercury selections 6733e12c5d1SDavid du Colombier.ds a) 6743e12c5d1SDavid du Colombier.ds b) 6753e12c5d1SDavid du Colombier.ds c) 6763e12c5d1SDavid du Colombier'''\" either 'y' or '1' arguments honored 6773e12c5d1SDavid du Colombier.nr q 0 6783e12c5d1SDavid du Colombier.if '\\$1'y' .nr q 1 6793e12c5d1SDavid du Colombier.if '\\$1'1' .nr q 1 6803e12c5d1SDavid du Colombier.if \\nq=1 \{\ 6813e12c5d1SDavid du Colombier.as a) " CHM - Chemistry and Materials 6823e12c5d1SDavid du Colombier.nr b \\n+b \} 6833e12c5d1SDavid du Colombier.nr q 0 6843e12c5d1SDavid du Colombier.if '\\$2'y' .nr q 1 6853e12c5d1SDavid du Colombier.if '\\$2'1' .nr q 1 6863e12c5d1SDavid du Colombier.if \\nq=1 \{\ 6873e12c5d1SDavid du Colombier.as a) " CMM - Communications 6883e12c5d1SDavid du Colombier.nr b \\n+b 6893e12c5d1SDavid du Colombier.if n \{\ 6903e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \} 6913e12c5d1SDavid du Colombier.nr q 0 6923e12c5d1SDavid du Colombier.if '\\$3'y' .nr q 1 6933e12c5d1SDavid du Colombier.if '\\$3'1' .nr q 1 6943e12c5d1SDavid du Colombier.if \\nq=1 \{\ 6953e12c5d1SDavid du Colombier.as a) " CMP - Computing 6963e12c5d1SDavid du Colombier.nr b \\n+b 6973e12c5d1SDavid du Colombier.if t \{\ 6983e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \} 6993e12c5d1SDavid du Colombier.if n \{\ 7003e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \} 7013e12c5d1SDavid du Colombier.nr q 0 7023e12c5d1SDavid du Colombier.if '\\$4'y' .nr q 1 7033e12c5d1SDavid du Colombier.if '\\$4'1' .nr q 1 7043e12c5d1SDavid du Colombier.if \\nq=1 \{\ 7053e12c5d1SDavid du Colombier.as a) " ELC - Electronics 7063e12c5d1SDavid du Colombier.nr b \\n+b 7073e12c5d1SDavid du Colombier.if t \{\ 7083e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \} 7093e12c5d1SDavid du Colombier.if n \{\ 7103e12c5d1SDavid du Colombier.if \\nb=4 \{\ 7113e12c5d1SDavid du Colombier.rn b) c) 7123e12c5d1SDavid du Colombier.rn a) b) \} 7133e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \} 7143e12c5d1SDavid du Colombier.nr q 0 7153e12c5d1SDavid du Colombier.if '\\$5'y' .nr q 1 7163e12c5d1SDavid du Colombier.if '\\$5'1' .nr q 1 7173e12c5d1SDavid du Colombier.if \\nq=1 \{\ 7183e12c5d1SDavid du Colombier.as a) " LFS - Life Sciences 7193e12c5d1SDavid du Colombier.nr b \\n+b 7203e12c5d1SDavid du Colombier.if t \{\ 7213e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \} 7223e12c5d1SDavid du Colombier.if n \{\ 7233e12c5d1SDavid du Colombier.if \\nb=4 \{\ 7243e12c5d1SDavid du Colombier.rn b) c) 7253e12c5d1SDavid du Colombier.rn a) b) \} 7263e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \} 7273e12c5d1SDavid du Colombier.nr q 0 7283e12c5d1SDavid du Colombier.if '\\$6'y' .nr q 1 7293e12c5d1SDavid du Colombier.if '\\$6'1' .nr q 1 7303e12c5d1SDavid du Colombier.if \\nq=1 \{\ 7313e12c5d1SDavid du Colombier.as a) " MAS - Mathematics and Statistics 7323e12c5d1SDavid du Colombier.nr b \\n+b 7333e12c5d1SDavid du Colombier.if t \{\ 7343e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \} 7353e12c5d1SDavid du Colombier.if n \{\ 7363e12c5d1SDavid du Colombier.if \\nb=4 \{\ 7373e12c5d1SDavid du Colombier.rn b) c) 7383e12c5d1SDavid du Colombier.rn a) b) \} 7393e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \} 7403e12c5d1SDavid du Colombier.if \\nb<6 \{\ 7413e12c5d1SDavid du Colombier.nr q 0 7423e12c5d1SDavid du Colombier.if '\\$7'y' .nr q 1 7433e12c5d1SDavid du Colombier.if '\\$7'1' .nr q 1 7443e12c5d1SDavid du Colombier.if \\nq=1 \{\ 7453e12c5d1SDavid du Colombier.as a) " PHY - Physics 7463e12c5d1SDavid du Colombier.nr b \\n+b 7473e12c5d1SDavid du Colombier.if t \{\ 7483e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \} 7493e12c5d1SDavid du Colombier.if n \{\ 7503e12c5d1SDavid du Colombier.if \\nb=4 \{\ 7513e12c5d1SDavid du Colombier.rn b) c) 7523e12c5d1SDavid du Colombier.rn a) b) \} 7533e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \} \} 7543e12c5d1SDavid du Colombier.if t \{\ 7553e12c5d1SDavid du Colombier.if \\nb=3 .rn b) a) \} 7563e12c5d1SDavid du Colombier.if n \{\ 7573e12c5d1SDavid du Colombier.if \\nb=4 \{\ 7583e12c5d1SDavid du Colombier.rn b) a) 7593e12c5d1SDavid du Colombier.rn c) b) \} 7603e12c5d1SDavid du Colombier.if \\nb=2 .rn b) a) \} 7613e12c5d1SDavid du Colombier.rm mE 7623e12c5d1SDavid du Colombier.. 7633e12c5d1SDavid du Colombier.de eD \" macro for earlier document number 7643e12c5d1SDavid du Colombier.if !'\\$1'' .ds e( \\$1 7653e12c5d1SDavid du Colombier.rm eD 7663e12c5d1SDavid du Colombier.. 7673e12c5d1SDavid du Colombier.de PM \" macro for proprietary marking 7683e12c5d1SDavid du Colombier. \" arg 1 - RS or BR or IR or TR or R - restricted 7693e12c5d1SDavid du Colombier.if '\\$1'RS' .nr p 2 7703e12c5d1SDavid du Colombier.if '\\$1'BR' .nr p 2 7713e12c5d1SDavid du Colombier.if '\\$1'IR' .nr p 2 7723e12c5d1SDavid du Colombier.if '\\$1'TR' .nr p 2 7733e12c5d1SDavid du Colombier.if '\\$1'R' .nr p 2 7743e12c5d1SDavid du Colombier.rm PM 7753e12c5d1SDavid du Colombier.. 7763e12c5d1SDavid du Colombier.de gS \" macro for government security classified 7773e12c5d1SDavid du Colombier.nr r 1 7783e12c5d1SDavid du Colombier.rm gS 7793e12c5d1SDavid du Colombier.. 7807dd7cddfSDavid du Colombier.de rA \" macros for release to Lucent employees 7813e12c5d1SDavid du Colombier. \" superceded by .fA macro 072087 7823e12c5d1SDavid du Colombier.nr ra 1 7833e12c5d1SDavid du Colombier.rm rA 7843e12c5d1SDavid du Colombier.. 7857dd7cddfSDavid du Colombier.de fA \" macro for future Lucent distribution 7863e12c5d1SDavid du Colombier. \" arg 1 = 'y' or 'Y' or 'n' or 'N' 7873e12c5d1SDavid du Colombier.if '\\$1'y' .nr ra 1 7883e12c5d1SDavid du Colombier.if '\\$1'Y' .nr ra 1 7893e12c5d1SDavid du Colombier.if '\\$1'n' .nr ra 2 7903e12c5d1SDavid du Colombier.if '\\$1'N' .nr ra 2 7913e12c5d1SDavid du Colombier.rm fA 7923e12c5d1SDavid du Colombier.. 7933e12c5d1SDavid du Colombier.de sF \" macro for software-related document 7943e12c5d1SDavid du Colombier.nr s 1 7953e12c5d1SDavid du Colombier.rm sF 7963e12c5d1SDavid du Colombier.. 7973e12c5d1SDavid du Colombier.de cI 7983e12c5d1SDavid du Colombier.rm cI 7993e12c5d1SDavid du Colombier.. 8003e12c5d1SDavid du Colombier.de dL \" macro for calculating basic distribution length 8013e12c5d1SDavid du Colombier'''\" call once only - from .cC, .cS, or .CS 8023e12c5d1SDavid du Colombier.if \\nd=0 \{\ 8033e12c5d1SDavid du Colombier.nr d 1 8043e12c5d1SDavid du Colombier'''\" calculate space considerations 8053e12c5d1SDavid du Colombier'''\" basic distribution length - to be tailored - set e and h 8063e12c5d1SDavid du Colombier.if \\nr=0 .nr e \\ne+2 8073e12c5d1SDavid du Colombier.if \\nu<=3 .nr e \\ne+3 8083e12c5d1SDavid du Colombier.if \\nu<=6 .nr e \\ne+3 8093e12c5d1SDavid du Colombier.if \\nu<=9 .nr e \\ne+3 8107dd7cddfSDavid du Colombier.if (((\\n(oa>0)&(\\n(oa<=3)):((\\nn<=3)&(\\n(oa=0))) .nr e \\ne+3 8117dd7cddfSDavid du Colombier.if (((\\n(oa>0)&(\\n(oa<=6)):((\\nn<=6)&(\\n(oa=0))) .nr e \\ne+3 8127dd7cddfSDavid du Colombier.if (((\\n(oa>0)&(\\n(oa<=9)):((\\nn<=9)&(\\n(oa=0))) .nr e \\ne+3 8133e12c5d1SDavid du Colombier'''\" nroff: if p=2, 1 extra line under Org Approval 8143e12c5d1SDavid du Colombier.if n .if \\np=2 .nr e \\ne-1 8157dd7cddfSDavid du Colombier'''\" Future Lucent Distribution handling 8163e12c5d1SDavid du Colombier.if ((\\n(ra<2)&(\\np=2)) \{\ 8173e12c5d1SDavid du Colombier.nr ra 2 818*d2fd7a44SDavid du Colombier.tm WARNING: Future Alcatel-Lucent Distribution by ITDS - PROPRIETARY (RESTRICTED) document MAY NOT BE RELEASED without appropriate approval for each request; coversheet has been modified accordingly\} 8193e12c5d1SDavid du Colombier.if \\n(ra=0 \{\ 820*d2fd7a44SDavid du Colombier.tm WARNING: Future Alcatel-Lucent Distribution by ITDS: missing or invalid .fA macro; indicate desired action by checking yes or no box on page 2 of coversheet; next time include .fA macro with y or n argument \} 8217dd7cddfSDavid du Colombier'''\" at least 3 lines for Future Lucent Distribution section (more for nroff negative and ra=0) 8223e12c5d1SDavid du Colombier'''\" \" next 2 lines for yes/no boxes; remove when .fA macro becomes mandatory 8233e12c5d1SDavid du Colombier.if t .if \\n(ra=0 .nr e \\ne-4 8243e12c5d1SDavid du Colombier.if n .if \\n(ra=0 .nr e \\ne-5 8253e12c5d1SDavid du Colombier.if \\n(ra=1 .nr e \\ne-3 8263e12c5d1SDavid du Colombier.if t .if \\n(ra=2 .nr e \\ne-3 8273e12c5d1SDavid du Colombier.if n .if \\n(ra=2 .nr e \\ne-4 8283e12c5d1SDavid du Colombier'''\" increment number on next two lines to drop text lower on page 2 8297dd7cddfSDavid du Colombier.if t .nr e \\ne+23 8307dd7cddfSDavid du Colombier.if n .nr e \\ne+21 8313e12c5d1SDavid du Colombier.if n \{\ 8323e12c5d1SDavid du Colombier'''\" if page 2 text changes, change values in next 3 lines 8333e12c5d1SDavid du Colombier.if \\ne<4 \{\ 8343e12c5d1SDavid du Colombier.tm ERROR: insufficient space to format cover sheet; use "docsend -Taps" \ 8353e12c5d1SDavid du Colombier for APS-5, "docsend -Ti10" for imagen, or "docsend -TX97" - \ 8363e12c5d1SDavid du Colombier or use stockroom cover sheet 8373e12c5d1SDavid du Colombier.ab \} 8383e12c5d1SDavid du Colombier.ie \\ne<8 .nr e 0 8393e12c5d1SDavid du Colombier.el .nr e \\ne-7 \} 8403e12c5d1SDavid du Colombier.nr h \\ne 8413e12c5d1SDavid du Colombier.br \} 8423e12c5d1SDavid du Colombier.rm dL 8433e12c5d1SDavid du Colombier.. 8443e12c5d1SDavid du Colombier.de cC \" macro for handling complete copy addressees 8453e12c5d1SDavid du Colombier.dL 8463e12c5d1SDavid du Colombier.ta 2.0i 8473e12c5d1SDavid du Colombier.nf 8483e12c5d1SDavid du Colombier.br 8493e12c5d1SDavid du Colombier.ie \\ne>0 \{\ 8503e12c5d1SDavid du Colombier.da cA 8513e12c5d1SDavid du Colombier.dt \\nev cD \} 8523e12c5d1SDavid du Colombier.el .da cO 8533e12c5d1SDavid du Colombier.rm cC 8543e12c5d1SDavid du Colombier.. 8553e12c5d1SDavid du Colombier.de cD \" macro for handling complete copy address overflow 8563e12c5d1SDavid du Colombier.ta 2.0i 8573e12c5d1SDavid du Colombier.br 8583e12c5d1SDavid du Colombier.da 8593e12c5d1SDavid du Colombier.da cO 8607dd7cddfSDavid du Colombier.nr lo 56-\\n(lt 8617dd7cddfSDavid du Colombier.dt \\n(lo zZ 8623e12c5d1SDavid du Colombier.. 8637dd7cddfSDavid du Colombier.de zZ \" macro for handling previously lost complete copy address overflow 8647dd7cddfSDavid du Colombier. \" provide 5 additional continuation pages (6 in all - approx 350 names) 8657dd7cddfSDavid du Colombier.ie "\\n(.z"cO" .fF "g" "cU" 8667dd7cddfSDavid du Colombier.el .ie "\\n(.z"cU" .fF "g1" "cV" 8677dd7cddfSDavid du Colombier.el .ie "\\n(.z"cV" .fF "g2" "cW" 8687dd7cddfSDavid du Colombier.el .ie "\\n(.z"cW" .fF "g3" "cX" 8697dd7cddfSDavid du Colombier.el .ie "\\n(.z"cX" .fF "g4" "cY" 8707dd7cddfSDavid du Colombier.el .if "\\n(.z"cY" .fF "g5" "cZ" 8717dd7cddfSDavid du Colombier.. 8727dd7cddfSDavid du Colombier.de fF \" aux macro for handling previously lost complete copy address overflow 8737dd7cddfSDavid du Colombier.ta 2.0i 8743e12c5d1SDavid du Colombier.br 8753e12c5d1SDavid du Colombier.da 8767dd7cddfSDavid du Colombier.ie \\n(dn>0 \{\ 8777dd7cddfSDavid du Colombier.nr \\$1 (\\n(dn)/\\nl+4 8787dd7cddfSDavid du Colombier.da \\$2 8797dd7cddfSDavid du Colombier.nr lo 56-\\n(lt 8807dd7cddfSDavid du Colombier.dt \\n(lo zZ \} 8817dd7cddfSDavid du Colombier.el \{\ 8827dd7cddfSDavid du Colombier.nr \\$1 0 8837dd7cddfSDavid du Colombier.da cZ \} 8843e12c5d1SDavid du Colombier.. 8853e12c5d1SDavid du Colombier.de cS \" macro for handling cover sheet only addresses 8863e12c5d1SDavid du Colombier.dL 8873e12c5d1SDavid du Colombier.ta 2.0i 8883e12c5d1SDavid du Colombier.nf 8893e12c5d1SDavid du Colombier.br 8903e12c5d1SDavid du Colombier.ie \\nh>0 \{\ 8913e12c5d1SDavid du Colombier.da dA 8923e12c5d1SDavid du Colombier.dt \\nhv cT \} 8933e12c5d1SDavid du Colombier.el .da dO 8943e12c5d1SDavid du Colombier.rm cS 8953e12c5d1SDavid du Colombier.. 8963e12c5d1SDavid du Colombier.de cT \" macro for handling cover sheet address overflow 8973e12c5d1SDavid du Colombier.ta 2.0i 8983e12c5d1SDavid du Colombier.br 8993e12c5d1SDavid du Colombier.da 9003e12c5d1SDavid du Colombier.da dO 9017dd7cddfSDavid du Colombier.nr lo 56-\\n(lt 9027dd7cddfSDavid du Colombier.dt \\n(lo wW 9033e12c5d1SDavid du Colombier.. 9047dd7cddfSDavid du Colombier.de wW \" macro for handling previously lost cover sheet only address overflow 9057dd7cddfSDavid du Colombier. \" provide 5 additional continuation pages (6 in all - approx 350 names) 9067dd7cddfSDavid du Colombier.ie "\\n(.z"dO" .gG "i" "dU" 9077dd7cddfSDavid du Colombier.el .ie "\\n(.z"dU" .gG "i1" "dV" 9087dd7cddfSDavid du Colombier.el .ie "\\n(.z"dV" .gG "i2" "dW" 9097dd7cddfSDavid du Colombier.el .ie "\\n(.z"dW" .gG "i3" "dX" 9107dd7cddfSDavid du Colombier.el .ie "\\n(.z"dX" .gG "i4" "dY" 9117dd7cddfSDavid du Colombier.el .if "\\n(.z"dY" .gG "i5" "dZ" 9127dd7cddfSDavid du Colombier.. 9137dd7cddfSDavid du Colombier.de gG \" aux macro for handling previously lost cover sheet only address overflow 9147dd7cddfSDavid du Colombier.ta 2.0i 9153e12c5d1SDavid du Colombier.br 9163e12c5d1SDavid du Colombier.da 9177dd7cddfSDavid du Colombier.ie \\n(dn>0 \{\ 9187dd7cddfSDavid du Colombier.nr \\$1 (\\n(dn)/\\nl+4 9197dd7cddfSDavid du Colombier.da \\$2 9207dd7cddfSDavid du Colombier.nr lo 56-\\n(lt 9217dd7cddfSDavid du Colombier.dt \\n(lo wW \} 9227dd7cddfSDavid du Colombier.el \{\ 9237dd7cddfSDavid du Colombier.nr \\$1 0 9247dd7cddfSDavid du Colombier.da dZ \} 9253e12c5d1SDavid du Colombier.. 9263e12c5d1SDavid du Colombier.de cE \" macro for ending all distribution diversions 9273e12c5d1SDavid du Colombier.br 9287dd7cddfSDavid du Colombier.ie "\\n(.z"cA" \{\ 9293e12c5d1SDavid du Colombier.da 9307dd7cddfSDavid du Colombier.rm cD \} 9317dd7cddfSDavid du Colombier.el .ie "\\n(.z"cO" .eE "g" "cD" 9327dd7cddfSDavid du Colombier.el .ie "\\n(.z"cU" .eE "g1" "cD" 9337dd7cddfSDavid du Colombier.el .ie "\\n(.z"cV" .eE "g2" "cD" 9347dd7cddfSDavid du Colombier.el .ie "\\n(.z"cW" .eE "g3" "cD" 9357dd7cddfSDavid du Colombier.el .ie "\\n(.z"cX" .eE "g4" "cD" 9367dd7cddfSDavid du Colombier.el .ie "\\n(.z"cY" .eE "g5" "cD" 9377dd7cddfSDavid du Colombier.el .ie "\\n(.z"cZ" \{\ 9387dd7cddfSDavid du Colombier.da 9397dd7cddfSDavid du Colombier.rm cD \} 9407dd7cddfSDavid du Colombier.el .ie "\\n(.z"dA" \{\ 9417dd7cddfSDavid du Colombier.da 9427dd7cddfSDavid du Colombier.rm cT \} 9437dd7cddfSDavid du Colombier.el .ie "\\n(.z"dO" .eE "i" "cT" 9447dd7cddfSDavid du Colombier.el .ie "\\n(.z"dU" .eE "i1" "cT" 9457dd7cddfSDavid du Colombier.el .ie "\\n(.z"dV" .eE "i2" "cT" 9467dd7cddfSDavid du Colombier.el .ie "\\n(.z"dW" .eE "i3" "cT" 9477dd7cddfSDavid du Colombier.el .ie "\\n(.z"dX" .eE "i4" "cT" 9487dd7cddfSDavid du Colombier.el .ie "\\n(.z"dY" .eE "i5" "cT" 9497dd7cddfSDavid du Colombier.el .if "\\n(.z"dZ" \{\ 9507dd7cddfSDavid du Colombier.da 9517dd7cddfSDavid du Colombier.rm cT \} 9527dd7cddfSDavid du Colombier.. 9537dd7cddfSDavid du Colombier.de eE \" aux macro for ending all distribution diversions 9547dd7cddfSDavid du Colombier.da 9557dd7cddfSDavid du Colombier.ie \\n(dn>0 .nr \\$1 (\\n(dn)/\\nl+4 9567dd7cddfSDavid du Colombier.el .nr \\$1 0 9577dd7cddfSDavid du Colombier.rm \\$2 9583e12c5d1SDavid du Colombier.. 9593e12c5d1SDavid du Colombier'''\" 9603e12c5d1SDavid du Colombier'''\" macros to help format document 9613e12c5d1SDavid du Colombier'''\" 9623e12c5d1SDavid du Colombier.deB 9633e12c5d1SDavid du Colombier.ie\\n(.$ .nr ;G \\n(.f 9643e12c5d1SDavid du Colombier.el.ft 3 9653e12c5d1SDavid du Colombier.if\\n(.$ .if !\\n(.$-2 \&\f3\\$1\fP\\$2 9663e12c5d1SDavid du Colombier.if\\n(.$-2 \{.ds }i 9673e12c5d1SDavid du Colombier.if\\n(.f2 .ds }i \^ 9683e12c5d1SDavid du Colombier.ds}I \&\f3\\$1\fP\\$2\\*(}i 9693e12c5d1SDavid du Colombier'br\} 9703e12c5d1SDavid du Colombier.if\\n(.$-2 .if !\\n(.$-4 \\*(}I\f3\\$3\fP\\$4 9713e12c5d1SDavid du Colombier.if\\n(.$-4 .if !\\n(.$-6 \\*(}I\f3\\$3\fP\\$4\\*(}i\f3\\$5\fP\\$6 9723e12c5d1SDavid du Colombier.if\\n(.$ .ft \\n(;G 9733e12c5d1SDavid du Colombier.. 9743e12c5d1SDavid du Colombier.deI 9753e12c5d1SDavid du Colombier.ie\\n(.$ .nr ;G \\n(.f 9763e12c5d1SDavid du Colombier.el.ft 2 9773e12c5d1SDavid du Colombier.if\\n(.$ .if !\\n(.$-1 \&\f2\\$1 9783e12c5d1SDavid du Colombier.if\\n(.$-1 \{.ds }i \^ 9793e12c5d1SDavid du Colombier.if\\n(.f2 .ds }i 9803e12c5d1SDavid du Colombier.ds}I \& 9813e12c5d1SDavid du Colombier.if\w\\$1 .ds }I \&\f2\\$1\fP\\*(}i 9823e12c5d1SDavid du Colombier'br\} 9833e12c5d1SDavid du Colombier.if\\n(.$-1 .if !\\n(.$-3 \\*(}I\\$2\f2\\$3 9843e12c5d1SDavid du Colombier.if\\n(.$-3 .if !\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5 9853e12c5d1SDavid du Colombier.if\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5\fP\\*(}i\\$6 9863e12c5d1SDavid du Colombier.if\\n(.$ .ft \\n(;G 9873e12c5d1SDavid du Colombier.. 9883e12c5d1SDavid du Colombier.deRI 9893e12c5d1SDavid du Colombier.nr;G \\n(.f 9903e12c5d1SDavid du Colombier.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" 9913e12c5d1SDavid du Colombier.. 9923e12c5d1SDavid du Colombier.deRB 9933e12c5d1SDavid du Colombier.nr;G \\n(.f 9943e12c5d1SDavid du Colombier.}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" 9953e12c5d1SDavid du Colombier.. 9963e12c5d1SDavid du Colombier.deIR 9973e12c5d1SDavid du Colombier.nr;G \\n(.f 9983e12c5d1SDavid du Colombier.}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" 9993e12c5d1SDavid du Colombier.. 10003e12c5d1SDavid du Colombier.deIB 10013e12c5d1SDavid du Colombier.nr;G \\n(.f 10023e12c5d1SDavid du Colombier.}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" 10033e12c5d1SDavid du Colombier.. 10043e12c5d1SDavid du Colombier.deBR 10053e12c5d1SDavid du Colombier.nr;G \\n(.f 10063e12c5d1SDavid du Colombier.}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" 10073e12c5d1SDavid du Colombier.. 10083e12c5d1SDavid du Colombier.deBI 10093e12c5d1SDavid du Colombier.nr;G \\n(.f 10103e12c5d1SDavid du Colombier.}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" 10113e12c5d1SDavid du Colombier.. 10123e12c5d1SDavid du Colombier.de}S 10133e12c5d1SDavid du Colombier.ds}i 10143e12c5d1SDavid du Colombier.if\\$12 .if !\\$5 .ds }i\^ 10153e12c5d1SDavid du Colombier.ie!\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(}i" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9" 10163e12c5d1SDavid du Colombier.el\\$3 10173e12c5d1SDavid du Colombier.ft\\n(;G 10183e12c5d1SDavid du Colombier.. 10193e12c5d1SDavid du Colombier.deR 10203e12c5d1SDavid du Colombier.ft1 10213e12c5d1SDavid du Colombier.ul0 10223e12c5d1SDavid du Colombier.. 10233e12c5d1SDavid du Colombier.de S \" set point size and vertical spacing 10243e12c5d1SDavid du Colombier.ie \\n(.$=0 \{\ 10253e12c5d1SDavid du Colombier.ps 10263e12c5d1SDavid du Colombier.if t .vs \} 10273e12c5d1SDavid du Colombier.el \{\ 10283e12c5d1SDavid du Colombier.ie \w\(ts\\$1\(ts \{\ 10293e12c5d1SDavid du Colombier.ie 0\\$1-99 .nr ts \\n(ps 10303e12c5d1SDavid du Colombier.el .nr ts \\$1 \} 10313e12c5d1SDavid du Colombier.el .nr ts \\n(.s 10323e12c5d1SDavid du Colombier.ps \\n(ts 10333e12c5d1SDavid du Colombier.if \\n(.$=1 .if t \{\ 10343e12c5d1SDavid du Colombier.nr tv \\n(.s+2 10353e12c5d1SDavid du Colombier.vs \\n(tvp \} 10363e12c5d1SDavid du Colombier.if \\n(.$>1 .if t \{\ 10373e12c5d1SDavid du Colombier.ie \w\(ts\\$2\(ts \{\ 10383e12c5d1SDavid du Colombier.ie 0\\$2-99 .nr tv \\n(.s+2 10393e12c5d1SDavid du Colombier.el .nr tv \\$2 \} 10403e12c5d1SDavid du Colombier.el .nr tv \\n(.v 10413e12c5d1SDavid du Colombier.vs \\n(tvp \} \} 10423e12c5d1SDavid du Colombier.. 10433e12c5d1SDavid du Colombier.de sP \" space 1 blank line (vertical space) 10443e12c5d1SDavid du Colombier.if n .sp 1 10453e12c5d1SDavid du Colombier.if t .sp 0.5 10463e12c5d1SDavid du Colombier.. 10473e12c5d1SDavid du Colombier.de P \" paragraph - (default - left-adjusted) 10483e12c5d1SDavid du Colombier. \" arg #1=0 - left-adjusted 10493e12c5d1SDavid du Colombier. \" arg #1=1 - indent standard amount 10503e12c5d1SDavid du Colombier.ne 1.1 10513e12c5d1SDavid du Colombier.sP 10523e12c5d1SDavid du Colombier.if (\\n(.$>0)&(0\\$1=1) .ti +\\n(sin 10533e12c5d1SDavid du Colombier.. 10543e12c5d1SDavid du Colombier.de HC \" set hyphenation indicator 10553e12c5d1SDavid du Colombier.ev0 10563e12c5d1SDavid du Colombier.hc\\$1 10573e12c5d1SDavid du Colombier.ev 10583e12c5d1SDavid du Colombier.ev1 10593e12c5d1SDavid du Colombier.hc\\$1 10603e12c5d1SDavid du Colombier.ev 10613e12c5d1SDavid du Colombier.ev2 10623e12c5d1SDavid du Colombier.hc\\$1 10633e12c5d1SDavid du Colombier.ev 10643e12c5d1SDavid du Colombier.. 10653e12c5d1SDavid du Colombier.de SA \" macro for right-adjustment 10663e12c5d1SDavid du Colombier.if \\n(.$ \{\ 10677dd7cddfSDavid du Colombier.if \\$1-1 .tm WARNING: SA: bad arg:\\$1 10683e12c5d1SDavid du Colombier.nr :h 0\\$1 \} 10693e12c5d1SDavid du Colombier'na 10703e12c5d1SDavid du Colombier.if \\n(:h 'ad 10713e12c5d1SDavid du Colombier.. 10723e12c5d1SDavid du Colombier.de iN \" macro for font and size re-initialization 10733e12c5d1SDavid du Colombier.ft 1 10743e12c5d1SDavid du Colombier.ps \\n(ps 10753e12c5d1SDavid du Colombier.if t .vs \\n(vsp 10763e12c5d1SDavid du Colombier.. 10773e12c5d1SDavid du Colombier.de DS \" macro for display start 10783e12c5d1SDavid du Colombier.if \\n(ds>0 \{\ 10793e12c5d1SDavid du Colombier.tm Display within display - illegal. 10803e12c5d1SDavid du Colombier.DE \} 10813e12c5d1SDavid du Colombier.if \\n(fs>0 \{\ 10823e12c5d1SDavid du Colombier.tm Display within footnote - illegal. 10833e12c5d1SDavid du Colombier.FE \} 10843e12c5d1SDavid du Colombier.nr in \\n(.i 10853e12c5d1SDavid du Colombier.nr fi \\n(.u 10863e12c5d1SDavid du Colombier.br 10873e12c5d1SDavid du Colombier.ev 2 10883e12c5d1SDavid du Colombier.br 10893e12c5d1SDavid du Colombier.ll 7.0i 10903e12c5d1SDavid du Colombier.nf 10913e12c5d1SDavid du Colombier.in \\n(inu 10923e12c5d1SDavid du Colombier.sP 10933e12c5d1SDavid du Colombier.if \\n(.$>1 \{\ 10943e12c5d1SDavid du Colombier.if '\\$2'F' .nr dt 4 10953e12c5d1SDavid du Colombier.if '\\$2'1' .nr dt 4 10963e12c5d1SDavid du Colombier.if \\n(dt=4 .fi \} 10973e12c5d1SDavid du Colombier.if \\n(.$>2 .ll-0\\$3 10983e12c5d1SDavid du Colombier.nr dt 0 10993e12c5d1SDavid du Colombier.nr bd 0 11003e12c5d1SDavid du Colombier.if '\\$1'I' .nr dt 1 11013e12c5d1SDavid du Colombier.if '\\$1'1' .nr dt 1 11023e12c5d1SDavid du Colombier.if \\n(dt=1 .in \\n(sin 11033e12c5d1SDavid du Colombier.if '\\$1'C' .nr dt 2 11043e12c5d1SDavid du Colombier.if '\\$1'2' .nr dt 2 11053e12c5d1SDavid du Colombier.if \\n(dt=2 .ce 1000 11063e12c5d1SDavid du Colombier.if '\\$1'CB' .nr dt 3 11073e12c5d1SDavid du Colombier.if '\\$1'3' .nr dt 3 11083e12c5d1SDavid du Colombier.if \\n(dt=3 \{\ 11093e12c5d1SDavid du Colombier.nr bd 1 11103e12c5d1SDavid du Colombier.di dS \} 11113e12c5d1SDavid du Colombier.nr ds 1 11123e12c5d1SDavid du Colombier.. 11133e12c5d1SDavid du Colombier.de DE \" macro for display end 11143e12c5d1SDavid du Colombier.br 11153e12c5d1SDavid du Colombier.ie \\n(ds=0 .tm DE: no active DS 11163e12c5d1SDavid du Colombier.el \{\ 11173e12c5d1SDavid du Colombier.ce 0 11183e12c5d1SDavid du Colombier.if \\n(bd>0 \{\ 11193e12c5d1SDavid du Colombier.di 11203e12c5d1SDavid du Colombier.if \\n(dl>\\n(bd .nr bd \\n(dl 11213e12c5d1SDavid du Colombier.if \\n(bd<\\n(.l .in (\\n(.lu-\\n(bdu)/2u 11223e12c5d1SDavid du Colombier.nr dt \\n(.l-\\n(.i 11233e12c5d1SDavid du Colombier.ta \\n(dtuR 11243e12c5d1SDavid du Colombier.dS 11253e12c5d1SDavid du Colombier.br \} 11263e12c5d1SDavid du Colombier.nr bd 0 11273e12c5d1SDavid du Colombier.nr ds 0 11283e12c5d1SDavid du Colombier.nr dt 0 11293e12c5d1SDavid du Colombier.ev 11303e12c5d1SDavid du Colombier.in \\n(inu 11313e12c5d1SDavid du Colombier.sP 11323e12c5d1SDavid du Colombier.ie \\n(fi=0 .nf 11333e12c5d1SDavid du Colombier.el .fi \} 11343e12c5d1SDavid du Colombier.. 11353e12c5d1SDavid du Colombier.de EQ \" macro for equation start 11363e12c5d1SDavid du Colombier.ds e) \\$1 11373e12c5d1SDavid du Colombier.di eQ 11383e12c5d1SDavid du Colombier.. 11393e12c5d1SDavid du Colombier.de EN \" macro for equation end 11403e12c5d1SDavid du Colombier\!.br 11413e12c5d1SDavid du Colombier.br 11423e12c5d1SDavid du Colombier.di 11433e12c5d1SDavid du Colombier.lt \\n(.lu 11443e12c5d1SDavid du Colombier.pc 11453e12c5d1SDavid du Colombier.if \w\(ts\\*(10\\*(e)\(ts \{\ 11463e12c5d1SDavid du Colombier.ie \\n(bd>0 \{\ 11473e12c5d1SDavid du Colombier.if \\n(bd<\w\(ts\\*(10\(ts .nr bd \w\(ts\\*(10\(ts 11483e12c5d1SDavid du Colombier\!\\*(10\h'\\\\n(.lu-\w\(ts\\*(10\\*(e)u\(ts-\\\\n(.iu'\\*(e) 11493e12c5d1SDavid du Colombier.br \} 11503e12c5d1SDavid du Colombier.el .ie \\n(dt=2 .tl \(ts\(ts\\*(10\(ts\\*(e)\(ts 11513e12c5d1SDavid du Colombier.el .ie \\n(dt=1 .tl \(ts\h'\\n(sin'\\*(10\(ts\(ts\\*(e)\(ts 11523e12c5d1SDavid du Colombier.el .if \\n(dt=0 .tl \(ts\\*(10\(ts\(ts\\*(e)\(ts 11533e12c5d1SDavid du Colombier'br\} 11543e12c5d1SDavid du Colombier.pc% 11553e12c5d1SDavid du Colombier.lt 11563e12c5d1SDavid du Colombier.. 11573e12c5d1SDavid du Colombier.de VL \" macro for variable-item lists 11583e12c5d1SDavid du Colombier.if \\n(ls>0 \{\ 11593e12c5d1SDavid du Colombier.tm VL: lists may not be nested 11603e12c5d1SDavid du Colombier.LE \} 11617dd7cddfSDavid du Colombier.ie \\n(.$<1 .tm WARNING: VL: text-indent not defined 11623e12c5d1SDavid du Colombier.el \{\ 11633e12c5d1SDavid du Colombier.nr in \\n(.i 11643e12c5d1SDavid du Colombier.nr :b \\n(.iu+0\\$1n 11653e12c5d1SDavid du Colombier.nr :c \\n(.iu+0\\$2n 11663e12c5d1SDavid du Colombier.ds y) \& 11673e12c5d1SDavid du Colombier.ie \\n(.$=3 .nr :d 1 11683e12c5d1SDavid du Colombier.el .nr :d 0 11693e12c5d1SDavid du Colombier.if \\n(:d=1 .sP 11703e12c5d1SDavid du Colombier.fi 11713e12c5d1SDavid du Colombier.nr ls +1 11723e12c5d1SDavid du Colombier.br \} 11733e12c5d1SDavid du Colombier.. 11743e12c5d1SDavid du Colombier.de ML \" macro for marked list 11753e12c5d1SDavid du Colombier.if \\n(ls>0 \{\ 11763e12c5d1SDavid du Colombier.tm ML: lists may not be nexted 11773e12c5d1SDavid du Colombier.LE \} 11783e12c5d1SDavid du Colombier.ie \\n(.$<1 .tm ML: mark not defined 11793e12c5d1SDavid du Colombier.el \{\ 11803e12c5d1SDavid du Colombier.nr in \\n(.i 11813e12c5d1SDavid du Colombier.ds y) \\$1 11823e12c5d1SDavid du Colombier.ie (\\n(.$>1)&(\\$2>0) .nr :b \\n(.iu+0\\$2n 11833e12c5d1SDavid du Colombier.el .nr :b \\n(.iu+\w\(ts\\*(y)\(tsu+1n 11843e12c5d1SDavid du Colombier.nr :c \\n(:bu-1n-\w\(ts\\*(y)\(tsu 11853e12c5d1SDavid du Colombier.ie \\n(.$=3 .nr :d 1 11863e12c5d1SDavid du Colombier.el .nr :d 0 11873e12c5d1SDavid du Colombier.if \\n(:d=1 .sP 11883e12c5d1SDavid du Colombier.fi 11893e12c5d1SDavid du Colombier.in \\n(:bu 11903e12c5d1SDavid du Colombier.nr ls +1 11913e12c5d1SDavid du Colombier.br \} 11923e12c5d1SDavid du Colombier.. 11933e12c5d1SDavid du Colombier.de BL \" macro for bullet list - using marked list 11943e12c5d1SDavid du Colombier.ie \\n(.$=2 .ML \\(bu \\$1 \\$2 11953e12c5d1SDavid du Colombier.el .ie \\n(.$=1 .ML \\(bu \\$1 11963e12c5d1SDavid du Colombier.el .ML \\(bu 11973e12c5d1SDavid du Colombier.. 11983e12c5d1SDavid du Colombier.de LI \" macro for list item 11993e12c5d1SDavid du Colombier.ie \\n(ls=0 .tm LI: no active lists 12003e12c5d1SDavid du Colombier.el \{\ 12013e12c5d1SDavid du Colombier.ds z) \\*(y) 12023e12c5d1SDavid du Colombier.if \\n(.$=1 .ds z) \\$1 12033e12c5d1SDavid du Colombier.if \\n(.$=2 .ds z) \\$1\&\\*(z) 12043e12c5d1SDavid du Colombier.if \\n(:d=0 .sP 12053e12c5d1SDavid du Colombier.in \\n(:bu 12063e12c5d1SDavid du Colombier.ti \\n(:cu 12073e12c5d1SDavid du Colombier.nr :e \w\(ts\\*(z)\(ts 12083e12c5d1SDavid du Colombier\\*(z)\h'\\n(:bu-\\n(:cu-\\n(:eu'\c \} 12093e12c5d1SDavid du Colombier.. 12103e12c5d1SDavid du Colombier.de LE \" macro for list end 12113e12c5d1SDavid du Colombier.ie \\n(ls=0 .tm LE: no active list 12123e12c5d1SDavid du Colombier.el \{\ 12133e12c5d1SDavid du Colombier.br 12143e12c5d1SDavid du Colombier.nr ls -1 12153e12c5d1SDavid du Colombier'in \\n(inu 12163e12c5d1SDavid du Colombier'ti \\n(inu 12173e12c5d1SDavid du Colombier.if \\n(.$>0 .sP \} 12183e12c5d1SDavid du Colombier.. 12193e12c5d1SDavid du Colombier.de hD \" header macro 12207dd7cddfSDavid du Colombier'''\" page offset 0.6i for XEROX & DASI; 0.25i for all other devices 12217dd7cddfSDavid du Colombier'''\" cut marks for APS only 12227dd7cddfSDavid du Colombier.po 0.25i 12237dd7cddfSDavid du Colombier.if \\n(dv=3 .po 0.6i 12247dd7cddfSDavid du Colombier.if n .po 0.6i 12257dd7cddfSDavid du Colombier.if \\n(dv=1 .tl '\(rn''\(rn' 12263e12c5d1SDavid du Colombier.if t 'sp|0.2i 12273e12c5d1SDavid du Colombier.if n 'sp|1 12283e12c5d1SDavid du Colombier.. 12293e12c5d1SDavid du Colombier.de fO \" footer macro 12303e12c5d1SDavid du Colombier.if t .pl 11.0i 12313e12c5d1SDavid du Colombier.if n .pl \\n(lp 12323e12c5d1SDavid du Colombier'bp 12333e12c5d1SDavid du Colombier.. 12343e12c5d1SDavid du Colombier.de yY \" macro for abstract overflow - line -1 12353e12c5d1SDavid du Colombier.aT 12363e12c5d1SDavid du Colombier.rm yY 12373e12c5d1SDavid du Colombier.. 12383e12c5d1SDavid du Colombier.de aT \" macro for abstract overflow trap 12393e12c5d1SDavid du Colombier. \" register a counts overflow pages 12403e12c5d1SDavid du Colombier.if \\na>0 \{\ 12413e12c5d1SDavid du Colombier.ft 2 12423e12c5d1SDavid du Colombier.ce 12433e12c5d1SDavid du Colombier(continued) 12443e12c5d1SDavid du Colombier.ft 1 \} 12453e12c5d1SDavid du Colombier.if t .pl 11.0i 12463e12c5d1SDavid du Colombier.if n .pl \\n(lp 12473e12c5d1SDavid du Colombier.nr a \\n+a 12483e12c5d1SDavid du Colombier.rn aT xX 12493e12c5d1SDavid du Colombier'bp 12503e12c5d1SDavid du Colombier.rn xX aT 12513e12c5d1SDavid du Colombier.if n .wh -2 aT 12527dd7cddfSDavid du Colombier.if t .wh -0.55i aT 12533e12c5d1SDavid du Colombier.cH 12543e12c5d1SDavid du Colombier.tH 12553e12c5d1SDavid du Colombier.if t 'sp 0.05i 12563e12c5d1SDavid du Colombier.ce 12573e12c5d1SDavid du Colombier.ft 3 12583e12c5d1SDavid du ColombierAbstract (continued) 12593e12c5d1SDavid du Colombier.ft 1 12603e12c5d1SDavid du Colombier.in 0.2i 12613e12c5d1SDavid du Colombier'sp 1 12623e12c5d1SDavid du Colombier.. 12633e12c5d1SDavid du Colombier.de tK \" macro for thick lines 12643e12c5d1SDavid du Colombier.ps 24 12653e12c5d1SDavid du Colombier\l'7.5i' 12663e12c5d1SDavid du Colombier.ps 12673e12c5d1SDavid du Colombier.. 12683e12c5d1SDavid du Colombier.de bE \" macro for empty box 12693e12c5d1SDavid du Colombier.ps 12 12703e12c5d1SDavid du Colombier.if t \\(sq 12713e12c5d1SDavid du Colombier.if n [ ] 12723e12c5d1SDavid du Colombier.ps 12733e12c5d1SDavid du Colombier.. 12743e12c5d1SDavid du Colombier.de bX \" macro for box with x 12753e12c5d1SDavid du Colombier.ps 12 12763e12c5d1SDavid du Colombier.if t \\o'\(mu\(sq' 12773e12c5d1SDavid du Colombier.if n [x] 12783e12c5d1SDavid du Colombier.ps 12793e12c5d1SDavid du Colombier.. 12803e12c5d1SDavid du Colombier.de tH \" macro for Title heading and text 12813e12c5d1SDavid du Colombier. \" called from aT and eP and CS 12823e12c5d1SDavid du Colombier.tK 12833e12c5d1SDavid du Colombier.if t 'sp 0.05i 12843e12c5d1SDavid du Colombier'''\" mark t - Title heading 12853e12c5d1SDavid du Colombier.mk t 12863e12c5d1SDavid du Colombier.ft 3 12873e12c5d1SDavid du ColombierTitle: 12887dd7cddfSDavid du Colombier.ft 1 12893e12c5d1SDavid du Colombier'sp|\\ntu 12903e12c5d1SDavid du Colombier.in 0.7i 12913e12c5d1SDavid du Colombier.tI 12923e12c5d1SDavid du Colombier.in 0 12933e12c5d1SDavid du Colombier.ta 0.5i 12943e12c5d1SDavid du Colombier.nr q \\no/\\nl 12953e12c5d1SDavid du Colombier.ie \\nq>2 'sp|\\ntu+\\nq 12963e12c5d1SDavid du Colombier.el 'sp|\\ntu+2 12973e12c5d1SDavid du Colombier.tK 12983e12c5d1SDavid du Colombier. \" m1 - mark end of title section - save 12993e12c5d1SDavid du Colombier.mk m1 13003e12c5d1SDavid du Colombier.. 13013e12c5d1SDavid du Colombier.de cH \" macro for abstract or distribution list continuation header 13023e12c5d1SDavid du Colombier. \" called from aT and eP 13033e12c5d1SDavid du Colombier. \" calculate this page number 13043e12c5d1SDavid du Colombier.nr np \\n(np+1 13053e12c5d1SDavid du Colombier.nf 13063e12c5d1SDavid du Colombier.in 0 13073e12c5d1SDavid du Colombier.ft 3 13087dd7cddfSDavid du Colombier.ta 7.5iR 13093e12c5d1SDavid du Colombier.nr tc \\n(tp 13103e12c5d1SDavid du Colombier.nr nc \\n(np 13113e12c5d1SDavid du Colombier \\*(n)\f2 (page \\n(nc of \\n(tc) 13123e12c5d1SDavid du Colombier.ft1 13133e12c5d1SDavid du Colombier.if t 'sp 0.1i 13143e12c5d1SDavid du Colombier.. 13153e12c5d1SDavid du Colombier.de dH \" macro for distribution list headers 13163e12c5d1SDavid du Colombier. \" called from cP and CS 13173e12c5d1SDavid du Colombier.ft 3 13183e12c5d1SDavid du Colombier.ta 1.0i 4.75i 13193e12c5d1SDavid du Colombier \\$1 \\$2 13203e12c5d1SDavid du Colombier.if t .sp 0.05i 13213e12c5d1SDavid du Colombier.ft 1 13223e12c5d1SDavid du Colombier.ta 0.5i 1.0i 13233e12c5d1SDavid du Colombier.. 13247dd7cddfSDavid du Colombier.de oH \" macro for final overflow distribution list headers 13257dd7cddfSDavid du Colombier. \" called from cP 13267dd7cddfSDavid du Colombier.if \\$1>4 .if \\$2>4 .dH "Complete Copy (continued)" "Cover Sheet Only (continued)" 13277dd7cddfSDavid du Colombier.if \\$1>4 .if !\\$2>4 .dH "Complete Copy (continued)" "" 13287dd7cddfSDavid du Colombier.if !\\$1>4 .if \\$2>4 .dH "" "Cover Sheet Only (continued)" 13297dd7cddfSDavid du Colombier.. 13303e12c5d1SDavid du Colombier.de eP \" macro for ejecting distribution continuation page 13313e12c5d1SDavid du Colombier. \" called from cP 13323e12c5d1SDavid du Colombier'bp 13333e12c5d1SDavid du Colombier.wh 0 hD 13343e12c5d1SDavid du Colombier'''\" put out continuation page header & title section 13353e12c5d1SDavid du Colombier.cH 13363e12c5d1SDavid du Colombier.tH 13373e12c5d1SDavid du Colombier.. 13383e12c5d1SDavid du Colombier.de cP \" macro for continuation (distribution list) page 13393e12c5d1SDavid du Colombier. \" called from CS 13403e12c5d1SDavid du Colombier. \" if any distribution overflow will fit before next trap, set v=2 13413e12c5d1SDavid du Colombier.ie \\nv<=\\n(.t .nr v 1 13423e12c5d1SDavid du Colombier.el .nr v 0 13433e12c5d1SDavid du Colombier.if \\nv=1 .if \\nw<=\\n(.t .nr v 2 13443e12c5d1SDavid du Colombier. \" check whether continuation page needs to be ejected 13453e12c5d1SDavid du Colombier.in 0 13463e12c5d1SDavid du Colombier.if \\nc=1 \{\ 13473e12c5d1SDavid du Colombier. \" - if no abstract overflow 13483e12c5d1SDavid du Colombier.if \\na=0 .eP 13493e12c5d1SDavid du Colombier.if \\na>0 \{\ 13503e12c5d1SDavid du Colombier. \" - or if abstract overflow - but not enough room for list overflow 13513e12c5d1SDavid du Colombier.ie \\nv<2 .eP 13523e12c5d1SDavid du Colombier. \" just a thick line if abstract overflow AND enough room for list 13533e12c5d1SDavid du Colombier.el .tK \} 13543e12c5d1SDavid du Colombier.ie \\ne=0 \{\ 13553e12c5d1SDavid du Colombier.if \\ng>4 .if \\ni>4 .dH "Complete Copy" "Cover Sheet Only" 13563e12c5d1SDavid du Colombier.if \\ng>4 .if !\\ni>4 .dH "Complete Copy" "" 13573e12c5d1SDavid du Colombier.if !\\ng>4 .if \\ni>4 .dH "" "Cover Sheet Only" \} 13587dd7cddfSDavid du Colombier.el .oH \\ng \\ni 13593e12c5d1SDavid du Colombier.mk z 13603e12c5d1SDavid du Colombier.nr q \\n(.t/\\nl 13613e12c5d1SDavid du Colombier'''\" put out complete copy list overflow 13623e12c5d1SDavid du Colombier.in 0.2i 13633e12c5d1SDavid du Colombier.cO 13643e12c5d1SDavid du Colombier.in 0 13653e12c5d1SDavid du Colombier.rm cO 13667dd7cddfSDavid du Colombier.if !\\n(g1=0 \{\ 13677dd7cddfSDavid du Colombier.ft 2 13687dd7cddfSDavid du Colombier.ti 1.25i 13697dd7cddfSDavid du Colombier(continued) 13707dd7cddfSDavid du Colombier.ft 1 \} 13713e12c5d1SDavid du Colombier.mk x 13723e12c5d1SDavid du Colombier.sp|\\nzu 13733e12c5d1SDavid du Colombier.in 4.0i 13743e12c5d1SDavid du Colombier'''\" put out cover sheet list overflow 13753e12c5d1SDavid du Colombier.dO 13763e12c5d1SDavid du Colombier.rm dO 13777dd7cddfSDavid du Colombier.if !\\n(i1=0 \{\ 13787dd7cddfSDavid du Colombier.ft 2 13797dd7cddfSDavid du Colombier.ti 5.00i 13807dd7cddfSDavid du Colombier(continued) 13817dd7cddfSDavid du Colombier.ft 1 \} 13823e12c5d1SDavid du Colombier.mk y 13837dd7cddfSDavid du Colombier.if ((\\n(g1>0):(\\n(i1>0)) .dP "\\n(g1" "\\n(i1" "cU" "\\n(g2" "dU" "\\n(i2" 13847dd7cddfSDavid du Colombier.if ((\\n(g2>0):(\\n(i2>0)) .dP "\\n(g2" "\\n(i2" "cV" "\\n(g3" "dV" "\\n(i3" 13857dd7cddfSDavid du Colombier.if ((\\n(g3>0):(\\n(i3>0)) .dP "\\n(g3" "\\n(i3" "cW" "\\n(g4" "dW" "\\n(i4" 13867dd7cddfSDavid du Colombier.if ((\\n(g4>0):(\\n(i4>0)) .dP "\\n(g4" "\\n(i4" "cX" "\\n(g5" "dX" "\\n(i5" 13877dd7cddfSDavid du Colombier.if ((\\n(g5>0):(\\n(i5>0)) \{\ 13887dd7cddfSDavid du Colombier.eP 13897dd7cddfSDavid du Colombier.oH \\n(g5 \\n(i5 13907dd7cddfSDavid du Colombier.mk z 13917dd7cddfSDavid du Colombier.in 0.2i 13927dd7cddfSDavid du Colombier.cY 13937dd7cddfSDavid du Colombier.in 0 13947dd7cddfSDavid du Colombier.rm cY 13957dd7cddfSDavid du Colombier.mk x 13967dd7cddfSDavid du Colombier.sp|\\nzu 13977dd7cddfSDavid du Colombier.in 4.0i 13987dd7cddfSDavid du Colombier.dY 13997dd7cddfSDavid du Colombier.rm dY 14007dd7cddfSDavid du Colombier.mk y \} 14013e12c5d1SDavid du Colombier.in 0 14023e12c5d1SDavid du Colombier.if \\nx-\\ny .sp|\\nxu 14033e12c5d1SDavid du Colombier.tK \} 14043e12c5d1SDavid du Colombier.. 14057dd7cddfSDavid du Colombier.de dP \" macro to handle one continuation page 14067dd7cddfSDavid du Colombier.eP 14077dd7cddfSDavid du Colombier.oH \\$1 \\$2 14087dd7cddfSDavid du Colombier.mk z 14097dd7cddfSDavid du Colombier.in 0.2i 14107dd7cddfSDavid du Colombier.\\$3 14117dd7cddfSDavid du Colombier.in 0 14127dd7cddfSDavid du Colombier.rm \\$3 14137dd7cddfSDavid du Colombier.if !\\$4=0 \{\ 14147dd7cddfSDavid du Colombier.ft 2 14157dd7cddfSDavid du Colombier.ti 1.25i 14167dd7cddfSDavid du Colombier(continued) 14177dd7cddfSDavid du Colombier.ft 1 \} 14187dd7cddfSDavid du Colombier.mk x 14197dd7cddfSDavid du Colombier.sp|\\nzu 14207dd7cddfSDavid du Colombier.in 4.0i 14217dd7cddfSDavid du Colombier.\\$5 14227dd7cddfSDavid du Colombier.rm \\$5 14237dd7cddfSDavid du Colombier.if !\\$6=0 \{\ 14247dd7cddfSDavid du Colombier.ft 2 14257dd7cddfSDavid du Colombier.ti 5.00i 14267dd7cddfSDavid du Colombier(continued) 14277dd7cddfSDavid du Colombier.ft 1 \} 14287dd7cddfSDavid du Colombier.mk y 14297dd7cddfSDavid du Colombier.. 14303e12c5d1SDavid du Colombier.de tP \" macro to compute total pages and diversion lengths 14313e12c5d1SDavid du Colombier'''\" calculate vert. units needed to handle cc overflow (if any) 14327dd7cddfSDavid du Colombier'''\" called from CS macro 14333e12c5d1SDavid du Colombier.ie \\ng>4 .nr v (\\ng)*\\nl 14343e12c5d1SDavid du Colombier.el .nr v 0 14353e12c5d1SDavid du Colombier'''\" also for cs overflow (if any) 14363e12c5d1SDavid du Colombier.ie \\ni>4 .nr w (\\ni)*\\nl 14373e12c5d1SDavid du Colombier.el .nr w 0 14383e12c5d1SDavid du Colombier.ie \\nv>\\nw .nr j \\nv 14393e12c5d1SDavid du Colombier.el .nr j \\nw 14403e12c5d1SDavid du Colombier. \" set c=1 if either g or i >0 14413e12c5d1SDavid du Colombier.if \\ng>4 .nr c 1 14423e12c5d1SDavid du Colombier.if \\ni>4 .nr c 1 14433e12c5d1SDavid du Colombier. \" calculate total pages in job (default 2) 14443e12c5d1SDavid du Colombier.nr tp 2 14453e12c5d1SDavid du Colombier. \" a1 - page 1 portion abstract (units) 14463e12c5d1SDavid du Colombier.nr a1 \\nyu-\\nxu-1v 14473e12c5d1SDavid du Colombier.ie \\n(la>\\n(a1 \{\ 14483e12c5d1SDavid du Colombier. \" ar - remainder abstract (units) 14493e12c5d1SDavid du Colombier.nr ar \\n(la-\\n(a1 14503e12c5d1SDavid du Colombier.nr tp \\n(tp+1 14513e12c5d1SDavid du Colombier. \" a2 - available continuation page space 14523e12c5d1SDavid du Colombier. \" m1 is mark after thick line following title/date 14533e12c5d1SDavid du Colombier. \" 2v are lines for Abstract (continued) and one blank line 14547dd7cddfSDavid du Colombier.if t .nr a2 11.0i-\\n(m1-3v 14557dd7cddfSDavid du Colombier.if n .nr a2 \\n(lpv-\\n(m1-3v 14563e12c5d1SDavid du Colombier.t1 \} 14573e12c5d1SDavid du Colombier.el .if \\nc>0 .nr tp \\n(tp+1 14587dd7cddfSDavid du Colombier.if ((\\n(g1>4):(\\n(i1>4)) .nr tp \\n(tp+1 14597dd7cddfSDavid du Colombier.if ((\\n(g2>4):(\\n(i2>4)) .nr tp \\n(tp+1 14607dd7cddfSDavid du Colombier.if ((\\n(g3>4):(\\n(i3>4)) .nr tp \\n(tp+1 14617dd7cddfSDavid du Colombier.if ((\\n(g4>4):(\\n(i4>4)) .nr tp \\n(tp+1 14627dd7cddfSDavid du Colombier.if ((\\n(g5>4):(\\n(i5>4)) .nr tp \\n(tp+1 14633e12c5d1SDavid du Colombier.. 14643e12c5d1SDavid du Colombier.de t1 14653e12c5d1SDavid du Colombier.ie \\n(ar>\\n(a2 \{\ 14663e12c5d1SDavid du Colombier.nr ar \\n(ar-\\n(a2 14673e12c5d1SDavid du Colombier.nr tp \\n(tp+1 14683e12c5d1SDavid du Colombier.t1 \} 14693e12c5d1SDavid du Colombier.el .if \\n(ar+\\nj>\\n(a2 .nr tp \\n(tp+1 14703e12c5d1SDavid du Colombier.. 14713e12c5d1SDavid du Colombier'''\" 14723e12c5d1SDavid du Colombier'''\" main macro to handle output of cover sheet 14733e12c5d1SDavid du Colombier'''\" 14743e12c5d1SDavid du Colombier.de CS 14753e12c5d1SDavid du Colombier.if \\nu=0 \{\ 14763e12c5d1SDavid du Colombier.tm ERROR: author must be supplied 14773e12c5d1SDavid du Colombier.ab \} 14783e12c5d1SDavid du Colombier.if \\no=0 \{\ 14793e12c5d1SDavid du Colombier.tm ERROR: document title must be supplied 14803e12c5d1SDavid du Colombier.ab \} 14813e12c5d1SDavid du Colombier.if \\nm=0 \{\ 14823e12c5d1SDavid du Colombier.tm ERROR: memorandum type undefined or unknown 14833e12c5d1SDavid du Colombier.ab \} 14847dd7cddfSDavid du Colombier.if ((\\nm=1)&(\\np=1)) .if \\nb=0 \{\ 14853e12c5d1SDavid du Colombier.tm ERROR: must have at least one mercury classification with technical memorandum 14863e12c5d1SDavid du Colombier.ab \} 14873e12c5d1SDavid du Colombier.if \\nn=0 \{\ 14883e12c5d1SDavid du Colombier.tm ERROR: document number must be supplied 14893e12c5d1SDavid du Colombier.ab \} 14903e12c5d1SDavid du Colombier.if \\n(la=0 .if \\nm<3 \{\ 14913e12c5d1SDavid du Colombier.tm ERROR: abstract must be supplied for technical and internal memoranda 14923e12c5d1SDavid du Colombier.ab \} 14933e12c5d1SDavid du Colombier.if \\nb>3 \{\ 14943e12c5d1SDavid du Colombier.tm ERROR: no more than 3 mercury classifications may be selected 14953e12c5d1SDavid du Colombier.ab \} 14963e12c5d1SDavid du Colombier.if \\n(fc=0 \{\ 14973e12c5d1SDavid du Colombier.if \\n(en<3 \{\ 14983e12c5d1SDavid du Colombier.tm ERROR: filing case must be supplied 14993e12c5d1SDavid du Colombier.ab \} 15003e12c5d1SDavid du Colombier.if \\n(en=3 \{\ 15013e12c5d1SDavid du Colombier.tm ERROR: full date must be supplied 15023e12c5d1SDavid du Colombier.ab \}\} 15033e12c5d1SDavid du Colombier.if \\n(wp=0 \{\ 15043e12c5d1SDavid du Colombier.tm ERROR: work project number must be supplied 15053e12c5d1SDavid du Colombier.ab \} 15063e12c5d1SDavid du Colombier.dL 15073e12c5d1SDavid du Colombier.ll 7.5i 15083e12c5d1SDavid du Colombier.iN 15093e12c5d1SDavid du Colombier.if \\n(nl .bp 15103e12c5d1SDavid du Colombier.in 0 15113e12c5d1SDavid du Colombier.hD 15123e12c5d1SDavid du Colombier'''\" put out 1 blank line where timestamp used to be 15133e12c5d1SDavid du Colombier.sp1 15143e12c5d1SDavid du Colombier.if t .sp 0.05i 15153e12c5d1SDavid du Colombier.nf 15163e12c5d1SDavid du Colombier.ps 16 15173e12c5d1SDavid du Colombier.ft 3 15183e12c5d1SDavid du Colombier. \" put out page 1 heading 15197dd7cddfSDavid du Colombier'''\" if Lucent logo not defined, put out Lucent string 15203e12c5d1SDavid du Colombier'''\" also put out memorandum type 15213e12c5d1SDavid du Colombier.ie ((\\n(dv=5)) \{\ 15223e12c5d1SDavid du Colombier.ie '\f(AT'' .nr lg 0 15233e12c5d1SDavid du Colombier.el .nr lg 1 \} 15243e12c5d1SDavid du Colombier.el \{\ 15253e12c5d1SDavid du Colombier.ie '\*(lG'' .nr lg 0 15263e12c5d1SDavid du Colombier.el .nr lg 1 \} 15273e12c5d1SDavid du Colombier.ie ((\\n(lg=0)) \{\ 15287dd7cddfSDavid du Colombier.ta 7.5iR 15293e12c5d1SDavid du Colombier\\*(e2 Document Cover Sheet 15303e12c5d1SDavid du Colombier.wh 0 hD 15313e12c5d1SDavid du Colombier.if t .sp 0.1i 15323e12c5d1SDavid du Colombier \\*(t(\} 15333e12c5d1SDavid du Colombier.el \{\ 15347dd7cddfSDavid du Colombier.ta 7.5iR 15353e12c5d1SDavid du Colombier Document Cover Sheet 15363e12c5d1SDavid du Colombier.wh 0 hD 15373e12c5d1SDavid du Colombier.if t .sp 0.1i 15387dd7cddfSDavid du Colombier.if \\n(dv=5 \{\ 15393e12c5d1SDavid du Colombier.ft P 15403e12c5d1SDavid du Colombier.nr v \n(.f 15417dd7cddfSDavid du Colombier.ft P \} 15427dd7cddfSDavid du Colombier.ta 0.25i 7.5iR 15433e12c5d1SDavid du Colombier \\*(lG \\*(t(\} 15447dd7cddfSDavid du Colombier.ft 1 15453e12c5d1SDavid du Colombier.ps 10 15463e12c5d1SDavid du Colombier.tH 15473e12c5d1SDavid du Colombier.if t .sp 0.05i 15483e12c5d1SDavid du Colombier.ft 3 15493e12c5d1SDavid du Colombier.ie \\nu>1 .ds u) s 15503e12c5d1SDavid du Colombier.el .ds u) 15513e12c5d1SDavid du Colombier.if !\\n(en=3 \{\ 15523e12c5d1SDavid du Colombier.ta 0.5i 2.75i 4.0i 4.7i 15533e12c5d1SDavid du Colombier Author\\*(u) Location Ext. Company (if other than \\*(e1) 15543e12c5d1SDavid du Colombier.br \} 15553e12c5d1SDavid du Colombier.if \\n(en=3 \{\ 15563e12c5d1SDavid du Colombier.ta 0.5i 2.75i 4.0i 5.0i 15573e12c5d1SDavid du Colombier Author\\*(u) Location Ext. Company (if other than 15583e12c5d1SDavid du Colombier.if t \\*(e3) 15593e12c5d1SDavid du Colombier.if n \\*(e3) 15603e12c5d1SDavid du Colombier.br \} 15617dd7cddfSDavid du Colombier.ft 1 15623e12c5d1SDavid du Colombier'''\" output author info 15633e12c5d1SDavid du Colombier.aV 15643e12c5d1SDavid du Colombier.if !'\\*(r('0' \{\ 15653e12c5d1SDavid du Colombier.ta 0.3i 2.6i 15663e12c5d1SDavid du Colombier \\*(r( (Responsible \\*(e1 Person)\} 15673e12c5d1SDavid du Colombier.rm aV AU 15683e12c5d1SDavid du Colombier.tK 15693e12c5d1SDavid du Colombier.if t .sp 0.05i 15703e12c5d1SDavid du Colombier.ft 3 15713e12c5d1SDavid du Colombier.ie \\nn>1 .ds v) s 15723e12c5d1SDavid du Colombier.el .ds v) 15733e12c5d1SDavid du Colombier.ie \\n(fc>1 .ds w) s 15743e12c5d1SDavid du Colombier.el .ds w) 15753e12c5d1SDavid du Colombier.ie \\n(wp>1 .ds x) s 15763e12c5d1SDavid du Colombier.el .ds x) 15773e12c5d1SDavid du Colombier.ta 1.0i 3.3i 5.55i 15783e12c5d1SDavid du Colombier.if \\n(en=1 \{\ 15793e12c5d1SDavid du Colombier Document No\\*(v). Filing Case No\\*(w). Project No\\*(x). 15803e12c5d1SDavid du Colombier.br \} 15813e12c5d1SDavid du Colombier.if \\n(en=2 \{\ 15823e12c5d1SDavid du Colombier Document No\\*(v). Filing Case No\\*(w). Project No\\*(x). 15833e12c5d1SDavid du Colombier.br \} 15843e12c5d1SDavid du Colombier.if \\n(en=3 \{\ 15853e12c5d1SDavid du Colombier.if t .ta 1.0i 3.4i 4.7i 15863e12c5d1SDavid du Colombier.if n .ta 1.0i 3.4i 4.5i 15873e12c5d1SDavid du Colombier Document No\\*(v). Full Date Time Charge (or Project Code) No\\*(x). 15883e12c5d1SDavid du Colombier.br \} 15893e12c5d1SDavid du Colombier.if \\n(en=4 \{\ 15903e12c5d1SDavid du Colombier.if t .ta 1.0i 3.4i 5.2i 15913e12c5d1SDavid du Colombier.if n .ta 1.0i 3.4i 5.0i 15923e12c5d1SDavid du Colombier Document No\\*(v). Filing Case No\\*(w). Time Charge (or Case) No\\*(x). 15933e12c5d1SDavid du Colombier.br \} 15947dd7cddfSDavid du Colombier.ft 1 15953e12c5d1SDavid du Colombier.if t .sp 0.05i 15963e12c5d1SDavid du Colombier.mk t 15973e12c5d1SDavid du Colombier'''\" output document number 15983e12c5d1SDavid du Colombier.dM 15993e12c5d1SDavid du Colombier.rm dN dM 16003e12c5d1SDavid du Colombier.mk x 16013e12c5d1SDavid du Colombier.sp|\\ntu 16023e12c5d1SDavid du Colombier'''\" output filing case info (or full date) 16033e12c5d1SDavid du Colombier.fB 16043e12c5d1SDavid du Colombier.rm fB fC 16053e12c5d1SDavid du Colombier.mk y 16063e12c5d1SDavid du Colombier.sp|\\ntu 16073e12c5d1SDavid du Colombier'''\" output work project number info 16083e12c5d1SDavid du Colombier.wO 16093e12c5d1SDavid du Colombier.rm wO wP 16103e12c5d1SDavid du Colombier.mk z 16113e12c5d1SDavid du Colombier.if \\ny>\\nx .nr x \\ny 16123e12c5d1SDavid du Colombier.if \\nz>\\nx .nr x \\nz 16133e12c5d1SDavid du Colombier.sp|\\nxu 16143e12c5d1SDavid du Colombier.tK 16153e12c5d1SDavid du Colombier'''\" output keywords if they exist 16163e12c5d1SDavid du Colombier.if \\nk>0 \{\ 16173e12c5d1SDavid du Colombier.ft 3 16183e12c5d1SDavid du ColombierKeywords: 16197dd7cddfSDavid du Colombier.ft 1 16203e12c5d1SDavid du Colombier.if t .sp 0.05i 16213e12c5d1SDavid du Colombier.in 0.2i 16223e12c5d1SDavid du Colombier.fi 16233e12c5d1SDavid du Colombier\\*(k) 16243e12c5d1SDavid du Colombier.nf 16253e12c5d1SDavid du Colombier.in 0 16263e12c5d1SDavid du Colombier.tK \} 16273e12c5d1SDavid du Colombier'''\" output mercury info if it exists 16283e12c5d1SDavid du Colombier.if \\nb>0 \{\ 16293e12c5d1SDavid du Colombier.ft 3 16303e12c5d1SDavid du ColombierMERCURY Announcement Bulletin Sections 16317dd7cddfSDavid du Colombier.ft 1 16323e12c5d1SDavid du Colombier.if t \{\ 16333e12c5d1SDavid du Colombier.sp 0.05i 16343e12c5d1SDavid du Colombier.ta 0.6i 3.1i 5.6i 16353e12c5d1SDavid du Colombier.ps 8 16363e12c5d1SDavid du Colombier\\*(a) 16373e12c5d1SDavid du Colombier.ps \} 16383e12c5d1SDavid du Colombier.if n \{\ 16393e12c5d1SDavid du Colombier.ta 0.5i 4.1i 16403e12c5d1SDavid du Colombier.if \\nb>2 \\*(b) 16413e12c5d1SDavid du Colombier\\*(a) 16423e12c5d1SDavid du Colombier.ps \} 16433e12c5d1SDavid du Colombier.tK \} 16443e12c5d1SDavid du Colombier.ps 10 16453e12c5d1SDavid du Colombier.ft 3 16463e12c5d1SDavid du ColombierAbstract 16473e12c5d1SDavid du Colombier.ft 1 16483e12c5d1SDavid du Colombier.mk x 16493e12c5d1SDavid du Colombier.if t \{\ 16503e12c5d1SDavid du Colombier.nr b1 \\nx/\\n(.v+1 16513e12c5d1SDavid du Colombier.nr b2 (\\n(b1*\\n(.v)-\\nx 16523e12c5d1SDavid du Colombier.sp \\n(b2u 16533e12c5d1SDavid du Colombier.mk x \} 16543e12c5d1SDavid du Colombier'''\" calculate position (19v includes 2v to print version at bottom of page) 16553e12c5d1SDavid du Colombier'''\" followed by timestamp and 1v line 16563e12c5d1SDavid du Colombier.nr y \\n(lpv-19v-\\n(fnu 16573e12c5d1SDavid du Colombier.sp|\\nyu 16583e12c5d1SDavid du Colombier.sp -1 16593e12c5d1SDavid du Colombier.tP 16603e12c5d1SDavid du Colombier'''\" handle abstract page 1 continuation 16613e12c5d1SDavid du Colombier.ie \\n(la>\\n(a1 \{\ 16623e12c5d1SDavid du Colombier.ce 16633e12c5d1SDavid du Colombier.ft2 16643e12c5d1SDavid du Colombier(continued on page iii) 16653e12c5d1SDavid du Colombier.ft1 16663e12c5d1SDavid du Colombier.br \} 16673e12c5d1SDavid du Colombier.el .sp1 16683e12c5d1SDavid du Colombier.tK 16693e12c5d1SDavid du Colombier.ps 8 16703e12c5d1SDavid du Colombier.if t .vs 10p 16713e12c5d1SDavid du Colombier.nr z 0 16727dd7cddfSDavid du Colombier.if '\\$1'' .nr z 1 16737dd7cddfSDavid du Colombier.if !'\\$2'' .nr z 1 16747dd7cddfSDavid du Colombier.if !'\\$3'' .nr z 1 16757dd7cddfSDavid du Colombier.if !'\\$4'' .nr z 1 16767dd7cddfSDavid du Colombier.if !'\\$5'' .nr z 1 16777dd7cddfSDavid du Colombier.if !'\\$6'' .nr z 1 16787dd7cddfSDavid du Colombier.if \\nz=1 \{\ 16797dd7cddfSDavid du Colombier.tm WARNING: provide total document page count in first argument of .CS macro; all other arguments ignored; do NOT include coversheet pages in this count. \} 16807dd7cddfSDavid du Colombier.nr z 0 16813e12c5d1SDavid du Colombier.if !'\\$1'' .nr z \\nz+\\$1 16827dd7cddfSDavid du Colombier.nr z \\nz+\\n(tp 16833e12c5d1SDavid du Colombier.tm Total Pages = \\nz 16843e12c5d1SDavid du Colombier.ie '\*(.T'X97.tim10p'\{\ 16853e12c5d1SDavid du ColombierTotal Pages (including document cover sheet): \\s+2\\nz\\s-2 16863e12c5d1SDavid du Colombier.if !\\*(e('0' \{\ 16873e12c5d1SDavid du ColombierSupersedes or amends document number \\*(e(. \} 16883e12c5d1SDavid du Colombier.el .sp1 \} 16893e12c5d1SDavid du Colombier.el \{\ 16903e12c5d1SDavid du Colombier\f3Total Pages\f1 (including document cover sheet): \\s+2\\nz\\s-2 16913e12c5d1SDavid du Colombier.if !'\\*(e('0' \{\ 16923e12c5d1SDavid du Colombier\f3Supersedes\f1 or amends document number \\*(e(. \} 16933e12c5d1SDavid du Colombier.el .sp1 \} 16943e12c5d1SDavid du Colombier.ps 16953e12c5d1SDavid du Colombier.if t .vs 16963e12c5d1SDavid du Colombier.if \\n(fn>0 \{\ 16973e12c5d1SDavid du Colombier.br 16987dd7cddfSDavid du Colombier.nf 16993e12c5d1SDavid du Colombier.fN 17003e12c5d1SDavid du Colombier.rm fN 17013e12c5d1SDavid du Colombier.br \} 17023e12c5d1SDavid du Colombier.mk z 17033e12c5d1SDavid du Colombier.if t .sp 0.67i 17043e12c5d1SDavid du Colombier.if n .sp 4 17053e12c5d1SDavid du Colombier'''\" output proprietary notice if it exists 17063e12c5d1SDavid du Colombier.if \\np=1 \{\ 1707*d2fd7a44SDavid du Colombier.ds o) ALCATEL-LUCENT \- PROPRIETARY 17083e12c5d1SDavid du Colombier.ds p) "Use pursuant to Company Instructions 17093e12c5d1SDavid du Colombier.ds q) 17103e12c5d1SDavid du Colombier.ds r) 17113e12c5d1SDavid du Colombier.ft 2 17123e12c5d1SDavid du Colombier.if n .ti 14 17133e12c5d1SDavid du Colombier.if t .ti 1.65i 17143e12c5d1SDavid du Colombier\\*(o) 17157dd7cddfSDavid du Colombier.ft 1 17163e12c5d1SDavid du Colombier.if n .ti 5 17173e12c5d1SDavid du Colombier.if t .ti 1.25i 17183e12c5d1SDavid du Colombier\\*(p) \} 17193e12c5d1SDavid du Colombier.if \\np=2 \{\ 1720*d2fd7a44SDavid du Colombier.ds o) ALCATEL-LUCENT \- PROPRIETARY (RESTRICTED) 17213e12c5d1SDavid du Colombier.ds p) "Solely for authorized persons having a need to know 17223e12c5d1SDavid du Colombier.ds q) "pursuant to Company Instructions 17233e12c5d1SDavid du Colombier.ft 2 17243e12c5d1SDavid du Colombier.if n .ti 10 17253e12c5d1SDavid du Colombier.if t .ti 1.25i 17263e12c5d1SDavid du Colombier\\*(o) 17277dd7cddfSDavid du Colombier.ft 1 17283e12c5d1SDavid du Colombier.if n .ti 0 17293e12c5d1SDavid du Colombier.if t .ti 0.875i 17303e12c5d1SDavid du Colombier\\*(p) 17313e12c5d1SDavid du Colombier.if n .ti 10 17323e12c5d1SDavid du Colombier.if t .ti 1.375i 17333e12c5d1SDavid du Colombier\\*(q) \} 17343e12c5d1SDavid du Colombier'''\" output csmacros version 17353e12c5d1SDavid du Colombier.sp |\\nzu+11v 17367dd7cddfSDavid du Colombier.ta 7.5iR 17373e12c5d1SDavid du Colombier\\s8\\*(ve\\s0 17383e12c5d1SDavid du Colombier'''\" put out timestamp (if non-empty) and company identifier 17393e12c5d1SDavid du Colombier.ie !'\\*(s)'0' \{\ 17403e12c5d1SDavid du Colombier\\s8\\*(s)\\s0 \\*(e3 \} 17413e12c5d1SDavid du Colombier.el " \\*(e3 17423e12c5d1SDavid du Colombier.sp|\\nzu 17433e12c5d1SDavid du Colombier.sp1 17443e12c5d1SDavid du Colombier.ft 3 17453e12c5d1SDavid du Colombier.ti 5.25i 17467dd7cddfSDavid du Colombier\\*(m) 17477dd7cddfSDavid du Colombier.ft 1 17483e12c5d1SDavid du Colombier.sp|\\nxu 17493e12c5d1SDavid du Colombier.in 0.2i 17503e12c5d1SDavid du Colombier.nf 17513e12c5d1SDavid du Colombier'''\" abstract 17527dd7cddfSDavid du Colombier.if \\n(la>\\n(a1 \{\ 17533e12c5d1SDavid du Colombier.if n .wh -1 yY 17543e12c5d1SDavid du Colombier.if t .wh -0.25i yY \} 17553e12c5d1SDavid du Colombier.pl \\nyu 17563e12c5d1SDavid du Colombier.ta 0.5i 1.0i 1.5i 2.0i 2.5i 17573e12c5d1SDavid du Colombier'''\" output the abstract 17583e12c5d1SDavid du Colombier.aS 17593e12c5d1SDavid du Colombier.rm aS 17607dd7cddfSDavid du Colombier.if !\\n(la>\\n(a1 .sp-1 17613e12c5d1SDavid du Colombier.rn aT xX 17623e12c5d1SDavid du Colombier.if t .wh -0.25i fO 17633e12c5d1SDavid du Colombier.if n .wh -1 fO 17647dd7cddfSDavid du Colombier'''\" output continuation pages 17653e12c5d1SDavid du Colombier.cP 17663e12c5d1SDavid du Colombier'bp 17673e12c5d1SDavid du Colombier.ft 1 17683e12c5d1SDavid du Colombier.in 0 17693e12c5d1SDavid du Colombier.wh 0 hD 17703e12c5d1SDavid du Colombier.nf 17713e12c5d1SDavid du Colombier.ft 3 17727dd7cddfSDavid du Colombier.ta 7.5iR 17733e12c5d1SDavid du Colombier.nr tc \\n(tp 17743e12c5d1SDavid du ColombierInitial Distribution Specifications \\*(n)\f2 (page ii of \\n(tc)\f3 17753e12c5d1SDavid du Colombier.ft 1 17763e12c5d1SDavid du Colombier.tK 17773e12c5d1SDavid du Colombier.if \\ne>0 \{\ 17783e12c5d1SDavid du Colombier.dH " Complete Copy" " Cover Sheet Only" 17793e12c5d1SDavid du Colombier.mk z 17803e12c5d1SDavid du Colombier'''\" put out complete copy list 17813e12c5d1SDavid du Colombier.in 0.2i 17823e12c5d1SDavid du Colombier.cA 17833e12c5d1SDavid du Colombier.in 0 17843e12c5d1SDavid du Colombier.rm cA 17853e12c5d1SDavid du Colombier.if !\\ng=0 \{\ 17863e12c5d1SDavid du Colombier.ft 2 17873e12c5d1SDavid du Colombier.ti 1.25i 17883e12c5d1SDavid du Colombier(continued) 17893e12c5d1SDavid du Colombier.ft 1 \} 17903e12c5d1SDavid du Colombier.sp|\\nzu 17913e12c5d1SDavid du Colombier.in 4.0i 17923e12c5d1SDavid du Colombier'''\" put out cover sheet list 17933e12c5d1SDavid du Colombier.dA 17943e12c5d1SDavid du Colombier.rm dA 17953e12c5d1SDavid du Colombier.if !\\ni=0 \{\ 17963e12c5d1SDavid du Colombier.ft 2 17977dd7cddfSDavid du Colombier.ti 5.00i 17983e12c5d1SDavid du Colombier(continued) 17993e12c5d1SDavid du Colombier.ft 1 \} 18003e12c5d1SDavid du Colombier.in 0 18013e12c5d1SDavid du Colombier'''\" starter space value - then tailor according to basic distribution length 18023e12c5d1SDavid du Colombier.sp|5 18033e12c5d1SDavid du Colombier.sp \\ne 18043e12c5d1SDavid du Colombier.tK \} 18053e12c5d1SDavid du Colombier'''\" put out security section if selected 18063e12c5d1SDavid du Colombier.if \\nr=1 \{\ 18073e12c5d1SDavid du Colombier\f3Government Security Classified\f1 18083e12c5d1SDavid du Colombier.ft 1 18093e12c5d1SDavid du Colombier.if t .sp -0.05i 18103e12c5d1SDavid du Colombier.tK \} 1811*d2fd7a44SDavid du Colombier\f3Future Alcatel-Lucent Distribution by ITDS\f1 18123e12c5d1SDavid du Colombier.if \\n(ra>0 \{\ 18133e12c5d1SDavid du Colombier.ti 0.5i 18143e12c5d1SDavid du Colombier.if t .sp 0.05i 18153e12c5d1SDavid du Colombier.ie \\n(ra=2 \{\ 1816*d2fd7a44SDavid du Colombier.if t \f3DO NOT RELEASE\f1 to any Alcatel-Lucent employee without appropriate approval for each request. 18173e12c5d1SDavid du Colombier.if n \{\ 1818*d2fd7a44SDavid du Colombier\f3DO NOT RELEASE\f1 to any Alcatel-Lucent employee without appropriate approval 18193e12c5d1SDavid du Colombier.br 18203e12c5d1SDavid du Colombier.ti 1.0i 18213e12c5d1SDavid du Colombierfor each request.\}\} 18223e12c5d1SDavid du Colombier.el \{\ 1823*d2fd7a44SDavid du Colombier\f3RELEASE\f1 to any Alcatel-Lucent employee (excluding contract employees). 18243e12c5d1SDavid du Colombier.br \}\} 18253e12c5d1SDavid du Colombier'''\" next 41 lines for yes/no boxes; remove when .fA macro becomes mandatory 18263e12c5d1SDavid du Colombier.if \\n(ra=0 \{\ 18273e12c5d1SDavid du Colombier.if t \{\ 18283e12c5d1SDavid du Colombier.mk z 18293e12c5d1SDavid du Colombier.ti 0.1i 18303e12c5d1SDavid du Colombier.bE 18313e12c5d1SDavid du Colombier.sp|\\nzu 18323e12c5d1SDavid du Colombier.ti 0.25i 1833*d2fd7a44SDavid du ColombierYes, \f3RELEASE\f1 to any Alcatel-Lucent employee (excluding 18343e12c5d1SDavid du Colombier.sp|\\nzu 18353e12c5d1SDavid du Colombier.ti 4.1i 18363e12c5d1SDavid du Colombier.bE 18373e12c5d1SDavid du Colombier.sp|\\nzu 18383e12c5d1SDavid du Colombier.ti 4.25i 1839*d2fd7a44SDavid du ColombierNo, \f3DO NOT RELEASE\f1 to any Alcatel-Lucent employee 18403e12c5d1SDavid du Colombier.mk z 18413e12c5d1SDavid du Colombier.ti 0.35i 18423e12c5d1SDavid du Colombiercontract employees). 18433e12c5d1SDavid du Colombier.sp|\\nzu 18443e12c5d1SDavid du Colombier.ti 4.35i 18453e12c5d1SDavid du Colombierwithout obtaining appropriate approval.\} 18463e12c5d1SDavid du Colombier.if n \{\ 18473e12c5d1SDavid du Colombier.mk z 18483e12c5d1SDavid du Colombier.ti 0.1i 18493e12c5d1SDavid du Colombier.bE 18503e12c5d1SDavid du Colombier.sp|\\nzu 18513e12c5d1SDavid du Colombier.ti 0.4i 1852*d2fd7a44SDavid du ColombierYes, \f3RELEASE\f1 to any Alcatel-Lucent employee 18533e12c5d1SDavid du Colombier.sp|\\nzu 18543e12c5d1SDavid du Colombier.ti 4.1i 18553e12c5d1SDavid du Colombier.bE 18563e12c5d1SDavid du Colombier.sp|\\nzu 18573e12c5d1SDavid du Colombier.ti 4.4i 1858*d2fd7a44SDavid du ColombierNo, \f3DO NOT RELEASE\f1 to any Alcatel-Lucent 18593e12c5d1SDavid du Colombier.mk z 18603e12c5d1SDavid du Colombier.ti 0.5i 18613e12c5d1SDavid du Colombier(except contract employees). 18623e12c5d1SDavid du Colombier.ti 4.5i 18633e12c5d1SDavid du Colombier.sp|\\nzu 18643e12c5d1SDavid du Colombieremployee without obtaining 18653e12c5d1SDavid du Colombier.ti 4.5i 18663e12c5d1SDavid du Colombierappropriate approval.\}\} 18673e12c5d1SDavid du Colombier.if t .sp -0.05i 18683e12c5d1SDavid du Colombier.tK 18693e12c5d1SDavid du Colombier.ft 3 18703e12c5d1SDavid du ColombierAuthor Signature\\*(u) 18713e12c5d1SDavid du Colombier.ft 1 18723e12c5d1SDavid du Colombier.sp1 18733e12c5d1SDavid du Colombier.ta 2.625i 5.25i 18743e12c5d1SDavid du Colombier\l'2.25i' \l'2.25i' \l'2.25i' 18753e12c5d1SDavid du Colombier.ta 0.25i 2.875i 5.5i 18763e12c5d1SDavid du Colombier\\*(m( 18773e12c5d1SDavid du Colombier.if \\nu>3 \{\ 18783e12c5d1SDavid du Colombier.sp1 18793e12c5d1SDavid du Colombier.ta 2.635i 5.25i 18803e12c5d1SDavid du Colombier\l'2.25i' \l'2.25i' \l'2.25i' 18813e12c5d1SDavid du Colombier.ta 0.25i 2.875i 5.5i 18823e12c5d1SDavid du Colombier\\*(n( \} 18833e12c5d1SDavid du Colombier.if \\nu>6 \{\ 18843e12c5d1SDavid du Colombier.sp1 18853e12c5d1SDavid du Colombier.ta 2.635i 5.25i 18863e12c5d1SDavid du Colombier\l'2.25i' \l'2.25i' \l'2.25i' 18873e12c5d1SDavid du Colombier.ta 0.25i 2.875i 5.5i 18883e12c5d1SDavid du Colombier\\*(o( \} 18893e12c5d1SDavid du Colombier.if \\nu>9 \{\ 18903e12c5d1SDavid du Colombier.sp1 18913e12c5d1SDavid du Colombier.ta 2.635i 5.25i 18923e12c5d1SDavid du Colombier\l'2.25i' \l'2.25i' \l'2.25i' 18933e12c5d1SDavid du Colombier.ta 0.25i 2.875i 5.5i 18943e12c5d1SDavid du Colombier\\*(p( \} 18953e12c5d1SDavid du Colombier.if t .sp -0.1i 18963e12c5d1SDavid du Colombier.tK 18973e12c5d1SDavid du Colombier'''\" output organizational approval section 18983e12c5d1SDavid du Colombier.ie \\np>1 \{\ 18993e12c5d1SDavid du Colombier.if t \{\ 19003e12c5d1SDavid du Colombier\f3Organizational Approval\f1 (\\*(e4 approval \f3required\f1 for \f2\\*(o)\f1.) \} 19013e12c5d1SDavid du Colombier.if n \{\ 19023e12c5d1SDavid du Colombier\f3Organizational Approval\f1 19033e12c5d1SDavid du Colombier.ti 0.5i 19043e12c5d1SDavid du Colombier\\*(e4 approval \f3required\f1 for \f2\\*(o)\f1. \} 19053e12c5d1SDavid du Colombier.br \} 19063e12c5d1SDavid du Colombier.el \{\ 19073e12c5d1SDavid du Colombier\f3Organizational Approval\f1 (Optional) \} 19083e12c5d1SDavid du Colombier.sp 1 19093e12c5d1SDavid du Colombier.ta 2.625i 5.25i 19103e12c5d1SDavid du Colombier\l'2.25i' \l'2.25i' \l'2.25i' 19117dd7cddfSDavid du Colombier.ta 0.25i 2.875i 5.5i 19127dd7cddfSDavid du Colombier\\*(u( 19137dd7cddfSDavid du Colombier.if ((\\n(oa>3):((\\nn>3)&(\\n(oa=0))) \{\ 19143e12c5d1SDavid du Colombier.sp1 19157dd7cddfSDavid du Colombier.ta 2.625i 5.25i 19167dd7cddfSDavid du Colombier\l'2.25i' \l'2.25i' \l'2.25i' 19177dd7cddfSDavid du Colombier.ta 0.25i 2.875i 5.5i 19187dd7cddfSDavid du Colombier\\*(v( \} 19197dd7cddfSDavid du Colombier.if ((\\n(oa>6):((\\nn>6)&(\\n(oa=0))) \{\ 19203e12c5d1SDavid du Colombier.sp 1 19217dd7cddfSDavid du Colombier.ta 2.625i 5.25i 19227dd7cddfSDavid du Colombier\l'2.25i' \l'2.25i' \l'2.25i' 19237dd7cddfSDavid du Colombier.ta 0.25i 2.875i 5.5i 19247dd7cddfSDavid du Colombier\\*(w( \} 19257dd7cddfSDavid du Colombier.if ((\\n(oa>9):((\\nn>9)&(\\n(oa=0))) \{\ 19263e12c5d1SDavid du Colombier.sp 1 19277dd7cddfSDavid du Colombier.ta 2.625i 5.25i 19287dd7cddfSDavid du Colombier\l'2.25i' \l'2.25i' \l'2.25i' 19297dd7cddfSDavid du Colombier.ta 0.25i 2.875i 5.5i 19307dd7cddfSDavid du Colombier\\*(x( \} 19317dd7cddfSDavid du Colombier.if t .sp -0.1i 19323e12c5d1SDavid du Colombier.tK 19333e12c5d1SDavid du Colombier'''\" recipient section always output 19343e12c5d1SDavid du Colombier.ft 3 19353e12c5d1SDavid du ColombierFor Use by Recipient of Cover Sheet: 19363e12c5d1SDavid du Colombier.ft 1 19373e12c5d1SDavid du Colombier.if t \{\ 19383e12c5d1SDavid du Colombier.ps-3 19393e12c5d1SDavid du Colombier.vs-4 19403e12c5d1SDavid du Colombier.sp1 19413e12c5d1SDavid du Colombier.mk z 19423e12c5d1SDavid du Colombier Computing network users may order copies via the \f2library -1\f1 command; 19437dd7cddfSDavid du Colombier for information, type \f2man library\f1 after the UNIX\(rg system prompt. 19443e12c5d1SDavid du Colombier.sp1 19453e12c5d1SDavid du Colombier.rn fo xx 19463e12c5d1SDavid du Colombier Otherwise: 1947*d2fd7a44SDavid du Colombier Enter PAN if Alcatel-Lucent-BL (or SS# if non-Alcatel-Lucent-BL). \l'1.5i' 19483e12c5d1SDavid du Colombier Return this sheet to any ITDS location. 19493e12c5d1SDavid du Colombier.sp|\\nzu 19503e12c5d1SDavid du Colombier.in 4.0i 19513e12c5d1SDavid du ColombierInternal Technical Document Service 19523e12c5d1SDavid du Colombier.sp1 19537dd7cddfSDavid du Colombier.ta 0.9i 1.8i 2.7i 19543e12c5d1SDavid du Colombier( ) AK 2H-28 ( ) IH 7M-103 ( ) DR 2F-19 ( ) NW-ITDS 19553e12c5d1SDavid du Colombier( ) ALC 1B-102 ( ) MV 3L-19 ( ) INH 1C-114 ( ) PR 5-2120 19567dd7cddfSDavid du Colombier( ) CB 1L-220 ( ) WH 3E-204 ( ) IW 2Z-156 19577dd7cddfSDavid du Colombier( ) HO 4F-112 ( ) MT 2C-131 19583e12c5d1SDavid du Colombier.br \} 19593e12c5d1SDavid du Colombier.if n \{\ 19603e12c5d1SDavid du Colombier Computing network users may order copies via the \f2library -1\f1 command; 19617dd7cddfSDavid du Colombier for information, type \f2man library\f1 after the UNIX system prompt. 19627dd7cddfSDavid du Colombier Otherwise: 19633e12c5d1SDavid du Colombier.sp1 19643e12c5d1SDavid du Colombier.mk z 19657dd7cddfSDavid du Colombier.rn fo xx 1966*d2fd7a44SDavid du Colombier1 Enter PAN if Alcatel-Lucent-BL (or SS# if 1967*d2fd7a44SDavid du Colombier non-Alcatel-Lucent-BL). 19683e12c5d1SDavid du Colombier \l'2.0i' 19693e12c5d1SDavid du Colombier2 Return this sheet to any 19703e12c5d1SDavid du Colombier ITDS location. 19713e12c5d1SDavid du Colombier.sp|\\nzu 19723e12c5d1SDavid du Colombier.in 4.0i 19733e12c5d1SDavid du ColombierInternal Technical Document Service 19743e12c5d1SDavid du Colombier.sp1 19753e12c5d1SDavid du Colombier.ta 1.75i 19763e12c5d1SDavid du Colombier.if \\n(en=1 \{\ 19777dd7cddfSDavid du Colombier( ) AK 2H-28 ( ) IH 7M-103 19783e12c5d1SDavid du Colombier( ) ALC 1B-102 ( ) MV 3L-19 19797dd7cddfSDavid du Colombier( ) CB 1L-220 ( ) WH 3E-204 19803e12c5d1SDavid du Colombier( ) HO 4F-112 \} 19813e12c5d1SDavid du Colombier.if \\n(en=2 \{\ 19823e12c5d1SDavid du Colombier( ) DR 2F-19 19833e12c5d1SDavid du Colombier( ) INH 1C-114 19843e12c5d1SDavid du Colombier( ) IW 2Z-156 19857dd7cddfSDavid du Colombier( ) MT 2C-131 \} 19863e12c5d1SDavid du Colombier.if \\n(en=3 \{\ 19873e12c5d1SDavid du Colombier( ) NW-ITDS \} 19883e12c5d1SDavid du Colombier.if \\n(en=4 \{\ 19893e12c5d1SDavid du Colombier( ) PR5-2120 \} 19903e12c5d1SDavid du Colombier.br \} 19917dd7cddfSDavid du Colombier.if \\n(aa \{\ 19927dd7cddfSDavid du Colombier. sy pwd >/tmp/sx\\n($$ 19937dd7cddfSDavid du Colombier. sy sed "s/^/cd /" /tmp/sx\\n($$ >/tmp/sc\\n($$ 19947dd7cddfSDavid du Colombier. sy echo "/usr/lib/tmac/sendcover" \\n(.F \\n(qq >>/tmp/sc\\n($$ 19957dd7cddfSDavid du Colombier. sy echo "rm" /tmp/sx\\n($$ /tmp/sc\\n($$>>/tmp/sc\\n($$ 19967dd7cddfSDavid du Colombier. sy sh /tmp/sc\\n($$& 19977dd7cddfSDavid du Colombier. br \} 19983e12c5d1SDavid du Colombier.rr a b c e g h i j k 19993e12c5d1SDavid du Colombier.rr l m n o p q r s t 20003e12c5d1SDavid du Colombier.rr u v w x y z 20013e12c5d1SDavid du Colombier.rr an fn as ds fs bd dv lp 20023e12c5d1SDavid du Colombier.rr tp np la a1 a2 ar fi 20033e12c5d1SDavid du Colombier.rr in si ps ts vs tv b1 b2 m1 20043e12c5d1SDavid du Colombier.rr :b :c :d :e ls dt fc wp 20057dd7cddfSDavid du Colombier.rr g1 g2 g3 g4 g5 i1 i2 i3 i4 i5 20063e12c5d1SDavid du Colombier.rm a) b) c) e) k) n) o) p) q) 20073e12c5d1SDavid du Colombier.rm r) s) t) u) v) w) x) y) z) 20083e12c5d1SDavid du Colombier.rm a( b( m( n( o( p( s( t( 20093e12c5d1SDavid du Colombier.rm tc nc Tm 10 ve 20103e12c5d1SDavid du Colombier.rm hD fO aT tK bE bX tH cH 20113e12c5d1SDavid du Colombier.rm dH eP cP tP t1 CS tI tS cE 20127dd7cddfSDavid du Colombier.rm cZ dZ eE fF gG oH dP 20133e12c5d1SDavid du Colombier.. 20147dd7cddfSDavid du Colombier'''\" end of csmacros 2015