about summary refs log tree commit diff stats
path: root/html/apps/assort.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-07-10 23:44:10 -0700
committerKartik Agaram <vc@akkartik.com>2020-07-10 23:53:28 -0700
commitec73ed1230d75deb0f913a32617c9f1e0a5ca640 (patch)
tree55c0e38d65d43420f6ce481c864a9efdbd1cb445 /html/apps/assort.subx.html
parentc5a3f65502d6931a5fb888a5c5327c0659578a57 (diff)
downloadmu-ec73ed1230d75deb0f913a32617c9f1e0a5ca640.tar.gz
6631
Diffstat (limited to 'html/apps/assort.subx.html')
-rw-r--r--html/apps/assort.subx.html166
1 files changed, 83 insertions, 83 deletions
diff --git a/html/apps/assort.subx.html b/html/apps/assort.subx.html
index cd170945..16aeb653 100644
--- a/html/apps/assort.subx.html
+++ b/html/apps/assort.subx.html
@@ -92,10 +92,10 @@ if ('onhashchange' in window) {
 <span id="L30" class="LineNr">  30 </span>    <span class="subxComment"># initialize heap</span>
 <span id="L31" class="LineNr">  31 </span>    <span class="subxS1Comment"># . Heap = new-segment(Heap-size)</span>
 <span id="L32" class="LineNr">  32 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L33" class="LineNr">  33 </span>    68/push  <span class="SpecialChar"><a href='../069allocate.subx.html#L27'>Heap</a></span>/imm32
-<span id="L34" class="LineNr">  34 </span>    ff          6/subop/push        0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          <span class="SpecialChar"><a href='../069allocate.subx.html#L34'>Heap-size</a></span>/disp32                  <span class="subxComment"># push *Heap-size</span>
+<span id="L33" class="LineNr">  33 </span>    68/push  <span class="SpecialChar"><a href='../120allocate.subx.html#L27'>Heap</a></span>/imm32
+<span id="L34" class="LineNr">  34 </span>    ff          6/subop/push        0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          <span class="SpecialChar"><a href='../120allocate.subx.html#L34'>Heap-size</a></span>/disp32                  <span class="subxComment"># push *Heap-size</span>
 <span id="L35" class="LineNr">  35 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L36" class="LineNr">  36 </span>    e8/call  <a href='../053new-segment.subx.html#L40'>new-segment</a>/disp32
+<span id="L36" class="LineNr">  36 </span>    e8/call  <a href='../104new-segment.subx.html#L40'>new-segment</a>/disp32
 <span id="L37" class="LineNr">  37 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L38" class="LineNr">  38 </span>    81          0/subop/add         3/mod/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="L39" class="LineNr">  39 </span>
@@ -109,7 +109,7 @@ if ('onhashchange' in window) {
 <span id="L47" class="LineNr">  47 </span>    68/push  <span class="Constant">&quot;test&quot;</span>/imm32
 <span id="L48" class="LineNr">  48 </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="L49" class="LineNr">  49 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L50" class="LineNr">  50 </span>    e8/call  <a href='../052kernel-string-equal.subx.html#L31'>kernel-string-equal?</a>/disp32
+<span id="L50" class="LineNr">  50 </span>    e8/call  <a href='../103kernel-string-equal.subx.html#L31'>kernel-string-equal?</a>/disp32
 <span id="L51" class="LineNr">  51 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L52" class="LineNr">  52 </span>    81          0/subop/add         3/mod/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="L53" class="LineNr">  53 </span>    <span class="subxS1Comment"># . if (eax == false) goto interactive</span>
@@ -118,7 +118,7 @@ if ('onhashchange' in window) {
 <span id="L56" class="LineNr">  56 </span>    <span class="subxComment"># run-tests()</span>
 <span id="L57" class="LineNr">  57 </span>    e8/call  run-tests/disp32
 <span id="L58" class="LineNr">  58 </span>    <span class="subxComment"># syscall(exit, *Num-test-failures)</span>
-<span id="L59" class="LineNr">  59 </span>    8b/copy                         0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>          3/r32/ebx   <span class="SpecialChar"><a href='../051test.subx.html#L89'>Num-test-failures</a></span>/disp32          <span class="subxComment"># copy *Num-test-failures to ebx</span>
+<span id="L59" class="LineNr">  59 </span>    8b/copy                         0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>          3/r32/ebx   <span class="SpecialChar"><a href='../102test.subx.html#L89'>Num-test-failures</a></span>/disp32          <span class="subxComment"># copy *Num-test-failures to ebx</span>
 <span id="L60" class="LineNr">  60 </span>    eb/jump  $subx-assort-main:end/disp8
 <span id="L61" class="LineNr">  61 </span><span class="Constant">$subx-assort-main:interactive</span>:
 <span id="L62" class="LineNr">  62 </span>    <span class="subxH1Comment"># - otherwise convert stdin</span>
@@ -131,9 +131,9 @@ if ('onhashchange' in window) {
 <span id="L69" class="LineNr">  69 </span>    <span class="subxComment"># subx-assort(Stdin, Stdout, Stderr, ed)</span>
 <span id="L70" class="LineNr">  70 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L71" class="LineNr">  71 </span>    50/push-eax/ed
-<span id="L72" class="LineNr">  72 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32
-<span id="L73" class="LineNr">  73 </span>    68/push  <span class="SpecialChar"><a href='../064write-byte.subx.html#L10'>Stdout</a></span>/imm32
-<span id="L74" class="LineNr">  74 </span>    68/push  <span class="SpecialChar"><a href='../061read-byte.subx.html#L14'>Stdin</a></span>/imm32
+<span id="L72" class="LineNr">  72 </span>    68/push  <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32
+<span id="L73" class="LineNr">  73 </span>    68/push  <span class="SpecialChar"><a href='../115write-byte.subx.html#L10'>Stdout</a></span>/imm32
+<span id="L74" class="LineNr">  74 </span>    68/push  <span class="SpecialChar"><a href='../112read-byte.subx.html#L14'>Stdin</a></span>/imm32
 <span id="L75" class="LineNr">  75 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L76" class="LineNr">  76 </span>    e8/call  <a href='assort.subx.html#L88'>subx-assort</a>/disp32
 <span id="L77" class="LineNr">  77 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -168,10 +168,10 @@ if ('onhashchange' in window) {
 <span id="L106" class="LineNr"> 106 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L107" class="LineNr"> 107 </span>    51/push-ecx
 <span id="L108" class="LineNr"> 108 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L109" class="LineNr"> 109 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L109" class="LineNr"> 109 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L110" class="LineNr"> 110 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L111" class="LineNr"> 111 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L112" class="LineNr"> 112 </span><span class="Constant">$subx-assort:<a href='../060read.subx.html#L48'>read</a></span>:
+<span id="L112" class="LineNr"> 112 </span><span class="Constant">$subx-assort:<a href='../111read.subx.html#L48'>read</a></span>:
 <span id="L113" class="Folded"> 113 </span><span class="Folded">+--  9 lines: #?     # print(&quot;read\n&quot;) --------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L122" class="LineNr"> 122 </span>    <span class="subxComment"># read-segments(in, table)</span>
 <span id="L123" class="LineNr"> 123 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -181,7 +181,7 @@ if ('onhashchange' in window) {
 <span id="L127" class="LineNr"> 127 </span>    e8/call  <a href='assort.subx.html#L452'>read-segments</a>/disp32
 <span id="L128" class="LineNr"> 128 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L129" class="LineNr"> 129 </span>    81          0/subop/add         3/mod/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="L130" class="LineNr"> 130 </span><span class="Constant">$subx-assort:<a href='../057write.subx.html#L24'>write</a></span>:
+<span id="L130" class="LineNr"> 130 </span><span class="Constant">$subx-assort:<a href='../108write.subx.html#L24'>write</a></span>:
 <span id="L131" class="Folded"> 131 </span><span class="Folded">+--  9 lines: #?     # print(&quot;write\n&quot;) -------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L140" class="LineNr"> 140 </span>    <span class="subxComment"># write-segments(out, table)</span>
 <span id="L141" class="LineNr"> 141 </span>    <span class="subxS2Comment"># . . push args</span>
@@ -208,30 +208,30 @@ if ('onhashchange' in window) {
 <span id="L162" class="LineNr"> 162 </span>    <span class="subxComment"># setup</span>
 <span id="L163" class="LineNr"> 163 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L164" class="LineNr"> 164 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L165" class="LineNr"> 165 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L165" class="LineNr"> 165 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L166" class="LineNr"> 166 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L167" class="LineNr"> 167 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L167" class="LineNr"> 167 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L168" class="LineNr"> 168 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L169" class="LineNr"> 169 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L170" class="LineNr"> 170 </span>    <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file-&gt;buffer)</span>
 <span id="L171" class="LineNr"> 171 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L172" class="LineNr"> 172 </span>    68/push  $_test-input-buffered-file-&gt;buffer/imm32
 <span id="L173" class="LineNr"> 173 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L174" class="LineNr"> 174 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L174" class="LineNr"> 174 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L175" class="LineNr"> 175 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L176" class="LineNr"> 176 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L177" class="LineNr"> 177 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L178" class="LineNr"> 178 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L179" class="LineNr"> 179 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L179" class="LineNr"> 179 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L180" class="LineNr"> 180 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L181" class="LineNr"> 181 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L181" class="LineNr"> 181 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L182" class="LineNr"> 182 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L183" class="LineNr"> 183 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L184" class="LineNr"> 184 </span>    <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file-&gt;buffer)</span>
 <span id="L185" class="LineNr"> 185 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L186" class="LineNr"> 186 </span>    68/push  $_test-output-buffered-file-&gt;buffer/imm32
 <span id="L187" class="LineNr"> 187 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L188" class="LineNr"> 188 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L188" class="LineNr"> 188 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L189" class="LineNr"> 189 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L190" class="LineNr"> 190 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L191" class="LineNr"> 191 </span>    <span class="subxComment"># initialize input (meta comments in parens)</span>
@@ -252,128 +252,128 @@ if ('onhashchange' in window) {
 <span id="L206" class="LineNr"> 206 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;# comment 1\n&quot;)</span>
 <span id="L207" class="LineNr"> 207 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L208" class="LineNr"> 208 </span>    68/push  <span class="Constant">&quot;# comment 1\n&quot;</span>/imm32
-<span id="L209" class="LineNr"> 209 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L209" class="LineNr"> 209 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L210" class="LineNr"> 210 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L211" class="LineNr"> 211 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L211" class="LineNr"> 211 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L212" class="LineNr"> 212 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L213" class="LineNr"> 213 </span>    81          0/subop/add         3/mod/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="L214" class="LineNr"> 214 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;  # comment 2 indented\n&quot;)</span>
 <span id="L215" class="LineNr"> 215 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L216" class="LineNr"> 216 </span>    68/push  <span class="Constant">&quot;  # comment 2 indented\n&quot;</span>/imm32
-<span id="L217" class="LineNr"> 217 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L217" class="LineNr"> 217 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L218" class="LineNr"> 218 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L219" class="LineNr"> 219 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L219" class="LineNr"> 219 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L220" class="LineNr"> 220 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L221" class="LineNr"> 221 </span>    81          0/subop/add         3/mod/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="L222" class="LineNr"> 222 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== code 0x09000000\n&quot;)</span>
 <span id="L223" class="LineNr"> 223 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L224" class="LineNr"> 224 </span>    68/push  <span class="Constant">&quot;== code 0x09000000\n&quot;</span>/imm32
-<span id="L225" class="LineNr"> 225 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L225" class="LineNr"> 225 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L226" class="LineNr"> 226 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L227" class="LineNr"> 227 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L227" class="LineNr"> 227 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L228" class="LineNr"> 228 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L229" class="LineNr"> 229 </span>    81          0/subop/add         3/mod/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="L230" class="LineNr"> 230 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;# comment 3 inside a segment\n&quot;)</span>
 <span id="L231" class="LineNr"> 231 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L232" class="LineNr"> 232 </span>    68/push  <span class="Constant">&quot;# comment 3 inside a segment\n&quot;</span>/imm32
-<span id="L233" class="LineNr"> 233 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L233" class="LineNr"> 233 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L234" class="LineNr"> 234 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L235" class="LineNr"> 235 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L235" class="LineNr"> 235 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L236" class="LineNr"> 236 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L237" class="LineNr"> 237 </span>    81          0/subop/add         3/mod/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="L238" class="LineNr"> 238 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;1\n&quot;)</span>
 <span id="L239" class="LineNr"> 239 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L240" class="LineNr"> 240 </span>    68/push  <span class="Constant">&quot;1\n&quot;</span>/imm32
-<span id="L241" class="LineNr"> 241 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L241" class="LineNr"> 241 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L242" class="LineNr"> 242 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L243" class="LineNr"> 243 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L243" class="LineNr"> 243 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L244" class="LineNr"> 244 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L245" class="LineNr"> 245 </span>    81          0/subop/add         3/mod/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="L246" class="LineNr"> 246 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;\n&quot;)  # empty line</span>
 <span id="L247" class="LineNr"> 247 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L248" class="LineNr"> 248 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>/imm32
-<span id="L249" class="LineNr"> 249 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L248" class="LineNr"> 248 </span>    68/push  <span class="SpecialChar"><a href='../102test.subx.html#L82'>Newline</a></span>/imm32
+<span id="L249" class="LineNr"> 249 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L250" class="LineNr"> 250 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L251" class="LineNr"> 251 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L251" class="LineNr"> 251 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L252" class="LineNr"> 252 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L253" class="LineNr"> 253 </span>    81          0/subop/add         3/mod/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="L254" class="LineNr"> 254 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;2 3 # comment 4 inline with other contents\n&quot;)</span>
 <span id="L255" class="LineNr"> 255 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L256" class="LineNr"> 256 </span>    68/push  <span class="Constant">&quot;2 3 # comment 4 inline with other contents\n&quot;</span>/imm32
-<span id="L257" class="LineNr"> 257 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L257" class="LineNr"> 257 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L258" class="LineNr"> 258 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L259" class="LineNr"> 259 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L259" class="LineNr"> 259 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L260" class="LineNr"> 260 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L261" class="LineNr"> 261 </span>    81          0/subop/add         3/mod/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="L262" class="LineNr"> 262 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== data 0x0a000000\n&quot;)</span>
 <span id="L263" class="LineNr"> 263 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L264" class="LineNr"> 264 </span>    68/push  <span class="Constant">&quot;== data 0x0a000000\n&quot;</span>/imm32
-<span id="L265" class="LineNr"> 265 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L265" class="LineNr"> 265 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L266" class="LineNr"> 266 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L267" class="LineNr"> 267 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L267" class="LineNr"> 267 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L268" class="LineNr"> 268 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L269" class="LineNr"> 269 </span>    81          0/subop/add         3/mod/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="L270" class="LineNr"> 270 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;4 5/imm32\n&quot;)</span>
 <span id="L271" class="LineNr"> 271 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L272" class="LineNr"> 272 </span>    68/push  <span class="Constant">&quot;4 5/imm32\n&quot;</span>/imm32
-<span id="L273" class="LineNr"> 273 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L273" class="LineNr"> 273 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L274" class="LineNr"> 274 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L275" class="LineNr"> 275 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L275" class="LineNr"> 275 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L276" class="LineNr"> 276 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L277" class="LineNr"> 277 </span>    81          0/subop/add         3/mod/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="L278" class="LineNr"> 278 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== code\n&quot;)</span>
 <span id="L279" class="LineNr"> 279 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L280" class="LineNr"> 280 </span>    68/push  <span class="Constant">&quot;== code\n&quot;</span>/imm32
-<span id="L281" class="LineNr"> 281 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L281" class="LineNr"> 281 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L282" class="LineNr"> 282 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L283" class="LineNr"> 283 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L283" class="LineNr"> 283 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L284" class="LineNr"> 284 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L285" class="LineNr"> 285 </span>    81          0/subop/add         3/mod/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="L286" class="LineNr"> 286 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;6 7\n&quot;)</span>
 <span id="L287" class="LineNr"> 287 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L288" class="LineNr"> 288 </span>    68/push  <span class="Constant">&quot;6 7\n&quot;</span>/imm32
