static size_t genned_string_hash(genned_string_t* s) { return ponyint_hash_ptr(s->string); }
static size_t view_hash(view_t* view) { return ponyint_hash_ptr(view->actor); }
static size_t actorref_hash(actorref_t* aref) { return ponyint_hash_ptr(aref->actor); }
static size_t sym_hash(symbol_t* sym) { return ponyint_hash_ptr(sym->name); }
static size_t viewref_hash(viewref_t* vref) { return ponyint_hash_ptr(vref->view); }
static size_t reach_type_hash(reach_type_t* t) { return ponyint_hash_ptr(t->name); }
static size_t compile_local_hash(compile_local_t* p) { return ponyint_hash_ptr(p->name); }
static size_t reach_method_name_hash(reach_method_name_t* n) { return ponyint_hash_ptr(n->name); }
static size_t reach_mangled_hash(reach_method_t* m) { return ponyint_hash_ptr(m->mangled_name); }
static size_t reachable_method_name_hash(reachable_method_name_t* m) { return ponyint_hash_ptr(m->name); }
// Functions required for our hash table type. static size_t flag_hash(flag_t* flag) { assert(flag != NULL); return ponyint_hash_ptr(flag->name); }
static size_t ffi_decl_hash(ffi_decl_t* d) { return ponyint_hash_ptr(d->func); }