MP_ZPOS
neg = (a->sign == b->sign) ? MP_ZPOS : MP_NEG;
x.sign = y.sign = MP_ZPOS;
x.sign = x.used == 0 ? MP_ZPOS : a->sign;
a->sign = MP_ZPOS;
b->sign = MP_ZPOS;
a->sign = MP_ZPOS;
neg = (a->sign == b->sign) ? MP_ZPOS : MP_NEG;
c->sign = (c->used > 0) ? neg : MP_ZPOS;
b->sign = MP_ZPOS;
a->sign = MP_ZPOS;
a->sign = MP_ZPOS;
a->sign = MP_ZPOS;
c->sign = MP_ZPOS;
if (a->sign == MP_ZPOS) {
a->sign = MP_ZPOS;
c->sign = MP_ZPOS;
t.sign = MP_ZPOS;
t.sign = MP_ZPOS;
neg = MP_ZPOS;
a->sign = MP_ZPOS;
u.sign = v.sign = MP_ZPOS;
c->sign = MP_ZPOS;
c->sign = (sa == MP_ZPOS) ? MP_NEG : MP_ZPOS;