Commit 39828aec by Kaveh R. Ghazi Committed by Kaveh Ghazi

Warning fixes:

        * Makefile.in (hash.h): Add -L KR-C -F ', 0, 0, 0' flags to gperf.
        (hash.h): Regenerate using gperf 2.7.1 (19981006 egcs).

From-SVN: r22883
parent 13abbf47
Wed Oct 7 12:19:21 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (hash.h): Add -L KR-C -F ', 0, 0, 0' flags to gperf.
(hash.h): Regenerate using gperf 2.7.1 (19981006 egcs).
Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com> Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com>
* lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
......
...@@ -265,8 +265,8 @@ $(srcdir)/hash.h: ...@@ -265,8 +265,8 @@ $(srcdir)/hash.h:
gawk '{ printf ("s/^%s,/%s,/\n", $$1, toupper ($$1)) }' < gperf.tmp > sed.tmp gawk '{ printf ("s/^%s,/%s,/\n", $$1, toupper ($$1)) }' < gperf.tmp > sed.tmp
sed -f sed.tmp < gperf.tmp > gperf.tmp2 sed -f sed.tmp < gperf.tmp > gperf.tmp2
cat $(srcdir)/gperf gperf.tmp2 > gperf.tmp cat $(srcdir)/gperf gperf.tmp2 > gperf.tmp
gperf -D -E -S1 -p -j1 -i 1 -g -o -t -k'*' gperf.tmp \ gperf -L KR-C -F ', 0, 0, 0' -D -E -S1 -p -j1 -i 1 -g -o -t -k'*' \
> $(srcdir)/hash.h gperf.tmp > $(srcdir)/hash.h
$(RM) gperf.tmp gperf.tmp2 sed.tmp $(RM) gperf.tmp gperf.tmp2 sed.tmp
actions.o : actions.c $(CONFIG_H) $(CHILL_TREE_H) actions.h $(RTL_H) \ actions.o : actions.c $(CONFIG_H) $(CHILL_TREE_H) actions.h $(RTL_H) \
......
/* C code produced by gperf version 2.5 (GNU C++ version) */ /* KR-C code produced by gperf version 2.7.1 (19981006 egcs) */
/* Command-line: gperf -D -E -S1 -p -j1 -i 1 -g -o -t -k* gperf.tmp */ /* Command-line: gperf -L KR-C -F , 0, 0, 0 -D -E -S1 -p -j1 -i 1 -g -o -t -k* gperf.tmp */
struct resword { struct resword {
char *name; char *name;
short token; short token;
...@@ -10,28 +10,41 @@ extern tree ridpointers []; ...@@ -10,28 +10,41 @@ extern tree ridpointers [];
/* maximum key range = 2815, duplicates = 6 */ /* maximum key range = 2815, duplicates = 6 */
#ifdef __GNUC__ #ifdef __GNUC__
inline __inline
#endif #endif
static unsigned int static unsigned int
hash (str, len) hash (str, len)
register char *str; register char *str;
register int unsigned len; register unsigned int len;
{ {
static unsigned short asso_values[] = static unsigned short asso_values[] =
{ {
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 4, 61, 80, 12, 350, 2822, 2822, 2822, 2822, 2822, 4, 61, 80, 12, 350,
91, 39, 3, 2, 2822, 4, 129, 155, 64, 46, 91, 39, 3, 2, 2822, 4, 129, 155, 64, 46,
65, 2822, 96, 13, 1, 135, 7, 2, 8, 124, 65, 2822, 96, 13, 1, 135, 7, 2, 8, 124,
7, 2822, 2822, 2822, 2822, 1, 2822, 94, 40, 127, 7, 2822, 2822, 2822, 2822, 1, 2822, 94, 40, 127,
21, 1, 81, 1, 1, 7, 2822, 3, 23, 74, 21, 1, 81, 1, 1, 7, 2822, 3, 23, 74,
255, 203, 70, 2822, 218, 1, 88, 124, 1, 6, 255, 203, 70, 2822, 218, 1, 88, 124, 1, 6,
10, 56, 40, 2822, 2822, 2822, 2822, 2822, 10, 56, 40, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
2822, 2822, 2822, 2822, 2822, 2822
}; };
register int hval = len; register int hval = len;
...@@ -39,71 +52,72 @@ hash (str, len) ...@@ -39,71 +52,72 @@ hash (str, len)
{ {
default: default:
case 30: case 30:
hval += asso_values[str[29]]; hval += asso_values[(unsigned char)str[29]];
case 29: case 29:
hval += asso_values[str[28]]; hval += asso_values[(unsigned char)str[28]];
case 28: case 28:
hval += asso_values[str[27]]; hval += asso_values[(unsigned char)str[27]];
case 27: case 27:
hval += asso_values[str[26]]; hval += asso_values[(unsigned char)str[26]];
case 26: case 26:
hval += asso_values[str[25]]; hval += asso_values[(unsigned char)str[25]];
case 25: case 25:
hval += asso_values[str[24]]; hval += asso_values[(unsigned char)str[24]];
case 24: case 24:
hval += asso_values[str[23]]; hval += asso_values[(unsigned char)str[23]];
case 23: case 23:
hval += asso_values[str[22]]; hval += asso_values[(unsigned char)str[22]];
case 22: case 22:
hval += asso_values[str[21]]; hval += asso_values[(unsigned char)str[21]];
case 21: case 21:
hval += asso_values[str[20]]; hval += asso_values[(unsigned char)str[20]];
case 20: case 20:
hval += asso_values[str[19]]; hval += asso_values[(unsigned char)str[19]];
case 19: case 19:
hval += asso_values[str[18]]; hval += asso_values[(unsigned char)str[18]];
case 18: case 18:
hval += asso_values[str[17]]; hval += asso_values[(unsigned char)str[17]];
case 17: case 17:
hval += asso_values[str[16]]; hval += asso_values[(unsigned char)str[16]];
case 16: case 16:
hval += asso_values[str[15]]; hval += asso_values[(unsigned char)str[15]];
case 15: case 15:
hval += asso_values[str[14]]; hval += asso_values[(unsigned char)str[14]];
case 14: case 14:
hval += asso_values[str[13]]; hval += asso_values[(unsigned char)str[13]];
case 13: case 13:
hval += asso_values[str[12]]; hval += asso_values[(unsigned char)str[12]];
case 12: case 12:
hval += asso_values[str[11]]; hval += asso_values[(unsigned char)str[11]];
case 11: case 11:
hval += asso_values[str[10]]; hval += asso_values[(unsigned char)str[10]];
case 10: case 10:
hval += asso_values[str[9]]; hval += asso_values[(unsigned char)str[9]];
case 9: case 9:
hval += asso_values[str[8]]; hval += asso_values[(unsigned char)str[8]];
case 8: case 8:
hval += asso_values[str[7]]; hval += asso_values[(unsigned char)str[7]];
case 7: case 7:
hval += asso_values[str[6]]; hval += asso_values[(unsigned char)str[6]];
case 6: case 6:
hval += asso_values[str[5]]; hval += asso_values[(unsigned char)str[5]];
case 5: case 5:
hval += asso_values[str[4]]; hval += asso_values[(unsigned char)str[4]];
case 4: case 4:
hval += asso_values[str[3]]; hval += asso_values[(unsigned char)str[3]];
case 3: case 3:
hval += asso_values[str[2]]; hval += asso_values[(unsigned char)str[2]];
case 2: case 2:
hval += asso_values[str[1]]; hval += asso_values[(unsigned char)str[1]];
case 1: case 1:
hval += asso_values[str[0]]; hval += asso_values[(unsigned char)str[0]];
break;
} }
return hval; return hval;
} }
#ifdef __GNUC__ #ifdef __GNUC__
inline __inline
#endif #endif
struct resword * struct resword *
in_word_set (str, len) in_word_set (str, len)
...@@ -116,312 +130,311 @@ in_word_set (str, len) ...@@ -116,312 +130,311 @@ in_word_set (str, len)
MIN_WORD_LENGTH = 2, MIN_WORD_LENGTH = 2,
MAX_WORD_LENGTH = 30, MAX_WORD_LENGTH = 30,
MIN_HASH_VALUE = 7, MIN_HASH_VALUE = 7,
MAX_HASH_VALUE = 2821, MAX_HASH_VALUE = 2821
}; };
static struct resword wordlist[] = static struct resword wordlist[] =
{ {
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"AT", AT, NORID, RESERVED},
{"AT", AT, NORID, RESERVED}, {"WITH", WITH, NORID, RESERVED},
{"WITH", WITH, NORID, RESERVED}, {"THIS", THIS, NORID, RESERVED},
{"THIS", THIS, NORID, RESERVED}, {"else", ELSE, NORID, RESERVED},
{"else", ELSE, NORID, RESERVED}, {"while", WHILE, NORID, RESERVED},
{"while", WHILE, NORID, RESERVED}, {"TO", TO, NORID, RESERVED},
{"TO", TO, NORID, RESERVED}, {"seize", SEIZE, NORID, RESERVED},
{"seize", SEIZE, NORID, RESERVED}, {"DO", DO, NORID, RESERVED},
{"DO", DO, NORID, RESERVED}, {"OD", OD, NORID, RESERVED},
{"OD", OD, NORID, RESERVED}, {"BIT", BOOLS, RID_BOOLS, PREDEF},
{"BIT", BOOLS, RID_BOOLS, PREDEF}, {"IN", IN, RID_IN, RESERVED},
{"IN", IN, RID_IN, RESERVED}, {"INIT", INIT, NORID, RESERVED},
{"INIT", INIT, NORID, RESERVED}, {"AND", AND, NORID, RESERVED},
{"AND", AND, NORID, RESERVED}, {"fi", FI, NORID, RESERVED},
{"fi", FI, NORID, RESERVED}, {"if", IF, NORID, RESERVED},
{"if", IF, NORID, RESERVED}, {"set", SET, NORID, RESERVED},
{"set", SET, NORID, RESERVED}, {"FI", FI, NORID, RESERVED},
{"FI", FI, NORID, RESERVED}, {"IF", IF, NORID, RESERVED},
{"IF", IF, NORID, RESERVED}, {"by", BY, NORID, RESERVED},
{"by", BY, NORID, RESERVED}, {"this", THIS, NORID, RESERVED},
{"this", THIS, NORID, RESERVED}, {"with", WITH, NORID, RESERVED},
{"with", WITH, NORID, RESERVED}, {"STATIC", STATIC, NORID, RESERVED},
{"STATIC", STATIC, NORID, RESERVED}, {"exit", EXIT, NORID, RESERVED},
{"exit", EXIT, NORID, RESERVED}, {"ON", ON, NORID, RESERVED},
{"ON", ON, NORID, RESERVED}, {"NOT", NOT, NORID, RESERVED},
{"NOT", NOT, NORID, RESERVED}, {"elsif", ELSIF, NORID, RESERVED},
{"elsif", ELSIF, NORID, RESERVED}, {"START", START, NORID, RESERVED},
{"START", START, NORID, RESERVED}, {"list", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"list", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"POS", POS, NORID, RESERVED},
{"POS", POS, NORID, RESERVED}, {"DOWN", DOWN, NORID, RESERVED},
{"DOWN", DOWN, NORID, RESERVED}, {"STOP", STOP, NORID, RESERVED},
{"STOP", STOP, NORID, RESERVED}, {"BIN", BIN, NORID, RESERVED},
{"BIN", BIN, NORID, RESERVED}, {"GOTO", GOTO, NORID, RESERVED},
{"GOTO", GOTO, NORID, RESERVED}, {"bit", BOOLS, RID_BOOLS, PREDEF},
{"bit", BOOLS, RID_BOOLS, PREDEF}, {"OF", OF, NORID, RESERVED},
{"OF", OF, NORID, RESERVED}, {"all", ALL, NORID, RESERVED},
{"all", ALL, NORID, RESERVED}, {"OR", OR, NORID, RESERVED},
{"OR", OR, NORID, RESERVED}, {"ROW", ROW, NORID, RESERVED},
{"ROW", ROW, NORID, RESERVED}, {"LIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"LIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"XOR", XOR, NORID, RESERVED},
{"XOR", XOR, NORID, RESERVED}, {"PACK", PACK, NORID, RESERVED},
{"PACK", PACK, NORID, RESERVED}, {"based", BASED, NORID, RESERVED},
{"based", BASED, NORID, RESERVED}, {"step", STEP, NORID, RESERVED},
{"step", STEP, NORID, RESERVED}, {"page", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"page", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"asm", ASM_KEYWORD, NORID, RESERVED},
{"asm", ASM_KEYWORD, NORID, RESERVED}, {"dcl", DCL, NORID, RESERVED},
{"dcl", DCL, NORID, RESERVED}, {"ASM", ASM_KEYWORD, NORID, RESERVED},
{"ASM", ASM_KEYWORD, NORID, RESERVED}, {"ANDIF", ANDIF, NORID, RESERVED},
{"ANDIF", ANDIF, NORID, RESERVED}, {"simple", SIMPLE, NORID, RESERVED},
{"simple", SIMPLE, NORID, RESERVED}, {"at", AT, NORID, RESERVED},
{"at", AT, NORID, RESERVED}, {"OUT", PARAMATTR, RID_OUT, RESERVED},
{"OUT", PARAMATTR, RID_OUT, RESERVED}, {"BY", BY, NORID, RESERVED},
{"BY", BY, NORID, RESERVED}, {"text", TEXT, NORID, RESERVED},
{"text", TEXT, NORID, RESERVED}, {"FAR", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"FAR", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"up", UP, NORID, RESERVED},
{"up", UP, NORID, RESERVED}, {"delay", DELAY, NORID, RESERVED},
{"delay", DELAY, NORID, RESERVED}, {"CHARS", CHARS, NORID, RESERVED},
{"CHARS", CHARS, NORID, RESERVED}, {"UP", UP, NORID, RESERVED},
{"UP", UP, NORID, RESERVED}, {"spec", SPEC, NORID, RESERVED},
{"spec", SPEC, NORID, RESERVED}, {"SYN", SYN, NORID, RESERVED},
{"SYN", SYN, NORID, RESERVED}, {"GRANT", GRANT, NORID, RESERVED},
{"GRANT", GRANT, NORID, RESERVED}, {"MOD", MOD, NORID, RESERVED},
{"MOD", MOD, NORID, RESERVED}, {"small", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"small", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"DCL", DCL, NORID, RESERVED},
{"DCL", DCL, NORID, RESERVED}, {"ever", EVER, NORID, RESERVED},
{"ever", EVER, NORID, RESERVED}, {"do", DO, NORID, RESERVED},
{"do", DO, NORID, RESERVED}, {"od", OD, NORID, RESERVED},
{"od", OD, NORID, RESERVED}, {"case", CASE, NORID, RESERVED},
{"case", CASE, NORID, RESERVED}, {"esac", ESAC, NORID, RESERVED},
{"esac", ESAC, NORID, RESERVED}, {"CCITT_OS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"CCITT_OS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"FOR", FOR, NORID, RESERVED},
{"FOR", FOR, NORID, RESERVED}, {"ORIF", ORIF, NORID, RESERVED},
{"ORIF", ORIF, NORID, RESERVED}, {"BODY", BODY, NORID, RESERVED},
{"BODY", BODY, NORID, RESERVED}, {"INOUT", PARAMATTR, RID_INOUT, RESERVED},
{"INOUT", PARAMATTR, RID_INOUT, RESERVED}, {"SIGNAL", SIGNAL, NORID, RESERVED},
{"SIGNAL", SIGNAL, NORID, RESERVED}, {"LOC", LOC, NORID, RESERVED},
{"LOC", LOC, NORID, RESERVED}, {"NOLIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"NOLIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"even", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"even", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"in", IN, RID_IN, RESERVED},
{"in", IN, RID_IN, RESERVED}, {"ALL", ALL, NORID, RESERVED},
{"ALL", ALL, NORID, RESERVED}, {"NOPACK", NOPACK, NORID, RESERVED},
{"NOPACK", NOPACK, NORID, RESERVED}, {"call", CALL, NORID, RESERVED},
{"call", CALL, NORID, RESERVED}, {"pos", POS, NORID, RESERVED},
{"pos", POS, NORID, RESERVED}, {"end", END, NORID, RESERVED},
{"end", END, NORID, RESERVED}, {"send", SEND, NORID, RESERVED},
{"send", SEND, NORID, RESERVED}, {"of", OF, NORID, RESERVED},
{"of", OF, NORID, RESERVED}, {"PROC", PROC, NORID, RESERVED},
{"PROC", PROC, NORID, RESERVED}, {"to", TO, NORID, RESERVED},
{"to", TO, NORID, RESERVED}, {"rem", REM, NORID, RESERVED},
{"rem", REM, NORID, RESERVED}, {"pack", PACK, NORID, RESERVED},
{"pack", PACK, NORID, RESERVED}, {"BOOLS", BOOLS, RID_BOOLS, RESERVED},
{"BOOLS", BOOLS, RID_BOOLS, RESERVED}, {"mod", MOD, NORID, RESERVED},
{"mod", MOD, NORID, RESERVED}, {"ref", REF, NORID, RESERVED},
{"ref", REF, NORID, RESERVED}, {"use_seize_file", USE_SEIZE_FILE, NORID, DIRECTIVE},
{"use_seize_file", USE_SEIZE_FILE, NORID, DIRECTIVE}, {"bin", BIN, NORID, RESERVED},
{"bin", BIN, NORID, RESERVED}, {"medium", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"medium", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"begin", BEGINTOKEN, NORID, RESERVED},
{"begin", BEGINTOKEN, NORID, RESERVED}, {"FORBID", FORBID, NORID, RESERVED},
{"FORBID", FORBID, NORID, RESERVED}, {"syn", SYN, NORID, RESERVED},
{"syn", SYN, NORID, RESERVED}, {"body", BODY, NORID, RESERVED},
{"body", BODY, NORID, RESERVED}, {"ARRAY", ARRAY, NORID, RESERVED},
{"ARRAY", ARRAY, NORID, RESERVED}, {"STRUCT", STRUCT, NORID, RESERVED},
{"STRUCT", STRUCT, NORID, RESERVED}, {"read", READ, RID_READ, RESERVED},
{"read", READ, RID_READ, RESERVED}, {"cycle", CYCLE, NORID, RESERVED},
{"cycle", CYCLE, NORID, RESERVED}, {"large", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"large", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"VARYING", VARYING, NORID, RESERVED},
{"VARYING", VARYING, NORID, RESERVED}, {"CALL", CALL, NORID, RESERVED},
{"CALL", CALL, NORID, RESERVED}, {"then", THEN, NORID, RESERVED},
{"then", THEN, NORID, RESERVED}, {"event", EVENT, NORID, RESERVED},
{"event", EVENT, NORID, RESERVED}, {"cause", CAUSE, NORID, RESERVED},
{"cause", CAUSE, NORID, RESERVED}, {"loc", LOC, NORID, RESERVED},
{"loc", LOC, NORID, RESERVED}, {"access", ACCESS, NORID, RESERVED},
{"access", ACCESS, NORID, RESERVED}, {"init", INIT, NORID, RESERVED},
{"init", INIT, NORID, RESERVED}, {"receive", RECEIVE, NORID, RESERVED},
{"receive", RECEIVE, NORID, RESERVED}, {"TEXT", TEXT, NORID, RESERVED},
{"TEXT", TEXT, NORID, RESERVED}, {"EXIT", EXIT, NORID, RESERVED},
{"EXIT", EXIT, NORID, RESERVED}, {"stop", STOP, NORID, RESERVED},
{"stop", STOP, NORID, RESERVED}, {"SET", SET, NORID, RESERVED},
{"SET", SET, NORID, RESERVED}, {"and", AND, NORID, RESERVED},
{"and", AND, NORID, RESERVED}, {"signal", SIGNAL, NORID, RESERVED},
{"signal", SIGNAL, NORID, RESERVED}, {"far", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"far", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"assert", ASSERT, NORID, RESERVED},
{"assert", ASSERT, NORID, RESERVED}, {"static", STATIC, NORID, RESERVED},
{"static", STATIC, NORID, RESERVED}, {"debug_types", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"debug_types", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"prefixed", PREFIXED, NORID, RESERVED},
{"prefixed", PREFIXED, NORID, RESERVED}, {"out", PARAMATTR, RID_OUT, RESERVED},
{"out", PARAMATTR, RID_OUT, RESERVED}, {"THEN", THEN, NORID, RESERVED},
{"THEN", THEN, NORID, RESERVED}, {"or", OR, NORID, RESERVED},
{"or", OR, NORID, RESERVED}, {"END", END, NORID, RESERVED},
{"END", END, NORID, RESERVED}, {"row", ROW, NORID, RESERVED},
{"row", ROW, NORID, RESERVED}, {"STEP", STEP, NORID, RESERVED},
{"STEP", STEP, NORID, RESERVED}, {"xor", XOR, NORID, RESERVED},
{"xor", XOR, NORID, RESERVED}, {"SMALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"SMALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"PRIORITY", PRIORITY, NORID, RESERVED},
{"PRIORITY", PRIORITY, NORID, RESERVED}, {"SEND", SEND, NORID, RESERVED},
{"SEND", SEND, NORID, RESERVED}, {"BASED", BASED, NORID, RESERVED},
{"BASED", BASED, NORID, RESERVED}, {"chars", CHARS, NORID, RESERVED},
{"chars", CHARS, NORID, RESERVED}, {"DYNAMIC", DYNAMIC, RID_DYNAMIC, RESERVED},
{"DYNAMIC", DYNAMIC, RID_DYNAMIC, RESERVED}, {"CASE", CASE, NORID, RESERVED},
{"CASE", CASE, NORID, RESERVED}, {"ESAC", ESAC, NORID, RESERVED},
{"ESAC", ESAC, NORID, RESERVED}, {"module", MODULE, NORID, RESERVED},
{"module", MODULE, NORID, RESERVED}, {"on", ON, NORID, RESERVED},
{"on", ON, NORID, RESERVED}, {"result", RESULT, NORID, RESERVED},
{"result", RESULT, NORID, RESERVED}, {"PAGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"PAGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"andif", ANDIF, NORID, RESERVED},
{"andif", ANDIF, NORID, RESERVED}, {"READ", READ, RID_READ, RESERVED},
{"READ", READ, RID_READ, RESERVED}, {"bools", BOOLS, RID_BOOLS, RESERVED},
{"bools", BOOLS, RID_BOOLS, RESERVED}, {"ASSERT", ASSERT, NORID, RESERVED},
{"ASSERT", ASSERT, NORID, RESERVED}, {"debug_lines", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"debug_lines", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"after", AFTER, NORID, RESERVED},
{"after", AFTER, NORID, RESERVED}, {"ALL_STATIC_ON", ALL_STATIC_ON, NORID, DIRECTIVE},
{"ALL_STATIC_ON", ALL_STATIC_ON, NORID, DIRECTIVE}, {"down", DOWN, NORID, RESERVED},
{"down", DOWN, NORID, RESERVED}, {"WHILE", WHILE, NORID, RESERVED},
{"WHILE", WHILE, NORID, RESERVED}, {"start", START, NORID, RESERVED},
{"start", START, NORID, RESERVED}, {"optimize", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"optimize", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"goto", GOTO, NORID, RESERVED},
{"goto", GOTO, NORID, RESERVED}, {"for", FOR, NORID, RESERVED},
{"for", FOR, NORID, RESERVED}, {"SPEC", SPEC, NORID, RESERVED},
{"SPEC", SPEC, NORID, RESERVED}, {"orif", ORIF, NORID, RESERVED},
{"orif", ORIF, NORID, RESERVED}, {"BEGIN", BEGINTOKEN, NORID, RESERVED},
{"BEGIN", BEGINTOKEN, NORID, RESERVED}, {"REF", REF, NORID, RESERVED},
{"REF", REF, NORID, RESERVED}, {"OPTIMIZATION_WINDOW", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"OPTIMIZATION_WINDOW", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"ACCESS", ACCESS, NORID, RESERVED},
{"ACCESS", ACCESS, NORID, RESERVED}, {"AFTER", AFTER, NORID, RESERVED},
{"AFTER", AFTER, NORID, RESERVED}, {"not", NOT, NORID, RESERVED},
{"not", NOT, NORID, RESERVED}, {"buffer", BUFFER, NORID, RESERVED},
{"buffer", BUFFER, NORID, RESERVED}, {"inline", INLINE, RID_INLINE, RESERVED},
{"inline", INLINE, RID_INLINE, RESERVED}, {"CONTEXT", CONTEXT, NORID, RESERVED},
{"CONTEXT", CONTEXT, NORID, RESERVED}, {"RANGE", RANGE, NORID, RESERVED},
{"RANGE", RANGE, NORID, RESERVED}, {"newmode", NEWMODE, NORID, RESERVED},
{"newmode", NEWMODE, NORID, RESERVED}, {"range", RANGE, NORID, RESERVED},
{"range", RANGE, NORID, RESERVED}, {"forbid", FORBID, NORID, RESERVED},
{"forbid", FORBID, NORID, RESERVED}, {"nolist", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"nolist", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"CAUSE", CAUSE, NORID, RESERVED},
{"CAUSE", CAUSE, NORID, RESERVED}, {"ELSIF", ELSIF, NORID, RESERVED},
{"ELSIF", ELSIF, NORID, RESERVED}, {"remote", REMOTE, NORID, RESERVED},
{"remote", REMOTE, NORID, RESERVED}, {"timeout", TIMEOUT, NORID, RESERVED},
{"timeout", TIMEOUT, NORID, RESERVED}, {"powerset", POWERSET, NORID, RESERVED},
{"powerset", POWERSET, NORID, RESERVED}, {"debug_symbols", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"debug_symbols", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"general", GENERAL, NORID, RESERVED},
{"general", GENERAL, NORID, RESERVED}, {"REGION", REGION, NORID, RESERVED},
{"REGION", REGION, NORID, RESERVED}, {"REM", REM, NORID, RESERVED},
{"REM", REM, NORID, RESERVED}, {"ALL_STATIC_OFF", ALL_STATIC_OFF, NORID, DIRECTIVE},
{"ALL_STATIC_OFF", ALL_STATIC_OFF, NORID, DIRECTIVE}, {"INLINE", INLINE, RID_INLINE, RESERVED},
{"INLINE", INLINE, RID_INLINE, RESERVED}, {"synmode", SYNMODE, NORID, RESERVED},
{"synmode", SYNMODE, NORID, RESERVED}, {"proc", PROC, NORID, RESERVED},
{"proc", PROC, NORID, RESERVED}, {"LARGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"LARGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"DELAY", DELAY, NORID, RESERVED},
{"DELAY", DELAY, NORID, RESERVED}, {"process", PROCESS, NORID, RESERVED},
{"process", PROCESS, NORID, RESERVED}, {"OPTIMIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"OPTIMIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"varying", VARYING, NORID, RESERVED},
{"varying", VARYING, NORID, RESERVED}, {"dynamic", DYNAMIC, RID_DYNAMIC, RESERVED},
{"dynamic", DYNAMIC, RID_DYNAMIC, RESERVED}, {"ccitt_os", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"ccitt_os", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"struct", STRUCT, NORID, RESERVED},
{"struct", STRUCT, NORID, RESERVED}, {"grant", GRANT, NORID, RESERVED},
{"grant", GRANT, NORID, RESERVED}, {"empty_off", EMPTY_OFF, NORID, DIRECTIVE},
{"empty_off", EMPTY_OFF, NORID, DIRECTIVE}, {"PROCESS", PROCESS, NORID, RESERVED},
{"PROCESS", PROCESS, NORID, RESERVED}, {"RANGE_ON", RANGE_ON, NORID, DIRECTIVE},
{"RANGE_ON", RANGE_ON, NORID, DIRECTIVE}, {"inout", PARAMATTR, RID_INOUT, RESERVED},
{"inout", PARAMATTR, RID_INOUT, RESERVED}, {"array", ARRAY, NORID, RESERVED},
{"array", ARRAY, NORID, RESERVED}, {"region", REGION, NORID, RESERVED},
{"region", REGION, NORID, RESERVED}, {"TIMEOUT", TIMEOUT, NORID, RESERVED},
{"TIMEOUT", TIMEOUT, NORID, RESERVED}, {"recursive", RECURSIVE, NORID, RESERVED},
{"recursive", RECURSIVE, NORID, RESERVED}, {"event_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"event_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"NONREF", NONREF, NORID, RESERVED},
{"NONREF", NONREF, NORID, RESERVED}, {"SIMPLE", SIMPLE, NORID, RESERVED},
{"SIMPLE", SIMPLE, NORID, RESERVED}, {"SEIZE", SEIZE, NORID, RESERVED},
{"SEIZE", SEIZE, NORID, RESERVED}, {"RESULT", RESULT, NORID, RESERVED},
{"RESULT", RESULT, NORID, RESERVED}, {"multiple_data_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"multiple_data_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"signal_code", SIGNAL_CODE, NORID, DIRECTIVE},
{"signal_code", SIGNAL_CODE, NORID, DIRECTIVE}, {"RETURN", RETURN, NORID, RESERVED},
{"RETURN", RETURN, NORID, RESERVED}, {"CONTINUE", CONTINUE, NORID, RESERVED},
{"CONTINUE", CONTINUE, NORID, RESERVED}, {"SIGNAL_CODE", SIGNAL_CODE, NORID, DIRECTIVE},
{"SIGNAL_CODE", SIGNAL_CODE, NORID, DIRECTIVE}, {"empty_on", EMPTY_ON, NORID, DIRECTIVE},
{"empty_on", EMPTY_ON, NORID, DIRECTIVE}, {"nopack", NOPACK, NORID, RESERVED},
{"nopack", NOPACK, NORID, RESERVED}, {"RETURNS", RETURNS, NORID, RESERVED},
{"RETURNS", RETURNS, NORID, RESERVED}, {"CYCLE", CYCLE, NORID, RESERVED},
{"CYCLE", CYCLE, NORID, RESERVED}, {"SYNMODE", SYNMODE, NORID, RESERVED},
{"SYNMODE", SYNMODE, NORID, RESERVED}, {"exceptions", EXCEPTIONS, NORID, RESERVED},
{"exceptions", EXCEPTIONS, NORID, RESERVED}, {"EVEN", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"EVEN", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"PRINT_O_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"PRINT_O_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"EVENT", EVENT, NORID, RESERVED},
{"EVENT", EVENT, NORID, RESERVED}, {"context", CONTEXT, NORID, RESERVED},
{"context", CONTEXT, NORID, RESERVED}, {"RANGE_OFF", RANGE_OFF, NORID, DIRECTIVE},
{"RANGE_OFF", RANGE_OFF, NORID, DIRECTIVE}, {"EVER", EVER, NORID, RESERVED},
{"EVER", EVER, NORID, RESERVED}, {"EMPTY_ON", EMPTY_ON, NORID, DIRECTIVE},
{"EMPTY_ON", EMPTY_ON, NORID, DIRECTIVE}, {"MEDIUM", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"MEDIUM", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"BUFFER", BUFFER, NORID, RESERVED},
{"BUFFER", BUFFER, NORID, RESERVED}, {"MODULE", MODULE, NORID, RESERVED},
{"MODULE", MODULE, NORID, RESERVED}, {"grant_file_size", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"grant_file_size", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"ELSE", ELSE, NORID, RESERVED},
{"ELSE", ELSE, NORID, RESERVED}, {"process_type", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE},
{"process_type", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE}, {"priority", PRIORITY, NORID, RESERVED},
{"priority", PRIORITY, NORID, RESERVED}, {"buffer_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"buffer_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"return", RETURN, NORID, RESERVED},
{"return", RETURN, NORID, RESERVED}, {"returns", RETURNS, NORID, RESERVED},
{"returns", RETURNS, NORID, RESERVED}, {"all_static_off", ALL_STATIC_OFF, NORID, DIRECTIVE},
{"all_static_off", ALL_STATIC_OFF, NORID, DIRECTIVE}, {"POWERSET", POWERSET, NORID, RESERVED},
{"POWERSET", POWERSET, NORID, RESERVED}, {"EMPTY_OFF", EMPTY_OFF, NORID, DIRECTIVE},
{"EMPTY_OFF", EMPTY_OFF, NORID, DIRECTIVE}, {"range_off", RANGE_OFF, NORID, DIRECTIVE},
{"range_off", RANGE_OFF, NORID, DIRECTIVE}, {"signal_max_length", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"signal_max_length", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"PREFIXED", PREFIXED, NORID, RESERVED},
{"PREFIXED", PREFIXED, NORID, RESERVED}, {"NEWMODE", NEWMODE, NORID, RESERVED},
{"NEWMODE", NEWMODE, NORID, RESERVED}, {"EXCEPTIONS", EXCEPTIONS, NORID, RESERVED},
{"EXCEPTIONS", EXCEPTIONS, NORID, RESERVED}, {"REMOTE", REMOTE, NORID, RESERVED},
{"REMOTE", REMOTE, NORID, RESERVED}, {"SHORT_PRED_SUCC", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"SHORT_PRED_SUCC", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"all_static_on", ALL_STATIC_ON, NORID, DIRECTIVE},
{"all_static_on", ALL_STATIC_ON, NORID, DIRECTIVE}, {"nonref", NONREF, NORID, RESERVED},
{"nonref", NONREF, NORID, RESERVED}, {"SIGNAL_MAX_LENGTH", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"SIGNAL_MAX_LENGTH", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"REENTRANT", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"REENTRANT", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"range_on", RANGE_ON, NORID, DIRECTIVE},
{"range_on", RANGE_ON, NORID, DIRECTIVE}, {"GENERAL", GENERAL, NORID, RESERVED},
{"GENERAL", GENERAL, NORID, RESERVED}, {"continue", CONTINUE, NORID, RESERVED},
{"continue", CONTINUE, NORID, RESERVED}, {"STATE_ROUTINE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"STATE_ROUTINE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"EXTRA_CONST_SEG", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"EXTRA_CONST_SEG", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"use_seize_file_restricted", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE},
{"use_seize_file_restricted", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE}, {"ONLY_FOR_TARGET", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"ONLY_FOR_TARGET", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"extra_const_seg", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"extra_const_seg", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"multiple_const_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"multiple_const_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"RECURSIVE", RECURSIVE, NORID, RESERVED},
{"RECURSIVE", RECURSIVE, NORID, RESERVED}, {"DEBUG_SYMBOLS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"DEBUG_SYMBOLS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"DEBUG_TYPES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"DEBUG_TYPES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"GRANT_FILE_SIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"GRANT_FILE_SIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"DEBUG_LINES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"DEBUG_LINES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"ONLY_FOR_SIMULATION", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"ONLY_FOR_SIMULATION", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"state_routine", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"state_routine", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"generate_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"generate_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"print_o_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"print_o_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"PROCESS_TYPE", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE},
{"PROCESS_TYPE", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE}, {"short_pred_succ", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"short_pred_succ", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"reentrant", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"reentrant", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"RECEIVE", RECEIVE, NORID, RESERVED},
{"RECEIVE", RECEIVE, NORID, RESERVED}, {"EVENT_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"EVENT_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"optimize_runtime", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"optimize_runtime", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"SUPPORT_CAUSING_ADDRESS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"SUPPORT_CAUSING_ADDRESS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"print_symbol_table", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"print_symbol_table", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"REENTRANT_ALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"REENTRANT_ALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"PRINT_SYMBOL_TABLE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"PRINT_SYMBOL_TABLE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"BUFFER_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"BUFFER_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"generate_all_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"generate_all_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"NO_OVERLAP_CHECK", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"NO_OVERLAP_CHECK", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"no_overlap_check", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"no_overlap_check", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"reentrant_all", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"reentrant_all", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"MULTIPLE_DATA_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"MULTIPLE_DATA_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"OPTIMIZE_RUNTIME", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"OPTIMIZE_RUNTIME", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"only_for_target", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"only_for_target", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"MULTIPLE_CONST_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"MULTIPLE_CONST_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"optimization_window", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"optimization_window", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"support_causing_address", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"support_causing_address", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"USE_SEIZE_FILE", USE_SEIZE_FILE, NORID, DIRECTIVE},
{"USE_SEIZE_FILE", USE_SEIZE_FILE, NORID, DIRECTIVE}, {"SEND_SIGNAL_DEFAULT_PRIORITY", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE},
{"SEND_SIGNAL_DEFAULT_PRIORITY", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE}, {"make_publics_for_discrete_syns", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"make_publics_for_discrete_syns", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"only_for_simulation", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"only_for_simulation", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"send_signal_default_priority", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE},
{"send_signal_default_priority", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE}, {"send_buffer_default_priority", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE},
{"send_buffer_default_priority", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE}, {"GENERATE_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"GENERATE_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"MAKE_PUBLICS_FOR_DISCRETE_SYNS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"MAKE_PUBLICS_FOR_DISCRETE_SYNS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"SEND_BUFFER_DEFAULT_PRIORITY", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE},
{"SEND_BUFFER_DEFAULT_PRIORITY", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE}, {"GENERATE_ALL_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"GENERATE_ALL_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"USE_SEIZE_FILE_RESTRICTED", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE}
{"USE_SEIZE_FILE_RESTRICTED", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE},
}; };
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
...@@ -430,630 +443,920 @@ in_word_set (str, len) ...@@ -430,630 +443,920 @@ in_word_set (str, len)
if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
{ {
register struct resword *wordptr;
register struct resword *wordendptr;
register struct resword *resword;
switch (key - 7)
{ {
struct resword *resword; case 0:
resword = &wordlist[0];
goto compare;
case 5:
resword = &wordlist[1];
goto compare;
case 16:
resword = &wordlist[2];
goto compare;
case 23:
resword = &wordlist[3];
goto compare;
case 36:
resword = &wordlist[4];
goto compare;
case 42:
resword = &wordlist[5];
goto compare;
case 48:
resword = &wordlist[6];
goto compare;
case 53:
wordptr = &wordlist[7];
wordendptr = wordptr + 2;
goto multicompare;
case 60:
resword = &wordlist[9];
goto compare;
case 61:
resword = &wordlist[10];
goto compare;
case 66:
resword = &wordlist[11];
goto compare;
case 76:
resword = &wordlist[12];
goto compare;
case 83:
wordptr = &wordlist[13];
wordendptr = wordptr + 2;
goto multicompare;
case 86:
resword = &wordlist[15];
goto compare;
case 88:
wordptr = &wordlist[16];
wordendptr = wordptr + 2;
goto multicompare;
case 91:
resword = &wordlist[18];
goto compare;
case 94:
resword = &wordlist[19];
goto compare;
case 99:
resword = &wordlist[20];
goto compare;
case 100:
resword = &wordlist[21];
goto compare;
case 103:
resword = &wordlist[22];
goto compare;
case 105:
resword = &wordlist[23];
goto compare;
case 107:
resword = &wordlist[24];
goto compare;
case 111:
resword = &wordlist[25];
goto compare;
case 113:
resword = &wordlist[26];
goto compare;
case 116:
resword = &wordlist[27];
goto compare;
case 120:
resword = &wordlist[28];
goto compare;
case 121:
resword = &wordlist[29];
goto compare;
case 122:
resword = &wordlist[30];
goto compare;
case 123:
resword = &wordlist[31];
goto compare;
case 129:
resword = &wordlist[32];
goto compare;
case 131:
resword = &wordlist[33];
goto compare;
case 132:
resword = &wordlist[34];
goto compare;
case 136:
resword = &wordlist[35];
goto compare;
case 137:
resword = &wordlist[36];
goto compare;
case 140:
resword = &wordlist[37];
goto compare;
case 142:
resword = &wordlist[38];
goto compare;
case 146:
resword = &wordlist[39];
goto compare;
case 150:
resword = &wordlist[40];
goto compare;
case 155:
resword = &wordlist[41];
goto compare;
case 157:
resword = &wordlist[42];
goto compare;
case 163:
resword = &wordlist[43];
goto compare;
case 165:
resword = &wordlist[44];
goto compare;
case 167:
resword = &wordlist[45];
goto compare;
case 168:
resword = &wordlist[46];
goto compare;
case 171:
resword = &wordlist[47];
goto compare;
case 175:
resword = &wordlist[48];
goto compare;
case 177:
resword = &wordlist[49];
goto compare;
case 178:
resword = &wordlist[50];
goto compare;
case 180:
resword = &wordlist[51];
goto compare;
case 184:
resword = &wordlist[52];
goto compare;
case 187:
resword = &wordlist[53];
goto compare;
case 189:
resword = &wordlist[54];
goto compare;
case 193:
resword = &wordlist[55];
goto compare;
case 194:
resword = &wordlist[56];
goto compare;
case 195:
resword = &wordlist[57];
goto compare;
case 196:
resword = &wordlist[58];
goto compare;
case 197:
resword = &wordlist[59];
goto compare;
case 202:
resword = &wordlist[60];
goto compare;
case 209:
resword = &wordlist[61];
goto compare;
case 213:
resword = &wordlist[62];
goto compare;
case 217:
resword = &wordlist[63];
goto compare;
case 218:
resword = &wordlist[64];
goto compare;
case 219:
wordptr = &wordlist[65];
wordendptr = wordptr + 2;
goto multicompare;
case 220:
wordptr = &wordlist[67];
wordendptr = wordptr + 2;
goto multicompare;
case 225:
resword = &wordlist[69];
goto compare;
case 229:
resword = &wordlist[70];
goto compare;
case 232:
resword = &wordlist[71];
goto compare;
case 240:
resword = &wordlist[72];
goto compare;
case 246:
resword = &wordlist[73];
goto compare;
case 250:
resword = &wordlist[74];
goto compare;
case 251:
resword = &wordlist[75];
goto compare;
case 254:
resword = &wordlist[76];
goto compare;
case 255:
resword = &wordlist[77];
goto compare;
case 257:
resword = &wordlist[78];
goto compare;
case 258:
resword = &wordlist[79];
goto compare;
case 262:
resword = &wordlist[80];
goto compare;
case 264:
resword = &wordlist[81];
goto compare;
case 270:
resword = &wordlist[82];
goto compare;
case 273:
resword = &wordlist[83];
goto compare;
case 275:
resword = &wordlist[84];
goto compare;
case 279:
resword = &wordlist[85];
goto compare;
case 284:
resword = &wordlist[86];
goto compare;
case 286:
resword = &wordlist[87];
goto compare;
case 289:
resword = &wordlist[88];
goto compare;
case 291:
resword = &wordlist[89];
goto compare;
case 293:
resword = &wordlist[90];
goto compare;
case 294:
resword = &wordlist[91];
goto compare;
case 296:
resword = &wordlist[92];
goto compare;
case 297:
resword = &wordlist[93];
goto compare;
case 298:
resword = &wordlist[94];
goto compare;
case 300:
resword = &wordlist[95];
goto compare;
case 302:
resword = &wordlist[96];
goto compare;
case 307:
resword = &wordlist[97];
goto compare;
case 308:
resword = &wordlist[98];
goto compare;
case 317:
resword = &wordlist[99];
goto compare;
case 322:
resword = &wordlist[100];
goto compare;
case 325:
resword = &wordlist[101];
goto compare;
case 331:
resword = &wordlist[102];
goto compare;
case 332:
resword = &wordlist[103];
goto compare;
case 335:
resword = &wordlist[104];
goto compare;
case 336:
resword = &wordlist[105];
goto compare;
case 339:
resword = &wordlist[106];
goto compare;
case 342:
resword = &wordlist[107];
goto compare;
case 344:
resword = &wordlist[108];
goto compare;
case 345:
resword = &wordlist[109];
goto compare;
case 349:
resword = &wordlist[110];
goto compare;
case 350:
resword = &wordlist[111];
goto compare;
case 354:
resword = &wordlist[112];
goto compare;
case 356:
resword = &wordlist[113];
goto compare;
case 357:
resword = &wordlist[114];
goto compare;
case 358:
resword = &wordlist[115];
goto compare;
case 359:
resword = &wordlist[116];
goto compare;
case 360:
resword = &wordlist[117];
goto compare;
case 366:
resword = &wordlist[118];
goto compare;
case 380:
resword = &wordlist[119];
goto compare;
case 389:
resword = &wordlist[120];
goto compare;
case 402:
resword = &wordlist[121];
goto compare;
case 404:
resword = &wordlist[122];
goto compare;
case 408:
resword = &wordlist[123];
goto compare;
case 410:
resword = &wordlist[124];
goto compare;
case 411:
resword = &wordlist[125];
goto compare;
case 415:
resword = &wordlist[126];
goto compare;
case 416:
resword = &wordlist[127];
goto compare;
case 422:
resword = &wordlist[128];
goto compare;
case 423:
resword = &wordlist[129];
goto compare;
case 426:
resword = &wordlist[130];
goto compare;
case 427:
resword = &wordlist[131];
goto compare;
case 428:
resword = &wordlist[132];
goto compare;
case 433:
resword = &wordlist[133];
goto compare;
case 436:
resword = &wordlist[134];
goto compare;
case 438:
resword = &wordlist[135];
goto compare;
case 439:
resword = &wordlist[136];
goto compare;
case 441:
resword = &wordlist[137];
goto compare;
case 444:
wordptr = &wordlist[138];
wordendptr = wordptr + 2;
goto multicompare;
case 445:
resword = &wordlist[140];
goto compare;
case 453:
resword = &wordlist[141];
goto compare;
case 454:
resword = &wordlist[142];
goto compare;
case 455:
resword = &wordlist[143];
goto compare;
case 456:
resword = &wordlist[144];
goto compare;
case 459:
resword = &wordlist[145];
goto compare;
case 468:
resword = &wordlist[146];
goto compare;
case 476:
resword = &wordlist[147];
goto compare;
case 479:
resword = &wordlist[148];
goto compare;
case 480:
resword = &wordlist[149];
goto compare;
case 481:
resword = &wordlist[150];
goto compare;
case 482:
resword = &wordlist[151];
goto compare;
case 484:
resword = &wordlist[152];
goto compare;
case 487:
resword = &wordlist[153];
goto compare;
case 491:
resword = &wordlist[154];
goto compare;
case 492:
resword = &wordlist[155];
goto compare;
case 498:
resword = &wordlist[156];
goto compare;
case 505:
resword = &wordlist[157];
goto compare;
case 506:
resword = &wordlist[158];
goto compare;
case 514:
resword = &wordlist[159];
goto compare;
case 533:
resword = &wordlist[160];
goto compare;
case 536:
resword = &wordlist[161];
goto compare;
case 539:
resword = &wordlist[162];
goto compare;
case 540:
resword = &wordlist[163];
goto compare;
case 542:
resword = &wordlist[164];
goto compare;
case 544:
resword = &wordlist[165];
goto compare;
case 547:
resword = &wordlist[166];
goto compare;
case 550:
resword = &wordlist[167];
goto compare;
case 551:
resword = &wordlist[168];
goto compare;
case 561:
resword = &wordlist[169];
goto compare;
case 567:
resword = &wordlist[170];
goto compare;
case 569:
resword = &wordlist[171];
goto compare;
case 576:
resword = &wordlist[172];
goto compare;
case 580:
resword = &wordlist[173];
goto compare;
case 583:
resword = &wordlist[174];
goto compare;
case 584:
resword = &wordlist[175];
goto compare;
case 585:
resword = &wordlist[176];
goto compare;
case 589:
resword = &wordlist[177];
goto compare;
case 592:
resword = &wordlist[178];
goto compare;
case 593:
resword = &wordlist[179];
goto compare;
case 596:
resword = &wordlist[180];
goto compare;
case 597:
resword = &wordlist[181];
goto compare;
case 600:
resword = &wordlist[182];
goto compare;
case 610:
resword = &wordlist[183];
goto compare;
case 611:
resword = &wordlist[184];
goto compare;
case 615:
resword = &wordlist[185];
goto compare;
case 616:
resword = &wordlist[186];
goto compare;
case 617:
resword = &wordlist[187];
goto compare;
case 621:
resword = &wordlist[188];
goto compare;
case 629:
resword = &wordlist[189];
goto compare;
case 632:
resword = &wordlist[190];
goto compare;
case 634:
resword = &wordlist[191];
goto compare;
case 643:
resword = &wordlist[192];
goto compare;
case 645:
resword = &wordlist[193];
goto compare;
case 654:
resword = &wordlist[194];
goto compare;
case 657:
resword = &wordlist[195];
goto compare;
case 663:
resword = &wordlist[196];
goto compare;
case 665:
resword = &wordlist[197];
goto compare;
case 675:
resword = &wordlist[198];
goto compare;
case 678:
resword = &wordlist[199];
goto compare;
case 684:
resword = &wordlist[200];
goto compare;
case 690:
resword = &wordlist[201];
goto compare;
case 700:
resword = &wordlist[202];
goto compare;
case 702:
resword = &wordlist[203];
goto compare;
case 710:
resword = &wordlist[204];
goto compare;
case 713:
resword = &wordlist[205];
goto compare;
case 720:
resword = &wordlist[206];
goto compare;
case 723:
resword = &wordlist[207];
goto compare;
case 724:
resword = &wordlist[208];
goto compare;
case 738:
resword = &wordlist[209];
goto compare;
case 741:
resword = &wordlist[210];
goto compare;
case 743:
resword = &wordlist[211];
goto compare;
case 744:
resword = &wordlist[212];
goto compare;
case 749:
resword = &wordlist[213];
goto compare;
case 751:
resword = &wordlist[214];
goto compare;
case 755:
resword = &wordlist[215];
goto compare;
case 761:
resword = &wordlist[216];
goto compare;
case 764:
resword = &wordlist[217];
goto compare;
case 766:
resword = &wordlist[218];
goto compare;
case 768:
resword = &wordlist[219];
goto compare;
case 769:
resword = &wordlist[220];
goto compare;
case 770:
resword = &wordlist[221];
goto compare;
case 772:
resword = &wordlist[222];
goto compare;
case 784:
resword = &wordlist[223];
goto compare;
case 800:
resword = &wordlist[224];
goto compare;
case 807:
resword = &wordlist[225];
goto compare;
case 808:
resword = &wordlist[226];
goto compare;
case 823:
resword = &wordlist[227];
goto compare;
case 826:
resword = &wordlist[228];
goto compare;
case 827:
resword = &wordlist[229];
goto compare;
case 839:
resword = &wordlist[230];
goto compare;
case 842:
resword = &wordlist[231];
goto compare;
case 868:
resword = &wordlist[232];
goto compare;
case 902:
resword = &wordlist[233];
goto compare;
case 903:
resword = &wordlist[234];
goto compare;
case 905:
resword = &wordlist[235];
goto compare;
case 919:
resword = &wordlist[236];
goto compare;
case 924:
resword = &wordlist[237];
goto compare;
case 926:
resword = &wordlist[238];
goto compare;
case 937:
resword = &wordlist[239];
goto compare;
case 940:
resword = &wordlist[240];
goto compare;
case 975:
resword = &wordlist[241];
goto compare;
case 979:
resword = &wordlist[242];
goto compare;
case 982:
resword = &wordlist[243];
goto compare;
case 997:
resword = &wordlist[244];
goto compare;
case 1000:
resword = &wordlist[245];
goto compare;
case 1011:
resword = &wordlist[246];
goto compare;
case 1012:
resword = &wordlist[247];
goto compare;
case 1016:
resword = &wordlist[248];
goto compare;
case 1028:
resword = &wordlist[249];
goto compare;
case 1029:
resword = &wordlist[250];
goto compare;
case 1032:
resword = &wordlist[251];
goto compare;
case 1061:
resword = &wordlist[252];
goto compare;
case 1070:
resword = &wordlist[253];
goto compare;
case 1075:
resword = &wordlist[254];
goto compare;
case 1079:
resword = &wordlist[255];
goto compare;
case 1097:
resword = &wordlist[256];
goto compare;
case 1098:
resword = &wordlist[257];
goto compare;
case 1102:
resword = &wordlist[258];
goto compare;
case 1131:
resword = &wordlist[259];
goto compare;
case 1145:
resword = &wordlist[260];
goto compare;
case 1155:
resword = &wordlist[261];
goto compare;
case 1158:
resword = &wordlist[262];
goto compare;
case 1160:
resword = &wordlist[263];
goto compare;
case 1161:
resword = &wordlist[264];
goto compare;
case 1175:
resword = &wordlist[265];
goto compare;
case 1187:
resword = &wordlist[266];
goto compare;
case 1200:
resword = &wordlist[267];
goto compare;
case 1209:
resword = &wordlist[268];
goto compare;
case 1210:
resword = &wordlist[269];
goto compare;
case 1220:
resword = &wordlist[270];
goto compare;
case 1235:
resword = &wordlist[271];
goto compare;
case 1264:
resword = &wordlist[272];
goto compare;
case 1267:
resword = &wordlist[273];
goto compare;
case 1276:
resword = &wordlist[274];
goto compare;
case 1294:
resword = &wordlist[275];
goto compare;
case 1295:
resword = &wordlist[276];
goto compare;
case 1314:
resword = &wordlist[277];
goto compare;
case 1317:
resword = &wordlist[278];
goto compare;
case 1332:
resword = &wordlist[279];
goto compare;
case 1335:
resword = &wordlist[280];
goto compare;
case 1338:
resword = &wordlist[281];
goto compare;
case 1365:
resword = &wordlist[282];
goto compare;
case 1415:
resword = &wordlist[283];
goto compare;
case 1441:
resword = &wordlist[284];
goto compare;
case 1539:
resword = &wordlist[285];
goto compare;
case 1599:
resword = &wordlist[286];
goto compare;
case 1647:
resword = &wordlist[287];
goto compare;
case 1758:
resword = &wordlist[288];
goto compare;
case 1801:
resword = &wordlist[289];
goto compare;
case 1868:
resword = &wordlist[290];
goto compare;
case 1870:
resword = &wordlist[291];
goto compare;
case 1929:
resword = &wordlist[292];
goto compare;
case 1982:
resword = &wordlist[293];
goto compare;
case 2146:
resword = &wordlist[294];
goto compare;
case 2217:
resword = &wordlist[295];
goto compare;
case 2376:
resword = &wordlist[296];
goto compare;
case 2441:
resword = &wordlist[297];
goto compare;
case 2484:
resword = &wordlist[298];
goto compare;
case 2814:
resword = &wordlist[299];
goto compare;
}
return 0;
multicompare:
while (wordptr < wordendptr)
{
register char *s = wordptr->name;
switch (key) if (*str == *s && !strcmp (str + 1, s + 1))
{ return wordptr;
case 7: wordptr++;
resword = &wordlist[7]; break;
case 12:
resword = &wordlist[8]; break;
case 23:
resword = &wordlist[9]; break;
case 30:
resword = &wordlist[10]; break;
case 43:
resword = &wordlist[11]; break;
case 49:
resword = &wordlist[12]; break;
case 55:
resword = &wordlist[13]; break;
case 60:
resword = &wordlist[14];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
resword = &wordlist[15];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
return 0;
case 67:
resword = &wordlist[16]; break;
case 68:
resword = &wordlist[17]; break;
case 73:
resword = &wordlist[18]; break;
case 83:
resword = &wordlist[19]; break;
case 90:
resword = &wordlist[20];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
resword = &wordlist[21];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
return 0;
case 93:
resword = &wordlist[22]; break;
case 95:
resword = &wordlist[23];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
resword = &wordlist[24];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
return 0;
case 98:
resword = &wordlist[25]; break;
case 101:
resword = &wordlist[26]; break;
case 106:
resword = &wordlist[27]; break;
case 107:
resword = &wordlist[28]; break;
case 110:
resword = &wordlist[29]; break;
case 112:
resword = &wordlist[30]; break;
case 114:
resword = &wordlist[31]; break;
case 118:
resword = &wordlist[32]; break;
case 120:
resword = &wordlist[33]; break;
case 123:
resword = &wordlist[34]; break;
case 127:
resword = &wordlist[35]; break;
case 128:
resword = &wordlist[36]; break;
case 129:
resword = &wordlist[37]; break;
case 130:
resword = &wordlist[38]; break;
case 136:
resword = &wordlist[39]; break;
case 138:
resword = &wordlist[40]; break;
case 139:
resword = &wordlist[41]; break;
case 143:
resword = &wordlist[42]; break;
case 144:
resword = &wordlist[43]; break;
case 147:
resword = &wordlist[44]; break;
case 149:
resword = &wordlist[45]; break;
case 153:
resword = &wordlist[46]; break;
case 157:
resword = &wordlist[47]; break;
case 162:
resword = &wordlist[48]; break;
case 164:
resword = &wordlist[49]; break;
case 170:
resword = &wordlist[50]; break;
case 172:
resword = &wordlist[51]; break;
case 174:
resword = &wordlist[52]; break;
case 175:
resword = &wordlist[53]; break;
case 178:
resword = &wordlist[54]; break;
case 182:
resword = &wordlist[55]; break;
case 184:
resword = &wordlist[56]; break;
case 185:
resword = &wordlist[57]; break;
case 187:
resword = &wordlist[58]; break;
case 191:
resword = &wordlist[59]; break;
case 194:
resword = &wordlist[60]; break;
case 196:
resword = &wordlist[61]; break;
case 200:
resword = &wordlist[62]; break;
case 201:
resword = &wordlist[63]; break;
case 202:
resword = &wordlist[64]; break;
case 203:
resword = &wordlist[65]; break;
case 204:
resword = &wordlist[66]; break;
case 209:
resword = &wordlist[67]; break;
case 216:
resword = &wordlist[68]; break;
case 220:
resword = &wordlist[69]; break;
case 224:
resword = &wordlist[70]; break;
case 225:
resword = &wordlist[71]; break;
case 226:
resword = &wordlist[72];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
resword = &wordlist[73];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
return 0;
case 227:
resword = &wordlist[74];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
resword = &wordlist[75];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
return 0;
case 232:
resword = &wordlist[76]; break;
case 236:
resword = &wordlist[77]; break;
case 239:
resword = &wordlist[78]; break;
case 247:
resword = &wordlist[79]; break;
case 253:
resword = &wordlist[80]; break;
case 257:
resword = &wordlist[81]; break;
case 258:
resword = &wordlist[82]; break;
case 261:
resword = &wordlist[83]; break;
case 262:
resword = &wordlist[84]; break;
case 264:
resword = &wordlist[85]; break;
case 265:
resword = &wordlist[86]; break;
case 269:
resword = &wordlist[87]; break;
case 271:
resword = &wordlist[88]; break;
case 277:
resword = &wordlist[89]; break;
case 280:
resword = &wordlist[90]; break;
case 282:
resword = &wordlist[91]; break;
case 286:
resword = &wordlist[92]; break;
case 291:
resword = &wordlist[93]; break;
case 293:
resword = &wordlist[94]; break;
case 296:
resword = &wordlist[95]; break;
case 298:
resword = &wordlist[96]; break;
case 300:
resword = &wordlist[97]; break;
case 301:
resword = &wordlist[98]; break;
case 303:
resword = &wordlist[99]; break;
case 304:
resword = &wordlist[100]; break;
case 305:
resword = &wordlist[101]; break;
case 307:
resword = &wordlist[102]; break;
case 309:
resword = &wordlist[103]; break;
case 314:
resword = &wordlist[104]; break;
case 315:
resword = &wordlist[105]; break;
case 324:
resword = &wordlist[106]; break;
case 329:
resword = &wordlist[107]; break;
case 332:
resword = &wordlist[108]; break;
case 338:
resword = &wordlist[109]; break;
case 339:
resword = &wordlist[110]; break;
case 342:
resword = &wordlist[111]; break;
case 343:
resword = &wordlist[112]; break;
case 346:
resword = &wordlist[113]; break;
case 349:
resword = &wordlist[114]; break;
case 351:
resword = &wordlist[115]; break;
case 352:
resword = &wordlist[116]; break;
case 356:
resword = &wordlist[117]; break;
case 357:
resword = &wordlist[118]; break;
case 361:
resword = &wordlist[119]; break;
case 363:
resword = &wordlist[120]; break;
case 364:
resword = &wordlist[121]; break;
case 365:
resword = &wordlist[122]; break;
case 366:
resword = &wordlist[123]; break;
case 367:
resword = &wordlist[124]; break;
case 373:
resword = &wordlist[125]; break;
case 387:
resword = &wordlist[126]; break;
case 396:
resword = &wordlist[127]; break;
case 409:
resword = &wordlist[128]; break;
case 411:
resword = &wordlist[129]; break;
case 415:
resword = &wordlist[130]; break;
case 417:
resword = &wordlist[131]; break;
case 418:
resword = &wordlist[132]; break;
case 422:
resword = &wordlist[133]; break;
case 423:
resword = &wordlist[134]; break;
case 429:
resword = &wordlist[135]; break;
case 430:
resword = &wordlist[136]; break;
case 433:
resword = &wordlist[137]; break;
case 434:
resword = &wordlist[138]; break;
case 435:
resword = &wordlist[139]; break;
case 440:
resword = &wordlist[140]; break;
case 443:
resword = &wordlist[141]; break;
case 445:
resword = &wordlist[142]; break;
case 446:
resword = &wordlist[143]; break;
case 448:
resword = &wordlist[144]; break;
case 451:
resword = &wordlist[145];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
resword = &wordlist[146];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
return 0;
case 452:
resword = &wordlist[147]; break;
case 460:
resword = &wordlist[148]; break;
case 461:
resword = &wordlist[149]; break;
case 462:
resword = &wordlist[150]; break;
case 463:
resword = &wordlist[151]; break;
case 466:
resword = &wordlist[152]; break;
case 475:
resword = &wordlist[153]; break;
case 483:
resword = &wordlist[154]; break;
case 486:
resword = &wordlist[155]; break;
case 487:
resword = &wordlist[156]; break;
case 488:
resword = &wordlist[157]; break;
case 489:
resword = &wordlist[158]; break;
case 491:
resword = &wordlist[159]; break;
case 494:
resword = &wordlist[160]; break;
case 498:
resword = &wordlist[161]; break;
case 499:
resword = &wordlist[162]; break;
case 505:
resword = &wordlist[163]; break;
case 512:
resword = &wordlist[164]; break;
case 513:
resword = &wordlist[165]; break;
case 521:
resword = &wordlist[166]; break;
case 540:
resword = &wordlist[167]; break;
case 543:
resword = &wordlist[168]; break;
case 546:
resword = &wordlist[169]; break;
case 547:
resword = &wordlist[170]; break;
case 549:
resword = &wordlist[171]; break;
case 551:
resword = &wordlist[172]; break;
case 554:
resword = &wordlist[173]; break;
case 557:
resword = &wordlist[174]; break;
case 558:
resword = &wordlist[175]; break;
case 568:
resword = &wordlist[176]; break;
case 574:
resword = &wordlist[177]; break;
case 576:
resword = &wordlist[178]; break;
case 583:
resword = &wordlist[179]; break;
case 587:
resword = &wordlist[180]; break;
case 590:
resword = &wordlist[181]; break;
case 591:
resword = &wordlist[182]; break;
case 592:
resword = &wordlist[183]; break;
case 596:
resword = &wordlist[184]; break;
case 599:
resword = &wordlist[185]; break;
case 600:
resword = &wordlist[186]; break;
case 603:
resword = &wordlist[187]; break;
case 604:
resword = &wordlist[188]; break;
case 607:
resword = &wordlist[189]; break;
case 617:
resword = &wordlist[190]; break;
case 618:
resword = &wordlist[191]; break;
case 622:
resword = &wordlist[192]; break;
case 623:
resword = &wordlist[193]; break;
case 624:
resword = &wordlist[194]; break;
case 628:
resword = &wordlist[195]; break;
case 636:
resword = &wordlist[196]; break;
case 639:
resword = &wordlist[197]; break;
case 641:
resword = &wordlist[198]; break;
case 650:
resword = &wordlist[199]; break;
case 652:
resword = &wordlist[200]; break;
case 661:
resword = &wordlist[201]; break;
case 664:
resword = &wordlist[202]; break;
case 670:
resword = &wordlist[203]; break;
case 672:
resword = &wordlist[204]; break;
case 682:
resword = &wordlist[205]; break;
case 685:
resword = &wordlist[206]; break;
case 691:
resword = &wordlist[207]; break;
case 697:
resword = &wordlist[208]; break;
case 707:
resword = &wordlist[209]; break;
case 709:
resword = &wordlist[210]; break;
case 717:
resword = &wordlist[211]; break;
case 720:
resword = &wordlist[212]; break;
case 727:
resword = &wordlist[213]; break;
case 730:
resword = &wordlist[214]; break;
case 731:
resword = &wordlist[215]; break;
case 745:
resword = &wordlist[216]; break;
case 748:
resword = &wordlist[217]; break;
case 750:
resword = &wordlist[218]; break;
case 751:
resword = &wordlist[219]; break;
case 756:
resword = &wordlist[220]; break;
case 758:
resword = &wordlist[221]; break;
case 762:
resword = &wordlist[222]; break;
case 768:
resword = &wordlist[223]; break;
case 771:
resword = &wordlist[224]; break;
case 773:
resword = &wordlist[225]; break;
case 775:
resword = &wordlist[226]; break;
case 776:
resword = &wordlist[227]; break;
case 777:
resword = &wordlist[228]; break;
case 779:
resword = &wordlist[229]; break;
case 791:
resword = &wordlist[230]; break;
case 807:
resword = &wordlist[231]; break;
case 814:
resword = &wordlist[232]; break;
case 815:
resword = &wordlist[233]; break;
case 830:
resword = &wordlist[234]; break;
case 833:
resword = &wordlist[235]; break;
case 834:
resword = &wordlist[236]; break;
case 846:
resword = &wordlist[237]; break;
case 849:
resword = &wordlist[238]; break;
case 875:
resword = &wordlist[239]; break;
case 909:
resword = &wordlist[240]; break;
case 910:
resword = &wordlist[241]; break;
case 912:
resword = &wordlist[242]; break;
case 926:
resword = &wordlist[243]; break;
case 931:
resword = &wordlist[244]; break;
case 933:
resword = &wordlist[245]; break;
case 944:
resword = &wordlist[246]; break;
case 947:
resword = &wordlist[247]; break;
case 982:
resword = &wordlist[248]; break;
case 986:
resword = &wordlist[249]; break;
case 989:
resword = &wordlist[250]; break;
case 1004:
resword = &wordlist[251]; break;
case 1007:
resword = &wordlist[252]; break;
case 1018:
resword = &wordlist[253]; break;
case 1019:
resword = &wordlist[254]; break;
case 1023:
resword = &wordlist[255]; break;
case 1035:
resword = &wordlist[256]; break;
case 1036:
resword = &wordlist[257]; break;
case 1039:
resword = &wordlist[258]; break;
case 1068:
resword = &wordlist[259]; break;
case 1077:
resword = &wordlist[260]; break;
case 1082:
resword = &wordlist[261]; break;
case 1086:
resword = &wordlist[262]; break;
case 1104:
resword = &wordlist[263]; break;
case 1105:
resword = &wordlist[264]; break;
case 1109:
resword = &wordlist[265]; break;
case 1138:
resword = &wordlist[266]; break;
case 1152:
resword = &wordlist[267]; break;
case 1162:
resword = &wordlist[268]; break;
case 1165:
resword = &wordlist[269]; break;
case 1167:
resword = &wordlist[270]; break;
case 1168:
resword = &wordlist[271]; break;
case 1182:
resword = &wordlist[272]; break;
case 1194:
resword = &wordlist[273]; break;
case 1207:
resword = &wordlist[274]; break;
case 1216:
resword = &wordlist[275]; break;
case 1217:
resword = &wordlist[276]; break;
case 1227:
resword = &wordlist[277]; break;
case 1242:
resword = &wordlist[278]; break;
case 1271:
resword = &wordlist[279]; break;
case 1274:
resword = &wordlist[280]; break;
case 1283:
resword = &wordlist[281]; break;
case 1301:
resword = &wordlist[282]; break;
case 1302:
resword = &wordlist[283]; break;
case 1321:
resword = &wordlist[284]; break;
case 1324:
resword = &wordlist[285]; break;
case 1339:
resword = &wordlist[286]; break;
case 1342:
resword = &wordlist[287]; break;
case 1345:
resword = &wordlist[288]; break;
case 1372:
resword = &wordlist[289]; break;
case 1422:
resword = &wordlist[290]; break;
case 1448:
resword = &wordlist[291]; break;
case 1546:
resword = &wordlist[292]; break;
case 1606:
resword = &wordlist[293]; break;
case 1654:
resword = &wordlist[294]; break;
case 1765:
resword = &wordlist[295]; break;
case 1808:
resword = &wordlist[296]; break;
case 1875:
resword = &wordlist[297]; break;
case 1877:
resword = &wordlist[298]; break;
case 1936:
resword = &wordlist[299]; break;
case 1989:
resword = &wordlist[300]; break;
case 2153:
resword = &wordlist[301]; break;
case 2224:
resword = &wordlist[302]; break;
case 2383:
resword = &wordlist[303]; break;
case 2448:
resword = &wordlist[304]; break;
case 2491:
resword = &wordlist[305]; break;
case 2821:
resword = &wordlist[306]; break;
default: return 0;
}
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1))
return resword;
return 0;
} }
} return 0;
compare:
{
register char *s = resword->name;
if (*str == *s && !strcmp (str + 1, s + 1))
return resword;
}
}
} }
return 0; return 0;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment