Annotation of researchv10no/cmd/monk/o.db/im, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: 
                      4: 
                      5: 
                      6: 
                      7: 
                      8: 
                      9: 
                     10: 
                     11: 
                     12: 
                     13: 
                     14: 
                     15: 
                     16: 
                     17: 
                     18: 
                     19: 
                     20: 
                     21: 
                     22: 
                     23: 
                     24: 
                     25: 
                     26: 
                     27: 
                     28: 
                     29: 
                     30: 
                     31: |associate(author;
                     32: incr A, clear T,
                     33: clear string T1 T2 T3
                     34: T4 T5 T6;
                     35: 
                     36: store string A\nA T1,
                     37: store string I\nA T2,
                     38: store string L\nA T3,
                     39: store string D\nA T4,
                     40: store string E\nA T5,
                     41: store string R\nA T6;
                     42: 
                     43: [name $;
                     44: incr T, set string T1 $;]
                     45: [initials $;
                     46: incr T, set string T2 $;]
                     47: [location $;
                     48: incr T, set string T3 $;]
                     49: [department $;
                     50: incr T, set string T4 $;]
                     51: [extension $;
                     52: incr T, set string T5 $;]
                     53: [room $;
                     54: incr T, set string T6 $;]
                     55: [$;
                     56: incr T,
                     57: set string T\nT $;])
                     58: |comment<summary: author (name, initials, location, department, extension, room for title box and coversheet)>
                     59: 
                     60: |associate(document;
                     61: incr D, clear T,
                     62: clear string T1 T2 T3;
                     63: 
                     64: store string S\nD T1,
                     65: store string F\nD T2,
                     66: store string W\nD T3;
                     67: 
                     68: [number $;
                     69: incr T, set string T1 $;]
                     70: [file_case $;
                     71: incr T, set string T2 $;]
                     72: [work_program $;
                     73: incr T, set string T3 $;]
                     74: [$;
                     75: incr T,
                     76: set string T\nT $;])
                     77: |comment<summary: document (number, file_case, work_program for title box and coversheet)>
                     78: 
                     79: |environment(title;
                     80: divert.input on TI;)
                     81: |comment<summary: title (title of document for title box and coversheet)>
                     82: 
                     83: |environment(date;
                     84: divert.string DT;)
                     85: |comment<summary: date (date of tm for title box and coversheet)>
                     86: 
                     87: |environment(abstract;
                     88: divert.input on AS;
                     89: 
                     90: sawabstract on)
                     91: |comment<summary: abstract (abstract for coversheet)>
                     92: 
                     93: |environment(keywords;
                     94: divert.input on KW;
                     95: 
                     96: sawkeywords on)
                     97: |comment<summary: keywords (keywords for cover sheet)>
                     98: 
                     99: |environment(titlebox;
                    100: ;
                    101: 
                    102: new.page, indent.line +4.375i, string LO,
                    103: blank.lines 2, size -2, remember P0,
                    104: page.offset -.5i, text "subject:", new.line,
                    105: return P0, indent +4.875i, text "date:", blank.lines,
                    106: text "from:", indent -4.875i, new.line, page.offset +.5i, size +2,
                    107: line.length -3i, font bold, return P0, fill off,
                    108: macro TI, fill on, line.length +3i, new.line,
                    109: size -1,
                    110: |for i in 1 2 3 4 5 6 7 8 9 [
                    111: if begin "\nD>=$i",
                    112: new.line, text "Work Program ", string W$i,
                    113: text " File Case ", string F$i,
                    114: if end,
                    115: ]
                    116: size +1,
                    117: return P0, indent +4.75i, line.length +3i,
                    118: string DT,
                    119: |for i in 1 2 3 4 5 6 7 8 9 [
                    120: if begin "\nA>=$i",
                    121: blank.lines,
                    122: string A$i, new.line,
                    123: string L$i, text " ",
                    124: string D$i, new.line,
                    125: string R$i, text " ",
                    126: string E$i,
                    127: if end,
                    128: ]
                    129: line.length -3i, spacing on, blank.lines, fill off,
                    130: string S1, fill on, indent -4.75i, blank.lines 3,
                    131: center on, font roman, text italics "TECHNICAL MEMORANDUM",
                    132: center off, minimum.lines 2)
                    133: |comment<summary: titlebox (produce title box here)>
                    134: 
                    135: 
                    136: |environment(titlebox;
                    137: ;
                    138: 
                    139: new.page, indent.line +4.375i, string LO,
                    140: blank.lines 2, size -2, remember P0,
                    141: page.offset -.5i, text "subject:", new.line,
                    142: return P0, indent +4.875i, text "date:", blank.lines,
                    143: text "from:", indent -4.875i, new.line, page.offset +.5i, size +2,
                    144: line.length -3i, font bold, return P0, fill off,
                    145: macro TI, fill on, line.length +3i, new.line,
                    146: size -1,
                    147: |for i in 1 2 3 4 5 6 7 8 9 [
                    148: if begin "\nD>=$i",
                    149: new.line, text "Work Program ", string W$i,
                    150: text " File Case ", string F$i,
                    151: if end,
                    152: ]
                    153: size +1,
                    154: return P0, indent +4.75i, line.length +3i,
                    155: string DT,
                    156: |for i in 1 2 3 4 5 6 7 8 9 [
                    157: if begin "\nA>=$i",
                    158: blank.lines,
                    159: string A$i, new.line,
                    160: string L$i, text " ",
                    161: string D$i, new.line,
                    162: string R$i, text " ",
                    163: string E$i,
                    164: if end,
                    165: ]
                    166: line.length -3i, spacing on, blank.lines, fill off,
                    167: string S1, fill on, indent -4.75i, blank.lines 3,
                    168: center on, font roman, text italics "INTERNAL MEMORANDUM",
                    169: center off, minimum.lines 2)
                    170: |comment<summary: titlebox (produce title box here)>
                    171: 
                    172: 
                    173: 
                    174: 
                    175: 
                    176: 
                    177: 
                    178: 
                    179: 
                    180: 
                    181: 
                    182: 
                    183: 
                    184: 
                    185: 
                    186: 
                    187: 
                    188: 
                    189: |associate(mercury;
                    190: clear T, clear string T0 T1
                    191: T2 T3 T4 T5
                    192: T6 T7 T8 T9;
                    193: 
                    194: if begin "@\*(T0@yes@",
                    195: incr M,
                    196: set string M\nM
                    197: "CHM - Chemistry and Materials",
                    198: if end,
                    199: if begin "@\*(T1@yes@",
                    200: incr M, set string M\nM
                    201: "CMM - Communications",
                    202: if end,
                    203: if begin "@\*(T2@yes@",
                    204: incr M, set string M\nM
                    205: "CMP - Computing",
                    206: if end,
                    207: if begin "@\*(T3@yes@",
                    208: incr M, set string M\nM
                    209: "ELC - Electronics",
                    210: if end,
                    211: if begin "@\*(T4@yes@",
                    212: incr M, set string M\nM
                    213: "LFS - Life Sciences",
                    214: if end,
                    215: if begin "@\*(T5@yes@",
                    216: incr M,
                    217: set string M\nM
                    218: "MAN - Manufacturing",
                    219: if end,
                    220: if begin "@\*(T6@yes@",
                    221: incr M,
                    222: set string M\nM
                    223: "MAS - Mathematics and Statistics",
                    224: if end,
                    225: if begin "@\*(T7@yes@",
                    226: incr M, set string M\nM
                    227: "MKT - Marketing",
                    228: if end,
                    229: if begin "@\*(T8@yes@",
                    230: incr M, set string M\nM
                    231: "PHY - Physics",
                    232: if end,
                    233: if begin "@\*(T9@yes@",
                    234: incr M, set string M\nM
                    235: "STD - Standards",
                    236: if end;
                    237: 
                    238: [chm;
                    239: incr T, incr M,
                    240: set string M\nM
                    241: "CHM - Chemistry and Materials";]
                    242: [cmm;
                    243: incr T, incr M,
                    244: set string M\nM "CMM - Communications";]
                    245: [cmp;
                    246: incr T, incr M,
                    247: set string M\nM "CMP - Computing";]
                    248: [elc;
                    249: incr T, incr M,
                    250: set string M\nM "ELC - Electronics";]
                    251: [lfs;
                    252: incr T, incr M,
                    253: set string M\nM "LFS - Life Sciences";]
                    254: [man;
                    255: incr T, incr M,
                    256: set string M\nM "MAN - Manufacturing";]
                    257: [mas;
                    258: incr T, incr M,
                    259: set string M\nM
                    260: "MAS - Mathematics and Statistics";]
                    261: [mkt;
                    262: incr T, incr M,
                    263: set string M\nM "MKT - Marketing";]
                    264: [phy;
                    265: incr T, incr M,
                    266: set string M\nM "PHY - Physics";]
                    267: [std;
                    268: incr T, incr M,
                    269: set string M\nM "STD - Standards";]
                    270: [yes;
                    271: incr T,
                    272: set string T\nT yes;]
                    273: [no;
                    274: incr T,
                    275: set string T\nT no;])
                    276: |comment<summary: mercury (chm, cmm, cmp, elc, lfs, man, mas, mkt, phy, std mercury distribution for cover sheet)>
                    277: 
                    278: |associate(proprietary_class;;;
                    279: [yes;
                    280: set string PC yes;]
                    281: [no;
                    282: set string PC no;])
                    283: |comment<summary: proprietary_class (proprietary classification for cover sheet)>
                    284: 
                    285: |associate(government_security;;;
                    286: [yes;
                    287: set string GS yes;]
                    288: [no;
                    289: set string GS no;])
                    290: |comment<summary: government_security (government security clearance for cover sheet)>
                    291: 
                    292: |associate(earlier;;;
                    293: 
                    294: [document_number $;
                    295: set string EN $;]
                    296: [$;
                    297: set string EN $;])
                    298: |comment<summary: earlier (replacing earlier document_number for cover sheet)>
                    299: 
                    300: |associate(att;;;
                    301: 
                    302: [is_release yes;
                    303: set string AR yes;]
                    304: [is_release no;
                    305: set string AR no;]
                    306: [yes;
                    307: set string AR yes;]
                    308: [no;
                    309: set string AR no;])
                    310: |comment<summary: att (is_release for cover sheet)>
                    311: 
                    312: |environment(dh_name;
                    313: divert.string DH;)
                    314: |comment<summary: dh_name (department head's name for cover sheet)>
                    315: 
                    316: |environment(director_name;
                    317: divert.string DN;)
                    318: |comment<summary: director_name (director's name for cover sheet)>
                    319: 
                    320: |environment(distribute_complete_memo;
                    321: divert.input on CM;)
                    322: |comment<summary: distribute_complete_memo (distribution list for complete memo for cover sheet)>
                    323: 
                    324: |environment(distribute_cover_sheet;
                    325: divert.input on CS;)
                    326: |comment<summary: distribute_cover_sheet (distribution list for cover sheet for cover sheet)>
                    327: 
                    328: |associate(add_totals;;;
                    329: 
                    330: [text $;
                    331: add constant TP $, add constant OM $;]
                    332: [other $;
                    333: add constant OC $;]
                    334: [figures $;
                    335: add constant FG $;]
                    336: [tables $;
                    337: add constant TB $;]
                    338: [references $;
                    339: add constant RF $;])
                    340: |comment<summary: add_totals (text, other, figure, table, reference counts for cover sheet)>
                    341: 
                    342: |environment(other;
                    343: store OM P;)
                    344: |comment<summary: other (end of text body/start of attached pages)>
                    345: 
                    346: |environment(cover_sheet;
                    347: clear string PH PF, new.page, line.spacing 1,
                    348: inline off, size 10, inline on, font.family helvetica,
                    349: line.length 7.5i, page.length +.75i, page.offset .3i, indent 0,
                    350: cs_heading_page1,
                    351: cs_title,
                    352: cs_authors,
                    353: cs_numbers,
                    354: cs_keywords,
                    355: cs_mercury,
                    356: cs_abstract_part1,
                    357: cs_footer_page1,
                    358: cs_abstract_part2,
                    359: cs_heading_page2,
                    360: cs_distribution_list,
                    361: cs_spacing,
                    362: cs_government,
                    363: cs_att,
                    364: cs_signatures,
                    365: cs_proprietary,
                    366: cs_earlier,
                    367: cs_footer_page2,
                    368: cs_abstract_continuation,
                    369: cs_distribution_continuation;)
                    370: |comment<summary: cover_sheet (produce the coversheet here)>
                    371: 
                    372: |environment(cs_heading_page1;
                    373: spacing on, goto 0.2i, inline off, size 16, space 18, font bold,
                    374: title "AT&T Bell Laboratories" " " "Document Cover Sheet",
                    375: title " " " " "for Technical Memorandum";
                    376: 
                    377: thick.line)
                    378: 
                    379: |environment(cs_title;
                    380: new.line, remember P0,
                    381: text bold "Title:", horizontal.motion 5.5i,
                    382: text bold "Author's Date:",
                    383: return P0,
                    384: indent +.5i, line.length 5.0i,
                    385: macro TI,
                    386: line.length 7.5i, indent -.5i,
                    387: return P0, blank.lines, indent.line 6i,
                    388: string DT, new.line;
                    389: 
                    390: blank.lines -0.1i, thick.line)
                    391: 
                    392: |environment(cs_authors;
                    393: tab.stops 1.5i 4.45i 5.7i 6.95i,
                    394: if else "\nA>1",
                    395: set string SS "s",
                    396: if else,
                    397: clear string SS,
                    398: tab, text bold "Author",
                    399: string bold SS,
                    400: tab, text bold "Location", tab, text bold "Ext.",
                    401: tab, text bold "Dept.",
                    402: tab.stops 4.2i 4.5i 5.5i 6.7i, indent .2i,
                    403: |for i in 1 2 3 4 5 6 7 8 9 [
                    404: if begin "\nA>=$i",
                    405: new.line, string A$i, tab,
                    406: string L$i, text " ", string R$i, tab,
                    407: string E$i, tab, string D$i,
                    408: if end,
                    409: ]
                    410: new.line;
                    411: 
                    412: blank.lines -0.1i, thick.line)
                    413: 
                    414: |environment(cs_numbers;
                    415: tab.stops 0.9i 3.4i 5.65i,
                    416: if else "\nD>1",
                    417: set string SS "s",
                    418: if else,
                    419: clear string SS,
                    420: tab, text bold "Document No",
                    421: string bold SS, text bold ".",
                    422: tab, text bold "Filing Case No",
                    423: string bold SS, text bold ".",
                    424: tab, text bold "Project No",
                    425: string bold SS, text bold ".",
                    426: tab.stops 0.8i 3.5i 5.75i,
                    427: |for i in 1 2 3 4 5 6 7 8 9 [
                    428: if begin "\nD>=$i",
                    429: new.line, tab, string S$i,
                    430: tab, string F$i, tab, string W$i,
                    431: if end,
                    432: ]
                    433: new.line;
                    434: 
                    435: blank.lines -0.1i, thick.line)
                    436: 
                    437: |environment(cs_keywords;
                    438: text bold "Keywords:",
                    439: blank.lines 0.1i, indent.line .2i, adjust off,
                    440: macro KW, new.line;
                    441: 
                    442: blank.lines -0.1i, thick.line)
                    443: 
                    444: |environment(cs_mercury;
                    445: tab.stops 2i 4i,
                    446: text bold "MERCURY Announcement Bulletin Sections:",
                    447: blank.lines 0.1i, indent .9i, inline off, size 8, space 10,
                    448: |for i in 1 4 7 [
                    449: if begin "\nM>=$i",
                    450: set i $i+1,
                    451: set j $i+2,
                    452: string M$i, tab,
                    453: string M\ni, tab,
                    454: string M\nj,
                    455: if end,
                    456: ]
                    457: ;
                    458: 
                    459: blank.lines -0.1i, thick.line)
                    460: 
                    461: |environment(cs_abstract_part1;
                    462: text bold "Abstract:", minimum.lines 0, paragraph,
                    463: remember P0;)
                    464: 
                    465: |environment(cs_footer_page1;
                    466: goto 9.375i,
                    467: remember P1,
                    468: thick.line,
                    469: 
                    470: store TT P, decr TT,
                    471: add TT TP, add TT OC,
                    472: add constant TT 2,
                    473: store OC TT, sub OC OM,
                    474: store TP TT, sub TP OC,
                    475: size -2,
                    476: text bold "Total Pages ", text "(including document cover sheet): ",
                    477: size +2, number TT,
                    478: 
                    479: return P1, blank.lines .5i, indent .6i,
                    480: if else begin "@\*(PC@yes@",
                    481: text bold "       AT&T \(em PROPRIETARY (Restricted)",
                    482: indent -.1i,
                    483: new.line, text "Solely for authorized persons having a need to know",
                    484: new.line, text "Use pursuant to Company Instructions.",
                    485: new.line, text "Requires Department Head approval (see below).",
                    486: if end,
                    487: if else begin,
                    488: text bold "       AT&T \(em PROPRIETARY",
                    489: indent -.1i,
                    490: new.line, text "Use pursuant to Company Instructions",
                    491: if end,
                    492: indent 0,
                    493: 
                    494: return P1, blank.lines .2i, indent.line 5.25i,
                    495: text bold "Mailing Label";)
                    496: 
                    497: |environment(cs_abstract_part2;
                    498: return P0, indent .2i, line.length 7i,
                    499: invoke at constant 9.375i C0, macro AS,
                    500: if begin "@\n(.z@CO@",
                    501: invoke end, rename CO AS,
                    502: store diversionheight MA,
                    503: if end;
                    504: 
                    505: invoke off C0, line.length 7.5i)
                    506: 
                    507: |environment(cs_heading_page2;
                    508: new.page, spacing on, goto 0.2i,
                    509: 
                    510: text bold "Initial Distribution Specifications",
                    511: horizontal.motion 3.0i,
                    512: string bold S1,
                    513: new.line;
                    514: 
                    515: blank.lines -0.1i, thick.line)
                    516: 
                    517: |environment(cs_distribution_list;
                    518: horizontal.motion 1.25i,
                    519: text bold "Complete Copy", horizontal.motion 2.75i,
                    520: text bold "Cover Sheet Only",
                    521: new.line, remember P0, fill off, indent .2i,
                    522: set T 6.25i,
                    523: if "!@\*(PC@yes@",
                    524: if "@\*(DH\*(DN@@",
                    525: add constant T 0.6875i,
                    526: if "!@\*(GS@yes@",
                    527: add constant T 0.25i,
                    528: if "\nA<=3",
                    529: add constant T 0.4375i,
                    530: if "\nA<=6",
                    531: add constant T 0.4375i,
                    532: if "@\*(EN@@",
                    533: add constant T 0.25i,
                    534: invoke on number T C0,
                    535: macro CM,
                    536: if else begin "@\n(.z@CO@",
                    537: invoke end, rename CO CM,
                    538: store diversionheight MM,
                    539: if end,
                    540: if else,
                    541: clear string CM,
                    542: return P0, indent 4i,
                    543: invoke on number T C0,
                    544: macro CS,
                    545: if else begin "@\n(.z@CO@",
                    546: invoke end, rename CO CS,
                    547: store diversionheight MS,
                    548: if end,
                    549: if else,
                    550: clear string CS;
                    551: 
                    552: indent 0, invoke off C0)
                    553: 
                    554: |environment(cs_spacing;
                    555: goto 6.75i,
                    556: 
                    557: if "!@\*(PC@yes@",
                    558: if "@\*(DH\*(DN@@",
                    559: blank.lines 0.6875i,
                    560: if "!@\*(GS@yes@",
                    561: blank.lines 0.25i,
                    562: if "\nA<=3",
                    563: blank.lines 0.4375i,
                    564: if "\nA<=6",
                    565: blank.lines 0.4375i,
                    566: if "@\*(EN@@",
                    567: blank.lines 0.25i;
                    568: 
                    569: thick.line)
                    570: 
                    571: |environment(cs_government;
                    572: if begin "@\*(GS@yes@",
                    573: text bold "Government Security Classified",
                    574: blank.lines -0.1i, thick.line,
                    575: if end;)
                    576: 
                    577: |environment(cs_att;
                    578: if else begin "@\*(AR@no@",
                    579: text bold "Future AT&T Distribution by ITDS - ",
                    580: text "Obtain approval for release to any AT&T employee",
                    581: blank.lines -0.1i, thick.line,
                    582: if end,
                    583: if else begin,
                    584: text bold "Future AT&T Distribution by ITDS - ",
                    585: text "Release to any AT&T employee (excluding contract employees)",
                    586: blank.lines -0.1i, thick.line,
                    587: if end;)
                    588: 
                    589: |environment(cs_signatures;
                    590: if else "\nA>1",
                    591: set string SS "s",
                    592: if else,
                    593: clear string SS,
                    594: text bold "Author Signature",
                    595: string bold SS, new.line,
                    596: if "\nA=0",
                    597: blank.lines 0.4375i,
                    598: |for i in 0 3 6 [
                    599: tab.stops 2.635i 5.25i,
                    600: if "\nA>$i",
                    601: blank.lines 0.1i,
                    602: if "\nA=($i+1)",
                    603: line 2.25i,
                    604: if begin "\nA=($i+2)",
                    605: line 2.25i, tab, line 2.25i,
                    606: if end,
                    607: if begin "\nA>($i+2)",
                    608: line 2.25i, tab, line 2.25i, tab, line 2.25i,
                    609: if end,
                    610: new.line,
                    611: if begin "\nA>$i",
                    612: tab.stops 0.25i 2.875i 5.5i,
                    613: set i $i+1,
                    614: set j $i+2,
                    615: set k $i+3,
                    616: tab, string A\ni,
                    617: tab, string A\nj,
                    618: tab, string A\nk,
                    619: if end,
                    620: ]
                    621: ;
                    622: 
                    623: blank.lines -0.1i, thick.line)
                    624: 
                    625: |environment(cs_proprietary;
                    626: if begin "@\*(PC@yes@",
                    627: text bold "Organizational Approval ",
                    628: size -1, text "(Department Head approval required)", size +1,
                    629: if begin "@\*(DH\*(DN@@",
                    630: tab.stops .5i 4i,
                    631: blank.lines 0.1i,
                    632: tab, tab, line 3i,
                    633: new.line, tab.stops 7iR,
                    634: tab, text "Department Head",
                    635: blank.lines -0.1i, thick.line,
                    636: if end,
                    637: if end,
                    638: if begin "!@\*(DH\*(DN@@",
                    639: if begin "!@\*(PC@yes@",
                    640: text bold "Organizational Approval ",
                    641: size -1, text "(Optional)", size +1,
                    642: if end,
                    643: tab.stops .5i 4i,
                    644: blank.lines 0.1i,
                    645: if else begin "!@\*(DH@@",
                    646: if else begin "!@\*(DN@@",
                    647: tab, line 3i, tab, line 3i,
                    648: if end,
                    649: if else begin,
                    650: tab, tab, line 3i,
                    651: if end,
                    652: if end,
                    653: if else begin,
                    654: tab, tab, line 3i,
                    655: if end,
                    656: new.line, tab.stops .8i 4.3i,
                    657: if else begin "!@\*(DH@@",
                    658: if else begin "!@\*(DN@@",
                    659: tab,
                    660: string DH, text ", Department Head",
                    661: tab,
                    662: string DN, text ", Director",
                    663: if end,
                    664: if else begin,
                    665: tab, tab,
                    666: string DH, text ", Department Head",
                    667: if end,
                    668: if end,
                    669: if else begin,
                    670: tab, tab,
                    671: string DN, text ", Director",
                    672: if end,
                    673: blank.lines -0.1i, thick.line,
                    674: if end;)
                    675: 
                    676: |environment(cs_earlier;
                    677: if begin "!@\*(EN@@",
                    678: text bold
                    679: "Supersedes or amends document number  ",
                    680: string EN,
                    681: new.line, blank.lines -0.1i, thick.line,
                    682: if end;)
                    683: 
                    684: |environment(cs_footer_page2;
                    685: text bold "For Use by Recipient of Cover Sheet:",
                    686: new.line, remember P0, size -3, space -4,
                    687: blank.lines -.1i, line.length 3.5i, indent .1i, indent.line -.1i,
                    688: text "Computing network users may order copies via the ",
                    689: text italics "library -k ", text "command;",
                    690: new.line, text "for information, type ",
                    691: text italics "man library ", text "after the ",
                    692: size -1, text "UNIX", size +1, text " prompt.",
                    693: new.line, blank.lines 0.05i, indent.line -.1i,
                    694: text "Otherwise:",
                    695: new.line,
                    696: text "Enter ", size -1, text "PAN", size +1, text " if ",
                    697: size -1, text "AT&T-BL (SS#", size +1, text " if non ",
                    698: size -1, text "AT&T-BL.) ", size +1, line 1.2i,
                    699: new.line, text "Return this sheet to any ",
                    700: size -1, text "ITDS", size +1, text " location.",
                    701: new.line, return P0, line.length 8.0i, indent 4i,
                    702: text "\ Internal Technical Document Service",
                    703: blank.lines, tab.stops 1i 2i 3i,
                    704: text "( ) AK 2H-28", tab, text "( ) IH 7M-103", tab,
                    705: text "( ) DR 2F-19", tab, text "( ) NW-ITDS", new.line,
                    706: text "( ) ALC 1B-102", tab, text "( ) MV 3L-19", tab,
                    707: text "( ) INH 1C-114", tab, text "( ) PR 5-2120", new.line,
                    708: text "( ) CB 30-2011", tab, text "( ) WH 3E-204", tab,
                    709: text "( ) IW 2Z-156", new.line,
                    710: text "( ) HO 4F-112", tab, tab, text "( ) MT 3B-117", new.line,
                    711: line.length 7.5i;
                    712: 
                    713: indent 0, SPACE)
                    714: 
                    715: |environment(cs_abstract_continuation;
                    716: if begin "\n(MA>0",
                    717: new.page, spacing on, goto 0.2i,
                    718: 
                    719: horizontal.motion 5.2i, string bold S1,
                    720: new.line, blank.lines -0.1i, thick.line,
                    721: 
                    722: new.line, text bold "Title:",
                    723: horizontal.motion 0.375i, macro TI,
                    724: new.line, blank.lines -0.1i, thick.line,
                    725: 
                    726: center on, text bold "Abstract (continued)", new.line, center off,
                    727: fill off, macro AS, fill on,
                    728: blank.lines -0.1i, thick.line,
                    729: if end;)
                    730: 
                    731: |environment(cs_distribution_continuation;
                    732: store T MM,
                    733: store totrap P0,
                    734: if "\n(MS>\nT",
                    735: store T MS,
                    736: 
                    737: if begin "\nT>0",
                    738: if begin "\nT>=\n(P0",
                    739: new.page, spacing on, goto 0.2i,
                    740: 
                    741: horizontal.motion 5.2i, string bold S1,
                    742: new.line, blank.lines -0.1i, thick.line,
                    743: 
                    744: new.line, text bold "Title:",
                    745: horizontal.motion 0.375i, macro TI,
                    746: new.line, blank.lines -0.1i, thick.line,
                    747: if end,
                    748: new.line,
                    749: 
                    750: remember P0,
                    751: if begin "\n(MM>0",
                    752: horizontal.motion 1.25i,
                    753: text bold "Complete Copy (continued)", new.line,
                    754: fill off, macro CM, fill on,
                    755: if begin "\n(MM>\n(MS",
                    756: blank.lines -0.1i, thick.line,
                    757: if end,
                    758: if end,
                    759: 
                    760: if begin "\n(MS>0",
                    761: return P0, horizontal.motion 4.5i,
                    762: text bold "Cover Sheet Only (continued)", new.line,
                    763: fill off, macro CS, fill on,
                    764: if begin "\n(MS>=\n(MM",
                    765: blank.lines -0.1i, thick.line,
                    766: if end,
                    767: if end,
                    768: if end,
                    769: new.line;)
                    770: 
                    771: 
                    772: |environment(cs_heading_page1;
                    773: spacing on, goto 0.2i, inline off, size 16, space 18, font bold,
                    774: title "AT&T Bell Laboratories" " " "Document Cover Sheet",
                    775: title " " " " "for Internal Memorandum";
                    776: 
                    777: thick.line)
                    778: 
                    779: |environment(signature;
                    780: here on, minimum.lines 1, indent +30, line.length +3i,
                    781: |for i in 1 2 3 4 5 6 7 8 9 [
                    782: if begin "\nA>=$i",
                    783: blank.lines 3,
                    784: string bold A$i,
                    785: if end,
                    786: ]
                    787: line.length -3i, indent -30, blank.lines -1;
                    788: 
                    789: minimum.lines 3)
                    790: |comment<summary: signature (signatures and typing credits)>
                    791: 
                    792: |environment(:document;
                    793: clear A D M
                    794: OC TP OM,
                    795: clear string GS PC;)
                    796: 
                    797: |environment(:document_save;
                    798: ;)
                    799: 
                    800: |environment(:document_restore;
                    801: ;)

unix.superglobalmegacorp.com

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