about summary refs log tree commit diff stats
path: root/html/081table.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-01-12 12:15:55 -0800
committerKartik Agaram <vc@akkartik.com>2020-01-12 14:52:07 -0800
commitfa786ea791469364d635b6a5eb877b0c4e3333ce (patch)
tree090da2376f69341f9038e182ccf14c6a1cf91b9f /html/081table.subx.html
parentf1eade728695ed3f52ae4e13f0a91dfe769e8567 (diff)
downloadmu-fa786ea791469364d635b6a5eb877b0c4e3333ce.tar.gz
5884
Diffstat (limited to 'html/081table.subx.html')
-rw-r--r--html/081table.subx.html52
1 files changed, 26 insertions, 26 deletions
diff --git a/html/081table.subx.html b/html/081table.subx.html
index 439aec66..6ed012d9 100644
--- a/html/081table.subx.html
+++ b/html/081table.subx.html
@@ -148,7 +148,7 @@ if ('onhashchange' in window) {
 <span id="L87" class="LineNr">  87 </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="L88" class="LineNr">  88 </span>    68/push  2/imm32/stderr
 <span id="L89" class="LineNr">  89 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L90" class="LineNr">  90 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L90" class="LineNr">  90 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L91" class="LineNr">  91 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L92" class="LineNr">  92 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L93" class="LineNr">  93 </span>    <span class="subxS1Comment"># . _write(2/stderr, error)</span>
@@ -156,7 +156,7 @@ if ('onhashchange' in window) {
 <span id="L95" class="LineNr">  95 </span>    68/push  <span class="Constant">&quot;: <a href='081table.subx.html#L27'>get</a>: key not found: &quot;</span>/imm32
 <span id="L96" class="LineNr">  96 </span>    68/push  2/imm32/stderr
 <span id="L97" class="LineNr">  97 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L98" class="LineNr">  98 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L98" class="LineNr">  98 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L99" class="LineNr">  99 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L100" class="LineNr"> 100 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L101" class="LineNr"> 101 </span>    <span class="subxS1Comment"># . _write(2/stderr, key)</span>
@@ -164,7 +164,7 @@ if ('onhashchange' in window) {
 <span id="L103" class="LineNr"> 103 </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="L104" class="LineNr"> 104 </span>    68/push  2/imm32/stderr
 <span id="L105" class="LineNr"> 105 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L106" class="LineNr"> 106 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L106" class="LineNr"> 106 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L107" class="LineNr"> 107 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L108" class="LineNr"> 108 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L109" class="LineNr"> 109 </span>    <span class="subxS1Comment"># . _write(2/stderr, &quot;\n&quot;)</span>
@@ -172,7 +172,7 @@ if ('onhashchange' in window) {
 <span id="L111" class="LineNr"> 111 </span>    68/push  <span class="SpecialChar"><a href='051test.subx.html#L83'>Newline</a></span>/imm32
 <span id="L112" class="LineNr"> 112 </span>    68/push  2/imm32/stderr
 <span id="L113" class="LineNr"> 113 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L114" class="LineNr"> 114 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L114" class="LineNr"> 114 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L115" class="LineNr"> 115 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L116" class="LineNr"> 116 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L117" class="LineNr"> 117 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -186,7 +186,7 @@ if ('onhashchange' in window) {
 <span id="L125" class="LineNr"> 125 </span>    55/push-ebp
 <span id="L126" class="LineNr"> 126 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L127" class="LineNr"> 127 </span>    <span class="subxH1Comment"># - setup: create a table with a couple of keys</span>
-<span id="L128" class="LineNr"> 128 </span>    <span class="subxComment"># var table/ecx : (ref stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
+<span id="L128" class="LineNr"> 128 </span>    <span class="subxComment"># var table/ecx : (stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
 <span id="L129" class="LineNr"> 129 </span>    81          5/subop/subtract    3/mod/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"># subtract from esp</span>
 <span id="L130" class="LineNr"> 130 </span>    68/push  0x10/imm32/length
 <span id="L131" class="LineNr"> 131 </span>    68/push  0/imm32/read
@@ -322,7 +322,7 @@ if ('onhashchange' in window) {
 <span id="L261" class="LineNr"> 261 </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="L262" class="LineNr"> 262 </span>    68/push  2/imm32/stderr
 <span id="L263" class="LineNr"> 263 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L264" class="LineNr"> 264 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L264" class="LineNr"> 264 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L265" class="LineNr"> 265 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L266" class="LineNr"> 266 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L267" class="LineNr"> 267 </span>    <span class="subxS1Comment"># . _write(2/stderr, error)</span>
@@ -330,7 +330,7 @@ if ('onhashchange' in window) {
 <span id="L269" class="LineNr"> 269 </span>    68/push  <span class="Constant">&quot;: <a href='081table.subx.html#L201'>get-slice</a>: key not found: &quot;</span>/imm32
 <span id="L270" class="LineNr"> 270 </span>    68/push  2/imm32/stderr
 <span id="L271" class="LineNr"> 271 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L272" class="LineNr"> 272 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L272" class="LineNr"> 272 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L273" class="LineNr"> 273 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L274" class="LineNr"> 274 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L275" class="LineNr"> 275 </span>    <span class="subxS1Comment"># . write-slice-buffered(Stderr, key)</span>
@@ -353,7 +353,7 @@ if ('onhashchange' in window) {
 <span id="L292" class="LineNr"> 292 </span>    68/push  <span class="SpecialChar"><a href='051test.subx.html#L83'>Newline</a></span>/imm32
 <span id="L293" class="LineNr"> 293 </span>    68/push  2/imm32/stderr
 <span id="L294" class="LineNr"> 294 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L295" class="LineNr"> 295 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L295" class="LineNr"> 295 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L296" class="LineNr"> 296 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L297" class="LineNr"> 297 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L298" class="LineNr"> 298 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -367,7 +367,7 @@ if ('onhashchange' in window) {
 <span id="L306" class="LineNr"> 306 </span>    55/push-ebp
 <span id="L307" class="LineNr"> 307 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L308" class="LineNr"> 308 </span>    <span class="subxH1Comment"># - setup: create a table with a couple of keys</span>
-<span id="L309" class="LineNr"> 309 </span>    <span class="subxComment"># var table/ecx : (ref stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
+<span id="L309" class="LineNr"> 309 </span>    <span class="subxComment"># var table/ecx : (stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
 <span id="L310" class="LineNr"> 310 </span>    81          5/subop/subtract    3/mod/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"># subtract from esp</span>
 <span id="L311" class="LineNr"> 311 </span>    68/push  0x10/imm32/length
 <span id="L312" class="LineNr"> 312 </span>    68/push  0/imm32/read
@@ -397,7 +397,7 @@ if ('onhashchange' in window) {
 <span id="L336" class="LineNr"> 336 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          2/r32/edx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to edx</span>
 <span id="L337" class="LineNr"> 337 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  2/index/edx  <span class="Normal"> . </span>          2/r32/edx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+edx+4 to edx</span>
 <span id="L338" class="LineNr"> 338 </span>    05/add-to-eax  4/imm32
-<span id="L339" class="LineNr"> 339 </span>    <span class="subxComment"># var slice/edx : (ref slice) = {eax, edx}</span>
+<span id="L339" class="LineNr"> 339 </span>    <span class="subxComment"># var slice/edx : slice = {eax, edx}</span>
 <span id="L340" class="LineNr"> 340 </span>    52/push-edx
 <span id="L341" class="LineNr"> 341 </span>    50/push-eax
 <span id="L342" class="LineNr"> 342 </span>    89/copy                         3/mod/direct    2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to edx</span>
@@ -427,7 +427,7 @@ if ('onhashchange' in window) {
 <span id="L366" class="LineNr"> 366 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          2/r32/edx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to edx</span>
 <span id="L367" class="LineNr"> 367 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  2/index/edx  <span class="Normal"> . </span>          2/r32/edx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+edx+4 to edx</span>
 <span id="L368" class="LineNr"> 368 </span>    05/add-to-eax  4/imm32
-<span id="L369" class="LineNr"> 369 </span>    <span class="subxComment"># var slice/edx : (ref slice) = {eax, edx}</span>
+<span id="L369" class="LineNr"> 369 </span>    <span class="subxComment"># var slice/edx : slice = {eax, edx}</span>
 <span id="L370" class="LineNr"> 370 </span>    52/push-edx
 <span id="L371" class="LineNr"> 371 </span>    50/push-eax
 <span id="L372" class="LineNr"> 372 </span>    89/copy                         3/mod/direct    2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to edx</span>
@@ -560,7 +560,7 @@ if ('onhashchange' in window) {
 <span id="L499" class="LineNr"> 499 </span>    68/push  <span class="Constant">&quot;get-or-insert: table is full\n&quot;</span>/imm32
 <span id="L500" class="LineNr"> 500 </span>    68/push  2/imm32/stderr
 <span id="L501" class="LineNr"> 501 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L502" class="LineNr"> 502 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L502" class="LineNr"> 502 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L503" class="LineNr"> 503 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L504" class="LineNr"> 504 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L505" class="LineNr"> 505 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -573,7 +573,7 @@ if ('onhashchange' in window) {
 <span id="L512" class="LineNr"> 512 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L513" class="LineNr"> 513 </span>    55/push-ebp
 <span id="L514" class="LineNr"> 514 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
-<span id="L515" class="LineNr"> 515 </span>    <span class="subxComment"># var table/ecx : (ref stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
+<span id="L515" class="LineNr"> 515 </span>    <span class="subxComment"># var table/ecx : (stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
 <span id="L516" class="LineNr"> 516 </span>    81          5/subop/subtract    3/mod/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"># subtract from esp</span>
 <span id="L517" class="LineNr"> 517 </span>    68/push  0x10/imm32/length
 <span id="L518" class="LineNr"> 518 </span>    68/push  0/imm32/read
@@ -817,7 +817,7 @@ if ('onhashchange' in window) {
 <span id="L756" class="LineNr"> 756 </span>    68/push  <span class="Constant">&quot;leaky-get-or-insert-slice: table is full\n&quot;</span>/imm32
 <span id="L757" class="LineNr"> 757 </span>    68/push  2/imm32/stderr
 <span id="L758" class="LineNr"> 758 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L759" class="LineNr"> 759 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L759" class="LineNr"> 759 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L760" class="LineNr"> 760 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L761" class="LineNr"> 761 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L762" class="LineNr"> 762 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -830,7 +830,7 @@ if ('onhashchange' in window) {
 <span id="L769" class="LineNr"> 769 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L770" class="LineNr"> 770 </span>    55/push-ebp
 <span id="L771" class="LineNr"> 771 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
-<span id="L772" class="LineNr"> 772 </span>    <span class="subxComment"># var table/ecx : (ref stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
+<span id="L772" class="LineNr"> 772 </span>    <span class="subxComment"># var table/ecx : (stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
 <span id="L773" class="LineNr"> 773 </span>    81          5/subop/subtract    3/mod/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"># subtract from esp</span>
 <span id="L774" class="LineNr"> 774 </span>    68/push  0x10/imm32/length
 <span id="L775" class="LineNr"> 775 </span>    68/push  0/imm32/read
@@ -841,7 +841,7 @@ if ('onhashchange' in window) {
 <span id="L780" class="LineNr"> 780 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          2/r32/edx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to edx</span>
 <span id="L781" class="LineNr"> 781 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  2/index/edx  <span class="Normal"> . </span>          2/r32/edx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+edx+4 to edx</span>
 <span id="L782" class="LineNr"> 782 </span>    05/add-to-eax  4/imm32
-<span id="L783" class="LineNr"> 783 </span>    <span class="subxComment"># var slice/edx : (ref slice) = {eax, edx}</span>
+<span id="L783" class="LineNr"> 783 </span>    <span class="subxComment"># var slice/edx : slice = {eax, edx}</span>
 <span id="L784" class="LineNr"> 784 </span>    52/push-edx
 <span id="L785" class="LineNr"> 785 </span>    50/push-eax
 <span id="L786" class="LineNr"> 786 </span>    89/copy                         3/mod/direct    2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to edx</span>
@@ -934,7 +934,7 @@ if ('onhashchange' in window) {
 <span id="L873" class="LineNr"> 873 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          2/r32/edx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to edx</span>
 <span id="L874" class="LineNr"> 874 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  2/index/edx  <span class="Normal"> . </span>          2/r32/edx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+edx+4 to edx</span>
 <span id="L875" class="LineNr"> 875 </span>    05/add-to-eax  4/imm32
-<span id="L876" class="LineNr"> 876 </span>    <span class="subxComment"># var slice/edx : (ref slice) = {eax, edx}</span>
+<span id="L876" class="LineNr"> 876 </span>    <span class="subxComment"># var slice/edx : slice = {eax, edx}</span>
 <span id="L877" class="LineNr"> 877 </span>    52/push-edx
 <span id="L878" class="LineNr"> 878 </span>    50/push-eax
 <span id="L879" class="LineNr"> 879 </span>    89/copy                         3/mod/direct    2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to edx</span>
@@ -1112,13 +1112,13 @@ if ('onhashchange' in window) {
 <span id="L1051" class="LineNr">1051 </span>    e8/call  <a href='055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1052" class="LineNr">1052 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1053" class="LineNr">1053 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L1054" class="LineNr">1054 </span>    <span class="subxComment"># var table/ecx : (ref stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
+<span id="L1054" class="LineNr">1054 </span>    <span class="subxComment"># var table/ecx : (stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
 <span id="L1055" class="LineNr">1055 </span>    81          5/subop/subtract    3/mod/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"># subtract from esp</span>
 <span id="L1056" class="LineNr">1056 </span>    68/push  0x10/imm32/length
 <span id="L1057" class="LineNr">1057 </span>    68/push  0/imm32/read
 <span id="L1058" class="LineNr">1058 </span>    68/push  0/imm32/write
 <span id="L1059" class="LineNr">1059 </span>    89/copy                         3/mod/direct    1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ecx</span>
-<span id="L1060" class="LineNr">1060 </span>    <span class="subxComment"># var ed/edx : (ref exit-descriptor)</span>
+<span id="L1060" class="LineNr">1060 </span>    <span class="subxComment"># var ed/edx : exit-descriptor</span>
 <span id="L1061" class="LineNr">1061 </span>    68/push  0/imm32
 <span id="L1062" class="LineNr">1062 </span>    68/push  0/imm32
 <span id="L1063" class="LineNr">1063 </span>    89/copy                         3/mod/direct    2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to edx</span>
@@ -1328,17 +1328,17 @@ if ('onhashchange' in window) {
 <span id="L1267" class="LineNr">1267 </span>    e8/call  <a href='055stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1268" class="LineNr">1268 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1269" class="LineNr">1269 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              4/imm32           <span class="subxComment"># add to esp</span>
-<span id="L1270" class="LineNr">1270 </span>    <span class="subxComment"># var table/ecx : (ref stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
+<span id="L1270" class="LineNr">1270 </span>    <span class="subxComment"># var table/ecx : (stream {string, number} 16)  # 2 rows * 8 bytes/row</span>
 <span id="L1271" class="LineNr">1271 </span>    81          5/subop/subtract    3/mod/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"># subtract from esp</span>
 <span id="L1272" class="LineNr">1272 </span>    68/push  0x10/imm32/length
 <span id="L1273" class="LineNr">1273 </span>    68/push  0/imm32/read
 <span id="L1274" class="LineNr">1274 </span>    68/push  0/imm32/write
 <span id="L1275" class="LineNr">1275 </span>    89/copy                         3/mod/direct    1/rm32/ecx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ecx</span>
-<span id="L1276" class="LineNr">1276 </span>    <span class="subxComment"># var ed/edx : (ref exit-descriptor)</span>
+<span id="L1276" class="LineNr">1276 </span>    <span class="subxComment"># var ed/edx : exit-descriptor</span>
 <span id="L1277" class="LineNr">1277 </span>    68/push  0/imm32
 <span id="L1278" class="LineNr">1278 </span>    68/push  0/imm32
 <span id="L1279" class="LineNr">1279 </span>    89/copy                         3/mod/direct    2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to edx</span>
-<span id="L1280" class="LineNr">1280 </span>    <span class="subxComment"># var slice/ebx : (ref slice) = &quot;code&quot;</span>
+<span id="L1280" class="LineNr">1280 </span>    <span class="subxComment"># var slice/ebx : slice = &quot;code&quot;</span>
 <span id="L1281" class="LineNr">1281 </span>    <span class="subxS1Comment"># . (eax..ebx) = &quot;code&quot;</span>
 <span id="L1282" class="LineNr">1282 </span>    b8/copy-to-eax  <span class="Constant">&quot;code&quot;</span>/imm32
 <span id="L1283" class="LineNr">1283 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          3/r32/ebx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ebx</span>
@@ -1504,7 +1504,7 @@ if ('onhashchange' in window) {
 <span id="L1443" class="LineNr">1443 </span>    55/push-ebp
 <span id="L1444" class="LineNr">1444 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L1445" class="LineNr">1445 </span>    <span class="subxH1Comment"># - setup: create a table with one row</span>
-<span id="L1446" class="LineNr">1446 </span>    <span class="subxComment"># var table/ecx : (ref stream {string, number} 16)   # 2 rows * 8 bytes/row</span>
+<span id="L1446" class="LineNr">1446 </span>    <span class="subxComment"># var table/ecx : (stream {string, number} 16)   # 2 rows * 8 bytes/row</span>
 <span id="L1447" class="LineNr">1447 </span>    81          5/subop/subtract    3/mod/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"># subtract from esp</span>
 <span id="L1448" class="LineNr">1448 </span>    68/push  0x10/imm32/length
 <span id="L1449" class="LineNr">1449 </span>    68/push  0/imm32/read
@@ -1651,7 +1651,7 @@ if ('onhashchange' in window) {
 <span id="L1590" class="LineNr">1590 </span>    55/push-ebp
 <span id="L1591" class="LineNr">1591 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L1592" class="LineNr">1592 </span>    <span class="subxH1Comment"># - setup: create a table with one row</span>
-<span id="L1593" class="LineNr">1593 </span>    <span class="subxComment"># var table/ecx : (ref stream {string, number} 16)   # 2 rows * 8 bytes/row</span>
+<span id="L1593" class="LineNr">1593 </span>    <span class="subxComment"># var table/ecx : (stream {string, number} 16)   # 2 rows * 8 bytes/row</span>
 <span id="L1594" class="LineNr">1594 </span>    81          5/subop/subtract    3/mod/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"># subtract from esp</span>
 <span id="L1595" class="LineNr">1595 </span>    68/push  0x10/imm32/length
 <span id="L1596" class="LineNr">1596 </span>    68/push  0/imm32/read
@@ -1673,7 +1673,7 @@ if ('onhashchange' in window) {
 <span id="L1612" class="LineNr">1612 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          2/r32/edx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to edx</span>
 <span id="L1613" class="LineNr">1613 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  2/index/edx  <span class="Normal"> . </span>          2/r32/edx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+edx+4 to edx</span>
 <span id="L1614" class="LineNr">1614 </span>    05/add-to-eax  4/imm32
-<span id="L1615" class="LineNr">1615 </span>    <span class="subxComment"># var slice/edx : (ref slice) = {eax, edx}</span>
+<span id="L1615" class="LineNr">1615 </span>    <span class="subxComment"># var slice/edx : slice = {eax, edx}</span>
 <span id="L1616" class="LineNr">1616 </span>    52/push-edx
 <span id="L1617" class="LineNr">1617 </span>    50/push-eax
 <span id="L1618" class="LineNr">1618 </span>    89/copy                         3/mod/direct    2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to edx</span>
@@ -1723,7 +1723,7 @@ if ('onhashchange' in window) {
 <span id="L1662" class="LineNr">1662 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          2/r32/edx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to edx</span>
 <span id="L1663" class="LineNr">1663 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  2/index/edx  <span class="Normal"> . </span>          2/r32/edx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+edx+4 to edx</span>
 <span id="L1664" class="LineNr">1664 </span>    05/add-to-eax  4/imm32
-<span id="L1665" class="LineNr">1665 </span>    <span class="subxComment"># var slice/edx : (ref slice) = {eax, edx}</span>
+<span id="L1665" class="LineNr">1665 </span>    <span class="subxComment"># var slice/edx : slice = {eax, edx}</span>
 <span id="L1666" class="LineNr">1666 </span>    52/push-edx
 <span id="L1667" class="LineNr">1667 </span>    50/push-eax
 <span id="L1668" class="LineNr">1668 </span>    89/copy                         3/mod/direct    2/rm32/edx   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to edx</span>