SQUARE
typedef struct sqr_st SQUARE;
#define SQUARE(a) ((a)*(a))
#undef SQUARE
#define SQUARE(a) ((a)*(a))
#undef SQUARE
#define SQUARE(a) ((a)*(a))
#undef SQUARE