DEFINE_EVENT
#undef DEFINE_EVENT
#define DEFINE_EVENT(evt_class, name, proto, ...) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(evt_class, name, proto, ...) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(evt_class, name, proto, ...) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(evt_class, name, proto, ...) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(evt_class, name, proto, ...) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(evt_class, name, proto, ...) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(evt_class, name, proto, ...) \
#define DEFINE_EVENT(template, name, proto, args) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(template, call, proto, args) \
#undef DEFINE_EVENT
#undef DEFINE_EVENT
#define DEFINE_EVENT(template, name, proto, args) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(template, call, proto, args) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(template, name, proto, args)
#undef DEFINE_EVENT
#define DEFINE_EVENT(template, call, proto, args) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(template, call, proto, args) \
#undef DEFINE_EVENT
#define DEFINE_EVENT(template, name, proto, args) \