DEFINE_TEST
#define DEFINE_TEST(name, var_type, which, init_level, xfail) \
#define DEFINE_TEST(name) extern void test_##name(void);
#undef DEFINE_TEST
#define DEFINE_TEST(name) test_##name();
#undef DEFINE_TEST
#define DEFINE_TEST(name) \
#undef DEFINE_TEST
#define DEFINE_TEST(name) { \
#undef DEFINE_TEST