
struct {
	int (*f)(int);
} *pst, st;

int (*farray[1])(int);
int (**pfunc)(int) = farray;

void f() {
	farray[0](1);
	(*pfunc++)(2);
	pst->f(3);
	st.f(4);
}
