1 typedef struct x x;
2 extern void *baz(char *);
3 struct x { char * (*bar) (int); };
foo()4 static x **foo() { return ((x**)baz(0)); }
xyzzy()5 int xyzzy()
6 {
7     baz((*foo())->bar(0));
8     return 3;
9 }
10