I am not agree with CREATIVE the answer may be- It would have been 9 had you defined your micro as #define SQ(x) (x)*(x)