DataMuseum.dk

Presents historical artifacts from the history of:

IBM System/3

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about IBM System/3

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦9964c9983⟧ s3xseg

    Length: 77216 (0x12da0)
    Types: s3xseg
    Names: »S$EGEN«

Derivation

└─⟦827b5bd03⟧ Bits:30009184 5702-sc1.V16.ccp
    └─⟦f17e99db6⟧ 
        └─⟦this⟧ »S$EGEN« 

TextSegment

       MACRO                                                            00010000                
.********************************************************************** 00020000                
.*                                                                    * 00030000                
.* NAME: $EGEN                                                        * 00040000                
.*                                                                    * 00050000                
.* MODIFICATION LEVEL: VERSION 15 MODIFICATION LEVEL 0 OF 5702-SC1    * 00060000                
.*                                                                    * 00070000                
.* FUNCTION:                                                          * 00080000                
.*                                                                    * 00090000                
.*   . CCP GENERATION FIRST PASS MACRO-INSTRUCTION -- MAKE FINAL      * 00100000                
.*     CHECKS AND GENERATE SECOND PASS INPUT.                         * 00110000                
.*                                                                    * 00120000                
.* INPUT OPERANDS:                                                    * 00130000                
.*                                                                    * 00140000                
.*   . DSUNIT-R1/F1                                                   * 00150000                
.*                                                                    * 00160000                
.*     SPECIFIES UNIT ON WHICH RESIDE:                                * 00170000                
.*                                                                    * 00180000                
.*         . LIBRARY MAINTENANCE PROGRAM ($MAINT)                     * 00190000                
.*         . OVERLAY LINKAGE EDITOR ($OLINK)                          * 00200000                
.*         . RELOCATABLE MODULES OF THE COMMUNICATIONS IOCS ($$ML..,  * 00210000                
.*           $$BS.., $$BM..)                                          * 00220000                
.*                                                                    * 00230000                
.*   . CCUNIT-R1/F1/R2/F2                                             * 00240000                
.*                                                                    * 00250000                
.*   . SPECIFIES UNIT ONTO WHICH ARE TO BE GENERATED ALL CCP LOAD     * 00260000                
.*     MODULES (THAT IS, ALL DISK OUTPUT FROM GENERATION EXCEPT       * 00270000                
.*     $CCPFILE, LANGUAGE SUPPORT ROUTINES, AND TEMPORARILY CREATED   * 00280000                
.*     MODULES).                                                      * 00290000                
.*                                                                    * 00300000                
.*   . WKUNIT-UNIT/'UNIT1,UNIT2,UNIT3'                                * 00310000                
.*                                                                    * 00320000                
.*     SPECIFIES UNIT OR UNITS ON WHICH WORK FILES ARE TO BE          * 00330000                
.*     ALLOCATED DURING GENERATION.  IF A SINGLE UNIT IS SPECIFIED,   * 00340000                
.*     ALL WORK FILES ARE ALLOCATED ON THAT UNIT.  IF THREE UNITS     * 00350000                
.*     ARE SPECIFIED, THEY ARE USED, RESPECTIVELY, FOR $SOURCE,       * 00360000                
.*     $WORK, AND $WORK2.                                             * 00370000                
.*                                                                    * 00380000                
.*   . WKPACK-NAME/'NAME1,NAME2,NAME3'                                * 00390000                
.*                                                                    * 00400000                
.*     SPECIFIES THE PACK NAMES THAT CORRESPOND WITH THE UNIT NAMES   * 00410000                
.*     PREVIOUSLY SPECIFIED.                                          * 00420000                
.*                                                                    * 00430000                
.*   . DIUNIT-R1/F1/R2/F2                                             * 00440000                
.*                                                                    * 00450000                
.*     SPECIFIES UNIT ON WHICH IS MOUNTED THE PID DISTRIBUTION PACK.  * 00460000                
.*                                                                    * 00470000                
.*   . MINRES-YES/NO                                                  * 00480000                
.*                                                                    * 00490000                
.*     SPECIFIES WHETHER TO GENERATE THE NORMAL RESIDENT CODE OR TO   * 00500000                
.*     *MINIMIZE* THE RESIDENT CODE BY REMOVING CERTAIN ITEMS AND BY  * 00510000                
.*     MAKING SEVERAL FUNCTIONS TRANSIENT.                            * 00520000                
.*                                                                    * 00530000                
.*     YES INDICATES MINIMIZE RESIDENT CODE -- DEFAULT IS NO.         * 00540000                
.*                                                                    * 00550000                
.*   . CARD-YES/NO                                                    * 00560000                
.*                                                                    * 00570000                
.*     SPECIFIES WHETHER TO GENERATE PASS 2 STATEMENTS AS A CARD DECK * 00580000                
.*     OR AS SOURCE AND PROCEDURE MEMBERS.                            * 00590000                
.*                                                                    * 00600000                
.********************************************************************** 00610000                
       $EGEN &DSUNIT-,&CCUNIT-,&WKUNIT-,&WKPACK-,&DIUNIT-,&MINRES-NO,  X00620000                
             &CARD-YES                                                  00630000                
.*---------  COMMON GLOBAL VARIABLES  --------------------------------* 00640000                
.*                                                                      00650000                
       GBLA  &SEQ                      . SEQUENCE CONTROL:              00660000                
.*                                     .   MUST BE 7/8/9 UPON ENTRY     00670000                
.*                                     .     IF 8, THEN &BSC MUST BE 0  00680000                
.*                                     .   IS MADE 10 AFTER PROCESSING  00690000                
.*                                                                      00700000                
       GBLB  &TERR                     . TERMINATION ERROR SWITCH       00710000                
.*                                                                      00720000                
.*---------  GLOBAL VARIABLES FROM $EIOD  ----------------------------* 00730000                
.*                                                                      00740000                
       GBLC  &URDEV                    . CHARACTER(4)--U/R SUPPORT      00750000                
.*                                     .   '1'=SUPPORTED / '0' = NOT    00760000                
.*                                     . (1) CARD-MFCU  (3) PTR-5203    00770000                
.*                                     . (2) CARD-1442  (4) PTR-1403    00780000                
.*                                                                      00790000                
       GBLC  &DISK                     . CHARACTER(4)--DISK SUPPORT     00800000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  00810000                
.*                                     . (1) DISKS-R2  (3) D5445-D1     00820000                
.*                                     . (2) DISKS-F2  (4) D5445-D2     00830000                
.*                                                                      00840000                
       GBLB  &F41                      . BOOLEAN -- N3741-YES/NO        00850000                
.*                                     . 1=YES / 0=NO                   00860000                
.*                                                                      00870000                
.*---------  GLOBAL VARIABLES FROM $EFAC  ----------------------------* 00880000                
.*                                                                      00890000                
       GBLA  &NUTSK                    . ARITHMETIC--NUMBER: MAXEUP-#   00900000                
.*                                                                      00910000                
       GBLB  &FDPF                     . BOOLEAN--FROM DPF-YES/NO       00920000                
.*                                     .   1=YES / 0=NO                 00930000                
.*                                                                      00940000                
       GBLB  &FDME                     . BOOLEAN--FROM ESCAPE-VALUE/NO  00950000                
.*                                     .   1=STRING SPECIFIED / 0=NO    00960000                
.*                                                                      00970000                
       GBLC  &X1DME,&X2DME             . CHARACTER (8+2/8+8)--ESCAPE    00980000                
.*                                     .   THE DATA MODE ESCAPE STRING, 00990000                
.*                                     .   AS A CHARACTER OR HEX        01000000                
.*                                     .   DC OPERAND LESS FINAL QUOTE: 01010000                
.*                                     .   CHAR -- CL6'CCCCCC           01020000                
.*                                     .   HEX  -- XL6'XXXXXXXXXXXX     01030000                
.*                                                                      01040000                
       GBLB  &FPGC                     . BOOLEAN--FROM PGMCNT-YES/NO    01050000                
.*                                     .   1=YES / 0=NO                 01060000                
.*                                                                      01070000                
       GBLB  &FSHR                     . BOOLEAN--FROM FSHARE-YES/NO    01080000                
.*                                     .   1=YES / 0=NO                 01090000                
.*                                                                      01100000                
       GBLB  &FSYM                     . BOOLEAN--FROM SYMFIL-YES/NO    01110000                
.*                                     .   1=YES / 0=NO                 01120000                
.*                                                                      01130000                
       GBLB  &FDFF                     . BOOLEAN--FROM FORMAT-YES/NO    01140000                
.*                                     .   1=YES / 0=NO                 01150000                
.*                                                                      01160000                
       GBLB  &FRUF                     . BOOLEAN--FROM PRUF-YES/N0      01170000                
.*                                     .   1=YES / 0=NO                 01180000                
.*---------  GLOBAL VARIABLES FROM $EPLG  ----------------------------* 01190000                
.*                                                                      01200000                
       GBLC  &PLG                      . CHARACTER(4)--FROM LANG-XXXXX  01210000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  01220000                
.*                                     . (1) COBOL   (3) ASSEMBLER      01230000                
.*                                     . (2) FORTRAN (4) RGGII          01240000                
.*                                                                      01250000                
       GBLC  &UPCBL                    . CHARACTER(2)--PPUNIT (COBOL)   01260000                
.*                                                                      01270000                
       GBLC  &UPFOR                    . CHARACTER(2)--PPUNIT (FORTRAN) 01280000                
.*                                                                      01290000                
       GBLC  &UPASM                    . CHARACTER(2)--PPUNIT (ASSEM)   01300000                
.*                                                                      01310000                
       GBLC  &UPRPG                    . CHARACTER(2)--PPUNIT (RPG)     01320000                
.*                                                                      01330000                
.*---------  GLOBAL VARIABLES FROM $ESEC  ----------------------------* 01340000                
.*                                                                      01350000                
       GBLB  &CPW                      . BOOLEAN--FROM SECURE-CCP       01360000                
.*                                     .   1 IF SECURE-CCP / ELSE 0     01370000                
.*                                                                      01380000                
       GBLB  &UPW                      . BOOLEAN--FROM SECURE-USER      01390000                
.*                                     .   1 IF SECURE-USER / ELSE 0    01400000                
.*                                                                      01410000                
       GBLA  &LUS                      . ARITHMETIC--NUMBER: LUSI-#     01420000                
.*                                                                      01430000                
.*---------  GLOBAL VARIABLES FROM $EFIL  ----------------------------* 01440000                
.*                                                                      01450000                
       GBLA  &NS                       . ARITHMETIC--NUMBER: SETS-#     01460000                
.*                                                                      01470000                
       GBLA  &NPM                      . ARITHMETIC--NUMBER: PROGS-#    01480000                
.*                                                                      01490000                
       GBLA  &NDF                      . ARITHMETIC--NUMBER: DFILES-#   01500000                
.*                                                                      01510000                
       GBLA  &NT                       . ARITHMETIC--NUMBER: TERMS-#    01520000                
.*                                                                      01530000                
       GBLA  &DMP                      . ARITHMETIC--NUMBER: DUMPS-#    01540000                
.*                                                                      01550000                
       GBLA  &COR                      . ARITHMETIC--FROM CORE-NNK      01560000                
.*                                     .   24576=24K                    01570000                
.*                                     .   32768=32K                    01580000                
.*                                     .   49152=48K                    01590000                
.*                                     .   00000=64K  ** NOTE VALUE **  01600000                
.*                                                                      01610000                
       GBLA  &TRC                      . ARITHMETIC--NUMBER: TRACE-#    01620000                
.*                                                                      01630000                
       GBLC  &UFIL                     . CHARACTER(2)--FROM FLUNIT-XX   01640000                
.*                                                                      01650000                
       GBLC  &PFIL                     . CHARACTER(6)--FROM FLPACK-XXX  01660000                
.*                                                                      01670000                
       GBLA  &TFIL                     . ARITHMETIC--NUMBER: TRKLOC-#   01680000                
.*                                     .   0 IF NOT SPECIFIED           01690000                
.*                                                                      01700000                
.*---------  GLOBAL VARIABLES FROM $EMLA  ----------------------------* 01710000                
.*                                                                      01720000                
       GBLA  &MLA                      . ARITHMETIC--NUMBER: LINES-#    01730000                
.*                                     .   0 IF STATEMENT NOT USED      01740000                
.*                                                                      01750000                
       GBLB  &MNOX                     . BOOLEAN--FROM XLATE-YES/NO     01760000                
.*                                     .   1=NO / 0=YES  * NOTE VALUE * 01770000                
.*                                                                      01780000                
.*---------  GLOBAL VARIABLES FROM $EMLD  ----------------------------* 01790000                
.*                                                                      01800000                
       GBLB  &MT40                     . BOOLEAN--SUPPORT 2740 DEVICE   01810000                
.*                                     .   1=SUPPORTED / 0=NOT          01820000                
.*                                                                      01830000                
       GBLB  &MT41                     . BOOLEAN--SUPPORT 2741 DEVICE   01840000                
.*                                     .   1=SUPPORTED / 0=NOT          01850000                
.*                                                                      01860000                
       GBLB  &MT50                     . BOOLEAN--SUPPORT 1050 DEVICE   01870000                
.*                                     .   1=SUPPORTED / 0=NOT          01880000                
.*                                                                      01890000                
       GBLB  &MFSC                     . BOOLEAN--SUPPORT STATION CNTRL 01900000                
.*                                     .   1=SUPPORTED / 0=NOT          01910000                
.*                                                                      01920000                
       GBLB  &MFSW                     . BOOLEAN--SUPPORT SWITCHED LINE 01930000                
.*                                     .   1=SUPPORTED / 0=NOT          01940000                
.*                                                                      01950000                
       GBLB  &MFBR                     . BOOLEAN--SUPPORT BUF RCV       01960000                
.*                                     .   1=SUPPORTED / 0=NOT          01970000                
.*                                                                      01980000                
       GBLB  &MFTC                     . BOOLEAN--SUPPORT TRANSMIT CTL  01990000                
.*                                     .   1=SUPPORTED / 0=NOT          02000000                
.*                                                                      02010000                
       GBLB  &MFCK                     . BOOLEAN--SUPPORT CHECKING TERM 02020000                
.*                                     .   1=SUPPORTED / 0=NOT          02030000                
.*                                                                      02040000                
       GBLB  &MFNK                     . BOOLEAN--SUPPORT NON-CHK TERM  02050000                
.*                                     .   1=SUPPORTED / 0=NOT          02060000                
       GBLB  &XM4E                     . BOOLEAN--SUPPORT 2740 PTTCEBCD 02070000                
.*                                     .   1=SUPPORTED / 0=NOT          02080000                
.*                                                                      02090000                
       GBLC  &MD1                      . CHARACTER(8)--MLTA DEVICES     02100000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  02110000                
.*                                     .   (1) 1050     (5) 2740C       02120000                
.*                                     .   (2) 1050D    (6) 2740SC      02130000                
.*                                     .   (3) 2740     (7) 2740D       02140000                
.*                                     .   (4) 2740S    (8) 2740DT      02150000                
.*                                                                      02160000                
       GBLC  &MD2                      . CHARACTER(8)--MLTA DEVICES     02170000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  02180000                
.*                                     .   (1) 2740DC    (5) 2740M2SC   02190000                
.*                                     .   (2) 2740DTC   (6) 2740M2SCB  02200000                
.*                                     .   (3) 2740M2S   (7) 2741       02210000                
.*                                     .   (4) 2740M2SB  (8) 2741D      02220000                
.*                                                                      02230000                
       GBLC  &MD3                      . CHARACTER(4)--MLTA DEVICES     02240000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  02250000                
.*                                     .   (1) SYS7C   (3) SYS7DC       02260000                
.*                                     .   (2) SYS7SC  (4) CMCSTD       02270000                
.*                                                                      02280000                
       GBLC  &MXC                      . CHARACTER(3)--FROM XMCODE      02290000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  02300000                
.*                                     .   (1) XMCODE-CORR              02310000                
.*                                     .   (2) XMCODE-PTTCEBCD (2740/1) 02320000                
.*                                     .   (3) XMCODE-PTTCBCD           02330000                
.*                                     .   (4) XMCODE-PTTCEBCD (1050)   02340000                
.*                                                                      02350000                
.*---------  GLOBAL VARIABLES FROM $EBSC  ----------------------------* 02360000                
.*                                                                      02370000                
       GBLA  &BSC                      . ARITHMETIC--NUMBER: BSCA-#     02380000                
.*                                     .   0 IF STATEMENT NOT USED      02381000                
.*                                                                      02382000                
       GBLB  &BIDA                     . BOOLEAN-- DA SUPPORT           02383000                
.*                                     . 1=SUPPORT / 0=NOT              02384000                
.*                                                                      02385000                
       GBLB  &PRT                      . BOOLEAN--BSYRT SUPPORT      @L 02386000                
.*                                     . 1=SUPPORT / 0=NOT           @L 02387000                
.*                                                                      02388000                
       GBLC  &BLT                      . CHARACTER(4)--BSCA LINE TYPES  02440000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  02450000                
.*                                     .   (1) PP-YES   (3) CS-YES      02460000                
.*                                     .   (2) MP-YES   (4) DIAL-YES    02470000                
.*                                                                      02480000                
       GBLC  &BFA                      . CHARACTER(8)--BSCA FEATURES    02490000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  02500000                
.*                                     .   (1) GETMSG   (5) AUTORS      02510000                
.*                                     .   (2) ITB      (6) EBCDIC      02520000                
.*                                     .   (3) RECSEP   (7) ASCII       02530000                
.*                                     .   (4) RESPOL   (8) XPRNCY      02540000                
.*                                                                      02550000                
       GBLC  &RSB                      . CHARACTER(2)--REC SEP CHAR (X) 02560000                
.*                                                                      02570000                
.*---------  GLOBAL VARIABLES FROM $EBSD  ----------------------------* 02580000                
.*                                                                      02590000                
       GBLC  &BD1                      . CHARACTER(8)--BSCA DEVICES     02600000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  02610000                
.*                                     .   (1) 3275M1    (5) 3275M2     02620000                
.*                                     .   (2) 3277M1    (6) 3277M2     02630000                
.*                                     .   (3) 3284M1    (7) 3284M2     02640000                
.*                                     .   (4) 3286M1    (8) 3286M2     02650000                
.*                                                                      02660000                
       GBLC  &BD2                      . CHARACTER(8)--BSCA DEVICES     02670000                
.*                                     .   '1' = SUPPORTED / '0' = NOT  02680000                
.*                                     .   (1) 3735   (2) CPU           02690000                
.*                                     .   (3) 3741   (4-8) NOT USED    02700000                
.*                                                                      02710000                
.*---------  LOCAL VARIABLES WITHIN $EGEN  ---------------------------* 02720000                
.*                                                                      02730000                
       LCLC  &C,&D                     . CCUNIT, DIUNIT RESPECTIVELY    02740000                
       LCLB  &MIN                      . MINIMUM RESIDENT SYSTEM        02750000                
       LCLA  &N,&N1,&N2,&N3,&N4                                         02760000                
       LCLC  &C1,&C2                                                    02770000                
       LCLA  &LVL                      . CURRENT SYSTEM LEVEL           02780000                
       LCLC  &C3                                                        02790000                
       LCLC  &UWSRC,&UWWRK,&UWWK2      . UNITS FOR WORK FILES           02800000                
       LCLC  &PWSRC,&PWWRK,&PWWK2      . PACKS FOR WORK FILES           02810000                
       LCLA  &ASIZE                    . SIZE OF ASSIGNMENT FILE        02820000                
       LCLC  &#                        FOR SINGLE BLANK                 02830000                
       LCLB  &CL                       . CARDLESS SYSTEM                02840000                
.*                                                                      02850000                
       LCLA  &#LINE                    . # OF TP LINES                  02860000                
.*                                                                      02870000                
.*---------  PARAMETER TRANSFORMATION TABLES  ------------------------* 02880000                
.*                                                                      02890000                
       TABLE &DSUNIT                   . DSM UNIT                       02900000                
F1     TABDF F1                                                         02910000                
R1     TABDF R1                                                         02920000                
''     TABDF ??                        . MISSING OPERAND                02930000                
       TABDF **                        . INVALID PARAMETER              02940000                
.*                                                                      02950000                
       TABLE &CCUNIT                   . CCP PRODUCTION UNIT            02960000                
R1     TABDF R1                                                         02970000                
F1     TABDF F1                                                         02980000                
R2     TABDF R2                                                         02990000                
F2     TABDF F2                                                         03000000                
''     TABDF ??                        . MISSING OPERAND                03010000                
       TABDF **                        . INVALID PARAMETER              03020000                
.*                                                                      03030000                
       TABLE &DIUNIT                   . PID DISTRIBUTION UNIT          03040000                
R1     TABDF R1                                                         03050000                
F1     TABDF F1                                                         03060000                
R2     TABDF R2                                                         03070000                
F2     TABDF F2                                                         03080000                
''     TABDF ??                        . MISSING OPERAND                03090000                
       TABDF **                        . INVALID PARAMETER              03100000                
.*                                                                      03110000                
       TABLE &MINRES                   . MINIMUM RESIDENT FUNCTION      03120000                
YES    TABDF 1                                                          03130000                
Y      TABDF 1                                                          03140000                
NO     TABDF 0                                                          03150000                
N      TABDF 0                                                          03160000                
       TABDF *                         . INVALID PARAMETER              03170000                
.*                                                                      03180000                
       TABLE &CARD                     . GENERATION TYPE (CARD OR       03190000                
YES    TABDF 1                         . CARDLESS)                      03200000                
Y      TABDF 1                                                          03210000                
NO     TABDF 0                                                          03220000                
N      TABDF 0                                                          03230000                
       TABDF *                         . INVALID PARAMETER              03240000                
       TEXT                                                             03250000                
.*                                                                      03260000                
.*---------  SET CURRENT SYSTEM LEVEL  -------------------------------* 03270000                
.*                                                                      03280000                
&LVL   SETA  15                        . SET LEVEL OF CURRENT RELEASE@L 03290000                
.*                                                                      03300000                
.*---------  CHECK STATEMENT SEQUENCE  -------------------------------* 03310000                
.*                                                                      03320000                
       AIF   (&SEQ LE '9').SEQ1        . SKIP UNLESS DUPLICATE          03330000                
.*                                                                      03340000                
*!605E DUPLICATE $EGEN STATEMENT -- CONTENTS IGNORED                    03350000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   03360000                
*?  *** THIS RECORD INDICATES TO $CC1PP THAT $EGEN WAS PROCESSED ***    03370000                
       MEXIT                                                            03380000                
.SEQ1  ANOP                                                             03390000                
       AIF   (&SEQ LT '7').SEQER       . SKIP IF MISSING PREV STMTS     03400000                
       AIF   (&SEQ EQ '7').SEQOK       . SKIP IF $EMLD LAST             03410000                
       AIF   (&SEQ EQ '9').SEQOK       . SKIP IF $EBSD LAST             03420000                
       AIF   (&BSC EQ '0').SEQOK       . SKIP IF NULL $EBSC LAST        03430000                
.*                                                                      03440000                
.SEQER ANOP                                                             03450000                
*!600E $EGEN STATEMENT OUT OF SEQUENCE -- OR PRECEDING STATEMENT ERROR  03460000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   03470000                
*?  *** THIS RECORD INDICATES TO $CC1PP THAT $EGEN WAS PROCESSED ***    03480000                
.SEQOK ANOP                            . VALID SEQUENCE                 03490000                
.*                                                                      03500000                
.*---------  DSUNIT-R1/F1  -------------------------------------------* 03510000                
.*                                                                      03520000                
       AIF   (&DSUNIT NE '??').DSYES   . SKIP IF DSUNIT SPECIFIED       03530000                
.*                                                                      03540000                
*!610E MISSING 'DSUNIT' OPERAND -- MUST BE SPECIFIED                    03550000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   03560000                
       AGO   .DSEND                                                     03570000                
.*                                                                      03580000                
.DSYES ANOP                            . DSUNIT SPECIFIED               03590000                
       AIF   (&DSUNIT NE '**').DSEND   . SKIP IF VALID PARAMETER        03600000                
.*                                                                      03610000                
*!615E INVALID 'DSUNIT' PARAMETER -- MUST BE R1/F1                      03620000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   03630000                
.DSEND ANOP                            . END OPERAND 'DSUNIT'           03640000                
.*                                                                      03650000                
.*---------  CCUNIT-R1/F1/R2/F2  -------------------------------------* 03660000                
.*                                                                      03670000                
       AIF   (&CCUNIT NE '??').CCYES   . SKIP IF CCUNIT SPECIFIED       03680000                
.*                                                                      03690000                
*!620E MISSING 'CCUNIT' OPERAND -- MUST BE SPECIFIED                    03700000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   03710000                
       AGO   .CCEND                                                     03720000                
.*                                                                      03730000                
.CCYES ANOP                            . CCUNIT SPECIFIED               03740000                
       AIF   (&CCUNIT NE '**').CCOK    . SKIP IF VALID PARAMETER        03750000                
.*                                                                      03760000                
*!625E INVALID 'CCUNIT' PARAMETER -- MUST BE R1/F1/R2/F2                03770000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   03780000                
       AGO   .CCEND                                                     03790000                
