+int cmdtabsize;
+CMDCODETAB **cmdtype_code, **code_type;
+
+/* 命令と命令タイプからハッシュ値を生成する */
+unsigned hash_cmdtype(const char *cmd, CMDTYPE type) {
+ HKEY *keys[2];
+
+ /* 命令をセット */
+ keys[0] = malloc(sizeof(HKEY));
+ keys[0]->type = CHARS;
+ keys[0]->val.s = strdup(cmd);
+ /* 命令タイプをセット */
+ keys[1] = malloc(sizeof(HKEY));
+ keys[1]->type = INT;
+ keys[1]->val.i = (int)(type & 070);
+ /* ハッシュ値を返す */
+ return hash(2, keys, cmdtabsize);
+}