You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by bo...@apache.org on 2013/10/26 16:22:17 UTC
svn commit: r884228 [45/50] - in
/websites/production/commons/content/proper/commons-compress: ./ cobertura/
Modified: websites/production/commons/content/proper/commons-compress/cobertura/org.apache.commons.compress.compressors.bzip2.BlockSort.html
==============================================================================
--- websites/production/commons/content/proper/commons-compress/cobertura/org.apache.commons.compress.compressors.bzip2.BlockSort.html (original)
+++ websites/production/commons/content/proper/commons-compress/cobertura/org.apache.commons.compress.compressors.bzip2.BlockSort.html Sat Oct 26 14:22:15 2013
@@ -279,17 +279,17 @@
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">boolean</span> firstAttempt;</pre></td></tr>
<tr> <td class="numLine"> 131</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] stack_ll = <span class="keyword">new</span> <span class="keyword">int</span>[STACK_SIZE]; <span class="comment">// 4000 byte</span></pre></td></tr>
-<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] stack_hh = <span class="keyword">new</span> <span class="keyword">int</span>[STACK_SIZE]; <span class="comment">// 4000 byte</span></pre></td></tr>
-<tr> <td class="numLineCover"> 134</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] stack_dd = <span class="keyword">new</span> <span class="keyword">int</span>[QSORT_STACK_SIZE]; <span class="comment">// 4000 byte</span></pre></td></tr>
+<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] stack_ll = <span class="keyword">new</span> <span class="keyword">int</span>[STACK_SIZE]; <span class="comment">// 4000 byte</span></pre></td></tr>
+<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] stack_hh = <span class="keyword">new</span> <span class="keyword">int</span>[STACK_SIZE]; <span class="comment">// 4000 byte</span></pre></td></tr>
+<tr> <td class="numLineCover"> 134</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] stack_dd = <span class="keyword">new</span> <span class="keyword">int</span>[QSORT_STACK_SIZE]; <span class="comment">// 4000 byte</span></pre></td></tr>
<tr> <td class="numLine"> 135</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 136</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] mainSort_runningOrder = <span class="keyword">new</span> <span class="keyword">int</span>[256]; <span class="comment">// 1024 byte</span></pre></td></tr>
-<tr> <td class="numLineCover"> 137</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] mainSort_copy = <span class="keyword">new</span> <span class="keyword">int</span>[256]; <span class="comment">// 1024 byte</span></pre></td></tr>
-<tr> <td class="numLineCover"> 138</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">boolean</span>[] mainSort_bigDone = <span class="keyword">new</span> <span class="keyword">boolean</span>[256]; <span class="comment">// 256 byte</span></pre></td></tr>
+<tr> <td class="numLineCover"> 136</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] mainSort_runningOrder = <span class="keyword">new</span> <span class="keyword">int</span>[256]; <span class="comment">// 1024 byte</span></pre></td></tr>
+<tr> <td class="numLineCover"> 137</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] mainSort_copy = <span class="keyword">new</span> <span class="keyword">int</span>[256]; <span class="comment">// 1024 byte</span></pre></td></tr>
+<tr> <td class="numLineCover"> 138</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">boolean</span>[] mainSort_bigDone = <span class="keyword">new</span> <span class="keyword">boolean</span>[256]; <span class="comment">// 256 byte</span></pre></td></tr>
<tr> <td class="numLine"> 139</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 140</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] ftab = <span class="keyword">new</span> <span class="keyword">int</span>[65537]; <span class="comment">// 262148 byte</span></pre></td></tr>
+<tr> <td class="numLineCover"> 140</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">int</span>[] ftab = <span class="keyword">new</span> <span class="keyword">int</span>[65537]; <span class="comment">// 262148 byte</span></pre></td></tr>
<tr> <td class="numLine"> 141</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 142</td> <td class="nbHits"> </td>
@@ -306,20 +306,20 @@
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">char</span>[] quadrant;</pre></td></tr>
<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 149</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> BlockSort(<span class="keyword">final</span> BZip2CompressorOutputStream.Data data) {</pre></td></tr>
-<tr> <td class="numLineCover"> 150</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.quadrant = data.sfmap;</pre></td></tr>
-<tr> <td class="numLineCover"> 151</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 149</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> BlockSort(<span class="keyword">final</span> BZip2CompressorOutputStream.Data data) {</pre></td></tr>
+<tr> <td class="numLineCover"> 150</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.quadrant = data.sfmap;</pre></td></tr>
+<tr> <td class="numLineCover"> 151</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 152</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 153</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">void</span> blockSort(<span class="keyword">final</span> BZip2CompressorOutputStream.Data data, <span class="keyword">final</span> <span class="keyword">int</span> last) {</pre></td></tr>
-<tr> <td class="numLineCover"> 154</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.workLimit = WORK_FACTOR * last;</pre></td></tr>
-<tr> <td class="numLineCover"> 155</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.workDone = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 156</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.firstAttempt = <span class="keyword">true</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 154</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.workLimit = WORK_FACTOR * last;</pre></td></tr>
+<tr> <td class="numLineCover"> 155</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.workDone = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 156</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.firstAttempt = <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 157</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 158</td> <td class="nbHitsUncovered"><a title="Line 158: Conditional coverage 50% (1/2)."> 5</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 158: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (last + 1 < 10000) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 159</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> fallbackSort(data, last);</pre></td></tr>
+<tr> <td class="numLineCover"> 158</td> <td class="nbHitsUncovered"><a title="Line 158: Conditional coverage 50% (1/2)."> 10</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 158: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (last + 1 < 10000) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 159</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> fallbackSort(data, last);</pre></td></tr>
<tr> <td class="numLine"> 160</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover"> 161</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> mainSort(data, last);</span></pre></td></tr>
@@ -333,12 +333,12 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 167</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 168</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">int</span>[] fmap = data.fmap;</pre></td></tr>
-<tr> <td class="numLineCover"> 169</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> data.origPtr = -1;</pre></td></tr>
-<tr> <td class="numLineCover"> 170</td> <td class="nbHitsUncovered"><a title="Line 170: Conditional coverage 50% (1/2)."> 185</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 170: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i <= last; i++) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 171</td> <td class="nbHitsCovered"><a title="Line 171: Conditional coverage 100% (2/2)."> 185</a></td> <td class="src"><pre class="src"> <a title="Line 171: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (fmap[i] == 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 172</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> data.origPtr = i;</pre></td></tr>
-<tr> <td class="numLineCover"> 173</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 168</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">int</span>[] fmap = data.fmap;</pre></td></tr>
+<tr> <td class="numLineCover"> 169</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> data.origPtr = -1;</pre></td></tr>
+<tr> <td class="numLineCover"> 170</td> <td class="nbHitsUncovered"><a title="Line 170: Conditional coverage 50% (1/2)."> 370</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 170: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i <= last; i++) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 171</td> <td class="nbHitsCovered"><a title="Line 171: Conditional coverage 100% (2/2)."> 370</a></td> <td class="src"><pre class="src"> <a title="Line 171: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (fmap[i] == 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 172</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> data.origPtr = i;</pre></td></tr>
+<tr> <td class="numLineCover"> 173</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 174</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 175</td> <td class="nbHits"> </td>
@@ -347,7 +347,7 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 177</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// assert (data.origPtr != -1) : data.origPtr;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 178</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 178</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 179</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 180</td> <td class="nbHits"> </td>
@@ -364,21 +364,21 @@
<td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">void</span> fallbackSort(<span class="keyword">final</span> BZip2CompressorOutputStream.Data data,</pre></td></tr>
<tr> <td class="numLine"> 186</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">int</span> last) {</pre></td></tr>
-<tr> <td class="numLineCover"> 187</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> data.block[0] = data.block[last + 1];</pre></td></tr>
-<tr> <td class="numLineCover"> 188</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> fallbackSort(data.fmap, data.block, last + 1);</pre></td></tr>
-<tr> <td class="numLineCover"> 189</td> <td class="nbHitsCovered"><a title="Line 189: Conditional coverage 100% (2/2)."> 364</a></td> <td class="src"><pre class="src"> <a title="Line 189: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i < last + 1; i++) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 190</td> <td class="nbHitsCovered"> 357</td> <td class="src"><pre class="src"> --data.fmap[i];</pre></td></tr>
+<tr> <td class="numLineCover"> 187</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> data.block[0] = data.block[last + 1];</pre></td></tr>
+<tr> <td class="numLineCover"> 188</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> fallbackSort(data.fmap, data.block, last + 1);</pre></td></tr>
+<tr> <td class="numLineCover"> 189</td> <td class="nbHitsCovered"><a title="Line 189: Conditional coverage 100% (2/2)."> 728</a></td> <td class="src"><pre class="src"> <a title="Line 189: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i < last + 1; i++) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 190</td> <td class="nbHitsCovered"> 714</td> <td class="src"><pre class="src"> --data.fmap[i];</pre></td></tr>
<tr> <td class="numLine"> 191</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 192</td> <td class="nbHitsUncovered"><a title="Line 192: Conditional coverage 50% (1/2)."> 196</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 192: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i < last + 1; i++) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 193</td> <td class="nbHitsCovered"><a title="Line 193: Conditional coverage 100% (2/2)."> 196</a></td> <td class="src"><pre class="src"> <a title="Line 193: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (data.fmap[i] == -1) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 194</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> data.fmap[i] = last;</pre></td></tr>
-<tr> <td class="numLineCover"> 195</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 192</td> <td class="nbHitsUncovered"><a title="Line 192: Conditional coverage 50% (1/2)."> 392</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 192: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i < last + 1; i++) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 193</td> <td class="nbHitsCovered"><a title="Line 193: Conditional coverage 100% (2/2)."> 392</a></td> <td class="src"><pre class="src"> <a title="Line 193: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (data.fmap[i] == -1) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 194</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> data.fmap[i] = last;</pre></td></tr>
+<tr> <td class="numLineCover"> 195</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 196</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 197</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 198</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 198</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 199</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 200</td> <td class="nbHits"> </td>
@@ -523,41 +523,41 @@
<td class="src"><pre class="src"> <span class="keyword">int</span> lo, </pre></td></tr>
<tr> <td class="numLine"> 270</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">int</span> hi) {</pre></td></tr>
-<tr> <td class="numLineCover"> 271</td> <td class="nbHitsCovered"><a title="Line 271: Conditional coverage 100% (2/2)."> 197</a></td> <td class="src"><pre class="src"> <a title="Line 271: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (lo == hi) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 272</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 271</td> <td class="nbHitsCovered"><a title="Line 271: Conditional coverage 100% (2/2)."> 394</a></td> <td class="src"><pre class="src"> <a title="Line 271: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (lo == hi) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 272</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">return</span>;</pre></td></tr>
<tr> <td class="numLine"> 273</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 274</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 275</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">int</span> j;</pre></td></tr>
-<tr> <td class="numLineCover"> 276</td> <td class="nbHitsCovered"><a title="Line 276: Conditional coverage 100% (2/2)."> 195</a></td> <td class="src"><pre class="src"> <a title="Line 276: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (hi - lo > 3) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 277</td> <td class="nbHitsCovered"><a title="Line 277: Conditional coverage 100% (2/2)."> 500</a></td> <td class="src"><pre class="src"> <a title="Line 277: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = hi - 4; i >= lo; i--) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 278</td> <td class="nbHitsCovered"> 404</td> <td class="src"><pre class="src"> <span class="keyword">int</span> tmp = fmap[i];</pre></td></tr>
-<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"> 404</td> <td class="src"><pre class="src"> <span class="keyword">int</span> ec_tmp = eclass[tmp];</pre></td></tr>
-<tr> <td class="numLineCover"> 280</td> <td class="nbHitsCovered"><a title="Line 280: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 404</a></td> <td class="src"><pre class="src"> <a title="Line 280: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">for</span> (j = i + 4; j <= hi && ec_tmp > eclass[fmap[j]];</a></pre></td></tr>
-<tr> <td class="numLineCover"> 281</td> <td class="nbHitsCovered"> 78</td> <td class="src"><pre class="src"> j += 4) {</pre></td></tr>
-<tr> <td class="numLineCover"> 282</td> <td class="nbHitsCovered"> 78</td> <td class="src"><pre class="src"> fmap[j - 4] = fmap[j];</pre></td></tr>
+<tr> <td class="numLineCover"> 276</td> <td class="nbHitsCovered"><a title="Line 276: Conditional coverage 100% (2/2)."> 390</a></td> <td class="src"><pre class="src"> <a title="Line 276: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (hi - lo > 3) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 277</td> <td class="nbHitsCovered"><a title="Line 277: Conditional coverage 100% (2/2)."> 1000</a></td> <td class="src"><pre class="src"> <a title="Line 277: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = hi - 4; i >= lo; i--) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 278</td> <td class="nbHitsCovered"> 808</td> <td class="src"><pre class="src"> <span class="keyword">int</span> tmp = fmap[i];</pre></td></tr>
+<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"> 808</td> <td class="src"><pre class="src"> <span class="keyword">int</span> ec_tmp = eclass[tmp];</pre></td></tr>
+<tr> <td class="numLineCover"> 280</td> <td class="nbHitsCovered"><a title="Line 280: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 808</a></td> <td class="src"><pre class="src"> <a title="Line 280: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">for</span> (j = i + 4; j <= hi && ec_tmp > eclass[fmap[j]];</a></pre></td></tr>
+<tr> <td class="numLineCover"> 281</td> <td class="nbHitsCovered"> 156</td> <td class="src"><pre class="src"> j += 4) {</pre></td></tr>
+<tr> <td class="numLineCover"> 282</td> <td class="nbHitsCovered"> 156</td> <td class="src"><pre class="src"> fmap[j - 4] = fmap[j];</pre></td></tr>
<tr> <td class="numLine"> 283</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 284</td> <td class="nbHitsCovered"> 404</td> <td class="src"><pre class="src"> fmap[j - 4] = tmp;</pre></td></tr>
+<tr> <td class="numLineCover"> 284</td> <td class="nbHitsCovered"> 808</td> <td class="src"><pre class="src"> fmap[j - 4] = tmp;</pre></td></tr>
<tr> <td class="numLine"> 285</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 286</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 287</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 288</td> <td class="nbHitsCovered"><a title="Line 288: Conditional coverage 100% (2/2)."> 1041</a></td> <td class="src"><pre class="src"> <a title="Line 288: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = hi - 1; i >= lo; i--) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 289</td> <td class="nbHitsCovered"> 846</td> <td class="src"><pre class="src"> <span class="keyword">int</span> tmp = fmap[i];</pre></td></tr>
-<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 846</td> <td class="src"><pre class="src"> <span class="keyword">int</span> ec_tmp = eclass[tmp];</pre></td></tr>
-<tr> <td class="numLineCover"> 291</td> <td class="nbHitsCovered"><a title="Line 291: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 1096</a></td> <td class="src"><pre class="src"> <a title="Line 291: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">for</span> (j = i + 1; j <= hi && ec_tmp > eclass[fmap[j]]; j++) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 292</td> <td class="nbHitsCovered"> 250</td> <td class="src"><pre class="src"> fmap[j - 1] = fmap[j];</pre></td></tr>
+<tr> <td class="numLineCover"> 288</td> <td class="nbHitsCovered"><a title="Line 288: Conditional coverage 100% (2/2)."> 2082</a></td> <td class="src"><pre class="src"> <a title="Line 288: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = hi - 1; i >= lo; i--) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 289</td> <td class="nbHitsCovered"> 1692</td> <td class="src"><pre class="src"> <span class="keyword">int</span> tmp = fmap[i];</pre></td></tr>
+<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 1692</td> <td class="src"><pre class="src"> <span class="keyword">int</span> ec_tmp = eclass[tmp];</pre></td></tr>
+<tr> <td class="numLineCover"> 291</td> <td class="nbHitsCovered"><a title="Line 291: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 2192</a></td> <td class="src"><pre class="src"> <a title="Line 291: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">for</span> (j = i + 1; j <= hi && ec_tmp > eclass[fmap[j]]; j++) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 292</td> <td class="nbHitsCovered"> 500</td> <td class="src"><pre class="src"> fmap[j - 1] = fmap[j];</pre></td></tr>
<tr> <td class="numLine"> 293</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 294</td> <td class="nbHitsCovered"> 846</td> <td class="src"><pre class="src"> fmap[j-1] = tmp;</pre></td></tr>
+<tr> <td class="numLineCover"> 294</td> <td class="nbHitsCovered"> 1692</td> <td class="src"><pre class="src"> fmap[j-1] = tmp;</pre></td></tr>
<tr> <td class="numLine"> 295</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 296</td> <td class="nbHitsCovered"> 195</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 296</td> <td class="nbHitsCovered"> 390</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 297</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 298</td> <td class="nbHits"> </td>
@@ -572,10 +572,10 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 303</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> fswap(<span class="keyword">int</span>[] fmap, <span class="keyword">int</span> zz1, <span class="keyword">int</span> zz2) {</pre></td></tr>
-<tr> <td class="numLineCover"> 304</td> <td class="nbHitsCovered"> 347</td> <td class="src"><pre class="src"> <span class="keyword">int</span> zztmp = fmap[zz1];</pre></td></tr>
-<tr> <td class="numLineCover"> 305</td> <td class="nbHitsCovered"> 347</td> <td class="src"><pre class="src"> fmap[zz1] = fmap[zz2];</pre></td></tr>
-<tr> <td class="numLineCover"> 306</td> <td class="nbHitsCovered"> 347</td> <td class="src"><pre class="src"> fmap[zz2] = zztmp;</pre></td></tr>
-<tr> <td class="numLineCover"> 307</td> <td class="nbHitsCovered"> 347</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 304</td> <td class="nbHitsCovered"> 694</td> <td class="src"><pre class="src"> <span class="keyword">int</span> zztmp = fmap[zz1];</pre></td></tr>
+<tr> <td class="numLineCover"> 305</td> <td class="nbHitsCovered"> 694</td> <td class="src"><pre class="src"> fmap[zz1] = fmap[zz2];</pre></td></tr>
+<tr> <td class="numLineCover"> 306</td> <td class="nbHitsCovered"> 694</td> <td class="src"><pre class="src"> fmap[zz2] = zztmp;</pre></td></tr>
+<tr> <td class="numLineCover"> 307</td> <td class="nbHitsCovered"> 694</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 308</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 309</td> <td class="nbHits"> </td>
@@ -586,31 +586,31 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 312</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> fvswap(<span class="keyword">int</span>[] fmap, <span class="keyword">int</span> yyp1, <span class="keyword">int</span> yyp2, <span class="keyword">int</span> yyn) {</pre></td></tr>
-<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"><a title="Line 313: Conditional coverage 100% (2/2)."> 153</a></td> <td class="src"><pre class="src"> <a title="Line 313: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (yyn > 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 314</td> <td class="nbHitsCovered"> 129</td> <td class="src"><pre class="src"> fswap(fmap, yyp1, yyp2);</pre></td></tr>
-<tr> <td class="numLineCover"> 315</td> <td class="nbHitsCovered"> 129</td> <td class="src"><pre class="src"> yyp1++; yyp2++; yyn--;</pre></td></tr>
+<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"><a title="Line 313: Conditional coverage 100% (2/2)."> 306</a></td> <td class="src"><pre class="src"> <a title="Line 313: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (yyn > 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 314</td> <td class="nbHitsCovered"> 258</td> <td class="src"><pre class="src"> fswap(fmap, yyp1, yyp2);</pre></td></tr>
+<tr> <td class="numLineCover"> 315</td> <td class="nbHitsCovered"> 258</td> <td class="src"><pre class="src"> yyp1++; yyp2++; yyn--;</pre></td></tr>
<tr> <td class="numLine"> 316</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 317</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 317</td> <td class="nbHitsCovered"> 48</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 318</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 319</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> fmin(<span class="keyword">int</span> a, <span class="keyword">int</span> b) {</pre></td></tr>
-<tr> <td class="numLineCover"> 320</td> <td class="nbHitsCovered"><a title="Line 320: Conditional coverage 100% (2/2)."> 24</a></td> <td class="src"><pre class="src"> <a title="Line 320: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> a < b ? a : b;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 320</td> <td class="nbHitsCovered"><a title="Line 320: Conditional coverage 100% (2/2)."> 48</a></td> <td class="src"><pre class="src"> <a title="Line 320: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> a < b ? a : b;</a></pre></td></tr>
<tr> <td class="numLine"> 321</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 322</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 323</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> fpush(<span class="keyword">int</span> sp, <span class="keyword">int</span> lz, <span class="keyword">int</span> hz) {</pre></td></tr>
-<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 210</td> <td class="src"><pre class="src"> stack_ll[sp] = lz;</pre></td></tr>
-<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 210</td> <td class="src"><pre class="src"> stack_hh[sp] = hz;</pre></td></tr>
-<tr> <td class="numLineCover"> 326</td> <td class="nbHitsCovered"> 210</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 420</td> <td class="src"><pre class="src"> stack_ll[sp] = lz;</pre></td></tr>
+<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 420</td> <td class="src"><pre class="src"> stack_hh[sp] = hz;</pre></td></tr>
+<tr> <td class="numLineCover"> 326</td> <td class="nbHitsCovered"> 420</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 327</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 328</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span>[] fpop(<span class="keyword">int</span> sp) {</pre></td></tr>
-<tr> <td class="numLineCover"> 329</td> <td class="nbHitsCovered"> 210</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> <span class="keyword">int</span>[] { stack_ll[sp], stack_hh[sp] };</pre></td></tr>
+<tr> <td class="numLineCover"> 329</td> <td class="nbHitsCovered"> 420</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> <span class="keyword">int</span>[] { stack_ll[sp], stack_hh[sp] };</pre></td></tr>
<tr> <td class="numLine"> 330</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 331</td> <td class="nbHits"> </td>
@@ -647,19 +647,19 @@
<td class="src"><pre class="src"> <span class="keyword">int</span> lo, unLo, ltLo, hi, unHi, gtHi, n;</pre></td></tr>
<tr> <td class="numLine"> 347</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 348</td> <td class="nbHitsCovered"> 186</td> <td class="src"><pre class="src"> <span class="keyword">long</span> r = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 349</td> <td class="nbHitsCovered"> 186</td> <td class="src"><pre class="src"> <span class="keyword">int</span> sp = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 350</td> <td class="nbHitsCovered"> 186</td> <td class="src"><pre class="src"> fpush(sp++, loSt, hiSt);</pre></td></tr>
+<tr> <td class="numLineCover"> 348</td> <td class="nbHitsCovered"> 372</td> <td class="src"><pre class="src"> <span class="keyword">long</span> r = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 349</td> <td class="nbHitsCovered"> 372</td> <td class="src"><pre class="src"> <span class="keyword">int</span> sp = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 350</td> <td class="nbHitsCovered"> 372</td> <td class="src"><pre class="src"> fpush(sp++, loSt, hiSt);</pre></td></tr>
<tr> <td class="numLine"> 351</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 352</td> <td class="nbHitsCovered"><a title="Line 352: Conditional coverage 100% (2/2)."> 396</a></td> <td class="src"><pre class="src"> <a title="Line 352: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (sp > 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 353</td> <td class="nbHitsCovered"> 210</td> <td class="src"><pre class="src"> <span class="keyword">int</span>[] s = fpop(--sp);</pre></td></tr>
-<tr> <td class="numLineCover"> 354</td> <td class="nbHitsCovered"> 210</td> <td class="src"><pre class="src"> lo = s[0]; hi = s[1];</pre></td></tr>
+<tr> <td class="numLineCover"> 352</td> <td class="nbHitsCovered"><a title="Line 352: Conditional coverage 100% (2/2)."> 792</a></td> <td class="src"><pre class="src"> <a title="Line 352: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (sp > 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 353</td> <td class="nbHitsCovered"> 420</td> <td class="src"><pre class="src"> <span class="keyword">int</span>[] s = fpop(--sp);</pre></td></tr>
+<tr> <td class="numLineCover"> 354</td> <td class="nbHitsCovered"> 420</td> <td class="src"><pre class="src"> lo = s[0]; hi = s[1];</pre></td></tr>
<tr> <td class="numLine"> 355</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 356</td> <td class="nbHitsCovered"><a title="Line 356: Conditional coverage 100% (2/2)."> 210</a></td> <td class="src"><pre class="src"> <a title="Line 356: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (hi - lo < FALLBACK_QSORT_SMALL_THRESH) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 357</td> <td class="nbHitsCovered"> 197</td> <td class="src"><pre class="src"> fallbackSimpleSort(fmap, eclass, lo, hi);</pre></td></tr>
-<tr> <td class="numLineCover"> 358</td> <td class="nbHitsCovered"> 197</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 356</td> <td class="nbHitsCovered"><a title="Line 356: Conditional coverage 100% (2/2)."> 420</a></td> <td class="src"><pre class="src"> <a title="Line 356: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (hi - lo < FALLBACK_QSORT_SMALL_THRESH) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 357</td> <td class="nbHitsCovered"> 394</td> <td class="src"><pre class="src"> fallbackSimpleSort(fmap, eclass, lo, hi);</pre></td></tr>
+<tr> <td class="numLineCover"> 358</td> <td class="nbHitsCovered"> 394</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
<tr> <td class="numLine"> 359</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 360</td> <td class="nbHits"> </td>
@@ -678,21 +678,21 @@
<td class="src"><pre class="src"> <span class="comment"> book, chapter 35.</span></pre></td></tr>
<tr> <td class="numLine"> 367</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 368</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> r = ((r * 7621) + 1) % 32768;</pre></td></tr>
-<tr> <td class="numLineCover"> 369</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> <span class="keyword">long</span> r3 = r % 3, med;</pre></td></tr>
-<tr> <td class="numLineCover"> 370</td> <td class="nbHitsUncovered"><a title="Line 370: Conditional coverage 50% (1/2)."> 13</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 370: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (r3 == 0) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 368</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> r = ((r * 7621) + 1) % 32768;</pre></td></tr>
+<tr> <td class="numLineCover"> 369</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> <span class="keyword">long</span> r3 = r % 3, med;</pre></td></tr>
+<tr> <td class="numLineCover"> 370</td> <td class="nbHitsUncovered"><a title="Line 370: Conditional coverage 50% (1/2)."> 26</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 370: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (r3 == 0) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 371</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> med = eclass[fmap[lo]]; </span></pre></td></tr>
-<tr> <td class="numLineCover"> 372</td> <td class="nbHitsCovered"><a title="Line 372: Conditional coverage 100% (2/2)."> 13</a></td> <td class="src"><pre class="src"> <a title="Line 372: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (r3 == 1) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 373</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> med = eclass[fmap[(lo + hi) >>> 1]];</pre></td></tr>
+<tr> <td class="numLineCover"> 372</td> <td class="nbHitsCovered"><a title="Line 372: Conditional coverage 100% (2/2)."> 26</a></td> <td class="src"><pre class="src"> <a title="Line 372: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (r3 == 1) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 373</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> med = eclass[fmap[(lo + hi) >>> 1]];</pre></td></tr>
<tr> <td class="numLine"> 374</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 375</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> med = eclass[fmap[hi]];</pre></td></tr>
+<tr> <td class="numLineCover"> 375</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> med = eclass[fmap[hi]];</pre></td></tr>
<tr> <td class="numLine"> 376</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 377</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 378</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> unLo = ltLo = lo;</pre></td></tr>
-<tr> <td class="numLineCover"> 379</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> unHi = gtHi = hi;</pre></td></tr>
+<tr> <td class="numLineCover"> 378</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> unLo = ltLo = lo;</pre></td></tr>
+<tr> <td class="numLineCover"> 379</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> unHi = gtHi = hi;</pre></td></tr>
<tr> <td class="numLine"> 380</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 381</td> <td class="nbHits"> </td>
@@ -703,80 +703,80 @@
<td class="src"><pre class="src"> <span class="keyword">while</span> (<span class="keyword">true</span>) {</pre></td></tr>
<tr> <td class="numLine"> 384</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">while</span> (<span class="keyword">true</span>) {</pre></td></tr>
-<tr> <td class="numLineCover"> 385</td> <td class="nbHitsCovered"><a title="Line 385: Conditional coverage 100% (2/2)."> 207</a></td> <td class="src"><pre class="src"> <a title="Line 385: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (unLo > unHi) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 386</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 385</td> <td class="nbHitsCovered"><a title="Line 385: Conditional coverage 100% (2/2)."> 414</a></td> <td class="src"><pre class="src"> <a title="Line 385: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (unLo > unHi) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 386</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 387</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 388</td> <td class="nbHitsCovered"> 201</td> <td class="src"><pre class="src"> n = eclass[fmap[unLo]] - (<span class="keyword">int</span>) med;</pre></td></tr>
-<tr> <td class="numLineCover"> 389</td> <td class="nbHitsCovered"><a title="Line 389: Conditional coverage 100% (2/2)."> 201</a></td> <td class="src"><pre class="src"> <a title="Line 389: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n == 0) { </a></pre></td></tr>
-<tr> <td class="numLineCover"> 390</td> <td class="nbHitsCovered"> 124</td> <td class="src"><pre class="src"> fswap(fmap, unLo, ltLo); </pre></td></tr>
-<tr> <td class="numLineCover"> 391</td> <td class="nbHitsCovered"> 124</td> <td class="src"><pre class="src"> ltLo++; unLo++; </pre></td></tr>
-<tr> <td class="numLineCover"> 392</td> <td class="nbHitsCovered"> 124</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>; </pre></td></tr>
+<tr> <td class="numLineCover"> 388</td> <td class="nbHitsCovered"> 402</td> <td class="src"><pre class="src"> n = eclass[fmap[unLo]] - (<span class="keyword">int</span>) med;</pre></td></tr>
+<tr> <td class="numLineCover"> 389</td> <td class="nbHitsCovered"><a title="Line 389: Conditional coverage 100% (2/2)."> 402</a></td> <td class="src"><pre class="src"> <a title="Line 389: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n == 0) { </a></pre></td></tr>
+<tr> <td class="numLineCover"> 390</td> <td class="nbHitsCovered"> 248</td> <td class="src"><pre class="src"> fswap(fmap, unLo, ltLo); </pre></td></tr>
+<tr> <td class="numLineCover"> 391</td> <td class="nbHitsCovered"> 248</td> <td class="src"><pre class="src"> ltLo++; unLo++; </pre></td></tr>
+<tr> <td class="numLineCover"> 392</td> <td class="nbHitsCovered"> 248</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>; </pre></td></tr>
<tr> <td class="numLine"> 393</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 394</td> <td class="nbHitsCovered"><a title="Line 394: Conditional coverage 100% (2/2)."> 77</a></td> <td class="src"><pre class="src"> <a title="Line 394: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n > 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 395</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 394</td> <td class="nbHitsCovered"><a title="Line 394: Conditional coverage 100% (2/2)."> 154</a></td> <td class="src"><pre class="src"> <a title="Line 394: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n > 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 395</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 396</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 397</td> <td class="nbHitsCovered"> 62</td> <td class="src"><pre class="src"> unLo++;</pre></td></tr>
+<tr> <td class="numLineCover"> 397</td> <td class="nbHitsCovered"> 124</td> <td class="src"><pre class="src"> unLo++;</pre></td></tr>
<tr> <td class="numLine"> 398</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 399</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">while</span> (<span class="keyword">true</span>) {</pre></td></tr>
-<tr> <td class="numLineCover"> 400</td> <td class="nbHitsCovered"><a title="Line 400: Conditional coverage 100% (2/2)."> 256</a></td> <td class="src"><pre class="src"> <a title="Line 400: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (unLo > unHi) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 401</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 400</td> <td class="nbHitsCovered"><a title="Line 400: Conditional coverage 100% (2/2)."> 512</a></td> <td class="src"><pre class="src"> <a title="Line 400: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (unLo > unHi) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 401</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 402</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 403</td> <td class="nbHitsCovered"> 243</td> <td class="src"><pre class="src"> n = eclass[fmap[unHi]] - (<span class="keyword">int</span>) med;</pre></td></tr>
-<tr> <td class="numLineCover"> 404</td> <td class="nbHitsCovered"><a title="Line 404: Conditional coverage 100% (2/2)."> 243</a></td> <td class="src"><pre class="src"> <a title="Line 404: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n == 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 405</td> <td class="nbHitsCovered"> 86</td> <td class="src"><pre class="src"> fswap(fmap, unHi, gtHi); </pre></td></tr>
-<tr> <td class="numLineCover"> 406</td> <td class="nbHitsCovered"> 86</td> <td class="src"><pre class="src"> gtHi--; unHi--; </pre></td></tr>
-<tr> <td class="numLineCover"> 407</td> <td class="nbHitsCovered"> 86</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>; </pre></td></tr>
+<tr> <td class="numLineCover"> 403</td> <td class="nbHitsCovered"> 486</td> <td class="src"><pre class="src"> n = eclass[fmap[unHi]] - (<span class="keyword">int</span>) med;</pre></td></tr>
+<tr> <td class="numLineCover"> 404</td> <td class="nbHitsCovered"><a title="Line 404: Conditional coverage 100% (2/2)."> 486</a></td> <td class="src"><pre class="src"> <a title="Line 404: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n == 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 405</td> <td class="nbHitsCovered"> 172</td> <td class="src"><pre class="src"> fswap(fmap, unHi, gtHi); </pre></td></tr>
+<tr> <td class="numLineCover"> 406</td> <td class="nbHitsCovered"> 172</td> <td class="src"><pre class="src"> gtHi--; unHi--; </pre></td></tr>
+<tr> <td class="numLineCover"> 407</td> <td class="nbHitsCovered"> 172</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>; </pre></td></tr>
<tr> <td class="numLine"> 408</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 409</td> <td class="nbHitsCovered"><a title="Line 409: Conditional coverage 100% (2/2)."> 157</a></td> <td class="src"><pre class="src"> <a title="Line 409: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n < 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 410</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 409</td> <td class="nbHitsCovered"><a title="Line 409: Conditional coverage 100% (2/2)."> 314</a></td> <td class="src"><pre class="src"> <a title="Line 409: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n < 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 410</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 411</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 412</td> <td class="nbHitsCovered"> 149</td> <td class="src"><pre class="src"> unHi--;</pre></td></tr>
+<tr> <td class="numLineCover"> 412</td> <td class="nbHitsCovered"> 298</td> <td class="src"><pre class="src"> unHi--;</pre></td></tr>
<tr> <td class="numLine"> 413</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 414</td> <td class="nbHitsCovered"><a title="Line 414: Conditional coverage 100% (2/2)."> 21</a></td> <td class="src"><pre class="src"> <a title="Line 414: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (unLo > unHi) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 415</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 414</td> <td class="nbHitsCovered"><a title="Line 414: Conditional coverage 100% (2/2)."> 42</a></td> <td class="src"><pre class="src"> <a title="Line 414: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (unLo > unHi) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 415</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 416</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 417</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> fswap(fmap, unLo, unHi); unLo++; unHi--;</pre></td></tr>
+<tr> <td class="numLineCover"> 417</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> fswap(fmap, unLo, unHi); unLo++; unHi--;</pre></td></tr>
<tr> <td class="numLine"> 418</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 419</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 420</td> <td class="nbHitsCovered"><a title="Line 420: Conditional coverage 100% (2/2)."> 13</a></td> <td class="src"><pre class="src"> <a title="Line 420: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (gtHi < ltLo) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 421</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 420</td> <td class="nbHitsCovered"><a title="Line 420: Conditional coverage 100% (2/2)."> 26</a></td> <td class="src"><pre class="src"> <a title="Line 420: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (gtHi < ltLo) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 421</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
<tr> <td class="numLine"> 422</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 423</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 424</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> n = fmin(ltLo - lo, unLo - ltLo);</pre></td></tr>
-<tr> <td class="numLineCover"> 425</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> fvswap(fmap, lo, unLo - n, n);</pre></td></tr>
-<tr> <td class="numLineCover"> 426</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> <span class="keyword">int</span> m = fmin(hi - gtHi, gtHi - unHi);</pre></td></tr>
-<tr> <td class="numLineCover"> 427</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> fvswap(fmap, unHi + 1, hi - m + 1, m);</pre></td></tr>
+<tr> <td class="numLineCover"> 424</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> n = fmin(ltLo - lo, unLo - ltLo);</pre></td></tr>
+<tr> <td class="numLineCover"> 425</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> fvswap(fmap, lo, unLo - n, n);</pre></td></tr>
+<tr> <td class="numLineCover"> 426</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> <span class="keyword">int</span> m = fmin(hi - gtHi, gtHi - unHi);</pre></td></tr>
+<tr> <td class="numLineCover"> 427</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> fvswap(fmap, unHi + 1, hi - m + 1, m);</pre></td></tr>
<tr> <td class="numLine"> 428</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 429</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> n = lo + unLo - ltLo - 1;</pre></td></tr>
-<tr> <td class="numLineCover"> 430</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> m = hi - (gtHi - unHi) + 1;</pre></td></tr>
+<tr> <td class="numLineCover"> 429</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> n = lo + unLo - ltLo - 1;</pre></td></tr>
+<tr> <td class="numLineCover"> 430</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> m = hi - (gtHi - unHi) + 1;</pre></td></tr>
<tr> <td class="numLine"> 431</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 432</td> <td class="nbHitsCovered"><a title="Line 432: Conditional coverage 100% (2/2)."> 12</a></td> <td class="src"><pre class="src"> <a title="Line 432: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n - lo > hi - m) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 433</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> fpush(sp++, lo, n);</pre></td></tr>
-<tr> <td class="numLineCover"> 434</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> fpush(sp++, m, hi);</pre></td></tr>
+<tr> <td class="numLineCover"> 432</td> <td class="nbHitsCovered"><a title="Line 432: Conditional coverage 100% (2/2)."> 24</a></td> <td class="src"><pre class="src"> <a title="Line 432: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n - lo > hi - m) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 433</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> fpush(sp++, lo, n);</pre></td></tr>
+<tr> <td class="numLineCover"> 434</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> fpush(sp++, m, hi);</pre></td></tr>
<tr> <td class="numLine"> 435</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 436</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> fpush(sp++, m, hi);</pre></td></tr>
-<tr> <td class="numLineCover"> 437</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> fpush(sp++, lo, n);</pre></td></tr>
+<tr> <td class="numLineCover"> 436</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> fpush(sp++, m, hi);</pre></td></tr>
+<tr> <td class="numLineCover"> 437</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> fpush(sp++, lo, n);</pre></td></tr>
<tr> <td class="numLine"> 438</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 439</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 440</td> <td class="nbHitsCovered"> 186</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 439</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 440</td> <td class="nbHitsCovered"> 372</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 441</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 442</td> <td class="nbHits"> </td>
@@ -791,7 +791,7 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 447</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span>[] getEclass() {</pre></td></tr>
-<tr> <td class="numLineCover"> 448</td> <td class="nbHitsUncovered"><a title="Line 448: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 448: Conditional coverage 50% (1/2)."> <span class="keyword">return</span> eclass == <span class="keyword">null</span></a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 448</td> <td class="nbHitsUncovered"><a title="Line 448: Conditional coverage 50% (1/2)."> 16</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 448: Conditional coverage 50% (1/2)."> <span class="keyword">return</span> eclass == <span class="keyword">null</span></a></span></pre></td></tr>
<tr> <td class="numLine"> 449</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> ? (eclass = <span class="keyword">new</span> <span class="keyword">int</span>[quadrant.length / 2]) : eclass;</pre></td></tr>
<tr> <td class="numLine"> 450</td> <td class="nbHits"> </td>
@@ -836,18 +836,18 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 470</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">void</span> fallbackSort(<span class="keyword">int</span>[] fmap, <span class="keyword">byte</span>[] block, <span class="keyword">int</span> nblock) {</pre></td></tr>
-<tr> <td class="numLineCover"> 471</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">int</span>[] ftab = <span class="keyword">new</span> <span class="keyword">int</span>[257];</pre></td></tr>
+<tr> <td class="numLineCover"> 471</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">int</span>[] ftab = <span class="keyword">new</span> <span class="keyword">int</span>[257];</pre></td></tr>
<tr> <td class="numLine"> 472</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">int</span> H, i, j, k, l, r, cc, cc1;</pre></td></tr>
<tr> <td class="numLine"> 473</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">int</span> nNotDone;</pre></td></tr>
<tr> <td class="numLine"> 474</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">int</span> nBhtab;</pre></td></tr>
-<tr> <td class="numLineCover"> 475</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">int</span>[] eclass = getEclass();</pre></td></tr>
+<tr> <td class="numLineCover"> 475</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">int</span>[] eclass = getEclass();</pre></td></tr>
<tr> <td class="numLine"> 476</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 477</td> <td class="nbHitsCovered"><a title="Line 477: Conditional coverage 100% (2/2)."> 374</a></td> <td class="src"><pre class="src"> <a title="Line 477: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < nblock; i++) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 478</td> <td class="nbHitsCovered"> 366</td> <td class="src"><pre class="src"> eclass[i] = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 477</td> <td class="nbHitsCovered"><a title="Line 477: Conditional coverage 100% (2/2)."> 748</a></td> <td class="src"><pre class="src"> <a title="Line 477: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < nblock; i++) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 478</td> <td class="nbHitsCovered"> 732</td> <td class="src"><pre class="src"> eclass[i] = 0;</pre></td></tr>
<tr> <td class="numLine"> 479</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 480</td> <td class="nbHits"> </td>
@@ -858,29 +858,29 @@
<td class="src"><pre class="src"> <span class="comment"> initial fmap and initial BH bits.</span></pre></td></tr>
<tr> <td class="numLine"> 483</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> --*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 484</td> <td class="nbHitsCovered"><a title="Line 484: Conditional coverage 100% (2/2)."> 374</a></td> <td class="src"><pre class="src"> <a title="Line 484: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < nblock; i++) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 485</td> <td class="nbHitsCovered"> 366</td> <td class="src"><pre class="src"> ftab[block[i] & 0xff]++;</pre></td></tr>
+<tr> <td class="numLineCover"> 484</td> <td class="nbHitsCovered"><a title="Line 484: Conditional coverage 100% (2/2)."> 748</a></td> <td class="src"><pre class="src"> <a title="Line 484: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < nblock; i++) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 485</td> <td class="nbHitsCovered"> 732</td> <td class="src"><pre class="src"> ftab[block[i] & 0xff]++;</pre></td></tr>
<tr> <td class="numLine"> 486</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 487</td> <td class="nbHitsCovered"><a title="Line 487: Conditional coverage 100% (2/2)."> 2056</a></td> <td class="src"><pre class="src"> <a title="Line 487: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 1; i < 257; i++) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 488</td> <td class="nbHitsCovered"> 2048</td> <td class="src"><pre class="src"> ftab[i] += ftab[i - 1];</pre></td></tr>
+<tr> <td class="numLineCover"> 487</td> <td class="nbHitsCovered"><a title="Line 487: Conditional coverage 100% (2/2)."> 4112</a></td> <td class="src"><pre class="src"> <a title="Line 487: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 1; i < 257; i++) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 488</td> <td class="nbHitsCovered"> 4096</td> <td class="src"><pre class="src"> ftab[i] += ftab[i - 1];</pre></td></tr>
<tr> <td class="numLine"> 489</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 490</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 491</td> <td class="nbHitsCovered"><a title="Line 491: Conditional coverage 100% (2/2)."> 374</a></td> <td class="src"><pre class="src"> <a title="Line 491: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < nblock; i++) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 492</td> <td class="nbHitsCovered"> 366</td> <td class="src"><pre class="src"> j = block[i] & 0xff;</pre></td></tr>
-<tr> <td class="numLineCover"> 493</td> <td class="nbHitsCovered"> 366</td> <td class="src"><pre class="src"> k = ftab[j] - 1;</pre></td></tr>
-<tr> <td class="numLineCover"> 494</td> <td class="nbHitsCovered"> 366</td> <td class="src"><pre class="src"> ftab[j] = k;</pre></td></tr>
-<tr> <td class="numLineCover"> 495</td> <td class="nbHitsCovered"> 366</td> <td class="src"><pre class="src"> fmap[k] = i;</pre></td></tr>
+<tr> <td class="numLineCover"> 491</td> <td class="nbHitsCovered"><a title="Line 491: Conditional coverage 100% (2/2)."> 748</a></td> <td class="src"><pre class="src"> <a title="Line 491: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < nblock; i++) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 492</td> <td class="nbHitsCovered"> 732</td> <td class="src"><pre class="src"> j = block[i] & 0xff;</pre></td></tr>
+<tr> <td class="numLineCover"> 493</td> <td class="nbHitsCovered"> 732</td> <td class="src"><pre class="src"> k = ftab[j] - 1;</pre></td></tr>
+<tr> <td class="numLineCover"> 494</td> <td class="nbHitsCovered"> 732</td> <td class="src"><pre class="src"> ftab[j] = k;</pre></td></tr>
+<tr> <td class="numLineCover"> 495</td> <td class="nbHitsCovered"> 732</td> <td class="src"><pre class="src"> fmap[k] = i;</pre></td></tr>
<tr> <td class="numLine"> 496</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 497</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 498</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> nBhtab = 64 + nblock;</pre></td></tr>
-<tr> <td class="numLineCover"> 499</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> BitSet bhtab = <span class="keyword">new</span> BitSet(nBhtab);</pre></td></tr>
-<tr> <td class="numLineCover"> 500</td> <td class="nbHitsCovered"><a title="Line 500: Conditional coverage 100% (2/2)."> 2056</a></td> <td class="src"><pre class="src"> <a title="Line 500: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < 256; i++) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 501</td> <td class="nbHitsCovered"> 2048</td> <td class="src"><pre class="src"> bhtab.set(ftab[i]);</pre></td></tr>
+<tr> <td class="numLineCover"> 498</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> nBhtab = 64 + nblock;</pre></td></tr>
+<tr> <td class="numLineCover"> 499</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> BitSet bhtab = <span class="keyword">new</span> BitSet(nBhtab);</pre></td></tr>
+<tr> <td class="numLineCover"> 500</td> <td class="nbHitsCovered"><a title="Line 500: Conditional coverage 100% (2/2)."> 4112</a></td> <td class="src"><pre class="src"> <a title="Line 500: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < 256; i++) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 501</td> <td class="nbHitsCovered"> 4096</td> <td class="src"><pre class="src"> bhtab.set(ftab[i]);</pre></td></tr>
<tr> <td class="numLine"> 502</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 503</td> <td class="nbHits"> </td>
@@ -899,54 +899,54 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 510</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/*-- LBZ2: set sentinel bits for block-end detection --*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 511</td> <td class="nbHitsCovered"><a title="Line 511: Conditional coverage 100% (2/2)."> 264</a></td> <td class="src"><pre class="src"> <a title="Line 511: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < 32; i++) { </a></pre></td></tr>
-<tr> <td class="numLineCover"> 512</td> <td class="nbHitsCovered"> 256</td> <td class="src"><pre class="src"> bhtab.set(nblock + 2 * i);</pre></td></tr>
-<tr> <td class="numLineCover"> 513</td> <td class="nbHitsCovered"> 256</td> <td class="src"><pre class="src"> bhtab.clear(nblock + 2 * i + 1);</pre></td></tr>
+<tr> <td class="numLineCover"> 511</td> <td class="nbHitsCovered"><a title="Line 511: Conditional coverage 100% (2/2)."> 528</a></td> <td class="src"><pre class="src"> <a title="Line 511: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < 32; i++) { </a></pre></td></tr>
+<tr> <td class="numLineCover"> 512</td> <td class="nbHitsCovered"> 512</td> <td class="src"><pre class="src"> bhtab.set(nblock + 2 * i);</pre></td></tr>
+<tr> <td class="numLineCover"> 513</td> <td class="nbHitsCovered"> 512</td> <td class="src"><pre class="src"> bhtab.clear(nblock + 2 * i + 1);</pre></td></tr>
<tr> <td class="numLine"> 514</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 515</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 516</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/*-- LBZ2: the log(N) loop --*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 517</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> H = 1;</pre></td></tr>
+<tr> <td class="numLineCover"> 517</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> H = 1;</pre></td></tr>
<tr> <td class="numLine"> 518</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">while</span> (<span class="keyword">true</span>) {</pre></td></tr>
<tr> <td class="numLine"> 519</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 520</td> <td class="nbHitsCovered"> 27</td> <td class="src"><pre class="src"> j = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 521</td> <td class="nbHitsCovered"><a title="Line 521: Conditional coverage 100% (2/2)."> 2132</a></td> <td class="src"><pre class="src"> <a title="Line 521: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < nblock; i++) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 522</td> <td class="nbHitsCovered"><a title="Line 522: Conditional coverage 100% (2/2)."> 2105</a></td> <td class="src"><pre class="src"> <a title="Line 522: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (bhtab.get(i)) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 523</td> <td class="nbHitsCovered"> 1048</td> <td class="src"><pre class="src"> j = i;</pre></td></tr>
+<tr> <td class="numLineCover"> 520</td> <td class="nbHitsCovered"> 54</td> <td class="src"><pre class="src"> j = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 521</td> <td class="nbHitsCovered"><a title="Line 521: Conditional coverage 100% (2/2)."> 4264</a></td> <td class="src"><pre class="src"> <a title="Line 521: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (i = 0; i < nblock; i++) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 522</td> <td class="nbHitsCovered"><a title="Line 522: Conditional coverage 100% (2/2)."> 4210</a></td> <td class="src"><pre class="src"> <a title="Line 522: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (bhtab.get(i)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 523</td> <td class="nbHitsCovered"> 2096</td> <td class="src"><pre class="src"> j = i;</pre></td></tr>
<tr> <td class="numLine"> 524</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 525</td> <td class="nbHitsCovered"> 2105</td> <td class="src"><pre class="src"> k = fmap[i] - H;</pre></td></tr>
-<tr> <td class="numLineCover"> 526</td> <td class="nbHitsCovered"><a title="Line 526: Conditional coverage 100% (2/2)."> 2105</a></td> <td class="src"><pre class="src"> <a title="Line 526: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (k < 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 527</td> <td class="nbHitsCovered"> 334</td> <td class="src"><pre class="src"> k += nblock;</pre></td></tr>
+<tr> <td class="numLineCover"> 525</td> <td class="nbHitsCovered"> 4210</td> <td class="src"><pre class="src"> k = fmap[i] - H;</pre></td></tr>
+<tr> <td class="numLineCover"> 526</td> <td class="nbHitsCovered"><a title="Line 526: Conditional coverage 100% (2/2)."> 4210</a></td> <td class="src"><pre class="src"> <a title="Line 526: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (k < 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 527</td> <td class="nbHitsCovered"> 668</td> <td class="src"><pre class="src"> k += nblock;</pre></td></tr>
<tr> <td class="numLine"> 528</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 529</td> <td class="nbHitsCovered"> 2105</td> <td class="src"><pre class="src"> eclass[k] = j;</pre></td></tr>
+<tr> <td class="numLineCover"> 529</td> <td class="nbHitsCovered"> 4210</td> <td class="src"><pre class="src"> eclass[k] = j;</pre></td></tr>
<tr> <td class="numLine"> 530</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 531</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 532</td> <td class="nbHitsCovered"> 27</td> <td class="src"><pre class="src"> nNotDone = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 533</td> <td class="nbHitsCovered"> 27</td> <td class="src"><pre class="src"> r = -1;</pre></td></tr>
+<tr> <td class="numLineCover"> 532</td> <td class="nbHitsCovered"> 54</td> <td class="src"><pre class="src"> nNotDone = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 533</td> <td class="nbHitsCovered"> 54</td> <td class="src"><pre class="src"> r = -1;</pre></td></tr>
[... 596 lines stripped ...]