/*@ Produced by gnname.exe Sat Aug 14 11:29:50 1993 -- do not change directly */
static struct t_GML_RSSTR { char  /* Reference Syntax Strings */
   iso_bnr[14],
   dAND[5]      , gANY[5]      , sAPPINFO[9]  , yASN1[6]     , cATTCAP[8]   , 
   cATTCHCAP[10], qATTCNT[8]   , gATTLIST[9]  , qATTSPLEN[10], cAVGRPCAP[10], 
   sBASESET[9]  , qBSEQLEN[9]  , gCAPACITY[10], gCDATA[7]    , yCHANGES[9]  , 
   gCHARSET[9]  , dCOM[5]      , sCONCUR[8]   , gCONREF[8]   , sCONTROLS[10], 
   dCRO[5]      , gCURRENT[9]  , sDATATAG[9]  , gDEFAULT[9]  , sDELIM[7]    , 
   yDELIMLEN[10], sDESCSET[9]  , gDOCTYPE[9]  , gDOCUMENT[10], dDSC[5]      , 
   dDSO[5]      , cDTACAP[8]   , cDTACHCAP[10], qDTAGLEN[9]  , gDTD[5]      , 
   qDTEMPLEN[10], dDTGC[6]     , dDTGO[6]     , cELEMCAP[9]  , gELEMENT[9]  , 
   gELEMENTS[10], gEMPTY[7]    , gENDTAG[8]   , cENTCAP[8]   , cENTCHCAP[10], 
   gENTITIES[10], gENTITY[8]   , qENTLVL[8]   , dERO[5]      , dETAGO[7]    , 
   yEXCLUDE[9]  , cEXGRPCAP[10], cEXNMCAP[9]  , sEXPLICIT[10], sFEATURES[10], 
   gFIXED[7]    , sFORMAL[8]   , fFUNCHAR[9]  , sFUNCTION[10], sGENERAL[9]  , 
   dGRPC[6]     , cGRPCAP[8]   , qGRPCNT[8]   , qGRPGTCNT[10], qGRPLVL[8]   , 
   dGRPO[6]     , gID[4]       , cIDCAP[7]    , gIDLINK[8]   , gIDREF[7]    , 
   cIDREFCAP[10], gIDREFS[8]   , gIGNORE[8]   , sIMPLICIT[10], gIMPLIED[9]  , 
   gINCLUDE[9]  , gINITIAL[9]  , sINSTANCE[10], sLCNMCHAR[10], sLCNMSTRT[10], 
   gLINK[6]     , gLINKTYPE[10], dLIT[5]      , dLITA[6]     , qLITLEN[8]   , 
   cLKNMCAP[9]  , cLKSETCAP[10], gLPD[5]      , cMAPCAP[8]   , gMD[4]       , 
   dMDC[5]      , dMDO[5]      , sMINIMIZE[10], dMINUS[7]    , yMODEL[7]    , 
   gMS[4]       , dMSC[5]      , fMSICHAR[9]  , fMSOCHAR[9]  , fMSSCHAR[9]  , 
   gNAME[6]     , sNAMECASE[10], qNAMELEN[9]  , gNAMES[7]    , sNAMING[8]   , 
   gNDATA[7]    , dNET[5]      , gNMTOKEN[9]  , gNMTOKENS[10], sNO[4]       , 
   sNONE[6]     , gNONSGML[9]  , qNORMSEP[9]  , gNOTATION[10], cNOTCAP[8]   , 
   cNOTCHCAP[10], gNUMBER[8]   , gNUMBERS[9]  , gNUTOKEN[9]  , gNUTOKENS[10], 
   gO[3]        , sOMITTAG[9]  , dOPT[5]      , dOR[4]       , sOTHER[7]    , 
   yPACK[6]     , gPCDATA[8]   , dPERO[6]     , gPI[4]       , dPIC[5]      , 
   qPILEN[7]    , dPIO[5]      , dPLUS[6]     , gPOSTLINK[10], gPUBLIC[8]   , 
   sQUANTITY[10], sRANK[6]     , gRCDATA[8]   , gRE[4]       , dREFC[6]     , 
   dREP[5]      , gREQUIRED[10], gRESTORE[9]  , dRNI[5]      , gRS[4]       , 
   sSCOPE[7]    , gSDATA[7]    , ySDIF[6]     , fSEPCHAR[9]  , dSEQ[5]      , 
   ySEQUENCE[10], sSGML[6]     , sSGMLREF[9]  , gSHORTREF[10], sSHORTTAG[10], 
   sSHUNCHAR[10], gSIMPLE[8]   , gSPACE[7]    , ySRCNT[7]    , ySRLEN[7]    , 
   dSTAGO[7]    , gSTARTTAG[10], gSUBDOC[8]   , sSWITCHES[10], gSYNTAX[8]   , 
   gSYSTEM[8]   , sTAB[5]      , dTAGC[6]     , qTAGLEN[8]   , qTAGLVL[8]   , 
   gTEMP[6]     , gTEXT[6]     , cTOTALCAP[10], sUCNMCHAR[10], sUCNMSTRT[10], 
   yUNPACK[8]   , sUNUSED[8]   , gUSELINK[9]  , gUSEMAP[8]   , yVALIDATE[10], 
   dVI[4]       , sYES[5]      , 
   aAND[2]      , aCOM[3]      , aCRO[3]      , aDSC[2]      , aDSO[2]      , 
   aDTGC[2]     , aDTGO[2]     , aERO[2]      , aETAGO[3]    , aGRPC[2]     , 
   aGRPO[2]     , aLIT[3]      , aLITA[2]     , aMDC[2]      , aMDO[3]      , 
   aMINUS[2]    , aMSC[3]      , aNET[2]      , aOPT[2]      , aOR[2]       , 
   aPERO[2]     , aPIC[2]      , aPIO[3]      , aPLUS[2]     , aREFC[2]     , 
   aREP[2]      , aRNI[2]      , aSEQ[2]      , aSTAGO[2]    , aTAGC[2]     , 
   aVI[2]       , 
   *cap_names[19],
   *qnty_names[15],
   *gnwd_names[64];
   QNTYTAB qntytab;
} const st = {
   "ISO 8879:1986",
   /* --- names --- */
   "dAND"     , "gANY"     , "sAPPINFO" , "yASN1"    , "cATTCAP"  , 
   "cATTCHCAP", "qATTCNT"  , "gATTLIST" , "qATTSPLEN", "cAVGRPCAP", 
   "sBASESET" , "qBSEQLEN" , "gCAPACITY", "gCDATA"   , "yCHANGES" , 
   "gCHARSET" , "dCOM"     , "sCONCUR"  , "gCONREF"  , "sCONTROLS", 
   "dCRO"     , "gCURRENT" , "sDATATAG" , "gDEFAULT" , "sDELIM"   , 
   "yDELIMLEN", "sDESCSET" , "gDOCTYPE" , "gDOCUMENT", "dDSC"     , 
   "dDSO"     , "cDTACAP"  , "cDTACHCAP", "qDTAGLEN" , "gDTD"     , 
   "qDTEMPLEN", "dDTGC"    , "dDTGO"    , "cELEMCAP" , "gELEMENT" , 
   "gELEMENTS", "gEMPTY"   , "gENDTAG"  , "cENTCAP"  , "cENTCHCAP", 
   "gENTITIES", "gENTITY"  , "qENTLVL"  , "dERO"     , "dETAGO"   , 
   "yEXCLUDE" , "cEXGRPCAP", "cEXNMCAP" , "sEXPLICIT", "sFEATURES", 
   "gFIXED"   , "sFORMAL"  , "fFUNCHAR" , "sFUNCTION", "sGENERAL" , 
   "dGRPC"    , "cGRPCAP"  , "qGRPCNT"  , "qGRPGTCNT", "qGRPLVL"  , 
   "dGRPO"    , "gID"      , "cIDCAP"   , "gIDLINK"  , "gIDREF"   , 
   "cIDREFCAP", "gIDREFS"  , "gIGNORE"  , "sIMPLICIT", "gIMPLIED" , 
   "gINCLUDE" , "gINITIAL" , "sINSTANCE", "sLCNMCHAR", "sLCNMSTRT", 
   "gLINK"    , "gLINKTYPE", "dLIT"     , "dLITA"    , "qLITLEN"  , 
   "cLKNMCAP" , "cLKSETCAP", "gLPD"     , "cMAPCAP"  , "gMD"      , 
   "dMDC"     , "dMDO"     , "sMINIMIZE", "dMINUS"   , "yMODEL"   , 
   "gMS"      , "dMSC"     , "fMSICHAR" , "fMSOCHAR" , "fMSSCHAR" , 
   "gNAME"    , "sNAMECASE", "qNAMELEN" , "gNAMES"   , "sNAMING"  , 
   "gNDATA"   , "dNET"     , "gNMTOKEN" , "gNMTOKENS", "sNO"      , 
   "sNONE"    , "gNONSGML" , "qNORMSEP" , "gNOTATION", "cNOTCAP"  , 
   "cNOTCHCAP", "gNUMBER"  , "gNUMBERS" , "gNUTOKEN" , "gNUTOKENS", 
   "gO"       , "sOMITTAG" , "dOPT"     , "dOR"      , "sOTHER"   , 
   "yPACK"    , "gPCDATA"  , "dPERO"    , "gPI"      , "dPIC"     , 
   "qPILEN"   , "dPIO"     , "dPLUS"    , "gPOSTLINK", "gPUBLIC"  , 
   "sQUANTITY", "sRANK"    , "gRCDATA"  , "gRE"      , "dREFC"    , 
   "dREP"     , "gREQUIRED", "gRESTORE" , "dRNI"     , "gRS"      , 
   "sSCOPE"   , "gSDATA"   , "ySDIF"    , "fSEPCHAR" , "dSEQ"     , 
   "ySEQUENCE", "sSGML"    , "sSGMLREF" , "gSHORTREF", "sSHORTTAG", 
   "sSHUNCHAR", "gSIMPLE"  , "gSPACE"   , "ySRCNT"   , "ySRLEN"   , 
   "dSTAGO"   , "gSTARTTAG", "gSUBDOC"  , "sSWITCHES", "gSYNTAX"  , 
   "gSYSTEM"  , "sTAB"     , "dTAGC"    , "qTAGLEN"  , "qTAGLVL"  , 
   "gTEMP"    , "gTEXT"    , "cTOTALCAP", "sUCNMCHAR", "sUCNMSTRT", 
   "yUNPACK"  , "sUNUSED"  , "gUSELINK" , "gUSEMAP"  , "yVALIDATE", 
   "dVI"      , "sYES"     , 
   /* --- default delimiters --- */
   "&"       , "--"      , "&#"      , "]"       , "["       , 
   "]"       , "["       , "&"       , "</"      , ")"       , 
   "("       , "\""      , "'"       , ">"       , "<!"      , 
   "-"       , "]]"      , "/"       , "?"       , "|"       , 
   "%"       , ">"       , "<?"      , "+"       , ";"       , 
   "*"       , "#"       , ","       , "<"       , ">"       , 
   "="       , 
   /* --- cap_names --- */
   (uchar *)st.cATTCAP+1  , (uchar *)st.cATTCHCAP+1, (uchar *)st.cAVGRPCAP+1, 
   (uchar *)st.cDTACAP+1  , (uchar *)st.cDTACHCAP+1, (uchar *)st.cELEMCAP+1 , 
   (uchar *)st.cENTCAP+1  , (uchar *)st.cENTCHCAP+1, (uchar *)st.cEXGRPCAP+1, 
   (uchar *)st.cEXNMCAP+1 , (uchar *)st.cGRPCAP+1  , (uchar *)st.cIDCAP+1   , 
   (uchar *)st.cIDREFCAP+1, (uchar *)st.cLKNMCAP+1 , (uchar *)st.cLKSETCAP+1, 
   (uchar *)st.cMAPCAP+1  , (uchar *)st.cNOTCAP+1  , (uchar *)st.cNOTCHCAP+1, 
   (uchar *)st.cTOTALCAP+1, 
   /* --- qnty_names --- */
   (uchar *)st.qATTCNT+1  , (uchar *)st.qATTSPLEN+1, (uchar *)st.qBSEQLEN+1 , 
   (uchar *)st.qDTAGLEN+1 , (uchar *)st.qDTEMPLEN+1, (uchar *)st.qENTLVL+1  , 
   (uchar *)st.qGRPCNT+1  , (uchar *)st.qGRPGTCNT+1, (uchar *)st.qGRPLVL+1  , 
   (uchar *)st.qLITLEN+1  , (uchar *)st.qNAMELEN+1 , (uchar *)st.qNORMSEP+1 , 
   (uchar *)st.qPILEN+1   , (uchar *)st.qTAGLEN+1  , (uchar *)st.qTAGLVL+1  , 
   /* --- gnwd_names --- */
   (uchar *)st.gANY+1     , (uchar *)st.gATTLIST+1 , (uchar *)st.gCAPACITY+1, 
   (uchar *)st.gCDATA+1   , (uchar *)st.gCHARSET+1 , (uchar *)st.gCONREF+1  , 
   (uchar *)st.gCURRENT+1 , (uchar *)st.gDEFAULT+1 , (uchar *)st.gDOCTYPE+1 , 
   (uchar *)st.gDOCUMENT+1, (uchar *)st.gDTD+1     , (uchar *)st.gELEMENT+1 , 
   (uchar *)st.gELEMENTS+1, (uchar *)st.gEMPTY+1   , (uchar *)st.gENDTAG+1  , 
   (uchar *)st.gENTITIES+1, (uchar *)st.gENTITY+1  , (uchar *)st.gFIXED+1   , 
   (uchar *)st.gID+1      , (uchar *)st.gIDLINK+1  , (uchar *)st.gIDREF+1   , 
   (uchar *)st.gIDREFS+1  , (uchar *)st.gIGNORE+1  , (uchar *)st.gIMPLIED+1 , 
   (uchar *)st.gINCLUDE+1 , (uchar *)st.gINITIAL+1 , (uchar *)st.gLINK+1    , 
   (uchar *)st.gLINKTYPE+1, (uchar *)st.gLPD+1     , (uchar *)st.gMD+1      , 
   (uchar *)st.gMS+1      , (uchar *)st.gNAME+1    , (uchar *)st.gNAMES+1   , 
   (uchar *)st.gNDATA+1   , (uchar *)st.gNMTOKEN+1 , (uchar *)st.gNMTOKENS+1, 
   (uchar *)st.gNONSGML+1 , (uchar *)st.gNOTATION+1, (uchar *)st.gNUMBER+1  , 
   (uchar *)st.gNUMBERS+1 , (uchar *)st.gNUTOKEN+1 , (uchar *)st.gNUTOKENS+1, 
   (uchar *)st.gO+1       , (uchar *)st.gPCDATA+1  , (uchar *)st.gPI+1      , 
   (uchar *)st.gPOSTLINK+1, (uchar *)st.gPUBLIC+1  , (uchar *)st.gRCDATA+1  , 
   (uchar *)st.gRE+1      , (uchar *)st.gREQUIRED+1, (uchar *)st.gRESTORE+1 , 
   (uchar *)st.gRS+1      , (uchar *)st.gSDATA+1   , (uchar *)st.gSHORTREF+1, 
   (uchar *)st.gSIMPLE+1  , (uchar *)st.gSPACE+1   , (uchar *)st.gSTARTTAG+1, 
   (uchar *)st.gSUBDOC+1  , (uchar *)st.gSYNTAX+1  , (uchar *)st.gSYSTEM+1  , 
   (uchar *)st.gTEMP+1    , (uchar *)st.gTEXT+1    , (uchar *)st.gUSELINK+1 , 
   (uchar *)st.gUSEMAP+1  , 
   /* ----- qntytab ---- */
   { 40, 960, 960, 16, 16, 16, 32, 96, 16, 240, 8, 2, 240, 960, 24 }
};

static DLMV const dlmv_tab[] = {
   { (uchar *)st.dAND+1     , AND_TK     ,    4, (uchar *)st.aAND  , -1       },
   { (uchar *)st.dCOM+1     , COM_TK     ,   16, (uchar *)st.aCOM  , COM_ix   },
   { (uchar *)st.dCRO+1     , CRO_TK     , 1417, (uchar *)st.aCRO  , CRO_ix   },
   { (uchar *)st.dDSC+1     , DSC_TK     ,   82, (uchar *)st.aDSC  , -1       },
   { (uchar *)st.dDSO+1     , DSO_TK     ,   16, (uchar *)st.aDSO  , -1       },
   { (uchar *)st.dDTGC+1    , DTGC_TK    ,    4, (uchar *)st.aDTGC , -1       },
   { (uchar *)st.dDTGO+1    , DTGO_TK    ,    4, (uchar *)st.aDTGO , -1       },
   { (uchar *)st.dERO+1     , ERO_TK     , 1289, (uchar *)st.aERO  , ERO_ix   },
   { (uchar *)st.dETAGO+1   , ETAGO_TK   ,  801, (uchar *)st.aETAGO, ETAGO_ix },
   { (uchar *)st.dGRPC+1    , GRPC_TK    ,    4, (uchar *)st.aGRPC , -1       },
   { (uchar *)st.dGRPO+1    , GRPO_TK    ,   20, (uchar *)st.aGRPO , -1       },
   { (uchar *)st.dLIT+1     , LIT_TK     ,  252, (uchar *)st.aLIT  , LIT_ix   },
   { (uchar *)st.dLITA+1    , LITA_TK    ,  252, (uchar *)st.aLITA , LITA_ix  },
   { (uchar *)st.dMDC+1     , MDC_TK     ,   16, (uchar *)st.aMDC  , MDC_ix   },
   { (uchar *)st.dMDO+1     , MDO_TK     , 8195, (uchar *)st.aMDO  , MDO_ix   },
   { (uchar *)st.dMINUS+1   , MINUS_TK   ,    0, (uchar *)st.aMINUS, MINUS_ix },
   { (uchar *)st.dMSC+1     , MSC_TK     ,    0, (uchar *)st.aMSC  , -1       },
   { (uchar *)st.dNET+1     , NET_TK     ,  801, (uchar *)st.aNET  , -1       },
   { (uchar *)st.dOPT+1     , OPT_TK     ,    4, (uchar *)st.aOPT  , -1       },
   { (uchar *)st.dOR+1      , OR_TK      ,    4, (uchar *)st.aOR   , -1       },
   { (uchar *)st.dPERO+1    , PERO_TK    ,  150, (uchar *)st.aPERO , PERO_ix  },
   { (uchar *)st.dPIC+1     , PIC_TK     ,    0, (uchar *)st.aPIC  , PIC_ix   },
   { (uchar *)st.dPIO+1     , PIO_TK     , 8195, (uchar *)st.aPIO  , PIO_ix   },
   { (uchar *)st.dPLUS+1    , PLUS_TK    ,    4, (uchar *)st.aPLUS , -1       },
   { (uchar *)st.dREFC+1    , REFC_TK    ,    0, (uchar *)st.aREFC , REFC_ix  },
   { (uchar *)st.dREP+1     , REP_TK     ,    4, (uchar *)st.aREP  , -1       },
   { (uchar *)st.dRNI+1     , RNI_TK     ,   20, (uchar *)st.aRNI  , RNI_ix   },
   { (uchar *)st.dSEQ+1     , SEQ_TK     ,    4, (uchar *)st.aSEQ  , -1       },
   { (uchar *)st.gSHORTREF+1, SHORTREF_TK,    1, (uchar *)0        , -1       },
   { (uchar *)st.dSTAGO+1   , STAGO_TK   , 8225, (uchar *)st.aSTAGO, STAGO_ix },
   { (uchar *)st.dTAGC+1    , TAGC_TK    ,   32, (uchar *)st.aTAGC , TAGC_ix  },
   { (uchar *)st.dVI+1      , VI_TK      ,   96, (uchar *)st.aVI   , VI_ix    } 
};

