about summary refs log tree commit diff stats
path: root/html/subx/apps/hex.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-02-11 23:01:20 -0800
committerKartik Agaram <vc@akkartik.com>2019-02-11 23:01:20 -0800
commit7bc0f8c1d0a04c082a7295339ceedb0090959ac5 (patch)
tree512ed3f104e0e16f4fcb94cbed288e51c2cd685e /html/subx/apps/hex.subx.html
parent0527fd92cb4748c72c4128c6aae7499e6d5b0c92 (diff)
downloadmu-7bc0f8c1d0a04c082a7295339ceedb0090959ac5.tar.gz
4957
Diffstat (limited to 'html/subx/apps/hex.subx.html')
-rw-r--r--html/subx/apps/hex.subx.html286
1 files changed, 143 insertions, 143 deletions
diff --git a/html/subx/apps/hex.subx.html b/html/subx/apps/hex.subx.html
index 6f15c0c9..4e3a90dd 100644
--- a/html/subx/apps/hex.subx.html
+++ b/html/subx/apps/hex.subx.html
@@ -97,7 +97,7 @@ if ('onhashchange' in window) {
 <span id="L34" class="LineNr">  34 </span>    68/push  <span class="Constant">&quot;test&quot;</span>/imm32
 <span id="L35" class="LineNr">  35 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/EBP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(EBP+8)</span>
 <span id="L36" class="LineNr">  36 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L37" class="LineNr">  37 </span>    e8/call  <a href='../052kernel-string-equal.subx.html#L31'>kernel-string-equal</a>/disp32
+<span id="L37" class="LineNr">  37 </span>    e8/call  <a href='../052kernel-string-equal.subx.html#L31'>kernel-string-equal?</a>/disp32
 <span id="L38" class="LineNr">  38 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L39" class="LineNr">  39 </span>    81          0/subop/add         3/mod/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="L40" class="LineNr">  40 </span>    <span class="subxS1Comment"># . check result</span>
@@ -118,9 +118,9 @@ if ('onhashchange' in window) {
 <span id="L55" class="LineNr">  55 </span>    <span class="subxComment"># return convert(Stdin, 1/stdout, 2/stderr, ed)</span>
 <span id="L56" class="LineNr">  56 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L57" class="LineNr">  57 </span>    50/push-EAX/ed
-<span id="L58" class="LineNr">  58 </span>    68/push  <span class="SpecialChar"><a href='../066error-byte.subx.html#L97'>Stderr</a></span>/imm32
-<span id="L59" class="LineNr">  59 </span>    68/push  <span class="SpecialChar"><a href='../062write-byte.subx.html#L10'>Stdout</a></span>/imm32
-<span id="L60" class="LineNr">  60 </span>    68/push  <span class="SpecialChar"><a href='../059read-byte.subx.html#L14'>Stdin</a></span>/imm32
+<span id="L58" class="LineNr">  58 </span>    68/push  <span class="SpecialChar"><a href='../068error-byte.subx.html#L97'>Stderr</a></span>/imm32
+<span id="L59" class="LineNr">  59 </span>    68/push  <span class="SpecialChar"><a href='../064write-byte.subx.html#L10'>Stdout</a></span>/imm32
+<span id="L60" class="LineNr">  60 </span>    68/push  <span class="SpecialChar"><a href='../061read-byte.subx.html#L14'>Stdin</a></span>/imm32
 <span id="L61" class="LineNr">  61 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L62" class="LineNr">  62 </span>    e8/call  <a href='hex.subx.html#L72'>convert</a>/disp32
 <span id="L63" class="LineNr">  63 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -163,7 +163,7 @@ if ('onhashchange' in window) {
 <span id="L100" class="LineNr"> 100 </span>    50/push-EAX
 <span id="L101" class="LineNr"> 101 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/EBP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(EBP+12)</span>
 <span id="L102" class="LineNr"> 102 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L103" class="LineNr"> 103 </span>    e8/call  <a href='../062write-byte.subx.html#L38'>write-byte</a>/disp32
+<span id="L103" class="LineNr"> 103 </span>    e8/call  <a href='../064write-byte.subx.html#L38'>write-byte</a>/disp32
 <span id="L104" class="LineNr"> 104 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L105" class="LineNr"> 105 </span>    81          0/subop/add         3/mod/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="L106" class="LineNr"> 106 </span>    <span class="subxComment"># loop</span>
@@ -173,7 +173,7 @@ if ('onhashchange' in window) {
 <span id="L110" class="LineNr"> 110 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L111" class="LineNr"> 111 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/EBP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(EBP+12)</span>
 <span id="L112" class="LineNr"> 112 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L113" class="LineNr"> 113 </span>    e8/call  <a href='../062write-byte.subx.html#L86'>flush</a>/disp32
+<span id="L113" class="LineNr"> 113 </span>    e8/call  <a href='../064write-byte.subx.html#L86'>flush</a>/disp32
 <span id="L114" class="LineNr"> 114 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L115" class="LineNr"> 115 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L116" class="LineNr"> 116 </span><span class="Constant">$convert:end</span>:
@@ -219,7 +219,7 @@ if ('onhashchange' in window) {
 <span id="L156" class="LineNr"> 156 </span>    81          7/subop/compare     3/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>              0xffffffff/imm32  <span class="subxComment"># compare EAX</span>
 <span id="L157" class="LineNr"> 157 </span>    74/jump-if-equal  $convert-next-octet:end/disp8
 <span id="L158" class="LineNr"> 158 </span>    <span class="subxComment"># EAX = from-hex-char(EAX)</span>
-<span id="L159" class="LineNr"> 159 </span>    e8/call <a href='../063hex.subx.html#L673'>from-hex-char</a>/disp32
+<span id="L159" class="LineNr"> 159 </span>    e8/call <a href='../065hex.subx.html#L739'>from-hex-char</a>/disp32
 <span id="L160" class="LineNr"> 160 </span>    <span class="subxComment"># ECX = EAX</span>
 <span id="L161" class="LineNr"> 161 </span>    89/copy                         3/mod/direct    1/rm32/ECX   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/EAX  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy EAX to ECX</span>
 <span id="L162" class="LineNr"> 162 </span>    <span class="subxComment"># EAX = scan-next-byte(in, err, ed)</span>
@@ -241,10 +241,10 @@ if ('onhashchange' in window) {
 <span id="L178" class="LineNr"> 178 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/EBP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(EBP+12)</span>
 <span id="L179" class="LineNr"> 179 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/EBP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0x10/disp8     <span class="Normal"> . </span>                <span class="subxComment"># push *(EBP+16)</span>
 <span id="L180" class="LineNr"> 180 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L181" class="LineNr"> 181 </span>    e8/call  <a href='../066error-byte.subx.html#L30'>error-byte</a>/disp32  <span class="subxComment"># never returns</span>
+<span id="L181" class="LineNr"> 181 </span>    e8/call  <a href='../068error-byte.subx.html#L30'>error-byte</a>/disp32  <span class="subxComment"># never returns</span>
 <span id="L182" class="LineNr"> 182 </span><span class="Constant">$convert-next-octet:<a href='hex.subx.html#L72'>convert</a></span>:
 <span id="L183" class="LineNr"> 183 </span>    <span class="subxComment"># EAX = from-hex-char(EAX)</span>
-<span id="L184" class="LineNr"> 184 </span>    e8/call <a href='../063hex.subx.html#L673'>from-hex-char</a>/disp32
+<span id="L184" class="LineNr"> 184 </span>    e8/call <a href='../065hex.subx.html#L739'>from-hex-char</a>/disp32
 <span id="L185" class="LineNr"> 185 </span>    <span class="subxComment"># EAX = (ECX &lt;&lt; 4) | EAX</span>
 <span id="L186" class="LineNr"> 186 </span>    <span class="subxS1Comment"># . ECX &lt;&lt;= 4</span>
 <span id="L187" class="LineNr"> 187 </span>    c1/shift    4/subop/left        3/mod/direct    1/rm32/ECX   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm8            <span class="subxComment"># shift ECX left by 4 bits</span>
@@ -266,25 +266,25 @@ if ('onhashchange' in window) {
 <span id="L203" class="LineNr"> 203 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L204" class="LineNr"> 204 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L205" class="LineNr"> 205 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L206" class="LineNr"> 206 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L206" class="LineNr"> 206 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L207" class="LineNr"> 207 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L208" class="LineNr"> 208 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L208" class="LineNr"> 208 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L209" class="LineNr"> 209 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L210" class="LineNr"> 210 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L211" class="LineNr"> 211 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L212" class="LineNr"> 212 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L213" class="LineNr"> 213 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L213" class="LineNr"> 213 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L214" class="LineNr"> 214 </span>    05/add-to-EAX  4/imm32
 <span id="L215" class="LineNr"> 215 </span>    50/push-EAX
 <span id="L216" class="LineNr"> 216 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L217" class="LineNr"> 217 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L217" class="LineNr"> 217 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L218" class="LineNr"> 218 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L219" class="LineNr"> 219 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L220" class="LineNr"> 220 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L221" class="LineNr"> 221 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L222" class="LineNr"> 222 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L223" class="LineNr"> 223 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L224" class="LineNr"> 224 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L224" class="LineNr"> 224 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L225" class="LineNr"> 225 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L226" class="LineNr"> 226 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L227" class="LineNr"> 227 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -293,16 +293,16 @@ if ('onhashchange' in window) {
 <span id="L230" class="LineNr"> 230 </span>    05/add-to-EAX  4/imm32
 <span id="L231" class="LineNr"> 231 </span>    50/push-EAX
 <span id="L232" class="LineNr"> 232 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L233" class="LineNr"> 233 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L233" class="LineNr"> 233 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L234" class="LineNr"> 234 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L235" class="LineNr"> 235 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L236" class="LineNr"> 236 </span>    <span class="subxComment"># initialize '_test-stream' to &quot;abc&quot;</span>
 <span id="L237" class="LineNr"> 237 </span>    <span class="subxS1Comment"># . write(_test-stream, &quot;abc&quot;)</span>
 <span id="L238" class="LineNr"> 238 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L239" class="LineNr"> 239 </span>    68/push  <span class="Constant">&quot;abc&quot;</span>/imm32
-<span id="L240" class="LineNr"> 240 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L240" class="LineNr"> 240 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L241" class="LineNr"> 241 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L242" class="LineNr"> 242 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L242" class="LineNr"> 242 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L243" class="LineNr"> 243 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L244" class="LineNr"> 244 </span>    81          0/subop/add         3/mod/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="L245" class="LineNr"> 245 </span>    <span class="subxComment"># initialize exit-descriptor 'ed' for the call to 'convert-next-octet' below</span>
@@ -314,14 +314,14 @@ if ('onhashchange' in window) {
 <span id="L251" class="LineNr"> 251 </span>    68/push  0xc/imm32/nbytes-of-args-for-convert-next-octet
 <span id="L252" class="LineNr"> 252 </span>    51/push-ECX/ed
 <span id="L253" class="LineNr"> 253 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L254" class="LineNr"> 254 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L254" class="LineNr"> 254 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L255" class="LineNr"> 255 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L256" class="LineNr"> 256 </span>    81          0/subop/add         3/mod/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="L257" class="LineNr"> 257 </span>    <span class="subxComment"># EAX = convert-next-octet(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L258" class="LineNr"> 258 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L259" class="LineNr"> 259 </span>    51/push-ECX/ed
 <span id="L260" class="LineNr"> 260 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L261" class="LineNr"> 261 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L261" class="LineNr"> 261 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L262" class="LineNr"> 262 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L263" class="LineNr"> 263 </span>    e8/call  <a href='hex.subx.html#L130'>convert-next-octet</a>/disp32
 <span id="L264" class="LineNr"> 264 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -368,25 +368,25 @@ if ('onhashchange' in window) {
 <span id="L305" class="LineNr"> 305 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L306" class="LineNr"> 306 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L307" class="LineNr"> 307 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L308" class="LineNr"> 308 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L308" class="LineNr"> 308 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L309" class="LineNr"> 309 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L310" class="LineNr"> 310 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L310" class="LineNr"> 310 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L311" class="LineNr"> 311 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L312" class="LineNr"> 312 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L313" class="LineNr"> 313 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L314" class="LineNr"> 314 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L315" class="LineNr"> 315 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L315" class="LineNr"> 315 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L316" class="LineNr"> 316 </span>    05/add-to-EAX  4/imm32
 <span id="L317" class="LineNr"> 317 </span>    50/push-EAX
 <span id="L318" class="LineNr"> 318 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L319" class="LineNr"> 319 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L319" class="LineNr"> 319 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L320" class="LineNr"> 320 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L321" class="LineNr"> 321 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L322" class="LineNr"> 322 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L323" class="LineNr"> 323 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L324" class="LineNr"> 324 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L325" class="LineNr"> 325 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L326" class="LineNr"> 326 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L326" class="LineNr"> 326 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L327" class="LineNr"> 327 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L328" class="LineNr"> 328 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L329" class="LineNr"> 329 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -395,7 +395,7 @@ if ('onhashchange' in window) {
 <span id="L332" class="LineNr"> 332 </span>    05/add-to-EAX  4/imm32
 <span id="L333" class="LineNr"> 333 </span>    50/push-EAX
 <span id="L334" class="LineNr"> 334 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L335" class="LineNr"> 335 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L335" class="LineNr"> 335 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L336" class="LineNr"> 336 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L337" class="LineNr"> 337 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L338" class="LineNr"> 338 </span>    <span class="subxComment"># don't initialize '_test-stream'</span>
@@ -408,14 +408,14 @@ if ('onhashchange' in window) {
 <span id="L345" class="LineNr"> 345 </span>    68/push  0xc/imm32/nbytes-of-args-for-convert-next-octet
 <span id="L346" class="LineNr"> 346 </span>    51/push-ECX/ed
 <span id="L347" class="LineNr"> 347 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L348" class="LineNr"> 348 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L348" class="LineNr"> 348 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L349" class="LineNr"> 349 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L350" class="LineNr"> 350 </span>    81          0/subop/add         3/mod/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="L351" class="LineNr"> 351 </span>    <span class="subxComment"># EAX = convert-next-octet(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L352" class="LineNr"> 352 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L353" class="LineNr"> 353 </span>    51/push-ECX/ed
 <span id="L354" class="LineNr"> 354 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L355" class="LineNr"> 355 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L355" class="LineNr"> 355 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L356" class="LineNr"> 356 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L357" class="LineNr"> 357 </span>    e8/call  <a href='hex.subx.html#L130'>convert-next-octet</a>/disp32
 <span id="L358" class="LineNr"> 358 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -462,25 +462,25 @@ if ('onhashchange' in window) {
 <span id="L399" class="LineNr"> 399 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L400" class="LineNr"> 400 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L401" class="LineNr"> 401 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L402" class="LineNr"> 402 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L402" class="LineNr"> 402 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L403" class="LineNr"> 403 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L404" class="LineNr"> 404 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L404" class="LineNr"> 404 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L405" class="LineNr"> 405 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L406" class="LineNr"> 406 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L407" class="LineNr"> 407 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L408" class="LineNr"> 408 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L409" class="LineNr"> 409 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L409" class="LineNr"> 409 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L410" class="LineNr"> 410 </span>    05/add-to-EAX  4/imm32
 <span id="L411" class="LineNr"> 411 </span>    50/push-EAX
 <span id="L412" class="LineNr"> 412 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L413" class="LineNr"> 413 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L413" class="LineNr"> 413 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L414" class="LineNr"> 414 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L415" class="LineNr"> 415 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L416" class="LineNr"> 416 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L417" class="LineNr"> 417 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L418" class="LineNr"> 418 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L419" class="LineNr"> 419 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L420" class="LineNr"> 420 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L420" class="LineNr"> 420 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L421" class="LineNr"> 421 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L422" class="LineNr"> 422 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L423" class="LineNr"> 423 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -489,16 +489,16 @@ if ('onhashchange' in window) {
 <span id="L426" class="LineNr"> 426 </span>    05/add-to-EAX  4/imm32
 <span id="L427" class="LineNr"> 427 </span>    50/push-EAX
 <span id="L428" class="LineNr"> 428 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L429" class="LineNr"> 429 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L429" class="LineNr"> 429 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L430" class="LineNr"> 430 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L431" class="LineNr"> 431 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L432" class="LineNr"> 432 </span>    <span class="subxComment"># initialize '_test-stream' to &quot;a&quot;</span>
 <span id="L433" class="LineNr"> 433 </span>    <span class="subxS1Comment"># . write(_test-stream, &quot;a&quot;)</span>
 <span id="L434" class="LineNr"> 434 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L435" class="LineNr"> 435 </span>    68/push  <span class="Constant">&quot;a&quot;</span>/imm32
-<span id="L436" class="LineNr"> 436 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L436" class="LineNr"> 436 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L437" class="LineNr"> 437 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L438" class="LineNr"> 438 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L438" class="LineNr"> 438 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L439" class="LineNr"> 439 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L440" class="LineNr"> 440 </span>    81          0/subop/add         3/mod/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="L441" class="LineNr"> 441 </span>    <span class="subxComment"># initialize exit-descriptor 'ed' for the call to 'convert-next-octet' below</span>
@@ -510,14 +510,14 @@ if ('onhashchange' in window) {
 <span id="L447" class="LineNr"> 447 </span>    68/push  0xc/imm32/nbytes-of-args-for-convert-next-octet
 <span id="L448" class="LineNr"> 448 </span>    51/push-ECX/ed
 <span id="L449" class="LineNr"> 449 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L450" class="LineNr"> 450 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L450" class="LineNr"> 450 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L451" class="LineNr"> 451 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L452" class="LineNr"> 452 </span>    81          0/subop/add         3/mod/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="L453" class="LineNr"> 453 </span>    <span class="subxComment"># EAX = convert-next-octet(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L454" class="LineNr"> 454 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L455" class="LineNr"> 455 </span>    51/push-ECX/ed
 <span id="L456" class="LineNr"> 456 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L457" class="LineNr"> 457 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L457" class="LineNr"> 457 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L458" class="LineNr"> 458 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L459" class="LineNr"> 459 </span>    e8/call  <a href='hex.subx.html#L130'>convert-next-octet</a>/disp32
 <span id="L460" class="LineNr"> 460 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -567,7 +567,7 @@ if ('onhashchange' in window) {
 <span id="L504" class="LineNr"> 504 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L505" class="LineNr"> 505 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/EBP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(EBP+8)</span>
 <span id="L506" class="LineNr"> 506 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L507" class="LineNr"> 507 </span>    e8/call  <a href='../059read-byte.subx.html#L45'>read-byte</a>/disp32
+<span id="L507" class="LineNr"> 507 </span>    e8/call  <a href='../061read-byte.subx.html#L45'>read-byte</a>/disp32
 <span id="L508" class="LineNr"> 508 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L509" class="LineNr"> 509 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L510" class="LineNr"> 510 </span>    <span class="subxComment"># if (EAX == 0xffffffff) return EAX</span>
@@ -580,7 +580,7 @@ if ('onhashchange' in window) {
 <span id="L517" class="LineNr"> 517 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L518" class="LineNr"> 518 </span>    50/push-EAX
 <span id="L519" class="LineNr"> 519 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L520" class="LineNr"> 520 </span>    e8/call  <a href='../063hex.subx.html#L514'>is-hex-digit?</a>/disp32
+<span id="L520" class="LineNr"> 520 </span>    e8/call  <a href='../065hex.subx.html#L580'>is-hex-digit?</a>/disp32
 <span id="L521" class="LineNr"> 521 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L522" class="LineNr"> 522 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L523" class="LineNr"> 523 </span>    <span class="subxS1Comment"># . compare with 'false'</span>
@@ -619,7 +619,7 @@ if ('onhashchange' in window) {
 <span id="L556" class="LineNr"> 556 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/EBP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(EBP+12)</span>
 <span id="L557" class="LineNr"> 557 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/EBP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0x10/disp8     <span class="Normal"> . </span>                <span class="subxComment"># push *(EBP+16)</span>
 <span id="L558" class="LineNr"> 558 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L559" class="LineNr"> 559 </span>    e8/call  <a href='../066error-byte.subx.html#L30'>error-byte</a>/disp32  <span class="subxComment"># never returns</span>
+<span id="L559" class="LineNr"> 559 </span>    e8/call  <a href='../068error-byte.subx.html#L30'>error-byte</a>/disp32  <span class="subxComment"># never returns</span>
 <span id="L560" class="LineNr"> 560 </span><span class="Constant">$scan-next-byte:end</span>:
 <span id="L561" class="LineNr"> 561 </span>    <span class="subxS1Comment"># . restore registers</span>
 <span id="L562" class="LineNr"> 562 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -635,25 +635,25 @@ if ('onhashchange' in window) {
 <span id="L572" class="LineNr"> 572 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L573" class="LineNr"> 573 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L574" class="LineNr"> 574 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L575" class="LineNr"> 575 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L575" class="LineNr"> 575 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L576" class="LineNr"> 576 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L577" class="LineNr"> 577 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L577" class="LineNr"> 577 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L578" class="LineNr"> 578 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L579" class="LineNr"> 579 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L580" class="LineNr"> 580 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L581" class="LineNr"> 581 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L582" class="LineNr"> 582 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L582" class="LineNr"> 582 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L583" class="LineNr"> 583 </span>    05/add-to-EAX  4/imm32
 <span id="L584" class="LineNr"> 584 </span>    50/push-EAX
 <span id="L585" class="LineNr"> 585 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L586" class="LineNr"> 586 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L586" class="LineNr"> 586 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L587" class="LineNr"> 587 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L588" class="LineNr"> 588 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L589" class="LineNr"> 589 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L590" class="LineNr"> 590 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L591" class="LineNr"> 591 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L592" class="LineNr"> 592 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L593" class="LineNr"> 593 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L593" class="LineNr"> 593 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L594" class="LineNr"> 594 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L595" class="LineNr"> 595 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L596" class="LineNr"> 596 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -662,16 +662,16 @@ if ('onhashchange' in window) {
 <span id="L599" class="LineNr"> 599 </span>    05/add-to-EAX  4/imm32
 <span id="L600" class="LineNr"> 600 </span>    50/push-EAX
 <span id="L601" class="LineNr"> 601 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L602" class="LineNr"> 602 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L602" class="LineNr"> 602 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L603" class="LineNr"> 603 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L604" class="LineNr"> 604 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L605" class="LineNr"> 605 </span>    <span class="subxComment"># initialize '_test-stream' to &quot;abc&quot;</span>
 <span id="L606" class="LineNr"> 606 </span>    <span class="subxS1Comment"># . write(_test-stream, &quot;abc&quot;)</span>
 <span id="L607" class="LineNr"> 607 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L608" class="LineNr"> 608 </span>    68/push  <span class="Constant">&quot;abc&quot;</span>/imm32
-<span id="L609" class="LineNr"> 609 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L609" class="LineNr"> 609 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L610" class="LineNr"> 610 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L611" class="LineNr"> 611 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L611" class="LineNr"> 611 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L612" class="LineNr"> 612 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L613" class="LineNr"> 613 </span>    81          0/subop/add         3/mod/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="L614" class="LineNr"> 614 </span>    <span class="subxComment"># initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below</span>
@@ -683,14 +683,14 @@ if ('onhashchange' in window) {
 <span id="L620" class="LineNr"> 620 </span>    68/push  0xc/imm32/nbytes-of-args-for-scan-next-byte
 <span id="L621" class="LineNr"> 621 </span>    51/push-ECX/ed
 <span id="L622" class="LineNr"> 622 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L623" class="LineNr"> 623 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L623" class="LineNr"> 623 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L624" class="LineNr"> 624 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L625" class="LineNr"> 625 </span>    81          0/subop/add         3/mod/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="L626" class="LineNr"> 626 </span>    <span class="subxComment"># EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L627" class="LineNr"> 627 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L628" class="LineNr"> 628 </span>    51/push-ECX/ed
 <span id="L629" class="LineNr"> 629 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L630" class="LineNr"> 630 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L630" class="LineNr"> 630 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L631" class="LineNr"> 631 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L632" class="LineNr"> 632 </span>    e8/call  <a href='hex.subx.html#L488'>scan-next-byte</a>/disp32
 <span id="L633" class="LineNr"> 633 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -737,25 +737,25 @@ if ('onhashchange' in window) {
 <span id="L674" class="LineNr"> 674 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L675" class="LineNr"> 675 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L676" class="LineNr"> 676 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L677" class="LineNr"> 677 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L677" class="LineNr"> 677 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L678" class="LineNr"> 678 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L679" class="LineNr"> 679 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L679" class="LineNr"> 679 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L680" class="LineNr"> 680 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L681" class="LineNr"> 681 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L682" class="LineNr"> 682 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L683" class="LineNr"> 683 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L684" class="LineNr"> 684 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L684" class="LineNr"> 684 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L685" class="LineNr"> 685 </span>    05/add-to-EAX  4/imm32
 <span id="L686" class="LineNr"> 686 </span>    50/push-EAX
 <span id="L687" class="LineNr"> 687 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L688" class="LineNr"> 688 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L688" class="LineNr"> 688 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L689" class="LineNr"> 689 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L690" class="LineNr"> 690 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L691" class="LineNr"> 691 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L692" class="LineNr"> 692 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L693" class="LineNr"> 693 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L694" class="LineNr"> 694 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L695" class="LineNr"> 695 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L695" class="LineNr"> 695 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L696" class="LineNr"> 696 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L697" class="LineNr"> 697 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L698" class="LineNr"> 698 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -764,16 +764,16 @@ if ('onhashchange' in window) {
 <span id="L701" class="LineNr"> 701 </span>    05/add-to-EAX  4/imm32
 <span id="L702" class="LineNr"> 702 </span>    50/push-EAX
 <span id="L703" class="LineNr"> 703 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L704" class="LineNr"> 704 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L704" class="LineNr"> 704 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L705" class="LineNr"> 705 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L706" class="LineNr"> 706 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L707" class="LineNr"> 707 </span>    <span class="subxComment"># initialize '_test-stream' to input with leading whitespace</span>
 <span id="L708" class="LineNr"> 708 </span>    <span class="subxS1Comment"># . write(_test-stream, text)</span>
 <span id="L709" class="LineNr"> 709 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L710" class="LineNr"> 710 </span>    68/push  <span class="Constant">&quot;  abc&quot;</span>/imm32
-<span id="L711" class="LineNr"> 711 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L711" class="LineNr"> 711 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L712" class="LineNr"> 712 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L713" class="LineNr"> 713 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L713" class="LineNr"> 713 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L714" class="LineNr"> 714 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L715" class="LineNr"> 715 </span>    81          0/subop/add         3/mod/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="L716" class="LineNr"> 716 </span>    <span class="subxComment"># initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below</span>
@@ -785,14 +785,14 @@ if ('onhashchange' in window) {
 <span id="L722" class="LineNr"> 722 </span>    68/push  0xc/imm32/nbytes-of-args-for-scan-next-byte
 <span id="L723" class="LineNr"> 723 </span>    51/push-ECX/ed
 <span id="L724" class="LineNr"> 724 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L725" class="LineNr"> 725 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L725" class="LineNr"> 725 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L726" class="LineNr"> 726 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L727" class="LineNr"> 727 </span>    81          0/subop/add         3/mod/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="L728" class="LineNr"> 728 </span>    <span class="subxComment"># EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L729" class="LineNr"> 729 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L730" class="LineNr"> 730 </span>    51/push-ECX/ed
 <span id="L731" class="LineNr"> 731 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L732" class="LineNr"> 732 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L732" class="LineNr"> 732 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L733" class="LineNr"> 733 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L734" class="LineNr"> 734 </span>    e8/call  <a href='hex.subx.html#L488'>scan-next-byte</a>/disp32
 <span id="L735" class="LineNr"> 735 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -839,25 +839,25 @@ if ('onhashchange' in window) {
 <span id="L776" class="LineNr"> 776 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L777" class="LineNr"> 777 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L778" class="LineNr"> 778 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L779" class="LineNr"> 779 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L779" class="LineNr"> 779 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L780" class="LineNr"> 780 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L781" class="LineNr"> 781 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L781" class="LineNr"> 781 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L782" class="LineNr"> 782 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L783" class="LineNr"> 783 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L784" class="LineNr"> 784 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L785" class="LineNr"> 785 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L786" class="LineNr"> 786 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L786" class="LineNr"> 786 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L787" class="LineNr"> 787 </span>    05/add-to-EAX  4/imm32
 <span id="L788" class="LineNr"> 788 </span>    50/push-EAX
 <span id="L789" class="LineNr"> 789 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L790" class="LineNr"> 790 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L790" class="LineNr"> 790 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L791" class="LineNr"> 791 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L792" class="LineNr"> 792 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L793" class="LineNr"> 793 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L794" class="LineNr"> 794 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L795" class="LineNr"> 795 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L796" class="LineNr"> 796 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L797" class="LineNr"> 797 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L797" class="LineNr"> 797 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L798" class="LineNr"> 798 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L799" class="LineNr"> 799 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L800" class="LineNr"> 800 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -866,32 +866,32 @@ if ('onhashchange' in window) {
 <span id="L803" class="LineNr"> 803 </span>    05/add-to-EAX  4/imm32
 <span id="L804" class="LineNr"> 804 </span>    50/push-EAX
 <span id="L805" class="LineNr"> 805 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L806" class="LineNr"> 806 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L806" class="LineNr"> 806 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L807" class="LineNr"> 807 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L808" class="LineNr"> 808 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L809" class="LineNr"> 809 </span>    <span class="subxComment"># initialize '_test-stream' to input with leading comment</span>
 <span id="L810" class="LineNr"> 810 </span>    <span class="subxS1Comment"># . write(_test-stream, comment)</span>
 <span id="L811" class="LineNr"> 811 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L812" class="LineNr"> 812 </span>    68/push  <span class="Constant">&quot;#x&quot;</span>/imm32
-<span id="L813" class="LineNr"> 813 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L813" class="LineNr"> 813 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L814" class="LineNr"> 814 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L815" class="LineNr"> 815 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L815" class="LineNr"> 815 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L816" class="LineNr"> 816 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L817" class="LineNr"> 817 </span>    81          0/subop/add         3/mod/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="L818" class="LineNr"> 818 </span>    <span class="subxS1Comment"># . write(_test-stream, Newline)</span>
 <span id="L819" class="LineNr"> 819 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L820" class="LineNr"> 820 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L83'>Newline</a></span>/imm32
-<span id="L821" class="LineNr"> 821 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L821" class="LineNr"> 821 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L822" class="LineNr"> 822 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L823" class="LineNr"> 823 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L823" class="LineNr"> 823 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L824" class="LineNr"> 824 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L825" class="LineNr"> 825 </span>    81          0/subop/add         3/mod/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="L826" class="LineNr"> 826 </span>    <span class="subxS1Comment"># . write(_test-stream, real text)</span>
 <span id="L827" class="LineNr"> 827 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L828" class="LineNr"> 828 </span>    68/push  <span class="Constant">&quot;ab&quot;</span>/imm32
-<span id="L829" class="LineNr"> 829 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L829" class="LineNr"> 829 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L830" class="LineNr"> 830 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L831" class="LineNr"> 831 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L831" class="LineNr"> 831 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L832" class="LineNr"> 832 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L833" class="LineNr"> 833 </span>    81          0/subop/add         3/mod/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="L834" class="LineNr"> 834 </span>    <span class="subxComment"># initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below</span>
@@ -903,14 +903,14 @@ if ('onhashchange' in window) {
 <span id="L840" class="LineNr"> 840 </span>    68/push  0xc/imm32/nbytes-of-args-for-scan-next-byte
 <span id="L841" class="LineNr"> 841 </span>    51/push-ECX/ed
 <span id="L842" class="LineNr"> 842 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L843" class="LineNr"> 843 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L843" class="LineNr"> 843 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L844" class="LineNr"> 844 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L845" class="LineNr"> 845 </span>    81          0/subop/add         3/mod/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="L846" class="LineNr"> 846 </span>    <span class="subxComment"># EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L847" class="LineNr"> 847 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L848" class="LineNr"> 848 </span>    51/push-ECX/ed
 <span id="L849" class="LineNr"> 849 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L850" class="LineNr"> 850 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L850" class="LineNr"> 850 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L851" class="LineNr"> 851 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L852" class="LineNr"> 852 </span>    e8/call  <a href='hex.subx.html#L488'>scan-next-byte</a>/disp32
 <span id="L853" class="LineNr"> 853 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -957,25 +957,25 @@ if ('onhashchange' in window) {
 <span id="L894" class="LineNr"> 894 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L895" class="LineNr"> 895 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L896" class="LineNr"> 896 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L897" class="LineNr"> 897 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L897" class="LineNr"> 897 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L898" class="LineNr"> 898 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L899" class="LineNr"> 899 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L899" class="LineNr"> 899 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L900" class="LineNr"> 900 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L901" class="LineNr"> 901 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L902" class="LineNr"> 902 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L903" class="LineNr"> 903 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L904" class="LineNr"> 904 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L904" class="LineNr"> 904 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L905" class="LineNr"> 905 </span>    05/add-to-EAX  4/imm32
 <span id="L906" class="LineNr"> 906 </span>    50/push-EAX
 <span id="L907" class="LineNr"> 907 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L908" class="LineNr"> 908 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L908" class="LineNr"> 908 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L909" class="LineNr"> 909 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L910" class="LineNr"> 910 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L911" class="LineNr"> 911 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L912" class="LineNr"> 912 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L913" class="LineNr"> 913 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L914" class="LineNr"> 914 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L915" class="LineNr"> 915 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L915" class="LineNr"> 915 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L916" class="LineNr"> 916 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L917" class="LineNr"> 917 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L918" class="LineNr"> 918 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -984,32 +984,32 @@ if ('onhashchange' in window) {
 <span id="L921" class="LineNr"> 921 </span>    05/add-to-EAX  4/imm32
 <span id="L922" class="LineNr"> 922 </span>    50/push-EAX
 <span id="L923" class="LineNr"> 923 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L924" class="LineNr"> 924 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L924" class="LineNr"> 924 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L925" class="LineNr"> 925 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L926" class="LineNr"> 926 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L927" class="LineNr"> 927 </span>    <span class="subxComment"># initialize '_test-stream' to input with leading comment and more whitespace after newline</span>
 <span id="L928" class="LineNr"> 928 </span>    <span class="subxS1Comment"># . write(_test-stream, comment)</span>
 <span id="L929" class="LineNr"> 929 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L930" class="LineNr"> 930 </span>    68/push  <span class="Constant">&quot;#x&quot;</span>/imm32
-<span id="L931" class="LineNr"> 931 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L931" class="LineNr"> 931 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L932" class="LineNr"> 932 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L933" class="LineNr"> 933 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L933" class="LineNr"> 933 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L934" class="LineNr"> 934 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L935" class="LineNr"> 935 </span>    81          0/subop/add         3/mod/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="L936" class="LineNr"> 936 </span>    <span class="subxS1Comment"># . write(_test-stream, Newline)</span>
 <span id="L937" class="LineNr"> 937 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L938" class="LineNr"> 938 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L83'>Newline</a></span>/imm32
-<span id="L939" class="LineNr"> 939 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L939" class="LineNr"> 939 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L940" class="LineNr"> 940 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L941" class="LineNr"> 941 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L941" class="LineNr"> 941 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L942" class="LineNr"> 942 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L943" class="LineNr"> 943 </span>    81          0/subop/add         3/mod/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="L944" class="LineNr"> 944 </span>    <span class="subxS1Comment"># . write(_test-stream, real text)</span>
 <span id="L945" class="LineNr"> 945 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L946" class="LineNr"> 946 </span>    68/push  <span class="Constant">&quot; ab&quot;</span>/imm32
-<span id="L947" class="LineNr"> 947 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L947" class="LineNr"> 947 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L948" class="LineNr"> 948 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L949" class="LineNr"> 949 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L949" class="LineNr"> 949 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L950" class="LineNr"> 950 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L951" class="LineNr"> 951 </span>    81          0/subop/add         3/mod/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="L952" class="LineNr"> 952 </span>    <span class="subxComment"># initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below</span>
@@ -1021,14 +1021,14 @@ if ('onhashchange' in window) {
 <span id="L958" class="LineNr"> 958 </span>    68/push  0xc/imm32/nbytes-of-args-for-scan-next-byte
 <span id="L959" class="LineNr"> 959 </span>    51/push-ECX/ed
 <span id="L960" class="LineNr"> 960 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L961" class="LineNr"> 961 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L961" class="LineNr"> 961 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L962" class="LineNr"> 962 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L963" class="LineNr"> 963 </span>    81          0/subop/add         3/mod/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="L964" class="LineNr"> 964 </span>    <span class="subxComment"># EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L965" class="LineNr"> 965 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L966" class="LineNr"> 966 </span>    51/push-ECX/ed
 <span id="L967" class="LineNr"> 967 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L968" class="LineNr"> 968 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L968" class="LineNr"> 968 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L969" class="LineNr"> 969 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L970" class="LineNr"> 970 </span>    e8/call  <a href='hex.subx.html#L488'>scan-next-byte</a>/disp32
 <span id="L971" class="LineNr"> 971 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -1075,25 +1075,25 @@ if ('onhashchange' in window) {
 <span id="L1012" class="LineNr">1012 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L1013" class="LineNr">1013 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L1014" class="LineNr">1014 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1015" class="LineNr">1015 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1015" class="LineNr">1015 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1016" class="LineNr">1016 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1017" class="LineNr">1017 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1017" class="LineNr">1017 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1018" class="LineNr">1018 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1019" class="LineNr">1019 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1020" class="LineNr">1020 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L1021" class="LineNr">1021 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1022" class="LineNr">1022 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1022" class="LineNr">1022 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L1023" class="LineNr">1023 </span>    05/add-to-EAX  4/imm32
 <span id="L1024" class="LineNr">1024 </span>    50/push-EAX
 <span id="L1025" class="LineNr">1025 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1026" class="LineNr">1026 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1026" class="LineNr">1026 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1027" class="LineNr">1027 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1028" class="LineNr">1028 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1029" class="LineNr">1029 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L1030" class="LineNr">1030 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1031" class="LineNr">1031 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L1032" class="LineNr">1032 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1033" class="LineNr">1033 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1033" class="LineNr">1033 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1034" class="LineNr">1034 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1035" class="LineNr">1035 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1036" class="LineNr">1036 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -1102,32 +1102,32 @@ if ('onhashchange' in window) {
 <span id="L1039" class="LineNr">1039 </span>    05/add-to-EAX  4/imm32
 <span id="L1040" class="LineNr">1040 </span>    50/push-EAX
 <span id="L1041" class="LineNr">1041 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1042" class="LineNr">1042 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1042" class="LineNr">1042 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1043" class="LineNr">1043 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1044" class="LineNr">1044 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1045" class="LineNr">1045 </span>    <span class="subxComment"># initialize '_test-stream' to input with leading whitespace and comment</span>
 <span id="L1046" class="LineNr">1046 </span>    <span class="subxS1Comment"># . write(_test-stream, comment)</span>
 <span id="L1047" class="LineNr">1047 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1048" class="LineNr">1048 </span>    68/push  <span class="Constant">&quot; #x&quot;</span>/imm32
-<span id="L1049" class="LineNr">1049 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1049" class="LineNr">1049 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1050" class="LineNr">1050 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1051" class="LineNr">1051 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L1051" class="LineNr">1051 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L1052" class="LineNr">1052 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1053" class="LineNr">1053 </span>    81          0/subop/add         3/mod/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="L1054" class="LineNr">1054 </span>    <span class="subxS1Comment"># . write(_test-stream, Newline)</span>
 <span id="L1055" class="LineNr">1055 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1056" class="LineNr">1056 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L83'>Newline</a></span>/imm32
-<span id="L1057" class="LineNr">1057 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1057" class="LineNr">1057 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1058" class="LineNr">1058 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1059" class="LineNr">1059 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L1059" class="LineNr">1059 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L1060" class="LineNr">1060 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1061" class="LineNr">1061 </span>    81          0/subop/add         3/mod/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="L1062" class="LineNr">1062 </span>    <span class="subxS1Comment"># . write(_test-stream, real text)</span>
 <span id="L1063" class="LineNr">1063 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1064" class="LineNr">1064 </span>    68/push  <span class="Constant">&quot;ab&quot;</span>/imm32
-<span id="L1065" class="LineNr">1065 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1065" class="LineNr">1065 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1066" class="LineNr">1066 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1067" class="LineNr">1067 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L1067" class="LineNr">1067 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L1068" class="LineNr">1068 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1069" class="LineNr">1069 </span>    81          0/subop/add         3/mod/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="L1070" class="LineNr">1070 </span>    <span class="subxComment"># initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below</span>
@@ -1139,14 +1139,14 @@ if ('onhashchange' in window) {
 <span id="L1076" class="LineNr">1076 </span>    68/push  0xc/imm32/nbytes-of-args-for-scan-next-byte
 <span id="L1077" class="LineNr">1077 </span>    51/push-ECX/ed
 <span id="L1078" class="LineNr">1078 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1079" class="LineNr">1079 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L1079" class="LineNr">1079 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L1080" class="LineNr">1080 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1081" class="LineNr">1081 </span>    81          0/subop/add         3/mod/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="L1082" class="LineNr">1082 </span>    <span class="subxComment"># EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L1083" class="LineNr">1083 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1084" class="LineNr">1084 </span>    51/push-ECX/ed
 <span id="L1085" class="LineNr">1085 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L1086" class="LineNr">1086 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1086" class="LineNr">1086 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L1087" class="LineNr">1087 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1088" class="LineNr">1088 </span>    e8/call  <a href='hex.subx.html#L488'>scan-next-byte</a>/disp32
 <span id="L1089" class="LineNr">1089 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -1193,25 +1193,25 @@ if ('onhashchange' in window) {
 <span id="L1130" class="LineNr">1130 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L1131" class="LineNr">1131 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L1132" class="LineNr">1132 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1133" class="LineNr">1133 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1133" class="LineNr">1133 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1134" class="LineNr">1134 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1135" class="LineNr">1135 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1135" class="LineNr">1135 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1136" class="LineNr">1136 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1137" class="LineNr">1137 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1138" class="LineNr">1138 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L1139" class="LineNr">1139 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1140" class="LineNr">1140 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1140" class="LineNr">1140 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L1141" class="LineNr">1141 </span>    05/add-to-EAX  4/imm32
 <span id="L1142" class="LineNr">1142 </span>    50/push-EAX
 <span id="L1143" class="LineNr">1143 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1144" class="LineNr">1144 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1144" class="LineNr">1144 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1145" class="LineNr">1145 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1146" class="LineNr">1146 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1147" class="LineNr">1147 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L1148" class="LineNr">1148 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1149" class="LineNr">1149 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L1150" class="LineNr">1150 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1151" class="LineNr">1151 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1151" class="LineNr">1151 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1152" class="LineNr">1152 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1153" class="LineNr">1153 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1154" class="LineNr">1154 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -1220,16 +1220,16 @@ if ('onhashchange' in window) {
 <span id="L1157" class="LineNr">1157 </span>    05/add-to-EAX  4/imm32
 <span id="L1158" class="LineNr">1158 </span>    50/push-EAX
 <span id="L1159" class="LineNr">1159 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1160" class="LineNr">1160 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1160" class="LineNr">1160 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1161" class="LineNr">1161 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1162" class="LineNr">1162 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1163" class="LineNr">1163 </span>    <span class="subxComment"># initialize '_test-stream' to input with single character</span>
 <span id="L1164" class="LineNr">1164 </span>    <span class="subxS1Comment"># . write(_test-stream, character)</span>
 <span id="L1165" class="LineNr">1165 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1166" class="LineNr">1166 </span>    68/push  <span class="Constant">&quot;a&quot;</span>/imm32
-<span id="L1167" class="LineNr">1167 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1167" class="LineNr">1167 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1168" class="LineNr">1168 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1169" class="LineNr">1169 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L1169" class="LineNr">1169 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L1170" class="LineNr">1170 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1171" class="LineNr">1171 </span>    81          0/subop/add         3/mod/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="L1172" class="LineNr">1172 </span>    <span class="subxComment"># initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below</span>
@@ -1241,14 +1241,14 @@ if ('onhashchange' in window) {
 <span id="L1178" class="LineNr">1178 </span>    68/push  0xc/imm32/nbytes-of-args-for-scan-next-byte
 <span id="L1179" class="LineNr">1179 </span>    51/push-ECX/ed
 <span id="L1180" class="LineNr">1180 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1181" class="LineNr">1181 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L1181" class="LineNr">1181 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L1182" class="LineNr">1182 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1183" class="LineNr">1183 </span>    81          0/subop/add         3/mod/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="L1184" class="LineNr">1184 </span>    <span class="subxComment"># EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L1185" class="LineNr">1185 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1186" class="LineNr">1186 </span>    51/push-ECX/ed
 <span id="L1187" class="LineNr">1187 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L1188" class="LineNr">1188 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1188" class="LineNr">1188 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L1189" class="LineNr">1189 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1190" class="LineNr">1190 </span>    e8/call  <a href='hex.subx.html#L488'>scan-next-byte</a>/disp32
 <span id="L1191" class="LineNr">1191 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -1295,25 +1295,25 @@ if ('onhashchange' in window) {
 <span id="L1232" class="LineNr">1232 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L1233" class="LineNr">1233 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L1234" class="LineNr">1234 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1235" class="LineNr">1235 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1235" class="LineNr">1235 </span>    68/push  <a href='../057write.subx.html#L155'>_test-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='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1237" class="LineNr">1237 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1238" class="LineNr">1238 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1239" class="LineNr">1239 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1240" class="LineNr">1240 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L1241" class="LineNr">1241 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1242" class="LineNr">1242 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1242" class="LineNr">1242 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L1243" class="LineNr">1243 </span>    05/add-to-EAX  4/imm32
 <span id="L1244" class="LineNr">1244 </span>    50/push-EAX
 <span id="L1245" class="LineNr">1245 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1246" class="LineNr">1246 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1246" class="LineNr">1246 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1247" class="LineNr">1247 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1248" class="LineNr">1248 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1249" class="LineNr">1249 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L1250" class="LineNr">1250 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1251" class="LineNr">1251 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L1252" class="LineNr">1252 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1253" class="LineNr">1253 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1253" class="LineNr">1253 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1254" class="LineNr">1254 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1255" class="LineNr">1255 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1256" class="LineNr">1256 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -1322,7 +1322,7 @@ if ('onhashchange' in window) {
 <span id="L1259" class="LineNr">1259 </span>    05/add-to-EAX  4/imm32
 <span id="L1260" class="LineNr">1260 </span>    50/push-EAX
 <span id="L1261" class="LineNr">1261 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1262" class="LineNr">1262 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1262" class="LineNr">1262 </span>    e8/call  <a href='../055stream.subx.html#L24'>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="subxComment"># leave '_test-stream' empty</span>
@@ -1335,14 +1335,14 @@ if ('onhashchange' in window) {
 <span id="L1272" class="LineNr">1272 </span>    68/push  0xc/imm32/nbytes-of-args-for-scan-next-byte
 <span id="L1273" class="LineNr">1273 </span>    51/push-ECX/ed
 <span id="L1274" class="LineNr">1274 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1275" class="LineNr">1275 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L1275" class="LineNr">1275 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L1276" class="LineNr">1276 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1277" class="LineNr">1277 </span>    81          0/subop/add         3/mod/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="L1278" class="LineNr">1278 </span>    <span class="subxComment"># EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L1279" class="LineNr">1279 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1280" class="LineNr">1280 </span>    51/push-ECX/ed
 <span id="L1281" class="LineNr">1281 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L1282" class="LineNr">1282 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1282" class="LineNr">1282 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L1283" class="LineNr">1283 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1284" class="LineNr">1284 </span>    e8/call  <a href='hex.subx.html#L488'>scan-next-byte</a>/disp32
 <span id="L1285" class="LineNr">1285 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -1389,25 +1389,25 @@ if ('onhashchange' in window) {
 <span id="L1326" class="LineNr">1326 </span>    <span class="subxComment"># clear all streams</span>
 <span id="L1327" class="LineNr">1327 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L1328" class="LineNr">1328 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1329" class="LineNr">1329 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1329" class="LineNr">1329 </span>    68/push  <a href='../057write.subx.html#L155'>_test-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='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1331" class="LineNr">1331 </span>    e8/call  <a href='../055stream.subx.html#L24'>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-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  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1336" class="LineNr">1336 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-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>
-<span id="L1340" class="LineNr">1340 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1340" class="LineNr">1340 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1341" class="LineNr">1341 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1342" class="LineNr">1342 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1343" class="LineNr">1343 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-stream)</span>
 <span id="L1344" class="LineNr">1344 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1345" class="LineNr">1345 </span>    68/push  <a href='hex.subx.html#L1512'>_test-error-stream</a>/imm32
 <span id="L1346" class="LineNr">1346 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1347" class="LineNr">1347 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1347" class="LineNr">1347 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1348" class="LineNr">1348 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1349" class="LineNr">1349 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1350" class="LineNr">1350 </span>    <span class="subxS1Comment"># . clear-stream(_test-error-buffered-file+4)</span>
@@ -1416,16 +1416,16 @@ if ('onhashchange' in window) {
 <span id="L1353" class="LineNr">1353 </span>    05/add-to-EAX  4/imm32
 <span id="L1354" class="LineNr">1354 </span>    50/push-EAX
 <span id="L1355" class="LineNr">1355 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1356" class="LineNr">1356 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1356" class="LineNr">1356 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1357" class="LineNr">1357 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1358" class="LineNr">1358 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1359" class="LineNr">1359 </span>    <span class="subxComment"># initialize '_test-stream' to &quot;x&quot;</span>
 <span id="L1360" class="LineNr">1360 </span>    <span class="subxS1Comment"># . write(_test-stream, &quot;x&quot;)</span>
 <span id="L1361" class="LineNr">1361 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1362" class="LineNr">1362 </span>    68/push  <span class="Constant">&quot;x&quot;</span>/imm32
-<span id="L1363" class="LineNr">1363 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1363" class="LineNr">1363 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</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='../056write.subx.html#L31'>write</a>/disp32
+<span id="L1365" class="LineNr">1365 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L1366" class="LineNr">1366 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1367" class="LineNr">1367 </span>    81          0/subop/add         3/mod/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="L1368" class="LineNr">1368 </span>    <span class="subxComment"># initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below</span>
@@ -1437,14 +1437,14 @@ if ('onhashchange' in window) {
 <span id="L1374" class="LineNr">1374 </span>    68/push  0xc/imm32/nbytes-of-args-for-scan-next-byte
 <span id="L1375" class="LineNr">1375 </span>    51/push-ECX/ed
 <span id="L1376" class="LineNr">1376 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1377" class="LineNr">1377 </span>    e8/call  <a href='../057stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
+<span id="L1377" class="LineNr">1377 </span>    e8/call  <a href='../059stop.subx.html#L51'>tailor-exit-descriptor</a>/disp32
 <span id="L1378" class="LineNr">1378 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1379" class="LineNr">1379 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1380" class="LineNr">1380 </span>    <span class="subxComment"># EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed)</span>
 <span id="L1381" class="LineNr">1381 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1382" class="LineNr">1382 </span>    51/push-ECX/ed
 <span id="L1383" class="LineNr">1383 </span>    68/push  <a href='hex.subx.html#L1523'>_test-error-buffered-file</a>/imm32
-<span id="L1384" class="LineNr">1384 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1384" class="LineNr">1384 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L1385" class="LineNr">1385 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1386" class="LineNr">1386 </span>    e8/call  <a href='hex.subx.html#L488'>scan-next-byte</a>/disp32
 <span id="L1387" class="LineNr">1387 </span>    <span class="subxComment"># registers except ESP may be clobbered at this point</span>
@@ -1489,7 +1489,7 @@ if ('onhashchange' in window) {
 <span id="L1426" class="LineNr">1426 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1427" class="LineNr">1427 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/EBP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(EBP+8)</span>
 <span id="L1428" class="LineNr">1428 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1429" class="LineNr">1429 </span>    e8/call  <a href='../059read-byte.subx.html#L45'>read-byte</a>/disp32
+<span id="L1429" class="LineNr">1429 </span>    e8/call  <a href='../061read-byte.subx.html#L45'>read-byte</a>/disp32
 <span id="L1430" class="LineNr">1430 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1431" class="LineNr">1431 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1432" class="LineNr">1432 </span>    <span class="subxS1Comment"># . if EAX == 0xffffffff break</span>
@@ -1511,48 +1511,48 @@ if ('onhashchange' in window) {
 <span id="L1448" class="LineNr">1448 </span>    <span class="subxComment"># setup</span>
 <span id="L1449" class="LineNr">1449 </span>    <span class="subxS1Comment"># . clear-stream(_test-stream)</span>
 <span id="L1450" class="LineNr">1450 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1451" class="LineNr">1451 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1451" class="LineNr">1451 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1452" class="LineNr">1452 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1453" class="LineNr">1453 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1453" class="LineNr">1453 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1454" class="LineNr">1454 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1455" class="LineNr">1455 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1456" class="LineNr">1456 </span>    <span class="subxS1Comment"># . clear-stream(_test-buffered-file+4)</span>
 <span id="L1457" class="LineNr">1457 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1458" class="LineNr">1458 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1458" class="LineNr">1458 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L1459" class="LineNr">1459 </span>    05/add-to-EAX  4/imm32
 <span id="L1460" class="LineNr">1460 </span>    50/push-EAX
 <span id="L1461" class="LineNr">1461 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1462" class="LineNr">1462 </span>    e8/call  <a href='../056write.subx.html#L85'>clear-stream</a>/disp32
+<span id="L1462" class="LineNr">1462 </span>    e8/call  <a href='../055stream.subx.html#L24'>clear-stream</a>/disp32
 <span id="L1463" class="LineNr">1463 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1464" class="LineNr">1464 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1465" class="LineNr">1465 </span>    <span class="subxComment"># initialize '_test-stream' to &quot;abc\nde&quot;</span>
 <span id="L1466" class="LineNr">1466 </span>    <span class="subxS1Comment"># . write(_test-stream, &quot;abc&quot;)</span>
 <span id="L1467" class="LineNr">1467 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1468" class="LineNr">1468 </span>    68/push  <span class="Constant">&quot;abc&quot;</span>/imm32
-<span id="L1469" class="LineNr">1469 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1469" class="LineNr">1469 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1470" class="LineNr">1470 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1471" class="LineNr">1471 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L1471" class="LineNr">1471 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L1472" class="LineNr">1472 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1473" class="LineNr">1473 </span>    81          0/subop/add         3/mod/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="L1474" class="LineNr">1474 </span>    <span class="subxS1Comment"># . write(_test-stream, Newline)</span>
 <span id="L1475" class="LineNr">1475 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1476" class="LineNr">1476 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L83'>Newline</a></span>/imm32
-<span id="L1477" class="LineNr">1477 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1477" class="LineNr">1477 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1478" class="LineNr">1478 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1479" class="LineNr">1479 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L1479" class="LineNr">1479 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L1480" class="LineNr">1480 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1481" class="LineNr">1481 </span>    81          0/subop/add         3/mod/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="L1482" class="LineNr">1482 </span>    <span class="subxS1Comment"># . write(_test-stream, &quot;de&quot;)</span>
 <span id="L1483" class="LineNr">1483 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1484" class="LineNr">1484 </span>    68/push  <span class="Constant">&quot;de&quot;</span>/imm32
-<span id="L1485" class="LineNr">1485 </span>    68/push  <a href='../056write.subx.html#L193'>_test-stream</a>/imm32
+<span id="L1485" class="LineNr">1485 </span>    68/push  <a href='../057write.subx.html#L155'>_test-stream</a>/imm32
 <span id="L1486" class="LineNr">1486 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1487" class="LineNr">1487 </span>    e8/call  <a href='../056write.subx.html#L31'>write</a>/disp32
+<span id="L1487" class="LineNr">1487 </span>    e8/call  <a href='../057write.subx.html#L31'>write</a>/disp32
 <span id="L1488" class="LineNr">1488 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1489" class="LineNr">1489 </span>    81          0/subop/add         3/mod/direct    4/rm32/ESP   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to ESP</span>
 <span id="L1490" class="LineNr">1490 </span>    <span class="subxComment"># skip-until-newline(_test-buffered-file)</span>
 <span id="L1491" class="LineNr">1491 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1492" class="LineNr">1492 </span>    68/push  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1492" class="LineNr">1492 </span>    68/push  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</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='hex.subx.html#L1411'>skip-until-newline</a>/disp32
 <span id="L1495" class="LineNr">1495 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1561,7 +1561,7 @@ if ('onhashchange' in window) {
 <span id="L1498" class="LineNr">1498 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1499" class="LineNr">1499 </span>    68/push  <span class="Constant">&quot;F - test-skip-until-newline&quot;</span>/imm32
 <span id="L1500" class="LineNr">1500 </span>    68/push  4/imm32
-<span id="L1501" class="LineNr">1501 </span>    b8/copy-to-EAX  <a href='../059read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
+<span id="L1501" class="LineNr">1501 </span>    b8/copy-to-EAX  <a href='../061read-byte.subx.html#L290'>_test-buffered-file</a>/imm32
 <span id="L1502" class="LineNr">1502 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/EAX   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(EAX+8)</span>
 <span id="L1503" class="LineNr">1503 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1504" class="LineNr">1504 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32