/*
 *  $Id: stress.def,v 2.0 1998/08/23 10:56:52 bkorb Exp $
 */

Autogen Definitions stress;

/* * * * * * * * * * * * * * * *
 *
 *  Get the token codes
 */
map = {
    name   = token_code;
    abbr   = tkn;
    prefix = "";
    map_name[ 0x1D04FE45 ] = ZSPI_TKN_ADDR;
    map_name[ 0x0B02FF11 ] = ZSPI_TKN_ALLOW;
    map_name[ 0x0B02FF07 ] = ZSPI_TKN_ALLOW_TYPE;
    map_name[ 0x0902FE0C ] = ZSPI_TKN_BUFLEN;
    map_name[ 0x0A02FE00 ] = ZSPI_TKN_CHECKSUM;
    map_name[ 0x2700FE04 ] = ZSPI_TKN_CLEARERR;
    map_name[ 0x0B02FE02 ] = ZSPI_TKN_COMMAND;
    map_name[ 0x01FFFF09 ] = ZSPI_TKN_COMMENT;
    map_name[ 0x0CFFFF00 ] = ZSPI_TKN_CONTEXT;
    map_name[ 0x1D04FE42 ] = ZSPI_TKN_COUNT;
    map_name[ 0x2700FE47 ] = ZSPI_TKN_DATA_FLUSH;
    map_name[ 0x2500FF03 ] = ZSPI_TKN_DATALIST;
    map_name[ 0x180CFE4B ] = ZSPI_TKN_DEFAULT_SSID;
    map_name[ 0x1D04FE48 ] = ZSPI_TKN_DELETE;
    map_name[ 0x2700FF02 ] = ZSPI_TKN_ENDLIST;
    map_name[ 0x2500FF04 ] = ZSPI_TKN_ERRLIST;
    map_name[ 0x1C0EFF05 ] = ZSPI_TKN_ERROR;
    map_name[ 0x0902FE01 ] = ZSPI_TKN_HDRTYPE;
    map_name[ 0x0A02FE4A ] = ZSPI_TKN_INITIAL_POSITION;
    map_name[ 0x0B02FF0E ] = ZSPI_TKN_IPM_ID;
    map_name[ 0x0B02FE05 ] = ZSPI_TKN_LASTERR;
    map_name[ 0x1D04FE06 ] = ZSPI_TKN_LASTERRCODE;
    map_name[ 0x2708FE49 ] = ZSPI_TKN_LASTPOSITION;
    map_name[ 0x1D04FE43 ] = ZSPI_TKN_LEN;
    map_name[ 0x2500FF01 ] = ZSPI_TKN_LIST;
    map_name[ 0x1920FF0D ] = ZSPI_TKN_MANAGER;
    map_name[ 0x0902FE09 ] = ZSPI_TKN_MAX_FIELD_VERSION;
    map_name[ 0x0202FE0A ] = ZSPI_TKN_MAXRESP;
    map_name[ 0x0A02FF12 ] = ZSPI_TKN_MORE_DATA;
    map_name[ 0x1D04FE40 ] = ZSPI_TKN_NEXTCODE;
    map_name[ 0x1D04FE41 ] = ZSPI_TKN_NEXTTOKEN;
    map_name[ 0x0B02FE03 ] = ZSPI_TKN_OBJECT_TYPE;
    map_name[ 0x1D04FE44 ] = ZSPI_TKN_OFFSET;
    map_name[ 0x0708FF06 ] = ZSPI_TKN_PARM_ERR;
    map_name[ 0x2708FE46 ] = ZSPI_TKN_POSITION;
    map_name[ 0x0B02FF0C ] = ZSPI_TKN_PROC_ERR;
    map_name[ 0x01FFFF0F ] = ZSPI_TKN_PROG_FNAME;
    map_name[ 0x0902FE4C ] = ZSPI_TKN_RESET_BUFFER;
    map_name[ 0x0B02FF08 ] = ZSPI_TKN_RESPONSE_TYPE;
    map_name[ 0x0B020000 ] = ZSPI_TKN_RETCODE;
    map_name[ 0x2500FF10 ] = ZSPI_TKN_SEGLIST;
    map_name[ 0x0A02FF13 ] = ZSPI_TKN_SEGMENTATION;
    map_name[ 0x0CFFFF16 ] = ZSPI_TKN_SEL_CONSTANT;
    map_name[ 0x0CFFFF17 ] = ZSPI_TKN_SEL_EXPRESSION;
    map_name[ 0x0712FF15 ] = ZSPI_TKN_SEL_OPERAND;
    map_name[ 0x0132FF0A ] = ZSPI_TKN_SERVER_BANNER;
    map_name[ 0x0902FE0B ] = ZSPI_TKN_SERVER_VERSION;
    map_name[ 0x180CFE07 ] = ZSPI_TKN_SSID;
    map_name[ 0x180CFF0B ] = ZSPI_TKN_SSID_ERR;
    map_name[ 0x0902FE08 ] = ZSPI_TKN_USEDLEN;
    map_name[ 0x0D04FF14 ] = ZSPI_TKN_MESSAGE;
    map_name[ 0x0A02012C ] = DRMS_TKN_REVERSE;
    map_name[ 0x0A02012D ] = DRMS_TKN_BRIEF;
    map_name[ 0x0A02012E ] = DRMS_TKN_AUDIT;
    map_name[ 0x0A02012F ] = DRMS_TKN_FORCE;
    map_name[ 0x01FF0258 ] = DRMS_TKN_CATALOG;
    map_name[ 0x01FF00C9 ] = DRMS_TKN_KEYWORD;
    map_name[ 0x01FF00DF ] = DRMS_TKN_KEYWORDHIGH;
    map_name[ 0x01FF00E0 ] = DRMS_TKN_KEYWORDNOT;
    map_name[ 0x07040065 ] = DRMS_TKN_COMPONENT;
    map_name[ 0x070400C8 ] = DRMS_TKN_GROUP;
    map_name[ 0x070400D3 ] = DRMS_TKN_TEXT;
    map_name[ 0x070400CF ] = DRMS_TKN_STATE;
    map_name[ 0x072000D7 ] = DRMS_TKN_USERCHANGE;
    map_name[ 0x070800D4 ] = DRMS_TKN_VERSION;
    map_name[ 0x01FF00D8 ] = DRMS_TKN_VERSIONSTRING;
    map_name[ 0x070400D5 ] = DRMS_TKN_VERSION_ID;
    map_name[ 0x072C00CE ] = DRMS_TKN_SOURCE_VERSION;
    map_name[ 0x072C00D2 ] = DRMS_TKN_TARGET_VERSION;
    map_name[ 0x070400CA ] = DRMS_TKN_SOURCE_COMPONENT;
    map_name[ 0x070400D1 ] = DRMS_TKN_TARGET_COMPONENT;
    map_name[ 0x01FF00CB ] = DRMS_TKN_PATTERN;
    map_name[ 0x070600D6 ] = DRMS_TKN_USER;
    map_name[ 0x01FF00D9 ] = DRMS_TKN_USERSTRING;
    map_name[ 0x01FF00DB ] = DRMS_TKN_PROGRESS_MSG;
    map_name[ 0x01FF00DE ] = DRMS_TKN_COOKIE;
    map_name[ 0x01FF0321 ] = DRMS_TKN_REMOTERMS;
    map_name[ 0x01FF02BD ] = DRMS_TKN_LOGFILE;
    map_name[ 0x01FF02BF ] = DRMS_TKN_OUTFILE;
    map_name[ 0x01FF02BC ] = DRMS_TKN_INFILE;
    map_name[ 0x01FF02C4 ] = DRMS_TKN_TERMFILE;
    map_name[ 0x01FF02BE ] = DRMS_TKN_MANIFESTFILE;
    map_name[ 0x01FF02C1 ] = DRMS_TKN_PROCESSORFILE;
    map_name[ 0x01FF02C0 ] = DRMS_TKN_PRESENTATIONFILE;
    map_name[ 0x01FF02C2 ] = DRMS_TKN_SOURCEFILE;
    map_name[ 0x01FF02C3 ] = DRMS_TKN_TARGETFILE;
    map_name[ 0x01FF025B ] = DRMS_TKN_SEARCHSUBVOL;
    map_name[ 0x01FF0259 ] = DRMS_TKN_DEFAULTSUBVOL;
    map_name[ 0x01FF025A ] = DRMS_TKN_RELEASESUBVOL;
    map_name[ 0x01FF00CC ] = DRMS_TKN_SOURCEPATH;
    map_name[ 0x01FF00D0 ] = DRMS_TKN_TARGETPATH;
    map_name[ 0x01FF00DA ] = DRMS_TKN_AUXATTR_NAME;
    map_name[ 0x01FF00DC ] = DRMS_TKN_AUXATTR_VAL;
    map_name[ 0x01FF03E9 ] = DRMS_TKN_FILTER_NAME;
    map_name[ 0x01FF03EA ] = DRMS_TKN_FILTER_VAL;
    map_name[ 0x01FF02C5 ] = DRMS_TKN_SOURCEDEFINE;
    map_name[ 0x040800DD ] = DRMS_TKN_TIMEOFFSET;
    map_name[ 0x0B020033 ] = DRMS_TKN_EVENTCLASS;
    map_name[ 0x01FF0034 ] = DRMS_TKN_FNAME;
    map_name[ 0x01FF00CA ] = DRMS_TKN_PATH;
    map_name[ 0x01FF0320 ] = DRMS_TKN_PROCESS;
    map_name[ 0x01FF0064 ] = DRMS_TKN_ERROR_TEXT;
    map_name[ 0x07FF0010 ] = DRMS_MAP_DEF_RMS;
    map_name[ 0x07FF0190 ] = DRMS_MAP_HIST_RMS;
    map_name[ 0x07FF0001 ] = DRMS_MAP_DEF_COMPONENT;
    map_name[ 0x07FF0007 ] = DRMS_MAP_DEF_COMPINFO;
    map_name[ 0x07FF0065 ] = DRMS_MAP_SEL_COMPONENT;
    map_name[ 0x07FF03F3 ] = DRMS_MAP_SEL_COMPBYNAME;
    map_name[ 0x07FF0066 ] = DRMS_MAP_SEL_RELEASE;
    map_name[ 0x07FF03FD ] = DRMS_MAP_SEL_RELEASE2;
    map_name[ 0x07FF03FC ] = DRMS_MAP_SEL_RELEASEBYNAME;
    map_name[ 0x07FF0002 ] = DRMS_MAP_DEF_RELEASE;
    map_name[ 0x07FF0068 ] = DRMS_MAP_SEL_USERCHANGE;
    map_name[ 0x07FF0005 ] = DRMS_MAP_DEF_USERCHANGE;
    map_name[ 0x07FF006A ] = DRMS_MAP_SEL_SC;
    map_name[ 0x07FF01FA ] = DRMS_MAP_PAR_ALTERSC;
    map_name[ 0x07FF0008 ] = DRMS_MAP_DEF_SC;
    map_name[ 0x07FF006B ] = DRMS_MAP_SEL_SCPROCESS;
    map_name[ 0x07FF0009 ] = DRMS_MAP_DEF_SCPROCESS;
    map_name[ 0x07FF0069 ] = DRMS_MAP_SEL_STATE;
    map_name[ 0x07FF0006 ] = DRMS_MAP_DEF_STATE;
    map_name[ 0x07FF000C ] = DRMS_MAP_DEF_VERSION;
    map_name[ 0x07FF006C ] = DRMS_MAP_SEL_VERSION;
    map_name[ 0x07FF0384 ] = DRMS_MAP_RANGE_VERSION;
    map_name[ 0x07FF0385 ] = DRMS_MAP_INCLUDE_RANGE;
    map_name[ 0x07FF0386 ] = DRMS_MAP_EXCLUDE_RANGE;
    map_name[ 0x07FF0012 ] = DRMS_MAP_DEF_LOCATION;
    map_name[ 0x07FF006E ] = DRMS_MAP_SEL_LOCATION;
    map_name[ 0x07FF000D ] = DRMS_MAP_DEF_LOCKINFO;
    map_name[ 0x07FF0014 ] = DRMS_MAP_DEF_DISTRIBINFO;
    map_name[ 0x07FF000F ] = DRMS_MAP_DEF_SECURITY;
    map_name[ 0x07FF01F5 ] = DRMS_MAP_PAR_EXTRACT;
    map_name[ 0x07FF01F6 ] = DRMS_MAP_PAR_SUBMIT;
    map_name[ 0x07FF01F4 ] = DRMS_MAP_PAR_DIFFERENCE;
    map_name[ 0x07FF0226 ] = DRMS_MAP_STATS_DIFFERENCE;
    map_name[ 0x07FF0227 ] = DRMS_MAP_STATS_COMPILE;
    map_name[ 0x07FF01F7 ] = DRMS_MAP_PAR_REF;
    map_name[ 0x07FF01F8 ] = DRMS_MAP_PAR_DEP;
    map_name[ 0x07FF01F9 ] = DRMS_MAP_PAR_COMPILE;
    map_name[ 0x07FF01FB ] = DRMS_MAP_PAR_DISTRIBUTE;
    map_name[ 0x07FF01FC ] = DRMS_MAP_PAR_ACQUIRE;
    map_name[ 0x07FF01FD ] = DRMS_MAP_PAR_INSTALL;
    map_name[ 0x07FF01FE ] = DRMS_MAP_PAR_FALLBACK;
    map_name[ 0x07FF01FF ] = DRMS_MAP_PAR_DELETEVERSION;
    map_name[ 0x07FF0228 ] = DRMS_MAP_STATS_DELETEVERS;
    map_name[ 0x07FF0200 ] = DRMS_MAP_PAR_FREEZERELEASE;
    map_name[ 0x07FF0201 ] = DRMS_MAP_PAR_IMAGE;
    map_name[ 0x07FF0202 ] = DRMS_MAP_PAR_PROMOTE;
    map_name[ 0x07FF0203 ] = DRMS_MAP_PAR_BACKUP;
    map_name[ 0x07FF0204 ] = DRMS_MAP_PAR_MERGE;
    map_name[ 0x07FF0205 ] = DRMS_MAP_PAR_SCAN;
    map_name[ 0x07FF0004 ] = DRMS_MAP_DEF_RULE;
    map_name[ 0x07FF0067 ] = DRMS_MAP_SEL_RULE;
    map_name[ 0x07FF006F ] = DRMS_MAP_SEL_AUXATTR;
    map_name[ 0x07FF000E ] = DRMS_MAP_DEF_TEXT;
    map_name[ 0x07FF0017 ] = DRMS_MAP_DEF_COMPREL;
    map_name[ 0x07FF0011 ] = DRMS_MAP_DEF_CODELOCN;
    map_name[ 0x07FF0015 ] = DRMS_MAP_DEF_LICENSE;
    map_name[ 0x07FF0016 ] = DRMS_MAP_DEF_REQUISITE;
    map_name[ 0x07FF03E8 ] = DRMS_MAP_FILTER;
};

