📄 hash.h
字号:
{"NONREF", NONREF, NORID, RESERVED}, {"SIMPLE", SIMPLE, NORID, RESERVED}, {"SEIZE", SEIZE, NORID, RESERVED}, {"RESULT", RESULT, NORID, RESERVED}, {"multiple_data_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"signal_code", SIGNAL_CODE, NORID, DIRECTIVE}, {"RETURN", RETURN, NORID, RESERVED}, {"CONTINUE", CONTINUE, NORID, RESERVED}, {"SIGNAL_CODE", SIGNAL_CODE, NORID, DIRECTIVE}, {"empty_on", EMPTY_ON, NORID, DIRECTIVE}, {"nopack", NOPACK, NORID, RESERVED}, {"RETURNS", RETURNS, NORID, RESERVED}, {"CYCLE", CYCLE, NORID, RESERVED}, {"SYNMODE", SYNMODE, NORID, RESERVED}, {"exceptions", EXCEPTIONS, NORID, RESERVED}, {"EVEN", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"PRINT_O_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"EVENT", EVENT, NORID, RESERVED}, {"context", CONTEXT, NORID, RESERVED}, {"RANGE_OFF", RANGE_OFF, NORID, DIRECTIVE}, {"EVER", EVER, NORID, RESERVED}, {"EMPTY_ON", EMPTY_ON, NORID, DIRECTIVE}, {"MEDIUM", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"BUFFER", BUFFER, NORID, RESERVED}, {"MODULE", MODULE, NORID, RESERVED}, {"grant_file_size", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"ELSE", ELSE, NORID, RESERVED}, {"process_type", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE}, {"priority", PRIORITY, NORID, RESERVED}, {"buffer_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"return", RETURN, NORID, RESERVED}, {"returns", RETURNS, NORID, RESERVED}, {"all_static_off", ALL_STATIC_OFF, NORID, DIRECTIVE}, {"POWERSET", POWERSET, NORID, RESERVED}, {"EMPTY_OFF", EMPTY_OFF, NORID, DIRECTIVE}, {"range_off", RANGE_OFF, NORID, DIRECTIVE}, {"signal_max_length", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"PREFIXED", PREFIXED, NORID, RESERVED}, {"NEWMODE", NEWMODE, NORID, RESERVED}, {"EXCEPTIONS", EXCEPTIONS, NORID, RESERVED}, {"REMOTE", REMOTE, NORID, RESERVED}, {"SHORT_PRED_SUCC", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"all_static_on", ALL_STATIC_ON, NORID, DIRECTIVE}, {"nonref", NONREF, NORID, RESERVED}, {"SIGNAL_MAX_LENGTH", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"REENTRANT", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"range_on", RANGE_ON, NORID, DIRECTIVE}, {"GENERAL", GENERAL, NORID, RESERVED}, {"continue", CONTINUE, NORID, RESERVED}, {"STATE_ROUTINE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"EXTRA_CONST_SEG", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"use_seize_file_restricted", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE}, {"ONLY_FOR_TARGET", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"extra_const_seg", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"multiple_const_segs", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"RECURSIVE", RECURSIVE, NORID, RESERVED}, {"DEBUG_SYMBOLS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"DEBUG_TYPES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"GRANT_FILE_SIZE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"DEBUG_LINES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"ONLY_FOR_SIMULATION", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"state_routine", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"generate_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"print_o_code", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"PROCESS_TYPE", PROCESS_TYPE_TOKEN, NORID, DIRECTIVE}, {"short_pred_succ", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"reentrant", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"RECEIVE", RECEIVE, NORID, RESERVED}, {"EVENT_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"optimize_runtime", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"SUPPORT_CAUSING_ADDRESS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"print_symbol_table", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"REENTRANT_ALL", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"PRINT_SYMBOL_TABLE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"BUFFER_CODE", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"generate_all_set_names", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"NO_OVERLAP_CHECK", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"no_overlap_check", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"reentrant_all", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"MULTIPLE_DATA_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"OPTIMIZE_RUNTIME", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"only_for_target", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"MULTIPLE_CONST_SEGS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"optimization_window", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"support_causing_address", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"USE_SEIZE_FILE", USE_SEIZE_FILE, NORID, DIRECTIVE}, {"SEND_SIGNAL_DEFAULT_PRIORITY", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE}, {"make_publics_for_discrete_syns", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"only_for_simulation", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"send_signal_default_priority", SEND_SIGNAL_DEFAULT_PRIORITY, NORID, DIRECTIVE}, {"send_buffer_default_priority", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE}, {"GENERATE_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"MAKE_PUBLICS_FOR_DISCRETE_SYNS", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"SEND_BUFFER_DEFAULT_PRIORITY", SEND_BUFFER_DEFAULT_PRIORITY, NORID, DIRECTIVE}, {"GENERATE_ALL_SET_NAMES", IGNORED_DIRECTIVE, NORID, DIRECTIVE}, {"USE_SEIZE_FILE_RESTRICTED", USE_SEIZE_FILE_RESTRICTED, NORID, DIRECTIVE} }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) { register int key = hash (str, len); if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) { register struct resword *wordptr; register struct resword *wordendptr; register struct resword *resword; switch (key - 7) { case 0: resword = &wordlist[0]; goto compare; case 5: resword = &wordlist[1]; goto compare; case 16: resword = &wordlist[2]; goto compare; case 23: resword = &wordlist[3]; goto compare; case 36: resword = &wordlist[4]; goto compare; case 42: resword = &wordlist[5]; goto compare; case 48: resword = &wordlist[6]; goto compare; case 53: wordptr = &wordlist[7]; wordendptr = wordptr + 2; goto multicompare; case 60: resword = &wordlist[9]; goto compare; case 61: resword = &wordlist[10]; goto compare; case 66: resword = &wordlist[11]; goto compare; case 76: resword = &wordlist[12]; goto compare; case 83: wordptr = &wordlist[13]; wordendptr = wordptr + 2; goto multicompare; case 86: resword = &wordlist[15]; goto compare; case 88: wordptr = &wordlist[16]; wordendptr = wordptr + 2; goto multicompare; case 91: resword = &wordlist[18]; goto compare; case 94: resword = &wordlist[19]; goto compare; case 99: resword = &wordlist[20]; goto compare; case 100: resword = &wordlist[21]; goto compare; case 103: resword = &wordlist[22]; goto compare; case 105: resword = &wordlist[23]; goto compare; case 107: resword = &wordlist[24]; goto compare; case 111: resword = &wordlist[25]; goto compare; case 113: resword = &wordlist[26]; goto compare; case 116: resword = &wordlist[27]; goto compare; case 120: resword = &wordlist[28]; goto compare; case 121: resword = &wordlist[29]; goto compare; case 122: resword = &wordlist[30]; goto compare; case 123: resword = &wordlist[31]; goto compare; case 129: resword = &wordlist[32]; goto compare; case 131: resword = &wordlist[33]; goto compare; case 132: resword = &wordlist[34]; goto compare; case 136: resword = &wordlist[35]; goto compare; case 137: resword = &wordlist[36]; goto compare; case 140: resword = &wordlist[37]; goto compare; case 142: resword = &wordlist[38]; goto compare; case 146: resword = &wordlist[39]; goto compare; case 150: resword = &wordlist[40]; goto compare; case 155: resword = &wordlist[41]; goto compare; case 157: resword = &wordlist[42]; goto compare; case 163: resword = &wordlist[43]; goto compare; case 165: resword = &wordlist[44]; goto compare; case 167: resword = &wordlist[45]; goto compare; case 168: resword = &wordlist[46]; goto compare; case 171: resword = &wordlist[47]; goto compare; case 175: resword = &wordlist[48]; goto compare; case 177: resword = &wordlist[49]; goto compare; case 178: resword = &wordlist[50]; goto compare; case 180: resword = &wordlist[51]; goto compare; case 184: resword = &wordlist[52]; goto compare; case 187: resword = &wordlist[53]; goto compare; case 189: resword = &wordlist[54]; goto compare; case 193: resword = &wordlist[55]; goto compare; case 194: resword = &wordlist[56]; goto compare; case 195: resword = &wordlist[57]; goto compare; case 196: resword = &wordlist[58]; goto compare; case 197: resword = &wordlist[59]; goto compare; case 202: resword = &wordlist[60]; goto compare; case 209: resword = &wordlist[61]; goto compare; case 213: resword = &wordlist[62]; goto compare; case 217: resword = &wordlist[63]; goto compare; case 218: resword = &wordlist[64]; goto compare; case 219: wordptr = &wordlist[65]; wordendptr = wordptr + 2; goto multicompare; case 220: wordptr = &wordlist[67]; wordendptr = wordptr + 2; goto multicompare; case 225: resword = &wordlist[69]; goto compare; case 229: resword = &wordlist[70]; goto compare; case 232: resword = &wordlist[71]; goto compare; case 240: resword = &wordlist[72]; goto compare; case 246: resword = &wordlist[73]; goto compare; case 250: resword = &wordlist[74]; goto compare; case 251: resword = &wordlist[75]; goto compare; case 254: resword = &wordlist[76]; goto compare; case 255: resword = &wordlist[77]; goto compare; case 257: resword = &wordlist[78]; goto compare; case 258: resword = &wordlist[79]; goto compare; case 262:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -