CMP
pl > (char *)a && CMP(thunk, pl - es, pl) > 0;
while (pb <= pc && (cmp_result = CMP(thunk, pb, a)) <= 0) {
while (pb <= pc && (cmp_result = CMP(thunk, pc, a)) >= 0) {
pl > (char *)a && CMP(thunk, pl - es, pl) > 0;
return CMP(thunk, a, b) < 0 ?
(CMP(thunk, b, c) < 0 ? b : (CMP(thunk, a, c) < 0 ? c : a ))
:(CMP(thunk, b, c) > 0 ? b : (CMP(thunk, a, c) < 0 ? a : c ));
if (CMP(f1, f2) <= 0) {
while ((b += size) < t && CMP(q, b) >sense)
CMP(q, p) <= sense)
} else if (CMP(q, p) <= sense) {
if (CMP(q, p = b + i) <= sense)
if (CMP(q,
sense = (CMP(f1, f1 + size) > 0);
if ((CMP(f2, f2+ size) > 0) != sense)
if ((CMP(f2-size, f2) > 0) != sense) {
if (f2 < last || CMP(f2 - size, f2) > 0)
if (CMP (f1, f1 + size) > 0)
if (CMP(u, t) <= 0)
pl > (char *)a && CMP(thunk, pl - es, pl) > 0;
while (pb <= pc && (cmp_result = CMP(thunk, pb, a)) <= 0) {
while (pb <= pc && (cmp_result = CMP(thunk, pc, a)) >= 0) {
pl > (char *)a && CMP(thunk, pl - es, pl) > 0;
return CMP(thunk, a, b) < 0 ?
(CMP(thunk, b, c) < 0 ? b : (CMP(thunk, a, c) < 0 ? c : a ))
:(CMP(thunk, b, c) > 0 ? b : (CMP(thunk, a, c) < 0 ? a : c ));