int main( void ) { struct x { int x; } obj; void* x = &obj; #define x(n) 0 goto x; x: ((struct x*)x)->x = x(5); }