/* * * * * * * * * * * * * * * *
 *
 *  Get the token numbers
 */
map = {
    name   = token_number;
    abbr   = tnm;
    prefix = DRMS_TNM_;
    map_name[ 1 ] = DEF_COMPONENT;
    map_name[ 2 ] = DEF_RELEASE;
    map_name[ 3 ] = DEF_USER;
    map_name[ 4 ] = DEF_RULE;
    map_name[ 5 ] = DEF_USERCHANGE;
    map_name[ 6 ] = DEF_STATE;
    map_name[ 7 ] = DEF_COMPINFO;
    map_name[ 8 ] = DEF_SC;
    map_name[ 9 ] = DEF_SCPROCESS;
    map_name[ 10 ] = DEF_TEXTLINE;
    map_name[ 12 ] = DEF_VERSION;
    map_name[ 13 ] = DEF_LOCKINFO;
    map_name[ 14 ] = DEF_TEXT;
    map_name[ 15 ] = DEF_SECURITY;
    map_name[ 16 ] = DEF_RMS;
    map_name[ 17 ] = DEF_CODELOCN;
    map_name[ 18 ] = DEF_LOCATION;
    map_name[ 20 ] = DEF_DISTRIBINFO;
    map_name[ 21 ] = DEF_LICENSE;
    map_name[ 22 ] = DEF_REQUISITE;
    map_name[ 23 ] = DEF_COMPREL;
    map_name[ 51 ] = EVENTCLASS;
    map_name[ 52 ] = FNAME;
    map_name[ 100 ] = ERROR_TEXT;
    map_name[ 101 ] = SEL_COMPONENT;
    map_name[ 1010 ] = SEL_COMPBYFILENAME;
    map_name[ 1011 ] = SEL_COMPBYNAME;
    map_name[ 102 ] = SEL_RELEASE;
    map_name[ 1020 ] = SEL_RELEASEBYNAME;
    map_name[ 1021 ] = SEL_RELEASE2;
    map_name[ 103 ] = SEL_RULE;
    map_name[ 104 ] = SEL_USERCHANGE;
    map_name[ 105 ] = SEL_STATE;
    map_name[ 106 ] = SEL_SC;
    map_name[ 107 ] = SEL_SCPROCESS;
    map_name[ 108 ] = SEL_VERSION;
    map_name[ 110 ] = SEL_LOCATION;
    map_name[ 111 ] = SEL_AUXATTR;
    map_name[ 200 ] = GROUP;
    map_name[ 201 ] = KEYWORD;
    map_name[ 202 ] = PATH;
    map_name[ 203 ] = PATTERN;
    map_name[ 204 ] = SOURCEPATH;
    map_name[ 206 ] = SOURCE_VERSION;
    map_name[ 207 ] = STATE;
    map_name[ 208 ] = TARGETPATH;
    map_name[ 209 ] = TARGET_COMPONENT;
    map_name[ 210 ] = TARGET_VERSION;
    map_name[ 211 ] = TEXT;
    map_name[ 212 ] = VERSION;
    map_name[ 213 ] = VERSION_ID;
    map_name[ 214 ] = USER;
    map_name[ 215 ] = USERCHANGE;
    map_name[ 216 ] = VERSIONSTRING;
    map_name[ 217 ] = USERSTRING;
    map_name[ 218 ] = AUXATTR_NAME;
    map_name[ 219 ] = PROGRESS_MSG;
    map_name[ 220 ] = AUXATTR_VAL;
    map_name[ 221 ] = TIMEOFFSET;
    map_name[ 222 ] = COOKIE;
    map_name[ 223 ] = KEYWORDHIGH;
    map_name[ 224 ] = KEYWORDNOT;
    map_name[ 300 ] = REVERSE;
    map_name[ 301 ] = BRIEF;
    map_name[ 302 ] = AUDIT;
    map_name[ 303 ] = FORCE;
    map_name[ 400 ] = HIST_RMS;
    map_name[ 500 ] = PAR_DIFFERENCE;
    map_name[ 501 ] = PAR_EXTRACT;
    map_name[ 502 ] = PAR_SUBMIT;
    map_name[ 503 ] = PAR_REF;
    map_name[ 504 ] = PAR_DEP;
    map_name[ 505 ] = PAR_COMPILE;
    map_name[ 506 ] = PAR_ALTERSC;
    map_name[ 507 ] = PAR_DISTRIBUTE;
    map_name[ 508 ] = PAR_ACQUIRE;
    map_name[ 509 ] = PAR_INSTALL;
    map_name[ 510 ] = PAR_FALLBACK;
    map_name[ 511 ] = PAR_DELETEVERSION;
    map_name[ 512 ] = PAR_FREEZERELEASE;
    map_name[ 513 ] = PAR_IMAGE;
    map_name[ 514 ] = PAR_PROMOTE;
    map_name[ 515 ] = PAR_BACKUP;
    map_name[ 516 ] = PAR_MERGE;
    map_name[ 517 ] = PAR_SCAN;
    map_name[ 550 ] = STATS_DIFFERENCE;
    map_name[ 551 ] = STATS_COMPILE;
    map_name[ 552 ] = STATS_DELETEVERS;
    map_name[ 600 ] = CATALOG;
    map_name[ 601 ] = DEFAULTSUBVOL;
    map_name[ 602 ] = RELEASESUBVOL;
    map_name[ 603 ] = SEARCHSUBVOL;
    map_name[ 700 ] = INFILE;
    map_name[ 701 ] = LOGFILE;
    map_name[ 702 ] = MANIFESTFILE;
    map_name[ 703 ] = OUTFILE;
    map_name[ 704 ] = PRESENTATIONFILE;
    map_name[ 705 ] = PROCESSORFILE;
    map_name[ 706 ] = SOURCEFILE;
    map_name[ 707 ] = TARGETFILE;
    map_name[ 708 ] = TERMFILE;
    map_name[ 709 ] = SOURCEDEFINE;
    map_name[ 800 ] = PROCESS;
    map_name[ 801 ] = REMOTERMS;
    map_name[ 900 ] = RANGE_VERSION;
    map_name[ 901 ] = INCLUDE_RANGE;
    map_name[ 902 ] = EXCLUDE_RANGE;
    map_name[ 1000 ] = FILTER;
    map_name[ 1001 ] = FILTER_NAME;
    map_name[ 1002 ] = FILTER_VAL;
};