-<span id="L289" class="LineNr"> 289 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L289" class="LineNr"> 289 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L290" class="LineNr"> 290 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L291" class="LineNr"> 291 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L291" class="LineNr"> 291 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L292" class="LineNr"> 292 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L293" class="LineNr"> 293 </span>    81          0/subop/add         3/mod/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="L294" class="LineNr"> 294 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;8 9\n&quot;)</span>
 <span id="L295" class="LineNr"> 295 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L296" class="LineNr"> 296 </span>    68/push  <span class="Constant">&quot;8 9\n&quot;</span>/imm32
-<span id="L297" class="LineNr"> 297 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L297" class="LineNr"> 297 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L298" class="LineNr"> 298 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L299" class="LineNr"> 299 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L299" class="LineNr"> 299 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L300" class="LineNr"> 300 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L301" class="LineNr"> 301 </span>    81          0/subop/add         3/mod/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="L302" class="LineNr"> 302 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== code\n&quot;)</span>
 <span id="L303" class="LineNr"> 303 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L304" class="LineNr"> 304 </span>    68/push  <span class="Constant">&quot;== code\n&quot;</span>/imm32
-<span id="L305" class="LineNr"> 305 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L305" class="LineNr"> 305 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L306" class="LineNr"> 306 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L307" class="LineNr"> 307 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L307" class="LineNr"> 307 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L308" class="LineNr"> 308 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L309" class="LineNr"> 309 </span>    81          0/subop/add         3/mod/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="L310" class="LineNr"> 310 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;10 11\n&quot;)</span>
 <span id="L311" class="LineNr"> 311 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L312" class="LineNr"> 312 </span>    68/push  <span class="Constant">&quot;10 11\n&quot;</span>/imm32
