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>2019-08-25 15:53:24 -0700
committerKartik Agaram <vc@akkartik.com>2019-08-25 15:54:16 -0700
commit6033844884f18c9a6e6e186c79c36fd1dd2c9bb0 (patch)
treec4f58b9f94fe36463a1cc9a8a0a07507dcbd405f /html/apps/pack.subx.html
parent9ac3fde9ab9651ecf5eb0ae0af6691e65ab3b122 (diff)
downloadmu-6033844884f18c9a6e6e186c79c36fd1dd2c9bb0.tar.gz
5582
Diffstat (limited to 'html/apps/pack.subx.html')
-rw-r--r--html/apps/pack.subx.html714
1 files changed, 357 insertions, 357 deletions
diff --git a/html/apps/pack.subx.html b/html/apps/pack.subx.html
index 0f49d205..6b647e6f 100644
--- a/html/apps/pack.subx.html
+++ b/html/apps/pack.subx.html
@@ -14,17 +14,17 @@ pre { font-family: monospace; color: #000000; background-color: #c6c6c6; }
 body { font-size:12pt; font-family: monospace; color: #000000; background-color: #c6c6c6; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
-.subxH1Comment { color: #005faf; text-decoration: underline; }
 .subxComment { color: #005faf; }
-.subxS1Comment { color: #0000af; }
+.subxS2Comment { color: #8a8a8a; }
+.subxFunction { color: #af5f00; text-decoration: underline; }
 .LineNr { }
+.subxS1Comment { color: #0000af; }
 .subxTest { color: #5f8700; }
 .SpecialChar { color: #d70000; }
 .Normal { color: #000000; background-color: #c6c6c6; padding-bottom: 1px; }
 .Folded { color: #080808; background-color: #949494; }
-.subxFunction { color: #af5f00; text-decoration: underline; }
 .Constant { color: #008787; }
-.subxS2Comment { color: #8a8a8a; }
+.subxH1Comment { color: #005faf; text-decoration: underline; }
 -->
 </style>
 
@@ -120,7 +120,7 @@ if ('onhashchange' in window) {
 <span id="L58" class="LineNr">  58 </span>    <span class="subxComment"># configure ed to really exit()</span>
 <span id="L59" class="LineNr">  59 </span>    <span class="subxS1Comment"># . ed-&gt;target = 0</span>
 <span id="L60" class="LineNr">  60 </span>    c7          0/subop/copy        0/mod/direct    0/rm32/EAX   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0/imm32           <span class="subxComment"># copy to *EAX</span>
-<span id="L61" class="LineNr">  61 </span>    <span class="subxComment"># return convert(Stdin, 1/stdout, 2/stderr, ed)</span>
+<span id="L61" class="LineNr">  61 </span>    <span class="subxComment"># return convert(Stdin, Stdout, Stderr, ed)</span>
 <span id="L62" class="LineNr">  62 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L63" class="LineNr">  63 </span>    50/push-EAX/ed
 <span id="L64" class="LineNr">  64 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
@@ -349,14 +349,14 @@ if ('onhashchange' in window) {
 <span id="L394" class="LineNr"> 394 </span>    <span class="subxComment"># setup</span>
 <span id="L395" class="LineNr"> 395 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L396" class="LineNr"> 396 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L397" class="LineNr"> 397 </span>    68/push  _test-input-stream/imm32
+<span id="L397" class="LineNr"> 397 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L398" class="LineNr"> 398 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L399" class="LineNr"> 399 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L400" class="LineNr"> 400 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L401" class="LineNr"> 401 </span>    81          0/subop/add         3/mod/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="L402" class="LineNr"> 402 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L403" class="LineNr"> 403 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L404" class="LineNr"> 404 </span>    b8/copy-to-EAX  _test-input-buffered-file/imm32
+<span id="L404" class="LineNr"> 404 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L405" class="LineNr"> 405 </span>    05/add-to-EAX  4/imm32
 <span id="L406" class="LineNr"> 406 </span>    50/push-EAX
 <span id="L407" class="LineNr"> 407 </span>    <span class="subxS2Comment"># . . call</span>
@@ -365,14 +365,14 @@ if ('onhashchange' in window) {
 <span id="L410" class="LineNr"> 410 </span>    81          0/subop/add         3/mod/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="L411" class="LineNr"> 411 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L412" class="LineNr"> 412 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L413" class="LineNr"> 413 </span>    68/push  _test-output-stream/imm32
+<span id="L413" class="LineNr"> 413 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L414" class="LineNr"> 414 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L415" class="LineNr"> 415 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L416" class="LineNr"> 416 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L417" class="LineNr"> 417 </span>    81          0/subop/add         3/mod/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="L418" class="LineNr"> 418 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L419" class="LineNr"> 419 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L420" class="LineNr"> 420 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L420" class="LineNr"> 420 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L421" class="LineNr"> 421 </span>    05/add-to-EAX  4/imm32
 <span id="L422" class="LineNr"> 422 </span>    50/push-EAX
 <span id="L423" class="LineNr"> 423 </span>    <span class="subxS2Comment"># . . call</span>
@@ -382,8 +382,8 @@ if ('onhashchange' in window) {
 <span id="L427" class="LineNr"> 427 </span>    <span class="subxComment"># write nothing to input</span>
 <span id="L428" class="LineNr"> 428 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L429" class="LineNr"> 429 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L430" class="LineNr"> 430 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L431" class="LineNr"> 431 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L430" class="LineNr"> 430 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L431" class="LineNr"> 431 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L432" class="LineNr"> 432 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L433" class="LineNr"> 433 </span>    e8/call  <a href='pack.subx.html#L97'>convert</a>/disp32
 <span id="L434" class="LineNr"> 434 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -391,7 +391,7 @@ if ('onhashchange' in window) {
 <span id="L436" class="LineNr"> 436 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L437" class="LineNr"> 437 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L438" class="LineNr"> 438 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L439" class="LineNr"> 439 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L439" class="LineNr"> 439 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L440" class="LineNr"> 440 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L441" class="LineNr"> 441 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L442" class="LineNr"> 442 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -400,7 +400,7 @@ if ('onhashchange' in window) {
 <span id="L445" class="LineNr"> 445 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L446" class="LineNr"> 446 </span>    68/push  <span class="Constant">&quot;F - test-convert-passes-empty-lines-through&quot;</span>/imm32
 <span id="L447" class="LineNr"> 447 </span>    68/push  <span class="Constant">&quot;&quot;</span>/imm32
-<span id="L448" class="LineNr"> 448 </span>    68/push  _test-output-stream/imm32
+<span id="L448" class="LineNr"> 448 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L449" class="LineNr"> 449 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L450" class="LineNr"> 450 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L451" class="LineNr"> 451 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -418,14 +418,14 @@ if ('onhashchange' in window) {
 <span id="L463" class="LineNr"> 463 </span>    <span class="subxComment"># setup</span>
 <span id="L464" class="LineNr"> 464 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L465" class="LineNr"> 465 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L466" class="LineNr"> 466 </span>    68/push  _test-input-stream/imm32
+<span id="L466" class="LineNr"> 466 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-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="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-input-buffered-file+4)</span>
 <span id="L472" class="LineNr"> 472 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L473" class="LineNr"> 473 </span>    b8/copy-to-EAX  _test-input-buffered-file/imm32
+<span id="L473" class="LineNr"> 473 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L474" class="LineNr"> 474 </span>    05/add-to-EAX  4/imm32
 <span id="L475" class="LineNr"> 475 </span>    50/push-EAX
 <span id="L476" class="LineNr"> 476 </span>    <span class="subxS2Comment"># . . call</span>
@@ -434,14 +434,14 @@ if ('onhashchange' in window) {
 <span id="L479" class="LineNr"> 479 </span>    81          0/subop/add         3/mod/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="L480" class="LineNr"> 480 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L481" class="LineNr"> 481 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L482" class="LineNr"> 482 </span>    68/push  _test-output-stream/imm32
+<span id="L482" class="LineNr"> 482 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-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='../055stream.subx.html#L17'>clear-stream</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>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L487" class="LineNr"> 487 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L488" class="LineNr"> 488 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L489" class="LineNr"> 489 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L489" class="LineNr"> 489 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L490" class="LineNr"> 490 </span>    05/add-to-EAX  4/imm32
 <span id="L491" class="LineNr"> 491 </span>    50/push-EAX
 <span id="L492" class="LineNr"> 492 </span>    <span class="subxS2Comment"># . . call</span>
@@ -452,15 +452,15 @@ if ('onhashchange' in window) {
 <span id="L497" class="LineNr"> 497 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;    &quot;)</span>
 <span id="L498" class="LineNr"> 498 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L499" class="LineNr"> 499 </span>    68/push  <span class="Constant">&quot;    &quot;</span>/imm32
-<span id="L500" class="LineNr"> 500 </span>    68/push  _test-input-stream/imm32
+<span id="L500" class="LineNr"> 500 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L501" class="LineNr"> 501 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L502" class="LineNr"> 502 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L503" class="LineNr"> 503 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L504" class="LineNr"> 504 </span>    81          0/subop/add         3/mod/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="L505" class="LineNr"> 505 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L506" class="LineNr"> 506 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L507" class="LineNr"> 507 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L508" class="LineNr"> 508 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L507" class="LineNr"> 507 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L508" class="LineNr"> 508 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L509" class="LineNr"> 509 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L510" class="LineNr"> 510 </span>    e8/call  <a href='pack.subx.html#L97'>convert</a>/disp32
 <span id="L511" class="LineNr"> 511 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -468,7 +468,7 @@ if ('onhashchange' in window) {
 <span id="L513" class="LineNr"> 513 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L514" class="LineNr"> 514 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L515" class="LineNr"> 515 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L516" class="LineNr"> 516 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L516" class="LineNr"> 516 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L517" class="LineNr"> 517 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L518" class="LineNr"> 518 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L519" class="LineNr"> 519 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -477,7 +477,7 @@ if ('onhashchange' in window) {
 <span id="L522" class="LineNr"> 522 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L523" class="LineNr"> 523 </span>    68/push  <span class="Constant">&quot;F - test-convert-passes-with-just-whitespace-through&quot;</span>/imm32
 <span id="L524" class="LineNr"> 524 </span>    68/push  <span class="Constant">&quot;    &quot;</span>/imm32
-<span id="L525" class="LineNr"> 525 </span>    68/push  _test-output-stream/imm32
+<span id="L525" class="LineNr"> 525 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-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='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L528" class="LineNr"> 528 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -495,14 +495,14 @@ if ('onhashchange' in window) {
 <span id="L540" class="LineNr"> 540 </span>    <span class="subxComment"># setup</span>
 <span id="L541" class="LineNr"> 541 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L542" class="LineNr"> 542 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L543" class="LineNr"> 543 </span>    68/push  _test-input-stream/imm32
+<span id="L543" class="LineNr"> 543 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L544" class="LineNr"> 544 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L545" class="LineNr"> 545 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L546" class="LineNr"> 546 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L547" class="LineNr"> 547 </span>    81          0/subop/add         3/mod/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="L548" class="LineNr"> 548 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L549" class="LineNr"> 549 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L550" class="LineNr"> 550 </span>    b8/copy-to-EAX  _test-input-buffered-file/imm32
+<span id="L550" class="LineNr"> 550 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L551" class="LineNr"> 551 </span>    05/add-to-EAX  4/imm32
 <span id="L552" class="LineNr"> 552 </span>    50/push-EAX
 <span id="L553" class="LineNr"> 553 </span>    <span class="subxS2Comment"># . . call</span>
@@ -511,14 +511,14 @@ if ('onhashchange' in window) {
 <span id="L556" class="LineNr"> 556 </span>    81          0/subop/add         3/mod/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="L557" class="LineNr"> 557 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L558" class="LineNr"> 558 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L559" class="LineNr"> 559 </span>    68/push  _test-output-stream/imm32
+<span id="L559" class="LineNr"> 559 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L560" class="LineNr"> 560 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L561" class="LineNr"> 561 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L562" class="LineNr"> 562 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L563" class="LineNr"> 563 </span>    81          0/subop/add         3/mod/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="L564" class="LineNr"> 564 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L565" class="LineNr"> 565 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L566" class="LineNr"> 566 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L566" class="LineNr"> 566 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L567" class="LineNr"> 567 </span>    05/add-to-EAX  4/imm32
 <span id="L568" class="LineNr"> 568 </span>    50/push-EAX
 <span id="L569" class="LineNr"> 569 </span>    <span class="subxS2Comment"># . . call</span>
@@ -529,15 +529,15 @@ if ('onhashchange' in window) {
 <span id="L574" class="LineNr"> 574 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== abcd 0x1&quot;)</span>
 <span id="L575" class="LineNr"> 575 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L576" class="LineNr"> 576 </span>    68/push  <span class="Constant">&quot;== abcd 0x1&quot;</span>/imm32
-<span id="L577" class="LineNr"> 577 </span>    68/push  _test-input-stream/imm32
+<span id="L577" class="LineNr"> 577 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L578" class="LineNr"> 578 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L579" class="LineNr"> 579 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L580" class="LineNr"> 580 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L581" class="LineNr"> 581 </span>    81          0/subop/add         3/mod/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="L582" class="LineNr"> 582 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L583" class="LineNr"> 583 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L584" class="LineNr"> 584 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L585" class="LineNr"> 585 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L584" class="LineNr"> 584 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L585" class="LineNr"> 585 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L586" class="LineNr"> 586 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L587" class="LineNr"> 587 </span>    e8/call  <a href='pack.subx.html#L97'>convert</a>/disp32
 <span id="L588" class="LineNr"> 588 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -545,7 +545,7 @@ if ('onhashchange' in window) {
 <span id="L590" class="LineNr"> 590 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L591" class="LineNr"> 591 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L592" class="LineNr"> 592 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L593" class="LineNr"> 593 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L593" class="LineNr"> 593 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L594" class="LineNr"> 594 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L595" class="LineNr"> 595 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L596" class="LineNr"> 596 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -554,7 +554,7 @@ if ('onhashchange' in window) {
 <span id="L599" class="LineNr"> 599 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L600" class="LineNr"> 600 </span>    68/push  <span class="Constant">&quot;F - test-convert-passes-segment-headers-through&quot;</span>/imm32
 <span id="L601" class="LineNr"> 601 </span>    68/push  <span class="Constant">&quot;== abcd 0x1&quot;</span>/imm32
-<span id="L602" class="LineNr"> 602 </span>    68/push  _test-output-stream/imm32
+<span id="L602" class="LineNr"> 602 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L603" class="LineNr"> 603 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L604" class="LineNr"> 604 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L605" class="LineNr"> 605 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -572,14 +572,14 @@ if ('onhashchange' in window) {
 <span id="L617" class="LineNr"> 617 </span>    <span class="subxComment"># setup</span>
 <span id="L618" class="LineNr"> 618 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L619" class="LineNr"> 619 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L620" class="LineNr"> 620 </span>    68/push  _test-input-stream/imm32
+<span id="L620" class="LineNr"> 620 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L621" class="LineNr"> 621 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L622" class="LineNr"> 622 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L623" class="LineNr"> 623 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L624" class="LineNr"> 624 </span>    81          0/subop/add         3/mod/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="L625" class="LineNr"> 625 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L626" class="LineNr"> 626 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L627" class="LineNr"> 627 </span>    b8/copy-to-EAX  _test-input-buffered-file/imm32
+<span id="L627" class="LineNr"> 627 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L628" class="LineNr"> 628 </span>    05/add-to-EAX  4/imm32
 <span id="L629" class="LineNr"> 629 </span>    50/push-EAX
 <span id="L630" class="LineNr"> 630 </span>    <span class="subxS2Comment"># . . call</span>
@@ -588,14 +588,14 @@ if ('onhashchange' in window) {
 <span id="L633" class="LineNr"> 633 </span>    81          0/subop/add         3/mod/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="L634" class="LineNr"> 634 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L635" class="LineNr"> 635 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L636" class="LineNr"> 636 </span>    68/push  _test-output-stream/imm32
+<span id="L636" class="LineNr"> 636 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L637" class="LineNr"> 637 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L638" class="LineNr"> 638 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L639" class="LineNr"> 639 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L640" class="LineNr"> 640 </span>    81          0/subop/add         3/mod/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="L641" class="LineNr"> 641 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L642" class="LineNr"> 642 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L643" class="LineNr"> 643 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L643" class="LineNr"> 643 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L644" class="LineNr"> 644 </span>    05/add-to-EAX  4/imm32
 <span id="L645" class="LineNr"> 645 </span>    50/push-EAX
 <span id="L646" class="LineNr"> 646 </span>    <span class="subxS2Comment"># . . call</span>
@@ -609,7 +609,7 @@ if ('onhashchange' in window) {
 <span id="L654" class="LineNr"> 654 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== code 0x1&quot;)</span>
 <span id="L655" class="LineNr"> 655 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L656" class="LineNr"> 656 </span>    68/push  <span class="Constant">&quot;== code 0x1\n&quot;</span>/imm32
-<span id="L657" class="LineNr"> 657 </span>    68/push  _test-input-stream/imm32
+<span id="L657" class="LineNr"> 657 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L658" class="LineNr"> 658 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L659" class="LineNr"> 659 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L660" class="LineNr"> 660 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -617,7 +617,7 @@ if ('onhashchange' in window) {
 <span id="L662" class="LineNr"> 662 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== data 0x2\n&quot;)</span>
 <span id="L663" class="LineNr"> 663 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L664" class="LineNr"> 664 </span>    68/push  <span class="Constant">&quot;== data 0x2\n&quot;</span>/imm32
-<span id="L665" class="LineNr"> 665 </span>    68/push  _test-input-stream/imm32
+<span id="L665" class="LineNr"> 665 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L666" class="LineNr"> 666 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L667" class="LineNr"> 667 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L668" class="LineNr"> 668 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -625,15 +625,15 @@ if ('onhashchange' in window) {
 <span id="L670" class="LineNr"> 670 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;3 4/imm32\n&quot;)</span>
 <span id="L671" class="LineNr"> 671 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L672" class="LineNr"> 672 </span>    68/push  <span class="Constant">&quot;3 4/imm32\n&quot;</span>/imm32
-<span id="L673" class="LineNr"> 673 </span>    68/push  _test-input-stream/imm32
+<span id="L673" class="LineNr"> 673 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L674" class="LineNr"> 674 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L675" class="LineNr"> 675 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L676" class="LineNr"> 676 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L677" class="LineNr"> 677 </span>    81          0/subop/add         3/mod/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="L678" class="LineNr"> 678 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L679" class="LineNr"> 679 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L680" class="LineNr"> 680 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L681" class="LineNr"> 681 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L680" class="LineNr"> 680 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L681" class="LineNr"> 681 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L682" class="LineNr"> 682 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L683" class="LineNr"> 683 </span>    e8/call  <a href='pack.subx.html#L97'>convert</a>/disp32
 <span id="L684" class="LineNr"> 684 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -642,7 +642,7 @@ if ('onhashchange' in window) {
 <span id="L687" class="Folded"> 687 </span><span class="Folded">+-- 26 lines: #?     # debug print ---------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L713" class="LineNr"> 713 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L714" class="LineNr"> 714 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L715" class="LineNr"> 715 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L715" class="LineNr"> 715 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L716" class="LineNr"> 716 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L717" class="LineNr"> 717 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L718" class="LineNr"> 718 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -651,7 +651,7 @@ if ('onhashchange' in window) {
 <span id="L721" class="LineNr"> 721 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L722" class="LineNr"> 722 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L612'>test-convert-in-data-segment</a>/0&quot;</span>/imm32
 <span id="L723" class="LineNr"> 723 </span>    68/push  <span class="Constant">&quot;== code 0x1&quot;</span>/imm32
-<span id="L724" class="LineNr"> 724 </span>    68/push  _test-output-stream/imm32
+<span id="L724" class="LineNr"> 724 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L725" class="LineNr"> 725 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L726" class="LineNr"> 726 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L727" class="LineNr"> 727 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -660,7 +660,7 @@ if ('onhashchange' in window) {
 <span id="L730" class="LineNr"> 730 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L731" class="LineNr"> 731 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L612'>test-convert-in-data-segment</a>/1&quot;</span>/imm32
 <span id="L732" class="LineNr"> 732 </span>    68/push  <span class="Constant">&quot;== data 0x2&quot;</span>/imm32
-<span id="L733" class="LineNr"> 733 </span>    68/push  _test-output-stream/imm32
+<span id="L733" class="LineNr"> 733 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L734" class="LineNr"> 734 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L735" class="LineNr"> 735 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L736" class="LineNr"> 736 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -669,7 +669,7 @@ if ('onhashchange' in window) {
 <span id="L739" class="LineNr"> 739 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L740" class="LineNr"> 740 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L612'>test-convert-in-data-segment</a>/2&quot;</span>/imm32
 <span id="L741" class="LineNr"> 741 </span>    68/push  <span class="Constant">&quot;03 04 00 00 00 &quot;</span>/imm32
-<span id="L742" class="LineNr"> 742 </span>    68/push  _test-output-stream/imm32
+<span id="L742" class="LineNr"> 742 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L743" class="LineNr"> 743 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L744" class="LineNr"> 744 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L745" class="LineNr"> 745 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -687,14 +687,14 @@ if ('onhashchange' in window) {
 <span id="L757" class="LineNr"> 757 </span>    <span class="subxComment"># setup</span>
 <span id="L758" class="LineNr"> 758 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L759" class="LineNr"> 759 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L760" class="LineNr"> 760 </span>    68/push  _test-input-stream/imm32
+<span id="L760" class="LineNr"> 760 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L761" class="LineNr"> 761 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L762" class="LineNr"> 762 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L763" class="LineNr"> 763 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L764" class="LineNr"> 764 </span>    81          0/subop/add         3/mod/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="L765" class="LineNr"> 765 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L766" class="LineNr"> 766 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L767" class="LineNr"> 767 </span>    b8/copy-to-EAX  _test-input-buffered-file/imm32
+<span id="L767" class="LineNr"> 767 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L768" class="LineNr"> 768 </span>    05/add-to-EAX  4/imm32
 <span id="L769" class="LineNr"> 769 </span>    50/push-EAX
 <span id="L770" class="LineNr"> 770 </span>    <span class="subxS2Comment"># . . call</span>
@@ -703,14 +703,14 @@ if ('onhashchange' in window) {
 <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>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L774" class="LineNr"> 774 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L775" class="LineNr"> 775 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L776" class="LineNr"> 776 </span>    68/push  _test-output-stream/imm32
+<span id="L776" class="LineNr"> 776 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L777" class="LineNr"> 777 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L778" class="LineNr"> 778 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L779" class="LineNr"> 779 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L780" class="LineNr"> 780 </span>    81          0/subop/add         3/mod/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="L781" class="LineNr"> 781 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L782" class="LineNr"> 782 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L783" class="LineNr"> 783 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L783" class="LineNr"> 783 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L784" class="LineNr"> 784 </span>    05/add-to-EAX  4/imm32
 <span id="L785" class="LineNr"> 785 </span>    50/push-EAX
 <span id="L786" class="LineNr"> 786 </span>    <span class="subxS2Comment"># . . call</span>
@@ -726,7 +726,7 @@ if ('onhashchange' in window) {
 <span id="L796" class="LineNr"> 796 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== code 0x1\n&quot;)</span>
 <span id="L797" class="LineNr"> 797 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L798" class="LineNr"> 798 </span>    68/push  <span class="Constant">&quot;== code 0x1\n&quot;</span>/imm32
-<span id="L799" class="LineNr"> 799 </span>    68/push  _test-input-stream/imm32
+<span id="L799" class="LineNr"> 799 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L800" class="LineNr"> 800 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L801" class="LineNr"> 801 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L802" class="LineNr"> 802 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -734,7 +734,7 @@ if ('onhashchange' in window) {
 <span id="L804" class="LineNr"> 804 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;e8/call 20/disp32\n&quot;)</span>
 <span id="L805" class="LineNr"> 805 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L806" class="LineNr"> 806 </span>    68/push  <span class="Constant">&quot;e8/call 20/disp32\n&quot;</span>/imm32
-<span id="L807" class="LineNr"> 807 </span>    68/push  _test-input-stream/imm32
+<span id="L807" class="LineNr"> 807 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L808" class="LineNr"> 808 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L809" class="LineNr"> 809 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L810" class="LineNr"> 810 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -742,7 +742,7 @@ if ('onhashchange' in window) {
 <span id="L812" class="LineNr"> 812 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;68/push 0x20/imm8\n&quot;)</span>
 <span id="L813" class="LineNr"> 813 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L814" class="LineNr"> 814 </span>    68/push  <span class="Constant">&quot;68/push 0x20/imm8\n&quot;</span>/imm32
-<span id="L815" class="LineNr"> 815 </span>    68/push  _test-input-stream/imm32
+<span id="L815" class="LineNr"> 815 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L816" class="LineNr"> 816 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L817" class="LineNr"> 817 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L818" class="LineNr"> 818 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -750,7 +750,7 @@ if ('onhashchange' in window) {
 <span id="L820" class="LineNr"> 820 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== data 0x2\n&quot;)</span>
 <span id="L821" class="LineNr"> 821 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L822" class="LineNr"> 822 </span>    68/push  <span class="Constant">&quot;== data 0x2\n&quot;</span>/imm32
-<span id="L823" class="LineNr"> 823 </span>    68/push  _test-input-stream/imm32
+<span id="L823" class="LineNr"> 823 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L824" class="LineNr"> 824 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L825" class="LineNr"> 825 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L826" class="LineNr"> 826 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -758,15 +758,15 @@ if ('onhashchange' in window) {
 <span id="L828" class="LineNr"> 828 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;3 4/imm32\n&quot;)</span>
 <span id="L829" class="LineNr"> 829 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L830" class="LineNr"> 830 </span>    68/push  <span class="Constant">&quot;3 4/imm32\n&quot;</span>/imm32
-<span id="L831" class="LineNr"> 831 </span>    68/push  _test-input-stream/imm32
+<span id="L831" class="LineNr"> 831 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L832" class="LineNr"> 832 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L833" class="LineNr"> 833 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L834" class="LineNr"> 834 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L835" class="LineNr"> 835 </span>    81          0/subop/add         3/mod/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="L836" class="LineNr"> 836 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L837" class="LineNr"> 837 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L838" class="LineNr"> 838 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L839" class="LineNr"> 839 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L838" class="LineNr"> 838 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L839" class="LineNr"> 839 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L840" class="LineNr"> 840 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L841" class="LineNr"> 841 </span>    e8/call  <a href='pack.subx.html#L97'>convert</a>/disp32
 <span id="L842" class="LineNr"> 842 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -780,7 +780,7 @@ if ('onhashchange' in window) {
 <span id="L850" class="Folded"> 850 </span><span class="Folded">+-- 26 lines: #?     # debug print ---------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L876" class="LineNr"> 876 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L877" class="LineNr"> 877 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L878" class="LineNr"> 878 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L878" class="LineNr"> 878 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L879" class="LineNr"> 879 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L880" class="LineNr"> 880 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L881" class="LineNr"> 881 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -789,7 +789,7 @@ if ('onhashchange' in window) {
 <span id="L884" class="LineNr"> 884 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L885" class="LineNr"> 885 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L752'>test-convert-code-and-data-segments</a>/0&quot;</span>/imm32
 <span id="L886" class="LineNr"> 886 </span>    68/push  <span class="Constant">&quot;== code 0x1&quot;</span>/imm32
-<span id="L887" class="LineNr"> 887 </span>    68/push  _test-output-stream/imm32
+<span id="L887" class="LineNr"> 887 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L888" class="LineNr"> 888 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L889" class="LineNr"> 889 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L890" class="LineNr"> 890 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -798,7 +798,7 @@ if ('onhashchange' in window) {
 <span id="L893" class="LineNr"> 893 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L894" class="LineNr"> 894 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L752'>test-convert-code-and-data-segments</a>/1&quot;</span>/imm32
 <span id="L895" class="LineNr"> 895 </span>    68/push  <span class="Constant">&quot;e8 20 00 00 00  # e8/call 20/disp32&quot;</span>/imm32
-<span id="L896" class="LineNr"> 896 </span>    68/push  _test-output-stream/imm32
+<span id="L896" class="LineNr"> 896 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L897" class="LineNr"> 897 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L898" class="LineNr"> 898 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L899" class="LineNr"> 899 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -807,7 +807,7 @@ if ('onhashchange' in window) {
 <span id="L902" class="LineNr"> 902 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L903" class="LineNr"> 903 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L752'>test-convert-code-and-data-segments</a>/2&quot;</span>/imm32
 <span id="L904" class="LineNr"> 904 </span>    68/push  <span class="Constant">&quot;68 20  # 68/push 0x20/imm8&quot;</span>/imm32
-<span id="L905" class="LineNr"> 905 </span>    68/push  _test-output-stream/imm32
+<span id="L905" class="LineNr"> 905 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L906" class="LineNr"> 906 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L907" class="LineNr"> 907 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L908" class="LineNr"> 908 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -816,7 +816,7 @@ if ('onhashchange' in window) {
 <span id="L911" class="LineNr"> 911 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L912" class="LineNr"> 912 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L752'>test-convert-code-and-data-segments</a>/3&quot;</span>/imm32
 <span id="L913" class="LineNr"> 913 </span>    68/push  <span class="Constant">&quot;== data 0x2&quot;</span>/imm32
-<span id="L914" class="LineNr"> 914 </span>    68/push  _test-output-stream/imm32
+<span id="L914" class="LineNr"> 914 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L915" class="LineNr"> 915 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L916" class="LineNr"> 916 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L917" class="LineNr"> 917 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -825,7 +825,7 @@ if ('onhashchange' in window) {
 <span id="L920" class="LineNr"> 920 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L921" class="LineNr"> 921 </span>    68/push  <span class="Constant">&quot;F - <a href='pack.subx.html#L752'>test-convert-code-and-data-segments</a>/4&quot;</span>/imm32
 <span id="L922" class="LineNr"> 922 </span>    68/push  <span class="Constant">&quot;03 04 00 00 00 &quot;</span>/imm32
-<span id="L923" class="LineNr"> 923 </span>    68/push  _test-output-stream/imm32
+<span id="L923" class="LineNr"> 923 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L924" class="LineNr"> 924 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L925" class="LineNr"> 925 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L926" class="LineNr"> 926 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -995,21 +995,21 @@ if ('onhashchange' in window) {
 <span id="L1156" class="LineNr">1156 </span>    <span class="subxComment"># setup</span>
 <span id="L1157" class="LineNr">1157 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1158" class="LineNr">1158 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1159" class="LineNr">1159 </span>    68/push  _test-input-stream/imm32
+<span id="L1159" class="LineNr">1159 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1160" class="LineNr">1160 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1161" class="LineNr">1161 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1162" class="LineNr">1162 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1163" class="LineNr">1163 </span>    81          0/subop/add         3/mod/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="L1164" class="LineNr">1164 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1165" class="LineNr">1165 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1166" class="LineNr">1166 </span>    68/push  _test-output-stream/imm32
+<span id="L1166" class="LineNr">1166 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</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='../055stream.subx.html#L17'>clear-stream</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="LineNr">1171 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1172" class="LineNr">1172 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1173" class="LineNr">1173 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L1173" class="LineNr">1173 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1174" class="LineNr">1174 </span>    05/add-to-EAX  4/imm32
 <span id="L1175" class="LineNr">1175 </span>    50/push-EAX
 <span id="L1176" class="LineNr">1176 </span>    <span class="subxS2Comment"># . . call</span>
@@ -1020,15 +1020,15 @@ if ('onhashchange' in window) {
 <span id="L1181" class="LineNr">1181 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;# abcd&quot;)</span>
 <span id="L1182" class="LineNr">1182 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1183" class="LineNr">1183 </span>    68/push  <span class="Constant">&quot;# abcd&quot;</span>/imm32
-<span id="L1184" class="LineNr">1184 </span>    68/push  _test-input-stream/imm32
+<span id="L1184" class="LineNr">1184 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1185" class="LineNr">1185 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1186" class="LineNr">1186 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1187" class="LineNr">1187 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1188" class="LineNr">1188 </span>    81          0/subop/add         3/mod/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="L1189" class="LineNr">1189 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1190" class="LineNr">1190 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1191" class="LineNr">1191 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1192" class="LineNr">1192 </span>    68/push  _test-input-stream/imm32
+<span id="L1191" class="LineNr">1191 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1192" class="LineNr">1192 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1193" class="LineNr">1193 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1194" class="LineNr">1194 </span>    e8/call  <a href='pack.subx.html#L933'>convert-data</a>/disp32
 <span id="L1195" class="LineNr">1195 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1036,7 +1036,7 @@ if ('onhashchange' in window) {
 <span id="L1197" class="LineNr">1197 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1198" class="LineNr">1198 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1199" class="LineNr">1199 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1200" class="LineNr">1200 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1200" class="LineNr">1200 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1201" class="LineNr">1201 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1202" class="LineNr">1202 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1203" class="LineNr">1203 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1046,7 +1046,7 @@ if ('onhashchange' in window) {
 <span id="L1232" class="LineNr">1232 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1233" class="LineNr">1233 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-passes-comments-through&quot;</span>/imm32
 <span id="L1234" class="LineNr">1234 </span>    68/push  <span class="Constant">&quot;# abcd&quot;</span>/imm32
-<span id="L1235" class="LineNr">1235 </span>    68/push  _test-output-stream/imm32
+<span id="L1235" class="LineNr">1235 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1236" class="LineNr">1236 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1237" class="LineNr">1237 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1238" class="LineNr">1238 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1064,21 +1064,21 @@ if ('onhashchange' in window) {
 <span id="L1250" class="LineNr">1250 </span>    <span class="subxComment"># setup</span>
 <span id="L1251" class="LineNr">1251 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1252" class="LineNr">1252 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1253" class="LineNr">1253 </span>    68/push  _test-input-stream/imm32
+<span id="L1253" class="LineNr">1253 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1254" class="LineNr">1254 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1255" class="LineNr">1255 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1256" class="LineNr">1256 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1257" class="LineNr">1257 </span>    81          0/subop/add         3/mod/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="L1258" class="LineNr">1258 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1259" class="LineNr">1259 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1260" class="LineNr">1260 </span>    68/push  _test-output-stream/imm32
+<span id="L1260" class="LineNr">1260 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1261" class="LineNr">1261 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1262" class="LineNr">1262 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1263" class="LineNr">1263 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1264" class="LineNr">1264 </span>    81          0/subop/add         3/mod/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="L1265" class="LineNr">1265 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1266" class="LineNr">1266 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1267" class="LineNr">1267 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L1267" class="LineNr">1267 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1268" class="LineNr">1268 </span>    05/add-to-EAX  4/imm32
 <span id="L1269" class="LineNr">1269 </span>    50/push-EAX
 <span id="L1270" class="LineNr">1270 </span>    <span class="subxS2Comment"># . . call</span>
@@ -1089,15 +1089,15 @@ if ('onhashchange' in window) {
 <span id="L1275" class="LineNr">1275 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab: # cd&quot;)</span>
 <span id="L1276" class="LineNr">1276 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1277" class="LineNr">1277 </span>    68/push  <span class="Constant">&quot;ab: # cd&quot;</span>/imm32
-<span id="L1278" class="LineNr">1278 </span>    68/push  _test-input-stream/imm32
+<span id="L1278" class="LineNr">1278 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1279" class="LineNr">1279 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1280" class="LineNr">1280 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1281" class="LineNr">1281 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1282" class="LineNr">1282 </span>    81          0/subop/add         3/mod/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="L1283" class="LineNr">1283 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1284" class="LineNr">1284 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1285" class="LineNr">1285 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1286" class="LineNr">1286 </span>    68/push  _test-input-stream/imm32
+<span id="L1285" class="LineNr">1285 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1286" class="LineNr">1286 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_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='pack.subx.html#L933'>convert-data</a>/disp32
 <span id="L1289" class="LineNr">1289 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1105,7 +1105,7 @@ if ('onhashchange' in window) {
 <span id="L1291" class="LineNr">1291 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1292" class="LineNr">1292 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1293" class="LineNr">1293 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1294" class="LineNr">1294 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1294" class="LineNr">1294 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1295" class="LineNr">1295 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1296" class="LineNr">1296 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1297" class="LineNr">1297 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1114,7 +1114,7 @@ if ('onhashchange' in window) {
 <span id="L1300" class="LineNr">1300 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1301" class="LineNr">1301 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-passes-labels-through&quot;</span>/imm32
 <span id="L1302" class="LineNr">1302 </span>    68/push  <span class="Constant">&quot;ab: # cd&quot;</span>/imm32
-<span id="L1303" class="LineNr">1303 </span>    68/push  _test-output-stream/imm32
+<span id="L1303" class="LineNr">1303 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1304" class="LineNr">1304 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1305" class="LineNr">1305 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1306" class="LineNr">1306 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1133,21 +1133,21 @@ if ('onhashchange' in window) {
 <span id="L1319" class="LineNr">1319 </span>    <span class="subxComment"># setup</span>
 <span id="L1320" class="LineNr">1320 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1321" class="LineNr">1321 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1322" class="LineNr">1322 </span>    68/push  _test-input-stream/imm32
+<span id="L1322" class="LineNr">1322 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1323" class="LineNr">1323 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1324" class="LineNr">1324 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1325" class="LineNr">1325 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1326" class="LineNr">1326 </span>    81          0/subop/add         3/mod/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="L1327" class="LineNr">1327 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1328" class="LineNr">1328 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1329" class="LineNr">1329 </span>    68/push  _test-output-stream/imm32
+<span id="L1329" class="LineNr">1329 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1330" class="LineNr">1330 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1331" class="LineNr">1331 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1332" class="LineNr">1332 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1333" class="LineNr">1333 </span>    81          0/subop/add         3/mod/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="L1334" class="LineNr">1334 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1335" class="LineNr">1335 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1336" class="LineNr">1336 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L1336" class="LineNr">1336 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1337" class="LineNr">1337 </span>    05/add-to-EAX  4/imm32
 <span id="L1338" class="LineNr">1338 </span>    50/push-EAX
 <span id="L1339" class="LineNr">1339 </span>    <span class="subxS2Comment"># . . call</span>
@@ -1158,15 +1158,15 @@ if ('onhashchange' in window) {
 <span id="L1344" class="LineNr">1344 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;abcd/imm32&quot;)</span>
 <span id="L1345" class="LineNr">1345 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1346" class="LineNr">1346 </span>    68/push  <span class="Constant">&quot;abcd/imm32&quot;</span>/imm32
-<span id="L1347" class="LineNr">1347 </span>    68/push  _test-input-stream/imm32
+<span id="L1347" class="LineNr">1347 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1348" class="LineNr">1348 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1349" class="LineNr">1349 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1350" class="LineNr">1350 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1351" class="LineNr">1351 </span>    81          0/subop/add         3/mod/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="L1352" class="LineNr">1352 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1353" class="LineNr">1353 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1354" class="LineNr">1354 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1355" class="LineNr">1355 </span>    68/push  _test-input-stream/imm32
+<span id="L1354" class="LineNr">1354 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1355" class="LineNr">1355 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1356" class="LineNr">1356 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1357" class="LineNr">1357 </span>    e8/call  <a href='pack.subx.html#L933'>convert-data</a>/disp32
 <span id="L1358" class="LineNr">1358 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1174,7 +1174,7 @@ if ('onhashchange' in window) {
 <span id="L1360" class="LineNr">1360 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1361" class="LineNr">1361 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1362" class="LineNr">1362 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1363" class="LineNr">1363 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1363" class="LineNr">1363 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1364" class="LineNr">1364 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1365" class="LineNr">1365 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1366" class="LineNr">1366 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1183,7 +1183,7 @@ if ('onhashchange' in window) {
 <span id="L1369" class="LineNr">1369 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1370" class="LineNr">1370 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-passes-names-through&quot;</span>/imm32
 <span id="L1371" class="LineNr">1371 </span>    68/push  <span class="Constant">&quot;abcd/imm32 \n&quot;</span>/imm32
-<span id="L1372" class="LineNr">1372 </span>    68/push  _test-output-stream/imm32
+<span id="L1372" class="LineNr">1372 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1373" class="LineNr">1373 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1374" class="LineNr">1374 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1375" class="LineNr">1375 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1201,21 +1201,21 @@ if ('onhashchange' in window) {
 <span id="L1387" class="LineNr">1387 </span>    <span class="subxComment"># setup</span>
 <span id="L1388" class="LineNr">1388 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1389" class="LineNr">1389 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1390" class="LineNr">1390 </span>    68/push  _test-input-stream/imm32
+<span id="L1390" class="LineNr">1390 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1391" class="LineNr">1391 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1392" class="LineNr">1392 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1393" class="LineNr">1393 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1394" class="LineNr">1394 </span>    81          0/subop/add         3/mod/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="L1395" class="LineNr">1395 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1396" class="LineNr">1396 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1397" class="LineNr">1397 </span>    68/push  _test-output-stream/imm32
+<span id="L1397" class="LineNr">1397 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1398" class="LineNr">1398 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1399" class="LineNr">1399 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1400" class="LineNr">1400 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1401" class="LineNr">1401 </span>    81          0/subop/add         3/mod/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="L1402" class="LineNr">1402 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1403" class="LineNr">1403 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1404" class="LineNr">1404 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L1404" class="LineNr">1404 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1405" class="LineNr">1405 </span>    05/add-to-EAX  4/imm32
 <span id="L1406" class="LineNr">1406 </span>    50/push-EAX
 <span id="L1407" class="LineNr">1407 </span>    <span class="subxS2Comment"># . . call</span>
@@ -1226,15 +1226,15 @@ if ('onhashchange' in window) {
 <span id="L1412" class="LineNr">1412 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30/imm32&quot;)</span>
 <span id="L1413" class="LineNr">1413 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1414" class="LineNr">1414 </span>    68/push  <span class="Constant">&quot;30/imm32&quot;</span>/imm32
-<span id="L1415" class="LineNr">1415 </span>    68/push  _test-input-stream/imm32
+<span id="L1415" class="LineNr">1415 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1416" class="LineNr">1416 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1417" class="LineNr">1417 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1418" class="LineNr">1418 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1419" class="LineNr">1419 </span>    81          0/subop/add         3/mod/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="L1420" class="LineNr">1420 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1421" class="LineNr">1421 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1422" class="LineNr">1422 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1423" class="LineNr">1423 </span>    68/push  _test-input-stream/imm32
+<span id="L1422" class="LineNr">1422 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1423" class="LineNr">1423 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1424" class="LineNr">1424 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1425" class="LineNr">1425 </span>    e8/call  <a href='pack.subx.html#L933'>convert-data</a>/disp32
 <span id="L1426" class="LineNr">1426 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1242,7 +1242,7 @@ if ('onhashchange' in window) {
 <span id="L1428" class="LineNr">1428 </span>    <span class="subxComment"># check that 4 bytes were written</span>
 <span id="L1429" class="LineNr">1429 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1430" class="LineNr">1430 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1431" class="LineNr">1431 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1431" class="LineNr">1431 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1432" class="LineNr">1432 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1433" class="LineNr">1433 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1434" class="LineNr">1434 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1251,7 +1251,7 @@ if ('onhashchange' in window) {
 <span id="L1437" class="LineNr">1437 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1438" class="LineNr">1438 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-handles-imm32&quot;</span>/imm32
 <span id="L1439" class="LineNr">1439 </span>    68/push  <span class="Constant">&quot;30 00 00 00 \n&quot;</span>/imm32
-<span id="L1440" class="LineNr">1440 </span>    68/push  _test-output-stream/imm32
+<span id="L1440" class="LineNr">1440 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1441" class="LineNr">1441 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1442" class="LineNr">1442 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1443" class="LineNr">1443 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1270,21 +1270,21 @@ if ('onhashchange' in window) {
 <span id="L1456" class="LineNr">1456 </span>    <span class="subxComment"># setup</span>
 <span id="L1457" class="LineNr">1457 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1458" class="LineNr">1458 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1459" class="LineNr">1459 </span>    68/push  _test-input-stream/imm32
+<span id="L1459" class="LineNr">1459 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1460" class="LineNr">1460 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1461" class="LineNr">1461 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1462" class="LineNr">1462 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1463" class="LineNr">1463 </span>    81          0/subop/add         3/mod/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="L1464" class="LineNr">1464 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1465" class="LineNr">1465 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1466" class="LineNr">1466 </span>    68/push  _test-output-stream/imm32
+<span id="L1466" class="LineNr">1466 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1467" class="LineNr">1467 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1468" class="LineNr">1468 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1469" class="LineNr">1469 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1470" class="LineNr">1470 </span>    81          0/subop/add         3/mod/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="L1471" class="LineNr">1471 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1472" class="LineNr">1472 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1473" class="LineNr">1473 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L1473" class="LineNr">1473 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1474" class="LineNr">1474 </span>    05/add-to-EAX  4/imm32
 <span id="L1475" class="LineNr">1475 </span>    50/push-EAX
 <span id="L1476" class="LineNr">1476 </span>    <span class="subxS2Comment"># . . call</span>
@@ -1295,15 +1295,15 @@ if ('onhashchange' in window) {
 <span id="L1481" class="LineNr">1481 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30/imm16&quot;)</span>
 <span id="L1482" class="LineNr">1482 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1483" class="LineNr">1483 </span>    68/push  <span class="Constant">&quot;30/imm16&quot;</span>/imm32
-<span id="L1484" class="LineNr">1484 </span>    68/push  _test-input-stream/imm32
+<span id="L1484" class="LineNr">1484 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1485" class="LineNr">1485 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1486" class="LineNr">1486 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1487" class="LineNr">1487 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1488" class="LineNr">1488 </span>    81          0/subop/add         3/mod/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="L1489" class="LineNr">1489 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1490" class="LineNr">1490 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1491" class="LineNr">1491 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1492" class="LineNr">1492 </span>    68/push  _test-input-stream/imm32
+<span id="L1491" class="LineNr">1491 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1492" class="LineNr">1492 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-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='pack.subx.html#L933'>convert-data</a>/disp32
 <span id="L1495" class="LineNr">1495 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1311,7 +1311,7 @@ if ('onhashchange' in window) {
 <span id="L1497" class="LineNr">1497 </span>    <span class="subxComment"># check that a single byte was written (imm16 is not a valid operand type)</span>
 <span id="L1498" class="LineNr">1498 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1499" class="LineNr">1499 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1500" class="LineNr">1500 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1500" class="LineNr">1500 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1501" class="LineNr">1501 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1502" class="LineNr">1502 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1503" class="LineNr">1503 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1320,7 +1320,7 @@ if ('onhashchange' in window) {
 <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;F - test-convert-data-handles-single-byte&quot;</span>/imm32
 <span id="L1508" class="LineNr">1508 </span>    68/push  <span class="Constant">&quot;30 \n&quot;</span>/imm32
-<span id="L1509" class="LineNr">1509 </span>    68/push  _test-output-stream/imm32
+<span id="L1509" class="LineNr">1509 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1510" class="LineNr">1510 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1511" class="LineNr">1511 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1512" class="LineNr">1512 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1338,21 +1338,21 @@ if ('onhashchange' in window) {
 <span id="L1524" class="LineNr">1524 </span>    <span class="subxComment"># setup</span>
 <span id="L1525" class="LineNr">1525 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1526" class="LineNr">1526 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1527" class="LineNr">1527 </span>    68/push  _test-input-stream/imm32
+<span id="L1527" class="LineNr">1527 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1528" class="LineNr">1528 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1529" class="LineNr">1529 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1530" class="LineNr">1530 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1531" class="LineNr">1531 </span>    81          0/subop/add         3/mod/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="L1532" class="LineNr">1532 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1533" class="LineNr">1533 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1534" class="LineNr">1534 </span>    68/push  _test-output-stream/imm32
+<span id="L1534" class="LineNr">1534 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1535" class="LineNr">1535 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1536" class="LineNr">1536 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1537" class="LineNr">1537 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1538" class="LineNr">1538 </span>    81          0/subop/add         3/mod/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="L1539" class="LineNr">1539 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1540" class="LineNr">1540 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1541" class="LineNr">1541 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L1541" class="LineNr">1541 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1542" class="LineNr">1542 </span>    05/add-to-EAX  4/imm32
 <span id="L1543" class="LineNr">1543 </span>    50/push-EAX
 <span id="L1544" class="LineNr">1544 </span>    <span class="subxS2Comment"># . . call</span>
@@ -1363,15 +1363,15 @@ if ('onhashchange' in window) {
 <span id="L1549" class="LineNr">1549 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;1 2&quot;)</span>
 <span id="L1550" class="LineNr">1550 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1551" class="LineNr">1551 </span>    68/push  <span class="Constant">&quot;1 2&quot;</span>/imm32
-<span id="L1552" class="LineNr">1552 </span>    68/push  _test-input-stream/imm32
+<span id="L1552" class="LineNr">1552 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1553" class="LineNr">1553 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1554" class="LineNr">1554 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1555" class="LineNr">1555 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1556" class="LineNr">1556 </span>    81          0/subop/add         3/mod/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="L1557" class="LineNr">1557 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1558" class="LineNr">1558 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1559" class="LineNr">1559 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1560" class="LineNr">1560 </span>    68/push  _test-input-stream/imm32
+<span id="L1559" class="LineNr">1559 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1560" class="LineNr">1560 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1561" class="LineNr">1561 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1562" class="LineNr">1562 </span>    e8/call  <a href='pack.subx.html#L933'>convert-data</a>/disp32
 <span id="L1563" class="LineNr">1563 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1379,7 +1379,7 @@ if ('onhashchange' in window) {
 <span id="L1565" class="LineNr">1565 </span>    <span class="subxComment"># check output</span>
 <span id="L1566" class="LineNr">1566 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1567" class="LineNr">1567 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1568" class="LineNr">1568 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1568" class="LineNr">1568 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1569" class="LineNr">1569 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1570" class="LineNr">1570 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1571" class="LineNr">1571 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1388,7 +1388,7 @@ if ('onhashchange' in window) {
 <span id="L1574" class="LineNr">1574 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1575" class="LineNr">1575 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-multiple-bytes&quot;</span>/imm32
 <span id="L1576" class="LineNr">1576 </span>    68/push  <span class="Constant">&quot;01 02 \n&quot;</span>/imm32
-<span id="L1577" class="LineNr">1577 </span>    68/push  _test-output-stream/imm32
+<span id="L1577" class="LineNr">1577 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1578" class="LineNr">1578 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1579" class="LineNr">1579 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1580" class="LineNr">1580 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1406,21 +1406,21 @@ if ('onhashchange' in window) {
 <span id="L1592" class="LineNr">1592 </span>    <span class="subxComment"># setup</span>
 <span id="L1593" class="LineNr">1593 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1594" class="LineNr">1594 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1595" class="LineNr">1595 </span>    68/push  _test-input-stream/imm32
+<span id="L1595" class="LineNr">1595 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1596" class="LineNr">1596 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1597" class="LineNr">1597 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1598" class="LineNr">1598 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1599" class="LineNr">1599 </span>    81          0/subop/add         3/mod/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="L1600" class="LineNr">1600 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1601" class="LineNr">1601 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1602" class="LineNr">1602 </span>    68/push  _test-output-stream/imm32
+<span id="L1602" class="LineNr">1602 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1603" class="LineNr">1603 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1604" class="LineNr">1604 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1605" class="LineNr">1605 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1606" class="LineNr">1606 </span>    81          0/subop/add         3/mod/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="L1607" class="LineNr">1607 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1608" class="LineNr">1608 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1609" class="LineNr">1609 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L1609" class="LineNr">1609 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1610" class="LineNr">1610 </span>    05/add-to-EAX  4/imm32
 <span id="L1611" class="LineNr">1611 </span>    50/push-EAX
 <span id="L1612" class="LineNr">1612 </span>    <span class="subxS2Comment"># . . call</span>
@@ -1431,15 +1431,15 @@ if ('onhashchange' in window) {
 <span id="L1617" class="LineNr">1617 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30 abcd/o&quot;)</span>
 <span id="L1618" class="LineNr">1618 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1619" class="LineNr">1619 </span>    68/push  <span class="Constant">&quot;30 abcd/o&quot;</span>/imm32
-<span id="L1620" class="LineNr">1620 </span>    68/push  _test-input-stream/imm32
+<span id="L1620" class="LineNr">1620 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1621" class="LineNr">1621 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1622" class="LineNr">1622 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1623" class="LineNr">1623 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1624" class="LineNr">1624 </span>    81          0/subop/add         3/mod/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="L1625" class="LineNr">1625 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1626" class="LineNr">1626 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1627" class="LineNr">1627 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1628" class="LineNr">1628 </span>    68/push  _test-input-stream/imm32
+<span id="L1627" class="LineNr">1627 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1628" class="LineNr">1628 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1629" class="LineNr">1629 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1630" class="LineNr">1630 </span>    e8/call  <a href='pack.subx.html#L933'>convert-data</a>/disp32
 <span id="L1631" class="LineNr">1631 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1447,7 +1447,7 @@ if ('onhashchange' in window) {
 <span id="L1633" class="LineNr">1633 </span>    <span class="subxComment"># check output</span>
 <span id="L1634" class="LineNr">1634 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1635" class="LineNr">1635 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1636" class="LineNr">1636 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1636" class="LineNr">1636 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1637" class="LineNr">1637 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1638" class="LineNr">1638 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1639" class="LineNr">1639 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1456,7 +1456,7 @@ if ('onhashchange' in window) {
 <span id="L1642" class="LineNr">1642 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1643" class="LineNr">1643 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-byte-then-name&quot;</span>/imm32
 <span id="L1644" class="LineNr">1644 </span>    68/push  <span class="Constant">&quot;30 abcd/o \n&quot;</span>/imm32
-<span id="L1645" class="LineNr">1645 </span>    68/push  _test-output-stream/imm32
+<span id="L1645" class="LineNr">1645 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1646" class="LineNr">1646 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1647" class="LineNr">1647 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1648" class="LineNr">1648 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1474,21 +1474,21 @@ if ('onhashchange' in window) {
 <span id="L1660" class="LineNr">1660 </span>    <span class="subxComment"># setup</span>
 <span id="L1661" class="LineNr">1661 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1662" class="LineNr">1662 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1663" class="LineNr">1663 </span>    68/push  _test-input-stream/imm32
+<span id="L1663" class="LineNr">1663 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1664" class="LineNr">1664 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1665" class="LineNr">1665 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1666" class="LineNr">1666 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1667" class="LineNr">1667 </span>    81          0/subop/add         3/mod/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="L1668" class="LineNr">1668 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1669" class="LineNr">1669 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1670" class="LineNr">1670 </span>    68/push  _test-output-stream/imm32
+<span id="L1670" class="LineNr">1670 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1671" class="LineNr">1671 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1672" class="LineNr">1672 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1673" class="LineNr">1673 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1674" class="LineNr">1674 </span>    81          0/subop/add         3/mod/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="L1675" class="LineNr">1675 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1676" class="LineNr">1676 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1677" class="LineNr">1677 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L1677" class="LineNr">1677 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1678" class="LineNr">1678 </span>    05/add-to-EAX  4/imm32
 <span id="L1679" class="LineNr">1679 </span>    50/push-EAX
 <span id="L1680" class="LineNr">1680 </span>    <span class="subxS2Comment"># . . call</span>
@@ -1499,15 +1499,15 @@ if ('onhashchange' in window) {
 <span id="L1685" class="LineNr">1685 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30 abcd/o 42e1/imm32&quot;)</span>
 <span id="L1686" class="LineNr">1686 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1687" class="LineNr">1687 </span>    68/push  <span class="Constant">&quot;30 abcd/o 42e1/imm32&quot;</span>/imm32
-<span id="L1688" class="LineNr">1688 </span>    68/push  _test-input-stream/imm32
+<span id="L1688" class="LineNr">1688 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1689" class="LineNr">1689 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1690" class="LineNr">1690 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1691" class="LineNr">1691 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1692" class="LineNr">1692 </span>    81          0/subop/add         3/mod/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="L1693" class="LineNr">1693 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1694" class="LineNr">1694 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1695" class="LineNr">1695 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1696" class="LineNr">1696 </span>    68/push  _test-input-stream/imm32
+<span id="L1695" class="LineNr">1695 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1696" class="LineNr">1696 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1697" class="LineNr">1697 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1698" class="LineNr">1698 </span>    e8/call  <a href='pack.subx.html#L933'>convert-data</a>/disp32
 <span id="L1699" class="LineNr">1699 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1515,7 +1515,7 @@ if ('onhashchange' in window) {
 <span id="L1701" class="LineNr">1701 </span>    <span class="subxComment"># check output</span>
 <span id="L1702" class="LineNr">1702 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1703" class="LineNr">1703 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1704" class="LineNr">1704 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1704" class="LineNr">1704 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1705" class="LineNr">1705 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1706" class="LineNr">1706 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1707" class="LineNr">1707 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1525,7 +1525,7 @@ if ('onhashchange' in window) {
 <span id="L1736" class="LineNr">1736 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1737" class="LineNr">1737 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-multiple-words&quot;</span>/imm32
 <span id="L1738" class="LineNr">1738 </span>    68/push  <span class="Constant">&quot;30 abcd/o e1 42 00 00 \n&quot;</span>/imm32
-<span id="L1739" class="LineNr">1739 </span>    68/push  _test-output-stream/imm32
+<span id="L1739" class="LineNr">1739 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1740" class="LineNr">1740 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1741" class="LineNr">1741 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1742" class="LineNr">1742 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1543,21 +1543,21 @@ if ('onhashchange' in window) {
 <span id="L1754" class="LineNr">1754 </span>    <span class="subxComment"># setup</span>
 <span id="L1755" class="LineNr">1755 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1756" class="LineNr">1756 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1757" class="LineNr">1757 </span>    68/push  _test-input-stream/imm32
+<span id="L1757" class="LineNr">1757 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1758" class="LineNr">1758 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1759" class="LineNr">1759 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1760" class="LineNr">1760 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1761" class="LineNr">1761 </span>    81          0/subop/add         3/mod/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="L1762" class="LineNr">1762 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1763" class="LineNr">1763 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1764" class="LineNr">1764 </span>    68/push  _test-output-stream/imm32
+<span id="L1764" class="LineNr">1764 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1765" class="LineNr">1765 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1766" class="LineNr">1766 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1767" class="LineNr">1767 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1768" class="LineNr">1768 </span>    81          0/subop/add         3/mod/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="L1769" class="LineNr">1769 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1770" class="LineNr">1770 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1771" class="LineNr">1771 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L1771" class="LineNr">1771 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1772" class="LineNr">1772 </span>    05/add-to-EAX  4/imm32
 <span id="L1773" class="LineNr">1773 </span>    50/push-EAX
 <span id="L1774" class="LineNr">1774 </span>    <span class="subxS2Comment"># . . call</span>
@@ -1568,15 +1568,15 @@ if ('onhashchange' in window) {
 <span id="L1779" class="LineNr">1779 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;30/imm32 # comment&quot;)</span>
 <span id="L1780" class="LineNr">1780 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1781" class="LineNr">1781 </span>    68/push  <span class="Constant">&quot;30/imm32 # comment&quot;</span>/imm32
-<span id="L1782" class="LineNr">1782 </span>    68/push  _test-input-stream/imm32
+<span id="L1782" class="LineNr">1782 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1783" class="LineNr">1783 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1784" class="LineNr">1784 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1785" class="LineNr">1785 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1786" class="LineNr">1786 </span>    81          0/subop/add         3/mod/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="L1787" class="LineNr">1787 </span>    <span class="subxComment"># convert-data(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L1788" class="LineNr">1788 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1789" class="LineNr">1789 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1790" class="LineNr">1790 </span>    68/push  _test-input-stream/imm32
+<span id="L1789" class="LineNr">1789 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1790" class="LineNr">1790 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1791" class="LineNr">1791 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1792" class="LineNr">1792 </span>    e8/call  <a href='pack.subx.html#L933'>convert-data</a>/disp32
 <span id="L1793" class="LineNr">1793 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1584,7 +1584,7 @@ if ('onhashchange' in window) {
 <span id="L1795" class="LineNr">1795 </span>    <span class="subxComment"># check output</span>
 <span id="L1796" class="LineNr">1796 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1797" class="LineNr">1797 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1798" class="LineNr">1798 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1798" class="LineNr">1798 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1799" class="LineNr">1799 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1800" class="LineNr">1800 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1801" class="LineNr">1801 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1594,7 +1594,7 @@ if ('onhashchange' in window) {
 <span id="L1830" class="LineNr">1830 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1831" class="LineNr">1831 </span>    68/push  <span class="Constant">&quot;F - test-convert-data-trailing-comment&quot;</span>/imm32
 <span id="L1832" class="LineNr">1832 </span>    68/push  <span class="Constant">&quot;30 00 00 00 # comment&quot;</span>/imm32
-<span id="L1833" class="LineNr">1833 </span>    68/push  _test-output-stream/imm32
+<span id="L1833" class="LineNr">1833 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1834" class="LineNr">1834 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1835" class="LineNr">1835 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1836" class="LineNr">1836 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2861,21 +2861,21 @@ if ('onhashchange' in window) {
 <span id="L3368" class="LineNr">3368 </span>    <span class="subxComment"># setup</span>
 <span id="L3369" class="LineNr">3369 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3370" class="LineNr">3370 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3371" class="LineNr">3371 </span>    68/push  _test-input-stream/imm32
+<span id="L3371" class="LineNr">3371 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3372" class="LineNr">3372 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3373" class="LineNr">3373 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3374" class="LineNr">3374 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3375" class="LineNr">3375 </span>    81          0/subop/add         3/mod/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="L3376" class="LineNr">3376 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3377" class="LineNr">3377 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3378" class="LineNr">3378 </span>    68/push  _test-output-stream/imm32
+<span id="L3378" class="LineNr">3378 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3379" class="LineNr">3379 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3380" class="LineNr">3380 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3381" class="LineNr">3381 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3382" class="LineNr">3382 </span>    81          0/subop/add         3/mod/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="L3383" class="LineNr">3383 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3384" class="LineNr">3384 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3385" class="LineNr">3385 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L3385" class="LineNr">3385 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3386" class="LineNr">3386 </span>    05/add-to-EAX  4/imm32
 <span id="L3387" class="LineNr">3387 </span>    50/push-EAX
 <span id="L3388" class="LineNr">3388 </span>    <span class="subxS2Comment"># . . call</span>
@@ -2886,15 +2886,15 @@ if ('onhashchange' in window) {
 <span id="L3393" class="LineNr">3393 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;# abcd&quot;)</span>
 <span id="L3394" class="LineNr">3394 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3395" class="LineNr">3395 </span>    68/push  <span class="Constant">&quot;# abcd&quot;</span>/imm32
-<span id="L3396" class="LineNr">3396 </span>    68/push  _test-input-stream/imm32
+<span id="L3396" class="LineNr">3396 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3397" class="LineNr">3397 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3398" class="LineNr">3398 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L3399" class="LineNr">3399 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3400" class="LineNr">3400 </span>    81          0/subop/add         3/mod/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="L3401" class="LineNr">3401 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3402" class="LineNr">3402 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3403" class="LineNr">3403 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L3404" class="LineNr">3404 </span>    68/push  _test-input-stream/imm32
+<span id="L3403" class="LineNr">3403 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L3404" class="LineNr">3404 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3405" class="LineNr">3405 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3406" class="LineNr">3406 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L3407" class="LineNr">3407 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2902,7 +2902,7 @@ if ('onhashchange' in window) {
 <span id="L3409" class="LineNr">3409 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L3410" class="LineNr">3410 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3411" class="LineNr">3411 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3412" class="LineNr">3412 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3412" class="LineNr">3412 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3413" class="LineNr">3413 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3414" class="LineNr">3414 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3415" class="LineNr">3415 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2911,7 +2911,7 @@ if ('onhashchange' in window) {
 <span id="L3418" class="LineNr">3418 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3419" class="LineNr">3419 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-passes-comments-through&quot;</span>/imm32
 <span id="L3420" class="LineNr">3420 </span>    68/push  <span class="Constant">&quot;# abcd&quot;</span>/imm32
-<span id="L3421" class="LineNr">3421 </span>    68/push  _test-output-stream/imm32
+<span id="L3421" class="LineNr">3421 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3422" class="LineNr">3422 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3423" class="LineNr">3423 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3424" class="LineNr">3424 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2929,21 +2929,21 @@ if ('onhashchange' in window) {
 <span id="L3436" class="LineNr">3436 </span>    <span class="subxComment"># setup</span>
 <span id="L3437" class="LineNr">3437 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3438" class="LineNr">3438 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3439" class="LineNr">3439 </span>    68/push  _test-input-stream/imm32
+<span id="L3439" class="LineNr">3439 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3440" class="LineNr">3440 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3441" class="LineNr">3441 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3442" class="LineNr">3442 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3443" class="LineNr">3443 </span>    81          0/subop/add         3/mod/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="L3444" class="LineNr">3444 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3445" class="LineNr">3445 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3446" class="LineNr">3446 </span>    68/push  _test-output-stream/imm32
+<span id="L3446" class="LineNr">3446 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3447" class="LineNr">3447 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3448" class="LineNr">3448 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3449" class="LineNr">3449 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3450" class="LineNr">3450 </span>    81          0/subop/add         3/mod/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="L3451" class="LineNr">3451 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3452" class="LineNr">3452 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3453" class="LineNr">3453 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L3453" class="LineNr">3453 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3454" class="LineNr">3454 </span>    05/add-to-EAX  4/imm32
 <span id="L3455" class="LineNr">3455 </span>    50/push-EAX
 <span id="L3456" class="LineNr">3456 </span>    <span class="subxS2Comment"># . . call</span>
@@ -2954,15 +2954,15 @@ if ('onhashchange' in window) {
 <span id="L3461" class="LineNr">3461 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab: # cd&quot;)</span>
 <span id="L3462" class="LineNr">3462 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3463" class="LineNr">3463 </span>    68/push  <span class="Constant">&quot;ab: # cd&quot;</span>/imm32
-<span id="L3464" class="LineNr">3464 </span>    68/push  _test-input-stream/imm32
+<span id="L3464" class="LineNr">3464 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3465" class="LineNr">3465 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3466" class="LineNr">3466 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L3467" class="LineNr">3467 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3468" class="LineNr">3468 </span>    81          0/subop/add         3/mod/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="L3469" class="LineNr">3469 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3470" class="LineNr">3470 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3471" class="LineNr">3471 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L3472" class="LineNr">3472 </span>    68/push  _test-input-stream/imm32
+<span id="L3471" class="LineNr">3471 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L3472" class="LineNr">3472 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3473" class="LineNr">3473 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3474" class="LineNr">3474 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L3475" class="LineNr">3475 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2970,7 +2970,7 @@ if ('onhashchange' in window) {
 <span id="L3477" class="LineNr">3477 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L3478" class="LineNr">3478 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3479" class="LineNr">3479 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3480" class="LineNr">3480 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3480" class="LineNr">3480 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3481" class="LineNr">3481 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3482" class="LineNr">3482 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3483" class="LineNr">3483 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2979,7 +2979,7 @@ if ('onhashchange' in window) {
 <span id="L3486" class="LineNr">3486 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3487" class="LineNr">3487 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-passes-labels-through&quot;</span>/imm32
 <span id="L3488" class="LineNr">3488 </span>    68/push  <span class="Constant">&quot;ab: # cd&quot;</span>/imm32
-<span id="L3489" class="LineNr">3489 </span>    68/push  _test-output-stream/imm32
+<span id="L3489" class="LineNr">3489 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3490" class="LineNr">3490 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3491" class="LineNr">3491 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3492" class="LineNr">3492 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -2997,21 +2997,21 @@ if ('onhashchange' in window) {
 <span id="L3504" class="LineNr">3504 </span>    <span class="subxComment"># setup</span>
 <span id="L3505" class="LineNr">3505 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3506" class="LineNr">3506 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3507" class="LineNr">3507 </span>    68/push  _test-input-stream/imm32
+<span id="L3507" class="LineNr">3507 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3508" class="LineNr">3508 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3509" class="LineNr">3509 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3510" class="LineNr">3510 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3511" class="LineNr">3511 </span>    81          0/subop/add         3/mod/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="L3512" class="LineNr">3512 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3513" class="LineNr">3513 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3514" class="LineNr">3514 </span>    68/push  _test-output-stream/imm32
+<span id="L3514" class="LineNr">3514 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3515" class="LineNr">3515 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3516" class="LineNr">3516 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3517" class="LineNr">3517 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3518" class="LineNr">3518 </span>    81          0/subop/add         3/mod/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="L3519" class="LineNr">3519 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3520" class="LineNr">3520 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3521" class="LineNr">3521 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L3521" class="LineNr">3521 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3522" class="LineNr">3522 </span>    05/add-to-EAX  4/imm32
 <span id="L3523" class="LineNr">3523 </span>    50/push-EAX
 <span id="L3524" class="LineNr">3524 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3022,15 +3022,15 @@ if ('onhashchange' in window) {
 <span id="L3529" class="LineNr">3529 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab/cd # comment&quot;)</span>
 <span id="L3530" class="LineNr">3530 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3531" class="LineNr">3531 </span>    68/push  <span class="Constant">&quot;ab/cd # comment&quot;</span>/imm32
-<span id="L3532" class="LineNr">3532 </span>    68/push  _test-input-stream/imm32
+<span id="L3532" class="LineNr">3532 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3533" class="LineNr">3533 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3534" class="LineNr">3534 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L3535" class="LineNr">3535 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3536" class="LineNr">3536 </span>    81          0/subop/add         3/mod/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="L3537" class="LineNr">3537 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3538" class="LineNr">3538 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3539" class="LineNr">3539 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L3540" class="LineNr">3540 </span>    68/push  _test-input-stream/imm32
+<span id="L3539" class="LineNr">3539 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L3540" class="LineNr">3540 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3541" class="LineNr">3541 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3542" class="LineNr">3542 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L3543" class="LineNr">3543 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3038,7 +3038,7 @@ if ('onhashchange' in window) {
 <span id="L3545" class="LineNr">3545 </span>    <span class="subxComment"># check output</span>
 <span id="L3546" class="LineNr">3546 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3547" class="LineNr">3547 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3548" class="LineNr">3548 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3548" class="LineNr">3548 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3549" class="LineNr">3549 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3550" class="LineNr">3550 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3551" class="LineNr">3551 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3048,7 +3048,7 @@ if ('onhashchange' in window) {
 <span id="L3580" class="LineNr">3580 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3581" class="LineNr">3581 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-single-opcode&quot;</span>/imm32
 <span id="L3582" class="LineNr">3582 </span>    68/push  <span class="Constant">&quot;ab  # ab/cd # comment&quot;</span>/imm32
-<span id="L3583" class="LineNr">3583 </span>    68/push  _test-output-stream/imm32
+<span id="L3583" class="LineNr">3583 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3584" class="LineNr">3584 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3585" class="LineNr">3585 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3586" class="LineNr">3586 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3066,21 +3066,21 @@ if ('onhashchange' in window) {
 <span id="L3598" class="LineNr">3598 </span>    <span class="subxComment"># setup</span>
 <span id="L3599" class="LineNr">3599 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3600" class="LineNr">3600 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3601" class="LineNr">3601 </span>    68/push  _test-input-stream/imm32
+<span id="L3601" class="LineNr">3601 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3602" class="LineNr">3602 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3603" class="LineNr">3603 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3604" class="LineNr">3604 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3605" class="LineNr">3605 </span>    81          0/subop/add         3/mod/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="L3606" class="LineNr">3606 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3607" class="LineNr">3607 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3608" class="LineNr">3608 </span>    68/push  _test-output-stream/imm32
+<span id="L3608" class="LineNr">3608 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3609" class="LineNr">3609 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3610" class="LineNr">3610 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3611" class="LineNr">3611 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3612" class="LineNr">3612 </span>    81          0/subop/add         3/mod/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="L3613" class="LineNr">3613 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3614" class="LineNr">3614 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3615" class="LineNr">3615 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L3615" class="LineNr">3615 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3616" class="LineNr">3616 </span>    05/add-to-EAX  4/imm32
 <span id="L3617" class="LineNr">3617 </span>    50/push-EAX
 <span id="L3618" class="LineNr">3618 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3091,15 +3091,15 @@ if ('onhashchange' in window) {
 <span id="L3623" class="LineNr">3623 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;0f/m1 ab/m2 # comment&quot;)</span>
 <span id="L3624" class="LineNr">3624 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3625" class="LineNr">3625 </span>    68/push  <span class="Constant">&quot;0f/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3626" class="LineNr">3626 </span>    68/push  _test-input-stream/imm32
+<span id="L3626" class="LineNr">3626 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3627" class="LineNr">3627 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3628" class="LineNr">3628 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L3629" class="LineNr">3629 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3630" class="LineNr">3630 </span>    81          0/subop/add         3/mod/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="L3631" class="LineNr">3631 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3632" class="LineNr">3632 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3633" class="LineNr">3633 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L3634" class="LineNr">3634 </span>    68/push  _test-input-stream/imm32
+<span id="L3633" class="LineNr">3633 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L3634" class="LineNr">3634 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3635" class="LineNr">3635 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3636" class="LineNr">3636 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L3637" class="LineNr">3637 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3107,7 +3107,7 @@ if ('onhashchange' in window) {
 <span id="L3639" class="LineNr">3639 </span>    <span class="subxComment"># check output</span>
 <span id="L3640" class="LineNr">3640 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3641" class="LineNr">3641 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3642" class="LineNr">3642 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3642" class="LineNr">3642 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3643" class="LineNr">3643 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3644" class="LineNr">3644 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3645" class="LineNr">3645 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3117,7 +3117,7 @@ if ('onhashchange' in window) {
 <span id="L3674" class="LineNr">3674 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3675" class="LineNr">3675 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-0f-opcode&quot;</span>/imm32
 <span id="L3676" class="LineNr">3676 </span>    68/push  <span class="Constant">&quot;0f ab  # 0f/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3677" class="LineNr">3677 </span>    68/push  _test-output-stream/imm32
+<span id="L3677" class="LineNr">3677 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3678" class="LineNr">3678 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3679" class="LineNr">3679 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3680" class="LineNr">3680 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3135,21 +3135,21 @@ if ('onhashchange' in window) {
 <span id="L3692" class="LineNr">3692 </span>    <span class="subxComment"># setup</span>
 <span id="L3693" class="LineNr">3693 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3694" class="LineNr">3694 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3695" class="LineNr">3695 </span>    68/push  _test-input-stream/imm32
+<span id="L3695" class="LineNr">3695 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3696" class="LineNr">3696 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3697" class="LineNr">3697 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3698" class="LineNr">3698 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3699" class="LineNr">3699 </span>    81          0/subop/add         3/mod/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="L3700" class="LineNr">3700 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3701" class="LineNr">3701 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3702" class="LineNr">3702 </span>    68/push  _test-output-stream/imm32
+<span id="L3702" class="LineNr">3702 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3703" class="LineNr">3703 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3704" class="LineNr">3704 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3705" class="LineNr">3705 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3706" class="LineNr">3706 </span>    81          0/subop/add         3/mod/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="L3707" class="LineNr">3707 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3708" class="LineNr">3708 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3709" class="LineNr">3709 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L3709" class="LineNr">3709 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3710" class="LineNr">3710 </span>    05/add-to-EAX  4/imm32
 <span id="L3711" class="LineNr">3711 </span>    50/push-EAX
 <span id="L3712" class="LineNr">3712 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3160,15 +3160,15 @@ if ('onhashchange' in window) {
 <span id="L3717" class="LineNr">3717 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f2/m1 ab/m2 # comment&quot;)</span>
 <span id="L3718" class="LineNr">3718 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3719" class="LineNr">3719 </span>    68/push  <span class="Constant">&quot;f2/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3720" class="LineNr">3720 </span>    68/push  _test-input-stream/imm32
+<span id="L3720" class="LineNr">3720 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3721" class="LineNr">3721 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3722" class="LineNr">3722 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L3723" class="LineNr">3723 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3724" class="LineNr">3724 </span>    81          0/subop/add         3/mod/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="L3725" class="LineNr">3725 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3726" class="LineNr">3726 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3727" class="LineNr">3727 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L3728" class="LineNr">3728 </span>    68/push  _test-input-stream/imm32
+<span id="L3727" class="LineNr">3727 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L3728" class="LineNr">3728 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-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='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L3731" class="LineNr">3731 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3176,7 +3176,7 @@ if ('onhashchange' in window) {
 <span id="L3733" class="LineNr">3733 </span>    <span class="subxComment"># check output</span>
 <span id="L3734" class="LineNr">3734 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3735" class="LineNr">3735 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3736" class="LineNr">3736 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3736" class="LineNr">3736 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3737" class="LineNr">3737 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3738" class="LineNr">3738 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3739" class="LineNr">3739 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3186,7 +3186,7 @@ if ('onhashchange' in window) {
 <span id="L3768" class="LineNr">3768 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3769" class="LineNr">3769 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f2-opcode&quot;</span>/imm32
 <span id="L3770" class="LineNr">3770 </span>    68/push  <span class="Constant">&quot;f2 ab  # f2/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3771" class="LineNr">3771 </span>    68/push  _test-output-stream/imm32
+<span id="L3771" class="LineNr">3771 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3772" class="LineNr">3772 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3773" class="LineNr">3773 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3774" class="LineNr">3774 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3204,21 +3204,21 @@ if ('onhashchange' in window) {
 <span id="L3786" class="LineNr">3786 </span>    <span class="subxComment"># setup</span>
 <span id="L3787" class="LineNr">3787 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3788" class="LineNr">3788 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3789" class="LineNr">3789 </span>    68/push  _test-input-stream/imm32
+<span id="L3789" class="LineNr">3789 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3790" class="LineNr">3790 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3791" class="LineNr">3791 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3792" class="LineNr">3792 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3793" class="LineNr">3793 </span>    81          0/subop/add         3/mod/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="L3794" class="LineNr">3794 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3795" class="LineNr">3795 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3796" class="LineNr">3796 </span>    68/push  _test-output-stream/imm32
+<span id="L3796" class="LineNr">3796 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3797" class="LineNr">3797 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3798" class="LineNr">3798 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3799" class="LineNr">3799 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3800" class="LineNr">3800 </span>    81          0/subop/add         3/mod/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="L3801" class="LineNr">3801 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3802" class="LineNr">3802 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3803" class="LineNr">3803 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L3803" class="LineNr">3803 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3804" class="LineNr">3804 </span>    05/add-to-EAX  4/imm32
 <span id="L3805" class="LineNr">3805 </span>    50/push-EAX
 <span id="L3806" class="LineNr">3806 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3229,15 +3229,15 @@ if ('onhashchange' in window) {
 <span id="L3811" class="LineNr">3811 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f3/m1 ab/m2 # comment&quot;)</span>
 <span id="L3812" class="LineNr">3812 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3813" class="LineNr">3813 </span>    68/push  <span class="Constant">&quot;f3/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3814" class="LineNr">3814 </span>    68/push  _test-input-stream/imm32
+<span id="L3814" class="LineNr">3814 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3815" class="LineNr">3815 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3816" class="LineNr">3816 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L3817" class="LineNr">3817 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3818" class="LineNr">3818 </span>    81          0/subop/add         3/mod/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="L3819" class="LineNr">3819 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3820" class="LineNr">3820 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3821" class="LineNr">3821 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L3822" class="LineNr">3822 </span>    68/push  _test-input-stream/imm32
+<span id="L3821" class="LineNr">3821 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L3822" class="LineNr">3822 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3823" class="LineNr">3823 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3824" class="LineNr">3824 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L3825" class="LineNr">3825 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3245,7 +3245,7 @@ if ('onhashchange' in window) {
 <span id="L3827" class="LineNr">3827 </span>    <span class="subxComment"># check output</span>
 <span id="L3828" class="LineNr">3828 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3829" class="LineNr">3829 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3830" class="LineNr">3830 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3830" class="LineNr">3830 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3831" class="LineNr">3831 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3832" class="LineNr">3832 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3833" class="LineNr">3833 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3255,7 +3255,7 @@ if ('onhashchange' in window) {
 <span id="L3862" class="LineNr">3862 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3863" class="LineNr">3863 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f3-opcode&quot;</span>/imm32
 <span id="L3864" class="LineNr">3864 </span>    68/push  <span class="Constant">&quot;f3 ab  # f3/m1 ab/m2 # comment&quot;</span>/imm32
-<span id="L3865" class="LineNr">3865 </span>    68/push  _test-output-stream/imm32
+<span id="L3865" class="LineNr">3865 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3866" class="LineNr">3866 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3867" class="LineNr">3867 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3868" class="LineNr">3868 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3273,21 +3273,21 @@ if ('onhashchange' in window) {
 <span id="L3880" class="LineNr">3880 </span>    <span class="subxComment"># setup</span>
 <span id="L3881" class="LineNr">3881 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3882" class="LineNr">3882 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3883" class="LineNr">3883 </span>    68/push  _test-input-stream/imm32
+<span id="L3883" class="LineNr">3883 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3884" class="LineNr">3884 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3885" class="LineNr">3885 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3886" class="LineNr">3886 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3887" class="LineNr">3887 </span>    81          0/subop/add         3/mod/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="L3888" class="LineNr">3888 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3889" class="LineNr">3889 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3890" class="LineNr">3890 </span>    68/push  _test-output-stream/imm32
+<span id="L3890" class="LineNr">3890 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3891" class="LineNr">3891 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3892" class="LineNr">3892 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3893" class="LineNr">3893 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3894" class="LineNr">3894 </span>    81          0/subop/add         3/mod/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="L3895" class="LineNr">3895 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3896" class="LineNr">3896 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3897" class="LineNr">3897 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L3897" class="LineNr">3897 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3898" class="LineNr">3898 </span>    05/add-to-EAX  4/imm32
 <span id="L3899" class="LineNr">3899 </span>    50/push-EAX
 <span id="L3900" class="LineNr">3900 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3298,15 +3298,15 @@ if ('onhashchange' in window) {
 <span id="L3905" class="LineNr">3905 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f2/m1 0f/m2 ab/m3 # comment&quot;)</span>
 <span id="L3906" class="LineNr">3906 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3907" class="LineNr">3907 </span>    68/push  <span class="Constant">&quot;f2/m1 0f/m2 ab/m3 # comment&quot;</span>/imm32
-<span id="L3908" class="LineNr">3908 </span>    68/push  _test-input-stream/imm32
+<span id="L3908" class="LineNr">3908 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3909" class="LineNr">3909 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3910" class="LineNr">3910 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L3911" class="LineNr">3911 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3912" class="LineNr">3912 </span>    81          0/subop/add         3/mod/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="L3913" class="LineNr">3913 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L3914" class="LineNr">3914 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3915" class="LineNr">3915 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L3916" class="LineNr">3916 </span>    68/push  _test-input-stream/imm32
+<span id="L3915" class="LineNr">3915 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L3916" class="LineNr">3916 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3917" class="LineNr">3917 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3918" class="LineNr">3918 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L3919" class="LineNr">3919 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3314,7 +3314,7 @@ if ('onhashchange' in window) {
 <span id="L3921" class="LineNr">3921 </span>    <span class="subxComment"># check output</span>
 <span id="L3922" class="LineNr">3922 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3923" class="LineNr">3923 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3924" class="LineNr">3924 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3924" class="LineNr">3924 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3925" class="LineNr">3925 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3926" class="LineNr">3926 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3927" class="LineNr">3927 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3324,7 +3324,7 @@ if ('onhashchange' in window) {
 <span id="L3956" class="LineNr">3956 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3957" class="LineNr">3957 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f2-0f-opcode&quot;</span>/imm32
 <span id="L3958" class="LineNr">3958 </span>    68/push  <span class="Constant">&quot;f2 0f ab  # f2/m1 0f/m2 ab/m3 # comment&quot;</span>/imm32
-<span id="L3959" class="LineNr">3959 </span>    68/push  _test-output-stream/imm32
+<span id="L3959" class="LineNr">3959 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3960" class="LineNr">3960 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3961" class="LineNr">3961 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3962" class="LineNr">3962 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3342,21 +3342,21 @@ if ('onhashchange' in window) {
 <span id="L3974" class="LineNr">3974 </span>    <span class="subxComment"># setup</span>
 <span id="L3975" class="LineNr">3975 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L3976" class="LineNr">3976 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3977" class="LineNr">3977 </span>    68/push  _test-input-stream/imm32
+<span id="L3977" class="LineNr">3977 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L3978" class="LineNr">3978 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3979" class="LineNr">3979 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3980" class="LineNr">3980 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3981" class="LineNr">3981 </span>    81          0/subop/add         3/mod/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="L3982" class="LineNr">3982 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3983" class="LineNr">3983 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3984" class="LineNr">3984 </span>    68/push  _test-output-stream/imm32
+<span id="L3984" class="LineNr">3984 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3985" class="LineNr">3985 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L3986" class="LineNr">3986 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3987" class="LineNr">3987 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3988" class="LineNr">3988 </span>    81          0/subop/add         3/mod/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="L3989" class="LineNr">3989 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3990" class="LineNr">3990 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3991" class="LineNr">3991 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L3991" class="LineNr">3991 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3992" class="LineNr">3992 </span>    05/add-to-EAX  4/imm32
 <span id="L3993" class="LineNr">3993 </span>    50/push-EAX
 <span id="L3994" class="LineNr">3994 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3367,15 +3367,15 @@ if ('onhashchange' in window) {
 <span id="L3999" class="LineNr">3999 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f3/m1 0f/m2 ab/m3 # comment&quot;)</span>
 <span id="L4000" class="LineNr">4000 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4001" class="LineNr">4001 </span>    68/push  <span class="Constant">&quot;f3/m1 0f/m2 ab/m3 # comment&quot;</span>/imm32
-<span id="L4002" class="LineNr">4002 </span>    68/push  _test-input-stream/imm32
+<span id="L4002" class="LineNr">4002 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4003" class="LineNr">4003 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4004" class="LineNr">4004 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L4005" class="LineNr">4005 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4006" class="LineNr">4006 </span>    81          0/subop/add         3/mod/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="L4007" class="LineNr">4007 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4008" class="LineNr">4008 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4009" class="LineNr">4009 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L4010" class="LineNr">4010 </span>    68/push  _test-input-stream/imm32
+<span id="L4009" class="LineNr">4009 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4010" class="LineNr">4010 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4011" class="LineNr">4011 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4012" class="LineNr">4012 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L4013" class="LineNr">4013 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3383,7 +3383,7 @@ if ('onhashchange' in window) {
 <span id="L4015" class="LineNr">4015 </span>    <span class="subxComment"># check output</span>
 <span id="L4016" class="LineNr">4016 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4017" class="LineNr">4017 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4018" class="LineNr">4018 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L4018" class="LineNr">4018 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4019" class="LineNr">4019 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4020" class="LineNr">4020 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4021" class="LineNr">4021 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3393,7 +3393,7 @@ if ('onhashchange' in window) {
 <span id="L4050" class="LineNr">4050 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4051" class="LineNr">4051 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-f3-0f-opcode&quot;</span>/imm32
 <span id="L4052" class="LineNr">4052 </span>    68/push  <span class="Constant">&quot;f3 0f ab  # f3/m1 0f/m2 ab/m3 # comment&quot;</span>/imm32
-<span id="L4053" class="LineNr">4053 </span>    68/push  _test-output-stream/imm32
+<span id="L4053" class="LineNr">4053 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4054" class="LineNr">4054 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4055" class="LineNr">4055 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4056" class="LineNr">4056 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3411,21 +3411,21 @@ if ('onhashchange' in window) {
 <span id="L4068" class="LineNr">4068 </span>    <span class="subxComment"># setup</span>
 <span id="L4069" class="LineNr">4069 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4070" class="LineNr">4070 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4071" class="LineNr">4071 </span>    68/push  _test-input-stream/imm32
+<span id="L4071" class="LineNr">4071 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-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='../055stream.subx.html#L17'>clear-stream</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>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L4076" class="LineNr">4076 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4077" class="LineNr">4077 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4078" class="LineNr">4078 </span>    68/push  _test-output-stream/imm32
+<span id="L4078" class="LineNr">4078 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4079" class="LineNr">4079 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4080" class="LineNr">4080 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4081" class="LineNr">4081 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4082" class="LineNr">4082 </span>    81          0/subop/add         3/mod/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="L4083" class="LineNr">4083 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L4084" class="LineNr">4084 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4085" class="LineNr">4085 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4085" class="LineNr">4085 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4086" class="LineNr">4086 </span>    05/add-to-EAX  4/imm32
 <span id="L4087" class="LineNr">4087 </span>    50/push-EAX
 <span id="L4088" class="LineNr">4088 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3436,15 +3436,15 @@ if ('onhashchange' in window) {
 <span id="L4093" class="LineNr">4093 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab/m1 cd/m2 # comment&quot;)</span>
 <span id="L4094" class="LineNr">4094 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4095" class="LineNr">4095 </span>    68/push  <span class="Constant">&quot;ab/m1 cd/m2 # comment&quot;</span>/imm32
-<span id="L4096" class="LineNr">4096 </span>    68/push  _test-input-stream/imm32
+<span id="L4096" class="LineNr">4096 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-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='../057write.subx.html#L24'>write</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>              8/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L4101" class="LineNr">4101 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</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/imm32
-<span id="L4104" class="LineNr">4104 </span>    68/push  _test-input-stream/imm32
+<span id="L4103" class="LineNr">4103 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4104" class="LineNr">4104 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4105" class="LineNr">4105 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4106" class="LineNr">4106 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L4107" class="LineNr">4107 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3452,7 +3452,7 @@ if ('onhashchange' in window) {
 <span id="L4109" class="LineNr">4109 </span>    <span class="subxComment"># check output</span>
 <span id="L4110" class="LineNr">4110 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4111" class="LineNr">4111 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4112" class="LineNr">4112 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L4112" class="LineNr">4112 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</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='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4115" class="LineNr">4115 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3462,7 +3462,7 @@ if ('onhashchange' in window) {
 <span id="L4144" class="LineNr">4144 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4145" class="LineNr">4145 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-unused-opcodes&quot;</span>/imm32
 <span id="L4146" class="LineNr">4146 </span>    68/push  <span class="Constant">&quot;ab  # ab/m1 cd/m2 # comment&quot;</span>/imm32
-<span id="L4147" class="LineNr">4147 </span>    68/push  _test-output-stream/imm32
+<span id="L4147" class="LineNr">4147 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4148" class="LineNr">4148 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4149" class="LineNr">4149 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4150" class="LineNr">4150 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3480,21 +3480,21 @@ if ('onhashchange' in window) {
 <span id="L4162" class="LineNr">4162 </span>    <span class="subxComment"># setup</span>
 <span id="L4163" class="LineNr">4163 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4164" class="LineNr">4164 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4165" class="LineNr">4165 </span>    68/push  _test-input-stream/imm32
+<span id="L4165" class="LineNr">4165 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4166" class="LineNr">4166 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4167" class="LineNr">4167 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4168" class="LineNr">4168 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4169" class="LineNr">4169 </span>    81          0/subop/add         3/mod/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="L4170" class="LineNr">4170 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4171" class="LineNr">4171 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4172" class="LineNr">4172 </span>    68/push  _test-output-stream/imm32
+<span id="L4172" class="LineNr">4172 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4173" class="LineNr">4173 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4174" class="LineNr">4174 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4175" class="LineNr">4175 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4176" class="LineNr">4176 </span>    81          0/subop/add         3/mod/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="L4177" class="LineNr">4177 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L4178" class="LineNr">4178 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4179" class="LineNr">4179 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4179" class="LineNr">4179 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4180" class="LineNr">4180 </span>    05/add-to-EAX  4/imm32
 <span id="L4181" class="LineNr">4181 </span>    50/push-EAX
 <span id="L4182" class="LineNr">4182 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3505,15 +3505,15 @@ if ('onhashchange' in window) {
 <span id="L4187" class="LineNr">4187 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f2/m1 ab/m2 cd/m3 # comment&quot;)</span>
 <span id="L4188" class="LineNr">4188 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4189" class="LineNr">4189 </span>    68/push  <span class="Constant">&quot;f2/m1 ab/m2 cd/m3 # comment&quot;</span>/imm32
-<span id="L4190" class="LineNr">4190 </span>    68/push  _test-input-stream/imm32
+<span id="L4190" class="LineNr">4190 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4191" class="LineNr">4191 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4192" class="LineNr">4192 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L4193" class="LineNr">4193 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4194" class="LineNr">4194 </span>    81          0/subop/add         3/mod/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="L4195" class="LineNr">4195 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4196" class="LineNr">4196 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4197" class="LineNr">4197 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L4198" class="LineNr">4198 </span>    68/push  _test-input-stream/imm32
+<span id="L4197" class="LineNr">4197 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4198" class="LineNr">4198 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4199" class="LineNr">4199 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4200" class="LineNr">4200 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L4201" class="LineNr">4201 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3521,7 +3521,7 @@ if ('onhashchange' in window) {
 <span id="L4203" class="LineNr">4203 </span>    <span class="subxComment"># check output</span>
 <span id="L4204" class="LineNr">4204 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4205" class="LineNr">4205 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4206" class="LineNr">4206 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L4206" class="LineNr">4206 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4207" class="LineNr">4207 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4208" class="LineNr">4208 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4209" class="LineNr">4209 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3531,7 +3531,7 @@ if ('onhashchange' in window) {
 <span id="L4238" class="LineNr">4238 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4239" class="LineNr">4239 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-unused-second-opcodes&quot;</span>/imm32
 <span id="L4240" class="LineNr">4240 </span>    68/push  <span class="Constant">&quot;f2 ab  # f2/m1 ab/m2 cd/m3 # comment&quot;</span>/imm32
-<span id="L4241" class="LineNr">4241 </span>    68/push  _test-output-stream/imm32
+<span id="L4241" class="LineNr">4241 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4242" class="LineNr">4242 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4243" class="LineNr">4243 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4244" class="LineNr">4244 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3549,21 +3549,21 @@ if ('onhashchange' in window) {
 <span id="L4256" class="LineNr">4256 </span>    <span class="subxComment"># setup</span>
 <span id="L4257" class="LineNr">4257 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4258" class="LineNr">4258 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4259" class="LineNr">4259 </span>    68/push  _test-input-stream/imm32
+<span id="L4259" class="LineNr">4259 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4260" class="LineNr">4260 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4261" class="LineNr">4261 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4262" class="LineNr">4262 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4263" class="LineNr">4263 </span>    81          0/subop/add         3/mod/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="L4264" class="LineNr">4264 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4265" class="LineNr">4265 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4266" class="LineNr">4266 </span>    68/push  _test-output-stream/imm32
+<span id="L4266" class="LineNr">4266 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4267" class="LineNr">4267 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4268" class="LineNr">4268 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4269" class="LineNr">4269 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4270" class="LineNr">4270 </span>    81          0/subop/add         3/mod/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="L4271" class="LineNr">4271 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L4272" class="LineNr">4272 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4273" class="LineNr">4273 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4273" class="LineNr">4273 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4274" class="LineNr">4274 </span>    05/add-to-EAX  4/imm32
 <span id="L4275" class="LineNr">4275 </span>    50/push-EAX
 <span id="L4276" class="LineNr">4276 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3574,15 +3574,15 @@ if ('onhashchange' in window) {
 <span id="L4281" class="LineNr">4281 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;f3/m1 ab/m2 cd/m3 # comment&quot;)</span>
 <span id="L4282" class="LineNr">4282 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4283" class="LineNr">4283 </span>    68/push  <span class="Constant">&quot;f3/m1 ab/m2 cd/m3 # comment&quot;</span>/imm32
-<span id="L4284" class="LineNr">4284 </span>    68/push  _test-input-stream/imm32
+<span id="L4284" class="LineNr">4284 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4285" class="LineNr">4285 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4286" class="LineNr">4286 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L4287" class="LineNr">4287 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4288" class="LineNr">4288 </span>    81          0/subop/add         3/mod/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="L4289" class="LineNr">4289 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4290" class="LineNr">4290 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4291" class="LineNr">4291 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L4292" class="LineNr">4292 </span>    68/push  _test-input-stream/imm32
+<span id="L4291" class="LineNr">4291 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4292" class="LineNr">4292 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4293" class="LineNr">4293 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4294" class="LineNr">4294 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L4295" class="LineNr">4295 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3590,7 +3590,7 @@ if ('onhashchange' in window) {
 <span id="L4297" class="LineNr">4297 </span>    <span class="subxComment"># check output</span>
 <span id="L4298" class="LineNr">4298 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4299" class="LineNr">4299 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4300" class="LineNr">4300 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L4300" class="LineNr">4300 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4301" class="LineNr">4301 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4302" class="LineNr">4302 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4303" class="LineNr">4303 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3600,7 +3600,7 @@ if ('onhashchange' in window) {
 <span id="L4332" class="LineNr">4332 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4333" class="LineNr">4333 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-unused-second-opcodes&quot;</span>/imm32
 <span id="L4334" class="LineNr">4334 </span>    68/push  <span class="Constant">&quot;f3 ab  # f3/m1 ab/m2 cd/m3 # comment&quot;</span>/imm32
-<span id="L4335" class="LineNr">4335 </span>    68/push  _test-output-stream/imm32
+<span id="L4335" class="LineNr">4335 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4336" class="LineNr">4336 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4337" class="LineNr">4337 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4338" class="LineNr">4338 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3618,21 +3618,21 @@ if ('onhashchange' in window) {
 <span id="L4350" class="LineNr">4350 </span>    <span class="subxComment"># setup</span>
 <span id="L4351" class="LineNr">4351 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4352" class="LineNr">4352 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4353" class="LineNr">4353 </span>    68/push  _test-input-stream/imm32
+<span id="L4353" class="LineNr">4353 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4354" class="LineNr">4354 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4355" class="LineNr">4355 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4356" class="LineNr">4356 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4357" class="LineNr">4357 </span>    81          0/subop/add         3/mod/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="L4358" class="LineNr">4358 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4359" class="LineNr">4359 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4360" class="LineNr">4360 </span>    68/push  _test-output-stream/imm32
+<span id="L4360" class="LineNr">4360 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4361" class="LineNr">4361 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4362" class="LineNr">4362 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4363" class="LineNr">4363 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4364" class="LineNr">4364 </span>    81          0/subop/add         3/mod/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="L4365" class="LineNr">4365 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L4366" class="LineNr">4366 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4367" class="LineNr">4367 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4367" class="LineNr">4367 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4368" class="LineNr">4368 </span>    05/add-to-EAX  4/imm32
 <span id="L4369" class="LineNr">4369 </span>    50/push-EAX
 <span id="L4370" class="LineNr">4370 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3643,15 +3643,15 @@ if ('onhashchange' in window) {
 <span id="L4375" class="LineNr">4375 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 0/rm32 1/r32&quot;)</span>
 <span id="L4376" class="LineNr">4376 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4377" class="LineNr">4377 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 0/rm32 1/r32&quot;</span>/imm32
-<span id="L4378" class="LineNr">4378 </span>    68/push  _test-input-stream/imm32
+<span id="L4378" class="LineNr">4378 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4379" class="LineNr">4379 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4380" class="LineNr">4380 </span>    e8/call  <a href='../057write.subx.html#L24'>write</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>              8/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L4383" class="LineNr">4383 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4384" class="LineNr">4384 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4385" class="LineNr">4385 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L4386" class="LineNr">4386 </span>    68/push  _test-input-stream/imm32
+<span id="L4385" class="LineNr">4385 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4386" class="LineNr">4386 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4387" class="LineNr">4387 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4388" class="LineNr">4388 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L4389" class="LineNr">4389 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3659,7 +3659,7 @@ if ('onhashchange' in window) {
 <span id="L4391" class="LineNr">4391 </span>    <span class="subxComment"># check output</span>
 <span id="L4392" class="LineNr">4392 </span>    <span class="subxS1Comment"># . flush(_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  _test-output-buffered-file/imm32
+<span id="L4394" class="LineNr">4394 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4395" class="LineNr">4395 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4396" class="LineNr">4396 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4397" class="LineNr">4397 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3669,7 +3669,7 @@ if ('onhashchange' in window) {
 <span id="L4426" class="LineNr">4426 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4427" class="LineNr">4427 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte&quot;</span>/imm32
 <span id="L4428" class="LineNr">4428 </span>    68/push  <span class="Constant">&quot;8b 08  # 8b/copy 0/mod 0/rm32 1/r32&quot;</span>/imm32
-<span id="L4429" class="LineNr">4429 </span>    68/push  _test-output-stream/imm32
+<span id="L4429" class="LineNr">4429 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4430" class="LineNr">4430 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4431" class="LineNr">4431 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4432" class="LineNr">4432 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3686,21 +3686,21 @@ if ('onhashchange' in window) {
 <span id="L4443" class="LineNr">4443 </span>    <span class="subxComment"># setup</span>
 <span id="L4444" class="LineNr">4444 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4445" class="LineNr">4445 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4446" class="LineNr">4446 </span>    68/push  _test-input-stream/imm32
+<span id="L4446" class="LineNr">4446 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4447" class="LineNr">4447 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4448" class="LineNr">4448 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4449" class="LineNr">4449 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4450" class="LineNr">4450 </span>    81          0/subop/add         3/mod/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="L4451" class="LineNr">4451 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4452" class="LineNr">4452 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4453" class="LineNr">4453 </span>    68/push  _test-output-stream/imm32
+<span id="L4453" class="LineNr">4453 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4454" class="LineNr">4454 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4455" class="LineNr">4455 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4456" class="LineNr">4456 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4457" class="LineNr">4457 </span>    81          0/subop/add         3/mod/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="L4458" class="LineNr">4458 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L4459" class="LineNr">4459 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4460" class="LineNr">4460 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4460" class="LineNr">4460 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4461" class="LineNr">4461 </span>    05/add-to-EAX  4/imm32
 <span id="L4462" class="LineNr">4462 </span>    50/push-EAX
 <span id="L4463" class="LineNr">4463 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3711,22 +3711,22 @@ if ('onhashchange' in window) {
 <span id="L4468" class="LineNr">4468 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;01/add 3/mod/direct 3/rm32/EBX 1/r32/ECX&quot;)</span>
 <span id="L4469" class="LineNr">4469 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4470" class="LineNr">4470 </span>    68/push  <span class="Constant">&quot;01/add 3/mod/direct 3/rm32/EBX 1/r32/ECX&quot;</span>/imm32
-<span id="L4471" class="LineNr">4471 </span>    68/push  _test-input-stream/imm32
+<span id="L4471" class="LineNr">4471 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4472" class="LineNr">4472 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4473" class="LineNr">4473 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L4474" class="LineNr">4474 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4475" class="LineNr">4475 </span>    81          0/subop/add         3/mod/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="L4476" class="LineNr">4476 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4477" class="LineNr">4477 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4478" class="LineNr">4478 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L4479" class="LineNr">4479 </span>    68/push  _test-input-stream/imm32
+<span id="L4478" class="LineNr">4478 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4479" class="LineNr">4479 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_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='pack.subx.html#L1853'>convert-instruction</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="subxS1Comment"># . flush(_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  _test-output-buffered-file/imm32
+<span id="L4486" class="LineNr">4486 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4487" class="LineNr">4487 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4488" class="LineNr">4488 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4489" class="LineNr">4489 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3737,7 +3737,7 @@ if ('onhashchange' in window) {
 <span id="L4519" class="LineNr">4519 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4520" class="LineNr">4520 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-foo&quot;</span>/imm32
 <span id="L4521" class="LineNr">4521 </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="L4522" class="LineNr">4522 </span>    68/push  _test-output-stream/imm32
+<span id="L4522" class="LineNr">4522 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4523" class="LineNr">4523 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4524" class="LineNr">4524 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4525" class="LineNr">4525 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3755,21 +3755,21 @@ if ('onhashchange' in window) {
 <span id="L4537" class="LineNr">4537 </span>    <span class="subxComment"># setup</span>
 <span id="L4538" class="LineNr">4538 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4539" class="LineNr">4539 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4540" class="LineNr">4540 </span>    68/push  _test-input-stream/imm32
+<span id="L4540" class="LineNr">4540 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4541" class="LineNr">4541 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4542" class="LineNr">4542 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4543" class="LineNr">4543 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4544" class="LineNr">4544 </span>    81          0/subop/add         3/mod/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="L4545" class="LineNr">4545 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4546" class="LineNr">4546 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4547" class="LineNr">4547 </span>    68/push  _test-output-stream/imm32
+<span id="L4547" class="LineNr">4547 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4548" class="LineNr">4548 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4549" class="LineNr">4549 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4550" class="LineNr">4550 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4551" class="LineNr">4551 </span>    81          0/subop/add         3/mod/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="L4552" class="LineNr">4552 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L4553" class="LineNr">4553 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4554" class="LineNr">4554 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4554" class="LineNr">4554 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4555" class="LineNr">4555 </span>    05/add-to-EAX  4/imm32
 <span id="L4556" class="LineNr">4556 </span>    50/push-EAX
 <span id="L4557" class="LineNr">4557 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3780,15 +3780,15 @@ if ('onhashchange' in window) {
 <span id="L4562" class="LineNr">4562 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ff 6/subop/push 0/mod 0/rm32&quot;)</span>
 <span id="L4563" class="LineNr">4563 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4564" class="LineNr">4564 </span>    68/push  <span class="Constant">&quot;ff 6/subop/push 0/mod 0/rm32&quot;</span>/imm32
-<span id="L4565" class="LineNr">4565 </span>    68/push  _test-input-stream/imm32
+<span id="L4565" class="LineNr">4565 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4566" class="LineNr">4566 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4567" class="LineNr">4567 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L4568" class="LineNr">4568 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4569" class="LineNr">4569 </span>    81          0/subop/add         3/mod/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="L4570" class="LineNr">4570 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4571" class="LineNr">4571 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4572" class="LineNr">4572 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L4573" class="LineNr">4573 </span>    68/push  _test-input-stream/imm32
+<span id="L4572" class="LineNr">4572 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4573" class="LineNr">4573 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4574" class="LineNr">4574 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4575" class="LineNr">4575 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L4576" class="LineNr">4576 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3796,7 +3796,7 @@ if ('onhashchange' in window) {
 <span id="L4578" class="LineNr">4578 </span>    <span class="subxComment"># check output</span>
 <span id="L4579" class="LineNr">4579 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4580" class="LineNr">4580 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4581" class="LineNr">4581 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L4581" class="LineNr">4581 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4582" class="LineNr">4582 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4583" class="LineNr">4583 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4584" class="LineNr">4584 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3806,7 +3806,7 @@ if ('onhashchange' in window) {
 <span id="L4613" class="LineNr">4613 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4614" class="LineNr">4614 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-from-subop&quot;</span>/imm32
 <span id="L4615" class="LineNr">4615 </span>    68/push  <span class="Constant">&quot;ff 30  # ff 6/subop/push 0/mod 0/rm32&quot;</span>/imm32
-<span id="L4616" class="LineNr">4616 </span>    68/push  _test-output-stream/imm32
+<span id="L4616" class="LineNr">4616 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4617" class="LineNr">4617 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4618" class="LineNr">4618 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4619" class="LineNr">4619 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3824,21 +3824,21 @@ if ('onhashchange' in window) {
 <span id="L4631" class="LineNr">4631 </span>    <span class="subxComment"># setup</span>
 <span id="L4632" class="LineNr">4632 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4633" class="LineNr">4633 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4634" class="LineNr">4634 </span>    68/push  _test-input-stream/imm32
+<span id="L4634" class="LineNr">4634 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4635" class="LineNr">4635 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4636" class="LineNr">4636 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4637" class="LineNr">4637 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4638" class="LineNr">4638 </span>    81          0/subop/add         3/mod/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="L4639" class="LineNr">4639 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4640" class="LineNr">4640 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4641" class="LineNr">4641 </span>    68/push  _test-output-stream/imm32
+<span id="L4641" class="LineNr">4641 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4642" class="LineNr">4642 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4643" class="LineNr">4643 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4644" class="LineNr">4644 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4645" class="LineNr">4645 </span>    81          0/subop/add         3/mod/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="L4646" class="LineNr">4646 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L4647" class="LineNr">4647 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4648" class="LineNr">4648 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4648" class="LineNr">4648 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4649" class="LineNr">4649 </span>    05/add-to-EAX  4/imm32
 <span id="L4650" class="LineNr">4650 </span>    50/push-EAX
 <span id="L4651" class="LineNr">4651 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3849,15 +3849,15 @@ if ('onhashchange' in window) {
 <span id="L4656" class="LineNr">4656 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/rm32 1/r32&quot;)</span>
 <span id="L4657" class="LineNr">4657 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4658" class="LineNr">4658 </span>    68/push  <span class="Constant">&quot;8b/copy 0/rm32 1/r32&quot;</span>/imm32
-<span id="L4659" class="LineNr">4659 </span>    68/push  _test-input-stream/imm32
+<span id="L4659" class="LineNr">4659 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4660" class="LineNr">4660 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4661" class="LineNr">4661 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L4662" class="LineNr">4662 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4663" class="LineNr">4663 </span>    81          0/subop/add         3/mod/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="L4664" class="LineNr">4664 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4665" class="LineNr">4665 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4666" class="LineNr">4666 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L4667" class="LineNr">4667 </span>    68/push  _test-input-stream/imm32
+<span id="L4666" class="LineNr">4666 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4667" class="LineNr">4667 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4668" class="LineNr">4668 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4669" class="LineNr">4669 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L4670" class="LineNr">4670 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3865,7 +3865,7 @@ if ('onhashchange' in window) {
 <span id="L4672" class="LineNr">4672 </span>    <span class="subxComment"># check output</span>
 <span id="L4673" class="LineNr">4673 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4674" class="LineNr">4674 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4675" class="LineNr">4675 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L4675" class="LineNr">4675 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4676" class="LineNr">4676 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4677" class="LineNr">4677 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4678" class="LineNr">4678 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3875,7 +3875,7 @@ if ('onhashchange' in window) {
 <span id="L4707" class="LineNr">4707 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4708" class="LineNr">4708 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-with-missing-mod&quot;</span>/imm32
 <span id="L4709" class="LineNr">4709 </span>    68/push  <span class="Constant">&quot;8b 08  # 8b/copy 0/rm32 1/r32&quot;</span>/imm32
-<span id="L4710" class="LineNr">4710 </span>    68/push  _test-output-stream/imm32
+<span id="L4710" class="LineNr">4710 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4711" class="LineNr">4711 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4712" class="LineNr">4712 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4713" class="LineNr">4713 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3893,21 +3893,21 @@ if ('onhashchange' in window) {
 <span id="L4725" class="LineNr">4725 </span>    <span class="subxComment"># setup</span>
 <span id="L4726" class="LineNr">4726 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4727" class="LineNr">4727 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4728" class="LineNr">4728 </span>    68/push  _test-input-stream/imm32
+<span id="L4728" class="LineNr">4728 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4729" class="LineNr">4729 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4730" class="LineNr">4730 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4731" class="LineNr">4731 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4732" class="LineNr">4732 </span>    81          0/subop/add         3/mod/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="L4733" class="LineNr">4733 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4734" class="LineNr">4734 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4735" class="LineNr">4735 </span>    68/push  _test-output-stream/imm32
+<span id="L4735" class="LineNr">4735 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4736" class="LineNr">4736 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4737" class="LineNr">4737 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4738" class="LineNr">4738 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4739" class="LineNr">4739 </span>    81          0/subop/add         3/mod/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="L4740" class="LineNr">4740 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L4741" class="LineNr">4741 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4742" class="LineNr">4742 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4742" class="LineNr">4742 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4743" class="LineNr">4743 </span>    05/add-to-EAX  4/imm32
 <span id="L4744" class="LineNr">4744 </span>    50/push-EAX
 <span id="L4745" class="LineNr">4745 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3918,15 +3918,15 @@ if ('onhashchange' in window) {
 <span id="L4750" class="LineNr">4750 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 1/r32&quot;)</span>
 <span id="L4751" class="LineNr">4751 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4752" class="LineNr">4752 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 1/r32&quot;</span>/imm32
-<span id="L4753" class="LineNr">4753 </span>    68/push  _test-input-stream/imm32
+<span id="L4753" class="LineNr">4753 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4754" class="LineNr">4754 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4755" class="LineNr">4755 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L4756" class="LineNr">4756 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4757" class="LineNr">4757 </span>    81          0/subop/add         3/mod/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="L4758" class="LineNr">4758 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4759" class="LineNr">4759 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4760" class="LineNr">4760 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L4761" class="LineNr">4761 </span>    68/push  _test-input-stream/imm32
+<span id="L4760" class="LineNr">4760 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4761" class="LineNr">4761 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4762" class="LineNr">4762 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4763" class="LineNr">4763 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L4764" class="LineNr">4764 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3934,7 +3934,7 @@ if ('onhashchange' in window) {
 <span id="L4766" class="LineNr">4766 </span>    <span class="subxComment"># check output</span>
 <span id="L4767" class="LineNr">4767 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4768" class="LineNr">4768 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4769" class="LineNr">4769 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L4769" class="LineNr">4769 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4770" class="LineNr">4770 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4771" class="LineNr">4771 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4772" class="LineNr">4772 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3944,7 +3944,7 @@ if ('onhashchange' in window) {
 <span id="L4801" class="LineNr">4801 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4802" class="LineNr">4802 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-modrm-byte-with-missing-rm32&quot;</span>/imm32
 <span id="L4803" class="LineNr">4803 </span>    68/push  <span class="Constant">&quot;8b 08  # 8b/copy 0/mod 1/r32&quot;</span>/imm32
-<span id="L4804" class="LineNr">4804 </span>    68/push  _test-output-stream/imm32
+<span id="L4804" class="LineNr">4804 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4805" class="LineNr">4805 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4806" class="LineNr">4806 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4807" class="LineNr">4807 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -3962,21 +3962,21 @@ if ('onhashchange' in window) {
 <span id="L4819" class="LineNr">4819 </span>    <span class="subxComment"># setup</span>
 <span id="L4820" class="LineNr">4820 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L4821" class="LineNr">4821 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4822" class="LineNr">4822 </span>    68/push  _test-input-stream/imm32
+<span id="L4822" class="LineNr">4822 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4823" class="LineNr">4823 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4824" class="LineNr">4824 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4825" class="LineNr">4825 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4826" class="LineNr">4826 </span>    81          0/subop/add         3/mod/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="L4827" class="LineNr">4827 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L4828" class="LineNr">4828 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4829" class="LineNr">4829 </span>    68/push  _test-output-stream/imm32
+<span id="L4829" class="LineNr">4829 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4830" class="LineNr">4830 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4831" class="LineNr">4831 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4832" class="LineNr">4832 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4833" class="LineNr">4833 </span>    81          0/subop/add         3/mod/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="L4834" class="LineNr">4834 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L4835" class="LineNr">4835 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4836" class="LineNr">4836 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4836" class="LineNr">4836 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4837" class="LineNr">4837 </span>    05/add-to-EAX  4/imm32
 <span id="L4838" class="LineNr">4838 </span>    50/push-EAX
 <span id="L4839" class="LineNr">4839 </span>    <span class="subxS2Comment"># . . call</span>
@@ -3987,15 +3987,15 @@ if ('onhashchange' in window) {
 <span id="L4844" class="LineNr">4844 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8b/copy 0/mod 0/rm32&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 0/rm32&quot;</span>/imm32
-<span id="L4847" class="LineNr">4847 </span>    68/push  _test-input-stream/imm32
+<span id="L4847" class="LineNr">4847 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_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="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  _test-output-buffered-file/imm32
-<span id="L4855" class="LineNr">4855 </span>    68/push  _test-input-stream/imm32
+<span id="L4854" class="LineNr">4854 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4855" class="LineNr">4855 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_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#L1853'>convert-instruction</a>/disp32
 <span id="L4858" class="LineNr">4858 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4003,7 +4003,7 @@ 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  _test-output-buffered-file/imm32
+<span id="L4863" class="LineNr">4863 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_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#L79'>flush</a>/disp32
 <span id="L4866" class="LineNr">4866 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4013,7 +4013,7 @@ 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-modrm-byte-with-missing-r32&quot;</span>/imm32
 <span id="L4897" class="LineNr">4897 </span>    68/push  <span class="Constant">&quot;8b 00  # 8b/copy 0/mod 0/rm32&quot;</span>/imm32
-<span id="L4898" class="LineNr">4898 </span>    68/push  _test-output-stream/imm32
+<span id="L4898" class="LineNr">4898 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_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#L193'>check-stream-equal</a>/disp32
 <span id="L4901" class="LineNr">4901 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4031,21 +4031,21 @@ 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  _test-input-stream/imm32
+<span id="L4916" class="LineNr">4916 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_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="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  _test-output-stream/imm32
+<span id="L4923" class="LineNr">4923 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_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="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+4)</span>
 <span id="L4929" class="LineNr">4929 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4930" class="LineNr">4930 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L4930" class="LineNr">4930 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4931" class="LineNr">4931 </span>    05/add-to-EAX  4/imm32
 <span id="L4932" class="LineNr">4932 </span>    50/push-EAX
 <span id="L4933" class="LineNr">4933 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4056,15 +4056,15 @@ if ('onhashchange' in window) {
 <span id="L4938" class="LineNr">4938 </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="L4939" class="LineNr">4939 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4940" class="LineNr">4940 </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="L4941" class="LineNr">4941 </span>    68/push  _test-input-stream/imm32
+<span id="L4941" class="LineNr">4941 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4942" class="LineNr">4942 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4943" class="LineNr">4943 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L4944" class="LineNr">4944 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4945" class="LineNr">4945 </span>    81          0/subop/add         3/mod/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="L4946" class="LineNr">4946 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L4947" class="LineNr">4947 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4948" class="LineNr">4948 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L4949" class="LineNr">4949 </span>    68/push  _test-input-stream/imm32
+<span id="L4948" class="LineNr">4948 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L4949" class="LineNr">4949 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L4950" class="LineNr">4950 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4951" class="LineNr">4951 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L4952" class="LineNr">4952 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4072,7 +4072,7 @@ if ('onhashchange' in window) {
 <span id="L4954" class="LineNr">4954 </span>    <span class="subxComment"># check output</span>
 <span id="L4955" class="LineNr">4955 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L4956" class="LineNr">4956 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4957" class="LineNr">4957 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L4957" class="LineNr">4957 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L4958" class="LineNr">4958 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4959" class="LineNr">4959 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4960" class="LineNr">4960 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4082,7 +4082,7 @@ if ('onhashchange' in window) {
 <span id="L4989" class="LineNr">4989 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4990" class="LineNr">4990 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte&quot;</span>/imm32
 <span id="L4991" class="LineNr">4991 </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="L4992" class="LineNr">4992 </span>    68/push  _test-output-stream/imm32
+<span id="L4992" class="LineNr">4992 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L4993" class="LineNr">4993 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L4994" class="LineNr">4994 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4995" class="LineNr">4995 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4100,21 +4100,21 @@ if ('onhashchange' in window) {
 <span id="L5007" class="LineNr">5007 </span>    <span class="subxComment"># setup</span>
 <span id="L5008" class="LineNr">5008 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5009" class="LineNr">5009 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5010" class="LineNr">5010 </span>    68/push  _test-input-stream/imm32
+<span id="L5010" class="LineNr">5010 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5011" class="LineNr">5011 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5012" class="LineNr">5012 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5013" class="LineNr">5013 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5014" class="LineNr">5014 </span>    81          0/subop/add         3/mod/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="L5015" class="LineNr">5015 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5016" class="LineNr">5016 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5017" class="LineNr">5017 </span>    68/push  _test-output-stream/imm32
+<span id="L5017" class="LineNr">5017 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5018" class="LineNr">5018 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5019" class="LineNr">5019 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5020" class="LineNr">5020 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5021" class="LineNr">5021 </span>    81          0/subop/add         3/mod/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="L5022" class="LineNr">5022 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5023" class="LineNr">5023 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5024" class="LineNr">5024 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5024" class="LineNr">5024 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5025" class="LineNr">5025 </span>    05/add-to-EAX  4/imm32
 <span id="L5026" class="LineNr">5026 </span>    50/push-EAX
 <span id="L5027" class="LineNr">5027 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4125,15 +4125,15 @@ if ('onhashchange' in window) {
 <span id="L5032" class="LineNr">5032 </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="L5033" class="LineNr">5033 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5034" class="LineNr">5034 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 4/rm32 1/r32 1/index 0/scale&quot;</span>/imm32
-<span id="L5035" class="LineNr">5035 </span>    68/push  _test-input-stream/imm32
+<span id="L5035" class="LineNr">5035 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5036" class="LineNr">5036 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5037" class="LineNr">5037 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L5038" class="LineNr">5038 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5039" class="LineNr">5039 </span>    81          0/subop/add         3/mod/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="L5040" class="LineNr">5040 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5041" class="LineNr">5041 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5042" class="LineNr">5042 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5043" class="LineNr">5043 </span>    68/push  _test-input-stream/imm32
+<span id="L5042" class="LineNr">5042 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5043" class="LineNr">5043 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5044" class="LineNr">5044 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5045" class="LineNr">5045 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5046" class="LineNr">5046 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4141,7 +4141,7 @@ if ('onhashchange' in window) {
 <span id="L5048" class="LineNr">5048 </span>    <span class="subxComment"># check output</span>
 <span id="L5049" class="LineNr">5049 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5050" class="LineNr">5050 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5051" class="LineNr">5051 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5051" class="LineNr">5051 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5052" class="LineNr">5052 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5053" class="LineNr">5053 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5054" class="LineNr">5054 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4151,7 +4151,7 @@ if ('onhashchange' in window) {
 <span id="L5083" class="LineNr">5083 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5084" class="LineNr">5084 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte-with-missing-base&quot;</span>/imm32
 <span id="L5085" class="LineNr">5085 </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="L5086" class="LineNr">5086 </span>    68/push  _test-output-stream/imm32
+<span id="L5086" class="LineNr">5086 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5087" class="LineNr">5087 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5088" class="LineNr">5088 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5089" class="LineNr">5089 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4169,21 +4169,21 @@ if ('onhashchange' in window) {
 <span id="L5101" class="LineNr">5101 </span>    <span class="subxComment"># setup</span>
 <span id="L5102" class="LineNr">5102 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5103" class="LineNr">5103 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5104" class="LineNr">5104 </span>    68/push  _test-input-stream/imm32
+<span id="L5104" class="LineNr">5104 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5105" class="LineNr">5105 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5106" class="LineNr">5106 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5107" class="LineNr">5107 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5108" class="LineNr">5108 </span>    81          0/subop/add         3/mod/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="L5109" class="LineNr">5109 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5110" class="LineNr">5110 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5111" class="LineNr">5111 </span>    68/push  _test-output-stream/imm32
+<span id="L5111" class="LineNr">5111 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5112" class="LineNr">5112 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5113" class="LineNr">5113 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5114" class="LineNr">5114 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5115" class="LineNr">5115 </span>    81          0/subop/add         3/mod/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="L5116" class="LineNr">5116 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5117" class="LineNr">5117 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5118" class="LineNr">5118 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5118" class="LineNr">5118 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5119" class="LineNr">5119 </span>    05/add-to-EAX  4/imm32
 <span id="L5120" class="LineNr">5120 </span>    50/push-EAX
 <span id="L5121" class="LineNr">5121 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4194,15 +4194,15 @@ if ('onhashchange' in window) {
 <span id="L5126" class="LineNr">5126 </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="L5127" class="LineNr">5127 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5128" class="LineNr">5128 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 4/rm32 1/r32 0/base 0/scale&quot;</span>/imm32
-<span id="L5129" class="LineNr">5129 </span>    68/push  _test-input-stream/imm32
+<span id="L5129" class="LineNr">5129 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5130" class="LineNr">5130 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5131" class="LineNr">5131 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L5132" class="LineNr">5132 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5133" class="LineNr">5133 </span>    81          0/subop/add         3/mod/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="L5134" class="LineNr">5134 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5135" class="LineNr">5135 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5136" class="LineNr">5136 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5137" class="LineNr">5137 </span>    68/push  _test-input-stream/imm32
+<span id="L5136" class="LineNr">5136 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5137" class="LineNr">5137 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5138" class="LineNr">5138 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5139" class="LineNr">5139 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5140" class="LineNr">5140 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4210,7 +4210,7 @@ if ('onhashchange' in window) {
 <span id="L5142" class="LineNr">5142 </span>    <span class="subxComment"># check output</span>
 <span id="L5143" class="LineNr">5143 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5144" class="LineNr">5144 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5145" class="LineNr">5145 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5145" class="LineNr">5145 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5146" class="LineNr">5146 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5147" class="LineNr">5147 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5148" class="LineNr">5148 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4220,7 +4220,7 @@ if ('onhashchange' in window) {
 <span id="L5177" class="LineNr">5177 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5178" class="LineNr">5178 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte-with-missing-index&quot;</span>/imm32
 <span id="L5179" class="LineNr">5179 </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="L5180" class="LineNr">5180 </span>    68/push  _test-output-stream/imm32
+<span id="L5180" class="LineNr">5180 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5181" class="LineNr">5181 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5182" class="LineNr">5182 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5183" class="LineNr">5183 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4238,21 +4238,21 @@ if ('onhashchange' in window) {
 <span id="L5195" class="LineNr">5195 </span>    <span class="subxComment"># setup</span>
 <span id="L5196" class="LineNr">5196 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5197" class="LineNr">5197 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5198" class="LineNr">5198 </span>    68/push  _test-input-stream/imm32
+<span id="L5198" class="LineNr">5198 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5199" class="LineNr">5199 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5200" class="LineNr">5200 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5201" class="LineNr">5201 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5202" class="LineNr">5202 </span>    81          0/subop/add         3/mod/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="L5203" class="LineNr">5203 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5204" class="LineNr">5204 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5205" class="LineNr">5205 </span>    68/push  _test-output-stream/imm32
+<span id="L5205" class="LineNr">5205 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5206" class="LineNr">5206 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5207" class="LineNr">5207 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5208" class="LineNr">5208 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5209" class="LineNr">5209 </span>    81          0/subop/add         3/mod/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="L5210" class="LineNr">5210 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5211" class="LineNr">5211 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5212" class="LineNr">5212 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5212" class="LineNr">5212 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5213" class="LineNr">5213 </span>    05/add-to-EAX  4/imm32
 <span id="L5214" class="LineNr">5214 </span>    50/push-EAX
 <span id="L5215" class="LineNr">5215 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4263,15 +4263,15 @@ if ('onhashchange' in window) {
 <span id="L5220" class="LineNr">5220 </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="L5221" class="LineNr">5221 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5222" class="LineNr">5222 </span>    68/push  <span class="Constant">&quot;8b/copy 0/mod 4/rm32 1/r32 0/base 1/index&quot;</span>/imm32
-<span id="L5223" class="LineNr">5223 </span>    68/push  _test-input-stream/imm32
+<span id="L5223" class="LineNr">5223 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_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='../057write.subx.html#L24'>write</a>/disp32
 <span id="L5226" class="LineNr">5226 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5227" class="LineNr">5227 </span>    81          0/subop/add         3/mod/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="L5228" class="LineNr">5228 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5229" class="LineNr">5229 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5230" class="LineNr">5230 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5231" class="LineNr">5231 </span>    68/push  _test-input-stream/imm32
+<span id="L5230" class="LineNr">5230 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5231" class="LineNr">5231 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</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='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5234" class="LineNr">5234 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4279,7 +4279,7 @@ if ('onhashchange' in window) {
 <span id="L5236" class="LineNr">5236 </span>    <span class="subxComment"># check output</span>
 <span id="L5237" class="LineNr">5237 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5238" class="LineNr">5238 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5239" class="LineNr">5239 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5239" class="LineNr">5239 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5240" class="LineNr">5240 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5241" class="LineNr">5241 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5242" class="LineNr">5242 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4289,7 +4289,7 @@ if ('onhashchange' in window) {
 <span id="L5271" class="LineNr">5271 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5272" class="LineNr">5272 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-emits-sib-byte-with-missing-scale&quot;</span>/imm32
 <span id="L5273" class="LineNr">5273 </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="L5274" class="LineNr">5274 </span>    68/push  _test-output-stream/imm32
+<span id="L5274" class="LineNr">5274 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5275" class="LineNr">5275 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5276" class="LineNr">5276 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5277" class="LineNr">5277 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4307,21 +4307,21 @@ if ('onhashchange' in window) {
 <span id="L5289" class="LineNr">5289 </span>    <span class="subxComment"># setup</span>
 <span id="L5290" class="LineNr">5290 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5291" class="LineNr">5291 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5292" class="LineNr">5292 </span>    68/push  _test-input-stream/imm32
+<span id="L5292" class="LineNr">5292 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5293" class="LineNr">5293 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5294" class="LineNr">5294 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5295" class="LineNr">5295 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5296" class="LineNr">5296 </span>    81          0/subop/add         3/mod/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="L5297" class="LineNr">5297 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5298" class="LineNr">5298 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5299" class="LineNr">5299 </span>    68/push  _test-output-stream/imm32
+<span id="L5299" class="LineNr">5299 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5300" class="LineNr">5300 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5301" class="LineNr">5301 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5302" class="LineNr">5302 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5303" class="LineNr">5303 </span>    81          0/subop/add         3/mod/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="L5304" class="LineNr">5304 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5305" class="LineNr">5305 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5306" class="LineNr">5306 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5306" class="LineNr">5306 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5307" class="LineNr">5307 </span>    05/add-to-EAX  4/imm32
 <span id="L5308" class="LineNr">5308 </span>    50/push-EAX
 <span id="L5309" class="LineNr">5309 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4332,15 +4332,15 @@ if ('onhashchange' in window) {
 <span id="L5314" class="LineNr">5314 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;e8/call 20/disp32&quot;)</span>
 <span id="L5315" class="LineNr">5315 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5316" class="LineNr">5316 </span>    68/push  <span class="Constant">&quot;e8/call 20/disp32&quot;</span>/imm32
-<span id="L5317" class="LineNr">5317 </span>    68/push  _test-input-stream/imm32
+<span id="L5317" class="LineNr">5317 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5318" class="LineNr">5318 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5319" class="LineNr">5319 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L5320" class="LineNr">5320 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5321" class="LineNr">5321 </span>    81          0/subop/add         3/mod/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="L5322" class="LineNr">5322 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5323" class="LineNr">5323 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5324" class="LineNr">5324 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5325" class="LineNr">5325 </span>    68/push  _test-input-stream/imm32
+<span id="L5324" class="LineNr">5324 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5325" class="LineNr">5325 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5326" class="LineNr">5326 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5327" class="LineNr">5327 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5328" class="LineNr">5328 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4348,7 +4348,7 @@ if ('onhashchange' in window) {
 <span id="L5330" class="LineNr">5330 </span>    <span class="subxComment"># check output</span>
 <span id="L5331" class="LineNr">5331 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5332" class="LineNr">5332 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5333" class="LineNr">5333 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5333" class="LineNr">5333 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5334" class="LineNr">5334 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5335" class="LineNr">5335 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5336" class="LineNr">5336 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4358,7 +4358,7 @@ if ('onhashchange' in window) {
 <span id="L5365" class="LineNr">5365 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5366" class="LineNr">5366 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp32-operand&quot;</span>/imm32
 <span id="L5367" class="LineNr">5367 </span>    68/push  <span class="Constant">&quot;e8 20 00 00 00  # e8/call 20/disp32&quot;</span>/imm32
-<span id="L5368" class="LineNr">5368 </span>    68/push  _test-output-stream/imm32
+<span id="L5368" class="LineNr">5368 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5369" class="LineNr">5369 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5370" class="LineNr">5370 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5371" class="LineNr">5371 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4376,21 +4376,21 @@ if ('onhashchange' in window) {
 <span id="L5383" class="LineNr">5383 </span>    <span class="subxComment"># setup</span>
 <span id="L5384" class="LineNr">5384 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5385" class="LineNr">5385 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5386" class="LineNr">5386 </span>    68/push  _test-input-stream/imm32
+<span id="L5386" class="LineNr">5386 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5387" class="LineNr">5387 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5388" class="LineNr">5388 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5389" class="LineNr">5389 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5390" class="LineNr">5390 </span>    81          0/subop/add         3/mod/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="L5391" class="LineNr">5391 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5392" class="LineNr">5392 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5393" class="LineNr">5393 </span>    68/push  _test-output-stream/imm32
+<span id="L5393" class="LineNr">5393 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5394" class="LineNr">5394 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5395" class="LineNr">5395 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5396" class="LineNr">5396 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5397" class="LineNr">5397 </span>    81          0/subop/add         3/mod/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="L5398" class="LineNr">5398 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5399" class="LineNr">5399 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5400" class="LineNr">5400 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5400" class="LineNr">5400 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5401" class="LineNr">5401 </span>    05/add-to-EAX  4/imm32
 <span id="L5402" class="LineNr">5402 </span>    50/push-EAX
 <span id="L5403" class="LineNr">5403 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4401,15 +4401,15 @@ if ('onhashchange' in window) {
 <span id="L5408" class="LineNr">5408 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;e8/call 20/disp16&quot;)</span>
 <span id="L5409" class="LineNr">5409 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5410" class="LineNr">5410 </span>    68/push  <span class="Constant">&quot;e8/call 20/disp16&quot;</span>/imm32  <span class="subxComment"># not a valid instruction</span>
-<span id="L5411" class="LineNr">5411 </span>    68/push  _test-input-stream/imm32
+<span id="L5411" class="LineNr">5411 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5412" class="LineNr">5412 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5413" class="LineNr">5413 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L5414" class="LineNr">5414 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5415" class="LineNr">5415 </span>    81          0/subop/add         3/mod/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="L5416" class="LineNr">5416 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5417" class="LineNr">5417 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5418" class="LineNr">5418 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5419" class="LineNr">5419 </span>    68/push  _test-input-stream/imm32
+<span id="L5418" class="LineNr">5418 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5419" class="LineNr">5419 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5420" class="LineNr">5420 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5421" class="LineNr">5421 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5422" class="LineNr">5422 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4417,7 +4417,7 @@ if ('onhashchange' in window) {
 <span id="L5424" class="LineNr">5424 </span>    <span class="subxComment"># check output</span>
 <span id="L5425" class="LineNr">5425 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5426" class="LineNr">5426 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5427" class="LineNr">5427 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5427" class="LineNr">5427 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5428" class="LineNr">5428 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5429" class="LineNr">5429 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5430" class="LineNr">5430 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4427,7 +4427,7 @@ if ('onhashchange' in window) {
 <span id="L5459" class="LineNr">5459 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5460" class="LineNr">5460 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp16-operand&quot;</span>/imm32
 <span id="L5461" class="LineNr">5461 </span>    68/push  <span class="Constant">&quot;e8 20 00  # e8/call 20/disp16&quot;</span>/imm32
-<span id="L5462" class="LineNr">5462 </span>    68/push  _test-output-stream/imm32
+<span id="L5462" class="LineNr">5462 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5463" class="LineNr">5463 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5464" class="LineNr">5464 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5465" class="LineNr">5465 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4445,21 +4445,21 @@ if ('onhashchange' in window) {
 <span id="L5477" class="LineNr">5477 </span>    <span class="subxComment"># setup</span>
 <span id="L5478" class="LineNr">5478 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5479" class="LineNr">5479 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5480" class="LineNr">5480 </span>    68/push  _test-input-stream/imm32
+<span id="L5480" class="LineNr">5480 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5481" class="LineNr">5481 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5482" class="LineNr">5482 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5483" class="LineNr">5483 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5484" class="LineNr">5484 </span>    81          0/subop/add         3/mod/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="L5485" class="LineNr">5485 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5486" class="LineNr">5486 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5487" class="LineNr">5487 </span>    68/push  _test-output-stream/imm32
+<span id="L5487" class="LineNr">5487 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5488" class="LineNr">5488 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5489" class="LineNr">5489 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5490" class="LineNr">5490 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5491" class="LineNr">5491 </span>    81          0/subop/add         3/mod/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="L5492" class="LineNr">5492 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5493" class="LineNr">5493 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5494" class="LineNr">5494 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5494" class="LineNr">5494 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5495" class="LineNr">5495 </span>    05/add-to-EAX  4/imm32
 <span id="L5496" class="LineNr">5496 </span>    50/push-EAX
 <span id="L5497" class="LineNr">5497 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4470,15 +4470,15 @@ if ('onhashchange' in window) {
 <span id="L5502" class="LineNr">5502 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;eb/jump 20/disp8&quot;)</span>
 <span id="L5503" class="LineNr">5503 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5504" class="LineNr">5504 </span>    68/push  <span class="Constant">&quot;eb/jump 20/disp8&quot;</span>/imm32
-<span id="L5505" class="LineNr">5505 </span>    68/push  _test-input-stream/imm32
+<span id="L5505" class="LineNr">5505 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5506" class="LineNr">5506 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5507" class="LineNr">5507 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L5508" class="LineNr">5508 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5509" class="LineNr">5509 </span>    81          0/subop/add         3/mod/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="L5510" class="LineNr">5510 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5511" class="LineNr">5511 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5512" class="LineNr">5512 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5513" class="LineNr">5513 </span>    68/push  _test-input-stream/imm32
+<span id="L5512" class="LineNr">5512 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5513" class="LineNr">5513 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5514" class="LineNr">5514 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5515" class="LineNr">5515 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5516" class="LineNr">5516 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4486,7 +4486,7 @@ if ('onhashchange' in window) {
 <span id="L5518" class="LineNr">5518 </span>    <span class="subxComment"># check output</span>
 <span id="L5519" class="LineNr">5519 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5520" class="LineNr">5520 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5521" class="LineNr">5521 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5521" class="LineNr">5521 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5522" class="LineNr">5522 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5523" class="LineNr">5523 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5524" class="LineNr">5524 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4496,7 +4496,7 @@ if ('onhashchange' in window) {
 <span id="L5553" class="LineNr">5553 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5554" class="LineNr">5554 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp8-operand&quot;</span>/imm32
 <span id="L5555" class="LineNr">5555 </span>    68/push  <span class="Constant">&quot;eb 20  # eb/jump 20/disp8&quot;</span>/imm32
-<span id="L5556" class="LineNr">5556 </span>    68/push  _test-output-stream/imm32
+<span id="L5556" class="LineNr">5556 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5557" class="LineNr">5557 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5558" class="LineNr">5558 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5559" class="LineNr">5559 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4514,21 +4514,21 @@ if ('onhashchange' in window) {
 <span id="L5571" class="LineNr">5571 </span>    <span class="subxComment"># setup</span>
 <span id="L5572" class="LineNr">5572 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5573" class="LineNr">5573 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5574" class="LineNr">5574 </span>    68/push  _test-input-stream/imm32
+<span id="L5574" class="LineNr">5574 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/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="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="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5580" class="LineNr">5580 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5581" class="LineNr">5581 </span>    68/push  _test-output-stream/imm32
+<span id="L5581" class="LineNr">5581 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5582" class="LineNr">5582 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5583" class="LineNr">5583 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5584" class="LineNr">5584 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5585" class="LineNr">5585 </span>    81          0/subop/add         3/mod/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="L5586" class="LineNr">5586 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5587" class="LineNr">5587 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5588" class="LineNr">5588 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5588" class="LineNr">5588 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5589" class="LineNr">5589 </span>    05/add-to-EAX  4/imm32
 <span id="L5590" class="LineNr">5590 </span>    50/push-EAX
 <span id="L5591" class="LineNr">5591 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4539,15 +4539,15 @@ if ('onhashchange' in window) {
 <span id="L5596" class="LineNr">5596 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;eb/jump xyz/disp8&quot;)</span>
 <span id="L5597" class="LineNr">5597 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5598" class="LineNr">5598 </span>    68/push  <span class="Constant">&quot;eb/jump xyz/disp8&quot;</span>/imm32
-<span id="L5599" class="LineNr">5599 </span>    68/push  _test-input-stream/imm32
+<span id="L5599" class="LineNr">5599 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</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='../057write.subx.html#L24'>write</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>              8/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L5604" class="LineNr">5604 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5605" class="LineNr">5605 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5606" class="LineNr">5606 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5607" class="LineNr">5607 </span>    68/push  _test-input-stream/imm32
+<span id="L5606" class="LineNr">5606 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5607" class="LineNr">5607 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5608" class="LineNr">5608 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5609" class="LineNr">5609 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5610" class="LineNr">5610 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4555,7 +4555,7 @@ if ('onhashchange' in window) {
 <span id="L5612" class="LineNr">5612 </span>    <span class="subxComment"># check output</span>
 <span id="L5613" class="LineNr">5613 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5614" class="LineNr">5614 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5615" class="LineNr">5615 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5615" class="LineNr">5615 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5616" class="LineNr">5616 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5617" class="LineNr">5617 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5618" class="LineNr">5618 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4565,7 +4565,7 @@ if ('onhashchange' in window) {
 <span id="L5647" class="LineNr">5647 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5648" class="LineNr">5648 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-disp8-name&quot;</span>/imm32
 <span id="L5649" class="LineNr">5649 </span>    68/push  <span class="Constant">&quot;eb xyz/disp8  # eb/jump xyz/disp8&quot;</span>/imm32
-<span id="L5650" class="LineNr">5650 </span>    68/push  _test-output-stream/imm32
+<span id="L5650" class="LineNr">5650 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5651" class="LineNr">5651 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5652" class="LineNr">5652 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5653" class="LineNr">5653 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4583,21 +4583,21 @@ if ('onhashchange' in window) {
 <span id="L5665" class="LineNr">5665 </span>    <span class="subxComment"># setup</span>
 <span id="L5666" class="LineNr">5666 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5667" class="LineNr">5667 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5668" class="LineNr">5668 </span>    68/push  _test-input-stream/imm32
+<span id="L5668" class="LineNr">5668 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5669" class="LineNr">5669 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5670" class="LineNr">5670 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5671" class="LineNr">5671 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5672" class="LineNr">5672 </span>    81          0/subop/add         3/mod/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="L5673" class="LineNr">5673 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5674" class="LineNr">5674 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5675" class="LineNr">5675 </span>    68/push  _test-output-stream/imm32
+<span id="L5675" class="LineNr">5675 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-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='../055stream.subx.html#L17'>clear-stream</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>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L5680" class="LineNr">5680 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5681" class="LineNr">5681 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5682" class="LineNr">5682 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5682" class="LineNr">5682 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5683" class="LineNr">5683 </span>    05/add-to-EAX  4/imm32
 <span id="L5684" class="LineNr">5684 </span>    50/push-EAX
 <span id="L5685" class="LineNr">5685 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4608,15 +4608,15 @@ if ('onhashchange' in window) {
 <span id="L5690" class="LineNr">5690 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;68/push 0x20/imm32&quot;)</span>
 <span id="L5691" class="LineNr">5691 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5692" class="LineNr">5692 </span>    68/push  <span class="Constant">&quot;68/push 0x20/imm32&quot;</span>/imm32
-<span id="L5693" class="LineNr">5693 </span>    68/push  _test-input-stream/imm32
+<span id="L5693" class="LineNr">5693 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5694" class="LineNr">5694 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5695" class="LineNr">5695 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L5696" class="LineNr">5696 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5697" class="LineNr">5697 </span>    81          0/subop/add         3/mod/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="L5698" class="LineNr">5698 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5699" class="LineNr">5699 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5700" class="LineNr">5700 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5701" class="LineNr">5701 </span>    68/push  _test-input-stream/imm32
+<span id="L5700" class="LineNr">5700 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5701" class="LineNr">5701 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5702" class="LineNr">5702 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5703" class="LineNr">5703 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5704" class="LineNr">5704 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4624,7 +4624,7 @@ if ('onhashchange' in window) {
 <span id="L5706" class="LineNr">5706 </span>    <span class="subxComment"># check output</span>
 <span id="L5707" class="LineNr">5707 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5708" class="LineNr">5708 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5709" class="LineNr">5709 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5709" class="LineNr">5709 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5710" class="LineNr">5710 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5711" class="LineNr">5711 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5712" class="LineNr">5712 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4634,7 +4634,7 @@ if ('onhashchange' in window) {
 <span id="L5741" class="LineNr">5741 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5742" class="LineNr">5742 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-imm32-operand&quot;</span>/imm32
 <span id="L5743" class="LineNr">5743 </span>    68/push  <span class="Constant">&quot;68 20 00 00 00  # 68/push 0x20/imm32&quot;</span>/imm32
-<span id="L5744" class="LineNr">5744 </span>    68/push  _test-output-stream/imm32
+<span id="L5744" class="LineNr">5744 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5745" class="LineNr">5745 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5746" class="LineNr">5746 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5747" class="LineNr">5747 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4653,21 +4653,21 @@ if ('onhashchange' in window) {
 <span id="L5760" class="LineNr">5760 </span>    <span class="subxComment"># setup</span>
 <span id="L5761" class="LineNr">5761 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5762" class="LineNr">5762 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5763" class="LineNr">5763 </span>    68/push  _test-input-stream/imm32
+<span id="L5763" class="LineNr">5763 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5764" class="LineNr">5764 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5765" class="LineNr">5765 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5766" class="LineNr">5766 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5767" class="LineNr">5767 </span>    81          0/subop/add         3/mod/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="L5768" class="LineNr">5768 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5769" class="LineNr">5769 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5770" class="LineNr">5770 </span>    68/push  _test-output-stream/imm32
+<span id="L5770" class="LineNr">5770 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5771" class="LineNr">5771 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5772" class="LineNr">5772 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5773" class="LineNr">5773 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5774" class="LineNr">5774 </span>    81          0/subop/add         3/mod/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="L5775" class="LineNr">5775 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5776" class="LineNr">5776 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5777" class="LineNr">5777 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5777" class="LineNr">5777 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5778" class="LineNr">5778 </span>    05/add-to-EAX  4/imm32
 <span id="L5779" class="LineNr">5779 </span>    50/push-EAX
 <span id="L5780" class="LineNr">5780 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4678,15 +4678,15 @@ if ('onhashchange' in window) {
 <span id="L5785" class="LineNr">5785 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;68/push 0x20/imm16&quot;)</span>
 <span id="L5786" class="LineNr">5786 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5787" class="LineNr">5787 </span>    68/push  <span class="Constant">&quot;68/push 0x20/imm16&quot;</span>/imm32  <span class="subxComment"># not a valid instruction</span>
-<span id="L5788" class="LineNr">5788 </span>    68/push  _test-input-stream/imm32
+<span id="L5788" class="LineNr">5788 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5789" class="LineNr">5789 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5790" class="LineNr">5790 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L5791" class="LineNr">5791 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5792" class="LineNr">5792 </span>    81          0/subop/add         3/mod/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="L5793" class="LineNr">5793 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5794" class="LineNr">5794 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5795" class="LineNr">5795 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5796" class="LineNr">5796 </span>    68/push  _test-input-stream/imm32
+<span id="L5795" class="LineNr">5795 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5796" class="LineNr">5796 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5797" class="LineNr">5797 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5798" class="LineNr">5798 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5799" class="LineNr">5799 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4694,7 +4694,7 @@ if ('onhashchange' in window) {
 <span id="L5801" class="LineNr">5801 </span>    <span class="subxComment"># check output</span>
 <span id="L5802" class="LineNr">5802 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5803" class="LineNr">5803 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5804" class="LineNr">5804 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5804" class="LineNr">5804 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5805" class="LineNr">5805 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5806" class="LineNr">5806 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5807" class="LineNr">5807 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4704,7 +4704,7 @@ if ('onhashchange' in window) {
 <span id="L5836" class="LineNr">5836 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5837" class="LineNr">5837 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-imm16-operand&quot;</span>/imm32
 <span id="L5838" class="LineNr">5838 </span>    68/push  <span class="Constant">&quot;68 20 00  # 68/push 0x20/imm16&quot;</span>/imm32
-<span id="L5839" class="LineNr">5839 </span>    68/push  _test-output-stream/imm32
+<span id="L5839" class="LineNr">5839 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5840" class="LineNr">5840 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5841" class="LineNr">5841 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5842" class="LineNr">5842 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4723,21 +4723,21 @@ if ('onhashchange' in window) {
 <span id="L5855" class="LineNr">5855 </span>    <span class="subxComment"># setup</span>
 <span id="L5856" class="LineNr">5856 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L5857" class="LineNr">5857 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5858" class="LineNr">5858 </span>    68/push  _test-input-stream/imm32
+<span id="L5858" class="LineNr">5858 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5859" class="LineNr">5859 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5860" class="LineNr">5860 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5861" class="LineNr">5861 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5862" class="LineNr">5862 </span>    81          0/subop/add         3/mod/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="L5863" class="LineNr">5863 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L5864" class="LineNr">5864 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5865" class="LineNr">5865 </span>    68/push  _test-output-stream/imm32
+<span id="L5865" class="LineNr">5865 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5866" class="LineNr">5866 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5867" class="LineNr">5867 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L5868" class="LineNr">5868 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5869" class="LineNr">5869 </span>    81          0/subop/add         3/mod/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="L5870" class="LineNr">5870 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L5871" class="LineNr">5871 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5872" class="LineNr">5872 </span>    b8/copy-to-EAX  _test-output-buffered-file/imm32
+<span id="L5872" class="LineNr">5872 </span>    b8/copy-to-EAX  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5873" class="LineNr">5873 </span>    05/add-to-EAX  4/imm32
 <span id="L5874" class="LineNr">5874 </span>    50/push-EAX
 <span id="L5875" class="LineNr">5875 </span>    <span class="subxS2Comment"># . . call</span>
@@ -4748,15 +4748,15 @@ if ('onhashchange' in window) {
 <span id="L5880" class="LineNr">5880 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;68/push 0x20/imm8&quot;)</span>
 <span id="L5881" class="LineNr">5881 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5882" class="LineNr">5882 </span>    68/push  <span class="Constant">&quot;68/push 0x20/imm8&quot;</span>/imm32
-<span id="L5883" class="LineNr">5883 </span>    68/push  _test-input-stream/imm32
+<span id="L5883" class="LineNr">5883 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5884" class="LineNr">5884 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5885" class="LineNr">5885 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L5886" class="LineNr">5886 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5887" class="LineNr">5887 </span>    81          0/subop/add         3/mod/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="L5888" class="LineNr">5888 </span>    <span class="subxComment"># convert-instruction(_test-input-stream, _test-output-buffered-file)</span>
 <span id="L5889" class="LineNr">5889 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5890" class="LineNr">5890 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L5891" class="LineNr">5891 </span>    68/push  _test-input-stream/imm32
+<span id="L5890" class="LineNr">5890 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L5891" class="LineNr">5891 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L5892" class="LineNr">5892 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5893" class="LineNr">5893 </span>    e8/call  <a href='pack.subx.html#L1853'>convert-instruction</a>/disp32
 <span id="L5894" class="LineNr">5894 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4764,7 +4764,7 @@ if ('onhashchange' in window) {
 <span id="L5896" class="LineNr">5896 </span>    <span class="subxComment"># check output</span>
 <span id="L5897" class="LineNr">5897 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L5898" class="LineNr">5898 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L5899" class="LineNr">5899 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L5899" class="LineNr">5899 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L5900" class="LineNr">5900 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5901" class="LineNr">5901 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L5902" class="LineNr">5902 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -4774,7 +4774,7 @@ if ('onhashchange' in window) {
 <span id="L5931" class="LineNr">5931 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L5932" class="LineNr">5932 </span>    68/push  <span class="Constant">&quot;F - test-convert-instruction-handles-imm8-operand&quot;</span>/imm32
 <span id="L5933" class="LineNr">5933 </span>    68/push  <span class="Constant">&quot;68 20  # 68/push 0x20/imm8&quot;</span>/imm32
-<span id="L5934" class="LineNr">5934 </span>    68/push  _test-output-stream/imm32
+<span id="L5934" class="LineNr">5934 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L5935" class="LineNr">5935 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L5936" class="LineNr">5936 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5937" class="LineNr">5937 </span>    <span class="subxS2Comment"># . . discard args</span>