static DDLMV const ddlmv_tab[] = { /* Combined delimiters */
   { ERO_TK     , GRPO_TK    , ERO_GRPO_TK        , 1289 }, 
   { ETAGO_TK   , TAGC_TK    , ETAGO_TAGC_TK      ,  801 }, 
   { ETAGO_TK   , GRPO_TK    , ETAGO_GRPO_TK      ,  801 }, 
   { MDO_TK     , COM_TK     , MDO_COM_TK         , 8195 }, 
   { MDO_TK     , DSO_TK     , MDO_DSO_TK         , 4099 }, 
   { MDO_TK     , MDC_TK     , MDO_MDC_TK         , 8195 }, 
   { MSC_TK     , MDC_TK     , MSC_MDC_TK         , 7171 }, 
   { PERO_TK    , GRPO_TK    , PERO_GRPO_TK       ,  150 }, 
   { STAGO_TK   , TAGC_TK    , STAGO_TAGC_TK      , 8225 }, 
   { STAGO_TK   , GRPO_TK    , STAGO_GRPO_TK      , 8225 }, 
   { MINUS_TK   , GRPO_TK    , MINUS_GRPO_TK      ,   16 }, 
   { PLUS_TK    , GRPO_TK    , PLUS_GRPO_TK       ,   16 }  
};