-<span id="L313" class="LineNr"> 313 </span>    68/push  <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L313" class="LineNr"> 313 </span>    68/push  <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
 <span id="L314" class="LineNr"> 314 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L315" class="LineNr"> 315 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
+<span id="L315" class="LineNr"> 315 </span>    e8/call  <a href='../108write.subx.html#L24'>write</a>/disp32
 <span id="L316" class="LineNr"> 316 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L317" class="LineNr"> 317 </span>    81          0/subop/add         3/mod/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="L318" class="LineNr"> 318 </span>    <span class="subxComment"># subx-assort(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L319" class="LineNr"> 319 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L320" class="LineNr"> 320 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
-<span id="L321" class="LineNr"> 321 </span>    68/push  <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
+<span id="L320" class="LineNr"> 320 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L321" class="LineNr"> 321 </span>    68/push  <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32
 <span id="L322" class="LineNr"> 322 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L323" class="LineNr"> 323 </span>    e8/call  <a href='assort.subx.html#L88'>subx-assort</a>/disp32
 <span id="L324" class="LineNr"> 324 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L325" class="LineNr"> 325 </span>    81          0/subop/add         3/mod/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="L326" class="LineNr"> 326 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L327" class="LineNr"> 327 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L328" class="LineNr"> 328 </span>    68/push  <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
