MAKE_NODE_AND_APPEND
MAKE_NODE_AND_APPEND(tmp, pivot, interval->start - 1,
MAKE_NODE_AND_APPEND(tmp, pivot, last, 1, flags, err, err_out,
MAKE_NODE_AND_APPEND(tmp, istart, lpivot - 1, iref_cnt,
MAKE_NODE_AND_APPEND(tmp, lpivot, istart - 1, 1, flags,
MAKE_NODE_AND_APPEND(tmp, lpivot, last, iref_cnt + 1,
MAKE_NODE_AND_APPEND(tmp, last + 1, ilast, iref_cnt,
MAKE_NODE_AND_APPEND(tmp, lpivot, ilast, iref_cnt + 1,
MAKE_NODE_AND_APPEND(tmp, lpivot, last, 1, flags, err, err_out,