typedef int x;

void f1(int(x));
void f1(int (*)(int));

void f2(int(y));
void f2(int);

void f3(int((*)));
void f3(int *);

void f4(int((*x)));
void f4(int *);

void f5(int((x)));
void f5(int (*)(int));