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; |
+} |