about summary refs log tree commit diff stats
path: root/html/apps/pack.subx.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/apps/pack.subx.html')
-rw-r--r--html/apps/pack.subx.html90
1 files changed, 45 insertions, 45 deletions
diff --git a/html/apps/pack.subx.html b/html/apps/pack.subx.html
index 65ce8ef1..f4fcd262 100644
--- a/html/apps/pack.subx.html
+++ b/html/apps/pack.subx.html
@@ -213,7 +213,7 @@ if ('onhashchange' in window) {
 <span id="L151" class="LineNr"> 151 </span>    <span class="subxComment"># if (line-&gt;write == 0) break</span>
 <span id="L152" class="LineNr"> 152 </span>    81          7/subop/compare     0/mod/indirect  1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0/imm32           <span class="subxComment"># compare *ecx</span>
 <span id="L153" class="LineNr"> 153 </span>    0f 84/jump-if-=  $subx-pack:<span class="Constant">break</span>/disp32
-<span id="L154" class="Folded"> 154 </span><span class="Folded">+-- 26 lines: #?     # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L154" class="Folded"> 154 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L180" class="LineNr"> 180 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L181" class="LineNr"> 181 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L182" class="LineNr"> 182 </span>    52/push-edx
@@ -235,7 +235,7 @@ if ('onhashchange' in window) {
 <span id="L198" class="LineNr"> 198 </span>    3d/compare-eax-and  0/imm32/false
 <span id="L199" class="LineNr"> 199 </span>    0f 85/jump-if-!=  $subx-pack:pass-through/disp32
 <span id="L200" class="LineNr"> 200 </span><span class="Constant">$subx-pack:check2</span>:
-<span id="L201" class="Folded"> 201 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L201" class="Folded"> 201 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L241" class="LineNr"> 241 </span>    <span class="subxComment"># if (!slice-equal?(word-slice, &quot;==&quot;)) goto next check</span>
 <span id="L242" class="LineNr"> 242 </span>    <span class="subxS1Comment"># . eax = slice-equal?(word-slice, &quot;==&quot;)</span>
 <span id="L243" class="LineNr"> 243 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -256,7 +256,7 @@ if ('onhashchange' in window) {
 <span id="L258" class="LineNr"> 258 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L259" class="LineNr"> 259 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L260" class="LineNr"> 260 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L261" class="Folded"> 261 </span><span class="Folded">+-- 40 lines: #?     # dump segment name ------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L261" class="Folded"> 261 </span><span class="Folded">+-- 40 lines: #?     # dump segment name ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L301" class="LineNr"> 301 </span>    <span class="subxComment"># in-code? = slice-equal?(word-slice, &quot;code&quot;)</span>
 <span id="L302" class="LineNr"> 302 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L303" class="LineNr"> 303 </span>    68/push  <span class="Constant">&quot;code&quot;</span>/imm32
@@ -617,7 +617,7 @@ if ('onhashchange' in window) {
 <span id="L658" class="LineNr"> 658 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L659" class="LineNr"> 659 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L660" class="LineNr"> 660 </span>    <span class="subxComment"># check output</span>
-<span id="L661" class="Folded"> 661 </span><span class="Folded">+-- 26 lines: #?     # debug print ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L661" class="Folded"> 661 </span><span class="Folded">+-- 26 lines: #?     # debug print ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L687" class="LineNr"> 687 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L688" class="LineNr"> 688 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L689" class="LineNr"> 689 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
@@ -751,7 +751,7 @@ if ('onhashchange' in window) {
 <span id="L817" class="LineNr"> 817 </span>    <span class="subxComment">#   68 20  # 68/push 0x20/imm8</span>
 <span id="L818" class="LineNr"> 818 </span>    <span class="subxComment">#   == data 0x2</span>
 <span id="L819" class="LineNr"> 819 </span>    <span class="subxComment">#   03 04 00 00 00</span>
-<span id="L820" class="Folded"> 820 </span><span class="Folded">+-- 26 lines: #?     # debug print ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L820" class="Folded"> 820 </span><span class="Folded">+-- 26 lines: #?     # debug print ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L846" class="LineNr"> 846 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L847" class="LineNr"> 847 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L848" class="LineNr"> 848 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
@@ -840,7 +840,7 @@ if ('onhashchange' in window) {
 <span id="L931" class="LineNr"> 931 </span>    68/push  0/imm32/end
 <span id="L932" class="LineNr"> 932 </span>    68/push  0/imm32/start
 <span id="L933" class="LineNr"> 933 </span>    89/copy                         3/mod/direct    1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ecx</span>
-<span id="L934" class="Folded"> 934 </span><span class="Folded">+-- 26 lines: #?     # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L934" class="Folded"> 934 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L960" class="LineNr"> 960 </span><span class="Constant">$convert-data:loop</span>:
 <span id="L961" class="LineNr"> 961 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L962" class="LineNr"> 962 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -850,7 +850,7 @@ if ('onhashchange' in window) {
 <span id="L966" class="LineNr"> 966 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L967" class="LineNr"> 967 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L968" class="LineNr"> 968 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L969" class="Folded"> 969 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L969" class="Folded"> 969 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1009" class="LineNr">1009 </span><span class="Constant">$convert-data:check0</span>:
 <span id="L1010" class="LineNr">1010 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L1011" class="LineNr">1011 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -1013,7 +1013,7 @@ if ('onhashchange' in window) {
 <span id="L1168" class="LineNr">1168 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1169" class="LineNr">1169 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1170" class="LineNr">1170 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L1171" class="Folded">1171 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L1171" class="Folded">1171 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1197" class="LineNr">1197 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;# abcd&quot;, msg)</span>
 <span id="L1198" class="LineNr">1198 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1199" class="LineNr">1199 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-passes-comments-through&quot;</span>/imm32
@@ -1478,7 +1478,7 @@ if ('onhashchange' in window) {
 <span id="L1658" class="LineNr">1658 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1659" class="LineNr">1659 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1660" class="LineNr">1660 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L1661" class="Folded">1661 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L1661" class="Folded">1661 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1687" class="LineNr">1687 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;30 abcd/o 42 e1 00 00 \n&quot;, msg)</span>
 <span id="L1688" class="LineNr">1688 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1689" class="LineNr">1689 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-multiple-words&quot;</span>/imm32
@@ -1545,7 +1545,7 @@ if ('onhashchange' in window) {
 <span id="L1750" class="LineNr">1750 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1751" class="LineNr">1751 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1752" class="LineNr">1752 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L1753" class="Folded">1753 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L1753" class="Folded">1753 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1779" class="LineNr">1779 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;30 00 00 00 # comment&quot;, msg)</span>
 <span id="L1780" class="LineNr">1780 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1781" class="LineNr">1781 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-trailing-comment&quot;</span>/imm32
@@ -2065,7 +2065,7 @@ if ('onhashchange' in window) {
 <span id="L2295" class="LineNr">2295 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L2296" class="LineNr">2296 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2297" class="LineNr">2297 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2298" class="Folded">2298 </span><span class="Folded">+-- 33 lines: #?     # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2298" class="Folded">2298 </span><span class="Folded">+-- 33 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2331" class="LineNr">2331 </span><span class="Constant">$emit-modrm:loop</span>:
 <span id="L2332" class="LineNr">2332 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L2333" class="LineNr">2333 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -2075,7 +2075,7 @@ if ('onhashchange' in window) {
 <span id="L2337" class="LineNr">2337 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L2338" class="LineNr">2338 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2339" class="LineNr">2339 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2340" class="Folded">2340 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2340" class="Folded">2340 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2380" class="LineNr">2380 </span><span class="Constant">$emit-modrm:check0</span>:
 <span id="L2381" class="LineNr">2381 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L2382" class="LineNr">2382 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -2311,7 +2311,7 @@ if ('onhashchange' in window) {
 <span id="L2612" class="LineNr">2612 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2613" class="LineNr">2613 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2614" class="LineNr">2614 </span><span class="Constant">$emit-sib:loop</span>:
-<span id="L2615" class="Folded">2615 </span><span class="Folded">+-- 26 lines: #?     # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2615" class="Folded">2615 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2641" class="LineNr">2641 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L2642" class="LineNr">2642 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2643" class="LineNr">2643 </span>    51/push-ecx
@@ -2320,7 +2320,7 @@ if ('onhashchange' in window) {
 <span id="L2646" class="LineNr">2646 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L2647" class="LineNr">2647 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2648" class="LineNr">2648 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2649" class="Folded">2649 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2649" class="Folded">2649 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2689" class="LineNr">2689 </span><span class="Constant">$emit-sib:check0</span>:
 <span id="L2690" class="LineNr">2690 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L2691" class="LineNr">2691 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -2509,7 +2509,7 @@ if ('onhashchange' in window) {
 <span id="L2874" class="LineNr">2874 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L2875" class="LineNr">2875 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2876" class="LineNr">2876 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2877" class="Folded">2877 </span><span class="Folded">+-- 26 lines: #?     # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2877" class="Folded">2877 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2903" class="LineNr">2903 </span><span class="Constant">$emit-disp:loop</span>:
 <span id="L2904" class="LineNr">2904 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L2905" class="LineNr">2905 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -2519,7 +2519,7 @@ if ('onhashchange' in window) {
 <span id="L2909" class="LineNr">2909 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L2910" class="LineNr">2910 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2911" class="LineNr">2911 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L2912" class="Folded">2912 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L2912" class="Folded">2912 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L2952" class="LineNr">2952 </span><span class="Constant">$emit-disp:check0</span>:
 <span id="L2953" class="LineNr">2953 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L2954" class="LineNr">2954 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -2664,7 +2664,7 @@ if ('onhashchange' in window) {
 <span id="L3093" class="LineNr">3093 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L3094" class="LineNr">3094 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3095" class="LineNr">3095 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3096" class="Folded">3096 </span><span class="Folded">+-- 26 lines: #?     # dump line --------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3096" class="Folded">3096 </span><span class="Folded">+-- 26 lines: #?     # dump line -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3122" class="LineNr">3122 </span><span class="Constant">$emit-imm:loop</span>:
 <span id="L3123" class="LineNr">3123 </span>    <span class="subxComment"># next-word(line, word-slice)</span>
 <span id="L3124" class="LineNr">3124 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -2674,7 +2674,7 @@ if ('onhashchange' in window) {
 <span id="L3128" class="LineNr">3128 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L3129" class="LineNr">3129 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3130" class="LineNr">3130 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3131" class="Folded">3131 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice --------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3131" class="Folded">3131 </span><span class="Folded">+-- 40 lines: #?     # dump word-slice -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3171" class="LineNr">3171 </span><span class="Constant">$emit-imm:check0</span>:
 <span id="L3172" class="LineNr">3172 </span>    <span class="subxComment"># if (slice-empty?(word-slice)) break</span>
 <span id="L3173" class="LineNr">3173 </span>    <span class="subxS1Comment"># . eax = slice-empty?(word-slice)</span>
@@ -2993,7 +2993,7 @@ if ('onhashchange' in window) {
 <span id="L3486" class="LineNr">3486 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3487" class="LineNr">3487 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3488" class="LineNr">3488 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3489" class="Folded">3489 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3489" class="Folded">3489 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3515" class="LineNr">3515 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ab  # ab/cd # comment&quot;, msg)</span>
 <span id="L3516" class="LineNr">3516 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3517" class="LineNr">3517 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-single-opcode&quot;</span>/imm32
@@ -3060,7 +3060,7 @@ if ('onhashchange' in window) {
 <span id="L3578" class="LineNr">3578 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3579" class="LineNr">3579 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3580" class="LineNr">3580 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3581" class="Folded">3581 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3581" class="Folded">3581 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3607" class="LineNr">3607 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;0f ab  # 0f/m1 ab/m2 # comment&quot;, msg)</span>
 <span id="L3608" class="LineNr">3608 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3609" class="LineNr">3609 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-0f-opcode&quot;</span>/imm32
@@ -3127,7 +3127,7 @@ if ('onhashchange' in window) {
 <span id="L3670" class="LineNr">3670 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3671" class="LineNr">3671 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3672" class="LineNr">3672 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3673" class="Folded">3673 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3673" class="Folded">3673 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3699" class="LineNr">3699 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f2 ab  # f2/m1 ab/m2 # comment&quot;, msg)</span>
 <span id="L3700" class="LineNr">3700 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3701" class="LineNr">3701 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f2-opcode&quot;</span>/imm32
@@ -3194,7 +3194,7 @@ if ('onhashchange' in window) {
 <span id="L3762" class="LineNr">3762 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3763" class="LineNr">3763 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3764" class="LineNr">3764 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3765" class="Folded">3765 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3765" class="Folded">3765 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3791" class="LineNr">3791 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f3 ab  # f3/m1 ab/m2 # comment&quot;, msg)</span>
 <span id="L3792" class="LineNr">3792 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3793" class="LineNr">3793 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f3-opcode&quot;</span>/imm32
@@ -3261,7 +3261,7 @@ if ('onhashchange' in window) {
 <span id="L3854" class="LineNr">3854 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3855" class="LineNr">3855 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3856" class="LineNr">3856 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3857" class="Folded">3857 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3857" class="Folded">3857 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3883" class="LineNr">3883 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f2 0f ab  # f2/m1 0f/m2 ab/m3 # comment&quot;, msg)</span>
 <span id="L3884" class="LineNr">3884 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3885" class="LineNr">3885 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f2-0f-opcode&quot;</span>/imm32
@@ -3328,7 +3328,7 @@ if ('onhashchange' in window) {
 <span id="L3946" class="LineNr">3946 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3947" class="LineNr">3947 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3948" class="LineNr">3948 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L3949" class="Folded">3949 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L3949" class="Folded">3949 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L3975" class="LineNr">3975 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f3 0f ab  # f3/m1 0f/m2 ab/m3 # comment&quot;, msg)</span>
 <span id="L3976" class="LineNr">3976 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3977" class="LineNr">3977 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f3-0f-opcode&quot;</span>/imm32
@@ -3395,7 +3395,7 @@ if ('onhashchange' in window) {
 <span id="L4038" class="LineNr">4038 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4039" class="LineNr">4039 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4040" class="LineNr">4040 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4041" class="Folded">4041 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4041" class="Folded">4041 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4067" class="LineNr">4067 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ab  # f3/m1 0f/m2 ab/m3 # comment&quot;, msg)</span>
 <span id="L4068" class="LineNr">4068 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4069" class="LineNr">4069 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-unused-opcodes&quot;</span>/imm32
@@ -3462,7 +3462,7 @@ if ('onhashchange' in window) {
 <span id="L4130" class="LineNr">4130 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4131" class="LineNr">4131 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4132" class="LineNr">4132 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4133" class="Folded">4133 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4133" class="Folded">4133 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4159" class="LineNr">4159 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f2 ab  # f2/m1 ab/m2 cd/m3 # comment&quot;, msg)</span>
 <span id="L4160" class="LineNr">4160 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4161" class="LineNr">4161 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-unused-second-opcodes&quot;</span>/imm32
@@ -3529,7 +3529,7 @@ if ('onhashchange' in window) {
 <span id="L4222" class="LineNr">4222 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4223" class="LineNr">4223 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4224" class="LineNr">4224 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4225" class="Folded">4225 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4225" class="Folded">4225 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4251" class="LineNr">4251 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;f3 ab  # f3/m1 ab/m2 cd/m3 # comment&quot;, msg)</span>
 <span id="L4252" class="LineNr">4252 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4253" class="LineNr">4253 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-unused-second-opcodes&quot;</span>/imm32
@@ -3596,7 +3596,7 @@ if ('onhashchange' in window) {
 <span id="L4314" class="LineNr">4314 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4315" class="LineNr">4315 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4316" class="LineNr">4316 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4317" class="Folded">4317 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4317" class="Folded">4317 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4343" class="LineNr">4343 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 08  # 8b/copy 0/mod 0/rm32 1/r32&quot;, msg)</span>
 <span id="L4344" class="LineNr">4344 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4345" class="LineNr">4345 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte&quot;</span>/imm32
@@ -3661,7 +3661,7 @@ if ('onhashchange' in window) {
 <span id="L4404" class="LineNr">4404 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4405" class="LineNr">4405 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4406" class="LineNr">4406 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4407" class="Folded">4407 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4407" class="Folded">4407 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4433" class="LineNr">4433 </span>    <span class="subxComment"># check output</span>
 <span id="L4434" class="LineNr">4434 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;# abcd&quot;, msg)</span>
 <span id="L4435" class="LineNr">4435 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -3729,7 +3729,7 @@ if ('onhashchange' in window) {
 <span id="L4497" class="LineNr">4497 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4498" class="LineNr">4498 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4499" class="LineNr">4499 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4500" class="Folded">4500 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4500" class="Folded">4500 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4526" class="LineNr">4526 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ff 30  # ff 6/subop/push 0/mod 0/rm32&quot;, msg)</span>
 <span id="L4527" class="LineNr">4527 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4528" class="LineNr">4528 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-from-subop&quot;</span>/imm32
@@ -3796,7 +3796,7 @@ if ('onhashchange' in window) {
 <span id="L4589" class="LineNr">4589 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4590" class="LineNr">4590 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4591" class="LineNr">4591 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4592" class="Folded">4592 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4592" class="Folded">4592 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4618" class="LineNr">4618 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 08  # 8b/copy 0/rm32 1/r32&quot;, msg)</span>
 <span id="L4619" class="LineNr">4619 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4620" class="LineNr">4620 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-with-missing-mod&quot;</span>/imm32
@@ -3863,7 +3863,7 @@ if ('onhashchange' in window) {
 <span id="L4681" class="LineNr">4681 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4682" class="LineNr">4682 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4683" class="LineNr">4683 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4684" class="Folded">4684 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4684" class="Folded">4684 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4710" class="LineNr">4710 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 08  # 8b/copy 0/mod 1/r32&quot;, msg)</span>
 <span id="L4711" class="LineNr">4711 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4712" class="LineNr">4712 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-with-missing-rm32&quot;</span>/imm32
@@ -3930,7 +3930,7 @@ if ('onhashchange' in window) {
 <span id="L4773" class="LineNr">4773 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4774" class="LineNr">4774 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4775" class="LineNr">4775 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4776" class="Folded">4776 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4776" class="Folded">4776 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4802" class="LineNr">4802 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 00  # 8b/copy 0/mod 0/rm32&quot;, msg)</span>
 <span id="L4803" class="LineNr">4803 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4804" class="LineNr">4804 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-with-missing-r32&quot;</span>/imm32
@@ -3997,7 +3997,7 @@ if ('onhashchange' in window) {
 <span id="L4865" class="LineNr">4865 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4866" class="LineNr">4866 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4867" class="LineNr">4867 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4868" class="Folded">4868 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4868" class="Folded">4868 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4894" class="LineNr">4894 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 08  # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index 0/scale&quot;, msg)</span>
 <span id="L4895" class="LineNr">4895 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4896" class="LineNr">4896 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte&quot;</span>/imm32
@@ -4064,7 +4064,7 @@ if ('onhashchange' in window) {
 <span id="L4957" class="LineNr">4957 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L4958" class="LineNr">4958 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4959" class="LineNr">4959 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L4960" class="Folded">4960 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L4960" class="Folded">4960 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L4986" class="LineNr">4986 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 04 40  # 8b/copy 0/mod 4/rm32 1/scale&quot;, msg)</span>
 <span id="L4987" class="LineNr">4987 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4988" class="LineNr">4988 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-scale&quot;</span>/imm32
@@ -4131,7 +4131,7 @@ if ('onhashchange' in window) {
 <span id="L5049" class="LineNr">5049 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5050" class="LineNr">5050 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5051" class="LineNr">5051 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5052" class="Folded">5052 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5052" class="Folded">5052 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5078" class="LineNr">5078 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 0c 08  # 8b/copy 0/mod 4/rm32 1/r32 1/index 0/scale&quot;, msg)</span>
 <span id="L5079" class="LineNr">5079 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5080" class="LineNr">5080 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte-with-missing-base&quot;</span>/imm32
@@ -4198,7 +4198,7 @@ if ('onhashchange' in window) {
 <span id="L5141" class="LineNr">5141 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5142" class="LineNr">5142 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5143" class="LineNr">5143 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5144" class="Folded">5144 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5144" class="Folded">5144 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5170" class="LineNr">5170 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 0c 08  # 8b/copy 0/mod 4/rm32 1/r32 0/base 0/scale&quot;, msg)</span>
 <span id="L5171" class="LineNr">5171 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5172" class="LineNr">5172 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte-with-missing-index&quot;</span>/imm32
@@ -4265,7 +4265,7 @@ if ('onhashchange' in window) {
 <span id="L5233" class="LineNr">5233 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5234" class="LineNr">5234 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5235" class="LineNr">5235 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5236" class="Folded">5236 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5236" class="Folded">5236 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5262" class="LineNr">5262 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;8b 0c 08  # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index&quot;, msg)</span>
 <span id="L5263" class="LineNr">5263 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5264" class="LineNr">5264 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte-with-missing-scale&quot;</span>/imm32
@@ -4332,7 +4332,7 @@ if ('onhashchange' in window) {
 <span id="L5325" class="LineNr">5325 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5326" class="LineNr">5326 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5327" class="LineNr">5327 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5328" class="Folded">5328 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5328" class="Folded">5328 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5354" class="LineNr">5354 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;e8 20 00 00 00  # e8/call 20/disp32&quot;, msg)</span>
 <span id="L5355" class="LineNr">5355 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5356" class="LineNr">5356 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp32-operand&quot;</span>/imm32
@@ -4399,7 +4399,7 @@ if ('onhashchange' in window) {
 <span id="L5417" class="LineNr">5417 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5418" class="LineNr">5418 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5419" class="LineNr">5419 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5420" class="Folded">5420 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5420" class="Folded">5420 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5446" class="LineNr">5446 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;e8 20 00  # e8/call 20/disp16&quot;, msg)</span>
 <span id="L5447" class="LineNr">5447 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5448" class="LineNr">5448 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp16-operand&quot;</span>/imm32
@@ -4466,7 +4466,7 @@ if ('onhashchange' in window) {
 <span id="L5509" class="LineNr">5509 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5510" class="LineNr">5510 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5511" class="LineNr">5511 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5512" class="Folded">5512 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5512" class="Folded">5512 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5538" class="LineNr">5538 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;eb 20  # eb/jump 20/disp8&quot;, msg)</span>
 <span id="L5539" class="LineNr">5539 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5540" class="LineNr">5540 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp8-operand&quot;</span>/imm32
@@ -4533,7 +4533,7 @@ if ('onhashchange' in window) {
 <span id="L5601" class="LineNr">5601 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5602" class="LineNr">5602 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5603" class="LineNr">5603 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5604" class="Folded">5604 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5604" class="Folded">5604 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5630" class="LineNr">5630 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;eb xyz/disp8  # eb/jump xyz/disp8&quot;, msg)</span>
 <span id="L5631" class="LineNr">5631 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5632" class="LineNr">5632 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp8-name&quot;</span>/imm32
@@ -4600,7 +4600,7 @@ if ('onhashchange' in window) {
 <span id="L5693" class="LineNr">5693 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5694" class="LineNr">5694 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5695" class="LineNr">5695 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5696" class="Folded">5696 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5696" class="Folded">5696 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5722" class="LineNr">5722 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;68 20 00 00 00  # 68/push 0x20/imm32&quot;, msg)</span>
 <span id="L5723" class="LineNr">5723 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5724" class="LineNr">5724 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-imm32-operand&quot;</span>/imm32
@@ -4668,7 +4668,7 @@ if ('onhashchange' in window) {
 <span id="L5786" class="LineNr">5786 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5787" class="LineNr">5787 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5788" class="LineNr">5788 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5789" class="Folded">5789 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5789" class="Folded">5789 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5815" class="LineNr">5815 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;68 20 00  # 68/push 0x20/imm16&quot;, msg)</span>
 <span id="L5816" class="LineNr">5816 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5817" class="LineNr">5817 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-imm16-operand&quot;</span>/imm32
@@ -4736,7 +4736,7 @@ if ('onhashchange' in window) {
 <span id="L5879" class="LineNr">5879 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L5880" class="LineNr">5880 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5881" class="LineNr">5881 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L5882" class="Folded">5882 </span><span class="Folded">+-- 26 lines: #?     # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span>
+<span id="L5882" class="Folded">5882 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L5908" class="LineNr">5908 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;68 20  # 68/push 0x20/imm8&quot;, msg)</span>
 <span id="L5909" class="LineNr">5909 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5910" class="LineNr">5910 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-imm8-operand&quot;</span>/imm32