/* * * * * * * * * * * * * * * *
 *
 *  Get the token data types
 */
map = {
    name   = token_type;
    abbr   = tdt;
    prefix = ZSPI_TDT_;
    map_name[ 0 ] = UNDEF;
    map_name[ 1 ] = CHAR;
    map_name[ 2 ] = INT;
    map_name[ 3 ] = INT2;
    map_name[ 4 ] = INT4;
    map_name[ 5 ] = FLT;
    map_name[ 6 ] = FLT2;
    map_name[ 7 ] = STRUCT;
    map_name[ 8 ] = MAP;
    map_name[ 9 ] = UINT;
    map_name[ 10 ] = BOOLEAN;
    map_name[ 11 ] = ENUM;
    map_name[ 12 ] = BYTE;
    map_name[ 13 ] = MESSAGE;
    map_name[ 20 ] = FNAME;
    map_name[ 21 ] = DEVICE;
    map_name[ 22 ] = CRTPID;
    map_name[ 23 ] = TIMESTAMP;
    map_name[ 24 ] = SSID;
    map_name[ 25 ] = FNAME32;
    map_name[ 26 ] = SUBVOL;
    map_name[ 27 ] = USERNAME;
    map_name[ 28 ] = ERROR;
    map_name[ 29 ] = TOKENCODE;
    map_name[ 30 ] = TRANSID;
    map_name[ 31 ] = MARK;
    map_name[ 32 ] = PHANDLE;
    map_name[ 37 ] = LIST;
    map_name[ 38 ] = SSTBL;
    map_name[ 39 ] = SSCTL;
};

