unittest { if (a.value == 0) { if (a.negative) return SignExtendedNumber(value == 0 && negative); else return extreme(negative); } uinteger_t aAbs = copySign(a.value, a.negative); }