home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / perl502b.zip / ext / DPI / dpiconst.h < prev    next >
C/C++ Source or Header  |  1996-02-23  |  20KB  |  462 lines

  1. /* C code produced by gperf version 2.5 (GNU C++ version) */
  2. /* Command-line: gperf -a -C -k1,8-31 -p -r -S1 -t dpiconst.gperf  */
  3. struct DpiConst { const char *name; long val; };
  4.  
  5. #define TOTAL_KEYWORDS 103
  6. #define MIN_WORD_LENGTH 9
  7. #define MAX_WORD_LENGTH 48
  8. #define MIN_HASH_VALUE 258
  9. #define MAX_HASH_VALUE 1561
  10. /* maximum key range = 1304, duplicates = 0 */
  11.  
  12. static unsigned int
  13. hash (register const char *str, register int len)
  14. {
  15.   static const unsigned short asso_values[] =
  16.     {
  17.      1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
  18.      1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
  19.      1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
  20.      1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,
  21.      1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562,  119,
  22.       123,   54,   91, 1562,   77, 1562, 1562, 1562, 1562, 1562,
  23.      1562, 1562, 1562, 1562, 1562,   43,   82,   54,  107,   91,
  24.        46,   39,   64,   80,   85,   39,  114,  103,  117,  103,
  25.         3, 1562,   36,   35,   55,   88,    3,    9,   22,   34,
  26.        22, 1562, 1562, 1562, 1562,   31, 1562,   36,   63,   65,
  27.       101,   46,   12,   10,   53,   19,  116,    4,   72,   91,
  28.         5,  119,   63,   74,   51,   20,   93,  103,   70,   95,
  29.      1562,   79,   81, 1562, 1562, 1562, 1562, 1562,
  30.     };
  31.   register int hval = len;
  32.  
  33.   switch (hval)
  34.     {
  35.       default:
  36.       case 31:
  37.         hval += asso_values[str[30]];
  38.       case 30:
  39.         hval += asso_values[str[29]];
  40.       case 29:
  41.         hval += asso_values[str[28]];
  42.       case 28:
  43.         hval += asso_values[str[27]];
  44.       case 27:
  45.         hval += asso_values[str[26]];
  46.       case 26:
  47.         hval += asso_values[str[25]];
  48.       case 25:
  49.         hval += asso_values[str[24]];
  50.       case 24:
  51.         hval += asso_values[str[23]];
  52.       case 23:
  53.         hval += asso_values[str[22]];
  54.       case 22:
  55.         hval += asso_values[str[21]];
  56.       case 21:
  57.         hval += asso_values[str[20]];
  58.       case 20:
  59.         hval += asso_values[str[19]];
  60.       case 19:
  61.         hval += asso_values[str[18]];
  62.       case 18:
  63.         hval += asso_values[str[17]];
  64.       case 17:
  65.         hval += asso_values[str[16]];
  66.       case 16:
  67.         hval += asso_values[str[15]];
  68.       case 15:
  69.         hval += asso_values[str[14]];
  70.       case 14:
  71.         hval += asso_values[str[13]];
  72.       case 13:
  73.         hval += asso_values[str[12]];
  74.       case 12:
  75.         hval += asso_values[str[11]];
  76.       case 11:
  77.         hval += asso_values[str[10]];
  78.       case 10:
  79.         hval += asso_values[str[9]];
  80.       case 9:
  81.         hval += asso_values[str[8]];
  82.       case 8:
  83.         hval += asso_values[str[7]];
  84.       case 7:
  85.       case 6:
  86.       case 5:
  87.       case 4:
  88.       case 3:
  89.       case 2:
  90.       case 1:
  91.         hval += asso_values[str[0]];
  92.     }
  93.   return hval;
  94. }
  95.  
  96. const struct DpiConst *
  97. in_word_set (register const char *str, register int len)
  98. {
  99.   static const struct DpiConst wordlist[] =
  100.     {
  101.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  102.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  103.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  104.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  105.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  106.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  107.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  108.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  109.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  110.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  111.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  112.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  113.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  114.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  115.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  116.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  117.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  118.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  119.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  120.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  121.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  122.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  123.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  124.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  125.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  126.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  127.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  128.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  129.       {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, 
  130.       {"DPI_RC_OK", DPI_RC_OK},
  131.       {"SNMP_DPI_TRAP", SNMP_DPI_TRAP},
  132.       {"DPI_VIEW_YES", DPI_VIEW_YES},
  133.       {"SNMP_DPI_SET", SNMP_DPI_SET},
  134.       {"SNMP_DPI_GET", SNMP_DPI_GET},
  135.       {"DPI_BULK_YES", DPI_BULK_YES},
  136.       {"DPI_RC_EOF", DPI_RC_EOF},
  137.       {"DPI_RC_NOK", DPI_RC_NOK},
  138.       {"DPI_VIEW_NO", DPI_VIEW_NO},
  139.       {"SNMP_TYPE_MASK", SNMP_TYPE_MASK},
  140.       {"DPI_BULK_NO", DPI_BULK_NO},
  141.       {"SNMP_DPI_TRAPV1", SNMP_DPI_TRAPV1},
  142.       {"SNMP_DPI_TRAPV2", SNMP_DPI_TRAPV2},
  143.       {"dpiPortForTCP", dpiPortForTCP},
  144.       {"SNMP_DPI_OPEN", SNMP_DPI_OPEN},
  145.       {"SNMP_ERROR_genErr", SNMP_ERROR_genErr},
  146.       {"dpiPortForUDP", dpiPortForUDP},
  147.       {"DPI_ASCII_CSET", DPI_ASCII_CSET},
  148.       {"SNMP_TYPE_TimeTicks", SNMP_TYPE_TimeTicks},
  149.       {"SNMP_DPI_CLOSE", SNMP_DPI_CLOSE},
  150.       {"DPI_NATIVE_CSET", DPI_NATIVE_CSET},
  151.       {"DPI_RC_NO_PORT", DPI_RC_NO_PORT},
  152.       {"SNMP_DPI_UNDO", SNMP_DPI_UNDO},
  153.       {"SNMP_TYPE_Gauge32", SNMP_TYPE_Gauge32},
  154.       {"SNMP_TYPE_Opaque", SNMP_TYPE_Opaque},
  155.       {"SNMP_DPI_BUFSIZE", SNMP_DPI_BUFSIZE},
  156.       {"SNMP_TYPE_NULL", SNMP_TYPE_NULL},
  157.       {"SNMP_DPI_REGISTER", SNMP_DPI_REGISTER},
  158.       {"SNMP_DPI_VERSION", SNMP_DPI_VERSION},
  159.       {"SNMP_DPI_GETNEXT", SNMP_DPI_GETNEXT},
  160.       {"DPI_RC_IO_ERROR", DPI_RC_IO_ERROR},
  161.       {"SNMP_ERROR_noAccess", SNMP_ERROR_noAccess},
  162.       {"SNMP_DPI_INFORM", SNMP_DPI_INFORM},
  163.       {"SNMP_DPI_COMMIT", SNMP_DPI_COMMIT},
  164.       {"SNMP_DPI_RELEASE", SNMP_DPI_RELEASE},
  165.       {"SNMP_DPI_GETBULK", SNMP_DPI_GETBULK},
  166.       {"SNMP_DPI_RESPONSE", SNMP_DPI_RESPONSE},
  167.       {"SNMP_TYPE_Integer32", SNMP_TYPE_Integer32},
  168.       {"DPI_RC_TIMEOUT", DPI_RC_TIMEOUT},
  169.       {"SNMP_ERROR_tooBig", SNMP_ERROR_tooBig},
  170.       {"SNMP_TYPE_IpAddress", SNMP_TYPE_IpAddress},
  171.       {"SNMP_ERROR_badValue", SNMP_ERROR_badValue},
  172.       {"SNMP_DPI_PROTOCOL", SNMP_DPI_PROTOCOL},
  173.       {"SNMP_CLOSE_byManager", SNMP_CLOSE_byManager},
  174.       {"SNMP_ERROR_noError", SNMP_ERROR_noError},
  175.       {"SNMP_ERROR_readOnly", SNMP_ERROR_readOnly},
  176.       {"SNMP_TYPE_UInteger32", SNMP_TYPE_UInteger32},
  177.       {"SNMP_ERROR_wrongType", SNMP_ERROR_wrongType},
  178.       {"SNMP_TYPE_BIT_STRING", SNMP_TYPE_BIT_STRING},
  179.       {"SNMP_TYPE_DisplayString", SNMP_TYPE_DisplayString},
  180.       {"SNMP_TYPE_endOfMibView", SNMP_TYPE_endOfMibView},
  181.       {"SNMP_TYPE_NsapAddress", SNMP_TYPE_NsapAddress},
  182.       {"SNMP_ERROR_wrongValue", SNMP_ERROR_wrongValue},
  183.       {"SNMP_CLOSE_goingDown", SNMP_CLOSE_goingDown},
  184.       {"SNMP_ERROR_noCreation", SNMP_ERROR_noCreation},
  185.       {"SNMP_TYPE_Counter64", SNMP_TYPE_Counter64},
  186.       {"SNMP_TYPE_Counter32", SNMP_TYPE_Counter32},
  187.       {"SNMP_DPI_UNREGISTER", SNMP_DPI_UNREGISTER},
  188.       {"SNMP_ERROR_wrongLength", SNMP_ERROR_wrongLength},
  189.       {"SNMP_ERROR_notWritable", SNMP_ERROR_notWritable},
  190.       {"SNMP_CLOSE_timeout", SNMP_CLOSE_timeout},
  191.       {"SNMP_ERROR_undoFailed", SNMP_ERROR_undoFailed},
  192.       {"SNMP_CLOSE_openError", SNMP_CLOSE_openError},
  193.       {"SNMP_TYPE_noSuchInstance", SNMP_TYPE_noSuchInstance},
  194.       {"SNMP_ERROR_noSuchName", SNMP_ERROR_noSuchName},
  195.       {"SNMP_TYPE_OCTET_STRING", SNMP_TYPE_OCTET_STRING},
  196.       {"SNMP_CLOSE_otherReason", SNMP_CLOSE_otherReason},
  197.       {"SNMP_ERROR_wrongEncoding", SNMP_ERROR_wrongEncoding},
  198.       {"SNMP_DPI_ARE_YOU_THERE", SNMP_DPI_ARE_YOU_THERE},
  199.       {"SNMP_ERROR_DPI_noError", SNMP_ERROR_DPI_noError},
  200.       {"SNMP_UNREGISTER_byManager", SNMP_UNREGISTER_byManager},
  201.       {"SNMP_ERROR_inconsistentValue", SNMP_ERROR_inconsistentValue},
  202.       {"SNMP_UNREGISTER_goingDown", SNMP_UNREGISTER_goingDown},
  203.       {"SNMP_TYPE_noSuchObject", SNMP_TYPE_noSuchObject},
  204.       {"DPI_RC_PACKET_TOO_LARGE", DPI_RC_PACKET_TOO_LARGE},
  205.       {"SNMP_ERROR_commitFailed", SNMP_ERROR_commitFailed},
  206.       {"SNMP_ERROR_inconsistentName", SNMP_ERROR_inconsistentName},
  207.       {"SNMP_ERROR_DPI_notFound", SNMP_ERROR_DPI_notFound},
  208.       {"SNMP_UNREGISTER_timeout", SNMP_UNREGISTER_timeout},
  209.       {"SNMP_DPI_VIEW_SELECTION", SNMP_DPI_VIEW_SELECTION},
  210.       {"SNMP_UNREGISTER_otherReason", SNMP_UNREGISTER_otherReason},
  211.       {"SNMP_ERROR_DPI_otherError", SNMP_ERROR_DPI_otherError},
  212.       {"DPI_RC_INVALID_HANDLE", DPI_RC_INVALID_HANDLE},
  213.       {"SNMP_ERROR_DPI_mustOpenFirst", SNMP_ERROR_DPI_mustOpenFirst},
  214.       {"SNMP_ERROR_DPI_higherPriorityRegistered", SNMP_ERROR_DPI_higherPriorityRegistered},
  215.       {"SNMP_UNREGISTER_newRegistration", SNMP_UNREGISTER_newRegistration},
  216.       {"SNMP_DPI_BULK_SELECTION", SNMP_DPI_BULK_SELECTION},
  217.       {"DPI_RC_NO_CONNECTION", DPI_RC_NO_CONNECTION},
  218.       {"SNMP_UNREGISTER_higherPriorityRegistered", SNMP_UNREGISTER_higherPriorityRegistered},
  219.       {"SNMP_ERROR_DPI_alreadyRegistered", SNMP_ERROR_DPI_alreadyRegistered},
  220.       {"SNMP_ERROR_resourceUnavailable", SNMP_ERROR_resourceUnavailable},
  221.       {"SNMP_UNREGISTER_justUnregister", SNMP_UNREGISTER_justUnregister},
  222.       {"SNMP_ERROR_DPI_invalidDisplayString", SNMP_ERROR_DPI_invalidDisplayString},
  223.       {"SNMP_CLOSE_unsupportedVersion", SNMP_CLOSE_unsupportedVersion},
  224.       {"SNMP_ERROR_DPI_characterSetSelectionNotSupported", SNMP_ERROR_DPI_characterSetSelectionNotSupported},
  225.       {"SNMP_CLOSE_protocolError", SNMP_CLOSE_protocolError},
  226.       {"SNMP_ERROR_DPI_duplicateSubAgentIdentifier", SNMP_ERROR_DPI_duplicateSubAgentIdentifier},
  227.       {"SNMP_ERROR_DPI_getBulkSelectionNotSupported", SNMP_ERROR_DPI_getBulkSelectionNotSupported},
  228.       {"SNMP_ERROR_DPI_notAuthorized", SNMP_ERROR_DPI_notAuthorized},
  229.       {"SNMP_CLOSE_authenticationFailure", SNMP_CLOSE_authenticationFailure},
  230.       {"SNMP_ERROR_authorizationError", SNMP_ERROR_authorizationError},
  231.       {"SNMP_TYPE_OBJECT_IDENTIFIER", SNMP_TYPE_OBJECT_IDENTIFIER},
  232.       {"SNMP_ERROR_DPI_viewSelectionNotSupported", SNMP_ERROR_DPI_viewSelectionNotSupported},
  233.     };
  234.  
  235.   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
  236.     {
  237.       register int key = hash (str, len);
  238.  
  239.       if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
  240.         {
  241.             {
  242.               const struct DpiConst  *resword; 
  243.  
  244.               switch (key)
  245.                 {
  246.                 case   258:
  247.                   resword = &wordlist[258]; break;
  248.                 case   296:
  249.                   resword = &wordlist[259]; break;
  250.                 case   319:
  251.                   resword = &wordlist[260]; break;
  252.                 case   339:
  253.                   resword = &wordlist[261]; break;
  254.                 case   343:
  255.                   resword = &wordlist[262]; break;
  256.                 case   349:
  257.                   resword = &wordlist[263]; break;
  258.                 case   357:
  259.                   resword = &wordlist[264]; break;
  260.                 case   376:
  261.                   resword = &wordlist[265]; break;
  262.                 case   378:
  263.                   resword = &wordlist[266]; break;
  264.                 case   394:
  265.                   resword = &wordlist[267]; break;
  266.                 case   408:
  267.                   resword = &wordlist[268]; break;
  268.                 case   420:
  269.                   resword = &wordlist[269]; break;
  270.                 case   424:
  271.                   resword = &wordlist[270]; break;
  272.                 case   442:
  273.                   resword = &wordlist[271]; break;
  274.                 case   473:
  275.                   resword = &wordlist[272]; break;
  276.                 case   512:
  277.                   resword = &wordlist[273]; break;
  278.                 case   528:
  279.                   resword = &wordlist[274]; break;
  280.                 case   547:
  281.                   resword = &wordlist[275]; break;
  282.                 case   553:
  283.                   resword = &wordlist[276]; break;
  284.                 case   557:
  285.                   resword = &wordlist[277]; break;
  286.                 case   562:
  287.                   resword = &wordlist[278]; break;
  288.                 case   569:
  289.                   resword = &wordlist[279]; break;
  290.                 case   574:
  291.                   resword = &wordlist[280]; break;
  292.                 case   588:
  293.                   resword = &wordlist[281]; break;
  294.                 case   601:
  295.                   resword = &wordlist[282]; break;
  296.                 case   606:
  297.                   resword = &wordlist[283]; break;
  298.                 case   607:
  299.                   resword = &wordlist[284]; break;
  300.                 case   626:
  301.                   resword = &wordlist[285]; break;
  302.                 case   627:
  303.                   resword = &wordlist[286]; break;
  304.                 case   632:
  305.                   resword = &wordlist[287]; break;
  306.                 case   638:
  307.                   resword = &wordlist[288]; break;
  308.                 case   643:
  309.                   resword = &wordlist[289]; break;
  310.                 case   646:
  311.                   resword = &wordlist[290]; break;
  312.                 case   659:
  313.                   resword = &wordlist[291]; break;
  314.                 case   663:
  315.                   resword = &wordlist[292]; break;
  316.                 case   670:
  317.                   resword = &wordlist[293]; break;
  318.                 case   674:
  319.                   resword = &wordlist[294]; break;
  320.                 case   687:
  321.                   resword = &wordlist[295]; break;
  322.                 case   696:
  323.                   resword = &wordlist[296]; break;
  324.                 case   700:
  325.                   resword = &wordlist[297]; break;
  326.                 case   704:
  327.                   resword = &wordlist[298]; break;
  328.                 case   720:
  329.                   resword = &wordlist[299]; break;
  330.                 case   734:
  331.                   resword = &wordlist[300]; break;
  332.                 case   744:
  333.                   resword = &wordlist[301]; break;
  334.                 case   746:
  335.                   resword = &wordlist[302]; break;
  336.                 case   753:
  337.                   resword = &wordlist[303]; break;
  338.                 case   776:
  339.                   resword = &wordlist[304]; break;
  340.                 case   784:
  341.                   resword = &wordlist[305]; break;
  342.                 case   790:
  343.                   resword = &wordlist[306]; break;
  344.                 case   792:
  345.                   resword = &wordlist[307]; break;
  346.                 case   797:
  347.                   resword = &wordlist[308]; break;
  348.                 case   799:
  349.                   resword = &wordlist[309]; break;
  350.                 case   802:
  351.                   resword = &wordlist[310]; break;
  352.                 case   804:
  353.                   resword = &wordlist[311]; break;
  354.                 case   809:
  355.                   resword = &wordlist[312]; break;
  356.                 case   818:
  357.                   resword = &wordlist[313]; break;
  358.                 case   827:
  359.                   resword = &wordlist[314]; break;
  360.                 case   833:
  361.                   resword = &wordlist[315]; break;
  362.                 case   864:
  363.                   resword = &wordlist[316]; break;
  364.                 case   869:
  365.                   resword = &wordlist[317]; break;
  366.                 case   877:
  367.                   resword = &wordlist[318]; break;
  368.                 case   910:
  369.                   resword = &wordlist[319]; break;
  370.                 case   911:
  371.                   resword = &wordlist[320]; break;
  372.                 case   914:
  373.                   resword = &wordlist[321]; break;
  374.                 case   932:
  375.                   resword = &wordlist[322]; break;
  376.                 case   933:
  377.                   resword = &wordlist[323]; break;
  378.                 case   941:
  379.                   resword = &wordlist[324]; break;
  380.                 case   960:
  381.                   resword = &wordlist[325]; break;
  382.                 case   962:
  383.                   resword = &wordlist[326]; break;
  384.                 case   971:
  385.                   resword = &wordlist[327]; break;
  386.                 case   983:
  387.                   resword = &wordlist[328]; break;
  388.                 case  1038:
  389.                   resword = &wordlist[329]; break;
  390.                 case  1043:
  391.                   resword = &wordlist[330]; break;
  392.                 case  1048:
  393.                   resword = &wordlist[331]; break;
  394.                 case  1061:
  395.                   resword = &wordlist[332]; break;
  396.                 case  1062:
  397.                   resword = &wordlist[333]; break;
  398.                 case  1067:
  399.                   resword = &wordlist[334]; break;
  400.                 case  1076:
  401.                   resword = &wordlist[335]; break;
  402.                 case  1116:
  403.                   resword = &wordlist[336]; break;
  404.                 case  1123:
  405.                   resword = &wordlist[337]; break;
  406.                 case  1180:
  407.                   resword = &wordlist[338]; break;
  408.                 case  1212:
  409.                   resword = &wordlist[339]; break;
  410.                 case  1239:
  411.                   resword = &wordlist[340]; break;
  412.                 case  1243:
  413.                   resword = &wordlist[341]; break;
  414.                 case  1249:
  415.                   resword = &wordlist[342]; break;
  416.                 case  1253:
  417.                   resword = &wordlist[343]; break;
  418.                 case  1263:
  419.                   resword = &wordlist[344]; break;
  420.                 case  1269:
  421.                   resword = &wordlist[345]; break;
  422.                 case  1271:
  423.                   resword = &wordlist[346]; break;
  424.                 case  1282:
  425.                   resword = &wordlist[347]; break;
  426.                 case  1315:
  427.                   resword = &wordlist[348]; break;
  428.                 case  1320:
  429.                   resword = &wordlist[349]; break;
  430.                 case  1343:
  431.                   resword = &wordlist[350]; break;
  432.                 case  1354:
  433.                   resword = &wordlist[351]; break;
  434.                 case  1379:
  435.                   resword = &wordlist[352]; break;
  436.                 case  1383:
  437.                   resword = &wordlist[353]; break;
  438.                 case  1407:
  439.                   resword = &wordlist[354]; break;
  440.                 case  1415:
  441.                   resword = &wordlist[355]; break;
  442.                 case  1416:
  443.                   resword = &wordlist[356]; break;
  444.                 case  1439:
  445.                   resword = &wordlist[357]; break;
  446.                 case  1460:
  447.                   resword = &wordlist[358]; break;
  448.                 case  1471:
  449.                   resword = &wordlist[359]; break;
  450.                 case  1561:
  451.                   resword = &wordlist[360]; break;
  452.                 default: return 0;
  453.                 }
  454.               if (*str == *resword->name && !strcmp (str + 1, resword->name + 1))
  455.                 return resword;
  456.               return 0;
  457.             }
  458.          }
  459.     }
  460.   return 0;
  461. }
  462.