NEG
%right NOT NEG UMINUS
| NEG expr
MP_SIGN(pQ) = (signA == signB) ? ZPOS : NEG;
if(SIGN(m) == NEG)
if(SIGN(c) == NEG) {
if(SIGN(a) == NEG)
if(SIGN(a) == NEG)
if(SIGN(a) == NEG)
if(SIGN(a) == NEG)
SIGN(&t) = NEG;
SIGN(&v) = NEG;
fputc((SIGN(mp) == NEG) ? '-' : '+', ofp);
SIGN(mp) = NEG;
sig = NEG;
sig = NEG;
if(sgn == NEG)
SIGN(mp) = NEG;
if(SIGN(&tmp) == NEG) {
SIGN(&tmp) = NEG;
SIGN(b) = (SIGN(b) == NEG) ? ZPOS : NEG;
SIGN(c) = NEG;
_Static_assert([typeof(DUO)] == [typeof(NEG)], "enum same type");
_Static_assert([typeof(NIL)] == [typeof(NEG)], "enum same type");
_Static_assert([typeof(ONE)] == [typeof(NEG)], "enum same type");
dlp->dl_sap_length = NEG(sap_length);