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 */
7 enum toktype { RESERVED, DIRECTIVE, PREDEF } flags;
9 extern tree ridpointers [];
13 static unsigned int hash PARAMS ((const char *, unsigned int));
17 struct resword *in_word_set PARAMS ((const char *, unsigned int));
18 /* maximum key range = 2815, duplicates = 6 */
25 register const char *str;
26 register unsigned int len;
28 static unsigned short asso_values[] =
30 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
31 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
32 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
33 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
34 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
35 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
36 2822, 2822, 2822, 2822, 2822, 4, 61, 80, 12, 350,
37 91, 39, 3, 2, 2822, 4, 129, 155, 64, 46,
38 65, 2822, 96, 13, 1, 135, 7, 2, 8, 124,
39 7, 2822, 2822, 2822, 2822, 1, 2822, 94, 40, 127,
40 21, 1, 81, 1, 1, 7, 2822, 3, 23, 74,
41 255, 203, 70, 2822, 218, 1, 88, 124, 1, 6,
42 10, 56, 40, 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, 2822, 2822, 2822, 2822,
48 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
49 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
50 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
51 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
52 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
53 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
54 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
55 2822, 2822, 2822, 2822, 2822, 2822
57 register int hval = len;
63 hval += asso_values[(unsigned char)str[29]];
65 hval += asso_values[(unsigned char)str[28]];
67 hval += asso_values[(unsigned char)str[27]];
69 hval += asso_values[(unsigned char)str[26]];
71 hval += asso_values[(unsigned char)str[25]];
73 hval += asso_values[(unsigned char)str[24]];
75 hval += asso_values[(unsigned char)str[23]];
77 hval += asso_values[(unsigned char)str[22]];
79 hval += asso_values[(unsigned char)str[21]];
81 hval += asso_values[(unsigned char)str[20]];
83 hval += asso_values[(unsigned char)str[19]];
85 hval += asso_values[(unsigned char)str[18]];
87 hval += asso_values[(unsigned char)str[17]];
89 hval += asso_values[(unsigned char)str[16]];
91 hval += asso_values[(unsigned char)str[15]];
93 hval += asso_values[(unsigned char)str[14]];
95 hval += asso_values[(unsigned char)str[13]];
97 hval += asso_values[(unsigned char)str[12]];
99 hval += asso_values[(unsigned char)str[11]];
101 hval += asso_values[(unsigned char)str[10]];
103 hval += asso_values[(unsigned char)str[9]];
105 hval += asso_values[(unsigned char)str[8]];
107 hval += asso_values[(unsigned char)str[7]];
109 hval += asso_values[(unsigned char)str[6]];
111 hval += asso_values[(unsigned char)str[5]];
113 hval += asso_values[(unsigned char)str[4]];
115 hval += asso_values[(unsigned char)str[3]];
117 hval += asso_values[(unsigned char)str[2]];
119 hval += asso_values[(unsigned char)str[1]];
121 hval += asso_values[(unsigned char)str[0]];
131 in_word_set (str, len)
132 register const char *str;
133 register unsigned int len;
137 TOTAL_KEYWORDS = 300,
139 MAX_WORD_LENGTH = 30,
141 MAX_HASH_VALUE = 2821
144 static struct resword wordlist[] =
146 {"AT", AT, NORID, RESERVED},
147 {"WITH", WITH, NORID, RESERVED},
148 {"THIS", THIS, NORID, RESERVED},
149 {"else", ELSE, NORID, RESERVED},
150 {"while", WHILE, NORID, RESERVED},
151 {"TO", TO, NORID, RESERVED},
152 {"seize", SEIZE, NORID, RESERVED},
153 {"DO", DO, NORID, RESERVED},
154 {"OD", OD, NORID, RESERVED},
155 {"BIT", BOOLS, RID_BOOLS, PREDEF},
156 {"IN", IN, RID_IN, RESERVED},
157 {"INIT", INIT, NORID, RESERVED},
158 {"AND", AND, NORID, RESERVED},
159 {"fi", FI, NORID, RESERVED},
160 {"if", IF, NORID, RESERVED},
161 {"set", SET, NORID, RESERVED},
162 {"FI", FI, NORID, RESERVED},
163 {"IF", IF, NORID, RESERVED},
164 {"by", BY, NORID, RESERVED},
165 {"this", THIS, NORID, RESERVED},
166 {"with", WITH, NORID, RESERVED},
167 {"STATIC", STATIC, NORID, RESERVED},
168 {"exit", EXIT, NORID, RESERVED},
169 {"ON", ON, NORID, RESERVED},
170 {"NOT", NOT, NORID, RESERVED},
171 {"elsif", ELSIF, NORID, RESERVED},
172 {"START", START, NORID, RESERVED},
173 {"list", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
174 {"POS", POS, NORID, RESERVED},
175 {"DOWN", DOWN, NORID, RESERVED},
176 {"STOP", STOP, NORID, RESERVED},
177 {"BIN", BIN, NORID, RESERVED},
178 {"GOTO", GOTO, NORID, RESERVED},
179 {"bit", BOOLS, RID_BOOLS, PREDEF},
180 {"OF", OF, NORID, RESERVED},
181 {"all", ALL, NORID, RESERVED},
182 {"OR", OR, NORID, RESERVED},
183 {"ROW", ROW, NORID, RESERVED},
184 {"LIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
185 {"XOR", XOR, NORID, RESERVED},
186 {"PACK", PACK, NORID, RESERVED},
187 {"based", BASED, NORID, RESERVED},
188 {"step", STEP, NORID, RESERVED},
189 {"page", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
190 {"asm", ASM_KEYWORD, NORID, RESERVED},
191 {"dcl", DCL, NORID, RESERVED},
192 {"ASM", ASM_KEYWORD, NORID, RESERVED},
193 {"ANDIF", ANDIF, NORID, RESERVED},
194 {"simple", SIMPLE, NORID, RESERVED},
195 {"at", AT, NORID, RESERVED},
196 {"OUT", PARAMATTR, RID_OUT, RESERVED},
197 {"BY", BY, NORID, RESERVED},
198 {"text", TEXT, NORID, RESERVED},
199 {"FAR", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
200 {"up", UP, NORID, RESERVED},
201 {"delay", DELAY, NORID, RESERVED},
202 {"CHARS", CHARS, NORID, RESERVED},
203 {"UP", UP, NORID, RESERVED},
204 {"spec", SPEC, NORID, RESERVED},
205 {"SYN", SYN, NORID, RESERVED},
206 {"GRANT", GRANT, NORID, RESERVED},
207 {"MOD", MOD, NORID, RESERVED},
208 {"small", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
209 {"DCL", DCL, NORID, RESERVED},
210 {"ever", EVER, NORID, RESERVED},
211 {"do", DO, NORID, RESERVED},
212 {"od", OD, NORID, RESERVED},
213 {"case", CASE, NORID, RESERVED},
214 {"esac", ESAC, NORID, RESERVED},
215 {"CCITT_OS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
216 {"FOR", FOR, NORID, RESERVED},
217 {"ORIF", ORIF, NORID, RESERVED},
218 {"BODY", BODY, NORID, RESERVED},
219 {"INOUT", PARAMATTR, RID_INOUT, RESERVED},
220 {"SIGNAL", SIGNAL, NORID, RESERVED},
221 {"LOC", LOC, NORID, RESERVED},
222 {"NOLIST", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
223 {"even", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
224 {"in", IN, RID_IN, RESERVED},
225 {"ALL", ALL, NORID, RESERVED},
226 {"NOPACK", NOPACK, NORID, RESERVED},
227 {"call", CALL, NORID, RESERVED},
228 {"pos", POS, NORID, RESERVED},
229 {"end", END, NORID, RESERVED},
230 {"send", SEND, NORID, RESERVED},
231 {"of", OF, NORID, RESERVED},
232 {"PROC", PROC, NORID, RESERVED},
233 {"to", TO, NORID, RESERVED},
234 {"rem", REM, NORID, RESERVED},
235 {"pack", PACK, NORID, RESERVED},
236 {"BOOLS", BOOLS, RID_BOOLS, RESERVED},
237 {"mod", MOD, NORID, RESERVED},
238 {"ref", REF, NORID, RESERVED},
239 {"use_seize_file", USE_SEIZE_FILE, NORID, DIRECTIVE},
240 {"bin", BIN, NORID, RESERVED},
241 {"medium", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
242 {"begin", BEGINTOKEN, NORID, RESERVED},
243 {"FORBID", FORBID, NORID, RESERVED},
244 {"syn", SYN, NORID, RESERVED},
245 {"body", BODY, NORID, RESERVED},
246 {"ARRAY", ARRAY, NORID, RESERVED},
247 {"STRUCT", STRUCT, NORID, RESERVED},
248 {"read", READ, RID_READ, RESERVED},
249 {"cycle", CYCLE, NORID, RESERVED},
250 {"large", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
251 {"VARYING", VARYING, NORID, RESERVED},
252 {"CALL", CALL, NORID, RESERVED},
253 {"then", THEN, NORID, RESERVED},
254 {"event", EVENT, NORID, RESERVED},
255 {"cause", CAUSE, NORID, RESERVED},
256 {"loc", LOC, NORID, RESERVED},
257 {"access", ACCESS, NORID, RESERVED},
258 {"init", INIT, NORID, RESERVED},
259 {"receive", RECEIVE, NORID, RESERVED},
260 {"TEXT", TEXT, NORID, RESERVED},
261 {"EXIT", EXIT, NORID, RESERVED},
262 {"stop", STOP, NORID, RESERVED},
263 {"SET", SET, NORID, RESERVED},
264 {"and", AND, NORID, RESERVED},
265 {"signal", SIGNAL, NORID, RESERVED},
266 {"far", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
267 {"assert", ASSERT, NORID, RESERVED},
268 {"static", STATIC, NORID, RESERVED},
269 {"debug_types", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
270 {"prefixed", PREFIXED, NORID, RESERVED},
271 {"out", PARAMATTR, RID_OUT, RESERVED},
272 {"THEN", THEN, NORID, RESERVED},
273 {"or", OR, NORID, RESERVED},
274 {"END", END, NORID, RESERVED},
275 {"row", ROW, NORID, RESERVED},
276 {"STEP", STEP, NORID, RESERVED},
277 {"xor", XOR, NORID, RESERVED},
278 {"SMALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
279 {"PRIORITY", PRIORITY, NORID, RESERVED},
280 {"SEND", SEND, NORID, RESERVED},
281 {"BASED", BASED, NORID, RESERVED},
282 {"chars", CHARS, NORID, RESERVED},
283 {"DYNAMIC", DYNAMIC, RID_DYNAMIC, RESERVED},
284 {"CASE", CASE, NORID, RESERVED},
285 {"ESAC", ESAC, NORID, RESERVED},
286 {"module", MODULE, NORID, RESERVED},
287 {"on", ON, NORID, RESERVED},
288 {"result", RESULT, NORID, RESERVED},
289 {"PAGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
290 {"andif", ANDIF, NORID, RESERVED},
291 {"READ", READ, RID_READ, RESERVED},
292 {"bools", BOOLS, RID_BOOLS, RESERVED},
293 {"ASSERT", ASSERT, NORID, RESERVED},
294 {"debug_lines", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
295 {"after", AFTER, NORID, RESERVED},
296 {"ALL_STATIC_ON", ALL_STATIC_ON, NORID, DIRECTIVE},
297 {"down", DOWN, NORID, RESERVED},
298 {"WHILE", WHILE, NORID, RESERVED},
299 {"start", START, NORID, RESERVED},
300 {"optimize", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
301 {"goto", GOTO, NORID, RESERVED},
302 {"for", FOR, NORID, RESERVED},
303 {"SPEC", SPEC, NORID, RESERVED},
304 {"orif", ORIF, NORID, RESERVED},
305 {"BEGIN", BEGINTOKEN, NORID, RESERVED},
306 {"REF", REF, NORID, RESERVED},
307 {"OPTIMIZATION_WINDOW", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
308 {"ACCESS", ACCESS, NORID, RESERVED},
309 {"AFTER", AFTER, NORID, RESERVED},
310 {"not", NOT, NORID, RESERVED},
311 {"buffer", BUFFER, NORID, RESERVED},
312 {"inline", INLINE, RID_INLINE, RESERVED},
313 {"CONTEXT", CONTEXT, NORID, RESERVED},
314 {"RANGE", RANGE, NORID, RESERVED},
315 {"newmode", NEWMODE, NORID, RESERVED},
316 {"range", RANGE, NORID, RESERVED},
317 {"forbid", FORBID, NORID, RESERVED},
318 {"nolist", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
319 {"CAUSE", CAUSE, NORID, RESERVED},
320 {"ELSIF", ELSIF, NORID, RESERVED},
321 {"remote", REMOTE, NORID, RESERVED},
322 {"timeout", TIMEOUT, NORID, RESERVED},
323 {"powerset", POWERSET, NORID, RESERVED},
324 {"debug_symbols", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
325 {"general", GENERAL, NORID, RESERVED},
326 {"REGION", REGION, NORID, RESERVED},
327 {"REM", REM, NORID, RESERVED},
328 {"ALL_STATIC_OFF", ALL_STATIC_OFF, NORID, DIRECTIVE},
329 {"INLINE", INLINE, RID_INLINE, RESERVED},
330 {"synmode", SYNMODE, NORID, RESERVED},
331 {"proc", PROC, NORID, RESERVED},
332 {"LARGE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
333 {"DELAY", DELAY, NORID, RESERVED},
334 {"process", PROCESS, NORID, RESERVED},
335 {"OPTIMIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
336 {"varying", VARYING, NORID, RESERVED},
337 {"dynamic", DYNAMIC, RID_DYNAMIC, RESERVED},
338 {"ccitt_os", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
339 {"struct", STRUCT, NORID, RESERVED},
340 {"grant", GRANT, NORID, RESERVED},
341 {"empty_off", EMPTY_OFF, NORID, DIRECTIVE},
342 {"PROCESS", PROCESS, NORID, RESERVED},
343 {"RANGE_ON", RANGE_ON, NORID, DIRECTIVE},
344 {"inout", PARAMATTR, RID_INOUT, RESERVED},
345 {"array", ARRAY, NORID, RESERVED},
346 {"region", REGION, NORID, RESERVED},
347 {"TIMEOUT", TIMEOUT, NORID, RESERVED},
348 {"recursive", RECURSIVE, NORID, RESERVED},
349 {"event_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
350 {"NONREF", NONREF, NORID, RESERVED},
351 {"SIMPLE", SIMPLE, NORID, RESERVED},
352 {"SEIZE", SEIZE, NORID, RESERVED},
353 {"RESULT", RESULT, NORID, RESERVED},
354 {"multiple_data_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
355 {"signal_code", SIGNAL_CODE, NORID, DIRECTIVE},
356 {"RETURN", RETURN, NORID, RESERVED},
357 {"CONTINUE", CONTINUE, NORID, RESERVED},
358 {"SIGNAL_CODE", SIGNAL_CODE, NORID, DIRECTIVE},
359 {"empty_on", EMPTY_ON, NORID, DIRECTIVE},
360 {"nopack", NOPACK, NORID, RESERVED},
361 {"RETURNS", RETURNS, NORID, RESERVED},
362 {"CYCLE", CYCLE, NORID, RESERVED},
363 {"SYNMODE", SYNMODE, NORID, RESERVED},
364 {"exceptions", EXCEPTIONS, NORID, RESERVED},
365 {"EVEN", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
366 {"PRINT_O_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
367 {"EVENT", EVENT, NORID, RESERVED},
368 {"context", CONTEXT, NORID, RESERVED},
369 {"RANGE_OFF", RANGE_OFF, NORID, DIRECTIVE},
370 {"EVER", EVER, NORID, RESERVED},
371 {"EMPTY_ON", EMPTY_ON, NORID, DIRECTIVE},
372 {"MEDIUM", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
373 {"BUFFER", BUFFER, NORID, RESERVED},
374 {"MODULE", MODULE, NORID, RESERVED},
375 {"grant_file_size", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
376 {"ELSE", ELSE, NORID, RESERVED},
377 {"process_type", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE},
378 {"priority", PRIORITY, NORID, RESERVED},
379 {"buffer_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
380 {"return", RETURN, NORID, RESERVED},
381 {"returns", RETURNS, NORID, RESERVED},
382 {"all_static_off", ALL_STATIC_OFF, NORID, DIRECTIVE},
383 {"POWERSET", POWERSET, NORID, RESERVED},
384 {"EMPTY_OFF", EMPTY_OFF, NORID, DIRECTIVE},
385 {"range_off", RANGE_OFF, NORID, DIRECTIVE},
386 {"signal_max_length", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
387 {"PREFIXED", PREFIXED, NORID, RESERVED},
388 {"NEWMODE", NEWMODE, NORID, RESERVED},
389 {"EXCEPTIONS", EXCEPTIONS, NORID, RESERVED},
390 {"REMOTE", REMOTE, NORID, RESERVED},
391 {"SHORT_PRED_SUCC", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
392 {"all_static_on", ALL_STATIC_ON, NORID, DIRECTIVE},
393 {"nonref", NONREF, NORID, RESERVED},
394 {"SIGNAL_MAX_LENGTH", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
395 {"REENTRANT", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
396 {"range_on", RANGE_ON, NORID, DIRECTIVE},
397 {"GENERAL", GENERAL, NORID, RESERVED},
398 {"continue", CONTINUE, NORID, RESERVED},
399 {"STATE_ROUTINE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
400 {"EXTRA_CONST_SEG", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
401 {"use_seize_file_restricted", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE},
402 {"ONLY_FOR_TARGET", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
403 {"extra_const_seg", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
404 {"multiple_const_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
405 {"RECURSIVE", RECURSIVE, NORID, RESERVED},
406 {"DEBUG_SYMBOLS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
407 {"DEBUG_TYPES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
408 {"GRANT_FILE_SIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
409 {"DEBUG_LINES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
410 {"ONLY_FOR_SIMULATION", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
411 {"state_routine", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
412 {"generate_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
413 {"print_o_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
414 {"PROCESS_TYPE", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE},
415 {"short_pred_succ", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
416 {"reentrant", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
417 {"RECEIVE", RECEIVE, NORID, RESERVED},
418 {"EVENT_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
419 {"optimize_runtime", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
420 {"SUPPORT_CAUSING_ADDRESS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
421 {"print_symbol_table", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
422 {"REENTRANT_ALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
423 {"PRINT_SYMBOL_TABLE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
424 {"BUFFER_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
425 {"generate_all_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
426 {"NO_OVERLAP_CHECK", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
427 {"no_overlap_check", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
428 {"reentrant_all", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
429 {"MULTIPLE_DATA_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
430 {"OPTIMIZE_RUNTIME", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
431 {"only_for_target", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
432 {"MULTIPLE_CONST_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
433 {"optimization_window", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
434 {"support_causing_address", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
435 {"USE_SEIZE_FILE", USE_SEIZE_FILE, NORID, DIRECTIVE},
436 {"SEND_SIGNAL_DEFAULT_PRIORITY", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE},
437 {"make_publics_for_discrete_syns", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
438 {"only_for_simulation", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
439 {"send_signal_default_priority", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE},
440 {"send_buffer_default_priority", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE},
441 {"GENERATE_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
442 {"MAKE_PUBLICS_FOR_DISCRETE_SYNS", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
443 {"SEND_BUFFER_DEFAULT_PRIORITY", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE},
444 {"GENERATE_ALL_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE},
445 {"USE_SEIZE_FILE_RESTRICTED", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE}
448 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
450 register int key = hash (str, len);
452 if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
454 register struct resword *wordptr;
455 register struct resword *wordendptr;
456 register struct resword *resword;
461 resword = &wordlist[0];
464 resword = &wordlist[1];
467 resword = &wordlist[2];
470 resword = &wordlist[3];
473 resword = &wordlist[4];
476 resword = &wordlist[5];
479 resword = &wordlist[6];
482 wordptr = &wordlist[7];
483 wordendptr = wordptr + 2;
486 resword = &wordlist[9];
489 resword = &wordlist[10];
492 resword = &wordlist[11];
495 resword = &wordlist[12];
498 wordptr = &wordlist[13];
499 wordendptr = wordptr + 2;
502 resword = &wordlist[15];
505 wordptr = &wordlist[16];
506 wordendptr = wordptr + 2;
509 resword = &wordlist[18];
512 resword = &wordlist[19];
515 resword = &wordlist[20];
518 resword = &wordlist[21];
521 resword = &wordlist[22];
524 resword = &wordlist[23];
527 resword = &wordlist[24];
530 resword = &wordlist[25];
533 resword = &wordlist[26];
536 resword = &wordlist[27];
539 resword = &wordlist[28];
542 resword = &wordlist[29];
545 resword = &wordlist[30];
548 resword = &wordlist[31];
551 resword = &wordlist[32];
554 resword = &wordlist[33];
557 resword = &wordlist[34];
560 resword = &wordlist[35];
563 resword = &wordlist[36];
566 resword = &wordlist[37];
569 resword = &wordlist[38];
572 resword = &wordlist[39];
575 resword = &wordlist[40];
578 resword = &wordlist[41];
581 resword = &wordlist[42];
584 resword = &wordlist[43];
587 resword = &wordlist[44];
590 resword = &wordlist[45];
593 resword = &wordlist[46];
596 resword = &wordlist[47];
599 resword = &wordlist[48];
602 resword = &wordlist[49];
605 resword = &wordlist[50];
608 resword = &wordlist[51];
611 resword = &wordlist[52];
614 resword = &wordlist[53];
617 resword = &wordlist[54];
620 resword = &wordlist[55];
623 resword = &wordlist[56];
626 resword = &wordlist[57];
629 resword = &wordlist[58];
632 resword = &wordlist[59];
635 resword = &wordlist[60];
638 resword = &wordlist[61];
641 resword = &wordlist[62];
644 resword = &wordlist[63];
647 resword = &wordlist[64];
650 wordptr = &wordlist[65];
651 wordendptr = wordptr + 2;
654 wordptr = &wordlist[67];
655 wordendptr = wordptr + 2;
658 resword = &wordlist[69];
661 resword = &wordlist[70];
664 resword = &wordlist[71];
667 resword = &wordlist[72];
670 resword = &wordlist[73];
673 resword = &wordlist[74];
676 resword = &wordlist[75];
679 resword = &wordlist[76];
682 resword = &wordlist[77];
685 resword = &wordlist[78];
688 resword = &wordlist[79];
691 resword = &wordlist[80];
694 resword = &wordlist[81];
697 resword = &wordlist[82];
700 resword = &wordlist[83];
703 resword = &wordlist[84];
706 resword = &wordlist[85];
709 resword = &wordlist[86];
712 resword = &wordlist[87];
715 resword = &wordlist[88];
718 resword = &wordlist[89];
721 resword = &wordlist[90];
724 resword = &wordlist[91];
727 resword = &wordlist[92];
730 resword = &wordlist[93];
733 resword = &wordlist[94];
736 resword = &wordlist[95];
739 resword = &wordlist[96];
742 resword = &wordlist[97];
745 resword = &wordlist[98];
748 resword = &wordlist[99];
751 resword = &wordlist[100];
754 resword = &wordlist[101];
757 resword = &wordlist[102];
760 resword = &wordlist[103];
763 resword = &wordlist[104];
766 resword = &wordlist[105];
769 resword = &wordlist[106];
772 resword = &wordlist[107];
775 resword = &wordlist[108];
778 resword = &wordlist[109];
781 resword = &wordlist[110];
784 resword = &wordlist[111];
787 resword = &wordlist[112];
790 resword = &wordlist[113];
793 resword = &wordlist[114];
796 resword = &wordlist[115];
799 resword = &wordlist[116];
802 resword = &wordlist[117];
805 resword = &wordlist[118];
808 resword = &wordlist[119];
811 resword = &wordlist[120];
814 resword = &wordlist[121];
817 resword = &wordlist[122];
820 resword = &wordlist[123];
823 resword = &wordlist[124];
826 resword = &wordlist[125];
829 resword = &wordlist[126];
832 resword = &wordlist[127];
835 resword = &wordlist[128];
838 resword = &wordlist[129];
841 resword = &wordlist[130];
844 resword = &wordlist[131];
847 resword = &wordlist[132];
850 resword = &wordlist[133];
853 resword = &wordlist[134];
856 resword = &wordlist[135];
859 resword = &wordlist[136];
862 resword = &wordlist[137];
865 wordptr = &wordlist[138];
866 wordendptr = wordptr + 2;
869 resword = &wordlist[140];
872 resword = &wordlist[141];
875 resword = &wordlist[142];
878 resword = &wordlist[143];
881 resword = &wordlist[144];
884 resword = &wordlist[145];
887 resword = &wordlist[146];
890 resword = &wordlist[147];
893 resword = &wordlist[148];
896 resword = &wordlist[149];
899 resword = &wordlist[150];
902 resword = &wordlist[151];
905 resword = &wordlist[152];
908 resword = &wordlist[153];
911 resword = &wordlist[154];
914 resword = &wordlist[155];
917 resword = &wordlist[156];
920 resword = &wordlist[157];
923 resword = &wordlist[158];
926 resword = &wordlist[159];
929 resword = &wordlist[160];
932 resword = &wordlist[161];
935 resword = &wordlist[162];
938 resword = &wordlist[163];
941 resword = &wordlist[164];
944 resword = &wordlist[165];
947 resword = &wordlist[166];
950 resword = &wordlist[167];
953 resword = &wordlist[168];
956 resword = &wordlist[169];
959 resword = &wordlist[170];
962 resword = &wordlist[171];
965 resword = &wordlist[172];
968 resword = &wordlist[173];
971 resword = &wordlist[174];
974 resword = &wordlist[175];
977 resword = &wordlist[176];
980 resword = &wordlist[177];
983 resword = &wordlist[178];
986 resword = &wordlist[179];
989 resword = &wordlist[180];
992 resword = &wordlist[181];
995 resword = &wordlist[182];
998 resword = &wordlist[183];
1001 resword = &wordlist[184];
1004 resword = &wordlist[185];
1007 resword = &wordlist[186];
1010 resword = &wordlist[187];
1013 resword = &wordlist[188];
1016 resword = &wordlist[189];
1019 resword = &wordlist[190];
1022 resword = &wordlist[191];
1025 resword = &wordlist[192];
1028 resword = &wordlist[193];
1031 resword = &wordlist[194];
1034 resword = &wordlist[195];
1037 resword = &wordlist[196];
1040 resword = &wordlist[197];
1043 resword = &wordlist[198];
1046 resword = &wordlist[199];
1049 resword = &wordlist[200];
1052 resword = &wordlist[201];
1055 resword = &wordlist[202];
1058 resword = &wordlist[203];
1061 resword = &wordlist[204];
1064 resword = &wordlist[205];
1067 resword = &wordlist[206];
1070 resword = &wordlist[207];
1073 resword = &wordlist[208];
1076 resword = &wordlist[209];
1079 resword = &wordlist[210];
1082 resword = &wordlist[211];
1085 resword = &wordlist[212];
1088 resword = &wordlist[213];
1091 resword = &wordlist[214];
1094 resword = &wordlist[215];
1097 resword = &wordlist[216];
1100 resword = &wordlist[217];
1103 resword = &wordlist[218];
1106 resword = &wordlist[219];
1109 resword = &wordlist[220];
1112 resword = &wordlist[221];
1115 resword = &wordlist[222];
1118 resword = &wordlist[223];
1121 resword = &wordlist[224];
1124 resword = &wordlist[225];
1127 resword = &wordlist[226];
1130 resword = &wordlist[227];
1133 resword = &wordlist[228];
1136 resword = &wordlist[229];
1139 resword = &wordlist[230];
1142 resword = &wordlist[231];
1145 resword = &wordlist[232];
1148 resword = &wordlist[233];
1151 resword = &wordlist[234];
1154 resword = &wordlist[235];
1157 resword = &wordlist[236];
1160 resword = &wordlist[237];
1163 resword = &wordlist[238];
1166 resword = &wordlist[239];
1169 resword = &wordlist[240];
1172 resword = &wordlist[241];
1175 resword = &wordlist[242];
1178 resword = &wordlist[243];
1181 resword = &wordlist[244];
1184 resword = &wordlist[245];
1187 resword = &wordlist[246];
1190 resword = &wordlist[247];
1193 resword = &wordlist[248];
1196 resword = &wordlist[249];
1199 resword = &wordlist[250];
1202 resword = &wordlist[251];
1205 resword = &wordlist[252];
1208 resword = &wordlist[253];
1211 resword = &wordlist[254];
1214 resword = &wordlist[255];
1217 resword = &wordlist[256];
1220 resword = &wordlist[257];
1223 resword = &wordlist[258];
1226 resword = &wordlist[259];
1229 resword = &wordlist[260];
1232 resword = &wordlist[261];
1235 resword = &wordlist[262];
1238 resword = &wordlist[263];
1241 resword = &wordlist[264];
1244 resword = &wordlist[265];
1247 resword = &wordlist[266];
1250 resword = &wordlist[267];
1253 resword = &wordlist[268];
1256 resword = &wordlist[269];
1259 resword = &wordlist[270];
1262 resword = &wordlist[271];
1265 resword = &wordlist[272];
1268 resword = &wordlist[273];
1271 resword = &wordlist[274];
1274 resword = &wordlist[275];
1277 resword = &wordlist[276];
1280 resword = &wordlist[277];
1283 resword = &wordlist[278];
1286 resword = &wordlist[279];
1289 resword = &wordlist[280];
1292 resword = &wordlist[281];
1295 resword = &wordlist[282];
1298 resword = &wordlist[283];
1301 resword = &wordlist[284];
1304 resword = &wordlist[285];
1307 resword = &wordlist[286];
1310 resword = &wordlist[287];
1313 resword = &wordlist[288];
1316 resword = &wordlist[289];
1319 resword = &wordlist[290];
1322 resword = &wordlist[291];
1325 resword = &wordlist[292];
1328 resword = &wordlist[293];
1331 resword = &wordlist[294];
1334 resword = &wordlist[295];
1337 resword = &wordlist[296];
1340 resword = &wordlist[297];
1343 resword = &wordlist[298];
1346 resword = &wordlist[299];
1351 while (wordptr < wordendptr)
1353 register const char *s = wordptr->name;
1355 if (*str == *s && !strcmp (str + 1, s + 1))
1362 register const char *s = resword->name;
1364 if (*str == *s && !strcmp (str + 1, s + 1))