/* * * * * * * * * * * * * * * *
 *
 *  Get the RMS object names
 */
map = {
    name   = rms_object;
    abbr   = rmsobj;
    prefix = DRMS_OBJ_;
    map_name[ 0 ] = RMS;
    map_name[ 1 ] = ARCHIVE;
    map_name[ 2 ] = COMPILERULE;
    map_name[ 3 ] = COMPONENT;
    map_name[ 4 ] = DEPENDENCY;
    map_name[ 5 ] = LOCATION;
    map_name[ 6 ] = LOCK;
    map_name[ 7 ] = REFERENCE;
    map_name[ 8 ] = RELEASE;
    map_name[ 9 ] = RULE;
    map_name[ 10 ] = USER;
    map_name[ 11 ] = USERCHANGE;
    map_name[ 12 ] = SECURITY;
    map_name[ 13 ] = SC;
    map_name[ 14 ] = SCPROCESS;
    map_name[ 15 ] = STATE;
    map_name[ 16 ] = TEXT;
    map_name[ 17 ] = VERSION;
    map_name[ 18 ] = COMPILEDRULE;
    map_name[ 20 ] = PROMOTE;
    map_name[ 21 ] = MANIFEST;
    map_name[ 22 ] = LICENSE;
    map_name[ 23 ] = REQUISITE;
    map_name[ 24 ] = AUXATTR;
    map_name[ 25 ] = VERSIONPCR;
    map_name[ 26 ] = RELEASEPCR;
    map_name[ 27 ] = ARCHIVEFILE;
    map_name[ 28 ] = COMPONENTFILE;
    map_name[ 29 ] = LOCKFILE;
    map_name[ 30 ] = DISTRIBUTION;
    map_name[ 31 ] = SUBSYSTEM;
};

