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))