#define POUT(x) printf(#x " = %d\n", (x))
こっちの方がいいか?