1/* C code produced by gperf version 2.7.1 (19981006 egcs) */ 2/* Command-line: gperf -L C -F , 0, 0, 0 -D -E -S1 -p -j1 -i 1 -g -o -t -k* gperf.tmp */ 3struct resword { 4 const char *name; 5 short token; 6 enum rid rid; 7 enum toktype { RESERVED, DIRECTIVE, PREDEF } flags; 8}; 9extern tree ridpointers []; 10/* maximum key range = 2815, duplicates = 6 */ 11 12#ifdef __GNUC__ 13__inline 14#endif 15static unsigned int 16hash (str, len) 17 register const char *str; 18 register unsigned int len; 19{ 20 static unsigned short asso_values[] = 21 { 22 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 23 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 24 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 25 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 26 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 27 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 28 2822, 2822, 2822, 2822, 2822, 4, 61, 80, 12, 350, 29 91, 39, 3, 2, 2822, 4, 129, 155, 64, 46, 30 65, 2822, 96, 13, 1, 135, 7, 2, 8, 124, 31 7, 2822, 2822, 2822, 2822, 1, 2822, 94, 40, 127, 32 21, 1, 81, 1, 1, 7, 2822, 3, 23, 74, 33 255, 203, 70, 2822, 218, 1, 88, 124, 1, 6, 34 10, 56, 40, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 35 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 36 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 37 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 38 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 39 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 40 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 41 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 42 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 43 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 44 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 45 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 46 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 47 2822, 2822, 2822, 2822, 2822, 2822 48 }; 49 register int hval = len; 50 51 switch (hval) 52 { 53 default: 54 case 30: 55 hval += asso_values[(unsigned char)str[29]]; 56 case 29: 57 hval += asso_values[(unsigned char)str[28]]; 58 case 28: 59 hval += asso_values[(unsigned char)str[27]]; 60 case 27: 61 hval += asso_values[(unsigned char)str[26]]; 62 case 26: 63 hval += asso_values[(unsigned char)str[25]]; 64 case 25: 65 hval += asso_values[(unsigned char)str[24]]; 66 case 24: 67 hval += asso_values[(unsigned char)str[23]]; 68 case 23: 69 hval += asso_values[(unsigned char)str[22]]; 70 case 22: 71 hval += asso_values[(unsigned char)str[21]]; 72 case 21: 73 hval += asso_values[(unsigned char)str[20]]; 74 case 20: 75 hval += asso_values[(unsigned char)str[19]]; 76 case 19: 77 hval += asso_values[(unsigned char)str[18]]; 78 case 18: 79 hval += asso_values[(unsigned char)str[17]]; 80 case 17: 81 hval += asso_values[(unsigned char)str[16]]; 82 case 16: 83 hval += asso_values[(unsigned char)str[15]]; 84 case 15: 85 hval += asso_values[(unsigned char)str[14]]; 86 case 14: 87 hval += asso_values[(unsigned char)str[13]]; 88 case 13: 89 hval += asso_values[(unsigned char)str[12]]; 90 case 12: 91 hval += asso_values[(unsigned char)str[11]]; 92 case 11: 93 hval += asso_values[(unsigned char)str[10]]; 94 case 10: 95 hval += asso_values[(unsigned char)str[9]]; 96 case 9: 97 hval += asso_values[(unsigned char)str[8]]; 98 case 8: 99 hval += asso_values[(unsigned char)str[7]]; 100 case 7: 101 hval += asso_values[(unsigned char)str[6]]; 102 case 6: 103 hval += asso_values[(unsigned char)str[5]]; 104 case 5: 105 hval += asso_values[(unsigned char)str[4]]; 106 case 4: 107 hval += asso_values[(unsigned char)str[3]]; 108 case 3: 109 hval += asso_values[(unsigned char)str[2]]; 110 case 2: 111 hval += asso_values[(unsigned char)str[1]]; 112 case 1: 113 hval += asso_values[(unsigned char)str[0]]; 114 break; 115 } 116 return hval; 117} 118 119#ifdef __GNUC__ 120__inline 121#endif 122struct resword * 123in_word_set (str, len) 124 register const char *str; 125 register unsigned int len; 126{ 127 enum 128 { 129 TOTAL_KEYWORDS = 300, 130 MIN_WORD_LENGTH = 2, 131 MAX_WORD_LENGTH = 30, 132 MIN_HASH_VALUE = 7, 133 MAX_HASH_VALUE = 2821 134 }; 135 136 static struct resword wordlist[] = 137 { 138 {"AT", AT, NORID, RESERVED}, 139 {"WITH", WITH, NORID, RESERVED}, 140 {"THIS", THIS, NORID, RESERVED}, 141 {"else", ELSE, NORID, RESERVED}, 142 {"while", WHILE, NORID, RESERVED}, 143 {"TO", TO, NORID, RESERVED}, 144 {"seize", SEIZE, NORID, RESERVED}, 145 {"DO", DO, NORID, RESERVED}, 146 {"OD", OD, NORID, RESERVED}, 147 {"BIT", BOOLS, RID_BOOLS, PREDEF}, 148 {"IN", IN, RID_IN, RESERVED}, 149 {"INIT", INIT, NORID, RESERVED}, 150 {"AND", AND, NORID, RESERVED}, 151 {"fi", FI, NORID, RESERVED}, 152 {"if", IF, NORID, RESERVED}, 153 {"set", SET, NORID, RESERVED}, 154 {"FI", FI, NORID, RESERVED}, 155 {"IF", IF, NORID, RESERVED}, 156 {"by", BY, NORID, RESERVED}, 157 {"this", THIS, NORID, RESERVED}, 158 {"with", WITH, NORID, RESERVED}, 159 {"STATIC", STATIC, NORID, RESERVED}, 160 {"exit", EXIT, NORID, RESERVED}, 161 {"ON", ON, NORID, RESERVED}, 162 {"NOT", NOT, NORID, RESERVED}, 163 {"elsif", ELSIF, NORID, RESERVED}, 164 {"START", START, NORID, RESERVED}, 165 {"list", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 166 {"POS", POS, NORID, RESERVED}, 167 {"DOWN", DOWN, NORID, RESERVED}, 168 {"STOP", STOP, NORID, RESERVED}, 169 {"BIN", BIN, NORID, RESERVED}, 170 {"GOTO", GOTO, NORID, RESERVED}, 171 {"bit", BOOLS, RID_BOOLS, PREDEF}, 172 {"OF", OF, NORID, RESERVED}, 173 {"all", ALL, NORID, RESERVED}, 174 {"OR", OR, NORID, RESERVED}, 175 {"ROW", ROW, NORID, RESERVED}, 176 {"LIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 177 {"XOR", XOR, NORID, RESERVED}, 178 {"PACK", PACK, NORID, RESERVED}, 179 {"based", BASED, NORID, RESERVED}, 180 {"step", STEP, NORID, RESERVED}, 181 {"page", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 182 {"asm", ASM_KEYWORD, NORID, RESERVED}, 183 {"dcl", DCL, NORID, RESERVED}, 184 {"ASM", ASM_KEYWORD, NORID, RESERVED}, 185 {"ANDIF", ANDIF, NORID, RESERVED}, 186 {"simple", SIMPLE, NORID, RESERVED}, 187 {"at", AT, NORID, RESERVED}, 188 {"OUT", PARAMATTR, RID_OUT, RESERVED}, 189 {"BY", BY, NORID, RESERVED}, 190 {"text", TEXT, NORID, RESERVED}, 191 {"FAR", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 192 {"up", UP, NORID, RESERVED}, 193 {"delay", DELAY, NORID, RESERVED}, 194 {"CHARS", CHARS, NORID, RESERVED}, 195 {"UP", UP, NORID, RESERVED}, 196 {"spec", SPEC, NORID, RESERVED}, 197 {"SYN", SYN, NORID, RESERVED}, 198 {"GRANT", GRANT, NORID, RESERVED}, 199 {"MOD", MOD, NORID, RESERVED}, 200 {"small", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 201 {"DCL", DCL, NORID, RESERVED}, 202 {"ever", EVER, NORID, RESERVED}, 203 {"do", DO, NORID, RESERVED}, 204 {"od", OD, NORID, RESERVED}, 205 {"case", CASE, NORID, RESERVED}, 206 {"esac", ESAC, NORID, RESERVED}, 207 {"CCITT_OS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 208 {"FOR", FOR, NORID, RESERVED}, 209 {"ORIF", ORIF, NORID, RESERVED}, 210 {"BODY", BODY, NORID, RESERVED}, 211 {"INOUT", PARAMATTR, RID_INOUT, RESERVED}, 212 {"SIGNAL", SIGNAL, NORID, RESERVED}, 213 {"LOC", LOC, NORID, RESERVED}, 214 {"NOLIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 215 {"even", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 216 {"in", IN, RID_IN, RESERVED}, 217 {"ALL", ALL, NORID, RESERVED}, 218 {"NOPACK", NOPACK, NORID, RESERVED}, 219 {"call", CALL, NORID, RESERVED}, 220 {"pos", POS, NORID, RESERVED}, 221 {"end", END, NORID, RESERVED}, 222 {"send", SEND, NORID, RESERVED}, 223 {"of", OF, NORID, RESERVED}, 224 {"PROC", PROC, NORID, RESERVED}, 225 {"to", TO, NORID, RESERVED}, 226 {"rem", REM, NORID, RESERVED}, 227 {"pack", PACK, NORID, RESERVED}, 228 {"BOOLS", BOOLS, RID_BOOLS, RESERVED}, 229 {"mod", MOD, NORID, RESERVED}, 230 {"ref", REF, NORID, RESERVED}, 231 {"use_seize_file", USE_SEIZE_FILE, NORID, DIRECTIVE}, 232 {"bin", BIN, NORID, RESERVED}, 233 {"medium", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 234 {"begin", BEGINTOKEN, NORID, RESERVED}, 235 {"FORBID", FORBID, NORID, RESERVED}, 236 {"syn", SYN, NORID, RESERVED}, 237 {"body", BODY, NORID, RESERVED}, 238 {"ARRAY", ARRAY, NORID, RESERVED}, 239 {"STRUCT", STRUCT, NORID, RESERVED}, 240 {"read", READ, RID_READ, RESERVED}, 241 {"cycle", CYCLE, NORID, RESERVED}, 242 {"large", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 243 {"VARYING", VARYING, NORID, RESERVED}, 244 {"CALL", CALL, NORID, RESERVED}, 245 {"then", THEN, NORID, RESERVED}, 246 {"event", EVENT, NORID, RESERVED}, 247 {"cause", CAUSE, NORID, RESERVED}, 248 {"loc", LOC, NORID, RESERVED}, 249 {"access", ACCESS, NORID, RESERVED}, 250 {"init", INIT, NORID, RESERVED}, 251 {"receive", RECEIVE, NORID, RESERVED}, 252 {"TEXT", TEXT, NORID, RESERVED}, 253 {"EXIT", EXIT, NORID, RESERVED}, 254 {"stop", STOP, NORID, RESERVED}, 255 {"SET", SET, NORID, RESERVED}, 256 {"and", AND, NORID, RESERVED}, 257 {"signal", SIGNAL, NORID, RESERVED}, 258 {"far", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 259 {"assert", ASSERT, NORID, RESERVED}, 260 {"static", STATIC, NORID, RESERVED}, 261 {"debug_types", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 262 {"prefixed", PREFIXED, NORID, RESERVED}, 263 {"out", PARAMATTR, RID_OUT, RESERVED}, 264 {"THEN", THEN, NORID, RESERVED}, 265 {"or", OR, NORID, RESERVED}, 266 {"END", END, NORID, RESERVED}, 267 {"row", ROW, NORID, RESERVED}, 268 {"STEP", STEP, NORID, RESERVED}, 269 {"xor", XOR, NORID, RESERVED}, 270 {"SMALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 271 {"PRIORITY", PRIORITY, NORID, RESERVED}, 272 {"SEND", SEND, NORID, RESERVED}, 273 {"BASED", BASED, NORID, RESERVED}, 274 {"chars", CHARS, NORID, RESERVED}, 275 {"DYNAMIC", DYNAMIC, RID_DYNAMIC, RESERVED}, 276 {"CASE", CASE, NORID, RESERVED}, 277 {"ESAC", ESAC, NORID, RESERVED}, 278 {"module", MODULE, NORID, RESERVED}, 279 {"on", ON, NORID, RESERVED}, 280 {"result", RESULT, NORID, RESERVED}, 281 {"PAGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 282 {"andif", ANDIF, NORID, RESERVED}, 283 {"READ", READ, RID_READ, RESERVED}, 284 {"bools", BOOLS, RID_BOOLS, RESERVED}, 285 {"ASSERT", ASSERT, NORID, RESERVED}, 286 {"debug_lines", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 287 {"after", AFTER, NORID, RESERVED}, 288 {"ALL_STATIC_ON", ALL_STATIC_ON, NORID, DIRECTIVE}, 289 {"down", DOWN, NORID, RESERVED}, 290 {"WHILE", WHILE, NORID, RESERVED}, 291 {"start", START, NORID, RESERVED}, 292 {"optimize", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 293 {"goto", GOTO, NORID, RESERVED}, 294 {"for", FOR, NORID, RESERVED}, 295 {"SPEC", SPEC, NORID, RESERVED}, 296 {"orif", ORIF, NORID, RESERVED}, 297 {"BEGIN", BEGINTOKEN, NORID, RESERVED}, 298 {"REF", REF, NORID, RESERVED}, 299 {"OPTIMIZATION_WINDOW", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 300 {"ACCESS", ACCESS, NORID, RESERVED}, 301 {"AFTER", AFTER, NORID, RESERVED}, 302 {"not", NOT, NORID, RESERVED}, 303 {"buffer", BUFFER, NORID, RESERVED}, 304 {"inline", INLINE, RID_INLINE, RESERVED}, 305 {"CONTEXT", CONTEXT, NORID, RESERVED}, 306 {"RANGE", RANGE, NORID, RESERVED}, 307 {"newmode", NEWMODE, NORID, RESERVED}, 308 {"range", RANGE, NORID, RESERVED}, 309 {"forbid", FORBID, NORID, RESERVED}, 310 {"nolist", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 311 {"CAUSE", CAUSE, NORID, RESERVED}, 312 {"ELSIF", ELSIF, NORID, RESERVED}, 313 {"remote", REMOTE, NORID, RESERVED}, 314 {"timeout", TIMEOUT, NORID, RESERVED}, 315 {"powerset", POWERSET, NORID, RESERVED}, 316 {"debug_symbols", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 317 {"general", GENERAL, NORID, RESERVED}, 318 {"REGION", REGION, NORID, RESERVED}, 319 {"REM", REM, NORID, RESERVED}, 320 {"ALL_STATIC_OFF", ALL_STATIC_OFF, NORID, DIRECTIVE}, 321 {"INLINE", INLINE, RID_INLINE, RESERVED}, 322 {"synmode", SYNMODE, NORID, RESERVED}, 323 {"proc", PROC, NORID, RESERVED}, 324 {"LARGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 325 {"DELAY", DELAY, NORID, RESERVED}, 326 {"process", PROCESS, NORID, RESERVED}, 327 {"OPTIMIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 328 {"varying", VARYING, NORID, RESERVED}, 329 {"dynamic", DYNAMIC, RID_DYNAMIC, RESERVED}, 330 {"ccitt_os", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 331 {"struct", STRUCT, NORID, RESERVED}, 332 {"grant", GRANT, NORID, RESERVED}, 333 {"empty_off", EMPTY_OFF, NORID, DIRECTIVE}, 334 {"PROCESS", PROCESS, NORID, RESERVED}, 335 {"RANGE_ON", RANGE_ON, NORID, DIRECTIVE}, 336 {"inout", PARAMATTR, RID_INOUT, RESERVED}, 337 {"array", ARRAY, NORID, RESERVED}, 338 {"region", REGION, NORID, RESERVED}, 339 {"TIMEOUT", TIMEOUT, NORID, RESERVED}, 340 {"recursive", RECURSIVE, NORID, RESERVED}, 341 {"event_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 342 {"NONREF", NONREF, NORID, RESERVED}, 343 {"SIMPLE", SIMPLE, NORID, RESERVED}, 344 {"SEIZE", SEIZE, NORID, RESERVED}, 345 {"RESULT", RESULT, NORID, RESERVED}, 346 {"multiple_data_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 347 {"signal_code", SIGNAL_CODE, NORID, DIRECTIVE}, 348 {"RETURN", RETURN, NORID, RESERVED}, 349 {"CONTINUE", CONTINUE, NORID, RESERVED}, 350 {"SIGNAL_CODE", SIGNAL_CODE, NORID, DIRECTIVE}, 351 {"empty_on", EMPTY_ON, NORID, DIRECTIVE}, 352 {"nopack", NOPACK, NORID, RESERVED}, 353 {"RETURNS", RETURNS, NORID, RESERVED}, 354 {"CYCLE", CYCLE, NORID, RESERVED}, 355 {"SYNMODE", SYNMODE, NORID, RESERVED}, 356 {"exceptions", EXCEPTIONS, NORID, RESERVED}, 357 {"EVEN", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 358 {"PRINT_O_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 359 {"EVENT", EVENT, NORID, RESERVED}, 360 {"context", CONTEXT, NORID, RESERVED}, 361 {"RANGE_OFF", RANGE_OFF, NORID, DIRECTIVE}, 362 {"EVER", EVER, NORID, RESERVED}, 363 {"EMPTY_ON", EMPTY_ON, NORID, DIRECTIVE}, 364 {"MEDIUM", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 365 {"BUFFER", BUFFER, NORID, RESERVED}, 366 {"MODULE", MODULE, NORID, RESERVED}, 367 {"grant_file_size", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 368 {"ELSE", ELSE, NORID, RESERVED}, 369 {"process_type", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE}, 370 {"priority", PRIORITY, NORID, RESERVED}, 371 {"buffer_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 372 {"return", RETURN, NORID, RESERVED}, 373 {"returns", RETURNS, NORID, RESERVED}, 374 {"all_static_off", ALL_STATIC_OFF, NORID, DIRECTIVE}, 375 {"POWERSET", POWERSET, NORID, RESERVED}, 376 {"EMPTY_OFF", EMPTY_OFF, NORID, DIRECTIVE}, 377 {"range_off", RANGE_OFF, NORID, DIRECTIVE}, 378 {"signal_max_length", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 379 {"PREFIXED", PREFIXED, NORID, RESERVED}, 380 {"NEWMODE", NEWMODE, NORID, RESERVED}, 381 {"EXCEPTIONS", EXCEPTIONS, NORID, RESERVED}, 382 {"REMOTE", REMOTE, NORID, RESERVED}, 383 {"SHORT_PRED_SUCC", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 384 {"all_static_on", ALL_STATIC_ON, NORID, DIRECTIVE}, 385 {"nonref", NONREF, NORID, RESERVED}, 386 {"SIGNAL_MAX_LENGTH", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 387 {"REENTRANT", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 388 {"range_on", RANGE_ON, NORID, DIRECTIVE}, 389 {"GENERAL", GENERAL, NORID, RESERVED}, 390 {"continue", CONTINUE, NORID, RESERVED}, 391 {"STATE_ROUTINE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 392 {"EXTRA_CONST_SEG", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 393 {"use_seize_file_restricted", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE}, 394 {"ONLY_FOR_TARGET", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 395 {"extra_const_seg", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 396 {"multiple_const_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 397 {"RECURSIVE", RECURSIVE, NORID, RESERVED}, 398 {"DEBUG_SYMBOLS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 399 {"DEBUG_TYPES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 400 {"GRANT_FILE_SIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 401 {"DEBUG_LINES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 402 {"ONLY_FOR_SIMULATION", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 403 {"state_routine", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 404 {"generate_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 405 {"print_o_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 406 {"PROCESS_TYPE", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE}, 407 {"short_pred_succ", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 408 {"reentrant", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 409 {"RECEIVE", RECEIVE, NORID, RESERVED}, 410 {"EVENT_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 411 {"optimize_runtime", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 412 {"SUPPORT_CAUSING_ADDRESS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 413 {"print_symbol_table", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 414 {"REENTRANT_ALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 415 {"PRINT_SYMBOL_TABLE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 416 {"BUFFER_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 417 {"generate_all_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 418 {"NO_OVERLAP_CHECK", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 419 {"no_overlap_check", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 420 {"reentrant_all", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 421 {"MULTIPLE_DATA_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 422 {"OPTIMIZE_RUNTIME", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 423 {"only_for_target", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 424 {"MULTIPLE_CONST_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 425 {"optimization_window", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 426 {"support_causing_address", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 427 {"USE_SEIZE_FILE", USE_SEIZE_FILE, NORID, DIRECTIVE}, 428 {"SEND_SIGNAL_DEFAULT_PRIORITY", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE}, 429 {"make_publics_for_discrete_syns", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 430 {"only_for_simulation", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 431 {"send_signal_default_priority", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE}, 432 {"send_buffer_default_priority", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE}, 433 {"GENERATE_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 434 {"MAKE_PUBLICS_FOR_DISCRETE_SYNS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 435 {"SEND_BUFFER_DEFAULT_PRIORITY", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE}, 436 {"GENERATE_ALL_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, 437 {"USE_SEIZE_FILE_RESTRICTED", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE} 438 }; 439 440 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) 441 { 442 register int key = hash (str, len); 443 444 if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) 445 { 446 register struct resword *wordptr; 447 register struct resword *wordendptr; 448 register struct resword *resword; 449 450 switch (key - 7) 451 { 452 case 0: 453 resword = &wordlist[0]; 454 goto compare; 455 case 5: 456 resword = &wordlist[1]; 457 goto compare; 458 case 16: 459 resword = &wordlist[2]; 460 goto compare; 461 case 23: 462 resword = &wordlist[3]; 463 goto compare; 464 case 36: 465 resword = &wordlist[4]; 466 goto compare; 467 case 42: 468 resword = &wordlist[5]; 469 goto compare; 470 case 48: 471 resword = &wordlist[6]; 472 goto compare; 473 case 53: 474 wordptr = &wordlist[7]; 475 wordendptr = wordptr + 2; 476 goto multicompare; 477 case 60: 478 resword = &wordlist[9]; 479 goto compare; 480 case 61: 481 resword = &wordlist[10]; 482 goto compare; 483 case 66: 484 resword = &wordlist[11]; 485 goto compare; 486 case 76: 487 resword = &wordlist[12]; 488 goto compare; 489 case 83: 490 wordptr = &wordlist[13]; 491 wordendptr = wordptr + 2; 492 goto multicompare; 493 case 86: 494 resword = &wordlist[15]; 495 goto compare; 496 case 88: 497 wordptr = &wordlist[16]; 498 wordendptr = wordptr + 2; 499 goto multicompare; 500 case 91: 501 resword = &wordlist[18]; 502 goto compare; 503 case 94: 504 resword = &wordlist[19]; 505 goto compare; 506 case 99: 507 resword = &wordlist[20]; 508 goto compare; 509 case 100: 510 resword = &wordlist[21]; 511 goto compare; 512 case 103: 513 resword = &wordlist[22]; 514 goto compare; 515 case 105: 516 resword = &wordlist[23]; 517 goto compare; 518 case 107: 519 resword = &wordlist[24]; 520 goto compare; 521 case 111: 522 resword = &wordlist[25]; 523 goto compare; 524 case 113: 525 resword = &wordlist[26]; 526 goto compare; 527 case 116: 528 resword = &wordlist[27]; 529 goto compare; 530 case 120: 531 resword = &wordlist[28]; 532 goto compare; 533 case 121: 534 resword = &wordlist[29]; 535 goto compare; 536 case 122: 537 resword = &wordlist[30]; 538 goto compare; 539 case 123: 540 resword = &wordlist[31]; 541 goto compare; 542 case 129: 543 resword = &wordlist[32]; 544 goto compare; 545 case 131: 546 resword = &wordlist[33]; 547 goto compare; 548 case 132: 549 resword = &wordlist[34]; 550 goto compare; 551 case 136: 552 resword = &wordlist[35]; 553 goto compare; 554 case 137: 555 resword = &wordlist[36]; 556 goto compare; 557 case 140: 558 resword = &wordlist[37]; 559 goto compare; 560 case 142: 561 resword = &wordlist[38]; 562 goto compare; 563 case 146: 564 resword = &wordlist[39]; 565 goto compare; 566 case 150: 567 resword = &wordlist[40]; 568 goto compare; 569 case 155: 570 resword = &wordlist[41]; 571 goto compare; 572 case 157: 573 resword = &wordlist[42]; 574 goto compare; 575 case 163: 576 resword = &wordlist[43]; 577 goto compare; 578 case 165: 579 resword = &wordlist[44]; 580 goto compare; 581 case 167: 582 resword = &wordlist[45]; 583 goto compare; 584 case 168: 585 resword = &wordlist[46]; 586 goto compare; 587 case 171: 588 resword = &wordlist[47]; 589 goto compare; 590 case 175: 591 resword = &wordlist[48]; 592 goto compare; 593 case 177: 594 resword = &wordlist[49]; 595 goto compare; 596 case 178: 597 resword = &wordlist[50]; 598 goto compare; 599 case 180: 600 resword = &wordlist[51]; 601 goto compare; 602 case 184: 603 resword = &wordlist[52]; 604 goto compare; 605 case 187: 606 resword = &wordlist[53]; 607 goto compare; 608 case 189: 609 resword = &wordlist[54]; 610 goto compare; 611 case 193: 612 resword = &wordlist[55]; 613 goto compare; 614 case 194: 615 resword = &wordlist[56]; 616 goto compare; 617 case 195: 618 resword = &wordlist[57]; 619 goto compare; 620 case 196: 621 resword = &wordlist[58]; 622 goto compare; 623 case 197: 624 resword = &wordlist[59]; 625 goto compare; 626 case 202: 627 resword = &wordlist[60]; 628 goto compare; 629 case 209: 630 resword = &wordlist[61]; 631 goto compare; 632 case 213: 633 resword = &wordlist[62]; 634 goto compare; 635 case 217: 636 resword = &wordlist[63]; 637 goto compare; 638 case 218: 639 resword = &wordlist[64]; 640 goto compare; 641 case 219: 642 wordptr = &wordlist[65]; 643 wordendptr = wordptr + 2; 644 goto multicompare; 645 case 220: 646 wordptr = &wordlist[67]; 647 wordendptr = wordptr + 2; 648 goto multicompare; 649 case 225: 650 resword = &wordlist[69]; 651 goto compare; 652 case 229: 653 resword = &wordlist[70]; 654 goto compare; 655 case 232: 656 resword = &wordlist[71]; 657 goto compare; 658 case 240: 659 resword = &wordlist[72]; 660 goto compare; 661 case 246: 662 resword = &wordlist[73]; 663 goto compare; 664 case 250: 665 resword = &wordlist[74]; 666 goto compare; 667 case 251: 668 resword = &wordlist[75]; 669 goto compare; 670 case 254: 671 resword = &wordlist[76]; 672 goto compare; 673 case 255: 674 resword = &wordlist[77]; 675 goto compare; 676 case 257: 677 resword = &wordlist[78]; 678 goto compare; 679 case 258: 680 resword = &wordlist[79]; 681 goto compare; 682 case 262: 683 resword = &wordlist[80]; 684 goto compare; 685 case 264: 686 resword = &wordlist[81]; 687 goto compare; 688 case 270: 689 resword = &wordlist[82]; 690 goto compare; 691 case 273: 692 resword = &wordlist[83]; 693 goto compare; 694 case 275: 695 resword = &wordlist[84]; 696 goto compare; 697 case 279: 698 resword = &wordlist[85]; 699 goto compare; 700 case 284: 701 resword = &wordlist[86]; 702 goto compare; 703 case 286: 704 resword = &wordlist[87]; 705 goto compare; 706 case 289: 707 resword = &wordlist[88]; 708 goto compare; 709 case 291: 710 resword = &wordlist[89]; 711 goto compare; 712 case 293: 713 resword = &wordlist[90]; 714 goto compare; 715 case 294: 716 resword = &wordlist[91]; 717 goto compare; 718 case 296: 719 resword = &wordlist[92]; 720 goto compare; 721 case 297: 722 resword = &wordlist[93]; 723 goto compare; 724 case 298: 725 resword = &wordlist[94]; 726 goto compare; 727 case 300: 728 resword = &wordlist[95]; 729 goto compare; 730 case 302: 731 resword = &wordlist[96]; 732 goto compare; 733 case 307: 734 resword = &wordlist[97]; 735 goto compare; 736 case 308: 737 resword = &wordlist[98]; 738 goto compare; 739 case 317: 740 resword = &wordlist[99]; 741 goto compare; 742 case 322: 743 resword = &wordlist[100]; 744 goto compare; 745 case 325: 746 resword = &wordlist[101]; 747 goto compare; 748 case 331: 749 resword = &wordlist[102]; 750 goto compare; 751 case 332: 752 resword = &wordlist[103]; 753 goto compare; 754 case 335: 755 resword = &wordlist[104]; 756 goto compare; 757 case 336: 758 resword = &wordlist[105]; 759 goto compare; 760 case 339: 761 resword = &wordlist[106]; 762 goto compare; 763 case 342: 764 resword = &wordlist[107]; 765 goto compare; 766 case 344: 767 resword = &wordlist[108]; 768 goto compare; 769 case 345: 770 resword = &wordlist[109]; 771 goto compare; 772 case 349: 773 resword = &wordlist[110]; 774 goto compare; 775 case 350: 776 resword = &wordlist[111]; 777 goto compare; 778 case 354: 779 resword = &wordlist[112]; 780 goto compare; 781 case 356: 782 resword = &wordlist[113]; 783 goto compare; 784 case 357: 785 resword = &wordlist[114]; 786 goto compare; 787 case 358: 788 resword = &wordlist[115]; 789 goto compare; 790 case 359: 791 resword = &wordlist[116]; 792 goto compare; 793 case 360: 794 resword = &wordlist[117]; 795 goto compare; 796 case 366: 797 resword = &wordlist[118]; 798 goto compare; 799 case 380: 800 resword = &wordlist[119]; 801 goto compare; 802 case 389: 803 resword = &wordlist[120]; 804 goto compare; 805 case 402: 806 resword = &wordlist[121]; 807 goto compare; 808 case 404: 809 resword = &wordlist[122]; 810 goto compare; 811 case 408: 812 resword = &wordlist[123]; 813 goto compare; 814 case 410: 815 resword = &wordlist[124]; 816 goto compare; 817 case 411: 818 resword = &wordlist[125]; 819 goto compare; 820 case 415: 821 resword = &wordlist[126]; 822 goto compare; 823 case 416: 824 resword = &wordlist[127]; 825 goto compare; 826 case 422: 827 resword = &wordlist[128]; 828 goto compare; 829 case 423: 830 resword = &wordlist[129]; 831 goto compare; 832 case 426: 833 resword = &wordlist[130]; 834 goto compare; 835 case 427: 836 resword = &wordlist[131]; 837 goto compare; 838 case 428: 839 resword = &wordlist[132]; 840 goto compare; 841 case 433: 842 resword = &wordlist[133]; 843 goto compare; 844 case 436: 845 resword = &wordlist[134]; 846 goto compare; 847 case 438: 848 resword = &wordlist[135]; 849 goto compare; 850 case 439: 851 resword = &wordlist[136]; 852 goto compare; 853 case 441: 854 resword = &wordlist[137]; 855 goto compare; 856 case 444: 857 wordptr = &wordlist[138]; 858 wordendptr = wordptr + 2; 859 goto multicompare; 860 case 445: 861 resword = &wordlist[140]; 862 goto compare; 863 case 453: 864 resword = &wordlist[141]; 865 goto compare; 866 case 454: 867 resword = &wordlist[142]; 868 goto compare; 869 case 455: 870 resword = &wordlist[143]; 871 goto compare; 872 case 456: 873 resword = &wordlist[144]; 874 goto compare; 875 case 459: 876 resword = &wordlist[145]; 877 goto compare; 878 case 468: 879 resword = &wordlist[146]; 880 goto compare; 881 case 476: 882 resword = &wordlist[147]; 883 goto compare; 884 case 479: 885 resword = &wordlist[148]; 886 goto compare; 887 case 480: 888 resword = &wordlist[149]; 889 goto compare; 890 case 481: 891 resword = &wordlist[150]; 892 goto compare; 893 case 482: 894 resword = &wordlist[151]; 895 goto compare; 896 case 484: 897 resword = &wordlist[152]; 898 goto compare; 899 case 487: 900 resword = &wordlist[153]; 901 goto compare; 902 case 491: 903 resword = &wordlist[154]; 904 goto compare; 905 case 492: 906 resword = &wordlist[155]; 907 goto compare; 908 case 498: 909 resword = &wordlist[156]; 910 goto compare; 911 case 505: 912 resword = &wordlist[157]; 913 goto compare; 914 case 506: 915 resword = &wordlist[158]; 916 goto compare; 917 case 514: 918 resword = &wordlist[159]; 919 goto compare; 920 case 533: 921 resword = &wordlist[160]; 922 goto compare; 923 case 536: 924 resword = &wordlist[161]; 925 goto compare; 926 case 539: 927 resword = &wordlist[162]; 928 goto compare; 929 case 540: 930 resword = &wordlist[163]; 931 goto compare; 932 case 542: 933 resword = &wordlist[164]; 934 goto compare; 935 case 544: 936 resword = &wordlist[165]; 937 goto compare; 938 case 547: 939 resword = &wordlist[166]; 940 goto compare; 941 case 550: 942 resword = &wordlist[167]; 943 goto compare; 944 case 551: 945 resword = &wordlist[168]; 946 goto compare; 947 case 561: 948 resword = &wordlist[169]; 949 goto compare; 950 case 567: 951 resword = &wordlist[170]; 952 goto compare; 953 case 569: 954 resword = &wordlist[171]; 955 goto compare; 956 case 576: 957 resword = &wordlist[172]; 958 goto compare; 959 case 580: 960 resword = &wordlist[173]; 961 goto compare; 962 case 583: 963 resword = &wordlist[174]; 964 goto compare; 965 case 584: 966 resword = &wordlist[175]; 967 goto compare; 968 case 585: 969 resword = &wordlist[176]; 970 goto compare; 971 case 589: 972 resword = &wordlist[177]; 973 goto compare; 974 case 592: 975 resword = &wordlist[178]; 976 goto compare; 977 case 593: 978 resword = &wordlist[179]; 979 goto compare; 980 case 596: 981 resword = &wordlist[180]; 982 goto compare; 983 case 597: 984 resword = &wordlist[181]; 985 goto compare; 986 case 600: 987 resword = &wordlist[182]; 988 goto compare; 989 case 610: 990 resword = &wordlist[183]; 991 goto compare; 992 case 611: 993 resword = &wordlist[184]; 994 goto compare; 995 case 615: 996 resword = &wordlist[185]; 997 goto compare; 998 case 616: 999 resword = &wordlist[186]; 1000 goto compare; 1001 case 617: 1002 resword = &wordlist[187]; 1003 goto compare; 1004 case 621: 1005 resword = &wordlist[188]; 1006 goto compare; 1007 case 629: 1008 resword = &wordlist[189]; 1009 goto compare; 1010 case 632: 1011 resword = &wordlist[190]; 1012 goto compare; 1013 case 634: 1014 resword = &wordlist[191]; 1015 goto compare; 1016 case 643: 1017 resword = &wordlist[192]; 1018 goto compare; 1019 case 645: 1020 resword = &wordlist[193]; 1021 goto compare; 1022 case 654: 1023 resword = &wordlist[194]; 1024 goto compare; 1025 case 657: 1026 resword = &wordlist[195]; 1027 goto compare; 1028 case 663: 1029 resword = &wordlist[196]; 1030 goto compare; 1031 case 665: 1032 resword = &wordlist[197]; 1033 goto compare; 1034 case 675: 1035 resword = &wordlist[198]; 1036 goto compare; 1037 case 678: 1038 resword = &wordlist[199]; 1039 goto compare; 1040 case 684: 1041 resword = &wordlist[200]; 1042 goto compare; 1043 case 690: 1044 resword = &wordlist[201]; 1045 goto compare; 1046 case 700: 1047 resword = &wordlist[202]; 1048 goto compare; 1049 case 702: 1050 resword = &wordlist[203]; 1051 goto compare; 1052 case 710: 1053 resword = &wordlist[204]; 1054 goto compare; 1055 case 713: 1056 resword = &wordlist[205]; 1057 goto compare; 1058 case 720: 1059 resword = &wordlist[206]; 1060 goto compare; 1061 case 723: 1062 resword = &wordlist[207]; 1063 goto compare; 1064 case 724: 1065 resword = &wordlist[208]; 1066 goto compare; 1067 case 738: 1068 resword = &wordlist[209]; 1069 goto compare; 1070 case 741: 1071 resword = &wordlist[210]; 1072 goto compare; 1073 case 743: 1074 resword = &wordlist[211]; 1075 goto compare; 1076 case 744: 1077 resword = &wordlist[212]; 1078 goto compare; 1079 case 749: 1080 resword = &wordlist[213]; 1081 goto compare; 1082 case 751: 1083 resword = &wordlist[214]; 1084 goto compare; 1085 case 755: 1086 resword = &wordlist[215]; 1087 goto compare; 1088 case 761: 1089 resword = &wordlist[216]; 1090 goto compare; 1091 case 764: 1092 resword = &wordlist[217]; 1093 goto compare; 1094 case 766: 1095 resword = &wordlist[218]; 1096 goto compare; 1097 case 768: 1098 resword = &wordlist[219]; 1099 goto compare; 1100 case 769: 1101 resword = &wordlist[220]; 1102 goto compare; 1103 case 770: 1104 resword = &wordlist[221]; 1105 goto compare; 1106 case 772: 1107 resword = &wordlist[222]; 1108 goto compare; 1109 case 784: 1110 resword = &wordlist[223]; 1111 goto compare; 1112 case 800: 1113 resword = &wordlist[224]; 1114 goto compare; 1115 case 807: 1116 resword = &wordlist[225]; 1117 goto compare; 1118 case 808: 1119 resword = &wordlist[226]; 1120 goto compare; 1121 case 823: 1122 resword = &wordlist[227]; 1123 goto compare; 1124 case 826: 1125 resword = &wordlist[228]; 1126 goto compare; 1127 case 827: 1128 resword = &wordlist[229]; 1129 goto compare; 1130 case 839: 1131 resword = &wordlist[230]; 1132 goto compare; 1133 case 842: 1134 resword = &wordlist[231]; 1135 goto compare; 1136 case 868: 1137 resword = &wordlist[232]; 1138 goto compare; 1139 case 902: 1140 resword = &wordlist[233]; 1141 goto compare; 1142 case 903: 1143 resword = &wordlist[234]; 1144 goto compare; 1145 case 905: 1146 resword = &wordlist[235]; 1147 goto compare; 1148 case 919: 1149 resword = &wordlist[236]; 1150 goto compare; 1151 case 924: 1152 resword = &wordlist[237]; 1153 goto compare; 1154 case 926: 1155 resword = &wordlist[238]; 1156 goto compare; 1157 case 937: 1158 resword = &wordlist[239]; 1159 goto compare; 1160 case 940: 1161 resword = &wordlist[240]; 1162 goto compare; 1163 case 975: 1164 resword = &wordlist[241]; 1165 goto compare; 1166 case 979: 1167 resword = &wordlist[242]; 1168 goto compare; 1169 case 982: 1170 resword = &wordlist[243]; 1171 goto compare; 1172 case 997: 1173 resword = &wordlist[244]; 1174 goto compare; 1175 case 1000: 1176 resword = &wordlist[245]; 1177 goto compare; 1178 case 1011: 1179 resword = &wordlist[246]; 1180 goto compare; 1181 case 1012: 1182 resword = &wordlist[247]; 1183 goto compare; 1184 case 1016: 1185 resword = &wordlist[248]; 1186 goto compare; 1187 case 1028: 1188 resword = &wordlist[249]; 1189 goto compare; 1190 case 1029: 1191 resword = &wordlist[250]; 1192 goto compare; 1193 case 1032: 1194 resword = &wordlist[251]; 1195 goto compare; 1196 case 1061: 1197 resword = &wordlist[252]; 1198 goto compare; 1199 case 1070: 1200 resword = &wordlist[253]; 1201 goto compare; 1202 case 1075: 1203 resword = &wordlist[254]; 1204 goto compare; 1205 case 1079: 1206 resword = &wordlist[255]; 1207 goto compare; 1208 case 1097: 1209 resword = &wordlist[256]; 1210 goto compare; 1211 case 1098: 1212 resword = &wordlist[257]; 1213 goto compare; 1214 case 1102: 1215 resword = &wordlist[258]; 1216 goto compare; 1217 case 1131: 1218 resword = &wordlist[259]; 1219 goto compare; 1220 case 1145: 1221 resword = &wordlist[260]; 1222 goto compare; 1223 case 1155: 1224 resword = &wordlist[261]; 1225 goto compare; 1226 case 1158: 1227 resword = &wordlist[262]; 1228 goto compare; 1229 case 1160: 1230 resword = &wordlist[263]; 1231 goto compare; 1232 case 1161: 1233 resword = &wordlist[264]; 1234 goto compare; 1235 case 1175: 1236 resword = &wordlist[265]; 1237 goto compare; 1238 case 1187: 1239 resword = &wordlist[266]; 1240 goto compare; 1241 case 1200: 1242 resword = &wordlist[267]; 1243 goto compare; 1244 case 1209: 1245 resword = &wordlist[268]; 1246 goto compare; 1247 case 1210: 1248 resword = &wordlist[269]; 1249 goto compare; 1250 case 1220: 1251 resword = &wordlist[270]; 1252 goto compare; 1253 case 1235: 1254 resword = &wordlist[271]; 1255 goto compare; 1256 case 1264: 1257 resword = &wordlist[272]; 1258 goto compare; 1259 case 1267: 1260 resword = &wordlist[273]; 1261 goto compare; 1262 case 1276: 1263 resword = &wordlist[274]; 1264 goto compare; 1265 case 1294: 1266 resword = &wordlist[275]; 1267 goto compare; 1268 case 1295: 1269 resword = &wordlist[276]; 1270 goto compare; 1271 case 1314: 1272 resword = &wordlist[277]; 1273 goto compare; 1274 case 1317: 1275 resword = &wordlist[278]; 1276 goto compare; 1277 case 1332: 1278 resword = &wordlist[279]; 1279 goto compare; 1280 case 1335: 1281 resword = &wordlist[280]; 1282 goto compare; 1283 case 1338: 1284 resword = &wordlist[281]; 1285 goto compare; 1286 case 1365: 1287 resword = &wordlist[282]; 1288 goto compare; 1289 case 1415: 1290 resword = &wordlist[283]; 1291 goto compare; 1292 case 1441: 1293 resword = &wordlist[284]; 1294 goto compare; 1295 case 1539: 1296 resword = &wordlist[285]; 1297 goto compare; 1298 case 1599: 1299 resword = &wordlist[286]; 1300 goto compare; 1301 case 1647: 1302 resword = &wordlist[287]; 1303 goto compare; 1304 case 1758: 1305 resword = &wordlist[288]; 1306 goto compare; 1307 case 1801: 1308 resword = &wordlist[289]; 1309 goto compare; 1310 case 1868: 1311 resword = &wordlist[290]; 1312 goto compare; 1313 case 1870: 1314 resword = &wordlist[291]; 1315 goto compare; 1316 case 1929: 1317 resword = &wordlist[292]; 1318 goto compare; 1319 case 1982: 1320 resword = &wordlist[293]; 1321 goto compare; 1322 case 2146: 1323 resword = &wordlist[294]; 1324 goto compare; 1325 case 2217: 1326 resword = &wordlist[295]; 1327 goto compare; 1328 case 2376: 1329 resword = &wordlist[296]; 1330 goto compare; 1331 case 2441: 1332 resword = &wordlist[297]; 1333 goto compare; 1334 case 2484: 1335 resword = &wordlist[298]; 1336 goto compare; 1337 case 2814: 1338 resword = &wordlist[299]; 1339 goto compare; 1340 } 1341 return 0; 1342 multicompare: 1343 while (wordptr < wordendptr) 1344 { 1345 register const char *s = wordptr->name; 1346 1347 if (*str == *s && !strcmp (str + 1, s + 1)) 1348 return wordptr; 1349 wordptr++; 1350 } 1351 return 0; 1352 compare: 1353 { 1354 register const char *s = resword->name; 1355 1356 if (*str == *s && !strcmp (str + 1, s + 1)) 1357 return resword; 1358 } 1359 } 1360 } 1361 return 0; 1362} 1363