I am confused by the two macros in me.c, Could anyone here give me some explanation?