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>
* lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
......
......@@ -265,8 +265,8 @@ $(srcdir)/hash.h:
gawk '{ printf ("s/^%s,/%s,/\n", $$1, toupper ($$1)) }' < gperf.tmp > sed.tmp
sed -f sed.tmp < gperf.tmp > gperf.tmp2
cat $(srcdir)/gperf gperf.tmp2 > gperf.tmp
gperf -D -E -S1 -p -j1 -i 1 -g -o -t -k'*' gperf.tmp \
> $(srcdir)/hash.h
gperf -L KR-C -F ', 0, 0, 0' -D -E -S1 -p -j1 -i 1 -g -o -t -k'*' \
gperf.tmp > $(srcdir)/hash.h
$(RM) gperf.tmp gperf.tmp2 sed.tmp
actions.o : actions.c $(CONFIG_H) $(CHILL_TREE_H) actions.h $(RTL_H) \
......
/* C code produced by gperf version 2.5 (GNU C++ version) */
/* Command-line: gperf -D -E -S1 -p -j1 -i 1 -g -o -t -k* gperf.tmp */
/* KR-C code produced by gperf version 2.7.1 (19981006 egcs) */
/* 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 {
char *name;
short token;
......@@ -10,12 +10,12 @@ extern tree ridpointers [];
/* maximum key range = 2815, duplicates = 6 */
#ifdef __GNUC__
inline
__inline
#endif
static unsigned int
hash (str, len)
register char *str;
register int unsigned len;
register unsigned int len;
{
static unsigned short asso_values[] =
{
......@@ -31,7 +31,20 @@ hash (str, len)
7, 2822, 2822, 2822, 2822, 1, 2822, 94, 40, 127,
21, 1, 81, 1, 1, 7, 2822, 3, 23, 74,
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;
......@@ -39,71 +52,72 @@ hash (str, len)
{
default:
case 30:
hval += asso_values[str[29]];
hval += asso_values[(unsigned char)str[29]];
case 29:
hval += asso_values[str[28]];
hval += asso_values[(unsigned char)str[28]];
case 28:
hval += asso_values[str[27]];
hval += asso_values[(unsigned char)str[27]];
case 27:
hval += asso_values[str[26]];
hval += asso_values[(unsigned char)str[26]];
case 26:
hval += asso_values[str[25]];
hval += asso_values[(unsigned char)str[25]];
case 25:
hval += asso_values[str[24]];
hval += asso_values[(unsigned char)str[24]];
case 24:
hval += asso_values[str[23]];
hval += asso_values[(unsigned char)str[23]];
case 23:
hval += asso_values[str[22]];
hval += asso_values[(unsigned char)str[22]];
case 22:
hval += asso_values[str[21]];
hval += asso_values[(unsigned char)str[21]];
case 21:
hval += asso_values[str[20]];
hval += asso_values[(unsigned char)str[20]];
case 20:
hval += asso_values[str[19]];
hval += asso_values[(unsigned char)str[19]];
case 19:
hval += asso_values[str[18]];
hval += asso_values[(unsigned char)str[18]];
case 18:
hval += asso_values[str[17]];
hval += asso_values[(unsigned char)str[17]];
case 17:
hval += asso_values[str[16]];
hval += asso_values[(unsigned char)str[16]];
case 16:
hval += asso_values[str[15]];
hval += asso_values[(unsigned char)str[15]];
case 15:
hval += asso_values[str[14]];
hval += asso_values[(unsigned char)str[14]];
case 14:
hval += asso_values[str[13]];
hval += asso_values[(unsigned char)str[13]];
case 13:
hval += asso_values[str[12]];
hval += asso_values[(unsigned char)str[12]];
case 12:
hval += asso_values[str[11]];
hval += asso_values[(unsigned char)str[11]];
case 11:
hval += asso_values[str[10]];
hval += asso_values[(unsigned char)str[10]];
case 10:
hval += asso_values[str[9]];
hval += asso_values[(unsigned char)str[9]];
case 9:
hval += asso_values[str[8]];
hval += asso_values[(unsigned char)str[8]];
case 8:
hval += asso_values[str[7]];
hval += asso_values[(unsigned char)str[7]];
case 7:
hval += asso_values[str[6]];
hval += asso_values[(unsigned char)str[6]];
case 6:
hval += asso_values[str[5]];
hval += asso_values[(unsigned char)str[5]];
case 5:
hval += asso_values[str[4]];
hval += asso_values[(unsigned char)str[4]];
case 4:
hval += asso_values[str[3]];
hval += asso_values[(unsigned char)str[3]];
case 3:
hval += asso_values[str[2]];
hval += asso_values[(unsigned char)str[2]];
case 2:
hval += asso_values[str[1]];
hval += asso_values[(unsigned char)str[1]];
case 1:
hval += asso_values[str[0]];
hval += asso_values[(unsigned char)str[0]];
break;
}
return hval;
}
#ifdef __GNUC__
inline
__inline
#endif
struct resword *
in_word_set (str, len)
......@@ -116,12 +130,11 @@ in_word_set (str, len)
MIN_WORD_LENGTH = 2,
MAX_WORD_LENGTH = 30,
MIN_HASH_VALUE = 7,
MAX_HASH_VALUE = 2821,
MAX_HASH_VALUE = 2821
};
static struct resword wordlist[] =
{
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"AT", AT, NORID, RESERVED},
{"WITH", WITH, NORID, RESERVED},
{"THIS", THIS, NORID, RESERVED},
......@@ -421,7 +434,7 @@ in_word_set (str, len)
{"MAKE_PUBLICS_FOR_DISCRETE_SYNS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
{"SEND_BUFFER_DEFAULT_PRIORITY", SEND_BUFFER_DEFAULT_PRIORITY, 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)
......@@ -430,628 +443,918 @@ in_word_set (str, len)
if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
{
{
struct resword *resword;
register struct resword *wordptr;
register struct resword *wordendptr;
register struct resword *resword;
switch (key)
switch (key - 7)
{
case 7:
resword = &wordlist[7]; break;
case 12:
resword = &wordlist[8]; break;
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[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;
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[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;
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:
resword = &wordlist[19]; break;
case 90:
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];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
goto compare;
case 100:
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:
goto compare;
case 103:
resword = &wordlist[22];
goto compare;
case 105:
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;
goto compare;
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;
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[33]; break;
resword = &wordlist[28];
goto compare;
case 121:
resword = &wordlist[29];
goto compare;
case 122:
resword = &wordlist[30];
goto compare;
case 123:
resword = &wordlist[34]; break;
case 127:
resword = &wordlist[35]; break;
case 128:
resword = &wordlist[36]; break;
resword = &wordlist[31];
goto compare;
case 129:
resword = &wordlist[37]; break;
case 130:
resword = &wordlist[38]; break;
resword = &wordlist[32];
goto compare;
case 131:
resword = &wordlist[33];
goto compare;
case 132:
resword = &wordlist[34];
goto compare;
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;
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[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;
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[53]; break;
resword = &wordlist[48];
goto compare;
case 177:
resword = &wordlist[49];
goto compare;
case 178:
resword = &wordlist[54]; break;
case 182:
resword = &wordlist[55]; break;
resword = &wordlist[50];
goto compare;
case 180:
resword = &wordlist[51];
goto compare;
case 184:
resword = &wordlist[56]; break;
case 185:
resword = &wordlist[57]; break;
resword = &wordlist[52];
goto compare;
case 187:
resword = &wordlist[58]; break;
case 191:
resword = &wordlist[59]; break;
resword = &wordlist[53];
goto compare;
case 189:
resword = &wordlist[54];
goto compare;
case 193:
resword = &wordlist[55];
goto compare;
case 194:
resword = &wordlist[60]; break;
resword = &wordlist[56];
goto compare;
case 195:
resword = &wordlist[57];
goto compare;
case 196:
resword = &wordlist[61]; break;
case 200:
resword = &wordlist[62]; break;
case 201:
resword = &wordlist[63]; break;
resword = &wordlist[58];
goto compare;
case 197:
resword = &wordlist[59];
goto compare;
case 202:
resword = &wordlist[64]; break;
case 203:
resword = &wordlist[65]; break;
case 204:
resword = &wordlist[66]; break;
resword = &wordlist[60];
goto compare;
case 209:
resword = &wordlist[67]; break;
case 216:
resword = &wordlist[68]; break;
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:
resword = &wordlist[69]; break;
case 224:
resword = &wordlist[70]; break;
wordptr = &wordlist[67];
wordendptr = wordptr + 2;
goto multicompare;
case 225:
resword = &wordlist[71]; break;
case 226:
resword = &wordlist[69];
goto compare;
case 229:
resword = &wordlist[70];
goto compare;
case 232:
resword = &wordlist[71];
goto compare;
case 240:
resword = &wordlist[72];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
goto compare;
case 246:
resword = &wordlist[73];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
return 0;
case 227:
goto compare;
case 250:
resword = &wordlist[74];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
goto compare;
case 251:
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;
goto compare;
case 254:
resword = &wordlist[76];
goto compare;
case 255:
resword = &wordlist[77];
goto compare;
case 257:
resword = &wordlist[81]; break;
resword = &wordlist[78];
goto compare;
case 258:
resword = &wordlist[82]; break;
case 261:
resword = &wordlist[83]; break;
resword = &wordlist[79];
goto compare;
case 262:
resword = &wordlist[84]; break;
resword = &wordlist[80];
goto compare;
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;
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[92]; break;
resword = &wordlist[87];
goto compare;
case 289:
resword = &wordlist[88];
goto compare;
case 291:
resword = &wordlist[93]; break;
resword = &wordlist[89];
goto compare;
case 293:
resword = &wordlist[94]; break;
resword = &wordlist[90];
goto compare;
case 294:
resword = &wordlist[91];
goto compare;
case 296:
resword = &wordlist[95]; break;
resword = &wordlist[92];
goto compare;
case 297:
resword = &wordlist[93];
goto compare;
case 298:
resword = &wordlist[96]; break;
resword = &wordlist[94];
goto compare;
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;
resword = &wordlist[95];
goto compare;
case 302:
resword = &wordlist[96];
goto compare;
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;
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[108]; break;
case 338:
resword = &wordlist[109]; break;
resword = &wordlist[103];
goto compare;
case 335:
resword = &wordlist[104];
goto compare;
case 336:
resword = &wordlist[105];
goto compare;
case 339:
resword = &wordlist[110]; break;
resword = &wordlist[106];
goto compare;
case 342:
resword = &wordlist[111]; break;
case 343:
resword = &wordlist[112]; break;
case 346:
resword = &wordlist[113]; break;
resword = &wordlist[107];
goto compare;
case 344:
resword = &wordlist[108];
goto compare;
case 345:
resword = &wordlist[109];
goto compare;
case 349:
resword = &wordlist[114]; break;
case 351:
resword = &wordlist[115]; break;
case 352:
resword = &wordlist[116]; break;
resword = &wordlist[110];
goto compare;
case 350:
resword = &wordlist[111];
goto compare;
case 354:
resword = &wordlist[112];
goto compare;
case 356:
resword = &wordlist[117]; break;
resword = &wordlist[113];
goto compare;
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;
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[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;
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[129]; break;
resword = &wordlist[125];
goto compare;
case 415:
resword = &wordlist[130]; break;
case 417:
resword = &wordlist[131]; break;
case 418:
resword = &wordlist[132]; break;
resword = &wordlist[126];
goto compare;
case 416:
resword = &wordlist[127];
goto compare;
case 422:
resword = &wordlist[133]; break;
resword = &wordlist[128];
goto compare;
case 423:
resword = &wordlist[134]; break;
case 429:
resword = &wordlist[135]; break;
case 430:
resword = &wordlist[136]; break;
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[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;
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[142]; break;
case 446:
resword = &wordlist[143]; break;
case 448:
resword = &wordlist[144]; break;
case 451:
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];
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1)) return resword;
goto compare;
case 468:
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;
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[156]; break;
case 488:
resword = &wordlist[157]; break;
case 489:
resword = &wordlist[158]; break;
resword = &wordlist[153];
goto compare;
case 491:
resword = &wordlist[159]; break;
case 494:
resword = &wordlist[160]; break;
resword = &wordlist[154];
goto compare;
case 492:
resword = &wordlist[155];
goto compare;
case 498:
resword = &wordlist[161]; break;
case 499:
resword = &wordlist[162]; break;
resword = &wordlist[156];
goto compare;
case 505:
resword = &wordlist[163]; break;
case 512:
resword = &wordlist[164]; break;
case 513:
resword = &wordlist[165]; break;
case 521:
resword = &wordlist[166]; break;
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[167]; break;
case 543:
resword = &wordlist[168]; break;
case 546:
resword = &wordlist[169]; break;
resword = &wordlist[163];
goto compare;
case 542:
resword = &wordlist[164];
goto compare;
case 544:
resword = &wordlist[165];
goto compare;
case 547:
resword = &wordlist[170]; break;
case 549:
resword = &wordlist[171]; break;
resword = &wordlist[166];
goto compare;
case 550:
resword = &wordlist[167];
goto compare;
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;
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[178]; break;
resword = &wordlist[172];
goto compare;
case 580:
resword = &wordlist[173];
goto compare;
case 583:
resword = &wordlist[179]; break;
case 587:
resword = &wordlist[180]; break;
case 590:
resword = &wordlist[181]; break;
case 591:
resword = &wordlist[182]; break;
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[183]; break;
resword = &wordlist[178];
goto compare;
case 593:
resword = &wordlist[179];
goto compare;
case 596:
resword = &wordlist[184]; break;
case 599:
resword = &wordlist[185]; break;
resword = &wordlist[180];
goto compare;
case 597:
resword = &wordlist[181];
goto compare;
case 600:
resword = &wordlist[186]; break;
case 603:
resword = &wordlist[187]; break;
case 604:
resword = &wordlist[188]; break;
case 607:
resword = &wordlist[189]; break;
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[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;
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[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;
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[219]; break;
case 756:
resword = &wordlist[220]; break;
case 758:
resword = &wordlist[221]; break;
case 762:
resword = &wordlist[222]; break;
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[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;
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[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;
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[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;
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[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;
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;
}
if (*str == *resword->name && !strcmp (str + 1, resword->name + 1))
return resword;
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