.*                                                                      03800000                
.CCOK  ANOP                            . VALID PARAMETER                03810000                
&C     SETC  '&CCUNIT'                                                  03820000                
.CCEND ANOP                            . END OPERAND 'CCUNIT'           03830000                
.*                                                                      03840000                
.*---------  WKUNIT-UNIT/'UNIT1,UNIT2,UNIT3'  ------------------------* 03850000                
.*                                                                      03860000                
       AIF   (T'&WKUNIT NE 'O').WUYES  . SKIP IF WKUNIT SPECIFIED       03870000                
.*                                                                      03880000                
*!630E MISSING 'WKUNIT' OPERAND -- MUST BE SPECIFIED                    03890000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   03900000                
       AGO   .WUEND                                                     03910000                
.*                                                                      03920000                
.WUYES ANOP                            . WKUNIT SPECIFIED               03930000                
&N     SETA  K'&WKUNIT                 . LENGTH OF PARAMETER            03940000                
       AIF   (&N NE '2').WU3           . SKIP IF MULTIPLE UNITS         03950000                
.*                                                                      03960000                
&UWSRC SETC  '&WKUNIT'                                                  03970000                
&UWWRK SETC  '&WKUNIT'                                                  03980000                
&UWWK2 SETC  '&WKUNIT'                                                  03990000                
       AGO   .WUCHK                                                     04000000                
.*                                                                      04010000                
.WU3   ANOP                            . WKUNIT SERIES                  04020000                
       AIF   (&N NE '8').WUERR         . SKIP IF NOT 8 CHARS            04030000                
.*                                                                      04040000                
&UWSRC SETC  '&WKUNIT'(1,2)                                             04050000                
&UWWRK SETC  '&WKUNIT'(4,2)                                             04060000                
&UWWK2 SETC  '&WKUNIT'(7,2)                                             04070000                
       AIF   ('&WKUNIT'(3,1) NE ',').WUERR  . SKIP IF NOT COMMA         04080000                
       AIF   ('&WKUNIT'(6,1) NE ',').WUERR  . SKIP IF NOT COMMA         04090000                
.*                                                                      04100000                
.WUCHK ANOP                            . CHECK THAT EACH UNIT IS VALID  04110000                
       AIF   (&UWSRC EQ 'R1').WUCK2                                     04120000                
       AIF   (&UWSRC EQ 'F1').WUCK2                                     04130000                
       AIF   (&UWSRC EQ 'R2').WUCK2                                     04140000                
       AIF   (&UWSRC EQ 'F2').WUCK2                                     04150000                
       AGO   .WUERR                    . SKIP IF ERROR                  04160000                
.*                                                                      04170000                
.WUCK2 ANOP                                                             04180000                
       AIF   (&UWWRK EQ 'R1').WUCK3                                     04190000                
       AIF   (&UWWRK EQ 'F1').WUCK3                                     04200000                
       AIF   (&UWWRK EQ 'R2').WUCK3                                     04210000                
       AIF   (&UWWRK EQ 'F2').WUCK3                                     04220000                
       AGO   .WUERR                    . SKIP IF ERROR                  04230000                
.*                                                                      04240000                
.WUCK3 ANOP                                                             04250000                
       AIF   (&UWWK2 EQ 'R1').WUEND                                     04260000                
       AIF   (&UWWK2 EQ 'F1').WUEND                                     04270000                
       AIF   (&UWWK2 EQ 'R2').WUEND                                     04280000                
       AIF   (&UWWK2 EQ 'F2').WUEND                                     04290000                
.*                                                                      04300000                
.WUERR ANOP                                                             04310000                
*!635E INVALID 'WKUNIT' PARAMETER -- MUST BE R1/F1/R2/F2 OR SERIES OF 3 04320000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   04330000                
.*                                                                      04340000                
.WUEND ANOP                            . END OPERAND 'WKUNIT'           04350000                
.*                                                                      04360000                
.*---------  WKPACK-NAME/'NAME1,NAME2,NAME3'  ------------------------* 04370000                
.*                                                                      04380000                
       AIF   (T'&WKPACK NE 'O').WPYES  . SKIP IF WKPACK SPECIFIED       04390000                
.*                                                                      04400000                
*!640E MISSING 'WKPACK' OPERAND -- MUST BE SPECIFIED                    04410000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   04420000                
       AGO   .WPEND                                                     04430000                
.*                                                                      04440000                
.WPYES ANOP                            . WKPACK SPECIFIED               04450000                
&N     SETA  K'&WKPACK                 . LENGTH OF PARAMETER            04460000                
       AIF   (&N GT '20').WPERR        . ERROR IF GT 20 CHARACTERS      04470000                
.*                                                                      04480000                
&N1    SETA  1                         . INITIALIZE BASE POINTER        04490000                
&N2    SETA  &N1                       . SET RUNNING POINTER            04500000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WPERR  . ERR IF 1ST CHAR COMMA   04510000                
.*                                                                      04520000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04530000                
       AIF   (&N2 GT &N).WP11          . SKIP IF END-OF-VALUE           04540000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP1  . 2ND CHAR                  04550000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04560000                
       AIF   (&N2 GT &N).WP11          . SKIP IF END-OF-VALUE           04570000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP1  . 3RD CHAR                  04580000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04590000                
       AIF   (&N2 GT &N).WP11          . SKIP IF END-OF-VALUE           04600000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP1  . 4TH CHAR                  04610000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04620000                
       AIF   (&N2 GT &N).WP11          . SKIP IF END-OF-VALUE           04630000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP1  . 5TH CHAR                  04640000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04650000                
       AIF   (&N2 GT &N).WP11          . SKIP IF END-OF-VALUE           04660000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP1  . 6TH CHAR                  04670000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04680000                
       AIF   (&N2 GT &N).WP11          . SKIP IF END-OF-VALUE           04690000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP1  . 7TH CHAR                  04700000                
.*                                                                      04710000                
       AIF   (&N GE &N2).WPERR         . ERROR IF 1 NAME GT 6 CHARS     04720000                
.*                                                                      04730000                
.WP11  ANOP                            . ONLY ONE NAME GIVEN.           04740000                
&PWSRC SETC  '&WKPACK'                 . ONE NAME FOR $SOURCE           04750000                
&PWWRK SETC  '&WKPACK'                 . SAME NAME FOR $WORK            04760000                
&PWWK2 SETC  '&WKPACK'                 . SAME NAME FOR $WORK2           04770000                
       AGO   .WPEND                    . FINISHED THE OPERAND           04780000                
.*                                                                      04790000                
.WP1   ANOP                            . END OF SUBPARAMETER #1         04800000                
&N3    SETA  &N2-&N1                   . LENGTH OF SUBPARAMETER         04810000                
&PWSRC SETC  '&WKPACK'(&N1,&N3)        . SET SUBPARAMETER #1            04820000                
.*                                                                      04830000                
       AIF   (&N EQ &N2).WPERR         . ERROR IF COMMA LAST            04840000                
.*                                                                      04850000                
&N1    SETA  &N2+1                     . RESET BASE POINTER             04860000                
&N2    SETA  &N1                       . RESET RUNNING POINTER          04870000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WPERR  . ERR IF 1ST CHAR COMMA   04880000                
.*                                                                      04890000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04900000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP2  . 2ND CHAR                  04910000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04920000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP2  . 3RD CHAR                  04930000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04940000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP2  . 4TH CHAR                  04950000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04960000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP2  . 5TH CHAR                  04970000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                04980000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WP2  . 6TH CHAR                  04990000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                05000000                
       AIF   ('&WKPACK'(&N2,1) NE ',').WPERR  . ERR IF NAME GT 6 CHARS  05010000                
.*                                                                      05020000                
.WP2   ANOP                            . END OF SUBPARAMETER #2         05030000                
&N3    SETA  &N2-&N1                   . LENGTH OF SUBPARAMETER         05040000                
&PWWRK SETC  '&WKPACK'(&N1,&N3)        . SET SUBPARAMETER #2            05050000                
.*                                                                      05060000                
       AIF   (&N EQ &N2).WPERR         . ERROR IF COMMA LAST            05070000                
.*                                                                      05080000                
&N1    SETA  &N2+1                     . RESET BASE POINTER             05090000                
&N2    SETA  &N1                       . RESET RUNNING POINTER          05100000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WPERR  . ERR IF 1ST CHAR COMMA   05110000                
.*                                                                      05120000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                05130000                
       AIF   (&N2 GT &N).WP3           . SKIP IF END-OF-STRING          05140000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WPERR  . 2ND CHAR--ERR IF COMMA  05150000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                05160000                
       AIF   (&N2 GT &N).WP3           . SKIP IF END-OF-STRING          05170000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WPERR  . 3RD CHAR--ERR IF COMMA  05180000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                05190000                
       AIF   (&N2 GT &N).WP3           . SKIP IF END-OF-STRING          05200000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WPERR  . 4TH CHAR--ERR IF COMMA  05210000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                05220000                
       AIF   (&N2 GT &N).WP3           . SKIP IF END-OF-STRING          05230000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WPERR  . 5TH CHAR--ERR IF COMMA  05240000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                05250000                
       AIF   (&N2 GT &N).WP3           . SKIP IF END-OF-STRING          05260000                
       AIF   ('&WKPACK'(&N2,1) EQ ',').WPERR  . 6TH CHAR--ERR IF COMMA  05270000                
&N2    SETA  &N2+1                     . ADVANCE POINTER                05280000                
       AIF   (&N2 GT &N).WP3           . SKIP IF END-OF-STRING          05290000                
       AGO   .WPERR                    . ERR IF NAME GT 6 CHARS         05300000                
.*                                                                      05310000                
.WP3   ANOP                            . END OF SUBPARAMETER #3         05320000                
&N3    SETA  &N2-&N1                   . LENGTH OF SUBPARAMETER #3      05330000                
&PWWK2 SETC  '&WKPACK'(&N1,&N3)        . SET SUBPARAMETER #3            05340000                
       AGO   .WPEND                                                     05350000                
.*                                                                      05360000                
.WPERR ANOP                            . ERR IN WKPACK PARAMETER        05370000                
*!645E INVALID 'WKPACK' PARAMETER--MUST BE 1-6 CHAR NAME OR SERIES OF 3 05380000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   05390000                
.WPEND ANOP                            . END OPERAND 'WKPACK'           05400000                
.*                                                                      05410000                
.*---------  DETERMINE NO MISMATCH OF WKUNIT/WKPACK  -----------------* 05420000                
.*                                                                      05430000                
.WK1   ANOP                            . CHECK $SOURCE/$WORK            05440000                
       AIF   (&UWSRC EQ '').WKEND      . SKIP IF NOT VALIDLY SPECIFIED  05450000                
       AIF   (&PWWK2 EQ '').WKEND      . SKIP IF NOT VALIDLY SPECIFIED  05460000                
.*                                                                      05470000                
&C1    SETC  '&UWSRC'                                                   05480000                
.*                                                                      05490000                
       AIF   (&UWSRC NE &UWWRK).WK2                                     05500000                
       AIF   (&PWSRC EQ &PWWRK).WK2                                     05510000                
.*                                                                      05520000                
*!637E WKUNIT/WKPACK ERROR -- PACKS &PWSRC AND &PWWRK BOTH ON UNIT &C1  05530000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   05540000                
       AGO   .WKEND                                                     05550000                
.*                                                                      05560000                
.WK2   ANOP                            . CHECK $SOURCE/$WORK2           05570000                
       AIF   (&UWSRC NE &UWWK2).WK3                                     05580000                
       AIF   (&PWSRC EQ &PWWK2).WK3                                     05590000                
.*                                                                      05600000                
*!637E WKUNIT/WKPACK ERROR -- PACKS &PWSRC AND &PWWK2 BOTH ON UNIT &C1  05610000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   05620000                
       AGO   .WKEND                                                     05630000                
.*                                                                      05640000                
.WK3   ANOP                            . CHECK $WORK/$WORK2             05650000                
&C1    SETC  '&UWWRK'                                                   05660000                
.*                                                                      05670000                
       AIF   (&UWWRK NE &UWWK2).WKEND                                   05680000                
       AIF   (&PWWRK EQ &PWWK2).WKEND                                   05690000                
.*                                                                      05700000                
*!637E WKUNIT/WKPACK ERROR -- PACKS &PWWRK AND &PWWK2 BOTH ON UNIT &C1  05710000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   05720000                
.WKEND ANOP                            . END OPERAND 'WKPACK'           05730000                
.*                                                                      05740000                
.*---------  DIUNIT-R1/F1/R2/F2  -------------------------------------* 05750000                
.*                                                                      05760000                
       AIF   (&DIUNIT NE '??').DIYES   . SKIP IF DIUNIT SPECIFIED       05770000                
.*                                                                      05780000                
*!650E MISSING 'DIUNIT' OPERAND -- MUST BE SPECIFIED                    05790000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   05800000                
       AGO   .DIEND                                                     05810000                
.*                                                                      05820000                
.DIYES ANOP                            . DIUNIT SPECIFIED               05830000                
       AIF   (&DIUNIT NE '**').DIOK    . SKIP IF VALID PARAMETER        05840000                
.*                                                                      05850000                
*!655E INVALID 'DIUNIT' PARAMETER -- MUST BE R1/F1/R2/F2                05860000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   05870000                
       AGO   .DIEND                                                     05880000                
.*                                                                      05890000                
.DIOK  ANOP                            . VALID PARAMETER                05900000                
&D     SETC  '&DIUNIT'                                                  05910000                
.*                                                                      05920000                
.*---------  CHECK CONFLICTS OF DIUNIT WITH CCUNIT AND PPUNITS  ------* 05930000                
.*                                                                      05940000                
       AIF   (&CCUNIT NE &DIUNIT).DI2  . SKIP IF NO CCUNIT CONFLICT     05950000                
.*                                                                      05960000                
*!660E 'CCUNIT' SAME AS 'DIUNIT' -- NOT PERMITTED                       05970000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   05980000                
.*                                                                      05990000                
.DI2   ANOP                                                             06000000                
       AIF   (&DIUNIT EQ &UPCBL).DIUPX . IF MISMATCH WITH COBOL UNIT    06010000                
       AIF   (&DIUNIT EQ &UPRPG).DIUPX . IF MISMATCH WITH RPG UNIT      06020000                
       AIF   (&DIUNIT EQ &UPFOR).DIUPX . IF MISMATCH WITH FORTRAN UNIT  06030000                
       AIF   (&DIUNIT NE &UPASM).DIEND . UNLESS MISMATCH WITH ASSEM     06040000                
.*                                                                      06050000                
.DIUPX ANOP                                                             06060000                
*!665E 'PPUNIT' FROM $EPLG STATEMENT SAME AS 'DIUNIT' -- NOT PERMITTED  06070000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   06080000                
.DIEND ANOP                            . END OPERAND 'DIUNIT'           06090000                
.*                                                                      06100000                
.*---------  MINRES-YES/Y/NO/N (YES=1, NO=0)  ------------------------* 06110000                
.*                                                                      06120000                
       AIF   (&MINRES NE '*').MROK     . SKIP IF VALID PARAMETER        06130000                
.*                                                                      06140000                
*!670E INVALID 'MINRES' PARAMETER -- MUST BE YES/Y/NO/N                 06150000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   06160000                
       AGO   .MREND                                                     06170000                
.*                                                                      06180000                
.MROK  ANOP                            . VALID PARAMETER                06190000                
       AIF   (&MINRES NE '1').MREND    . SKIP IF MINRES-NO              06200000                
.*                                                                      06210000                
&MIN   SETB  1                         . MINRES-YES                     06220000                
.*                                                                      06230000                
.*-----  CHECK CONFLICTS FOR MINRES SUPPORT  -------------------------* 06240000                
.*                                                                      06250000                
       AIF   (&NUTSK EQ '1').MIN1      SKIP IF MAXEUP=1.                06260000                
&TERR  SETB  1                         SET TERMINATION ERROR SWITCH.    06270000                
*!675E MINRES-YES REQUIRES MAXEUP-1                                     06280000                
.MIN1  ANOP                                                             06290000                
       AIF   (&FDME EQ '0').MIN2       SKIP IF ESCAPE-NO.               06300000                
*!720E ESCAPE SPECIFIED IN $EFAC REQUIRES MINRES-NO                     06310000                
&TERR  SETB  1                         SET TERMINATION ERROR SWITCH.    06320000                
.MIN2  ANOP                                                             06330000                
       AIF   (&FPGC EQ '0').MIN3       SKIP IF PGMCNT-NO.               06340000                
*!725E PGMCNT-YES SPECIFIED IN $EFAC REQUIRES MINRES-NO                 06350000                
&TERR  SETB  1                         SET TERMINATION ERROR SWITCH.    06360000                
.MIN3  ANOP                                                             06370000                
       AIF   (&FSYM EQ '0').MIN4       SKIP IF SYMFILE-NO               06380000                
*!730E SYMFIL-YES SPECIFIED IN $EFAC REQUIRES MINRES-NO                 06390000                
&TERR  SETB  1                         SET TERMINATION ERROR SWITCH.    06400000                
.MIN4  ANOP                                                             06410000                
       AIF   (&MNOX EQ '0').MIN5       SKIP IF XLATE-YES                06420000                
*!735E XLATE-NO SPECIFIED IN $EMLA REQUIRES MINRES-NO                   06430000                
&TERR  SETB  1                         SET TERMINATION ERROR SWITCH.    06440000                
.MIN5  ANOP                                                             06450000                
&#LINE SETA  (&BSC+&MLA)               . CALC # OF TP LINES.            06460000                
       AIF   (&#LINE EQ '1').MIN6      SKIP IF ONLY ONE LINE.           06470000                
*!740E MULTIPLE TP LINES REQUIRE MINRES-NO                              06480000                
&TERR  SETB  1                         SET TERMINATION ERROR SWITCH.    06490000                
.MIN6  ANOP                                                             06500000                
       AIF   (&FDPF EQ '0').MIN7       SKIP IF DPF-NO                   06510000                
*!745E DPF-YES SPECIFIED IN $EFAC REQUIRES MINRES-NO                    06520000                
&TERR  SETB  1                         SET TERMINATION ERROR SWITCH.    06530000                
.MIN7  ANOP                                                             06540000                
       AIF   (&FSHR EQ '0').MREND      SKIP IF FSHARE-NO                06550000                
*!750E FSHARE-YES SPECIFIED IN $EFAC REQUIRES MINRES-NO                 06560000                
&TERR  SETB  1                         SET TERMINATION ERROR SWITCH.    06570000                
.MREND ANOP                            END 'MINRES' DIAGNOSTICS         06580000                
.*                                                                      06590000                
.*----------  CARD-YES/Y/NO/N  (YES=1, NO=0)  ------------------------* 06600000                
.*                                                                      06610000                
       AIF   (&CARD NE '*').CLOK       . SKIP IF VALID PARAMETER.       06620000                
.*                                                                      06630000                
*!680E INVALID 'CARD' PARAMETER -- MUST BE YES/Y/NO/N                   06640000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   06650000                
       AGO   .CLEND                                                     06660000                
.CLOK  ANOP                                                             06670000                
       AIF   (&CARD EQ '0').CLEND      . SKIP IF CARD-NO                06680000                
&CL    SETB  1                         . SET CARD GENERATION            06690000                
.*                                                                      06700000                
.CLEND ANOP                            . END 'CARD' OPERAND             06710000                
.*                                                                      06720000                
.*---------  CHECK CONFLICTS IN SUPPORT REQUESTED  -------------------* 06730000                
.*                                                                      06740000                
       AIF   (&MLA NE '0').XX1         . SKIP IF MLTA SPECIFIED         06750000                
       AIF   (&BSC NE '0').XX1         . SKIP IF BSCA SPECIFIED         06760000                
.*                                                                      06770000                
*!700E NO MLTA OR BSCA SUPPORT SPECIFIED -- AT LEAST ONE REQUIRED       06780000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   06790000                
.*                                                                      06800000                
.XX1   ANOP                            . CHECK FOR DFF W/O GETMSG       06810000                
       AIF   (&FDFF NE '1').PF1        . SKIP IF NO DFF REQUESTED       06820000                
       AIF   ('&BFA'(1,1) EQ '1').XX2  . SKIP IF FORMAT *AND* GETMSG    06830000                
.*                                                                      06840000                
*!705E FORMAT-YES SPECIFIED IN $EFAC REQUIRES GETMSG-YES IN $EBSC       06850000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   06860000                
.*                                                                      06870000                
.XX2   ANOP                            . CHECK DFF AGAINST 3270 DEVICE  06880000                
       AIF   (&BD1 GT '00000000').PF1  . SKIP UNLESS DFF, NO 3270       06890000                
.*                                                                      06900000                
*!715E FORMAT-YES IN $EFAC REQUIRES 3270 DISPLAY DEVICE IN $EBSD        06910000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   06920000                
.*                                                                      06930000                
.PF1   ANOP                            . CHECK 'PRUF' SUPPORT           06940000                
       AIF   (&FRUF NE '1').XX3        . SKIP IF NO PRUF REQUESTED      06950000                
       AIF   ('&BFA'(1,1) EQ '1').PF2  . SKIP IF PRUF  *AND* GETMSG     06960000                
.*                                                                      06970000                
*!706E PRUF-YES SPECIFIED IN $EFAC REQUIRES GETMSG-YES IN $EBSC         06980000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   06990000                
.*                                                                      07000000                
.PF2   ANOP                            . CHECK PRUF AGNST 3270 DEVICE   07010000                
       AIF   (&BD1 GT '00000000').XX3  . SKIP UNLESS DFF, NO 3270       07020000                
.*                                                                      07030000                
*!716E PRUF-YES IN $EFAC REQUIRES 3270 DISPLAY DEVICE IN $EBSD          07040000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   07050000                
.XX3   ANOP                            . CHECK AT LEAST ONE PGM LANG    07060000                
       AIF   (&PLG NE '0000').XX4      . SKIP IF AT LEAST 1             07070000                
.*                                                                      07080000                
*!710E NO PROGRAMMING LANGUAGE SUPPORTED -- AT LEAST ONE REQUIRED       07090000                
&TERR  SETB  1                         . SET TERMINATION ERROR SWITCH   07100000                
.XX4   ANOP                                                             07110000                
.*                                                                      07120000                
.*---------  SET STATEMENT SEQUENCE AND EXIT IF ERRORS  --------------* 07130000                
.*                                                                      07140000                
&SEQ   SETA  10                        . INDICATE $EGEN PROCESSED       07150000                
.*                                                                      07160000                
       AIF   (&TERR NE '1').NOERR      . SKIP IF *NO* ERRORS            07170000                
.*                                                                      07180000                
*?  *** THIS RECORD INDICATES TO $CC1PP THAT $EGEN WAS PROCESSED ***    07190000                
       MEXIT                           . EXIT NOW IF *ERRORS*           07200000                
.*                                                                      07210000                
.NOERR ANOP                            . NO ERRORS -- PROCEED           07220000                
.*                                                                      07230000                
.*---------  HOUSEKEEP FOR UNSPECIFIED INFORMATION  ------------------* 07240000                
.*                                                                      07250000                
&#     SETC  ' '                       . SINGLE BLANK                   07260000                
.*                                                                      07270000                
       AIF   (&BD1 NE '').HK010        . SKIP IF $EBSD SPECIFIED        07280000                
.*                                                                      07290000                
&BD1   SETC  '00000000'                . SET BSCA DEVICES BYTE 1        07300000                
&BD2   SETC  '00000000'                . SET BSCA DEVICES BYTE 2        07310000                
&BFA   SETC  '00000000'                . SET BSCA FACILITIES            07320000                
&BLT   SETC  '0000'                    . SET BSCA LINE TYPES            07330000                
.*                                                                      07340000                
.HK010 ANOP                                                             07350000                
       AIF   (&RSB NE '').HK015        . SKIP IF RECSEP BYTE KNOWN      07360000                
.*                                                                      07370000                
&RSB   SETC  '1E'                      . SET DEFAULT RECSEP BYTE        07380000                
.*                                                                      07390000                
.HK015 ANOP                                                             07400000                
       AIF   (&MD1 NE '').HK020        . SKIP IF $EMLD SPECIFIED        07410000                
.*                                                                      07420000                
&MD1   SETC  '00000000'                . SET MLTA DEVICES BYTE 1        07430000                
&MD2   SETC  '00000000'                . SET MLTA DEVICES BYTE 2        07440000                
&MD3   SETC  '0000'                    . SET MLTA DEVICES BYTE 3        07450000                
&MXC   SETC  '0000'                    . SET MLTA TRANSMISSION CODES    07460000                
.HK020 ANOP                            . END HOUSEKEEPING               07470000                
.*                                                                      07480000                
.*---------  DETERMINE THE SIZE REQUIRED FOR $CCPFILE  ---------------* 07490000                
.*                                                                      07500000                
&ASIZE SETA  1                         . SECTORS OF 1 SIT               07510000                
&ASIZE SETA  &ASIZE+(5*&NT+255)/256    . ADD SECTORS OF 1 TAT           07520000                
&ASIZE SETA  &ASIZE+(40*(&MLA+&BSC)+255)/256  . ADD SECTORS OF 1 LCT    07530000                
&ASIZE SETA  &ASIZE+(18*&NT+255)/256   . ADD SECTORS OF 1 TUT           07540000                
&ASIZE SETA  &ASIZE+(22+11*&NT+255)/256  . ADD SECTORS OF 1 TNT         07550000                
.*                                                                      07560000                
       AIF   (&MFSW).AZSTT             . SKIP IF SWITCHED LINES         07570000                
       AIF   ('&BLT'(4,1) NE '1').AZNSW  . SKIP IF *NO* SWITCHED LINES  07580000                
.AZSTT ANOP                            . PERFORM IF SWITCHED LINES      07590000                
&ASIZE SETA  &ASIZE+(25*&NT+255)/256   . ADD SECTORS OF 1 STT           07600000                
.*                                                                      07610000                
.AZNSW ANOP                            . CONTINUE HERE                  07620000                
&ASIZE SETA  &ASIZE+(20*&NDF+255)/256  . ADD SECTORS OF 1 FCT           07630000                
&ASIZE SETA  &ASIZE+(&NPM+4)/5         . ADD SECTORS OF 1 PCT           07640000                
.*                                                                      07650000                
&ASIZE SETA  (2+&NS*&ASIZE+23)/24      . HEADER+ASSIGNMENT **TRACKS**   07660000                
       AIF   (&COR EQ '0').AZ64K       . SKIP IF 64K MACHINE            07670000                
.*                                                                      07680000                
&ASIZE SETA  &ASIZE+&DMP*((&COR+6143)/6144)  . ADD TRACKS OF DUMP SPACE 07690000                
       AGO   .AZCOM                                                     07700000                
.*                                                                      07710000                
.AZ64K ANOP                            . FOR 64K MACHINE                07720000                
&ASIZE SETA  &ASIZE+&DMP*11            . ADD TRACKS OF DUMP SPACE       07730000                
.*                                                                      07740000                
.AZCOM ANOP                            . CONTINUE HERE                  07750000                
&ASIZE SETA  &ASIZE+&TRC+1             . ADD TRACE SPACE + 1 TRACK PAD  07760000                
.*                                                                      07770000                
.AZEND ANOP                            . END DETERMINATION OF $CCPFILE  07780000                
.*                                                                      07790000                
.*---------  ASSURE THAT $CCPFILE WILL FIT IF TRKLOC SPECIFIED  ------* 07800000                
.*                                                                      07810000                
&N     SETA  &TFIL+&ASIZE-1            . HIGHEST TRACK USED             07820000                
       AIF   (&N LE '405').TRKOK       . SKIP IF NOT BEYOND END         07830000                
.*                                                                      07840000                
&TFIL  SETA  406-&ASIZE                . SET NEW TRACK                  07850000                
*!720W TRACK LOCATION OF $CCPFILE CHANGED TO &TFIL BECAUSE OF FILE SIZE 07860000                
.TRKOK ANOP                            . END CHECK OF $CCPFILE TRKLOC   07870000                
.*                                                                      07880000                
.*---------  OUTPUT THE $CCPFILE ESTABLISHMENT GROUP  ----------------* 07890000                
.*                                                                      07900000                
       AIF   (&CL EQ '1').CL10         . SKIP IF CARD GENERATION        07910000                
*¢// COPY NAME-$CC1FC,LIBRARY-P                                         07920000                
.CL10  ANOP                            . CONTINUE HERE                  07930000                
.*                                                                      07940000                
*     ---  PREPARE THE INITIAL CONTENTS OF $CCPFILE  ---                07950000                
*                                                                       07960000                
***  FIRST, USE THE SCP GENERATOR TO CONVERT THE CONTENTS OF THE        07970000                
***  CCP CONFIGURATION RECORD AND THE ASSIGNMENT DIRECTORY TO ENCODED   07980000                
***  FORM -- SAVE THIS ENCODED INFORMATION AS A RELOCATABLE MODULE      07990000                
***  NAMED $CC1FC -- THE INFORMATION WILL LATER BE WRITTEN TO THE       08000000                
***  FIRST TWO SECTORS OF $CCPFILE AS THE CCP CONFIGURATION RECORD      08010000                
***  AND THE ASSIGNMENT SET DIRECTORY                                   08020000                
*                                                                       08030000                
*¢// NOHALT                                                             08040000                
*¢// LOAD  $CGDRV,&DIUNIT                                               08050000                
*¢// SWITCH 0XXXXXXX                                                    08060000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,TRACKS-10,RETAIN-S      08070000                
*¢// FILE  NAME-$WORK,UNIT-&UWWRK,PACK-&PWWRK,TRACKS-5,RETAIN-S         08080000                
*¢// FILE  NAME-$WORK2,UNIT-&UWWK2,PACK-&PWWK2,TRACKS-5,RETAIN-S        08090000                
.*                                                                      08100000                
       AIF   (&CL EQ '1').CL20         . SKIP IF CARD GENERATION        08110000                
*¢// COMPILE UNIT-&DIUNIT,SOURCE-$CC1FC                                 08120000                
*¢// RUN                                                                08130000                
*¢// CEND                                                               08140000                
*¢// COPY NAME-$CC1FC,LIBRARY-S                                         08150000                
       AGO   .CL30                                                      08160000                
.CL20  ANOP                            . CONTINUE HERE                  08170000                
*¢// RUN                                                                08180000                
.CL30  ANOP                            . CONTINUE HERE                  08190000                
.*                                                                      08200000                
$CC1FC TITLE 'CCP&#.CONFIGURATION&#.RECORD&#.AND&#.DIRECTORY'           08210000                
$CC1FC START 0                         MODULE NAME                      08220000                
       EXTRN $CC1BF                    REFERENCE TO MODULE WHICH INITS  08230000                
       EJECT                                                            08240000                
*********************************************************************** 08250000                
*         C  C  P    C O N F I G U R A T I O N   R E C O R D          * 08260000                
*********************************************************************** 08270000                
       SPACE 2                                                          08280000                
* THIS SET OF 256 BYTES -- A SECTOR ON DISK -- INDICATES TO CCP THOSE   08290000                
*   DEVICES AND SYSTEM FACILITIES YOU SPECIFIED DURING CCP GENERATION   08300000                
       SPACE 1                                                          08310000                
CFGVRF DC    XL2'EBD7'                 TWO BYTES *ALWAYS* HEX 'EBD7'    08320000                
       SPACE 1                                                          08330000                
CFGIO1 DC    BL1'&URDEV&DISK'          UNIT-RECORD AND DISK SUPPORT     08340000                
CFGRV1 DC    4XL1'00'                  *RESERVED*                       08350000                
       SPACE 1                                                          08360000                
CFGFA1 DC    AL1(B'&FDPF&FSHR&F41.00000'+&NUTSK) FACILITIES--BYTE 1     08370000                
CFGFA2 DC    BL1'&FSYM&FPGC.0&CPW&UPW&FDME&FDFF&FRUF'  FAC.,---BYTE 2   08380000                
CFGRV2 DC    2XL1'00'                  *RESERVED*                       08390000                
CFGPLG DC    BL1'&PLG.0000'            PROGRAMMING LANGUAGES SUPPORTED  08400000                
       SPACE 1                                                          08410000                
CFGCBO DC    XL2'00C7'                 CONSOLE INTERRUPT BRANCH OFFSET  08420000                
       AIF   (&FDME).CFDME             . SKIP IF DME                    08430000                
.*                                                                      08440000                
CFGESC DC    CL6'&#'                   *NO* DATA MODE ESCAPE STRING     08450000                
       AGO   .CFCM1                    . SKIP TO COMMON CODE            08460000                
.*                                                                      08470000                
.CFDME ANOP                            . IF DME                         08480000                
CFGESC DC    &X1DME&X2DME'             DATA MODE ESCAPE CHAR STRING     08490000                
.*                                                                      08500000                
.CFCM1 ANOP                                                             08510000                
CFGLUS DC    IL2'&LUS'                 LENGTH OF USER SECURITY DATA     08520000                
CFGRV3 DC    4XL1'00'                  *RESERVED*                       08530000                
       SPACE 1                                                          08540000                
CFGNS  DC    IL1'&NS'                  MAX NUMBER SETS                  08550000                
CFGNPM DC    IL1'&NPM'                 MAX NUMBER PROGRAMS              08560000                
CFGNDF DC    IL1'&NDF'                 MAX NUMBER DISK FILES            08570000                
CFGNT  DC    IL1'&NT'                  MAX NUMBER TERMINALS             08580000                
CFGDMP DC    IL1'&DMP'                 MAX NUMBER CORE DUMPS            08590000                
CFGCOR DC    IL2'&COR'                 MAIN STORAGE SIZE -- 0=64K       08600000                
CFGTRC DC    IL1'&TRC'                 NUMBER TRACKS FOR CCP TRACE      08610000                
CFGRV4 DC    2XL1'00'                  *RESERVED*                       08620000                
       SPACE 1                                                          08630000                
CFGTP  DC    AL1(16*&MLA+&BSC)         NUMBER COMMUNICATIONS LINES      08640000                
       SPACE 1                                                          08650000                
CFGMD1 DC    BL1'&MD1'                 MLTA DEVICES--BYTE 1             08660000                
CFGMD2 DC    BL1'&MD2'                 MLTA DEVICES--BYTE 2             08670000                
CFGMD3 DC    BL1'&MD3.0000'            MLTA DEVICES--BYTE 3             08680000                
CFGRV5 DC    2XL1'00'                  *RESERVED*                       08690000                
CFGMXC DC    BL1'&MXC.000&MNOX'        MLTA TRANSMISSION CODES          08700000                
CFGRV6 DC    2XL1'00'                  *RESERVED*                       08710000                
       SPACE 1                                                          08720000                
CFGBLT DC    BL1'&BLT.0000'            BSC LINE TYPES SUPPORTED         08730000                
CFGBFA DC    BL1'&BFA'                 BSC FACILITIES                   08740000                
CFGRV7 DC    2XL1'00'                  *RESERVED*                       08750000                
CFGRSB DC    XL1'&RSB'                 RECORD SEPARATOR BYTE            08760000                
CFGBD1 DC    BL1'&BD1'                 BSCA DEVICES--BYTE 1             08770000                
CFGBD2 DC    BL1'&BD2'                 BSCA DEVICES--BYTE 2             08780000                
       SPACE 1                                                          08790000                
       DC    204XL1'FF'                FILLED WITH HEX 'FF'             08800000                
       EJECT                                                            08810000                
*********************************************************************** 08820000                
*            $ C C P F I L E   D I R E C T O R Y                      * 08830000                
*********************************************************************** 08840000                
       SPACE 2                                                          08850000                
* THIS SET OF 256 BYTES -- A SECOND SECTOR ON DISK -- SERVES AS A       08860000                
*   DIRECTORY TO THE CONTENTS OF THIS FILE FOR THE CCP ASSIGNMENT AND   08870000                
*   STARTUP PROGRAMS -- EACH FIELD IS INITIALLY ZERO                    08880000                
       SPACE 1                                                          08890000                
DIRNSA DC    IL1'0'                    CURRENT NUMBER ASSIGNMENT SETS   08900000                
DIRSRS DC    IL2'0'                    BEGIN C/S OF $CCPFILE EACH RUN   08910000                
DIRDAT DC    XL3'000000'               DATE LAST MODIFIED               08920000                
DIRDID DC    XL1'00'                   EXECUTION DEFAULT SET            08930000                
       DC    XL1'00'                   *RESERVED*                       08940000                
DIRMEM DC    IL2'0'                    MAIN STORAGE SIZE                08950000                
DIRMXD DC    IL1'0'                    NUMBER DUMPS POSSIBLE            08960000                
DIRBD@ DC    XL2'0000'                 LOCATION BEGIN DUMP AREA         08970000                
DIRBT@ DC    XL2'0000'                 LOCATION BEGIN TRACE             08980000                
DIRET@ DC    XL2'0000'                 LOCATION END TRACE AREA          08990000                
       SPACE 1                                                          09000000                
* ASSIGNMENT SET DIRECTORY ENTRIES START HERE                           09010000                
       SPACE 1                                                          09020000                
       DC    239XL1'FF'                INITIALLY UNUSED PORTION         09030000                
       SPACE 5                                                          09040000                
       END   $CC1FC                                                     09050000                
.*                                                                      09060000                
       AIF   (&CL EQ '1').CL40         . SKIP IF CARD GENERATION        09070000                
*¢// CEND                                                               09080000                
*¢// COPY NAME-$CC1LC,LIBRARY-P                                         09090000                
       AGO   .CL50                                                      09100000                
.CL40  ANOP                            . CONTINUE HERE                  09110000                
*¢/*                                                                    09120000                
.CL50  ANOP                            . CONTINUE HERE                  09130000                
.*                                                                      09140000                
***  USE THE OVERLAY LINKAGE EDITOR TO JOIN THE ABOVE MODULE WITH       09150000                
***  ANOTHER MODULE CAPABLE OF WRITING THE INFORMATION TO $CCPFILE --   09160000                
***  SAVE THE RESULTING LOAD MODULE $CC1BF ON THE DISTRIBUTION PACK     09170000                
***  FOR LATER INITIALIZATION OF $CCPFILE                               09180000                
*                                                                       09190000                
*¢// LOAD  $OLINK,&DSUNIT                                               09200000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,TRACKS-10,RETAIN-S      09210000                
*¢// FILE  NAME-$WORK,UNIT-&UWWRK,PACK-&PWWRK,TRACKS-10,RETAIN-S        09220000                
*¢// RUN                                                                09230000                
*¢// PHASE  NAME-$CC1BF,UNIT-&DIUNIT,RETAIN-R                           09240000                
*¢// OPTIONS  ENTRY-EXECBF,LEVEL-&LVL                                   09250000                
*¢// INCLUDE  NAME-'$CC1FC,$CC1BF',UNIT-&DIUNIT                         09260000                
*¢// END                                                                09270000                
.*                                                                      09280000                
       AIF   (&CL EQ '1').CL70         . SKIP IF CARD GENERATION        09290000                
*¢// CEND                                                               09300000                
*¢// COPY NAME-$CC1#1,LIBRARY-P                                         09310000                
.CL70  ANOP                            . CONTINUE HERE                  09320000                
.*                                                                      09330000                
.*---------  SET UP ADDITIONAL ITEMS FOR RESIDENT GROUP  -------------* 09340000                
.*                                                                      09350000                
&N     SETA  &NUTSK                    . EFFECTIVE NUMBER USER TASKS    09360000                
.*                                                                      09370000                
.*---------  BUILD THE STRING THAT DETERMINES TRANSLATE SUPPORT  -----* 09380000                
.*                                                                      09390000                
&C1    SETC  ''                        . MAKE INITIALLY NULL            09400000                
&C2    SETC  ''                        . MAKE INITIALLY NULL            09410000                
.*                                                                      09420000                
.* CREATE THE FIRST MXL STRING                                          09430000                
.*                                                                      09440000                
&C3    SETC  '&MXC'(3,1)               . '1'=2740/1 PTTCBCD / '0'=NO    09450000                
&C1    SETC  '&C1&C3'                                                   09460000                
&C1    SETC  '&C1&XM4E'                                                 09470000                
&C3    SETC  '&MXC'(1,1)               . '1'=CORR / '0'=NO              09480000                
&C1    SETC  '&C1&C3'                                                   09490000                
&C1    SETC  '&C1&MT50'                                                 09500000                
&C1    SETC  '&C1&XM4E'                                                 09510000                
&C3    SETC  '&MXC'(1,1)               . '1'=CORR / '0'=NO              09520000                
&C1    SETC  '&C1&C3'                                                   09530000                
&C3    SETC  '&MXC'(3,1)               . '1'=2740/1 PTTCBCD / '0'=NO    09540000                
&C1    SETC  '&C1&C3'                                                   09550000                
&C1    SETC  '&C1&MT50'                                                 09560000                
.*                                                                      09570000                
.* CREATE THE SECOND MXL STRING                                         09580000                
.*                                                                      09590000                
&C3    SETC  '&MXC'(3,1)               . '1'=2740/1 PTTCBCD / '0'=NO    09600000                
&C2    SETC  '&C2&C3'                                                   09610000                
&C2    SETC  '&C2&XM4E'                                                 09620000                
&C3    SETC  '&MXC'(1,1)               . '1'=CORR / '0'=NO              09630000                
&C2    SETC  '&C2&C3'                                                   09640000                
&C2    SETC  '&C2&MT50'                                                 09650000                
.*                                                                      09660000                
       AIF   ('&BFA'(8,1) NE '1').MXL00 . SKIP IF *NO* BSCA ASCII       09670000                
.*                                                                      09680000                
&C2    SETC  '&C2.11'                  . INCLUDE ASCII SUPPORT          09690000                
       AGO   .MXL99                                                     09700000                
.*                                                                      09710000                
.MXL00 ANOP                            . *NO* ASCII SUPPORT             09720000                
&C2    SETC  '&C2.00'                  . EXCLUDE ASCII SUPPORT          09730000                
.*                                                                      09740000                
.MXL99 ANOP                            . END BUILD TRANSLATE LIST       09750000                
.*                                                                      09760000                
.*---------  OUTPUT THE RESIDENT MODULE CREATION GROUP  --------------* 09770000                
.*                                                                      09780000                
*??  *** BEGIN NEW PAGE IN OUTPUT LISTING ***                           09790000                
.*                                                                      09800000                
*     ---  CREATE THE EXECUTION STAGE RESIDENT MODULE  ---              09810000                
*                                                                       09820000                
***  USE THE MACRO PROCESSOR TO EXPAND SOURCE CODE OF THE FIRST PART    09830000                
***  OF THE RESIDENT MODULE                                             09840000                
*                                                                       09850000                
*¢// LOAD  $MPXDV,&DIUNIT                                               09860000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,TRACKS-140,RETAIN-T     09870000                
.*                                                                      09880000                
       AIF   (&CL EQ '1').CL80         . SKIP IF CARD GENERATION        09890000                
*¢// COMPILE UNIT-&DIUNIT,SOURCE-$CC1#1                                 09900000                
*¢// RUN                                                                09910000                
*¢// CEND                                                               09920000                
*¢// COPY NAME-$CC1#1,LIBRARY-S                                         09930000                
       AGO   .CL85                                                      09940000                
.CL80  ANOP                            . CONTINUE HERE                  09950000                
*¢// RUN                                                                09960000                
.*                                                                      09970000                
.CL85  ANOP                            . CONTINUE HERE                  09980000                
$CC4#1 TITLE 'BEGIN&#.CCP&#.SYSTEM&#.CONTROL&#.MODULE'                  09990000                
$CC4#1 START 0                         CCP SYSTEM CONTROL MODULE        10000000                
       $E000 DP-&FDPF,#M-&MLA,#B-&BSC,#U-&N,DF-&FDFF,DE-&FDME,MS-&MIN   10010000                
       $E001 DK-&DISK,UR-&URDEV,PC-&FPGC,SO-&CPW&UPW,SH-&FSHR,FD-&F41   10020000                
       $E002 ML-&MFSC&MFSW,MT-&MT50&MT41&MFBR,MF-&MNOX                  10030000                
       $E003 BL-&BLT,BF-&BFA,BT-&BD1&BD2,RF-&FRUF,BIA-&BIDA,BY-&PRT  @L 10040000                
       TITLE 'EQUATES&#.--&#.COMMON&#.VALUES'                           10050000                
       $EEQU                                                            10060000                
       TITLE 'EQUATES&#.--&#.DSM&#.SUPERVISOR'                          10070000                
       $EDSM                                                            10080000                
       TITLE 'EQUATES&#.--&#.CONSOLE&#.SUPPORT'                         10090000                
       $EKIO                                                            10100000                
       TITLE 'EQUATES&#.--&#.CCP&#.COMMUNICATIONS&#.AREA'               10110000                
       $ECOM DP-&FDPF,DF-&FDFF,MS-&MINRES                               10120000                
       TITLE 'EQUATES&#.--&#.TASK&#.CONTROL&#.BLOCK'                    10130000                
       $ETCB                                                            10140000                
       TITLE 'EQUATES&#.--&#.TASK&#.COMPLETION&#.CODES'                 10150000                
       $ETCC DF-&FDFF                                                   10160000                
       TITLE 'EQUATES&#.--&#.CONTENTS&#.DIRECTORY&#.ENTRY'              10170000                
       $ECDE                                                            10180000                
       TITLE 'EQUATES&#.--&#.DISK&#.IOB'                                10190000                
&C3    SETC  '&DISK'(3,1)              . 1 IF 5445 SUPPORTED            10200000                
       $EIOB D45-&C3                                                    10210000                
.*                                                                      10220000                
       AIF   (&FSHR NE '1').GEN18      . SKIP IF NO FILE SHARING        10230000                
.*                                                                      10240000                
       TITLE 'EQUATES&#.--&#.SECTOR&#.ENQUEUE&#.BLOCK'                  10250000                
       $ESQB                                                            10260000                
.*                                                                      10270000                
.GEN18 ANOP                            . CONTINUE HERE                  10280000                
       TITLE 'EQUATES&#.--&#.COMMUNICATIONS&#.PARAMETER&#.LIST'         10290000                
       $ECPL                                                            10300000                
       TITLE 'EQUATES&#.--&#.TERMINAL&#.ATTRIBUTES&#.SET'               10310000                
       $ETAS                                                            10320000                
       TITLE 'EQUATES&#.--&#.TERMINAL&#.UNIT&#.BLOCK'                   10330000                
       $ETUB                                                            10340000                
.*                                                                      10350000                
       AIF   (&BSC EQ '0').GEN10       . SKIP IF *NO* BSCA SUPPORT      10360000                
.*                                                                      10370000                
       TITLE 'EQUATES&#.--&#.BSCA&#.DTF'                                10380000                
       $DTOB                                                            10390000                
       TITLE 'EQUATES&#.--&#.LINE&#.CONTROL&#.BLOCK'                    10400000                
       $ELCB                                                            10410000                
.*                                                                      10420000                
.GEN10 ANOP                            . CONTINUE HERE                  10430000                
       TITLE 'EQUATES&#.--&#.TERMINAL&#.NAME&#.TABLE'                   10440000                
       $ETNT                                                            10450000                
       TITLE 'EQUATES&#.--&#.TRANSLATE/MOVE&#.LIST'                     10460000                
       $ETML                                                            10470000                
       $E030                                                            10480000                
       $E031                                                            10490000                
       $E032                                                            10500000                
       $E033 MD1-&MD1,MD2-&MD2,MD3-&MD3,BF-&BFA                         10510000                
       $E035                                                            10520000                
       $E038 MXL-&C1&C2,CON-1                                           10530000                
       $E040                                                            10540000                
       $E044                                                            10550000                
       $E046                                                            10560000                
.*                                                                      10570000                
       AIF   (&UPRPG EQ '').GRPG0      . SKIP IF *NO* RPG SUPPORT       10580000                
.*                                                                      10590000                
       $E050 RPG-1                                                      10600000                
       AGO   .GRPG9                                                     10610000                
.*                                                                      10620000                
.GRPG0 ANOP                            . *NO* RPG SUPPORT               10630000                
       $E050 RPG-0                                                      10640000                
.*                                                                      10650000                
.GRPG9 ANOP                            . CONTINUE HERE                  10660000                
       AIF   (&FSHR NE '1').GEN70      . SKIP IF *NO* FILE SHARING      10670000                
.*                                                                      10680000                
       $E055                                                            10690000                
.*                                                                      10700000                
.GEN70 ANOP                            . CONTINUE HERE                  10710000                
       $E060                                                            10720000                
       $E065 LUSI-&LUS                                                  10730000                
       END   $CC4#1                                                     10740000                
.*                                                                      10750000                
       AIF   (&CL EQ '1').CL90         . SKIP IF CARD GENERATION        10760000                
*¢// CEND                                                               10770000                
*¢// COPY NAME-$CC1#A,LIBRARY-P                                         10780000                
       AGO   .CL100                                                     10790000                
.CL90  ANOP                            . CONTINUE HERE                  10800000                
*¢/*                                                                    10810000                
.CL100 ANOP                            . CONTINUE HERE                  10820000                
***  USE THE SCP GENERATOR TO PROCESS THIS SOURCE CODE INTO A           10830000                
***  RELOCATABLE MODULE                                                 10840000                
*                                                                       10850000                
*¢// LOAD  $CGDRV,&DIUNIT                                               10860000                
*¢// SWITCH  1XXXXXXX                                                   10870000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,RETAIN-S                10880000                
*¢// FILE  NAME-$WORK,UNIT-&UWWRK,PACK-&PWWRK,TRACKS-040,RETAIN-S       10890000                
*¢// FILE  NAME-$WORK2,UNIT-&UWWK2,PACK-&PWWK2,TRACKS-040,RETAIN-S      10900000                
*¢// RUN                                                                10910000                
.*                                                                      10920000                
       AIF   (&CL EQ '1').CL110        . SKIP IF CARD GENERATION        10930000                
*¢// CEND                                                               10940000                
*¢// COPY NAME-$CC1#2,LIBRARY-P                                         10950000                
.CL110 ANOP                            . CONTINUE HERE                  10960000                
.*                                                                      10970000                
***  USE THE MACRO PROCESSOR TO EXPAND SOURCE CODE OF THE SECOND PART   10980000                
***  OF THE RESIDENT MODULE                                             10990000                
*                                                                       11000000                
*¢// LOAD  $MPXDV,&DIUNIT                                               11010000                
*¢// SWITCH  1XXXXXXX                                                   11020000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,TRACKS-150,RETAIN-T     11030000                
.*                                                                      11040000                
       AIF   (&CL EQ '1').CL120        . SKIP IF CARD GENERATION        11050000                
*¢// COMPILE UNIT-&DIUNIT,SOURCE-$CC1#2                                 11060000                
*¢// RUN                                                                11070000                
*¢// CEND                                                               11080000                
*¢// COPY NAME-$CC1#2,LIBRARY-S                                         11090000                
       AGO   .CL125                                                     11100000                
.CL120 ANOP                            . CONTINUE HERE                  11110000                
*¢// RUN                                                                11120000                
.*                                                                      11130000                
.CL125 ANOP                            . CONTINUE HERE                  11140000                
$CC4#2 TITLE 'BEGIN&#.CCP&#.COMMUNICATIONS&#.CONTROL&#.MODULE'          11150000                
$CC4#2 START 0                         CCP COMMUNICATIONS CNTRL MODULE  11160000                
       $E000 DP-&FDPF,#M-&MLA,#B-&BSC,#U-&N,DF-&FDFF,DE-&FDME,MS-&MIN   11170000                
       $E002 ML-&MFSC&MFSW,MT-&MT50&MT41&MFBR,MF-&MNOX                  11180000                
       $E003 BL-&BLT,BF-&BFA,BT-&BD1&BD2,RF-&FRUF,BIA-&BIDA,BY-&PRT  @L 11190000                
       TITLE 'EQUATES&#.--&#.COMMON&#.VALUES'                           11200000                
       $EEQU                                                            11210000                
       TITLE 'EQUATES&#.--&#.DSM&#.SUPERVISOR'                          11220000                
       $EDSM                                                            11230000                
       TITLE 'EQUATES&#.--&#.CONSOLE&#.SUPPORT'                         11240000                
       $EKIO                                                            11250000                
       TITLE 'EQUATES&#.--&#.CCP&#.COMMUNICATIONS&#.AREA'               11260000                
       $ECOM DP-&FDPF,DF-&FDFF,MS-&MINRES                               11270000                
       TITLE 'EQUATES&#.--&#.TASK&#.CONTROL&#.BLOCK'                    11280000                
       $ETCB                                                            11290000                
       TITLE 'EQUATES&#.--&#.TASK&#.COMPLETION&#.CODES'                 11300000                
       $ETCC DF-&FDFF                                                   11310000                
       TITLE 'EQUATES&#.--&#.COMMUNICATIONS&#.PARAMETER&#.LIST'         11320000                
       $ECPL                                                            11330000                
       TITLE 'EQUATES&#.--&#.TERMINAL&#.ATTRIBUTES&#.SET'               11340000                
       $ETAS                                                            11350000                
       TITLE 'EQUATES&#.--&#.TERMINAL&#.UNIT&#.BLOCK'                   11360000                
       $ETUB                                                            11370000                
       TITLE 'EQUATES&#.--&#.LINE&#.CONTROL&#.BLOCK'                    11380000                
       $ELCB MLTA-&MLA,BSCA-&BSC                                        11390000                
       TITLE 'EQUATES&#.--&#.TERMINAL&#.NAME&#.TABLE'                   11400000                
       $ETNT                                                            11410000                
       TITLE 'EQUATES&#.--&#.TRANSLATE/MOVE&#.LIST'                     11420000                
       $ETML                                                            11430000                
.*                                                                      11440000                
       AIF   (&BSC EQ '0').GEN20       . SKIP IF *NO* BSCA SUPPORT      11450000                
.*                                                                      11460000                
       TITLE 'EQUATES&#.--&#.BSCA&#.COMMON&#.VALUES'                    11470000                
       $EBEQ IOB-Y,WKA-Y,POL-Y,CKL-Y,CMD-CM,MIN-Y                       11480000                
       TITLE 'EQUATES&#.--&#.BSCA&#.DTF'                                11490000                
       $DTOB                                                            11500000                
.*                                                                      11510000                
.GEN20 ANOP                            . CONTINUE HERE                  11520000                
       AIF   (&MLA EQ '0').GEN15       . SKIP IF *NO* MLTA SUPPORT      11530000                
.*                                                                      11540000                
       TITLE 'EQUATES&#.--&#.MLTA&#.DTF'                                11550000                
       $DTOM AT1-Y,AT2-Y,CMP-Y,OPC-Y,OSC-Y,SNS-Y,TFT-Y                  11560000                
.*                                                                      11570000                
.GEN15 ANOP                            . CONTINUE HERE                  11580000                
       $E038 MXL-&C1&C2                                                 11590000                
       $E070                                                            11600000                
       $E072                                                            11610000                
       $E075                                                            11620000                
       $E077                                                            11630000                
       $E080                                                            11640000                
       $E082                                                            11650000                
       $E085                                                            11660000                
       $E087                                                            11670000                
       $E090                                                            11680000                
       $E092                                                            11690000                
.*                                                                      11700000                
       AIF   (&FDME NE '1').GEN95      . SKIP IF *NO* DATA MODE ESCAPE  11710000                
.*                                                                      11720000                
       $E095 DMESTR-&X1DME&X2DME'                                       11730000                
       AGO   .GEN99                                                     11740000                
.GEN95 ANOP                            . *NO* DATA MODE ESCAPE          11750000                
       $E095                                                            11760000                
.*                                                                      11770000                
.GEN99 ANOP                            . CONTINUE HERE                  11780000                
       END   $CC4#2                                                     11790000                
.*                                                                      11800000                
       AIF   (&CL EQ '1').CL130        . SKIP IF CARD GENERATION        11810000                
*¢// CEND                                                               11820000                
*¢// COPY NAME-$CC1#B,LIBRARY-P                                         11830000                
       AGO   .CL140                                                     11840000                
.CL130 ANOP                            . CONTINUE HERE                  11850000                
.*                                                                      11860000                
*¢/*                                                                    11870000                
.CL140 ANOP                            . CONTINUE HERE                  11880000                
***  USE THE SCP GENERATOR TO PROCESS THIS SOURCE CODE INTO A           11890000                
***  RELOCATABLE MODULE                                                 11900000                
*                                                                       11910000                
*¢// LOAD  $CGDRV,&DIUNIT                                               11920000                
*¢// SWITCH  1XXXXXXX                                                   11930000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,RETAIN-S                11940000                
*¢// FILE  NAME-$WORK,UNIT-&UWWRK,PACK-&PWWRK,TRACKS-040,RETAIN-S       11950000                
*¢// FILE  NAME-$WORK2,UNIT-&UWWK2,PACK-&PWWK2,TRACKS-040,RETAIN-S      11960000                
*¢// RUN                                                                11970000                
.*                                                                      11980000                
       AIF   (&CL EQ '1').CL150        . SKIP IF CARD GENERATION        11990000                
*¢// CEND                                                               12000000                
*¢// COPY NAME-$CC1LE,LIBRARY-P                                         12010000                
.CL150 ANOP                            . CONTINUE HERE                  12020000                
***  USE THE OVERLAY LINKAGE EDITOR TO FORM THE RESIDENT MODULE AS A    12030000                
***  LOAD MODULE NAMED $CC4                                             12040000                
*                                                                       12050000                
*¢// LOAD  $OLINK,&DSUNIT                                               12060000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,TRACKS-100,RETAIN-S     12070000                
*¢// FILE  NAME-$WORK,UNIT-&UWWRK,PACK-&PWWRK,TRACKS-040,RETAIN-S       12080000                
*¢// RUN                                                                12090000                
*¢// OPTIONS  ENTRY-CPINIT,MAP-XREF,LEVEL-&LVL                          12100000                
*¢// PHASE  NAME-$CC4,UNIT-&CCUNIT,RETAIN-R                             12110000                
*¢// INCLUDE  NAME-'$CC4#1,$CC4#2,$CC4IC,$CC4PI,$CC4AM',UNIT-&DIUNIT    12120000                
*¢// INCLUDE  NAME-'$CC4TI,$CC4CP,$CC4OC,$CC4MX',UNIT-&DIUNIT           12130000                
.*                                                                      12140000                
       AIF   (&NUTSK NE '1').GXMS      . SKIP IF MULTITASKING           12150000                
       AIF   (&FDFF NE '1').GXMM       . SKIP IF MAXEUP-1, FORMAT-NO    12160000                
.*                                                                      12170000                
.GXMS  ANOP                            . MULTITASKING AND/OR DFF        12180000                
*¢// INCLUDE  NAME-$CC4MS,UNIT-&DIUNIT                                  12190000                
       AGO   .GXM9                                                      12200000                
.*                                                                      12210000                
.GXMM  ANOP                            . SINGLE USER TASK               12220000                
*¢// INCLUDE  NAME-$CC4MM,UNIT-&DIUNIT                                  12230000                
.*                                                                      12240000                
.GXM9  ANOP                            . CONTINUE HERE                  12250000                
       AIF   (&BSC EQ '0').GXNBM       . SKIP IF *NO* BSCA SUPPORT      12260000                
.*                                                                      12270000                
*¢// INCLUDE  NAME-'$CC4IB,$CC4BT',UNIT-&DIUNIT                         12280000                
.*                                                                      12290000                
       AIF   ('&BLT'(4,1) EQ '1').BSMS   INCLUDE $$BSMS IF DIAL-YES     12300000                
       AIF   (&BD2 EQ '00000000').GXN32  SKIP IF 3270 ONLY.             12310000                
.*                                                                      12320000                
.BSMS  ANOP                            . CONTINUE HERE                  12330000                
*¢// INCLUDE  NAME-$$BSMS,UNIT-&DSUNIT                                  12340000                
       AGO   .GXBS                     . SKIP 3270 ONLY MODULE.         12350000                
.*                                                                      12360000                
.GXN32 ANOP                            . CONTINUE HERE.                 12370000                
*¢// INCLUDE  NAME-$CC4M1,UNIT-&DIUNIT                                  12380000                
.*                                                                      12390000                
.GXBS  ANOP                            . CONTINUE HERE.                 12400000                
       AIF   (&BSC LE '1').GXB1L       . SKIP IF SINGLE BSCA ONLY       12410000                
.*                                                                      12420000                
*¢// INCLUDE  NAME-$$BSAT,UNIT-&DSUNIT                                  12430000                
.*                                                                      12440000                
.GXB1L ANOP                            . CONTINUE HERE                  12450000                
       AIF   ('&BLT'(3,1) NE '1').GXBNC . SKIP IF CS-NO                 12460000                
.*                                                                      12470000                
*¢// INCLUDE  NAME-$$BSLG,UNIT-&DSUNIT                                  12480000                
.*                                                                      12490000                
       AIF   ('&BFA'(4,1) NE '1').GXBNC . SKIP IF RESPOL-NO             12500000                
.*                                                                      12510000                
*¢// INCLUDE  NAME-'$$BSMA,$$BSMB,$$BSMC,$$BSMF',UNIT-&DSUNIT           12520000                
.*                                                                      12530000                
.GXBNC ANOP                            . CONTINUE HERE                  12540000                
       AIF   ('&BLT'(2,1) NE '1').GXNAF . SKIP IF MP-NO                 12550000                
       AIF   ('&BFA'(5,1) NE '1').GXNAF . SKIP IF MP-YES, AUTORS-NO     12560000                
.*                                                                      12570000                
*¢// INCLUDE  NAME-$$BSMD,UNIT-&DSUNIT                                  12580000                
.*                                                                      12590000                
.GXNAF ANOP                                                             12600000                
       AIF   (&BIDA EQ '0').GXNBM      . SKIP IF NO DA SUPPORT          12610000                
.*                                                                      12620000                
*¢// INCLUDE  NAME-$$BSID,UNIT-&DSUNIT                                  12630000                
.*                                                                      12640000                
.GXNBM ANOP                                                             12650000                
       AIF   (&MLA EQ '0').GXNOM       . SKIP *NO* MLTA SUPPORT         12660000                
.*                                                                      12670000                
*¢// INCLUDE  NAME-$CC4IM,UNIT-&DIUNIT                                  12680000                
*¢// INCLUDE  NAME-'$$MLDI,$$MLRR',UNIT-&DSUNIT                         12690000                
.*                                                                      12700000                
       AIF   (&MFSC NE '1').GXNSC      . SKIP IF *NO* STATION CONTROL   12710000                
       AIF   (&MFNK NE '1').NC20       . SKIP IF *NO* NON-CHECKING TERM 12720000                
*¢// INCLUDE  NAME-'$$MLIA,$$MLIB,$$MLID',UNIT-&DSUNIT                  12730000                
       AGO   .GXNNK                                                     12740000                
.*                                                                      12750000                
.NC20  ANOP                                                             12760000                
*¢// INCLUDE  NAME-'$$MLIA,$$MLIB',UNIT-&DSUNIT                         12770000                
.*                                                                      12780000                
.GXNSC ANOP                            . CONTINUE HERE                  12790000                
       AIF   (&MFNK NE '1').GXNNK      . SKIP IF *NO* NON-CHECKING TERM 12800000                
.*                                                                      12810000                
*¢// INCLUDE  NAME-$$MLID,UNIT-&DSUNIT                                  12820000                
.*                                                                      12830000                
.GXNNK ANOP                            . CONTINUE HERE                  12840000                
       AIF   (&MFSW NE '1').GXNSW      . SKIP IF *NO* SWITCHED SUPPORT  12850000                
       AIF   (&MFCK NE '1').NC30       . SKIP IF *NO* CHECKING TERMINAL 12860000                
*¢// INCLUDE  NAME-'$$MLIF,$$MLIG',UNIT-&DSUNIT                         12870000                
       AGO   .GXNCK                                                     12880000                
.*                                                                      12890000                
.NC30  ANOP                                                             12900000                
*¢// INCLUDE  NAME-$$MLIF,UNIT-&DSUNIT                                  12910000                
.*                                                                      12920000                
.GXNSW ANOP                            . CONTINUE HERE                  12930000                
       AIF   (&MFCK NE '1').GXNCK      . SKIP IF *NO* CHECKING TERMINAL 12940000                
.*                                                                      12950000                
*¢// INCLUDE  NAME-$$MLIG,UNIT-&DSUNIT                                  12960000                
.*                                                                      12970000                
.GXNCK ANOP                            . CONTINUE HERE                  12980000                
       AIF   ('&MD1'(1,1) NE '1').MTV02  . SKIP IF NO TYPE-1050         12990000                
       AIF   ('&MD1'(2,1) NE '1').NC40   . SKIP IF NO TYPE-1050D        13000000                
*¢// INCLUDE  NAME-'$$MLTM,$$MLTB',UNIT-&DSUNIT                         13010000                
       AGO   .MTVX3                                                     13020000                
.*                                                                      13030000                
.NC40  ANOP                                                             13040000                
*¢// INCLUDE  NAME-$$MLTM,UNIT-&DSUNIT                                  13050000                
.*                                                                      13060000                
.MTV02 ANOP                            . CONTINUE HERE                  13070000                
       AIF   ('&MD1'(2,1) NE '1').MTV03  . SKIP IF NO TYPE-1050D        13080000                
.*                                                                      13090000                
*¢// INCLUDE  NAME-$$MLTB,UNIT-&DSUNIT                                  13100000                
.*                                                                      13110000                
.MTV03 ANOP                            . CONTINUE HERE                  13120000                
       AIF   ('&MD1'(4,1) EQ '1').MTVX3  . SKIP IF TYPE-2740S           13130000                
       AIF   ('&MD2'(3,2) EQ '00').MTV04  . SKIP IF NEITHER 2740M2S/SB  13140000                
.*                                                                      13150000                
.MTVX3 ANOP                            . 2740S/2740M2S/2740M2SB         13160000                
*¢// INCLUDE  NAME-$$MLTC,UNIT-&DSUNIT                                  13170000                
.*                                                                      13180000                
.MTV04 ANOP                            . CONTINUE HERE                  13190000                
       AIF   ('&MD1'(3,1) NE '1').MTV05  . SKIP IF NO TYPE-2740         13200000                
       AIF   ('&MD1'(7,1) NE '1').NC50   . SKIP IF NO TYPE-2740D        13210000                
*¢// INCLUDE  NAME-'$$MLTD,$$MLTF',UNIT-&DSUNIT                         13220000                
       AGO   .MTV06                                                     13230000                
.*                                                                      13240000                
.NC50  ANOP                                                             13250000                
*¢// INCLUDE  NAME-$$MLTD,UNIT-&DSUNIT                                  13260000                
.*                                                                      13270000                
.MTV05 ANOP                            . CONTINUE HERE                  13280000                
       AIF   ('&MD1'(7,1) NE '1').MTV06  . SKIP IF NO TYPE-2740D        13290000                
.*                                                                      13300000                
*¢// INCLUDE  NAME-$$MLTF,UNIT-&DSUNIT                                  13310000                
.*                                                                      13320000                
.MTV06 ANOP                            . CONTINUE HERE                  13330000                
       AIF   ('&MD1'(5,1) EQ '1').MTVX6  . SKIP IF TYPE-2740C           13340000                
       AIF   ('&MD3'(1,1) NE '1').MTV07  . SKIP UNLESS TYPE-SYS7C       13350000                
.*                                                                      13360000                
.MTVX6 ANOP                            . TYPE-2740C/SYS7C               13370000                
*¢// INCLUDE  NAME-$$MLTG,UNIT-&DSUNIT                                  13380000                
.*                                                                      13390000                
.MTV07 ANOP                            . CONTINUE HERE                  13400000                
       AIF   ('&MD2'(1,1) EQ '1').MTVX7  . SKIP IF TYPE-2740DC          13410000                
       AIF   ('&MD3'(3,1) NE '1').MTV08  . SKIP UNLESS TYPE-SYS7DC      13420000                
.*                                                                      13430000                
.MTVX7 ANOP                            . TYPE-2740DC/SYS7DC             13440000                
*¢// INCLUDE  NAME-$$MLTH,UNIT-&DSUNIT                                  13450000                
.*                                                                      13460000                
.MTV08 ANOP                            . CONTINUE HERE                  13470000                
       AIF   ('&MD1'(8,1) NE '1').MTV09  . SKIP UNLESS TYPE-2740DT      13480000                
       AIF   ('&MD2'(2,1) NE '1').NC60   . SKIP UNLESS TYPE-2740DTC     13490000                
*¢// INCLUDE  NAME-'$$MLTI,$$MLTL',UNIT-&DSUNIT                         13500000                
       AGO   .MTV10                                                     13510000                
.*                                                                      13520000                
.NC60  ANOP                                                             13530000                
*¢// INCLUDE  NAME-$$MLTI,UNIT-&DSUNIT                                  13540000                
.*                                                                      13550000                
.MTV09 ANOP                            . CONTINUE HERE                  13560000                
       AIF   ('&MD2'(2,1) NE '1').MTV10  . SKIP UNLESS TYPE-2740DTC     13570000                
.*                                                                      13580000                
*¢// INCLUDE  NAME-$$MLTL,UNIT-&DSUNIT                                  13590000                
.*                                                                      13600000                
.MTV10 ANOP                            . CONTINUE HERE                  13610000                
       AIF   ('&MD1'(1,1) EQ '1').MTV11 . SKIP IF TYPE-1050--INCLUDED   13620000                
       AIF   ('&MD1'(6,1) EQ '1').MTVXA  . SKIP IF TYPE-2740SC          13630000                
       AIF   ('&MD2'(5,2) NE '00').MTVXA  . SKIP IF TYPE-2740M2SC/SCB   13640000                
       AIF   ('&MD3'(2,1) NE '1').MTV11  . SKIP UNLESS TYPE-SYS7C       13650000                
.*                                                                      13660000                
.MTVXA ANOP                            . TYPE-2740SC/2740M2SC(B)/SYS7SC 13670000                
*¢// INCLUDE  NAME-$$MLTM,UNIT-&DSUNIT                                  13680000                
.*                                                                      13690000                
.MTV11 ANOP                            . CONTINUE HERE                  13700000                
       AIF   ('&MD2'(7,1) NE '1').MTV12  . SKIP UNLESS TYPE-2741        13710000                
.*                                                                      13720000                
*¢// INCLUDE  NAME-$$MLTO,UNIT-&DSUNIT                                  13730000                
.*                                                                      13740000                
.MTV12 ANOP                            . CONTINUE HERE                  13750000                
       AIF   ('&MD2'(8,1) EQ '1').MTVXC  . SKIP IF TYPE-2741D           13760000                
       AIF   ('&MD3'(4,1) NE '1').MTV99  . SKIP UNLESS TYPE-CMCSTD      13770000                
.*                                                                      13780000                
.MTVXC ANOP                                                             13790000                
*¢// INCLUDE  NAME-$$MLTP,UNIT-&DSUNIT                                  13800000                
.*                                                                      13810000                
.MTV99 ANOP                            . END INCLUDE TRANSFER VECTORS   13820000                
.GXNOM ANOP                            . CONTINUE HERE                  13830000                
.*                                                                      13840000                
*¢// END                                                                13850000                
.*                                                                      13860000                
.*---------  LINK EDIT THE LOADABLE COMMUNICATIONS TRACE  ------------* 13870000                
.*                                                                      13880000                
       AIF   (&BSC EQ '0').LET02       . SKIP IF BSCA NOT SUPPORTED     13890000                
       AIF   (&CL EQ '1').CL170        . SKIP IF CARD GENERATION        13900000                
*¢// CEND                                                               13910000                
*¢// COPY NAME-$CC1BT,LIBRARY-P                                         13920000                
.CL170 ANOP                            . CONTINUE HERE                  13930000                
.*                                                                      13940000                
***  USE THE OVERLAY LINKAGE EDITOR TO CREATE THE LOADABLE BSCA TRACE   13950000                
***  SERVICE AID                                                        13960000                
*                                                                       13970000                
*¢// LOAD  $OLINK,&DSUNIT                                               13980000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,TRACKS-100,RETAIN-S     13990000                
*¢// FILE  NAME-$WORK,UNIT-&UWWRK,PACK-&PWWRK,TRACKS-40,RETAIN-S        14000000                
*¢// RUN                                                                14010000                
*¢// PHASE  NAME-$CC$BS,UNIT-&CCUNIT,RETAIN-R                           14020000                
*¢// OPTIONS  LEVEL-&LVL                                                14030000                
*¢// INCLUDE  NAME-$$BSTT,UNIT-&DSUNIT                                  14040000                
*¢// END                                                                14050000                
.*                                                                      14060000                
.LET02 ANOP                            . CONTINUE HERE                  14070000                
.*                                                                      14080000                
       AIF   (&MLA EQ '0').LET99       . SKIP IF MLTA NOT SUPPORTED     14090000                
.*                                                                      14100000                
       AIF   (&CL EQ '1').CL190        . SKIP IF CARD GENERATION        14110000                
*¢// CEND                                                               14120000                
*¢// COPY NAME-$CC1MT,LIBRARY-P                                         14130000                
.CL190 ANOP                            . CONTINUE HERE                  14140000                
*                                                                       14150000                
***  USE THE OVERLAY LINKAGE EDITOR TO CREATE THE LOADABLE MLTA TRACE   14160000                
***  SERVICE AID                                                        14170000                
*                                                                       14180000                
*¢// LOAD  $OLINK,&DSUNIT                                               14190000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,TRACKS-100,RETAIN-S     14200000                
*¢// FILE  NAME-$WORK,UNIT-&UWWRK,PACK-&PWWRK,TRACKS-40,RETAIN-S        14210000                
*¢// RUN                                                                14220000                
*¢// PHASE  NAME-$CC$ML,UNIT-&CCUNIT,RETAIN-R                           14230000                
*¢// OPTIONS  LEVEL-&LVL                                                14240000                
*¢// INCLUDE  NAME-$CC$ML,UNIT-&DIUNIT                                  14250000                
*¢// INCLUDE  NAME-$$MLDT,UNIT-&DSUNIT                                  14260000                
*¢// END                                                                14270000                
.LET99 ANOP                            . CONTINUE HERE                  14280000                
.*                                                                      14290000                
       AIF   (&CL EQ '1').CL210        . SKIP IF CARD GENERATION        14300000                
*¢// CEND                                                               14310000                
*¢// COPY NAME-$CC1C1,LIBRARY-P                                         14320000                
.CL210 ANOP                            . CONTINUE HERE                  14330000                
.*                                                                      14340000                
.*---------  OUTPUT THE CCP MODULE COPY GROUP  -----------------------* 14350000                
.*                                                                      14360000                
*??  *** BEGIN NEW PAGE IN OUTPUT LISTING ***                           14370000                
*     ---  COPY REQUIRED LOAD MODULES FOR ALL STAGES OF CCP  ---        14380000                
*¢// LOAD  $MAINT,&DSUNIT                                               14390000                
*¢// RUN                                                                14400000                
*¢// COPY  FROM-&D,TO-&C,LIBRARY-O,RETAIN-R,NAME-$CC1BF                 14410000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCPAS                 14420000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCY.ALL,NEWNAME-$CC2  14430000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCPAL                 14440000                
.*                                                                      14450000                
       AIF   (&FDFF NE '1').AYNOF      . SKIP IF NO DFF REQUESTED       14460000                
.*                                                                      14470000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCPDF                 14480000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCPPF                 14490000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCZ.ALL,NEWNAME-$CC2  14500000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCPDT                 14510000                
       AIF   (&DSUNIT EQ &C).AYNOF     . SKIP IF CCP AND DSM SAME   @01 14520000                
*¢// COPY  FROM-&DSUNIT,TO-&C,RETAIN-R,LIBRARY-O,NAME-$OLBO             14530000                
*¢// COPY  FROM-&DSUNIT,TO-&C,RETAIN-R,LIBRARY-O,NAME-$OLFTP            14540000                
*¢// COPY  FROM-&DSUNIT,TO-&C,RETAIN-R,LIBRARY-O,NAME-$OLER             14550000                
.*                                                                      14560000                
.AYNOF AIF   (&UPW NE '1').AYNOU       . SKIP IF NOT SECURE-USER        14570000                
.*                                                                      14580000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCPAU                 14590000                
.*                                                                      14600000                
.AYNOU ANOP                            . CONTINUE HERE                  14610000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCP                   14620000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC3.ALL               14630000                
.*     STARTUP TRANSIENT                                                14640000                
.*                                                                      14650000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4SU                 14660000                
.*                                                                      14670000                
.*     DUMMY USER SECURITY ROUTINE                                      14680000                
.*                                                                      14690000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4YA                 14700000                
.*                                                                      14710000                
.*     SYSTEM OPERATOR COMMAND ROUTINES                                 14720000                
.*                                                                      14730000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCS.ALL,NEWNAME-$CC4  14740000                
.*                                                                      14750000                
.*     TERMINAL OPERATOR COMMAND ROUTINES                               14760000                
.*                                                                      14770000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCT.ALL,NEWNAME-$CC4  14780000                
.*                                                                      14790000                
.*     MESSAGE-ISSUING MODULES                                          14800000                
.*                                                                      14810000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCE.ALL,NEWNAME-$CC4  14820000                
.*                                                                      14830000                
.*     COMMUNICATIONS MANAGEMENT -- CONSOLE                             14840000                
.*                                                                      14850000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCK.ALL,NEWNAME-$CC4  14860000                
.*                                                                      14870000                
.*     COMMUNICATIONS MANAGEMENT -- MLTA ROUTINES                       14880000                
.*                                                                      14890000                
       AIF   (&MLA EQ '0').CPXL5       . SKIP IF *NO* MLTA              14900000                
       AIF   (&CL EQ '1').CL212        . SKIP IF CARD GENERATION        14910000                
*¢// END                                                                14920000                
*¢// CEND                                                               14930000                
*¢// COPY NAME-$CC1C2,LIBRARY-P                                         14940000                
*¢// LOAD  $MAINT,&DSUNIT                                               14950000                
*¢// RUN                                                                14960000                
.CL212 ANOP                            . CONTINUE HERE                  14970000                
.*                                                                      14980000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCM.ALL,NEWNAME-$CC4  14990000                
.*                                                                      15000000                
.CPY10 ANOP                            . CONTINUE HERE                  15010000                
.*                                                                      15020000                
.*     COPY TRANSLATE ROUTINES                                          15030000                
.*                                                                      15040000                
       AIF   ('&MXC'(3,1) NE '1').CPXL2 . SKIP IF NO PTTCBCD CODE       15050000                
.*                                                                      15060000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4J1                 15070000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4J7                 15080000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4J9                 15090000                
.*                                                                      15100000                
.CPXL2 ANOP                            . CONTINUE HERE                  15110000                
       AIF   (&XM4E NE '1').CPXL3      . SKIP IF NO 2740/1 PTTCEBCD     15120000                
.*                                                                      15130000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4J2                 15140000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4J5                 15150000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4JA                 15160000                
.*                                                                      15170000                
.CPXL3 ANOP                            . CONTINUE HERE                  15180000                
       AIF   ('&MXC'(1,1) NE '1').CPXL4  . SKIP IF NO CORR CODE         15190000                
.*                                                                      15200000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4J3                 15210000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4J6                 15220000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4JB                 15230000                
.*                                                                      15240000                
.CPXL4 ANOP                            . CONTINUE HERE                  15250000                
       AIF   (&MT50 NE '1').CPXL5      . SKIP IF NO 1050 CODE           15260000                
.*                                                                      15270000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4J4                 15280000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4J8                 15290000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4JC                 15300000                
.*                                                                      15310000                
.CPXL5 ANOP                            . CONTINUE HERE                  15320000                
       AIF   (&CL EQ '1').CL214        . SKIP IF CARD GENERATION        15330000                
*¢// END                                                                15340000                
*¢// CEND                                                               15350000                
*¢// COPY NAME-$CC1C3,LIBRARY-P                                         15360000                
*¢// LOAD  $MAINT,&DSUNIT                                               15370000                
*¢// RUN                                                                15380000                
.CL214 ANOP                            . CONTINUE HERE                  15390000                
       AIF   ('&BFA'(7,1) NE '1').CPXL9  . SKIP IF NO ASCII             15400000                
.*                                                                      15410000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4JD                 15420000                
.*                                                                      15440000                
.CPXL9 ANOP                            . CONTINUE HERE                  15450000                
.*     COMMUNICATIONS MANAGEMENT -- COMMON                              15460000                
.*                                                                      15470000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCC.ALL,NEWNAME-$CC4  15480000                
.*                                                                      15490000                
.*     COMMUNICATIONS MANAGEMENT -- BSCA ROUTINES                       15500000                
.*                                                                      15510000                
       AIF   (&BSC EQ '0').CPY20       . SKIP IF *NO* BSCA SUPPORT      15520000                
.*                                                                      15530000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCB.ALL,NEWNAME-$CC4  15540000                
.*                                                                      15550000                
.CPY20 ANOP                            . CONTINUE HERE                  15560000                
.*     COMMUNICATIONS INTERFACE ROUTINES                                15570000                
.*                                                                      15580000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCI.ALL,NEWNAME-$CC4  15590000                
.*                                                                      15600000                
.*     DFF TRANSIENT ROUTINES                                           15610000                
.*                                                                      15620000                
       AIF   (&FDFF NE '1').CPY30      . SKIP IF *NO* DFF SUPPORT       15630000                
.*                                                                      15640000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCF.ALL,NEWNAME-$CC4  15650000                
.*                                                                      15660000                
.CPY30 ANOP                            . CONTINUE HERE                  15670000                
.*     COMMAND PROCESSOR MAINLINE ROUTINES                              15680000                
.*                                                                      15690000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCG.ALL,NEWNAME-$CC4  15700000                
.*                                                                      15710000                
.*     PROGRAM REQUEST ROUTINES                                         15720000                
.*                                                                      15730000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCR.ALL,NEWNAME-$CC4  15740000                
.*                                                                      15750000                
.*     RESOURCE ALLOCATION ROUTINES                                     15760000                
.*                                                                      15770000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCA.ALL,NEWNAME-$CC4  15780000                
.*                                                                      15790000                
.*     DATA MANAGEMENT -- OPEN                                          15800000                
.*                                                                      15810000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCO.ALL,NEWNAME-$CC4  15820000                
.*                                                                      15830000                
.*     DATA MANAGEMENT -- CLOSE                                         15840000                
.*                                                                      15850000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCL.ALL,NEWNAME-$CC4  15860000                
.*                                                                      15870000                
.*     TASK TERMINATION/DEALLOCATION                                    15880000                
.*                                                                      15890000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCX.ALL,NEWNAME-$CC4  15900000                
.*                                                                      15910000                
.*     DFF MAINLINE MODULE                                              15920000                
.*                                                                      15930000                
       AIF   (&FDFF NE '1').CPY59      . SKIP IF *NO* DFF SUPPORT       15940000                
.*                                                                      15950000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4DF                 15960000                
.*                                                                      15970000                
.CPY59 ANOP                            . CONTINUE HERE                  15980000                
.*     SUBSTITUTE HALT/SYSLOG TRANSIENTS                                15990000                
.*                                                                      16000000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC4H.ALL              16010000                
.*                                                                      16020000                
       AIF   (&CL EQ '1').CL215        . SKIP IF CARD GENERATION        16030000                
*¢// END                                                                16040000                
*¢// CEND                                                               16050000                
*¢// COPY NAME-$CC1C4,LIBRARY-P                                         16060000                
*¢// LOAD  $MAINT,&DSUNIT                                               16070000                
*¢// RUN                                                                16080000                
.CL215 ANOP                            . CONTINUE HERE                  16090000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC5SH                 16100000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCPRB                 16110000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC$TR                 16120000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CC$SA,NEWNAME-$CC#SA  16130000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-$CCPDD                 16140000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-O,NAME-CCPIVP                 16150000                
*¢// COPY  FROM-&D,TO-&C,RETAIN-R,LIBRARY-R,NAME-CCPIVR                 16160000                
       AIF   (&CL EQ '1').CL216        . SKIP IF CARD GENERATION        16170000                
*¢// COPY  FROM-&D,TO-&C,LIBRARY-S,NAME-$CGSST,RETAIN-R                 16180000                
.CL216 ANOP                                                             16190000                
*¢// END                                                                16200000                
.*                                                                      16210000                
.*---------  OUTPUT THE USER SECURITY MODULE CREATION GROUP  ---------* 16220000                
.*                                                                      16230000                
       AIF   (&UPW NE '1').Z9END       . SKIP IF NOT SECURE-USER        16240000                
       AIF   (&CL EQ '1').CL220        . SKIP IF CARD GENERATION        16250000                
*¢// CEND                                                               16260000                
*¢// COPY NAME-$CC1US,LIBRARY-P                                         16270000                
.CL220 ANOP                            . CONTINUE HERE                  16280000                
.*                                                                      16290000                
*??  *** BEGIN NEW PAGE IN OUTPUT LISTING ***                           16300000                
*     ---  CREATE EMPTY USER SECURITY INFORMATION MODULE  ---           16310000                
*                                                                       16320000                
***  USE SCP GENERATOR TO CREATE THE MODULE $CC4Z9                      16330000                
*                                                                       16340000                
*¢// LOAD  $CGDRV,&DIUNIT                                               16350000                
*¢// SWITCH  0XXXXXXX                                                   16360000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,TRACKS-10,RETAIN-S      16370000                
*¢// FILE  NAME-$WORK,UNIT-&UWWRK,PACK-&PWWRK,TRACKS-10,RETAIN-S        16380000                
*¢// FILE  NAME-$WORK2,UNIT-&UWWK2,PACK-&PWWK2,TRACKS-10,RETAIN-S       16390000                
.*                                                                      16400000                
       AIF   (&CL EQ '1').CL230        . SKIP IF CARD GENERATION        16410000                
*¢// COMPILE UNIT-&DIUNIT,SOURCE-$CC1US                                 16420000                
*¢// RUN                                                                16430000                
*¢// CEND                                                               16440000                
*¢// COPY NAME-$CC1US,LIBRARY-S                                         16450000                
       AGO   .CL235                                                     16460000                
.CL230 ANOP                            . CONTINUE HERE                  16470000                
.*                                                                      16480000                
*¢// RUN                                                                16490000                
.*                                                                      16500000                
.CL235 ANOP                                                             16510000                
$CC4Z9 TITLE 'MODULE&#.TO&#.HOLD&#.USER&#.SECURITY&#.INFORMATION'       16520000                
*********************************************************************** 16530000                
*        U S E R   S E C U R I T Y   I N F O R M A T I O N            * 16540000                
*********************************************************************** 16550000                
       SPACE 2                                                          16560000                
* THIS MODULE IS CREATED -- WITH NULL CONTENTS -- AS THE PLACE TO       16570000                
*   HOLD SECURITY INFORMATION THAT WILL BE USED, DURING THE EXECUTION   16580000                
*   OF CCP, BY YOUR OWN SIGN-ON CHECKING ROUTINE.  THE INFORMATION IS   16590000                
*   FILLED IN THIS MODULE BY THE SUPPLIED PROGRAM $CCPAU.               16600000                
       SPACE 1                                                          16610000                
$CC4Z9 START 0                         MODULE NAME                      16620000                
       DC    &LUS.XL1'00'              &LUS BYTES, INITIALLY HEX ZEROS  16630000                
       END   $CC4Z9                                                     16640000                
.*                                                                      16650000                
       AIF   (&CL EQ '1').CL240        . SKIP IF CARD GENERATION        16660000                
*¢// CEND                                                               16670000                
*¢// COPY NAME-$CC1UL,LIBRARY-P                                         16680000                
       AGO   .CL245                                                     16690000                
.CL240 ANOP                            . CONTINUE HERE                  16700000                
.*                                                                      16710000                
*¢/*                                                                    16720000                
.CL245 ANOP                                                             16730000                
***  USE OVERLAY LINKAGE EDITOR TO FORM $CC4Z9 AS A LOAD MODULE         16740000                
*                                                                       16750000                
*¢// LOAD  $OLINK,&DSUNIT                                               16760000                
*¢// FILE  NAME-$SOURCE,UNIT-&UWSRC,PACK-&PWSRC,TRACKS-10,RETAIN-S      16770000                
*¢// FILE  NAME-$WORK,UNIT-&UWWRK,PACK-&PWWRK,TRACKS-10,RETAIN-S        16780000                
*¢// RUN                                                                16790000                
*¢// PHASE  NAME-$CC4Z9,UNIT-&CCUNIT,RETAIN-R                           16800000                
*¢// INCLUDE  NAME-$CC4Z9,UNIT-&DIUNIT                                  16810000                
*¢// END                                                                16820000                
.*                                                                      16830000                
.Z9END ANOP                            . END OUTPUT USER SECURITY       16840000                
.*                                                                      16850000                
.*---------  OUTPUT THE $CCPFILE ALLOCATION GROUP  -------------------* 16860000                
.*                                                                      16870000                
       AIF   (&CL EQ '1').CL250        . SKIP IF CARD GENERATION        16880000                
*¢// CEND                                                               16890000                
*¢// COPY NAME-$CC1BF,LIBRARY-P                                         16900000                
.CL250 ANOP                            . CONTINUE HERE                  16910000                
.*                                                                      16920000                
*??  *** BEGIN NEW PAGE IN OUTPUT LISTING ***                           16930000                
*     ---  ALLOCATE $CCPFILE AND WRITE INITIAL CONTENTS  ---            16940000                
*                                                                       16950000                
***  EXECUTE THE PREVIOUSLY CREATED LOAD MODULE $CC1BF TO WRITE THE     16960000                
***  INITIAL CONTENTS OF $CCPFILE                                       16970000                
*                                                                       16980000                
       AIF   (&UFIL EQ &DIUNIT).FANOP  . SKIP IF TO DISTRIBUTION PACK   16990000                
.*                                                                      17000000                
*¢// PAUSE  ASSURE UNIT &UFIL CONTAINS PACK &PFIL -- THEN CONTINUE      17010000                
.*                                                                      17020000                
.FANOP ANOP                            . CONTINUE HERE                  17030000                
*¢// LOAD  $CC1BF,&DIUNIT                                               17040000                
.*                                                                      17050000                
       AIF   (&TFIL EQ '0').FANOT      . SKIP IF TRKLOC NOT SPECIFIED   17060000                
.*                                                                      17070000                
*¢// FILE  NAME-$CCPFILE,UNIT-&UFIL,PACK-&PFIL,TRACKS-&ASIZE,RETAIN-P,  17080000                
*¢//           LOCATION-&TFIL                                           17090000                
       AGO   .FACOM                    . JOIN COMMON CODE               17100000                
.*                                                                      17110000                
.FANOT ANOP                                                             17120000                
*¢// FILE  NAME-$CCPFILE,UNIT-&UFIL,PACK-&PFIL,TRACKS-&ASIZE,RETAIN-P   17130000                
.*                                                                      17140000                
.FACOM ANOP                            . CONTINUE HERE                  17150000                
*¢// RUN                                                                17160000                
*??  *** BEGIN NEW PAGE IN OUTPUT LISTING ***                           17170000                
.*                                                                      17180000                
.*                                                                      17190000                
.*---------  OUTPUT THE COPY PROGRAM SUPPORT GROUP  ------------------* 17200000                
.*                                                                      17210000                
       AIF   ('&PLG'(1,1) NE '1').PP020  . SKIP IF NO COBOL             17220000                
       AIF   (&CL EQ '1').CL261        . SKIP IF CARD GENERATION        17230000                
*¢// CEND                                                               17240000                
*¢// COPY NAME-$CC1CO,LIBRARY-P                                         17250000                
.CL261 ANOP                            . CONTINUE HERE                  17260000                
*                                                                       17270000                
***  COPY SUBROUTINES FOR USE WITH COBOL TO PROGRAM PREPARATION PACK    17280000                
*                                                                       17290000                
*¢// PAUSE  ASSURE COBOL PROGRAM PACK ON UNIT &UPCBL -- THEN CONTINUE   17300000                
*¢// LOAD  $MAINT,&DSUNIT                                               17310000                
*¢// RUN                                                                17320000                
*¢// COPY  FROM-&DIUNIT,TO-&UPCBL,RETAIN-R,LIBRARY-R,NAME-CCPCIO        17330000                
.*                                                                      17340000                
       AIF   ('&URDEV'(1,1) NE '1').PGL11  . SKIP IF NO MFCU SUPPORT    17350000                
.*                                                                      17360000                
*¢// COPY  FROM-&D,TO-&UPCBL,RETAIN-R,LIBRARY-R,NAME-$NM.ALL            17370000                
.*                                                                      17380000                
.PGL11 ANOP                            . CONTINUE HERE                  17390000                
       AIF   ('&URDEV'(2,1) NE '1').PGL12  . SKIP IF NO 1442 SUPPORT    17400000                
.*                                                                      17410000                
*¢// COPY  FROM-&D,TO-&UPCBL,RETAIN-R,LIBRARY-R,NAME-$NARFF             17420000                
.*                                                                      17430000                
.PGL12 ANOP                            . CONTINUE HERE                  17440000                
       AIF   ('&URDEV'(3,2) EQ '00').PGL13  . SKIP IF NO PRINTER SUPPRT 17450000                
.*                                                                      17460000                
*¢// COPY  FROM-&D,TO-&UPCBL,RETAIN-R,LIBRARY-R,NAME-$NLPRT             17470000                
.*                                                                      17480000                
.PGL13 ANOP                            . CONTINUE HERE                  17490000                
*¢// END                                                                17500000                
.*                                                                      17510000                
.PP020 ANOP                                                             17520000                
       AIF   ('&PLG'(2,1) NE '1').PP030  . SKIP IF NO FORTRAN           17530000                
       AIF   (&CL EQ '1').CL263        . SKIP IF CARD GENERATION        17540000                
*¢// CEND                                                               17550000                
*¢// COPY NAME-$CC1FT,LIBRARY-P                                         17560000                
.CL263 ANOP                            . CONTINUE HERE                  17570000                
.*                                                                      17580000                
***  COPY SUBROUTINES FOR USE WITH FORTRAN TO PROGRAM PREPARATION PACK  17590000                
*                                                                       17600000                
*¢// PAUSE  ASSURE FORTRAN PROGRAM PACK ON UNIT &UPFOR -- THEN CONTINUE 17610000                
*¢// LOAD  $MAINT,&DSUNIT                                               17620000                
*¢// RUN                                                                17630000                
*¢// COPY  FROM-&DIUNIT,TO-&UPFOR,RETAIN-R,LIBRARY-R,NAME-CCPFIO        17640000                
.*                                                                      17650000                
       AIF   ('&URDEV'(1,1) NE '1').PGL21  . SKIP IF NO MFCU SUPPORT    17660000                
.*                                                                      17670000                
*¢// COPY  FROM-&D,TO-&UPFOR,RETAIN-R,LIBRARY-R,NAME-$NM.ALL            17680000                
.*                                                                      17690000                
.PGL21 ANOP                            . CONTINUE HERE                  17700000                
       AIF   ('&URDEV'(2,1) NE '1').PGL22  . SKIP IF NO 1442 SUPPORT    17710000                
.*                                                                      17720000                
*¢// COPY  FROM-&D,TO-&UPFOR,RETAIN-R,LIBRARY-R,NAME-$NARFF             17730000                
.*                                                                      17740000                
.PGL22 ANOP                            . CONTINUE HERE                  17750000                
       AIF   ('&URDEV'(3,2) EQ '00').PGL23  . SKIP IF NO PRINTER SUPPRT 17760000                
.*                                                                      17770000                
*¢// COPY  FROM-&D,TO-&UPFOR,RETAIN-R,LIBRARY-R,NAME-$NLPRT             17780000                
.*                                                                      17790000                
.PGL23 ANOP                            . CONTINUE HERE                  17800000                
*¢// END                                                                17810000                
.*                                                                      17820000                
.PP030 ANOP                                                             17830000                
       AIF   ('&PLG'(3,1) NE '1').PP050  . SKIP IF NO ASSEM             17840000                
       AIF   (&CL EQ '1').CL265        . SKIP IF CARD GENERATION        17850000                
*¢// CEND                                                               17860000                
*¢// COPY NAME-$CC1AS,LIBRARY-P                                         17870000                
.CL265 ANOP                            . CONTINUE HERE                  17880000                
.*                                                                      17890000                
***  COPY MACRO DEFINITIONS AND ANY REQUIRED SUBROUTINES FOR USE WITH   17900000                
***  BASIC ASSEMBLER TO PROGRAM PREPARATION PACK                        17910000                
*                                                                       17920000                
*¢// PAUSE  ASSURE BASIC ASSEMBLER PACK ON UNIT &UPASM -- THEN CONTINUE 17930000                
*¢// LOAD  $MAINT,&DSUNIT                                               17940000                
*¢// RUN                                                                17950000                
*¢// COPY  FROM-&DIUNIT,TO-&UPASM,RETAIN-R,LIBRARY-S,NAME-$N.ALL        17960000                
.*                                                                      17970000                
       AIF   ('&URDEV'(1,1) NE '1').PGL31  . SKIP IF NO MFCU SUPPORT    17980000                
.*                                                                      17990000                
*¢// COPY  FROM-&D,TO-&UPASM,RETAIN-R,LIBRARY-R,NAME-$NM.ALL            18000000                
.*                                                                      18010000                
.PGL31 ANOP                            . CONTINUE HERE                  18020000                
       AIF   ('&URDEV'(2,1) NE '1').PGL32  . SKIP IF NO 1442 SUPPORT    18030000                
.*                                                                      18040000                
*¢// COPY  FROM-&D,TO-&UPASM,RETAIN-R,LIBRARY-R,NAME-$NARFF             18050000                
.*                                                                      18060000                
.PGL32 ANOP                            . CONTINUE HERE                  18070000                
       AIF   ('&URDEV'(3,2) EQ '00').PGL33  . SKIP IF NO PRINTER SUPPRT 18080000                
.*                                                                      18090000                
*¢// COPY  FROM-&D,TO-&UPASM,RETAIN-R,LIBRARY-R,NAME-$NLPRT             18100000                
.*                                                                      18110000                
.PGL33 ANOP                            . CONTINUE HERE                  18120000                
       AIF   (&F41 EQ '0').PGL34       . SKIP IF NO 3741 U/R            18130000                
.*                                                                      18140000                
*¢// COPY  FROM-&D,TO-&UPASM,RETAIN-R,LIBRARY-R,NAME-$NCP.ALL           18150000                
.*                                                                      18160000                
.PGL34 ANOP                            . CONTINUE HERE                  18170000                
*¢// END                                                                18180000                
.PP050 ANOP                            . CONTINUE HERE                  18190000                
       AIF   ('&PLG'(4,1) NE '1').PP010  . SKIP IF NO RPG SUPPORT       18200000                
       AIF   (&CL EQ '1').CL267        . SKIP IF CARD GENERATION        18210000                
*¢// CEND                                                               18220000                
*¢// COPY NAME-$CC1RG,LIBRARY-P                                         18230000                
.CL267 ANOP                            . CONTINUE HERE                  18240000                
.*                                                                      18250000                
***  COPY SUBROUTINES FOR USE WITH RPG II TO PROGRAM PREPARATION PACK   18260000                
*                                                                       18270000                
*¢// PAUSE  ASSURE RPG II PROGRAM PACK ON UNIT &UPRPG -- THEN CONTINUE  18280000                
*¢// LOAD  $MAINT,&DSUNIT                                               18290000                
*¢// RUN                                                                18300000                
*¢// COPY  FROM-&DIUNIT,TO-&UPRPG,RETAIN-R,LIBRARY-R,NAME-SUBR.ALL      18310000                
&C1    SETC  '&UPRPG'                                                   18320000                
.*                                                                      18330000                
       AIF   ('&URDEV'(1,1) NE '1').PGL41  . SKIP IF NO MFCU SUPPORT    18340000                
.*                                                                      18350000                
*¢// RENAME  FROM-&UPRPG,LIBRARY-R,NAME-$$MF.ALL,NEWNAME-$$UF           18360000                
*¢// COPY  FROM-&D,TO-&C1,RETAIN-R,LIBRARY-R,NAME-$$UF.ALL,NEWNAME-$$MF 18370000                
.*                                                                      18380000                
.PGL41 ANOP                            . CONTINUE HERE                  18390000                
       AIF   ('&URDEV'(2,1) NE '1').PGL42  . SKIP IF NO 1442 SUPPORT    18400000                
.*                                                                      18410000                
*¢// RENAME  FROM-&UPRPG,LIBRARY-R,NAME-$$ARFF,NEWNAME-$$URFF           18420000                
*¢// COPY  FROM-&D,TO-&C1,RETAIN-R,LIBRARY-R,NAME-$$URFF,NEWNAME-$$ARFF 18430000                
.*                                                                      18440000                
.PGL42 ANOP                            . CONTINUE HERE                  18450000                
       AIF   ('&URDEV'(3,2) EQ '00').PGL43  . SKIP IF NO PRINTER SUPPRT 18460000                
.*                                                                      18470000                
*¢// RENAME  FROM-&UPRPG,LIBRARY-R,NAME-$$LPRT,NEWNAME-$$UPRT           18480000                
*¢// COPY  FROM-&D,TO-&C1,RETAIN-R,LIBRARY-R,NAME-$$UPRT,NEWNAME-$$LPRT 18490000                
.*                                                                      18500000                
.PGL43 ANOP                            . CONTINUE HERE                  18510000                
       AIF   (&F41 EQ '0').PGL44       . SKIP IF NO 3741 U/R            18520000                
.*                                                                      18530000                
*¢// RENAME  FROM-&UPRPG,LIBRARY-R,NAME-$$CP.ALL,NEWNAME-$$UP           18540000                
*¢// COPY  FROM-&D,TO-&C1,RETAIN-R,LIBRARY-R,NAME-$$UP.ALL,NEWNAME-$$CP 18550000                
.*                                                                      18560000                
.PGL44 ANOP                            . CONTINUE HERE                  18570000                
*¢// END                                                                18580000                
.*                                                                      18590000                
.PP010 ANOP                                                             18600000                
.*                                                                      18610000                
*??  *** BEGIN NEW PAGE IN OUTPUT LISTING ***                           18620000                
*     ---  OUTPUT THE AUXILIARY MODULES GROUP  -----------------------  18630000                
.*                                                                      18640000                
       AIF   (&CL EQ '0').CL270        . SKIP IF CARDLESS GENERATION    18650000                
*                                                                       18660000                
*** PUNCH THE STAND-ALONE DUMP PROGRAMS                                 18670000                
*                                                                       18680000                
*¢// LOAD $MAINT,&DSUNIT                                                18690000                
*¢// RUN                                                                18700000                
*¢// COPY  FROM-&D,TO-PUNCH,LIBRARY-S,NAME-CCPD.ALL                     18710000                
*¢// END                                                                18720000                
*                                                                       18730000                
*** PUNCH SAMPLE ASSIGNMENT SET AND OPTIONAL LINKAGE EDIT CONTROL       18740000                
*** STATEMENTS TO BE USED WITH INSTALLATION VERIFICATRION PROGRAM       18750000                
*                                                                       18760000                
       AGO   .CL275                                                     18770000                
.CL270 ANOP                                                             18780000                
*¢// CEND                                                               18790000                
*¢// COPY NAME-$CC1ND,LIBRARY-P                                         18800000                
***  PRINT SAMPLE ASSIGNMENT SET TO BE USED WITH INSTALLATION           18810000                
***  VERIFICATION PROGRAM                                               18820000                
*                                                                       18830000                
.CL275 ANOP                                                             18840000                
*¢// LOAD  $MAINT,&DSUNIT                                               18850000                
*¢// RUN                                                                18860000                
.*                                                                      18870000                
       AIF   (&CL EQ '1').CL280        . SKIP IF CARD GENERATION        18880000                
*¢// COPY  FROM-&D,TO-PRINT,LIBRARY-S,NAME-$CGSST                       18890000                
*¢// COPY  FROM-&D,TO-PRINT,LIBRARY-S,NAME-$CGCND                       18900000                
.*                                                                      18910000                
       AGO   .CL290                                                     18920000                
.CL280 ANOP                            . CONTINUE HERE                  18930000                
*¢// COPY  FROM-&D,TO-PRTPCH,LIBRARY-S,NAME-$CGSET                      18940000                
*¢// COPY  FROM-&D,TO-PRINT,LIBRARY-S,NAME-$CGEND                       18950000                
.*                                                                      18960000                
.CL290 ANOP                            . CONTINUE HERE                  18970000                
*¢// END                                                                18980000                
.*                                                                      18990000                
       AIF   (&CL EQ '1').CL400        . SKIP IF CARD GENERATION        19000000                
*¢// CEND                                                               19010000                
*??  *** BEGIN NEW PAGE IN OUTPUT LISTING ***                           19020000                
.*                                                                      19030000                
.*  BUILD THE  PROCEDURE FOR GENERATION PASS 2.                         19040000                
.*                                                                      19050000                
*¢// COPY NAME-$CCPSA,LIBRARY-P   ** CCP GENERATION PASS 2 PROCEDURE ** 19060000                
***  PERFORM CCP GENERATION PASS 2  ***                                 19070000                
*                                                                       19080000                
*¢// CALL $CC1FC,&DIUNIT             *** ASSEMBLE $CC1FC                19090000                
*¢// CALL $CC1LC,&DIUNIT             *** CREAT R-MODULE $CC1FC          19100000                
*¢// CALL $CC1#1,&DIUNIT             *** EXPAND $CC4#1                  19110000                
*¢// CALL $CC1#A,&DIUNIT             *** ASSEMBLE $CC4#1                19120000                
*¢// CALL $CC1#2,&DIUNIT             *** EXPAND $CC4#2                  19130000                
*¢// CALL $CC1#B,&DIUNIT             *** ASSEMBLE $CC4#2                19140000                
*¢// CALL $CC1LE,&DIUNIT             *** CREATE CCP RESIDENT CODE $CC4  19150000                
       AIF   (&BSC EQ '0').CL310     *** SKIP IF BSCA NOT SUPPORTED     19160000                
*¢// CALL $CC1BT,&DIUNIT             *** CREATE BSCA TRACE MODULE       19170000                
.CL310 ANOP                          *** CONTINUE HERE                  19180000                
       AIF   (&MLA EQ '0').CL320     *** SKIP IF MLTA NOT SUPPORTED     19190000                
*¢// CALL $CC1MT,&DIUNIT             *** CREATE MLTA TRACE MODULE       19200000                
.CL320 ANOP                            . CONTINUE HERE                  19210000                
*¢// CALL $CC1C1,&DIUNIT             *** COPY REQUIRED CCP MODULES      19220000                
       AIF   (&MLA EQ '0').CL325       . SKIP IF MLTA NOT SUPPORTED     19230000                
*¢// CALL $CC1C2,&DIUNIT             *** COPY REQUIRED CCP MODULES      19240000                
.CL325 ANOP                            . CONTINUE HERE                  19250000                
*¢// CALL $CC1C3,&DIUNIT             *** COPY REQUIRED CCP MODULES      19260000                
*¢// CALL $CC1C4,&DIUNIT             *** COPY REQUIRED CCP MODULES      19270000                
       AIF   (&UPW NE '1').CL330       . SKIP IF NOT SECURE-USER        19280000                
*¢// CALL $CC1US,&DIUNIT             *** ASSEMBLE USER SECURITY         19290000                
*¢// CALL $CC1UL,&DIUNIT             *** CREATE USER SECURITY $CC4Z9    19300000                
.CL330 ANOP                            . CONTINUE HERE                  19310000                
*¢// CALL $CC1BF,&DIUNIT             *** CREATE $CCPFILE                19320000                
       AIF   ('&PLG'(1,1) NE '1').CL340  . SKIP IF NO COBOL             19330000                
*¢// CALL $CC1CO,&DIUNIT             *** COPY COBOL MODULES             19340000                
.CL340 ANOP                            . CONTINUE HERE                  19350000                
       AIF   ('&PLG'(2,1) NE '1').CL350  . SKIP IF NO FORTRAN           19360000                
*¢// CALL $CC1FT,&DIUNIT             *** COPY FORTRAN MODULES           19370000                
.CL350 ANOP                            . CONTINUE HERE                  19380000                
       AIF   ('&PLG'(3,1) NE '1').CL360  . SKIP IF NO ASSEM             19390000                
*¢// CALL $CC1AS,&DIUNIT             *** COPY ASSEMBLER MODULES         19400000                
.CL360 ANOP                            . CONTINUE HERE                  19410000                
       AIF   ('&PLG'(4,1) NE '1').CL370  . SKIP IF NO RPG SUPPORT       19420000                
*¢// CALL $CC1RG,&DIUNIT             *** COPY RPGII MODULES             19430000                
.CL370 ANOP                            . CONTINUE HERE                  19440000                
*¢// CALL $CC1ND,&DIUNIT             *** PRINT SAMPLE ASSIGNMENT        19450000                
*¢// CEND                                                               19460000                
*¢// END                                                                19470000                
.*                                                                      19480000                
.CL400 ANOP                            . CONTINUE HERE                  19490000                
*??   *** END OF PASS 1 OUTPUT ***                                      19500000                
       MEND                                                             19510000