call_orderTM
else if ((res = call_orderTM(L, l, r, TM_LT)) < 0)
else if ((res = call_orderTM(L, l, r, TM_LE)) >= 0) /* first try `le' */
else if ((res = call_orderTM(L, r, l, TM_LT)) < 0) /* else try `lt' */