ERRNO_MASK
return -(cur & ERRNO_MASK);
err = -(new & ERRNO_MASK);
new = (old & ~(ERRNO_MASK | ERRSEQ_SEEN)) | -err;