#include <stdio.h>

#define ICE_P(x) _Generic((1? (void *) ((x)*0) : (int *) 0), int*: 1, void*: 0)

int main(void) {
	int x = 1;
	printf("%d %d\n", ICE_P(1), ICE_P(x));
	return 0;
}