/* * * * * * * * * * * * * * * *
 *
 *  Get the RMS command names
 */
map = {
    name   = rms_command;
    abbr   = rmscmd;
    prefix = DRMS_CMD_;
    map_name[ 0 ] = GETVERSION;
    map_name[ 1 ] = ACQUIRE;
    map_name[ 2 ] = ADD;
    map_name[ 3 ] = ADDVERSION;
    map_name[ 4 ] = ALTER;
    map_name[ 5 ] = COMPILE;
    map_name[ 6 ] = CLEANUP;
    map_name[ 7 ] = DELETE;
    map_name[ 8 ] = DEMOTE;
    map_name[ 9 ] = DISTRIBUTE;
    map_name[ 10 ] = DUP;
    map_name[ 11 ] = EXPAND;
    map_name[ 12 ] = EXPORT;
    map_name[ 13 ] = EXTRACT;
    map_name[ 14 ] = FALLBACK;
    map_name[ 15 ] = FREEZE;
    map_name[ 16 ] = FREEZECONTENTS;
    map_name[ 17 ] = IMPORT;
    map_name[ 18 ] = INFO;
    map_name[ 19 ] = INFOACQUISITION;
    map_name[ 20 ] = INFODIFF;
    map_name[ 21 ] = INFOEXTRACT;
    map_name[ 22 ] = INFODISTRIBUTION;
    map_name[ 23 ] = INFOHISTORY;
    map_name[ 24 ] = INFOLINK;
    map_name[ 25 ] = INSTALL;
    map_name[ 26 ] = LINK;
    map_name[ 27 ] = PROMOTE;
    map_name[ 28 ] = REMOTEACQUIRE;
    map_name[ 29 ] = RESOLVE;
    map_name[ 30 ] = RESOLVEGROUP;
    map_name[ 31 ] = SCAN;
    map_name[ 32 ] = SHUTDOWN;
    map_name[ 33 ] = START;
    map_name[ 34 ] = STATUS;
    map_name[ 35 ] = STOP;
    map_name[ 36 ] = SUBMIT;
    map_name[ 37 ] = SWITCH;
    map_name[ 38 ] = THAW;
    map_name[ 39 ] = THAWCONTENTS;
    map_name[ 40 ] = UNLINK;
    map_name[ 41 ] = REFRESH;
    map_name[ 42 ] = CONDENSE;
    map_name[ 43 ] = EXCLUDE;
    map_name[ 44 ] = INCLUDE;
    map_name[ 45 ] = OBSOLETE;
    map_name[ 46 ] = ROLLOUT;
    map_name[ 47 ] = RENUMBER;
    map_name[ 48 ] = COMPILEFROM;
    map_name[ 49 ] = VALIDATE;
    map_name[ 50 ] = MERGE;
};

