/* the newSV will get copied by hv so we create it as a mortal \
to make sure it does not keep hanging round after the fact */ \
switch (data->type) { \
case RD_I_VAL: \
if (isnan(data->value.u_val)) \
/* the newSV will get copied by hv so we create it as a mortal \
to make sure it does not keep hanging round after the fact */ \
switch (data->type) { \
case RD_I_VAL: \
if (isnan(data->value.u_val)) \