CASE
#define CASE(n) case NVKM_ENGINE_##n: *data |= NV_DEVICE_HOST_RUNLIST_ENGINES_##n; break
#undef CASE
#define CASE(x) \
#undef CASE
#define CASE(TYP, STR) case TYP: p = STR; break;
#undef CASE
#define CASE(__term, __val) \
#undef CASE
#define CASE(prog, helper, supp) { \