#include <stdio.h>

typedef struct{
	void *fn;
}event;

void print(void){
	printf("Hello\n");
}

int main(int argc, char *argv[]) {
	
	event e;
	e.fn = &print;
	
	( ( void(*)(void) )e.fn )();
	return 0;
}
