al">;</span>
    <span class="special">}</span>

    <span class="comment">// Sort a string that is before the end.  This approach supports embedded</span>
    <span class="comment">// nulls.  If embedded nulls are not required, then just delete the "* 2"</span>
    <span class="comment">// and the inside of the following if just becomes:</span>
    <span class="comment">// return x.first_name[offset - first_name_offset];</span>
    <span class="keyword">const</span> <span class="keyword">unsigned</span> <s