<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">This is a very detailed question but, I was looking through tuple_list_sort in tuple_list.c to understand it better and I think I saw a typo in line 62.<div><br></div><div>The code is written as:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 16px;">else if (key &lt; mi+mul)</span></font></div><div>but shouldn't it be:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span><font class="Apple-style-span" face="Courier" size="4"><span class="Apple-style-span" style="font-size: 16px;">else if (key &lt; mi+ml)</span></font></div><div><br></div><div>In other words we are checking if the key is one of the entries in tuple_list.vl[...].</div><div>Did I misunderstand something?</div><div><br></div><div>--Bob</div></body></html>