Adding report generator (not sure this is still used, need to check)
authorabraaksm
Tue, 09 Feb 2016 03:16:08 +0100
changeset 1225 286d9de08486
parent 1224 4029751cf14a
child 1226 65bde0c29953
Adding report generator (not sure this is still used, need to check)
admin/overview-report.html
admin/report-output-xml-generate.xsl
tests/misc/initial-template/_initial-template-test-set.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/admin/overview-report.html	Tue Feb 09 03:16:08 2016 +0100
@@ -0,0 +1,3097 @@
+<?xml version="1.0" encoding="UTF-8"?><html>
+   <head>
+      <title>Report XSLT test coverage</title>
+      <style type="text/css">
+         * { font-family:Helvetica, Arial, Verdana, sans-serif; }
+         h1 {font-size: 20pt; }
+         table {border-collapse: collapse; border:1px solid black;}
+         thead th {text-align: middle; border: 1px solid black }
+         tbody th {text-align: left; border: 1px solid black; }
+         
+         td,
+         th + th,
+         td + th
+         { 
+         width: 60px; 
+         border: 1px solid black;
+         border-right: 1px dotted grey;
+         border-left:  1px dotted grey;
+         padding: 2px;
+         text-align: center;
+         }
+         .head th { text-align: left } 
+         th + th,
+         td + th {
+         border-right: none;                        
+         }
+         /*th + td,
+         th + td + td {  
+         border-left: none; 
+         border-right: none 
+         }*/
+         th + td + td + td + td + td,
+         th + td + td + td + td + td + td + td + td + td { 
+         font-weight: bold;                        
+         }
+         
+      </style>
+   </head>
+   <body>
+      <h1>Report XSLT test coverage</h1>
+      <div>
+         <table>
+            <thead>
+               <tr class="head">
+                  <th>Name</th>
+                  <th>1.0+</th>
+                  <th colspan="3">XSLT 2.0</th>
+                  <th colspan="2">XSLT 3.0</th>
+                  <th colspan="2">Unspecified</th>
+               </tr>
+            </thead>
+            <tbody>
+               <tr class="head">
+                  <th> </th>
+                  <th>all</th>
+                  <th>all</th>
+                  <th>only</th>
+                  <th>plus+</th>
+                  <th>all</th>
+                  <th>plus+</th>
+                  <th>wrong</th>
+                  <th>total</th>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/as/_as-test-set.xml" title="Tests as">attr -&gt; as</a>
+                  </th>
+                  <th>0</th>
+                  <th>194</th>
+                  <td>0</td>
+                  <td>194</td>
+                  <th>194</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>194</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/avt/_avt-test-set.xml" title="Tests Attribute Value Templates">attr -&gt; avt</a>
+                  </th>
+                  <th>14</th>
+                  <th>32</th>
+                  <td>0</td>
+                  <td>18</td>
+                  <th>32</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>32</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/declared-modes/_declared-modes-test-set.xml" title="Tests the effect of the declared-modes attribute on xsl:package (or its absence)">attr -&gt; declared-modes</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>14</th>
+                  <td>14</td>
+                  <td>0</td>
+                  <td>14</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/expand-text/_expand-text-test-set.xml" title="Tests the XSLT 3.0 expand-text attribute and content value templates">attr -&gt; expand-text</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>32</th>
+                  <td>32</td>
+                  <td>0</td>
+                  <td>32</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/match/_match-test-set.xml" title="Tests match">attr -&gt; match</a>
+                  </th>
+                  <th>41</th>
+                  <th>182</th>
+                  <td>8</td>
+                  <td>133</td>
+                  <th>241</th>
+                  <td>67</td>
+                  <td>0</td>
+                  <td>249</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/mode/_mode-test-set.xml" title="Tests the use of modes in xsl:template and xsl:apply-templates">attr -&gt; mode</a>
+                  </th>
+                  <th>15</th>
+                  <th>31</th>
+                  <td>0</td>
+                  <td>16</td>
+                  <th>135</th>
+                  <td>104</td>
+                  <td>0</td>
+                  <td>137</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/select/_select-test-set.xml" title="Tests select">attr -&gt; select</a>
+                  </th>
+                  <th>85</th>
+                  <th>156</th>
+                  <td>1</td>
+                  <td>70</td>
+                  <th>156</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>157</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/shadow/_shadow-test-set.xml" title="Tests Shadow Attributes (Static AVTs)">attr -&gt; shadow</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>7</th>
+                  <td>7</td>
+                  <td>0</td>
+                  <td>7</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/static/_static-test-set.xml" title="Tests static attributes on xsl:variable and xsl:param declarations">attr -&gt; static</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>37</th>
+                  <td>37</td>
+                  <td>0</td>
+                  <td>37</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/streamable/_streamable-test-set.xml" title="Tests streamable apply-templates and modes">attr -&gt; streamable</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>52</th>
+                  <td>52</td>
+                  <td>0</td>
+                  <td>125</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/strip-type-annotations/_strip-type-annotations-test-set.xml" title="Tests strip-type-annotations">attr -&gt; strip-type-annotations</a>
+                  </th>
+                  <th>0</th>
+                  <th>26</th>
+                  <td>0</td>
+                  <td>26</td>
+                  <th>26</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>26</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/tunnel/_tunnel-test-set.xml" title="Tests tunnel">attr -&gt; tunnel</a>
+                  </th>
+                  <th>0</th>
+                  <th>54</th>
+                  <td>0</td>
+                  <td>54</td>
+                  <th>58</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>58</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/use-when/_use-when-test-set.xml" title="Tests use-when">attr -&gt; use-when</a>
+                  </th>
+                  <th>1</th>
+                  <th>83</th>
+                  <td>3</td>
+                  <td>79</td>
+                  <th>99</th>
+                  <td>19</td>
+                  <td>0</td>
+                  <td>102</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/validation/_validation-test-set.xml" title="Tests validation">attr -&gt; validation</a>
+                  </th>
+                  <th>1</th>
+                  <th>41</th>
+                  <td>4</td>
+                  <td>36</td>
+                  <th>44</th>
+                  <td>7</td>
+                  <td>0</td>
+                  <td>48</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/version/_version-test-set.xml" title="Tests version">attr -&gt; version</a>
+                  </th>
+                  <th>13</th>
+                  <th>32</th>
+                  <td>1</td>
+                  <td>18</td>
+                  <th>31</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>32</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/attr/xpath-default-namespace/_xpath-default-namespace-test-set.xml" title="Tests xpath-default-namespace">attr -&gt; xpath-default-namespace</a>
+                  </th>
+                  <th>4</th>
+                  <th>25</th>
+                  <td>0</td>
+                  <td>21</td>
+                  <th>25</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>25</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/accept/_accept-test-set.xml" title="Tests xsl:accept in XSLT 3.0">decl -&gt; accept</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>10</th>
+                  <td>10</td>
+                  <td>0</td>
+                  <td>10</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/accumulator/_accumulator-test-set.xml" title="Tests accumulator">decl -&gt; accumulator</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>28</th>
+                  <td>28</td>
+                  <td>0</td>
+                  <td>53</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/attribute-set/_attribute-set-test-set.xml" title="Tests xsl:attribute-set">decl -&gt; attribute-set</a>
+                  </th>
+                  <th>36</th>
+                  <th>43</th>
+                  <td>1</td>
+                  <td>6</td>
+                  <th>46</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>47</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/character-map/_character-map-test-set.xml" title="Tests the xsl:character-map declaration">decl -&gt; character-map</a>
+                  </th>
+                  <th>0</th>
+                  <th>24</th>
+                  <td>0</td>
+                  <td>24</td>
+                  <th>24</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>24</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/context-item/_context-item-test-set.xml" title="Tests xsl:context-item">decl -&gt; context-item</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>28</th>
+                  <td>28</td>
+                  <td>0</td>
+                  <td>28</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/expose/_expose-test-set.xml" title="Tests xsl:expose in XSLT 3.0">decl -&gt; expose</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>19</th>
+                  <td>19</td>
+                  <td>0</td>
+                  <td>19</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/function/_function-test-set.xml" title="Tests function">decl -&gt; function</a>
+                  </th>
+                  <th>0</th>
+                  <th>49</th>
+                  <td>6</td>
+                  <td>43</td>
+                  <th>81</th>
+                  <td>38</td>
+                  <td>0</td>
+                  <td>87</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/global-context-item/_global-context-item-test-set.xml" title="Tests xsl:global-context-item">decl -&gt; global-context-item</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>3</th>
+                  <td>3</td>
+                  <td>0</td>
+                  <td>3</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/import-schema/_import-schema-test-set.xml" title="Tests import-schema">decl -&gt; import-schema</a>
+                  </th>
+                  <th>0</th>
+                  <th>193</th>
+                  <td>0</td>
+                  <td>193</td>
+                  <th>195</th>
+                  <td>2</td>
+                  <td>0</td>
+                  <td>195</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/import/_import-test-set.xml" title="Tests import">decl -&gt; import</a>
+                  </th>
+                  <th>12</th>
+                  <th>35</th>
+                  <td>0</td>
+                  <td>23</td>
+                  <th>38</th>
+                  <td>3</td>
+                  <td>0</td>
+                  <td>42</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/include/_include-test-set.xml" title="Tests include">decl -&gt; include</a>
+                  </th>
+                  <th>3</th>
+                  <th>13</th>
+                  <td>0</td>
+                  <td>10</td>
+                  <th>14</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>16</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/namespace-alias/_namespace-alias-test-set.xml" title="Tests namespace">decl -&gt; namespace-alias</a>
+                  </th>
+                  <th>6</th>
+                  <th>15</th>
+                  <td>0</td>
+                  <td>9</td>
+                  <th>15</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>15</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/output/_output-test-set.xml" title="Tests the xsl:output declaration, and hence serialization generally">decl -&gt; output</a>
+                  </th>
+                  <th>0</th>
+                  <th>141</th>
+                  <td>8</td>
+                  <td>133</td>
+                  <th>207</th>
+                  <td>74</td>
+                  <td>0</td>
+                  <td>215</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/override/_override-test-set.xml" title="Tests xsl:override in XSLT 3.0">decl -&gt; override</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>60</th>
+                  <td>60</td>
+                  <td>0</td>
+                  <td>60</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/package/_package-test-set.xml" title="Tests xsl:package in XSLT 3.0">decl -&gt; package</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>42</th>
+                  <td>42</td>
+                  <td>0</td>
+                  <td>42</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/param/_param-test-set.xml" title="Tests the xsl:param element">decl -&gt; param</a>
+                  </th>
+                  <th>0</th>
+                  <th>25</th>
+                  <td>0</td>
+                  <td>25</td>
+                  <th>29</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>29</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/strip-space/_strip-space-test-set.xml" title="Tests whitespace">decl -&gt; strip-space</a>
+                  </th>
+                  <th>21</th>
+                  <th>21</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>22</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/template/_template-test-set.xml" title="Tests template">decl -&gt; template</a>
+                  </th>
+                  <th>5</th>
+                  <th>6</th>
+                  <td>0</td>
+                  <td>1</td>
+                  <th>6</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>6</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/use-package/_use-package-test-set.xml" title="Tests xsl:use-package in XSLT 3.0">decl -&gt; use-package</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>30</th>
+                  <td>30</td>
+                  <td>0</td>
+                  <td>30</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/decl/variable/_variable-test-set.xml" title="Tests local and global variables">decl -&gt; variable</a>
+                  </th>
+                  <th>71</th>
+                  <th>99</th>
+                  <td>0</td>
+                  <td>28</td>
+                  <th>101</th>
+                  <td>2</td>
+                  <td>0</td>
+                  <td>101</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/axes/_axes-test-set.xml" title="Tests axes">expr -&gt; axes</a>
+                  </th>
+                  <th>182</th>
+                  <th>202</th>
+                  <td>0</td>
+                  <td>20</td>
+                  <th>202</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>202</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/castable/_castable-test-set.xml" title="Tests castable">expr -&gt; castable</a>
+                  </th>
+                  <th>0</th>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>4</td>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>4</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/data-manipulation/_data-manipulation-test-set.xml" title="Tests data-manipulation">expr -&gt; data-manipulation</a>
+                  </th>
+                  <th>28</th>
+                  <th>28</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>28</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>28</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/expression/_expression-test-set.xml" title="Tests expression">expr -&gt; expression</a>
+                  </th>
+                  <th>54</th>
+                  <th>104</th>
+                  <td>0</td>
+                  <td>50</td>
+                  <th>108</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>108</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/for/_for-test-set.xml" title="Tests for">expr -&gt; for</a>
+                  </th>
+                  <th>0</th>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>4</td>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>4</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/higher-order-functions/_higher-order-functions-test-set.xml" title="Tests higher-order-functions">expr -&gt; higher-order-functions</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>69</th>
+                  <td>69</td>
+                  <td>0</td>
+                  <td>70</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/math/_math-test-set.xml" title="Tests math">expr -&gt; math</a>
+                  </th>
+                  <th>108</th>
+                  <th>143</th>
+                  <td>1</td>
+                  <td>34</td>
+                  <th>146</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>147</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/nodetest/_nodetest-test-set.xml" title="Tests nodetest">expr -&gt; nodetest</a>
+                  </th>
+                  <th>2</th>
+                  <th>38</th>
+                  <td>0</td>
+                  <td>36</td>
+                  <th>38</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>38</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/path/_path-test-set.xml" title="Tests path">expr -&gt; path</a>
+                  </th>
+                  <th>10</th>
+                  <th>10</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>10</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>10</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/predicate/_predicate-test-set.xml" title="Tests predicate">expr -&gt; predicate</a>
+                  </th>
+                  <th>52</th>
+                  <th>54</th>
+                  <td>0</td>
+                  <td>2</td>
+                  <th>54</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>54</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/treat-as/_treat-as-test-set.xml" title="Tests treat-as">expr -&gt; treat-as</a>
+                  </th>
+                  <th>0</th>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>4</td>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>4</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/type-expr/_type-expr-test-set.xml" title="Tests type-expr">expr -&gt; type-expr</a>
+                  </th>
+                  <th>0</th>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>4</td>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>4</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/type-functions/_type-functions-test-set.xml" title="Tests type-functions">expr -&gt; type-functions</a>
+                  </th>
+                  <th>0</th>
+                  <th>9</th>
+                  <td>1</td>
+                  <td>8</td>
+                  <th>9</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>10</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/expr/xpath-compat/_xpath-compat-test-set.xml" title="Tests xpath-compat">expr -&gt; xpath-compat</a>
+                  </th>
+                  <th>0</th>
+                  <th>18</th>
+                  <td>0</td>
+                  <td>18</td>
+                  <th>18</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>18</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/accessor/_accessor-test-set.xml" title="Tests accessor">fn -&gt; accessor</a>
+                  </th>
+                  <th>0</th>
+                  <th>37</th>
+                  <td>1</td>
+                  <td>36</td>
+                  <th>37</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>38</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/available-system-properties/_available-system-properties-test-set.xml" title="">fn -&gt; available-system-properties</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>29</th>
+                  <td>29</td>
+                  <td>0</td>
+                  <td>29</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/base-uri/_base-uri-test-set.xml" title="Tests base-uri">fn -&gt; base-uri</a>
+                  </th>
+                  <th>0</th>
+                  <th>48</th>
+                  <td>0</td>
+                  <td>48</td>
+                  <th>48</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>48</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/collation/_collation-test-set.xml" title="Tests collation">fn -&gt; collation</a>
+                  </th>
+                  <th>0</th>
+                  <th>5</th>
+                  <td>0</td>
+                  <td>5</td>
+                  <th>5</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>5</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/collection/_collection-test-set.xml" title="Tests collection">fn -&gt; collection</a>
+                  </th>
+                  <th>0</th>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>4</td>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>4</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/copy-of/_copy-of-test-set.xml" title="Tests the XSLT 3.0 copy-of() function">fn -&gt; copy-of</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>13</th>
+                  <td>13</td>
+                  <td>0</td>
+                  <td>13</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/core-function/_core-function-test-set.xml" title="Tests core-function">fn -&gt; core-function</a>
+                  </th>
+                  <th>85</th>
+                  <th>90</th>
+                  <td>0</td>
+                  <td>5</td>
+                  <th>90</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>90</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/current-output-uri/_current-output-uri-test-set.xml" title="Tests current-output-uri() function in XSLT 3.0">fn -&gt; current-output-uri</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>5</th>
+                  <td>5</td>
+                  <td>0</td>
+                  <td>5</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/deep-equal/_deep-equal-test-set.xml" title="Tests deep-equal">fn -&gt; deep-equal</a>
+                  </th>
+                  <th>0</th>
+                  <th>2</th>
+                  <td>0</td>
+                  <td>2</td>
+                  <th>2</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>2</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/document/_document-test-set.xml" title="Tests the fn:document function">fn -&gt; document</a>
+                  </th>
+                  <th>9</th>
+                  <th>64</th>
+                  <td>0</td>
+                  <td>55</td>
+                  <th>64</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>64</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/extension-functions/_extension-functions-test-set.xml" title="Tests extension-functions">fn -&gt; extension-functions</a>
+                  </th>
+                  <th>0</th>
+                  <th>5</th>
+                  <td>0</td>
+                  <td>5</td>
+                  <th>5</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>5</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/format-date-en/_format-date-en-test-set.xml" title="Tests format-date-en">fn -&gt; format-date-en</a>
+                  </th>
+                  <th>0</th>
+                  <th>33</th>
+                  <td>0</td>
+                  <td>33</td>
+                  <th>33</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>33</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/format-date/_format-date-test-set.xml" title="Tests format-date">fn -&gt; format-date</a>
+                  </th>
+                  <th>0</th>
+                  <th>35</th>
+                  <td>0</td>
+                  <td>35</td>
+                  <th>35</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>35</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/format-number/_format-number-test-set.xml" title="Tests format-number">fn -&gt; format-number</a>
+                  </th>
+                  <th>37</th>
+                  <th>69</th>
+                  <td>3</td>
+                  <td>29</td>
+                  <th>70</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>73</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/function-available/_function-available-test-set.xml" title="Tests the function-available() function">fn -&gt; function-available</a>
+                  </th>
+                  <th>1</th>
+                  <th>7</th>
+                  <td>0</td>
+                  <td>6</td>
+                  <th>8</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>8</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/id/_id-test-set.xml" title="Tests id">fn -&gt; id</a>
+                  </th>
+                  <th>26</th>
+                  <th>40</th>
+                  <td>0</td>
+                  <td>14</td>
+                  <th>40</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>40</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/json-to-xml/_json-to-xml-test-set.xml" title="json-to-xml() function">fn -&gt; json-to-xml</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>47</th>
+                  <td>47</td>
+                  <td>0</td>
+                  <td>55</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/key/_key-test-set.xml" title="Test xsl:key and the key() function">fn -&gt; key</a>
+                  </th>
+                  <th>55</th>
+                  <th>87</th>
+                  <td>0</td>
+                  <td>32</td>
+                  <th>89</th>
+                  <td>2</td>
+                  <td>0</td>
+                  <td>89</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/normalize-unicode/_normalize-unicode-test-set.xml" title=" Test the fn:normalize-unicode() function introduced in XPath 2.0, together with the&#xA;      normalization-form option on serialization. ">fn -&gt; normalize-unicode</a>
+                  </th>
+                  <th>0</th>
+                  <th>18</th>
+                  <td>0</td>
+                  <td>18</td>
+                  <th>18</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>18</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/position/_position-test-set.xml" title="Tests the position() function">fn -&gt; position</a>
+                  </th>
+                  <th>173</th>
+                  <th>205</th>
+                  <td>0</td>
+                  <td>32</td>
+                  <th>205</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>205</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/resolve-uri/_resolve-uri-test-set.xml" title="Tests resolve-uri() and other functionality related to resolution of relative URIs">fn -&gt; resolve-uri</a>
+                  </th>
+                  <th>0</th>
+                  <th>22</th>
+                  <td>0</td>
+                  <td>22</td>
+                  <th>22</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>22</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/root/_root-test-set.xml" title="Tests root">fn -&gt; root</a>
+                  </th>
+                  <th>0</th>
+                  <th>10</th>
+                  <td>0</td>
+                  <td>10</td>
+                  <th>10</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>10</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/snapshot/_snapshot-test-set.xml" title="Tests the snapshot() function (unstreamed)">fn -&gt; snapshot</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>17</th>
+                  <td>17</td>
+                  <td>0</td>
+                  <td>17</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/stream-available/_stream-available-test-set.xml" title="Tests stream-available() function in XSLT 3.0">fn -&gt; stream-available</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>6</th>
+                  <td>6</td>
+                  <td>0</td>
+                  <td>6</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/system-property/_system-property-test-set.xml" title="Tests system-property">fn -&gt; system-property</a>
+                  </th>
+                  <th>1</th>
+                  <th>11</th>
+                  <td>0</td>
+                  <td>10</td>
+                  <th>184</th>
+                  <td>173</td>
+                  <td>0</td>
+                  <td>184</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/type-available/_type-available-test-set.xml" title="Tests the type-available() function">fn -&gt; type-available</a>
+                  </th>
+                  <th>0</th>
+                  <th>4</th>
+                  <td>1</td>
+                  <td>3</td>
+                  <th>4</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>5</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/unparsed-entity-uri/_unparsed-entity-uri-test-set.xml" title="Tests the unparsed-entity-uri function">fn -&gt; unparsed-entity-uri</a>
+                  </th>
+                  <th>0</th>
+                  <th>1</th>
+                  <td>0</td>
+                  <td>1</td>
+                  <th>1</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>1</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/unparsed-text-lines/_unparsed-text-lines-test-set.xml" title="Tests unparsed-text-lines">fn -&gt; unparsed-text-lines</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>6</th>
+                  <td>6</td>
+                  <td>0</td>
+                  <td>6</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/unparsed-text/_unparsed-text-test-set.xml" title="Tests the fn:unparsed-text() function">fn -&gt; unparsed-text</a>
+                  </th>
+                  <th>0</th>
+                  <th>5</th>
+                  <td>0</td>
+                  <td>5</td>
+                  <th>5</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>5</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/fn/xml-to-json/_xml-to-json-test-set.xml" title="xml-to-json() function">fn -&gt; xml-to-json</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>28</th>
+                  <td>28</td>
+                  <td>0</td>
+                  <td>28</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/analyze-string/_analyze-string-test-set.xml" title="Tests regex">insn -&gt; analyze-string</a>
+                  </th>
+                  <th>0</th>
+                  <th>39</th>
+                  <td>5</td>
+                  <td>34</td>
+                  <th>42</th>
+                  <td>8</td>
+                  <td>0</td>
+                  <td>47</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/apply-templates/_apply-templates-test-set.xml" title="Tests the xsl:apply-templates instruction. In practice, as indicated by the test names,&#xA;      most of the tests concern conflict resolution.">insn -&gt; apply-templates</a>
+                  </th>
+                  <th>8</th>
+                  <th>32</th>
+                  <td>2</td>
+                  <td>22</td>
+                  <th>36</th>
+                  <td>6</td>
+                  <td>0</td>
+                  <td>48</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/assert/_assert-test-set.xml" title="Tests the xsl:assert instruction introduced in XSLT 3.0">insn -&gt; assert</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>8</th>
+                  <td>8</td>
+                  <td>0</td>
+                  <td>9</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/attribute/_attribute-test-set.xml" title="Tests the xsl:attribute instruction">insn -&gt; attribute</a>
+                  </th>
+                  <th>12</th>
+                  <th>22</th>
+                  <td>0</td>
+                  <td>10</td>
+                  <th>22</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>22</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/call-template/_call-template-test-set.xml" title="Tests call-template">insn -&gt; call-template</a>
+                  </th>
+                  <th>20</th>
+                  <th>34</th>
+                  <td>1</td>
+                  <td>13</td>
+                  <th>35</th>
+                  <td>2</td>
+                  <td>0</td>
+                  <td>36</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/choose/_choose-test-set.xml" title="Tests choose">insn -&gt; choose</a>
+                  </th>
+                  <th>25</th>
+                  <th>48</th>
+                  <td>0</td>
+                  <td>23</td>
+                  <th>48</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>48</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/construct-node/_construct-node-test-set.xml" title="Tests instructions that create text, comment, processing-instruction etc nodes">insn -&gt; construct-node</a>
+                  </th>
+                  <th>4</th>
+                  <th>33</th>
+                  <td>0</td>
+                  <td>29</td>
+                  <th>34</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>34</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/copy/_copy-test-set.xml" title="Tests copy">insn -&gt; copy</a>
+                  </th>
+                  <th>53</th>
+                  <th>89</th>
+                  <td>0</td>
+                  <td>36</td>
+                  <th>120</th>
+                  <td>31</td>
+                  <td>0</td>
+                  <td>120</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/element/_element-test-set.xml" title="Tests the xsl:element instruction">insn -&gt; element</a>
+                  </th>
+                  <th>0</th>
+                  <th>18</th>
+                  <td>0</td>
+                  <td>18</td>
+                  <th>28</th>
+                  <td>10</td>
+                  <td>0</td>
+                  <td>28</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/evaluate/_evaluate-test-set.xml" title="Tests xsl:evaluate, tests are dependent on the evaluation feature in 26.6 of the spec">insn -&gt; evaluate</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>31</th>
+                  <td>31</td>
+                  <td>0</td>
+                  <td>45</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/for-each-group/_for-each-group-test-set.xml" title="Tests the xsl:for-each-group instruction">insn -&gt; for-each-group</a>
+                  </th>
+                  <th>0</th>
+                  <th>49</th>
+                  <td>3</td>
+                  <td>46</td>
+                  <th>69</th>
+                  <td>23</td>
+                  <td>0</td>
+                  <td>72</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/iterate/_iterate-test-set.xml" title="Tests the xsl:iterate instruction introduced in XSLT 3.0">insn -&gt; iterate</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>34</th>
+                  <td>34</td>
+                  <td>0</td>
+                  <td>34</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/lre/_lre-test-set.xml" title="Tests lre">insn -&gt; lre</a>
+                  </th>
+                  <th>18</th>
+                  <th>23</th>
+                  <td>0</td>
+                  <td>5</td>
+                  <th>30</th>
+                  <td>7</td>
+                  <td>0</td>
+                  <td>30</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/merge/_merge-test-set.xml" title="Tests the xsl:merge instruction">insn -&gt; merge</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>59</th>
+                  <td>59</td>
+                  <td>0</td>
+                  <td>80</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/message/_message-test-set.xml" title="Tests message">insn -&gt; message</a>
+                  </th>
+                  <th>1</th>
+                  <th>24</th>
+                  <td>0</td>
+                  <td>23</td>
+                  <th>34</th>
+                  <td>10</td>
+                  <td>0</td>
+                  <td>34</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/next-match/_next-match-test-set.xml" title="Tests xsl:next-match">insn -&gt; next-match</a>
+                  </th>
+                  <th>0</th>
+                  <th>26</th>
+                  <td>0</td>
+                  <td>26</td>
+                  <th>26</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>26</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/number/_number-test-set.xml" title="Tests the xsl:number instruction">insn -&gt; number</a>
+                  </th>
+                  <th>189</th>
+                  <th>254</th>
+                  <td>0</td>
+                  <td>65</td>
+                  <th>262</th>
+                  <td>8</td>
+                  <td>0</td>
+                  <td>262</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/on-empty/_on-empty-test-set.xml" title="&#xA;      Tests sequence constructors containing xsl:on-empty instructions&#xA;   ">insn -&gt; on-empty</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>12</th>
+                  <td>12</td>
+                  <td>0</td>
+                  <td>12</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/on-non-empty/_on-non-empty-test-set.xml" title="&#xA;      Tests sequence constructors containing xsl:on-non-empty instructions&#xA;   ">insn -&gt; on-non-empty</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>14</th>
+                  <td>14</td>
+                  <td>0</td>
+                  <td>14</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/result-document/_result-document-test-set.xml" title=" Tests the xsl:result-document instruction. Note: most of the tests concern&#xA;      serialization; very few actually generate multiple output documents. ">insn -&gt; result-document</a>
+                  </th>
+                  <th>0</th>
+                  <th>73</th>
+                  <td>11</td>
+                  <td>62</td>
+                  <th>121</th>
+                  <td>59</td>
+                  <td>0</td>
+                  <td>132</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/sequence/_sequence-test-set.xml" title="&#xA;      Tests the xsl:sequence instruction and other expressions that&#xA;      construct sequences&#xA;   ">insn -&gt; sequence</a>
+                  </th>
+                  <th>3</th>
+                  <th>87</th>
+                  <td>4</td>
+                  <td>80</td>
+                  <th>87</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>91</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/sort/_sort-test-set.xml" title="Tests sort">insn -&gt; sort</a>
+                  </th>
+                  <th>32</th>
+                  <th>74</th>
+                  <td>0</td>
+                  <td>42</td>
+                  <th>79</th>
+                  <td>5</td>
+                  <td>0</td>
+                  <td>79</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/stream/_stream-test-set.xml" title="&#xA;   &#x9;&#x9;Tests the xsl:stream instruction introduced in XSLT 3.0.&#xA;   &#x9;&#x9;The tests in this section focus on variants of the xsl:stream instruction itself,&#xA;   &#x9;&#x9;and not on testing the streamability of its content.&#xA;   ">insn -&gt; stream</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>17</th>
+                  <td>17</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/try/_try-test-set.xml" title="Tests try">insn -&gt; try</a>
+                  </th>
+                  <th>0</th>
+                  <th>5</th>
+                  <td>5</td>
+                  <td>0</td>
+                  <th>26</th>
+                  <td>26</td>
+                  <td>0</td>
+                  <td>31</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/where-populated/_where-populated-test-set.xml" title="Tests xsl:where-populated instruction introduced in XSLT 3.0 (unstreamed).">insn -&gt; where-populated</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>23</th>
+                  <td>23</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/insn/xsl-document/_xsl-document-test-set.xml" title="Tests the xsl:document instruction, and construction of document nodes">insn -&gt; xsl-document</a>
+                  </th>
+                  <th>0</th>
+                  <th>25</th>
+                  <td>0</td>
+                  <td>25</td>
+                  <th>25</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>25</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/backwards/_backwards-test-set.xml" title="Tests backwards compatibility with XSLT 1.0">misc -&gt; backwards</a>
+                  </th>
+                  <th>1</th>
+                  <th>44</th>
+                  <td>0</td>
+                  <td>43</td>
+                  <th>45</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>45</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/bug/_bug-test-set.xml" title="A collection of miscellaneous tests garnered from interesting bug&#xA;      reports">misc -&gt; bug</a>
+                  </th>
+                  <th>53</th>
+                  <th>84</th>
+                  <td>1</td>
+                  <td>30</td>
+                  <th>83</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>86</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/built-in-templates/_built-in-templates-test-set.xml" title="Tests built-in-templates">misc -&gt; built-in-templates</a>
+                  </th>
+                  <th>0</th>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>4</td>
+                  <th>4</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>4</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/catalog/_catalog-test-set.xml" title="Tests that the test catalog is valid">misc -&gt; catalog</a>
+                  </th>
+                  <th>0</th>
+                  <th>3</th>
+                  <td>0</td>
+                  <td>3</td>
+                  <th>9</th>
+                  <td>6</td>
+                  <td>0</td>
+                  <td>9</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/collations/_collations-test-set.xml" title="Tests collations">misc -&gt; collations</a>
+                  </th>
+                  <th>2</th>
+                  <th>34</th>
+                  <td>0</td>
+                  <td>32</td>
+                  <th>34</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>34</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/embedded-stylesheet/_embedded-stylesheet-test-set.xml" title="Tests embedded-stylesheet">misc -&gt; embedded-stylesheet</a>
+                  </th>
+                  <th>0</th>
+                  <th>18</th>
+                  <td>0</td>
+                  <td>18</td>
+                  <th>18</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>18</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/error/_error-test-set.xml" title="&#xA;                Tests error conditions. &#xA;                This test set should include a test for every error code (however, coverage of new XSLT 3.0 errors is incomplete).&#xA;            ">misc -&gt; error</a>
+                  </th>
+                  <th>0</th>
+                  <th>417</th>
+                  <td>26</td>
+                  <td>391</td>
+                  <th>544</th>
+                  <td>153</td>
+                  <td>0</td>
+                  <td>570</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/initial-function/_initial-function-test-set.xml" title="Tests Call Function XSLT invocation">misc -&gt; initial-function</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>6</th>
+                  <td>6</td>
+                  <td>0</td>
+                  <td>6</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/initial-mode/_initial-mode-test-set.xml" title="Tests initial-mode">misc -&gt; initial-mode</a>
+                  </th>
+                  <th>1</th>
+                  <th>3</th>
+                  <td>0</td>
+                  <td>2</td>
+                  <th>4</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>4</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/initial-template/_initial-template-test-set.xml" title="Tests Call-Template XSLT invocation">misc -&gt; initial-template</a>
+                  </th>
+                  <th>0</th>
+                  <th>5</th>
+                  <td>3</td>
+                  <td>2</td>
+                  <th>5</th>
+                  <td>3</td>
+                  <td>0</td>
+                  <td>8</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/regex-classes/_regex-classes-test-set.xml" title="&#xA;      Tests regular expression character classes and Unicode blocks.&#xA;      The tests in this test-set may take a little time to execute...&#xA;   ">misc -&gt; regex-classes</a>
+                  </th>
+                  <th>0</th>
+                  <th>120</th>
+                  <td>0</td>
+                  <td>120</td>
+                  <th>120</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>120</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/regex-syntax-xslt20/_regex-syntax-xslt20-test-set.xml" title="&#xA;      Tests regex-syntax for XSLT20 processors. For XSLT 3.0, see the regular regex-syntax folder.&#xA;      These tests are not maintained (unless bugs are raised against them), they are here for convenience&#xA;      of XSLT 2.0 processor testing.&#xA;      &#xA;      See Bug 20845 for details why we split these tests.&#xA;   ">misc -&gt; regex-syntax-xslt20</a>
+                  </th>
+                  <th>0</th>
+                  <th>983</th>
+                  <td>983</td>
+                  <td>0</td>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>987</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/regex-syntax/_regex-syntax-test-set.xml" title="Tests regex-syntax">misc -&gt; regex-syntax</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>987</th>
+                  <td>987</td>
+                  <td>0</td>
+                  <td>987</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/regex/_regex-test-set.xml" title="Tests regex">misc -&gt; regex</a>
+                  </th>
+                  <th>0</th>
+                  <th>49</th>
+                  <td>0</td>
+                  <td>49</td>
+                  <th>49</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>49</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/whitespace/_whitespace-test-set.xml" title="Tests whitespace">misc -&gt; whitespace</a>
+                  </th>
+                  <th>25</th>
+                  <th>28</th>
+                  <td>0</td>
+                  <td>3</td>
+                  <th>28</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>28</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/xml-version/_xml-version-test-set.xml" title=" Tests support for XML 1.1. Note that the test catalog itself is an XML 1.0&#xA;      document. ">misc -&gt; xml-version</a>
+                  </th>
+                  <th>15</th>
+                  <th>34</th>
+                  <td>0</td>
+                  <td>19</td>
+                  <th>42</th>
+                  <td>8</td>
+                  <td>0</td>
+                  <td>42</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/misc/xslt-compat/_xslt-compat-test-set.xml" title="Tests xslt-compat">misc -&gt; xslt-compat</a>
+                  </th>
+                  <th>0</th>
+                  <th>13</th>
+                  <td>0</td>
+                  <td>13</td>
+                  <th>13</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>13</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-climbing-consuming/_xp-striding-climbing-consumingA-test-set.xml" title="&#xA;                    CP: Striding, RP: Climbing, RS: Consuming&#xA;                    Attribute, namespace, parent or ancestor(-or-self) axis on child, descendant(-or-self) axis selecting elements is climbing and remains consuming&#xA;                ">sandp -&gt; xp-striding-climbing-consumingA</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>35</th>
+                  <td>35</td>
+                  <td>0</td>
+                  <td>35</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-climbing-consuming/_xp-striding-climbing-consumingB-test-set.xml" title="&#xA;                    CP: Striding, RP: Climbing, RS: Consuming&#xA;                    Parent or ancestor(-or-self) axis on child axis selecting non U{element, document}} is climbing and remains consuming, provided rh side selects U{element, document}&#xA;                ">sandp -&gt; xp-striding-climbing-consumingB</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>23</th>
+                  <td>23</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-climbing-motionless/_xp-striding-climbing-motionlessA-test-set.xml" title="&#xA;                    CP: Striding, RP: Climbing, RS: Motionless&#xA;                    Climbing axis parent, ancestor or ancestor-or-self on self or climbing axis is climbing and motionless&#xA;                ">sandp -&gt; xp-striding-climbing-motionlessA</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>85</th>
+                  <td>85</td>
+                  <td>0</td>
+                  <td>85</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-climbing-motionless/_xp-striding-climbing-motionlessB-test-set.xml" title="&#xA;                    CP: Striding, RP: Climbing, RS: Motionless&#xA;                    Self axis on climbing axis, provided node type is same, inherits the climbing axis: climbing and motionless&#xA;                ">sandp -&gt; xp-striding-climbing-motionlessB</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>70</th>
+                  <td>70</td>
+                  <td>0</td>
+                  <td>70</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-climbing-motionless/_xp-striding-climbing-motionlessC-test-set.xml" title="&#xA;                    CP: Striding, RP: Climbing, RS: Motionless&#xA;                    Climbing axis attribute, namespace on self or climbing axis with U{element}} is climbing and motionless&#xA;                ">sandp -&gt; xp-striding-climbing-motionlessC</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>32</th>
+                  <td>32</td>
+                  <td>0</td>
+                  <td>32</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-crawling-consuming/_xp-striding-crawling-consumingA-test-set.xml" title="&#xA;                    CP: Striding, RP: Crawling, RS: Consuming&#xA;                    A descendant(-or-self) axis on a child or descendant(-or-self) axis is crawling and consuming (scanning expression)&#xA;                ">sandp -&gt; xp-striding-crawling-consumingA</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>34</th>
+                  <td>34</td>
+                  <td>0</td>
+                  <td>34</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-crawling-consuming/_xp-striding-crawling-consumingB-test-set.xml" title="&#xA;                    CP: Striding, RP: Crawling, RS: Consuming&#xA;                    A child axis on a descendant(-or-self) axis is crawling and consuming (scanning expression)&#xA;                ">sandp -&gt; xp-striding-crawling-consumingB</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>16</th>
+                  <td>16</td>
+                  <td>0</td>
+                  <td>16</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-crawling-consuming/_xp-striding-crawling-consumingC-test-set.xml" title="&#xA;                    CP: Striding, RP: Crawling, RS: Consuming&#xA;                    A self axis on a descendant(-or-self) axis is crawling and consuming&#xA;                ">sandp -&gt; xp-striding-crawling-consumingC</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>16</th>
+                  <td>16</td>
+                  <td>0</td>
+                  <td>16</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-consuming/_xp-striding-grounded-consumingA-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Consuming&#xA;                    Attribute or namespace axis on child or descendant(-or-self) axis that is not in U{element}} is grounded (selects nothing) and remains consuming&#xA;                ">sandp -&gt; xp-striding-grounded-consumingA</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>18</th>
+                  <td>18</td>
+                  <td>0</td>
+                  <td>18</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-consuming/_xp-striding-grounded-consumingB-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Consuming&#xA;                    Self axis selecting other node-type on child, descendant(-or-self) etc axis is grounded (selects nothing) and remains consuming&#xA;                ">sandp -&gt; xp-striding-grounded-consumingB</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>58</th>
+                  <td>58</td>
+                  <td>0</td>
+                  <td>58</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-consuming/_xp-striding-grounded-consumingC-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Consuming&#xA;                    Any axis with nodetest that never selects anything on a child or descendant(-or-self) axis is grounded (selects nothing) and remains consuming&#xA;                ">sandp -&gt; xp-striding-grounded-consumingC</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>53</th>
+                  <td>53</td>
+                  <td>0</td>
+                  <td>53</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-motionless/_xp-striding-grounded-motionlessA-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Motionless&#xA;                    Any step expression on empty selection is always grounded&#xA;                ">sandp -&gt; xp-striding-grounded-motionlessA</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>87</th>
+                  <td>87</td>
+                  <td>0</td>
+                  <td>87</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-motionless/_xp-striding-grounded-motionlessB-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Motionless&#xA;                    Step expressions child, namespace, attribute and descendant on a childless node kind selects nothing, is always grounded&#xA;                ">sandp -&gt; xp-striding-grounded-motionlessB</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>43</th>
+                  <td>43</td>
+                  <td>0</td>
+                  <td>43</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-motionless/_xp-striding-grounded-motionlessC-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Motionless&#xA;                    Self-axis that changes axes selects nothing, so grounded/motionless&#xA;                ">sandp -&gt; xp-striding-grounded-motionlessC</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>19</th>
+                  <td>19</td>
+                  <td>0</td>
+                  <td>19</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-motionless/_xp-striding-grounded-motionlessD-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Motionless&#xA;                    Descendant-or-self on childless motionless nodes with different node type selects nothing, so grounded/motionless&#xA;                ">sandp -&gt; xp-striding-grounded-motionlessD</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>33</th>
+                  <td>33</td>
+                  <td>0</td>
+                  <td>33</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-motionless/_xp-striding-grounded-motionlessE-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Motionless&#xA;                    ancestor, parent, following, preceding etc axes on document node selects nothing, so grounded/motionless&#xA;                ">sandp -&gt; xp-striding-grounded-motionlessE</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>4</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>4</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-motionless/_xp-striding-grounded-motionlessF-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Motionless&#xA;                    Self axis on parent or ancestor axis which is not on U{element, document}} selects nothingness&#xA;                ">sandp -&gt; xp-striding-grounded-motionlessF</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>18</th>
+                  <td>18</td>
+                  <td>0</td>
+                  <td>18</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-motionless/_xp-striding-grounded-motionlessG-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Motionless&#xA;                    Self axis on ancestor-or-self axis which is not on U{element, document}} and not on same axis as lh side selects nothingness&#xA;                ">sandp -&gt; xp-striding-grounded-motionlessG</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>19</th>
+                  <td>19</td>
+                  <td>0</td>
+                  <td>19</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-grounded-motionless/_xp-striding-grounded-motionlessH-test-set.xml" title="&#xA;                    CP: Striding, RP: Grounded, RS: Motionless&#xA;                    Ancestor-or-self axis not selecting U{element, document}} from self or ancestor-or-self axis selects nothing (if of unequal nodes), so grounded/motionless&#xA;                ">sandp -&gt; xp-striding-grounded-motionlessH</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>38</th>
+                  <td>38</td>
+                  <td>0</td>
+                  <td>38</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-roaming-free-ranging/_xp-striding-roaming-free-rangingA-test-set.xml" title="&#xA;                    CP: Striding, RP: Roaming, RS: Free-ranging&#xA;                    Any step expression selecting streamed nodes on the following(-sibling) or preceding(-sibling) axis is roaming and free-ranging&#xA;                ">sandp -&gt; xp-striding-roaming-free-rangingA</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>52</th>
+                  <td>52</td>
+                  <td>0</td>
+                  <td>52</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-roaming-free-ranging/_xp-striding-roaming-free-rangingB-test-set.xml" title="&#xA;                    CP: Striding, RP: Roaming, RS: Free-ranging&#xA;                    Any step expression selecting streamed nodes on the following(-sibling) or preceding(-sibling) axis is roaming and free-ranging&#xA;                ">sandp -&gt; xp-striding-roaming-free-rangingB</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>81</th>
+                  <td>81</td>
+                  <td>0</td>
+                  <td>81</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-roaming-free-ranging/_xp-striding-roaming-free-rangingC-test-set.xml" title="&#xA;                    CP: Striding, RP: Roaming, RS: Free-ranging&#xA;                    A child or descendant(-or-self) selection after a climbing expr that selects U{element, document}} is roaming/free-ranging&#xA;                ">sandp -&gt; xp-striding-roaming-free-rangingC</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>27</th>
+                  <td>27</td>
+                  <td>0</td>
+                  <td>27</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-striding-consuming/_xp-striding-striding-consumingA-test-set.xml" title="&#xA;                    CP: Striding, RP: Striding, RS: Consuming&#xA;                    Child axis on child or self axis with striding context selecting elements is striding and consuming&#xA;                ">sandp -&gt; xp-striding-striding-consumingA</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>26</th>
+                  <td>26</td>
+                  <td>0</td>
+                  <td>26</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-striding-consuming/_xp-striding-striding-consumingB-test-set.xml" title="&#xA;                    CP: Striding, RP: Striding, RS: Consuming&#xA;                    Self axis on child axis with striding context selecting elements is striding and consuming&#xA;                ">sandp -&gt; xp-striding-striding-consumingB</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>18</th>
+                  <td>18</td>
+                  <td>0</td>
+                  <td>18</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/sandp/xp-striding-striding-motionless/_xp-striding-striding-motionlessA-test-set.xml" title="&#xA;                    CP: Striding, RP: Striding, RS: Motionless&#xA;                    Self axis on self axis remains striding and motionless if both sides select the same nodes&#xA;                ">sandp -&gt; xp-striding-striding-motionlessA</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>14</th>
+                  <td>14</td>
+                  <td>0</td>
+                  <td>14</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-avg/_sf-avg-test-set.xml" title="avg() function with streaming">strm -&gt; sf-avg</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>33</th>
+                  <td>33</td>
+                  <td>0</td>
+                  <td>33</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-boolean/_sf-boolean-test-set.xml" title="boolean() function with streaming. ">strm -&gt; sf-boolean</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>27</th>
+                  <td>27</td>
+                  <td>0</td>
+                  <td>27</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-codepoints-to-string/_sf-codepoints-to-string-test-set.xml" title="Tests the xsl:stream instruction introduced in XSLT 3.0 with fn:codepoints-to-string().">strm -&gt; sf-codepoints-to-string</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>4</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>4</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-copy-of/_sf-copy-of-test-set.xml" title="fn:copy-of() with streaming">strm -&gt; sf-copy-of</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>10</th>
+                  <td>10</td>
+                  <td>0</td>
+                  <td>10</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-count/_sf-count-test-set.xml" title="count() function with streaming">strm -&gt; sf-count</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>23</th>
+                  <td>23</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-current/_sf-current-test-set.xml" title="current() function with streaming">strm -&gt; sf-current</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>7</th>
+                  <td>7</td>
+                  <td>0</td>
+                  <td>7</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-deep-equal/_sf-deep-equal-test-set.xml" title="deep-equal() function with streaming">strm -&gt; sf-deep-equal</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>35</th>
+                  <td>35</td>
+                  <td>0</td>
+                  <td>35</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-distinct-values/_sf-distinct-values-test-set.xml" title="Tests the xsl:stream instruction with distinct-values()">strm -&gt; sf-distinct-values</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>11</th>
+                  <td>11</td>
+                  <td>0</td>
+                  <td>11</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-empty/_sf-empty-test-set.xml" title="empty() function with streaming">strm -&gt; sf-empty</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>23</th>
+                  <td>23</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-exactly-one/_sf-exactly-one-test-set.xml" title="exactly-one() function with streaming">strm -&gt; sf-exactly-one</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>8</th>
+                  <td>8</td>
+                  <td>0</td>
+                  <td>8</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-exists/_sf-exists-test-set.xml" title="exists() function with streaming">strm -&gt; sf-exists</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>23</th>
+                  <td>23</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-filter/_sf-filter-test-set.xml" title="fn:filter() function with streaming">strm -&gt; sf-filter</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>3</th>
+                  <td>3</td>
+                  <td>0</td>
+                  <td>3</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-fold-left/_sf-fold-left-test-set.xml" title="fold-left() function with streaming">strm -&gt; sf-fold-left</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>20</th>
+                  <td>20</td>
+                  <td>0</td>
+                  <td>20</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-fold-right/_sf-fold-right-test-set.xml" title="&#xA;   &#x9;fold-right() function with streaming: the function is streamable if the operand&#xA;   &#x9;is grounded, despite being processed from right-to-left: see bug 24125.&#xA;   ">strm -&gt; sf-fold-right</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>1</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>1</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-has-children/_sf-has-children-test-set.xml" title="has-children() function with streaming">strm -&gt; sf-has-children</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>1</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>1</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-head/_sf-head-test-set.xml" title="head() function with streaming">strm -&gt; sf-head</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>22</th>
+                  <td>22</td>
+                  <td>0</td>
+                  <td>22</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-index-of/_sf-index-of-test-set.xml" title="Tests xsl:stream instruction introduced in XSLT 3.0 with xsl:result-document.">strm -&gt; sf-index-of</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>9</th>
+                  <td>9</td>
+                  <td>0</td>
+                  <td>9</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-innermost/_sf-innermost-test-set.xml" title="innermost() function with streaming">strm -&gt; sf-innermost</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>2</th>
+                  <td>2</td>
+                  <td>0</td>
+                  <td>2</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-insert-before/_sf-insert-before-test-set.xml" title="insert-before() function with streaming">strm -&gt; sf-insert-before</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>44</th>
+                  <td>44</td>
+                  <td>0</td>
+                  <td>44</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-max/_sf-max-test-set.xml" title="max() function with streaming">strm -&gt; sf-max</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>38</th>
+                  <td>38</td>
+                  <td>0</td>
+                  <td>38</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-min/_sf-min-test-set.xml" title="min() function with streaming">strm -&gt; sf-min</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>38</th>
+                  <td>38</td>
+                  <td>0</td>
+                  <td>38</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-not/_sf-not-test-set.xml" title="not() function with streaming. ">strm -&gt; sf-not</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>27</th>
+                  <td>27</td>
+                  <td>0</td>
+                  <td>27</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-one-or-more/_sf-one-or-more-test-set.xml" title="one-or-more() function with streaming">strm -&gt; sf-one-or-more</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>30</th>
+                  <td>30</td>
+                  <td>0</td>
+                  <td>30</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-outermost/_sf-outermost-test-set.xml" title="outermost() function with streaming">strm -&gt; sf-outermost</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>26</th>
+                  <td>26</td>
+                  <td>0</td>
+                  <td>26</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-remove/_sf-remove-test-set.xml" title="remove() function with streaming">strm -&gt; sf-remove</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>22</th>
+                  <td>22</td>
+                  <td>0</td>
+                  <td>22</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-reverse/_sf-reverse-test-set.xml" title="reverse() function with streaming">strm -&gt; sf-reverse</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>2</th>
+                  <td>2</td>
+                  <td>0</td>
+                  <td>2</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-snapshot/_sf-snapshot-test-set.xml" title="Tests the snapshot() function under streaming">strm -&gt; sf-snapshot</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>24</th>
+                  <td>24</td>
+                  <td>0</td>
+                  <td>24</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-string-join/_sf-string-join-test-set.xml" title="Tests the xsl:stream instruction with string-join()">strm -&gt; sf-string-join</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>3</th>
+                  <td>3</td>
+                  <td>0</td>
+                  <td>3</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-subsequence/_sf-subsequence-test-set.xml" title="subsequence() function with streaming">strm -&gt; sf-subsequence</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>44</th>
+                  <td>44</td>
+                  <td>0</td>
+                  <td>44</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-sum/_sf-sum-test-set.xml" title="sum() function with streaming">strm -&gt; sf-sum</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>35</th>
+                  <td>35</td>
+                  <td>0</td>
+                  <td>35</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-tail/_sf-tail-test-set.xml" title="tail() function with streaming">strm -&gt; sf-tail</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>22</th>
+                  <td>22</td>
+                  <td>0</td>
+                  <td>22</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-trace/_sf-trace-test-set.xml" title="trace() function with streaming">strm -&gt; sf-trace</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>22</th>
+                  <td>22</td>
+                  <td>0</td>
+                  <td>22</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-unordered/_sf-unordered-test-set.xml" title="unordered() function with streaming">strm -&gt; sf-unordered</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>22</th>
+                  <td>22</td>
+                  <td>0</td>
+                  <td>22</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sf-zero-or-one/_sf-zero-or-one-test-set.xml" title="zero-or-one() function with streaming">strm -&gt; sf-zero-or-one</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>7</th>
+                  <td>7</td>
+                  <td>0</td>
+                  <td>7</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-LRE/_si-lre-test-set.xml" title="Literal result elements with streaming">strm -&gt; si-LRE</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>69</th>
+                  <td>69</td>
+                  <td>0</td>
+                  <td>90</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-apply-imports/_si-apply-imports-test-set.xml" title="xsl:next-match with streaming">strm -&gt; si-apply-imports</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>3</th>
+                  <td>3</td>
+                  <td>0</td>
+                  <td>3</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-apply-templates/_si-apply-templates-test-set.xml" title="Tests xsl:stream instruction introduced in XSLT 3.0 with xsl:apply-templates.">strm -&gt; si-apply-templates</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>5</th>
+                  <td>5</td>
+                  <td>0</td>
+                  <td>5</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-attribute/_si-attribute-test-set.xml" title="xsl:attribute instruction with streaming">strm -&gt; si-attribute</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>45</th>
+                  <td>45</td>
+                  <td>0</td>
+                  <td>45</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-call-template/_si-call-template-test-set.xml" title="xsl:call-template instruction with streaming">strm -&gt; si-call-template</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>2</th>
+                  <td>2</td>
+                  <td>0</td>
+                  <td>2</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-choose/_si-choose-test-set.xml" title="xsl:choose and other conditional expressions with streaming">strm -&gt; si-choose</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>8</th>
+                  <td>8</td>
+                  <td>0</td>
+                  <td>8</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-copy-of/_si-copy-of-test-set.xml" title="xsl:copy-of with streaming">strm -&gt; si-copy-of</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>19</th>
+                  <td>19</td>
+                  <td>0</td>
+                  <td>44</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-copy/_si-copy-test-set.xml" title="xsl:copy with streaming">strm -&gt; si-copy</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>35</th>
+                  <td>35</td>
+                  <td>0</td>
+                  <td>62</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-document/_si-document-test-set.xml" title="xsl:document with streaming">strm -&gt; si-document</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>14</th>
+                  <td>14</td>
+                  <td>0</td>
+                  <td>39</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-element/_si-element-test-set.xml" title="xsl:element with streaming">strm -&gt; si-element</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>71</th>
+                  <td>71</td>
+                  <td>0</td>
+                  <td>92</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-for-each-group/_si-for-each-group-test-set.xml" title="xsl:for-each with streaming">strm -&gt; si-for-each-group</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>68</th>
+                  <td>68</td>
+                  <td>0</td>
+                  <td>68</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-for-each/_si-for-each-test-set.xml" title="xsl:for-each with streaming">strm -&gt; si-for-each</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>19</th>
+                  <td>19</td>
+                  <td>0</td>
+                  <td>19</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-fork/_si-fork-test-set.xml" title="xsl:value-of instruction with streaming">strm -&gt; si-fork</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>12</th>
+                  <td>12</td>
+                  <td>0</td>
+                  <td>12</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-iterate/_si-iterate-test-set.xml" title="xsl:iterate with streaming">strm -&gt; si-iterate</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>26</th>
+                  <td>26</td>
+                  <td>0</td>
+                  <td>26</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-map/_si-map-test-set.xml" title="xsl:map with streaming">strm -&gt; si-map</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>12</th>
+                  <td>12</td>
+                  <td>0</td>
+                  <td>12</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-merge/_si-merge-test-set.xml" title="xsl:merge instruction with streaming">strm -&gt; si-merge</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>6</th>
+                  <td>6</td>
+                  <td>0</td>
+                  <td>6</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-next-match/_si-next-match-test-set.xml" title="xsl:next-match with streaming">strm -&gt; si-next-match</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>1</th>
+                  <td>1</td>
+                  <td>0</td>
+                  <td>2</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-on-empty/_si-on-empty-test-set.xml" title="Tests xsl:stream instruction introduced in XSLT 3.0 with xsl:on-empty.">strm -&gt; si-on-empty</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>33</th>
+                  <td>33</td>
+                  <td>0</td>
+                  <td>33</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-on-non-empty/_si-on-non-empty-test-set.xml" title="Tests xsl:stream instruction introduced in XSLT 3.0 with xsl:on-non-empty.">strm -&gt; si-on-non-empty</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>35</th>
+                  <td>35</td>
+                  <td>0</td>
+                  <td>35</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-result-document/_si-result-document-test-set.xml" title="Tests xsl:stream instruction with xsl:result-document.">strm -&gt; si-result-document</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>15</th>
+                  <td>15</td>
+                  <td>0</td>
+                  <td>40</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-try/_si-try-test-set.xml" title="xsl:try/xsl:catch instruction with streaming">strm -&gt; si-try</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>46</th>
+                  <td>46</td>
+                  <td>0</td>
+                  <td>46</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-value-of/_si-value-of-test-set.xml" title="xsl:value-of instruction with streaming">strm -&gt; si-value-of</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>36</th>
+                  <td>36</td>
+                  <td>0</td>
+                  <td>36</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/si-where-populated/_si-where-populated-test-set.xml" title="Tests xsl:stream instruction introduced in XSLT 3.0 with xsl:where-populated.">strm -&gt; si-where-populated</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>21</th>
+                  <td>21</td>
+                  <td>0</td>
+                  <td>21</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/su-unclassified/_su-unclassified-test-set.xml" title="Streamable stylesheet functions: category &#34;unclassified&#34;">strm -&gt; su-unclassified</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>3</th>
+                  <td>3</td>
+                  <td>0</td>
+                  <td>3</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-ArithmeticExpr/_sx-ArithmeticExpr-test-set.xml" title="Arithmetic expressions with streaming">strm -&gt; sx-ArithmeticExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>8</th>
+                  <td>8</td>
+                  <td>0</td>
+                  <td>8</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-CommaExpr/_sx-CommaExpr-test-set.xml" title="comma expression function with streaming">strm -&gt; sx-CommaExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>46</th>
+                  <td>46</td>
+                  <td>0</td>
+                  <td>46</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-ExceptExpr/_sx-ExceptExpr-test-set.xml" title="except expression function with streaming">strm -&gt; sx-ExceptExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>47</th>
+                  <td>47</td>
+                  <td>0</td>
+                  <td>47</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-ForExpr/_sx-ForExpr-test-set.xml" title="for expressions  with streaming">strm -&gt; sx-ForExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>5</th>
+                  <td>5</td>
+                  <td>0</td>
+                  <td>5</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-FunctionCall/_sx-FunctionCall-test-set.xml" title="Tests the xsl:stream instruction with calls to user-defined functions.">strm -&gt; sx-FunctionCall</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>2</th>
+                  <td>2</td>
+                  <td>0</td>
+                  <td>2</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-GeneralComp-eq/_sx-GeneralComp-eq-test-set.xml" title="&#34;=&#34; operator with streaming">strm -&gt; sx-GeneralComp-eq</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>52</th>
+                  <td>52</td>
+                  <td>0</td>
+                  <td>52</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-GeneralComp-ge/_sx-GeneralComp-ge-test-set.xml" title="&#34;&gt;=&#34; operator with streaming">strm -&gt; sx-GeneralComp-ge</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>52</th>
+                  <td>52</td>
+                  <td>0</td>
+                  <td>52</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-GeneralComp-gt/_sx-GeneralComp-gt-test-set.xml" title="&#34;&gt;&#34; operator with streaming">strm -&gt; sx-GeneralComp-gt</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>52</th>
+                  <td>52</td>
+                  <td>0</td>
+                  <td>52</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-GeneralComp-le/_sx-GeneralComp-le-test-set.xml" title="&#34;&lt;=&#34; operator with streaming">strm -&gt; sx-GeneralComp-le</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>52</th>
+                  <td>52</td>
+                  <td>0</td>
+                  <td>52</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-GeneralComp-lt/_sx-GeneralComp-lt-test-set.xml" title="&#34;&gt;&#34; operator with streaming">strm -&gt; sx-GeneralComp-lt</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>52</th>
+                  <td>52</td>
+                  <td>0</td>
+                  <td>52</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-GeneralComp-ne/_sx-GeneralComp-ne-test-set.xml" title="&#34;!=&#34; operator with streaming">strm -&gt; sx-GeneralComp-ne</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>52</th>
+                  <td>52</td>
+                  <td>0</td>
+                  <td>52</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-IfExpr/_sx-IfExpr-test-set.xml" title="if() expression function with streaming">strm -&gt; sx-IfExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>66</th>
+                  <td>66</td>
+                  <td>0</td>
+                  <td>66</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-InstanceofExpr/_sx-InstanceofExpr-test-set.xml" title="&#34;instance of&#34; expression with streaming">strm -&gt; sx-InstanceofExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>23</th>
+                  <td>23</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-IntersectExpr/_sx-IntersectExpr-test-set.xml" title="intersect expression function with streaming">strm -&gt; sx-IntersectExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>46</th>
+                  <td>46</td>
+                  <td>0</td>
+                  <td>46</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-MapExpr/_sx-MapExpr-test-set.xml" title="XPath map{} constructor expression with streaming">strm -&gt; sx-MapExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>11</th>
+                  <td>11</td>
+                  <td>0</td>
+                  <td>11</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-QuantifiedExpr/_sx-QuantifiedExpr-test-set.xml" title="Some/Every expressions with streaming">strm -&gt; sx-QuantifiedExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>10</th>
+                  <td>10</td>
+                  <td>0</td>
+                  <td>10</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-SimpleMappingExpr/_sx-SimpleMappingExpr-test-set.xml" title="Bang operator with streaming">strm -&gt; sx-SimpleMappingExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>11</th>
+                  <td>11</td>
+                  <td>0</td>
+                  <td>11</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-TreatExpr/_sx-TreatExpr-test-set.xml" title="&#34;treat as&#34; expression with streaming">strm -&gt; sx-TreatExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>23</th>
+                  <td>23</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/strm/sx-UnionExpr/_sx-UnionExpr-test-set.xml" title="union expression function with streaming">strm -&gt; sx-UnionExpr</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>46</th>
+                  <td>46</td>
+                  <td>0</td>
+                  <td>46</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/type/boolean/_boolean-test-set.xml" title="Tests boolean">type -&gt; boolean</a>
+                  </th>
+                  <th>89</th>
+                  <th>112</th>
+                  <td>0</td>
+                  <td>23</td>
+                  <th>112</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>112</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/type/date/_date-test-set.xml" title="Tests date">type -&gt; date</a>
+                  </th>
+                  <th>0</th>
+                  <th>98</th>
+                  <td>0</td>
+                  <td>98</td>
+                  <th>138</th>
+                  <td>40</td>
+                  <td>0</td>
+                  <td>138</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/type/maps/_maps-test-set.xml" title="Tests maps">type -&gt; maps</a>
+                  </th>
+                  <th>0</th>
+                  <th>0</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <th>37</th>
+                  <td>37</td>
+                  <td>0</td>
+                  <td>37</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/type/namespace/_namespace-test-set.xml" title="Tests namespace">type -&gt; namespace</a>
+                  </th>
+                  <th>140</th>
+                  <th>209</th>
+                  <td>0</td>
+                  <td>69</td>
+                  <th>217</th>
+                  <td>8</td>
+                  <td>0</td>
+                  <td>217</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/type/node/_node-test-set.xml" title="Tests node">type -&gt; node</a>
+                  </th>
+                  <th>23</th>
+                  <th>32</th>
+                  <td>0</td>
+                  <td>9</td>
+                  <th>32</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>32</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/type/notation/_notation-test-set.xml" title="Tests notation">type -&gt; notation</a>
+                  </th>
+                  <th>0</th>
+                  <th>19</th>
+                  <td>0</td>
+                  <td>19</td>
+                  <th>23</th>
+                  <td>4</td>
+                  <td>0</td>
+                  <td>23</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/type/string/_string-test-set.xml" title="Tests string">type -&gt; string</a>
+                  </th>
+                  <th>121</th>
+                  <th>133</th>
+                  <td>0</td>
+                  <td>12</td>
+                  <th>133</th>
+                  <td>0</td>
+                  <td>0</td>
+                  <td>133</td>
+               </tr>
+               <tr>
+                  <th>
+                     <a href="https://dvcs.w3.org/hg/xslt30-test/file/tip/tests/type/type/_type-test-set.xml" title="Tests type">type -&gt; type</a>
+                  </th>
+                  <th>1</th>
+                  <th>77</th>
+                  <td>1</td>
+                  <td>75</td>
+                  <th>78</th>
+                  <td>2</td>
+                  <td>0</td>
+                  <td>79</td>
+               </tr>
+            </tbody>
+         </table>
+      </div>
+   </body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/admin/report-output-xml-generate.xsl	Tue Feb 09 03:16:08 2016 +0100
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:math="http://www.w3.org/2005/xpath-functions/math"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:f="urn:function"
+    xmlns="http://www.w3.org/2012/10/xslt-test-catalog"
+    xpath-default-namespace="http://www.w3.org/2012/10/xslt-test-catalog"
+    version="3.0">
+    
+    <xsl:output indent="yes"/>
+    
+    <xsl:template match="/">
+        <report 
+            xmlns:xs="http://www.w3.org/2001/XMLSchema"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+            <xsl:apply-templates select="doc('../catalog.xml')" mode="catalog"/>
+        </report>
+    </xsl:template>
+    
+    <xsl:template match="/" mode="catalog">
+        <xsl:variable name="all">
+            <xsl:apply-templates select="catalog/test-set" mode="#current" />
+        </xsl:variable>
+        <xsl:apply-templates select="$all/test-set
+            (:[test-case-information[xslt3[@count-specific + @count-forward > 0]]]:)" mode="report"/>
+    </xsl:template>
+    
+    <xsl:template match="test-set" mode="report">
+         <xsl:copy-of select="." />
+    </xsl:template>
+    
+    
+    
+    <xsl:template match="test-set" mode="catalog">
+        <xsl:apply-templates select="doc(concat('../', @file))" mode="test-set" />
+    </xsl:template>
+    
+    <xsl:function name="f:count">
+        <xsl:param name="testset" />
+        <xsl:param name="versions" />
+        <xsl:sequence select="
+            count($testset/test-case/dependencies[spec[let $v := normalize-space(@value) return ($versions ! ($v = .))[. = true()][1]]]) + 
+            count($testset/test-case[.[not(dependencies)]/(/)/test-set/dependencies[spec[let $v := normalize-space(@value) return ($versions ! ($v = .))[. = true()][1]]]])" />
+    </xsl:function>
+    
+    <xsl:template match="/" mode="test-set">
+        <xsl:variable name="sandp" select="test-set/dependencies/sweep_and_posture/@satisfied = 'true'" />
+        <test-set name="{test-set/@name}" uri="https://dvcs.w3.org/hg/xslt30-test/file/tip/{substring-after(base-uri(), 'XT3/')}" description="{test-set/description}">
+            <test-case-information count="{count(test-set/test-case)}" >
+                <xslt1 count-total="{f:count(test-set, ('XSLT10', 'XSLT10+'))}"
+                    count-specific="{f:count(test-set, ('XSLT10'))}"
+                    count-backward="0"
+                    count-forward="{f:count(test-set, ('XSLT10+'))}">
+                    
+                </xslt1>
+                <xslt2 count-total="{f:count(test-set, ('XSLT20', 'XSLT20+', 'XSLT10+'))}"
+                    count-specific="{f:count(test-set, ('XSLT20'))}"
+                    count-backward="{f:count(test-set, ('XSLT10+'))}"
+                    count-forward="{f:count(test-set, ('XSLT20+'))}">
+                    
+                </xslt2>
+                <xslt3 
+                    count-total="{if($sandp) then count(test-set/test-case) else f:count(test-set, ('XSLT30', 'XSLT30+', 'XSLT20+', 'XSLT10+'))}"
+                    count-specific="{if($sandp) then count(test-set/test-case) else f:count(test-set, ('XSLT30'))}"
+                    count-backward="{f:count(test-set, ('XSLT20+', 'XSLT10+'))}"
+                    count-forward="{if($sandp) then count(test-set/test-case) else f:count(test-set, ('XSLT30+'))}">
+                    <coverage>
+                        <xsl:variable name="xsl-elements">
+                            <xsl:apply-templates select="test-set/test-case[1]/test/stylesheet/@file" mode="#current" />
+                        </xsl:variable>
+                        <xsl:for-each select="distinct-values($xsl-elements/xsl-elements/@found/tokenize(., ' '))">
+                            <element name="xsl:{.}" count="{count($xsl-elements/xsl-elements[contains(@found, current())])}" />
+                        </xsl:for-each>                        
+                    </coverage>
+                </xslt3>
+                <other 
+                    count-nospec="{if(test-set/dependencies) then 0 else count(test-set/test-case[not(dependencies/spec)])}" 
+                    count-total="{count(test-set/test-case)}" />
+                    
+            </test-case-information>
+        </test-set>
+    </xsl:template>
+    
+    <xsl:template match="/" mode="test-set" use-when="false()">
+        <test-set name="{test-set/@name}" uri="{base-uri()}" description="{test-set/description}">
+            <test-case-information count="{count(test-set/test-case)}" >
+                <xslt1 count-total="{count(test-set/test-case/dependencies[spec[@value='XSLT10' or @value='XSLT10+']])}"
+                    count-specific="{count(test-set/test-case/dependencies[spec[@value='XSLT10']])}"
+                    count-backward="0"
+                    count-forward="{count(test-set/test-case/dependencies[spec[@value='XSLT10+']])}">
+                    
+                </xslt1>
+                <xslt2 count-total="{count(test-set/test-case/dependencies[spec[@value='XSLT20' or @value='XSLT20+' or @value='XSLT10+']])}"
+                    count-specific="{count(test-set/test-case/dependencies[spec[@value='XSLT20']])}"
+                    count-backward="{count(test-set/test-case/dependencies[spec[@value='XSLT10+']])}"
+                    count-forward="{count(test-set/test-case/dependencies[spec[@value='XSLT20+']])}">
+                    
+                </xslt2>
+                <xslt3 count-total="{count(test-set/test-case/dependencies[spec[@value='XSLT30' or @value='XSLT30+' or @value='XSLT20+' or @value='XSLT10+']])}" 
+                    count-specific="{count(test-set/test-case/dependencies[spec[@value='XSLT30']])}" 
+                    count-backward="{count(test-set/test-case/dependencies[spec[@value='XSLT20+' or @value='XSLT10+']])}" 
+                    count-forward="{count(test-set/test-case/dependencies[spec[@value='XSLT30+']])}">
+                    <coverage>
+                        <xsl:variable name="xsl-elements">
+                            <xsl:apply-templates select="test-set/test-case[1]/test/stylesheet/@file" mode="#current" />
+                        </xsl:variable>
+                        <xsl:for-each select="distinct-values($xsl-elements/xsl-elements/@found/tokenize(., ' '))">
+                            <element name="xsl:{.}" count="{count($xsl-elements/xsl-elements[contains(@found, current())])}" />
+                        </xsl:for-each>                        
+                    </coverage>
+                </xslt3>
+                <other count-nospec="{count(test-set/test-case/dependencies[not(spec)])}" 
+                    count-wrongvalue="{count(test-set/test-case/dependencies[spec[not(starts-with(@value,'XSLT3') or starts-with(@value,'XSLT2') or starts-with(@value,'XSLT1'))]])}" />
+                    
+            </test-case-information>
+        </test-set>
+    </xsl:template>
+    
+    <xsl:template match="@file" mode="test-set">
+        <xsl:variable name="base-path" select="replace(base-uri(.), '[^/]+$', '')" />
+       <xsl:try>
+           <xsl:apply-templates select="doc(concat($base-path, .))" mode="test-xslfile" />
+           <xsl:catch>
+               <xsl-elements error-in-file="{concat($base-path, .)}" error="" />
+           </xsl:catch>
+       </xsl:try>
+    </xsl:template>
+    
+    <xsl:template match="/" mode="test-xslfile">
+        <xsl-elements found="{distinct-values(//xsl:*/local-name())}" />
+    </xsl:template>
+</xsl:stylesheet>
\ No newline at end of file
--- a/tests/misc/initial-template/_initial-template-test-set.xml	Tue Feb 09 03:13:57 2016 +0100
+++ b/tests/misc/initial-template/_initial-template-test-set.xml	Tue Feb 09 03:16:08 2016 +0100
@@ -2,9 +2,9 @@
 <test-set xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns="http://www.w3.org/2012/10/xslt-test-catalog" name="initial-template">
    <description>Tests Call-Template XSLT invocation</description>
+   
    <dependencies>
       <spec value="XSLT20+"/>
-      <!--<feature value="Saxon-PE"/>-->
    </dependencies>
 
    <test-case name="initial-template-001">
@@ -41,6 +41,7 @@
          <assert-xml><![CDATA[<a>1234 999 24</a>]]></assert-xml>
       </result>
    </test-case>
+   
    <test-case name="initial-template-002a">
       <description>initial-template invocation with params</description>
       <created by="John Lumley" on="2014-08-19"/>
@@ -81,6 +82,7 @@
          <assert-xml><![CDATA[<a>1234 999 154</a>]]></assert-xml>
       </result>
    </test-case>
+   
    <test-case name="initial-template-003a">
       <description>initial-template invocation with setting of name-overlapping stylesheet and local
          params</description>