| Index: gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/chill.exp
|
| ===================================================================
|
| --- gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/chill.exp (revision 0)
|
| +++ gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/chill.exp (revision 0)
|
| @@ -0,0 +1,1422 @@
|
| +/* C code produced by gperf version 3.0.1 */
|
| +/* Command-line: ../src/gperf -L C -F ', 0, 0, 0' -D -E -S1 -j1 -i 1 -g -o -t -k'*' */
|
| +
|
| +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
|
| + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
|
| + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
|
| + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
|
| + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
|
| + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
|
| + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
|
| + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
|
| + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
|
| + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
|
| + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
|
| + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
|
| + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
|
| + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
|
| + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
|
| + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
|
| + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
|
| + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
|
| + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
|
| + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
|
| + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
|
| + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
|
| + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
|
| +/* The character set is not based on ISO-646. */
|
| +error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
|
| +#endif
|
| +
|
| +struct resword {
|
| + const char *name;
|
| + short token;
|
| + enum rid rid;
|
| + enum toktype { RESERVED, DIRECTIVE, PREDEF } flags;
|
| +};
|
| +extern tree ridpointers [];
|
| +/* maximum key range = 1046, duplicates = 0 */
|
| +
|
| +#ifdef __GNUC__
|
| +__inline
|
| +#else
|
| +#ifdef __cplusplus
|
| +inline
|
| +#endif
|
| +#endif
|
| +static unsigned int
|
| +hash (str, len)
|
| + register const char *str;
|
| + register unsigned int len;
|
| +{
|
| + static unsigned short asso_values[] =
|
| + {
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 40, 45, 59, 88, 61,
|
| + 11, 128, 5, 2, 199, 8, 102, 101, 8, 11,
|
| + 24, 33, 11, 13, 4, 34, 10, 105, 83, 75,
|
| + 155, 1050, 1050, 1050, 1050, 5, 1050, 10, 33, 19,
|
| + 43, 14, 4, 52, 1, 1, 232, 116, 28, 78,
|
| + 7, 2, 1, 63, 5, 3, 1, 10, 143, 186,
|
| + 244, 75, 139, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
|
| + 1050, 1050, 1050, 1050, 1050, 1050, 1050
|
| + };
|
| + register int hval = len;
|
| +
|
| + switch (hval)
|
| + {
|
| + default:
|
| + hval += asso_values[(unsigned char)str[29]];
|
| + /*FALLTHROUGH*/
|
| + case 29:
|
| + hval += asso_values[(unsigned char)str[28]];
|
| + /*FALLTHROUGH*/
|
| + case 28:
|
| + hval += asso_values[(unsigned char)str[27]];
|
| + /*FALLTHROUGH*/
|
| + case 27:
|
| + hval += asso_values[(unsigned char)str[26]];
|
| + /*FALLTHROUGH*/
|
| + case 26:
|
| + hval += asso_values[(unsigned char)str[25]];
|
| + /*FALLTHROUGH*/
|
| + case 25:
|
| + hval += asso_values[(unsigned char)str[24]];
|
| + /*FALLTHROUGH*/
|
| + case 24:
|
| + hval += asso_values[(unsigned char)str[23]];
|
| + /*FALLTHROUGH*/
|
| + case 23:
|
| + hval += asso_values[(unsigned char)str[22]];
|
| + /*FALLTHROUGH*/
|
| + case 22:
|
| + hval += asso_values[(unsigned char)str[21]];
|
| + /*FALLTHROUGH*/
|
| + case 21:
|
| + hval += asso_values[(unsigned char)str[20]];
|
| + /*FALLTHROUGH*/
|
| + case 20:
|
| + hval += asso_values[(unsigned char)str[19]];
|
| + /*FALLTHROUGH*/
|
| + case 19:
|
| + hval += asso_values[(unsigned char)str[18]];
|
| + /*FALLTHROUGH*/
|
| + case 18:
|
| + hval += asso_values[(unsigned char)str[17]];
|
| + /*FALLTHROUGH*/
|
| + case 17:
|
| + hval += asso_values[(unsigned char)str[16]];
|
| + /*FALLTHROUGH*/
|
| + case 16:
|
| + hval += asso_values[(unsigned char)str[15]];
|
| + /*FALLTHROUGH*/
|
| + case 15:
|
| + hval += asso_values[(unsigned char)str[14]];
|
| + /*FALLTHROUGH*/
|
| + case 14:
|
| + hval += asso_values[(unsigned char)str[13]];
|
| + /*FALLTHROUGH*/
|
| + case 13:
|
| + hval += asso_values[(unsigned char)str[12]];
|
| + /*FALLTHROUGH*/
|
| + case 12:
|
| + hval += asso_values[(unsigned char)str[11]];
|
| + /*FALLTHROUGH*/
|
| + case 11:
|
| + hval += asso_values[(unsigned char)str[10]];
|
| + /*FALLTHROUGH*/
|
| + case 10:
|
| + hval += asso_values[(unsigned char)str[9]];
|
| + /*FALLTHROUGH*/
|
| + case 9:
|
| + hval += asso_values[(unsigned char)str[8]];
|
| + /*FALLTHROUGH*/
|
| + case 8:
|
| + hval += asso_values[(unsigned char)str[7]];
|
| + /*FALLTHROUGH*/
|
| + case 7:
|
| + hval += asso_values[(unsigned char)str[6]];
|
| + /*FALLTHROUGH*/
|
| + case 6:
|
| + hval += asso_values[(unsigned char)str[5]];
|
| + /*FALLTHROUGH*/
|
| + case 5:
|
| + hval += asso_values[(unsigned char)str[4]];
|
| + /*FALLTHROUGH*/
|
| + case 4:
|
| + hval += asso_values[(unsigned char)str[3]];
|
| + /*FALLTHROUGH*/
|
| + case 3:
|
| + hval += asso_values[(unsigned char)str[2]];
|
| + /*FALLTHROUGH*/
|
| + case 2:
|
| + hval += asso_values[(unsigned char)str[1]+1];
|
| + /*FALLTHROUGH*/
|
| + case 1:
|
| + hval += asso_values[(unsigned char)str[0]];
|
| + break;
|
| + }
|
| + return hval;
|
| +}
|
| +
|
| +#ifdef __GNUC__
|
| +__inline
|
| +#endif
|
| +struct resword *
|
| +in_word_set (str, len)
|
| + register const char *str;
|
| + register unsigned int len;
|
| +{
|
| + enum
|
| + {
|
| + TOTAL_KEYWORDS = 300,
|
| + MIN_WORD_LENGTH = 2,
|
| + MAX_WORD_LENGTH = 30,
|
| + MIN_HASH_VALUE = 4,
|
| + MAX_HASH_VALUE = 1049
|
| + };
|
| +
|
| + static struct resword wordlist[] =
|
| + {
|
| + {"to", TO, NORID, RESERVED},
|
| + {"in", IN, RID_IN, RESERVED},
|
| + {"on", ON, NORID, RESERVED},
|
| + {"or", OR, NORID, RESERVED},
|
| + {"pos", POS, NORID, RESERVED},
|
| + {"init", INIT, NORID, RESERVED},
|
| + {"this", THIS, NORID, RESERVED},
|
| + {"set", SET, NORID, RESERVED},
|
| + {"not", NOT, NORID, RESERVED},
|
| + {"for", FOR, NORID, RESERVED},
|
| + {"orif", ORIF, NORID, RESERVED},
|
| + {"IN", IN, RID_IN, RESERVED},
|
| + {"ref", REF, NORID, RESERVED},
|
| + {"od", OD, NORID, RESERVED},
|
| + {"stop", STOP, NORID, RESERVED},
|
| + {"inout", PARAMATTR, RID_INOUT, RESERVED},
|
| + {"at", AT, NORID, RESERVED},
|
| + {"INIT", INIT, NORID, RESERVED},
|
| + {"ON", ON, NORID, RESERVED},
|
| + {"THIS", THIS, NORID, RESERVED},
|
| + {"OR", OR, NORID, RESERVED},
|
| + {"then", THEN, NORID, RESERVED},
|
| + {"OUT", PARAMATTR, RID_OUT, RESERVED},
|
| + {"proc", PROC, NORID, RESERVED},
|
| + {"TO", TO, NORID, RESERVED},
|
| + {"SET", SET, NORID, RESERVED},
|
| + {"step", STEP, NORID, RESERVED},
|
| + {"start", START, NORID, RESERVED},
|
| + {"REF", REF, NORID, RESERVED},
|
| + {"return", RETURN, NORID, RESERVED},
|
| + {"NOT", NOT, NORID, RESERVED},
|
| + {"assert", ASSERT, NORID, RESERVED},
|
| + {"ORIF", ORIF, NORID, RESERVED},
|
| + {"returns", RETURNS, NORID, RESERVED},
|
| + {"chars", CHARS, NORID, RESERVED},
|
| + {"nonref", NONREF, NORID, RESERVED},
|
| + {"far", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"do", DO, NORID, RESERVED},
|
| + {"nolist", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"esac", ESAC, NORID, RESERVED},
|
| + {"FOR", FOR, NORID, RESERVED},
|
| + {"static", STATIC, NORID, RESERVED},
|
| + {"loc", LOC, NORID, RESERVED},
|
| + {"process", PROCESS, NORID, RESERVED},
|
| + {"struct", STRUCT, NORID, RESERVED},
|
| + {"if", IF, NORID, RESERVED},
|
| + {"of", OF, NORID, RESERVED},
|
| + {"result", RESULT, NORID, RESERVED},
|
| + {"and", AND, NORID, RESERVED},
|
| + {"inline", INLINE, RID_INLINE, RESERVED},
|
| + {"goto", GOTO, NORID, RESERVED},
|
| + {"send", SEND, NORID, RESERVED},
|
| + {"end", END, NORID, RESERVED},
|
| + {"reentrant", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"POS", POS, NORID, RESERVED},
|
| + {"andif", ANDIF, NORID, RESERVED},
|
| + {"read", READ, RID_READ, RESERVED},
|
| + {"INOUT", PARAMATTR, RID_INOUT, RESERVED},
|
| + {"continue", CONTINUE, NORID, RESERVED},
|
| + {"UP", UP, NORID, RESERVED},
|
| + {"FAR", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"bools", BOOLS, RID_BOOLS, RESERVED},
|
| + {"case", CASE, NORID, RESERVED},
|
| + {"OD", OD, NORID, RESERVED},
|
| + {"up", UP, NORID, RESERVED},
|
| + {"AT", AT, NORID, RESERVED},
|
| + {"region", REGION, NORID, RESERVED},
|
| + {"grant", GRANT, NORID, RESERVED},
|
| + {"THEN", THEN, NORID, RESERVED},
|
| + {"small", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"ccitt_os", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"cause", CAUSE, NORID, RESERVED},
|
| + {"RETURN", RETURN, NORID, RESERVED},
|
| + {"STOP", STOP, NORID, RESERVED},
|
| + {"after", AFTER, NORID, RESERVED},
|
| + {"rem", REM, NORID, RESERVED},
|
| + {"asm", ASM_KEYWORD, NORID, RESERVED},
|
| + {"forbid", FORBID, NORID, RESERVED},
|
| + {"exit", EXIT, NORID, RESERVED},
|
| + {"state_routine", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"priority", PRIORITY, NORID, RESERVED},
|
| + {"access", ACCESS, NORID, RESERVED},
|
| + {"RETURNS", RETURNS, NORID, RESERVED},
|
| + {"begin", BEGINTOKEN, NORID, RESERVED},
|
| + {"spec", SPEC, NORID, RESERVED},
|
| + {"page", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"elsif", ELSIF, NORID, RESERVED},
|
| + {"TEXT", TEXT, NORID, RESERVED},
|
| + {"START", START, NORID, RESERVED},
|
| + {"array", ARRAY, NORID, RESERVED},
|
| + {"remote", REMOTE, NORID, RESERVED},
|
| + {"PROC", PROC, NORID, RESERVED},
|
| + {"call", CALL, NORID, RESERVED},
|
| + {"else", ELSE, NORID, RESERVED},
|
| + {"DO", DO, NORID, RESERVED},
|
| + {"print_o_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"range", RANGE, NORID, RESERVED},
|
| + {"dcl", DCL, NORID, RESERVED},
|
| + {"all", ALL, NORID, RESERVED},
|
| + {"empty_on", EMPTY_ON, NORID, DIRECTIVE},
|
| + {"XOR", XOR, NORID, RESERVED},
|
| + {"empty_off", EMPTY_OFF, NORID, DIRECTIVE},
|
| + {"SEND", SEND, NORID, RESERVED},
|
| + {"mod", MOD, NORID, RESERVED},
|
| + {"REM", REM, NORID, RESERVED},
|
| + {"general", GENERAL, NORID, RESERVED},
|
| + {"NONREF", NONREF, NORID, RESERVED},
|
| + {"CHARS", CHARS, NORID, RESERVED},
|
| + {"based", BASED, NORID, RESERVED},
|
| + {"IF", IF, NORID, RESERVED},
|
| + {"range_on", RANGE_ON, NORID, DIRECTIVE},
|
| + {"range_off", RANGE_OFF, NORID, DIRECTIVE},
|
| + {"STEP", STEP, NORID, RESERVED},
|
| + {"large", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"reentrant_all", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"ASSERT", ASSERT, NORID, RESERVED},
|
| + {"PACK", PACK, NORID, RESERVED},
|
| + {"OF", OF, NORID, RESERVED},
|
| + {"AND", AND, NORID, RESERVED},
|
| + {"ROW", ROW, NORID, RESERVED},
|
| + {"EXIT", EXIT, NORID, RESERVED},
|
| + {"exceptions", EXCEPTIONS, NORID, RESERVED},
|
| + {"ASM", ASM_KEYWORD, NORID, RESERVED},
|
| + {"out", PARAMATTR, RID_OUT, RESERVED},
|
| + {"PRIORITY", PRIORITY, NORID, RESERVED},
|
| + {"short_pred_succ", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"syn", SYN, NORID, RESERVED},
|
| + {"process_type", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE},
|
| + {"READ", READ, RID_READ, RESERVED},
|
| + {"BUFFER", BUFFER, NORID, RESERVED},
|
| + {"body", BODY, NORID, RESERVED},
|
| + {"ANDIF", ANDIF, NORID, RESERVED},
|
| + {"STATIC", STATIC, NORID, RESERVED},
|
| + {"NOLIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"nopack", NOPACK, NORID, RESERVED},
|
| + {"STRUCT", STRUCT, NORID, RESERVED},
|
| + {"END", END, NORID, RESERVED},
|
| + {"delay", DELAY, NORID, RESERVED},
|
| + {"seize", SEIZE, NORID, RESERVED},
|
| + {"REENTRANT", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"ESAC", ESAC, NORID, RESERVED},
|
| + {"NOPACK", NOPACK, NORID, RESERVED},
|
| + {"SPEC", SPEC, NORID, RESERVED},
|
| + {"GOTO", GOTO, NORID, RESERVED},
|
| + {"pack", PACK, NORID, RESERVED},
|
| + {"by", BY, NORID, RESERVED},
|
| + {"REGION", REGION, NORID, RESERVED},
|
| + {"SYN", SYN, NORID, RESERVED},
|
| + {"module", MODULE, NORID, RESERVED},
|
| + {"RESULT", RESULT, NORID, RESERVED},
|
| + {"CASE", CASE, NORID, RESERVED},
|
| + {"all_static_on", ALL_STATIC_ON, NORID, DIRECTIVE},
|
| + {"ARRAY", ARRAY, NORID, RESERVED},
|
| + {"all_static_off", ALL_STATIC_OFF, NORID, DIRECTIVE},
|
| + {"FORBID", FORBID, NORID, RESERVED},
|
| + {"LOC", LOC, NORID, RESERVED},
|
| + {"INLINE", INLINE, RID_INLINE, RESERVED},
|
| + {"ELSIF", ELSIF, NORID, RESERVED},
|
| + {"CCITT_OS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"row", ROW, NORID, RESERVED},
|
| + {"GRANT", GRANT, NORID, RESERVED},
|
| + {"BEGIN", BEGINTOKEN, NORID, RESERVED},
|
| + {"BOOLS", BOOLS, RID_BOOLS, RESERVED},
|
| + {"PROCESS", PROCESS, NORID, RESERVED},
|
| + {"BY", BY, NORID, RESERVED},
|
| + {"EMPTY_ON", EMPTY_ON, NORID, DIRECTIVE},
|
| + {"REMOTE", REMOTE, NORID, RESERVED},
|
| + {"receive", RECEIVE, NORID, RESERVED},
|
| + {"CONTINUE", CONTINUE, NORID, RESERVED},
|
| + {"buffer", BUFFER, NORID, RESERVED},
|
| + {"debug_lines", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"FI", FI, NORID, RESERVED},
|
| + {"recursive", RECURSIVE, NORID, RESERVED},
|
| + {"MOD", MOD, NORID, RESERVED},
|
| + {"CAUSE", CAUSE, NORID, RESERVED},
|
| + {"EMPTY_OFF", EMPTY_OFF, NORID, DIRECTIVE},
|
| + {"medium", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"RECURSIVE", RECURSIVE, NORID, RESERVED},
|
| + {"RECEIVE", RECEIVE, NORID, RESERVED},
|
| + {"ever", EVER, NORID, RESERVED},
|
| + {"cycle", CYCLE, NORID, RESERVED},
|
| + {"even", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"only_for_target", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"event", EVENT, NORID, RESERVED},
|
| + {"DOWN", DOWN, NORID, RESERVED},
|
| + {"extra_const_seg", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"powerset", POWERSET, NORID, RESERVED},
|
| + {"while", WHILE, NORID, RESERVED},
|
| + {"BODY", BODY, NORID, RESERVED},
|
| + {"fi", FI, NORID, RESERVED},
|
| + {"EVEN", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"ELSE", ELSE, NORID, RESERVED},
|
| + {"down", DOWN, NORID, RESERVED},
|
| + {"EVER", EVER, NORID, RESERVED},
|
| + {"EVENT", EVENT, NORID, RESERVED},
|
| + {"ALL", ALL, NORID, RESERVED},
|
| + {"SEIZE", SEIZE, NORID, RESERVED},
|
| + {"AFTER", AFTER, NORID, RESERVED},
|
| + {"CONTEXT", CONTEXT, NORID, RESERVED},
|
| + {"BIT", BOOLS, RID_BOOLS, PREDEF},
|
| + {"debug_types", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"xor", XOR, NORID, RESERVED},
|
| + {"text", TEXT, NORID, RESERVED},
|
| + {"BIN", BIN, NORID, RESERVED},
|
| + {"BASED", BASED, NORID, RESERVED},
|
| + {"RANGE", RANGE, NORID, RESERVED},
|
| + {"PAGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"generate_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"use_seize_file", USE_SEIZE_FILE, NORID, DIRECTIVE},
|
| + {"list", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"bit", BOOLS, RID_BOOLS, PREDEF},
|
| + {"SMALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"bin", BIN, NORID, RESERVED},
|
| + {"WHILE", WHILE, NORID, RESERVED},
|
| + {"ACCESS", ACCESS, NORID, RESERVED},
|
| + {"DCL", DCL, NORID, RESERVED},
|
| + {"RANGE_ON", RANGE_ON, NORID, DIRECTIVE},
|
| + {"VARYING", VARYING, NORID, RESERVED},
|
| + {"only_for_simulation", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"synmode", SYNMODE, NORID, RESERVED},
|
| + {"context", CONTEXT, NORID, RESERVED},
|
| + {"buffer_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"RANGE_OFF", RANGE_OFF, NORID, DIRECTIVE},
|
| + {"STATE_ROUTINE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"grant_file_size", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"PRINT_O_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"dynamic", DYNAMIC, RID_DYNAMIC, RESERVED},
|
| + {"optimize", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"POWERSET", POWERSET, NORID, RESERVED},
|
| + {"CALL", CALL, NORID, RESERVED},
|
| + {"event_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"WITH", WITH, NORID, RESERVED},
|
| + {"DELAY", DELAY, NORID, RESERVED},
|
| + {"LIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"varying", VARYING, NORID, RESERVED},
|
| + {"EXCEPTIONS", EXCEPTIONS, NORID, RESERVED},
|
| + {"prefixed", PREFIXED, NORID, RESERVED},
|
| + {"signal", SIGNAL, NORID, RESERVED},
|
| + {"generate_all_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"newmode", NEWMODE, NORID, RESERVED},
|
| + {"MEDIUM", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"timeout", TIMEOUT, NORID, RESERVED},
|
| + {"print_symbol_table", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"PREFIXED", PREFIXED, NORID, RESERVED},
|
| + {"LARGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"simple", SIMPLE, NORID, RESERVED},
|
| + {"GENERAL", GENERAL, NORID, RESERVED},
|
| + {"send_buffer_default_priority", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE},
|
| + {"PROCESS_TYPE", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE},
|
| + {"OPTIMIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"debug_symbols", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"BUFFER_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"use_seize_file_restricted", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE},
|
| + {"NEWMODE", NEWMODE, NORID, RESERVED},
|
| + {"send_signal_default_priority", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE},
|
| + {"no_overlap_check", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"ALL_STATIC_ON", ALL_STATIC_ON, NORID, DIRECTIVE},
|
| + {"support_causing_address", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"SHORT_PRED_SUCC", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"MODULE", MODULE, NORID, RESERVED},
|
| + {"REENTRANT_ALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"TIMEOUT", TIMEOUT, NORID, RESERVED},
|
| + {"ALL_STATIC_OFF", ALL_STATIC_OFF, NORID, DIRECTIVE},
|
| + {"with", WITH, NORID, RESERVED},
|
| + {"signal_code", SIGNAL_CODE, NORID, DIRECTIVE},
|
| + {"multiple_const_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"optimize_runtime", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"CYCLE", CYCLE, NORID, RESERVED},
|
| + {"SYNMODE", SYNMODE, NORID, RESERVED},
|
| + {"multiple_data_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"DYNAMIC", DYNAMIC, RID_DYNAMIC, RESERVED},
|
| + {"EVENT_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"SIGNAL", SIGNAL, NORID, RESERVED},
|
| + {"DEBUG_TYPES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"ONLY_FOR_TARGET", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"SIMPLE", SIMPLE, NORID, RESERVED},
|
| + {"DEBUG_LINES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"NO_OVERLAP_CHECK", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"EXTRA_CONST_SEG", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"ONLY_FOR_SIMULATION", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"make_publics_for_discrete_syns", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"USE_SEIZE_FILE", USE_SEIZE_FILE, NORID, DIRECTIVE},
|
| + {"OPTIMIZE_RUNTIME", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"GRANT_FILE_SIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"GENERATE_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"PRINT_SYMBOL_TABLE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"DEBUG_SYMBOLS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"OPTIMIZATION_WINDOW", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"SIGNAL_CODE", SIGNAL_CODE, NORID, DIRECTIVE},
|
| + {"SUPPORT_CAUSING_ADDRESS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"MULTIPLE_CONST_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"optimization_window", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"signal_max_length", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"SEND_BUFFER_DEFAULT_PRIORITY", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE},
|
| + {"MULTIPLE_DATA_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"GENERATE_ALL_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"USE_SEIZE_FILE_RESTRICTED", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE},
|
| + {"SEND_SIGNAL_DEFAULT_PRIORITY", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE},
|
| + {"MAKE_PUBLICS_FOR_DISCRETE_SYNS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
|
| + {"SIGNAL_MAX_LENGTH", IGNORED_DIRECTIVE, NORID, DIRECTIVE}
|
| + };
|
| +
|
| + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
|
| + {
|
| + register int key = hash (str, len);
|
| +
|
| + if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
|
| + {
|
| + register struct resword *resword;
|
| +
|
| + switch (key - 4)
|
| + {
|
| + case 0:
|
| + resword = &wordlist[0];
|
| + goto compare;
|
| + case 1:
|
| + resword = &wordlist[1];
|
| + goto compare;
|
| + case 2:
|
| + resword = &wordlist[2];
|
| + goto compare;
|
| + case 3:
|
| + resword = &wordlist[3];
|
| + goto compare;
|
| + case 4:
|
| + resword = &wordlist[4];
|
| + goto compare;
|
| + case 5:
|
| + resword = &wordlist[5];
|
| + goto compare;
|
| + case 6:
|
| + resword = &wordlist[6];
|
| + goto compare;
|
| + case 7:
|
| + resword = &wordlist[7];
|
| + goto compare;
|
| + case 8:
|
| + resword = &wordlist[8];
|
| + goto compare;
|
| + case 9:
|
| + resword = &wordlist[9];
|
| + goto compare;
|
| + case 10:
|
| + resword = &wordlist[10];
|
| + goto compare;
|
| + case 11:
|
| + resword = &wordlist[11];
|
| + goto compare;
|
| + case 12:
|
| + resword = &wordlist[12];
|
| + goto compare;
|
| + case 14:
|
| + resword = &wordlist[13];
|
| + goto compare;
|
| + case 16:
|
| + resword = &wordlist[14];
|
| + goto compare;
|
| + case 17:
|
| + resword = &wordlist[15];
|
| + goto compare;
|
| + case 18:
|
| + resword = &wordlist[16];
|
| + goto compare;
|
| + case 19:
|
| + resword = &wordlist[17];
|
| + goto compare;
|
| + case 20:
|
| + resword = &wordlist[18];
|
| + goto compare;
|
| + case 21:
|
| + resword = &wordlist[19];
|
| + goto compare;
|
| + case 22:
|
| + resword = &wordlist[20];
|
| + goto compare;
|
| + case 23:
|
| + resword = &wordlist[21];
|
| + goto compare;
|
| + case 24:
|
| + resword = &wordlist[22];
|
| + goto compare;
|
| + case 25:
|
| + resword = &wordlist[23];
|
| + goto compare;
|
| + case 26:
|
| + resword = &wordlist[24];
|
| + goto compare;
|
| + case 27:
|
| + resword = &wordlist[25];
|
| + goto compare;
|
| + case 28:
|
| + resword = &wordlist[26];
|
| + goto compare;
|
| + case 30:
|
| + resword = &wordlist[27];
|
| + goto compare;
|
| + case 32:
|
| + resword = &wordlist[28];
|
| + goto compare;
|
| + case 34:
|
| + resword = &wordlist[29];
|
| + goto compare;
|
| + case 35:
|
| + resword = &wordlist[30];
|
| + goto compare;
|
| + case 36:
|
| + resword = &wordlist[31];
|
| + goto compare;
|
| + case 37:
|
| + resword = &wordlist[32];
|
| + goto compare;
|
| + case 38:
|
| + resword = &wordlist[33];
|
| + goto compare;
|
| + case 39:
|
| + resword = &wordlist[34];
|
| + goto compare;
|
| + case 40:
|
| + resword = &wordlist[35];
|
| + goto compare;
|
| + case 41:
|
| + resword = &wordlist[36];
|
| + goto compare;
|
| + case 42:
|
| + resword = &wordlist[37];
|
| + goto compare;
|
| + case 43:
|
| + resword = &wordlist[38];
|
| + goto compare;
|
| + case 44:
|
| + resword = &wordlist[39];
|
| + goto compare;
|
| + case 45:
|
| + resword = &wordlist[40];
|
| + goto compare;
|
| + case 46:
|
| + resword = &wordlist[41];
|
| + goto compare;
|
| + case 47:
|
| + resword = &wordlist[42];
|
| + goto compare;
|
| + case 48:
|
| + resword = &wordlist[43];
|
| + goto compare;
|
| + case 50:
|
| + resword = &wordlist[44];
|
| + goto compare;
|
| + case 51:
|
| + resword = &wordlist[45];
|
| + goto compare;
|
| + case 52:
|
| + resword = &wordlist[46];
|
| + goto compare;
|
| + case 53:
|
| + resword = &wordlist[47];
|
| + goto compare;
|
| + case 54:
|
| + resword = &wordlist[48];
|
| + goto compare;
|
| + case 55:
|
| + resword = &wordlist[49];
|
| + goto compare;
|
| + case 56:
|
| + resword = &wordlist[50];
|
| + goto compare;
|
| + case 57:
|
| + resword = &wordlist[51];
|
| + goto compare;
|
| + case 58:
|
| + resword = &wordlist[52];
|
| + goto compare;
|
| + case 59:
|
| + resword = &wordlist[53];
|
| + goto compare;
|
| + case 60:
|
| + resword = &wordlist[54];
|
| + goto compare;
|
| + case 61:
|
| + resword = &wordlist[55];
|
| + goto compare;
|
| + case 62:
|
| + resword = &wordlist[56];
|
| + goto compare;
|
| + case 63:
|
| + resword = &wordlist[57];
|
| + goto compare;
|
| + case 64:
|
| + resword = &wordlist[58];
|
| + goto compare;
|
| + case 65:
|
| + resword = &wordlist[59];
|
| + goto compare;
|
| + case 66:
|
| + resword = &wordlist[60];
|
| + goto compare;
|
| + case 68:
|
| + resword = &wordlist[61];
|
| + goto compare;
|
| + case 69:
|
| + resword = &wordlist[62];
|
| + goto compare;
|
| + case 70:
|
| + resword = &wordlist[63];
|
| + goto compare;
|
| + case 71:
|
| + resword = &wordlist[64];
|
| + goto compare;
|
| + case 72:
|
| + resword = &wordlist[65];
|
| + goto compare;
|
| + case 73:
|
| + resword = &wordlist[66];
|
| + goto compare;
|
| + case 74:
|
| + resword = &wordlist[67];
|
| + goto compare;
|
| + case 75:
|
| + resword = &wordlist[68];
|
| + goto compare;
|
| + case 77:
|
| + resword = &wordlist[69];
|
| + goto compare;
|
| + case 79:
|
| + resword = &wordlist[70];
|
| + goto compare;
|
| + case 80:
|
| + resword = &wordlist[71];
|
| + goto compare;
|
| + case 81:
|
| + resword = &wordlist[72];
|
| + goto compare;
|
| + case 82:
|
| + resword = &wordlist[73];
|
| + goto compare;
|
| + case 83:
|
| + resword = &wordlist[74];
|
| + goto compare;
|
| + case 86:
|
| + resword = &wordlist[75];
|
| + goto compare;
|
| + case 88:
|
| + resword = &wordlist[76];
|
| + goto compare;
|
| + case 89:
|
| + resword = &wordlist[77];
|
| + goto compare;
|
| + case 91:
|
| + resword = &wordlist[78];
|
| + goto compare;
|
| + case 92:
|
| + resword = &wordlist[79];
|
| + goto compare;
|
| + case 93:
|
| + resword = &wordlist[80];
|
| + goto compare;
|
| + case 94:
|
| + resword = &wordlist[81];
|
| + goto compare;
|
| + case 95:
|
| + resword = &wordlist[82];
|
| + goto compare;
|
| + case 98:
|
| + resword = &wordlist[83];
|
| + goto compare;
|
| + case 99:
|
| + resword = &wordlist[84];
|
| + goto compare;
|
| + case 100:
|
| + resword = &wordlist[85];
|
| + goto compare;
|
| + case 101:
|
| + resword = &wordlist[86];
|
| + goto compare;
|
| + case 102:
|
| + resword = &wordlist[87];
|
| + goto compare;
|
| + case 103:
|
| + resword = &wordlist[88];
|
| + goto compare;
|
| + case 104:
|
| + resword = &wordlist[89];
|
| + goto compare;
|
| + case 106:
|
| + resword = &wordlist[90];
|
| + goto compare;
|
| + case 107:
|
| + resword = &wordlist[91];
|
| + goto compare;
|
| + case 108:
|
| + resword = &wordlist[92];
|
| + goto compare;
|
| + case 109:
|
| + resword = &wordlist[93];
|
| + goto compare;
|
| + case 110:
|
| + resword = &wordlist[94];
|
| + goto compare;
|
| + case 111:
|
| + resword = &wordlist[95];
|
| + goto compare;
|
| + case 112:
|
| + resword = &wordlist[96];
|
| + goto compare;
|
| + case 113:
|
| + resword = &wordlist[97];
|
| + goto compare;
|
| + case 115:
|
| + resword = &wordlist[98];
|
| + goto compare;
|
| + case 116:
|
| + resword = &wordlist[99];
|
| + goto compare;
|
| + case 117:
|
| + resword = &wordlist[100];
|
| + goto compare;
|
| + case 118:
|
| + resword = &wordlist[101];
|
| + goto compare;
|
| + case 120:
|
| + resword = &wordlist[102];
|
| + goto compare;
|
| + case 121:
|
| + resword = &wordlist[103];
|
| + goto compare;
|
| + case 122:
|
| + resword = &wordlist[104];
|
| + goto compare;
|
| + case 123:
|
| + resword = &wordlist[105];
|
| + goto compare;
|
| + case 125:
|
| + resword = &wordlist[106];
|
| + goto compare;
|
| + case 126:
|
| + resword = &wordlist[107];
|
| + goto compare;
|
| + case 127:
|
| + resword = &wordlist[108];
|
| + goto compare;
|
| + case 128:
|
| + resword = &wordlist[109];
|
| + goto compare;
|
| + case 129:
|
| + resword = &wordlist[110];
|
| + goto compare;
|
| + case 131:
|
| + resword = &wordlist[111];
|
| + goto compare;
|
| + case 132:
|
| + resword = &wordlist[112];
|
| + goto compare;
|
| + case 133:
|
| + resword = &wordlist[113];
|
| + goto compare;
|
| + case 134:
|
| + resword = &wordlist[114];
|
| + goto compare;
|
| + case 135:
|
| + resword = &wordlist[115];
|
| + goto compare;
|
| + case 136:
|
| + resword = &wordlist[116];
|
| + goto compare;
|
| + case 137:
|
| + resword = &wordlist[117];
|
| + goto compare;
|
| + case 138:
|
| + resword = &wordlist[118];
|
| + goto compare;
|
| + case 139:
|
| + resword = &wordlist[119];
|
| + goto compare;
|
| + case 142:
|
| + resword = &wordlist[120];
|
| + goto compare;
|
| + case 143:
|
| + resword = &wordlist[121];
|
| + goto compare;
|
| + case 144:
|
| + resword = &wordlist[122];
|
| + goto compare;
|
| + case 145:
|
| + resword = &wordlist[123];
|
| + goto compare;
|
| + case 146:
|
| + resword = &wordlist[124];
|
| + goto compare;
|
| + case 147:
|
| + resword = &wordlist[125];
|
| + goto compare;
|
| + case 148:
|
| + resword = &wordlist[126];
|
| + goto compare;
|
| + case 149:
|
| + resword = &wordlist[127];
|
| + goto compare;
|
| + case 150:
|
| + resword = &wordlist[128];
|
| + goto compare;
|
| + case 151:
|
| + resword = &wordlist[129];
|
| + goto compare;
|
| + case 152:
|
| + resword = &wordlist[130];
|
| + goto compare;
|
| + case 153:
|
| + resword = &wordlist[131];
|
| + goto compare;
|
| + case 154:
|
| + resword = &wordlist[132];
|
| + goto compare;
|
| + case 155:
|
| + resword = &wordlist[133];
|
| + goto compare;
|
| + case 156:
|
| + resword = &wordlist[134];
|
| + goto compare;
|
| + case 157:
|
| + resword = &wordlist[135];
|
| + goto compare;
|
| + case 159:
|
| + resword = &wordlist[136];
|
| + goto compare;
|
| + case 161:
|
| + resword = &wordlist[137];
|
| + goto compare;
|
| + case 162:
|
| + resword = &wordlist[138];
|
| + goto compare;
|
| + case 163:
|
| + resword = &wordlist[139];
|
| + goto compare;
|
| + case 164:
|
| + resword = &wordlist[140];
|
| + goto compare;
|
| + case 165:
|
| + resword = &wordlist[141];
|
| + goto compare;
|
| + case 166:
|
| + resword = &wordlist[142];
|
| + goto compare;
|
| + case 167:
|
| + resword = &wordlist[143];
|
| + goto compare;
|
| + case 169:
|
| + resword = &wordlist[144];
|
| + goto compare;
|
| + case 170:
|
| + resword = &wordlist[145];
|
| + goto compare;
|
| + case 173:
|
| + resword = &wordlist[146];
|
| + goto compare;
|
| + case 175:
|
| + resword = &wordlist[147];
|
| + goto compare;
|
| + case 176:
|
| + resword = &wordlist[148];
|
| + goto compare;
|
| + case 177:
|
| + resword = &wordlist[149];
|
| + goto compare;
|
| + case 178:
|
| + resword = &wordlist[150];
|
| + goto compare;
|
| + case 179:
|
| + resword = &wordlist[151];
|
| + goto compare;
|
| + case 180:
|
| + resword = &wordlist[152];
|
| + goto compare;
|
| + case 181:
|
| + resword = &wordlist[153];
|
| + goto compare;
|
| + case 183:
|
| + resword = &wordlist[154];
|
| + goto compare;
|
| + case 184:
|
| + resword = &wordlist[155];
|
| + goto compare;
|
| + case 188:
|
| + resword = &wordlist[156];
|
| + goto compare;
|
| + case 189:
|
| + resword = &wordlist[157];
|
| + goto compare;
|
| + case 190:
|
| + resword = &wordlist[158];
|
| + goto compare;
|
| + case 191:
|
| + resword = &wordlist[159];
|
| + goto compare;
|
| + case 194:
|
| + resword = &wordlist[160];
|
| + goto compare;
|
| + case 195:
|
| + resword = &wordlist[161];
|
| + goto compare;
|
| + case 196:
|
| + resword = &wordlist[162];
|
| + goto compare;
|
| + case 197:
|
| + resword = &wordlist[163];
|
| + goto compare;
|
| + case 198:
|
| + resword = &wordlist[164];
|
| + goto compare;
|
| + case 200:
|
| + resword = &wordlist[165];
|
| + goto compare;
|
| + case 201:
|
| + resword = &wordlist[166];
|
| + goto compare;
|
| + case 203:
|
| + resword = &wordlist[167];
|
| + goto compare;
|
| + case 204:
|
| + resword = &wordlist[168];
|
| + goto compare;
|
| + case 205:
|
| + resword = &wordlist[169];
|
| + goto compare;
|
| + case 207:
|
| + resword = &wordlist[170];
|
| + goto compare;
|
| + case 208:
|
| + resword = &wordlist[171];
|
| + goto compare;
|
| + case 209:
|
| + resword = &wordlist[172];
|
| + goto compare;
|
| + case 212:
|
| + resword = &wordlist[173];
|
| + goto compare;
|
| + case 213:
|
| + resword = &wordlist[174];
|
| + goto compare;
|
| + case 215:
|
| + resword = &wordlist[175];
|
| + goto compare;
|
| + case 216:
|
| + resword = &wordlist[176];
|
| + goto compare;
|
| + case 217:
|
| + resword = &wordlist[177];
|
| + goto compare;
|
| + case 218:
|
| + resword = &wordlist[178];
|
| + goto compare;
|
| + case 219:
|
| + resword = &wordlist[179];
|
| + goto compare;
|
| + case 220:
|
| + resword = &wordlist[180];
|
| + goto compare;
|
| + case 221:
|
| + resword = &wordlist[181];
|
| + goto compare;
|
| + case 222:
|
| + resword = &wordlist[182];
|
| + goto compare;
|
| + case 223:
|
| + resword = &wordlist[183];
|
| + goto compare;
|
| + case 225:
|
| + resword = &wordlist[184];
|
| + goto compare;
|
| + case 227:
|
| + resword = &wordlist[185];
|
| + goto compare;
|
| + case 229:
|
| + resword = &wordlist[186];
|
| + goto compare;
|
| + case 231:
|
| + resword = &wordlist[187];
|
| + goto compare;
|
| + case 232:
|
| + resword = &wordlist[188];
|
| + goto compare;
|
| + case 234:
|
| + resword = &wordlist[189];
|
| + goto compare;
|
| + case 235:
|
| + resword = &wordlist[190];
|
| + goto compare;
|
| + case 236:
|
| + resword = &wordlist[191];
|
| + goto compare;
|
| + case 237:
|
| + resword = &wordlist[192];
|
| + goto compare;
|
| + case 238:
|
| + resword = &wordlist[193];
|
| + goto compare;
|
| + case 240:
|
| + resword = &wordlist[194];
|
| + goto compare;
|
| + case 242:
|
| + resword = &wordlist[195];
|
| + goto compare;
|
| + case 243:
|
| + resword = &wordlist[196];
|
| + goto compare;
|
| + case 245:
|
| + resword = &wordlist[197];
|
| + goto compare;
|
| + case 246:
|
| + resword = &wordlist[198];
|
| + goto compare;
|
| + case 247:
|
| + resword = &wordlist[199];
|
| + goto compare;
|
| + case 248:
|
| + resword = &wordlist[200];
|
| + goto compare;
|
| + case 249:
|
| + resword = &wordlist[201];
|
| + goto compare;
|
| + case 250:
|
| + resword = &wordlist[202];
|
| + goto compare;
|
| + case 251:
|
| + resword = &wordlist[203];
|
| + goto compare;
|
| + case 253:
|
| + resword = &wordlist[204];
|
| + goto compare;
|
| + case 254:
|
| + resword = &wordlist[205];
|
| + goto compare;
|
| + case 258:
|
| + resword = &wordlist[206];
|
| + goto compare;
|
| + case 261:
|
| + resword = &wordlist[207];
|
| + goto compare;
|
| + case 263:
|
| + resword = &wordlist[208];
|
| + goto compare;
|
| + case 264:
|
| + resword = &wordlist[209];
|
| + goto compare;
|
| + case 265:
|
| + resword = &wordlist[210];
|
| + goto compare;
|
| + case 266:
|
| + resword = &wordlist[211];
|
| + goto compare;
|
| + case 271:
|
| + resword = &wordlist[212];
|
| + goto compare;
|
| + case 273:
|
| + resword = &wordlist[213];
|
| + goto compare;
|
| + case 276:
|
| + resword = &wordlist[214];
|
| + goto compare;
|
| + case 277:
|
| + resword = &wordlist[215];
|
| + goto compare;
|
| + case 281:
|
| + resword = &wordlist[216];
|
| + goto compare;
|
| + case 282:
|
| + resword = &wordlist[217];
|
| + goto compare;
|
| + case 284:
|
| + resword = &wordlist[218];
|
| + goto compare;
|
| + case 289:
|
| + resword = &wordlist[219];
|
| + goto compare;
|
| + case 290:
|
| + resword = &wordlist[220];
|
| + goto compare;
|
| + case 293:
|
| + resword = &wordlist[221];
|
| + goto compare;
|
| + case 296:
|
| + resword = &wordlist[222];
|
| + goto compare;
|
| + case 297:
|
| + resword = &wordlist[223];
|
| + goto compare;
|
| + case 298:
|
| + resword = &wordlist[224];
|
| + goto compare;
|
| + case 299:
|
| + resword = &wordlist[225];
|
| + goto compare;
|
| + case 300:
|
| + resword = &wordlist[226];
|
| + goto compare;
|
| + case 303:
|
| + resword = &wordlist[227];
|
| + goto compare;
|
| + case 307:
|
| + resword = &wordlist[228];
|
| + goto compare;
|
| + case 308:
|
| + resword = &wordlist[229];
|
| + goto compare;
|
| + case 311:
|
| + resword = &wordlist[230];
|
| + goto compare;
|
| + case 313:
|
| + resword = &wordlist[231];
|
| + goto compare;
|
| + case 317:
|
| + resword = &wordlist[232];
|
| + goto compare;
|
| + case 318:
|
| + resword = &wordlist[233];
|
| + goto compare;
|
| + case 319:
|
| + resword = &wordlist[234];
|
| + goto compare;
|
| + case 324:
|
| + resword = &wordlist[235];
|
| + goto compare;
|
| + case 328:
|
| + resword = &wordlist[236];
|
| + goto compare;
|
| + case 334:
|
| + resword = &wordlist[237];
|
| + goto compare;
|
| + case 336:
|
| + resword = &wordlist[238];
|
| + goto compare;
|
| + case 337:
|
| + resword = &wordlist[239];
|
| + goto compare;
|
| + case 339:
|
| + resword = &wordlist[240];
|
| + goto compare;
|
| + case 341:
|
| + resword = &wordlist[241];
|
| + goto compare;
|
| + case 342:
|
| + resword = &wordlist[242];
|
| + goto compare;
|
| + case 347:
|
| + resword = &wordlist[243];
|
| + goto compare;
|
| + case 348:
|
| + resword = &wordlist[244];
|
| + goto compare;
|
| + case 358:
|
| + resword = &wordlist[245];
|
| + goto compare;
|
| + case 364:
|
| + resword = &wordlist[246];
|
| + goto compare;
|
| + case 367:
|
| + resword = &wordlist[247];
|
| + goto compare;
|
| + case 371:
|
| + resword = &wordlist[248];
|
| + goto compare;
|
| + case 373:
|
| + resword = &wordlist[249];
|
| + goto compare;
|
| + case 378:
|
| + resword = &wordlist[250];
|
| + goto compare;
|
| + case 380:
|
| + resword = &wordlist[251];
|
| + goto compare;
|
| + case 385:
|
| + resword = &wordlist[252];
|
| + goto compare;
|
| + case 388:
|
| + resword = &wordlist[253];
|
| + goto compare;
|
| + case 398:
|
| + resword = &wordlist[254];
|
| + goto compare;
|
| + case 402:
|
| + resword = &wordlist[255];
|
| + goto compare;
|
| + case 403:
|
| + resword = &wordlist[256];
|
| + goto compare;
|
| + case 408:
|
| + resword = &wordlist[257];
|
| + goto compare;
|
| + case 411:
|
| + resword = &wordlist[258];
|
| + goto compare;
|
| + case 412:
|
| + resword = &wordlist[259];
|
| + goto compare;
|
| + case 416:
|
| + resword = &wordlist[260];
|
| + goto compare;
|
| + case 417:
|
| + resword = &wordlist[261];
|
| + goto compare;
|
| + case 418:
|
| + resword = &wordlist[262];
|
| + goto compare;
|
| + case 420:
|
| + resword = &wordlist[263];
|
| + goto compare;
|
| + case 422:
|
| + resword = &wordlist[264];
|
| + goto compare;
|
| + case 423:
|
| + resword = &wordlist[265];
|
| + goto compare;
|
| + case 432:
|
| + resword = &wordlist[266];
|
| + goto compare;
|
| + case 437:
|
| + resword = &wordlist[267];
|
| + goto compare;
|
| + case 440:
|
| + resword = &wordlist[268];
|
| + goto compare;
|
| + case 454:
|
| + resword = &wordlist[269];
|
| + goto compare;
|
| + case 456:
|
| + resword = &wordlist[270];
|
| + goto compare;
|
| + case 469:
|
| + resword = &wordlist[271];
|
| + goto compare;
|
| + case 492:
|
| + resword = &wordlist[272];
|
| + goto compare;
|
| + case 495:
|
| + resword = &wordlist[273];
|
| + goto compare;
|
| + case 501:
|
| + resword = &wordlist[274];
|
| + goto compare;
|
| + case 502:
|
| + resword = &wordlist[275];
|
| + goto compare;
|
| + case 504:
|
| + resword = &wordlist[276];
|
| + goto compare;
|
| + case 505:
|
| + resword = &wordlist[277];
|
| + goto compare;
|
| + case 509:
|
| + resword = &wordlist[278];
|
| + goto compare;
|
| + case 574:
|
| + resword = &wordlist[279];
|
| + goto compare;
|
| + case 581:
|
| + resword = &wordlist[280];
|
| + goto compare;
|
| + case 587:
|
| + resword = &wordlist[281];
|
| + goto compare;
|
| + case 607:
|
| + resword = &wordlist[282];
|
| + goto compare;
|
| + case 621:
|
| + resword = &wordlist[283];
|
| + goto compare;
|
| + case 649:
|
| + resword = &wordlist[284];
|
| + goto compare;
|
| + case 674:
|
| + resword = &wordlist[285];
|
| + goto compare;
|
| + case 680:
|
| + resword = &wordlist[286];
|
| + goto compare;
|
| + case 712:
|
| + resword = &wordlist[287];
|
| + goto compare;
|
| + case 721:
|
| + resword = &wordlist[288];
|
| + goto compare;
|
| + case 724:
|
| + resword = &wordlist[289];
|
| + goto compare;
|
| + case 741:
|
| + resword = &wordlist[290];
|
| + goto compare;
|
| + case 751:
|
| + resword = &wordlist[291];
|
| + goto compare;
|
| + case 790:
|
| + resword = &wordlist[292];
|
| + goto compare;
|
| + case 812:
|
| + resword = &wordlist[293];
|
| + goto compare;
|
| + case 817:
|
| + resword = &wordlist[294];
|
| + goto compare;
|
| + case 902:
|
| + resword = &wordlist[295];
|
| + goto compare;
|
| + case 917:
|
| + resword = &wordlist[296];
|
| + goto compare;
|
| + case 932:
|
| + resword = &wordlist[297];
|
| + goto compare;
|
| + case 981:
|
| + resword = &wordlist[298];
|
| + goto compare;
|
| + case 1045:
|
| + resword = &wordlist[299];
|
| + goto compare;
|
| + }
|
| + return 0;
|
| + compare:
|
| + {
|
| + register const char *s = resword->name;
|
| +
|
| + if (*str == *s && !strcmp (str + 1, s + 1))
|
| + return resword;
|
| + }
|
| + }
|
| + }
|
| + return 0;
|
| +}
|
|
|