about summary refs log tree commit diff stats
path: root/html/072slice.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/072slice.subx.html
parentf1eade728695ed3f52ae4e13f0a91dfe769e8567 (diff)
downloadmu-fa786ea791469364d635b6a5eb877b0c4e3333ce.tar.gz
5884
Diffstat (limited to 'html/072slice.subx.html')
-rw-r--r--html/072slice.subx.html46
1 files changed, 23 insertions, 23 deletions
diff --git a/html/072slice.subx.html b/html/072slice.subx.html
index 8176b4d7..a27628f6 100644
--- a/html/072slice.subx.html
+++ b/html/072slice.subx.html
@@ -95,7 +95,7 @@ if ('onhashchange' in window) {
 <span id="L34" class="LineNr">  34 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L35" class="LineNr">  35 </span>    55/push-ebp
 <span id="L36" class="LineNr">  36 </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="L37" class="LineNr">  37 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {34, 34}</span>
+<span id="L37" class="LineNr">  37 </span>    <span class="subxComment"># var slice/ecx : slice = {34, 34}</span>
 <span id="L38" class="LineNr">  38 </span>    68/push  34/imm32/end
 <span id="L39" class="LineNr">  39 </span>    68/push  34/imm32/start
 <span id="L40" class="LineNr">  40 </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>
@@ -124,7 +124,7 @@ if ('onhashchange' in window) {
 <span id="L63" class="LineNr">  63 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L64" class="LineNr">  64 </span>    55/push-ebp
 <span id="L65" class="LineNr">  65 </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="L66" class="LineNr">  66 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {34, 23}</span>
+<span id="L66" class="LineNr">  66 </span>    <span class="subxComment"># var slice/ecx : slice = {34, 23}</span>
 <span id="L67" class="LineNr">  67 </span>    68/push  23/imm32/end
 <span id="L68" class="LineNr">  68 </span>    68/push  34/imm32/start
 <span id="L69" class="LineNr">  69 </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>
@@ -248,7 +248,7 @@ if ('onhashchange' in window) {
 <span id="L187" class="LineNr"> 187 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L188" class="LineNr"> 188 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L189" class="LineNr"> 189 </span>    05/add-to-eax  4/imm32
-<span id="L190" class="LineNr"> 190 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L190" class="LineNr"> 190 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L191" class="LineNr"> 191 </span>    51/push-ecx
 <span id="L192" class="LineNr"> 192 </span>    50/push-eax
 <span id="L193" class="LineNr"> 193 </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>
@@ -284,7 +284,7 @@ if ('onhashchange' in window) {
 <span id="L223" class="LineNr"> 223 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L224" class="LineNr"> 224 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L225" class="LineNr"> 225 </span>    05/add-to-eax  4/imm32
-<span id="L226" class="LineNr"> 226 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L226" class="LineNr"> 226 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L227" class="LineNr"> 227 </span>    51/push-ecx
 <span id="L228" class="LineNr"> 228 </span>    50/push-eax
 <span id="L229" class="LineNr"> 229 </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>
@@ -320,7 +320,7 @@ if ('onhashchange' in window) {
 <span id="L259" class="LineNr"> 259 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L260" class="LineNr"> 260 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L261" class="LineNr"> 261 </span>    05/add-to-eax  4/imm32
-<span id="L262" class="LineNr"> 262 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L262" class="LineNr"> 262 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L263" class="LineNr"> 263 </span>    51/push-ecx
 <span id="L264" class="LineNr"> 264 </span>    50/push-eax
 <span id="L265" class="LineNr"> 265 </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>
@@ -356,7 +356,7 @@ if ('onhashchange' in window) {
 <span id="L295" class="LineNr"> 295 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L296" class="LineNr"> 296 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L297" class="LineNr"> 297 </span>    05/add-to-eax  4/imm32
-<span id="L298" class="LineNr"> 298 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L298" class="LineNr"> 298 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L299" class="LineNr"> 299 </span>    51/push-ecx
 <span id="L300" class="LineNr"> 300 </span>    50/push-eax
 <span id="L301" class="LineNr"> 301 </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>
@@ -387,7 +387,7 @@ if ('onhashchange' in window) {
 <span id="L326" class="LineNr"> 326 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L327" class="LineNr"> 327 </span>    55/push-ebp
 <span id="L328" class="LineNr"> 328 </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="L329" class="LineNr"> 329 </span>    <span class="subxComment"># var slice/ecx : (ref slice)</span>
+<span id="L329" class="LineNr"> 329 </span>    <span class="subxComment"># var slice/ecx : slice</span>
 <span id="L330" class="LineNr"> 330 </span>    68/push  0/imm32/end
 <span id="L331" class="LineNr"> 331 </span>    68/push  0/imm32/start
 <span id="L332" class="LineNr"> 332 </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>
@@ -423,7 +423,7 @@ if ('onhashchange' in window) {
 <span id="L362" class="LineNr"> 362 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L363" class="LineNr"> 363 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L364" class="LineNr"> 364 </span>    05/add-to-eax  4/imm32
-<span id="L365" class="LineNr"> 365 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L365" class="LineNr"> 365 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L366" class="LineNr"> 366 </span>    51/push-ecx
 <span id="L367" class="LineNr"> 367 </span>    50/push-eax
 <span id="L368" class="LineNr"> 368 </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>
@@ -454,7 +454,7 @@ if ('onhashchange' in window) {
 <span id="L393" class="LineNr"> 393 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L394" class="LineNr"> 394 </span>    55/push-ebp
 <span id="L395" class="LineNr"> 395 </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="L396" class="LineNr"> 396 </span>    <span class="subxComment"># var slice/ecx : (ref slice)</span>
+<span id="L396" class="LineNr"> 396 </span>    <span class="subxComment"># var slice/ecx : slice</span>
 <span id="L397" class="LineNr"> 397 </span>    68/push  0/imm32/end
 <span id="L398" class="LineNr"> 398 </span>    68/push  0/imm32/start
 <span id="L399" class="LineNr"> 399 </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>
@@ -490,7 +490,7 @@ if ('onhashchange' in window) {
 <span id="L429" class="LineNr"> 429 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L430" class="LineNr"> 430 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L431" class="LineNr"> 431 </span>    05/add-to-eax  4/imm32
-<span id="L432" class="LineNr"> 432 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L432" class="LineNr"> 432 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L433" class="LineNr"> 433 </span>    51/push-ecx
 <span id="L434" class="LineNr"> 434 </span>    50/push-eax
 <span id="L435" class="LineNr"> 435 </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>
@@ -614,7 +614,7 @@ if ('onhashchange' in window) {
 <span id="L553" class="LineNr"> 553 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L554" class="LineNr"> 554 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L555" class="LineNr"> 555 </span>    05/add-to-eax  4/imm32
-<span id="L556" class="LineNr"> 556 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L556" class="LineNr"> 556 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L557" class="LineNr"> 557 </span>    51/push-ecx
 <span id="L558" class="LineNr"> 558 </span>    50/push-eax
 <span id="L559" class="LineNr"> 559 </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>
@@ -650,7 +650,7 @@ if ('onhashchange' in window) {
 <span id="L589" class="LineNr"> 589 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L590" class="LineNr"> 590 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L591" class="LineNr"> 591 </span>    05/add-to-eax  4/imm32
-<span id="L592" class="LineNr"> 592 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L592" class="LineNr"> 592 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L593" class="LineNr"> 593 </span>    51/push-ecx
 <span id="L594" class="LineNr"> 594 </span>    50/push-eax
 <span id="L595" class="LineNr"> 595 </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>
@@ -686,7 +686,7 @@ if ('onhashchange' in window) {
 <span id="L625" class="LineNr"> 625 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L626" class="LineNr"> 626 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L627" class="LineNr"> 627 </span>    05/add-to-eax  4/imm32
-<span id="L628" class="LineNr"> 628 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L628" class="LineNr"> 628 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L629" class="LineNr"> 629 </span>    51/push-ecx
 <span id="L630" class="LineNr"> 630 </span>    50/push-eax
 <span id="L631" class="LineNr"> 631 </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>
@@ -722,7 +722,7 @@ if ('onhashchange' in window) {
 <span id="L661" class="LineNr"> 661 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L662" class="LineNr"> 662 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L663" class="LineNr"> 663 </span>    05/add-to-eax  4/imm32
-<span id="L664" class="LineNr"> 664 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L664" class="LineNr"> 664 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L665" class="LineNr"> 665 </span>    51/push-ecx
 <span id="L666" class="LineNr"> 666 </span>    50/push-eax
 <span id="L667" class="LineNr"> 667 </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>
@@ -758,7 +758,7 @@ if ('onhashchange' in window) {
 <span id="L697" class="LineNr"> 697 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L698" class="LineNr"> 698 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L699" class="LineNr"> 699 </span>    05/add-to-eax  4/imm32
-<span id="L700" class="LineNr"> 700 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L700" class="LineNr"> 700 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L701" class="LineNr"> 701 </span>    51/push-ecx
 <span id="L702" class="LineNr"> 702 </span>    50/push-eax
 <span id="L703" class="LineNr"> 703 </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>
@@ -794,7 +794,7 @@ if ('onhashchange' in window) {
 <span id="L733" class="LineNr"> 733 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L734" class="LineNr"> 734 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L735" class="LineNr"> 735 </span>    05/add-to-eax  4/imm32
-<span id="L736" class="LineNr"> 736 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L736" class="LineNr"> 736 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L737" class="LineNr"> 737 </span>    51/push-ecx
 <span id="L738" class="LineNr"> 738 </span>    50/push-eax
 <span id="L739" class="LineNr"> 739 </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>
@@ -885,7 +885,7 @@ if ('onhashchange' in window) {
 <span id="L824" class="LineNr"> 824 </span>    68/push  <span class="Constant">&quot;write-slice: out of space&quot;</span>/imm32
 <span id="L825" class="LineNr"> 825 </span>    68/push  2/imm32/stderr
 <span id="L826" class="LineNr"> 826 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L827" class="LineNr"> 827 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L827" class="LineNr"> 827 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L828" class="LineNr"> 828 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L829" class="LineNr"> 829 </span>    81          0/subop/add         3/mod/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="L830" class="LineNr"> 830 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -911,7 +911,7 @@ if ('onhashchange' in window) {
 <span id="L850" class="LineNr"> 850 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L851" class="LineNr"> 851 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L852" class="LineNr"> 852 </span>    05/add-to-eax  4/imm32
-<span id="L853" class="LineNr"> 853 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L853" class="LineNr"> 853 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L854" class="LineNr"> 854 </span>    51/push-ecx
 <span id="L855" class="LineNr"> 855 </span>    50/push-eax
 <span id="L856" class="LineNr"> 856 </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>
@@ -1039,7 +1039,7 @@ if ('onhashchange' in window) {
 <span id="L978" class="LineNr"> 978 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L979" class="LineNr"> 979 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L980" class="LineNr"> 980 </span>    05/add-to-eax  4/imm32
-<span id="L981" class="LineNr"> 981 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L981" class="LineNr"> 981 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L982" class="LineNr"> 982 </span>    51/push-ecx
 <span id="L983" class="LineNr"> 983 </span>    50/push-eax
 <span id="L984" class="LineNr"> 984 </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>
@@ -1120,7 +1120,7 @@ if ('onhashchange' in window) {
 <span id="L1059" class="LineNr">1059 </span>    81          0/subop/add         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>              4/imm32           <span class="subxComment"># add to eax</span>
 <span id="L1060" class="LineNr">1060 </span>    50/push-eax
 <span id="L1061" class="LineNr">1061 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1062" class="LineNr">1062 </span>    e8/call  <a href='056trace.subx.html#L893'>_append-4</a>/disp32
+<span id="L1062" class="LineNr">1062 </span>    e8/call  <a href='056trace.subx.html#L897'>_append-4</a>/disp32
 <span id="L1063" class="LineNr">1063 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1064" class="LineNr">1064 </span>    81          0/subop/add         3/mod/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="L1065" class="LineNr">1065 </span>    <span class="subxComment"># restore out (assumes _append-4 can't error)</span>
@@ -1142,7 +1142,7 @@ if ('onhashchange' in window) {
 <span id="L1081" class="LineNr">1081 </span>    68/push  <span class="Constant">&quot;slice-to-string: out of space\n&quot;</span>/imm32
 <span id="L1082" class="LineNr">1082 </span>    68/push  2/imm32/stderr
 <span id="L1083" class="LineNr">1083 </span>    <span class="subxS2Comment"># . . call</span>
-<span id="L1084" class="LineNr">1084 </span>    e8/call  <a href='050_write.subx.html#L37'>_write</a>/disp32
+<span id="L1084" class="LineNr">1084 </span>    e8/call  <a href='050_write.subx.html#L14'>_write</a>/disp32
 <span id="L1085" class="LineNr">1085 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1086" class="LineNr">1086 </span>    81          0/subop/add         3/mod/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="L1087" class="LineNr">1087 </span>    <span class="subxS1Comment"># . syscall(exit, 1)</span>
@@ -1155,7 +1155,7 @@ if ('onhashchange' in window) {
 <span id="L1094" class="LineNr">1094 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1095" class="LineNr">1095 </span>    55/push-ebp
 <span id="L1096" class="LineNr">1096 </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="L1097" class="LineNr">1097 </span>    <span class="subxComment"># var heap/edx : (ref allocation-descriptor)</span>
+<span id="L1097" class="LineNr">1097 </span>    <span class="subxComment"># var heap/edx : allocation-descriptor</span>
 <span id="L1098" class="LineNr">1098 </span>    68/push  0/imm32/limit
 <span id="L1099" class="LineNr">1099 </span>    68/push  0/imm32/curr
 <span id="L1100" class="LineNr">1100 </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>
@@ -1172,7 +1172,7 @@ if ('onhashchange' in window) {
 <span id="L1111" class="LineNr">1111 </span>    8b/copy                         0/mod/indirect  0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          1/r32/ecx  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy *eax to ecx</span>
 <span id="L1112" class="LineNr">1112 </span>    8d/copy-address                 1/mod/*+disp8   4/rm32/sib    0/base/eax  1/index/ecx  <span class="Normal"> . </span>          1/r32/ecx   4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># copy eax+ecx+4 to ecx</span>
 <span id="L1113" class="LineNr">1113 </span>    05/add-to-eax  4/imm32
-<span id="L1114" class="LineNr">1114 </span>    <span class="subxComment"># var slice/ecx : (ref slice) = {eax, ecx}</span>
+<span id="L1114" class="LineNr">1114 </span>    <span class="subxComment"># var slice/ecx : slice = {eax, ecx}</span>
 <span id="L1115" class="LineNr">1115 </span>    51/push-ecx
 <span id="L1116" class="LineNr">1116 </span>    50/push-eax
 <span id="L1117" class="LineNr">1117 </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>