ROUND
#define ROUND(x, a) (((int)(x) + ((int)(a) - 1)) & ~((int)(a) - 1))
#define ROUND(left, right, i) \
#define ROUND(x, a) (((int)(x) + ((int)(a) - 1)) & \
#define ROUND(s) if (s % WORDSIZE) s += (WORDSIZE - (s % WORDSIZE))
#define ROUND(m, s) if ((m) % (s)) (m) += ((s) - ((m) % (s)))
#define ROUND(x, a) (((uintptr_t)(x) + ((a) - 1)) & ~((a) - 1))
#define ROUND(s) if ((s)%WORDSIZE) (s) += (WORDSIZE - ((s)%WORDSIZE))