+<span id="L328" class="LineNr"> 328 </span>    68/push  <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32
 <span id="L329" class="LineNr"> 329 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L330" class="LineNr"> 330 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L330" class="LineNr"> 330 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L331" class="LineNr"> 331 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L332" class="LineNr"> 332 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L333" class="LineNr"> 333 </span>    <span class="subxComment"># check output</span>
@@ -390,72 +390,72 @@ if ('onhashchange' in window) {
 <span id="L376" class="LineNr"> 376 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L377" class="LineNr"> 377 </span>    68/push  <span class="Constant">&quot;F - <a href='assort.subx.html#L158'>test-subx-assort</a>/0&quot;</span>/imm32
 <span id="L378" class="LineNr"> 378 </span>    68/push  <span class="Constant">&quot;== code 0x09000000&quot;</span>/imm32
-<span id="L379" class="LineNr"> 379 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L379" class="LineNr"> 379 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L380" class="LineNr"> 380 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L381" class="LineNr"> 381 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L381" class="LineNr"> 381 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L382" class="LineNr"> 382 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L383" class="LineNr"> 383 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L384" class="LineNr"> 384 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;1&quot;, msg)</span>
 <span id="L385" class="LineNr"> 385 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L386" class="LineNr"> 386 </span>    68/push  <span class="Constant">&quot;F - <a href='assort.subx.html#L158'>test-subx-assort</a>/1&quot;</span>/imm32
 <span id="L387" class="LineNr"> 387 </span>    68/push  <span class="Constant">&quot;1&quot;</span>/imm32
-<span id="L388" class="LineNr"> 388 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L388" class="LineNr"> 388 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L389" class="LineNr"> 389 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L390" class="LineNr"> 390 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L390" class="LineNr"> 390 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L391" class="LineNr"> 391 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L392" class="LineNr"> 392 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L393" class="LineNr"> 393 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;2 3 # comment 4 inline with other contents&quot;, msg)</span>
 <span id="L394" class="LineNr"> 394 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L395" class="LineNr"> 395 </span>    68/push  <span class="Constant">&quot;F - <a href='assort.subx.html#L158'>test-subx-assort</a>/2&quot;</span>/imm32
 <span id="L396" class="LineNr"> 396 </span>    68/push  <span class="Constant">&quot;2 3 # comment 4 inline with other contents&quot;</span>/imm32
-<span id="L397" class="LineNr"> 397 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L397" class="LineNr"> 397 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L398" class="LineNr"> 398 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L399" class="LineNr"> 399 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L399" class="LineNr"> 399 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L400" class="LineNr"> 400 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L401" class="LineNr"> 401 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L402" class="LineNr"> 402 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;6 7&quot;, msg)</span>
 <span id="L403" class="LineNr"> 403 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L404" class="LineNr"> 404 </span>    68/push  <span class="Constant">&quot;F - <a href='assort.subx.html#L158'>test-subx-assort</a>/3&quot;</span>/imm32
 <span id="L405" class="LineNr"> 405 </span>    68/push  <span class="Constant">&quot;6 7&quot;</span>/imm32
-<span id="L406" class="LineNr"> 406 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L406" class="LineNr"> 406 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L407" class="LineNr"> 407 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L408" class="LineNr"> 408 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L408" class="LineNr"> 408 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L409" class="LineNr"> 409 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L410" class="LineNr"> 410 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L411" class="LineNr"> 411 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;8 9&quot;, msg)</span>
 <span id="L412" class="LineNr"> 412 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L413" class="LineNr"> 413 </span>    68/push  <span class="Constant">&quot;F - <a href='assort.subx.html#L158'>test-subx-assort</a>/4&quot;</span>/imm32
 <span id="L414" class="LineNr"> 414 </span>    68/push  <span class="Constant">&quot;8 9&quot;</span>/imm32
-<span id="L415" class="LineNr"> 415 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L415" class="LineNr"> 415 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L416" class="LineNr"> 416 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L417" class="LineNr"> 417 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L417" class="LineNr"> 417 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L418" class="LineNr"> 418 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L419" class="LineNr"> 419 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L420" class="LineNr"> 420 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;10 11&quot;, msg)</span>
 <span id="L421" class="LineNr"> 421 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L422" class="LineNr"> 422 </span>    68/push  <span class="Constant">&quot;F - <a href='assort.subx.html#L158'>test-subx-assort</a>/5&quot;</span>/imm32
 <span id="L423" class="LineNr"> 423 </span>    68/push  <span class="Constant">&quot;10 11&quot;</span>/imm32
-<span id="L424" class="LineNr"> 424 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L424" class="LineNr"> 424 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L425" class="LineNr"> 425 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L426" class="LineNr"> 426 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L426" class="LineNr"> 426 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L427" class="LineNr"> 427 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L428" class="LineNr"> 428 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L429" class="LineNr"> 429 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;== data 0x0a000000&quot;, msg)</span>
 <span id="L430" class="LineNr"> 430 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L431" class="LineNr"> 431 </span>    68/push  <span class="Constant">&quot;F - <a href='assort.subx.html#L158'>test-subx-assort</a>/6&quot;</span>/imm32
 <span id="L432" class="LineNr"> 432 </span>    68/push  <span class="Constant">&quot;== data 0x0a000000&quot;</span>/imm32
-<span id="L433" class="LineNr"> 433 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L433" class="LineNr"> 433 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L434" class="LineNr"> 434 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L435" class="LineNr"> 435 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L435" class="LineNr"> 435 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L436" class="LineNr"> 436 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L437" class="LineNr"> 437 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L438" class="LineNr"> 438 </span>    <span class="subxS1Comment"># . check-next-stream-line-equal(_test-output-stream, &quot;4 5/imm32&quot;, msg)</span>
 <span id="L439" class="LineNr"> 439 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L440" class="LineNr"> 440 </span>    68/push  <span class="Constant">&quot;F - <a href='assort.subx.html#L158'>test-subx-assort</a>/7&quot;</span>/imm32
 <span id="L441" class="LineNr"> 441 </span>    68/push  <span class="Constant">&quot;4 5/imm32&quot;</span>/imm32
-<span id="L442" class="LineNr"> 442 </span>    68/push  <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32
+<span id="L442" class="LineNr"> 442 </span>    68/push  <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32
 <span id="L443" class="LineNr"> 443 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L444" class="LineNr"> 444 </span>    e8/call  <a href='../058stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
+<span id="L444" class="LineNr"> 444 </span>    e8/call  <a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a>/disp32
 <span id="L445" class="LineNr"> 445 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L446" class="LineNr"> 446 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L447" class="LineNr"> 447 </span>    <span class="subxS1Comment"># . epilogue</span>
@@ -522,7 +522,7 @@ if ('onhashchange' in window) {
 <span id="L508" class="LineNr"> 508 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L509" class="LineNr"> 509 </span>    51/push-ecx
 <span id="L510" class="LineNr"> 510 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L511" class="LineNr"> 511 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
+<span id="L511" class="LineNr"> 511 </span>    e8/call  <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L512" class="LineNr"> 512 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L513" class="LineNr"> 513 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L514" class="LineNr"> 514 </span>    <span class="subxComment"># read-line-buffered(in, line)</span>
@@ -530,7 +530,7 @@ if ('onhashchange' in window) {
 <span id="L516" class="LineNr"> 516 </span>    51/push-ecx
 <span id="L517" class="LineNr"> 517 </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="L518" class="LineNr"> 518 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L519" class="LineNr"> 519 </span>    e8/call  <a href='../071read-line.subx.html#L9'>read-line-buffered</a>/disp32
+<span id="L519" class="LineNr"> 519 </span>    e8/call  <a href='../122read-line.subx.html#L9'>read-line-buffered</a>/disp32
 <span id="L520" class="LineNr"> 520 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L521" class="LineNr"> 521 </span>    81          0/subop/add         3/mod/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="L522" class="LineNr"> 522 </span><span class="Constant">$read-segments:check0</span>:
@@ -543,7 +543,7 @@ if ('onhashchange' in window) {
 <span id="L561" class="LineNr"> 561 </span>    52/push-edx
 <span id="L562" class="LineNr"> 562 </span>    51/push-ecx
 <span id="L563" class="LineNr"> 563 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L564" class="LineNr"> 564 </span>    e8/call  <a href='../085next-word-or-string.subx.html#L8'>next-word-or-string</a>/disp32
+<span id="L564" class="LineNr"> 564 </span>    e8/call  <a href='../135next-word-or-string.subx.html#L8'>next-word-or-string</a>/disp32
 <span id="L565" class="LineNr"> 565 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L566" class="LineNr"> 566 </span>    81          0/subop/add         3/mod/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="L567" class="LineNr"> 567 </span><span class="Constant">$read-segments:check1</span>:
@@ -553,7 +553,7 @@ if ('onhashchange' in window) {
 <span id="L579" class="LineNr"> 579 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L580" class="LineNr"> 580 </span>    52/push-edx
 <span id="L581" class="LineNr"> 581 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L582" class="LineNr"> 582 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
+<span id="L582" class="LineNr"> 582 </span>    e8/call  <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L583" class="LineNr"> 583 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L584" class="LineNr"> 584 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L585" class="LineNr"> 585 </span>    <span class="subxS1Comment"># . if (eax != false) continue</span>
@@ -579,7 +579,7 @@ if ('onhashchange' in window) {
 <span id="L660" class="LineNr"> 660 </span>    68/push  <span class="Constant">&quot;==&quot;</span>/imm32
 <span id="L661" class="LineNr"> 661 </span>    52/push-edx
 <span id="L662" class="LineNr"> 662 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L663" class="LineNr"> 663 </span>    e8/call  <a href='../072slice.subx.html#L120'>slice-equal?</a>/disp32
+<span id="L663" class="LineNr"> 663 </span>    e8/call  <a href='../123slice.subx.html#L120'>slice-equal?</a>/disp32
 <span id="L664" class="LineNr"> 664 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L665" class="LineNr"> 665 </span>    81          0/subop/add         3/mod/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="L666" class="LineNr"> 666 </span>    <span class="subxS1Comment"># . if (eax == false) goto next check</span>
@@ -590,19 +590,19 @@ if ('onhashchange' in window) {
 <span id="L671" class="LineNr"> 671 </span>    52/push-edx
 <span id="L672" class="LineNr"> 672 </span>    51/push-ecx
 <span id="L673" class="LineNr"> 673 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L674" class="LineNr"> 674 </span>    e8/call  <a href='../085next-word-or-string.subx.html#L8'>next-word-or-string</a>/disp32
+<span id="L674" class="LineNr"> 674 </span>    e8/call  <a href='../135next-word-or-string.subx.html#L8'>next-word-or-string</a>/disp32
 <span id="L675" class="LineNr"> 675 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L676" class="LineNr"> 676 </span>    81          0/subop/add         3/mod/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="L677" class="Folded"> 677 </span><span class="Folded">+-- 40 lines: #?     # dump segment name ------------------------------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L717" class="LineNr"> 717 </span>    <span class="subxComment"># var segment-slot/edi: (addr handle stream byte) = get-or-insert-slice(table, segment-name, row-size=16, Heap)</span>
 <span id="L718" class="LineNr"> 718 </span>    <span class="subxS1Comment"># . eax = get-or-insert-slice(table, segment-name, row-size=16, Heap)</span>
 <span id="L719" class="LineNr"> 719 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L720" class="LineNr"> 720 </span>    68/push  <span class="SpecialChar"><a href='../069allocate.subx.html#L27'>Heap</a></span>/imm32
+<span id="L720" class="LineNr"> 720 </span>    68/push  <span class="SpecialChar"><a href='../120allocate.subx.html#L27'>Heap</a></span>/imm32
 <span id="L721" class="LineNr"> 721 </span>    68/push  0x10/imm32/row-size
 <span id="L722" class="LineNr"> 722 </span>    52/push-edx
 <span id="L723" class="LineNr"> 723 </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="L724" class="LineNr"> 724 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L725" class="LineNr"> 725 </span>    e8/call  <a href='../081table.subx.html#L1022'>get-or-insert-slice</a>/disp32
+<span id="L725" class="LineNr"> 725 </span>    e8/call  <a href='../131table.subx.html#L1022'>get-or-insert-slice</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>              0x10/imm32        <span class="subxComment"># add to esp</span>
 <span id="L728" class="LineNr"> 728 </span>    <span class="subxS1Comment"># . edi = eax</span>
@@ -617,7 +617,7 @@ if ('onhashchange' in window) {
 <span id="L769" class="LineNr"> 769 </span>    ff          6/subop/push        1/mod/*+disp8   7/rm32/edi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(edi+4)</span>
 <span id="L770" class="LineNr"> 770 </span>    ff          6/subop/push        0/mod/indirect  7/rm32/edi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *edi</span>
 <span id="L771" class="LineNr"> 771 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L772" class="LineNr"> 772 </span>    e8/call  <a href='../069allocate.subx.html#L256'>lookup</a>/disp32
+<span id="L772" class="LineNr"> 772 </span>    e8/call  <a href='../120allocate.subx.html#L256'>lookup</a>/disp32
 <span id="L773" class="LineNr"> 773 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L774" class="LineNr"> 774 </span>    81          0/subop/add         3/mod/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="L775" class="LineNr"> 775 </span>    <span class="subxS1Comment"># . ebx = eax</span>
@@ -630,9 +630,9 @@ if ('onhashchange' in window) {
 <span id="L782" class="LineNr"> 782 </span>    57/push-edi
 <span id="L783" class="LineNr"> 783 </span>    68/push  1/imm32
 <span id="L784" class="LineNr"> 784 </span>    ff          6/subop/push        0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          <span class="SpecialChar">Segment-size</span>/disp32               <span class="subxComment"># push *Segment-size</span>
-<span id="L785" class="LineNr"> 785 </span>    68/push  <span class="SpecialChar"><a href='../069allocate.subx.html#L27'>Heap</a></span>/imm32
+<span id="L785" class="LineNr"> 785 </span>    68/push  <span class="SpecialChar"><a href='../120allocate.subx.html#L27'>Heap</a></span>/imm32
 <span id="L786" class="LineNr"> 786 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L787" class="LineNr"> 787 </span>    e8/call  <a href='../070new-stream.subx.html#L8'>new-stream</a>/disp32
+<span id="L787" class="LineNr"> 787 </span>    e8/call  <a href='../121new-stream.subx.html#L8'>new-stream</a>/disp32
 <span id="L788" class="LineNr"> 788 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L789" class="LineNr"> 789 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0x10/imm32        <span class="subxComment"># add to esp</span>
 <span id="L790" class="LineNr"> 790 </span>    <span class="subxComment"># var curr-segment/ebx: (addr stream byte) = lookup(*segment-slot)</span>
@@ -641,7 +641,7 @@ if ('onhashchange' in window) {
 <span id="L793" class="LineNr"> 793 </span>    ff          6/subop/push        1/mod/*+disp8   7/rm32/edi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(edi+4)</span>
 <span id="L794" class="LineNr"> 794 </span>    ff          6/subop/push        0/mod/indirect  7/rm32/edi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *edi</span>
 <span id="L795" class="LineNr"> 795 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L796" class="LineNr"> 796 </span>    e8/call  <a href='../069allocate.subx.html#L256'>lookup</a>/disp32
+<span id="L796" class="LineNr"> 796 </span>    e8/call  <a href='../120allocate.subx.html#L256'>lookup</a>/disp32
 <span id="L797" class="LineNr"> 797 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L798" class="LineNr"> 798 </span>    81          0/subop/add         3/mod/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="L799" class="LineNr"> 799 </span>    <span class="subxS1Comment"># . ebx = eax</span>
@@ -657,7 +657,7 @@ if ('onhashchange' in window) {
 <span id="L945" class="LineNr"> 945 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L946" class="LineNr"> 946 </span>    51/push-ecx
 <span id="L947" class="LineNr"> 947 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L948" class="LineNr"> 948 </span>    e8/call  <a href='../055stream.subx.html#L56'>rewind-stream</a>/disp32
+<span id="L948" class="LineNr"> 948 </span>    e8/call  <a href='../106stream.subx.html#L56'>rewind-stream</a>/disp32
 <span id="L949" class="LineNr"> 949 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L950" class="LineNr"> 950 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L951" class="Folded"> 951 </span><span class="Folded">+--  9 lines: #?     # print(&quot;write stream\n&quot;) ------------------------------------------------------------------------------------------------------------------------------------------</span>
@@ -666,7 +666,7 @@ if ('onhashchange' in window) {
 <span id="L962" class="LineNr"> 962 </span>    51/push-ecx
 <span id="L963" class="LineNr"> 963 </span>    53/push-ebx
 <span id="L964" class="LineNr"> 964 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L965" class="LineNr"> 965 </span>    e8/call  <a href='../062write-stream.subx.html#L17'>write-stream</a>/disp32
+<span id="L965" class="LineNr"> 965 </span>    e8/call  <a href='../113write-stream.subx.html#L17'>write-stream</a>/disp32
 <span id="L966" class="LineNr"> 966 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L967" class="LineNr"> 967 </span>    81          0/subop/add         3/mod/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="L968" class="LineNr"> 968 </span>    <span class="subxComment"># loop</span>
@@ -722,7 +722,7 @@ if ('onhashchange' in window) {
 <span id="L1026" class="LineNr">1026 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          0xc/disp8      <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+12)</span>
 <span id="L1027" class="LineNr">1027 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+8)</span>
 <span id="L1028" class="LineNr">1028 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1029" class="LineNr">1029 </span>    e8/call  <a href='../069allocate.subx.html#L256'>lookup</a>/disp32
+<span id="L1029" class="LineNr">1029 </span>    e8/call  <a href='../120allocate.subx.html#L256'>lookup</a>/disp32
 <span id="L1030" class="LineNr">1030 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1031" class="LineNr">1031 </span>    81          0/subop/add         3/mod/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="L1032" class="LineNr">1032 </span>    <span class="subxComment"># write-stream-data(out, stream)</span>
@@ -730,7 +730,7 @@ if ('onhashchange' in window) {
 <span id="L1034" class="LineNr">1034 </span>    50/push-eax
 <span id="L1035" class="LineNr">1035 </span>    ff          6/subop/push        1/mod/*+disp8   5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          8/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+8)</span>
 <span id="L1036" class="LineNr">1036 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1037" class="LineNr">1037 </span>    e8/call  <a href='../074write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
+<span id="L1037" class="LineNr">1037 </span>    e8/call  <a href='../125write-stream-data.subx.html#L11'>write-stream-data</a>/disp32
 <span id="L1038" class="LineNr">1038 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1039" class="LineNr">1039 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1040" class="LineNr">1040 </span><span class="Constant">$write-segments:continue</span>:
@@ -742,7 +742,7 @@ if ('onhashchange' in window) {
 <span id="L1046" class="LineNr">1046 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1047" class="LineNr">1047 </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="L1048" class="LineNr">1048 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1049" class="LineNr">1049 </span>    e8/call  <a href='../064write-byte.subx.html#L81'>flush</a>/disp32
+<span id="L1049" class="LineNr">1049 </span>    e8/call  <a href='../115write-byte.subx.html#L81'>flush</a>/disp32
 <span id="L1050" class="LineNr">1050 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1051" class="LineNr">1051 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1052" class="LineNr">1052 </span><span class="Constant">$write-segments:end</span>: