hash=(unsigned long (*)())sk_value(names_hash,a->type); ret=hash(a->name);
hash.char_p=sk_value(names_hash,a->type); ret=hash.fn_p(a->name);
static unsigned long obj_name_hash(OBJ_NAME *a)	{	unsigned long ret;	unsigned long (*hash)();	if ((names_hash != NULL) && (sk_num(names_hash) > a->type))		{		hash=(unsigned long (*)())sk_value(names_hash,a->type);		ret=hash(a->name);		}	else		{		ret=lh_strhash(a->name);		}	ret^=a->type;	return(ret);	}