about summary refs log tree commit diff stats
path: root/html/apps/sigils.subx.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/apps/sigils.subx.html')
-rw-r--r--html/apps/sigils.subx.html1124
1 files changed, 562 insertions, 562 deletions
diff --git a/html/apps/sigils.subx.html b/html/apps/sigils.subx.html
index b6b82aa3..125a1d38 100644
--- a/html/apps/sigils.subx.html
+++ b/html/apps/sigils.subx.html
@@ -120,10 +120,10 @@ if ('onhashchange' in window) {
 <span id="L58" class="LineNr">  58 </span>    <span class="subxComment"># initialize heap</span>
 <span id="L59" class="LineNr">  59 </span>    <span class="subxS1Comment"># . Heap = new-segment(Heap-size)</span>
 <span id="L60" class="LineNr">  60 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L61" class="LineNr">  61 </span>    68/push  <span class="SpecialChar">Heap</span>/imm32
+<span id="L61" class="LineNr">  61 </span>    68/push  <span class="SpecialChar"><a href='../075array-equal.subx.html#L623'>Heap</a></span>/imm32
 <span id="L62" class="LineNr">  62 </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">Heap-size</span>/disp32                  <span class="subxComment"># push *Heap-size</span>
 <span id="L63" class="LineNr">  63 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L64" class="LineNr">  64 </span>    e8/call  new-segment/disp32
+<span id="L64" class="LineNr">  64 </span>    e8/call  <a href='../053new-segment.subx.html#L41'>new-segment</a>/disp32
 <span id="L65" class="LineNr">  65 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L66" class="LineNr">  66 </span>    81          0/subop/add         3/mod/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="L67" class="LineNr">  67 </span>
@@ -137,7 +137,7 @@ if ('onhashchange' in window) {
 <span id="L75" class="LineNr">  75 </span>    68/push  <span class="Constant">&quot;test&quot;</span>/imm32
 <span id="L76" class="LineNr">  76 </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="L77" class="LineNr">  77 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L78" class="LineNr">  78 </span>    e8/call  kernel-string-equal?/disp32
+<span id="L78" class="LineNr">  78 </span>    e8/call  <a href='../052kernel-string-equal.subx.html#L31'>kernel-string-equal?</a>/disp32
 <span id="L79" class="LineNr">  79 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L80" class="LineNr">  80 </span>    81          0/subop/add         3/mod/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="L81" class="LineNr">  81 </span>    <span class="subxS1Comment"># . if (eax == 0) goto run-main</span>
@@ -146,16 +146,16 @@ if ('onhashchange' in window) {
 <span id="L84" class="LineNr">  84 </span>    <span class="subxComment"># run-tests()</span>
 <span id="L85" class="LineNr">  85 </span>    e8/call  run-tests/disp32
 <span id="L86" class="LineNr">  86 </span>    <span class="subxComment"># syscall(exit, *Num-test-failures)</span>
-<span id="L87" class="LineNr">  87 </span>    8b/copy                         0/mod/indirect  5/rm32/.disp32           <span class="Normal"> . </span>           <span class="Normal"> . </span>          3/r32/ebx   <span class="SpecialChar">Num-test-failures</span>/disp32          <span class="subxComment"># copy *Num-test-failures to ebx</span>
+<span id="L87" class="LineNr">  87 </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#L90'>Num-test-failures</a></span>/disp32          <span class="subxComment"># copy *Num-test-failures to ebx</span>
 <span id="L88" class="LineNr">  88 </span>    eb/jump  $main:end/disp8
 <span id="L89" class="LineNr">  89 </span><span class="Constant">$run-main</span>:
 <span id="L90" class="LineNr">  90 </span>    <span class="subxH1Comment"># - otherwise convert stdin</span>
 <span id="L91" class="LineNr">  91 </span>    <span class="subxComment"># convert(Stdin, Stdout)</span>
 <span id="L92" class="LineNr">  92 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L93" class="LineNr">  93 </span>    68/push  <span class="SpecialChar">Stdout</span>/imm32
-<span id="L94" class="LineNr">  94 </span>    68/push  <span class="SpecialChar">Stdin</span>/imm32
+<span id="L93" class="LineNr">  93 </span>    68/push  <span class="SpecialChar"><a href='../064write-byte.subx.html#L10'>Stdout</a></span>/imm32
+<span id="L94" class="LineNr">  94 </span>    68/push  <span class="SpecialChar"><a href='../061read-byte.subx.html#L14'>Stdin</a></span>/imm32
 <span id="L95" class="LineNr">  95 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L96" class="LineNr">  96 </span>    e8/call  convert/disp32
+<span id="L96" class="LineNr">  96 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L97" class="LineNr">  97 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L98" class="LineNr">  98 </span>    81          0/subop/add         3/mod/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="L99" class="LineNr">  99 </span>    <span class="subxComment"># syscall(exit, 0)</span>
@@ -218,7 +218,7 @@ if ('onhashchange' in window) {
 <span id="L156" class="LineNr"> 156 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L157" class="LineNr"> 157 </span>    51/push-ecx
 <span id="L158" class="LineNr"> 158 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L159" class="LineNr"> 159 </span>    e8/call  clear-stream/disp32
+<span id="L159" class="LineNr"> 159 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L160" class="LineNr"> 160 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L161" class="LineNr"> 161 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L162" class="LineNr"> 162 </span>    <span class="subxComment"># read-line-buffered(in, line)</span>
@@ -226,7 +226,7 @@ if ('onhashchange' in window) {
 <span id="L164" class="LineNr"> 164 </span>    51/push-ecx
 <span id="L165" class="LineNr"> 165 </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="L166" class="LineNr"> 166 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L167" class="LineNr"> 167 </span>    e8/call  read-line-buffered/disp32
+<span id="L167" class="LineNr"> 167 </span>    e8/call  <a href='../071read-line.subx.html#L9'>read-line-buffered</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>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L170" class="LineNr"> 170 </span><span class="Constant">$convert:check0</span>:
@@ -239,7 +239,7 @@ if ('onhashchange' in window) {
 <span id="L177" class="LineNr"> 177 </span>    52/push-edx
 <span id="L178" class="LineNr"> 178 </span>    51/push-ecx
 <span id="L179" class="LineNr"> 179 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L180" class="LineNr"> 180 </span>    e8/call  next-word-or-expression/disp32
+<span id="L180" class="LineNr"> 180 </span>    e8/call  <a href='sigils.subx.html#L1652'>next-word-or-expression</a>/disp32
 <span id="L181" class="LineNr"> 181 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L182" class="LineNr"> 182 </span>    81          0/subop/add         3/mod/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="L183" class="LineNr"> 183 </span><span class="Constant">$convert:check1</span>:
@@ -248,7 +248,7 @@ if ('onhashchange' in window) {
 <span id="L186" class="LineNr"> 186 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L187" class="LineNr"> 187 </span>    52/push-edx
 <span id="L188" class="LineNr"> 188 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L189" class="LineNr"> 189 </span>    e8/call  slice-empty?/disp32
+<span id="L189" class="LineNr"> 189 </span>    e8/call  <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32
 <span id="L190" class="LineNr"> 190 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L191" class="LineNr"> 191 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L192" class="LineNr"> 192 </span>    <span class="subxS1Comment"># . if (eax != 0) break</span>
@@ -275,7 +275,7 @@ if ('onhashchange' in window) {
 <span id="L258" class="LineNr"> 258 </span>    52/push-edx
 <span id="L259" class="LineNr"> 259 </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="L260" class="LineNr"> 260 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L261" class="LineNr"> 261 </span>    e8/call  emit-direct-mode/disp32
+<span id="L261" class="LineNr"> 261 </span>    e8/call  <a href='sigils.subx.html#L1408'>emit-direct-mode</a>/disp32
 <span id="L262" class="LineNr"> 262 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L263" class="LineNr"> 263 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L264" class="LineNr"> 264 </span>    <span class="subxComment"># continue</span>
@@ -289,7 +289,7 @@ if ('onhashchange' in window) {
 <span id="L272" class="LineNr"> 272 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L273" class="LineNr"> 273 </span>    52/push-edx
 <span id="L274" class="LineNr"> 274 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L275" class="LineNr"> 275 </span>    e8/call  disp32-mode?/disp32
+<span id="L275" class="LineNr"> 275 </span>    e8/call  <a href='sigils.subx.html#L3925'>disp32-mode?</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>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L278" class="LineNr"> 278 </span>    <span class="subxS1Comment"># . if (eax == 0) goto indirect mode</span>
@@ -301,7 +301,7 @@ if ('onhashchange' in window) {
 <span id="L284" class="LineNr"> 284 </span>    52/push-edx
 <span id="L285" class="LineNr"> 285 </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="L286" class="LineNr"> 286 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L287" class="LineNr"> 287 </span>    e8/call  emit-indirect-disp32/disp32
+<span id="L287" class="LineNr"> 287 </span>    e8/call  <a href='sigils.subx.html#L3984'>emit-indirect-disp32</a>/disp32
 <span id="L288" class="LineNr"> 288 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L289" class="LineNr"> 289 </span>    81          0/subop/add         3/mod/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="L290" class="LineNr"> 290 </span>    <span class="subxComment"># continue</span>
@@ -316,7 +316,7 @@ if ('onhashchange' in window) {
 <span id="L299" class="LineNr"> 299 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L300" class="LineNr"> 300 </span>    52/push-edx
 <span id="L301" class="LineNr"> 301 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L302" class="LineNr"> 302 </span>    e8/call  parse-effective-address/disp32
+<span id="L302" class="LineNr"> 302 </span>    e8/call  <a href='sigils.subx.html#L2260'>parse-effective-address</a>/disp32
 <span id="L303" class="LineNr"> 303 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L304" class="LineNr"> 304 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L305" class="LineNr"> 305 </span>    <span class="subxComment"># emit-indirect-mode(out, base, index, scale, disp)</span>
@@ -327,7 +327,7 @@ if ('onhashchange' in window) {
 <span id="L310" class="LineNr"> 310 </span>    50/push-eax
 <span id="L311" class="LineNr"> 311 </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="L312" class="LineNr"> 312 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L313" class="LineNr"> 313 </span>    e8/call  emit-indirect-mode/disp32
+<span id="L313" class="LineNr"> 313 </span>    e8/call  <a href='sigils.subx.html#L3202'>emit-indirect-mode</a>/disp32
 <span id="L314" class="LineNr"> 314 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L315" class="LineNr"> 315 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0x14/imm32        <span class="subxComment"># add to esp</span>
 <span id="L316" class="LineNr"> 316 </span>    <span class="subxComment"># restore registers</span>
@@ -351,7 +351,7 @@ if ('onhashchange' in window) {
 <span id="L334" class="LineNr"> 334 </span>    52/push-edx
 <span id="L335" class="LineNr"> 335 </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="L336" class="LineNr"> 336 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L337" class="LineNr"> 337 </span>    e8/call  write-slice-buffered/disp32
+<span id="L337" class="LineNr"> 337 </span>    e8/call  <a href='../072slice.subx.html#L878'>write-slice-buffered</a>/disp32
 <span id="L338" class="LineNr"> 338 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L339" class="LineNr"> 339 </span>    81          0/subop/add         3/mod/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="L340" class="LineNr"> 340 </span>    <span class="subxComment"># fall through</span>
@@ -361,7 +361,7 @@ if ('onhashchange' in window) {
 <span id="L344" class="LineNr"> 344 </span>    68/push  <span class="Constant">&quot; &quot;</span>/imm32
 <span id="L345" class="LineNr"> 345 </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="L346" class="LineNr"> 346 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L347" class="LineNr"> 347 </span>    e8/call  write-buffered/disp32
+<span id="L347" class="LineNr"> 347 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L348" class="LineNr"> 348 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L349" class="LineNr"> 349 </span>    81          0/subop/add         3/mod/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="L350" class="LineNr"> 350 </span>    <span class="subxComment"># loop</span>
@@ -369,10 +369,10 @@ if ('onhashchange' in window) {
 <span id="L352" class="LineNr"> 352 </span><span class="Constant">$convert:next-line</span>:
 <span id="L353" class="LineNr"> 353 </span>    <span class="subxComment"># write-buffered(out, &quot;\n&quot;)</span>
 <span id="L354" class="LineNr"> 354 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L355" class="LineNr"> 355 </span>    68/push  <span class="SpecialChar">Newline</span>/imm32
+<span id="L355" class="LineNr"> 355 </span>    68/push  <span class="SpecialChar"><a href='../051test.subx.html#L83'>Newline</a></span>/imm32
 <span id="L356" class="LineNr"> 356 </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="L357" class="LineNr"> 357 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L358" class="LineNr"> 358 </span>    e8/call  write-buffered/disp32
+<span id="L358" class="LineNr"> 358 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L359" class="LineNr"> 359 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L360" class="LineNr"> 360 </span>    81          0/subop/add         3/mod/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="L361" class="LineNr"> 361 </span>    <span class="subxComment"># loop</span>
@@ -382,7 +382,7 @@ if ('onhashchange' in window) {
 <span id="L365" class="LineNr"> 365 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L366" class="LineNr"> 366 </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="L367" class="LineNr"> 367 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L368" class="LineNr"> 368 </span>    e8/call  flush/disp32
+<span id="L368" class="LineNr"> 368 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L369" class="LineNr"> 369 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L370" class="LineNr"> 370 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L371" class="LineNr"> 371 </span><span class="Constant">$convert:end</span>:
@@ -403,31 +403,31 @@ if ('onhashchange' in window) {
 <span id="L386" class="LineNr"> 386 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;error: '&quot;)</span>
 <span id="L387" class="LineNr"> 387 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L388" class="LineNr"> 388 </span>    68/push  <span class="Constant">&quot;error: '&quot;</span>/imm32
-<span id="L389" class="LineNr"> 389 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L389" class="LineNr"> 389 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L390" class="LineNr"> 390 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L391" class="LineNr"> 391 </span>    e8/call  write-buffered/disp32
+<span id="L391" class="LineNr"> 391 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L392" class="LineNr"> 392 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L393" class="LineNr"> 393 </span>    81          0/subop/add         3/mod/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="L394" class="LineNr"> 394 </span>    <span class="subxS1Comment"># . write-byte-buffered(Stderr, eax)</span>
 <span id="L395" class="LineNr"> 395 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L396" class="LineNr"> 396 </span>    50/push-eax
-<span id="L397" class="LineNr"> 397 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L397" class="LineNr"> 397 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L398" class="LineNr"> 398 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L399" class="LineNr"> 399 </span>    e8/call  write-byte-buffered/disp32
+<span id="L399" class="LineNr"> 399 </span>    e8/call  <a href='../064write-byte.subx.html#L31'>write-byte-buffered</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>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L402" class="LineNr"> 402 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;' only permitted within '*(...)' in '&quot;)</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;' only permitted within '*(...)' in '&quot;</span>/imm32
-<span id="L405" class="LineNr"> 405 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L405" class="LineNr"> 405 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L406" class="LineNr"> 406 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L407" class="LineNr"> 407 </span>    e8/call  write-buffered/disp32
+<span id="L407" class="LineNr"> 407 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L408" class="LineNr"> 408 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L409" class="LineNr"> 409 </span>    81          0/subop/add         3/mod/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="L410" class="LineNr"> 410 </span>    <span class="subxS1Comment"># . write-stream-data(Stderr, line)</span>
 <span id="L411" class="LineNr"> 411 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L412" class="LineNr"> 412 </span>    51/push-ecx
-<span id="L413" class="LineNr"> 413 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L413" class="LineNr"> 413 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L414" class="LineNr"> 414 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L415" class="LineNr"> 415 </span>    e8/call  write-stream-data/disp32
 <span id="L416" class="LineNr"> 416 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -435,16 +435,16 @@ if ('onhashchange' in window) {
 <span id="L418" class="LineNr"> 418 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;'&quot;)</span>
 <span id="L419" class="LineNr"> 419 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L420" class="LineNr"> 420 </span>    68/push  <span class="Constant">&quot;'&quot;</span>/imm32
-<span id="L421" class="LineNr"> 421 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L421" class="LineNr"> 421 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L422" class="LineNr"> 422 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L423" class="LineNr"> 423 </span>    e8/call  write-buffered/disp32
+<span id="L423" class="LineNr"> 423 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L424" class="LineNr"> 424 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L425" class="LineNr"> 425 </span>    81          0/subop/add         3/mod/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="L426" class="LineNr"> 426 </span>    <span class="subxS1Comment"># . flush(Stderr)</span>
 <span id="L427" class="LineNr"> 427 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L428" class="LineNr"> 428 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L428" class="LineNr"> 428 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L429" class="LineNr"> 429 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L430" class="LineNr"> 430 </span>    e8/call  flush/disp32
+<span id="L430" class="LineNr"> 430 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L431" class="LineNr"> 431 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L432" class="LineNr"> 432 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L433" class="LineNr"> 433 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -460,59 +460,59 @@ if ('onhashchange' in window) {
 <span id="L443" class="LineNr"> 443 </span>    <span class="subxComment"># setup</span>
 <span id="L444" class="LineNr"> 444 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L445" class="LineNr"> 445 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L446" class="LineNr"> 446 </span>    68/push  _test-input-stream/imm32
+<span id="L446" class="LineNr"> 446 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L447" class="LineNr"> 447 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L448" class="LineNr"> 448 </span>    e8/call  clear-stream/disp32
+<span id="L448" class="LineNr"> 448 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L449" class="LineNr"> 449 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L450" class="LineNr"> 450 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L451" class="LineNr"> 451 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L452" class="LineNr"> 452 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L453" class="LineNr"> 453 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L453" class="LineNr"> 453 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L454" class="LineNr"> 454 </span>    05/add-to-eax  4/imm32
 <span id="L455" class="LineNr"> 455 </span>    50/push-eax
 <span id="L456" class="LineNr"> 456 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L457" class="LineNr"> 457 </span>    e8/call  clear-stream/disp32
+<span id="L457" class="LineNr"> 457 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L458" class="LineNr"> 458 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L459" class="LineNr"> 459 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L460" class="LineNr"> 460 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L461" class="LineNr"> 461 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L462" class="LineNr"> 462 </span>    68/push  _test-output-stream/imm32
+<span id="L462" class="LineNr"> 462 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L463" class="LineNr"> 463 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L464" class="LineNr"> 464 </span>    e8/call  clear-stream/disp32
+<span id="L464" class="LineNr"> 464 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L465" class="LineNr"> 465 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L466" class="LineNr"> 466 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L467" class="LineNr"> 467 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L468" class="LineNr"> 468 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L469" class="LineNr"> 469 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L469" class="LineNr"> 469 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L470" class="LineNr"> 470 </span>    05/add-to-eax  4/imm32
 <span id="L471" class="LineNr"> 471 </span>    50/push-eax
 <span id="L472" class="LineNr"> 472 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L473" class="LineNr"> 473 </span>    e8/call  clear-stream/disp32
+<span id="L473" class="LineNr"> 473 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L474" class="LineNr"> 474 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L475" class="LineNr"> 475 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L476" class="LineNr"> 476 </span>    <span class="subxComment"># initialize input</span>
 <span id="L477" class="LineNr"> 477 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;== abcd 0x1&quot;)</span>
 <span id="L478" class="LineNr"> 478 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L479" class="LineNr"> 479 </span>    68/push  <span class="Constant">&quot;== abcd 0x1&quot;</span>/imm32
-<span id="L480" class="LineNr"> 480 </span>    68/push  _test-input-stream/imm32
+<span id="L480" class="LineNr"> 480 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L481" class="LineNr"> 481 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L482" class="LineNr"> 482 </span>    e8/call  write/disp32
+<span id="L482" class="LineNr"> 482 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L483" class="LineNr"> 483 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L484" class="LineNr"> 484 </span>    81          0/subop/add         3/mod/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="L485" class="LineNr"> 485 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L486" class="LineNr"> 486 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L487" class="LineNr"> 487 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L488" class="LineNr"> 488 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L487" class="LineNr"> 487 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L488" class="LineNr"> 488 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L489" class="LineNr"> 489 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L490" class="LineNr"> 490 </span>    e8/call  convert/disp32
+<span id="L490" class="LineNr"> 490 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L491" class="LineNr"> 491 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L492" class="LineNr"> 492 </span>    81          0/subop/add         3/mod/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="L493" class="LineNr"> 493 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L494" class="LineNr"> 494 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L495" class="LineNr"> 495 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L496" class="LineNr"> 496 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L496" class="LineNr"> 496 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L497" class="LineNr"> 497 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L498" class="LineNr"> 498 </span>    e8/call  flush/disp32
+<span id="L498" class="LineNr"> 498 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L499" class="LineNr"> 499 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L500" class="LineNr"> 500 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L501" class="Folded"> 501 </span><span class="Folded">+-- 26 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
@@ -520,9 +520,9 @@ if ('onhashchange' in window) {
 <span id="L528" class="LineNr"> 528 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L529" class="LineNr"> 529 </span>    68/push  <span class="Constant">&quot;F - test-convert-passes-most-words-through&quot;</span>/imm32
 <span id="L530" class="LineNr"> 530 </span>    68/push  <span class="Constant">&quot;== abcd 0x1 \n&quot;</span>/imm32
-<span id="L531" class="LineNr"> 531 </span>    68/push  _test-output-stream/imm32
+<span id="L531" class="LineNr"> 531 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L532" class="LineNr"> 532 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L533" class="LineNr"> 533 </span>    e8/call  check-stream-equal/disp32
+<span id="L533" class="LineNr"> 533 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L534" class="LineNr"> 534 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L535" class="LineNr"> 535 </span>    81          0/subop/add         3/mod/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="L536" class="LineNr"> 536 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -537,59 +537,59 @@ if ('onhashchange' in window) {
 <span id="L545" class="LineNr"> 545 </span>    <span class="subxComment"># setup</span>
 <span id="L546" class="LineNr"> 546 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L547" class="LineNr"> 547 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L548" class="LineNr"> 548 </span>    68/push  _test-input-stream/imm32
+<span id="L548" class="LineNr"> 548 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L549" class="LineNr"> 549 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L550" class="LineNr"> 550 </span>    e8/call  clear-stream/disp32
+<span id="L550" class="LineNr"> 550 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L551" class="LineNr"> 551 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L552" class="LineNr"> 552 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L553" class="LineNr"> 553 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L554" class="LineNr"> 554 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L555" class="LineNr"> 555 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L555" class="LineNr"> 555 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L556" class="LineNr"> 556 </span>    05/add-to-eax  4/imm32
 <span id="L557" class="LineNr"> 557 </span>    50/push-eax
 <span id="L558" class="LineNr"> 558 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L559" class="LineNr"> 559 </span>    e8/call  clear-stream/disp32
+<span id="L559" class="LineNr"> 559 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L560" class="LineNr"> 560 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L561" class="LineNr"> 561 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L562" class="LineNr"> 562 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L563" class="LineNr"> 563 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L564" class="LineNr"> 564 </span>    68/push  _test-output-stream/imm32
+<span id="L564" class="LineNr"> 564 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L565" class="LineNr"> 565 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L566" class="LineNr"> 566 </span>    e8/call  clear-stream/disp32
+<span id="L566" class="LineNr"> 566 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L567" class="LineNr"> 567 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L568" class="LineNr"> 568 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L569" class="LineNr"> 569 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L570" class="LineNr"> 570 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L571" class="LineNr"> 571 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L571" class="LineNr"> 571 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L572" class="LineNr"> 572 </span>    05/add-to-eax  4/imm32
 <span id="L573" class="LineNr"> 573 </span>    50/push-eax
 <span id="L574" class="LineNr"> 574 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L575" class="LineNr"> 575 </span>    e8/call  clear-stream/disp32
+<span id="L575" class="LineNr"> 575 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L576" class="LineNr"> 576 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L577" class="LineNr"> 577 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L578" class="LineNr"> 578 </span>    <span class="subxComment"># initialize input</span>
 <span id="L579" class="LineNr"> 579 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab %ecx&quot;)</span>
 <span id="L580" class="LineNr"> 580 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L581" class="LineNr"> 581 </span>    68/push  <span class="Constant">&quot;ab %ecx&quot;</span>/imm32
-<span id="L582" class="LineNr"> 582 </span>    68/push  _test-input-stream/imm32
+<span id="L582" class="LineNr"> 582 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L583" class="LineNr"> 583 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L584" class="LineNr"> 584 </span>    e8/call  write/disp32
+<span id="L584" class="LineNr"> 584 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L585" class="LineNr"> 585 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L586" class="LineNr"> 586 </span>    81          0/subop/add         3/mod/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="L587" class="LineNr"> 587 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L588" class="LineNr"> 588 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L589" class="LineNr"> 589 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L590" class="LineNr"> 590 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L589" class="LineNr"> 589 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L590" class="LineNr"> 590 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L591" class="LineNr"> 591 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L592" class="LineNr"> 592 </span>    e8/call  convert/disp32
+<span id="L592" class="LineNr"> 592 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L593" class="LineNr"> 593 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L594" class="LineNr"> 594 </span>    81          0/subop/add         3/mod/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="L595" class="LineNr"> 595 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L596" class="LineNr"> 596 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L597" class="LineNr"> 597 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L598" class="LineNr"> 598 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L598" class="LineNr"> 598 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L599" class="LineNr"> 599 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L600" class="LineNr"> 600 </span>    e8/call  flush/disp32
+<span id="L600" class="LineNr"> 600 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L601" class="LineNr"> 601 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L602" class="LineNr"> 602 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L603" class="Folded"> 603 </span><span class="Folded">+-- 26 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
@@ -597,9 +597,9 @@ if ('onhashchange' in window) {
 <span id="L630" class="LineNr"> 630 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L631" class="LineNr"> 631 </span>    68/push  <span class="Constant">&quot;F - test-convert-direct-mode&quot;</span>/imm32
 <span id="L632" class="LineNr"> 632 </span>    68/push  <span class="Constant">&quot;ab 3/mod/direct 0x00000001/rm32 \n&quot;</span>/imm32
-<span id="L633" class="LineNr"> 633 </span>    68/push  _test-output-stream/imm32
+<span id="L633" class="LineNr"> 633 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L634" class="LineNr"> 634 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L635" class="LineNr"> 635 </span>    e8/call  check-stream-equal/disp32
+<span id="L635" class="LineNr"> 635 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L636" class="LineNr"> 636 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L637" class="LineNr"> 637 </span>    81          0/subop/add         3/mod/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="L638" class="LineNr"> 638 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -614,68 +614,68 @@ if ('onhashchange' in window) {
 <span id="L647" class="LineNr"> 647 </span>    <span class="subxComment"># setup</span>
 <span id="L648" class="LineNr"> 648 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L649" class="LineNr"> 649 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L650" class="LineNr"> 650 </span>    68/push  _test-input-stream/imm32
+<span id="L650" class="LineNr"> 650 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L651" class="LineNr"> 651 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L652" class="LineNr"> 652 </span>    e8/call  clear-stream/disp32
+<span id="L652" class="LineNr"> 652 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L653" class="LineNr"> 653 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L654" class="LineNr"> 654 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L655" class="LineNr"> 655 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L656" class="LineNr"> 656 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L657" class="LineNr"> 657 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L657" class="LineNr"> 657 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L658" class="LineNr"> 658 </span>    05/add-to-eax  4/imm32
 <span id="L659" class="LineNr"> 659 </span>    50/push-eax
 <span id="L660" class="LineNr"> 660 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L661" class="LineNr"> 661 </span>    e8/call  clear-stream/disp32
+<span id="L661" class="LineNr"> 661 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L662" class="LineNr"> 662 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L663" class="LineNr"> 663 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L664" class="LineNr"> 664 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L665" class="LineNr"> 665 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L666" class="LineNr"> 666 </span>    68/push  _test-output-stream/imm32
+<span id="L666" class="LineNr"> 666 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L667" class="LineNr"> 667 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L668" class="LineNr"> 668 </span>    e8/call  clear-stream/disp32
+<span id="L668" class="LineNr"> 668 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L669" class="LineNr"> 669 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L670" class="LineNr"> 670 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L671" class="LineNr"> 671 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L672" class="LineNr"> 672 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L673" class="LineNr"> 673 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L673" class="LineNr"> 673 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L674" class="LineNr"> 674 </span>    05/add-to-eax  4/imm32
 <span id="L675" class="LineNr"> 675 </span>    50/push-eax
 <span id="L676" class="LineNr"> 676 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L677" class="LineNr"> 677 </span>    e8/call  clear-stream/disp32
+<span id="L677" class="LineNr"> 677 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L678" class="LineNr"> 678 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L679" class="LineNr"> 679 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L680" class="LineNr"> 680 </span>    <span class="subxComment"># initialize input</span>
 <span id="L681" class="LineNr"> 681 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab %ecx/foo&quot;)</span>
 <span id="L682" class="LineNr"> 682 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L683" class="LineNr"> 683 </span>    68/push  <span class="Constant">&quot;ab %ecx/foo&quot;</span>/imm32
-<span id="L684" class="LineNr"> 684 </span>    68/push  _test-input-stream/imm32
+<span id="L684" class="LineNr"> 684 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L685" class="LineNr"> 685 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L686" class="LineNr"> 686 </span>    e8/call  write/disp32
+<span id="L686" class="LineNr"> 686 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L687" class="LineNr"> 687 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L688" class="LineNr"> 688 </span>    81          0/subop/add         3/mod/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="L689" class="LineNr"> 689 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L690" class="LineNr"> 690 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L691" class="LineNr"> 691 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L692" class="LineNr"> 692 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L691" class="LineNr"> 691 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L692" class="LineNr"> 692 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L693" class="LineNr"> 693 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L694" class="LineNr"> 694 </span>    e8/call  convert/disp32
+<span id="L694" class="LineNr"> 694 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L695" class="LineNr"> 695 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L696" class="LineNr"> 696 </span>    81          0/subop/add         3/mod/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="L697" class="LineNr"> 697 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L698" class="LineNr"> 698 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L699" class="LineNr"> 699 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L700" class="LineNr"> 700 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L700" class="LineNr"> 700 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L701" class="LineNr"> 701 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L702" class="LineNr"> 702 </span>    e8/call  flush/disp32
+<span id="L702" class="LineNr"> 702 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L703" class="LineNr"> 703 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L704" class="LineNr"> 704 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L705" class="LineNr"> 705 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ab 3/mod/direct 0x00000001/rm32 \n&quot;, msg)</span>
 <span id="L706" class="LineNr"> 706 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L707" class="LineNr"> 707 </span>    68/push  <span class="Constant">&quot;F - test-convert-direct-mode-with-metadata&quot;</span>/imm32
 <span id="L708" class="LineNr"> 708 </span>    68/push  <span class="Constant">&quot;ab 3/mod/direct 0x00000001/rm32 \n&quot;</span>/imm32
-<span id="L709" class="LineNr"> 709 </span>    68/push  _test-output-stream/imm32
+<span id="L709" class="LineNr"> 709 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L710" class="LineNr"> 710 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L711" class="LineNr"> 711 </span>    e8/call  check-stream-equal/disp32
+<span id="L711" class="LineNr"> 711 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L712" class="LineNr"> 712 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L713" class="LineNr"> 713 </span>    81          0/subop/add         3/mod/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="L714" class="LineNr"> 714 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -690,59 +690,59 @@ if ('onhashchange' in window) {
 <span id="L723" class="LineNr"> 723 </span>    <span class="subxComment"># setup</span>
 <span id="L724" class="LineNr"> 724 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L725" class="LineNr"> 725 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L726" class="LineNr"> 726 </span>    68/push  _test-input-stream/imm32
+<span id="L726" class="LineNr"> 726 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L727" class="LineNr"> 727 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L728" class="LineNr"> 728 </span>    e8/call  clear-stream/disp32
+<span id="L728" class="LineNr"> 728 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L729" class="LineNr"> 729 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L730" class="LineNr"> 730 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L731" class="LineNr"> 731 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L732" class="LineNr"> 732 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L733" class="LineNr"> 733 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L733" class="LineNr"> 733 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L734" class="LineNr"> 734 </span>    05/add-to-eax  4/imm32
 <span id="L735" class="LineNr"> 735 </span>    50/push-eax
 <span id="L736" class="LineNr"> 736 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L737" class="LineNr"> 737 </span>    e8/call  clear-stream/disp32
+<span id="L737" class="LineNr"> 737 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L738" class="LineNr"> 738 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L739" class="LineNr"> 739 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L740" class="LineNr"> 740 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L741" class="LineNr"> 741 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L742" class="LineNr"> 742 </span>    68/push  _test-output-stream/imm32
+<span id="L742" class="LineNr"> 742 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L743" class="LineNr"> 743 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L744" class="LineNr"> 744 </span>    e8/call  clear-stream/disp32
+<span id="L744" class="LineNr"> 744 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L745" class="LineNr"> 745 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L746" class="LineNr"> 746 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L747" class="LineNr"> 747 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L748" class="LineNr"> 748 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L749" class="LineNr"> 749 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L749" class="LineNr"> 749 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L750" class="LineNr"> 750 </span>    05/add-to-eax  4/imm32
 <span id="L751" class="LineNr"> 751 </span>    50/push-eax
 <span id="L752" class="LineNr"> 752 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L753" class="LineNr"> 753 </span>    e8/call  clear-stream/disp32
+<span id="L753" class="LineNr"> 753 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L754" class="LineNr"> 754 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L755" class="LineNr"> 755 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L756" class="LineNr"> 756 </span>    <span class="subxComment"># initialize input</span>
 <span id="L757" class="LineNr"> 757 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab *ecx&quot;)</span>
 <span id="L758" class="LineNr"> 758 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L759" class="LineNr"> 759 </span>    68/push  <span class="Constant">&quot;ab *ecx&quot;</span>/imm32
-<span id="L760" class="LineNr"> 760 </span>    68/push  _test-input-stream/imm32
+<span id="L760" class="LineNr"> 760 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L761" class="LineNr"> 761 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L762" class="LineNr"> 762 </span>    e8/call  write/disp32
+<span id="L762" class="LineNr"> 762 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L763" class="LineNr"> 763 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L764" class="LineNr"> 764 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L765" class="LineNr"> 765 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L766" class="LineNr"> 766 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L767" class="LineNr"> 767 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L768" class="LineNr"> 768 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L767" class="LineNr"> 767 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L768" class="LineNr"> 768 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L769" class="LineNr"> 769 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L770" class="LineNr"> 770 </span>    e8/call  convert/disp32
+<span id="L770" class="LineNr"> 770 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L771" class="LineNr"> 771 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L772" class="LineNr"> 772 </span>    81          0/subop/add         3/mod/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="L773" class="LineNr"> 773 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L774" class="LineNr"> 774 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L775" class="LineNr"> 775 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L776" class="LineNr"> 776 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L776" class="LineNr"> 776 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L777" class="LineNr"> 777 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L778" class="LineNr"> 778 </span>    e8/call  flush/disp32
+<span id="L778" class="LineNr"> 778 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L779" class="LineNr"> 779 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L780" class="LineNr"> 780 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L781" class="Folded"> 781 </span><span class="Folded">+-- 26 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
@@ -750,9 +750,9 @@ if ('onhashchange' in window) {
 <span id="L808" class="LineNr"> 808 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L809" class="LineNr"> 809 </span>    68/push  <span class="Constant">&quot;F - test-convert-register-indirect-mode&quot;</span>/imm32
 <span id="L810" class="LineNr"> 810 </span>    68/push  <span class="Constant">&quot;ab 0/mod/indirect 0x00000001/rm32 \n&quot;</span>/imm32
-<span id="L811" class="LineNr"> 811 </span>    68/push  _test-output-stream/imm32
+<span id="L811" class="LineNr"> 811 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L812" class="LineNr"> 812 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L813" class="LineNr"> 813 </span>    e8/call  check-stream-equal/disp32
+<span id="L813" class="LineNr"> 813 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L814" class="LineNr"> 814 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L815" class="LineNr"> 815 </span>    81          0/subop/add         3/mod/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="L816" class="LineNr"> 816 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -767,68 +767,68 @@ if ('onhashchange' in window) {
 <span id="L825" class="LineNr"> 825 </span>    <span class="subxComment"># setup</span>
 <span id="L826" class="LineNr"> 826 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L827" class="LineNr"> 827 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L828" class="LineNr"> 828 </span>    68/push  _test-input-stream/imm32
+<span id="L828" class="LineNr"> 828 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L829" class="LineNr"> 829 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L830" class="LineNr"> 830 </span>    e8/call  clear-stream/disp32
+<span id="L830" class="LineNr"> 830 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L831" class="LineNr"> 831 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L832" class="LineNr"> 832 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L833" class="LineNr"> 833 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L834" class="LineNr"> 834 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L835" class="LineNr"> 835 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L835" class="LineNr"> 835 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L836" class="LineNr"> 836 </span>    05/add-to-eax  4/imm32
 <span id="L837" class="LineNr"> 837 </span>    50/push-eax
 <span id="L838" class="LineNr"> 838 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L839" class="LineNr"> 839 </span>    e8/call  clear-stream/disp32
+<span id="L839" class="LineNr"> 839 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L840" class="LineNr"> 840 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L841" class="LineNr"> 841 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L842" class="LineNr"> 842 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L843" class="LineNr"> 843 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L844" class="LineNr"> 844 </span>    68/push  _test-output-stream/imm32
+<span id="L844" class="LineNr"> 844 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L845" class="LineNr"> 845 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L846" class="LineNr"> 846 </span>    e8/call  clear-stream/disp32
+<span id="L846" class="LineNr"> 846 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L847" class="LineNr"> 847 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L848" class="LineNr"> 848 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L849" class="LineNr"> 849 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L850" class="LineNr"> 850 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L851" class="LineNr"> 851 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L851" class="LineNr"> 851 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L852" class="LineNr"> 852 </span>    05/add-to-eax  4/imm32
 <span id="L853" class="LineNr"> 853 </span>    50/push-eax
 <span id="L854" class="LineNr"> 854 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L855" class="LineNr"> 855 </span>    e8/call  clear-stream/disp32
+<span id="L855" class="LineNr"> 855 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L856" class="LineNr"> 856 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L857" class="LineNr"> 857 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L858" class="LineNr"> 858 </span>    <span class="subxComment"># initialize input</span>
 <span id="L859" class="LineNr"> 859 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab *ecx/foo&quot;)</span>
 <span id="L860" class="LineNr"> 860 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L861" class="LineNr"> 861 </span>    68/push  <span class="Constant">&quot;ab *ecx/foo&quot;</span>/imm32
-<span id="L862" class="LineNr"> 862 </span>    68/push  _test-input-stream/imm32
+<span id="L862" class="LineNr"> 862 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L863" class="LineNr"> 863 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L864" class="LineNr"> 864 </span>    e8/call  write/disp32
+<span id="L864" class="LineNr"> 864 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L865" class="LineNr"> 865 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L866" class="LineNr"> 866 </span>    81          0/subop/add         3/mod/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="L867" class="LineNr"> 867 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L868" class="LineNr"> 868 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L869" class="LineNr"> 869 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L870" class="LineNr"> 870 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L869" class="LineNr"> 869 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L870" class="LineNr"> 870 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L871" class="LineNr"> 871 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L872" class="LineNr"> 872 </span>    e8/call  convert/disp32
+<span id="L872" class="LineNr"> 872 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L873" class="LineNr"> 873 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L874" class="LineNr"> 874 </span>    81          0/subop/add         3/mod/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="L875" class="LineNr"> 875 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L876" class="LineNr"> 876 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L877" class="LineNr"> 877 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L878" class="LineNr"> 878 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L878" class="LineNr"> 878 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L879" class="LineNr"> 879 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L880" class="LineNr"> 880 </span>    e8/call  flush/disp32
+<span id="L880" class="LineNr"> 880 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L881" class="LineNr"> 881 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L882" class="LineNr"> 882 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L883" class="LineNr"> 883 </span>    <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, &quot;ab 0/mod/indirect 0x00000001/rm32 \n&quot;, msg)</span>
 <span id="L884" class="LineNr"> 884 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L885" class="LineNr"> 885 </span>    68/push  <span class="Constant">&quot;F - test-convert-register-indirect-mode-with-metadata&quot;</span>/imm32
 <span id="L886" class="LineNr"> 886 </span>    68/push  <span class="Constant">&quot;ab 0/mod/indirect 0x00000001/rm32 \n&quot;</span>/imm32
-<span id="L887" class="LineNr"> 887 </span>    68/push  _test-output-stream/imm32
+<span id="L887" class="LineNr"> 887 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L888" class="LineNr"> 888 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L889" class="LineNr"> 889 </span>    e8/call  check-stream-equal/disp32
+<span id="L889" class="LineNr"> 889 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L890" class="LineNr"> 890 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L891" class="LineNr"> 891 </span>    81          0/subop/add         3/mod/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="L892" class="LineNr"> 892 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -843,59 +843,59 @@ if ('onhashchange' in window) {
 <span id="L901" class="LineNr"> 901 </span>    <span class="subxComment"># setup</span>
 <span id="L902" class="LineNr"> 902 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L903" class="LineNr"> 903 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L904" class="LineNr"> 904 </span>    68/push  _test-input-stream/imm32
+<span id="L904" class="LineNr"> 904 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L905" class="LineNr"> 905 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L906" class="LineNr"> 906 </span>    e8/call  clear-stream/disp32
+<span id="L906" class="LineNr"> 906 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L907" class="LineNr"> 907 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L908" class="LineNr"> 908 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L909" class="LineNr"> 909 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L910" class="LineNr"> 910 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L911" class="LineNr"> 911 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L911" class="LineNr"> 911 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L912" class="LineNr"> 912 </span>    05/add-to-eax  4/imm32
 <span id="L913" class="LineNr"> 913 </span>    50/push-eax
 <span id="L914" class="LineNr"> 914 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L915" class="LineNr"> 915 </span>    e8/call  clear-stream/disp32
+<span id="L915" class="LineNr"> 915 </span>    e8/call  <a href='../055stream.subx.html#L17'>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-output-stream)</span>
 <span id="L919" class="LineNr"> 919 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L920" class="LineNr"> 920 </span>    68/push  _test-output-stream/imm32
+<span id="L920" class="LineNr"> 920 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L921" class="LineNr"> 921 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L922" class="LineNr"> 922 </span>    e8/call  clear-stream/disp32
+<span id="L922" class="LineNr"> 922 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L923" class="LineNr"> 923 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L924" class="LineNr"> 924 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L925" class="LineNr"> 925 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L926" class="LineNr"> 926 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L927" class="LineNr"> 927 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L927" class="LineNr"> 927 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L928" class="LineNr"> 928 </span>    05/add-to-eax  4/imm32
 <span id="L929" class="LineNr"> 929 </span>    50/push-eax
 <span id="L930" class="LineNr"> 930 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L931" class="LineNr"> 931 </span>    e8/call  clear-stream/disp32
+<span id="L931" class="LineNr"> 931 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L932" class="LineNr"> 932 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L933" class="LineNr"> 933 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L934" class="LineNr"> 934 </span>    <span class="subxComment"># initialize input</span>
 <span id="L935" class="LineNr"> 935 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab *(ecx)&quot;)</span>
 <span id="L936" class="LineNr"> 936 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L937" class="LineNr"> 937 </span>    68/push  <span class="Constant">&quot;ab *(ecx)&quot;</span>/imm32
-<span id="L938" class="LineNr"> 938 </span>    68/push  _test-input-stream/imm32
+<span id="L938" class="LineNr"> 938 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L939" class="LineNr"> 939 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L940" class="LineNr"> 940 </span>    e8/call  write/disp32
+<span id="L940" class="LineNr"> 940 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L941" class="LineNr"> 941 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L942" class="LineNr"> 942 </span>    81          0/subop/add         3/mod/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="L943" class="LineNr"> 943 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L944" class="LineNr"> 944 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L945" class="LineNr"> 945 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L946" class="LineNr"> 946 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L945" class="LineNr"> 945 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L946" class="LineNr"> 946 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L947" class="LineNr"> 947 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L948" class="LineNr"> 948 </span>    e8/call  convert/disp32
+<span id="L948" class="LineNr"> 948 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</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>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L951" class="LineNr"> 951 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L952" class="LineNr"> 952 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L953" class="LineNr"> 953 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L954" class="LineNr"> 954 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L954" class="LineNr"> 954 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L955" class="LineNr"> 955 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L956" class="LineNr"> 956 </span>    e8/call  flush/disp32
+<span id="L956" class="LineNr"> 956 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L957" class="LineNr"> 957 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L958" class="LineNr"> 958 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L959" class="Folded"> 959 </span><span class="Folded">+-- 26 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
@@ -903,9 +903,9 @@ if ('onhashchange' in window) {
 <span id="L986" class="LineNr"> 986 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L987" class="LineNr"> 987 </span>    68/push  <span class="Constant">&quot;F - test-convert-register-indirect-mode-without-displacement&quot;</span>/imm32
 <span id="L988" class="LineNr"> 988 </span>    68/push  <span class="Constant">&quot;ab 0/mod/indirect 0x00000001/rm32 \n&quot;</span>/imm32
-<span id="L989" class="LineNr"> 989 </span>    68/push  _test-output-stream/imm32
+<span id="L989" class="LineNr"> 989 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L990" class="LineNr"> 990 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L991" class="LineNr"> 991 </span>    e8/call  check-stream-equal/disp32
+<span id="L991" class="LineNr"> 991 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L992" class="LineNr"> 992 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L993" class="LineNr"> 993 </span>    81          0/subop/add         3/mod/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="L994" class="LineNr"> 994 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -920,59 +920,59 @@ if ('onhashchange' in window) {
 <span id="L1003" class="LineNr">1003 </span>    <span class="subxComment"># setup</span>
 <span id="L1004" class="LineNr">1004 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1005" class="LineNr">1005 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1006" class="LineNr">1006 </span>    68/push  _test-input-stream/imm32
+<span id="L1006" class="LineNr">1006 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1007" class="LineNr">1007 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1008" class="LineNr">1008 </span>    e8/call  clear-stream/disp32
+<span id="L1008" class="LineNr">1008 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1009" class="LineNr">1009 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1010" class="LineNr">1010 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1011" class="LineNr">1011 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L1012" class="LineNr">1012 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1013" class="LineNr">1013 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L1013" class="LineNr">1013 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L1014" class="LineNr">1014 </span>    05/add-to-eax  4/imm32
 <span id="L1015" class="LineNr">1015 </span>    50/push-eax
 <span id="L1016" class="LineNr">1016 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1017" class="LineNr">1017 </span>    e8/call  clear-stream/disp32
+<span id="L1017" class="LineNr">1017 </span>    e8/call  <a href='../055stream.subx.html#L17'>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-output-stream)</span>
 <span id="L1021" class="LineNr">1021 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1022" class="LineNr">1022 </span>    68/push  _test-output-stream/imm32
+<span id="L1022" class="LineNr">1022 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1023" class="LineNr">1023 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1024" class="LineNr">1024 </span>    e8/call  clear-stream/disp32
+<span id="L1024" class="LineNr">1024 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1025" class="LineNr">1025 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1026" class="LineNr">1026 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1027" class="LineNr">1027 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1028" class="LineNr">1028 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1029" class="LineNr">1029 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L1029" class="LineNr">1029 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1030" class="LineNr">1030 </span>    05/add-to-eax  4/imm32
 <span id="L1031" class="LineNr">1031 </span>    50/push-eax
 <span id="L1032" class="LineNr">1032 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1033" class="LineNr">1033 </span>    e8/call  clear-stream/disp32
+<span id="L1033" class="LineNr">1033 </span>    e8/call  <a href='../055stream.subx.html#L17'>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="subxComment"># initialize input</span>
 <span id="L1037" class="LineNr">1037 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab *(ecx+4)&quot;)</span>
 <span id="L1038" class="LineNr">1038 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1039" class="LineNr">1039 </span>    68/push  <span class="Constant">&quot;ab *(ecx+4)&quot;</span>/imm32
-<span id="L1040" class="LineNr">1040 </span>    68/push  _test-input-stream/imm32
+<span id="L1040" class="LineNr">1040 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1041" class="LineNr">1041 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1042" class="LineNr">1042 </span>    e8/call  write/disp32
+<span id="L1042" class="LineNr">1042 </span>    e8/call  <a href='../057write.subx.html#L24'>write</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>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1045" class="LineNr">1045 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L1046" class="LineNr">1046 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1047" class="LineNr">1047 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1048" class="LineNr">1048 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L1047" class="LineNr">1047 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1048" class="LineNr">1048 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L1049" class="LineNr">1049 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1050" class="LineNr">1050 </span>    e8/call  convert/disp32
+<span id="L1050" class="LineNr">1050 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L1051" class="LineNr">1051 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1052" class="LineNr">1052 </span>    81          0/subop/add         3/mod/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="L1053" class="LineNr">1053 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1054" class="LineNr">1054 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1055" class="LineNr">1055 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1056" class="LineNr">1056 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1056" class="LineNr">1056 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1057" class="LineNr">1057 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1058" class="LineNr">1058 </span>    e8/call  flush/disp32
+<span id="L1058" class="LineNr">1058 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1059" class="LineNr">1059 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1060" class="LineNr">1060 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1061" class="Folded">1061 </span><span class="Folded">+-- 26 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
@@ -980,9 +980,9 @@ if ('onhashchange' in window) {
 <span id="L1088" class="LineNr">1088 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1089" class="LineNr">1089 </span>    68/push  <span class="Constant">&quot;F - test-convert-register-indirect-mode-with-displacement&quot;</span>/imm32
 <span id="L1090" class="LineNr">1090 </span>    68/push  <span class="Constant">&quot;ab 2/mod/*+disp32 0x00000001/rm32 0x00000004/disp32 \n&quot;</span>/imm32
-<span id="L1091" class="LineNr">1091 </span>    68/push  _test-output-stream/imm32
+<span id="L1091" class="LineNr">1091 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1092" class="LineNr">1092 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1093" class="LineNr">1093 </span>    e8/call  check-stream-equal/disp32
+<span id="L1093" class="LineNr">1093 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1094" class="LineNr">1094 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1095" class="LineNr">1095 </span>    81          0/subop/add         3/mod/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="L1096" class="LineNr">1096 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -998,59 +998,59 @@ if ('onhashchange' in window) {
 <span id="L1106" class="LineNr">1106 </span>    <span class="subxComment"># setup</span>
 <span id="L1107" class="LineNr">1107 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1108" class="LineNr">1108 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1109" class="LineNr">1109 </span>    68/push  _test-input-stream/imm32
+<span id="L1109" class="LineNr">1109 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1110" class="LineNr">1110 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1111" class="LineNr">1111 </span>    e8/call  clear-stream/disp32
+<span id="L1111" class="LineNr">1111 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1112" class="LineNr">1112 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1113" class="LineNr">1113 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1114" class="LineNr">1114 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L1115" class="LineNr">1115 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1116" class="LineNr">1116 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L1116" class="LineNr">1116 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L1117" class="LineNr">1117 </span>    05/add-to-eax  4/imm32
 <span id="L1118" class="LineNr">1118 </span>    50/push-eax
 <span id="L1119" class="LineNr">1119 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1120" class="LineNr">1120 </span>    e8/call  clear-stream/disp32
+<span id="L1120" class="LineNr">1120 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1121" class="LineNr">1121 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1122" class="LineNr">1122 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1123" class="LineNr">1123 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1124" class="LineNr">1124 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1125" class="LineNr">1125 </span>    68/push  _test-output-stream/imm32
+<span id="L1125" class="LineNr">1125 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1126" class="LineNr">1126 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1127" class="LineNr">1127 </span>    e8/call  clear-stream/disp32
+<span id="L1127" class="LineNr">1127 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1128" class="LineNr">1128 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1129" class="LineNr">1129 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1130" class="LineNr">1130 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1131" class="LineNr">1131 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1132" class="LineNr">1132 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L1132" class="LineNr">1132 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1133" class="LineNr">1133 </span>    05/add-to-eax  4/imm32
 <span id="L1134" class="LineNr">1134 </span>    50/push-eax
 <span id="L1135" class="LineNr">1135 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1136" class="LineNr">1136 </span>    e8/call  clear-stream/disp32
+<span id="L1136" class="LineNr">1136 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1137" class="LineNr">1137 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1138" class="LineNr">1138 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1139" class="LineNr">1139 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1140" class="LineNr">1140 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab *(ecx + edx&lt;&lt;3 + 4)&quot;)</span>
 <span id="L1141" class="LineNr">1141 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1142" class="LineNr">1142 </span>    68/push  <span class="Constant">&quot;ab *(ecx + edx&lt;&lt;3 + 4)&quot;</span>/imm32
-<span id="L1143" class="LineNr">1143 </span>    68/push  _test-input-stream/imm32
+<span id="L1143" class="LineNr">1143 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1144" class="LineNr">1144 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1145" class="LineNr">1145 </span>    e8/call  write/disp32
+<span id="L1145" class="LineNr">1145 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1146" class="LineNr">1146 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1147" class="LineNr">1147 </span>    81          0/subop/add         3/mod/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="L1148" class="LineNr">1148 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L1149" class="LineNr">1149 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1150" class="LineNr">1150 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1151" class="LineNr">1151 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L1150" class="LineNr">1150 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1151" class="LineNr">1151 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L1152" class="LineNr">1152 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1153" class="LineNr">1153 </span>    e8/call  convert/disp32
+<span id="L1153" class="LineNr">1153 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L1154" class="LineNr">1154 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1155" class="LineNr">1155 </span>    81          0/subop/add         3/mod/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="L1156" class="LineNr">1156 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1157" class="LineNr">1157 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1158" class="LineNr">1158 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1159" class="LineNr">1159 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1159" class="LineNr">1159 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1160" class="LineNr">1160 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1161" class="LineNr">1161 </span>    e8/call  flush/disp32
+<span id="L1161" class="LineNr">1161 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1162" class="LineNr">1162 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1163" class="LineNr">1163 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1164" class="Folded">1164 </span><span class="Folded">+-- 26 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
@@ -1058,9 +1058,9 @@ if ('onhashchange' in window) {
 <span id="L1191" class="LineNr">1191 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1192" class="LineNr">1192 </span>    68/push  <span class="Constant">&quot;F - test-convert-register-indirect-mode-with-sib-byte&quot;</span>/imm32
 <span id="L1193" class="LineNr">1193 </span>    68/push  <span class="Constant">&quot;ab 2/mod/*+disp32 4/rm32/sib 0x00000001/base 0x00000002/index 0x00000003/scale 0x00000004/disp32 \n&quot;</span>/imm32
-<span id="L1194" class="LineNr">1194 </span>    68/push  _test-output-stream/imm32
+<span id="L1194" class="LineNr">1194 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1195" class="LineNr">1195 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1196" class="LineNr">1196 </span>    e8/call  check-stream-equal/disp32
+<span id="L1196" class="LineNr">1196 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1197" class="LineNr">1197 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1198" class="LineNr">1198 </span>    81          0/subop/add         3/mod/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="L1199" class="LineNr">1199 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1075,59 +1075,59 @@ if ('onhashchange' in window) {
 <span id="L1208" class="LineNr">1208 </span>    <span class="subxComment"># setup</span>
 <span id="L1209" class="LineNr">1209 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1210" class="LineNr">1210 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1211" class="LineNr">1211 </span>    68/push  _test-input-stream/imm32
+<span id="L1211" class="LineNr">1211 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1212" class="LineNr">1212 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1213" class="LineNr">1213 </span>    e8/call  clear-stream/disp32
+<span id="L1213" class="LineNr">1213 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1214" class="LineNr">1214 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1215" class="LineNr">1215 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1216" class="LineNr">1216 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L1217" class="LineNr">1217 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1218" class="LineNr">1218 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L1218" class="LineNr">1218 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L1219" class="LineNr">1219 </span>    05/add-to-eax  4/imm32
 <span id="L1220" class="LineNr">1220 </span>    50/push-eax
 <span id="L1221" class="LineNr">1221 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1222" class="LineNr">1222 </span>    e8/call  clear-stream/disp32
+<span id="L1222" class="LineNr">1222 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1223" class="LineNr">1223 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1224" class="LineNr">1224 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1225" class="LineNr">1225 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1226" class="LineNr">1226 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1227" class="LineNr">1227 </span>    68/push  _test-output-stream/imm32
+<span id="L1227" class="LineNr">1227 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1228" class="LineNr">1228 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1229" class="LineNr">1229 </span>    e8/call  clear-stream/disp32
+<span id="L1229" class="LineNr">1229 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1230" class="LineNr">1230 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1231" class="LineNr">1231 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1232" class="LineNr">1232 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1233" class="LineNr">1233 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1234" class="LineNr">1234 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L1234" class="LineNr">1234 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1235" class="LineNr">1235 </span>    05/add-to-eax  4/imm32
 <span id="L1236" class="LineNr">1236 </span>    50/push-eax
 <span id="L1237" class="LineNr">1237 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1238" class="LineNr">1238 </span>    e8/call  clear-stream/disp32
+<span id="L1238" class="LineNr">1238 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1239" class="LineNr">1239 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1240" class="LineNr">1240 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1241" class="LineNr">1241 </span>    <span class="subxComment"># initialize input</span>
 <span id="L1242" class="LineNr">1242 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab *(ecx + edx&lt;&lt;3 - 4)&quot;)</span>
 <span id="L1243" class="LineNr">1243 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1244" class="LineNr">1244 </span>    68/push  <span class="Constant">&quot;ab *(ecx + edx&lt;&lt;3 - 4)&quot;</span>/imm32
-<span id="L1245" class="LineNr">1245 </span>    68/push  _test-input-stream/imm32
+<span id="L1245" class="LineNr">1245 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1246" class="LineNr">1246 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1247" class="LineNr">1247 </span>    e8/call  write/disp32
+<span id="L1247" class="LineNr">1247 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1248" class="LineNr">1248 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1249" class="LineNr">1249 </span>    81          0/subop/add         3/mod/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="L1250" class="LineNr">1250 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L1251" class="LineNr">1251 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1252" class="LineNr">1252 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1253" class="LineNr">1253 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L1252" class="LineNr">1252 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1253" class="LineNr">1253 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L1254" class="LineNr">1254 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1255" class="LineNr">1255 </span>    e8/call  convert/disp32
+<span id="L1255" class="LineNr">1255 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L1256" class="LineNr">1256 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1257" class="LineNr">1257 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1258" class="LineNr">1258 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1259" class="LineNr">1259 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1260" class="LineNr">1260 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1261" class="LineNr">1261 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1261" class="LineNr">1261 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1262" class="LineNr">1262 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1263" class="LineNr">1263 </span>    e8/call  flush/disp32
+<span id="L1263" class="LineNr">1263 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1264" class="LineNr">1264 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1265" class="LineNr">1265 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1266" class="Folded">1266 </span><span class="Folded">+-- 26 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
@@ -1135,9 +1135,9 @@ if ('onhashchange' in window) {
 <span id="L1293" class="LineNr">1293 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1294" class="LineNr">1294 </span>    68/push  <span class="Constant">&quot;F - test-convert-register-indirect-mode-with-sib-byte-negative-displacement&quot;</span>/imm32
 <span id="L1295" class="LineNr">1295 </span>    68/push  <span class="Constant">&quot;ab 2/mod/*+disp32 4/rm32/sib 0x00000001/base 0x00000002/index 0x00000003/scale 0xfffffffc/disp32 \n&quot;</span>/imm32
-<span id="L1296" class="LineNr">1296 </span>    68/push  _test-output-stream/imm32
+<span id="L1296" class="LineNr">1296 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1297" class="LineNr">1297 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1298" class="LineNr">1298 </span>    e8/call  check-stream-equal/disp32
+<span id="L1298" class="LineNr">1298 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1299" class="LineNr">1299 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1300" class="LineNr">1300 </span>    81          0/subop/add         3/mod/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="L1301" class="LineNr">1301 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1152,59 +1152,59 @@ if ('onhashchange' in window) {
 <span id="L1310" class="LineNr">1310 </span>    <span class="subxComment"># setup</span>
 <span id="L1311" class="LineNr">1311 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1312" class="LineNr">1312 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1313" class="LineNr">1313 </span>    68/push  _test-input-stream/imm32
+<span id="L1313" class="LineNr">1313 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1314" class="LineNr">1314 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1315" class="LineNr">1315 </span>    e8/call  clear-stream/disp32
+<span id="L1315" class="LineNr">1315 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1316" class="LineNr">1316 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1317" class="LineNr">1317 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1318" class="LineNr">1318 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-buffered-file+4)</span>
 <span id="L1319" class="LineNr">1319 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1320" class="LineNr">1320 </span>    b8/copy-to-eax  _test-input-buffered-file/imm32
+<span id="L1320" class="LineNr">1320 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L1321" class="LineNr">1321 </span>    05/add-to-eax  4/imm32
 <span id="L1322" class="LineNr">1322 </span>    50/push-eax
 <span id="L1323" class="LineNr">1323 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1324" class="LineNr">1324 </span>    e8/call  clear-stream/disp32
+<span id="L1324" class="LineNr">1324 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1325" class="LineNr">1325 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1326" class="LineNr">1326 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1327" class="LineNr">1327 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1328" class="LineNr">1328 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1329" class="LineNr">1329 </span>    68/push  _test-output-stream/imm32
+<span id="L1329" class="LineNr">1329 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1330" class="LineNr">1330 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1331" class="LineNr">1331 </span>    e8/call  clear-stream/disp32
+<span id="L1331" class="LineNr">1331 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1332" class="LineNr">1332 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1333" class="LineNr">1333 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1334" class="LineNr">1334 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1335" class="LineNr">1335 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1336" class="LineNr">1336 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L1336" class="LineNr">1336 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1337" class="LineNr">1337 </span>    05/add-to-eax  4/imm32
 <span id="L1338" class="LineNr">1338 </span>    50/push-eax
 <span id="L1339" class="LineNr">1339 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1340" class="LineNr">1340 </span>    e8/call  clear-stream/disp32
+<span id="L1340" class="LineNr">1340 </span>    e8/call  <a href='../055stream.subx.html#L17'>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="subxComment"># initialize input</span>
 <span id="L1344" class="LineNr">1344 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;ab *Foo&quot;)</span>
 <span id="L1345" class="LineNr">1345 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1346" class="LineNr">1346 </span>    68/push  <span class="Constant">&quot;ab *Foo&quot;</span>/imm32
-<span id="L1347" class="LineNr">1347 </span>    68/push  _test-input-stream/imm32
+<span id="L1347" class="LineNr">1347 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1348" class="LineNr">1348 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1349" class="LineNr">1349 </span>    e8/call  write/disp32
+<span id="L1349" class="LineNr">1349 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1350" class="LineNr">1350 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1351" class="LineNr">1351 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1352" class="LineNr">1352 </span>    <span class="subxComment"># convert(_test-input-buffered-file, _test-output-buffered-file)</span>
 <span id="L1353" class="LineNr">1353 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1354" class="LineNr">1354 </span>    68/push  _test-output-buffered-file/imm32
-<span id="L1355" class="LineNr">1355 </span>    68/push  _test-input-buffered-file/imm32
+<span id="L1354" class="LineNr">1354 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
+<span id="L1355" class="LineNr">1355 </span>    68/push  <a href='../061read-byte.subx.html#L319'>_test-input-buffered-file</a>/imm32
 <span id="L1356" class="LineNr">1356 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1357" class="LineNr">1357 </span>    e8/call  convert/disp32
+<span id="L1357" class="LineNr">1357 </span>    e8/call  <a href='sigils.subx.html#L107'>convert</a>/disp32
 <span id="L1358" class="LineNr">1358 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1359" class="LineNr">1359 </span>    81          0/subop/add         3/mod/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="L1360" class="LineNr">1360 </span>    <span class="subxComment"># check that the line just passed through</span>
 <span id="L1361" class="LineNr">1361 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1362" class="LineNr">1362 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1363" class="LineNr">1363 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1363" class="LineNr">1363 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1364" class="LineNr">1364 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1365" class="LineNr">1365 </span>    e8/call  flush/disp32
+<span id="L1365" class="LineNr">1365 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1366" class="LineNr">1366 </span>    <span class="subxS2Comment"># . . discard args</span>
 <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>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1368" class="Folded">1368 </span><span class="Folded">+-- 26 lines: #?     # dump _test-output-stream --------------------------------------------------------------------------------------------------------------</span>
@@ -1212,9 +1212,9 @@ if ('onhashchange' in window) {
 <span id="L1395" class="LineNr">1395 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1396" class="LineNr">1396 </span>    68/push  <span class="Constant">&quot;F - test-convert-indirect-mode-without-register&quot;</span>/imm32
 <span id="L1397" class="LineNr">1397 </span>    68/push  <span class="Constant">&quot;ab 0/mod/indirect 5/rm32/.disp32 Foo/disp32 \n&quot;</span>/imm32
-<span id="L1398" class="LineNr">1398 </span>    68/push  _test-output-stream/imm32
+<span id="L1398" class="LineNr">1398 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1399" class="LineNr">1399 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1400" class="LineNr">1400 </span>    e8/call  check-stream-equal/disp32
+<span id="L1400" class="LineNr">1400 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1401" class="LineNr">1401 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1402" class="LineNr">1402 </span>    81          0/subop/add         3/mod/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="L1403" class="LineNr">1403 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1243,7 +1243,7 @@ if ('onhashchange' in window) {
 <span id="L1426" class="LineNr">1426 </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>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1427" class="LineNr">1427 </span>    ff          6/subop/push        0/mod/indirect  0/rm32/eax   <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 *eax</span>
 <span id="L1428" class="LineNr">1428 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1429" class="LineNr">1429 </span>    e8/call  next-token-from-slice/disp32
+<span id="L1429" class="LineNr">1429 </span>    e8/call  <a href='../073next-token.subx.html#L163'>next-token-from-slice</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>              0x10/imm32        <span class="subxComment"># add to esp</span>
 <span id="L1432" class="LineNr">1432 </span>    <span class="subxComment"># reg-num/eax = get-slice(Registers, local-slice, row-size=8)</span>
@@ -1251,9 +1251,9 @@ if ('onhashchange' in window) {
 <span id="L1434" class="LineNr">1434 </span>    68/push  <span class="Constant">&quot;Registers&quot;</span>/imm32
 <span id="L1435" class="LineNr">1435 </span>    68/push  8/imm32/row-size
 <span id="L1436" class="LineNr">1436 </span>    50/push-eax
-<span id="L1437" class="LineNr">1437 </span>    68/push  <span class="SpecialChar">Registers</span>/imm32
+<span id="L1437" class="LineNr">1437 </span>    68/push  <span class="SpecialChar"><a href='sigils.subx.html#L4708'>Registers</a></span>/imm32
 <span id="L1438" class="LineNr">1438 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1439" class="LineNr">1439 </span>    e8/call  get-slice/disp32
+<span id="L1439" class="LineNr">1439 </span>    e8/call  <a href='../078table.subx.html#L200'>get-slice</a>/disp32
 <span id="L1440" class="LineNr">1440 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1441" class="LineNr">1441 </span>    81          0/subop/add         3/mod/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="L1442" class="LineNr">1442 </span>    <span class="subxComment"># write-buffered(out, &quot;3/mod/direct &quot;)</span>
@@ -1261,7 +1261,7 @@ if ('onhashchange' in window) {
 <span id="L1444" class="LineNr">1444 </span>    68/push  <span class="Constant">&quot;3/mod/direct &quot;</span>/imm32
 <span id="L1445" class="LineNr">1445 </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="L1446" class="LineNr">1446 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1447" class="LineNr">1447 </span>    e8/call  write-buffered/disp32
+<span id="L1447" class="LineNr">1447 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L1448" class="LineNr">1448 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1449" class="LineNr">1449 </span>    81          0/subop/add         3/mod/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="L1450" class="LineNr">1450 </span>    <span class="subxComment"># print-int32-buffered(out, *reg-num)</span>
@@ -1269,7 +1269,7 @@ if ('onhashchange' in window) {
 <span id="L1452" class="LineNr">1452 </span>    ff          6/subop/push        0/mod/indirect  0/rm32/eax   <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 *eax</span>
 <span id="L1453" class="LineNr">1453 </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="L1454" class="LineNr">1454 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1455" class="LineNr">1455 </span>    e8/call  print-int32-buffered/disp32
+<span id="L1455" class="LineNr">1455 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L1456" class="LineNr">1456 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1457" class="LineNr">1457 </span>    81          0/subop/add         3/mod/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="L1458" class="LineNr">1458 </span>    <span class="subxComment"># write-buffered(out, &quot;/rm32&quot;)</span>
@@ -1277,7 +1277,7 @@ if ('onhashchange' in window) {
 <span id="L1460" class="LineNr">1460 </span>    68/push  <span class="Constant">&quot;/rm32&quot;</span>/imm32
 <span id="L1461" class="LineNr">1461 </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="L1462" class="LineNr">1462 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1463" class="LineNr">1463 </span>    e8/call  write-buffered/disp32
+<span id="L1463" class="LineNr">1463 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L1464" class="LineNr">1464 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1465" class="LineNr">1465 </span>    81          0/subop/add         3/mod/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="L1466" class="LineNr">1466 </span><span class="Constant">$emit-direct-mode:end</span>:
@@ -1297,18 +1297,18 @@ if ('onhashchange' in window) {
 <span id="L1480" class="LineNr">1480 </span>    <span class="subxComment"># setup</span>
 <span id="L1481" class="LineNr">1481 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1482" class="LineNr">1482 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1483" class="LineNr">1483 </span>    68/push  _test-output-stream/imm32
+<span id="L1483" class="LineNr">1483 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1484" class="LineNr">1484 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1485" class="LineNr">1485 </span>    e8/call  clear-stream/disp32
+<span id="L1485" class="LineNr">1485 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1486" class="LineNr">1486 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1487" class="LineNr">1487 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1488" class="LineNr">1488 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1489" class="LineNr">1489 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1490" class="LineNr">1490 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L1490" class="LineNr">1490 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1491" class="LineNr">1491 </span>    05/add-to-eax  4/imm32
 <span id="L1492" class="LineNr">1492 </span>    50/push-eax
 <span id="L1493" class="LineNr">1493 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1494" class="LineNr">1494 </span>    e8/call  clear-stream/disp32
+<span id="L1494" class="LineNr">1494 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1495" class="LineNr">1495 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1496" class="LineNr">1496 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1497" class="LineNr">1497 </span>    <span class="subxComment"># var slice/ecx = &quot;%eax&quot;</span>
@@ -1323,26 +1323,26 @@ if ('onhashchange' in window) {
 <span id="L1506" class="LineNr">1506 </span>    <span class="subxComment"># emit-direct-mode(_test-output-buffered-file, str)</span>
 <span id="L1507" class="LineNr">1507 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1508" class="LineNr">1508 </span>    51/push-ecx
-<span id="L1509" class="LineNr">1509 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1509" class="LineNr">1509 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1510" class="LineNr">1510 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1511" class="LineNr">1511 </span>    e8/call  emit-direct-mode/disp32
+<span id="L1511" class="LineNr">1511 </span>    e8/call  <a href='sigils.subx.html#L1408'>emit-direct-mode</a>/disp32
 <span id="L1512" class="LineNr">1512 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1513" class="LineNr">1513 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1514" class="LineNr">1514 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1515" class="LineNr">1515 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1516" class="LineNr">1516 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1516" class="LineNr">1516 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1517" class="LineNr">1517 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1518" class="LineNr">1518 </span>    e8/call  flush/disp32
+<span id="L1518" class="LineNr">1518 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1519" class="LineNr">1519 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1520" class="LineNr">1520 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1521" class="Folded">1521 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1547" class="LineNr">1547 </span>    <span class="subxComment"># check-stream-equal(_test-output-stream, &quot;3/mod/direct 0/rm32&quot;, msg)</span>
 <span id="L1548" class="LineNr">1548 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1549" class="LineNr">1549 </span>    68/push  <span class="Constant">&quot;F - test-emit-direct-mode/0&quot;</span>/imm32
+<span id="L1549" class="LineNr">1549 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L1476'>test-emit-direct-mode</a>/0&quot;</span>/imm32
 <span id="L1550" class="LineNr">1550 </span>    68/push  <span class="Constant">&quot;3/mod/direct 0x00000000/rm32&quot;</span>/imm32
-<span id="L1551" class="LineNr">1551 </span>    68/push  _test-output-stream/imm32
+<span id="L1551" class="LineNr">1551 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1552" class="LineNr">1552 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1553" class="LineNr">1553 </span>    e8/call  check-stream-equal/disp32
+<span id="L1553" class="LineNr">1553 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1554" class="LineNr">1554 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1555" class="LineNr">1555 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1556" class="LineNr">1556 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1357,18 +1357,18 @@ if ('onhashchange' in window) {
 <span id="L1565" class="LineNr">1565 </span>    <span class="subxComment"># setup</span>
 <span id="L1566" class="LineNr">1566 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L1567" class="LineNr">1567 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1568" class="LineNr">1568 </span>    68/push  _test-output-stream/imm32
+<span id="L1568" class="LineNr">1568 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1569" class="LineNr">1569 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1570" class="LineNr">1570 </span>    e8/call  clear-stream/disp32
+<span id="L1570" class="LineNr">1570 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1571" class="LineNr">1571 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1572" class="LineNr">1572 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1573" class="LineNr">1573 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L1574" class="LineNr">1574 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1575" class="LineNr">1575 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L1575" class="LineNr">1575 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1576" class="LineNr">1576 </span>    05/add-to-eax  4/imm32
 <span id="L1577" class="LineNr">1577 </span>    50/push-eax
 <span id="L1578" class="LineNr">1578 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1579" class="LineNr">1579 </span>    e8/call  clear-stream/disp32
+<span id="L1579" class="LineNr">1579 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1580" class="LineNr">1580 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1581" class="LineNr">1581 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1582" class="LineNr">1582 </span>    <span class="subxComment"># var slice/ecx = &quot;%edi&quot;</span>
@@ -1383,26 +1383,26 @@ if ('onhashchange' in window) {
 <span id="L1591" class="LineNr">1591 </span>    <span class="subxComment"># emit-direct-mode(_test-output-buffered-file, str/ecx)</span>
 <span id="L1592" class="LineNr">1592 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1593" class="LineNr">1593 </span>    51/push-ecx
-<span id="L1594" class="LineNr">1594 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1594" class="LineNr">1594 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1595" class="LineNr">1595 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1596" class="LineNr">1596 </span>    e8/call  emit-direct-mode/disp32
+<span id="L1596" class="LineNr">1596 </span>    e8/call  <a href='sigils.subx.html#L1408'>emit-direct-mode</a>/disp32
 <span id="L1597" class="LineNr">1597 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1598" class="LineNr">1598 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32         <span class="subxComment"># add to esp</span>
 <span id="L1599" class="LineNr">1599 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L1600" class="LineNr">1600 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1601" class="LineNr">1601 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L1601" class="LineNr">1601 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L1602" class="LineNr">1602 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1603" class="LineNr">1603 </span>    e8/call  flush/disp32
+<span id="L1603" class="LineNr">1603 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1604" class="LineNr">1604 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1605" class="LineNr">1605 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1606" class="Folded">1606 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L1632" class="LineNr">1632 </span>    <span class="subxComment"># check-stream-equal(_test-output-stream, &quot;3/mod/direct 7/rm32&quot;, msg)</span>
 <span id="L1633" class="LineNr">1633 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1634" class="LineNr">1634 </span>    68/push  <span class="Constant">&quot;F - test-emit-direct-mode/1&quot;</span>/imm32
+<span id="L1634" class="LineNr">1634 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L1476'>test-emit-direct-mode</a>/1&quot;</span>/imm32
 <span id="L1635" class="LineNr">1635 </span>    68/push  <span class="Constant">&quot;3/mod/direct 0x00000007/rm32&quot;</span>/imm32
-<span id="L1636" class="LineNr">1636 </span>    68/push  _test-output-stream/imm32
+<span id="L1636" class="LineNr">1636 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L1637" class="LineNr">1637 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1638" class="LineNr">1638 </span>    e8/call  check-stream-equal/disp32
+<span id="L1638" class="LineNr">1638 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1639" class="LineNr">1639 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1640" class="LineNr">1640 </span>    81          0/subop/add         3/mod/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="L1641" class="LineNr">1641 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1460,7 +1460,7 @@ if ('onhashchange' in window) {
 <span id="L1693" class="LineNr">1693 </span>    68/push  0x20/imm32/space
 <span id="L1694" class="LineNr">1694 </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="L1695" class="LineNr">1695 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1696" class="LineNr">1696 </span>    e8/call  skip-chars-matching/disp32
+<span id="L1696" class="LineNr">1696 </span>    e8/call  <a href='../073next-token.subx.html#L341'>skip-chars-matching</a>/disp32
 <span id="L1697" class="LineNr">1697 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1698" class="LineNr">1698 </span>    81          0/subop/add         3/mod/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="L1699" class="LineNr">1699 </span><span class="Constant">$next-word-or-expression:check0</span>:
@@ -1504,7 +1504,7 @@ if ('onhashchange' in window) {
 <span id="L1737" class="LineNr">1737 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1738" class="LineNr">1738 </span>    56/push-esi
 <span id="L1739" class="LineNr">1739 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1740" class="LineNr">1740 </span>    e8/call  skip-string/disp32
+<span id="L1740" class="LineNr">1740 </span>    e8/call  <a href='../073next-token.subx.html#L1169'>skip-string</a>/disp32
 <span id="L1741" class="LineNr">1741 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1742" class="LineNr">1742 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1743" class="LineNr">1743 </span>    <span class="subxComment"># skip rest of word</span>
@@ -1525,7 +1525,7 @@ if ('onhashchange' in window) {
 <span id="L1758" class="LineNr">1758 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1759" class="LineNr">1759 </span>    56/push-esi
 <span id="L1760" class="LineNr">1760 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1761" class="LineNr">1761 </span>    e8/call  skip-until-close-paren/disp32
+<span id="L1761" class="LineNr">1761 </span>    e8/call  <a href='../073next-token.subx.html#L1597'>skip-until-close-paren</a>/disp32
 <span id="L1762" class="LineNr">1762 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1763" class="LineNr">1763 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1764" class="LineNr">1764 </span>    <span class="subxComment"># if (line-&gt;data[line-&gt;read] != ')') goto error2</span>
@@ -1543,7 +1543,7 @@ if ('onhashchange' in window) {
 <span id="L1776" class="LineNr">1776 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1777" class="LineNr">1777 </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="L1778" class="LineNr">1778 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1779" class="LineNr">1779 </span>    e8/call  skip-chars-not-matching-whitespace/disp32
+<span id="L1779" class="LineNr">1779 </span>    e8/call  <a href='../073next-token.subx.html#L716'>skip-chars-not-matching-whitespace</a>/disp32
 <span id="L1780" class="LineNr">1780 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1781" class="LineNr">1781 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1782" class="LineNr">1782 </span>    <span class="subxComment"># out-&gt;end = &amp;line-&gt;data[line-&gt;read]</span>
@@ -1566,15 +1566,15 @@ if ('onhashchange' in window) {
 <span id="L1799" class="LineNr">1799 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;error: no space allowed after '*' in '&quot;)</span>
 <span id="L1800" class="LineNr">1800 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1801" class="LineNr">1801 </span>    68/push  <span class="Constant">&quot;error: no space allowed after '*' in '&quot;</span>/imm32
-<span id="L1802" class="LineNr">1802 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L1802" class="LineNr">1802 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L1803" class="LineNr">1803 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1804" class="LineNr">1804 </span>    e8/call  write-buffered/disp32
+<span id="L1804" class="LineNr">1804 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L1805" class="LineNr">1805 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1806" class="LineNr">1806 </span>    81          0/subop/add         3/mod/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="L1807" class="LineNr">1807 </span>    <span class="subxS1Comment"># . write-stream-data(Stderr, line)</span>
 <span id="L1808" class="LineNr">1808 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1809" class="LineNr">1809 </span>    56/push-esi
-<span id="L1810" class="LineNr">1810 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L1810" class="LineNr">1810 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L1811" class="LineNr">1811 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1812" class="LineNr">1812 </span>    e8/call  write-stream-data/disp32
 <span id="L1813" class="LineNr">1813 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1582,16 +1582,16 @@ if ('onhashchange' in window) {
 <span id="L1815" class="LineNr">1815 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;'&quot;)</span>
 <span id="L1816" class="LineNr">1816 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1817" class="LineNr">1817 </span>    68/push  <span class="Constant">&quot;'&quot;</span>/imm32
-<span id="L1818" class="LineNr">1818 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L1818" class="LineNr">1818 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L1819" class="LineNr">1819 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1820" class="LineNr">1820 </span>    e8/call  write-buffered/disp32
+<span id="L1820" class="LineNr">1820 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L1821" class="LineNr">1821 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1822" class="LineNr">1822 </span>    81          0/subop/add         3/mod/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="L1823" class="LineNr">1823 </span>    <span class="subxS1Comment"># . flush(Stderr)</span>
 <span id="L1824" class="LineNr">1824 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1825" class="LineNr">1825 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L1825" class="LineNr">1825 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L1826" class="LineNr">1826 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1827" class="LineNr">1827 </span>    e8/call  flush/disp32
+<span id="L1827" class="LineNr">1827 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1828" class="LineNr">1828 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1829" class="LineNr">1829 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1830" class="LineNr">1830 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -1605,15 +1605,15 @@ if ('onhashchange' in window) {
 <span id="L1838" class="LineNr">1838 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;error: *(...) expression must be all on a single line in '&quot;)</span>
 <span id="L1839" class="LineNr">1839 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1840" class="LineNr">1840 </span>    68/push  <span class="Constant">&quot;error: *(...) expression must be all on a single line in '&quot;</span>/imm32
-<span id="L1841" class="LineNr">1841 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L1841" class="LineNr">1841 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L1842" class="LineNr">1842 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1843" class="LineNr">1843 </span>    e8/call  write-buffered/disp32
+<span id="L1843" class="LineNr">1843 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L1844" class="LineNr">1844 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1845" class="LineNr">1845 </span>    81          0/subop/add         3/mod/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="L1846" class="LineNr">1846 </span>    <span class="subxS1Comment"># . write-stream-data(Stderr, line)</span>
 <span id="L1847" class="LineNr">1847 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1848" class="LineNr">1848 </span>    56/push-esi
-<span id="L1849" class="LineNr">1849 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L1849" class="LineNr">1849 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L1850" class="LineNr">1850 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1851" class="LineNr">1851 </span>    e8/call  write-stream-data/disp32
 <span id="L1852" class="LineNr">1852 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1621,16 +1621,16 @@ if ('onhashchange' in window) {
 <span id="L1854" class="LineNr">1854 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;'&quot;)</span>
 <span id="L1855" class="LineNr">1855 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1856" class="LineNr">1856 </span>    68/push  <span class="Constant">&quot;'&quot;</span>/imm32
-<span id="L1857" class="LineNr">1857 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L1857" class="LineNr">1857 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L1858" class="LineNr">1858 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1859" class="LineNr">1859 </span>    e8/call  write-buffered/disp32
+<span id="L1859" class="LineNr">1859 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L1860" class="LineNr">1860 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1861" class="LineNr">1861 </span>    81          0/subop/add         3/mod/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="L1862" class="LineNr">1862 </span>    <span class="subxS1Comment"># . flush(Stderr)</span>
 <span id="L1863" class="LineNr">1863 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1864" class="LineNr">1864 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L1864" class="LineNr">1864 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L1865" class="LineNr">1865 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1866" class="LineNr">1866 </span>    e8/call  flush/disp32
+<span id="L1866" class="LineNr">1866 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L1867" class="LineNr">1867 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1868" class="LineNr">1868 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1869" class="LineNr">1869 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -1646,9 +1646,9 @@ if ('onhashchange' in window) {
 <span id="L1879" class="LineNr">1879 </span>    <span class="subxComment"># setup</span>
 <span id="L1880" class="LineNr">1880 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1881" class="LineNr">1881 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1882" class="LineNr">1882 </span>    68/push  _test-input-stream/imm32
+<span id="L1882" class="LineNr">1882 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1883" class="LineNr">1883 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1884" class="LineNr">1884 </span>    e8/call  clear-stream/disp32
+<span id="L1884" class="LineNr">1884 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1885" class="LineNr">1885 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1886" class="LineNr">1886 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1887" class="LineNr">1887 </span>    <span class="subxComment"># var slice/ecx = {0, 0}</span>
@@ -1658,53 +1658,53 @@ if ('onhashchange' in window) {
 <span id="L1891" class="LineNr">1891 </span>    <span class="subxComment"># write(_test-input-stream, &quot;  ab&quot;)</span>
 <span id="L1892" class="LineNr">1892 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1893" class="LineNr">1893 </span>    68/push  <span class="Constant">&quot;  ab&quot;</span>/imm32
-<span id="L1894" class="LineNr">1894 </span>    68/push  _test-input-stream/imm32
+<span id="L1894" class="LineNr">1894 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1895" class="LineNr">1895 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1896" class="LineNr">1896 </span>    e8/call  write/disp32
+<span id="L1896" class="LineNr">1896 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1897" class="LineNr">1897 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1898" class="LineNr">1898 </span>    81          0/subop/add         3/mod/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="L1899" class="LineNr">1899 </span>    <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span>
 <span id="L1900" class="LineNr">1900 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1901" class="LineNr">1901 </span>    51/push-ecx
-<span id="L1902" class="LineNr">1902 </span>    68/push  _test-input-stream/imm32
+<span id="L1902" class="LineNr">1902 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1903" class="LineNr">1903 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1904" class="LineNr">1904 </span>    e8/call  next-word-or-expression/disp32
+<span id="L1904" class="LineNr">1904 </span>    e8/call  <a href='sigils.subx.html#L1652'>next-word-or-expression</a>/disp32
 <span id="L1905" class="LineNr">1905 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1906" class="LineNr">1906 </span>    81          0/subop/add         3/mod/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="L1907" class="LineNr">1907 </span>    <span class="subxComment"># check-ints-equal(_test-input-stream-&gt;read, 4, msg)</span>
 <span id="L1908" class="LineNr">1908 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1909" class="LineNr">1909 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression/updates-stream-read-correctly&quot;</span>/imm32
+<span id="L1909" class="LineNr">1909 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L1875'>test-next-word-or-expression</a>/updates-stream-read-correctly&quot;</span>/imm32
 <span id="L1910" class="LineNr">1910 </span>    68/push  4/imm32
-<span id="L1911" class="LineNr">1911 </span>    b8/copy-to-eax  _test-input-stream/imm32
+<span id="L1911" class="LineNr">1911 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1912" class="LineNr">1912 </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>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1913" class="LineNr">1913 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1914" class="LineNr">1914 </span>    e8/call  check-ints-equal/disp32
+<span id="L1914" class="LineNr">1914 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L1915" class="LineNr">1915 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1916" class="LineNr">1916 </span>    81          0/subop/add         3/mod/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="L1917" class="LineNr">1917 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 2, msg)</span>
 <span id="L1918" class="LineNr">1918 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 14, msg)</span>
 <span id="L1919" class="LineNr">1919 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1920" class="LineNr">1920 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression: start&quot;</span>/imm32
+<span id="L1920" class="LineNr">1920 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L1875'>test-next-word-or-expression</a>: start&quot;</span>/imm32
 <span id="L1921" class="LineNr">1921 </span>    68/push  0xe/imm32
 <span id="L1922" class="LineNr">1922 </span>    <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
 <span id="L1923" class="LineNr">1923 </span>    8b/copy                         0/mod/indirect  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 *ecx to eax</span>
-<span id="L1924" class="LineNr">1924 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L1924" class="LineNr">1924 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L1925" class="LineNr">1925 </span>    50/push-eax
 <span id="L1926" class="LineNr">1926 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1927" class="LineNr">1927 </span>    e8/call  check-ints-equal/disp32
+<span id="L1927" class="LineNr">1927 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L1928" class="LineNr">1928 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1929" class="LineNr">1929 </span>    81          0/subop/add         3/mod/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="L1930" class="LineNr">1930 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 4, msg)</span>
 <span id="L1931" class="LineNr">1931 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 16, msg)</span>
 <span id="L1932" class="LineNr">1932 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1933" class="LineNr">1933 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression: end&quot;</span>/imm32
+<span id="L1933" class="LineNr">1933 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L1875'>test-next-word-or-expression</a>: end&quot;</span>/imm32
 <span id="L1934" class="LineNr">1934 </span>    68/push  0x10/imm32
 <span id="L1935" class="LineNr">1935 </span>    <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
 <span id="L1936" class="LineNr">1936 </span>    8b/copy                         1/mod/*+disp8   1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/eax   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy *(ecx+4) to eax</span>
-<span id="L1937" class="LineNr">1937 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L1937" class="LineNr">1937 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L1938" class="LineNr">1938 </span>    50/push-eax
 <span id="L1939" class="LineNr">1939 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1940" class="LineNr">1940 </span>    e8/call  check-ints-equal/disp32
+<span id="L1940" class="LineNr">1940 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L1941" class="LineNr">1941 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1942" class="LineNr">1942 </span>    81          0/subop/add         3/mod/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="L1943" class="LineNr">1943 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1719,9 +1719,9 @@ if ('onhashchange' in window) {
 <span id="L1952" class="LineNr">1952 </span>    <span class="subxComment"># setup</span>
 <span id="L1953" class="LineNr">1953 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1954" class="LineNr">1954 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1955" class="LineNr">1955 </span>    68/push  _test-input-stream/imm32
+<span id="L1955" class="LineNr">1955 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1956" class="LineNr">1956 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1957" class="LineNr">1957 </span>    e8/call  clear-stream/disp32
+<span id="L1957" class="LineNr">1957 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1958" class="LineNr">1958 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1959" class="LineNr">1959 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L1960" class="LineNr">1960 </span>    <span class="subxComment"># var slice/ecx = {0, 0}</span>
@@ -1731,53 +1731,53 @@ if ('onhashchange' in window) {
 <span id="L1964" class="LineNr">1964 </span>    <span class="subxComment"># write(_test-input-stream, &quot;  # a&quot;)</span>
 <span id="L1965" class="LineNr">1965 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1966" class="LineNr">1966 </span>    68/push  <span class="Constant">&quot;  # a&quot;</span>/imm32
-<span id="L1967" class="LineNr">1967 </span>    68/push  _test-input-stream/imm32
+<span id="L1967" class="LineNr">1967 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1968" class="LineNr">1968 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1969" class="LineNr">1969 </span>    e8/call  write/disp32
+<span id="L1969" class="LineNr">1969 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L1970" class="LineNr">1970 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1971" class="LineNr">1971 </span>    81          0/subop/add         3/mod/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="L1972" class="LineNr">1972 </span>    <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span>
 <span id="L1973" class="LineNr">1973 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1974" class="LineNr">1974 </span>    51/push-ecx
-<span id="L1975" class="LineNr">1975 </span>    68/push  _test-input-stream/imm32
+<span id="L1975" class="LineNr">1975 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1976" class="LineNr">1976 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1977" class="LineNr">1977 </span>    e8/call  next-word-or-expression/disp32
+<span id="L1977" class="LineNr">1977 </span>    e8/call  <a href='sigils.subx.html#L1652'>next-word-or-expression</a>/disp32
 <span id="L1978" class="LineNr">1978 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1979" class="LineNr">1979 </span>    81          0/subop/add         3/mod/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="L1980" class="LineNr">1980 </span>    <span class="subxComment"># check-ints-equal(_test-input-stream-&gt;read, 5, msg)</span>
 <span id="L1981" class="LineNr">1981 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1982" class="LineNr">1982 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression-returns-whole-comment/updates-stream-read-correctly&quot;</span>/imm32
+<span id="L1982" class="LineNr">1982 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L1948'>test-next-word-or-expression-returns-whole-comment</a>/updates-stream-read-correctly&quot;</span>/imm32
 <span id="L1983" class="LineNr">1983 </span>    68/push  5/imm32
-<span id="L1984" class="LineNr">1984 </span>    b8/copy-to-eax  _test-input-stream/imm32
+<span id="L1984" class="LineNr">1984 </span>    b8/copy-to-eax  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L1985" class="LineNr">1985 </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>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1986" class="LineNr">1986 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1987" class="LineNr">1987 </span>    e8/call  check-ints-equal/disp32
+<span id="L1987" class="LineNr">1987 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L1988" class="LineNr">1988 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1989" class="LineNr">1989 </span>    81          0/subop/add         3/mod/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="L1990" class="LineNr">1990 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 2, msg)</span>
 <span id="L1991" class="LineNr">1991 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 14, msg)</span>
 <span id="L1992" class="LineNr">1992 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1993" class="LineNr">1993 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression-returns-whole-comment: start&quot;</span>/imm32
+<span id="L1993" class="LineNr">1993 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L1948'>test-next-word-or-expression-returns-whole-comment</a>: start&quot;</span>/imm32
 <span id="L1994" class="LineNr">1994 </span>    68/push  0xe/imm32
 <span id="L1995" class="LineNr">1995 </span>    <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
 <span id="L1996" class="LineNr">1996 </span>    8b/copy                         0/mod/indirect  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 *ecx to eax</span>
-<span id="L1997" class="LineNr">1997 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L1997" class="LineNr">1997 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L1998" class="LineNr">1998 </span>    50/push-eax
 <span id="L1999" class="LineNr">1999 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2000" class="LineNr">2000 </span>    e8/call  check-ints-equal/disp32
+<span id="L2000" class="LineNr">2000 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2001" class="LineNr">2001 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2002" class="LineNr">2002 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L2003" class="LineNr">2003 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 5, msg)</span>
 <span id="L2004" class="LineNr">2004 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 17, msg)</span>
 <span id="L2005" class="LineNr">2005 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2006" class="LineNr">2006 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression-returns-whole-comment: end&quot;</span>/imm32
+<span id="L2006" class="LineNr">2006 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L1948'>test-next-word-or-expression-returns-whole-comment</a>: end&quot;</span>/imm32
 <span id="L2007" class="LineNr">2007 </span>    68/push  0x11/imm32
 <span id="L2008" class="LineNr">2008 </span>    <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
 <span id="L2009" class="LineNr">2009 </span>    8b/copy                         1/mod/*+disp8   1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/eax   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy *(ecx+4) to eax</span>
-<span id="L2010" class="LineNr">2010 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L2010" class="LineNr">2010 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L2011" class="LineNr">2011 </span>    50/push-eax
 <span id="L2012" class="LineNr">2012 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2013" class="LineNr">2013 </span>    e8/call  check-ints-equal/disp32
+<span id="L2013" class="LineNr">2013 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2014" class="LineNr">2014 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2015" class="LineNr">2015 </span>    81          0/subop/add         3/mod/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="L2016" class="LineNr">2016 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1792,9 +1792,9 @@ if ('onhashchange' in window) {
 <span id="L2025" class="LineNr">2025 </span>    <span class="subxComment"># setup</span>
 <span id="L2026" class="LineNr">2026 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L2027" class="LineNr">2027 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2028" class="LineNr">2028 </span>    68/push  _test-input-stream/imm32
+<span id="L2028" class="LineNr">2028 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2029" class="LineNr">2029 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2030" class="LineNr">2030 </span>    e8/call  clear-stream/disp32
+<span id="L2030" class="LineNr">2030 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L2031" class="LineNr">2031 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2032" class="LineNr">2032 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2033" class="LineNr">2033 </span>    <span class="subxComment"># var slice/ecx = {0, 0}</span>
@@ -1805,9 +1805,9 @@ if ('onhashchange' in window) {
 <span id="L2038" class="LineNr">2038 </span>    <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span>
 <span id="L2039" class="LineNr">2039 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2040" class="LineNr">2040 </span>    51/push-ecx
-<span id="L2041" class="LineNr">2041 </span>    68/push  _test-input-stream/imm32
+<span id="L2041" class="LineNr">2041 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2042" class="LineNr">2042 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2043" class="LineNr">2043 </span>    e8/call  next-word-or-expression/disp32
+<span id="L2043" class="LineNr">2043 </span>    e8/call  <a href='sigils.subx.html#L1652'>next-word-or-expression</a>/disp32
 <span id="L2044" class="LineNr">2044 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2045" class="LineNr">2045 </span>    81          0/subop/add         3/mod/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="L2046" class="LineNr">2046 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;end - slice-&gt;start, 0, msg)</span>
@@ -1819,7 +1819,7 @@ if ('onhashchange' in window) {
 <span id="L2052" class="LineNr">2052 </span>    2b/subtract                     0/mod/indirect  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"># subtract *ecx from eax</span>
 <span id="L2053" class="LineNr">2053 </span>    50/push-eax
 <span id="L2054" class="LineNr">2054 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2055" class="LineNr">2055 </span>    e8/call  check-ints-equal/disp32
+<span id="L2055" class="LineNr">2055 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2056" class="LineNr">2056 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2057" class="LineNr">2057 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L2058" class="LineNr">2058 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1834,9 +1834,9 @@ if ('onhashchange' in window) {
 <span id="L2067" class="LineNr">2067 </span>    <span class="subxComment"># setup</span>
 <span id="L2068" class="LineNr">2068 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L2069" class="LineNr">2069 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2070" class="LineNr">2070 </span>    68/push  _test-input-stream/imm32
+<span id="L2070" class="LineNr">2070 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2071" class="LineNr">2071 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2072" class="LineNr">2072 </span>    e8/call  clear-stream/disp32
+<span id="L2072" class="LineNr">2072 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L2073" class="LineNr">2073 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2074" class="LineNr">2074 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2075" class="LineNr">2075 </span>    <span class="subxComment"># var slice/ecx = {0, 0}</span>
@@ -1846,43 +1846,43 @@ if ('onhashchange' in window) {
 <span id="L2079" class="LineNr">2079 </span>    <span class="subxComment"># write(_test-input-stream, &quot; \&quot;a b\&quot;/imm32 &quot;)</span>
 <span id="L2080" class="LineNr">2080 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2081" class="LineNr">2081 </span>    68/push  <span class="Constant">&quot; \&quot;</span>a b\<span class="Constant">&quot;/imm32 &quot;</span>/imm32
-<span id="L2082" class="LineNr">2082 </span>    68/push  _test-input-stream/imm32
+<span id="L2082" class="LineNr">2082 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2083" class="LineNr">2083 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2084" class="LineNr">2084 </span>    e8/call  write/disp32
+<span id="L2084" class="LineNr">2084 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L2085" class="LineNr">2085 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2086" class="LineNr">2086 </span>    81          0/subop/add         3/mod/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="L2087" class="LineNr">2087 </span>    <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span>
 <span id="L2088" class="LineNr">2088 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2089" class="LineNr">2089 </span>    51/push-ecx
-<span id="L2090" class="LineNr">2090 </span>    68/push  _test-input-stream/imm32
+<span id="L2090" class="LineNr">2090 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2091" class="LineNr">2091 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2092" class="LineNr">2092 </span>    e8/call  next-word-or-expression/disp32
+<span id="L2092" class="LineNr">2092 </span>    e8/call  <a href='sigils.subx.html#L1652'>next-word-or-expression</a>/disp32
 <span id="L2093" class="LineNr">2093 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2094" class="LineNr">2094 </span>    81          0/subop/add         3/mod/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="L2095" class="LineNr">2095 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 1, msg)</span>
 <span id="L2096" class="LineNr">2096 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 13, msg)</span>
 <span id="L2097" class="LineNr">2097 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2098" class="LineNr">2098 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression-returns-string-literal: start&quot;</span>/imm32
+<span id="L2098" class="LineNr">2098 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2063'>test-next-word-or-expression-returns-string-literal</a>: start&quot;</span>/imm32
 <span id="L2099" class="LineNr">2099 </span>    68/push  0xd/imm32
 <span id="L2100" class="LineNr">2100 </span>    <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
 <span id="L2101" class="LineNr">2101 </span>    8b/copy                         0/mod/indirect  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 *ecx to eax</span>
-<span id="L2102" class="LineNr">2102 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L2102" class="LineNr">2102 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L2103" class="LineNr">2103 </span>    50/push-eax
 <span id="L2104" class="LineNr">2104 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2105" class="LineNr">2105 </span>    e8/call  check-ints-equal/disp32
+<span id="L2105" class="LineNr">2105 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2106" class="LineNr">2106 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2107" class="LineNr">2107 </span>    81          0/subop/add         3/mod/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="L2108" class="LineNr">2108 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 12, msg)</span>
 <span id="L2109" class="LineNr">2109 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 24, msg)</span>
 <span id="L2110" class="LineNr">2110 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2111" class="LineNr">2111 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression-returns-string-literal: end&quot;</span>/imm32
+<span id="L2111" class="LineNr">2111 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2063'>test-next-word-or-expression-returns-string-literal</a>: end&quot;</span>/imm32
 <span id="L2112" class="LineNr">2112 </span>    68/push  0x18/imm32
 <span id="L2113" class="LineNr">2113 </span>    <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
 <span id="L2114" class="LineNr">2114 </span>    8b/copy                         1/mod/*+disp8   1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/eax   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy *(ecx+4) to eax</span>
-<span id="L2115" class="LineNr">2115 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L2115" class="LineNr">2115 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L2116" class="LineNr">2116 </span>    50/push-eax
 <span id="L2117" class="LineNr">2117 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2118" class="LineNr">2118 </span>    e8/call  check-ints-equal/disp32
+<span id="L2118" class="LineNr">2118 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2119" class="LineNr">2119 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2120" class="LineNr">2120 </span>    81          0/subop/add         3/mod/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="L2121" class="LineNr">2121 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1897,9 +1897,9 @@ if ('onhashchange' in window) {
 <span id="L2130" class="LineNr">2130 </span>    <span class="subxComment"># setup</span>
 <span id="L2131" class="LineNr">2131 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L2132" class="LineNr">2132 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2133" class="LineNr">2133 </span>    68/push  _test-input-stream/imm32
+<span id="L2133" class="LineNr">2133 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2134" class="LineNr">2134 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2135" class="LineNr">2135 </span>    e8/call  clear-stream/disp32
+<span id="L2135" class="LineNr">2135 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L2136" class="LineNr">2136 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2137" class="LineNr">2137 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2138" class="LineNr">2138 </span>    <span class="subxComment"># var slice/ecx = {0, 0}</span>
@@ -1909,43 +1909,43 @@ if ('onhashchange' in window) {
 <span id="L2142" class="LineNr">2142 </span>    <span class="subxComment"># write(_test-input-stream, &quot; \&quot;a\\\&quot;b\&quot;/x&quot;)</span>
 <span id="L2143" class="LineNr">2143 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2144" class="LineNr">2144 </span>    68/push  <span class="Constant">&quot; \&quot;</span>a\\\<span class="Constant">&quot;b\&quot;</span>/x&quot;/imm32
-<span id="L2145" class="LineNr">2145 </span>    68/push  _test-input-stream/imm32
+<span id="L2145" class="LineNr">2145 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2146" class="LineNr">2146 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2147" class="LineNr">2147 </span>    e8/call  write/disp32
+<span id="L2147" class="LineNr">2147 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L2148" class="LineNr">2148 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2149" class="LineNr">2149 </span>    81          0/subop/add         3/mod/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="L2150" class="LineNr">2150 </span>    <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span>
 <span id="L2151" class="LineNr">2151 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2152" class="LineNr">2152 </span>    51/push-ecx
-<span id="L2153" class="LineNr">2153 </span>    68/push  _test-input-stream/imm32
+<span id="L2153" class="LineNr">2153 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2154" class="LineNr">2154 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2155" class="LineNr">2155 </span>    e8/call  next-word-or-expression/disp32
+<span id="L2155" class="LineNr">2155 </span>    e8/call  <a href='sigils.subx.html#L1652'>next-word-or-expression</a>/disp32
 <span id="L2156" class="LineNr">2156 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2157" class="LineNr">2157 </span>    81          0/subop/add         3/mod/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="L2158" class="LineNr">2158 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 1, msg)</span>
 <span id="L2159" class="LineNr">2159 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 13, msg)</span>
 <span id="L2160" class="LineNr">2160 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2161" class="LineNr">2161 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression-returns-string-with-escapes: start&quot;</span>/imm32
+<span id="L2161" class="LineNr">2161 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2126'>test-next-word-or-expression-returns-string-with-escapes</a>: start&quot;</span>/imm32
 <span id="L2162" class="LineNr">2162 </span>    68/push  0xd/imm32
 <span id="L2163" class="LineNr">2163 </span>    <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
 <span id="L2164" class="LineNr">2164 </span>    8b/copy                         0/mod/indirect  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 *ecx to eax</span>
-<span id="L2165" class="LineNr">2165 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L2165" class="LineNr">2165 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L2166" class="LineNr">2166 </span>    50/push-eax
 <span id="L2167" class="LineNr">2167 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2168" class="LineNr">2168 </span>    e8/call  check-ints-equal/disp32
+<span id="L2168" class="LineNr">2168 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2169" class="LineNr">2169 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2170" class="LineNr">2170 </span>    81          0/subop/add         3/mod/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="L2171" class="LineNr">2171 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 9, msg)</span>
 <span id="L2172" class="LineNr">2172 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 21, msg)</span>
 <span id="L2173" class="LineNr">2173 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2174" class="LineNr">2174 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression-returns-string-with-escapes: end&quot;</span>/imm32
+<span id="L2174" class="LineNr">2174 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2126'>test-next-word-or-expression-returns-string-with-escapes</a>: end&quot;</span>/imm32
 <span id="L2175" class="LineNr">2175 </span>    68/push  0x15/imm32
 <span id="L2176" class="LineNr">2176 </span>    <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
 <span id="L2177" class="LineNr">2177 </span>    8b/copy                         1/mod/*+disp8   1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/eax   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy *(ecx+4) to eax</span>
-<span id="L2178" class="LineNr">2178 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L2178" class="LineNr">2178 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L2179" class="LineNr">2179 </span>    50/push-eax
 <span id="L2180" class="LineNr">2180 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2181" class="LineNr">2181 </span>    e8/call  check-ints-equal/disp32
+<span id="L2181" class="LineNr">2181 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2182" class="LineNr">2182 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2183" class="LineNr">2183 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L2184" class="LineNr">2184 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -1960,9 +1960,9 @@ if ('onhashchange' in window) {
 <span id="L2193" class="LineNr">2193 </span>    <span class="subxComment"># setup</span>
 <span id="L2194" class="LineNr">2194 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L2195" class="LineNr">2195 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2196" class="LineNr">2196 </span>    68/push  _test-input-stream/imm32
+<span id="L2196" class="LineNr">2196 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2197" class="LineNr">2197 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2198" class="LineNr">2198 </span>    e8/call  clear-stream/disp32
+<span id="L2198" class="LineNr">2198 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L2199" class="LineNr">2199 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2200" class="LineNr">2200 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2201" class="LineNr">2201 </span>    <span class="subxComment"># var slice/ecx = {0, 0}</span>
@@ -1972,43 +1972,43 @@ if ('onhashchange' in window) {
 <span id="L2205" class="LineNr">2205 </span>    <span class="subxComment"># write(_test-input-stream, &quot; *(a b)/imm32 &quot;)</span>
 <span id="L2206" class="LineNr">2206 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2207" class="LineNr">2207 </span>    68/push  <span class="Constant">&quot; *(a b)/imm32 &quot;</span>/imm32
-<span id="L2208" class="LineNr">2208 </span>    68/push  _test-input-stream/imm32
+<span id="L2208" class="LineNr">2208 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2209" class="LineNr">2209 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2210" class="LineNr">2210 </span>    e8/call  write/disp32
+<span id="L2210" class="LineNr">2210 </span>    e8/call  <a href='../057write.subx.html#L24'>write</a>/disp32
 <span id="L2211" class="LineNr">2211 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2212" class="LineNr">2212 </span>    81          0/subop/add         3/mod/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="L2213" class="LineNr">2213 </span>    <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span>
 <span id="L2214" class="LineNr">2214 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2215" class="LineNr">2215 </span>    51/push-ecx
-<span id="L2216" class="LineNr">2216 </span>    68/push  _test-input-stream/imm32
+<span id="L2216" class="LineNr">2216 </span>    68/push  <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32
 <span id="L2217" class="LineNr">2217 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2218" class="LineNr">2218 </span>    e8/call  next-word-or-expression/disp32
+<span id="L2218" class="LineNr">2218 </span>    e8/call  <a href='sigils.subx.html#L1652'>next-word-or-expression</a>/disp32
 <span id="L2219" class="LineNr">2219 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2220" class="LineNr">2220 </span>    81          0/subop/add         3/mod/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="L2221" class="LineNr">2221 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 1, msg)</span>
 <span id="L2222" class="LineNr">2222 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 13, msg)</span>
 <span id="L2223" class="LineNr">2223 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2224" class="LineNr">2224 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression-returns-whole-expression: start&quot;</span>/imm32
+<span id="L2224" class="LineNr">2224 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2189'>test-next-word-or-expression-returns-whole-expression</a>: start&quot;</span>/imm32
 <span id="L2225" class="LineNr">2225 </span>    68/push  0xd/imm32
 <span id="L2226" class="LineNr">2226 </span>    <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
 <span id="L2227" class="LineNr">2227 </span>    8b/copy                         0/mod/indirect  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 *ecx to eax</span>
-<span id="L2228" class="LineNr">2228 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L2228" class="LineNr">2228 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L2229" class="LineNr">2229 </span>    50/push-eax
 <span id="L2230" class="LineNr">2230 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2231" class="LineNr">2231 </span>    e8/call  check-ints-equal/disp32
+<span id="L2231" class="LineNr">2231 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2232" class="LineNr">2232 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2233" class="LineNr">2233 </span>    81          0/subop/add         3/mod/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="L2234" class="LineNr">2234 </span>    <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 13, msg)</span>
 <span id="L2235" class="LineNr">2235 </span>    <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 25, msg)</span>
 <span id="L2236" class="LineNr">2236 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2237" class="LineNr">2237 </span>    68/push  <span class="Constant">&quot;F - test-next-word-or-expression-returns-whole-expression: end&quot;</span>/imm32
+<span id="L2237" class="LineNr">2237 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2189'>test-next-word-or-expression-returns-whole-expression</a>: end&quot;</span>/imm32
 <span id="L2238" class="LineNr">2238 </span>    68/push  0x19/imm32
 <span id="L2239" class="LineNr">2239 </span>    <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
 <span id="L2240" class="LineNr">2240 </span>    8b/copy                         1/mod/*+disp8   1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/eax   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy *(ecx+4) to eax</span>
-<span id="L2241" class="LineNr">2241 </span>    81          5/subop/subtract    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>              _test-input-stream/imm32 <span class="subxComment"># subtract from eax</span>
+<span id="L2241" class="LineNr">2241 </span>    81          5/subop/subtract    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>              <a href='../061read-byte.subx.html#L293'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span>
 <span id="L2242" class="LineNr">2242 </span>    50/push-eax
 <span id="L2243" class="LineNr">2243 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2244" class="LineNr">2244 </span>    e8/call  check-ints-equal/disp32
+<span id="L2244" class="LineNr">2244 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2245" class="LineNr">2245 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2246" class="LineNr">2246 </span>    81          0/subop/add         3/mod/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="L2247" class="LineNr">2247 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -2095,7 +2095,7 @@ if ('onhashchange' in window) {
 <span id="L2328" class="LineNr">2328 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L2329" class="LineNr">2329 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L2330" class="LineNr">2330 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2331" class="LineNr">2331 </span>    e8/call  next-token-from-slice/disp32
+<span id="L2331" class="LineNr">2331 </span>    e8/call  <a href='../073next-token.subx.html#L163'>next-token-from-slice</a>/disp32
 <span id="L2332" class="LineNr">2332 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2333" class="LineNr">2333 </span>    81          0/subop/add         3/mod/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="L2334" class="LineNr">2334 </span>    <span class="subxComment"># base = get-slice(Registers, local-slice, row-size=8)</span>
@@ -2104,9 +2104,9 @@ if ('onhashchange' in window) {
 <span id="L2337" class="LineNr">2337 </span>    68/push  <span class="Constant">&quot;Registers&quot;</span>/imm32
 <span id="L2338" class="LineNr">2338 </span>    68/push  8/imm32/row-size
 <span id="L2339" class="LineNr">2339 </span>    56/push-esi
-<span id="L2340" class="LineNr">2340 </span>    68/push  <span class="SpecialChar">Registers</span>/imm32
+<span id="L2340" class="LineNr">2340 </span>    68/push  <span class="SpecialChar"><a href='sigils.subx.html#L4708'>Registers</a></span>/imm32
 <span id="L2341" class="LineNr">2341 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2342" class="LineNr">2342 </span>    e8/call  get-slice/disp32
+<span id="L2342" class="LineNr">2342 </span>    e8/call  <a href='../078table.subx.html#L200'>get-slice</a>/disp32
 <span id="L2343" class="LineNr">2343 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2344" class="LineNr">2344 </span>    81          0/subop/add         3/mod/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="L2345" class="LineNr">2345 </span>    <span class="subxS1Comment"># . base = *eax</span>
@@ -2122,7 +2122,7 @@ if ('onhashchange' in window) {
 <span id="L2355" class="LineNr">2355 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L2356" class="LineNr">2356 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L2357" class="LineNr">2357 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2358" class="LineNr">2358 </span>    e8/call  skip-chars-matching-whitespace-in-slice/disp32
+<span id="L2358" class="LineNr">2358 </span>    e8/call  <a href='../073next-token.subx.html#L899'>skip-chars-matching-whitespace-in-slice</a>/disp32
 <span id="L2359" class="LineNr">2359 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2360" class="LineNr">2360 </span>    81          0/subop/add         3/mod/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="L2361" class="LineNr">2361 </span>    <span class="subxS1Comment"># . local-slice-&gt;start = eax</span>
@@ -2132,7 +2132,7 @@ if ('onhashchange' in window) {
 <span id="L2365" class="LineNr">2365 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2366" class="LineNr">2366 </span>    56/push-esi
 <span id="L2367" class="LineNr">2367 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2368" class="LineNr">2368 </span>    e8/call  next-register/disp32
+<span id="L2368" class="LineNr">2368 </span>    e8/call  <a href='sigils.subx.html#L2723'>next-register</a>/disp32
 <span id="L2369" class="LineNr">2369 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2370" class="LineNr">2370 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2371" class="LineNr">2371 </span>    <span class="subxS1Comment"># . edi = *eax</span>
@@ -2143,7 +2143,7 @@ if ('onhashchange' in window) {
 <span id="L2376" class="LineNr">2376 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L2377" class="LineNr">2377 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L2378" class="LineNr">2378 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2379" class="LineNr">2379 </span>    e8/call  skip-chars-matching-whitespace-in-slice/disp32
+<span id="L2379" class="LineNr">2379 </span>    e8/call  <a href='../073next-token.subx.html#L899'>skip-chars-matching-whitespace-in-slice</a>/disp32
 <span id="L2380" class="LineNr">2380 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2381" class="LineNr">2381 </span>    81          0/subop/add         3/mod/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="L2382" class="LineNr">2382 </span>    <span class="subxS1Comment"># . local-slice-&gt;start = eax</span>
@@ -2168,7 +2168,7 @@ if ('onhashchange' in window) {
 <span id="L2401" class="LineNr">2401 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L2402" class="LineNr">2402 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L2403" class="LineNr">2403 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2404" class="LineNr">2404 </span>    e8/call  skip-chars-matching-whitespace-in-slice/disp32
+<span id="L2404" class="LineNr">2404 </span>    e8/call  <a href='../073next-token.subx.html#L899'>skip-chars-matching-whitespace-in-slice</a>/disp32
 <span id="L2405" class="LineNr">2405 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2406" class="LineNr">2406 </span>    81          0/subop/add         3/mod/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="L2407" class="LineNr">2407 </span>    <span class="subxS1Comment"># . local-slice-&gt;start = eax</span>
@@ -2191,9 +2191,9 @@ if ('onhashchange' in window) {
 <span id="L2424" class="LineNr">2424 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2425" class="LineNr">2425 </span>    68/push  8/imm32/row-size
 <span id="L2426" class="LineNr">2426 </span>    51/push-ecx
-<span id="L2427" class="LineNr">2427 </span>    68/push  <span class="SpecialChar">Registers</span>/imm32
+<span id="L2427" class="LineNr">2427 </span>    68/push  <span class="SpecialChar"><a href='sigils.subx.html#L4708'>Registers</a></span>/imm32
 <span id="L2428" class="LineNr">2428 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2429" class="LineNr">2429 </span>    e8/call  maybe-get-slice/disp32
+<span id="L2429" class="LineNr">2429 </span>    e8/call  <a href='../078table.subx.html#L1532'>maybe-get-slice</a>/disp32
 <span id="L2430" class="LineNr">2430 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2431" class="LineNr">2431 </span>    81          0/subop/add         3/mod/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="L2432" class="LineNr">2432 </span>    <span class="subxS1Comment"># . reclaim tmp</span>
@@ -2209,7 +2209,7 @@ if ('onhashchange' in window) {
 <span id="L2442" class="LineNr">2442 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2443" class="LineNr">2443 </span>    56/push-esi
 <span id="L2444" class="LineNr">2444 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2445" class="LineNr">2445 </span>    e8/call  next-register/disp32
+<span id="L2445" class="LineNr">2445 </span>    e8/call  <a href='sigils.subx.html#L2723'>next-register</a>/disp32
 <span id="L2446" class="LineNr">2446 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2447" class="LineNr">2447 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2448" class="LineNr">2448 </span>    <span class="subxS1Comment"># . ecx = *eax</span>
@@ -2220,7 +2220,7 @@ if ('onhashchange' in window) {
 <span id="L2453" class="LineNr">2453 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L2454" class="LineNr">2454 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L2455" class="LineNr">2455 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2456" class="LineNr">2456 </span>    e8/call  skip-chars-matching-whitespace-in-slice/disp32
+<span id="L2456" class="LineNr">2456 </span>    e8/call  <a href='../073next-token.subx.html#L899'>skip-chars-matching-whitespace-in-slice</a>/disp32
 <span id="L2457" class="LineNr">2457 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2458" class="LineNr">2458 </span>    81          0/subop/add         3/mod/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="L2459" class="LineNr">2459 </span>    <span class="subxS1Comment"># . local-slice-&gt;start = eax</span>
@@ -2250,7 +2250,7 @@ if ('onhashchange' in window) {
 <span id="L2483" class="LineNr">2483 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L2484" class="LineNr">2484 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L2485" class="LineNr">2485 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2486" class="LineNr">2486 </span>    e8/call  skip-chars-matching-whitespace-in-slice/disp32
+<span id="L2486" class="LineNr">2486 </span>    e8/call  <a href='../073next-token.subx.html#L899'>skip-chars-matching-whitespace-in-slice</a>/disp32
 <span id="L2487" class="LineNr">2487 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2488" class="LineNr">2488 </span>    81          0/subop/add         3/mod/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="L2489" class="LineNr">2489 </span>    <span class="subxS1Comment"># . local-slice-&gt;start = eax</span>
@@ -2261,7 +2261,7 @@ if ('onhashchange' in window) {
 <span id="L2494" class="LineNr">2494 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2495" class="LineNr">2495 </span>    56/push-esi
 <span id="L2496" class="LineNr">2496 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2497" class="LineNr">2497 </span>    e8/call  next-positive-hex-int/disp32
+<span id="L2497" class="LineNr">2497 </span>    e8/call  <a href='sigils.subx.html#L4450'>next-positive-hex-int</a>/disp32
 <span id="L2498" class="LineNr">2498 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2499" class="LineNr">2499 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2500" class="LineNr">2500 </span>    <span class="subxS1Comment"># . edx = eax</span>
@@ -2272,7 +2272,7 @@ if ('onhashchange' in window) {
 <span id="L2505" class="LineNr">2505 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L2506" class="LineNr">2506 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L2507" class="LineNr">2507 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2508" class="LineNr">2508 </span>    e8/call  skip-chars-matching-whitespace-in-slice/disp32
+<span id="L2508" class="LineNr">2508 </span>    e8/call  <a href='../073next-token.subx.html#L899'>skip-chars-matching-whitespace-in-slice</a>/disp32
 <span id="L2509" class="LineNr">2509 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2510" class="LineNr">2510 </span>    81          0/subop/add         3/mod/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="L2511" class="LineNr">2511 </span>    <span class="subxS1Comment"># . local-slice-&gt;start = eax</span>
@@ -2295,7 +2295,7 @@ if ('onhashchange' in window) {
 <span id="L2528" class="LineNr">2528 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2529" class="LineNr">2529 </span>    56/push-esi
 <span id="L2530" class="LineNr">2530 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2531" class="LineNr">2531 </span>    e8/call  next-hex-int/disp32
+<span id="L2531" class="LineNr">2531 </span>    e8/call  <a href='sigils.subx.html#L4034'>next-hex-int</a>/disp32
 <span id="L2532" class="LineNr">2532 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2533" class="LineNr">2533 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2534" class="LineNr">2534 </span>    <span class="subxS1Comment"># . ebx = eax</span>
@@ -2306,7 +2306,7 @@ if ('onhashchange' in window) {
 <span id="L2539" class="LineNr">2539 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L2540" class="LineNr">2540 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L2541" class="LineNr">2541 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2542" class="LineNr">2542 </span>    e8/call  skip-chars-matching-whitespace-in-slice/disp32
+<span id="L2542" class="LineNr">2542 </span>    e8/call  <a href='../073next-token.subx.html#L899'>skip-chars-matching-whitespace-in-slice</a>/disp32
 <span id="L2543" class="LineNr">2543 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2544" class="LineNr">2544 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2545" class="LineNr">2545 </span>    <span class="subxS1Comment"># . local-slice-&gt;start = eax</span>
@@ -2334,32 +2334,32 @@ if ('onhashchange' in window) {
 <span id="L2567" class="LineNr">2567 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;error: unexpected character: &quot;)</span>
 <span id="L2568" class="LineNr">2568 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2569" class="LineNr">2569 </span>    68/push  <span class="Constant">&quot;error: unexpected character: &quot;</span>/imm32
-<span id="L2570" class="LineNr">2570 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2570" class="LineNr">2570 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2571" class="LineNr">2571 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2572" class="LineNr">2572 </span>    e8/call  write-buffered/disp32
+<span id="L2572" class="LineNr">2572 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2573" class="LineNr">2573 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2574" class="LineNr">2574 </span>    81          0/subop/add         3/mod/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="L2575" class="LineNr">2575 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, eax)</span>
 <span id="L2576" class="LineNr">2576 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2577" class="LineNr">2577 </span>    50/push-eax
-<span id="L2578" class="LineNr">2578 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2578" class="LineNr">2578 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2579" class="LineNr">2579 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2580" class="LineNr">2580 </span>    e8/call  print-int32-buffered/disp32
+<span id="L2580" class="LineNr">2580 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L2581" class="LineNr">2581 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2582" class="LineNr">2582 </span>    81          0/subop/add         3/mod/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="L2583" class="LineNr">2583 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;\n&quot;)</span>
 <span id="L2584" class="LineNr">2584 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2585" class="LineNr">2585 </span>    68/push  <span class="Constant">&quot;\n&quot;</span>/imm32
-<span id="L2586" class="LineNr">2586 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2586" class="LineNr">2586 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2587" class="LineNr">2587 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2588" class="LineNr">2588 </span>    e8/call  write-buffered/disp32
+<span id="L2588" class="LineNr">2588 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2589" class="LineNr">2589 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2590" class="LineNr">2590 </span>    81          0/subop/add         3/mod/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="L2591" class="LineNr">2591 </span>    <span class="subxS1Comment"># . flush(Stderr)</span>
 <span id="L2592" class="LineNr">2592 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2593" class="LineNr">2593 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2593" class="LineNr">2593 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2594" class="LineNr">2594 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2595" class="LineNr">2595 </span>    e8/call  flush/disp32
+<span id="L2595" class="LineNr">2595 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L2596" class="LineNr">2596 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2597" class="LineNr">2597 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2598" class="LineNr">2598 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -2373,32 +2373,32 @@ if ('onhashchange' in window) {
 <span id="L2606" class="LineNr">2606 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;error: '&lt;' can only be followed by '&lt;' but got: &quot;)</span>
 <span id="L2607" class="LineNr">2607 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2608" class="LineNr">2608 </span>    68/push  <span class="Constant">&quot;error: '&lt;' can only be followed by '&lt;' but got: &quot;</span>/imm32
-<span id="L2609" class="LineNr">2609 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2609" class="LineNr">2609 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2610" class="LineNr">2610 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2611" class="LineNr">2611 </span>    e8/call  write-buffered/disp32
+<span id="L2611" class="LineNr">2611 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2612" class="LineNr">2612 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2613" class="LineNr">2613 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2614" class="LineNr">2614 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, eax)</span>
 <span id="L2615" class="LineNr">2615 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2616" class="LineNr">2616 </span>    50/push-eax
-<span id="L2617" class="LineNr">2617 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2617" class="LineNr">2617 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2618" class="LineNr">2618 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2619" class="LineNr">2619 </span>    e8/call  print-int32-buffered/disp32
+<span id="L2619" class="LineNr">2619 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L2620" class="LineNr">2620 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2621" class="LineNr">2621 </span>    81          0/subop/add         3/mod/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="L2622" class="LineNr">2622 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;\n&quot;)</span>
 <span id="L2623" class="LineNr">2623 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2624" class="LineNr">2624 </span>    68/push  <span class="Constant">&quot;\n&quot;</span>/imm32
-<span id="L2625" class="LineNr">2625 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2625" class="LineNr">2625 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2626" class="LineNr">2626 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2627" class="LineNr">2627 </span>    e8/call  write-buffered/disp32
+<span id="L2627" class="LineNr">2627 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2628" class="LineNr">2628 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2629" class="LineNr">2629 </span>    81          0/subop/add         3/mod/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="L2630" class="LineNr">2630 </span>    <span class="subxS1Comment"># . flush(Stderr)</span>
 <span id="L2631" class="LineNr">2631 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2632" class="LineNr">2632 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2632" class="LineNr">2632 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2633" class="LineNr">2633 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2634" class="LineNr">2634 </span>    e8/call  flush/disp32
+<span id="L2634" class="LineNr">2634 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L2635" class="LineNr">2635 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2636" class="LineNr">2636 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2637" class="LineNr">2637 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -2412,32 +2412,32 @@ if ('onhashchange' in window) {
 <span id="L2645" class="LineNr">2645 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;error: unexpected character before displacement: &quot;)</span>
 <span id="L2646" class="LineNr">2646 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2647" class="LineNr">2647 </span>    68/push  <span class="Constant">&quot;error: unexpected character before displacement: &quot;</span>/imm32
-<span id="L2648" class="LineNr">2648 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2648" class="LineNr">2648 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2649" class="LineNr">2649 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2650" class="LineNr">2650 </span>    e8/call  write-buffered/disp32
+<span id="L2650" class="LineNr">2650 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2651" class="LineNr">2651 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2652" class="LineNr">2652 </span>    81          0/subop/add         3/mod/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="L2653" class="LineNr">2653 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, eax)</span>
 <span id="L2654" class="LineNr">2654 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2655" class="LineNr">2655 </span>    50/push-eax
-<span id="L2656" class="LineNr">2656 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2656" class="LineNr">2656 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2657" class="LineNr">2657 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2658" class="LineNr">2658 </span>    e8/call  print-int32-buffered/disp32
+<span id="L2658" class="LineNr">2658 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L2659" class="LineNr">2659 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2660" class="LineNr">2660 </span>    81          0/subop/add         3/mod/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="L2661" class="LineNr">2661 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;\n&quot;)</span>
 <span id="L2662" class="LineNr">2662 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2663" class="LineNr">2663 </span>    68/push  <span class="Constant">&quot;\n&quot;</span>/imm32
-<span id="L2664" class="LineNr">2664 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2664" class="LineNr">2664 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2665" class="LineNr">2665 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2666" class="LineNr">2666 </span>    e8/call  write-buffered/disp32
+<span id="L2666" class="LineNr">2666 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2667" class="LineNr">2667 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2668" class="LineNr">2668 </span>    81          0/subop/add         3/mod/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="L2669" class="LineNr">2669 </span>    <span class="subxS1Comment"># . flush(Stderr)</span>
 <span id="L2670" class="LineNr">2670 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2671" class="LineNr">2671 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2671" class="LineNr">2671 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2672" class="LineNr">2672 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2673" class="LineNr">2673 </span>    e8/call  flush/disp32
+<span id="L2673" class="LineNr">2673 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L2674" class="LineNr">2674 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2675" class="LineNr">2675 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2676" class="LineNr">2676 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -2451,32 +2451,32 @@ if ('onhashchange' in window) {
 <span id="L2684" class="LineNr">2684 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;error: unexpected character after displacement: &quot;)</span>
 <span id="L2685" class="LineNr">2685 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2686" class="LineNr">2686 </span>    68/push  <span class="Constant">&quot;error: unexpected character after displacement: &quot;</span>/imm32
-<span id="L2687" class="LineNr">2687 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2687" class="LineNr">2687 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2688" class="LineNr">2688 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2689" class="LineNr">2689 </span>    e8/call  write-buffered/disp32
+<span id="L2689" class="LineNr">2689 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2690" class="LineNr">2690 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2691" class="LineNr">2691 </span>    81          0/subop/add         3/mod/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="L2692" class="LineNr">2692 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, eax)</span>
 <span id="L2693" class="LineNr">2693 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2694" class="LineNr">2694 </span>    50/push-eax
-<span id="L2695" class="LineNr">2695 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2695" class="LineNr">2695 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2696" class="LineNr">2696 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2697" class="LineNr">2697 </span>    e8/call  print-int32-buffered/disp32
+<span id="L2697" class="LineNr">2697 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L2698" class="LineNr">2698 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2699" class="LineNr">2699 </span>    81          0/subop/add         3/mod/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="L2700" class="LineNr">2700 </span>    <span class="subxS1Comment"># . write-buffered(Stderr, &quot;; expected ')' to wrap up\n&quot;)</span>
 <span id="L2701" class="LineNr">2701 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2702" class="LineNr">2702 </span>    68/push  <span class="Constant">&quot;; expected ')' to wrap up\n&quot;</span>/imm32
-<span id="L2703" class="LineNr">2703 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2703" class="LineNr">2703 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2704" class="LineNr">2704 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2705" class="LineNr">2705 </span>    e8/call  write-buffered/disp32
+<span id="L2705" class="LineNr">2705 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L2706" class="LineNr">2706 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2707" class="LineNr">2707 </span>    81          0/subop/add         3/mod/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="L2708" class="LineNr">2708 </span>    <span class="subxS1Comment"># . flush(Stderr)</span>
 <span id="L2709" class="LineNr">2709 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2710" class="LineNr">2710 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L2710" class="LineNr">2710 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L2711" class="LineNr">2711 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2712" class="LineNr">2712 </span>    e8/call  flush/disp32
+<span id="L2712" class="LineNr">2712 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L2713" class="LineNr">2713 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2714" class="LineNr">2714 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2715" class="LineNr">2715 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -2509,9 +2509,9 @@ if ('onhashchange' in window) {
 <span id="L2742" class="LineNr">2742 </span>    68/push  <span class="Constant">&quot;next-register&quot;</span>/imm32
 <span id="L2743" class="LineNr">2743 </span>    68/push  8/imm32/row-size
 <span id="L2744" class="LineNr">2744 </span>    51/push-ecx
-<span id="L2745" class="LineNr">2745 </span>    68/push  <span class="SpecialChar">Registers</span>/imm32
+<span id="L2745" class="LineNr">2745 </span>    68/push  <span class="SpecialChar"><a href='sigils.subx.html#L4708'>Registers</a></span>/imm32
 <span id="L2746" class="LineNr">2746 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2747" class="LineNr">2747 </span>    e8/call  get-slice/disp32
+<span id="L2747" class="LineNr">2747 </span>    e8/call  <a href='../078table.subx.html#L200'>get-slice</a>/disp32
 <span id="L2748" class="LineNr">2748 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2749" class="LineNr">2749 </span>    81          0/subop/add         3/mod/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="L2750" class="LineNr">2750 </span><span class="Constant">$next-register:end</span>:
@@ -2542,44 +2542,44 @@ if ('onhashchange' in window) {
 <span id="L2775" class="LineNr">2775 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2776" class="LineNr">2776 </span>    51/push-ecx
 <span id="L2777" class="LineNr">2777 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2778" class="LineNr">2778 </span>    e8/call  parse-effective-address/disp32
+<span id="L2778" class="LineNr">2778 </span>    e8/call  <a href='sigils.subx.html#L2260'>parse-effective-address</a>/disp32
 <span id="L2779" class="LineNr">2779 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2780" class="LineNr">2780 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2781" class="LineNr">2781 </span>    <span class="subxComment"># slice clobbered beyond this point</span>
 <span id="L2782" class="LineNr">2782 </span>    <span class="subxComment"># check-ints-equal(eax, 6, msg)</span>
 <span id="L2783" class="LineNr">2783 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2784" class="LineNr">2784 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-simple/base&quot;</span>/imm32
+<span id="L2784" class="LineNr">2784 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2761'>test-parse-effective-address-simple</a>/base&quot;</span>/imm32
 <span id="L2785" class="LineNr">2785 </span>    68/push  6/imm32/esi
 <span id="L2786" class="LineNr">2786 </span>    50/push-eax
 <span id="L2787" class="LineNr">2787 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2788" class="LineNr">2788 </span>    e8/call  check-ints-equal/disp32
+<span id="L2788" class="LineNr">2788 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2789" class="LineNr">2789 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2790" class="LineNr">2790 </span>    81          0/subop/add         3/mod/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="L2791" class="LineNr">2791 </span>    <span class="subxComment"># check-ints-equal(ecx, 4, msg)</span>
 <span id="L2792" class="LineNr">2792 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2793" class="LineNr">2793 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-simple/index&quot;</span>/imm32
+<span id="L2793" class="LineNr">2793 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2761'>test-parse-effective-address-simple</a>/index&quot;</span>/imm32
 <span id="L2794" class="LineNr">2794 </span>    68/push  4/imm32/none
 <span id="L2795" class="LineNr">2795 </span>    51/push-ecx
 <span id="L2796" class="LineNr">2796 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2797" class="LineNr">2797 </span>    e8/call  check-ints-equal/disp32
+<span id="L2797" class="LineNr">2797 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2798" class="LineNr">2798 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2799" class="LineNr">2799 </span>    81          0/subop/add         3/mod/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="L2800" class="LineNr">2800 </span>    <span class="subxComment"># check-ints-equal(edx, 0, msg)</span>
 <span id="L2801" class="LineNr">2801 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2802" class="LineNr">2802 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-simple/scale&quot;</span>/imm32
+<span id="L2802" class="LineNr">2802 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2761'>test-parse-effective-address-simple</a>/scale&quot;</span>/imm32
 <span id="L2803" class="LineNr">2803 </span>    68/push  0/imm32/none
 <span id="L2804" class="LineNr">2804 </span>    52/push-edx
 <span id="L2805" class="LineNr">2805 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2806" class="LineNr">2806 </span>    e8/call  check-ints-equal/disp32
+<span id="L2806" class="LineNr">2806 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2807" class="LineNr">2807 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2808" class="LineNr">2808 </span>    81          0/subop/add         3/mod/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="L2809" class="LineNr">2809 </span>    <span class="subxComment"># check-ints-equal(ebx, 0, msg)</span>
 <span id="L2810" class="LineNr">2810 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2811" class="LineNr">2811 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-simple/displacement&quot;</span>/imm32
+<span id="L2811" class="LineNr">2811 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2761'>test-parse-effective-address-simple</a>/displacement&quot;</span>/imm32
 <span id="L2812" class="LineNr">2812 </span>    68/push  0/imm32/none
 <span id="L2813" class="LineNr">2813 </span>    53/push-ebx
 <span id="L2814" class="LineNr">2814 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2815" class="LineNr">2815 </span>    e8/call  check-ints-equal/disp32
+<span id="L2815" class="LineNr">2815 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2816" class="LineNr">2816 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2817" class="LineNr">2817 </span>    81          0/subop/add         3/mod/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="L2818" class="LineNr">2818 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -2604,44 +2604,44 @@ if ('onhashchange' in window) {
 <span id="L2837" class="LineNr">2837 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2838" class="LineNr">2838 </span>    51/push-ecx
 <span id="L2839" class="LineNr">2839 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2840" class="LineNr">2840 </span>    e8/call  parse-effective-address/disp32
+<span id="L2840" class="LineNr">2840 </span>    e8/call  <a href='sigils.subx.html#L2260'>parse-effective-address</a>/disp32
 <span id="L2841" class="LineNr">2841 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2842" class="LineNr">2842 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2843" class="LineNr">2843 </span>    <span class="subxComment"># slice clobbered beyond this point</span>
 <span id="L2844" class="LineNr">2844 </span>    <span class="subxComment"># check-ints-equal(eax, 6, msg)</span>
 <span id="L2845" class="LineNr">2845 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2846" class="LineNr">2846 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base/base&quot;</span>/imm32
+<span id="L2846" class="LineNr">2846 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2823'>test-parse-effective-address-base</a>/base&quot;</span>/imm32
 <span id="L2847" class="LineNr">2847 </span>    68/push  6/imm32/esi
 <span id="L2848" class="LineNr">2848 </span>    50/push-eax
 <span id="L2849" class="LineNr">2849 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2850" class="LineNr">2850 </span>    e8/call  check-ints-equal/disp32
+<span id="L2850" class="LineNr">2850 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2851" class="LineNr">2851 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2852" class="LineNr">2852 </span>    81          0/subop/add         3/mod/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="L2853" class="LineNr">2853 </span>    <span class="subxComment"># check-ints-equal(ecx, 4, msg)</span>
 <span id="L2854" class="LineNr">2854 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2855" class="LineNr">2855 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base/index&quot;</span>/imm32
+<span id="L2855" class="LineNr">2855 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2823'>test-parse-effective-address-base</a>/index&quot;</span>/imm32
 <span id="L2856" class="LineNr">2856 </span>    68/push  4/imm32/none
 <span id="L2857" class="LineNr">2857 </span>    51/push-ecx
 <span id="L2858" class="LineNr">2858 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2859" class="LineNr">2859 </span>    e8/call  check-ints-equal/disp32
+<span id="L2859" class="LineNr">2859 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2860" class="LineNr">2860 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2861" class="LineNr">2861 </span>    81          0/subop/add         3/mod/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="L2862" class="LineNr">2862 </span>    <span class="subxComment"># check-ints-equal(edx, 0, msg)</span>
 <span id="L2863" class="LineNr">2863 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2864" class="LineNr">2864 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base/scale&quot;</span>/imm32
+<span id="L2864" class="LineNr">2864 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2823'>test-parse-effective-address-base</a>/scale&quot;</span>/imm32
 <span id="L2865" class="LineNr">2865 </span>    68/push  0/imm32/none
 <span id="L2866" class="LineNr">2866 </span>    52/push-edx
 <span id="L2867" class="LineNr">2867 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2868" class="LineNr">2868 </span>    e8/call  check-ints-equal/disp32
+<span id="L2868" class="LineNr">2868 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2869" class="LineNr">2869 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2870" class="LineNr">2870 </span>    81          0/subop/add         3/mod/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="L2871" class="LineNr">2871 </span>    <span class="subxComment"># check-ints-equal(ebx, 0, msg)</span>
 <span id="L2872" class="LineNr">2872 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2873" class="LineNr">2873 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base/displacement&quot;</span>/imm32
+<span id="L2873" class="LineNr">2873 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2823'>test-parse-effective-address-base</a>/displacement&quot;</span>/imm32
 <span id="L2874" class="LineNr">2874 </span>    68/push  0/imm32/none
 <span id="L2875" class="LineNr">2875 </span>    53/push-ebx
 <span id="L2876" class="LineNr">2876 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2877" class="LineNr">2877 </span>    e8/call  check-ints-equal/disp32
+<span id="L2877" class="LineNr">2877 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2878" class="LineNr">2878 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2879" class="LineNr">2879 </span>    81          0/subop/add         3/mod/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="L2880" class="LineNr">2880 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -2666,44 +2666,44 @@ if ('onhashchange' in window) {
 <span id="L2899" class="LineNr">2899 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2900" class="LineNr">2900 </span>    51/push-ecx
 <span id="L2901" class="LineNr">2901 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2902" class="LineNr">2902 </span>    e8/call  parse-effective-address/disp32
+<span id="L2902" class="LineNr">2902 </span>    e8/call  <a href='sigils.subx.html#L2260'>parse-effective-address</a>/disp32
 <span id="L2903" class="LineNr">2903 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2904" class="LineNr">2904 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2905" class="LineNr">2905 </span>    <span class="subxComment"># slice clobbered beyond this point</span>
 <span id="L2906" class="LineNr">2906 </span>    <span class="subxComment"># check-ints-equal(eax, 6, msg)</span>
 <span id="L2907" class="LineNr">2907 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2908" class="LineNr">2908 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-displacement/base&quot;</span>/imm32
+<span id="L2908" class="LineNr">2908 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2885'>test-parse-effective-address-base-displacement</a>/base&quot;</span>/imm32
 <span id="L2909" class="LineNr">2909 </span>    68/push  6/imm32/esi
 <span id="L2910" class="LineNr">2910 </span>    50/push-eax
 <span id="L2911" class="LineNr">2911 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2912" class="LineNr">2912 </span>    e8/call  check-ints-equal/disp32
+<span id="L2912" class="LineNr">2912 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2913" class="LineNr">2913 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2914" class="LineNr">2914 </span>    81          0/subop/add         3/mod/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="L2915" class="LineNr">2915 </span>    <span class="subxComment"># check-ints-equal(ecx, 4, msg)</span>
 <span id="L2916" class="LineNr">2916 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2917" class="LineNr">2917 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-displacement/index&quot;</span>/imm32
+<span id="L2917" class="LineNr">2917 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2885'>test-parse-effective-address-base-displacement</a>/index&quot;</span>/imm32
 <span id="L2918" class="LineNr">2918 </span>    68/push  4/imm32/none
 <span id="L2919" class="LineNr">2919 </span>    51/push-ecx
 <span id="L2920" class="LineNr">2920 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2921" class="LineNr">2921 </span>    e8/call  check-ints-equal/disp32
+<span id="L2921" class="LineNr">2921 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2922" class="LineNr">2922 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2923" class="LineNr">2923 </span>    81          0/subop/add         3/mod/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="L2924" class="LineNr">2924 </span>    <span class="subxComment"># check-ints-equal(edx, 0, msg)</span>
 <span id="L2925" class="LineNr">2925 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2926" class="LineNr">2926 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-displacement/scale&quot;</span>/imm32
+<span id="L2926" class="LineNr">2926 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2885'>test-parse-effective-address-base-displacement</a>/scale&quot;</span>/imm32
 <span id="L2927" class="LineNr">2927 </span>    68/push  0/imm32/none
 <span id="L2928" class="LineNr">2928 </span>    52/push-edx
 <span id="L2929" class="LineNr">2929 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2930" class="LineNr">2930 </span>    e8/call  check-ints-equal/disp32
+<span id="L2930" class="LineNr">2930 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2931" class="LineNr">2931 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2932" class="LineNr">2932 </span>    81          0/subop/add         3/mod/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="L2933" class="LineNr">2933 </span>    <span class="subxComment"># check-ints-equal(ebx, 3, msg)</span>
 <span id="L2934" class="LineNr">2934 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2935" class="LineNr">2935 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-displacement/displacement&quot;</span>/imm32
+<span id="L2935" class="LineNr">2935 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2885'>test-parse-effective-address-base-displacement</a>/displacement&quot;</span>/imm32
 <span id="L2936" class="LineNr">2936 </span>    68/push  3/imm32
 <span id="L2937" class="LineNr">2937 </span>    53/push-ebx
 <span id="L2938" class="LineNr">2938 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2939" class="LineNr">2939 </span>    e8/call  check-ints-equal/disp32
+<span id="L2939" class="LineNr">2939 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2940" class="LineNr">2940 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2941" class="LineNr">2941 </span>    81          0/subop/add         3/mod/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="L2942" class="LineNr">2942 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -2728,44 +2728,44 @@ if ('onhashchange' in window) {
 <span id="L2961" class="LineNr">2961 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L2962" class="LineNr">2962 </span>    51/push-ecx
 <span id="L2963" class="LineNr">2963 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2964" class="LineNr">2964 </span>    e8/call  parse-effective-address/disp32
+<span id="L2964" class="LineNr">2964 </span>    e8/call  <a href='sigils.subx.html#L2260'>parse-effective-address</a>/disp32
 <span id="L2965" class="LineNr">2965 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2966" class="LineNr">2966 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L2967" class="LineNr">2967 </span>    <span class="subxComment"># slice clobbered beyond this point</span>
 <span id="L2968" class="LineNr">2968 </span>    <span class="subxComment"># check-ints-equal(eax, 6, msg)</span>
 <span id="L2969" class="LineNr">2969 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2970" class="LineNr">2970 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-negative-displacement/base&quot;</span>/imm32
+<span id="L2970" class="LineNr">2970 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2947'>test-parse-effective-address-base-negative-displacement</a>/base&quot;</span>/imm32
 <span id="L2971" class="LineNr">2971 </span>    68/push  6/imm32/esi
 <span id="L2972" class="LineNr">2972 </span>    50/push-eax
 <span id="L2973" class="LineNr">2973 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2974" class="LineNr">2974 </span>    e8/call  check-ints-equal/disp32
+<span id="L2974" class="LineNr">2974 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2975" class="LineNr">2975 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2976" class="LineNr">2976 </span>    81          0/subop/add         3/mod/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="L2977" class="LineNr">2977 </span>    <span class="subxComment"># check-ints-equal(ecx, 4, msg)</span>
 <span id="L2978" class="LineNr">2978 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2979" class="LineNr">2979 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-negative-displacement/index&quot;</span>/imm32
+<span id="L2979" class="LineNr">2979 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2947'>test-parse-effective-address-base-negative-displacement</a>/index&quot;</span>/imm32
 <span id="L2980" class="LineNr">2980 </span>    68/push  4/imm32/none
 <span id="L2981" class="LineNr">2981 </span>    51/push-ecx
 <span id="L2982" class="LineNr">2982 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2983" class="LineNr">2983 </span>    e8/call  check-ints-equal/disp32
+<span id="L2983" class="LineNr">2983 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2984" class="LineNr">2984 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2985" class="LineNr">2985 </span>    81          0/subop/add         3/mod/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="L2986" class="LineNr">2986 </span>    <span class="subxComment"># check-ints-equal(edx, 0, msg)</span>
 <span id="L2987" class="LineNr">2987 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2988" class="LineNr">2988 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-negative-displacement/scale&quot;</span>/imm32
+<span id="L2988" class="LineNr">2988 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2947'>test-parse-effective-address-base-negative-displacement</a>/scale&quot;</span>/imm32
 <span id="L2989" class="LineNr">2989 </span>    68/push  0/imm32/none
 <span id="L2990" class="LineNr">2990 </span>    52/push-edx
 <span id="L2991" class="LineNr">2991 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L2992" class="LineNr">2992 </span>    e8/call  check-ints-equal/disp32
+<span id="L2992" class="LineNr">2992 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L2993" class="LineNr">2993 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L2994" class="LineNr">2994 </span>    81          0/subop/add         3/mod/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="L2995" class="LineNr">2995 </span>    <span class="subxComment"># check-ints-equal(ebx, -3, msg)</span>
 <span id="L2996" class="LineNr">2996 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L2997" class="LineNr">2997 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-negative-displacement/displacement&quot;</span>/imm32
+<span id="L2997" class="LineNr">2997 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L2947'>test-parse-effective-address-base-negative-displacement</a>/displacement&quot;</span>/imm32
 <span id="L2998" class="LineNr">2998 </span>    68/push  -3/imm32
 <span id="L2999" class="LineNr">2999 </span>    53/push-ebx
 <span id="L3000" class="LineNr">3000 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3001" class="LineNr">3001 </span>    e8/call  check-ints-equal/disp32
+<span id="L3001" class="LineNr">3001 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3002" class="LineNr">3002 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3003" class="LineNr">3003 </span>    81          0/subop/add         3/mod/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="L3004" class="LineNr">3004 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -2790,44 +2790,44 @@ if ('onhashchange' in window) {
 <span id="L3023" class="LineNr">3023 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3024" class="LineNr">3024 </span>    51/push-ecx
 <span id="L3025" class="LineNr">3025 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3026" class="LineNr">3026 </span>    e8/call  parse-effective-address/disp32
+<span id="L3026" class="LineNr">3026 </span>    e8/call  <a href='sigils.subx.html#L2260'>parse-effective-address</a>/disp32
 <span id="L3027" class="LineNr">3027 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3028" class="LineNr">3028 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3029" class="LineNr">3029 </span>    <span class="subxComment"># slice clobbered beyond this point</span>
 <span id="L3030" class="LineNr">3030 </span>    <span class="subxComment"># check-ints-equal(eax, 6, msg)</span>
 <span id="L3031" class="LineNr">3031 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3032" class="LineNr">3032 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index/base&quot;</span>/imm32
+<span id="L3032" class="LineNr">3032 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3009'>test-parse-effective-address-base-index</a>/base&quot;</span>/imm32
 <span id="L3033" class="LineNr">3033 </span>    68/push  6/imm32/esi
 <span id="L3034" class="LineNr">3034 </span>    50/push-eax
 <span id="L3035" class="LineNr">3035 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3036" class="LineNr">3036 </span>    e8/call  check-ints-equal/disp32
+<span id="L3036" class="LineNr">3036 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3037" class="LineNr">3037 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3038" class="LineNr">3038 </span>    81          0/subop/add         3/mod/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="L3039" class="LineNr">3039 </span>    <span class="subxComment"># check-ints-equal(ecx, 1, msg)</span>
 <span id="L3040" class="LineNr">3040 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3041" class="LineNr">3041 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index/index&quot;</span>/imm32
+<span id="L3041" class="LineNr">3041 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3009'>test-parse-effective-address-base-index</a>/index&quot;</span>/imm32
 <span id="L3042" class="LineNr">3042 </span>    68/push  1/imm32/none
 <span id="L3043" class="LineNr">3043 </span>    51/push-ecx
 <span id="L3044" class="LineNr">3044 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3045" class="LineNr">3045 </span>    e8/call  check-ints-equal/disp32
+<span id="L3045" class="LineNr">3045 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3046" class="LineNr">3046 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3047" class="LineNr">3047 </span>    81          0/subop/add         3/mod/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="L3048" class="LineNr">3048 </span>    <span class="subxComment"># check-ints-equal(edx, 0, msg)</span>
 <span id="L3049" class="LineNr">3049 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3050" class="LineNr">3050 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index/scale&quot;</span>/imm32
+<span id="L3050" class="LineNr">3050 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3009'>test-parse-effective-address-base-index</a>/scale&quot;</span>/imm32
 <span id="L3051" class="LineNr">3051 </span>    68/push  0/imm32/none
 <span id="L3052" class="LineNr">3052 </span>    52/push-edx
 <span id="L3053" class="LineNr">3053 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3054" class="LineNr">3054 </span>    e8/call  check-ints-equal/disp32
+<span id="L3054" class="LineNr">3054 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3055" class="LineNr">3055 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3056" class="LineNr">3056 </span>    81          0/subop/add         3/mod/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="L3057" class="LineNr">3057 </span>    <span class="subxComment"># check-ints-equal(ebx, 0, msg)</span>
 <span id="L3058" class="LineNr">3058 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3059" class="LineNr">3059 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index/displacement&quot;</span>/imm32
+<span id="L3059" class="LineNr">3059 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3009'>test-parse-effective-address-base-index</a>/displacement&quot;</span>/imm32
 <span id="L3060" class="LineNr">3060 </span>    68/push  0/imm32
 <span id="L3061" class="LineNr">3061 </span>    53/push-ebx
 <span id="L3062" class="LineNr">3062 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3063" class="LineNr">3063 </span>    e8/call  check-ints-equal/disp32
+<span id="L3063" class="LineNr">3063 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3064" class="LineNr">3064 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3065" class="LineNr">3065 </span>    81          0/subop/add         3/mod/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="L3066" class="LineNr">3066 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -2852,44 +2852,44 @@ if ('onhashchange' in window) {
 <span id="L3085" class="LineNr">3085 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3086" class="LineNr">3086 </span>    51/push-ecx
 <span id="L3087" class="LineNr">3087 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3088" class="LineNr">3088 </span>    e8/call  parse-effective-address/disp32
+<span id="L3088" class="LineNr">3088 </span>    e8/call  <a href='sigils.subx.html#L2260'>parse-effective-address</a>/disp32
 <span id="L3089" class="LineNr">3089 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3090" class="LineNr">3090 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3091" class="LineNr">3091 </span>    <span class="subxComment"># slice clobbered beyond this point</span>
 <span id="L3092" class="LineNr">3092 </span>    <span class="subxComment"># check-ints-equal(eax, 6, msg)</span>
 <span id="L3093" class="LineNr">3093 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3094" class="LineNr">3094 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index-scale/base&quot;</span>/imm32
+<span id="L3094" class="LineNr">3094 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3071'>test-parse-effective-address-base-index-scale</a>/base&quot;</span>/imm32
 <span id="L3095" class="LineNr">3095 </span>    68/push  6/imm32/esi
 <span id="L3096" class="LineNr">3096 </span>    50/push-eax
 <span id="L3097" class="LineNr">3097 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3098" class="LineNr">3098 </span>    e8/call  check-ints-equal/disp32
+<span id="L3098" class="LineNr">3098 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3099" class="LineNr">3099 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3100" class="LineNr">3100 </span>    81          0/subop/add         3/mod/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="L3101" class="LineNr">3101 </span>    <span class="subxComment"># check-ints-equal(ecx, 1, msg)</span>
 <span id="L3102" class="LineNr">3102 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3103" class="LineNr">3103 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index-scale/index&quot;</span>/imm32
+<span id="L3103" class="LineNr">3103 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3071'>test-parse-effective-address-base-index-scale</a>/index&quot;</span>/imm32
 <span id="L3104" class="LineNr">3104 </span>    68/push  1/imm32/none
 <span id="L3105" class="LineNr">3105 </span>    51/push-ecx
 <span id="L3106" class="LineNr">3106 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3107" class="LineNr">3107 </span>    e8/call  check-ints-equal/disp32
+<span id="L3107" class="LineNr">3107 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3108" class="LineNr">3108 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3109" class="LineNr">3109 </span>    81          0/subop/add         3/mod/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="L3110" class="LineNr">3110 </span>    <span class="subxComment"># check-ints-equal(edx, 2, msg)</span>
 <span id="L3111" class="LineNr">3111 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3112" class="LineNr">3112 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index-scale/scale&quot;</span>/imm32
+<span id="L3112" class="LineNr">3112 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3071'>test-parse-effective-address-base-index-scale</a>/scale&quot;</span>/imm32
 <span id="L3113" class="LineNr">3113 </span>    68/push  2/imm32
 <span id="L3114" class="LineNr">3114 </span>    52/push-edx
 <span id="L3115" class="LineNr">3115 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3116" class="LineNr">3116 </span>    e8/call  check-ints-equal/disp32
+<span id="L3116" class="LineNr">3116 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3117" class="LineNr">3117 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3118" class="LineNr">3118 </span>    81          0/subop/add         3/mod/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="L3119" class="LineNr">3119 </span>    <span class="subxComment"># check-ints-equal(ebx, 0, msg)</span>
 <span id="L3120" class="LineNr">3120 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3121" class="LineNr">3121 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index-scale/displacement&quot;</span>/imm32
+<span id="L3121" class="LineNr">3121 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3071'>test-parse-effective-address-base-index-scale</a>/displacement&quot;</span>/imm32
 <span id="L3122" class="LineNr">3122 </span>    68/push  0/imm32
 <span id="L3123" class="LineNr">3123 </span>    53/push-ebx
 <span id="L3124" class="LineNr">3124 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3125" class="LineNr">3125 </span>    e8/call  check-ints-equal/disp32
+<span id="L3125" class="LineNr">3125 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3126" class="LineNr">3126 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3127" class="LineNr">3127 </span>    81          0/subop/add         3/mod/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="L3128" class="LineNr">3128 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -2914,44 +2914,44 @@ if ('onhashchange' in window) {
 <span id="L3147" class="LineNr">3147 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3148" class="LineNr">3148 </span>    51/push-ecx
 <span id="L3149" class="LineNr">3149 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3150" class="LineNr">3150 </span>    e8/call  parse-effective-address/disp32
+<span id="L3150" class="LineNr">3150 </span>    e8/call  <a href='sigils.subx.html#L2260'>parse-effective-address</a>/disp32
 <span id="L3151" class="LineNr">3151 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3152" class="LineNr">3152 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3153" class="LineNr">3153 </span>    <span class="subxComment"># slice clobbered beyond this point</span>
 <span id="L3154" class="LineNr">3154 </span>    <span class="subxComment"># check-ints-equal(eax, 6, msg)</span>
 <span id="L3155" class="LineNr">3155 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3156" class="LineNr">3156 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index-scale/base&quot;</span>/imm32
+<span id="L3156" class="LineNr">3156 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3071'>test-parse-effective-address-base-index-scale</a>/base&quot;</span>/imm32
 <span id="L3157" class="LineNr">3157 </span>    68/push  6/imm32/esi
 <span id="L3158" class="LineNr">3158 </span>    50/push-eax
 <span id="L3159" class="LineNr">3159 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3160" class="LineNr">3160 </span>    e8/call  check-ints-equal/disp32
+<span id="L3160" class="LineNr">3160 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3161" class="LineNr">3161 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3162" class="LineNr">3162 </span>    81          0/subop/add         3/mod/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="L3163" class="LineNr">3163 </span>    <span class="subxComment"># check-ints-equal(ecx, 1, msg)</span>
 <span id="L3164" class="LineNr">3164 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3165" class="LineNr">3165 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index-scale/index&quot;</span>/imm32
+<span id="L3165" class="LineNr">3165 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3071'>test-parse-effective-address-base-index-scale</a>/index&quot;</span>/imm32
 <span id="L3166" class="LineNr">3166 </span>    68/push  1/imm32/none
 <span id="L3167" class="LineNr">3167 </span>    51/push-ecx
 <span id="L3168" class="LineNr">3168 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3169" class="LineNr">3169 </span>    e8/call  check-ints-equal/disp32
+<span id="L3169" class="LineNr">3169 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3170" class="LineNr">3170 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3171" class="LineNr">3171 </span>    81          0/subop/add         3/mod/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="L3172" class="LineNr">3172 </span>    <span class="subxComment"># check-ints-equal(edx, 2, msg)</span>
 <span id="L3173" class="LineNr">3173 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3174" class="LineNr">3174 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index-scale/scale&quot;</span>/imm32
+<span id="L3174" class="LineNr">3174 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3071'>test-parse-effective-address-base-index-scale</a>/scale&quot;</span>/imm32
 <span id="L3175" class="LineNr">3175 </span>    68/push  2/imm32
 <span id="L3176" class="LineNr">3176 </span>    52/push-edx
 <span id="L3177" class="LineNr">3177 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3178" class="LineNr">3178 </span>    e8/call  check-ints-equal/disp32
+<span id="L3178" class="LineNr">3178 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3179" class="LineNr">3179 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3180" class="LineNr">3180 </span>    81          0/subop/add         3/mod/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="L3181" class="LineNr">3181 </span>    <span class="subxComment"># check-ints-equal(ebx, -0x34, msg)</span>
 <span id="L3182" class="LineNr">3182 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3183" class="LineNr">3183 </span>    68/push  <span class="Constant">&quot;F - test-parse-effective-address-base-index-scale/displacement&quot;</span>/imm32
+<span id="L3183" class="LineNr">3183 </span>    68/push  <span class="Constant">&quot;F - <a href='sigils.subx.html#L3071'>test-parse-effective-address-base-index-scale</a>/displacement&quot;</span>/imm32
 <span id="L3184" class="LineNr">3184 </span>    68/push  -0x34/imm32
 <span id="L3185" class="LineNr">3185 </span>    53/push-ebx
 <span id="L3186" class="LineNr">3186 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3187" class="LineNr">3187 </span>    e8/call  check-ints-equal/disp32
+<span id="L3187" class="LineNr">3187 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L3188" class="LineNr">3188 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3189" class="LineNr">3189 </span>    81          0/subop/add         3/mod/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="L3190" class="LineNr">3190 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -2989,7 +2989,7 @@ if ('onhashchange' in window) {
 <span id="L3222" class="LineNr">3222 </span>    68/push  <span class="Constant">&quot;2/mod/*+disp32 4/rm32/sib &quot;</span>/imm32
 <span id="L3223" class="LineNr">3223 </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="L3224" class="LineNr">3224 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3225" class="LineNr">3225 </span>    e8/call  write-buffered/disp32
+<span id="L3225" class="LineNr">3225 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3226" class="LineNr">3226 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3227" class="LineNr">3227 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3228" class="LineNr">3228 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, base)</span>
@@ -2997,7 +2997,7 @@ if ('onhashchange' in window) {
 <span id="L3230" class="LineNr">3230 </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="L3231" class="LineNr">3231 </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="L3232" class="LineNr">3232 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3233" class="LineNr">3233 </span>    e8/call  print-int32-buffered/disp32
+<span id="L3233" class="LineNr">3233 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L3234" class="LineNr">3234 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3235" class="LineNr">3235 </span>    81          0/subop/add         3/mod/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="L3236" class="LineNr">3236 </span>    <span class="subxS1Comment"># . write-buffered(out, &quot;/base &quot;)</span>
@@ -3005,7 +3005,7 @@ if ('onhashchange' in window) {
 <span id="L3238" class="LineNr">3238 </span>    68/push  <span class="Constant">&quot;/base &quot;</span>/imm32
 <span id="L3239" class="LineNr">3239 </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="L3240" class="LineNr">3240 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3241" class="LineNr">3241 </span>    e8/call  write-buffered/disp32
+<span id="L3241" class="LineNr">3241 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3242" class="LineNr">3242 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3243" class="LineNr">3243 </span>    81          0/subop/add         3/mod/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="L3244" class="LineNr">3244 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, index)</span>
@@ -3013,7 +3013,7 @@ if ('onhashchange' in window) {
 <span id="L3246" class="LineNr">3246 </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="L3247" class="LineNr">3247 </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="L3248" class="LineNr">3248 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3249" class="LineNr">3249 </span>    e8/call  print-int32-buffered/disp32
+<span id="L3249" class="LineNr">3249 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L3250" class="LineNr">3250 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3251" class="LineNr">3251 </span>    81          0/subop/add         3/mod/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="L3252" class="LineNr">3252 </span>    <span class="subxS1Comment"># . write-buffered(out, &quot;/index &quot;)</span>
@@ -3021,7 +3021,7 @@ if ('onhashchange' in window) {
 <span id="L3254" class="LineNr">3254 </span>    68/push  <span class="Constant">&quot;/index &quot;</span>/imm32
 <span id="L3255" class="LineNr">3255 </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="L3256" class="LineNr">3256 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3257" class="LineNr">3257 </span>    e8/call  write-buffered/disp32
+<span id="L3257" class="LineNr">3257 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3258" class="LineNr">3258 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3259" class="LineNr">3259 </span>    81          0/subop/add         3/mod/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="L3260" class="LineNr">3260 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, scale)</span>
@@ -3029,7 +3029,7 @@ if ('onhashchange' in window) {
 <span id="L3262" class="LineNr">3262 </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>          0x14/disp8     <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+20)</span>
 <span id="L3263" class="LineNr">3263 </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="L3264" class="LineNr">3264 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3265" class="LineNr">3265 </span>    e8/call  print-int32-buffered/disp32
+<span id="L3265" class="LineNr">3265 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L3266" class="LineNr">3266 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3267" class="LineNr">3267 </span>    81          0/subop/add         3/mod/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="L3268" class="LineNr">3268 </span>    <span class="subxS1Comment"># . write-buffered(out, &quot;/scale &quot;)</span>
@@ -3037,7 +3037,7 @@ if ('onhashchange' in window) {
 <span id="L3270" class="LineNr">3270 </span>    68/push  <span class="Constant">&quot;/scale &quot;</span>/imm32
 <span id="L3271" class="LineNr">3271 </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="L3272" class="LineNr">3272 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3273" class="LineNr">3273 </span>    e8/call  write-buffered/disp32
+<span id="L3273" class="LineNr">3273 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3274" class="LineNr">3274 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3275" class="LineNr">3275 </span>    81          0/subop/add         3/mod/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="L3276" class="LineNr">3276 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, disp)</span>
@@ -3045,7 +3045,7 @@ if ('onhashchange' in window) {
 <span id="L3278" class="LineNr">3278 </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>          0x18/disp8     <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+24)</span>
 <span id="L3279" class="LineNr">3279 </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="L3280" class="LineNr">3280 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3281" class="LineNr">3281 </span>    e8/call  print-int32-buffered/disp32
+<span id="L3281" class="LineNr">3281 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L3282" class="LineNr">3282 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3283" class="LineNr">3283 </span>    81          0/subop/add         3/mod/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="L3284" class="LineNr">3284 </span>    <span class="subxS1Comment"># . write-buffered(out, &quot;/disp32&quot;)</span>
@@ -3053,7 +3053,7 @@ if ('onhashchange' in window) {
 <span id="L3286" class="LineNr">3286 </span>    68/push  <span class="Constant">&quot;/disp32&quot;</span>/imm32
 <span id="L3287" class="LineNr">3287 </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="L3288" class="LineNr">3288 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3289" class="LineNr">3289 </span>    e8/call  write-buffered/disp32
+<span id="L3289" class="LineNr">3289 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3290" class="LineNr">3290 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3291" class="LineNr">3291 </span>    81          0/subop/add         3/mod/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="L3292" class="LineNr">3292 </span>    e9/jump  $emit-indirect-mode:end/disp32
@@ -3068,7 +3068,7 @@ if ('onhashchange' in window) {
 <span id="L3301" class="LineNr">3301 </span>    68/push  <span class="Constant">&quot;2/mod/*+disp32 &quot;</span>/imm32
 <span id="L3302" class="LineNr">3302 </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="L3303" class="LineNr">3303 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3304" class="LineNr">3304 </span>    e8/call  write-buffered/disp32
+<span id="L3304" class="LineNr">3304 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3305" class="LineNr">3305 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3306" class="LineNr">3306 </span>    81          0/subop/add         3/mod/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="L3307" class="LineNr">3307 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, base)</span>
@@ -3076,7 +3076,7 @@ if ('onhashchange' in window) {
 <span id="L3309" class="LineNr">3309 </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="L3310" class="LineNr">3310 </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="L3311" class="LineNr">3311 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3312" class="LineNr">3312 </span>    e8/call  print-int32-buffered/disp32
+<span id="L3312" class="LineNr">3312 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L3313" class="LineNr">3313 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3314" class="LineNr">3314 </span>    81          0/subop/add         3/mod/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="L3315" class="LineNr">3315 </span>    <span class="subxS1Comment"># . write-buffered(out, &quot;/rm32 &quot;)</span>
@@ -3084,7 +3084,7 @@ if ('onhashchange' in window) {
 <span id="L3317" class="LineNr">3317 </span>    68/push  <span class="Constant">&quot;/rm32 &quot;</span>/imm32
 <span id="L3318" class="LineNr">3318 </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="L3319" class="LineNr">3319 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3320" class="LineNr">3320 </span>    e8/call  write-buffered/disp32
+<span id="L3320" class="LineNr">3320 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3321" class="LineNr">3321 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3322" class="LineNr">3322 </span>    81          0/subop/add         3/mod/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="L3323" class="LineNr">3323 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, disp)</span>
@@ -3092,7 +3092,7 @@ if ('onhashchange' in window) {
 <span id="L3325" class="LineNr">3325 </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>          0x18/disp8     <span class="Normal"> . </span>                <span class="subxComment"># push *(ebp+24)</span>
 <span id="L3326" class="LineNr">3326 </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="L3327" class="LineNr">3327 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3328" class="LineNr">3328 </span>    e8/call  print-int32-buffered/disp32
+<span id="L3328" class="LineNr">3328 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L3329" class="LineNr">3329 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3330" class="LineNr">3330 </span>    81          0/subop/add         3/mod/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="L3331" class="LineNr">3331 </span>    <span class="subxS1Comment"># . write-buffered(out, &quot;/disp32&quot;)</span>
@@ -3100,7 +3100,7 @@ if ('onhashchange' in window) {
 <span id="L3333" class="LineNr">3333 </span>    68/push  <span class="Constant">&quot;/disp32&quot;</span>/imm32
 <span id="L3334" class="LineNr">3334 </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="L3335" class="LineNr">3335 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3336" class="LineNr">3336 </span>    e8/call  write-buffered/disp32
+<span id="L3336" class="LineNr">3336 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3337" class="LineNr">3337 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3338" class="LineNr">3338 </span>    81          0/subop/add         3/mod/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="L3339" class="LineNr">3339 </span>    eb/jump  $emit-indirect-mode:end/disp8
@@ -3111,7 +3111,7 @@ if ('onhashchange' in window) {
 <span id="L3344" class="LineNr">3344 </span>    68/push  <span class="Constant">&quot;0/mod/indirect &quot;</span>/imm32
 <span id="L3345" class="LineNr">3345 </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="L3346" class="LineNr">3346 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3347" class="LineNr">3347 </span>    e8/call  write-buffered/disp32
+<span id="L3347" class="LineNr">3347 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3348" class="LineNr">3348 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3349" class="LineNr">3349 </span>    81          0/subop/add         3/mod/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="L3350" class="LineNr">3350 </span>    <span class="subxS1Comment"># . print-int32-buffered(out, base)</span>
@@ -3119,7 +3119,7 @@ if ('onhashchange' in window) {
 <span id="L3352" class="LineNr">3352 </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="L3353" class="LineNr">3353 </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="L3354" class="LineNr">3354 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3355" class="LineNr">3355 </span>    e8/call  print-int32-buffered/disp32
+<span id="L3355" class="LineNr">3355 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L3356" class="LineNr">3356 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3357" class="LineNr">3357 </span>    81          0/subop/add         3/mod/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="L3358" class="LineNr">3358 </span>    <span class="subxS1Comment"># . write-buffered(out, &quot;/rm32&quot;)</span>
@@ -3127,7 +3127,7 @@ if ('onhashchange' in window) {
 <span id="L3360" class="LineNr">3360 </span>    68/push  <span class="Constant">&quot;/rm32&quot;</span>/imm32
 <span id="L3361" class="LineNr">3361 </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="L3362" class="LineNr">3362 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3363" class="LineNr">3363 </span>    e8/call  write-buffered/disp32
+<span id="L3363" class="LineNr">3363 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L3364" class="LineNr">3364 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3365" class="LineNr">3365 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3366" class="LineNr">3366 </span><span class="Constant">$emit-indirect-mode:end</span>:
@@ -3143,18 +3143,18 @@ if ('onhashchange' in window) {
 <span id="L3376" class="LineNr">3376 </span>    <span class="subxComment"># setup</span>
 <span id="L3377" class="LineNr">3377 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3378" class="LineNr">3378 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3379" class="LineNr">3379 </span>    68/push  _test-output-stream/imm32
+<span id="L3379" class="LineNr">3379 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3380" class="LineNr">3380 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3381" class="LineNr">3381 </span>    e8/call  clear-stream/disp32
+<span id="L3381" class="LineNr">3381 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3382" class="LineNr">3382 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3383" class="LineNr">3383 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3384" class="LineNr">3384 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3385" class="LineNr">3385 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3386" class="LineNr">3386 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L3386" class="LineNr">3386 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3387" class="LineNr">3387 </span>    05/add-to-eax  4/imm32
 <span id="L3388" class="LineNr">3388 </span>    50/push-eax
 <span id="L3389" class="LineNr">3389 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3390" class="LineNr">3390 </span>    e8/call  clear-stream/disp32
+<span id="L3390" class="LineNr">3390 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3391" class="LineNr">3391 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3392" class="LineNr">3392 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3393" class="LineNr">3393 </span>    <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 0, 4/none, 0, 0)</span>
@@ -3163,16 +3163,16 @@ if ('onhashchange' in window) {
 <span id="L3396" class="LineNr">3396 </span>    68/push  0/imm32/.scale
 <span id="L3397" class="LineNr">3397 </span>    68/push  4/imm32/.index/none
 <span id="L3398" class="LineNr">3398 </span>    68/push  0/imm32/.base
-<span id="L3399" class="LineNr">3399 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3399" class="LineNr">3399 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3400" class="LineNr">3400 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3401" class="LineNr">3401 </span>    e8/call  emit-indirect-mode/disp32
+<span id="L3401" class="LineNr">3401 </span>    e8/call  <a href='sigils.subx.html#L3202'>emit-indirect-mode</a>/disp32
 <span id="L3402" class="LineNr">3402 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3403" class="LineNr">3403 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0x14/imm32        <span class="subxComment"># add to esp</span>
 <span id="L3404" class="LineNr">3404 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3405" class="LineNr">3405 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3406" class="LineNr">3406 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3406" class="LineNr">3406 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3407" class="LineNr">3407 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3408" class="LineNr">3408 </span>    e8/call  flush/disp32
+<span id="L3408" class="LineNr">3408 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3409" class="LineNr">3409 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3410" class="LineNr">3410 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3411" class="Folded">3411 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
@@ -3180,9 +3180,9 @@ if ('onhashchange' in window) {
 <span id="L3438" class="LineNr">3438 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3439" class="LineNr">3439 </span>    68/push  <span class="Constant">&quot;F - test-emit-indirect-mode&quot;</span>/imm32
 <span id="L3440" class="LineNr">3440 </span>    68/push  <span class="Constant">&quot;0/mod/indirect 0x00000000/rm32&quot;</span>/imm32
-<span id="L3441" class="LineNr">3441 </span>    68/push  _test-output-stream/imm32
+<span id="L3441" class="LineNr">3441 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3442" class="LineNr">3442 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3443" class="LineNr">3443 </span>    e8/call  check-stream-equal/disp32
+<span id="L3443" class="LineNr">3443 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3444" class="LineNr">3444 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3445" class="LineNr">3445 </span>    81          0/subop/add         3/mod/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="L3446" class="LineNr">3446 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3197,18 +3197,18 @@ if ('onhashchange' in window) {
 <span id="L3455" class="LineNr">3455 </span>    <span class="subxComment"># setup</span>
 <span id="L3456" class="LineNr">3456 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3457" class="LineNr">3457 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3458" class="LineNr">3458 </span>    68/push  _test-output-stream/imm32
+<span id="L3458" class="LineNr">3458 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3459" class="LineNr">3459 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3460" class="LineNr">3460 </span>    e8/call  clear-stream/disp32
+<span id="L3460" class="LineNr">3460 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3461" class="LineNr">3461 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3462" class="LineNr">3462 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3463" class="LineNr">3463 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3464" class="LineNr">3464 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3465" class="LineNr">3465 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L3465" class="LineNr">3465 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3466" class="LineNr">3466 </span>    05/add-to-eax  4/imm32
 <span id="L3467" class="LineNr">3467 </span>    50/push-eax
 <span id="L3468" class="LineNr">3468 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3469" class="LineNr">3469 </span>    e8/call  clear-stream/disp32
+<span id="L3469" class="LineNr">3469 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3470" class="LineNr">3470 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3471" class="LineNr">3471 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3472" class="LineNr">3472 </span>    <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 6, 4/none, 0, 0)</span>
@@ -3217,16 +3217,16 @@ if ('onhashchange' in window) {
 <span id="L3475" class="LineNr">3475 </span>    68/push  0/imm32/.scale
 <span id="L3476" class="LineNr">3476 </span>    68/push  4/imm32/.index/none
 <span id="L3477" class="LineNr">3477 </span>    68/push  7/imm32/.base
-<span id="L3478" class="LineNr">3478 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3478" class="LineNr">3478 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3479" class="LineNr">3479 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3480" class="LineNr">3480 </span>    e8/call  emit-indirect-mode/disp32
+<span id="L3480" class="LineNr">3480 </span>    e8/call  <a href='sigils.subx.html#L3202'>emit-indirect-mode</a>/disp32
 <span id="L3481" class="LineNr">3481 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3482" class="LineNr">3482 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0x14/imm32        <span class="subxComment"># add to esp</span>
 <span id="L3483" class="LineNr">3483 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3484" class="LineNr">3484 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3485" class="LineNr">3485 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3485" class="LineNr">3485 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3486" class="LineNr">3486 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3487" class="LineNr">3487 </span>    e8/call  flush/disp32
+<span id="L3487" class="LineNr">3487 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3488" class="LineNr">3488 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3489" class="LineNr">3489 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3490" class="Folded">3490 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
@@ -3234,9 +3234,9 @@ if ('onhashchange' in window) {
 <span id="L3517" class="LineNr">3517 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3518" class="LineNr">3518 </span>    68/push  <span class="Constant">&quot;F - test-emit-indirect-mode-2&quot;</span>/imm32
 <span id="L3519" class="LineNr">3519 </span>    68/push  <span class="Constant">&quot;0/mod/indirect 0x00000007/rm32&quot;</span>/imm32
-<span id="L3520" class="LineNr">3520 </span>    68/push  _test-output-stream/imm32
+<span id="L3520" class="LineNr">3520 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3521" class="LineNr">3521 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3522" class="LineNr">3522 </span>    e8/call  check-stream-equal/disp32
+<span id="L3522" class="LineNr">3522 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3523" class="LineNr">3523 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3524" class="LineNr">3524 </span>    81          0/subop/add         3/mod/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="L3525" class="LineNr">3525 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3251,18 +3251,18 @@ if ('onhashchange' in window) {
 <span id="L3534" class="LineNr">3534 </span>    <span class="subxComment"># setup</span>
 <span id="L3535" class="LineNr">3535 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3536" class="LineNr">3536 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3537" class="LineNr">3537 </span>    68/push  _test-output-stream/imm32
+<span id="L3537" class="LineNr">3537 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3538" class="LineNr">3538 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3539" class="LineNr">3539 </span>    e8/call  clear-stream/disp32
+<span id="L3539" class="LineNr">3539 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3540" class="LineNr">3540 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3541" class="LineNr">3541 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3542" class="LineNr">3542 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3543" class="LineNr">3543 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3544" class="LineNr">3544 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L3544" class="LineNr">3544 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3545" class="LineNr">3545 </span>    05/add-to-eax  4/imm32
 <span id="L3546" class="LineNr">3546 </span>    50/push-eax
 <span id="L3547" class="LineNr">3547 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3548" class="LineNr">3548 </span>    e8/call  clear-stream/disp32
+<span id="L3548" class="LineNr">3548 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3549" class="LineNr">3549 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3550" class="LineNr">3550 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3551" class="LineNr">3551 </span>    <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 6, 4/none, 0, 4)</span>
@@ -3271,16 +3271,16 @@ if ('onhashchange' in window) {
 <span id="L3554" class="LineNr">3554 </span>    68/push  0/imm32/.scale
 <span id="L3555" class="LineNr">3555 </span>    68/push  4/imm32/.index/none
 <span id="L3556" class="LineNr">3556 </span>    68/push  6/imm32/.base
-<span id="L3557" class="LineNr">3557 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3557" class="LineNr">3557 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3558" class="LineNr">3558 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3559" class="LineNr">3559 </span>    e8/call  emit-indirect-mode/disp32
+<span id="L3559" class="LineNr">3559 </span>    e8/call  <a href='sigils.subx.html#L3202'>emit-indirect-mode</a>/disp32
 <span id="L3560" class="LineNr">3560 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3561" class="LineNr">3561 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0x14/imm32        <span class="subxComment"># add to esp</span>
 <span id="L3562" class="LineNr">3562 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3563" class="LineNr">3563 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3564" class="LineNr">3564 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3564" class="LineNr">3564 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3565" class="LineNr">3565 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3566" class="LineNr">3566 </span>    e8/call  flush/disp32
+<span id="L3566" class="LineNr">3566 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3567" class="LineNr">3567 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3568" class="LineNr">3568 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3569" class="Folded">3569 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
@@ -3288,9 +3288,9 @@ if ('onhashchange' in window) {
 <span id="L3596" class="LineNr">3596 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3597" class="LineNr">3597 </span>    68/push  <span class="Constant">&quot;F - test-emit-indirect-mode-with-disp&quot;</span>/imm32
 <span id="L3598" class="LineNr">3598 </span>    68/push  <span class="Constant">&quot;2/mod/*+disp32 0x00000006/rm32 0x00000004/disp32&quot;</span>/imm32
-<span id="L3599" class="LineNr">3599 </span>    68/push  _test-output-stream/imm32
+<span id="L3599" class="LineNr">3599 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3600" class="LineNr">3600 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3601" class="LineNr">3601 </span>    e8/call  check-stream-equal/disp32
+<span id="L3601" class="LineNr">3601 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3602" class="LineNr">3602 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3603" class="LineNr">3603 </span>    81          0/subop/add         3/mod/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="L3604" class="LineNr">3604 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3305,18 +3305,18 @@ if ('onhashchange' in window) {
 <span id="L3613" class="LineNr">3613 </span>    <span class="subxComment"># setup</span>
 <span id="L3614" class="LineNr">3614 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3615" class="LineNr">3615 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3616" class="LineNr">3616 </span>    68/push  _test-output-stream/imm32
+<span id="L3616" class="LineNr">3616 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3617" class="LineNr">3617 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3618" class="LineNr">3618 </span>    e8/call  clear-stream/disp32
+<span id="L3618" class="LineNr">3618 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3619" class="LineNr">3619 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3620" class="LineNr">3620 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3621" class="LineNr">3621 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3622" class="LineNr">3622 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3623" class="LineNr">3623 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L3623" class="LineNr">3623 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3624" class="LineNr">3624 </span>    05/add-to-eax  4/imm32
 <span id="L3625" class="LineNr">3625 </span>    50/push-eax
 <span id="L3626" class="LineNr">3626 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3627" class="LineNr">3627 </span>    e8/call  clear-stream/disp32
+<span id="L3627" class="LineNr">3627 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3628" class="LineNr">3628 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3629" class="LineNr">3629 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3630" class="LineNr">3630 </span>    <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 6, 4/none, 0, -4)</span>
@@ -3325,16 +3325,16 @@ if ('onhashchange' in window) {
 <span id="L3633" class="LineNr">3633 </span>    68/push  0/imm32/.scale
 <span id="L3634" class="LineNr">3634 </span>    68/push  4/imm32/.index/none
 <span id="L3635" class="LineNr">3635 </span>    68/push  6/imm32/.base
-<span id="L3636" class="LineNr">3636 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3636" class="LineNr">3636 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3637" class="LineNr">3637 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3638" class="LineNr">3638 </span>    e8/call  emit-indirect-mode/disp32
+<span id="L3638" class="LineNr">3638 </span>    e8/call  <a href='sigils.subx.html#L3202'>emit-indirect-mode</a>/disp32
 <span id="L3639" class="LineNr">3639 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3640" class="LineNr">3640 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0x14/imm32        <span class="subxComment"># add to esp</span>
 <span id="L3641" class="LineNr">3641 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3642" class="LineNr">3642 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3643" class="LineNr">3643 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3643" class="LineNr">3643 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3644" class="LineNr">3644 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3645" class="LineNr">3645 </span>    e8/call  flush/disp32
+<span id="L3645" class="LineNr">3645 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3646" class="LineNr">3646 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3647" class="LineNr">3647 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3648" class="Folded">3648 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
@@ -3342,9 +3342,9 @@ if ('onhashchange' in window) {
 <span id="L3675" class="LineNr">3675 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3676" class="LineNr">3676 </span>    68/push  <span class="Constant">&quot;F - test-emit-indirect-mode-with-disp&quot;</span>/imm32
 <span id="L3677" class="LineNr">3677 </span>    68/push  <span class="Constant">&quot;2/mod/*+disp32 0x00000006/rm32 0xfffffffc/disp32&quot;</span>/imm32
-<span id="L3678" class="LineNr">3678 </span>    68/push  _test-output-stream/imm32
+<span id="L3678" class="LineNr">3678 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3679" class="LineNr">3679 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3680" class="LineNr">3680 </span>    e8/call  check-stream-equal/disp32
+<span id="L3680" class="LineNr">3680 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3681" class="LineNr">3681 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3682" class="LineNr">3682 </span>    81          0/subop/add         3/mod/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="L3683" class="LineNr">3683 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3359,18 +3359,18 @@ if ('onhashchange' in window) {
 <span id="L3692" class="LineNr">3692 </span>    <span class="subxComment"># setup</span>
 <span id="L3693" class="LineNr">3693 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3694" class="LineNr">3694 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3695" class="LineNr">3695 </span>    68/push  _test-output-stream/imm32
+<span id="L3695" class="LineNr">3695 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3696" class="LineNr">3696 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3697" class="LineNr">3697 </span>    e8/call  clear-stream/disp32
+<span id="L3697" class="LineNr">3697 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3698" class="LineNr">3698 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3699" class="LineNr">3699 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3700" class="LineNr">3700 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3701" class="LineNr">3701 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3702" class="LineNr">3702 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L3702" class="LineNr">3702 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3703" class="LineNr">3703 </span>    05/add-to-eax  4/imm32
 <span id="L3704" class="LineNr">3704 </span>    50/push-eax
 <span id="L3705" class="LineNr">3705 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3706" class="LineNr">3706 </span>    e8/call  clear-stream/disp32
+<span id="L3706" class="LineNr">3706 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3707" class="LineNr">3707 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3708" class="LineNr">3708 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3709" class="LineNr">3709 </span>    <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 6/base, 1/index, 2/scale, 4/disp)</span>
@@ -3379,16 +3379,16 @@ if ('onhashchange' in window) {
 <span id="L3712" class="LineNr">3712 </span>    68/push  2/imm32/.scale
 <span id="L3713" class="LineNr">3713 </span>    68/push  1/imm32/.index
 <span id="L3714" class="LineNr">3714 </span>    68/push  6/imm32/.base
-<span id="L3715" class="LineNr">3715 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3715" class="LineNr">3715 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3716" class="LineNr">3716 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3717" class="LineNr">3717 </span>    e8/call  emit-indirect-mode/disp32
+<span id="L3717" class="LineNr">3717 </span>    e8/call  <a href='sigils.subx.html#L3202'>emit-indirect-mode</a>/disp32
 <span id="L3718" class="LineNr">3718 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3719" class="LineNr">3719 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0x14/imm32        <span class="subxComment"># add to esp</span>
 <span id="L3720" class="LineNr">3720 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3721" class="LineNr">3721 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3722" class="LineNr">3722 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3722" class="LineNr">3722 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3723" class="LineNr">3723 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3724" class="LineNr">3724 </span>    e8/call  flush/disp32
+<span id="L3724" class="LineNr">3724 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3725" class="LineNr">3725 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3726" class="LineNr">3726 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3727" class="Folded">3727 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
@@ -3396,9 +3396,9 @@ if ('onhashchange' in window) {
 <span id="L3754" class="LineNr">3754 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3755" class="LineNr">3755 </span>    68/push  <span class="Constant">&quot;F - test-emit-indirect-mode-with-sib&quot;</span>/imm32
 <span id="L3756" class="LineNr">3756 </span>    68/push  <span class="Constant">&quot;2/mod/*+disp32 4/rm32/sib 0x00000006/base 0x00000001/index 0x00000002/scale 0x00000004/disp32&quot;</span>/imm32
-<span id="L3757" class="LineNr">3757 </span>    68/push  _test-output-stream/imm32
+<span id="L3757" class="LineNr">3757 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3758" class="LineNr">3758 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3759" class="LineNr">3759 </span>    e8/call  check-stream-equal/disp32
+<span id="L3759" class="LineNr">3759 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3760" class="LineNr">3760 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3761" class="LineNr">3761 </span>    81          0/subop/add         3/mod/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="L3762" class="LineNr">3762 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3413,18 +3413,18 @@ if ('onhashchange' in window) {
 <span id="L3771" class="LineNr">3771 </span>    <span class="subxComment"># setup</span>
 <span id="L3772" class="LineNr">3772 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3773" class="LineNr">3773 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3774" class="LineNr">3774 </span>    68/push  _test-output-stream/imm32
+<span id="L3774" class="LineNr">3774 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3775" class="LineNr">3775 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3776" class="LineNr">3776 </span>    e8/call  clear-stream/disp32
+<span id="L3776" class="LineNr">3776 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3777" class="LineNr">3777 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3778" class="LineNr">3778 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3779" class="LineNr">3779 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3780" class="LineNr">3780 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3781" class="LineNr">3781 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L3781" class="LineNr">3781 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3782" class="LineNr">3782 </span>    05/add-to-eax  4/imm32
 <span id="L3783" class="LineNr">3783 </span>    50/push-eax
 <span id="L3784" class="LineNr">3784 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3785" class="LineNr">3785 </span>    e8/call  clear-stream/disp32
+<span id="L3785" class="LineNr">3785 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3786" class="LineNr">3786 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3787" class="LineNr">3787 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3788" class="LineNr">3788 </span>    <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 5/base, 0/index, 0/scale, 0/disp)</span>
@@ -3433,16 +3433,16 @@ if ('onhashchange' in window) {
 <span id="L3791" class="LineNr">3791 </span>    68/push  0/imm32/.scale
 <span id="L3792" class="LineNr">3792 </span>    68/push  0/imm32/.index
 <span id="L3793" class="LineNr">3793 </span>    68/push  5/imm32/.base/ebp
-<span id="L3794" class="LineNr">3794 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3794" class="LineNr">3794 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3795" class="LineNr">3795 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3796" class="LineNr">3796 </span>    e8/call  emit-indirect-mode/disp32
+<span id="L3796" class="LineNr">3796 </span>    e8/call  <a href='sigils.subx.html#L3202'>emit-indirect-mode</a>/disp32
 <span id="L3797" class="LineNr">3797 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3798" class="LineNr">3798 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0x14/imm32        <span class="subxComment"># add to esp</span>
 <span id="L3799" class="LineNr">3799 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3800" class="LineNr">3800 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3801" class="LineNr">3801 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3801" class="LineNr">3801 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3802" class="LineNr">3802 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3803" class="LineNr">3803 </span>    e8/call  flush/disp32
+<span id="L3803" class="LineNr">3803 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3804" class="LineNr">3804 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3805" class="LineNr">3805 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3806" class="Folded">3806 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
@@ -3450,9 +3450,9 @@ if ('onhashchange' in window) {
 <span id="L3833" class="LineNr">3833 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3834" class="LineNr">3834 </span>    68/push  <span class="Constant">&quot;F - test-emit-indirect-mode-ebp&quot;</span>/imm32
 <span id="L3835" class="LineNr">3835 </span>    68/push  <span class="Constant">&quot;2/mod/*+disp32 4/rm32/sib 0x00000005/base 0x00000000/index 0x00000000/scale 0x00000000/disp32&quot;</span>/imm32
-<span id="L3836" class="LineNr">3836 </span>    68/push  _test-output-stream/imm32
+<span id="L3836" class="LineNr">3836 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3837" class="LineNr">3837 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3838" class="LineNr">3838 </span>    e8/call  check-stream-equal/disp32
+<span id="L3838" class="LineNr">3838 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3839" class="LineNr">3839 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3840" class="LineNr">3840 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L3841" class="LineNr">3841 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3467,18 +3467,18 @@ if ('onhashchange' in window) {
 <span id="L3850" class="LineNr">3850 </span>    <span class="subxComment"># setup</span>
 <span id="L3851" class="LineNr">3851 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span>
 <span id="L3852" class="LineNr">3852 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3853" class="LineNr">3853 </span>    68/push  _test-output-stream/imm32
+<span id="L3853" class="LineNr">3853 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3854" class="LineNr">3854 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3855" class="LineNr">3855 </span>    e8/call  clear-stream/disp32
+<span id="L3855" class="LineNr">3855 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3856" class="LineNr">3856 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3857" class="LineNr">3857 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3858" class="LineNr">3858 </span>    <span class="subxS1Comment"># . clear-stream(_test-output-buffered-file+4)</span>
 <span id="L3859" class="LineNr">3859 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3860" class="LineNr">3860 </span>    b8/copy-to-eax  _test-output-buffered-file/imm32
+<span id="L3860" class="LineNr">3860 </span>    b8/copy-to-eax  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3861" class="LineNr">3861 </span>    05/add-to-eax  4/imm32
 <span id="L3862" class="LineNr">3862 </span>    50/push-eax
 <span id="L3863" class="LineNr">3863 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3864" class="LineNr">3864 </span>    e8/call  clear-stream/disp32
+<span id="L3864" class="LineNr">3864 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L3865" class="LineNr">3865 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3866" class="LineNr">3866 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3867" class="LineNr">3867 </span>    <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 4/base, 0/index, 0/scale, 0/disp)</span>
@@ -3487,16 +3487,16 @@ if ('onhashchange' in window) {
 <span id="L3870" class="LineNr">3870 </span>    68/push  0/imm32/.scale
 <span id="L3871" class="LineNr">3871 </span>    68/push  0/imm32/.index
 <span id="L3872" class="LineNr">3872 </span>    68/push  4/imm32/.base/esp
-<span id="L3873" class="LineNr">3873 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3873" class="LineNr">3873 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3874" class="LineNr">3874 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3875" class="LineNr">3875 </span>    e8/call  emit-indirect-mode/disp32
+<span id="L3875" class="LineNr">3875 </span>    e8/call  <a href='sigils.subx.html#L3202'>emit-indirect-mode</a>/disp32
 <span id="L3876" class="LineNr">3876 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3877" class="LineNr">3877 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0x14/imm32        <span class="subxComment"># add to esp</span>
 <span id="L3878" class="LineNr">3878 </span>    <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span>
 <span id="L3879" class="LineNr">3879 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L3880" class="LineNr">3880 </span>    68/push  _test-output-buffered-file/imm32
+<span id="L3880" class="LineNr">3880 </span>    68/push  <a href='../064write-byte.subx.html#L332'>_test-output-buffered-file</a>/imm32
 <span id="L3881" class="LineNr">3881 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3882" class="LineNr">3882 </span>    e8/call  flush/disp32
+<span id="L3882" class="LineNr">3882 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L3883" class="LineNr">3883 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3884" class="LineNr">3884 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3885" class="Folded">3885 </span><span class="Folded">+-- 26 lines: #?     # dump output ---------------------------------------------------------------------------------------------------------------------------</span>
@@ -3504,9 +3504,9 @@ if ('onhashchange' in window) {
 <span id="L3912" class="LineNr">3912 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3913" class="LineNr">3913 </span>    68/push  <span class="Constant">&quot;F - test-emit-indirect-mode-esp&quot;</span>/imm32
 <span id="L3914" class="LineNr">3914 </span>    68/push  <span class="Constant">&quot;2/mod/*+disp32 4/rm32/sib 0x00000004/base 0x00000000/index 0x00000000/scale 0x00000000/disp32&quot;</span>/imm32
-<span id="L3915" class="LineNr">3915 </span>    68/push  _test-output-stream/imm32
+<span id="L3915" class="LineNr">3915 </span>    68/push  <a href='../064write-byte.subx.html#L290'>_test-output-stream</a>/imm32
 <span id="L3916" class="LineNr">3916 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3917" class="LineNr">3917 </span>    e8/call  check-stream-equal/disp32
+<span id="L3917" class="LineNr">3917 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3918" class="LineNr">3918 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3919" class="LineNr">3919 </span>    81          0/subop/add         3/mod/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="L3920" class="LineNr">3920 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3542,16 +3542,16 @@ if ('onhashchange' in window) {
 <span id="L3950" class="LineNr">3950 </span>    ff          6/subop/push        1/mod/*+disp8   6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(esi+4)</span>
 <span id="L3951" class="LineNr">3951 </span>    ff          6/subop/push        0/mod/indirect  6/rm32/esi   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># push *esi</span>
 <span id="L3952" class="LineNr">3952 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L3953" class="LineNr">3953 </span>    e8/call  next-token-from-slice/disp32
+<span id="L3953" class="LineNr">3953 </span>    e8/call  <a href='../073next-token.subx.html#L163'>next-token-from-slice</a>/disp32
 <span id="L3954" class="LineNr">3954 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3955" class="LineNr">3955 </span>    81          0/subop/add         3/mod/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="L3956" class="LineNr">3956 </span>    <span class="subxComment"># reg-num/eax = maybe-get-slice(Registers, local-slice, row-size=8)</span>
 <span id="L3957" class="LineNr">3957 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L3958" class="LineNr">3958 </span>    68/push  8/imm32/row-size
 <span id="L3959" class="LineNr">3959 </span>    56/push-esi
-<span id="L3960" class="LineNr">3960 </span>    68/push  <span class="SpecialChar">Registers</span>/imm32
+<span id="L3960" class="LineNr">3960 </span>    68/push  <span class="SpecialChar"><a href='sigils.subx.html#L4708'>Registers</a></span>/imm32
 <span id="L3961" class="LineNr">3961 </span>    <span class="subxS2Comment"># . . cal</span>
-<span id="L3962" class="LineNr">3962 </span>    e8/call  maybe-get-slice/disp32
+<span id="L3962" class="LineNr">3962 </span>    e8/call  <a href='../078table.subx.html#L1532'>maybe-get-slice</a>/disp32
 <span id="L3963" class="LineNr">3963 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3964" class="LineNr">3964 </span>    81          0/subop/add         3/mod/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="L3965" class="LineNr">3965 </span>    <span class="subxComment"># if (eax != 0) return false</span>
@@ -3591,7 +3591,7 @@ if ('onhashchange' in window) {
 <span id="L3999" class="LineNr">3999 </span>    68/push  <span class="Constant">&quot;0/mod/indirect 5/rm32/.disp32 &quot;</span>/imm32
 <span id="L4000" class="LineNr">4000 </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="L4001" class="LineNr">4001 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4002" class="LineNr">4002 </span>    e8/call  write-buffered/disp32
+<span id="L4002" class="LineNr">4002 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L4003" class="LineNr">4003 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4004" class="LineNr">4004 </span>    81          0/subop/add         3/mod/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="L4005" class="LineNr">4005 </span>    <span class="subxComment"># write-slice-buffered(out, local-slice)</span>
@@ -3599,7 +3599,7 @@ if ('onhashchange' in window) {
 <span id="L4007" class="LineNr">4007 </span>    56/push-esi
 <span id="L4008" class="LineNr">4008 </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="L4009" class="LineNr">4009 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4010" class="LineNr">4010 </span>    e8/call  write-slice-buffered/disp32
+<span id="L4010" class="LineNr">4010 </span>    e8/call  <a href='../072slice.subx.html#L878'>write-slice-buffered</a>/disp32
 <span id="L4011" class="LineNr">4011 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4012" class="LineNr">4012 </span>    81          0/subop/add         3/mod/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="L4013" class="LineNr">4013 </span>    <span class="subxComment"># write-buffered(out, &quot;/disp32&quot;)</span>
@@ -3607,7 +3607,7 @@ if ('onhashchange' in window) {
 <span id="L4015" class="LineNr">4015 </span>    68/push  <span class="Constant">&quot;/disp32&quot;</span>/imm32
 <span id="L4016" class="LineNr">4016 </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="L4017" class="LineNr">4017 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4018" class="LineNr">4018 </span>    e8/call  write-buffered/disp32
+<span id="L4018" class="LineNr">4018 </span>    e8/call  <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32
 <span id="L4019" class="LineNr">4019 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4020" class="LineNr">4020 </span>    81          0/subop/add         3/mod/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="L4021" class="LineNr">4021 </span><span class="Constant">$emit-indirect-disp32:end</span>:
@@ -3671,7 +3671,7 @@ if ('onhashchange' in window) {
 <span id="L4079" class="LineNr">4079 </span>    52/push-edx
 <span id="L4080" class="LineNr">4080 </span>    51/push-ecx
 <span id="L4081" class="LineNr">4081 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4082" class="LineNr">4082 </span>    e8/call  skip-chars-matching-whitespace-in-slice/disp32
+<span id="L4082" class="LineNr">4082 </span>    e8/call  <a href='../073next-token.subx.html#L899'>skip-chars-matching-whitespace-in-slice</a>/disp32
 <span id="L4083" class="LineNr">4083 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4084" class="LineNr">4084 </span>    81          0/subop/add         3/mod/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="L4085" class="LineNr">4085 </span>    <span class="subxComment"># ecx = eax</span>
@@ -3708,7 +3708,7 @@ if ('onhashchange' in window) {
 <span id="L4116" class="LineNr">4116 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4117" class="LineNr">4117 </span>    50/push-eax
 <span id="L4118" class="LineNr">4118 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4119" class="LineNr">4119 </span>    e8/call  is-hex-digit?/disp32
+<span id="L4119" class="LineNr">4119 </span>    e8/call  <a href='../067parse-hex.subx.html#L638'>is-hex-digit?</a>/disp32
 <span id="L4120" class="LineNr">4120 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4121" class="LineNr">4121 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4122" class="LineNr">4122 </span>    <span class="subxS1Comment"># . if (eax == 0) break</span>
@@ -3718,7 +3718,7 @@ if ('onhashchange' in window) {
 <span id="L4126" class="LineNr">4126 </span>    <span class="subxS2Comment"># . . copy arg to eax</span>
 <span id="L4127" class="LineNr">4127 </span>    8a/copy-byte                    0/mod/indirect  1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/AL   <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy byte at *ecx to AL</span>
 <span id="L4128" class="LineNr">4128 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4129" class="LineNr">4129 </span>    e8/call  from-hex-char/disp32
+<span id="L4129" class="LineNr">4129 </span>    e8/call  <a href='../067parse-hex.subx.html#L797'>from-hex-char</a>/disp32
 <span id="L4130" class="LineNr">4130 </span>    <span class="subxComment"># result = result * 16 + eax</span>
 <span id="L4131" class="LineNr">4131 </span>    c1/shift    4/subop/left        3/mod/direct    7/rm32/edi   <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 edi left by 4 bits</span>
 <span id="L4132" class="LineNr">4132 </span>    01/add                          3/mod/direct    7/rm32/edi   <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"># add eax to edi</span>
@@ -3753,18 +3753,18 @@ if ('onhashchange' in window) {
 <span id="L4161" class="LineNr">4161 </span>    68/push  <span class="Constant">&quot;next-hex-int: invalid hex char: &quot;</span>/imm32
 <span id="L4162" class="LineNr">4162 </span>    68/push  2/imm32/stderr
 <span id="L4163" class="LineNr">4163 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4164" class="LineNr">4164 </span>    e8/call  _write/disp32
+<span id="L4164" class="LineNr">4164 </span>    e8/call  <a href='../050_write.subx.html#L14'>_write</a>/disp32
 <span id="L4165" class="LineNr">4165 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4166" class="LineNr">4166 </span>    81          0/subop/add         3/mod/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="L4167" class="LineNr">4167 </span>    <span class="subxS1Comment"># . clear-stream(Stderr+4)</span>
 <span id="L4168" class="LineNr">4168 </span>    <span class="subxS2Comment"># . . save eax</span>
 <span id="L4169" class="LineNr">4169 </span>    50/push-eax
 <span id="L4170" class="LineNr">4170 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4171" class="LineNr">4171 </span>    b8/copy-to-eax  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L4171" class="LineNr">4171 </span>    b8/copy-to-eax  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L4172" class="LineNr">4172 </span>    05/add-to-eax  4/imm32
 <span id="L4173" class="LineNr">4173 </span>    50/push-eax
 <span id="L4174" class="LineNr">4174 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4175" class="LineNr">4175 </span>    e8/call  clear-stream/disp32
+<span id="L4175" class="LineNr">4175 </span>    e8/call  <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L4176" class="LineNr">4176 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4177" class="LineNr">4177 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4178" class="LineNr">4178 </span>    <span class="subxS2Comment"># . . restore eax</span>
@@ -3772,16 +3772,16 @@ if ('onhashchange' in window) {
 <span id="L4180" class="LineNr">4180 </span>    <span class="subxS1Comment"># . print-int32-buffered(Stderr, eax)</span>
 <span id="L4181" class="LineNr">4181 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4182" class="LineNr">4182 </span>    50/push-eax
-<span id="L4183" class="LineNr">4183 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L4183" class="LineNr">4183 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L4184" class="LineNr">4184 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4185" class="LineNr">4185 </span>    e8/call  print-int32-buffered/disp32
+<span id="L4185" class="LineNr">4185 </span>    e8/call  <a href='../066print-int.subx.html#L267'>print-int32-buffered</a>/disp32
 <span id="L4186" class="LineNr">4186 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4187" class="LineNr">4187 </span>    81          0/subop/add         3/mod/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="L4188" class="LineNr">4188 </span>    <span class="subxS1Comment"># . flush(Stderr)</span>
 <span id="L4189" class="LineNr">4189 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L4190" class="LineNr">4190 </span>    68/push  <span class="SpecialChar">Stderr</span>/imm32
+<span id="L4190" class="LineNr">4190 </span>    68/push  <span class="SpecialChar"><a href='../065write-buffered.subx.html#L213'>Stderr</a></span>/imm32
 <span id="L4191" class="LineNr">4191 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4192" class="LineNr">4192 </span>    e8/call  flush/disp32
+<span id="L4192" class="LineNr">4192 </span>    e8/call  <a href='../064write-byte.subx.html#L79'>flush</a>/disp32
 <span id="L4193" class="LineNr">4193 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4194" class="LineNr">4194 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4195" class="LineNr">4195 </span>    <span class="subxS1Comment"># . _write(2/stderr, &quot;\n&quot;)</span>
@@ -3789,7 +3789,7 @@ if ('onhashchange' in window) {
 <span id="L4197" class="LineNr">4197 </span>    68/push  <span class="Constant">&quot;\n&quot;</span>/imm32
 <span id="L4198" class="LineNr">4198 </span>    68/push  2/imm32/stderr
 <span id="L4199" class="LineNr">4199 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4200" class="LineNr">4200 </span>    e8/call  _write/disp32
+<span id="L4200" class="LineNr">4200 </span>    e8/call  <a href='../050_write.subx.html#L14'>_write</a>/disp32
 <span id="L4201" class="LineNr">4201 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4202" class="LineNr">4202 </span>    81          0/subop/add         3/mod/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="L4203" class="LineNr">4203 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -3815,7 +3815,7 @@ if ('onhashchange' in window) {
 <span id="L4223" class="LineNr">4223 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4224" class="LineNr">4224 </span>    51/push-ecx
 <span id="L4225" class="LineNr">4225 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4226" class="LineNr">4226 </span>    e8/call  next-hex-int/disp32
+<span id="L4226" class="LineNr">4226 </span>    e8/call  <a href='sigils.subx.html#L4034'>next-hex-int</a>/disp32
 <span id="L4227" class="LineNr">4227 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4228" class="LineNr">4228 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4229" class="LineNr">4229 </span>    <span class="subxComment"># check-ints-equal(eax, 0xa, msg)</span>
@@ -3824,7 +3824,7 @@ if ('onhashchange' in window) {
 <span id="L4232" class="LineNr">4232 </span>    68/push  0xa/imm32
 <span id="L4233" class="LineNr">4233 </span>    50/push-eax
 <span id="L4234" class="LineNr">4234 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4235" class="LineNr">4235 </span>    e8/call  check-ints-equal/disp32
+<span id="L4235" class="LineNr">4235 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4236" class="LineNr">4236 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4237" class="LineNr">4237 </span>    81          0/subop/add         3/mod/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="L4238" class="LineNr">4238 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3849,7 +3849,7 @@ if ('onhashchange' in window) {
 <span id="L4257" class="LineNr">4257 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4258" class="LineNr">4258 </span>    51/push-ecx
 <span id="L4259" class="LineNr">4259 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4260" class="LineNr">4260 </span>    e8/call  next-hex-int/disp32
+<span id="L4260" class="LineNr">4260 </span>    e8/call  <a href='sigils.subx.html#L4034'>next-hex-int</a>/disp32
 <span id="L4261" class="LineNr">4261 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4262" class="LineNr">4262 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4263" class="LineNr">4263 </span>    <span class="subxComment"># check-ints-equal(eax, 0x34a, msg)</span>
@@ -3858,7 +3858,7 @@ if ('onhashchange' in window) {
 <span id="L4266" class="LineNr">4266 </span>    68/push  0x34a/imm32
 <span id="L4267" class="LineNr">4267 </span>    50/push-eax
 <span id="L4268" class="LineNr">4268 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4269" class="LineNr">4269 </span>    e8/call  check-ints-equal/disp32
+<span id="L4269" class="LineNr">4269 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4270" class="LineNr">4270 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4271" class="LineNr">4271 </span>    81          0/subop/add         3/mod/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="L4272" class="LineNr">4272 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3883,7 +3883,7 @@ if ('onhashchange' in window) {
 <span id="L4291" class="LineNr">4291 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4292" class="LineNr">4292 </span>    51/push-ecx
 <span id="L4293" class="LineNr">4293 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4294" class="LineNr">4294 </span>    e8/call  next-hex-int/disp32
+<span id="L4294" class="LineNr">4294 </span>    e8/call  <a href='sigils.subx.html#L4034'>next-hex-int</a>/disp32
 <span id="L4295" class="LineNr">4295 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4296" class="LineNr">4296 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4297" class="LineNr">4297 </span>    <span class="subxComment"># check-ints-equal(eax, 0x34, msg)</span>
@@ -3892,7 +3892,7 @@ if ('onhashchange' in window) {
 <span id="L4300" class="LineNr">4300 </span>    68/push  0x34/imm32
 <span id="L4301" class="LineNr">4301 </span>    50/push-eax
 <span id="L4302" class="LineNr">4302 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4303" class="LineNr">4303 </span>    e8/call  check-ints-equal/disp32
+<span id="L4303" class="LineNr">4303 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4304" class="LineNr">4304 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4305" class="LineNr">4305 </span>    81          0/subop/add         3/mod/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="L4306" class="LineNr">4306 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3917,7 +3917,7 @@ if ('onhashchange' in window) {
 <span id="L4325" class="LineNr">4325 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4326" class="LineNr">4326 </span>    51/push-ecx
 <span id="L4327" class="LineNr">4327 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4328" class="LineNr">4328 </span>    e8/call  next-hex-int/disp32
+<span id="L4328" class="LineNr">4328 </span>    e8/call  <a href='sigils.subx.html#L4034'>next-hex-int</a>/disp32
 <span id="L4329" class="LineNr">4329 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4330" class="LineNr">4330 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4331" class="LineNr">4331 </span>    <span class="subxComment"># check-ints-equal(eax, 0, msg)</span>
@@ -3926,7 +3926,7 @@ if ('onhashchange' in window) {
 <span id="L4334" class="LineNr">4334 </span>    68/push  0/imm32
 <span id="L4335" class="LineNr">4335 </span>    50/push-eax
 <span id="L4336" class="LineNr">4336 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4337" class="LineNr">4337 </span>    e8/call  check-ints-equal/disp32
+<span id="L4337" class="LineNr">4337 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4338" class="LineNr">4338 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4339" class="LineNr">4339 </span>    81          0/subop/add         3/mod/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="L4340" class="LineNr">4340 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3951,7 +3951,7 @@ if ('onhashchange' in window) {
 <span id="L4359" class="LineNr">4359 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4360" class="LineNr">4360 </span>    51/push-ecx
 <span id="L4361" class="LineNr">4361 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4362" class="LineNr">4362 </span>    e8/call  next-hex-int/disp32
+<span id="L4362" class="LineNr">4362 </span>    e8/call  <a href='sigils.subx.html#L4034'>next-hex-int</a>/disp32
 <span id="L4363" class="LineNr">4363 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4364" class="LineNr">4364 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4365" class="LineNr">4365 </span>    <span class="subxComment"># check-ints-equal(eax, 3, msg)</span>
@@ -3960,7 +3960,7 @@ if ('onhashchange' in window) {
 <span id="L4368" class="LineNr">4368 </span>    68/push  3/imm32
 <span id="L4369" class="LineNr">4369 </span>    50/push-eax
 <span id="L4370" class="LineNr">4370 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4371" class="LineNr">4371 </span>    e8/call  check-ints-equal/disp32
+<span id="L4371" class="LineNr">4371 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4372" class="LineNr">4372 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4373" class="LineNr">4373 </span>    81          0/subop/add         3/mod/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="L4374" class="LineNr">4374 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -3985,7 +3985,7 @@ if ('onhashchange' in window) {
 <span id="L4393" class="LineNr">4393 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4394" class="LineNr">4394 </span>    51/push-ecx
 <span id="L4395" class="LineNr">4395 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4396" class="LineNr">4396 </span>    e8/call  next-hex-int/disp32
+<span id="L4396" class="LineNr">4396 </span>    e8/call  <a href='sigils.subx.html#L4034'>next-hex-int</a>/disp32
 <span id="L4397" class="LineNr">4397 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4398" class="LineNr">4398 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4399" class="LineNr">4399 </span>    <span class="subxComment"># check-ints-equal(eax, -3, msg)</span>
@@ -3994,7 +3994,7 @@ if ('onhashchange' in window) {
 <span id="L4402" class="LineNr">4402 </span>    68/push  -3/imm32
 <span id="L4403" class="LineNr">4403 </span>    50/push-eax
 <span id="L4404" class="LineNr">4404 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4405" class="LineNr">4405 </span>    e8/call  check-ints-equal/disp32
+<span id="L4405" class="LineNr">4405 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4406" class="LineNr">4406 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4407" class="LineNr">4407 </span>    81          0/subop/add         3/mod/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="L4408" class="LineNr">4408 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -4019,7 +4019,7 @@ if ('onhashchange' in window) {
 <span id="L4427" class="LineNr">4427 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4428" class="LineNr">4428 </span>    51/push-ecx
 <span id="L4429" class="LineNr">4429 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4430" class="LineNr">4430 </span>    e8/call  next-hex-int/disp32
+<span id="L4430" class="LineNr">4430 </span>    e8/call  <a href='sigils.subx.html#L4034'>next-hex-int</a>/disp32
 <span id="L4431" class="LineNr">4431 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4432" class="LineNr">4432 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4433" class="LineNr">4433 </span>    <span class="subxComment"># check-ints-equal(eax, -3, msg)</span>
@@ -4028,7 +4028,7 @@ if ('onhashchange' in window) {
 <span id="L4436" class="LineNr">4436 </span>    68/push  -3/imm32
 <span id="L4437" class="LineNr">4437 </span>    50/push-eax
 <span id="L4438" class="LineNr">4438 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4439" class="LineNr">4439 </span>    e8/call  check-ints-equal/disp32
+<span id="L4439" class="LineNr">4439 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4440" class="LineNr">4440 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4441" class="LineNr">4441 </span>    81          0/subop/add         3/mod/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="L4442" class="LineNr">4442 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -4092,7 +4092,7 @@ if ('onhashchange' in window) {
 <span id="L4500" class="LineNr">4500 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4501" class="LineNr">4501 </span>    50/push-eax
 <span id="L4502" class="LineNr">4502 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4503" class="LineNr">4503 </span>    e8/call  is-hex-digit?/disp32
+<span id="L4503" class="LineNr">4503 </span>    e8/call  <a href='../067parse-hex.subx.html#L638'>is-hex-digit?</a>/disp32
 <span id="L4504" class="LineNr">4504 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4505" class="LineNr">4505 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4506" class="LineNr">4506 </span>    <span class="subxS1Comment"># . if (eax == 0) break</span>
@@ -4102,7 +4102,7 @@ if ('onhashchange' in window) {
 <span id="L4510" class="LineNr">4510 </span>    <span class="subxS2Comment"># . . copy arg to eax</span>
 <span id="L4511" class="LineNr">4511 </span>    8a/copy-byte                    0/mod/indirect  1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          0/r32/AL   <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy byte at *ecx to AL</span>
 <span id="L4512" class="LineNr">4512 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4513" class="LineNr">4513 </span>    e8/call  from-hex-char/disp32
+<span id="L4513" class="LineNr">4513 </span>    e8/call  <a href='../067parse-hex.subx.html#L797'>from-hex-char</a>/disp32
 <span id="L4514" class="LineNr">4514 </span>    <span class="subxComment"># result = result * 16 + eax</span>
 <span id="L4515" class="LineNr">4515 </span>    c1/shift    4/subop/left        3/mod/direct    7/rm32/edi   <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 edi left by 4 bits</span>
 <span id="L4516" class="LineNr">4516 </span>    01/add                          3/mod/direct    7/rm32/edi   <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"># add eax to edi</span>
@@ -4143,7 +4143,7 @@ if ('onhashchange' in window) {
 <span id="L4551" class="LineNr">4551 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4552" class="LineNr">4552 </span>    51/push-ecx
 <span id="L4553" class="LineNr">4553 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4554" class="LineNr">4554 </span>    e8/call  next-positive-hex-int/disp32
+<span id="L4554" class="LineNr">4554 </span>    e8/call  <a href='sigils.subx.html#L4450'>next-positive-hex-int</a>/disp32
 <span id="L4555" class="LineNr">4555 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4556" class="LineNr">4556 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4557" class="LineNr">4557 </span>    <span class="subxComment"># check-ints-equal(eax, 0xa, msg)</span>
@@ -4152,7 +4152,7 @@ if ('onhashchange' in window) {
 <span id="L4560" class="LineNr">4560 </span>    68/push  0xa/imm32
 <span id="L4561" class="LineNr">4561 </span>    50/push-eax
 <span id="L4562" class="LineNr">4562 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4563" class="LineNr">4563 </span>    e8/call  check-ints-equal/disp32
+<span id="L4563" class="LineNr">4563 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4564" class="LineNr">4564 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4565" class="LineNr">4565 </span>    81          0/subop/add         3/mod/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="L4566" class="LineNr">4566 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -4177,7 +4177,7 @@ if ('onhashchange' in window) {
 <span id="L4585" class="LineNr">4585 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4586" class="LineNr">4586 </span>    51/push-ecx
 <span id="L4587" class="LineNr">4587 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4588" class="LineNr">4588 </span>    e8/call  next-positive-hex-int/disp32
+<span id="L4588" class="LineNr">4588 </span>    e8/call  <a href='sigils.subx.html#L4450'>next-positive-hex-int</a>/disp32
 <span id="L4589" class="LineNr">4589 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4590" class="LineNr">4590 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4591" class="LineNr">4591 </span>    <span class="subxComment"># check-ints-equal(eax, 0x34a, msg)</span>
@@ -4186,7 +4186,7 @@ if ('onhashchange' in window) {
 <span id="L4594" class="LineNr">4594 </span>    68/push  0x34a/imm32
 <span id="L4595" class="LineNr">4595 </span>    50/push-eax
 <span id="L4596" class="LineNr">4596 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4597" class="LineNr">4597 </span>    e8/call  check-ints-equal/disp32
+<span id="L4597" class="LineNr">4597 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4598" class="LineNr">4598 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4599" class="LineNr">4599 </span>    81          0/subop/add         3/mod/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="L4600" class="LineNr">4600 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -4211,7 +4211,7 @@ if ('onhashchange' in window) {
 <span id="L4619" class="LineNr">4619 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4620" class="LineNr">4620 </span>    51/push-ecx
 <span id="L4621" class="LineNr">4621 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4622" class="LineNr">4622 </span>    e8/call  next-positive-hex-int/disp32
+<span id="L4622" class="LineNr">4622 </span>    e8/call  <a href='sigils.subx.html#L4450'>next-positive-hex-int</a>/disp32
 <span id="L4623" class="LineNr">4623 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4624" class="LineNr">4624 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4625" class="LineNr">4625 </span>    <span class="subxComment"># check-ints-equal(eax, 0x34, msg)</span>
@@ -4220,7 +4220,7 @@ if ('onhashchange' in window) {
 <span id="L4628" class="LineNr">4628 </span>    68/push  0x34/imm32
 <span id="L4629" class="LineNr">4629 </span>    50/push-eax
 <span id="L4630" class="LineNr">4630 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4631" class="LineNr">4631 </span>    e8/call  check-ints-equal/disp32
+<span id="L4631" class="LineNr">4631 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4632" class="LineNr">4632 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4633" class="LineNr">4633 </span>    81          0/subop/add         3/mod/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="L4634" class="LineNr">4634 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -4245,7 +4245,7 @@ if ('onhashchange' in window) {
 <span id="L4653" class="LineNr">4653 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4654" class="LineNr">4654 </span>    51/push-ecx
 <span id="L4655" class="LineNr">4655 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4656" class="LineNr">4656 </span>    e8/call  next-positive-hex-int/disp32
+<span id="L4656" class="LineNr">4656 </span>    e8/call  <a href='sigils.subx.html#L4450'>next-positive-hex-int</a>/disp32
 <span id="L4657" class="LineNr">4657 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4658" class="LineNr">4658 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4659" class="LineNr">4659 </span>    <span class="subxComment"># check-ints-equal(eax, 0, msg)</span>
@@ -4254,7 +4254,7 @@ if ('onhashchange' in window) {
 <span id="L4662" class="LineNr">4662 </span>    68/push  0/imm32
 <span id="L4663" class="LineNr">4663 </span>    50/push-eax
 <span id="L4664" class="LineNr">4664 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4665" class="LineNr">4665 </span>    e8/call  check-ints-equal/disp32
+<span id="L4665" class="LineNr">4665 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4666" class="LineNr">4666 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4667" class="LineNr">4667 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
 <span id="L4668" class="LineNr">4668 </span>    <span class="subxS1Comment"># . epilog</span>
@@ -4279,7 +4279,7 @@ if ('onhashchange' in window) {
 <span id="L4687" class="LineNr">4687 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L4688" class="LineNr">4688 </span>    51/push-ecx
 <span id="L4689" class="LineNr">4689 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4690" class="LineNr">4690 </span>    e8/call  next-positive-hex-int/disp32
+<span id="L4690" class="LineNr">4690 </span>    e8/call  <a href='sigils.subx.html#L4450'>next-positive-hex-int</a>/disp32
 <span id="L4691" class="LineNr">4691 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4692" class="LineNr">4692 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
 <span id="L4693" class="LineNr">4693 </span>    <span class="subxComment"># check-ints-equal(eax, 3, msg)</span>
@@ -4288,7 +4288,7 @@ if ('onhashchange' in window) {
 <span id="L4696" class="LineNr">4696 </span>    68/push  3/imm32
 <span id="L4697" class="LineNr">4697 </span>    50/push-eax
 <span id="L4698" class="LineNr">4698 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L4699" class="LineNr">4699 </span>    e8/call  check-ints-equal/disp32
+<span id="L4699" class="LineNr">4699 </span>    e8/call  <a href='../051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L4700" class="LineNr">4700 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4701" class="LineNr">4701 </span>    81          0/subop/add         3/mod/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="L4702" class="LineNr">4702 </span>    <span class="subxS1Comment"># . epilog</span>