./ ADD NAME=COMPCRE
//ZATLAS1C JOB (12345678),ZATLAS1,MSGCLASS=H, 
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID  
//* AUTOMATICALLY GENERATED JCL AS PART AS PCRE PORT TO NATIVE Z/OS
// SET PCREHLQ=ZATLAS1
// SET PCREMLQ=PCRE
// SET PCRESRC=SRCE
// SET PCREPRM=CNTLLIB
// SET PCRELOAD=LOADLIB
// SET MEMBER=BYTEORD8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=CHARTAB8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=CONFIG8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=GLOBALS8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=NEWLINE8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=ORD2UTF8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=REFCOUN8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=STRINGU8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=TABLES8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=PCREUCD8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=VALIDUT8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=VERSION8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=XCLASS8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=PCRZFUNC
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=FULLINF8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=MAKETAB8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=DFAEXEC8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=PCREXEC8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=PCREGET8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=COMPILE8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=STUDY8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=PCRPOSIX
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=JITCOMP8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=PCOBAPI
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=PRINTIN8
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
// SET MEMBER=PCREGREP
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=PCRETEST
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
// SET MEMBER=PCREDEMO
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR 
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR 
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR 
//SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR
./ ADD NAME=ADDCOB
//ZATLAS1R JOB (12345678),ZATLAS1,MSGCLASS=H,
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
//***************************************************************
//***************JCL CREATED BY ZEEV ATLAS  *********************
//***************************************************************
//*
// SET PARMHLQ=ZATLAS1
// SET PARMMLQ=PCRE
// SET PARMLLQ=COB
// SET IFILE=ZATLAS1.ZOS.COB
//UPDTE EXEC PGM=IEBUPDTE
//SYSPRINT DD  SYSOUT=*
//SYSUT1   DD  DSNAME=&PARMHLQ..&PARMMLQ..&PARMLLQ,DISP=SHR <== MODIFY
//SYSUT2   DD  DSNAME=&PARMHLQ..&PARMMLQ..&PARMLLQ,DISP=SHR <== MODIFY
//SYSIN    DD  DSN=&IFILE,DISP=SHR
//
./ ADD NAME=ADDJCL
//ZATLAS1R JOB (12345678),ZATLAS1,MSGCLASS=H,
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
//***************************************************************
//***************JCL CREATED BY ZEEV ATLAS  *********************
//***************************************************************
//*
// SET PARMHLQ=ZATLAS1
// SET PARMMLQ=PCRE
// SET PARMLLQ=JCLLIB
// SET IFILE=ZATLAS1.ZOS.JCL
//UPDTE EXEC PGM=IEBUPDTE
//SYSPRINT DD  SYSOUT=*
//SYSUT1   DD  DSNAME=&PARMHLQ..&PARMMLQ..&PARMLLQ,DISP=SHR <== MODIFY
//SYSUT2   DD  DSNAME=&PARMHLQ..&PARMMLQ..&PARMLLQ,DISP=SHR <== MODIFY
//SYSIN    DD  DSN=&IFILE,DISP=SHR
//
./ ADD NAME=ADDMEM
//ZATLAS1R JOB (12345678),ZATLAS1,MSGCLASS=H,
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
//***************************************************************
//***************JCL CREATED BY ZEEV ATLAS  *********************
//***************************************************************
//*
// SET PARM1=ZATLAS1.ZOS.LOAD
// SET PARM2=ZATLAS1.PCRE.SRCE
// SET EXEHLQ=ZATLAS1
// SET EXEMLQ=PCRE
// SET EXELLQ=CNTLLIB
// SET PARMHLQ=ZATLAS1
// SET PARMMLQ=PCRE
// SET PARMLLQ=CNTLLIB
// SET IFILE=ZATLAS1.ZOS.LKED
//TSOBATCH EXEC PGM=IKJEFT1A,DYNAMNBR=200,
//  PARM='ADDMEM &PARM1 &PARM2'
//SYSEXEC  DD DSN=&EXEHLQ..&EXEMLQ..&EXELLQ,DISP=SHR <== MODIFY
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD DUMMY
//TRANSLAT DD DUMMY             <== OR DUMMY
//UPDTE EXEC PGM=IEBUPDTE
//SYSPRINT DD  SYSOUT=*
//SYSUT1   DD  DSNAME=&PARMHLQ..&PARMMLQ..&PARMLLQ,DISP=SHR <== MODIFY
//SYSUT2   DD  DSNAME=&PARMHLQ..&PARMMLQ..&PARMLLQ,DISP=SHR <== MODIFY
//SYSIN    DD  DSN=&IFILE,DISP=SHR
//
'B0'X '5F'X
/*
./ ADD NAME=ADDTEST
//ZATLAS1R JOB (12345678),ZATLAS1,MSGCLASS=H,
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
//***************************************************************
//***************JCL CREATED BY ZEEV ATLAS  *********************
//***************************************************************
//*
// SET PARM1=ZATLAS1.ZOS.TEST
// SET PARM2=ZATLAS1.PCRE.TESTLIB
// SET EXEHLQ=ZATLAS1
// SET EXEMLQ=PCRE
// SET EXELLQ=CNTLLIB
//TSOBATCH EXEC PGM=IKJEFT1A,DYNAMNBR=200,
//  PARM='ADDMEM &PARM1 &PARM2'
//SYSEXEC  DD DSN=&EXEHLQ..&EXEMLQ..&EXELLQ,DISP=SHR <== MODIFY
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD DUMMY
//TRANSLAT DD DUMMY             <== OR DUMMY
./ ADD NAME=COBCL
//ZATLAS1C JOB (12345678),ZATLAS1,MSGCLASS=H,
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
//***************************************************************
//***************JCL CREATED BY ZEEV ATLAS  *********************
//***************************************************************
//COMP EXEC IGYWCL,PARM.COBOL='OFFSET,MAP,LIB,PGMNAME(LONGMIXED)'
//SYSLIB DD DSN=ZATLAS1.PCRE.COB,DISP=SHR
//SYSIN DD DSN=ZATLAS1.PCRE.COB(PCOBDEMO),DISP=SHR
//LKED.SYSLIB DD
// DD DISP=SHR,DSN=ZATLAS1.PCRE.LOADLIB
//SYSLMOD DD DSN=ZATLAS1.PCRE.LOADLIB(PCOBDEMO),DISP=SHR
 INCLUDE SYSLIB(PCOBAPI)
//
 INCLUDE SYSLIB(PCRZFUNC)
./ ADD NAME=DFTBABLE
//ZATLAS1C JOB (12345678),ZATLAS1,MSGCLASS=H,
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
//* AUTOMATICALLY GENERATED JCL AS PART AS PCRE PORT TO NATIVE Z/OS
// SET PCREHLQ=ZATLAS1
// SET PCREMLQ=PCRE
// SET PCRESRC=SRCE
// SET PCREPRM=CNTLLIB
// SET PCRELOAD=LOADLIB
// SET MEMBER=DFTABLES
//STEP1 EXEC EDCCL,CPARM2='SOURCE,LONGNAME,GOFF',
//      CPARM3=CSECT(&MEMBER)
//COMPILE.SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC(&MEMBER),DISP=SHR
//USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR
//COMPILE.SYSCRPT DD SYSOUT=*
//LKED.SYSLIB  DD
//        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR
//LKED.SYSLMOD DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD(&MEMBER),DISP=SHR
//DFTBL EXEC PGM=DFTABLES,
//  PARM='PCRE.SRCE(CHARTAB8)'
//STEPLIB DD DSN=ZATLAS1.PCRE.LOADLIB,DISP=SHR
//SYSPRINT DD SYSOUT=*
./ ADD NAME=TESTPCRE
//ZATLAS1T JOB (12345678),ZATLAS1,MSGCLASS=H,
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
//***************************************************************
//***************JCL CREATED BY ZEEV ATLAS  *********************
//***************************************************************
//* input x'b0' changed to x'5f'
//*TEST8 EXEC PGM=TESTD,
//TEST8 EXEC PGM=TESTD,
//  PARM='-q PCRE.TESTLIB(TSTIN1) PCRE.SYSOUT(TSTIN1)'
//*Usage:   TESTD [options] [<input file> [<output file>]]
//*Input and output default to stdin and stdout.
//*This version of TESTD is not linked with readline().
//*Options:
//* -b      show compiled code
//* -C      show PCRE compile-time options and exit
//* -C arg  show a specific compile-time option
//*         and exit with its value. The arg can be:
//*   linksize     internal link size [2, 3, 4]
//*   pcre8        8 bit library support enabled [0, 1]
//*   pcre16       16 bit library support enabled [0, 1]
//*   utf          Unicode Transformation Format supported [0, 1]
//*   ucp          Unicode Properties supported [0, 1]
//*   jit          Just-in-time compiler supported [0, 1]
//*   newline      Newline type [CR, LF, CRLF, ANYCRLF, ANY, ???]
//* -d      debug: show compiled code and information (-b and -i)
//* -dfa    force DFA matching for all subjects
//* -help   show usage information
//* -i      show information about compiled patterns
//* -M      find MATCH_LIMIT minimum for each subject
//* -m      output memory used information
//* -o <n>  set size of offsets vector to <n>
//* -p      use POSIX interface
//* -q      quiet: do not output PCRE version number at start
//* -S <n>  set stack size to <n> megabytes
//* -s      force each pattern to be studied at basic level
//* -s+     force each pattern to be studied, using JIT if available
//* -s++    ditto, verifying when JIT was actually used
//* -s+n    force each pattern to be studied, using JIT if available,
//*           where 1 <= n <= 7 selects JIT options
//* -s++n   ditto, verifying when JIT was actually used
//* -t      time compilation and execution
//* -t <n>  time compilation and execution, repeating <n> times
//* -tm     time execution (matching) only
//* -tm <n> time execution (matching) only, repeating <n> times
//*-----------------------------------------------------------------
//* TESTED:
//*PCRE version 8.31 2012-07-06
//*Compiled with
//* 8-bit support only
//* No UTF-8 support
//* No Unicode properties support
//* No just-in-time compiler support
//* Newline sequence is LF
//* \R matches all Unicode newlines
//* Internal link size = 2
//* POSIX malloc threshold = 10
//* Default match limit = 10000000
//* Default recursion depth limit = 10000000
//* Match recursion uses stack
//STEPLIB DD DSN=ZATLAS1.PCRE.LOADLIB,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN  DD DUMMY        ZATLAS1.TEST.INPUT1
./ ADD NAME=TESTDEMO
//ZATLAS1C JOB (12345678),ZATLAS1,MSGCLASS=H,
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
//***************************************************************
//***************JCL CREATED BY ZEEV ATLAS  *********************
//***************************************************************
//STEP1 EXEC PGM=PCREDEMO,
// PARM='-g (?<char>A)\\g<char> AN_AARDWARK_JAKE_AND_AARDWARK'
//STEPLIB DD DSN=ZATLAS1.PCRE.LOADLIB,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN  DD  DUMMY
./ ADD NAME=TESTPCOB
//ZATLAS1C JOB (12345678),ZATLAS1,MSGCLASS=H,
//        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
//***************************************************************
//***************JCL CREATED BY ZEEV ATLAS  *********************
//***************************************************************
//STEP1 EXEC PGM=PCOBDEMO,PARM='-g'
//STEPLIB DD DSN=ZATLAS1.PCRE.LOADLIB,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN  DD  *
(?<char>A)\g<char>
AN_AARDWARK_JAKE_AND_AARDWARK_JACK
//
