ERRSEQ_SEEN
if (!(old & ERRSEQ_SEEN))
new = old | ERRSEQ_SEEN;
#define ERRNO_MASK (ERRSEQ_SEEN - 1)
new = (old & ~(ERRNO_MASK | ERRSEQ_SEEN)) | -err;
if (old & ERRSEQ_SEEN)