/* * * * * * * * * * * * * * * *
 *
 *  Get the subsystem names
 */
map = {
    name   = tandem_ssn;
    abbr   = tssn;
    prefix = ZSPI_SSN_Z;
    map_name[ 1 ] = SPI;
    map_name[ 2 ] = ODP;
    map_name[ 3 ] = TAC;
    map_name[ 4 ] = TAP;
    map_name[ 5 ] = DNS;
    map_name[ 6 ] = FUP;
    map_name[ 7 ] = PUP;
    map_name[ 8 ] = PWY;
    map_name[ 9 ] = BAT;
    map_name[ 10 ] = TMF;
    map_name[ 11 ] = TUT;
    map_name[ 12 ] = EMS;
    map_name[ 13 ] = FOX;
    map_name[ 14 ] = MDS;
    map_name[ 15 ] = CPU;
    map_name[ 16 ] = IPB;
    map_name[ 17 ] = CAB;
    map_name[ 18 ] = CAT;
    map_name[ 19 ] = LAM;
    map_name[ 20 ] = TMD;
    map_name[ 21 ] = COM;
    map_name[ 22 ] = AM3;
    map_name[ 23 ] = AM6;
    map_name[ 24 ] = ATP;
    map_name[ 25 ] = SCP;
    map_name[ 26 ] = CP6;
    map_name[ 27 ] = CSM;
    map_name[ 28 ] = ART;
    map_name[ 29 ] = APC;
    map_name[ 30 ] = EXP;
    map_name[ 31 ] = DSK;
    map_name[ 32 ] = DCS;
    map_name[ 33 ] = GDS;
    map_name[ 34 ] = DSC;
    map_name[ 35 ] = STN;
    map_name[ 36 ] = SX1;
    map_name[ 37 ] = CDF;
    map_name[ 38 ] = TIL;
    map_name[ 39 ] = THL;
    map_name[ 40 ] = TR3;
    map_name[ 41 ] = X25;
    map_name[ 42 ] = S04;
    map_name[ 44 ] = DDN;
    map_name[ 45 ] = MHS;
    map_name[ 46 ] = GRD;
    map_name[ 47 ] = GP1;
    map_name[ 48 ] = GP2;
    map_name[ 49 ] = GP3;
    map_name[ 50 ] = GP4;
    map_name[ 51 ] = GP5;
    map_name[ 52 ] = GP6;
    map_name[ 53 ] = GP7;
    map_name[ 54 ] = GP8;
    map_name[ 55 ] = GP9;
    map_name[ 56 ] = SRT;
    map_name[ 57 ] = SPL;
    map_name[ 58 ] = ENF;
    map_name[ 59 ] = VCS;
    map_name[ 60 ] = VPT;
    map_name[ 61 ] = S16;
    map_name[ 62 ] = OSI;
    map_name[ 63 ] = OS4;
    map_name[ 64 ] = CLX;
    map_name[ 65 ] = TLN;
    map_name[ 66 ] = CLK;
    map_name[ 67 ] = SRV;
    map_name[ 68 ] = FIL;
    map_name[ 69 ] = GIO;
    map_name[ 70 ] = CMS;
    map_name[ 71 ] = CSS;
    map_name[ 72 ] = MON;
    map_name[ 73 ] = MSG;
    map_name[ 74 ] = BKU;
    map_name[ 75 ] = RST;
    map_name[ 76 ] = BKC;
    map_name[ 77 ] = NFS;
    map_name[ 78 ] = CDG;
    map_name[ 79 ] = RPC;
    map_name[ 80 ] = TCI;
    map_name[ 81 ] = PMT;
    map_name[ 82 ] = DSN;
    map_name[ 83 ] = CMK;
    map_name[ 84 ] = DGN;
    map_name[ 85 ] = CL2;
    map_name[ 86 ] = SCM;
    map_name[ 87 ] = ORS;
    map_name[ 88 ] = EXF;
    map_name[ 89 ] = PWR;
    map_name[ 90 ] = REP;
    map_name[ 91 ] = TNT;
    map_name[ 92 ] = FIR;
    map_name[ 93 ] = APS;
    map_name[ 94 ] = SFG;
    map_name[ 95 ] = SYS;
    map_name[ 96 ] = TAS;
    map_name[ 97 ] = OSA;
    map_name[ 98 ] = FTM;
    map_name[ 99 ] = MMS;
    map_name[ 100 ] = DUA;
    map_name[ 101 ] = NMA;
    map_name[ 102 ] = TRC;
    map_name[ 103 ] = DNI;
    map_name[ 104 ] = RPO;
    map_name[ 105 ] = SDN;
    map_name[ 106 ] = ACS;
    map_name[ 107 ] = ENV;
    map_name[ 108 ] = CCM;
    map_name[ 109 ] = EM3;
    map_name[ 110 ] = HLS;
    map_name[ 111 ] = MCS;
    map_name[ 112 ] = TLK;
    map_name[ 113 ] = PNA;
    map_name[ 114 ] = ING;
    map_name[ 115 ] = T21;
    map_name[ 116 ] = SYT;
    map_name[ 117 ] = NNM;
    map_name[ 118 ] = SWY;
    map_name[ 119 ] = TWY;
    map_name[ 120 ] = NST;
    map_name[ 121 ] = SNM;
    map_name[ 122 ] = SCS;
    map_name[ 124 ] = LEG;
    map_name[ 125 ] = TN3;
    map_name[ 126 ] = EMA;
    map_name[ 127 ] = OMF;
    map_name[ 128 ] = EDF;
    map_name[ 129 ] = MCM;
    map_name[ 130 ] = RMT;
    map_name[ 131 ] = SYH;
    map_name[ 132 ] = LDS;
    map_name[ 133 ] = CRE;
    map_name[ 134 ] = RMI;
    map_name[ 135 ] = PHI;
    map_name[ 136 ] = OSF;
    map_name[ 137 ] = SGN;
    map_name[ 138 ] = VHS;
    map_name[ 139 ] = OSN;
    map_name[ 140 ] = SUI;
    map_name[ 141 ] = MSR;
    map_name[ 142 ] = BRT;
    map_name[ 143 ] = OSS;
    map_name[ 144 ] = NAR;
    map_name[ 145 ] = XCR;
    map_name[ 146 ] = XCS;
    map_name[ 147 ] = SXC;
    map_name[ 148 ] = MWR;
    map_name[ 149 ] = GPA;
    map_name[ 150 ] = SSI;
    map_name[ 151 ] = DMP;
    map_name[ 152 ] = QAT;
    map_name[ 153 ] = NDS;
    map_name[ 154 ] = DTS;
    map_name[ 155 ] = SMP;
    map_name[ 156 ] = GSX;
    map_name[ 157 ] = GSP;
    map_name[ 158 ] = TBL;
    map_name[ 159 ] = LBL;
    map_name[ 160 ] = RSC;
    map_name[ 161 ] = SQL;
    map_name[ 162 ] = AUD;
    map_name[ 163 ] = NSX;
    map_name[ 164 ] = IPX;
    map_name[ 165 ] = WMS;
    map_name[ 166 ] = QIO;
    map_name[ 167 ] = LMN;
    map_name[ 168 ] = SMS;
    map_name[ 169 ] = TIF;
    map_name[ 170 ] = GSS;
    map_name[ 171 ] = CIC;
    map_name[ 172 ] = ATM;
    map_name[ 173 ] = OPS;
    map_name[ 174 ] = EIC;
    map_name[ 175 ] = RAL;
    map_name[ 176 ] = WAN;
    map_name[ 177 ] = LSN;
    map_name[ 178 ] = NBX;
    map_name[ 179 ] = NBT;
    map_name[ 180 ] = HRM;
    map_name[ 181 ] = CCC;
    map_name[ 182 ] = ONS;
    map_name[ 183 ] = NSK;
    map_name[ 184 ] = SRL;
    map_name[ 185 ] = TMX;
    map_name[ 186 ] = MEV;
    map_name[ 187 ] = TAG;
    map_name[ 188 ] = DCE;
    map_name[ 189 ] = STO;
    map_name[ 190 ] = SCZ;
    map_name[ 191 ] = TSE;
    map_name[ 192 ] = SQA;
    map_name[ 193 ] = LAN;
    map_name[ 194 ] = TSM;
};

map = {
    name   = dds_ssn;
    abbr   = dssn;
    prefix = DSPI_SSN_D;
    map_name[ 2 ] = RMS;
};

/* * * * * * * * * * * * * * * *
 *
 *  Define the directives
 */
map = {
    name        = directive;
    abbr        = direct;
    prefix      = DTYP_;

    map_name = "unknown";
    map_name = "command";
    map_name = "goto";
    map_name = "label";
    map_name = "writeread";
    map_name = "if";
    map_name = "elif";
    map_name = "else";
    map_name = "endif";
    map_name = "begin";
    map_name = "end";
    map_name = "done";

    map_name = "token";
    map_name = "header";
    map_name = "end_header";
    map_name = "no_token";
    map_name = "no_val_token";
    map_name = "save_val_token";
    map_name = "get_val_token";
};
