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,12 +10,12 @@ extern tree ridpointers []; ...@@ -10,12 +10,12 @@ 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[] =
{ {
...@@ -31,7 +31,20 @@ hash (str, len) ...@@ -31,7 +31,20 @@ hash (str, len)
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,12 +130,11 @@ in_word_set (str, len) ...@@ -116,12 +130,11 @@ 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},
...@@ -421,7 +434,7 @@ in_word_set (str, len) ...@@ -421,7 +434,7 @@ in_word_set (str, len)
{"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,628 +443,918 @@ in_word_set (str, len) ...@@ -430,628 +443,918 @@ 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;
struct resword *resword; register struct resword *wordendptr;
register struct resword *resword;
switch (key) switch (key - 7)
{ {
case 7: case 0:
resword = &wordlist[7]; break; resword = &wordlist[0];
case 12: goto compare;
resword = &wordlist[8]; break; case 5:
resword = &wordlist[1];
goto compare;
case 16:
resword = &wordlist[2];
goto compare;
case 23: case 23:
resword = &wordlist[9]; break; resword = &wordlist[3];
case 30: goto compare;
resword = &wordlist[10]; break; case 36:
case 43: resword = &wordlist[4];
resword = &wordlist[11]; break; goto compare;
case 49: case 42:
resword = &wordlist[12]; break; resword = &wordlist[5];
case 55: goto compare;
resword = &wordlist[13]; break; case 48:
resword = &wordlist[6];
goto compare;
case 53:
wordptr = &wordlist[7];
wordendptr = wordptr + 2;
goto multicompare;
case 60: case 60:
resword = &wordlist[14]; resword = &wordlist[9];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
resword = &wordlist[15]; case 61:
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; resword = &wordlist[10];
return 0; goto compare;
case 67: case 66:
resword = &wordlist[16]; break; resword = &wordlist[11];
case 68: goto compare;
resword = &wordlist[17]; break; case 76:
case 73: resword = &wordlist[12];
resword = &wordlist[18]; break; goto compare;
case 83: case 83:
resword = &wordlist[19]; break; wordptr = &wordlist[13];
case 90: 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]; resword = &wordlist[20];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
case 100:
resword = &wordlist[21]; resword = &wordlist[21];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
return 0; case 103:
case 93: resword = &wordlist[22];
resword = &wordlist[22]; break; goto compare;
case 95: case 105:
resword = &wordlist[23]; resword = &wordlist[23];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
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: case 107:
resword = &wordlist[28]; break; resword = &wordlist[24];
case 110: goto compare;
resword = &wordlist[29]; break; case 111:
case 112: resword = &wordlist[25];
resword = &wordlist[30]; break; goto compare;
case 114: case 113:
resword = &wordlist[31]; break; resword = &wordlist[26];
case 118: goto compare;
resword = &wordlist[32]; break; case 116:
resword = &wordlist[27];
goto compare;
case 120: case 120:
resword = &wordlist[33]; break; resword = &wordlist[28];
goto compare;
case 121:
resword = &wordlist[29];
goto compare;
case 122:
resword = &wordlist[30];
goto compare;
case 123: case 123:
resword = &wordlist[34]; break; resword = &wordlist[31];
case 127: goto compare;
resword = &wordlist[35]; break;
case 128:
resword = &wordlist[36]; break;
case 129: case 129:
resword = &wordlist[37]; break; resword = &wordlist[32];
case 130: goto compare;
resword = &wordlist[38]; break; case 131:
resword = &wordlist[33];
goto compare;
case 132:
resword = &wordlist[34];
goto compare;
case 136: case 136:
resword = &wordlist[39]; break; resword = &wordlist[35];
case 138: goto compare;
resword = &wordlist[40]; break; case 137:
case 139: resword = &wordlist[36];
resword = &wordlist[41]; break; goto compare;
case 143: case 140:
resword = &wordlist[42]; break; resword = &wordlist[37];
case 144: goto compare;
resword = &wordlist[43]; break; case 142:
case 147: resword = &wordlist[38];
resword = &wordlist[44]; break; goto compare;
case 149: case 146:
resword = &wordlist[45]; break; resword = &wordlist[39];
case 153: goto compare;
resword = &wordlist[46]; break; case 150:
resword = &wordlist[40];
goto compare;
case 155:
resword = &wordlist[41];
goto compare;
case 157: case 157:
resword = &wordlist[47]; break; resword = &wordlist[42];
case 162: goto compare;
resword = &wordlist[48]; break; case 163:
case 164: resword = &wordlist[43];
resword = &wordlist[49]; break; goto compare;
case 170: case 165:
resword = &wordlist[50]; break; resword = &wordlist[44];
case 172: goto compare;
resword = &wordlist[51]; break; case 167:
case 174: resword = &wordlist[45];
resword = &wordlist[52]; break; goto compare;
case 168:
resword = &wordlist[46];
goto compare;
case 171:
resword = &wordlist[47];
goto compare;
case 175: case 175:
resword = &wordlist[53]; break; resword = &wordlist[48];
goto compare;
case 177:
resword = &wordlist[49];
goto compare;
case 178: case 178:
resword = &wordlist[54]; break; resword = &wordlist[50];
case 182: goto compare;
resword = &wordlist[55]; break; case 180:
resword = &wordlist[51];
goto compare;
case 184: case 184:
resword = &wordlist[56]; break; resword = &wordlist[52];
case 185: goto compare;
resword = &wordlist[57]; break;
case 187: case 187:
resword = &wordlist[58]; break; resword = &wordlist[53];
case 191: goto compare;
resword = &wordlist[59]; break; case 189:
resword = &wordlist[54];
goto compare;
case 193:
resword = &wordlist[55];
goto compare;
case 194: case 194:
resword = &wordlist[60]; break; resword = &wordlist[56];
goto compare;
case 195:
resword = &wordlist[57];
goto compare;
case 196: case 196:
resword = &wordlist[61]; break; resword = &wordlist[58];
case 200: goto compare;
resword = &wordlist[62]; break; case 197:
case 201: resword = &wordlist[59];
resword = &wordlist[63]; break; goto compare;
case 202: case 202:
resword = &wordlist[64]; break; resword = &wordlist[60];
case 203: goto compare;
resword = &wordlist[65]; break;
case 204:
resword = &wordlist[66]; break;
case 209: case 209:
resword = &wordlist[67]; break; resword = &wordlist[61];
case 216: goto compare;
resword = &wordlist[68]; break; 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: case 220:
resword = &wordlist[69]; break; wordptr = &wordlist[67];
case 224: wordendptr = wordptr + 2;
resword = &wordlist[70]; break; goto multicompare;
case 225: case 225:
resword = &wordlist[71]; break; resword = &wordlist[69];
case 226: goto compare;
case 229:
resword = &wordlist[70];
goto compare;
case 232:
resword = &wordlist[71];
goto compare;
case 240:
resword = &wordlist[72]; resword = &wordlist[72];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
case 246:
resword = &wordlist[73]; resword = &wordlist[73];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
return 0; case 250:
case 227:
resword = &wordlist[74]; resword = &wordlist[74];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
case 251:
resword = &wordlist[75]; resword = &wordlist[75];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
return 0; case 254:
case 232: resword = &wordlist[76];
resword = &wordlist[76]; break; goto compare;
case 236: case 255:
resword = &wordlist[77]; break; resword = &wordlist[77];
case 239: goto compare;
resword = &wordlist[78]; break;
case 247:
resword = &wordlist[79]; break;
case 253:
resword = &wordlist[80]; break;
case 257: case 257:
resword = &wordlist[81]; break; resword = &wordlist[78];
goto compare;
case 258: case 258:
resword = &wordlist[82]; break; resword = &wordlist[79];
case 261: goto compare;
resword = &wordlist[83]; break;
case 262: case 262:
resword = &wordlist[84]; break; resword = &wordlist[80];
goto compare;
case 264: case 264:
resword = &wordlist[85]; break; resword = &wordlist[81];
case 265: goto compare;
resword = &wordlist[86]; break; case 270:
case 269: resword = &wordlist[82];
resword = &wordlist[87]; break; goto compare;
case 271: case 273:
resword = &wordlist[88]; break; resword = &wordlist[83];
case 277: goto compare;
resword = &wordlist[89]; break; case 275:
case 280: resword = &wordlist[84];
resword = &wordlist[90]; break; goto compare;
case 282: case 279:
resword = &wordlist[91]; break; resword = &wordlist[85];
goto compare;
case 284:
resword = &wordlist[86];
goto compare;
case 286: case 286:
resword = &wordlist[92]; break; resword = &wordlist[87];
goto compare;
case 289:
resword = &wordlist[88];
goto compare;
case 291: case 291:
resword = &wordlist[93]; break; resword = &wordlist[89];
goto compare;
case 293: case 293:
resword = &wordlist[94]; break; resword = &wordlist[90];
goto compare;
case 294:
resword = &wordlist[91];
goto compare;
case 296: case 296:
resword = &wordlist[95]; break; resword = &wordlist[92];
goto compare;
case 297:
resword = &wordlist[93];
goto compare;
case 298: case 298:
resword = &wordlist[96]; break; resword = &wordlist[94];
goto compare;
case 300: case 300:
resword = &wordlist[97]; break; resword = &wordlist[95];
case 301: goto compare;
resword = &wordlist[98]; break; case 302:
case 303: resword = &wordlist[96];
resword = &wordlist[99]; break; goto compare;
case 304:
resword = &wordlist[100]; break;
case 305:
resword = &wordlist[101]; break;
case 307: case 307:
resword = &wordlist[102]; break; resword = &wordlist[97];
case 309: goto compare;
resword = &wordlist[103]; break; case 308:
case 314: resword = &wordlist[98];
resword = &wordlist[104]; break; goto compare;
case 315: case 317:
resword = &wordlist[105]; break; resword = &wordlist[99];
case 324: goto compare;
resword = &wordlist[106]; break; case 322:
case 329: resword = &wordlist[100];
resword = &wordlist[107]; break; goto compare;
case 325:
resword = &wordlist[101];
goto compare;
case 331:
resword = &wordlist[102];
goto compare;
case 332: case 332:
resword = &wordlist[108]; break; resword = &wordlist[103];
case 338: goto compare;
resword = &wordlist[109]; break; case 335:
resword = &wordlist[104];
goto compare;
case 336:
resword = &wordlist[105];
goto compare;
case 339: case 339:
resword = &wordlist[110]; break; resword = &wordlist[106];
goto compare;
case 342: case 342:
resword = &wordlist[111]; break; resword = &wordlist[107];
case 343: goto compare;
resword = &wordlist[112]; break; case 344:
case 346: resword = &wordlist[108];
resword = &wordlist[113]; break; goto compare;
case 345:
resword = &wordlist[109];
goto compare;
case 349: case 349:
resword = &wordlist[114]; break; resword = &wordlist[110];
case 351: goto compare;
resword = &wordlist[115]; break; case 350:
case 352: resword = &wordlist[111];
resword = &wordlist[116]; break; goto compare;
case 354:
resword = &wordlist[112];
goto compare;
case 356: case 356:
resword = &wordlist[117]; break; resword = &wordlist[113];
goto compare;
case 357: case 357:
resword = &wordlist[118]; break; resword = &wordlist[114];
case 361: goto compare;
resword = &wordlist[119]; break; case 358:
case 363: resword = &wordlist[115];
resword = &wordlist[120]; break; goto compare;
case 364: case 359:
resword = &wordlist[121]; break; resword = &wordlist[116];
case 365: goto compare;
resword = &wordlist[122]; break; case 360:
resword = &wordlist[117];
goto compare;
case 366: case 366:
resword = &wordlist[123]; break; resword = &wordlist[118];
case 367: goto compare;
resword = &wordlist[124]; break; case 380:
case 373: resword = &wordlist[119];
resword = &wordlist[125]; break; goto compare;
case 387: case 389:
resword = &wordlist[126]; break; resword = &wordlist[120];
case 396: goto compare;
resword = &wordlist[127]; break; case 402:
case 409: resword = &wordlist[121];
resword = &wordlist[128]; break; 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: case 411:
resword = &wordlist[129]; break; resword = &wordlist[125];
goto compare;
case 415: case 415:
resword = &wordlist[130]; break; resword = &wordlist[126];
case 417: goto compare;
resword = &wordlist[131]; break; case 416:
case 418: resword = &wordlist[127];
resword = &wordlist[132]; break; goto compare;
case 422: case 422:
resword = &wordlist[133]; break; resword = &wordlist[128];
goto compare;
case 423: case 423:
resword = &wordlist[134]; break; resword = &wordlist[129];
case 429: goto compare;
resword = &wordlist[135]; break; case 426:
case 430: resword = &wordlist[130];
resword = &wordlist[136]; break; goto compare;
case 427:
resword = &wordlist[131];
goto compare;
case 428:
resword = &wordlist[132];
goto compare;
case 433: case 433:
resword = &wordlist[137]; break; resword = &wordlist[133];
case 434: goto compare;
resword = &wordlist[138]; break; case 436:
case 435: resword = &wordlist[134];
resword = &wordlist[139]; break; goto compare;
case 440: case 438:
resword = &wordlist[140]; break; resword = &wordlist[135];
case 443: goto compare;
resword = &wordlist[141]; break; 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: case 445:
resword = &wordlist[142]; break; resword = &wordlist[140];
case 446: goto compare;
resword = &wordlist[143]; break; case 453:
case 448: resword = &wordlist[141];
resword = &wordlist[144]; break; goto compare;
case 451: 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]; resword = &wordlist[145];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
case 468:
resword = &wordlist[146]; resword = &wordlist[146];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword; goto compare;
return 0; case 476:
case 452: resword = &wordlist[147];
resword = &wordlist[147]; break; goto compare;
case 460: case 479:
resword = &wordlist[148]; break; resword = &wordlist[148];
case 461: goto compare;
resword = &wordlist[149]; break; case 480:
case 462: resword = &wordlist[149];
resword = &wordlist[150]; break; goto compare;
case 463: case 481:
resword = &wordlist[151]; break; resword = &wordlist[150];
case 466: goto compare;
resword = &wordlist[152]; break; case 482:
case 475: resword = &wordlist[151];
resword = &wordlist[153]; break; goto compare;
case 483: case 484:
resword = &wordlist[154]; break; resword = &wordlist[152];
case 486: goto compare;
resword = &wordlist[155]; break;
case 487: case 487:
resword = &wordlist[156]; break; resword = &wordlist[153];
case 488: goto compare;
resword = &wordlist[157]; break;
case 489:
resword = &wordlist[158]; break;
case 491: case 491:
resword = &wordlist[159]; break; resword = &wordlist[154];
case 494: goto compare;
resword = &wordlist[160]; break; case 492:
resword = &wordlist[155];
goto compare;
case 498: case 498:
resword = &wordlist[161]; break; resword = &wordlist[156];
case 499: goto compare;
resword = &wordlist[162]; break;
case 505: case 505:
resword = &wordlist[163]; break; resword = &wordlist[157];
case 512: goto compare;
resword = &wordlist[164]; break; case 506:
case 513: resword = &wordlist[158];
resword = &wordlist[165]; break; goto compare;
case 521: case 514:
resword = &wordlist[166]; break; 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: case 540:
resword = &wordlist[167]; break; resword = &wordlist[163];
case 543: goto compare;
resword = &wordlist[168]; break; case 542:
case 546: resword = &wordlist[164];
resword = &wordlist[169]; break; goto compare;
case 544:
resword = &wordlist[165];
goto compare;
case 547: case 547:
resword = &wordlist[170]; break; resword = &wordlist[166];
case 549: goto compare;
resword = &wordlist[171]; break; case 550:
resword = &wordlist[167];
goto compare;
case 551: case 551:
resword = &wordlist[172]; break; resword = &wordlist[168];
case 554: goto compare;
resword = &wordlist[173]; break; case 561:
case 557: resword = &wordlist[169];
resword = &wordlist[174]; break; goto compare;
case 558: case 567:
resword = &wordlist[175]; break; resword = &wordlist[170];
case 568: goto compare;
resword = &wordlist[176]; break; case 569:
case 574: resword = &wordlist[171];
resword = &wordlist[177]; break; goto compare;
case 576: case 576:
resword = &wordlist[178]; break; resword = &wordlist[172];
goto compare;
case 580:
resword = &wordlist[173];
goto compare;
case 583: case 583:
resword = &wordlist[179]; break; resword = &wordlist[174];
case 587: goto compare;
resword = &wordlist[180]; break; case 584:
case 590: resword = &wordlist[175];
resword = &wordlist[181]; break; goto compare;
case 591: case 585:
resword = &wordlist[182]; break; resword = &wordlist[176];
goto compare;
case 589:
resword = &wordlist[177];
goto compare;
case 592: case 592:
resword = &wordlist[183]; break; resword = &wordlist[178];
goto compare;
case 593:
resword = &wordlist[179];
goto compare;
case 596: case 596:
resword = &wordlist[184]; break; resword = &wordlist[180];
case 599: goto compare;
resword = &wordlist[185]; break; case 597:
resword = &wordlist[181];
goto compare;
case 600: case 600:
resword = &wordlist[186]; break; resword = &wordlist[182];
case 603: goto compare;
resword = &wordlist[187]; break; case 610:
case 604: resword = &wordlist[183];
resword = &wordlist[188]; break; goto compare;
case 607: case 611:
resword = &wordlist[189]; break; resword = &wordlist[184];
goto compare;
case 615:
resword = &wordlist[185];
goto compare;
case 616:
resword = &wordlist[186];
goto compare;
case 617: case 617:
resword = &wordlist[190]; break; resword = &wordlist[187];
case 618: goto compare;
resword = &wordlist[191]; break; case 621:
case 622: resword = &wordlist[188];
resword = &wordlist[192]; break; goto compare;
case 623: case 629:
resword = &wordlist[193]; break; resword = &wordlist[189];
case 624: goto compare;
resword = &wordlist[194]; break; case 632:
case 628: resword = &wordlist[190];
resword = &wordlist[195]; break; goto compare;
case 636: case 634:
resword = &wordlist[196]; break; resword = &wordlist[191];
case 639: goto compare;
resword = &wordlist[197]; break; case 643:
case 641: resword = &wordlist[192];
resword = &wordlist[198]; break; goto compare;
case 650: case 645:
resword = &wordlist[199]; break; resword = &wordlist[193];
case 652: goto compare;
resword = &wordlist[200]; break; case 654:
case 661: resword = &wordlist[194];
resword = &wordlist[201]; break; goto compare;
case 664: case 657:
resword = &wordlist[202]; break; resword = &wordlist[195];
case 670: goto compare;
resword = &wordlist[203]; break; case 663:
case 672: resword = &wordlist[196];
resword = &wordlist[204]; break; goto compare;
case 682: case 665:
resword = &wordlist[205]; break; resword = &wordlist[197];
case 685: goto compare;
resword = &wordlist[206]; break; case 675:
case 691: resword = &wordlist[198];
resword = &wordlist[207]; break; goto compare;
case 697: case 678:
resword = &wordlist[208]; break; resword = &wordlist[199];
case 707: goto compare;
resword = &wordlist[209]; break; case 684:
case 709: resword = &wordlist[200];
resword = &wordlist[210]; break; goto compare;
case 717: case 690:
resword = &wordlist[211]; break; 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: case 720:
resword = &wordlist[212]; break; resword = &wordlist[206];
case 727: goto compare;
resword = &wordlist[213]; break; case 723:
case 730: resword = &wordlist[207];
resword = &wordlist[214]; break; goto compare;
case 731: case 724:
resword = &wordlist[215]; break; resword = &wordlist[208];
case 745: goto compare;
resword = &wordlist[216]; break; case 738:
case 748: resword = &wordlist[209];
resword = &wordlist[217]; break; goto compare;
case 750: case 741:
resword = &wordlist[218]; break; 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: case 751:
resword = &wordlist[219]; break; resword = &wordlist[214];
case 756: goto compare;
resword = &wordlist[220]; break; case 755:
case 758: resword = &wordlist[215];
resword = &wordlist[221]; break; goto compare;
case 762: case 761:
resword = &wordlist[222]; break; resword = &wordlist[216];
goto compare;
case 764:
resword = &wordlist[217];
goto compare;
case 766:
resword = &wordlist[218];
goto compare;
case 768: case 768:
resword = &wordlist[223]; break; resword = &wordlist[219];
case 771: goto compare;
resword = &wordlist[224]; break; case 769:
case 773: resword = &wordlist[220];
resword = &wordlist[225]; break; goto compare;
case 775: case 770:
resword = &wordlist[226]; break; resword = &wordlist[221];
case 776: goto compare;
resword = &wordlist[227]; break; case 772:
case 777: resword = &wordlist[222];
resword = &wordlist[228]; break; goto compare;
case 779: case 784:
resword = &wordlist[229]; break; resword = &wordlist[223];
case 791: goto compare;
resword = &wordlist[230]; break; case 800:
resword = &wordlist[224];
goto compare;
case 807: case 807:
resword = &wordlist[231]; break; resword = &wordlist[225];
case 814: goto compare;
resword = &wordlist[232]; break; case 808:
case 815: resword = &wordlist[226];
resword = &wordlist[233]; break; goto compare;
case 830: case 823:
resword = &wordlist[234]; break; resword = &wordlist[227];
case 833: goto compare;
resword = &wordlist[235]; break; case 826:
case 834: resword = &wordlist[228];
resword = &wordlist[236]; break; goto compare;
case 846: case 827:
resword = &wordlist[237]; break; resword = &wordlist[229];
case 849: goto compare;
resword = &wordlist[238]; break; case 839:
case 875: resword = &wordlist[230];
resword = &wordlist[239]; break; goto compare;
case 909: case 842:
resword = &wordlist[240]; break; resword = &wordlist[231];
case 910: goto compare;
resword = &wordlist[241]; break; case 868:
case 912: resword = &wordlist[232];
resword = &wordlist[242]; break; 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: case 926:
resword = &wordlist[243]; break; resword = &wordlist[238];
case 931: goto compare;
resword = &wordlist[244]; break; case 937:
case 933: resword = &wordlist[239];
resword = &wordlist[245]; break; goto compare;
case 944: case 940:
resword = &wordlist[246]; break; resword = &wordlist[240];
case 947: goto compare;
resword = &wordlist[247]; break; case 975:
resword = &wordlist[241];
goto compare;
case 979:
resword = &wordlist[242];
goto compare;
case 982: case 982:
resword = &wordlist[248]; break; resword = &wordlist[243];
case 986: goto compare;
resword = &wordlist[249]; break; case 997:
case 989: resword = &wordlist[244];
resword = &wordlist[250]; break; goto compare;
case 1004: case 1000:
resword = &wordlist[251]; break; resword = &wordlist[245];
case 1007: goto compare;
resword = &wordlist[252]; break; case 1011:
case 1018: resword = &wordlist[246];
resword = &wordlist[253]; break; goto compare;
case 1019: case 1012:
resword = &wordlist[254]; break; resword = &wordlist[247];
case 1023: goto compare;
resword = &wordlist[255]; break; case 1016:
case 1035: resword = &wordlist[248];
resword = &wordlist[256]; break; goto compare;
case 1036: case 1028:
resword = &wordlist[257]; break; resword = &wordlist[249];
case 1039: goto compare;
resword = &wordlist[258]; break; case 1029:
case 1068: resword = &wordlist[250];
resword = &wordlist[259]; break; goto compare;
case 1077: case 1032:
resword = &wordlist[260]; break; resword = &wordlist[251];
case 1082: goto compare;
resword = &wordlist[261]; break; case 1061:
case 1086: resword = &wordlist[252];
resword = &wordlist[262]; break; goto compare;
case 1104: case 1070:
resword = &wordlist[263]; break; resword = &wordlist[253];
case 1105: goto compare;
resword = &wordlist[264]; break; case 1075:
case 1109: resword = &wordlist[254];
resword = &wordlist[265]; break; goto compare;
case 1138: case 1079:
resword = &wordlist[266]; break; resword = &wordlist[255];
case 1152: goto compare;
resword = &wordlist[267]; break; case 1097:
case 1162: resword = &wordlist[256];
resword = &wordlist[268]; break; goto compare;
case 1165: case 1098:
resword = &wordlist[269]; break; resword = &wordlist[257];
case 1167: goto compare;
resword = &wordlist[270]; break; case 1102:
case 1168: resword = &wordlist[258];
resword = &wordlist[271]; break; goto compare;
case 1182: case 1131:
resword = &wordlist[272]; break; resword = &wordlist[259];
case 1194: goto compare;
resword = &wordlist[273]; break; case 1145:
case 1207: resword = &wordlist[260];
resword = &wordlist[274]; break; goto compare;
case 1216: case 1155:
resword = &wordlist[275]; break; resword = &wordlist[261];
case 1217: goto compare;
resword = &wordlist[276]; break; case 1158:
case 1227: resword = &wordlist[262];
resword = &wordlist[277]; break; goto compare;
case 1242: case 1160:
resword = &wordlist[278]; break; resword = &wordlist[263];
case 1271: goto compare;
resword = &wordlist[279]; break; case 1161:
case 1274: resword = &wordlist[264];
resword = &wordlist[280]; break; goto compare;
case 1283: case 1175:
resword = &wordlist[281]; break; resword = &wordlist[265];
case 1301: goto compare;
resword = &wordlist[282]; break; case 1187:
case 1302: resword = &wordlist[266];
resword = &wordlist[283]; break; goto compare;
case 1321: case 1200:
resword = &wordlist[284]; break; resword = &wordlist[267];
case 1324: goto compare;
resword = &wordlist[285]; break; case 1209:
case 1339: resword = &wordlist[268];
resword = &wordlist[286]; break; goto compare;
case 1342: case 1210:
resword = &wordlist[287]; break; resword = &wordlist[269];
case 1345: goto compare;
resword = &wordlist[288]; break; case 1220:
case 1372: resword = &wordlist[270];
resword = &wordlist[289]; break; goto compare;
case 1422: case 1235:
resword = &wordlist[290]; break; resword = &wordlist[271];
case 1448: goto compare;
resword = &wordlist[291]; break; case 1264:
case 1546: resword = &wordlist[272];
resword = &wordlist[292]; break; goto compare;
case 1606: case 1267:
resword = &wordlist[293]; break; resword = &wordlist[273];
case 1654: goto compare;
resword = &wordlist[294]; break; case 1276:
case 1765: resword = &wordlist[274];
resword = &wordlist[295]; break; goto compare;
case 1808: case 1294:
resword = &wordlist[296]; break; resword = &wordlist[275];
case 1875: goto compare;
resword = &wordlist[297]; break; case 1295:
case 1877: resword = &wordlist[276];
resword = &wordlist[298]; break; goto compare;
case 1936: case 1314:
resword = &wordlist[299]; break; resword = &wordlist[277];
case 1989: goto compare;
resword = &wordlist[300]; break; case 1317:
case 2153: resword = &wordlist[278];
resword = &wordlist[301]; break; goto compare;
case 2224: case 1332:
resword = &wordlist[302]; break; resword = &wordlist[279];
case 2383: goto compare;
resword = &wordlist[303]; break; case 1335:
case 2448: resword = &wordlist[280];
resword = &wordlist[304]; break; goto compare;
case 2491: case 1338:
resword = &wordlist[305]; break; resword = &wordlist[281];
case 2821: goto compare;
resword = &wordlist[306]; break; case 1365:
default: return 0; 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;
} }
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1))
return resword;
return 0; return 0;
multicompare:
while (wordptr < wordendptr)
{
register char *s = wordptr->name;
if (*str == *s && !strcmp (str + 1, s + 1))
return wordptr;
wordptr++;
}
return 0;
compare:
{
register char *s = resword->name;
if (*str == *s && !strcmp (str + 1, s + 1))
return resword;
} }
} }
} }
......
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