/* Include file -Mvsasmp.h- contains constants and structures for -Mvsasmp.c- */

#define MAX_SURPLUSWORDS   2000
#define MAX_LINELENGTH     100
#define MAX_FILENAMELEN    20
#define MAX_WORDLENGTH     20

#define NUM_KEYWORDS       581

#define COPYCOLUMN         9

#define KEYWORD_COMMENT    "*"
#define KEYWORD_COPY       "COPY "

#define SURPLUSFILE        "mvsasmp.dat"
#define OUTFILE            "FILE.OUT"


/* MVS keyword database */
char *SurplusWords[MAX_SURPLUSWORDS];

char *Keywords[NUM_KEYWORDS] =
{
   "@EJECT",
   "@LIST",
   "@SPACE",
   "A",
   "ACTR",
   "AD",
   "ADATA",
   "ADR",
   "AE",
   "AEJECT",
   "AER",
   "AGO",
   "AGOB",
   "AH",
   "AHI",
   "AIF",
   "AIFB",
   "AL",
   "ALIAS",
   "ALR",
   "AMODE",
   "ANOP",
   "AP",
   "AR",
   "AREAD",
   "ASPACE",
   "AU",
   "AUR",
   "AW",
   "AWR",
   "AXR",
   "B",
   "BAKR",
   "BAL",
   "BALR",
   "BAS",
   "BASR",
   "BASSM",
   "BC",
   "BCR",
   "BCT",
   "BCTR",
   "BE",
   "BER",
   "BH",
   "BHR",
   "BL",
   "BLR",
   "BM",
   "BMR",
   "BNE",
   "BNER",
   "BNH",
   "BNHR",
   "BNL",
   "BNLR",
   "BNM",
   "BNMR",
   "BNO",
   "BNOR",
   "BNP",
   "BNPR",
   "BNZ",
   "BNZR",
   "BO",
   "BOR",
   "BP",
   "BPR",
   "BR",
   "BRAS",
   "BRC",
   "BRCT",
   "BRXH",
   "BRXLE",
   "BSG",
   "BSM",
   "BXH",
   "BXLE",
   "BZ",
   "BZR",
   "C",
   "CATTR",
   "CCW",
   "CCW",
   "CCW",
   "CD",
   "CDR",
   "CDS",
   "CE",
   "CEJECT",
   "CER",
   "CFC",
   "CH",
   "CHI",
   "CKSM",
   "CL",
   "CLC",
   "CLCL",
   "CLCLE",
   "CLI",
   "CLM",
   "CLR",
   "CLRCH",
   "CLRIO",
   "CLST",
   "CNOP",
   "COM",
   "CONCS",
   "COPY",
   "CP",
   "CPYA",
   "CR",
   "CS",
   "CSCH",
   "CSECT",
   "CUSE",
   "CVB",
   "CVD",
   "CXD",
   "D",
   "DC",
   "DD",
   "DDR",
   "DE",
   "DER",
   "DISCS",
   "DP",
   "DR",
   "DROP",
   "DS",
   "DSECT",
   "DXD",
   "DXR",
   "EAR",
   "ED",
   "EDMK",
   "EJECT",
   "END",
   "ENTRY",
   "EPAR",
   "EQU",
   "EREG",
   "ESAR",
   "ESTA",
   "EX",
   "EXITC",
   "EXTRN",
   "GBLA",
   "GBLB",
   "GBLC",
   "HDR",
   "HDV",
   "HER",
   "HIO",
   "HSCH",
   "IAC",
   "IC",
   "ICLA",
   "ICM",
   "ICTL",
   "IPK",
   "IPM",
   "IPTE",
   "ISEQ",
   "ISK",
   "ISKE",
   "IVSK",
   "J",
   "JE",
   "JH",
   "JL",
   "JM",
   "JNE",
   "JNH",
   "JNL",
   "JNM",
   "JNO",
   "JNP",
   "JNZ",
   "JO",
   "JP",
   "JZ",
   "L",
   "LA",
   "LAE",
   "LAM",
   "LASP",
   "LCDR",
   "LCER",
   "LCLA",
   "LCLB",
   "LCLC",
   "LCR",
   "LCTL",
   "LD",
   "LDR",
   "LE",
   "LER",
   "LH",
   "LHI",
   "LM",
   "LNDR",
   "LNER",
   "LNR",
   "LOCTR",
   "LPDR",
   "LPER",
   "LPR",
   "LPSW",
   "LR",
   "LRA",
   "LRDR",
   "LRER",
   "LTDR",
   "LTER",
   "LTORG",
   "LTR",
   "LURA",
   "M",
   "MACRO",
   "MADS",
   "MC",
   "MC",
   "MD",
   "MD",
   "MDR",
   "MDR",
   "ME",
   "ME",
   "MEND",
   "MEND",
   "MER",
   "MER",
   "MEXIT",
   "MEXIT",
   "MH",
   "MHELP",
   "MHI",
   "MI",
   "MNOTE",
   "MP",
   "MR",
   "MS",
   "MSCH",
   "MSR",
   "MSTA",
   "MVC",
   "MVCDK",
   "MVCIN",
   "MVCK",
   "MVCL",
   "MVCLE",
   "MVCP",
   "MVCS",
   "MVCSK",
   "MVI",
   "MVN",
   "MVO",
   "MVPG",
   "MVST",
   "MVZ",
   "MXD",
   "MXDR",
   "MXR",
   "N",
   "NC",
   "NI",
   "NOP",
   "NOPR",
   "NR",
   "O",
   "OC",
   "OI",
   "OPSYN",
   "OR",
   "ORG",
   "PACK",
   "PALB",
   "PC",
   "PLO",
   "POP",
   "PR",
   "PRINT",
   "PT",
   "PTLB",
   "PUNCH",
   "PUSH",
   "RCHP",
   "RDD",
   "REPRO",
   "RIO",
   "RMODE",
   "RRB",
   "RRBE",
   "RSCH",
   "RSECT",
   "S",
   "SAC",
   "SACF",
   "SAL",
   "SAR",
   "SCHM",
   "SCK",
   "SCKC",
   "SD",
   "SDR",
   "SE",
   "SER",
   "SERVC",
   "SETA",
   "SETAF",
   "SETB",
   "SETC",
   "SETCF",
   "SH",
   "SIE",
   "SIGP",
   "SIO",
   "SIOF",
   "SL",
   "SLA",
   "SLDA",
   "SLDL",
   "SLL",
   "SLR",
   "SP",
   "SPACE",
   "SPKA",
   "SPM",
   "SPT",
   "SPX",
   "SQDR",
   "SQER",
   "SR",
   "SRA",
   "SRDA",
   "SRDL",
   "SRL",
   "SRP",
   "SRST",
   "SSAR",
   "SSCH",
   "SSK",
   "SSKE",
   "SSM",
   "ST",
   "STAM",
   "STAP",
   "START",
   "STC",
   "STCK",
   "STCKC",
   "STCM",
   "STCPS",
   "STCRW",
   "STCTL",
   "STD",
   "STE",
   "STH",
   "STIDC",
   "STIDP",
   "STM",
   "STNSM",
   "STOSM",
   "STPT",
   "STPX",
   "STSCH",
   "STURA",
   "SU",
   "SUR",
   "SVC",
   "SW",
   "SWR",
   "SXR",
   "TAR",
   "TB",
   "TCH",
   "TIO",
   "TITLE",
   "TM",
   "TMH",
   "TML",
   "TPI",
   "TPROT",
   "TR",
   "TRACE",
   "TRT",
   "TS",
   "TSCH",
   "UNPK",
   "UPT",
   "USING",
   "VA",
   "VACD",
   "VACDR",
   "VACE",
   "VACER",
   "VACRS",
   "VACSV",
   "VAD",
   "VADQ",
   "VADR",
   "VADS",
   "VAE",
   "VAEQ",
   "VAER",
   "VAES",
   "VAQ",
   "VAR",
   "VAS",
   "VC",
   "VCD",
   "VCDQ",
   "VCDR",
   "VCDS",
   "VCE",
   "VCEQ",
   "VCER",
   "VCES",
   "VCOVM",
   "VCQ",
   "VCR",
   "VCS",
   "VCVM",
   "VCZVM",
   "VDD",
   "VDDQ",
   "VDDR",
   "VDDS",
   "VDE",
   "VDEQ",
   "VDER",
   "VDES",
   "VL",
   "VLBIX",
   "VLCDR",
   "VLCER",
   "VLCR",
   "VLCVM",
   "VLD",
   "VLDQ",
   "VLDR",
   "VLE",
   "VLEL",
   "VLELD",
   "VLELE",
   "VLEQ",
   "VLER",
   "VLH",
   "VLI",
   "VLID",
   "VLIE",
   "VLINT",
   "VLM",
   "VLMD",
   "VLMDQ",
   "VLMDR",
   "VLME",
   "VLMEQ",
   "VLMER",
   "VLMQ",
   "VLMR",
   "VLNDR",
   "VLNER",
   "VLNR",
   "VLPDR",
   "VLPER",
   "VLPR",
   "VLQ",
   "VLR",
   "VLVCA",
   "VLVCU",
   "VLVM",
   "VLY",
   "VLYD",
   "VLYE",
   "VLZDR",
   "VLZER",
   "VLZR",
   "VM",
   "VMAD",
   "VMADQ",
   "VMADS",
   "VMAE",
   "VMAEQ",
   "VMAES",
   "VMCD",
   "VMCDR",
   "VMCE",
   "VMCER",
   "VMD",
   "VMDQ",
   "VMDR",
   "VMDS",
   "VME",
   "VMEQ",
   "VMER",
   "VMES",
   "VMNSD",
   "VMNSE",
   "VMQ",
   "VMR",
   "VMRRS",
   "VMRSV",
   "VMS",
   "VMSD",
   "VMSDQ",
   "VMSDS",
   "VMSE",
   "VMSEQ",
   "VMSES",
   "VMXAD",
   "VMXAE",
   "VMXSD",
   "VMXSE",
   "VN",
   "VNQ",
   "VNR",
   "VNS",
   "VNVM",
   "VO",
   "VOQ",
   "VOR",
   "VOS",
   "VOVM",
   "VRCL",
   "VRRS",
   "VRSV",
   "VRSVC",
   "VS",
   "VSD",
   "VSDQ",
   "VSDR",
   "VSDS",
   "VSE",
   "VSEQ",
   "VSER",
   "VSES",
   "VSLL",
   "VSPSD",
   "VSQ",
   "VSR",
   "VSRL",
   "VSRRS",
   "VSRSV",
   "VSS",
   "VST",
   "VSTD",
   "VSTE",
   "VSTH",
   "VSTI",
   "VSTID",
   "VSTIE",
   "VSTK",
   "VSTKD",
   "VSTKE",
   "VSTM",
   "VSTMD",
   "VSTME",
   "VSTVM",
   "VSTVP",
   "VSVMM",
   "VTVM",
   "VX",
   "VXEL",
   "VXELD",
   "VXELE",
   "VXQ",
   "VXR",
   "VXS",
   "VXVC",
   "VXVM",
   "VXVMM",
   "VZPSD",
   "WRD",
   "WXTRN",
   "X",
   "XC",
   "XI",
   "XR",
   "ZAP"
};