static ALWDTAB const alwdtab = {
   (uchar *)st.dAND+1     , (uchar *)st.gANY+1     , (uchar *)st.sAPPINFO+1 , 
   (uchar *)st.yASN1+1    , (uchar *)st.cATTCAP+1  , (uchar *)st.cATTCHCAP+1, 
   (uchar *)st.qATTCNT+1  , (uchar *)st.gATTLIST+1 , (uchar *)st.qATTSPLEN+1, 
   (uchar *)st.cAVGRPCAP+1, (uchar *)st.sBASESET+1 , (uchar *)st.qBSEQLEN+1 , 
   (uchar *)st.gCAPACITY+1, (uchar *)st.gCDATA+1   , (uchar *)st.yCHANGES+1 , 
   (uchar *)st.gCHARSET+1 , (uchar *)st.dCOM+1     , (uchar *)st.sCONCUR+1  , 
   (uchar *)st.gCONREF+1  , (uchar *)st.sCONTROLS+1, (uchar *)st.dCRO+1     , 
   (uchar *)st.gCURRENT+1 , (uchar *)st.sDATATAG+1 , (uchar *)st.gDEFAULT+1 , 
   (uchar *)st.sDELIM+1   , (uchar *)st.yDELIMLEN+1, (uchar *)st.sDESCSET+1 , 
   (uchar *)st.gDOCTYPE+1 , (uchar *)st.gDOCUMENT+1, (uchar *)st.dDSC+1     , 
   (uchar *)st.dDSO+1     , (uchar *)st.qDTAGLEN+1 , (uchar *)st.gDTD+1     , 
   (uchar *)st.qDTEMPLEN+1, (uchar *)st.dDTGC+1    , (uchar *)st.dDTGO+1    , 
   (uchar *)st.cELEMCAP+1 , (uchar *)st.gELEMENT+1 , (uchar *)st.gELEMENTS+1, 
   (uchar *)st.gEMPTY+1   , (uchar *)st.gENDTAG+1  , (uchar *)st.cENTCAP+1  , 
   (uchar *)st.cENTCHCAP+1, (uchar *)st.gENTITIES+1, (uchar *)st.gENTITY+1  , 
   (uchar *)st.qENTLVL+1  , (uchar *)st.dERO+1     , (uchar *)st.dETAGO+1   , 
   (uchar *)st.yEXCLUDE+1 , (uchar *)st.cEXGRPCAP+1, (uchar *)st.cEXNMCAP+1 , 
   (uchar *)st.sEXPLICIT+1, (uchar *)st.sFEATURES+1, (uchar *)st.gFIXED+1   , 
   (uchar *)st.sFORMAL+1  , (uchar *)st.fFUNCHAR+1 , (uchar *)st.sFUNCTION+1, 
   (uchar *)st.sGENERAL+1 , (uchar *)st.dGRPC+1    , (uchar *)st.cGRPCAP+1  , 
   (uchar *)st.qGRPCNT+1  , (uchar *)st.qGRPGTCNT+1, (uchar *)st.qGRPLVL+1  , 
   (uchar *)st.dGRPO+1    , (uchar *)st.gID+1      , (uchar *)st.cIDCAP+1   , 
   (uchar *)st.gIDLINK+1  , (uchar *)st.gIDREF+1   , (uchar *)st.cIDREFCAP+1, 
   (uchar *)st.gIDREFS+1  , (uchar *)st.gIGNORE+1  , (uchar *)st.sIMPLICIT+1, 
   (uchar *)st.gIMPLIED+1 , (uchar *)st.gINCLUDE+1 , (uchar *)st.gINITIAL+1 , 
   (uchar *)st.sINSTANCE+1, (uchar *)st.sLCNMCHAR+1, (uchar *)st.sLCNMSTRT+1, 
   (uchar *)st.gLINK+1    , (uchar *)st.gLINKTYPE+1, (uchar *)st.dLIT+1     , 
   (uchar *)st.dLITA+1    , (uchar *)st.qLITLEN+1  , (uchar *)st.cLKNMCAP+1 , 
   (uchar *)st.cLKSETCAP+1, (uchar *)st.gLPD+1     , (uchar *)st.cMAPCAP+1  , 
   (uchar *)st.gMD+1      , (uchar *)st.dMDC+1     , (uchar *)st.dMDO+1     , 
   (uchar *)st.sMINIMIZE+1, (uchar *)st.dMINUS+1   , (uchar *)st.yMODEL+1   , 
   (uchar *)st.gMS+1      , (uchar *)st.dMSC+1     , (uchar *)st.fMSICHAR+1 , 
   (uchar *)st.fMSOCHAR+1 , (uchar *)st.fMSSCHAR+1 , (uchar *)st.gNAME+1    , 
   (uchar *)st.sNAMECASE+1, (uchar *)st.qNAMELEN+1 , (uchar *)st.gNAMES+1   , 
   (uchar *)st.sNAMING+1  , (uchar *)st.gNDATA+1   , (uchar *)st.dNET+1     , 
   (uchar *)st.gNMTOKEN+1 , (uchar *)st.gNMTOKENS+1, (uchar *)st.sNO+1      , 
   (uchar *)st.sNONE+1    , (uchar *)st.gNONSGML+1 , (uchar *)st.qNORMSEP+1 , 
   (uchar *)st.gNOTATION+1, (uchar *)st.cNOTCAP+1  , (uchar *)st.cNOTCHCAP+1, 
   (uchar *)st.gNUMBER+1  , (uchar *)st.gNUMBERS+1 , (uchar *)st.gNUTOKEN+1 , 
   (uchar *)st.gNUTOKENS+1, (uchar *)st.gO+1       , (uchar *)st.sOMITTAG+1 , 
   (uchar *)st.dOPT+1     , (uchar *)st.dOR+1      , (uchar *)st.sOTHER+1   , 
   (uchar *)st.yPACK+1    , (uchar *)st.gPCDATA+1  , (uchar *)st.dPERO+1    , 
   (uchar *)st.gPI+1      , (uchar *)st.dPIC+1     , (uchar *)st.qPILEN+1   , 
   (uchar *)st.dPIO+1     , (uchar *)st.dPLUS+1    , (uchar *)st.gPOSTLINK+1, 
   (uchar *)st.gPUBLIC+1  , (uchar *)st.sQUANTITY+1, (uchar *)st.sRANK+1    , 
   (uchar *)st.gRCDATA+1  , (uchar *)st.gRE+1      , (uchar *)st.dREFC+1    , 
   (uchar *)st.dREP+1     , (uchar *)st.gREQUIRED+1, (uchar *)st.gRESTORE+1 , 
   (uchar *)st.dRNI+1     , (uchar *)st.gRS+1      , (uchar *)st.sSCOPE+1   , 
   (uchar *)st.gSDATA+1   , (uchar *)st.ySDIF+1    , (uchar *)st.fSEPCHAR+1 , 
   (uchar *)st.dSEQ+1     , (uchar *)st.ySEQUENCE+1, (uchar *)st.sSGML+1    , 
   (uchar *)st.sSGMLREF+1 , (uchar *)st.gSHORTREF+1, (uchar *)st.sSHORTTAG+1, 
   (uchar *)st.sSHUNCHAR+1, (uchar *)st.gSIMPLE+1  , (uchar *)st.gSPACE+1   , 
   (uchar *)st.ySRCNT+1   , (uchar *)st.ySRLEN+1   , (uchar *)st.dSTAGO+1   , 
   (uchar *)st.gSTARTTAG+1, (uchar *)st.gSUBDOC+1  , (uchar *)st.sSWITCHES+1, 
   (uchar *)st.gSYNTAX+1  , (uchar *)st.gSYSTEM+1  , (uchar *)st.sTAB+1     , 
   (uchar *)st.dTAGC+1    , (uchar *)st.qTAGLEN+1  , (uchar *)st.qTAGLVL+1  , 
   (uchar *)st.gTEMP+1    , (uchar *)st.gTEXT+1    , (uchar *)st.cTOTALCAP+1, 
   (uchar *)st.sUCNMCHAR+1, (uchar *)st.sUCNMSTRT+1, (uchar *)st.yUNPACK+1  , 
   (uchar *)st.sUNUSED+1  , (uchar *)st.gUSELINK+1 , (uchar *)st.gUSEMAP+1  , 
   (uchar *)st.yVALIDATE+1, (uchar *)st.dVI+1      , (uchar *)st.sYES+1       
};
#define NAMELEN_RCS   8

static uint const cap_points[19] = {
   NAMELEN_RCS , 1           , NAMELEN_RCS , 0           , 0           , 
   NAMELEN_RCS , NAMELEN_RCS , 1           , NAMELEN_RCS , NAMELEN_RCS , 
   NAMELEN_RCS , NAMELEN_RCS , NAMELEN_RCS , NAMELEN_RCS , NAMELEN_RCS , 
   NAMELEN_RCS , NAMELEN_RCS , 1           , NAMELEN_RCS   
};
/*@ End of production (gnname.exe) ------------------------------------------ */
