#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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIElDRV9QKHgpIF9HZW5lcmljKCgxPyAodm9pZCAqKSAoKHgpKjApIDogKGludCAqKSAwKSwgaW50KjogMSwgdm9pZCo6IDApCgppbnQgbWFpbih2b2lkKSB7CglpbnQgeCA9IDE7CglwcmludGYoIiVkICVkXG4iLCBJQ0VfUCgxKSwgSUNFX1AoeCkpOwoJcmV0dXJuIDA7Cn0K