#include <stdio.h>

#define Square(x) ({ typeof (x) _x = (x); _x * _x; })

int main() {
    int x = 5;
    printf("%d\n", Square(x++));
    printf("x now is %d!\n", x);
    return 0;
}
