HOOK
#define HOOK(x) case B_##x: return (void *)x
#undef HOOK
#undef HOOK
#define HOOK(x) case B_##x: return (void *)x
#undef HOOK
#define HOOK(x) case B_##x: return (void *)x
#undef HOOK
#define HOOK(x) case B_##x: return (void *)x
#undef HOOK
#define HOOK(x) case B_##x: return (void *)x
#undef HOOK
#define HOOK(x) case B_##x: return (void *)x
#undef HOOK
#define HOOK(x) case B_##x: return (void *)x