1 /* KR-C code produced by gperf version 2.7.1 (19981006 egcs) */
2 /* Command-line: gperf -L KR-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 [];
10 /* maximum key range = 2815, duplicates = 6 */
18 register unsigned int len;
20 static unsigned short asso_values[] =
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
49 register int hval = len;
55 hval += asso_values[(unsigned char)str[29]];
57 hval += asso_values[(unsigned char)str[28]];
59 hval += asso_values[(unsigned char)str[27]];
61 hval += asso_values[(unsigned char)str[26]];
63 hval += asso_values[(unsigned char)str[25]];
65 hval += asso_values[(unsigned char)str[24]];
67 hval += asso_values[(unsigned char)str[23]];
69 hval += asso_values[(unsigned char)str[22]];
71 hval += asso_values[(unsigned char)str[21]];
73 hval += asso_values[(unsigned char)str[20]];
75 hval += asso_values[(unsigned char)str[19]];
77 hval += asso_values[(unsigned char)str[18]];
79 hval += asso_values[(unsigned char)str[17]];
81 hval += asso_values[(unsigned char)str[16]];
83 hval += asso_values[(unsigned char)str[15]];
85 hval += asso_values[(unsigned char)str[14]];
87 hval += asso_values[(unsigned char)str[13]];
89 hval += asso_values[(unsigned char)str[12]];
91 hval += asso_values[(unsigned char)str[11]];
93 hval += asso_values[(unsigned char)str[10]];
95 hval += asso_values[(unsigned char)str[9]];
97 hval += asso_values[(unsigned char)str[8]];
99 hval += asso_values[(unsigned char)str[7]];
101 hval += asso_values[(unsigned char)str[6]];
103 hval += asso_values[(unsigned char)str[5]];
105 hval += asso_values[(unsigned char)str[4]];
107 hval += asso_values[(unsigned char)str[3]];
109 hval += asso_values[(unsigned char)str[2]];
111 hval += asso_values[(unsigned char)str[1]];
113 hval += asso_values[(unsigned char)str[0]];
123 in_word_set (str, len)
125 register unsigned int len;
129 TOTAL_KEYWORDS = 300,
131 MAX_WORD_LENGTH = 30,
133 MAX_HASH_VALUE = 2821
136 static struct resword wordlist[] =
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}
440 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
442 register int key = hash (str, len);
444 if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
446 register struct resword *wordptr;
447 register struct resword *wordendptr;
448 register struct resword *resword;
453 resword = &wordlist[0];
456 resword = &wordlist[1];
459 resword = &wordlist[2];
462 resword = &wordlist[3];
465 resword = &wordlist[4];
468 resword = &wordlist[5];
471 resword = &wordlist[6];
474 wordptr = &wordlist[7];
475 wordendptr = wordptr + 2;
478 resword = &wordlist[9];
481 resword = &wordlist[10];
484 resword = &wordlist[11];
487 resword = &wordlist[12];
490 wordptr = &wordlist[13];
491 wordendptr = wordptr + 2;
494 resword = &wordlist[15];
497 wordptr = &wordlist[16];
498 wordendptr = wordptr + 2;
501 resword = &wordlist[18];
504 resword = &wordlist[19];
507 resword = &wordlist[20];
510 resword = &wordlist[21];
513 resword = &wordlist[22];
516 resword = &wordlist[23];
519 resword = &wordlist[24];
522 resword = &wordlist[25];
525 resword = &wordlist[26];
528 resword = &wordlist[27];
531 resword = &wordlist[28];
534 resword = &wordlist[29];
537 resword = &wordlist[30];
540 resword = &wordlist[31];
543 resword = &wordlist[32];
546 resword = &wordlist[33];
549 resword = &wordlist[34];
552 resword = &wordlist[35];
555 resword = &wordlist[36];
558 resword = &wordlist[37];
561 resword = &wordlist[38];
564 resword = &wordlist[39];
567 resword = &wordlist[40];
570 resword = &wordlist[41];
573 resword = &wordlist[42];
576 resword = &wordlist[43];
579 resword = &wordlist[44];
582 resword = &wordlist[45];
585 resword = &wordlist[46];
588 resword = &wordlist[47];
591 resword = &wordlist[48];
594 resword = &wordlist[49];
597 resword = &wordlist[50];
600 resword = &wordlist[51];
603 resword = &wordlist[52];
606 resword = &wordlist[53];
609 resword = &wordlist[54];
612 resword = &wordlist[55];
615 resword = &wordlist[56];
618 resword = &wordlist[57];
621 resword = &wordlist[58];
624 resword = &wordlist[59];
627 resword = &wordlist[60];
630 resword = &wordlist[61];
633 resword = &wordlist[62];
636 resword = &wordlist[63];
639 resword = &wordlist[64];
642 wordptr = &wordlist[65];
643 wordendptr = wordptr + 2;
646 wordptr = &wordlist[67];
647 wordendptr = wordptr + 2;
650 resword = &wordlist[69];
653 resword = &wordlist[70];
656 resword = &wordlist[71];
659 resword = &wordlist[72];
662 resword = &wordlist[73];
665 resword = &wordlist[74];
668 resword = &wordlist[75];
671 resword = &wordlist[76];
674 resword = &wordlist[77];
677 resword = &wordlist[78];
680 resword = &wordlist[79];
683 resword = &wordlist[80];
686 resword = &wordlist[81];
689 resword = &wordlist[82];
692 resword = &wordlist[83];
695 resword = &wordlist[84];
698 resword = &wordlist[85];
701 resword = &wordlist[86];
704 resword = &wordlist[87];
707 resword = &wordlist[88];
710 resword = &wordlist[89];
713 resword = &wordlist[90];
716 resword = &wordlist[91];
719 resword = &wordlist[92];
722 resword = &wordlist[93];
725 resword = &wordlist[94];
728 resword = &wordlist[95];
731 resword = &wordlist[96];
734 resword = &wordlist[97];
737 resword = &wordlist[98];
740 resword = &wordlist[99];
743 resword = &wordlist[100];
746 resword = &wordlist[101];
749 resword = &wordlist[102];
752 resword = &wordlist[103];
755 resword = &wordlist[104];
758 resword = &wordlist[105];
761 resword = &wordlist[106];
764 resword = &wordlist[107];
767 resword = &wordlist[108];
770 resword = &wordlist[109];
773 resword = &wordlist[110];
776 resword = &wordlist[111];
779 resword = &wordlist[112];
782 resword = &wordlist[113];
785 resword = &wordlist[114];
788 resword = &wordlist[115];
791 resword = &wordlist[116];
794 resword = &wordlist[117];
797 resword = &wordlist[118];
800 resword = &wordlist[119];
803 resword = &wordlist[120];
806 resword = &wordlist[121];
809 resword = &wordlist[122];
812 resword = &wordlist[123];
815 resword = &wordlist[124];
818 resword = &wordlist[125];
821 resword = &wordlist[126];
824 resword = &wordlist[127];
827 resword = &wordlist[128];
830 resword = &wordlist[129];
833 resword = &wordlist[130];
836 resword = &wordlist[131];
839 resword = &wordlist[132];
842 resword = &wordlist[133];
845 resword = &wordlist[134];
848 resword = &wordlist[135];
851 resword = &wordlist[136];
854 resword = &wordlist[137];
857 wordptr = &wordlist[138];
858 wordendptr = wordptr + 2;
861 resword = &wordlist[140];
864 resword = &wordlist[141];
867 resword = &wordlist[142];
870 resword = &wordlist[143];
873 resword = &wordlist[144];
876 resword = &wordlist[145];
879 resword = &wordlist[146];
882 resword = &wordlist[147];
885 resword = &wordlist[148];
888 resword = &wordlist[149];
891 resword = &wordlist[150];
894 resword = &wordlist[151];
897 resword = &wordlist[152];
900 resword = &wordlist[153];
903 resword = &wordlist[154];
906 resword = &wordlist[155];
909 resword = &wordlist[156];
912 resword = &wordlist[157];
915 resword = &wordlist[158];
918 resword = &wordlist[159];
921 resword = &wordlist[160];
924 resword = &wordlist[161];
927 resword = &wordlist[162];
930 resword = &wordlist[163];
933 resword = &wordlist[164];
936 resword = &wordlist[165];
939 resword = &wordlist[166];
942 resword = &wordlist[167];
945 resword = &wordlist[168];
948 resword = &wordlist[169];
951 resword = &wordlist[170];
954 resword = &wordlist[171];
957 resword = &wordlist[172];
960 resword = &wordlist[173];
963 resword = &wordlist[174];
966 resword = &wordlist[175];
969 resword = &wordlist[176];
972 resword = &wordlist[177];
975 resword = &wordlist[178];
978 resword = &wordlist[179];
981 resword = &wordlist[180];
984 resword = &wordlist[181];
987 resword = &wordlist[182];
990 resword = &wordlist[183];
993 resword = &wordlist[184];
996 resword = &wordlist[185];
999 resword = &wordlist[186];
1002 resword = &wordlist[187];
1005 resword = &wordlist[188];
1008 resword = &wordlist[189];
1011 resword = &wordlist[190];
1014 resword = &wordlist[191];
1017 resword = &wordlist[192];
1020 resword = &wordlist[193];
1023 resword = &wordlist[194];
1026 resword = &wordlist[195];
1029 resword = &wordlist[196];
1032 resword = &wordlist[197];
1035 resword = &wordlist[198];
1038 resword = &wordlist[199];
1041 resword = &wordlist[200];
1044 resword = &wordlist[201];
1047 resword = &wordlist[202];
1050 resword = &wordlist[203];
1053 resword = &wordlist[204];
1056 resword = &wordlist[205];
1059 resword = &wordlist[206];
1062 resword = &wordlist[207];
1065 resword = &wordlist[208];
1068 resword = &wordlist[209];
1071 resword = &wordlist[210];
1074 resword = &wordlist[211];
1077 resword = &wordlist[212];
1080 resword = &wordlist[213];
1083 resword = &wordlist[214];
1086 resword = &wordlist[215];
1089 resword = &wordlist[216];
1092 resword = &wordlist[217];
1095 resword = &wordlist[218];
1098 resword = &wordlist[219];
1101 resword = &wordlist[220];
1104 resword = &wordlist[221];
1107 resword = &wordlist[222];
1110 resword = &wordlist[223];
1113 resword = &wordlist[224];
1116 resword = &wordlist[225];
1119 resword = &wordlist[226];
1122 resword = &wordlist[227];
1125 resword = &wordlist[228];
1128 resword = &wordlist[229];
1131 resword = &wordlist[230];
1134 resword = &wordlist[231];
1137 resword = &wordlist[232];
1140 resword = &wordlist[233];
1143 resword = &wordlist[234];
1146 resword = &wordlist[235];
1149 resword = &wordlist[236];
1152 resword = &wordlist[237];
1155 resword = &wordlist[238];
1158 resword = &wordlist[239];
1161 resword = &wordlist[240];
1164 resword = &wordlist[241];
1167 resword = &wordlist[242];
1170 resword = &wordlist[243];
1173 resword = &wordlist[244];
1176 resword = &wordlist[245];
1179 resword = &wordlist[246];
1182 resword = &wordlist[247];
1185 resword = &wordlist[248];
1188 resword = &wordlist[249];
1191 resword = &wordlist[250];
1194 resword = &wordlist[251];
1197 resword = &wordlist[252];
1200 resword = &wordlist[253];
1203 resword = &wordlist[254];
1206 resword = &wordlist[255];
1209 resword = &wordlist[256];
1212 resword = &wordlist[257];
1215 resword = &wordlist[258];
1218 resword = &wordlist[259];
1221 resword = &wordlist[260];
1224 resword = &wordlist[261];
1227 resword = &wordlist[262];
1230 resword = &wordlist[263];
1233 resword = &wordlist[264];
1236 resword = &wordlist[265];
1239 resword = &wordlist[266];
1242 resword = &wordlist[267];
1245 resword = &wordlist[268];
1248 resword = &wordlist[269];
1251 resword = &wordlist[270];
1254 resword = &wordlist[271];
1257 resword = &wordlist[272];
1260 resword = &wordlist[273];
1263 resword = &wordlist[274];
1266 resword = &wordlist[275];
1269 resword = &wordlist[276];
1272 resword = &wordlist[277];
1275 resword = &wordlist[278];
1278 resword = &wordlist[279];
1281 resword = &wordlist[280];
1284 resword = &wordlist[281];
1287 resword = &wordlist[282];
1290 resword = &wordlist[283];
1293 resword = &wordlist[284];
1296 resword = &wordlist[285];
1299 resword = &wordlist[286];
1302 resword = &wordlist[287];
1305 resword = &wordlist[288];
1308 resword = &wordlist[289];
1311 resword = &wordlist[290];
1314 resword = &wordlist[291];
1317 resword = &wordlist[292];
1320 resword = &wordlist[293];
1323 resword = &wordlist[294];
1326 resword = &wordlist[295];
1329 resword = &wordlist[296];
1332 resword = &wordlist[297];
1335 resword = &wordlist[298];
1338 resword = &wordlist[299];
1343 while (wordptr < wordendptr)
1345 register char *s = wordptr->name;
1347 if (*str == *s && !strcmp (str + 1, s + 1))
1354 register char *s = resword->name;
1356 if (*str == *s && !strcmp (str + 1, s + 1))