about summary refs log tree commit diff stats
path: root/html/apps/pack.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-07-10 23:44:10 -0700
committerKartik Agaram <vc@akkartik.com>2020-07-10 23:53:28 -0700
commitec73ed1230d75deb0f913a32617c9f1e0a5ca640 (patch)
tree55c0e38d65d43420f6ce481c864a9efdbd1cb445 /html/apps/pack.subx.html
parentc5a3f65502d6931a5fb888a5c5327c0659578a57 (diff)
downloadmu-ec73ed1230d75deb0f913a32617c9f1e0a5ca640.tar.gz
6631
Diffstat (limited to 'html/apps/pack.subx.html')
-rw-r--r--html/apps/pack.subx.html1356
1 files changed, 678 insertions, 678 deletions
diff --git a/html/apps/pack.subx.html b/html/apps/pack.subx.html
index 308f2031..c60c7ae4 100644
--- a/html/apps/pack.subx.html
+++ b/html/apps/pack.subx.html
@@ -87,10 +87,10 @@ if ('onhashchange' in window) {
 <span id="L25" class="LineNr">  25 </span>    <span class="subxComment"># initialize heap</span>
 <span id="L26" class="LineNr">  26 </span>    <span class="subxS1Comment"># . Heap = new-segment(Heap-size)</span>
 <span id="L27" class="LineNr">  27 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L28" class="LineNr">  28 </span>    68/push  <span class="SpecialChar"><a href='../069allocate.subx.html#L27'>Heap</a></span>/imm32
-<span id="L29" class="LineNr">  29 </span>    ff          6/subop/push        0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          <span class="SpecialChar"><a href='../069allocate.subx.html#L34'>Heap-size</a></span>/disp32                  <span class="subxComment"># push *Heap-size</span>
+<span id="L28" class="LineNr">  28 </span>    68/push  <span class="SpecialChar"><a href='../120allocate.subx.html#L27'>Heap</a></span>/imm32
+<span id="L29" class="LineNr">  29 </span>    ff          6/subop/push        0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          <span class="SpecialChar"><a href='../120allocate.subx.html#L34'>Heap-size</a></span>/disp32                  <span class="subxComment"># push *Heap-size</span>
 <span id="L30" class="LineNr">  30 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L31" class="LineNr">  31 </span>    e8/call  <a href='../053new-segment.subx.html#L40'>new-segment</a>/disp32
+<span id="L31" class="LineNr">  31 </span>    e8/call  <a href='../104new-segment.subx.html#L40'>new-segment</a>/disp32
 <span id="L32" class="LineNr">  32 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L33" class="LineNr">  33 </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="L34" class="LineNr">  34 </span>
@@ -104,7 +104,7 @@ if ('onhashchange' in window) {
 <span id="L42" class="LineNr">  42 </span>    68/push  <span class="Constant">&quot;test&quot;</span>/imm32
 <span id="L43" class="LineNr">  43 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L44" class="LineNr">  44 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L45" class="LineNr">  45 </span>    e8/call  <a href='../052kernel-string-equal.subx.html#L31'>kernel-string-equal?</a>/disp32
+<span id="L45" class="LineNr">  45 </span>    e8/call  <a href='../103kernel-string-equal.subx.html#L31'>kernel-string-equal?</a>/disp32
 <span id="L46" class="LineNr">  46 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L47" class="LineNr">  47 </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="L48" class="LineNr">  48 </span>    <span class="subxS1Comment"># . if (eax == false) goto interactive</span>
@@ -113,14 +113,14 @@ if ('onhashchange' in window) {
 <span id="L51" class="LineNr">  51 </span>    <span class="subxComment"># run-tests()</span>
 <span id="L52" class="LineNr">  52 </span>    e8/call  run-tests/disp32
 <span id="L53" class="LineNr">  53 </span>    <span class="subxComment"># syscall(exit, *Num-test-failures)</span>
-<span id="L54" class="LineNr">  54 </span>    8b/copy                         0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>          3/r32/ebx   <span class="SpecialChar"><a href='../051test.subx.html#L89'>Num-test-failures</a></span>/disp32          <span class="subxComment"># copy *Num-test-failures to ebx</span>
+<span id="L54" class="LineNr">  54 </span>    8b/copy                         0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>          3/r32/ebx   <span class="SpecialChar"><a href='../102test.subx.html#L89'>Num-test-failures</a></span>/disp32          <span class="subxComment"># copy *Num-test-failures to ebx</span>
 <span id="L55" class="LineNr">  55 </span>    eb/jump  $subx-pack-main:end/disp8
 <span id="L56" class="LineNr">  56 </span><span class="Constant">$subx-pack-main:interactive</span>:
 <span id="L57" class="LineNr">  57 </span>    <span class="subxH1Comment"># - otherwise convert stdin</span>
 <span id="L58" class="LineNr">  58 </span>    <span class="subxComment"># subx-pack(Stdin, Stdout)</span>
 <span id="L59" class="LineNr">  59 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L60" class="LineNr">  60 </span>    68/push  <span class="SpecialChar"><a href='../064write-byte.subx.html#L10'>Stdout</a></span>/imm32
-<span id="L61" class="LineNr">  61 </span>    68/push  <span class="SpecialChar"><a href='../061read-byte.subx.html#L14'>Stdin</a></span>/imm32
+<span id="L60" class="LineNr">  60 </span>    68/push  <span class="SpecialChar"><a href='../115write-byte.subx.html#L10'>Stdout</a></span>/imm32
+<span id="L61" class="LineNr">  61 </span>    68/push  <span class="SpecialChar"><a href='../112read-byte.subx.html#L14'>Stdin</a></span>/imm32
 <span id="L62" class="LineNr">  62 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L63" class="LineNr">  63 </span>    e8/call  <a href='pack.subx.html#L91'>subx-pack</a>/disp32
 <span id="L64" class="LineNr">  64 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -198,7 +198,7 @@ if ('onhashchange' in window) {
 <span id="L136" class="LineNr"> 136 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L137" class="LineNr"> 137 </span>    51/push-ecx
 <span id="L138" class="LineNr"> 138 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L139" class="LineNr"> 139 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L139" class="LineNr"> 139 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L140" class="LineNr"> 140 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L141" class="LineNr"> 141 </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="L142" class="LineNr"> 142 </span>    <span class="subxComment"># read-line-buffered(in, line)</span>
@@ -206,7 +206,7 @@ if ('onhashchange' in window) {
 <span id="L144" class="LineNr"> 144 </span>    51/push-ecx
 <span id="L145" class="LineNr"> 145 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L146" class="LineNr"> 146 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L147" class="LineNr"> 147 </span>    e8/call  <a href='../071read-line.subx.html#L9'>read-line-buffered</a>/disp32
+<span id="L147" class="LineNr"> 147 </span>    e8/call  <a href='../122read-line.subx.html#L9'>read-line-buffered</a>/disp32
 <span id="L148" class="LineNr"> 148 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L149" class="LineNr"> 149 </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="L150" class="LineNr"> 150 </span><span class="Constant">$subx-pack:check0</span>:
@@ -219,7 +219,7 @@ if ('onhashchange' in window) {
 <span id="L182" class="LineNr"> 182 </span>    52/push-edx
 <span id="L183" class="LineNr"> 183 </span>    51/push-ecx
 <span id="L184" class="LineNr"> 184 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L185" class="LineNr"> 185 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<span id="L185" class="LineNr"> 185 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L186" class="LineNr"> 186 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L187" class="LineNr"> 187 </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="L188" class="LineNr"> 188 </span><span class="Constant">$subx-pack:check1</span>:
@@ -228,7 +228,7 @@ if ('onhashchange' in window) {
 <span id="L191" class="LineNr"> 191 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L192" class="LineNr"> 192 </span>    52/push-edx
 <span id="L193" class="LineNr"> 193 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L194" class="LineNr"> 194 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L194" class="LineNr"> 194 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L195" class="LineNr"> 195 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L196" class="LineNr"> 196 </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="L197" class="LineNr"> 197 </span>    <span class="subxS1Comment"># . if (eax != false) write-stream-data(out, line)</span>
@@ -242,7 +242,7 @@ if ('onhashchange' in window) {
 <span id="L244" class="LineNr"> 244 </span>    68/push  <span class="Constant">&quot;==&quot;</span>/imm32
 <span id="L245" class="LineNr"> 245 </span>    52/push-edx
 <span id="L246" class="LineNr"> 246 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L247" class="LineNr"> 247 </span>    e8/call  <a href='../072slice.subx.html#L120'>slice-equal?</a>/disp32
+<span id="L247" class="LineNr"> 247 </span>    e8/call  <a href='../123slice.subx.html#L120'>slice-equal?</a>/disp32
 <span id="L248" class="LineNr"> 248 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L249" class="LineNr"> 249 </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="L250" class="LineNr"> 250 </span>    <span class="subxS1Comment"># . if (eax == false) goto check3</span>
@@ -253,7 +253,7 @@ if ('onhashchange' in window) {
 <span id="L255" class="LineNr"> 255 </span>    52/push-edx
 <span id="L256" class="LineNr"> 256 </span>    51/push-ecx
 <span id="L257" class="LineNr"> 257 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L258" class="LineNr"> 258 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<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>
@@ -262,7 +262,7 @@ if ('onhashchange' in window) {
 <span id="L303" class="LineNr"> 303 </span>    68/push  <span class="Constant">&quot;code&quot;</span>/imm32
 <span id="L304" class="LineNr"> 304 </span>    52/push-edx
 <span id="L305" class="LineNr"> 305 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L306" class="LineNr"> 306 </span>    e8/call  <a href='../072slice.subx.html#L120'>slice-equal?</a>/disp32
+<span id="L306" class="LineNr"> 306 </span>    e8/call  <a href='../123slice.subx.html#L120'>slice-equal?</a>/disp32
 <span id="L307" class="LineNr"> 307 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L308" class="LineNr"> 308 </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="L309" class="LineNr"> 309 </span>    <span class="subxS2Comment"># . . in-code? = eax</span>
@@ -275,7 +275,7 @@ if ('onhashchange' in window) {
 <span id="L316" class="LineNr"> 316 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L317" class="LineNr"> 317 </span>    51/push-ecx
 <span id="L318" class="LineNr"> 318 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L319" class="LineNr"> 319 </span>    e8/call  <a href='../055stream.subx.html#L56'>rewind-stream</a>/disp32
+<span id="L319" class="LineNr"> 319 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L320" class="LineNr"> 320 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L321" class="LineNr"> 321 </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="L322" class="LineNr"> 322 </span>    <span class="subxComment"># if (in-code? != false) convert-instruction(line, out)</span>
@@ -309,7 +309,7 @@ if ('onhashchange' in window) {
 <span id="L350" class="LineNr"> 350 </span>    51/push-ecx
 <span id="L351" class="LineNr"> 351 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L352" class="LineNr"> 352 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L353" class="LineNr"> 353 </span>    e8/call  <a href='../074write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
+<span id="L353" class="LineNr"> 353 </span>    e8/call  <a href='../125write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
 <span id="L354" class="LineNr"> 354 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L355" class="LineNr"> 355 </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="L356" class="LineNr"> 356 </span>    <span class="subxS1Comment"># . loop</span>
@@ -319,7 +319,7 @@ if ('onhashchange' in window) {
 <span id="L360" class="LineNr"> 360 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L361" class="LineNr"> 361 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L362" class="LineNr"> 362 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L363" class="LineNr"> 363 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L363" class="LineNr"> 363 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L364" class="LineNr"> 364 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L365" class="LineNr"> 365 </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="L366" class="LineNr"> 366 </span><span class="Constant">$subx-pack:end</span>:
@@ -343,37 +343,37 @@ if ('onhashchange' in window) {
 <span id="L384" class="LineNr"> 384 </span>    <span class="subxComment"># setup</span>
 <span id="L385" class="LineNr"> 385 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L386" class="LineNr"> 386 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L387" class="LineNr"> 387 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L387" class="LineNr"> 387 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L388" class="LineNr"> 388 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L389" class="LineNr"> 389 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L389" class="LineNr"> 389 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L390" class="LineNr"> 390 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L391" class="LineNr"> 391 </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="L392" class="LineNr"> 392 </span>    <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file-&gt;buffer)</span>
 <span id="L393" class="LineNr"> 393 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L394" class="LineNr"> 394 </span>    68/push  $_test-input-buffered-file-&gt;buffer/imm32
 <span id="L395" class="LineNr"> 395 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L396" class="LineNr"> 396 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L396" class="LineNr"> 396 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L397" class="LineNr"> 397 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L398" class="LineNr"> 398 </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="L399" class="LineNr"> 399 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L400" class="LineNr"> 400 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L401" class="LineNr"> 401 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L401" class="LineNr"> 401 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L402" class="LineNr"> 402 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L403" class="LineNr"> 403 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L403" class="LineNr"> 403 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L404" class="LineNr"> 404 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L405" class="LineNr"> 405 </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="L406" class="LineNr"> 406 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L407" class="LineNr"> 407 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L408" class="LineNr"> 408 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L409" class="LineNr"> 409 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L410" class="LineNr"> 410 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L410" class="LineNr"> 410 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L411" class="LineNr"> 411 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L412" class="LineNr"> 412 </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="L413" class="LineNr"> 413 </span>    <span class="subxComment"># write nothing to input</span>
 <span id="L414" class="LineNr"> 414 </span>    <span class="subxComment"># subx-pack(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L415" class="LineNr"> 415 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L416" class="LineNr"> 416 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L417" class="LineNr"> 417 </span>    68/push  <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
+<span id="L416" class="LineNr"> 416 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L417" class="LineNr"> 417 </span>    68/push  <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
 <span id="L418" class="LineNr"> 418 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L419" class="LineNr"> 419 </span>    e8/call  <a href='pack.subx.html#L91'>subx-pack</a>/disp32
 <span id="L420" class="LineNr"> 420 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -381,18 +381,18 @@ if ('onhashchange' in window) {
 <span id="L422" class="LineNr"> 422 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L423" class="LineNr"> 423 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L424" class="LineNr"> 424 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L425" class="LineNr"> 425 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L425" class="LineNr"> 425 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L426" class="LineNr"> 426 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L427" class="LineNr"> 427 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L427" class="LineNr"> 427 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L428" class="LineNr"> 428 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L429" class="LineNr"> 429 </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="L430" class="LineNr"> 430 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;&quot;, msg)</span>
 <span id="L431" class="LineNr"> 431 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L432" class="LineNr"> 432 </span>    68/push  <span class="Constant">&quot;F - test-subx-pack-passes-empty-lines-through&quot;</span>/imm32
 <span id="L433" class="LineNr"> 433 </span>    68/push  <span class="Constant">&quot;&quot;</span>/imm32
-<span id="L434" class="LineNr"> 434 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L434" class="LineNr"> 434 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L435" class="LineNr"> 435 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L436" class="LineNr"> 436 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L436" class="LineNr"> 436 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L437" class="LineNr"> 437 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L438" class="LineNr"> 438 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L439" class="LineNr"> 439 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -408,45 +408,45 @@ if ('onhashchange' in window) {
 <span id="L449" class="LineNr"> 449 </span>    <span class="subxComment"># setup</span>
 <span id="L450" class="LineNr"> 450 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L451" class="LineNr"> 451 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L452" class="LineNr"> 452 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L452" class="LineNr"> 452 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L453" class="LineNr"> 453 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L454" class="LineNr"> 454 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L454" class="LineNr"> 454 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L455" class="LineNr"> 455 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L456" class="LineNr"> 456 </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="L457" class="LineNr"> 457 </span>    <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file-&gt;buffer)</span>
 <span id="L458" class="LineNr"> 458 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L459" class="LineNr"> 459 </span>    68/push  $_test-input-buffered-file-&gt;buffer/imm32
 <span id="L460" class="LineNr"> 460 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L461" class="LineNr"> 461 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L461" class="LineNr"> 461 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L462" class="LineNr"> 462 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L463" class="LineNr"> 463 </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="L464" class="LineNr"> 464 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L465" class="LineNr"> 465 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L466" class="LineNr"> 466 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L466" class="LineNr"> 466 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L467" class="LineNr"> 467 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L468" class="LineNr"> 468 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L468" class="LineNr"> 468 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L469" class="LineNr"> 469 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L470" class="LineNr"> 470 </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="L471" class="LineNr"> 471 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L472" class="LineNr"> 472 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L473" class="LineNr"> 473 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L474" class="LineNr"> 474 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L475" class="LineNr"> 475 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L475" class="LineNr"> 475 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L476" class="LineNr"> 476 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L477" class="LineNr"> 477 </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="L478" class="LineNr"> 478 </span>    <span class="subxComment"># initialize input</span>
 <span id="L479" class="LineNr"> 479 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;    &quot;)</span>
 <span id="L480" class="LineNr"> 480 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L481" class="LineNr"> 481 </span>    68/push  <span class="Constant">&quot;    &quot;</span>/imm32
-<span id="L482" class="LineNr"> 482 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L482" class="LineNr"> 482 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L483" class="LineNr"> 483 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L484" class="LineNr"> 484 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L484" class="LineNr"> 484 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L485" class="LineNr"> 485 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L486" class="LineNr"> 486 </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="L487" class="LineNr"> 487 </span>    <span class="subxComment"># subx-pack(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L488" class="LineNr"> 488 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L489" class="LineNr"> 489 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L490" class="LineNr"> 490 </span>    68/push  <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
+<span id="L489" class="LineNr"> 489 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L490" class="LineNr"> 490 </span>    68/push  <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
 <span id="L491" class="LineNr"> 491 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L492" class="LineNr"> 492 </span>    e8/call  <a href='pack.subx.html#L91'>subx-pack</a>/disp32
 <span id="L493" class="LineNr"> 493 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -454,18 +454,18 @@ if ('onhashchange' in window) {
 <span id="L495" class="LineNr"> 495 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L496" class="LineNr"> 496 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L497" class="LineNr"> 497 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L498" class="LineNr"> 498 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L498" class="LineNr"> 498 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L499" class="LineNr"> 499 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L500" class="LineNr"> 500 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L500" class="LineNr"> 500 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L501" class="LineNr"> 501 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L502" class="LineNr"> 502 </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="L503" class="LineNr"> 503 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;    &quot;, msg)</span>
 <span id="L504" class="LineNr"> 504 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L505" class="LineNr"> 505 </span>    68/push  <span class="Constant">&quot;F - test-subx-pack-passes-with-just-whitespace-through&quot;</span>/imm32
 <span id="L506" class="LineNr"> 506 </span>    68/push  <span class="Constant">&quot;    &quot;</span>/imm32
-<span id="L507" class="LineNr"> 507 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L507" class="LineNr"> 507 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L508" class="LineNr"> 508 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L509" class="LineNr"> 509 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L509" class="LineNr"> 509 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L510" class="LineNr"> 510 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L511" class="LineNr"> 511 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L512" class="LineNr"> 512 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -481,45 +481,45 @@ if ('onhashchange' in window) {
 <span id="L522" class="LineNr"> 522 </span>    <span class="subxComment"># setup</span>
 <span id="L523" class="LineNr"> 523 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L524" class="LineNr"> 524 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L525" class="LineNr"> 525 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L525" class="LineNr"> 525 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L526" class="LineNr"> 526 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L527" class="LineNr"> 527 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L527" class="LineNr"> 527 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L528" class="LineNr"> 528 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L529" class="LineNr"> 529 </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="L530" class="LineNr"> 530 </span>    <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file-&gt;buffer)</span>
 <span id="L531" class="LineNr"> 531 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L532" class="LineNr"> 532 </span>    68/push  $_test-input-buffered-file-&gt;buffer/imm32
 <span id="L533" class="LineNr"> 533 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L534" class="LineNr"> 534 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L534" class="LineNr"> 534 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L535" class="LineNr"> 535 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L536" class="LineNr"> 536 </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="L537" class="LineNr"> 537 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L538" class="LineNr"> 538 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L539" class="LineNr"> 539 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L539" class="LineNr"> 539 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L540" class="LineNr"> 540 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L541" class="LineNr"> 541 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L541" class="LineNr"> 541 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L542" class="LineNr"> 542 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L543" class="LineNr"> 543 </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="L544" class="LineNr"> 544 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L545" class="LineNr"> 545 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L546" class="LineNr"> 546 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L547" class="LineNr"> 547 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L548" class="LineNr"> 548 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L548" class="LineNr"> 548 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L549" class="LineNr"> 549 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L550" class="LineNr"> 550 </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="L551" class="LineNr"> 551 </span>    <span class="subxComment"># initialize input</span>
 <span id="L552" class="LineNr"> 552 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== abcd 0x1&quot;)</span>
 <span id="L553" class="LineNr"> 553 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L554" class="LineNr"> 554 </span>    68/push  <span class="Constant">&quot;== abcd 0x1&quot;</span>/imm32
-<span id="L555" class="LineNr"> 555 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L555" class="LineNr"> 555 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L556" class="LineNr"> 556 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L557" class="LineNr"> 557 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L557" class="LineNr"> 557 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L558" class="LineNr"> 558 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L559" class="LineNr"> 559 </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="L560" class="LineNr"> 560 </span>    <span class="subxComment"># subx-pack(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L561" class="LineNr"> 561 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L562" class="LineNr"> 562 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L563" class="LineNr"> 563 </span>    68/push  <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
+<span id="L562" class="LineNr"> 562 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L563" class="LineNr"> 563 </span>    68/push  <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
 <span id="L564" class="LineNr"> 564 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L565" class="LineNr"> 565 </span>    e8/call  <a href='pack.subx.html#L91'>subx-pack</a>/disp32
 <span id="L566" class="LineNr"> 566 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -527,18 +527,18 @@ if ('onhashchange' in window) {
 <span id="L568" class="LineNr"> 568 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L569" class="LineNr"> 569 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L570" class="LineNr"> 570 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L571" class="LineNr"> 571 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L571" class="LineNr"> 571 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L572" class="LineNr"> 572 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L573" class="LineNr"> 573 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L573" class="LineNr"> 573 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L574" class="LineNr"> 574 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L575" class="LineNr"> 575 </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="L576" class="LineNr"> 576 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;== abcd 0x1&quot;, msg)</span>
 <span id="L577" class="LineNr"> 577 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L578" class="LineNr"> 578 </span>    68/push  <span class="Constant">&quot;F - test-subx-pack-passes-segment-headers-through&quot;</span>/imm32
 <span id="L579" class="LineNr"> 579 </span>    68/push  <span class="Constant">&quot;== abcd 0x1&quot;</span>/imm32
-<span id="L580" class="LineNr"> 580 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L580" class="LineNr"> 580 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L581" class="LineNr"> 581 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L582" class="LineNr"> 582 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L582" class="LineNr"> 582 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L583" class="LineNr"> 583 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L584" class="LineNr"> 584 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L585" class="LineNr"> 585 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -554,30 +554,30 @@ if ('onhashchange' in window) {
 <span id="L595" class="LineNr"> 595 </span>    <span class="subxComment"># setup</span>
 <span id="L596" class="LineNr"> 596 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L597" class="LineNr"> 597 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L598" class="LineNr"> 598 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L598" class="LineNr"> 598 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L599" class="LineNr"> 599 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L600" class="LineNr"> 600 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L600" class="LineNr"> 600 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L601" class="LineNr"> 601 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L602" class="LineNr"> 602 </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="L603" class="LineNr"> 603 </span>    <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file-&gt;buffer)</span>
 <span id="L604" class="LineNr"> 604 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L605" class="LineNr"> 605 </span>    68/push  $_test-input-buffered-file-&gt;buffer/imm32
 <span id="L606" class="LineNr"> 606 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L607" class="LineNr"> 607 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L607" class="LineNr"> 607 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L608" class="LineNr"> 608 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L609" class="LineNr"> 609 </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="L610" class="LineNr"> 610 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L611" class="LineNr"> 611 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L612" class="LineNr"> 612 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L612" class="LineNr"> 612 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L613" class="LineNr"> 613 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L614" class="LineNr"> 614 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L614" class="LineNr"> 614 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L615" class="LineNr"> 615 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L616" class="LineNr"> 616 </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="L617" class="LineNr"> 617 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L618" class="LineNr"> 618 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L619" class="LineNr"> 619 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L620" class="LineNr"> 620 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L621" class="LineNr"> 621 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L621" class="LineNr"> 621 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L622" class="LineNr"> 622 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L623" class="LineNr"> 623 </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="L624" class="LineNr"> 624 </span>    <span class="subxComment"># initialize input</span>
@@ -587,31 +587,31 @@ if ('onhashchange' in window) {
 <span id="L628" class="LineNr"> 628 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== code 0x1&quot;)</span>
 <span id="L629" class="LineNr"> 629 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L630" class="LineNr"> 630 </span>    68/push  <span class="Constant">&quot;== code 0x1\n&quot;</span>/imm32
-<span id="L631" class="LineNr"> 631 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L631" class="LineNr"> 631 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L632" class="LineNr"> 632 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L633" class="LineNr"> 633 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L633" class="LineNr"> 633 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L634" class="LineNr"> 634 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L635" class="LineNr"> 635 </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="L636" class="LineNr"> 636 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== data 0x2\n&quot;)</span>
 <span id="L637" class="LineNr"> 637 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L638" class="LineNr"> 638 </span>    68/push  <span class="Constant">&quot;== data 0x2\n&quot;</span>/imm32
-<span id="L639" class="LineNr"> 639 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L639" class="LineNr"> 639 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L640" class="LineNr"> 640 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L641" class="LineNr"> 641 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L641" class="LineNr"> 641 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L642" class="LineNr"> 642 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L643" class="LineNr"> 643 </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="L644" class="LineNr"> 644 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;3 4/imm32\n&quot;)</span>
 <span id="L645" class="LineNr"> 645 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L646" class="LineNr"> 646 </span>    68/push  <span class="Constant">&quot;3 4/imm32\n&quot;</span>/imm32
-<span id="L647" class="LineNr"> 647 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L647" class="LineNr"> 647 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L648" class="LineNr"> 648 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L649" class="LineNr"> 649 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L649" class="LineNr"> 649 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L650" class="LineNr"> 650 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L651" class="LineNr"> 651 </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="L652" class="LineNr"> 652 </span>    <span class="subxComment"># subx-pack(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L653" class="LineNr"> 653 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L654" class="LineNr"> 654 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L655" class="LineNr"> 655 </span>    68/push  <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
+<span id="L654" class="LineNr"> 654 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L655" class="LineNr"> 655 </span>    68/push  <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
 <span id="L656" class="LineNr"> 656 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L657" class="LineNr"> 657 </span>    e8/call  <a href='pack.subx.html#L91'>subx-pack</a>/disp32
 <span id="L658" class="LineNr"> 658 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -620,36 +620,36 @@ if ('onhashchange' in window) {
 <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='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L689" class="LineNr"> 689 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L690" class="LineNr"> 690 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L691" class="LineNr"> 691 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L691" class="LineNr"> 691 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L692" class="LineNr"> 692 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L693" class="LineNr"> 693 </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="L694" class="LineNr"> 694 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;== code 0x1&quot;, msg)</span>
 <span id="L695" class="LineNr"> 695 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L696" class="LineNr"> 696 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L590'>test-subx-pack-in-data-segment</a>/0&quot;</span>/imm32
 <span id="L697" class="LineNr"> 697 </span>    68/push  <span class="Constant">&quot;== code 0x1&quot;</span>/imm32
-<span id="L698" class="LineNr"> 698 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L698" class="LineNr"> 698 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L699" class="LineNr"> 699 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L700" class="LineNr"> 700 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L700" class="LineNr"> 700 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L701" class="LineNr"> 701 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L702" class="LineNr"> 702 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L703" class="LineNr"> 703 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;== data 0x2&quot;, msg)</span>
 <span id="L704" class="LineNr"> 704 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L705" class="LineNr"> 705 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L590'>test-subx-pack-in-data-segment</a>/1&quot;</span>/imm32
 <span id="L706" class="LineNr"> 706 </span>    68/push  <span class="Constant">&quot;== data 0x2&quot;</span>/imm32
-<span id="L707" class="LineNr"> 707 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L707" class="LineNr"> 707 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L708" class="LineNr"> 708 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L709" class="LineNr"> 709 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L709" class="LineNr"> 709 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L710" class="LineNr"> 710 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L711" class="LineNr"> 711 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L712" class="LineNr"> 712 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;03 04 00 00 00 &quot;, msg)</span>
 <span id="L713" class="LineNr"> 713 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L714" class="LineNr"> 714 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L590'>test-subx-pack-in-data-segment</a>/2&quot;</span>/imm32
 <span id="L715" class="LineNr"> 715 </span>    68/push  <span class="Constant">&quot;03 04 00 00 00 &quot;</span>/imm32
-<span id="L716" class="LineNr"> 716 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L716" class="LineNr"> 716 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L717" class="LineNr"> 717 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L718" class="LineNr"> 718 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L718" class="LineNr"> 718 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L719" class="LineNr"> 719 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L720" class="LineNr"> 720 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L721" class="LineNr"> 721 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -665,30 +665,30 @@ if ('onhashchange' in window) {
 <span id="L731" class="LineNr"> 731 </span>    <span class="subxComment"># setup</span>
 <span id="L732" class="LineNr"> 732 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L733" class="LineNr"> 733 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L734" class="LineNr"> 734 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L734" class="LineNr"> 734 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L735" class="LineNr"> 735 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L736" class="LineNr"> 736 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L736" class="LineNr"> 736 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L737" class="LineNr"> 737 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L738" class="LineNr"> 738 </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="L739" class="LineNr"> 739 </span>    <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file-&gt;buffer)</span>
 <span id="L740" class="LineNr"> 740 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L741" class="LineNr"> 741 </span>    68/push  $_test-input-buffered-file-&gt;buffer/imm32
 <span id="L742" class="LineNr"> 742 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L743" class="LineNr"> 743 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L743" class="LineNr"> 743 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L744" class="LineNr"> 744 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L745" class="LineNr"> 745 </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="L746" class="LineNr"> 746 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L747" class="LineNr"> 747 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L748" class="LineNr"> 748 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L748" class="LineNr"> 748 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L749" class="LineNr"> 749 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L750" class="LineNr"> 750 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L750" class="LineNr"> 750 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L751" class="LineNr"> 751 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L752" class="LineNr"> 752 </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="L753" class="LineNr"> 753 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L754" class="LineNr"> 754 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L755" class="LineNr"> 755 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L756" class="LineNr"> 756 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L757" class="LineNr"> 757 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L757" class="LineNr"> 757 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L758" class="LineNr"> 758 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L759" class="LineNr"> 759 </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="L760" class="LineNr"> 760 </span>    <span class="subxComment"># initialize input</span>
@@ -700,47 +700,47 @@ if ('onhashchange' in window) {
 <span id="L766" class="LineNr"> 766 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== code 0x1\n&quot;)</span>
 <span id="L767" class="LineNr"> 767 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L768" class="LineNr"> 768 </span>    68/push  <span class="Constant">&quot;== code 0x1\n&quot;</span>/imm32
-<span id="L769" class="LineNr"> 769 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L769" class="LineNr"> 769 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L770" class="LineNr"> 770 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L771" class="LineNr"> 771 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L771" class="LineNr"> 771 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L772" class="LineNr"> 772 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L773" class="LineNr"> 773 </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="L774" class="LineNr"> 774 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;e8/call 20/disp32\n&quot;)</span>
 <span id="L775" class="LineNr"> 775 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L776" class="LineNr"> 776 </span>    68/push  <span class="Constant">&quot;e8/call 20/disp32\n&quot;</span>/imm32
-<span id="L777" class="LineNr"> 777 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L777" class="LineNr"> 777 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L778" class="LineNr"> 778 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L779" class="LineNr"> 779 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L779" class="LineNr"> 779 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L780" class="LineNr"> 780 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L781" class="LineNr"> 781 </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="L782" class="LineNr"> 782 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;68/push 0x20/imm8\n&quot;)</span>
 <span id="L783" class="LineNr"> 783 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L784" class="LineNr"> 784 </span>    68/push  <span class="Constant">&quot;68/push 0x20/imm8\n&quot;</span>/imm32
-<span id="L785" class="LineNr"> 785 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L785" class="LineNr"> 785 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L786" class="LineNr"> 786 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L787" class="LineNr"> 787 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L787" class="LineNr"> 787 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L788" class="LineNr"> 788 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L789" class="LineNr"> 789 </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="L790" class="LineNr"> 790 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== data 0x2\n&quot;)</span>
 <span id="L791" class="LineNr"> 791 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L792" class="LineNr"> 792 </span>    68/push  <span class="Constant">&quot;== data 0x2\n&quot;</span>/imm32
-<span id="L793" class="LineNr"> 793 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L793" class="LineNr"> 793 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L794" class="LineNr"> 794 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L795" class="LineNr"> 795 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L795" class="LineNr"> 795 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L796" class="LineNr"> 796 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L797" class="LineNr"> 797 </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="L798" class="LineNr"> 798 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;3 4/imm32\n&quot;)</span>
 <span id="L799" class="LineNr"> 799 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L800" class="LineNr"> 800 </span>    68/push  <span class="Constant">&quot;3 4/imm32\n&quot;</span>/imm32
-<span id="L801" class="LineNr"> 801 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L801" class="LineNr"> 801 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L802" class="LineNr"> 802 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L803" class="LineNr"> 803 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L803" class="LineNr"> 803 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L804" class="LineNr"> 804 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L805" class="LineNr"> 805 </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="L806" class="LineNr"> 806 </span>    <span class="subxComment"># subx-pack(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L807" class="LineNr"> 807 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L808" class="LineNr"> 808 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L809" class="LineNr"> 809 </span>    68/push  <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
+<span id="L808" class="LineNr"> 808 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L809" class="LineNr"> 809 </span>    68/push  <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
 <span id="L810" class="LineNr"> 810 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L811" class="LineNr"> 811 </span>    e8/call  <a href='pack.subx.html#L91'>subx-pack</a>/disp32
 <span id="L812" class="LineNr"> 812 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -754,54 +754,54 @@ if ('onhashchange' in window) {
 <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='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L848" class="LineNr"> 848 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L849" class="LineNr"> 849 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L850" class="LineNr"> 850 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L850" class="LineNr"> 850 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L851" class="LineNr"> 851 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L852" class="LineNr"> 852 </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="L853" class="LineNr"> 853 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;== code 0x1&quot;, msg)</span>
 <span id="L854" class="LineNr"> 854 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L855" class="LineNr"> 855 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L726'>test-subx-pack-code-and-data-segments</a>/0&quot;</span>/imm32
 <span id="L856" class="LineNr"> 856 </span>    68/push  <span class="Constant">&quot;== code 0x1&quot;</span>/imm32
-<span id="L857" class="LineNr"> 857 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L857" class="LineNr"> 857 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L858" class="LineNr"> 858 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L859" class="LineNr"> 859 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L859" class="LineNr"> 859 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L860" class="LineNr"> 860 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L861" class="LineNr"> 861 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L862" class="LineNr"> 862 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;e8 20 00 00 00  # e8/call 20/disp32&quot;, msg)</span>
 <span id="L863" class="LineNr"> 863 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L864" class="LineNr"> 864 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L726'>test-subx-pack-code-and-data-segments</a>/1&quot;</span>/imm32
 <span id="L865" class="LineNr"> 865 </span>    68/push  <span class="Constant">&quot;e8 20 00 00 00  # e8/call 20/disp32&quot;</span>/imm32
-<span id="L866" class="LineNr"> 866 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L866" class="LineNr"> 866 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L867" class="LineNr"> 867 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L868" class="LineNr"> 868 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L868" class="LineNr"> 868 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L869" class="LineNr"> 869 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L870" class="LineNr"> 870 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L871" class="LineNr"> 871 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;68 20  # 68/push 0x20/imm8&quot;, msg)</span>
 <span id="L872" class="LineNr"> 872 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L873" class="LineNr"> 873 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L726'>test-subx-pack-code-and-data-segments</a>/2&quot;</span>/imm32
 <span id="L874" class="LineNr"> 874 </span>    68/push  <span class="Constant">&quot;68 20  # 68/push 0x20/imm8&quot;</span>/imm32
-<span id="L875" class="LineNr"> 875 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L875" class="LineNr"> 875 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L876" class="LineNr"> 876 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L877" class="LineNr"> 877 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L877" class="LineNr"> 877 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L878" class="LineNr"> 878 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L879" class="LineNr"> 879 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L880" class="LineNr"> 880 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;== data 0x2&quot;, msg)</span>
 <span id="L881" class="LineNr"> 881 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L882" class="LineNr"> 882 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L726'>test-subx-pack-code-and-data-segments</a>/3&quot;</span>/imm32
 <span id="L883" class="LineNr"> 883 </span>    68/push  <span class="Constant">&quot;== data 0x2&quot;</span>/imm32
-<span id="L884" class="LineNr"> 884 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L884" class="LineNr"> 884 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L885" class="LineNr"> 885 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L886" class="LineNr"> 886 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L886" class="LineNr"> 886 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L887" class="LineNr"> 887 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L888" class="LineNr"> 888 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L889" class="LineNr"> 889 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;03 04 00 00 00 &quot;, msg)</span>
 <span id="L890" class="LineNr"> 890 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L891" class="LineNr"> 891 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L726'>test-subx-pack-code-and-data-segments</a>/4&quot;</span>/imm32
 <span id="L892" class="LineNr"> 892 </span>    68/push  <span class="Constant">&quot;03 04 00 00 00 &quot;</span>/imm32
-<span id="L893" class="LineNr"> 893 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L893" class="LineNr"> 893 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L894" class="LineNr"> 894 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L895" class="LineNr"> 895 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L895" class="LineNr"> 895 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L896" class="LineNr"> 896 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L897" class="LineNr"> 897 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L898" class="LineNr"> 898 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -847,7 +847,7 @@ if ('onhashchange' in window) {
 <span id="L963" class="LineNr"> 963 </span>    51/push-ecx
 <span id="L964" class="LineNr"> 964 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L965" class="LineNr"> 965 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L966" class="LineNr"> 966 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<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>
@@ -857,7 +857,7 @@ if ('onhashchange' in window) {
 <span id="L1012" class="LineNr">1012 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1013" class="LineNr">1013 </span>    51/push-ecx
 <span id="L1014" class="LineNr">1014 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1015" class="LineNr">1015 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L1015" class="LineNr">1015 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L1016" class="LineNr">1016 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1017" class="LineNr">1017 </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="L1018" class="LineNr">1018 </span>    <span class="subxS1Comment"># . if (eax != false) break</span>
@@ -879,7 +879,7 @@ if ('onhashchange' in window) {
 <span id="L1034" class="LineNr">1034 </span>    51/push-ecx
 <span id="L1035" class="LineNr">1035 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L1036" class="LineNr">1036 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1037" class="LineNr">1037 </span>    e8/call  <a href='../072slice.subx.html#L908'>write-slice-buffered</a>/disp32
+<span id="L1037" class="LineNr">1037 </span>    e8/call  <a href='../123slice.subx.html#L908'>write-slice-buffered</a>/disp32
 <span id="L1038" class="LineNr">1038 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1039" class="LineNr">1039 </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="L1040" class="LineNr">1040 </span>    <span class="subxComment"># return</span>
@@ -900,7 +900,7 @@ if ('onhashchange' in window) {
 <span id="L1055" class="LineNr">1055 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L1056" class="LineNr">1056 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L1057" class="LineNr">1057 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1058" class="LineNr">1058 </span>    e8/call  <a href='../074write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
+<span id="L1058" class="LineNr">1058 </span>    e8/call  <a href='../125write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
 <span id="L1059" class="LineNr">1059 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1060" class="LineNr">1060 </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="L1061" class="LineNr">1061 </span>    <span class="subxComment"># return</span>
@@ -912,7 +912,7 @@ if ('onhashchange' in window) {
 <span id="L1067" class="LineNr">1067 </span>    68/push  <span class="Constant">&quot;imm32&quot;</span>/imm32
 <span id="L1068" class="LineNr">1068 </span>    51/push-ecx
 <span id="L1069" class="LineNr">1069 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1070" class="LineNr">1070 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L1070" class="LineNr">1070 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L1071" class="LineNr">1071 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1072" class="LineNr">1072 </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="L1073" class="LineNr">1073 </span>    <span class="subxS1Comment"># . if (eax == false) process as a single byte</span>
@@ -925,7 +925,7 @@ if ('onhashchange' in window) {
 <span id="L1080" class="LineNr">1080 </span>    51/push-ecx
 <span id="L1081" class="LineNr">1081 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L1082" class="LineNr">1082 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1083" class="LineNr">1083 </span>    e8/call  <a href='../079emit.subx.html#L10'>emit</a>/disp32
+<span id="L1083" class="LineNr">1083 </span>    e8/call  <a href='../130emit.subx.html#L10'>emit</a>/disp32
 <span id="L1084" class="LineNr">1084 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1085" class="LineNr">1085 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1086" class="LineNr">1086 </span>    e9/jump  $convert-data:<span class="Constant">loop</span>/disp32
@@ -936,17 +936,17 @@ if ('onhashchange' in window) {
 <span id="L1091" class="LineNr">1091 </span>    51/push-ecx
 <span id="L1092" class="LineNr">1092 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L1093" class="LineNr">1093 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1094" class="LineNr">1094 </span>    e8/call  <a href='../079emit.subx.html#L10'>emit</a>/disp32
+<span id="L1094" class="LineNr">1094 </span>    e8/call  <a href='../130emit.subx.html#L10'>emit</a>/disp32
 <span id="L1095" class="LineNr">1095 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1096" class="LineNr">1096 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1097" class="LineNr">1097 </span>    e9/jump  $convert-data:<span class="Constant">loop</span>/disp32
 <span id="L1098" class="LineNr">1098 </span><span class="Constant">$convert-data:break</span>:
 <span id="L1099" class="LineNr">1099 </span>    <span class="subxComment"># write-buffered(out, &quot;\n&quot;)</span>
 <span id="L1100" class="LineNr">1100 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1101" class="LineNr">1101 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>/imm32
+<span id="L1101" class="LineNr">1101 </span>    68/push  <span class="SpecialChar"><a href='../102test.subx.html#L82'>Newline</a></span>/imm32
 <span id="L1102" class="LineNr">1102 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L1103" class="LineNr">1103 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1104" class="LineNr">1104 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
+<span id="L1104" class="LineNr">1104 </span>    e8/call  <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L1105" class="LineNr">1105 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1106" class="LineNr">1106 </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="L1107" class="LineNr">1107 </span><span class="Constant">$convert-data:end</span>:
@@ -969,38 +969,38 @@ if ('onhashchange' in window) {
 <span id="L1124" class="LineNr">1124 </span>    <span class="subxComment"># setup</span>
 <span id="L1125" class="LineNr">1125 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1126" class="LineNr">1126 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1127" class="LineNr">1127 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1127" class="LineNr">1127 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1128" class="LineNr">1128 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1129" class="LineNr">1129 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1129" class="LineNr">1129 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1130" class="LineNr">1130 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1131" class="LineNr">1131 </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="L1132" class="LineNr">1132 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1133" class="LineNr">1133 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1134" class="LineNr">1134 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1134" class="LineNr">1134 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1135" class="LineNr">1135 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1136" class="LineNr">1136 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1136" class="LineNr">1136 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1137" class="LineNr">1137 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1138" class="LineNr">1138 </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="L1139" class="LineNr">1139 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L1140" class="LineNr">1140 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1141" class="LineNr">1141 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L1142" class="LineNr">1142 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1143" class="LineNr">1143 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1143" class="LineNr">1143 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1144" class="LineNr">1144 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1145" class="LineNr">1145 </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="L1146" class="LineNr">1146 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1147" class="LineNr">1147 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;# abcd&quot;)</span>
 <span id="L1148" class="LineNr">1148 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1149" class="LineNr">1149 </span>    68/push  <span class="Constant">&quot;# abcd&quot;</span>/imm32
-<span id="L1150" class="LineNr">1150 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1150" class="LineNr">1150 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1151" class="LineNr">1151 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1152" class="LineNr">1152 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L1152" class="LineNr">1152 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L1153" class="LineNr">1153 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1154" class="LineNr">1154 </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="L1155" class="LineNr">1155 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1156" class="LineNr">1156 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1157" class="LineNr">1157 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L1158" class="LineNr">1158 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1157" class="LineNr">1157 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1158" class="LineNr">1158 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1159" class="LineNr">1159 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1160" class="LineNr">1160 </span>    e8/call  <a href='pack.subx.html#L903'>convert-data</a>/disp32
 <span id="L1161" class="LineNr">1161 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1008,9 +1008,9 @@ if ('onhashchange' in window) {
 <span id="L1163" class="LineNr">1163 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1164" class="LineNr">1164 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1165" class="LineNr">1165 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1166" class="LineNr">1166 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1166" class="LineNr">1166 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L1167" class="LineNr">1167 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1168" class="LineNr">1168 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -1018,9 +1018,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L1200" class="LineNr">1200 </span>    68/push  <span class="Constant">&quot;# abcd&quot;</span>/imm32
-<span id="L1201" class="LineNr">1201 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1201" class="LineNr">1201 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1202" class="LineNr">1202 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1203" class="LineNr">1203 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L1203" class="LineNr">1203 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L1204" class="LineNr">1204 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1205" class="LineNr">1205 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1206" class="LineNr">1206 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -1036,38 +1036,38 @@ if ('onhashchange' in window) {
 <span id="L1216" class="LineNr">1216 </span>    <span class="subxComment"># setup</span>
 <span id="L1217" class="LineNr">1217 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1218" class="LineNr">1218 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1219" class="LineNr">1219 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1219" class="LineNr">1219 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1220" class="LineNr">1220 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1221" class="LineNr">1221 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1221" class="LineNr">1221 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1222" class="LineNr">1222 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1223" class="LineNr">1223 </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="L1224" class="LineNr">1224 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1225" class="LineNr">1225 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1226" class="LineNr">1226 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1226" class="LineNr">1226 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1227" class="LineNr">1227 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1228" class="LineNr">1228 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1228" class="LineNr">1228 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1229" class="LineNr">1229 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1230" class="LineNr">1230 </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="L1231" class="LineNr">1231 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L1232" class="LineNr">1232 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1233" class="LineNr">1233 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L1234" class="LineNr">1234 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1235" class="LineNr">1235 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1235" class="LineNr">1235 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1236" class="LineNr">1236 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1237" class="LineNr">1237 </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="L1238" class="LineNr">1238 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1239" class="LineNr">1239 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab: # cd&quot;)</span>
 <span id="L1240" class="LineNr">1240 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1241" class="LineNr">1241 </span>    68/push  <span class="Constant">&quot;ab: # cd&quot;</span>/imm32
-<span id="L1242" class="LineNr">1242 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1242" class="LineNr">1242 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1243" class="LineNr">1243 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1244" class="LineNr">1244 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L1244" class="LineNr">1244 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L1245" class="LineNr">1245 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1246" class="LineNr">1246 </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="L1247" class="LineNr">1247 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1248" class="LineNr">1248 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1249" class="LineNr">1249 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L1250" class="LineNr">1250 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1249" class="LineNr">1249 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1250" class="LineNr">1250 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1251" class="LineNr">1251 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1252" class="LineNr">1252 </span>    e8/call  <a href='pack.subx.html#L903'>convert-data</a>/disp32
 <span id="L1253" class="LineNr">1253 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1075,18 +1075,18 @@ if ('onhashchange' in window) {
 <span id="L1255" class="LineNr">1255 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1256" class="LineNr">1256 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1257" class="LineNr">1257 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1258" class="LineNr">1258 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1258" class="LineNr">1258 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L1259" class="LineNr">1259 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1260" class="LineNr">1260 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L1260" class="LineNr">1260 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1261" class="LineNr">1261 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1262" class="LineNr">1262 </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="L1263" class="LineNr">1263 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ab: # cd&quot;, msg)</span>
 <span id="L1264" class="LineNr">1264 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1265" class="LineNr">1265 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-passes-labels-through&quot;</span>/imm32
 <span id="L1266" class="LineNr">1266 </span>    68/push  <span class="Constant">&quot;ab: # cd&quot;</span>/imm32
-<span id="L1267" class="LineNr">1267 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1267" class="LineNr">1267 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1268" class="LineNr">1268 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1269" class="LineNr">1269 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L1269" class="LineNr">1269 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L1270" class="LineNr">1270 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1271" class="LineNr">1271 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1272" class="LineNr">1272 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -1103,38 +1103,38 @@ if ('onhashchange' in window) {
 <span id="L1283" class="LineNr">1283 </span>    <span class="subxComment"># setup</span>
 <span id="L1284" class="LineNr">1284 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1285" class="LineNr">1285 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1286" class="LineNr">1286 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1286" class="LineNr">1286 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1287" class="LineNr">1287 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1288" class="LineNr">1288 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1288" class="LineNr">1288 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1289" class="LineNr">1289 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1290" class="LineNr">1290 </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="L1291" class="LineNr">1291 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1292" class="LineNr">1292 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1293" class="LineNr">1293 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1293" class="LineNr">1293 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1294" class="LineNr">1294 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1295" class="LineNr">1295 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1295" class="LineNr">1295 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1296" class="LineNr">1296 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1297" class="LineNr">1297 </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="L1298" class="LineNr">1298 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L1299" class="LineNr">1299 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1300" class="LineNr">1300 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L1301" class="LineNr">1301 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1302" class="LineNr">1302 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1302" class="LineNr">1302 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1303" class="LineNr">1303 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1304" class="LineNr">1304 </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="L1305" class="LineNr">1305 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1306" class="LineNr">1306 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;abcd/imm32&quot;)</span>
 <span id="L1307" class="LineNr">1307 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1308" class="LineNr">1308 </span>    68/push  <span class="Constant">&quot;abcd/imm32&quot;</span>/imm32
-<span id="L1309" class="LineNr">1309 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1309" class="LineNr">1309 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1310" class="LineNr">1310 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1311" class="LineNr">1311 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L1311" class="LineNr">1311 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L1312" class="LineNr">1312 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1313" class="LineNr">1313 </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="L1314" class="LineNr">1314 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1315" class="LineNr">1315 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1316" class="LineNr">1316 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L1317" class="LineNr">1317 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1316" class="LineNr">1316 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1317" class="LineNr">1317 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1318" class="LineNr">1318 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1319" class="LineNr">1319 </span>    e8/call  <a href='pack.subx.html#L903'>convert-data</a>/disp32
 <span id="L1320" class="LineNr">1320 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1142,18 +1142,18 @@ if ('onhashchange' in window) {
 <span id="L1322" class="LineNr">1322 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1323" class="LineNr">1323 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1324" class="LineNr">1324 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1325" class="LineNr">1325 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1325" class="LineNr">1325 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L1326" class="LineNr">1326 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1327" class="LineNr">1327 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L1327" class="LineNr">1327 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1328" class="LineNr">1328 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1329" class="LineNr">1329 </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="L1330" class="LineNr">1330 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;abcd/imm32 \n&quot;, msg)</span>
 <span id="L1331" class="LineNr">1331 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1332" class="LineNr">1332 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-passes-names-through&quot;</span>/imm32
 <span id="L1333" class="LineNr">1333 </span>    68/push  <span class="Constant">&quot;abcd/imm32 \n&quot;</span>/imm32
-<span id="L1334" class="LineNr">1334 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1334" class="LineNr">1334 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1335" class="LineNr">1335 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1336" class="LineNr">1336 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L1336" class="LineNr">1336 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L1337" class="LineNr">1337 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1338" class="LineNr">1338 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1339" class="LineNr">1339 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -1169,38 +1169,38 @@ if ('onhashchange' in window) {
 <span id="L1349" class="LineNr">1349 </span>    <span class="subxComment"># setup</span>
 <span id="L1350" class="LineNr">1350 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1351" class="LineNr">1351 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1352" class="LineNr">1352 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1352" class="LineNr">1352 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1353" class="LineNr">1353 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1354" class="LineNr">1354 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1354" class="LineNr">1354 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1355" class="LineNr">1355 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1356" class="LineNr">1356 </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="L1357" class="LineNr">1357 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1358" class="LineNr">1358 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1359" class="LineNr">1359 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1359" class="LineNr">1359 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1360" class="LineNr">1360 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1361" class="LineNr">1361 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1361" class="LineNr">1361 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1362" class="LineNr">1362 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1363" class="LineNr">1363 </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="L1364" class="LineNr">1364 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L1365" class="LineNr">1365 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1366" class="LineNr">1366 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L1367" class="LineNr">1367 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1368" class="LineNr">1368 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1368" class="LineNr">1368 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1369" class="LineNr">1369 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1370" class="LineNr">1370 </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="L1371" class="LineNr">1371 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1372" class="LineNr">1372 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30/imm32&quot;)</span>
 <span id="L1373" class="LineNr">1373 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1374" class="LineNr">1374 </span>    68/push  <span class="Constant">&quot;30/imm32&quot;</span>/imm32
-<span id="L1375" class="LineNr">1375 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1375" class="LineNr">1375 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1376" class="LineNr">1376 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1377" class="LineNr">1377 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L1377" class="LineNr">1377 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L1378" class="LineNr">1378 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1379" class="LineNr">1379 </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="L1380" class="LineNr">1380 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1381" class="LineNr">1381 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1382" class="LineNr">1382 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L1383" class="LineNr">1383 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1382" class="LineNr">1382 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1383" class="LineNr">1383 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1384" class="LineNr">1384 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1385" class="LineNr">1385 </span>    e8/call  <a href='pack.subx.html#L903'>convert-data</a>/disp32
 <span id="L1386" class="LineNr">1386 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1208,18 +1208,18 @@ if ('onhashchange' in window) {
 <span id="L1388" class="LineNr">1388 </span>    <span class="subxComment"># check that 4 bytes were written</span>
 <span id="L1389" class="LineNr">1389 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1390" class="LineNr">1390 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1391" class="LineNr">1391 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1391" class="LineNr">1391 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L1392" class="LineNr">1392 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1393" class="LineNr">1393 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L1393" class="LineNr">1393 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1394" class="LineNr">1394 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1395" class="LineNr">1395 </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="L1396" class="LineNr">1396 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;30 00 00 00 \n&quot;, msg)</span>
 <span id="L1397" class="LineNr">1397 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1398" class="LineNr">1398 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-handles-imm32&quot;</span>/imm32
 <span id="L1399" class="LineNr">1399 </span>    68/push  <span class="Constant">&quot;30 00 00 00 \n&quot;</span>/imm32
-<span id="L1400" class="LineNr">1400 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1400" class="LineNr">1400 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1401" class="LineNr">1401 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1402" class="LineNr">1402 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L1402" class="LineNr">1402 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L1403" class="LineNr">1403 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1404" class="LineNr">1404 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1405" class="LineNr">1405 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -1236,38 +1236,38 @@ if ('onhashchange' in window) {
 <span id="L1416" class="LineNr">1416 </span>    <span class="subxComment"># setup</span>
 <span id="L1417" class="LineNr">1417 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1418" class="LineNr">1418 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1419" class="LineNr">1419 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1419" class="LineNr">1419 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1420" class="LineNr">1420 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1421" class="LineNr">1421 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1421" class="LineNr">1421 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1422" class="LineNr">1422 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1423" class="LineNr">1423 </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="L1424" class="LineNr">1424 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1425" class="LineNr">1425 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1426" class="LineNr">1426 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1426" class="LineNr">1426 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1427" class="LineNr">1427 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1428" class="LineNr">1428 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1428" class="LineNr">1428 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1429" class="LineNr">1429 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1430" class="LineNr">1430 </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="L1431" class="LineNr">1431 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L1432" class="LineNr">1432 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1433" class="LineNr">1433 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L1434" class="LineNr">1434 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1435" class="LineNr">1435 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1435" class="LineNr">1435 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1436" class="LineNr">1436 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1437" class="LineNr">1437 </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="L1438" class="LineNr">1438 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1439" class="LineNr">1439 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30/imm16&quot;)</span>
 <span id="L1440" class="LineNr">1440 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1441" class="LineNr">1441 </span>    68/push  <span class="Constant">&quot;30/imm16&quot;</span>/imm32
-<span id="L1442" class="LineNr">1442 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1442" class="LineNr">1442 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1443" class="LineNr">1443 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1444" class="LineNr">1444 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L1444" class="LineNr">1444 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L1445" class="LineNr">1445 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1446" class="LineNr">1446 </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="L1447" class="LineNr">1447 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1448" class="LineNr">1448 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1449" class="LineNr">1449 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L1450" class="LineNr">1450 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1449" class="LineNr">1449 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1450" class="LineNr">1450 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1451" class="LineNr">1451 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1452" class="LineNr">1452 </span>    e8/call  <a href='pack.subx.html#L903'>convert-data</a>/disp32
 <span id="L1453" class="LineNr">1453 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1275,18 +1275,18 @@ if ('onhashchange' in window) {
 <span id="L1455" class="LineNr">1455 </span>    <span class="subxComment"># check that a single byte was written (imm16 is not a valid operand type)</span>
 <span id="L1456" class="LineNr">1456 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1457" class="LineNr">1457 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1458" class="LineNr">1458 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1458" class="LineNr">1458 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L1459" class="LineNr">1459 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1460" class="LineNr">1460 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L1460" class="LineNr">1460 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1461" class="LineNr">1461 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1462" class="LineNr">1462 </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="L1463" class="LineNr">1463 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;30 \n&quot;, msg)</span>
 <span id="L1464" class="LineNr">1464 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1465" class="LineNr">1465 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-handles-single-byte&quot;</span>/imm32
 <span id="L1466" class="LineNr">1466 </span>    68/push  <span class="Constant">&quot;30 \n&quot;</span>/imm32
-<span id="L1467" class="LineNr">1467 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1467" class="LineNr">1467 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1468" class="LineNr">1468 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1469" class="LineNr">1469 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L1469" class="LineNr">1469 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L1470" class="LineNr">1470 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1471" class="LineNr">1471 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1472" class="LineNr">1472 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -1302,38 +1302,38 @@ if ('onhashchange' in window) {
 <span id="L1482" class="LineNr">1482 </span>    <span class="subxComment"># setup</span>
 <span id="L1483" class="LineNr">1483 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1484" class="LineNr">1484 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1485" class="LineNr">1485 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1485" class="LineNr">1485 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1486" class="LineNr">1486 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1487" class="LineNr">1487 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1487" class="LineNr">1487 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1488" class="LineNr">1488 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1489" class="LineNr">1489 </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="L1490" class="LineNr">1490 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1491" class="LineNr">1491 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1492" class="LineNr">1492 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1492" class="LineNr">1492 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1493" class="LineNr">1493 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1494" class="LineNr">1494 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1494" class="LineNr">1494 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1495" class="LineNr">1495 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1496" class="LineNr">1496 </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="L1497" class="LineNr">1497 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L1498" class="LineNr">1498 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1499" class="LineNr">1499 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L1500" class="LineNr">1500 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1501" class="LineNr">1501 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1501" class="LineNr">1501 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1502" class="LineNr">1502 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1503" class="LineNr">1503 </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="L1504" class="LineNr">1504 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1505" class="LineNr">1505 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;1 2&quot;)</span>
 <span id="L1506" class="LineNr">1506 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1507" class="LineNr">1507 </span>    68/push  <span class="Constant">&quot;1 2&quot;</span>/imm32
-<span id="L1508" class="LineNr">1508 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1508" class="LineNr">1508 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1509" class="LineNr">1509 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1510" class="LineNr">1510 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L1510" class="LineNr">1510 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L1511" class="LineNr">1511 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1512" class="LineNr">1512 </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="L1513" class="LineNr">1513 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1514" class="LineNr">1514 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1515" class="LineNr">1515 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L1516" class="LineNr">1516 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1515" class="LineNr">1515 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1516" class="LineNr">1516 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1517" class="LineNr">1517 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1518" class="LineNr">1518 </span>    e8/call  <a href='pack.subx.html#L903'>convert-data</a>/disp32
 <span id="L1519" class="LineNr">1519 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1341,18 +1341,18 @@ if ('onhashchange' in window) {
 <span id="L1521" class="LineNr">1521 </span>    <span class="subxComment"># check output</span>
 <span id="L1522" class="LineNr">1522 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1523" class="LineNr">1523 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1524" class="LineNr">1524 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1524" class="LineNr">1524 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L1525" class="LineNr">1525 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1526" class="LineNr">1526 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L1526" class="LineNr">1526 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1527" class="LineNr">1527 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1528" class="LineNr">1528 </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="L1529" class="LineNr">1529 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;01 02 \n&quot;, msg)</span>
 <span id="L1530" class="LineNr">1530 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1531" class="LineNr">1531 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-multiple-bytes&quot;</span>/imm32
 <span id="L1532" class="LineNr">1532 </span>    68/push  <span class="Constant">&quot;01 02 \n&quot;</span>/imm32
-<span id="L1533" class="LineNr">1533 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1533" class="LineNr">1533 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1534" class="LineNr">1534 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1535" class="LineNr">1535 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L1535" class="LineNr">1535 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L1536" class="LineNr">1536 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1537" class="LineNr">1537 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1538" class="LineNr">1538 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -1368,38 +1368,38 @@ if ('onhashchange' in window) {
 <span id="L1548" class="LineNr">1548 </span>    <span class="subxComment"># setup</span>
 <span id="L1549" class="LineNr">1549 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1550" class="LineNr">1550 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1551" class="LineNr">1551 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1551" class="LineNr">1551 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1552" class="LineNr">1552 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1553" class="LineNr">1553 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1553" class="LineNr">1553 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1554" class="LineNr">1554 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1555" class="LineNr">1555 </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="L1556" class="LineNr">1556 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1557" class="LineNr">1557 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1558" class="LineNr">1558 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1558" class="LineNr">1558 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1559" class="LineNr">1559 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1560" class="LineNr">1560 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1560" class="LineNr">1560 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1561" class="LineNr">1561 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1562" class="LineNr">1562 </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="L1563" class="LineNr">1563 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L1564" class="LineNr">1564 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1565" class="LineNr">1565 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L1566" class="LineNr">1566 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1567" class="LineNr">1567 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1567" class="LineNr">1567 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1568" class="LineNr">1568 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1569" class="LineNr">1569 </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="L1570" class="LineNr">1570 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1571" class="LineNr">1571 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30 abcd/o&quot;)</span>
 <span id="L1572" class="LineNr">1572 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1573" class="LineNr">1573 </span>    68/push  <span class="Constant">&quot;30 abcd/o&quot;</span>/imm32
-<span id="L1574" class="LineNr">1574 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1574" class="LineNr">1574 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1575" class="LineNr">1575 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1576" class="LineNr">1576 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L1576" class="LineNr">1576 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L1577" class="LineNr">1577 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1578" class="LineNr">1578 </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="L1579" class="LineNr">1579 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1580" class="LineNr">1580 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1581" class="LineNr">1581 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L1582" class="LineNr">1582 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1581" class="LineNr">1581 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1582" class="LineNr">1582 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1583" class="LineNr">1583 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1584" class="LineNr">1584 </span>    e8/call  <a href='pack.subx.html#L903'>convert-data</a>/disp32
 <span id="L1585" class="LineNr">1585 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1407,18 +1407,18 @@ if ('onhashchange' in window) {
 <span id="L1587" class="LineNr">1587 </span>    <span class="subxComment"># check output</span>
 <span id="L1588" class="LineNr">1588 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1589" class="LineNr">1589 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1590" class="LineNr">1590 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1590" class="LineNr">1590 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L1591" class="LineNr">1591 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1592" class="LineNr">1592 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L1592" class="LineNr">1592 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1593" class="LineNr">1593 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1594" class="LineNr">1594 </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="L1595" class="LineNr">1595 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;30 abcd/o \n&quot;, msg)</span>
 <span id="L1596" class="LineNr">1596 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1597" class="LineNr">1597 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-byte-then-name&quot;</span>/imm32
 <span id="L1598" class="LineNr">1598 </span>    68/push  <span class="Constant">&quot;30 abcd/o \n&quot;</span>/imm32
-<span id="L1599" class="LineNr">1599 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1599" class="LineNr">1599 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1600" class="LineNr">1600 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1601" class="LineNr">1601 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L1601" class="LineNr">1601 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L1602" class="LineNr">1602 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1603" class="LineNr">1603 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1604" class="LineNr">1604 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -1434,38 +1434,38 @@ if ('onhashchange' in window) {
 <span id="L1614" class="LineNr">1614 </span>    <span class="subxComment"># setup</span>
 <span id="L1615" class="LineNr">1615 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1616" class="LineNr">1616 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1617" class="LineNr">1617 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1617" class="LineNr">1617 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1618" class="LineNr">1618 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1619" class="LineNr">1619 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1619" class="LineNr">1619 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1620" class="LineNr">1620 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1621" class="LineNr">1621 </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="L1622" class="LineNr">1622 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1623" class="LineNr">1623 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1624" class="LineNr">1624 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1624" class="LineNr">1624 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1625" class="LineNr">1625 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1626" class="LineNr">1626 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1626" class="LineNr">1626 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1627" class="LineNr">1627 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1628" class="LineNr">1628 </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="L1629" class="LineNr">1629 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L1630" class="LineNr">1630 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1631" class="LineNr">1631 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L1632" class="LineNr">1632 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1633" class="LineNr">1633 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1633" class="LineNr">1633 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1634" class="LineNr">1634 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1635" class="LineNr">1635 </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="L1636" class="LineNr">1636 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1637" class="LineNr">1637 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30 abcd/o 42e1/imm32&quot;)</span>
 <span id="L1638" class="LineNr">1638 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1639" class="LineNr">1639 </span>    68/push  <span class="Constant">&quot;30 abcd/o 42e1/imm32&quot;</span>/imm32
-<span id="L1640" class="LineNr">1640 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1640" class="LineNr">1640 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1641" class="LineNr">1641 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1642" class="LineNr">1642 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L1642" class="LineNr">1642 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L1643" class="LineNr">1643 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1644" class="LineNr">1644 </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="L1645" class="LineNr">1645 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1646" class="LineNr">1646 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1647" class="LineNr">1647 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L1648" class="LineNr">1648 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1647" class="LineNr">1647 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1648" class="LineNr">1648 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1649" class="LineNr">1649 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1650" class="LineNr">1650 </span>    e8/call  <a href='pack.subx.html#L903'>convert-data</a>/disp32
 <span id="L1651" class="LineNr">1651 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1473,9 +1473,9 @@ if ('onhashchange' in window) {
 <span id="L1653" class="LineNr">1653 </span>    <span class="subxComment"># check output</span>
 <span id="L1654" class="LineNr">1654 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1655" class="LineNr">1655 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1656" class="LineNr">1656 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1656" class="LineNr">1656 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L1657" class="LineNr">1657 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1658" class="LineNr">1658 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -1483,9 +1483,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L1690" class="LineNr">1690 </span>    68/push  <span class="Constant">&quot;30 abcd/o e1 42 00 00 \n&quot;</span>/imm32
-<span id="L1691" class="LineNr">1691 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1691" class="LineNr">1691 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1692" class="LineNr">1692 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1693" class="LineNr">1693 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L1693" class="LineNr">1693 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L1694" class="LineNr">1694 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1695" class="LineNr">1695 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1696" class="LineNr">1696 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -1501,38 +1501,38 @@ if ('onhashchange' in window) {
 <span id="L1706" class="LineNr">1706 </span>    <span class="subxComment"># setup</span>
 <span id="L1707" class="LineNr">1707 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1708" class="LineNr">1708 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1709" class="LineNr">1709 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1709" class="LineNr">1709 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1710" class="LineNr">1710 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1711" class="LineNr">1711 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1711" class="LineNr">1711 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1712" class="LineNr">1712 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1713" class="LineNr">1713 </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="L1714" class="LineNr">1714 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1715" class="LineNr">1715 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1716" class="LineNr">1716 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1716" class="LineNr">1716 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1717" class="LineNr">1717 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1718" class="LineNr">1718 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1718" class="LineNr">1718 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1719" class="LineNr">1719 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1720" class="LineNr">1720 </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="L1721" class="LineNr">1721 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L1722" class="LineNr">1722 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1723" class="LineNr">1723 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L1724" class="LineNr">1724 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1725" class="LineNr">1725 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L1725" class="LineNr">1725 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1726" class="LineNr">1726 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1727" class="LineNr">1727 </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="L1728" class="LineNr">1728 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1729" class="LineNr">1729 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30/imm32 # comment&quot;)</span>
 <span id="L1730" class="LineNr">1730 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1731" class="LineNr">1731 </span>    68/push  <span class="Constant">&quot;30/imm32 # comment&quot;</span>/imm32
-<span id="L1732" class="LineNr">1732 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1732" class="LineNr">1732 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1733" class="LineNr">1733 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1734" class="LineNr">1734 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L1734" class="LineNr">1734 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L1735" class="LineNr">1735 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1736" class="LineNr">1736 </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="L1737" class="LineNr">1737 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1738" class="LineNr">1738 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1739" class="LineNr">1739 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L1740" class="LineNr">1740 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1739" class="LineNr">1739 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1740" class="LineNr">1740 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L1741" class="LineNr">1741 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1742" class="LineNr">1742 </span>    e8/call  <a href='pack.subx.html#L903'>convert-data</a>/disp32
 <span id="L1743" class="LineNr">1743 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1540,9 +1540,9 @@ if ('onhashchange' in window) {
 <span id="L1745" class="LineNr">1745 </span>    <span class="subxComment"># check output</span>
 <span id="L1746" class="LineNr">1746 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1747" class="LineNr">1747 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1748" class="LineNr">1748 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L1748" class="LineNr">1748 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L1749" class="LineNr">1749 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1750" class="LineNr">1750 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -1550,9 +1550,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L1782" class="LineNr">1782 </span>    68/push  <span class="Constant">&quot;30 00 00 00 # comment&quot;</span>/imm32
-<span id="L1783" class="LineNr">1783 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L1783" class="LineNr">1783 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L1784" class="LineNr">1784 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1785" class="LineNr">1785 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L1785" class="LineNr">1785 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L1786" class="LineNr">1786 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1787" class="LineNr">1787 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1788" class="LineNr">1788 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -1607,7 +1607,7 @@ if ('onhashchange' in window) {
 <span id="L1837" class="LineNr">1837 </span>    51/push-ecx
 <span id="L1838" class="LineNr">1838 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L1839" class="LineNr">1839 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1840" class="LineNr">1840 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<span id="L1840" class="LineNr">1840 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L1841" class="LineNr">1841 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1842" class="LineNr">1842 </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="L1843" class="LineNr">1843 </span><span class="Constant">$convert-instruction:check0</span>:
@@ -1616,7 +1616,7 @@ if ('onhashchange' in window) {
 <span id="L1846" class="LineNr">1846 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1847" class="LineNr">1847 </span>    51/push-ecx
 <span id="L1848" class="LineNr">1848 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1849" class="LineNr">1849 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L1849" class="LineNr">1849 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L1850" class="LineNr">1850 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1851" class="LineNr">1851 </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="L1852" class="LineNr">1852 </span>    <span class="subxS1Comment"># . if (eax != false) pass through</span>
@@ -1648,7 +1648,7 @@ if ('onhashchange' in window) {
 <span id="L1878" class="LineNr">1878 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L1879" class="LineNr">1879 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L1880" class="LineNr">1880 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1881" class="LineNr">1881 </span>    e8/call  <a href='../074write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
+<span id="L1881" class="LineNr">1881 </span>    e8/call  <a href='../125write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
 <span id="L1882" class="LineNr">1882 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1883" class="LineNr">1883 </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="L1884" class="LineNr">1884 </span>    <span class="subxComment"># return</span>
@@ -1767,7 +1767,7 @@ if ('onhashchange' in window) {
 <span id="L1997" class="LineNr">1997 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1998" class="LineNr">1998 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L1999" class="LineNr">1999 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2000" class="LineNr">2000 </span>    e8/call  <a href='../055stream.subx.html#L56'>rewind-stream</a>/disp32
+<span id="L2000" class="LineNr">2000 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L2001" class="LineNr">2001 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2002" class="LineNr">2002 </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="L2003" class="LineNr">2003 </span><span class="Constant">$emit-opcodes:op1</span>:
@@ -1776,7 +1776,7 @@ if ('onhashchange' in window) {
 <span id="L2006" class="LineNr">2006 </span>    51/push-ecx
 <span id="L2007" class="LineNr">2007 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L2008" class="LineNr">2008 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2009" class="LineNr">2009 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<span id="L2009" class="LineNr">2009 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L2010" class="LineNr">2010 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2011" class="LineNr">2011 </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="L2012" class="LineNr">2012 </span>    <span class="subxComment"># if (slice-empty?(op1)) return</span>
@@ -1784,7 +1784,7 @@ if ('onhashchange' in window) {
 <span id="L2014" class="LineNr">2014 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2015" class="LineNr">2015 </span>    51/push-ecx
 <span id="L2016" class="LineNr">2016 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2017" class="LineNr">2017 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L2017" class="LineNr">2017 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L2018" class="LineNr">2018 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2019" class="LineNr">2019 </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="L2020" class="LineNr">2020 </span>    <span class="subxS1Comment"># . if (eax != false) return</span>
@@ -1806,7 +1806,7 @@ if ('onhashchange' in window) {
 <span id="L2036" class="LineNr">2036 </span>    ff          6/subop/push        1/mod/*+disp8   1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ecx+4)</span>
 <span id="L2037" class="LineNr">2037 </span>    ff          6/subop/push        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>             <span class="Normal"> . </span>                <span class="subxComment"># push *ecx</span>
 <span id="L2038" class="LineNr">2038 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2039" class="LineNr">2039 </span>    e8/call  <a href='../073next-token.subx.html#L163'>next-token-from-slice</a>/disp32
+<span id="L2039" class="LineNr">2039 </span>    e8/call  <a href='../124next-token.subx.html#L163'>next-token-from-slice</a>/disp32
 <span id="L2040" class="LineNr">2040 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2041" class="LineNr">2041 </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>              0x10/imm32        <span class="subxComment"># add to esp</span>
 <span id="L2042" class="LineNr">2042 </span>    <span class="subxComment"># write-slice-buffered(out, op1)</span>
@@ -1814,15 +1814,15 @@ if ('onhashchange' in window) {
 <span id="L2044" class="LineNr">2044 </span>    51/push-ecx
 <span id="L2045" class="LineNr">2045 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L2046" class="LineNr">2046 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2047" class="LineNr">2047 </span>    e8/call  <a href='../072slice.subx.html#L908'>write-slice-buffered</a>/disp32
+<span id="L2047" class="LineNr">2047 </span>    e8/call  <a href='../123slice.subx.html#L908'>write-slice-buffered</a>/disp32
 <span id="L2048" class="LineNr">2048 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2049" class="LineNr">2049 </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="L2050" class="LineNr">2050 </span>    <span class="subxComment"># write-buffered(out, &quot; &quot;)</span>
 <span id="L2051" class="LineNr">2051 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2052" class="LineNr">2052 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L93'>Space</a></span>/imm32
+<span id="L2052" class="LineNr">2052 </span>    68/push  <span class="SpecialChar"><a href='../102test.subx.html#L93'>Space</a></span>/imm32
 <span id="L2053" class="LineNr">2053 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L2054" class="LineNr">2054 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2055" class="LineNr">2055 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
+<span id="L2055" class="LineNr">2055 </span>    e8/call  <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2056" class="LineNr">2056 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2057" class="LineNr">2057 </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="L2058" class="LineNr">2058 </span>    <span class="subxComment"># if (slice-equal?(op1, &quot;0f&quot;)) goto op2</span>
@@ -1831,7 +1831,7 @@ if ('onhashchange' in window) {
 <span id="L2061" class="LineNr">2061 </span>    68/push  <span class="Constant">&quot;0f&quot;</span>/imm32
 <span id="L2062" class="LineNr">2062 </span>    51/push-ecx
 <span id="L2063" class="LineNr">2063 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2064" class="LineNr">2064 </span>    e8/call  <a href='../072slice.subx.html#L120'>slice-equal?</a>/disp32
+<span id="L2064" class="LineNr">2064 </span>    e8/call  <a href='../123slice.subx.html#L120'>slice-equal?</a>/disp32
 <span id="L2065" class="LineNr">2065 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2066" class="LineNr">2066 </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="L2067" class="LineNr">2067 </span>    <span class="subxS1Comment"># . if (eax != false) goto op2</span>
@@ -1843,7 +1843,7 @@ if ('onhashchange' in window) {
 <span id="L2073" class="LineNr">2073 </span>    68/push  <span class="Constant">&quot;f2&quot;</span>/imm32
 <span id="L2074" class="LineNr">2074 </span>    51/push-ecx
 <span id="L2075" class="LineNr">2075 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2076" class="LineNr">2076 </span>    e8/call  <a href='../072slice.subx.html#L120'>slice-equal?</a>/disp32
+<span id="L2076" class="LineNr">2076 </span>    e8/call  <a href='../123slice.subx.html#L120'>slice-equal?</a>/disp32
 <span id="L2077" class="LineNr">2077 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2078" class="LineNr">2078 </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="L2079" class="LineNr">2079 </span>    <span class="subxS1Comment"># . if (eax != false) goto op2</span>
@@ -1855,7 +1855,7 @@ if ('onhashchange' in window) {
 <span id="L2085" class="LineNr">2085 </span>    68/push  <span class="Constant">&quot;f3&quot;</span>/imm32
 <span id="L2086" class="LineNr">2086 </span>    51/push-ecx
 <span id="L2087" class="LineNr">2087 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2088" class="LineNr">2088 </span>    e8/call  <a href='../072slice.subx.html#L120'>slice-equal?</a>/disp32
+<span id="L2088" class="LineNr">2088 </span>    e8/call  <a href='../123slice.subx.html#L120'>slice-equal?</a>/disp32
 <span id="L2089" class="LineNr">2089 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2090" class="LineNr">2090 </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="L2091" class="LineNr">2091 </span>    <span class="subxS1Comment"># . if (eax != false) goto op2</span>
@@ -1869,7 +1869,7 @@ if ('onhashchange' in window) {
 <span id="L2099" class="LineNr">2099 </span>    52/push-edx
 <span id="L2100" class="LineNr">2100 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L2101" class="LineNr">2101 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2102" class="LineNr">2102 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<span id="L2102" class="LineNr">2102 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L2103" class="LineNr">2103 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2104" class="LineNr">2104 </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="L2105" class="LineNr">2105 </span>    <span class="subxComment"># if (slice-empty?(op2)) return</span>
@@ -1877,7 +1877,7 @@ if ('onhashchange' in window) {
 <span id="L2107" class="LineNr">2107 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2108" class="LineNr">2108 </span>    52/push-edx
 <span id="L2109" class="LineNr">2109 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2110" class="LineNr">2110 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L2110" class="LineNr">2110 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L2111" class="LineNr">2111 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2112" class="LineNr">2112 </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="L2113" class="LineNr">2113 </span>    <span class="subxS1Comment"># . if (eax != false) return</span>
@@ -1899,7 +1899,7 @@ if ('onhashchange' in window) {
 <span id="L2129" class="LineNr">2129 </span>    ff          6/subop/push        1/mod/*+disp8   2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(edx+4)</span>
 <span id="L2130" class="LineNr">2130 </span>    ff          6/subop/push        0/mod/indirect  2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *edx</span>
 <span id="L2131" class="LineNr">2131 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2132" class="LineNr">2132 </span>    e8/call  <a href='../073next-token.subx.html#L163'>next-token-from-slice</a>/disp32
+<span id="L2132" class="LineNr">2132 </span>    e8/call  <a href='../124next-token.subx.html#L163'>next-token-from-slice</a>/disp32
 <span id="L2133" class="LineNr">2133 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2134" class="LineNr">2134 </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>              0x10/imm32        <span class="subxComment"># add to esp</span>
 <span id="L2135" class="LineNr">2135 </span>    <span class="subxComment"># write-slice-buffered(out, op2)</span>
@@ -1907,15 +1907,15 @@ if ('onhashchange' in window) {
 <span id="L2137" class="LineNr">2137 </span>    52/push-edx
 <span id="L2138" class="LineNr">2138 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L2139" class="LineNr">2139 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2140" class="LineNr">2140 </span>    e8/call  <a href='../072slice.subx.html#L908'>write-slice-buffered</a>/disp32
+<span id="L2140" class="LineNr">2140 </span>    e8/call  <a href='../123slice.subx.html#L908'>write-slice-buffered</a>/disp32
 <span id="L2141" class="LineNr">2141 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2142" class="LineNr">2142 </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="L2143" class="LineNr">2143 </span>    <span class="subxComment"># write-buffered(out, &quot; &quot;)</span>
 <span id="L2144" class="LineNr">2144 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2145" class="LineNr">2145 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L93'>Space</a></span>/imm32
+<span id="L2145" class="LineNr">2145 </span>    68/push  <span class="SpecialChar"><a href='../102test.subx.html#L93'>Space</a></span>/imm32
 <span id="L2146" class="LineNr">2146 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L2147" class="LineNr">2147 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2148" class="LineNr">2148 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
+<span id="L2148" class="LineNr">2148 </span>    e8/call  <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2149" class="LineNr">2149 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2150" class="LineNr">2150 </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="L2151" class="LineNr">2151 </span>    <span class="subxComment"># if (slice-equal?(op1, &quot;0f&quot;)) return</span>
@@ -1924,7 +1924,7 @@ if ('onhashchange' in window) {
 <span id="L2154" class="LineNr">2154 </span>    68/push  <span class="Constant">&quot;0f&quot;</span>/imm32
 <span id="L2155" class="LineNr">2155 </span>    51/push-ecx
 <span id="L2156" class="LineNr">2156 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2157" class="LineNr">2157 </span>    e8/call  <a href='../072slice.subx.html#L120'>slice-equal?</a>/disp32
+<span id="L2157" class="LineNr">2157 </span>    e8/call  <a href='../123slice.subx.html#L120'>slice-equal?</a>/disp32
 <span id="L2158" class="LineNr">2158 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2159" class="LineNr">2159 </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="L2160" class="LineNr">2160 </span>    <span class="subxS1Comment"># . if (eax != false) return</span>
@@ -1936,7 +1936,7 @@ if ('onhashchange' in window) {
 <span id="L2166" class="LineNr">2166 </span>    68/push  <span class="Constant">&quot;0f&quot;</span>/imm32
 <span id="L2167" class="LineNr">2167 </span>    52/push-edx
 <span id="L2168" class="LineNr">2168 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2169" class="LineNr">2169 </span>    e8/call  <a href='../072slice.subx.html#L120'>slice-equal?</a>/disp32
+<span id="L2169" class="LineNr">2169 </span>    e8/call  <a href='../123slice.subx.html#L120'>slice-equal?</a>/disp32
 <span id="L2170" class="LineNr">2170 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2171" class="LineNr">2171 </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="L2172" class="LineNr">2172 </span>    <span class="subxS1Comment"># . if (eax == false) return</span>
@@ -1948,7 +1948,7 @@ if ('onhashchange' in window) {
 <span id="L2178" class="LineNr">2178 </span>    52/push-edx
 <span id="L2179" class="LineNr">2179 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L2180" class="LineNr">2180 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2181" class="LineNr">2181 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<span id="L2181" class="LineNr">2181 </span>    e8/call  <a href='../127next-word.subx.html#L10'>next-word</a>/disp32
 <span id="L2182" class="LineNr">2182 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2183" class="LineNr">2183 </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="L2184" class="LineNr">2184 </span>    <span class="subxComment"># if (slice-empty?(op3)) return</span>
@@ -1956,7 +1956,7 @@ if ('onhashchange' in window) {
 <span id="L2186" class="LineNr">2186 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2187" class="LineNr">2187 </span>    52/push-edx
 <span id="L2188" class="LineNr">2188 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2189" class="LineNr">2189 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L2189" class="LineNr">2189 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L2190" class="LineNr">2190 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2191" class="LineNr">2191 </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="L2192" class="LineNr">2192 </span>    <span class="subxS1Comment"># . if (eax != false) return</span>
@@ -1978,7 +1978,7 @@ if ('onhashchange' in window) {
 <span id="L2208" class="LineNr">2208 </span>    ff          6/subop/push        1/mod/*+disp8   2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(edx+4)</span>
 <span id="L2209" class="LineNr">2209 </span>    ff          6/subop/push        0/mod/indirect  2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *edx</span>
 <span id="L2210" class="LineNr">2210 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2211" class="LineNr">2211 </span>    e8/call  <a href='../073next-token.subx.html#L163'>next-token-from-slice</a>/disp32
+<span id="L2211" class="LineNr">2211 </span>    e8/call  <a href='../124next-token.subx.html#L163'>next-token-from-slice</a>/disp32
 <span id="L2212" class="LineNr">2212 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2213" class="LineNr">2213 </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>              0x10/imm32        <span class="subxComment"># add to esp</span>
 <span id="L2214" class="LineNr">2214 </span>    <span class="subxComment"># write-slice-buffered(out, op3)</span>
@@ -1986,15 +1986,15 @@ if ('onhashchange' in window) {
 <span id="L2216" class="LineNr">2216 </span>    52/push-edx
 <span id="L2217" class="LineNr">2217 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L2218" class="LineNr">2218 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2219" class="LineNr">2219 </span>    e8/call  <a href='../072slice.subx.html#L908'>write-slice-buffered</a>/disp32
+<span id="L2219" class="LineNr">2219 </span>    e8/call  <a href='../123slice.subx.html#L908'>write-slice-buffered</a>/disp32
 <span id="L2220" class="LineNr">2220 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2221" class="LineNr">2221 </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="L2222" class="LineNr">2222 </span>    <span class="subxComment"># write-buffered(out, &quot; &quot;)</span>
 <span id="L2223" class="LineNr">2223 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2224" class="LineNr">2224 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L93'>Space</a></span>/imm32
+<span id="L2224" class="LineNr">2224 </span>    68/push  <span class="SpecialChar"><a href='../102test.subx.html#L93'>Space</a></span>/imm32
 <span id="L2225" class="LineNr">2225 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L2226" class="LineNr">2226 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2227" class="LineNr">2227 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
+<span id="L2227" class="LineNr">2227 </span>    e8/call  <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2228" class="LineNr">2228 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2229" class="LineNr">2229 </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="L2230" class="LineNr">2230 </span><span class="Constant">$emit-opcodes:end</span>:
@@ -2062,7 +2062,7 @@ if ('onhashchange' in window) {
 <span id="L2292" class="LineNr">2292 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2293" class="LineNr">2293 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L2294" class="LineNr">2294 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2295" class="LineNr">2295 </span>    e8/call  <a href='../055stream.subx.html#L56'>rewind-stream</a>/disp32
+<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>
@@ -2072,7 +2072,7 @@ if ('onhashchange' in window) {
 <span id="L2334" class="LineNr">2334 </span>    51/push-ecx
 <span id="L2335" class="LineNr">2335 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L2336" class="LineNr">2336 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2337" class="LineNr">2337 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<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>
@@ -2082,7 +2082,7 @@ if ('onhashchange' in window) {
 <span id="L2383" class="LineNr">2383 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2384" class="LineNr">2384 </span>    51/push-ecx
 <span id="L2385" class="LineNr">2385 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2386" class="LineNr">2386 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L2386" class="LineNr">2386 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L2387" class="LineNr">2387 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2388" class="LineNr">2388 </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="L2389" class="LineNr">2389 </span>    <span class="subxS1Comment"># . if (eax != false) pass through</span>
@@ -2109,7 +2109,7 @@ if ('onhashchange' in window) {
 <span id="L2410" class="LineNr">2410 </span>    68/push  <span class="Constant">&quot;mod&quot;</span>/imm32
 <span id="L2411" class="LineNr">2411 </span>    51/push-ecx
 <span id="L2412" class="LineNr">2412 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2413" class="LineNr">2413 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L2413" class="LineNr">2413 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L2414" class="LineNr">2414 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2415" class="LineNr">2415 </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="L2416" class="LineNr">2416 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -2137,7 +2137,7 @@ if ('onhashchange' in window) {
 <span id="L2438" class="LineNr">2438 </span>    68/push  <span class="Constant">&quot;rm32&quot;</span>/imm32
 <span id="L2439" class="LineNr">2439 </span>    51/push-ecx
 <span id="L2440" class="LineNr">2440 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2441" class="LineNr">2441 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L2441" class="LineNr">2441 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L2442" class="LineNr">2442 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2443" class="LineNr">2443 </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="L2444" class="LineNr">2444 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -2165,7 +2165,7 @@ if ('onhashchange' in window) {
 <span id="L2466" class="LineNr">2466 </span>    68/push  <span class="Constant">&quot;r32&quot;</span>/imm32
 <span id="L2467" class="LineNr">2467 </span>    51/push-ecx
 <span id="L2468" class="LineNr">2468 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2469" class="LineNr">2469 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L2469" class="LineNr">2469 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L2470" class="LineNr">2470 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2471" class="LineNr">2471 </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="L2472" class="LineNr">2472 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -2193,7 +2193,7 @@ if ('onhashchange' in window) {
 <span id="L2494" class="LineNr">2494 </span>    68/push  <span class="Constant">&quot;subop&quot;</span>/imm32
 <span id="L2495" class="LineNr">2495 </span>    51/push-ecx
 <span id="L2496" class="LineNr">2496 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2497" class="LineNr">2497 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L2497" class="LineNr">2497 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L2498" class="LineNr">2498 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2499" class="LineNr">2499 </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="L2500" class="LineNr">2500 </span>    <span class="subxS1Comment"># . if (eax == false) loop</span>
@@ -2231,14 +2231,14 @@ if ('onhashchange' in window) {
 <span id="L2532" class="LineNr">2532 </span>    <span class="subxComment"># modrm |= rm32 &amp; 0b111</span>
 <span id="L2533" class="LineNr">2533 </span>    81          4/subop/and         3/mod/direct    6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              7/imm32/0b111     <span class="subxComment"># bitwise and of esi</span>
 <span id="L2534" class="LineNr">2534 </span>    09/or                           3/mod/direct    3/rm32/ebx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          6/r32/esi  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># ebx = bitwise OR with esi</span>
-<span id="L2535" class="LineNr">2535 </span><span class="Constant">$emit-modrm:<a href='../079emit.subx.html#L10'>emit</a></span>:
+<span id="L2535" class="LineNr">2535 </span><span class="Constant">$emit-modrm:<a href='../130emit.subx.html#L10'>emit</a></span>:
 <span id="L2536" class="LineNr">2536 </span>    <span class="subxComment"># emit-hex(out, modrm, 1)</span>
 <span id="L2537" class="LineNr">2537 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2538" class="LineNr">2538 </span>    68/push  1/imm32
 <span id="L2539" class="LineNr">2539 </span>    53/push-ebx
 <span id="L2540" class="LineNr">2540 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L2541" class="LineNr">2541 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2542" class="LineNr">2542 </span>    e8/call  <a href='../078emit-hex.subx.html#L7'>emit-hex</a>/disp32
+<span id="L2542" class="LineNr">2542 </span>    e8/call  <a href='../129emit-hex.subx.html#L7'>emit-hex</a>/disp32
 <span id="L2543" class="LineNr">2543 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2544" class="LineNr">2544 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L2545" class="LineNr">2545 </span><span class="Constant">$emit-modrm:end</span>:
@@ -2307,7 +2307,7 @@ if ('onhashchange' in window) {
 <span id="L2608" class="LineNr">2608 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2609" class="LineNr">2609 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L2610" class="LineNr">2610 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2611" class="LineNr">2611 </span>    e8/call  <a href='../055stream.subx.html#L56'>rewind-stream</a>/disp32
+<span id="L2611" class="LineNr">2611 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <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>:
@@ -2317,7 +2317,7 @@ if ('onhashchange' in window) {
 <span id="L2643" class="LineNr">2643 </span>    51/push-ecx
 <span id="L2644" class="LineNr">2644 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L2645" class="LineNr">2645 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2646" class="LineNr">2646 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<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>
@@ -2327,7 +2327,7 @@ if ('onhashchange' in window) {
 <span id="L2692" class="LineNr">2692 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2693" class="LineNr">2693 </span>    51/push-ecx
 <span id="L2694" class="LineNr">2694 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2695" class="LineNr">2695 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L2695" class="LineNr">2695 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L2696" class="LineNr">2696 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2697" class="LineNr">2697 </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="L2698" class="LineNr">2698 </span>    <span class="subxS1Comment"># . if (eax != false) pass through</span>
@@ -2354,7 +2354,7 @@ if ('onhashchange' in window) {
 <span id="L2719" class="LineNr">2719 </span>    68/push  <span class="Constant">&quot;scale&quot;</span>/imm32
 <span id="L2720" class="LineNr">2720 </span>    51/push-ecx
 <span id="L2721" class="LineNr">2721 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2722" class="LineNr">2722 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L2722" class="LineNr">2722 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L2723" class="LineNr">2723 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2724" class="LineNr">2724 </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="L2725" class="LineNr">2725 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -2382,7 +2382,7 @@ if ('onhashchange' in window) {
 <span id="L2747" class="LineNr">2747 </span>    68/push  <span class="Constant">&quot;base&quot;</span>/imm32
 <span id="L2748" class="LineNr">2748 </span>    51/push-ecx
 <span id="L2749" class="LineNr">2749 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2750" class="LineNr">2750 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L2750" class="LineNr">2750 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L2751" class="LineNr">2751 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2752" class="LineNr">2752 </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="L2753" class="LineNr">2753 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -2410,7 +2410,7 @@ if ('onhashchange' in window) {
 <span id="L2775" class="LineNr">2775 </span>    68/push  <span class="Constant">&quot;index&quot;</span>/imm32
 <span id="L2776" class="LineNr">2776 </span>    51/push-ecx
 <span id="L2777" class="LineNr">2777 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2778" class="LineNr">2778 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L2778" class="LineNr">2778 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L2779" class="LineNr">2779 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2780" class="LineNr">2780 </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="L2781" class="LineNr">2781 </span>    <span class="subxS1Comment"># . if (eax == false) loop</span>
@@ -2448,14 +2448,14 @@ if ('onhashchange' in window) {
 <span id="L2813" class="LineNr">2813 </span>    <span class="subxComment"># sib |= base &amp; 0b111</span>
 <span id="L2814" class="LineNr">2814 </span>    81          4/subop/and         3/mod/direct    6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              7/imm32/0b111     <span class="subxComment"># bitwise and of esi</span>
 <span id="L2815" class="LineNr">2815 </span>    09/or                           3/mod/direct    3/rm32/ebx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          6/r32/esi  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># ebx = bitwise OR with esi</span>
-<span id="L2816" class="LineNr">2816 </span><span class="Constant">$emit-sib:<a href='../079emit.subx.html#L10'>emit</a></span>:
+<span id="L2816" class="LineNr">2816 </span><span class="Constant">$emit-sib:<a href='../130emit.subx.html#L10'>emit</a></span>:
 <span id="L2817" class="LineNr">2817 </span>    <span class="subxComment"># emit-hex(out, sib, 1)</span>
 <span id="L2818" class="LineNr">2818 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2819" class="LineNr">2819 </span>    68/push  1/imm32
 <span id="L2820" class="LineNr">2820 </span>    53/push-ebx
 <span id="L2821" class="LineNr">2821 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L2822" class="LineNr">2822 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2823" class="LineNr">2823 </span>    e8/call  <a href='../078emit-hex.subx.html#L7'>emit-hex</a>/disp32
+<span id="L2823" class="LineNr">2823 </span>    e8/call  <a href='../129emit-hex.subx.html#L7'>emit-hex</a>/disp32
 <span id="L2824" class="LineNr">2824 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2825" class="LineNr">2825 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L2826" class="LineNr">2826 </span><span class="Constant">$emit-sib:end</span>:
@@ -2506,7 +2506,7 @@ if ('onhashchange' in window) {
 <span id="L2871" class="LineNr">2871 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2872" class="LineNr">2872 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L2873" class="LineNr">2873 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2874" class="LineNr">2874 </span>    e8/call  <a href='../055stream.subx.html#L56'>rewind-stream</a>/disp32
+<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>
@@ -2516,7 +2516,7 @@ if ('onhashchange' in window) {
 <span id="L2906" class="LineNr">2906 </span>    51/push-ecx
 <span id="L2907" class="LineNr">2907 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L2908" class="LineNr">2908 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2909" class="LineNr">2909 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<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>
@@ -2526,7 +2526,7 @@ if ('onhashchange' in window) {
 <span id="L2955" class="LineNr">2955 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2956" class="LineNr">2956 </span>    51/push-ecx
 <span id="L2957" class="LineNr">2957 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2958" class="LineNr">2958 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L2958" class="LineNr">2958 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L2959" class="LineNr">2959 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2960" class="LineNr">2960 </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="L2961" class="LineNr">2961 </span>    <span class="subxS1Comment"># . if (eax != false) pass through</span>
@@ -2549,7 +2549,7 @@ if ('onhashchange' in window) {
 <span id="L2978" class="LineNr">2978 </span>    68/push  <span class="Constant">&quot;disp32&quot;</span>/imm32
 <span id="L2979" class="LineNr">2979 </span>    51/push-ecx
 <span id="L2980" class="LineNr">2980 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2981" class="LineNr">2981 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L2981" class="LineNr">2981 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L2982" class="LineNr">2982 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2983" class="LineNr">2983 </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="L2984" class="LineNr">2984 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -2562,7 +2562,7 @@ if ('onhashchange' in window) {
 <span id="L2991" class="LineNr">2991 </span>    51/push-ecx
 <span id="L2992" class="LineNr">2992 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L2993" class="LineNr">2993 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2994" class="LineNr">2994 </span>    e8/call  <a href='../079emit.subx.html#L10'>emit</a>/disp32
+<span id="L2994" class="LineNr">2994 </span>    e8/call  <a href='../130emit.subx.html#L10'>emit</a>/disp32
 <span id="L2995" class="LineNr">2995 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2996" class="LineNr">2996 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L2997" class="LineNr">2997 </span>    <span class="subxComment"># break</span>
@@ -2574,7 +2574,7 @@ if ('onhashchange' in window) {
 <span id="L3003" class="LineNr">3003 </span>    68/push  <span class="Constant">&quot;disp16&quot;</span>/imm32
 <span id="L3004" class="LineNr">3004 </span>    51/push-ecx
 <span id="L3005" class="LineNr">3005 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3006" class="LineNr">3006 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L3006" class="LineNr">3006 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L3007" class="LineNr">3007 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3008" class="LineNr">3008 </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="L3009" class="LineNr">3009 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -2587,7 +2587,7 @@ if ('onhashchange' in window) {
 <span id="L3016" class="LineNr">3016 </span>    51/push-ecx
 <span id="L3017" class="LineNr">3017 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L3018" class="LineNr">3018 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3019" class="LineNr">3019 </span>    e8/call  <a href='../079emit.subx.html#L10'>emit</a>/disp32
+<span id="L3019" class="LineNr">3019 </span>    e8/call  <a href='../130emit.subx.html#L10'>emit</a>/disp32
 <span id="L3020" class="LineNr">3020 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3021" class="LineNr">3021 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3022" class="LineNr">3022 </span>    <span class="subxComment"># break</span>
@@ -2599,7 +2599,7 @@ if ('onhashchange' in window) {
 <span id="L3028" class="LineNr">3028 </span>    68/push  <span class="Constant">&quot;disp8&quot;</span>/imm32
 <span id="L3029" class="LineNr">3029 </span>    51/push-ecx
 <span id="L3030" class="LineNr">3030 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3031" class="LineNr">3031 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L3031" class="LineNr">3031 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L3032" class="LineNr">3032 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3033" class="LineNr">3033 </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="L3034" class="LineNr">3034 </span>    <span class="subxS1Comment"># . if (eax == false) loop</span>
@@ -2612,7 +2612,7 @@ if ('onhashchange' in window) {
 <span id="L3041" class="LineNr">3041 </span>    51/push-ecx
 <span id="L3042" class="LineNr">3042 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L3043" class="LineNr">3043 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3044" class="LineNr">3044 </span>    e8/call  <a href='../079emit.subx.html#L10'>emit</a>/disp32
+<span id="L3044" class="LineNr">3044 </span>    e8/call  <a href='../130emit.subx.html#L10'>emit</a>/disp32
 <span id="L3045" class="LineNr">3045 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3046" class="LineNr">3046 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3047" class="LineNr">3047 </span>    <span class="subxComment"># break</span>
@@ -2661,7 +2661,7 @@ if ('onhashchange' in window) {
 <span id="L3090" class="LineNr">3090 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3091" class="LineNr">3091 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L3092" class="LineNr">3092 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3093" class="LineNr">3093 </span>    e8/call  <a href='../055stream.subx.html#L56'>rewind-stream</a>/disp32
+<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>
@@ -2671,7 +2671,7 @@ if ('onhashchange' in window) {
 <span id="L3125" class="LineNr">3125 </span>    51/push-ecx
 <span id="L3126" class="LineNr">3126 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L3127" class="LineNr">3127 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3128" class="LineNr">3128 </span>    e8/call  <a href='../076next-word.subx.html#L10'>next-word</a>/disp32
+<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>
@@ -2681,7 +2681,7 @@ if ('onhashchange' in window) {
 <span id="L3174" class="LineNr">3174 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3175" class="LineNr">3175 </span>    51/push-ecx
 <span id="L3176" class="LineNr">3176 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3177" class="LineNr">3177 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L3177" class="LineNr">3177 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L3178" class="LineNr">3178 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3179" class="LineNr">3179 </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="L3180" class="LineNr">3180 </span>    <span class="subxS1Comment"># . if (eax != false) pass through</span>
@@ -2704,7 +2704,7 @@ if ('onhashchange' in window) {
 <span id="L3197" class="LineNr">3197 </span>    68/push  <span class="Constant">&quot;imm32&quot;</span>/imm32
 <span id="L3198" class="LineNr">3198 </span>    51/push-ecx
 <span id="L3199" class="LineNr">3199 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3200" class="LineNr">3200 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L3200" class="LineNr">3200 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L3201" class="LineNr">3201 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3202" class="LineNr">3202 </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="L3203" class="LineNr">3203 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -2717,7 +2717,7 @@ if ('onhashchange' in window) {
 <span id="L3210" class="LineNr">3210 </span>    51/push-ecx
 <span id="L3211" class="LineNr">3211 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L3212" class="LineNr">3212 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3213" class="LineNr">3213 </span>    e8/call  <a href='../079emit.subx.html#L10'>emit</a>/disp32
+<span id="L3213" class="LineNr">3213 </span>    e8/call  <a href='../130emit.subx.html#L10'>emit</a>/disp32
 <span id="L3214" class="LineNr">3214 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3215" class="LineNr">3215 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3216" class="LineNr">3216 </span>    <span class="subxComment"># break</span>
@@ -2729,7 +2729,7 @@ if ('onhashchange' in window) {
 <span id="L3222" class="LineNr">3222 </span>    68/push  <span class="Constant">&quot;imm16&quot;</span>/imm32
 <span id="L3223" class="LineNr">3223 </span>    51/push-ecx
 <span id="L3224" class="LineNr">3224 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3225" class="LineNr">3225 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L3225" class="LineNr">3225 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L3226" class="LineNr">3226 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3227" class="LineNr">3227 </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="L3228" class="LineNr">3228 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -2742,7 +2742,7 @@ if ('onhashchange' in window) {
 <span id="L3235" class="LineNr">3235 </span>    51/push-ecx
 <span id="L3236" class="LineNr">3236 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L3237" class="LineNr">3237 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3238" class="LineNr">3238 </span>    e8/call  <a href='../079emit.subx.html#L10'>emit</a>/disp32
+<span id="L3238" class="LineNr">3238 </span>    e8/call  <a href='../130emit.subx.html#L10'>emit</a>/disp32
 <span id="L3239" class="LineNr">3239 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3240" class="LineNr">3240 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3241" class="LineNr">3241 </span>    <span class="subxComment"># break</span>
@@ -2754,7 +2754,7 @@ if ('onhashchange' in window) {
 <span id="L3247" class="LineNr">3247 </span>    68/push  <span class="Constant">&quot;imm8&quot;</span>/imm32
 <span id="L3248" class="LineNr">3248 </span>    51/push-ecx
 <span id="L3249" class="LineNr">3249 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3250" class="LineNr">3250 </span>    e8/call  <a href='../077subx-words.subx.html#L8'>has-metadata?</a>/disp32
+<span id="L3250" class="LineNr">3250 </span>    e8/call  <a href='../128subx-words.subx.html#L8'>has-metadata?</a>/disp32
 <span id="L3251" class="LineNr">3251 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3252" class="LineNr">3252 </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="L3253" class="LineNr">3253 </span>    <span class="subxS1Comment"># . if (eax == false) loop</span>
@@ -2767,7 +2767,7 @@ if ('onhashchange' in window) {
 <span id="L3260" class="LineNr">3260 </span>    51/push-ecx
 <span id="L3261" class="LineNr">3261 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L3262" class="LineNr">3262 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3263" class="LineNr">3263 </span>    e8/call  <a href='../079emit.subx.html#L10'>emit</a>/disp32
+<span id="L3263" class="LineNr">3263 </span>    e8/call  <a href='../130emit.subx.html#L10'>emit</a>/disp32
 <span id="L3264" class="LineNr">3264 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3265" class="LineNr">3265 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3266" class="LineNr">3266 </span>    <span class="subxComment"># break</span>
@@ -2792,7 +2792,7 @@ if ('onhashchange' in window) {
 <span id="L3285" class="LineNr">3285 </span>    68/push  <span class="Constant">&quot; # &quot;</span>/imm32
 <span id="L3286" class="LineNr">3286 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L3287" class="LineNr">3287 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3288" class="LineNr">3288 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
+<span id="L3288" class="LineNr">3288 </span>    e8/call  <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3289" class="LineNr">3289 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3290" class="LineNr">3290 </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="L3291" class="LineNr">3291 </span>    <span class="subxComment"># write-stream-data(out, line)</span>
@@ -2800,7 +2800,7 @@ if ('onhashchange' in window) {
 <span id="L3293" class="LineNr">3293 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L3294" class="LineNr">3294 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+12)</span>
 <span id="L3295" class="LineNr">3295 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3296" class="LineNr">3296 </span>    e8/call  <a href='../074write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
+<span id="L3296" class="LineNr">3296 </span>    e8/call  <a href='../125write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
 <span id="L3297" class="LineNr">3297 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3298" class="LineNr">3298 </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="L3299" class="LineNr">3299 </span><span class="Constant">$emit-line-in-comment:end</span>:
@@ -2817,38 +2817,38 @@ if ('onhashchange' in window) {
 <span id="L3310" class="LineNr">3310 </span>    <span class="subxComment"># setup</span>
 <span id="L3311" class="LineNr">3311 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3312" class="LineNr">3312 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3313" class="LineNr">3313 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3313" class="LineNr">3313 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3314" class="LineNr">3314 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3315" class="LineNr">3315 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3315" class="LineNr">3315 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3316" class="LineNr">3316 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3317" class="LineNr">3317 </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="L3318" class="LineNr">3318 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3319" class="LineNr">3319 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3320" class="LineNr">3320 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3320" class="LineNr">3320 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3321" class="LineNr">3321 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3322" class="LineNr">3322 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3322" class="LineNr">3322 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3323" class="LineNr">3323 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3324" class="LineNr">3324 </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="L3325" class="LineNr">3325 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L3326" class="LineNr">3326 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3327" class="LineNr">3327 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L3328" class="LineNr">3328 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3329" class="LineNr">3329 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3329" class="LineNr">3329 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3330" class="LineNr">3330 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3331" class="LineNr">3331 </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="L3332" class="LineNr">3332 </span>    <span class="subxComment"># initialize input</span>
 <span id="L3333" class="LineNr">3333 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;# abcd&quot;)</span>
 <span id="L3334" class="LineNr">3334 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3335" class="LineNr">3335 </span>    68/push  <span class="Constant">&quot;# abcd&quot;</span>/imm32
-<span id="L3336" class="LineNr">3336 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3336" class="LineNr">3336 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3337" class="LineNr">3337 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3338" class="LineNr">3338 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L3338" class="LineNr">3338 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L3339" class="LineNr">3339 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3340" class="LineNr">3340 </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="L3341" class="LineNr">3341 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3342" class="LineNr">3342 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3343" class="LineNr">3343 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L3344" class="LineNr">3344 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3343" class="LineNr">3343 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3344" class="LineNr">3344 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3345" class="LineNr">3345 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3346" class="LineNr">3346 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L3347" class="LineNr">3347 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2856,18 +2856,18 @@ if ('onhashchange' in window) {
 <span id="L3349" class="LineNr">3349 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L3350" class="LineNr">3350 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3351" class="LineNr">3351 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3352" class="LineNr">3352 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3352" class="LineNr">3352 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L3353" class="LineNr">3353 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3354" class="LineNr">3354 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L3354" class="LineNr">3354 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3355" class="LineNr">3355 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3356" class="LineNr">3356 </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="L3357" class="LineNr">3357 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;# abcd&quot;, msg)</span>
 <span id="L3358" class="LineNr">3358 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3359" class="LineNr">3359 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-passes-comments-through&quot;</span>/imm32
 <span id="L3360" class="LineNr">3360 </span>    68/push  <span class="Constant">&quot;# abcd&quot;</span>/imm32
-<span id="L3361" class="LineNr">3361 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3361" class="LineNr">3361 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3362" class="LineNr">3362 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3363" class="LineNr">3363 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L3363" class="LineNr">3363 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L3364" class="LineNr">3364 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3365" class="LineNr">3365 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3366" class="LineNr">3366 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -2883,38 +2883,38 @@ if ('onhashchange' in window) {
 <span id="L3376" class="LineNr">3376 </span>    <span class="subxComment"># setup</span>
 <span id="L3377" class="LineNr">3377 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3378" class="LineNr">3378 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3379" class="LineNr">3379 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3379" class="LineNr">3379 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3380" class="LineNr">3380 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3381" class="LineNr">3381 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3381" class="LineNr">3381 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3382" class="LineNr">3382 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3383" class="LineNr">3383 </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="L3384" class="LineNr">3384 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3385" class="LineNr">3385 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3386" class="LineNr">3386 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3386" class="LineNr">3386 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3387" class="LineNr">3387 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3388" class="LineNr">3388 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3388" class="LineNr">3388 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3389" class="LineNr">3389 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3390" class="LineNr">3390 </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="L3391" class="LineNr">3391 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L3392" class="LineNr">3392 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3393" class="LineNr">3393 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L3394" class="LineNr">3394 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3395" class="LineNr">3395 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3395" class="LineNr">3395 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3396" class="LineNr">3396 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3397" class="LineNr">3397 </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="L3398" class="LineNr">3398 </span>    <span class="subxComment"># initialize input</span>
 <span id="L3399" class="LineNr">3399 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab: # cd&quot;)</span>
 <span id="L3400" class="LineNr">3400 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3401" class="LineNr">3401 </span>    68/push  <span class="Constant">&quot;ab: # cd&quot;</span>/imm32
-<span id="L3402" class="LineNr">3402 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3402" class="LineNr">3402 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3403" class="LineNr">3403 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3404" class="LineNr">3404 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L3404" class="LineNr">3404 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L3405" class="LineNr">3405 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3406" class="LineNr">3406 </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="L3407" class="LineNr">3407 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3408" class="LineNr">3408 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3409" class="LineNr">3409 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L3410" class="LineNr">3410 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3409" class="LineNr">3409 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3410" class="LineNr">3410 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3411" class="LineNr">3411 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3412" class="LineNr">3412 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L3413" class="LineNr">3413 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2922,18 +2922,18 @@ if ('onhashchange' in window) {
 <span id="L3415" class="LineNr">3415 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L3416" class="LineNr">3416 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3417" class="LineNr">3417 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3418" class="LineNr">3418 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3418" class="LineNr">3418 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L3419" class="LineNr">3419 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3420" class="LineNr">3420 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L3420" class="LineNr">3420 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L3421" class="LineNr">3421 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3422" class="LineNr">3422 </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="L3423" class="LineNr">3423 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ab: # cd&quot;, msg)</span>
 <span id="L3424" class="LineNr">3424 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3425" class="LineNr">3425 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-passes-labels-through&quot;</span>/imm32
 <span id="L3426" class="LineNr">3426 </span>    68/push  <span class="Constant">&quot;ab: # cd&quot;</span>/imm32
-<span id="L3427" class="LineNr">3427 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3427" class="LineNr">3427 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3428" class="LineNr">3428 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3429" class="LineNr">3429 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L3429" class="LineNr">3429 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L3430" class="LineNr">3430 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3431" class="LineNr">3431 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3432" class="LineNr">3432 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -2949,38 +2949,38 @@ if ('onhashchange' in window) {
 <span id="L3442" class="LineNr">3442 </span>    <span class="subxComment"># setup</span>
 <span id="L3443" class="LineNr">3443 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3444" class="LineNr">3444 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3445" class="LineNr">3445 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3445" class="LineNr">3445 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3446" class="LineNr">3446 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3447" class="LineNr">3447 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3447" class="LineNr">3447 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3448" class="LineNr">3448 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3449" class="LineNr">3449 </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="L3450" class="LineNr">3450 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3451" class="LineNr">3451 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3452" class="LineNr">3452 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3452" class="LineNr">3452 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3453" class="LineNr">3453 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3454" class="LineNr">3454 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3454" class="LineNr">3454 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3455" class="LineNr">3455 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3456" class="LineNr">3456 </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="L3457" class="LineNr">3457 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L3458" class="LineNr">3458 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3459" class="LineNr">3459 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L3460" class="LineNr">3460 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3461" class="LineNr">3461 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3461" class="LineNr">3461 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3462" class="LineNr">3462 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3463" class="LineNr">3463 </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="L3464" class="LineNr">3464 </span>    <span class="subxComment"># initialize input</span>
 <span id="L3465" class="LineNr">3465 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab/cd # comment&quot;)</span>
 <span id="L3466" class="LineNr">3466 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3467" class="LineNr">3467 </span>    68/push  <span class="Constant">&quot;ab/cd # comment&quot;</span>/imm32
-<span id="L3468" class="LineNr">3468 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3468" class="LineNr">3468 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3469" class="LineNr">3469 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3470" class="LineNr">3470 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L3470" class="LineNr">3470 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L3471" class="LineNr">3471 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3472" class="LineNr">3472 </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="L3473" class="LineNr">3473 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3474" class="LineNr">3474 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3475" class="LineNr">3475 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L3476" class="LineNr">3476 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3475" class="LineNr">3475 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3476" class="LineNr">3476 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3477" class="LineNr">3477 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3478" class="LineNr">3478 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L3479" class="LineNr">3479 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2988,9 +2988,9 @@ if ('onhashchange' in window) {
 <span id="L3481" class="LineNr">3481 </span>    <span class="subxComment"># check output</span>
 <span id="L3482" class="LineNr">3482 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3483" class="LineNr">3483 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3484" class="LineNr">3484 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3484" class="LineNr">3484 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L3485" class="LineNr">3485 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3486" class="LineNr">3486 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -2998,9 +2998,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L3518" class="LineNr">3518 </span>    68/push  <span class="Constant">&quot;ab  # ab/cd # comment&quot;</span>/imm32
-<span id="L3519" class="LineNr">3519 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3519" class="LineNr">3519 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3520" class="LineNr">3520 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3521" class="LineNr">3521 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L3521" class="LineNr">3521 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L3522" class="LineNr">3522 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3523" class="LineNr">3523 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3524" class="LineNr">3524 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3016,38 +3016,38 @@ if ('onhashchange' in window) {
 <span id="L3534" class="LineNr">3534 </span>    <span class="subxComment"># setup</span>
 <span id="L3535" class="LineNr">3535 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3536" class="LineNr">3536 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3537" class="LineNr">3537 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3537" class="LineNr">3537 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3538" class="LineNr">3538 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3539" class="LineNr">3539 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3539" class="LineNr">3539 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3540" class="LineNr">3540 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3541" class="LineNr">3541 </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="L3542" class="LineNr">3542 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3543" class="LineNr">3543 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3544" class="LineNr">3544 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3544" class="LineNr">3544 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3545" class="LineNr">3545 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3546" class="LineNr">3546 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3546" class="LineNr">3546 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3547" class="LineNr">3547 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3548" class="LineNr">3548 </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="L3549" class="LineNr">3549 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L3550" class="LineNr">3550 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3551" class="LineNr">3551 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L3552" class="LineNr">3552 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3553" class="LineNr">3553 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3553" class="LineNr">3553 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3554" class="LineNr">3554 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3555" class="LineNr">3555 </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="L3556" class="LineNr">3556 </span>    <span class="subxComment"># initialize input</span>
 <span id="L3557" class="LineNr">3557 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;0f/m1 ab/m2 # comment&quot;)</span>
 <span id="L3558" class="LineNr">3558 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3559" class="LineNr">3559 </span>    68/push  <span class="Constant">&quot;0f/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3560" class="LineNr">3560 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3560" class="LineNr">3560 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3561" class="LineNr">3561 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3562" class="LineNr">3562 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L3562" class="LineNr">3562 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L3563" class="LineNr">3563 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3564" class="LineNr">3564 </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="L3565" class="LineNr">3565 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3566" class="LineNr">3566 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3567" class="LineNr">3567 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L3568" class="LineNr">3568 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3567" class="LineNr">3567 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3568" class="LineNr">3568 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3569" class="LineNr">3569 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3570" class="LineNr">3570 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L3571" class="LineNr">3571 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3055,9 +3055,9 @@ if ('onhashchange' in window) {
 <span id="L3573" class="LineNr">3573 </span>    <span class="subxComment"># check output</span>
 <span id="L3574" class="LineNr">3574 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3575" class="LineNr">3575 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3576" class="LineNr">3576 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3576" class="LineNr">3576 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L3577" class="LineNr">3577 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3578" class="LineNr">3578 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3065,9 +3065,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L3610" class="LineNr">3610 </span>    68/push  <span class="Constant">&quot;0f ab  # 0f/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3611" class="LineNr">3611 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3611" class="LineNr">3611 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3612" class="LineNr">3612 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3613" class="LineNr">3613 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L3613" class="LineNr">3613 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L3614" class="LineNr">3614 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3615" class="LineNr">3615 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3616" class="LineNr">3616 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3083,38 +3083,38 @@ if ('onhashchange' in window) {
 <span id="L3626" class="LineNr">3626 </span>    <span class="subxComment"># setup</span>
 <span id="L3627" class="LineNr">3627 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3628" class="LineNr">3628 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3629" class="LineNr">3629 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3629" class="LineNr">3629 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3630" class="LineNr">3630 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3631" class="LineNr">3631 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3631" class="LineNr">3631 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3632" class="LineNr">3632 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3633" class="LineNr">3633 </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="L3634" class="LineNr">3634 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3635" class="LineNr">3635 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3636" class="LineNr">3636 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3636" class="LineNr">3636 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3637" class="LineNr">3637 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3638" class="LineNr">3638 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3638" class="LineNr">3638 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3639" class="LineNr">3639 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3640" class="LineNr">3640 </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="L3641" class="LineNr">3641 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L3642" class="LineNr">3642 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3643" class="LineNr">3643 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L3644" class="LineNr">3644 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3645" class="LineNr">3645 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3645" class="LineNr">3645 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3646" class="LineNr">3646 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3647" class="LineNr">3647 </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="L3648" class="LineNr">3648 </span>    <span class="subxComment"># initialize input</span>
 <span id="L3649" class="LineNr">3649 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f2/m1 ab/m2 # comment&quot;)</span>
 <span id="L3650" class="LineNr">3650 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3651" class="LineNr">3651 </span>    68/push  <span class="Constant">&quot;f2/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3652" class="LineNr">3652 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3652" class="LineNr">3652 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3653" class="LineNr">3653 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3654" class="LineNr">3654 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L3654" class="LineNr">3654 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L3655" class="LineNr">3655 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3656" class="LineNr">3656 </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="L3657" class="LineNr">3657 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3658" class="LineNr">3658 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3659" class="LineNr">3659 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L3660" class="LineNr">3660 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3659" class="LineNr">3659 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3660" class="LineNr">3660 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3661" class="LineNr">3661 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3662" class="LineNr">3662 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L3663" class="LineNr">3663 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3122,9 +3122,9 @@ if ('onhashchange' in window) {
 <span id="L3665" class="LineNr">3665 </span>    <span class="subxComment"># check output</span>
 <span id="L3666" class="LineNr">3666 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3667" class="LineNr">3667 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3668" class="LineNr">3668 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3668" class="LineNr">3668 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L3669" class="LineNr">3669 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3670" class="LineNr">3670 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3132,9 +3132,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L3702" class="LineNr">3702 </span>    68/push  <span class="Constant">&quot;f2 ab  # f2/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3703" class="LineNr">3703 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3703" class="LineNr">3703 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3704" class="LineNr">3704 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3705" class="LineNr">3705 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L3705" class="LineNr">3705 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L3706" class="LineNr">3706 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3707" class="LineNr">3707 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3708" class="LineNr">3708 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3150,38 +3150,38 @@ if ('onhashchange' in window) {
 <span id="L3718" class="LineNr">3718 </span>    <span class="subxComment"># setup</span>
 <span id="L3719" class="LineNr">3719 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3720" class="LineNr">3720 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3721" class="LineNr">3721 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3721" class="LineNr">3721 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3722" class="LineNr">3722 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3723" class="LineNr">3723 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3723" class="LineNr">3723 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3724" class="LineNr">3724 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3725" class="LineNr">3725 </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="L3726" class="LineNr">3726 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3727" class="LineNr">3727 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3728" class="LineNr">3728 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3728" class="LineNr">3728 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3729" class="LineNr">3729 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3730" class="LineNr">3730 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3730" class="LineNr">3730 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3731" class="LineNr">3731 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3732" class="LineNr">3732 </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="L3733" class="LineNr">3733 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L3734" class="LineNr">3734 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3735" class="LineNr">3735 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L3736" class="LineNr">3736 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3737" class="LineNr">3737 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3737" class="LineNr">3737 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3738" class="LineNr">3738 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3739" class="LineNr">3739 </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="L3740" class="LineNr">3740 </span>    <span class="subxComment"># initialize input</span>
 <span id="L3741" class="LineNr">3741 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f3/m1 ab/m2 # comment&quot;)</span>
 <span id="L3742" class="LineNr">3742 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3743" class="LineNr">3743 </span>    68/push  <span class="Constant">&quot;f3/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3744" class="LineNr">3744 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3744" class="LineNr">3744 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3745" class="LineNr">3745 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3746" class="LineNr">3746 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L3746" class="LineNr">3746 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L3747" class="LineNr">3747 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3748" class="LineNr">3748 </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="L3749" class="LineNr">3749 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3750" class="LineNr">3750 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3751" class="LineNr">3751 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L3752" class="LineNr">3752 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3751" class="LineNr">3751 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3752" class="LineNr">3752 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3753" class="LineNr">3753 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3754" class="LineNr">3754 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L3755" class="LineNr">3755 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3189,9 +3189,9 @@ if ('onhashchange' in window) {
 <span id="L3757" class="LineNr">3757 </span>    <span class="subxComment"># check output</span>
 <span id="L3758" class="LineNr">3758 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3759" class="LineNr">3759 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3760" class="LineNr">3760 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3760" class="LineNr">3760 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L3761" class="LineNr">3761 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3762" class="LineNr">3762 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3199,9 +3199,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L3794" class="LineNr">3794 </span>    68/push  <span class="Constant">&quot;f3 ab  # f3/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3795" class="LineNr">3795 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3795" class="LineNr">3795 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3796" class="LineNr">3796 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3797" class="LineNr">3797 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L3797" class="LineNr">3797 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L3798" class="LineNr">3798 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3799" class="LineNr">3799 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3800" class="LineNr">3800 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3217,38 +3217,38 @@ if ('onhashchange' in window) {
 <span id="L3810" class="LineNr">3810 </span>    <span class="subxComment"># setup</span>
 <span id="L3811" class="LineNr">3811 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3812" class="LineNr">3812 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3813" class="LineNr">3813 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3813" class="LineNr">3813 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3814" class="LineNr">3814 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3815" class="LineNr">3815 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3815" class="LineNr">3815 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3816" class="LineNr">3816 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3817" class="LineNr">3817 </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="L3818" class="LineNr">3818 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3819" class="LineNr">3819 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3820" class="LineNr">3820 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3820" class="LineNr">3820 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3821" class="LineNr">3821 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3822" class="LineNr">3822 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3822" class="LineNr">3822 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3823" class="LineNr">3823 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3824" class="LineNr">3824 </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="L3825" class="LineNr">3825 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L3826" class="LineNr">3826 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3827" class="LineNr">3827 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L3828" class="LineNr">3828 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3829" class="LineNr">3829 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3829" class="LineNr">3829 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3830" class="LineNr">3830 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3831" class="LineNr">3831 </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="L3832" class="LineNr">3832 </span>    <span class="subxComment"># initialize input</span>
 <span id="L3833" class="LineNr">3833 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f2/m1 0f/m2 ab/m3 # comment&quot;)</span>
 <span id="L3834" class="LineNr">3834 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3835" class="LineNr">3835 </span>    68/push  <span class="Constant">&quot;f2/m1 0f/m2 ab/m3 # comment&quot;</span>/imm32
-<span id="L3836" class="LineNr">3836 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3836" class="LineNr">3836 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3837" class="LineNr">3837 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3838" class="LineNr">3838 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L3838" class="LineNr">3838 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L3839" class="LineNr">3839 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3840" class="LineNr">3840 </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="L3841" class="LineNr">3841 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3842" class="LineNr">3842 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3843" class="LineNr">3843 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L3844" class="LineNr">3844 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3843" class="LineNr">3843 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3844" class="LineNr">3844 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3845" class="LineNr">3845 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3846" class="LineNr">3846 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L3847" class="LineNr">3847 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3256,9 +3256,9 @@ if ('onhashchange' in window) {
 <span id="L3849" class="LineNr">3849 </span>    <span class="subxComment"># check output</span>
 <span id="L3850" class="LineNr">3850 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3851" class="LineNr">3851 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3852" class="LineNr">3852 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3852" class="LineNr">3852 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L3853" class="LineNr">3853 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3854" class="LineNr">3854 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3266,9 +3266,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L3886" class="LineNr">3886 </span>    68/push  <span class="Constant">&quot;f2 0f ab  # f2/m1 0f/m2 ab/m3 # comment&quot;</span>/imm32
-<span id="L3887" class="LineNr">3887 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3887" class="LineNr">3887 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3888" class="LineNr">3888 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3889" class="LineNr">3889 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L3889" class="LineNr">3889 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L3890" class="LineNr">3890 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3891" class="LineNr">3891 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3892" class="LineNr">3892 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3284,38 +3284,38 @@ if ('onhashchange' in window) {
 <span id="L3902" class="LineNr">3902 </span>    <span class="subxComment"># setup</span>
 <span id="L3903" class="LineNr">3903 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3904" class="LineNr">3904 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3905" class="LineNr">3905 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3905" class="LineNr">3905 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3906" class="LineNr">3906 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3907" class="LineNr">3907 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3907" class="LineNr">3907 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3908" class="LineNr">3908 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3909" class="LineNr">3909 </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="L3910" class="LineNr">3910 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3911" class="LineNr">3911 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3912" class="LineNr">3912 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3912" class="LineNr">3912 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3913" class="LineNr">3913 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3914" class="LineNr">3914 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3914" class="LineNr">3914 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3915" class="LineNr">3915 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3916" class="LineNr">3916 </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="L3917" class="LineNr">3917 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L3918" class="LineNr">3918 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3919" class="LineNr">3919 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L3920" class="LineNr">3920 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3921" class="LineNr">3921 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3921" class="LineNr">3921 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3922" class="LineNr">3922 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3923" class="LineNr">3923 </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="L3924" class="LineNr">3924 </span>    <span class="subxComment"># initialize input</span>
 <span id="L3925" class="LineNr">3925 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f3/m1 0f/m2 ab/m3 # comment&quot;)</span>
 <span id="L3926" class="LineNr">3926 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3927" class="LineNr">3927 </span>    68/push  <span class="Constant">&quot;f3/m1 0f/m2 ab/m3 # comment&quot;</span>/imm32
-<span id="L3928" class="LineNr">3928 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3928" class="LineNr">3928 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3929" class="LineNr">3929 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3930" class="LineNr">3930 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L3930" class="LineNr">3930 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L3931" class="LineNr">3931 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3932" class="LineNr">3932 </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="L3933" class="LineNr">3933 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3934" class="LineNr">3934 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3935" class="LineNr">3935 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L3936" class="LineNr">3936 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3935" class="LineNr">3935 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3936" class="LineNr">3936 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3937" class="LineNr">3937 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3938" class="LineNr">3938 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L3939" class="LineNr">3939 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3323,9 +3323,9 @@ if ('onhashchange' in window) {
 <span id="L3941" class="LineNr">3941 </span>    <span class="subxComment"># check output</span>
 <span id="L3942" class="LineNr">3942 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3943" class="LineNr">3943 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3944" class="LineNr">3944 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L3944" class="LineNr">3944 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L3945" class="LineNr">3945 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3946" class="LineNr">3946 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3333,9 +3333,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L3978" class="LineNr">3978 </span>    68/push  <span class="Constant">&quot;f3 0f ab  # f3/m1 0f/m2 ab/m3 # comment&quot;</span>/imm32
-<span id="L3979" class="LineNr">3979 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L3979" class="LineNr">3979 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L3980" class="LineNr">3980 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3981" class="LineNr">3981 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L3981" class="LineNr">3981 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L3982" class="LineNr">3982 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3983" class="LineNr">3983 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3984" class="LineNr">3984 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3351,38 +3351,38 @@ if ('onhashchange' in window) {
 <span id="L3994" class="LineNr">3994 </span>    <span class="subxComment"># setup</span>
 <span id="L3995" class="LineNr">3995 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3996" class="LineNr">3996 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3997" class="LineNr">3997 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L3997" class="LineNr">3997 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L3998" class="LineNr">3998 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3999" class="LineNr">3999 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L3999" class="LineNr">3999 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4000" class="LineNr">4000 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4001" class="LineNr">4001 </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="L4002" class="LineNr">4002 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4003" class="LineNr">4003 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4004" class="LineNr">4004 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4004" class="LineNr">4004 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4005" class="LineNr">4005 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4006" class="LineNr">4006 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4006" class="LineNr">4006 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4007" class="LineNr">4007 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4008" class="LineNr">4008 </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="L4009" class="LineNr">4009 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4010" class="LineNr">4010 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4011" class="LineNr">4011 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4012" class="LineNr">4012 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4013" class="LineNr">4013 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4013" class="LineNr">4013 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4014" class="LineNr">4014 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4015" class="LineNr">4015 </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="L4016" class="LineNr">4016 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4017" class="LineNr">4017 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab/m1 cd/m2 # comment&quot;)</span>
 <span id="L4018" class="LineNr">4018 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4019" class="LineNr">4019 </span>    68/push  <span class="Constant">&quot;ab/m1 cd/m2 # comment&quot;</span>/imm32
-<span id="L4020" class="LineNr">4020 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4020" class="LineNr">4020 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4021" class="LineNr">4021 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4022" class="LineNr">4022 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4022" class="LineNr">4022 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4023" class="LineNr">4023 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4024" class="LineNr">4024 </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="L4025" class="LineNr">4025 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4026" class="LineNr">4026 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4027" class="LineNr">4027 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4028" class="LineNr">4028 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4027" class="LineNr">4027 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4028" class="LineNr">4028 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4029" class="LineNr">4029 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4030" class="LineNr">4030 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4031" class="LineNr">4031 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3390,9 +3390,9 @@ if ('onhashchange' in window) {
 <span id="L4033" class="LineNr">4033 </span>    <span class="subxComment"># check output</span>
 <span id="L4034" class="LineNr">4034 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4035" class="LineNr">4035 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4036" class="LineNr">4036 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4036" class="LineNr">4036 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4037" class="LineNr">4037 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4038" class="LineNr">4038 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3400,9 +3400,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4070" class="LineNr">4070 </span>    68/push  <span class="Constant">&quot;ab  # ab/m1 cd/m2 # comment&quot;</span>/imm32
-<span id="L4071" class="LineNr">4071 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4071" class="LineNr">4071 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4072" class="LineNr">4072 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4073" class="LineNr">4073 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4073" class="LineNr">4073 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4074" class="LineNr">4074 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4075" class="LineNr">4075 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4076" class="LineNr">4076 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3418,38 +3418,38 @@ if ('onhashchange' in window) {
 <span id="L4086" class="LineNr">4086 </span>    <span class="subxComment"># setup</span>
 <span id="L4087" class="LineNr">4087 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4088" class="LineNr">4088 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4089" class="LineNr">4089 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4089" class="LineNr">4089 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4090" class="LineNr">4090 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4091" class="LineNr">4091 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4091" class="LineNr">4091 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4092" class="LineNr">4092 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4093" class="LineNr">4093 </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="L4094" class="LineNr">4094 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4095" class="LineNr">4095 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4096" class="LineNr">4096 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4096" class="LineNr">4096 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4097" class="LineNr">4097 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4098" class="LineNr">4098 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4098" class="LineNr">4098 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4099" class="LineNr">4099 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4100" class="LineNr">4100 </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="L4101" class="LineNr">4101 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4102" class="LineNr">4102 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4103" class="LineNr">4103 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4104" class="LineNr">4104 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4105" class="LineNr">4105 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4105" class="LineNr">4105 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4106" class="LineNr">4106 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4107" class="LineNr">4107 </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="L4108" class="LineNr">4108 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4109" class="LineNr">4109 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f2/m1 ab/m2 cd/m3 # comment&quot;)</span>
 <span id="L4110" class="LineNr">4110 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4111" class="LineNr">4111 </span>    68/push  <span class="Constant">&quot;f2/m1 ab/m2 cd/m3 # comment&quot;</span>/imm32
-<span id="L4112" class="LineNr">4112 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4112" class="LineNr">4112 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4113" class="LineNr">4113 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4114" class="LineNr">4114 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4114" class="LineNr">4114 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4115" class="LineNr">4115 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4116" class="LineNr">4116 </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="L4117" class="LineNr">4117 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4118" class="LineNr">4118 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4119" class="LineNr">4119 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4120" class="LineNr">4120 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4119" class="LineNr">4119 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4120" class="LineNr">4120 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4121" class="LineNr">4121 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4122" class="LineNr">4122 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4123" class="LineNr">4123 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3457,9 +3457,9 @@ if ('onhashchange' in window) {
 <span id="L4125" class="LineNr">4125 </span>    <span class="subxComment"># check output</span>
 <span id="L4126" class="LineNr">4126 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4127" class="LineNr">4127 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4128" class="LineNr">4128 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4128" class="LineNr">4128 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4129" class="LineNr">4129 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4130" class="LineNr">4130 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3467,9 +3467,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4162" class="LineNr">4162 </span>    68/push  <span class="Constant">&quot;f2 ab  # f2/m1 ab/m2 cd/m3 # comment&quot;</span>/imm32
-<span id="L4163" class="LineNr">4163 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4163" class="LineNr">4163 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4164" class="LineNr">4164 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4165" class="LineNr">4165 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4165" class="LineNr">4165 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4166" class="LineNr">4166 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4167" class="LineNr">4167 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4168" class="LineNr">4168 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3485,38 +3485,38 @@ if ('onhashchange' in window) {
 <span id="L4178" class="LineNr">4178 </span>    <span class="subxComment"># setup</span>
 <span id="L4179" class="LineNr">4179 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4180" class="LineNr">4180 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4181" class="LineNr">4181 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4181" class="LineNr">4181 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4182" class="LineNr">4182 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4183" class="LineNr">4183 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4183" class="LineNr">4183 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4184" class="LineNr">4184 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4185" class="LineNr">4185 </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="L4186" class="LineNr">4186 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4187" class="LineNr">4187 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4188" class="LineNr">4188 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4188" class="LineNr">4188 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4189" class="LineNr">4189 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4190" class="LineNr">4190 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4190" class="LineNr">4190 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4191" class="LineNr">4191 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4192" class="LineNr">4192 </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="L4193" class="LineNr">4193 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4194" class="LineNr">4194 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4195" class="LineNr">4195 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4196" class="LineNr">4196 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4197" class="LineNr">4197 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4197" class="LineNr">4197 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4198" class="LineNr">4198 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4199" class="LineNr">4199 </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="L4200" class="LineNr">4200 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4201" class="LineNr">4201 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f3/m1 ab/m2 cd/m3 # comment&quot;)</span>
 <span id="L4202" class="LineNr">4202 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4203" class="LineNr">4203 </span>    68/push  <span class="Constant">&quot;f3/m1 ab/m2 cd/m3 # comment&quot;</span>/imm32
-<span id="L4204" class="LineNr">4204 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4204" class="LineNr">4204 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4205" class="LineNr">4205 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4206" class="LineNr">4206 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4206" class="LineNr">4206 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4207" class="LineNr">4207 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4208" class="LineNr">4208 </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="L4209" class="LineNr">4209 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4210" class="LineNr">4210 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4211" class="LineNr">4211 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4212" class="LineNr">4212 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4211" class="LineNr">4211 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4212" class="LineNr">4212 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4213" class="LineNr">4213 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4214" class="LineNr">4214 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4215" class="LineNr">4215 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3524,9 +3524,9 @@ if ('onhashchange' in window) {
 <span id="L4217" class="LineNr">4217 </span>    <span class="subxComment"># check output</span>
 <span id="L4218" class="LineNr">4218 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4219" class="LineNr">4219 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4220" class="LineNr">4220 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4220" class="LineNr">4220 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4221" class="LineNr">4221 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4222" class="LineNr">4222 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3534,9 +3534,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4254" class="LineNr">4254 </span>    68/push  <span class="Constant">&quot;f3 ab  # f3/m1 ab/m2 cd/m3 # comment&quot;</span>/imm32
-<span id="L4255" class="LineNr">4255 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4255" class="LineNr">4255 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4256" class="LineNr">4256 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4257" class="LineNr">4257 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4257" class="LineNr">4257 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4258" class="LineNr">4258 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4259" class="LineNr">4259 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4260" class="LineNr">4260 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3552,38 +3552,38 @@ if ('onhashchange' in window) {
 <span id="L4270" class="LineNr">4270 </span>    <span class="subxComment"># setup</span>
 <span id="L4271" class="LineNr">4271 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4272" class="LineNr">4272 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4273" class="LineNr">4273 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4273" class="LineNr">4273 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4274" class="LineNr">4274 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4275" class="LineNr">4275 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4275" class="LineNr">4275 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4276" class="LineNr">4276 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4277" class="LineNr">4277 </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="L4278" class="LineNr">4278 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4279" class="LineNr">4279 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4280" class="LineNr">4280 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4280" class="LineNr">4280 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4281" class="LineNr">4281 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4282" class="LineNr">4282 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4282" class="LineNr">4282 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4283" class="LineNr">4283 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4284" class="LineNr">4284 </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="L4285" class="LineNr">4285 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4286" class="LineNr">4286 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4287" class="LineNr">4287 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4288" class="LineNr">4288 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4289" class="LineNr">4289 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4289" class="LineNr">4289 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4290" class="LineNr">4290 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4291" class="LineNr">4291 </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="L4292" class="LineNr">4292 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4293" class="LineNr">4293 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 0/rm32 1/r32&quot;)</span>
 <span id="L4294" class="LineNr">4294 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4295" class="LineNr">4295 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 0/rm32 1/r32&quot;</span>/imm32
-<span id="L4296" class="LineNr">4296 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4296" class="LineNr">4296 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4297" class="LineNr">4297 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4298" class="LineNr">4298 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4298" class="LineNr">4298 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4299" class="LineNr">4299 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4300" class="LineNr">4300 </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="L4301" class="LineNr">4301 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4302" class="LineNr">4302 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4303" class="LineNr">4303 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4304" class="LineNr">4304 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4303" class="LineNr">4303 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4304" class="LineNr">4304 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4305" class="LineNr">4305 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4306" class="LineNr">4306 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4307" class="LineNr">4307 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3591,9 +3591,9 @@ if ('onhashchange' in window) {
 <span id="L4309" class="LineNr">4309 </span>    <span class="subxComment"># check output</span>
 <span id="L4310" class="LineNr">4310 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4311" class="LineNr">4311 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4312" class="LineNr">4312 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4312" class="LineNr">4312 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4313" class="LineNr">4313 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4314" class="LineNr">4314 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3601,9 +3601,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4346" class="LineNr">4346 </span>    68/push  <span class="Constant">&quot;8b 08  # 8b/copy 0/mod 0/rm32 1/r32&quot;</span>/imm32
-<span id="L4347" class="LineNr">4347 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4347" class="LineNr">4347 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4348" class="LineNr">4348 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4349" class="LineNr">4349 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4349" class="LineNr">4349 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4350" class="LineNr">4350 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4351" class="LineNr">4351 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4352" class="LineNr">4352 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3618,47 +3618,47 @@ if ('onhashchange' in window) {
 <span id="L4361" class="LineNr">4361 </span>    <span class="subxComment"># setup</span>
 <span id="L4362" class="LineNr">4362 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4363" class="LineNr">4363 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4364" class="LineNr">4364 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4364" class="LineNr">4364 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4365" class="LineNr">4365 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4366" class="LineNr">4366 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4366" class="LineNr">4366 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4367" class="LineNr">4367 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4368" class="LineNr">4368 </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="L4369" class="LineNr">4369 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4370" class="LineNr">4370 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4371" class="LineNr">4371 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4371" class="LineNr">4371 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4372" class="LineNr">4372 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4373" class="LineNr">4373 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4373" class="LineNr">4373 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4374" class="LineNr">4374 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4375" class="LineNr">4375 </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="L4376" class="LineNr">4376 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4377" class="LineNr">4377 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4378" class="LineNr">4378 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4379" class="LineNr">4379 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4380" class="LineNr">4380 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4380" class="LineNr">4380 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4381" class="LineNr">4381 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4382" class="LineNr">4382 </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="L4383" class="LineNr">4383 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4384" class="LineNr">4384 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;01/add 3/mod/direct 3/rm32/ebx 1/r32/ecx&quot;)</span>
 <span id="L4385" class="LineNr">4385 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4386" class="LineNr">4386 </span>    68/push  <span class="Constant">&quot;01/add 3/mod/direct 3/rm32/ebx 1/r32/ecx&quot;</span>/imm32
-<span id="L4387" class="LineNr">4387 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4387" class="LineNr">4387 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4388" class="LineNr">4388 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4389" class="LineNr">4389 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4389" class="LineNr">4389 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4390" class="LineNr">4390 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4391" class="LineNr">4391 </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="L4392" class="LineNr">4392 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4393" class="LineNr">4393 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4394" class="LineNr">4394 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4395" class="LineNr">4395 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4394" class="LineNr">4394 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4395" class="LineNr">4395 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4396" class="LineNr">4396 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4397" class="LineNr">4397 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4398" class="LineNr">4398 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4399" class="LineNr">4399 </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="L4400" class="LineNr">4400 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4401" class="LineNr">4401 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4402" class="LineNr">4402 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4402" class="LineNr">4402 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4403" class="LineNr">4403 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4404" class="LineNr">4404 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3667,9 +3667,9 @@ if ('onhashchange' in window) {
 <span id="L4435" class="LineNr">4435 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4436" class="LineNr">4436 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-foo&quot;</span>/imm32
 <span id="L4437" class="LineNr">4437 </span>    68/push  <span class="Constant">&quot;01 cb  # 01/add 3/mod/direct 3/rm32/ebx 1/r32/ecx&quot;</span>/imm32
-<span id="L4438" class="LineNr">4438 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4438" class="LineNr">4438 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4439" class="LineNr">4439 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4440" class="LineNr">4440 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4440" class="LineNr">4440 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4441" class="LineNr">4441 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4442" class="LineNr">4442 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4443" class="LineNr">4443 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3685,38 +3685,38 @@ if ('onhashchange' in window) {
 <span id="L4453" class="LineNr">4453 </span>    <span class="subxComment"># setup</span>
 <span id="L4454" class="LineNr">4454 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4455" class="LineNr">4455 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4456" class="LineNr">4456 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4456" class="LineNr">4456 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4457" class="LineNr">4457 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4458" class="LineNr">4458 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4458" class="LineNr">4458 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4459" class="LineNr">4459 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4460" class="LineNr">4460 </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="L4461" class="LineNr">4461 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4462" class="LineNr">4462 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4463" class="LineNr">4463 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4463" class="LineNr">4463 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4464" class="LineNr">4464 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4465" class="LineNr">4465 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4465" class="LineNr">4465 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4466" class="LineNr">4466 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4467" class="LineNr">4467 </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="L4468" class="LineNr">4468 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4469" class="LineNr">4469 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4470" class="LineNr">4470 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4471" class="LineNr">4471 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4472" class="LineNr">4472 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4472" class="LineNr">4472 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4473" class="LineNr">4473 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4474" class="LineNr">4474 </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="L4475" class="LineNr">4475 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4476" class="LineNr">4476 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ff 6/subop/push 0/mod 0/rm32&quot;)</span>
 <span id="L4477" class="LineNr">4477 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4478" class="LineNr">4478 </span>    68/push  <span class="Constant">&quot;ff 6/subop/push 0/mod 0/rm32&quot;</span>/imm32
-<span id="L4479" class="LineNr">4479 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4479" class="LineNr">4479 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4480" class="LineNr">4480 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4481" class="LineNr">4481 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4481" class="LineNr">4481 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4482" class="LineNr">4482 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4483" class="LineNr">4483 </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="L4484" class="LineNr">4484 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4485" class="LineNr">4485 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4486" class="LineNr">4486 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4487" class="LineNr">4487 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4486" class="LineNr">4486 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4487" class="LineNr">4487 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4488" class="LineNr">4488 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4489" class="LineNr">4489 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4490" class="LineNr">4490 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3724,9 +3724,9 @@ if ('onhashchange' in window) {
 <span id="L4492" class="LineNr">4492 </span>    <span class="subxComment"># check output</span>
 <span id="L4493" class="LineNr">4493 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4494" class="LineNr">4494 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4495" class="LineNr">4495 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4495" class="LineNr">4495 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4496" class="LineNr">4496 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4497" class="LineNr">4497 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3734,9 +3734,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4529" class="LineNr">4529 </span>    68/push  <span class="Constant">&quot;ff 30  # ff 6/subop/push 0/mod 0/rm32&quot;</span>/imm32
-<span id="L4530" class="LineNr">4530 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4530" class="LineNr">4530 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4531" class="LineNr">4531 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4532" class="LineNr">4532 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4532" class="LineNr">4532 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4533" class="LineNr">4533 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4534" class="LineNr">4534 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4535" class="LineNr">4535 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3752,38 +3752,38 @@ if ('onhashchange' in window) {
 <span id="L4545" class="LineNr">4545 </span>    <span class="subxComment"># setup</span>
 <span id="L4546" class="LineNr">4546 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4547" class="LineNr">4547 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4548" class="LineNr">4548 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4548" class="LineNr">4548 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4549" class="LineNr">4549 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4550" class="LineNr">4550 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4550" class="LineNr">4550 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4551" class="LineNr">4551 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4552" class="LineNr">4552 </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="L4553" class="LineNr">4553 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4554" class="LineNr">4554 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4555" class="LineNr">4555 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4555" class="LineNr">4555 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4556" class="LineNr">4556 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4557" class="LineNr">4557 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4557" class="LineNr">4557 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4558" class="LineNr">4558 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4559" class="LineNr">4559 </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="L4560" class="LineNr">4560 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4561" class="LineNr">4561 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4562" class="LineNr">4562 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4563" class="LineNr">4563 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4564" class="LineNr">4564 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4564" class="LineNr">4564 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4565" class="LineNr">4565 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4566" class="LineNr">4566 </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="L4567" class="LineNr">4567 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4568" class="LineNr">4568 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/rm32 1/r32&quot;)</span>
 <span id="L4569" class="LineNr">4569 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4570" class="LineNr">4570 </span>    68/push  <span class="Constant">&quot;8b/copy 0/rm32 1/r32&quot;</span>/imm32
-<span id="L4571" class="LineNr">4571 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4571" class="LineNr">4571 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4572" class="LineNr">4572 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4573" class="LineNr">4573 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4573" class="LineNr">4573 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4574" class="LineNr">4574 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4575" class="LineNr">4575 </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="L4576" class="LineNr">4576 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4577" class="LineNr">4577 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4578" class="LineNr">4578 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4579" class="LineNr">4579 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4578" class="LineNr">4578 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4579" class="LineNr">4579 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4580" class="LineNr">4580 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4581" class="LineNr">4581 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4582" class="LineNr">4582 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3791,9 +3791,9 @@ if ('onhashchange' in window) {
 <span id="L4584" class="LineNr">4584 </span>    <span class="subxComment"># check output</span>
 <span id="L4585" class="LineNr">4585 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4586" class="LineNr">4586 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4587" class="LineNr">4587 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4587" class="LineNr">4587 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4588" class="LineNr">4588 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4589" class="LineNr">4589 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3801,9 +3801,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4621" class="LineNr">4621 </span>    68/push  <span class="Constant">&quot;8b 08  # 8b/copy 0/rm32 1/r32&quot;</span>/imm32
-<span id="L4622" class="LineNr">4622 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4622" class="LineNr">4622 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4623" class="LineNr">4623 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4624" class="LineNr">4624 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4624" class="LineNr">4624 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4625" class="LineNr">4625 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4626" class="LineNr">4626 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4627" class="LineNr">4627 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3819,38 +3819,38 @@ if ('onhashchange' in window) {
 <span id="L4637" class="LineNr">4637 </span>    <span class="subxComment"># setup</span>
 <span id="L4638" class="LineNr">4638 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4639" class="LineNr">4639 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4640" class="LineNr">4640 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4640" class="LineNr">4640 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4641" class="LineNr">4641 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4642" class="LineNr">4642 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4642" class="LineNr">4642 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4643" class="LineNr">4643 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4644" class="LineNr">4644 </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="L4645" class="LineNr">4645 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4646" class="LineNr">4646 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4647" class="LineNr">4647 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4647" class="LineNr">4647 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4648" class="LineNr">4648 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4649" class="LineNr">4649 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4649" class="LineNr">4649 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4650" class="LineNr">4650 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4651" class="LineNr">4651 </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="L4652" class="LineNr">4652 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4653" class="LineNr">4653 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4654" class="LineNr">4654 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4655" class="LineNr">4655 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4656" class="LineNr">4656 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4656" class="LineNr">4656 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4657" class="LineNr">4657 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4658" class="LineNr">4658 </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="L4659" class="LineNr">4659 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4660" class="LineNr">4660 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 1/r32&quot;)</span>
 <span id="L4661" class="LineNr">4661 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4662" class="LineNr">4662 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 1/r32&quot;</span>/imm32
-<span id="L4663" class="LineNr">4663 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4663" class="LineNr">4663 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4664" class="LineNr">4664 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4665" class="LineNr">4665 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4665" class="LineNr">4665 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4666" class="LineNr">4666 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4667" class="LineNr">4667 </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="L4668" class="LineNr">4668 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4669" class="LineNr">4669 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4670" class="LineNr">4670 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4671" class="LineNr">4671 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4670" class="LineNr">4670 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4671" class="LineNr">4671 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4672" class="LineNr">4672 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4673" class="LineNr">4673 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4674" class="LineNr">4674 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3858,9 +3858,9 @@ if ('onhashchange' in window) {
 <span id="L4676" class="LineNr">4676 </span>    <span class="subxComment"># check output</span>
 <span id="L4677" class="LineNr">4677 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4678" class="LineNr">4678 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4679" class="LineNr">4679 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4679" class="LineNr">4679 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4680" class="LineNr">4680 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4681" class="LineNr">4681 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3868,9 +3868,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4713" class="LineNr">4713 </span>    68/push  <span class="Constant">&quot;8b 08  # 8b/copy 0/mod 1/r32&quot;</span>/imm32
-<span id="L4714" class="LineNr">4714 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4714" class="LineNr">4714 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4715" class="LineNr">4715 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4716" class="LineNr">4716 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4716" class="LineNr">4716 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4717" class="LineNr">4717 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4718" class="LineNr">4718 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4719" class="LineNr">4719 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3886,38 +3886,38 @@ if ('onhashchange' in window) {
 <span id="L4729" class="LineNr">4729 </span>    <span class="subxComment"># setup</span>
 <span id="L4730" class="LineNr">4730 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4731" class="LineNr">4731 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4732" class="LineNr">4732 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4732" class="LineNr">4732 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4733" class="LineNr">4733 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4734" class="LineNr">4734 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4734" class="LineNr">4734 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4735" class="LineNr">4735 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4736" class="LineNr">4736 </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="L4737" class="LineNr">4737 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4738" class="LineNr">4738 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4739" class="LineNr">4739 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4739" class="LineNr">4739 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4740" class="LineNr">4740 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4741" class="LineNr">4741 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4741" class="LineNr">4741 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4742" class="LineNr">4742 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4743" class="LineNr">4743 </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="L4744" class="LineNr">4744 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4745" class="LineNr">4745 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4746" class="LineNr">4746 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4747" class="LineNr">4747 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4748" class="LineNr">4748 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4748" class="LineNr">4748 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4749" class="LineNr">4749 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4750" class="LineNr">4750 </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="L4751" class="LineNr">4751 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4752" class="LineNr">4752 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 0/rm32&quot;)</span>
 <span id="L4753" class="LineNr">4753 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4754" class="LineNr">4754 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 0/rm32&quot;</span>/imm32
-<span id="L4755" class="LineNr">4755 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4755" class="LineNr">4755 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4756" class="LineNr">4756 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4757" class="LineNr">4757 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4757" class="LineNr">4757 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4758" class="LineNr">4758 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4759" class="LineNr">4759 </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="L4760" class="LineNr">4760 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4761" class="LineNr">4761 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4762" class="LineNr">4762 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4763" class="LineNr">4763 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4762" class="LineNr">4762 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4763" class="LineNr">4763 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4764" class="LineNr">4764 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4765" class="LineNr">4765 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4766" class="LineNr">4766 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3925,9 +3925,9 @@ if ('onhashchange' in window) {
 <span id="L4768" class="LineNr">4768 </span>    <span class="subxComment"># check output</span>
 <span id="L4769" class="LineNr">4769 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4770" class="LineNr">4770 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4771" class="LineNr">4771 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4771" class="LineNr">4771 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4772" class="LineNr">4772 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4773" class="LineNr">4773 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -3935,9 +3935,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4805" class="LineNr">4805 </span>    68/push  <span class="Constant">&quot;8b 00  # 8b/copy 0/mod 0/rm32&quot;</span>/imm32
-<span id="L4806" class="LineNr">4806 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4806" class="LineNr">4806 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4807" class="LineNr">4807 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4808" class="LineNr">4808 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4808" class="LineNr">4808 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4809" class="LineNr">4809 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4810" class="LineNr">4810 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4811" class="LineNr">4811 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -3953,38 +3953,38 @@ if ('onhashchange' in window) {
 <span id="L4821" class="LineNr">4821 </span>    <span class="subxComment"># setup</span>
 <span id="L4822" class="LineNr">4822 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4823" class="LineNr">4823 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4824" class="LineNr">4824 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4824" class="LineNr">4824 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4825" class="LineNr">4825 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4826" class="LineNr">4826 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4826" class="LineNr">4826 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4827" class="LineNr">4827 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4828" class="LineNr">4828 </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="L4829" class="LineNr">4829 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4830" class="LineNr">4830 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4831" class="LineNr">4831 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4831" class="LineNr">4831 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4832" class="LineNr">4832 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4833" class="LineNr">4833 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4833" class="LineNr">4833 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4834" class="LineNr">4834 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4835" class="LineNr">4835 </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="L4836" class="LineNr">4836 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4837" class="LineNr">4837 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4838" class="LineNr">4838 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4839" class="LineNr">4839 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4840" class="LineNr">4840 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4840" class="LineNr">4840 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4841" class="LineNr">4841 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4842" class="LineNr">4842 </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="L4843" class="LineNr">4843 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4844" class="LineNr">4844 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 4/rm32 1/r32 0/base 1/index 0/scale&quot;)</span>
 <span id="L4845" class="LineNr">4845 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4846" class="LineNr">4846 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 4/rm32 1/r32 0/base 1/index 0/scale&quot;</span>/imm32
-<span id="L4847" class="LineNr">4847 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4847" class="LineNr">4847 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4848" class="LineNr">4848 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4849" class="LineNr">4849 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4849" class="LineNr">4849 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4850" class="LineNr">4850 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4851" class="LineNr">4851 </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="L4852" class="LineNr">4852 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4853" class="LineNr">4853 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4854" class="LineNr">4854 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4855" class="LineNr">4855 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4854" class="LineNr">4854 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4855" class="LineNr">4855 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4856" class="LineNr">4856 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4857" class="LineNr">4857 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4858" class="LineNr">4858 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3992,9 +3992,9 @@ if ('onhashchange' in window) {
 <span id="L4860" class="LineNr">4860 </span>    <span class="subxComment"># check output</span>
 <span id="L4861" class="LineNr">4861 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4862" class="LineNr">4862 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4863" class="LineNr">4863 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4863" class="LineNr">4863 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4864" class="LineNr">4864 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4865" class="LineNr">4865 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4002,9 +4002,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4897" class="LineNr">4897 </span>    68/push  <span class="Constant">&quot;8b 0c 08  # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index 0/scale&quot;</span>/imm32
-<span id="L4898" class="LineNr">4898 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4898" class="LineNr">4898 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4899" class="LineNr">4899 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4900" class="LineNr">4900 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4900" class="LineNr">4900 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4901" class="LineNr">4901 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4902" class="LineNr">4902 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4903" class="LineNr">4903 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4020,38 +4020,38 @@ if ('onhashchange' in window) {
 <span id="L4913" class="LineNr">4913 </span>    <span class="subxComment"># setup</span>
 <span id="L4914" class="LineNr">4914 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4915" class="LineNr">4915 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4916" class="LineNr">4916 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4916" class="LineNr">4916 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4917" class="LineNr">4917 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4918" class="LineNr">4918 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4918" class="LineNr">4918 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4919" class="LineNr">4919 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4920" class="LineNr">4920 </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="L4921" class="LineNr">4921 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4922" class="LineNr">4922 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4923" class="LineNr">4923 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4923" class="LineNr">4923 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4924" class="LineNr">4924 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4925" class="LineNr">4925 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4925" class="LineNr">4925 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4926" class="LineNr">4926 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4927" class="LineNr">4927 </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="L4928" class="LineNr">4928 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L4929" class="LineNr">4929 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4930" class="LineNr">4930 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L4931" class="LineNr">4931 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4932" class="LineNr">4932 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L4932" class="LineNr">4932 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4933" class="LineNr">4933 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4934" class="LineNr">4934 </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="L4935" class="LineNr">4935 </span>    <span class="subxComment"># initialize input</span>
 <span id="L4936" class="LineNr">4936 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 4/rm32 1/scale&quot;)</span>
 <span id="L4937" class="LineNr">4937 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4938" class="LineNr">4938 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 4/rm32 1/scale&quot;</span>/imm32
-<span id="L4939" class="LineNr">4939 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4939" class="LineNr">4939 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4940" class="LineNr">4940 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4941" class="LineNr">4941 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L4941" class="LineNr">4941 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L4942" class="LineNr">4942 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4943" class="LineNr">4943 </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="L4944" class="LineNr">4944 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4945" class="LineNr">4945 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4946" class="LineNr">4946 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L4947" class="LineNr">4947 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L4946" class="LineNr">4946 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4947" class="LineNr">4947 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L4948" class="LineNr">4948 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4949" class="LineNr">4949 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L4950" class="LineNr">4950 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4059,9 +4059,9 @@ if ('onhashchange' in window) {
 <span id="L4952" class="LineNr">4952 </span>    <span class="subxComment"># check output</span>
 <span id="L4953" class="LineNr">4953 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4954" class="LineNr">4954 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4955" class="LineNr">4955 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L4955" class="LineNr">4955 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L4956" class="LineNr">4956 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4957" class="LineNr">4957 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4069,9 +4069,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L4989" class="LineNr">4989 </span>    68/push  <span class="Constant">&quot;8b 04 40  # 8b/copy 0/mod 4/rm32 1/scale&quot;</span>/imm32
-<span id="L4990" class="LineNr">4990 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L4990" class="LineNr">4990 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L4991" class="LineNr">4991 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4992" class="LineNr">4992 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L4992" class="LineNr">4992 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L4993" class="LineNr">4993 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4994" class="LineNr">4994 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4995" class="LineNr">4995 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4087,38 +4087,38 @@ if ('onhashchange' in window) {
 <span id="L5005" class="LineNr">5005 </span>    <span class="subxComment"># setup</span>
 <span id="L5006" class="LineNr">5006 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5007" class="LineNr">5007 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5008" class="LineNr">5008 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5008" class="LineNr">5008 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5009" class="LineNr">5009 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5010" class="LineNr">5010 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5010" class="LineNr">5010 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5011" class="LineNr">5011 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5012" class="LineNr">5012 </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="L5013" class="LineNr">5013 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5014" class="LineNr">5014 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5015" class="LineNr">5015 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5015" class="LineNr">5015 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5016" class="LineNr">5016 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5017" class="LineNr">5017 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5017" class="LineNr">5017 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5018" class="LineNr">5018 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5019" class="LineNr">5019 </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="L5020" class="LineNr">5020 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5021" class="LineNr">5021 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5022" class="LineNr">5022 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5023" class="LineNr">5023 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5024" class="LineNr">5024 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5024" class="LineNr">5024 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5025" class="LineNr">5025 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5026" class="LineNr">5026 </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="L5027" class="LineNr">5027 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5028" class="LineNr">5028 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 4/rm32 1/r32 1/index 0/scale&quot;)</span>
 <span id="L5029" class="LineNr">5029 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5030" class="LineNr">5030 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 4/rm32 1/r32 1/index 0/scale&quot;</span>/imm32
-<span id="L5031" class="LineNr">5031 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5031" class="LineNr">5031 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5032" class="LineNr">5032 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5033" class="LineNr">5033 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5033" class="LineNr">5033 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5034" class="LineNr">5034 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5035" class="LineNr">5035 </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="L5036" class="LineNr">5036 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5037" class="LineNr">5037 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5038" class="LineNr">5038 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5039" class="LineNr">5039 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5038" class="LineNr">5038 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5039" class="LineNr">5039 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5040" class="LineNr">5040 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5041" class="LineNr">5041 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5042" class="LineNr">5042 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4126,9 +4126,9 @@ if ('onhashchange' in window) {
 <span id="L5044" class="LineNr">5044 </span>    <span class="subxComment"># check output</span>
 <span id="L5045" class="LineNr">5045 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5046" class="LineNr">5046 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5047" class="LineNr">5047 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5047" class="LineNr">5047 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5048" class="LineNr">5048 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5049" class="LineNr">5049 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4136,9 +4136,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5081" class="LineNr">5081 </span>    68/push  <span class="Constant">&quot;8b 0c 08  # 8b/copy 0/mod 4/rm32 1/r32 1/index 0/scale&quot;</span>/imm32
-<span id="L5082" class="LineNr">5082 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5082" class="LineNr">5082 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5083" class="LineNr">5083 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5084" class="LineNr">5084 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5084" class="LineNr">5084 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5085" class="LineNr">5085 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5086" class="LineNr">5086 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5087" class="LineNr">5087 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4154,38 +4154,38 @@ if ('onhashchange' in window) {
 <span id="L5097" class="LineNr">5097 </span>    <span class="subxComment"># setup</span>
 <span id="L5098" class="LineNr">5098 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5099" class="LineNr">5099 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5100" class="LineNr">5100 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5100" class="LineNr">5100 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5101" class="LineNr">5101 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5102" class="LineNr">5102 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5102" class="LineNr">5102 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5103" class="LineNr">5103 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5104" class="LineNr">5104 </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="L5105" class="LineNr">5105 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5106" class="LineNr">5106 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5107" class="LineNr">5107 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5107" class="LineNr">5107 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5108" class="LineNr">5108 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5109" class="LineNr">5109 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5109" class="LineNr">5109 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5110" class="LineNr">5110 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5111" class="LineNr">5111 </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="L5112" class="LineNr">5112 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5113" class="LineNr">5113 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5114" class="LineNr">5114 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5115" class="LineNr">5115 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5116" class="LineNr">5116 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5116" class="LineNr">5116 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5117" class="LineNr">5117 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5118" class="LineNr">5118 </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="L5119" class="LineNr">5119 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5120" class="LineNr">5120 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 4/rm32 1/r32 0/base 0/scale&quot;)</span>
 <span id="L5121" class="LineNr">5121 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5122" class="LineNr">5122 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 4/rm32 1/r32 0/base 0/scale&quot;</span>/imm32
-<span id="L5123" class="LineNr">5123 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5123" class="LineNr">5123 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5124" class="LineNr">5124 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5125" class="LineNr">5125 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5125" class="LineNr">5125 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5126" class="LineNr">5126 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5127" class="LineNr">5127 </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="L5128" class="LineNr">5128 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5129" class="LineNr">5129 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5130" class="LineNr">5130 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5131" class="LineNr">5131 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5130" class="LineNr">5130 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5131" class="LineNr">5131 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5132" class="LineNr">5132 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5133" class="LineNr">5133 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5134" class="LineNr">5134 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4193,9 +4193,9 @@ if ('onhashchange' in window) {
 <span id="L5136" class="LineNr">5136 </span>    <span class="subxComment"># check output</span>
 <span id="L5137" class="LineNr">5137 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5138" class="LineNr">5138 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5139" class="LineNr">5139 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5139" class="LineNr">5139 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5140" class="LineNr">5140 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5141" class="LineNr">5141 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4203,9 +4203,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5173" class="LineNr">5173 </span>    68/push  <span class="Constant">&quot;8b 0c 00  # 8b/copy 0/mod 4/rm32 1/r32 0/base 0/scale&quot;</span>/imm32
-<span id="L5174" class="LineNr">5174 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5174" class="LineNr">5174 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5175" class="LineNr">5175 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5176" class="LineNr">5176 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5176" class="LineNr">5176 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5177" class="LineNr">5177 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5178" class="LineNr">5178 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5179" class="LineNr">5179 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4221,38 +4221,38 @@ if ('onhashchange' in window) {
 <span id="L5189" class="LineNr">5189 </span>    <span class="subxComment"># setup</span>
 <span id="L5190" class="LineNr">5190 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5191" class="LineNr">5191 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5192" class="LineNr">5192 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5192" class="LineNr">5192 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5193" class="LineNr">5193 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5194" class="LineNr">5194 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5194" class="LineNr">5194 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5195" class="LineNr">5195 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5196" class="LineNr">5196 </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="L5197" class="LineNr">5197 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5198" class="LineNr">5198 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5199" class="LineNr">5199 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5199" class="LineNr">5199 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5200" class="LineNr">5200 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5201" class="LineNr">5201 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5201" class="LineNr">5201 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5202" class="LineNr">5202 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5203" class="LineNr">5203 </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="L5204" class="LineNr">5204 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5205" class="LineNr">5205 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5206" class="LineNr">5206 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5207" class="LineNr">5207 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5208" class="LineNr">5208 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5208" class="LineNr">5208 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5209" class="LineNr">5209 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5210" class="LineNr">5210 </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="L5211" class="LineNr">5211 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5212" class="LineNr">5212 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 4/rm32 1/r32 0/base 1/index&quot;)</span>
 <span id="L5213" class="LineNr">5213 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5214" class="LineNr">5214 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 4/rm32 1/r32 0/base 1/index&quot;</span>/imm32
-<span id="L5215" class="LineNr">5215 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5215" class="LineNr">5215 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5216" class="LineNr">5216 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5217" class="LineNr">5217 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5217" class="LineNr">5217 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5218" class="LineNr">5218 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5219" class="LineNr">5219 </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="L5220" class="LineNr">5220 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5221" class="LineNr">5221 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5222" class="LineNr">5222 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5223" class="LineNr">5223 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5222" class="LineNr">5222 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5223" class="LineNr">5223 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5224" class="LineNr">5224 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5225" class="LineNr">5225 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5226" class="LineNr">5226 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4260,9 +4260,9 @@ if ('onhashchange' in window) {
 <span id="L5228" class="LineNr">5228 </span>    <span class="subxComment"># check output</span>
 <span id="L5229" class="LineNr">5229 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5230" class="LineNr">5230 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5231" class="LineNr">5231 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5231" class="LineNr">5231 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5232" class="LineNr">5232 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5233" class="LineNr">5233 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4270,9 +4270,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5265" class="LineNr">5265 </span>    68/push  <span class="Constant">&quot;8b 0c 08  # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index&quot;</span>/imm32
-<span id="L5266" class="LineNr">5266 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5266" class="LineNr">5266 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5267" class="LineNr">5267 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5268" class="LineNr">5268 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5268" class="LineNr">5268 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5269" class="LineNr">5269 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5270" class="LineNr">5270 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5271" class="LineNr">5271 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4288,38 +4288,38 @@ if ('onhashchange' in window) {
 <span id="L5281" class="LineNr">5281 </span>    <span class="subxComment"># setup</span>
 <span id="L5282" class="LineNr">5282 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5283" class="LineNr">5283 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5284" class="LineNr">5284 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5284" class="LineNr">5284 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5285" class="LineNr">5285 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5286" class="LineNr">5286 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5286" class="LineNr">5286 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5287" class="LineNr">5287 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5288" class="LineNr">5288 </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="L5289" class="LineNr">5289 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5290" class="LineNr">5290 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5291" class="LineNr">5291 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5291" class="LineNr">5291 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5292" class="LineNr">5292 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5293" class="LineNr">5293 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5293" class="LineNr">5293 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5294" class="LineNr">5294 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5295" class="LineNr">5295 </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="L5296" class="LineNr">5296 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5297" class="LineNr">5297 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5298" class="LineNr">5298 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5299" class="LineNr">5299 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5300" class="LineNr">5300 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5300" class="LineNr">5300 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5301" class="LineNr">5301 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5302" class="LineNr">5302 </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="L5303" class="LineNr">5303 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5304" class="LineNr">5304 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;e8/call 20/disp32&quot;)</span>
 <span id="L5305" class="LineNr">5305 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5306" class="LineNr">5306 </span>    68/push  <span class="Constant">&quot;e8/call 20/disp32&quot;</span>/imm32
-<span id="L5307" class="LineNr">5307 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5307" class="LineNr">5307 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5308" class="LineNr">5308 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5309" class="LineNr">5309 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5309" class="LineNr">5309 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5310" class="LineNr">5310 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5311" class="LineNr">5311 </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="L5312" class="LineNr">5312 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5313" class="LineNr">5313 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5314" class="LineNr">5314 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5315" class="LineNr">5315 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5314" class="LineNr">5314 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5315" class="LineNr">5315 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5316" class="LineNr">5316 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5317" class="LineNr">5317 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5318" class="LineNr">5318 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4327,9 +4327,9 @@ if ('onhashchange' in window) {
 <span id="L5320" class="LineNr">5320 </span>    <span class="subxComment"># check output</span>
 <span id="L5321" class="LineNr">5321 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5322" class="LineNr">5322 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5323" class="LineNr">5323 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5323" class="LineNr">5323 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5324" class="LineNr">5324 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5325" class="LineNr">5325 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4337,9 +4337,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5357" class="LineNr">5357 </span>    68/push  <span class="Constant">&quot;e8 20 00 00 00  # e8/call 20/disp32&quot;</span>/imm32
-<span id="L5358" class="LineNr">5358 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5358" class="LineNr">5358 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5359" class="LineNr">5359 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5360" class="LineNr">5360 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5360" class="LineNr">5360 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5361" class="LineNr">5361 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5362" class="LineNr">5362 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5363" class="LineNr">5363 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4355,38 +4355,38 @@ if ('onhashchange' in window) {
 <span id="L5373" class="LineNr">5373 </span>    <span class="subxComment"># setup</span>
 <span id="L5374" class="LineNr">5374 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5375" class="LineNr">5375 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5376" class="LineNr">5376 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5376" class="LineNr">5376 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5377" class="LineNr">5377 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5378" class="LineNr">5378 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5378" class="LineNr">5378 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5379" class="LineNr">5379 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5380" class="LineNr">5380 </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="L5381" class="LineNr">5381 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5382" class="LineNr">5382 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5383" class="LineNr">5383 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5383" class="LineNr">5383 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5384" class="LineNr">5384 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5385" class="LineNr">5385 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5385" class="LineNr">5385 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5386" class="LineNr">5386 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5387" class="LineNr">5387 </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="L5388" class="LineNr">5388 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5389" class="LineNr">5389 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5390" class="LineNr">5390 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5391" class="LineNr">5391 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5392" class="LineNr">5392 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5392" class="LineNr">5392 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5393" class="LineNr">5393 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5394" class="LineNr">5394 </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="L5395" class="LineNr">5395 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5396" class="LineNr">5396 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;e8/call 20/disp16&quot;)</span>
 <span id="L5397" class="LineNr">5397 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5398" class="LineNr">5398 </span>    68/push  <span class="Constant">&quot;e8/call 20/disp16&quot;</span>/imm32  <span class="subxComment"># not a valid instruction</span>
-<span id="L5399" class="LineNr">5399 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5399" class="LineNr">5399 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5400" class="LineNr">5400 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5401" class="LineNr">5401 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5401" class="LineNr">5401 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5402" class="LineNr">5402 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5403" class="LineNr">5403 </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="L5404" class="LineNr">5404 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5405" class="LineNr">5405 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5406" class="LineNr">5406 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5407" class="LineNr">5407 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5406" class="LineNr">5406 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5407" class="LineNr">5407 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5408" class="LineNr">5408 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5409" class="LineNr">5409 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5410" class="LineNr">5410 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4394,9 +4394,9 @@ if ('onhashchange' in window) {
 <span id="L5412" class="LineNr">5412 </span>    <span class="subxComment"># check output</span>
 <span id="L5413" class="LineNr">5413 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5414" class="LineNr">5414 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5415" class="LineNr">5415 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5415" class="LineNr">5415 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5416" class="LineNr">5416 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5417" class="LineNr">5417 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4404,9 +4404,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5449" class="LineNr">5449 </span>    68/push  <span class="Constant">&quot;e8 20 00  # e8/call 20/disp16&quot;</span>/imm32
-<span id="L5450" class="LineNr">5450 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5450" class="LineNr">5450 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5451" class="LineNr">5451 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5452" class="LineNr">5452 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5452" class="LineNr">5452 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5453" class="LineNr">5453 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5454" class="LineNr">5454 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5455" class="LineNr">5455 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4422,38 +4422,38 @@ if ('onhashchange' in window) {
 <span id="L5465" class="LineNr">5465 </span>    <span class="subxComment"># setup</span>
 <span id="L5466" class="LineNr">5466 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5467" class="LineNr">5467 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5468" class="LineNr">5468 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5468" class="LineNr">5468 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5469" class="LineNr">5469 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5470" class="LineNr">5470 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5470" class="LineNr">5470 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5471" class="LineNr">5471 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5472" class="LineNr">5472 </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="L5473" class="LineNr">5473 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5474" class="LineNr">5474 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5475" class="LineNr">5475 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5475" class="LineNr">5475 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5476" class="LineNr">5476 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5477" class="LineNr">5477 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5477" class="LineNr">5477 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5478" class="LineNr">5478 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5479" class="LineNr">5479 </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="L5480" class="LineNr">5480 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5481" class="LineNr">5481 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5482" class="LineNr">5482 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5483" class="LineNr">5483 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5484" class="LineNr">5484 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5484" class="LineNr">5484 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5485" class="LineNr">5485 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5486" class="LineNr">5486 </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="L5487" class="LineNr">5487 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5488" class="LineNr">5488 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;eb/jump 20/disp8&quot;)</span>
 <span id="L5489" class="LineNr">5489 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5490" class="LineNr">5490 </span>    68/push  <span class="Constant">&quot;eb/jump 20/disp8&quot;</span>/imm32
-<span id="L5491" class="LineNr">5491 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5491" class="LineNr">5491 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5492" class="LineNr">5492 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5493" class="LineNr">5493 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5493" class="LineNr">5493 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5494" class="LineNr">5494 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5495" class="LineNr">5495 </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="L5496" class="LineNr">5496 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5497" class="LineNr">5497 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5498" class="LineNr">5498 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5499" class="LineNr">5499 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5498" class="LineNr">5498 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5499" class="LineNr">5499 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5500" class="LineNr">5500 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5501" class="LineNr">5501 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5502" class="LineNr">5502 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4461,9 +4461,9 @@ if ('onhashchange' in window) {
 <span id="L5504" class="LineNr">5504 </span>    <span class="subxComment"># check output</span>
 <span id="L5505" class="LineNr">5505 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5506" class="LineNr">5506 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5507" class="LineNr">5507 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5507" class="LineNr">5507 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5508" class="LineNr">5508 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5509" class="LineNr">5509 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4471,9 +4471,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5541" class="LineNr">5541 </span>    68/push  <span class="Constant">&quot;eb 20  # eb/jump 20/disp8&quot;</span>/imm32
-<span id="L5542" class="LineNr">5542 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5542" class="LineNr">5542 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5543" class="LineNr">5543 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5544" class="LineNr">5544 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5544" class="LineNr">5544 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5545" class="LineNr">5545 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5546" class="LineNr">5546 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5547" class="LineNr">5547 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4489,38 +4489,38 @@ if ('onhashchange' in window) {
 <span id="L5557" class="LineNr">5557 </span>    <span class="subxComment"># setup</span>
 <span id="L5558" class="LineNr">5558 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5559" class="LineNr">5559 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5560" class="LineNr">5560 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5560" class="LineNr">5560 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5561" class="LineNr">5561 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5562" class="LineNr">5562 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5562" class="LineNr">5562 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5563" class="LineNr">5563 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5564" class="LineNr">5564 </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="L5565" class="LineNr">5565 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5566" class="LineNr">5566 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5567" class="LineNr">5567 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5567" class="LineNr">5567 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5568" class="LineNr">5568 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5569" class="LineNr">5569 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5569" class="LineNr">5569 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5570" class="LineNr">5570 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5571" class="LineNr">5571 </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="L5572" class="LineNr">5572 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5573" class="LineNr">5573 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5574" class="LineNr">5574 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5575" class="LineNr">5575 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5576" class="LineNr">5576 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5576" class="LineNr">5576 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5577" class="LineNr">5577 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5578" class="LineNr">5578 </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="L5579" class="LineNr">5579 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5580" class="LineNr">5580 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;eb/jump xyz/disp8&quot;)</span>
 <span id="L5581" class="LineNr">5581 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5582" class="LineNr">5582 </span>    68/push  <span class="Constant">&quot;eb/jump xyz/disp8&quot;</span>/imm32
-<span id="L5583" class="LineNr">5583 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5583" class="LineNr">5583 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5584" class="LineNr">5584 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5585" class="LineNr">5585 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5585" class="LineNr">5585 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5586" class="LineNr">5586 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5587" class="LineNr">5587 </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="L5588" class="LineNr">5588 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5589" class="LineNr">5589 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5590" class="LineNr">5590 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5591" class="LineNr">5591 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5590" class="LineNr">5590 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5591" class="LineNr">5591 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5592" class="LineNr">5592 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5593" class="LineNr">5593 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5594" class="LineNr">5594 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4528,9 +4528,9 @@ if ('onhashchange' in window) {
 <span id="L5596" class="LineNr">5596 </span>    <span class="subxComment"># check output</span>
 <span id="L5597" class="LineNr">5597 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5598" class="LineNr">5598 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5599" class="LineNr">5599 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5599" class="LineNr">5599 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5600" class="LineNr">5600 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5601" class="LineNr">5601 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4538,9 +4538,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5633" class="LineNr">5633 </span>    68/push  <span class="Constant">&quot;eb xyz/disp8  # eb/jump xyz/disp8&quot;</span>/imm32
-<span id="L5634" class="LineNr">5634 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5634" class="LineNr">5634 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5635" class="LineNr">5635 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5636" class="LineNr">5636 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5636" class="LineNr">5636 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5637" class="LineNr">5637 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5638" class="LineNr">5638 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5639" class="LineNr">5639 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4556,38 +4556,38 @@ if ('onhashchange' in window) {
 <span id="L5649" class="LineNr">5649 </span>    <span class="subxComment"># setup</span>
 <span id="L5650" class="LineNr">5650 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5651" class="LineNr">5651 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5652" class="LineNr">5652 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5652" class="LineNr">5652 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5653" class="LineNr">5653 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5654" class="LineNr">5654 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5654" class="LineNr">5654 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5655" class="LineNr">5655 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5656" class="LineNr">5656 </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="L5657" class="LineNr">5657 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5658" class="LineNr">5658 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5659" class="LineNr">5659 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5659" class="LineNr">5659 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5660" class="LineNr">5660 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5661" class="LineNr">5661 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5661" class="LineNr">5661 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5662" class="LineNr">5662 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5663" class="LineNr">5663 </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="L5664" class="LineNr">5664 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5665" class="LineNr">5665 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5666" class="LineNr">5666 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5667" class="LineNr">5667 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5668" class="LineNr">5668 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5668" class="LineNr">5668 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5669" class="LineNr">5669 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5670" class="LineNr">5670 </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="L5671" class="LineNr">5671 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5672" class="LineNr">5672 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;68/push 0x20/imm32&quot;)</span>
 <span id="L5673" class="LineNr">5673 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5674" class="LineNr">5674 </span>    68/push  <span class="Constant">&quot;68/push 0x20/imm32&quot;</span>/imm32
-<span id="L5675" class="LineNr">5675 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5675" class="LineNr">5675 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5676" class="LineNr">5676 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5677" class="LineNr">5677 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5677" class="LineNr">5677 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5678" class="LineNr">5678 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5679" class="LineNr">5679 </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="L5680" class="LineNr">5680 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5681" class="LineNr">5681 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5682" class="LineNr">5682 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5683" class="LineNr">5683 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5682" class="LineNr">5682 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5683" class="LineNr">5683 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5684" class="LineNr">5684 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5685" class="LineNr">5685 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5686" class="LineNr">5686 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4595,9 +4595,9 @@ if ('onhashchange' in window) {
 <span id="L5688" class="LineNr">5688 </span>    <span class="subxComment"># check output</span>
 <span id="L5689" class="LineNr">5689 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5690" class="LineNr">5690 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5691" class="LineNr">5691 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5691" class="LineNr">5691 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5692" class="LineNr">5692 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5693" class="LineNr">5693 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4605,9 +4605,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5725" class="LineNr">5725 </span>    68/push  <span class="Constant">&quot;68 20 00 00 00  # 68/push 0x20/imm32&quot;</span>/imm32
-<span id="L5726" class="LineNr">5726 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5726" class="LineNr">5726 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5727" class="LineNr">5727 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5728" class="LineNr">5728 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5728" class="LineNr">5728 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5729" class="LineNr">5729 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5730" class="LineNr">5730 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5731" class="LineNr">5731 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4624,38 +4624,38 @@ if ('onhashchange' in window) {
 <span id="L5742" class="LineNr">5742 </span>    <span class="subxComment"># setup</span>
 <span id="L5743" class="LineNr">5743 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5744" class="LineNr">5744 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5745" class="LineNr">5745 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5745" class="LineNr">5745 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5746" class="LineNr">5746 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5747" class="LineNr">5747 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5747" class="LineNr">5747 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5748" class="LineNr">5748 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5749" class="LineNr">5749 </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="L5750" class="LineNr">5750 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5751" class="LineNr">5751 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5752" class="LineNr">5752 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5752" class="LineNr">5752 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5753" class="LineNr">5753 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5754" class="LineNr">5754 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5754" class="LineNr">5754 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5755" class="LineNr">5755 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5756" class="LineNr">5756 </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="L5757" class="LineNr">5757 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5758" class="LineNr">5758 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5759" class="LineNr">5759 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5760" class="LineNr">5760 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5761" class="LineNr">5761 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5761" class="LineNr">5761 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5762" class="LineNr">5762 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5763" class="LineNr">5763 </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="L5764" class="LineNr">5764 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5765" class="LineNr">5765 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;68/push 0x20/imm16&quot;)</span>
 <span id="L5766" class="LineNr">5766 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5767" class="LineNr">5767 </span>    68/push  <span class="Constant">&quot;68/push 0x20/imm16&quot;</span>/imm32  <span class="subxComment"># not a valid instruction</span>
-<span id="L5768" class="LineNr">5768 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5768" class="LineNr">5768 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5769" class="LineNr">5769 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5770" class="LineNr">5770 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5770" class="LineNr">5770 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5771" class="LineNr">5771 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5772" class="LineNr">5772 </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="L5773" class="LineNr">5773 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5774" class="LineNr">5774 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5775" class="LineNr">5775 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5776" class="LineNr">5776 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5775" class="LineNr">5775 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5776" class="LineNr">5776 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5777" class="LineNr">5777 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5778" class="LineNr">5778 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5779" class="LineNr">5779 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4663,9 +4663,9 @@ if ('onhashchange' in window) {
 <span id="L5781" class="LineNr">5781 </span>    <span class="subxComment"># check output</span>
 <span id="L5782" class="LineNr">5782 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5783" class="LineNr">5783 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5784" class="LineNr">5784 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5784" class="LineNr">5784 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5785" class="LineNr">5785 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5786" class="LineNr">5786 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4673,9 +4673,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5818" class="LineNr">5818 </span>    68/push  <span class="Constant">&quot;68 20 00  # 68/push 0x20/imm16&quot;</span>/imm32
-<span id="L5819" class="LineNr">5819 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5819" class="LineNr">5819 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5820" class="LineNr">5820 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5821" class="LineNr">5821 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5821" class="LineNr">5821 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5822" class="LineNr">5822 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5823" class="LineNr">5823 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5824" class="LineNr">5824 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4692,38 +4692,38 @@ if ('onhashchange' in window) {
 <span id="L5835" class="LineNr">5835 </span>    <span class="subxComment"># setup</span>
 <span id="L5836" class="LineNr">5836 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5837" class="LineNr">5837 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5838" class="LineNr">5838 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5838" class="LineNr">5838 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5839" class="LineNr">5839 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5840" class="LineNr">5840 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5840" class="LineNr">5840 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5841" class="LineNr">5841 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5842" class="LineNr">5842 </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="L5843" class="LineNr">5843 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5844" class="LineNr">5844 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5845" class="LineNr">5845 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5845" class="LineNr">5845 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5846" class="LineNr">5846 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5847" class="LineNr">5847 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5847" class="LineNr">5847 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5848" class="LineNr">5848 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5849" class="LineNr">5849 </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="L5850" class="LineNr">5850 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L5851" class="LineNr">5851 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5852" class="LineNr">5852 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L5853" class="LineNr">5853 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5854" class="LineNr">5854 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L5854" class="LineNr">5854 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5855" class="LineNr">5855 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5856" class="LineNr">5856 </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="L5857" class="LineNr">5857 </span>    <span class="subxComment"># initialize input</span>
 <span id="L5858" class="LineNr">5858 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;68/push 0x20/imm8&quot;)</span>
 <span id="L5859" class="LineNr">5859 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5860" class="LineNr">5860 </span>    68/push  <span class="Constant">&quot;68/push 0x20/imm8&quot;</span>/imm32
-<span id="L5861" class="LineNr">5861 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5861" class="LineNr">5861 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5862" class="LineNr">5862 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5863" class="LineNr">5863 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L5863" class="LineNr">5863 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L5864" class="LineNr">5864 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5865" class="LineNr">5865 </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="L5866" class="LineNr">5866 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5867" class="LineNr">5867 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5868" class="LineNr">5868 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L5869" class="LineNr">5869 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L5868" class="LineNr">5868 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5869" class="LineNr">5869 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L5870" class="LineNr">5870 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5871" class="LineNr">5871 </span>    e8/call  <a href='pack.subx.html#L1803'>convert-instruction</a>/disp32
 <span id="L5872" class="LineNr">5872 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4731,9 +4731,9 @@ if ('onhashchange' in window) {
 <span id="L5874" class="LineNr">5874 </span>    <span class="subxComment"># check output</span>
 <span id="L5875" class="LineNr">5875 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5876" class="LineNr">5876 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5877" class="LineNr">5877 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L5877" class="LineNr">5877 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L5878" class="LineNr">5878 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5879" class="LineNr">5879 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<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>
@@ -4741,9 +4741,9 @@ if ('onhashchange' in window) {
 <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
 <span id="L5911" class="LineNr">5911 </span>    68/push  <span class="Constant">&quot;68 20  # 68/push 0x20/imm8&quot;</span>/imm32
-<span id="L5912" class="LineNr">5912 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L5912" class="LineNr">5912 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L5913" class="LineNr">5913 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5914" class="LineNr">5914 </span>    e8/call  <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
+<span id="L5914" class="LineNr">5914 </span>    e8/call  <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32
 <span id="L5915" class="LineNr">5915 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5916" class="LineNr">5916 </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>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L5917" class="LineNr">5917 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -4772,14 +4772,14 @@ if ('onhashchange' in window) {
 <span id="L5940" class="LineNr">5940 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L5941" class="LineNr">5941 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L5942" class="LineNr">5942 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5943" class="LineNr">5943 </span>    e8/call  <a href='../073next-token.subx.html#L163'>next-token-from-slice</a>/disp32
+<span id="L5943" class="LineNr">5943 </span>    e8/call  <a href='../124next-token.subx.html#L163'>next-token-from-slice</a>/disp32
 <span id="L5944" class="LineNr">5944 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5945" class="LineNr">5945 </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>              0x10/imm32        <span class="subxComment"># add to esp</span>
 <span id="L5946" class="LineNr">5946 </span>    <span class="subxComment"># return parse-hex-int-from-slice(slice)</span>
 <span id="L5947" class="LineNr">5947 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5948" class="LineNr">5948 </span>    51/push-ecx
 <span id="L5949" class="LineNr">5949 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L5950" class="LineNr">5950 </span>    e8/call  <a href='../067parse-hex.subx.html#L387'>parse-hex-int-from-slice</a>/disp32
+<span id="L5950" class="LineNr">5950 </span>    e8/call  <a href='../118parse-hex.subx.html#L387'>parse-hex-int-from-slice</a>/disp32
 <span id="L5951" class="LineNr">5951 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5952" class="LineNr">5952 </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="L5953" class="LineNr">5953 </span><span class="Constant">$parse-datum-of-word:end</span>: