luai_Cast
static const union luai_Cast ieeeendian = {-(33.0 + 6755399441055744.0)};
volatile union luai_Cast u; u.l_d = (n) + 6755399441055744.0; \
{ volatile union luai_Cast u; u.l_d = (n) + 1.0; /* avoid -0 */ \