# ******************************************************************************
# *  Licensed Material - Property of IBM
# *
# *  5724-V27 5655-R10, 5655-M22, 5655-L21, 5655-I49, 5655-D92
# *  Copyright IBM Corp. 1996, 2009
# *
# *  The source code for this program is not published or otherwise
# *  divested of its trade secrets, irrespective of what has been
# *  deposited with the U.S. Copyright Office.
# ******************************************************************************
# IBM PL/I reserved words
# ******************************************************************************
 ";",                     "Delimit",       2,  0,
 "%ACT",                  "ReservedWord",  4,  0,
 "%ACTIVATE",             "ReservedWord",  4,  0,
 "%DCL",                  "ReservedWord",  4,  0,
 "%DEACT",                "ReservedWord",  4,  0,
 "%DEACTIVATE",           "ReservedWord",  4,  0,
 "%DECLARE",              "ReservedWord",  4,  0,
 "%DO",                   "ReservedWord",  4,  0,
 "%END",                  "ReservedWord",  4,  0,
 "%EXIT",                 "ReservedWord",  4,  0,
 "%GENERATION",           "ReservedWord",  4,  0,
 "%GOTO",                 "ReservedWord",  4,  0,
 "%INCLUDE",              "ReservedWord",  4,  0,
 "%LINE",                 "ReservedWord",  4,  0,
 "%NOPRINT",              "ReservedWord",  4,  0,
 "%NOTE",                 "ReservedWord",  4,  0,
 "%OPTION",               "ReservedWord",  4,  0,
 "%PAGE",                 "ReservedWord",  4,  0,
 "%POP",                  "ReservedWord",  4,  0,
 "%PRINT",                "ReservedWord",  4,  0,
 "%PROCEDURE",            "ReservedWord",  4,  0,
 "%PROCESS",              "ReservedWord",  4,  0,
 "%PUSH",                 "ReservedWord",  4,  0,
 "%RECURSION",            "ReservedWord",  4,  0,
 "%RETURN",               "ReservedWord",  4,  0,
 "%SKIP",                 "ReservedWord",  4,  0,
 "*PROCESS",              "ReservedWord",  4,  0,
 "ABEND",                 "ReservedWord",  2,  0,
 "ABS",                   "ReservedWord",  3,  0,
 "ACOS",                  "ReservedWord",  4,  0,
 "ADD",                   "ReservedWord",  2,  0,
 "ADDBUFF",               "ReservedWord",  3,  0,
 "ADDR",                  "ReservedWord",  2,  0,
 "ALIAS",                 "ReservedWord",  2,  0,
 "ALIGNED",               "ReservedWord",  2,  0,
 "ALL",                   "ReservedWord",  2,  0,
 "ALLOCATE",              "ReservedWord",  2,  0,
 "ALLOCATION",            "ReservedWord",  2,  0,
 "ANY",                   "ReservedWord",  2,  0,
 "AREA",                  "ReservedWord",  2,  0,
 "ASCII",                 "ReservedWord",  2,  0,
 "ASIN",                  "ReservedWord",  3,  0,
 "ASM",                   "ReservedWord",  2,  0,
 "ASSEMBLER",             "ReservedWord",  2,  0,
 "ASSOCIATE",             "ReservedWord",  2,  0,
 "ATAN",                  "ReservedWord",  4,  0,
 "ATAND",                 "ReservedWord",  4,  0,
 "ATANH",                 "ReservedWord",  4,  0,
 "AUTO",                  "ReservedWord",  2,  0,
 "AUTOMATIC",             "ReservedWord",  2,  0,
 "BACKWARDS",             "ReservedWord",  2,  0,
 "BASED",                 "ReservedWord",  2,  0,
 "BEGIN",                 "ReservedWord",  2,  0,
 "BIN",                   "ReservedWord",  2,  0,
 "BINARY",                "ReservedWord",  2,  0,
 "BIT",                   "ReservedWord",  2,  0,
 "BKWD",                  "ReservedWord",  3,  0,
 "BLKSIZE",               "ReservedWord",  2,  0,
 "BOOL",                  "ReservedWord",  2,  0,
 "BUF",                   "ReservedWord",  2,  0,
 "BUFFERED",              "ReservedWord",  2,  0,
 "BUFFERS",               "ReservedWord",  2,  0,
 "BUFND",                 "ReservedWord",  3,  0,
 "BUFNI",                 "ReservedWord",  3,  0,
 "BUFOFF",                "ReservedWord",  3,  0,
 "BUFSP",                 "ReservedWord",  3,  0,
 "BUILTIN",               "ReservedWord",  2,  0,
 "BY",                    "ReservedWord",  2,  0,
 "CALL",                  "ReservedWord",  2,  0,
 "CEIL",                  "ReservedWord",  2,  0,
 "CHAR",                  "ReservedWord",  2,  0,
 "CHARACTER",             "ReservedWord",  2,  0,
 "CHECK",                 "ReservedWord",  2,  0,
 "CICS",                  "ReservedWord",  3,  0,
 "CLOSE",                 "ReservedWord",  2,  0,
 "CMDCHN",                "ReservedWord",  3,  0,
 "COBOL",                 "ReservedWord",  2,  0,
 "COL",                   "ReservedWord",  2,  0,
 "COLBIN",                "ReservedWord",  3,  0,
 "COLUMN",                "ReservedWord",  2,  0,
 "COMMAREA",              "ReservedWord",  3,  0,
 "COMPILETIME",           "ReservedWord",  2,  0,
 "COMPLETION",            "ReservedWord",  2,  0,
 "COMPLEX",               "ReservedWord",  2,  0,
 "COND",                  "ReservedWord",  2,  0,
 "CONDITION",             "ReservedWord",  2,  0,
 "CONJG",                 "ReservedWord",  4,  0,
 "CONN",                  "ReservedWord",  4,  0,
 "CONNECTED",             "ReservedWord",  2,  0,
 "CONSECUTIVE",           "ReservedWord",  2,  0,
 "CONTROLLED",            "ReservedWord",  2,  0,
 "CONV",                  "ReservedWord",  3,  0,
 "CONVERSION",            "ReservedWord",  2,  0,
 "COPY",                  "ReservedWord",  2,  0,
 "COS",                   "ReservedWord",  4,  0,
 "COSD",                  "ReservedWord",  4,  0,
 "COSH",                  "ReservedWord",  4,  0,
 "COUNT",                 "ReservedWord",  2,  0,
 "COUNTER",               "ReservedWord",  2,  0,
 "CPLN",                  "ReservedWord",  4,  0,
 "CPLX",                  "ReservedWord",  4,  0,
 "CTL",                   "ReservedWord",  4,  0,
 "CTLASA",                "ReservedWord",  4,  0,
 "CTL360",                "ReservedWord",  4,  0,
 "CTSG",                  "ReservedWord",  4,  0,
 "CURRENTSTORAGE",        "ReservedWord",  3,  0,
 "DATA",                  "ReservedWord",  2,  0,
 "DATAFIELD",             "ReservedWord",  3,  0,
 "DATASET",               "ReservedWord",  2,  0,
 "DATE",                  "ReservedWord",  2,  0,
 "DB",                    "ReservedWord",  2,  0,
 "DCL",                   "ReservedWord",  3,  0,
 "DEC",                   "ReservedWord",  2,  0,
 "DECIMAL",               "ReservedWord",  2,  0,
 "DECLARE",               "ReservedWord",  2,  0,
 "DEF",                   "ReservedWord",  2,  0,
 "DEFAULT",               "ReservedWord",  2,  0,
 "DEFINE",                "ReservedWord",  2,  0,
 "DEFINED",               "ReservedWord",  2,  0,
 "DELAY",                 "ReservedWord",  2,  0,
 "DELETE",                "ReservedWord",  2,  0,
 "DESCRIPTORS",           "ReservedWord",  2,  0,
 "DFT",                   "ReservedWord",  3,  0,
 "DIM",                   "ReservedWord",  3,  0,
 "DIRECT",                "ReservedWord",  2,  0,
 "DISPLAY",               "ReservedWord",  2,  0,
 "DIVIDE",                "ReservedWord",  2,  0,
 "DO",                    "ReservedWord",  2,  0,
 "EDIT",                  "ReservedWord",  2,  0,
 "ELSE",                  "ReservedWord",  2,  0,
 "EMPTY",                 "ReservedWord",  2,  0,
 "END",                   "ReservedWord",  2,  0,
 "ENDFILE",               "ReservedWord",  3,  0,
 "ENDPAGE",               "ReservedWord",  3,  0,
 "ENTRY",                 "ReservedWord",  2,  0,
 "ENV",                   "ReservedWord",  3,  0,
 "ENVIRONMENT",           "ReservedWord",  2,  0,
 "ERF",                   "ReservedWord",  4,  0,
 "ERFC",                  "ReservedWord",  4,  0,
 "ERROR",                 "ReservedWord",  2,  0,
 "EVENT",                 "ReservedWord",  2,  0,
 "EXEC",                  "Verb",          3,  0,
 "EXECUTE",               "Verb",          3,  0,
 "EXIT",                  "Verb",          3,  0,
 "EXP",                   "ReservedWord",  2,  0,
 "EXT",                   "ReservedWord",  3,  0,
 "EXTENTNUMBER",          "ReservedWord",  3,  0,
 "EXTERNAL",              "ReservedWord",  2,  0,
 "FB",                    "ReservedWord",  3,  0,
 "FETCH",                 "ReservedWord",  2,  0,
 "FILE",                  "ReservedWord",  2,  0,
 "FILESEC",               "ReservedWord",  2,  0,
 "FINISH",                "ReservedWord",  2,  0,
 "FIXED",                 "ReservedWord",  2,  0,
 "FIXEDOVERFLOW",         "ReservedWord",  4,  0,
 "FLOAT",                 "ReservedWord",  2,  0,
 "FLOOR",                 "ReservedWord",  2,  0,
 "FLUSH",                 "ReservedWord",  2,  0,
 "FOFL",                  "ReservedWord",  4,  0,
 "FORMAT",                "ReservedWord",  2,  0,
 "FORTRAN",               "ReservedWord",  2,  0,
 "FREE",                  "ReservedWord",  2,  0,
 "FROM",                  "ReservedWord",  2,  0,
 "FUNCTION",              "ReservedWord",  2,  0,
 "GENERIC",               "ReservedWord",  2,  0,
 "GENKEY",                "ReservedWord",  3,  0,
 "GET",                   "ReservedWord",  2,  0,
 "GO",                    "ReservedWord",  2,  0,
 "GOTO",                  "ReservedWord",  2,  0,
 "GRAPHIC",               "ReservedWord",  2,  0,
 "HANDLE",                "ReservedWord",  2,  0,
 "HBOUND",                "ReservedWord",  3,  0,
 "HIGH",                  "ReservedWord",  2,  0,
 "HIGHINDEX",             "ReservedWord",  3,  0,
 "IF",                    "Verb",          3,  0,
 "IGNORE",                "ReservedWord",  2,  0,
 "IMAG",                  "ReservedWord",  3,  0,
 "IN",                    "ReservedWord",  2,  0,
 "INDEX",                 "ReservedWord",  2,  0,
 "INDEXAREA",             "ReservedWord",  3,  0,
 "INDEXED",               "ReservedWord",  2,  0,
 "INDEXMULTIPLE",         "ReservedWord",  3,  0,
 "INIT",                  "ReservedWord",  2,  0,
 "INITIAL",               "ReservedWord",  2,  0,
 "INPUT",                 "ReservedWord",  2,  0,
 "INT",                   "ReservedWord",  2,  0,
 "INTER",                 "ReservedWord",  2,  0,
 "INTERNAL",              "ReservedWord",  2,  0,
 "INTO",                  "ReservedWord",  2,  0,
 "ITEM",                  "ReservedWord",  2,  0,
 "ITERATE",               "ReservedWord",  2,  0,
 "KEY",                   "ReservedWord",  2,  0,
 "KEYED",                 "ReservedWord",  2,  0,
 "KEYFROM",               "ReservedWord",  3,  0,
 "KEYLENGTH",             "ReservedWord",  3,  0,
 "KEYLOC",                "ReservedWord",  3,  0,
 "KEYTO",                 "ReservedWord",  3,  0,
 "LABEL",                 "ReservedWord",  2,  0,
 "LBOUND",                "ReservedWord",  4,  0,
 "LEAVE",                 "ReservedWord",  2,  0,
 "LENGTH",                "ReservedWord",  2,  0,
 "LIKE",                  "ReservedWord",  2,  0,
 "LINE",                  "ReservedWord",  2,  0,
 "LINENO",                "ReservedWord",  2,  0,
 "LINESIZE",              "ReservedWord",  2,  0,
 "LINK",                  "ReservedWord",  2,  0,
 "LIST",                  "ReservedWord",  2,  0,
 "LOCATE",                "ReservedWord",  2,  0,
 "LOG",                   "ReservedWord",  2,  0,
 "LOG10",                 "ReservedWord",  4,  0,
 "LOG2",                  "ReservedWord",  3,  0,
 "LOW",                   "ReservedWord",  2,  0,
 "MAIN",                  "ReservedWord",  2,  0,
 "MAX",                   "ReservedWord",  2,  0,
 "MEDIUM",                "ReservedWord",  2,  0,
 "MIN",                   "ReservedWord",  2,  0,
 "MOD",                   "ReservedWord",  2,  0,
 "MULTIPLY",              "ReservedWord",  2,  0,
 "NAME",                  "ReservedWord",  2,  0,
 "NOCHECK",               "ReservedWord",  3,  0,
 "NOCONV",                "ReservedWord",  3,  0,
 "NOCONVERSION",          "ReservedWord",  4,  0,
 "NOFEED",                "ReservedWord",  3,  0,
 "NOFIXEDOVERFLOW",       "ReservedWord",  4,  0,
 "NOFOFL",                "ReservedWord",  4,  0,
 "NOLABEL",               "ReservedWord",  3,  0,
 "NOMAPIN",               "ReservedWord",  3,  0,
 "NOMAPOUT",              "ReservedWord",  3,  0,
 "NOOFL",                 "ReservedWord",  4,  0,
 "NOOVERFLOW",            "ReservedWord",  3,  0,
 "NORESCAN",              "ReservedWord",  3,  0,
 "NOSIZE",                "ReservedWord",  3,  0,
 "NOSTRG",                "ReservedWord",  4,  0,
 "NOSTRINGRANGE",         "ReservedWord",  4,  0,
 "NOSTRINGSIZE",          "ReservedWord",  3,  0,
 "NOSTRZ",                "ReservedWord",  4,  0,
 "NOSUBRG",               "ReservedWord",  4,  0,
 "NOSUBSCRIPTRANGE",      "ReservedWord",  4,  0,
 "NOTAPEMK",              "ReservedWord",  3,  0,
 "NOUFL",                 "ReservedWord",  4,  0,
 "NOUNDERFLOW",           "ReservedWord",  3,  0,
 "NOWRITE",               "ReservedWord",  3,  0,
 "NOZDIV",                "ReservedWord",  4,  0,
 "NOZERODIVIDE",          "ReservedWord",  4,  0,
 "NULL",                  "ReservedWord",  2,  0,
 "OFFSET",                "ReservedWord",  2,  0,
 "OFLTRACKS",             "ReservedWord",  4,  0,
 "OMR",                   "ReservedWord",  4,  0,
 "ON",                    "ReservedWord",  2,  0,
 "ONCHAR",                "ReservedWord",  4,  0,
 "ONCODE",                "ReservedWord",  3,  0,
 "ONCOUNT",               "ReservedWord",  3,  0,
 "ONFILE",                "ReservedWord",  3,  0,
 "ONKEY",                 "ReservedWord",  3,  0,
 "ONLOC",                 "ReservedWord",  4,  0,
 "ONSOURCE",              "ReservedWord",  4,  0,
 "OPEN",                  "ReservedWord",  2,  0,
 "OPTIONS",               "ReservedWord",  2, 56,
 "ORDER",                 "ReservedWord",  2,  0,
 "ORDINAL",               "ReservedWord",  2,  0,
 "OTHER",                 "ReservedWord",  2,  0,
 "OTHERWISE",             "ReservedWord",  2,  0,
 "OUTPUT",                "ReservedWord",  2,  0,
 "OVERFLOW",              "ReservedWord",  2,  0,
 "PACKAGE",               "ReservedWord",  2,  0,
 "PAGE",                  "ReservedWord",  2,  0,
 "PAGESIZE",              "ReservedWord",  2,  0,
 "PARMSET",               "ReservedWord",  2,  0,
 "PASSWORD",              "ReservedWord",  2,  0,
 "PIC",                   "ReservedWord",  2,  0,
 "PICTURE",               "ReservedWord",  2,  0,
 "PLIRETV",               "ReservedWord",  4,  0,
 "POINTER",               "ReservedWord",  2,  0,
 "POLY",                  "ReservedWord",  2,  0,
 "POS",                   "ReservedWord",  2,  0,
 "POSITION",              "ReservedWord",  2,  0,
 "PREC",                  "ReservedWord",  3,  0,
 "PRECISION",             "ReservedWord",  2,  0,
 "PRINT",                 "ReservedWord",  2,  0,
 "PROC",                  "Verb",          3, 37,
 "PROCEDURE",             "Verb",          3, 37,
 "PROD",                  "ReservedWord",  2,  0,
 "PROGRAM",               "ReservedWord",  2,  0,
 "PTR",                   "ReservedWord",  3,  0,
 "PUT",                   "ReservedWord",  2,  0,
 "RANGE",                 "ReservedWord",  2,  0,
 "RCE",                   "ReservedWord",  3,  0,
 "READ",                  "ReservedWord",  2,  0,
 "READNEXT",              "ReservedWord",  3,  0,
 "READPREV",              "ReservedWord",  3,  0,
 "READQ",                 "ReservedWord",  3,  0,
 "REAL",                  "ReservedWord",  2,  0,
 "RECORD",                "ReservedWord",  2,  0,
 "RECSIZE",               "ReservedWord",  2,  0,
 "RECURSIVE",             "ReservedWord",  2,  0,
 "REENTRANT",             "ReservedWord",  2,  0,
 "REFER",                 "ReservedWord",  2,  0,
 "REGIONAL",              "ReservedWord",  2,  0,
 "RELEASE",               "ReservedWord",  2,  0,
 "REORDER",               "ReservedWord",  2,  0,
 "REPEAT",                "ReservedWord",  2,  0,
 "REPLY",                 "ReservedWord",  2,  0,
 "RESCAN",                "ReservedWord",  2,  0,
 "RESIGNAL",              "ReservedWord",  2,  0,
 "RETURN",                "ReservedWord",  2,  0,
 "RETURNS",               "ReservedWord",  2,  0,
 "REUSE",                 "ReservedWord",  2,  0,
 "REVERT",                "ReservedWord",  3,  0,
 "REWRITE",               "ReservedWord",  2,  0,
 "RLABL",                 "ReservedWord",  4,  0,
 "ROUND",                 "ReservedWord",  2,  0,
 "RPG",                   "ReservedWord",  2,  0,
 "SAMEKAY",               "ReservedWord",  2,  0,
 "SELECT",                "ReservedWord",  2,  0,
 "SEQL",                  "ReservedWord",  3,  0,
 "SEQUENTIAL",            "ReservedWord",  2,  0,
 "SET",                   "ReservedWord",  2,  0,
 "SIGN",                  "ReservedWord",  2,  0,
 "SIGNAL",                "ReservedWord",  2,  0,
 "SIN",                   "ReservedWord",  2,  0,
 "SIND",                  "ReservedWord",  2,  0,
 "SINH",                  "ReservedWord",  4,  0,
 "SIZE",                  "ReservedWord",  2,  0,
 "SKIP",                  "ReservedWord",  2,  0,
 "SNAP",                  "ReservedWord",  2,  0,
 "SQL",                   "ReservedWord",  2,  0,
 "SQRT",                  "ReservedWord",  2,  0,
 "STACKER",               "ReservedWord",  2,  0,
 "STATEMENT",             "ReservedWord",  2,  0,
 "STATIC",                "ReservedWord",  2,  0,
 "STATUS",                "ReservedWord",  2,  0,
 "STMT",                  "ReservedWord",  2,  0,
 "STOP",                  "ReservedWord",  2,  0,
 "STORAGE",               "ReservedWord",  2,  0,
 "STREAM",                "ReservedWord",  2,  0,
 "STRG",                  "ReservedWord",  4,  0,
 "STRING",                "ReservedWord",  2,  0,
 "STRINGRANGE",           "ReservedWord",  3,  0,
 "STRINGSIZE",            "ReservedWord",  3,  0,
 "STRUCTURE",             "ReservedWord",  2,  0,
 "STRZ",                  "ReservedWord",  4,  0,
 "SUBRG",                 "ReservedWord",  4,  0,
 "SUBSCRIPTRANGE",        "ReservedWord",  4,  0,
 "SUBSTR",                "ReservedWord",  2,  0,
 "SUM",                   "ReservedWord",  2,  0,
 "SYSIN",                 "ReservedWord",  2,  0,
 "SYSPRINT",              "ReservedWord",  2,  0,
 "SYSTEM",                "ReservedWord",  2,  0,
 "TAN",                   "ReservedWord",  2,  0,
 "TAND",                  "ReservedWord",  3,  0,
 "TANH",                  "ReservedWord",  3,  0,
 "THEN",                  "ReservedWord",  2,  0,
 "TIME",                  "ReservedWord",  2,  0,
 "TITLE",                 "ReservedWord",  2,  0,
 "TO",                    "ReservedWord",  2,  0,
 "TRANSID",               "ReservedWord",  3,  0,
 "TRANSLATE",             "ReservedWord",  2,  0,
 "TRANSMIT",              "ReservedWord",  2,  0,
 "TRUNC",                 "ReservedWord",  2,  0,
 "TS",                    "ReservedWord",  3,  0,
 "UFL",                   "ReservedWord",  4,  0,
 "UNAL",                  "ReservedWord",  3,  0,
 "UNALIGNED",             "ReservedWord",  2,  0,
 "UNBUF",                 "ReservedWord",  3,  0,
 "UNBUFFERED",            "ReservedWord",  2,  0,
 "UNDEFINEDFILE",         "ReservedWord",  3,  0,
 "UNDERFLOW",             "ReservedWord",  2,  0,
 "UNDF",                  "ReservedWord",  4,  0,
 "UNLOAD",                "ReservedWord",  2,  0,
 "UNLOCK",                "ReservedWord",  2,  0,
 "UNSPEC",                "ReservedWord",  2,  0,
 "UNTIL",                 "ReservedWord",  2,  0,
 "UPDATE",                "ReservedWord",  2,  0,
 "VALUE",                 "ReservedWord",  2,  0,
 "VAR",                   "ReservedWord",  2,  0,
 "VARIABLE",              "ReservedWord",  2,  0,
 "VARYING",               "ReservedWord",  2,  0,
 "VB",                    "ReservedWord",  2,  0,
 "VERIFY",                "ReservedWord",  2,  0,
 "VOLSEQ",                "ReservedWord",  3,  0,
 "VSAM",                  "ReservedWord",  2,  0,
 "WAIT",                  "ReservedWord",  2,  0,
 "WHEN",                  "ReservedWord",  2,  0,
 "WHILE",                 "ReservedWord",  2,  0,
 "WRITE",                 "ReservedWord",  2,  0,
 "WRTPROT",               "ReservedWord",  4,  0,
 "XCTL",                  "ReservedWord",  4,  0,
 "ZDIV",                  "ReservedWord",  4,  0,
 "ZERODIVIDE",            "ReservedWord",  4,  0,
