about summary refs log tree commit diff stats
path: root/html/shell/evaluate.mu.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/shell/evaluate.mu.html')
-rw-r--r--html/shell/evaluate.mu.html611
1 files changed, 305 insertions, 306 deletions
diff --git a/html/shell/evaluate.mu.html b/html/shell/evaluate.mu.html
index 1ad7707b..0e2df180 100644
--- a/html/shell/evaluate.mu.html
+++ b/html/shell/evaluate.mu.html
@@ -14,22 +14,21 @@ pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-
 body { font-size:12pt; font-family: monospace; color: #000000; background-color: #ffffd7; }
 a { color:inherit; }
 * { font-size:12pt; font-size: 1em; }
-.Folded { color: #080808; background-color: #949494; }
 .LineNr { }
 .Delimiter { color: #c000c0; }
 .CommentedCode { color: #8a8a8a; }
-.muRegEsi { color: #87d787; }
-.muRegEdi { color: #87ffd7; }
+.muRegEbx { color: #5f00ff; }
+.muRegEsi { color: #005faf; }
+.muRegEdi { color: #00af00; }
 .Constant { color: #008787; }
 .Special { color: #ff6060; }
 .PreProc { color: #c000c0; }
 .muFunction { color: #af5f00; text-decoration: underline; }
+.Folded { color: #080808; background-color: #949494; }
 .muTest { color: #5f8700; }
 .muComment { color: #005faf; }
-.muRegEax { color: #875f00; }
-.muRegEcx { color: #af875f; }
-.muRegEdx { color: #878700; }
-.muRegEbx { color: #8787af; }
+.muRegEcx { color: #870000; }
+.muRegEdx { color: #af5f00; }
 -->
 </style>
 
@@ -79,7 +78,7 @@ if ('onhashchange' in window) {
 <span id="L12" class="LineNr">  12 </span>  <span class="muComment"># stack overflow?   # disable when enabling Really-debug-print</span>
 <span id="L13" class="LineNr">  13 </span>  <a href='../315stack-debug.subx.html#L5'>check-stack</a>
 <span id="L14" class="LineNr">  14 </span>  <span class="Delimiter">{</span>
-<span id="L15" class="LineNr">  15 </span>    <span class="PreProc">var</span> <a href='../104test.subx.html#L29'>running-tests?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='../104test.subx.html#L29'>running-tests?</a>
+<span id="L15" class="LineNr">  15 </span>    <span class="PreProc">var</span> <a href='../104test.subx.html#L29'>running-tests?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='../104test.subx.html#L29'>running-tests?</a>
 <span id="L16" class="LineNr">  16 </span>    compare <a href='../104test.subx.html#L29'>running-tests?</a>, <span class="Constant">0</span>/false
 <span id="L17" class="LineNr">  17 </span>    <span class="PreProc">break-if-!=</span>
 <span id="L18" class="LineNr">  18 </span>    <a href='../315stack-debug.subx.html#L26'>show-stack-state</a>
@@ -89,31 +88,31 @@ if ('onhashchange' in window) {
 <span id="L22" class="LineNr">  22 </span>  <span class="Delimiter">{</span>
 <span id="L23" class="LineNr">  23 </span>    compare inner-screen-var, <span class="Constant">0</span>
 <span id="L24" class="LineNr">  24 </span>    <span class="PreProc">break-if-=</span>
-<span id="L25" class="LineNr">  25 </span>    <span class="PreProc">var</span> call-number/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> copy call-number
+<span id="L25" class="LineNr">  25 </span>    <span class="PreProc">var</span> call-number/eax: (addr int) <span class="Special">&lt;-</span> copy call-number
 <span id="L26" class="LineNr">  26 </span>    compare call-number, <span class="Constant">0</span>
 <span id="L27" class="LineNr">  27 </span>    <span class="PreProc">break-if-=</span>
 <span id="L28" class="LineNr">  28 </span>    increment *call-number
-<span id="L29" class="LineNr">  29 </span>    <span class="PreProc">var</span> tmp/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy *call-number
+<span id="L29" class="LineNr">  29 </span>    <span class="PreProc">var</span> tmp/eax: int <span class="Special">&lt;-</span> copy *call-number
 <span id="L30" class="LineNr">  30 </span>    tmp <span class="Special">&lt;-</span> and <span class="Constant">0xf</span>/responsiveness=<span class="Constant">16</span>  <span class="muComment"># every 16 calls to evaluate</span>
 <span id="L31" class="LineNr">  31 </span>    compare tmp, <span class="Constant">0</span>
 <span id="L32" class="LineNr">  32 </span>    <span class="PreProc">break-if-!=</span>
-<span id="L33" class="LineNr">  33 </span>    <span class="PreProc">var</span> inner-screen-var/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy inner-screen-var
-<span id="L34" class="LineNr">  34 </span>    <span class="PreProc">var</span> inner-screen-var-addr/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *inner-screen-var
+<span id="L33" class="LineNr">  33 </span>    <span class="PreProc">var</span> inner-screen-var/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy inner-screen-var
+<span id="L34" class="LineNr">  34 </span>    <span class="PreProc">var</span> inner-screen-var-addr/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *inner-screen-var
 <span id="L35" class="LineNr">  35 </span>    compare inner-screen-var-addr, <span class="Constant">0</span>
 <span id="L36" class="LineNr">  36 </span>    <span class="PreProc">break-if-=</span>
-<span id="L37" class="LineNr">  37 </span>    <span class="PreProc">var</span> screen-obj-ah/<span class="muRegEax">eax</span>: (addr handle <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> get inner-screen-var-addr, screen-data
-<span id="L38" class="LineNr">  38 </span>    <span class="PreProc">var</span> screen-obj/<span class="muRegEax">eax</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *screen-obj-ah
+<span id="L37" class="LineNr">  37 </span>    <span class="PreProc">var</span> screen-obj-ah/eax: (addr handle <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> get inner-screen-var-addr, screen-data
+<span id="L38" class="LineNr">  38 </span>    <span class="PreProc">var</span> screen-obj/eax: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *screen-obj-ah
 <span id="L39" class="LineNr">  39 </span>    compare screen-obj, <span class="Constant">0</span>
 <span id="L40" class="LineNr">  40 </span>    <span class="PreProc">break-if-=</span>
 <span id="L41" class="LineNr">  41 </span>    <a href='sandbox.mu.html#L257'>render-screen</a> <span class="Constant">0</span>/screen, screen-obj, <span class="Constant">0x58</span>/xmin, <span class="Constant">2</span>/ymin
-<span id="L42" class="LineNr">  42 </span>    <span class="PreProc">var</span> key/<span class="muRegEax">eax</span>: byte <span class="Special">&lt;-</span> <a href='../102keyboard.subx.html#L21'>read-key</a> <span class="Constant">0</span>/keyboard
+<span id="L42" class="LineNr">  42 </span>    <span class="PreProc">var</span> key/eax: byte <span class="Special">&lt;-</span> <a href='../102keyboard.subx.html#L21'>read-key</a> <span class="Constant">0</span>/keyboard
 <span id="L43" class="LineNr">  43 </span>    compare key, <span class="Constant">0</span>
 <span id="L44" class="LineNr">  44 </span>    <span class="PreProc">break-if-=</span>
 <span id="L45" class="LineNr">  45 </span>    <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;key pressed; interrupting...&quot;</span>
 <span id="L46" class="LineNr">  46 </span>  <span class="Delimiter">}</span>
 <span id="L47" class="LineNr">  47 </span>  <span class="muComment"># errors? skip</span>
 <span id="L48" class="LineNr">  48 </span>  <span class="Delimiter">{</span>
-<span id="L49" class="LineNr">  49 </span>    <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L49" class="LineNr">  49 </span>    <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L50" class="LineNr">  50 </span>    compare error?, <span class="Constant">0</span>/false
 <span id="L51" class="LineNr">  51 </span>    <span class="PreProc">break-if-=</span>
 <span id="L52" class="LineNr">  52 </span>    <span class="PreProc">return</span>
@@ -127,9 +126,9 @@ if ('onhashchange' in window) {
 <span id="L60" class="LineNr">  60 </span><span class="CommentedCode">#?   }</span>
 <span id="L61" class="Folded">  61 </span><span class="Folded">+-- 19 lines: # trace &quot;evaluate &quot; in &quot; in environment &quot; env -----------------------------------------------------------------------------------------------------------------------------</span>
 <span id="L80" class="LineNr">  80 </span>  <a href='trace.mu.html#L239'>trace-lower</a> trace
-<span id="L81" class="LineNr">  81 </span>  <span class="PreProc">var</span> in/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-ah
+<span id="L81" class="LineNr">  81 </span>  <span class="PreProc">var</span> in/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-ah
 <span id="L82" class="LineNr">  82 </span>  <span class="Delimiter">{</span>
-<span id="L83" class="LineNr">  83 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in
+<span id="L83" class="LineNr">  83 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in
 <span id="L84" class="LineNr">  84 </span>    compare <a href='print.mu.html#L347'>nil?</a>, <span class="Constant">0</span>/false
 <span id="L85" class="LineNr">  85 </span>    <span class="PreProc">break-if-=</span>
 <span id="L86" class="LineNr">  86 </span>    <span class="muComment"># nil is a literal</span>
@@ -189,8 +188,8 @@ if ('onhashchange' in window) {
 <span id="L140" class="LineNr"> 140 </span>    <span class="PreProc">var</span> expr/<span class="muRegEsi">esi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy in
 <span id="L141" class="LineNr"> 141 </span>    <span class="PreProc">var</span> in/<span class="muRegEdx">edx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy in
 <span id="L142" class="LineNr"> 142 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
-<span id="L143" class="LineNr"> 143 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L144" class="LineNr"> 144 </span>    <span class="PreProc">var</span> <a href='evaluate.mu.html#L1429'>litfn?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1429'>litfn?</a> first
+<span id="L143" class="LineNr"> 143 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L144" class="LineNr"> 144 </span>    <span class="PreProc">var</span> <a href='evaluate.mu.html#L1429'>litfn?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1429'>litfn?</a> first
 <span id="L145" class="LineNr"> 145 </span>    compare <a href='evaluate.mu.html#L1429'>litfn?</a>, <span class="Constant">0</span>/false
 <span id="L146" class="LineNr"> 146 </span>    <span class="PreProc">break-if-=</span>
 <span id="L147" class="LineNr"> 147 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;literal function&quot;</span>
@@ -203,8 +202,8 @@ if ('onhashchange' in window) {
 <span id="L154" class="LineNr"> 154 </span>    <span class="PreProc">var</span> expr/<span class="muRegEsi">esi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy in
 <span id="L155" class="LineNr"> 155 </span>    <span class="PreProc">var</span> in/<span class="muRegEdx">edx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy in
 <span id="L156" class="LineNr"> 156 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
-<span id="L157" class="LineNr"> 157 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L158" class="LineNr"> 158 </span>    <span class="PreProc">var</span> <a href='evaluate.mu.html#L1443'>litmac?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1443'>litmac?</a> first
+<span id="L157" class="LineNr"> 157 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L158" class="LineNr"> 158 </span>    <span class="PreProc">var</span> <a href='evaluate.mu.html#L1443'>litmac?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1443'>litmac?</a> first
 <span id="L159" class="LineNr"> 159 </span>    compare <a href='evaluate.mu.html#L1443'>litmac?</a>, <span class="Constant">0</span>/false
 <span id="L160" class="LineNr"> 160 </span>    <span class="PreProc">break-if-=</span>
 <span id="L161" class="LineNr"> 161 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;literal macro&quot;</span>
@@ -217,18 +216,18 @@ if ('onhashchange' in window) {
 <span id="L168" class="LineNr"> 168 </span>    <span class="PreProc">var</span> expr/<span class="muRegEsi">esi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy in
 <span id="L169" class="LineNr"> 169 </span>    <span class="PreProc">var</span> in/<span class="muRegEdx">edx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy in
 <span id="L170" class="LineNr"> 170 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
-<span id="L171" class="LineNr"> 171 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L172" class="LineNr"> 172 </span>    <span class="PreProc">var</span> <a href='evaluate.mu.html#L1415'>fn?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1415'>fn?</a> first
+<span id="L171" class="LineNr"> 171 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L172" class="LineNr"> 172 </span>    <span class="PreProc">var</span> <a href='evaluate.mu.html#L1415'>fn?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1415'>fn?</a> first
 <span id="L173" class="LineNr"> 173 </span>    compare <a href='evaluate.mu.html#L1415'>fn?</a>, <span class="Constant">0</span>/false
 <span id="L174" class="LineNr"> 174 </span>    <span class="PreProc">break-if-=</span>
 <span id="L175" class="LineNr"> 175 </span>    <span class="muComment"># turn (fn ...) into (litfn env ...)</span>
 <span id="L176" class="LineNr"> 176 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;anonymous function&quot;</span>
-<span id="L177" class="LineNr"> 177 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
+<span id="L177" class="LineNr"> 177 </span>    <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
 <span id="L178" class="LineNr"> 178 </span>    <span class="PreProc">var</span> tmp: (handle <a href='cell.mu.html#L1'>cell</a>)
 <span id="L179" class="LineNr"> 179 </span>    <span class="PreProc">var</span> tmp-ah/<span class="muRegEdi">edi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address tmp
 <span id="L180" class="LineNr"> 180 </span>    <a href='cell.mu.html#L116'>new-pair</a> tmp-ah, env-h, *rest-ah
 <span id="L181" class="LineNr"> 181 </span>    <span class="PreProc">var</span> litfn: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L182" class="LineNr"> 182 </span>    <span class="PreProc">var</span> litfn-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address litfn
+<span id="L182" class="LineNr"> 182 </span>    <span class="PreProc">var</span> litfn-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address litfn
 <span id="L183" class="LineNr"> 183 </span>    <a href='cell.mu.html#L39'>new-symbol</a> litfn-ah, <span class="Constant">&quot;litfn&quot;</span>
 <span id="L184" class="LineNr"> 184 </span>    <a href='cell.mu.html#L116'>new-pair</a> _out-ah, *litfn-ah, *tmp-ah
 <span id="L185" class="LineNr"> 185 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -241,8 +240,8 @@ if ('onhashchange' in window) {
 <span id="L192" class="LineNr"> 192 </span>    <span class="muComment"># if its first elem is not &quot;'&quot;, break</span>
 <span id="L193" class="LineNr"> 193 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L194" class="LineNr"> 194 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
-<span id="L195" class="LineNr"> 195 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L196" class="LineNr"> 196 </span>    <span class="PreProc">var</span> quote?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;'&quot;</span>
+<span id="L195" class="LineNr"> 195 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L196" class="LineNr"> 196 </span>    <span class="PreProc">var</span> quote?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;'&quot;</span>
 <span id="L197" class="LineNr"> 197 </span>    compare quote?, <span class="Constant">0</span>/false
 <span id="L198" class="LineNr"> 198 </span>    <span class="PreProc">break-if-=</span>
 <span id="L199" class="LineNr"> 199 </span>    <span class="muComment">#</span>
@@ -257,8 +256,8 @@ if ('onhashchange' in window) {
 <span id="L208" class="LineNr"> 208 </span>    <span class="muComment"># if its first elem is not &quot;'&quot;, break</span>
 <span id="L209" class="LineNr"> 209 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L210" class="LineNr"> 210 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
-<span id="L211" class="LineNr"> 211 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L212" class="LineNr"> 212 </span>    <span class="PreProc">var</span> backquote?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;`&quot;</span>
+<span id="L211" class="LineNr"> 211 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L212" class="LineNr"> 212 </span>    <span class="PreProc">var</span> backquote?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;`&quot;</span>
 <span id="L213" class="LineNr"> 213 </span>    compare backquote?, <span class="Constant">0</span>/false
 <span id="L214" class="LineNr"> 214 </span>    <span class="PreProc">break-if-=</span>
 <span id="L215" class="LineNr"> 215 </span>    <span class="muComment">#</span>
@@ -274,8 +273,8 @@ if ('onhashchange' in window) {
 <span id="L225" class="LineNr"> 225 </span>    <span class="muComment"># if its first elem is not &quot;apply&quot;, break</span>
 <span id="L226" class="LineNr"> 226 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L227" class="LineNr"> 227 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
-<span id="L228" class="LineNr"> 228 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L229" class="LineNr"> 229 </span>    <span class="PreProc">var</span> apply?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;apply&quot;</span>
+<span id="L228" class="LineNr"> 228 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L229" class="LineNr"> 229 </span>    <span class="PreProc">var</span> apply?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;apply&quot;</span>
 <span id="L230" class="LineNr"> 230 </span>    compare apply?, <span class="Constant">0</span>/false
 <span id="L231" class="LineNr"> 231 </span>    <span class="PreProc">break-if-=</span>
 <span id="L232" class="LineNr"> 232 </span>    <span class="muComment">#</span>
@@ -283,14 +282,14 @@ if ('onhashchange' in window) {
 <span id="L234" class="LineNr"> 234 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;evaluating first arg&quot;</span>
 <span id="L235" class="LineNr"> 235 </span>    <span class="PreProc">var</span> first-arg-value-h: (handle <a href='cell.mu.html#L1'>cell</a>)
 <span id="L236" class="LineNr"> 236 </span>    <span class="PreProc">var</span> first-arg-value-ah/<span class="muRegEsi">esi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address first-arg-value-h
-<span id="L237" class="LineNr"> 237 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L237" class="LineNr"> 237 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L238" class="LineNr"> 238 </span>    <span class="PreProc">var</span> first-arg-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L239" class="LineNr"> 239 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;A2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L240" class="LineNr"> 240 </span>    <a href='evaluate.mu.html#L11'>evaluate</a> first-arg-ah, first-arg-value-ah, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L241" class="LineNr"> 241 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;Y2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L242" class="LineNr"> 242 </span>    <span class="muComment"># errors? skip</span>
 <span id="L243" class="LineNr"> 243 </span>    <span class="Delimiter">{</span>
-<span id="L244" class="LineNr"> 244 </span>      <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L244" class="LineNr"> 244 </span>      <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L245" class="LineNr"> 245 </span>      compare error?, <span class="Constant">0</span>/false
 <span id="L246" class="LineNr"> 246 </span>      <span class="PreProc">break-if-=</span>
 <span id="L247" class="LineNr"> 247 </span>      <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -298,10 +297,10 @@ if ('onhashchange' in window) {
 <span id="L249" class="LineNr"> 249 </span>    <span class="Delimiter">}</span>
 <span id="L250" class="LineNr"> 250 </span>    <span class="muComment">#</span>
 <span id="L251" class="LineNr"> 251 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;evaluating second arg&quot;</span>
-<span id="L252" class="LineNr"> 252 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L252" class="LineNr"> 252 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L253" class="LineNr"> 253 </span>    rest-ah <span class="Special">&lt;-</span> get rest, right
 <span id="L254" class="LineNr"> 254 </span>    rest <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
-<span id="L255" class="LineNr"> 255 </span>    <span class="PreProc">var</span> second-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
+<span id="L255" class="LineNr"> 255 </span>    <span class="PreProc">var</span> second-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L256" class="LineNr"> 256 </span>    <span class="PreProc">var</span> second-arg-value-h: (handle <a href='cell.mu.html#L1'>cell</a>)
 <span id="L257" class="LineNr"> 257 </span>    <span class="PreProc">var</span> second-arg-value-ah/<span class="muRegEdi">edi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address second-arg-value-h
 <span id="L258" class="LineNr"> 258 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;T2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
@@ -319,18 +318,18 @@ if ('onhashchange' in window) {
 <span id="L270" class="LineNr"> 270 </span>    <span class="muComment"># if its first elem is not &quot;define&quot;, break</span>
 <span id="L271" class="LineNr"> 271 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L272" class="LineNr"> 272 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
-<span id="L273" class="LineNr"> 273 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L274" class="LineNr"> 274 </span>    <span class="PreProc">var</span> define?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;define&quot;</span>
+<span id="L273" class="LineNr"> 273 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L274" class="LineNr"> 274 </span>    <span class="PreProc">var</span> define?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;define&quot;</span>
 <span id="L275" class="LineNr"> 275 </span>    compare define?, <span class="Constant">0</span>/false
 <span id="L276" class="LineNr"> 276 </span>    <span class="PreProc">break-if-=</span>
 <span id="L277" class="LineNr"> 277 </span>    <span class="muComment">#</span>
 <span id="L278" class="LineNr"> 278 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;define&quot;</span>
 <span id="L279" class="LineNr"> 279 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;evaluating second arg&quot;</span>
-<span id="L280" class="LineNr"> 280 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L280" class="LineNr"> 280 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L281" class="LineNr"> 281 </span>    <span class="PreProc">var</span> first-arg-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L282" class="LineNr"> 282 </span>    <span class="Delimiter">{</span>
-<span id="L283" class="LineNr"> 283 </span>      <span class="PreProc">var</span> first-arg/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-ah
-<span id="L284" class="LineNr"> 284 </span>      <span class="PreProc">var</span> first-arg-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get first-arg, <span class="PreProc">type</span>
+<span id="L283" class="LineNr"> 283 </span>      <span class="PreProc">var</span> first-arg/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-ah
+<span id="L284" class="LineNr"> 284 </span>      <span class="PreProc">var</span> first-arg-type/eax: (addr int) <span class="Special">&lt;-</span> get first-arg, <span class="PreProc">type</span>
 <span id="L285" class="LineNr"> 285 </span>      compare *first-arg-type, <span class="Constant">2</span>/symbol
 <span id="L286" class="LineNr"> 286 </span>      <span class="PreProc">break-if-=</span>
 <span id="L287" class="LineNr"> 287 </span>      <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;first arg to define must be a symbol&quot;</span>
@@ -345,21 +344,21 @@ if ('onhashchange' in window) {
 <span id="L296" class="LineNr"> 296 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;Q&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L297" class="LineNr"> 297 </span>    <span class="muComment"># errors? skip</span>
 <span id="L298" class="LineNr"> 298 </span>    <span class="Delimiter">{</span>
-<span id="L299" class="LineNr"> 299 </span>      <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L299" class="LineNr"> 299 </span>      <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L300" class="LineNr"> 300 </span>      compare error?, <span class="Constant">0</span>/false
 <span id="L301" class="LineNr"> 301 </span>      <span class="PreProc">break-if-=</span>
 <span id="L302" class="LineNr"> 302 </span>      <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L303" class="LineNr"> 303 </span>      <span class="PreProc">return</span>
 <span id="L304" class="LineNr"> 304 </span>    <span class="Delimiter">}</span>
 <span id="L305" class="LineNr"> 305 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;saving <a href='global.mu.html#L7'>global</a> binding&quot;</span>
-<span id="L306" class="LineNr"> 306 </span>    <span class="PreProc">var</span> first-arg/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-ah
-<span id="L307" class="LineNr"> 307 </span>    <span class="PreProc">var</span> first-arg-data-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get first-arg, text-data
-<span id="L308" class="LineNr"> 308 </span>    <span class="PreProc">var</span> first-arg-data/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-data-ah
+<span id="L306" class="LineNr"> 306 </span>    <span class="PreProc">var</span> first-arg/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-ah
+<span id="L307" class="LineNr"> 307 </span>    <span class="PreProc">var</span> first-arg-data-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get first-arg, text-data
+<span id="L308" class="LineNr"> 308 </span>    <span class="PreProc">var</span> first-arg-data/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-data-ah
 <span id="L309" class="LineNr"> 309 </span>    <span class="PreProc">var</span> tmp-string: (handle array byte)
 <span id="L310" class="LineNr"> 310 </span>    <span class="PreProc">var</span> tmp-ah/<span class="muRegEdx">edx</span>: (addr handle array byte) <span class="Special">&lt;-</span> address tmp-string
 <span id="L311" class="LineNr"> 311 </span>    <a href='../106stream.subx.html#L59'>rewind-stream</a> first-arg-data
 <span id="L312" class="LineNr"> 312 </span>    <a href='../310copy-bytes.subx.html#L60'>stream-to-array</a> first-arg-data, tmp-ah
-<span id="L313" class="LineNr"> 313 </span>    <span class="PreProc">var</span> first-arg-data-string/<span class="muRegEax">eax</span>: (addr array byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L313" class="LineNr"> 313 </span>    <span class="PreProc">var</span> first-arg-data-string/eax: (addr array byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L314" class="LineNr"> 314 </span>    <span class="PreProc">var</span> out-ah/<span class="muRegEdi">edi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _out-ah
 <span id="L315" class="LineNr"> 315 </span>    <span class="PreProc">var</span> defined-index: int
 <span id="L316" class="LineNr"> 316 </span>    <span class="PreProc">var</span> defined-index-addr/<span class="muRegEcx">ecx</span>: (addr int) <span class="Special">&lt;-</span> address defined-index
@@ -378,18 +377,18 @@ if ('onhashchange' in window) {
 <span id="L329" class="LineNr"> 329 </span>    <span class="muComment"># if its first elem is not &quot;set&quot;, break</span>
 <span id="L330" class="LineNr"> 330 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L331" class="LineNr"> 331 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
-<span id="L332" class="LineNr"> 332 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L333" class="LineNr"> 333 </span>    <span class="PreProc">var</span> set?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;set&quot;</span>
+<span id="L332" class="LineNr"> 332 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L333" class="LineNr"> 333 </span>    <span class="PreProc">var</span> set?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;set&quot;</span>
 <span id="L334" class="LineNr"> 334 </span>    compare set?, <span class="Constant">0</span>/false
 <span id="L335" class="LineNr"> 335 </span>    <span class="PreProc">break-if-=</span>
 <span id="L336" class="LineNr"> 336 </span>    <span class="muComment">#</span>
 <span id="L337" class="LineNr"> 337 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;set&quot;</span>
 <span id="L338" class="LineNr"> 338 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;evaluating second arg&quot;</span>
-<span id="L339" class="LineNr"> 339 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L339" class="LineNr"> 339 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L340" class="LineNr"> 340 </span>    <span class="PreProc">var</span> first-arg-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L341" class="LineNr"> 341 </span>    <span class="Delimiter">{</span>
-<span id="L342" class="LineNr"> 342 </span>      <span class="PreProc">var</span> first-arg/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-ah
-<span id="L343" class="LineNr"> 343 </span>      <span class="PreProc">var</span> first-arg-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get first-arg, <span class="PreProc">type</span>
+<span id="L342" class="LineNr"> 342 </span>      <span class="PreProc">var</span> first-arg/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-ah
+<span id="L343" class="LineNr"> 343 </span>      <span class="PreProc">var</span> first-arg-type/eax: (addr int) <span class="Special">&lt;-</span> get first-arg, <span class="PreProc">type</span>
 <span id="L344" class="LineNr"> 344 </span>      compare *first-arg-type, <span class="Constant">2</span>/symbol
 <span id="L345" class="LineNr"> 345 </span>      <span class="PreProc">break-if-=</span>
 <span id="L346" class="LineNr"> 346 </span>      <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;first arg to set must be a symbol&quot;</span>
@@ -404,16 +403,16 @@ if ('onhashchange' in window) {
 <span id="L355" class="LineNr"> 355 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;Q&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L356" class="LineNr"> 356 </span>    <span class="muComment"># errors? skip</span>
 <span id="L357" class="LineNr"> 357 </span>    <span class="Delimiter">{</span>
-<span id="L358" class="LineNr"> 358 </span>      <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L358" class="LineNr"> 358 </span>      <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L359" class="LineNr"> 359 </span>      compare error?, <span class="Constant">0</span>/false
 <span id="L360" class="LineNr"> 360 </span>      <span class="PreProc">break-if-=</span>
 <span id="L361" class="LineNr"> 361 </span>      <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L362" class="LineNr"> 362 </span>      <span class="PreProc">return</span>
 <span id="L363" class="LineNr"> 363 </span>    <span class="Delimiter">}</span>
 <span id="L364" class="LineNr"> 364 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;mutating binding&quot;</span>
-<span id="L365" class="LineNr"> 365 </span>    <span class="PreProc">var</span> first-arg/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-ah
-<span id="L366" class="LineNr"> 366 </span>    <span class="PreProc">var</span> first-arg-data-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get first-arg, text-data
-<span id="L367" class="LineNr"> 367 </span>    <span class="PreProc">var</span> first-arg-data/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-data-ah
+<span id="L365" class="LineNr"> 365 </span>    <span class="PreProc">var</span> first-arg/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-ah
+<span id="L366" class="LineNr"> 366 </span>    <span class="PreProc">var</span> first-arg-data-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get first-arg, text-data
+<span id="L367" class="LineNr"> 367 </span>    <span class="PreProc">var</span> first-arg-data/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-arg-data-ah
 <span id="L368" class="LineNr"> 368 </span>    <a href='evaluate.mu.html#L1074'>mutate-binding</a> first-arg-data, _out-ah, env-h, globals, trace
 <span id="L369" class="LineNr"> 369 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L370" class="LineNr"> 370 </span>    <span class="PreProc">return</span>
@@ -423,30 +422,30 @@ if ('onhashchange' in window) {
 <span id="L374" class="LineNr"> 374 </span>    <span class="muComment"># if its first elem is not &quot;and&quot;, break</span>
 <span id="L375" class="LineNr"> 375 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L376" class="LineNr"> 376 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
-<span id="L377" class="LineNr"> 377 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L378" class="LineNr"> 378 </span>    <span class="PreProc">var</span> and?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;and&quot;</span>
+<span id="L377" class="LineNr"> 377 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L378" class="LineNr"> 378 </span>    <span class="PreProc">var</span> and?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;and&quot;</span>
 <span id="L379" class="LineNr"> 379 </span>    compare and?, <span class="Constant">0</span>/false
 <span id="L380" class="LineNr"> 380 </span>    <span class="PreProc">break-if-=</span>
 <span id="L381" class="LineNr"> 381 </span>    <span class="muComment">#</span>
 <span id="L382" class="LineNr"> 382 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;and&quot;</span>
 <span id="L383" class="LineNr"> 383 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;evaluating first arg&quot;</span>
-<span id="L384" class="LineNr"> 384 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L384" class="LineNr"> 384 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L385" class="LineNr"> 385 </span>    <span class="PreProc">var</span> first-arg-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L386" class="LineNr"> 386 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;R2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L387" class="LineNr"> 387 </span>    <a href='evaluate.mu.html#L11'>evaluate</a> first-arg-ah, _out-ah, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L388" class="LineNr"> 388 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;S2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L389" class="LineNr"> 389 </span>    <span class="muComment"># errors? skip</span>
 <span id="L390" class="LineNr"> 390 </span>    <span class="Delimiter">{</span>
-<span id="L391" class="LineNr"> 391 </span>      <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L391" class="LineNr"> 391 </span>      <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L392" class="LineNr"> 392 </span>      compare error?, <span class="Constant">0</span>/false
 <span id="L393" class="LineNr"> 393 </span>      <span class="PreProc">break-if-=</span>
 <span id="L394" class="LineNr"> 394 </span>      <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L395" class="LineNr"> 395 </span>      <span class="PreProc">return</span>
 <span id="L396" class="LineNr"> 396 </span>    <span class="Delimiter">}</span>
 <span id="L397" class="LineNr"> 397 </span>    <span class="muComment"># if first arg is nil, short-circuit</span>
-<span id="L398" class="LineNr"> 398 </span>    <span class="PreProc">var</span> out-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _out-ah
-<span id="L399" class="LineNr"> 399 </span>    <span class="PreProc">var</span> out/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *out-ah
-<span id="L400" class="LineNr"> 400 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> out
+<span id="L398" class="LineNr"> 398 </span>    <span class="PreProc">var</span> out-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _out-ah
+<span id="L399" class="LineNr"> 399 </span>    <span class="PreProc">var</span> out/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *out-ah
+<span id="L400" class="LineNr"> 400 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> out
 <span id="L401" class="LineNr"> 401 </span>    compare <a href='print.mu.html#L347'>nil?</a>, <span class="Constant">0</span>/false
 <span id="L402" class="LineNr"> 402 </span>    <span class="Delimiter">{</span>
 <span id="L403" class="LineNr"> 403 </span>      <span class="PreProc">break-if-=</span>
@@ -455,10 +454,10 @@ if ('onhashchange' in window) {
 <span id="L406" class="LineNr"> 406 </span>    <span class="Delimiter">}</span>
 <span id="L407" class="LineNr"> 407 </span>    <span class="muComment">#</span>
 <span id="L408" class="LineNr"> 408 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;evaluating second arg&quot;</span>
-<span id="L409" class="LineNr"> 409 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L409" class="LineNr"> 409 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L410" class="LineNr"> 410 </span>    rest-ah <span class="Special">&lt;-</span> get rest, right
 <span id="L411" class="LineNr"> 411 </span>    rest <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
-<span id="L412" class="LineNr"> 412 </span>    <span class="PreProc">var</span> second-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
+<span id="L412" class="LineNr"> 412 </span>    <span class="PreProc">var</span> second-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L413" class="LineNr"> 413 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;T2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L414" class="LineNr"> 414 </span>    <a href='evaluate.mu.html#L11'>evaluate</a> second-ah, _out-ah, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L415" class="LineNr"> 415 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;U2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
@@ -470,30 +469,30 @@ if ('onhashchange' in window) {
 <span id="L421" class="LineNr"> 421 </span>    <span class="muComment"># if its first elem is not &quot;or&quot;, break</span>
 <span id="L422" class="LineNr"> 422 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L423" class="LineNr"> 423 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
-<span id="L424" class="LineNr"> 424 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L425" class="LineNr"> 425 </span>    <span class="PreProc">var</span> or?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;or&quot;</span>
+<span id="L424" class="LineNr"> 424 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L425" class="LineNr"> 425 </span>    <span class="PreProc">var</span> or?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;or&quot;</span>
 <span id="L426" class="LineNr"> 426 </span>    compare or?, <span class="Constant">0</span>/false
 <span id="L427" class="LineNr"> 427 </span>    <span class="PreProc">break-if-=</span>
 <span id="L428" class="LineNr"> 428 </span>    <span class="muComment">#</span>
 <span id="L429" class="LineNr"> 429 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;or&quot;</span>
 <span id="L430" class="LineNr"> 430 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;evaluating first arg&quot;</span>
-<span id="L431" class="LineNr"> 431 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L431" class="LineNr"> 431 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L432" class="LineNr"> 432 </span>    <span class="PreProc">var</span> first-arg-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L433" class="LineNr"> 433 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;R2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L434" class="LineNr"> 434 </span>    <a href='evaluate.mu.html#L11'>evaluate</a> first-arg-ah, _out-ah, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L435" class="LineNr"> 435 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;S2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L436" class="LineNr"> 436 </span>    <span class="muComment"># errors? skip</span>
 <span id="L437" class="LineNr"> 437 </span>    <span class="Delimiter">{</span>
-<span id="L438" class="LineNr"> 438 </span>      <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L438" class="LineNr"> 438 </span>      <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L439" class="LineNr"> 439 </span>      compare error?, <span class="Constant">0</span>/false
 <span id="L440" class="LineNr"> 440 </span>      <span class="PreProc">break-if-=</span>
 <span id="L441" class="LineNr"> 441 </span>      <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L442" class="LineNr"> 442 </span>      <span class="PreProc">return</span>
 <span id="L443" class="LineNr"> 443 </span>    <span class="Delimiter">}</span>
 <span id="L444" class="LineNr"> 444 </span>    <span class="muComment"># if first arg is not nil, short-circuit</span>
-<span id="L445" class="LineNr"> 445 </span>    <span class="PreProc">var</span> out-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _out-ah
-<span id="L446" class="LineNr"> 446 </span>    <span class="PreProc">var</span> out/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *out-ah
-<span id="L447" class="LineNr"> 447 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> out
+<span id="L445" class="LineNr"> 445 </span>    <span class="PreProc">var</span> out-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _out-ah
+<span id="L446" class="LineNr"> 446 </span>    <span class="PreProc">var</span> out/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *out-ah
+<span id="L447" class="LineNr"> 447 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> out
 <span id="L448" class="LineNr"> 448 </span>    compare <a href='print.mu.html#L347'>nil?</a>, <span class="Constant">0</span>/false
 <span id="L449" class="LineNr"> 449 </span>    <span class="Delimiter">{</span>
 <span id="L450" class="LineNr"> 450 </span>      <span class="PreProc">break-if-!=</span>
@@ -502,16 +501,16 @@ if ('onhashchange' in window) {
 <span id="L453" class="LineNr"> 453 </span>    <span class="Delimiter">}</span>
 <span id="L454" class="LineNr"> 454 </span>    <span class="muComment">#</span>
 <span id="L455" class="LineNr"> 455 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;evaluating second arg&quot;</span>
-<span id="L456" class="LineNr"> 456 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L456" class="LineNr"> 456 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L457" class="LineNr"> 457 </span>    rest-ah <span class="Special">&lt;-</span> get rest, right
 <span id="L458" class="LineNr"> 458 </span>    rest <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
-<span id="L459" class="LineNr"> 459 </span>    <span class="PreProc">var</span> second-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
+<span id="L459" class="LineNr"> 459 </span>    <span class="PreProc">var</span> second-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L460" class="LineNr"> 460 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;T2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L461" class="LineNr"> 461 </span>    <a href='evaluate.mu.html#L11'>evaluate</a> second-ah, _out-ah, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L462" class="LineNr"> 462 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;U2&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L463" class="LineNr"> 463 </span>    <span class="muComment"># errors? skip</span>
 <span id="L464" class="LineNr"> 464 </span>    <span class="Delimiter">{</span>
-<span id="L465" class="LineNr"> 465 </span>      <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L465" class="LineNr"> 465 </span>      <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L466" class="LineNr"> 466 </span>      compare error?, <span class="Constant">0</span>/false
 <span id="L467" class="LineNr"> 467 </span>      <span class="PreProc">break-if-=</span>
 <span id="L468" class="LineNr"> 468 </span>      <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -526,14 +525,14 @@ if ('onhashchange' in window) {
 <span id="L477" class="LineNr"> 477 </span>    <span class="muComment"># if its first elem is not &quot;if&quot;, break</span>
 <span id="L478" class="LineNr"> 478 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L479" class="LineNr"> 479 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
-<span id="L480" class="LineNr"> 480 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L481" class="LineNr"> 481 </span>    <span class="PreProc">var</span> if?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;if&quot;</span>
+<span id="L480" class="LineNr"> 480 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L481" class="LineNr"> 481 </span>    <span class="PreProc">var</span> if?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> first, <span class="Constant">&quot;if&quot;</span>
 <span id="L482" class="LineNr"> 482 </span>    compare if?, <span class="Constant">0</span>/false
 <span id="L483" class="LineNr"> 483 </span>    <span class="PreProc">break-if-=</span>
 <span id="L484" class="LineNr"> 484 </span>    <span class="muComment">#</span>
 <span id="L485" class="LineNr"> 485 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;if&quot;</span>
 <span id="L486" class="LineNr"> 486 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;evaluating first arg&quot;</span>
-<span id="L487" class="LineNr"> 487 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L487" class="LineNr"> 487 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L488" class="LineNr"> 488 </span>    <span class="PreProc">var</span> first-arg-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L489" class="LineNr"> 489 </span>    <span class="PreProc">var</span> guard-h: (handle <a href='cell.mu.html#L1'>cell</a>)
 <span id="L490" class="LineNr"> 490 </span>    <span class="PreProc">var</span> guard-ah/<span class="muRegEsi">esi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address guard-h
@@ -542,7 +541,7 @@ if ('onhashchange' in window) {
 <span id="L493" class="LineNr"> 493 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;S&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L494" class="LineNr"> 494 </span>    <span class="muComment"># errors? skip</span>
 <span id="L495" class="LineNr"> 495 </span>    <span class="Delimiter">{</span>
-<span id="L496" class="LineNr"> 496 </span>      <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L496" class="LineNr"> 496 </span>      <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L497" class="LineNr"> 497 </span>      compare error?, <span class="Constant">0</span>/false
 <span id="L498" class="LineNr"> 498 </span>      <span class="PreProc">break-if-=</span>
 <span id="L499" class="LineNr"> 499 </span>      <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -551,13 +550,13 @@ if ('onhashchange' in window) {
 <span id="L502" class="LineNr"> 502 </span>    rest-ah <span class="Special">&lt;-</span> get rest, right
 <span id="L503" class="LineNr"> 503 </span>    rest <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L504" class="LineNr"> 504 </span>    <span class="PreProc">var</span> branch-ah/<span class="muRegEdi">edi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
-<span id="L505" class="LineNr"> 505 </span>    <span class="PreProc">var</span> guard-a/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *guard-ah
-<span id="L506" class="LineNr"> 506 </span>    <span class="PreProc">var</span> skip-to-third-arg?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> guard-a
+<span id="L505" class="LineNr"> 505 </span>    <span class="PreProc">var</span> guard-a/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *guard-ah
+<span id="L506" class="LineNr"> 506 </span>    <span class="PreProc">var</span> skip-to-third-arg?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> guard-a
 <span id="L507" class="LineNr"> 507 </span>    compare skip-to-third-arg?, <span class="Constant">0</span>/false
 <span id="L508" class="LineNr"> 508 </span>    <span class="Delimiter">{</span>
 <span id="L509" class="LineNr"> 509 </span>      <span class="PreProc">break-if-=</span>
 <span id="L510" class="LineNr"> 510 </span>      <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;skipping to third arg&quot;</span>
-<span id="L511" class="LineNr"> 511 </span>      <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L511" class="LineNr"> 511 </span>      <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L512" class="LineNr"> 512 </span>      rest-ah <span class="Special">&lt;-</span> get rest, right
 <span id="L513" class="LineNr"> 513 </span>      rest <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L514" class="LineNr"> 514 </span>      branch-ah <span class="Special">&lt;-</span> get rest, left
@@ -574,25 +573,25 @@ if ('onhashchange' in window) {
 <span id="L525" class="LineNr"> 525 </span>    <span class="muComment"># if its first elem is not &quot;while&quot;, break</span>
 <span id="L526" class="LineNr"> 526 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L527" class="LineNr"> 527 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
-<span id="L528" class="LineNr"> 528 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L528" class="LineNr"> 528 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
 <span id="L529" class="LineNr"> 529 </span>    <span class="PreProc">var</span> first-type/<span class="muRegEcx">ecx</span>: (addr int) <span class="Special">&lt;-</span> get first, <span class="PreProc">type</span>
 <span id="L530" class="LineNr"> 530 </span>    compare *first-type, <span class="Constant">2</span>/symbol
 <span id="L531" class="LineNr"> 531 </span>    <span class="PreProc">break-if-!=</span>
-<span id="L532" class="LineNr"> 532 </span>    <span class="PreProc">var</span> sym-data-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get first, text-data
-<span id="L533" class="LineNr"> 533 </span>    <span class="PreProc">var</span> sym-data/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *sym-data-ah
-<span id="L534" class="LineNr"> 534 </span>    <span class="PreProc">var</span> while?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> sym-data, <span class="Constant">&quot;while&quot;</span>
+<span id="L532" class="LineNr"> 532 </span>    <span class="PreProc">var</span> sym-data-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get first, text-data
+<span id="L533" class="LineNr"> 533 </span>    <span class="PreProc">var</span> sym-data/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *sym-data-ah
+<span id="L534" class="LineNr"> 534 </span>    <span class="PreProc">var</span> while?/eax: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> sym-data, <span class="Constant">&quot;while&quot;</span>
 <span id="L535" class="LineNr"> 535 </span>    compare while?, <span class="Constant">0</span>/false
 <span id="L536" class="LineNr"> 536 </span>    <span class="PreProc">break-if-=</span>
 <span id="L537" class="LineNr"> 537 </span>    <span class="muComment">#</span>
 <span id="L538" class="LineNr"> 538 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;while&quot;</span>
-<span id="L539" class="LineNr"> 539 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L539" class="LineNr"> 539 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L540" class="LineNr"> 540 </span>    <span class="PreProc">var</span> first-arg-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L541" class="LineNr"> 541 </span>    rest-ah <span class="Special">&lt;-</span> get rest, right
 <span id="L542" class="LineNr"> 542 </span>    <span class="PreProc">var</span> guard-h: (handle <a href='cell.mu.html#L1'>cell</a>)
 <span id="L543" class="LineNr"> 543 </span>    <span class="PreProc">var</span> guard-ah/<span class="muRegEsi">esi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address guard-h
 <span id="L544" class="LineNr"> 544 </span>    $evaluate:while:loop-execution: <span class="Delimiter">{</span>
 <span id="L545" class="LineNr"> 545 </span>      <span class="Delimiter">{</span>
-<span id="L546" class="LineNr"> 546 </span>        <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L546" class="LineNr"> 546 </span>        <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L547" class="LineNr"> 547 </span>        compare error?, <span class="Constant">0</span>/false
 <span id="L548" class="LineNr"> 548 </span>        <span class="PreProc">break-if-!=</span> $evaluate:while:loop-execution
 <span id="L549" class="LineNr"> 549 </span>      <span class="Delimiter">}</span>
@@ -602,20 +601,20 @@ if ('onhashchange' in window) {
 <span id="L553" class="LineNr"> 553 </span>      <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;W&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L554" class="LineNr"> 554 </span>      <span class="muComment"># errors? skip</span>
 <span id="L555" class="LineNr"> 555 </span>      <span class="Delimiter">{</span>
-<span id="L556" class="LineNr"> 556 </span>        <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L556" class="LineNr"> 556 </span>        <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L557" class="LineNr"> 557 </span>        compare error?, <span class="Constant">0</span>/false
 <span id="L558" class="LineNr"> 558 </span>        <span class="PreProc">break-if-=</span>
 <span id="L559" class="LineNr"> 559 </span>        <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L560" class="LineNr"> 560 </span>        <span class="PreProc">return</span>
 <span id="L561" class="LineNr"> 561 </span>      <span class="Delimiter">}</span>
-<span id="L562" class="LineNr"> 562 </span>      <span class="PreProc">var</span> guard-a/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *guard-ah
-<span id="L563" class="LineNr"> 563 </span>      <span class="PreProc">var</span> done?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> guard-a
+<span id="L562" class="LineNr"> 562 </span>      <span class="PreProc">var</span> guard-a/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *guard-ah
+<span id="L563" class="LineNr"> 563 </span>      <span class="PreProc">var</span> done?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> guard-a
 <span id="L564" class="LineNr"> 564 </span>      compare done?, <span class="Constant">0</span>/false
 <span id="L565" class="LineNr"> 565 </span>      <span class="PreProc">break-if-!=</span>
 <span id="L566" class="LineNr"> 566 </span>      <a href='evaluate.mu.html#L729'>evaluate-exprs</a> rest-ah, _out-ah, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L567" class="LineNr"> 567 </span>      <span class="muComment"># errors? skip</span>
 <span id="L568" class="LineNr"> 568 </span>      <span class="Delimiter">{</span>
-<span id="L569" class="LineNr"> 569 </span>        <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L569" class="LineNr"> 569 </span>        <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L570" class="LineNr"> 570 </span>        compare error?, <span class="Constant">0</span>/false
 <span id="L571" class="LineNr"> 571 </span>        <span class="PreProc">break-if-=</span>
 <span id="L572" class="LineNr"> 572 </span>        <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -635,11 +634,11 @@ if ('onhashchange' in window) {
 <span id="L600" class="LineNr"> 600 </span>  <span class="PreProc">var</span> curr/<span class="muRegEcx">ecx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy in
 <span id="L601" class="LineNr"> 601 </span>  $evaluate-list:<span class="PreProc">loop</span>: <span class="Delimiter">{</span>
 <span id="L602" class="LineNr"> 602 </span>    <a href='cell.mu.html#L102'>allocate-pair</a> curr-out-ah
-<span id="L603" class="LineNr"> 603 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> curr
+<span id="L603" class="LineNr"> 603 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> curr
 <span id="L604" class="LineNr"> 604 </span>    compare <a href='print.mu.html#L347'>nil?</a>, <span class="Constant">0</span>/false
 <span id="L605" class="LineNr"> 605 </span>    <span class="PreProc">break-if-!=</span>
 <span id="L606" class="LineNr"> 606 </span>    <span class="muComment"># eval left</span>
-<span id="L607" class="LineNr"> 607 </span>    <span class="PreProc">var</span> curr-out/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *curr-out-ah
+<span id="L607" class="LineNr"> 607 </span>    <span class="PreProc">var</span> curr-out/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *curr-out-ah
 <span id="L608" class="LineNr"> 608 </span>    <span class="PreProc">var</span> left-out-ah/<span class="muRegEdi">edi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get curr-out, left
 <span id="L609" class="LineNr"> 609 </span>    <span class="PreProc">var</span> left-ah/<span class="muRegEsi">esi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get curr, left
 <span id="L610" class="LineNr"> 610 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;A&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
@@ -647,7 +646,7 @@ if ('onhashchange' in window) {
 <span id="L612" class="LineNr"> 612 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;B&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L613" class="LineNr"> 613 </span>    <span class="muComment"># errors? skip</span>
 <span id="L614" class="LineNr"> 614 </span>    <span class="Delimiter">{</span>
-<span id="L615" class="LineNr"> 615 </span>      <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L615" class="LineNr"> 615 </span>      <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L616" class="LineNr"> 616 </span>      compare error?, <span class="Constant">0</span>/false
 <span id="L617" class="LineNr"> 617 </span>      <span class="PreProc">break-if-=</span>
 <span id="L618" class="LineNr"> 618 </span>      <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -656,13 +655,13 @@ if ('onhashchange' in window) {
 <span id="L621" class="LineNr"> 621 </span>    <span class="Delimiter">}</span>
 <span id="L622" class="LineNr"> 622 </span>    <span class="muComment">#</span>
 <span id="L623" class="LineNr"> 623 </span>    curr-out-ah <span class="Special">&lt;-</span> get curr-out, right
-<span id="L624" class="LineNr"> 624 </span>    <span class="PreProc">var</span> right-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get curr, right
-<span id="L625" class="LineNr"> 625 </span>    <span class="PreProc">var</span> right/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *right-ah
+<span id="L624" class="LineNr"> 624 </span>    <span class="PreProc">var</span> right-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get curr, right
+<span id="L625" class="LineNr"> 625 </span>    <span class="PreProc">var</span> right/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *right-ah
 <span id="L626" class="LineNr"> 626 </span>    curr <span class="Special">&lt;-</span> copy right
 <span id="L627" class="LineNr"> 627 </span>    <span class="PreProc">loop</span>
 <span id="L628" class="LineNr"> 628 </span>  <span class="Delimiter">}</span>
 <span id="L629" class="LineNr"> 629 </span>  <a href='trace.mu.html#L250'>trace-higher</a> trace
-<span id="L630" class="LineNr"> 630 </span>  <span class="PreProc">var</span> evaluated-list/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *evaluated-list-ah
+<span id="L630" class="LineNr"> 630 </span>  <span class="PreProc">var</span> evaluated-list/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *evaluated-list-ah
 <span id="L631" class="LineNr"> 631 </span>  <span class="PreProc">var</span> function-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get evaluated-list, left
 <span id="L632" class="LineNr"> 632 </span>  <span class="PreProc">var</span> args-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get evaluated-list, right
 <span id="L633" class="LineNr"> 633 </span>  <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;C&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
@@ -674,12 +673,12 @@ if ('onhashchange' in window) {
 <span id="L653" class="LineNr"> 653 </span><span class="Delimiter">}</span>
 <span id="L654" class="LineNr"> 654 </span>
 <span id="L655" class="LineNr"> 655 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L655'>apply</a></span> _f-ah: (addr handle <a href='cell.mu.html#L1'>cell</a>), args-ah: (addr handle <a href='cell.mu.html#L1'>cell</a>), out: (addr handle <a href='cell.mu.html#L1'>cell</a>), globals: (addr <a href='global.mu.html#L1'>global-table</a>), trace: (addr trace), inner-screen-var: (addr handle <a href='cell.mu.html#L1'>cell</a>), inner-keyboard-var: (addr handle <a href='cell.mu.html#L1'>cell</a>), definitions-created: (addr stream int), call-number: (addr int) <span class="Delimiter">{</span>
-<span id="L656" class="LineNr"> 656 </span>  <span class="PreProc">var</span> f-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _f-ah
-<span id="L657" class="LineNr"> 657 </span>  <span class="PreProc">var</span> _f/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *f-ah
+<span id="L656" class="LineNr"> 656 </span>  <span class="PreProc">var</span> f-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _f-ah
+<span id="L657" class="LineNr"> 657 </span>  <span class="PreProc">var</span> _f/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *f-ah
 <span id="L658" class="LineNr"> 658 </span>  <span class="PreProc">var</span> f/<span class="muRegEsi">esi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _f
 <span id="L659" class="LineNr"> 659 </span>  <span class="muComment"># call primitive functions</span>
 <span id="L660" class="LineNr"> 660 </span>  <span class="Delimiter">{</span>
-<span id="L661" class="LineNr"> 661 </span>    <span class="PreProc">var</span> f-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get f, <span class="PreProc">type</span>
+<span id="L661" class="LineNr"> 661 </span>    <span class="PreProc">var</span> f-type/eax: (addr int) <span class="Special">&lt;-</span> get f, <span class="PreProc">type</span>
 <span id="L662" class="LineNr"> 662 </span>    compare *f-type, <span class="Constant">4</span>/primitive-function
 <span id="L663" class="LineNr"> 663 </span>    <span class="PreProc">break-if-!=</span>
 <span id="L664" class="LineNr"> 664 </span>    <a href='primitives.mu.html#L153'>apply-primitive</a> f, args-ah, out, globals, trace
@@ -692,18 +691,18 @@ if ('onhashchange' in window) {
 <span id="L689" class="LineNr"> 689 </span>    <span class="PreProc">var</span> f-type/<span class="muRegEcx">ecx</span>: (addr int) <span class="Special">&lt;-</span> get f, <span class="PreProc">type</span>
 <span id="L690" class="LineNr"> 690 </span>    compare *f-type, <span class="Constant">0</span>/pair
 <span id="L691" class="LineNr"> 691 </span>    <span class="PreProc">break-if-!=</span>
-<span id="L692" class="LineNr"> 692 </span>    <span class="PreProc">var</span> first-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get f, left
-<span id="L693" class="LineNr"> 693 </span>    <span class="PreProc">var</span> first/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
-<span id="L694" class="LineNr"> 694 </span>    <span class="PreProc">var</span> <a href='evaluate.mu.html#L1429'>litfn?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1429'>litfn?</a> first
+<span id="L692" class="LineNr"> 692 </span>    <span class="PreProc">var</span> first-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get f, left
+<span id="L693" class="LineNr"> 693 </span>    <span class="PreProc">var</span> first/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *first-ah
+<span id="L694" class="LineNr"> 694 </span>    <span class="PreProc">var</span> <a href='evaluate.mu.html#L1429'>litfn?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1429'>litfn?</a> first
 <span id="L695" class="LineNr"> 695 </span>    compare <a href='evaluate.mu.html#L1429'>litfn?</a>, <span class="Constant">0</span>/false
 <span id="L696" class="LineNr"> 696 </span>    <span class="PreProc">break-if-=</span>
 <span id="L697" class="LineNr"> 697 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEsi">esi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get f, right
-<span id="L698" class="LineNr"> 698 </span>    <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L698" class="LineNr"> 698 </span>    <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L699" class="LineNr"> 699 </span>    <span class="PreProc">var</span> callee-env-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
 <span id="L700" class="LineNr"> 700 </span>    rest-ah <span class="Special">&lt;-</span> get rest, right
 <span id="L701" class="LineNr"> 701 </span>    rest <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L702" class="LineNr"> 702 </span>    <span class="PreProc">var</span> params-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
-<span id="L703" class="LineNr"> 703 </span>    <span class="PreProc">var</span> body-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
+<span id="L703" class="LineNr"> 703 </span>    <span class="PreProc">var</span> body-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
 <span id="L704" class="LineNr"> 704 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;D&quot;</span>, <span class="Constant">7</span>/fg, <span class="Constant">0</span>/bg
 <span id="L705" class="LineNr"> 705 </span>    <a href='evaluate.mu.html#L713'>apply-function</a> params-ah, args-ah, body-ah, out, *callee-env-ah, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L706" class="LineNr"> 706 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;Y&quot;</span>, <span class="Constant">7</span>/fg, <span class="Constant">0</span>/bg
@@ -720,7 +719,7 @@ if ('onhashchange' in window) {
 <span id="L717" class="LineNr"> 717 </span>  <a href='evaluate.mu.html#L772'>push-bindings</a> params-ah, args-ah, env-h, new-env-ah, trace
 <span id="L718" class="LineNr"> 718 </span>  <span class="muComment"># errors? skip</span>
 <span id="L719" class="LineNr"> 719 </span>  <span class="Delimiter">{</span>
-<span id="L720" class="LineNr"> 720 </span>    <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L720" class="LineNr"> 720 </span>    <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L721" class="LineNr"> 721 </span>    compare error?, <span class="Constant">0</span>/false
 <span id="L722" class="LineNr"> 722 </span>    <span class="PreProc">break-if-=</span>
 <span id="L723" class="LineNr"> 723 </span>    <span class="PreProc">return</span>
@@ -733,22 +732,22 @@ if ('onhashchange' in window) {
 <span id="L730" class="LineNr"> 730 </span>  <span class="muComment"># eval all exprs, writing result to `out` each time</span>
 <span id="L731" class="LineNr"> 731 </span>  <span class="PreProc">var</span> exprs-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _exprs-ah
 <span id="L732" class="LineNr"> 732 </span>  $evaluate-exprs:<span class="PreProc">loop</span>: <span class="Delimiter">{</span>
-<span id="L733" class="LineNr"> 733 </span>    <span class="PreProc">var</span> exprs/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *exprs-ah
+<span id="L733" class="LineNr"> 733 </span>    <span class="PreProc">var</span> exprs/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *exprs-ah
 <span id="L734" class="LineNr"> 734 </span>    <span class="muComment"># stop when exprs is nil</span>
 <span id="L735" class="LineNr"> 735 </span>    <span class="Delimiter">{</span>
-<span id="L736" class="LineNr"> 736 </span>      <span class="PreProc">var</span> exprs-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> exprs
+<span id="L736" class="LineNr"> 736 </span>      <span class="PreProc">var</span> exprs-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> exprs
 <span id="L737" class="LineNr"> 737 </span>      compare exprs-nil?, <span class="Constant">0</span>/false
 <span id="L738" class="LineNr"> 738 </span>      <span class="PreProc">break-if-!=</span> $evaluate-exprs:<span class="PreProc">loop</span>
 <span id="L739" class="LineNr"> 739 </span>    <span class="Delimiter">}</span>
 <span id="L740" class="LineNr"> 740 </span>    <span class="muComment"># evaluate each expression, writing result to `out`</span>
 <span id="L741" class="LineNr"> 741 </span>    <span class="Delimiter">{</span>
-<span id="L742" class="LineNr"> 742 </span>      <span class="PreProc">var</span> curr-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get exprs, left
+<span id="L742" class="LineNr"> 742 </span>      <span class="PreProc">var</span> curr-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get exprs, left
 <span id="L743" class="LineNr"> 743 </span>      <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;E&quot;</span>, <span class="Constant">7</span>/fg, <span class="Constant">0</span>/bg
 <span id="L744" class="LineNr"> 744 </span>      <a href='evaluate.mu.html#L11'>evaluate</a> curr-ah, out, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L745" class="LineNr"> 745 </span>      <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;X&quot;</span>, <span class="Constant">7</span>/fg, <span class="Constant">0</span>/bg
 <span id="L746" class="LineNr"> 746 </span>      <span class="muComment"># errors? skip</span>
 <span id="L747" class="LineNr"> 747 </span>      <span class="Delimiter">{</span>
-<span id="L748" class="LineNr"> 748 </span>        <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L748" class="LineNr"> 748 </span>        <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L749" class="LineNr"> 749 </span>        compare error?, <span class="Constant">0</span>/false
 <span id="L750" class="LineNr"> 750 </span>        <span class="PreProc">break-if-=</span>
 <span id="L751" class="LineNr"> 751 </span>        <span class="PreProc">return</span>
@@ -775,10 +774,10 @@ if ('onhashchange' in window) {
 <span id="L772" class="LineNr"> 772 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L772'>push-bindings</a></span> _params-ah: (addr handle <a href='cell.mu.html#L1'>cell</a>), _args-ah: (addr handle <a href='cell.mu.html#L1'>cell</a>), old-env-h: (handle <a href='cell.mu.html#L1'>cell</a>), env-ah: (addr handle <a href='cell.mu.html#L1'>cell</a>), trace: (addr trace) <span class="Delimiter">{</span>
 <span id="L773" class="LineNr"> 773 </span>  <span class="PreProc">var</span> params-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _params-ah
 <span id="L774" class="LineNr"> 774 </span>  <span class="PreProc">var</span> args-ah/<span class="muRegEbx">ebx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _args-ah
-<span id="L775" class="LineNr"> 775 </span>  <span class="PreProc">var</span> _params/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *params-ah
+<span id="L775" class="LineNr"> 775 </span>  <span class="PreProc">var</span> _params/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *params-ah
 <span id="L776" class="LineNr"> 776 </span>  <span class="PreProc">var</span> params/<span class="muRegEsi">esi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _params
 <span id="L777" class="LineNr"> 777 </span>  <span class="Delimiter">{</span>
-<span id="L778" class="LineNr"> 778 </span>    <span class="PreProc">var</span> params-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> params
+<span id="L778" class="LineNr"> 778 </span>    <span class="PreProc">var</span> params-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> params
 <span id="L779" class="LineNr"> 779 </span>    compare params-nil?, <span class="Constant">0</span>/false
 <span id="L780" class="LineNr"> 780 </span>    <span class="PreProc">break-if-=</span>
 <span id="L781" class="LineNr"> 781 </span>    <span class="muComment"># nil is a literal</span>
@@ -789,14 +788,14 @@ if ('onhashchange' in window) {
 <span id="L786" class="LineNr"> 786 </span>  <span class="muComment"># Params can only be symbols or pairs. Args can be anything.</span>
 <span id="L787" class="Folded"> 787 </span><span class="Folded">+-- 22 lines: # trace &quot;pushing bindings from &quot; params &quot; to &quot; args -----------------------------------------------------------------------------------------------------------------------</span>
 <span id="L809" class="LineNr"> 809 </span>  <a href='trace.mu.html#L239'>trace-lower</a> trace
-<span id="L810" class="LineNr"> 810 </span>  <span class="PreProc">var</span> params-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get params, <span class="PreProc">type</span>
+<span id="L810" class="LineNr"> 810 </span>  <span class="PreProc">var</span> params-type/eax: (addr int) <span class="Special">&lt;-</span> get params, <span class="PreProc">type</span>
 <span id="L811" class="LineNr"> 811 </span>  compare *params-type, <span class="Constant">2</span>/symbol
 <span id="L812" class="LineNr"> 812 </span>  <span class="Delimiter">{</span>
 <span id="L813" class="LineNr"> 813 </span>    <span class="PreProc">break-if-!=</span>
 <span id="L814" class="LineNr"> 814 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;symbol; binding to all remaining args&quot;</span>
 <span id="L815" class="LineNr"> 815 </span>    <span class="muComment"># create a new binding</span>
 <span id="L816" class="LineNr"> 816 </span>    <span class="PreProc">var</span> new-binding-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L817" class="LineNr"> 817 </span>    <span class="PreProc">var</span> new-binding-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address new-binding-storage
+<span id="L817" class="LineNr"> 817 </span>    <span class="PreProc">var</span> new-binding-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address new-binding-storage
 <span id="L818" class="LineNr"> 818 </span>    <a href='cell.mu.html#L116'>new-pair</a> new-binding-ah, *params-ah, *args-ah
 <span id="L819" class="LineNr"> 819 </span>    <span class="muComment"># push it to env</span>
 <span id="L820" class="LineNr"> 820 </span>    <a href='cell.mu.html#L116'>new-pair</a> env-ah, *new-binding-ah, old-env-h
@@ -810,17 +809,17 @@ if ('onhashchange' in window) {
 <span id="L828" class="LineNr"> 828 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L829" class="LineNr"> 829 </span>    <span class="PreProc">return</span>
 <span id="L830" class="LineNr"> 830 </span>  <span class="Delimiter">}</span>
-<span id="L831" class="LineNr"> 831 </span>  <span class="PreProc">var</span> _args/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *args-ah
+<span id="L831" class="LineNr"> 831 </span>  <span class="PreProc">var</span> _args/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *args-ah
 <span id="L832" class="LineNr"> 832 </span>  <span class="PreProc">var</span> args/<span class="muRegEdi">edi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _args
 <span id="L833" class="LineNr"> 833 </span>  <span class="muComment"># params is now a pair, so args must be also</span>
 <span id="L834" class="LineNr"> 834 </span>  <span class="Delimiter">{</span>
-<span id="L835" class="LineNr"> 835 </span>    <span class="PreProc">var</span> args-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> args
+<span id="L835" class="LineNr"> 835 </span>    <span class="PreProc">var</span> args-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> args
 <span id="L836" class="LineNr"> 836 </span>    compare args-nil?, <span class="Constant">0</span>/false
 <span id="L837" class="LineNr"> 837 </span>    <span class="PreProc">break-if-=</span>
 <span id="L838" class="LineNr"> 838 </span>    <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;not enough args to bind&quot;</span>
 <span id="L839" class="LineNr"> 839 </span>    <span class="PreProc">return</span>
 <span id="L840" class="LineNr"> 840 </span>  <span class="Delimiter">}</span>
-<span id="L841" class="LineNr"> 841 </span>  <span class="PreProc">var</span> args-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get args, <span class="PreProc">type</span>
+<span id="L841" class="LineNr"> 841 </span>  <span class="PreProc">var</span> args-type/eax: (addr int) <span class="Special">&lt;-</span> get args, <span class="PreProc">type</span>
 <span id="L842" class="LineNr"> 842 </span>  compare *args-type, <span class="Constant">0</span>/pair
 <span id="L843" class="LineNr"> 843 </span>  <span class="Delimiter">{</span>
 <span id="L844" class="LineNr"> 844 </span>    <span class="PreProc">break-if-=</span>
@@ -830,18 +829,18 @@ if ('onhashchange' in window) {
 <span id="L848" class="LineNr"> 848 </span>  <span class="Delimiter">}</span>
 <span id="L849" class="LineNr"> 849 </span>  <span class="PreProc">var</span> intermediate-env-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
 <span id="L850" class="LineNr"> 850 </span>  <span class="PreProc">var</span> intermediate-env-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address intermediate-env-storage
-<span id="L851" class="LineNr"> 851 </span>  <span class="PreProc">var</span> first-param-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get params, left
+<span id="L851" class="LineNr"> 851 </span>  <span class="PreProc">var</span> first-param-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get params, left
 <span id="L852" class="LineNr"> 852 </span>  <span class="PreProc">var</span> first-arg-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get args, left
 <span id="L853" class="LineNr"> 853 </span>  <a href='evaluate.mu.html#L772'>push-bindings</a> first-param-ah, first-arg-ah, old-env-h, intermediate-env-ah, trace
 <span id="L854" class="LineNr"> 854 </span>  <span class="muComment"># errors? skip</span>
 <span id="L855" class="LineNr"> 855 </span>  <span class="Delimiter">{</span>
-<span id="L856" class="LineNr"> 856 </span>    <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L856" class="LineNr"> 856 </span>    <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L857" class="LineNr"> 857 </span>    compare error?, <span class="Constant">0</span>/false
 <span id="L858" class="LineNr"> 858 </span>    <span class="PreProc">break-if-=</span>
 <span id="L859" class="LineNr"> 859 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L860" class="LineNr"> 860 </span>    <span class="PreProc">return</span>
 <span id="L861" class="LineNr"> 861 </span>  <span class="Delimiter">}</span>
-<span id="L862" class="LineNr"> 862 </span>  <span class="PreProc">var</span> remaining-params-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get params, right
+<span id="L862" class="LineNr"> 862 </span>  <span class="PreProc">var</span> remaining-params-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get params, right
 <span id="L863" class="LineNr"> 863 </span>  <span class="PreProc">var</span> remaining-args-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get args, right
 <span id="L864" class="LineNr"> 864 </span>  <a href='evaluate.mu.html#L772'>push-bindings</a> remaining-params-ah, remaining-args-ah, *intermediate-env-ah, env-ah, trace
 <span id="L865" class="LineNr"> 865 </span>  <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -850,19 +849,19 @@ if ('onhashchange' in window) {
 <span id="L868" class="LineNr"> 868 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L868'>lookup-symbol</a></span> sym: (addr <a href='cell.mu.html#L1'>cell</a>), out: (addr handle <a href='cell.mu.html#L1'>cell</a>), env-h: (handle <a href='cell.mu.html#L1'>cell</a>), globals: (addr <a href='global.mu.html#L1'>global-table</a>), trace: (addr trace), inner-screen-var: (addr handle <a href='cell.mu.html#L1'>cell</a>), inner-keyboard-var: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Delimiter">{</span>
 <span id="L869" class="LineNr"> 869 </span>  <span class="muComment"># trace sym</span>
 <span id="L870" class="LineNr"> 870 </span>  <span class="Delimiter">{</span>
-<span id="L871" class="LineNr"> 871 </span>    <span class="PreProc">var</span> <a href='trace.mu.html#L123'>should-trace?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L123'>should-trace?</a> trace
+<span id="L871" class="LineNr"> 871 </span>    <span class="PreProc">var</span> <a href='trace.mu.html#L123'>should-trace?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L123'>should-trace?</a> trace
 <span id="L872" class="LineNr"> 872 </span>    compare <a href='trace.mu.html#L123'>should-trace?</a>, <span class="Constant">0</span>/false
 <span id="L873" class="LineNr"> 873 </span>    <span class="PreProc">break-if-=</span>
 <span id="L874" class="LineNr"> 874 </span>    <span class="PreProc">var</span> stream-storage: (stream byte <span class="Constant">0x800</span>)  <span class="muComment"># pessimistically sized just for the large alist loaded from disk in `main`</span>
 <span id="L875" class="LineNr"> 875 </span>    <span class="PreProc">var</span> stream/<span class="muRegEcx">ecx</span>: (addr stream byte) <span class="Special">&lt;-</span> address stream-storage
 <span id="L876" class="LineNr"> 876 </span>    <a href='../108write.subx.html#L11'>write</a> stream, <span class="Constant">&quot;look up &quot;</span>
-<span id="L877" class="LineNr"> 877 </span>    <span class="PreProc">var</span> sym2/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy sym
-<span id="L878" class="LineNr"> 878 </span>    <span class="PreProc">var</span> sym-data-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get sym2, text-data
-<span id="L879" class="LineNr"> 879 </span>    <span class="PreProc">var</span> sym-data/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *sym-data-ah
+<span id="L877" class="LineNr"> 877 </span>    <span class="PreProc">var</span> sym2/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy sym
+<span id="L878" class="LineNr"> 878 </span>    <span class="PreProc">var</span> sym-data-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get sym2, text-data
+<span id="L879" class="LineNr"> 879 </span>    <span class="PreProc">var</span> sym-data/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *sym-data-ah
 <span id="L880" class="LineNr"> 880 </span>    <a href='../106stream.subx.html#L59'>rewind-stream</a> sym-data
 <span id="L881" class="LineNr"> 881 </span>    <a href='../113write-stream.subx.html#L8'>write-stream</a> stream, sym-data
 <span id="L882" class="LineNr"> 882 </span>    <a href='../108write.subx.html#L11'>write</a> stream, <span class="Constant">&quot; in &quot;</span>
-<span id="L883" class="LineNr"> 883 </span>    <span class="PreProc">var</span> env-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-h
+<span id="L883" class="LineNr"> 883 </span>    <span class="PreProc">var</span> env-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-h
 <span id="L884" class="LineNr"> 884 </span>    <span class="PreProc">var</span> nested-trace-storage: trace
 <span id="L885" class="LineNr"> 885 </span>    <span class="PreProc">var</span> nested-trace/<span class="muRegEdi">edi</span>: (addr trace) <span class="Special">&lt;-</span> address nested-trace-storage
 <span id="L886" class="LineNr"> 886 </span>    <a href='trace.mu.html#L61'>initialize-trace</a> nested-trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
@@ -870,7 +869,7 @@ if ('onhashchange' in window) {
 <span id="L888" class="LineNr"> 888 </span>    trace trace, <span class="Constant">&quot;eval&quot;</span>, stream
 <span id="L889" class="LineNr"> 889 </span>  <span class="Delimiter">}</span>
 <span id="L890" class="LineNr"> 890 </span>  <a href='trace.mu.html#L239'>trace-lower</a> trace
-<span id="L891" class="LineNr"> 891 </span>  <span class="PreProc">var</span> _env/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> env-h
+<span id="L891" class="LineNr"> 891 </span>  <span class="PreProc">var</span> _env/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> env-h
 <span id="L892" class="LineNr"> 892 </span>  <span class="PreProc">var</span> env/<span class="muRegEbx">ebx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _env
 <span id="L893" class="LineNr"> 893 </span>  <span class="muComment"># if env is not a list, error</span>
 <span id="L894" class="LineNr"> 894 </span>  <span class="Delimiter">{</span>
@@ -883,7 +882,7 @@ if ('onhashchange' in window) {
 <span id="L901" class="LineNr"> 901 </span>  <span class="Delimiter">}</span>
 <span id="L902" class="LineNr"> 902 </span>  <span class="muComment"># if env is nil, look up in globals</span>
 <span id="L903" class="LineNr"> 903 </span>  <span class="Delimiter">{</span>
-<span id="L904" class="LineNr"> 904 </span>    <span class="PreProc">var</span> env-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> env
+<span id="L904" class="LineNr"> 904 </span>    <span class="PreProc">var</span> env-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> env
 <span id="L905" class="LineNr"> 905 </span>    compare env-nil?, <span class="Constant">0</span>/false
 <span id="L906" class="LineNr"> 906 </span>    <span class="PreProc">break-if-=</span>
 <span id="L907" class="LineNr"> 907 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;b&quot;</span>, <span class="Constant">7</span>/fg, <span class="Constant">0</span>/bg
@@ -896,13 +895,13 @@ if ('onhashchange' in window) {
 <span id="L932" class="LineNr"> 932 </span>  <span class="Delimiter">}</span>
 <span id="L933" class="LineNr"> 933 </span>  <span class="muComment"># check car</span>
 <span id="L934" class="LineNr"> 934 </span>  <span class="PreProc">var</span> env-head-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L935" class="LineNr"> 935 </span>  <span class="PreProc">var</span> env-head-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-head-storage
+<span id="L935" class="LineNr"> 935 </span>  <span class="PreProc">var</span> env-head-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-head-storage
 <span id="L936" class="LineNr"> 936 </span>  <a href='evaluate.mu.html#L1189'>car</a> env, env-head-ah, trace
-<span id="L937" class="LineNr"> 937 </span>  <span class="PreProc">var</span> _env-head/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *env-head-ah
+<span id="L937" class="LineNr"> 937 </span>  <span class="PreProc">var</span> _env-head/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *env-head-ah
 <span id="L938" class="LineNr"> 938 </span>  <span class="PreProc">var</span> env-head/<span class="muRegEcx">ecx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _env-head
 <span id="L939" class="LineNr"> 939 </span>  <span class="muComment"># if car is not a list, abort</span>
 <span id="L940" class="LineNr"> 940 </span>  <span class="Delimiter">{</span>
-<span id="L941" class="LineNr"> 941 </span>    <span class="PreProc">var</span> env-head-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get env-head, <span class="PreProc">type</span>
+<span id="L941" class="LineNr"> 941 </span>    <span class="PreProc">var</span> env-head-type/eax: (addr int) <span class="Special">&lt;-</span> get env-head, <span class="PreProc">type</span>
 <span id="L942" class="LineNr"> 942 </span>    compare *env-head-type, <span class="Constant">0</span>/pair
 <span id="L943" class="LineNr"> 943 </span>    <span class="PreProc">break-if-=</span>
 <span id="L944" class="LineNr"> 944 </span>    <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;environment is not a list of (key . value) pairs&quot;</span>
@@ -911,12 +910,12 @@ if ('onhashchange' in window) {
 <span id="L947" class="LineNr"> 947 </span>  <span class="Delimiter">}</span>
 <span id="L948" class="LineNr"> 948 </span>  <span class="muComment"># check key</span>
 <span id="L949" class="LineNr"> 949 </span>  <span class="PreProc">var</span> curr-key-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L950" class="LineNr"> 950 </span>  <span class="PreProc">var</span> curr-key-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address curr-key-storage
+<span id="L950" class="LineNr"> 950 </span>  <span class="PreProc">var</span> curr-key-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address curr-key-storage
 <span id="L951" class="LineNr"> 951 </span>  <a href='evaluate.mu.html#L1189'>car</a> env-head, curr-key-ah, trace
-<span id="L952" class="LineNr"> 952 </span>  <span class="PreProc">var</span> curr-key/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *curr-key-ah
+<span id="L952" class="LineNr"> 952 </span>  <span class="PreProc">var</span> curr-key/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *curr-key-ah
 <span id="L953" class="LineNr"> 953 </span>  <span class="muComment"># if key is not a symbol, abort</span>
 <span id="L954" class="LineNr"> 954 </span>  <span class="Delimiter">{</span>
-<span id="L955" class="LineNr"> 955 </span>    <span class="PreProc">var</span> curr-key-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get curr-key, <span class="PreProc">type</span>
+<span id="L955" class="LineNr"> 955 </span>    <span class="PreProc">var</span> curr-key-type/eax: (addr int) <span class="Special">&lt;-</span> get curr-key, <span class="PreProc">type</span>
 <span id="L956" class="LineNr"> 956 </span>    compare *curr-key-type, <span class="Constant">2</span>/symbol
 <span id="L957" class="LineNr"> 957 </span>    <span class="PreProc">break-if-=</span>
 <span id="L958" class="LineNr"> 958 </span>    <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;environment contains a binding for a non-symbol&quot;</span>
@@ -924,7 +923,7 @@ if ('onhashchange' in window) {
 <span id="L960" class="LineNr"> 960 </span>    <span class="PreProc">return</span>
 <span id="L961" class="LineNr"> 961 </span>  <span class="Delimiter">}</span>
 <span id="L962" class="LineNr"> 962 </span>  <span class="muComment"># if key matches sym, return val</span>
-<span id="L963" class="LineNr"> 963 </span>  <span class="PreProc">var</span> match?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1245'>cell-isomorphic?</a> curr-key, sym, trace
+<span id="L963" class="LineNr"> 963 </span>  <span class="PreProc">var</span> match?/eax: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1245'>cell-isomorphic?</a> curr-key, sym, trace
 <span id="L964" class="LineNr"> 964 </span>  compare match?, <span class="Constant">0</span>/false
 <span id="L965" class="LineNr"> 965 </span>  <span class="Delimiter">{</span>
 <span id="L966" class="LineNr"> 966 </span>    <span class="PreProc">break-if-=</span>
@@ -935,7 +934,7 @@ if ('onhashchange' in window) {
 <span id="L989" class="LineNr"> 989 </span>  <span class="Delimiter">}</span>
 <span id="L990" class="LineNr"> 990 </span>  <span class="muComment"># otherwise recurse</span>
 <span id="L991" class="LineNr"> 991 </span>  <span class="PreProc">var</span> env-tail-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L992" class="LineNr"> 992 </span>  <span class="PreProc">var</span> env-tail-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-tail-storage
+<span id="L992" class="LineNr"> 992 </span>  <span class="PreProc">var</span> env-tail-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-tail-storage
 <span id="L993" class="LineNr"> 993 </span>  <a href='evaluate.mu.html#L1217'>cdr</a> env, env-tail-ah, trace
 <span id="L994" class="LineNr"> 994 </span>  <a href='evaluate.mu.html#L868'>lookup-symbol</a> sym, out, *env-tail-ah, globals, trace, inner-screen-var, inner-keyboard-var
 <span id="L995" class="LineNr"> 995 </span>  <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -962,16 +961,16 @@ if ('onhashchange' in window) {
 <span id="L1034" class="LineNr">1034 </span>  <span class="PreProc">var</span> tmp-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
 <span id="L1035" class="LineNr">1035 </span>  <span class="PreProc">var</span> tmp-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address tmp-storage
 <span id="L1036" class="LineNr">1036 </span>  <a href='cell.mu.html#L39'>new-symbol</a> tmp-ah, <span class="Constant">&quot;a&quot;</span>
-<span id="L1037" class="LineNr">1037 </span>  <span class="PreProc">var</span> in/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1037" class="LineNr">1037 </span>  <span class="PreProc">var</span> in/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1038" class="LineNr">1038 </span>  <span class="PreProc">var</span> trace-storage: trace
 <span id="L1039" class="LineNr">1039 </span>  <span class="PreProc">var</span> trace/<span class="muRegEdi">edi</span>: (addr trace) <span class="Special">&lt;-</span> address trace-storage
 <span id="L1040" class="LineNr">1040 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1041" class="LineNr">1041 </span>  <a href='evaluate.mu.html#L868'>lookup-symbol</a> in, tmp-ah, *env-ah, <span class="Constant">0</span>/no-globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard
-<span id="L1042" class="LineNr">1042 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1042" class="LineNr">1042 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1043" class="LineNr">1043 </span>  <span class="PreProc">var</span> result-type/<span class="muRegEdx">edx</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1044" class="LineNr">1044 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">1</span>/number, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1017'>test-lookup-symbol-in-env</a>/0&quot;</span>
-<span id="L1045" class="LineNr">1045 </span>  <span class="PreProc">var</span> result-value-addr/<span class="muRegEax">eax</span>: (addr float) <span class="Special">&lt;-</span> get result, number-data
-<span id="L1046" class="LineNr">1046 </span>  <span class="PreProc">var</span> result-value/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> convert *result-value-addr
+<span id="L1045" class="LineNr">1045 </span>  <span class="PreProc">var</span> result-value-addr/eax: (addr float) <span class="Special">&lt;-</span> get result, number-data
+<span id="L1046" class="LineNr">1046 </span>  <span class="PreProc">var</span> result-value/eax: int <span class="Special">&lt;-</span> convert *result-value-addr
 <span id="L1047" class="LineNr">1047 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> result-value, <span class="Constant">3</span>, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1017'>test-lookup-symbol-in-env</a>/1&quot;</span>
 <span id="L1048" class="LineNr">1048 </span><span class="Delimiter">}</span>
 <span id="L1049" class="LineNr">1049 </span>
@@ -987,22 +986,22 @@ if ('onhashchange' in window) {
 <span id="L1059" class="LineNr">1059 </span>  <span class="PreProc">var</span> tmp-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
 <span id="L1060" class="LineNr">1060 </span>  <span class="PreProc">var</span> tmp-ah/<span class="muRegEbx">ebx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address tmp-storage
 <span id="L1061" class="LineNr">1061 </span>  <a href='cell.mu.html#L39'>new-symbol</a> tmp-ah, <span class="Constant">&quot;+&quot;</span>
-<span id="L1062" class="LineNr">1062 </span>  <span class="PreProc">var</span> in/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1062" class="LineNr">1062 </span>  <span class="PreProc">var</span> in/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1063" class="LineNr">1063 </span>  <span class="PreProc">var</span> trace-storage: trace
 <span id="L1064" class="LineNr">1064 </span>  <span class="PreProc">var</span> trace/<span class="muRegEsi">esi</span>: (addr trace) <span class="Special">&lt;-</span> address trace-storage
 <span id="L1065" class="LineNr">1065 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1066" class="LineNr">1066 </span>  <a href='evaluate.mu.html#L868'>lookup-symbol</a> in, tmp-ah, *nil-ah, globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard
-<span id="L1067" class="LineNr">1067 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1067" class="LineNr">1067 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1068" class="LineNr">1068 </span>  <span class="PreProc">var</span> result-type/<span class="muRegEdx">edx</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1069" class="LineNr">1069 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">4</span>/primitive-function, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1050'>test-lookup-symbol-in-globals</a>/0&quot;</span>
-<span id="L1070" class="LineNr">1070 </span>  <span class="PreProc">var</span> result-value/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get result, index-data
+<span id="L1070" class="LineNr">1070 </span>  <span class="PreProc">var</span> result-value/eax: (addr int) <span class="Special">&lt;-</span> get result, index-data
 <span id="L1071" class="LineNr">1071 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-value, <span class="Constant">1</span>/add, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1050'>test-lookup-symbol-in-globals</a>/1&quot;</span>
 <span id="L1072" class="LineNr">1072 </span><span class="Delimiter">}</span>
 <span id="L1073" class="LineNr">1073 </span>
 <span id="L1074" class="LineNr">1074 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1074'>mutate-binding</a></span> name: (addr stream byte), val: (addr handle <a href='cell.mu.html#L1'>cell</a>), env-h: (handle <a href='cell.mu.html#L1'>cell</a>), globals: (addr <a href='global.mu.html#L1'>global-table</a>), trace: (addr trace) <span class="Delimiter">{</span>
 <span id="L1075" class="LineNr">1075 </span>  <span class="muComment"># trace name</span>
 <span id="L1076" class="LineNr">1076 </span>  <span class="Delimiter">{</span>
-<span id="L1077" class="LineNr">1077 </span>    <span class="PreProc">var</span> <a href='trace.mu.html#L123'>should-trace?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L123'>should-trace?</a> trace
+<span id="L1077" class="LineNr">1077 </span>    <span class="PreProc">var</span> <a href='trace.mu.html#L123'>should-trace?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L123'>should-trace?</a> trace
 <span id="L1078" class="LineNr">1078 </span>    compare <a href='trace.mu.html#L123'>should-trace?</a>, <span class="Constant">0</span>/false
 <span id="L1079" class="LineNr">1079 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1080" class="LineNr">1080 </span>    <span class="PreProc">var</span> stream-storage: (stream byte <span class="Constant">0x800</span>)  <span class="muComment"># pessimistically sized just for the large alist loaded from disk in `main`</span>
@@ -1016,13 +1015,13 @@ if ('onhashchange' in window) {
 <span id="L1088" class="LineNr">1088 </span>    <a href='trace.mu.html#L61'>initialize-trace</a> nested-trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1089" class="LineNr">1089 </span>    <a href='print.mu.html#L7'>print-cell</a> val, stream, nested-trace
 <span id="L1090" class="LineNr">1090 </span>    <a href='../108write.subx.html#L11'>write</a> stream, <span class="Constant">&quot; in &quot;</span>
-<span id="L1091" class="LineNr">1091 </span>    <span class="PreProc">var</span> env-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-h
+<span id="L1091" class="LineNr">1091 </span>    <span class="PreProc">var</span> env-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-h
 <span id="L1092" class="LineNr">1092 </span>    <a href='trace.mu.html#L80'>clear-trace</a> nested-trace
 <span id="L1093" class="LineNr">1093 </span>    <a href='print.mu.html#L7'>print-cell</a> env-ah, stream, nested-trace
 <span id="L1094" class="LineNr">1094 </span>    trace trace, <span class="Constant">&quot;eval&quot;</span>, stream
 <span id="L1095" class="LineNr">1095 </span>  <span class="Delimiter">}</span>
 <span id="L1096" class="LineNr">1096 </span>  <a href='trace.mu.html#L239'>trace-lower</a> trace
-<span id="L1097" class="LineNr">1097 </span>  <span class="PreProc">var</span> _env/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> env-h
+<span id="L1097" class="LineNr">1097 </span>  <span class="PreProc">var</span> _env/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> env-h
 <span id="L1098" class="LineNr">1098 </span>  <span class="PreProc">var</span> env/<span class="muRegEbx">ebx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _env
 <span id="L1099" class="LineNr">1099 </span>  <span class="muComment"># if env is not a list, abort</span>
 <span id="L1100" class="LineNr">1100 </span>  <span class="Delimiter">{</span>
@@ -1035,7 +1034,7 @@ if ('onhashchange' in window) {
 <span id="L1107" class="LineNr">1107 </span>  <span class="Delimiter">}</span>
 <span id="L1108" class="LineNr">1108 </span>  <span class="muComment"># if env is nil, look in globals</span>
 <span id="L1109" class="LineNr">1109 </span>  <span class="Delimiter">{</span>
-<span id="L1110" class="LineNr">1110 </span>    <span class="PreProc">var</span> env-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> env
+<span id="L1110" class="LineNr">1110 </span>    <span class="PreProc">var</span> env-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> env
 <span id="L1111" class="LineNr">1111 </span>    compare env-nil?, <span class="Constant">0</span>/false
 <span id="L1112" class="LineNr">1112 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1113" class="LineNr">1113 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;b&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
@@ -1048,13 +1047,13 @@ if ('onhashchange' in window) {
 <span id="L1138" class="LineNr">1138 </span>  <span class="Delimiter">}</span>
 <span id="L1139" class="LineNr">1139 </span>  <span class="muComment"># check car</span>
 <span id="L1140" class="LineNr">1140 </span>  <span class="PreProc">var</span> env-head-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1141" class="LineNr">1141 </span>  <span class="PreProc">var</span> env-head-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-head-storage
+<span id="L1141" class="LineNr">1141 </span>  <span class="PreProc">var</span> env-head-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-head-storage
 <span id="L1142" class="LineNr">1142 </span>  <a href='evaluate.mu.html#L1189'>car</a> env, env-head-ah, trace
-<span id="L1143" class="LineNr">1143 </span>  <span class="PreProc">var</span> _env-head/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *env-head-ah
+<span id="L1143" class="LineNr">1143 </span>  <span class="PreProc">var</span> _env-head/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *env-head-ah
 <span id="L1144" class="LineNr">1144 </span>  <span class="PreProc">var</span> env-head/<span class="muRegEcx">ecx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _env-head
 <span id="L1145" class="LineNr">1145 </span>  <span class="muComment"># if car is not a list, abort</span>
 <span id="L1146" class="LineNr">1146 </span>  <span class="Delimiter">{</span>
-<span id="L1147" class="LineNr">1147 </span>    <span class="PreProc">var</span> env-head-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get env-head, <span class="PreProc">type</span>
+<span id="L1147" class="LineNr">1147 </span>    <span class="PreProc">var</span> env-head-type/eax: (addr int) <span class="Special">&lt;-</span> get env-head, <span class="PreProc">type</span>
 <span id="L1148" class="LineNr">1148 </span>    compare *env-head-type, <span class="Constant">0</span>/pair
 <span id="L1149" class="LineNr">1149 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1150" class="LineNr">1150 </span>    <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;environment is not a list of (key . value) pairs&quot;</span>
@@ -1063,12 +1062,12 @@ if ('onhashchange' in window) {
 <span id="L1153" class="LineNr">1153 </span>  <span class="Delimiter">}</span>
 <span id="L1154" class="LineNr">1154 </span>  <span class="muComment"># check key</span>
 <span id="L1155" class="LineNr">1155 </span>  <span class="PreProc">var</span> curr-key-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1156" class="LineNr">1156 </span>  <span class="PreProc">var</span> curr-key-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address curr-key-storage
+<span id="L1156" class="LineNr">1156 </span>  <span class="PreProc">var</span> curr-key-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address curr-key-storage
 <span id="L1157" class="LineNr">1157 </span>  <a href='evaluate.mu.html#L1189'>car</a> env-head, curr-key-ah, trace
-<span id="L1158" class="LineNr">1158 </span>  <span class="PreProc">var</span> curr-key/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *curr-key-ah
+<span id="L1158" class="LineNr">1158 </span>  <span class="PreProc">var</span> curr-key/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *curr-key-ah
 <span id="L1159" class="LineNr">1159 </span>  <span class="muComment"># if key is not a symbol, abort</span>
 <span id="L1160" class="LineNr">1160 </span>  <span class="Delimiter">{</span>
-<span id="L1161" class="LineNr">1161 </span>    <span class="PreProc">var</span> curr-key-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get curr-key, <span class="PreProc">type</span>
+<span id="L1161" class="LineNr">1161 </span>    <span class="PreProc">var</span> curr-key-type/eax: (addr int) <span class="Special">&lt;-</span> get curr-key, <span class="PreProc">type</span>
 <span id="L1162" class="LineNr">1162 </span>    compare *curr-key-type, <span class="Constant">2</span>/symbol
 <span id="L1163" class="LineNr">1163 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1164" class="LineNr">1164 </span>    <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;environment contains a binding for a non-symbol&quot;</span>
@@ -1076,13 +1075,13 @@ if ('onhashchange' in window) {
 <span id="L1166" class="LineNr">1166 </span>    <span class="PreProc">return</span>
 <span id="L1167" class="LineNr">1167 </span>  <span class="Delimiter">}</span>
 <span id="L1168" class="LineNr">1168 </span>  <span class="muComment"># if key matches name, return val</span>
-<span id="L1169" class="LineNr">1169 </span>  <span class="PreProc">var</span> curr-key-data-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get curr-key, text-data
-<span id="L1170" class="LineNr">1170 </span>  <span class="PreProc">var</span> curr-key-data/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *curr-key-data-ah
-<span id="L1171" class="LineNr">1171 </span>  <span class="PreProc">var</span> match?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='../309stream.subx.html#L211'>streams-data-equal?</a> curr-key-data, name
+<span id="L1169" class="LineNr">1169 </span>  <span class="PreProc">var</span> curr-key-data-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get curr-key, text-data
+<span id="L1170" class="LineNr">1170 </span>  <span class="PreProc">var</span> curr-key-data/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *curr-key-data-ah
+<span id="L1171" class="LineNr">1171 </span>  <span class="PreProc">var</span> match?/eax: boolean <span class="Special">&lt;-</span> <a href='../309stream.subx.html#L211'>streams-data-equal?</a> curr-key-data, name
 <span id="L1172" class="LineNr">1172 </span>  compare match?, <span class="Constant">0</span>/false
 <span id="L1173" class="LineNr">1173 </span>  <span class="Delimiter">{</span>
 <span id="L1174" class="LineNr">1174 </span>    <span class="PreProc">break-if-=</span>
-<span id="L1175" class="LineNr">1175 </span>    <span class="PreProc">var</span> dest/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get env-head, right
+<span id="L1175" class="LineNr">1175 </span>    <span class="PreProc">var</span> dest/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get env-head, right
 <span id="L1176" class="LineNr">1176 </span>    copy-object val, dest
 <span id="L1177" class="LineNr">1177 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;=&gt; done&quot;</span>
 <span id="L1178" class="LineNr">1178 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -1090,7 +1089,7 @@ if ('onhashchange' in window) {
 <span id="L1180" class="LineNr">1180 </span>  <span class="Delimiter">}</span>
 <span id="L1181" class="LineNr">1181 </span>  <span class="muComment"># otherwise recurse</span>
 <span id="L1182" class="LineNr">1182 </span>  <span class="PreProc">var</span> env-tail-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1183" class="LineNr">1183 </span>  <span class="PreProc">var</span> env-tail-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-tail-storage
+<span id="L1183" class="LineNr">1183 </span>  <span class="PreProc">var</span> env-tail-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-tail-storage
 <span id="L1184" class="LineNr">1184 </span>  <a href='evaluate.mu.html#L1217'>cdr</a> env, env-tail-ah, trace
 <span id="L1185" class="LineNr">1185 </span>  <a href='evaluate.mu.html#L1074'>mutate-binding</a> name, val, *env-tail-ah, globals, trace
 <span id="L1186" class="LineNr">1186 </span>  <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -1099,7 +1098,7 @@ if ('onhashchange' in window) {
 <span id="L1189" class="LineNr">1189 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1189'>car</a></span> _in: (addr <a href='cell.mu.html#L1'>cell</a>), out: (addr handle <a href='cell.mu.html#L1'>cell</a>), trace: (addr trace) <span class="Delimiter">{</span>
 <span id="L1190" class="LineNr">1190 </span>  <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;car&quot;</span>
 <span id="L1191" class="LineNr">1191 </span>  <a href='trace.mu.html#L239'>trace-lower</a> trace
-<span id="L1192" class="LineNr">1192 </span>  <span class="PreProc">var</span> in/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _in
+<span id="L1192" class="LineNr">1192 </span>  <span class="PreProc">var</span> in/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _in
 <span id="L1193" class="LineNr">1193 </span>  <span class="muComment"># if in is not a list, abort</span>
 <span id="L1194" class="LineNr">1194 </span>  <span class="Delimiter">{</span>
 <span id="L1195" class="LineNr">1195 </span>    <span class="PreProc">var</span> in-type/<span class="muRegEcx">ecx</span>: (addr int) <span class="Special">&lt;-</span> get in, <span class="PreProc">type</span>
@@ -1111,14 +1110,14 @@ if ('onhashchange' in window) {
 <span id="L1201" class="LineNr">1201 </span>  <span class="Delimiter">}</span>
 <span id="L1202" class="LineNr">1202 </span>  <span class="muComment"># if in is nil, abort</span>
 <span id="L1203" class="LineNr">1203 </span>  <span class="Delimiter">{</span>
-<span id="L1204" class="LineNr">1204 </span>    <span class="PreProc">var</span> in-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in
+<span id="L1204" class="LineNr">1204 </span>    <span class="PreProc">var</span> in-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in
 <span id="L1205" class="LineNr">1205 </span>    compare in-nil?, <span class="Constant">0</span>/false
 <span id="L1206" class="LineNr">1206 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1207" class="LineNr">1207 </span>    <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;car on nil&quot;</span>
 <span id="L1208" class="LineNr">1208 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L1209" class="LineNr">1209 </span>    <span class="PreProc">return</span>
 <span id="L1210" class="LineNr">1210 </span>  <span class="Delimiter">}</span>
-<span id="L1211" class="LineNr">1211 </span>  <span class="PreProc">var</span> in-left/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
+<span id="L1211" class="LineNr">1211 </span>  <span class="PreProc">var</span> in-left/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L1212" class="LineNr">1212 </span>  copy-object in-left, out
 <span id="L1213" class="LineNr">1213 </span>  <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L1214" class="LineNr">1214 </span>  <span class="PreProc">return</span>
@@ -1127,7 +1126,7 @@ if ('onhashchange' in window) {
 <span id="L1217" class="LineNr">1217 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1217'>cdr</a></span> _in: (addr <a href='cell.mu.html#L1'>cell</a>), out: (addr handle <a href='cell.mu.html#L1'>cell</a>), trace: (addr trace) <span class="Delimiter">{</span>
 <span id="L1218" class="LineNr">1218 </span>  <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;cdr&quot;</span>
 <span id="L1219" class="LineNr">1219 </span>  <a href='trace.mu.html#L239'>trace-lower</a> trace
-<span id="L1220" class="LineNr">1220 </span>  <span class="PreProc">var</span> in/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _in
+<span id="L1220" class="LineNr">1220 </span>  <span class="PreProc">var</span> in/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _in
 <span id="L1221" class="LineNr">1221 </span>  <span class="muComment"># if in is not a list, abort</span>
 <span id="L1222" class="LineNr">1222 </span>  <span class="Delimiter">{</span>
 <span id="L1223" class="LineNr">1223 </span>    <span class="PreProc">var</span> in-type/<span class="muRegEcx">ecx</span>: (addr int) <span class="Special">&lt;-</span> get in, <span class="PreProc">type</span>
@@ -1139,26 +1138,26 @@ if ('onhashchange' in window) {
 <span id="L1229" class="LineNr">1229 </span>  <span class="Delimiter">}</span>
 <span id="L1230" class="LineNr">1230 </span>  <span class="muComment"># if in is nil, abort</span>
 <span id="L1231" class="LineNr">1231 </span>  <span class="Delimiter">{</span>
-<span id="L1232" class="LineNr">1232 </span>    <span class="PreProc">var</span> in-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in
+<span id="L1232" class="LineNr">1232 </span>    <span class="PreProc">var</span> in-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in
 <span id="L1233" class="LineNr">1233 </span>    compare in-nil?, <span class="Constant">0</span>/false
 <span id="L1234" class="LineNr">1234 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1235" class="LineNr">1235 </span>    <span class="Special"><a href='trace.mu.html#L197'>error</a></span> trace, <span class="Constant">&quot;car on nil&quot;</span>
 <span id="L1236" class="LineNr">1236 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L1237" class="LineNr">1237 </span>    <span class="PreProc">return</span>
 <span id="L1238" class="LineNr">1238 </span>  <span class="Delimiter">}</span>
-<span id="L1239" class="LineNr">1239 </span>  <span class="PreProc">var</span> in-right/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
+<span id="L1239" class="LineNr">1239 </span>  <span class="PreProc">var</span> in-right/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
 <span id="L1240" class="LineNr">1240 </span>  copy-object in-right, out
 <span id="L1241" class="LineNr">1241 </span>  <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L1242" class="LineNr">1242 </span>  <span class="PreProc">return</span>
 <span id="L1243" class="LineNr">1243 </span><span class="Delimiter">}</span>
 <span id="L1244" class="LineNr">1244 </span>
-<span id="L1245" class="LineNr">1245 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1245'>cell-isomorphic?</a></span> _a: (addr <a href='cell.mu.html#L1'>cell</a>), _b: (addr <a href='cell.mu.html#L1'>cell</a>), trace: (addr trace)<span class="PreProc"> -&gt; </span>_/<span class="muRegEax">eax</span>: boolean <span class="Delimiter">{</span>
+<span id="L1245" class="LineNr">1245 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1245'>cell-isomorphic?</a></span> _a: (addr <a href='cell.mu.html#L1'>cell</a>), _b: (addr <a href='cell.mu.html#L1'>cell</a>), trace: (addr trace)<span class="PreProc"> -&gt; </span>_/eax: boolean <span class="Delimiter">{</span>
 <span id="L1246" class="LineNr">1246 </span>  <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;cell-isomorphic?&quot;</span>
 <span id="L1247" class="LineNr">1247 </span>  <a href='trace.mu.html#L239'>trace-lower</a> trace
 <span id="L1248" class="LineNr">1248 </span>  <span class="PreProc">var</span> a/<span class="muRegEsi">esi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _a
 <span id="L1249" class="LineNr">1249 </span>  <span class="PreProc">var</span> b/<span class="muRegEdi">edi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _b
 <span id="L1250" class="LineNr">1250 </span>  <span class="muComment"># if types don't match, return false</span>
-<span id="L1251" class="LineNr">1251 </span>  <span class="PreProc">var</span> a-type-addr/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get a, <span class="PreProc">type</span>
+<span id="L1251" class="LineNr">1251 </span>  <span class="PreProc">var</span> a-type-addr/eax: (addr int) <span class="Special">&lt;-</span> get a, <span class="PreProc">type</span>
 <span id="L1252" class="LineNr">1252 </span>  <span class="PreProc">var</span> b-type-addr/<span class="muRegEcx">ecx</span>: (addr int) <span class="Special">&lt;-</span> get b, <span class="PreProc">type</span>
 <span id="L1253" class="LineNr">1253 </span>  <span class="PreProc">var</span> b-type/<span class="muRegEcx">ecx</span>: int <span class="Special">&lt;-</span> copy *b-type-addr
 <span id="L1254" class="LineNr">1254 </span>  compare b-type, *a-type-addr
@@ -1173,7 +1172,7 @@ if ('onhashchange' in window) {
 <span id="L1263" class="LineNr">1263 </span>  compare b-type, <span class="Constant">1</span>/number
 <span id="L1264" class="LineNr">1264 </span>  <span class="Delimiter">{</span>
 <span id="L1265" class="LineNr">1265 </span>    <span class="PreProc">break-if-!=</span>
-<span id="L1266" class="LineNr">1266 </span>    <span class="PreProc">var</span> a-val-addr/<span class="muRegEax">eax</span>: (addr float) <span class="Special">&lt;-</span> get a, number-data
+<span id="L1266" class="LineNr">1266 </span>    <span class="PreProc">var</span> a-val-addr/eax: (addr float) <span class="Special">&lt;-</span> get a, number-data
 <span id="L1267" class="LineNr">1267 </span>    <span class="PreProc">var</span> b-val-addr/<span class="muRegEcx">ecx</span>: (addr float) <span class="Special">&lt;-</span> get b, number-data
 <span id="L1268" class="LineNr">1268 </span>    <span class="PreProc">var</span> a-val/<span class="Constant">xmm0</span>: float <span class="Special">&lt;-</span> copy *a-val-addr
 <span id="L1269" class="LineNr">1269 </span>    compare a-val, *b-val-addr
@@ -1195,17 +1194,17 @@ if ('onhashchange' in window) {
 <span id="L1285" class="LineNr">1285 </span>      <span class="PreProc">break-if-=</span>
 <span id="L1286" class="LineNr">1286 </span>      <span class="PreProc">break</span> $cell-isomorphic?:text-data
 <span id="L1287" class="LineNr">1287 </span>    <span class="Delimiter">}</span>
-<span id="L1288" class="LineNr">1288 </span>    <span class="PreProc">var</span> b-val-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get b, text-data
-<span id="L1289" class="LineNr">1289 </span>    <span class="PreProc">var</span> _b-val/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *b-val-ah
+<span id="L1288" class="LineNr">1288 </span>    <span class="PreProc">var</span> b-val-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get b, text-data
+<span id="L1289" class="LineNr">1289 </span>    <span class="PreProc">var</span> _b-val/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *b-val-ah
 <span id="L1290" class="LineNr">1290 </span>    <span class="PreProc">var</span> b-val/<span class="muRegEcx">ecx</span>: (addr stream byte) <span class="Special">&lt;-</span> copy _b-val
-<span id="L1291" class="LineNr">1291 </span>    <span class="PreProc">var</span> a-val-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get a, text-data
-<span id="L1292" class="LineNr">1292 </span>    <span class="PreProc">var</span> a-val/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a-val-ah
+<span id="L1291" class="LineNr">1291 </span>    <span class="PreProc">var</span> a-val-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get a, text-data
+<span id="L1292" class="LineNr">1292 </span>    <span class="PreProc">var</span> a-val/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a-val-ah
 <span id="L1293" class="LineNr">1293 </span>    <span class="PreProc">var</span> tmp-array: (handle array byte)
 <span id="L1294" class="LineNr">1294 </span>    <span class="PreProc">var</span> tmp-ah/<span class="muRegEdx">edx</span>: (addr handle array byte) <span class="Special">&lt;-</span> address tmp-array
 <span id="L1295" class="LineNr">1295 </span>    <a href='../106stream.subx.html#L59'>rewind-stream</a> a-val
 <span id="L1296" class="LineNr">1296 </span>    <a href='../310copy-bytes.subx.html#L60'>stream-to-array</a> a-val, tmp-ah
-<span id="L1297" class="LineNr">1297 </span>    <span class="PreProc">var</span> tmp/<span class="muRegEax">eax</span>: (addr array byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
-<span id="L1298" class="LineNr">1298 </span>    <span class="PreProc">var</span> match?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> b-val, tmp
+<span id="L1297" class="LineNr">1297 </span>    <span class="PreProc">var</span> tmp/eax: (addr array byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1298" class="LineNr">1298 </span>    <span class="PreProc">var</span> match?/eax: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> b-val, tmp
 <span id="L1299" class="LineNr">1299 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L1300" class="LineNr">1300 </span>    <span class="Delimiter">{</span>
 <span id="L1301" class="LineNr">1301 </span>      compare match?, <span class="Constant">0</span>/false
@@ -1223,9 +1222,9 @@ if ('onhashchange' in window) {
 <span id="L1313" class="LineNr">1313 </span>  compare b-type, <span class="Constant">4</span>/primitive
 <span id="L1314" class="LineNr">1314 </span>  <span class="Delimiter">{</span>
 <span id="L1315" class="LineNr">1315 </span>    <span class="PreProc">break-if-!=</span>
-<span id="L1316" class="LineNr">1316 </span>    <span class="PreProc">var</span> a-val-addr/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get a, index-data
+<span id="L1316" class="LineNr">1316 </span>    <span class="PreProc">var</span> a-val-addr/eax: (addr int) <span class="Special">&lt;-</span> get a, index-data
 <span id="L1317" class="LineNr">1317 </span>    <span class="PreProc">var</span> b-val-addr/<span class="muRegEcx">ecx</span>: (addr int) <span class="Special">&lt;-</span> get b, index-data
-<span id="L1318" class="LineNr">1318 </span>    <span class="PreProc">var</span> a-val/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> copy *a-val-addr
+<span id="L1318" class="LineNr">1318 </span>    <span class="PreProc">var</span> a-val/eax: int <span class="Special">&lt;-</span> copy *a-val-addr
 <span id="L1319" class="LineNr">1319 </span>    compare a-val, *b-val-addr
 <span id="L1320" class="LineNr">1320 </span>    <span class="Delimiter">{</span>
 <span id="L1321" class="LineNr">1321 </span>      <span class="PreProc">break-if-=</span>
@@ -1241,9 +1240,9 @@ if ('onhashchange' in window) {
 <span id="L1331" class="LineNr">1331 </span>  compare b-type, <span class="Constant">5</span>/screen
 <span id="L1332" class="LineNr">1332 </span>  <span class="Delimiter">{</span>
 <span id="L1333" class="LineNr">1333 </span>    <span class="PreProc">break-if-!=</span>
-<span id="L1334" class="LineNr">1334 </span>    <span class="PreProc">var</span> a-val-addr/<span class="muRegEax">eax</span>: (addr handle <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> get a, screen-data
+<span id="L1334" class="LineNr">1334 </span>    <span class="PreProc">var</span> a-val-addr/eax: (addr handle <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> get a, screen-data
 <span id="L1335" class="LineNr">1335 </span>    <span class="PreProc">var</span> b-val-addr/<span class="muRegEcx">ecx</span>: (addr handle <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special">&lt;-</span> get b, screen-data
-<span id="L1336" class="LineNr">1336 </span>    <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L448'>handle-equal?</a> *a-val-addr, *b-val-addr
+<span id="L1336" class="LineNr">1336 </span>    <span class="PreProc">var</span> result/eax: boolean <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L448'>handle-equal?</a> *a-val-addr, *b-val-addr
 <span id="L1337" class="LineNr">1337 </span>    compare result, <span class="Constant">0</span>/false
 <span id="L1338" class="LineNr">1338 </span>    <span class="PreProc">return</span> result
 <span id="L1339" class="LineNr">1339 </span>  <span class="Delimiter">}</span>
@@ -1252,19 +1251,19 @@ if ('onhashchange' in window) {
 <span id="L1342" class="LineNr">1342 </span>  <span class="Delimiter">{</span>
 <span id="L1343" class="LineNr">1343 </span>    <span class="PreProc">break-if-!=</span>
 <span id="L1344" class="LineNr">1344 </span>    <span class="PreProc">var</span> a-val-addr/<span class="muRegEcx">ecx</span>: (addr handle <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> get a, keyboard-data
-<span id="L1345" class="LineNr">1345 </span>    <span class="PreProc">var</span> _a/<span class="muRegEax">eax</span>: (addr <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a-val-addr
+<span id="L1345" class="LineNr">1345 </span>    <span class="PreProc">var</span> _a/eax: (addr <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a-val-addr
 <span id="L1346" class="LineNr">1346 </span>    <span class="PreProc">var</span> a/<span class="muRegEcx">ecx</span>: (addr <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> copy _a
-<span id="L1347" class="LineNr">1347 </span>    <span class="PreProc">var</span> b-val-addr/<span class="muRegEax">eax</span>: (addr handle <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> get b, keyboard-data
-<span id="L1348" class="LineNr">1348 </span>    <span class="PreProc">var</span> b/<span class="muRegEax">eax</span>: (addr <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *b-val-addr
-<span id="L1349" class="LineNr">1349 </span>    <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='gap-buffer.mu.html#L664'>gap-buffers-equal?</a> a, b
+<span id="L1347" class="LineNr">1347 </span>    <span class="PreProc">var</span> b-val-addr/eax: (addr handle <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> get b, keyboard-data
+<span id="L1348" class="LineNr">1348 </span>    <span class="PreProc">var</span> b/eax: (addr <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *b-val-addr
+<span id="L1349" class="LineNr">1349 </span>    <span class="PreProc">var</span> result/eax: boolean <span class="Special">&lt;-</span> <a href='gap-buffer.mu.html#L664'>gap-buffers-equal?</a> a, b
 <span id="L1350" class="LineNr">1350 </span>    <span class="PreProc">return</span> result
 <span id="L1351" class="LineNr">1351 </span>  <span class="Delimiter">}</span>
 <span id="L1352" class="LineNr">1352 </span>  <span class="muComment"># if a is nil, b should be nil</span>
 <span id="L1353" class="LineNr">1353 </span>  <span class="Delimiter">{</span>
 <span id="L1354" class="LineNr">1354 </span>    <span class="muComment"># (assumes nil? returns 0 or 1)</span>
-<span id="L1355" class="LineNr">1355 </span>    <span class="PreProc">var</span> _b-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> b
+<span id="L1355" class="LineNr">1355 </span>    <span class="PreProc">var</span> _b-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> b
 <span id="L1356" class="LineNr">1356 </span>    <span class="PreProc">var</span> b-nil?/<span class="muRegEcx">ecx</span>: boolean <span class="Special">&lt;-</span> copy _b-nil?
-<span id="L1357" class="LineNr">1357 </span>    <span class="PreProc">var</span> a-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> a
+<span id="L1357" class="LineNr">1357 </span>    <span class="PreProc">var</span> a-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> a
 <span id="L1358" class="LineNr">1358 </span>    <span class="muComment"># a == nil and b == nil =&gt; return true</span>
 <span id="L1359" class="LineNr">1359 </span>    <span class="Delimiter">{</span>
 <span id="L1360" class="LineNr">1360 </span>      compare a-nil?, <span class="Constant">0</span>/false
@@ -1301,10 +1300,10 @@ if ('onhashchange' in window) {
 <span id="L1391" class="LineNr">1391 </span>  <a href='evaluate.mu.html#L1189'>car</a> a, a-tmp-ah, trace
 <span id="L1392" class="LineNr">1392 </span>  <a href='evaluate.mu.html#L1189'>car</a> b, b-tmp-ah, trace
 <span id="L1393" class="LineNr">1393 </span>  <span class="Delimiter">{</span>
-<span id="L1394" class="LineNr">1394 </span>    <span class="PreProc">var</span> _a-tmp/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a-tmp-ah
+<span id="L1394" class="LineNr">1394 </span>    <span class="PreProc">var</span> _a-tmp/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a-tmp-ah
 <span id="L1395" class="LineNr">1395 </span>    <span class="PreProc">var</span> a-tmp/<span class="muRegEcx">ecx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _a-tmp
-<span id="L1396" class="LineNr">1396 </span>    <span class="PreProc">var</span> b-tmp/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *b-tmp-ah
-<span id="L1397" class="LineNr">1397 </span>    <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1245'>cell-isomorphic?</a> a-tmp, b-tmp, trace
+<span id="L1396" class="LineNr">1396 </span>    <span class="PreProc">var</span> b-tmp/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *b-tmp-ah
+<span id="L1397" class="LineNr">1397 </span>    <span class="PreProc">var</span> result/eax: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1245'>cell-isomorphic?</a> a-tmp, b-tmp, trace
 <span id="L1398" class="LineNr">1398 </span>    compare result, <span class="Constant">0</span>/false
 <span id="L1399" class="LineNr">1399 </span>    <span class="PreProc">break-if-!=</span>
 <span id="L1400" class="LineNr">1400 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -1314,53 +1313,53 @@ if ('onhashchange' in window) {
 <span id="L1404" class="LineNr">1404 </span>  <span class="muComment"># recurse on cdrs</span>
 <span id="L1405" class="LineNr">1405 </span>  <a href='evaluate.mu.html#L1217'>cdr</a> a, a-tmp-ah, trace
 <span id="L1406" class="LineNr">1406 </span>  <a href='evaluate.mu.html#L1217'>cdr</a> b, b-tmp-ah, trace
-<span id="L1407" class="LineNr">1407 </span>  <span class="PreProc">var</span> _a-tmp/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a-tmp-ah
+<span id="L1407" class="LineNr">1407 </span>  <span class="PreProc">var</span> _a-tmp/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a-tmp-ah
 <span id="L1408" class="LineNr">1408 </span>  <span class="PreProc">var</span> a-tmp/<span class="muRegEcx">ecx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _a-tmp
-<span id="L1409" class="LineNr">1409 </span>  <span class="PreProc">var</span> b-tmp/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *b-tmp-ah
-<span id="L1410" class="LineNr">1410 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1245'>cell-isomorphic?</a> a-tmp, b-tmp, trace
+<span id="L1409" class="LineNr">1409 </span>  <span class="PreProc">var</span> b-tmp/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *b-tmp-ah
+<span id="L1410" class="LineNr">1410 </span>  <span class="PreProc">var</span> result/eax: boolean <span class="Special">&lt;-</span> <a href='evaluate.mu.html#L1245'>cell-isomorphic?</a> a-tmp, b-tmp, trace
 <span id="L1411" class="LineNr">1411 </span>  <a href='trace.mu.html#L250'>trace-higher</a> trace
 <span id="L1412" class="LineNr">1412 </span>  <span class="PreProc">return</span> result
 <span id="L1413" class="LineNr">1413 </span><span class="Delimiter">}</span>
 <span id="L1414" class="LineNr">1414 </span>
-<span id="L1415" class="LineNr">1415 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1415'>fn?</a></span> _x: (addr <a href='cell.mu.html#L1'>cell</a>)<span class="PreProc"> -&gt; </span>_/<span class="muRegEax">eax</span>: boolean <span class="Delimiter">{</span>
+<span id="L1415" class="LineNr">1415 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1415'>fn?</a></span> _x: (addr <a href='cell.mu.html#L1'>cell</a>)<span class="PreProc"> -&gt; </span>_/eax: boolean <span class="Delimiter">{</span>
 <span id="L1416" class="LineNr">1416 </span>  <span class="PreProc">var</span> x/<span class="muRegEsi">esi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _x
-<span id="L1417" class="LineNr">1417 </span>  <span class="PreProc">var</span> <span class="PreProc">type</span>/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get x, <span class="PreProc">type</span>
+<span id="L1417" class="LineNr">1417 </span>  <span class="PreProc">var</span> <span class="PreProc">type</span>/eax: (addr int) <span class="Special">&lt;-</span> get x, <span class="PreProc">type</span>
 <span id="L1418" class="LineNr">1418 </span>  compare *<span class="PreProc">type</span>, <span class="Constant">2</span>/symbol
 <span id="L1419" class="LineNr">1419 </span>  <span class="Delimiter">{</span>
 <span id="L1420" class="LineNr">1420 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1421" class="LineNr">1421 </span>    <span class="PreProc">return</span> <span class="Constant">0</span>/false
 <span id="L1422" class="LineNr">1422 </span>  <span class="Delimiter">}</span>
-<span id="L1423" class="LineNr">1423 </span>  <span class="PreProc">var</span> contents-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get x, text-data
-<span id="L1424" class="LineNr">1424 </span>  <span class="PreProc">var</span> contents/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *contents-ah
-<span id="L1425" class="LineNr">1425 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> contents, <span class="Constant">&quot;fn&quot;</span>
+<span id="L1423" class="LineNr">1423 </span>  <span class="PreProc">var</span> contents-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get x, text-data
+<span id="L1424" class="LineNr">1424 </span>  <span class="PreProc">var</span> contents/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *contents-ah
+<span id="L1425" class="LineNr">1425 </span>  <span class="PreProc">var</span> result/eax: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> contents, <span class="Constant">&quot;fn&quot;</span>
 <span id="L1426" class="LineNr">1426 </span>  <span class="PreProc">return</span> result
 <span id="L1427" class="LineNr">1427 </span><span class="Delimiter">}</span>
 <span id="L1428" class="LineNr">1428 </span>
-<span id="L1429" class="LineNr">1429 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1429'>litfn?</a></span> _x: (addr <a href='cell.mu.html#L1'>cell</a>)<span class="PreProc"> -&gt; </span>_/<span class="muRegEax">eax</span>: boolean <span class="Delimiter">{</span>
+<span id="L1429" class="LineNr">1429 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1429'>litfn?</a></span> _x: (addr <a href='cell.mu.html#L1'>cell</a>)<span class="PreProc"> -&gt; </span>_/eax: boolean <span class="Delimiter">{</span>
 <span id="L1430" class="LineNr">1430 </span>  <span class="PreProc">var</span> x/<span class="muRegEsi">esi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _x
-<span id="L1431" class="LineNr">1431 </span>  <span class="PreProc">var</span> <span class="PreProc">type</span>/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get x, <span class="PreProc">type</span>
+<span id="L1431" class="LineNr">1431 </span>  <span class="PreProc">var</span> <span class="PreProc">type</span>/eax: (addr int) <span class="Special">&lt;-</span> get x, <span class="PreProc">type</span>
 <span id="L1432" class="LineNr">1432 </span>  compare *<span class="PreProc">type</span>, <span class="Constant">2</span>/symbol
 <span id="L1433" class="LineNr">1433 </span>  <span class="Delimiter">{</span>
 <span id="L1434" class="LineNr">1434 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1435" class="LineNr">1435 </span>    <span class="PreProc">return</span> <span class="Constant">0</span>/false
 <span id="L1436" class="LineNr">1436 </span>  <span class="Delimiter">}</span>
-<span id="L1437" class="LineNr">1437 </span>  <span class="PreProc">var</span> contents-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get x, text-data
-<span id="L1438" class="LineNr">1438 </span>  <span class="PreProc">var</span> contents/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *contents-ah
-<span id="L1439" class="LineNr">1439 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> contents, <span class="Constant">&quot;litfn&quot;</span>
+<span id="L1437" class="LineNr">1437 </span>  <span class="PreProc">var</span> contents-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get x, text-data
+<span id="L1438" class="LineNr">1438 </span>  <span class="PreProc">var</span> contents/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *contents-ah
+<span id="L1439" class="LineNr">1439 </span>  <span class="PreProc">var</span> result/eax: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> contents, <span class="Constant">&quot;litfn&quot;</span>
 <span id="L1440" class="LineNr">1440 </span>  <span class="PreProc">return</span> result
 <span id="L1441" class="LineNr">1441 </span><span class="Delimiter">}</span>
 <span id="L1442" class="LineNr">1442 </span>
-<span id="L1443" class="LineNr">1443 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1443'>litmac?</a></span> _x: (addr <a href='cell.mu.html#L1'>cell</a>)<span class="PreProc"> -&gt; </span>_/<span class="muRegEax">eax</span>: boolean <span class="Delimiter">{</span>
+<span id="L1443" class="LineNr">1443 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='evaluate.mu.html#L1443'>litmac?</a></span> _x: (addr <a href='cell.mu.html#L1'>cell</a>)<span class="PreProc"> -&gt; </span>_/eax: boolean <span class="Delimiter">{</span>
 <span id="L1444" class="LineNr">1444 </span>  <span class="PreProc">var</span> x/<span class="muRegEsi">esi</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _x
-<span id="L1445" class="LineNr">1445 </span>  <span class="PreProc">var</span> <span class="PreProc">type</span>/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get x, <span class="PreProc">type</span>
+<span id="L1445" class="LineNr">1445 </span>  <span class="PreProc">var</span> <span class="PreProc">type</span>/eax: (addr int) <span class="Special">&lt;-</span> get x, <span class="PreProc">type</span>
 <span id="L1446" class="LineNr">1446 </span>  compare *<span class="PreProc">type</span>, <span class="Constant">2</span>/symbol
 <span id="L1447" class="LineNr">1447 </span>  <span class="Delimiter">{</span>
 <span id="L1448" class="LineNr">1448 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1449" class="LineNr">1449 </span>    <span class="PreProc">return</span> <span class="Constant">0</span>/false
 <span id="L1450" class="LineNr">1450 </span>  <span class="Delimiter">}</span>
-<span id="L1451" class="LineNr">1451 </span>  <span class="PreProc">var</span> contents-ah/<span class="muRegEax">eax</span>: (addr handle stream byte) <span class="Special">&lt;-</span> get x, text-data
-<span id="L1452" class="LineNr">1452 </span>  <span class="PreProc">var</span> contents/<span class="muRegEax">eax</span>: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *contents-ah
-<span id="L1453" class="LineNr">1453 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> contents, <span class="Constant">&quot;litmac&quot;</span>
+<span id="L1451" class="LineNr">1451 </span>  <span class="PreProc">var</span> contents-ah/eax: (addr handle stream byte) <span class="Special">&lt;-</span> get x, text-data
+<span id="L1452" class="LineNr">1452 </span>  <span class="PreProc">var</span> contents/eax: (addr stream byte) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *contents-ah
+<span id="L1453" class="LineNr">1453 </span>  <span class="PreProc">var</span> result/eax: boolean <span class="Special">&lt;-</span> <a href='../109stream-equal.subx.html#L9'>stream-data-equal?</a> contents, <span class="Constant">&quot;litmac&quot;</span>
 <span id="L1454" class="LineNr">1454 </span>  <span class="PreProc">return</span> result
 <span id="L1455" class="LineNr">1455 </span><span class="Delimiter">}</span>
 <span id="L1456" class="LineNr">1456 </span>
@@ -1395,11 +1394,11 @@ if ('onhashchange' in window) {
 <span id="L1485" class="LineNr">1485 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1486" class="LineNr">1486 </span>  <a href='evaluate.mu.html#L11'>evaluate</a> tmp-ah, tmp-ah, *env-ah, <span class="Constant">0</span>/no-globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard, <span class="Constant">0</span>/definitions-created, <span class="Constant">0</span>/call-number
 <span id="L1487" class="LineNr">1487 </span>  <span class="muComment">#</span>
-<span id="L1488" class="LineNr">1488 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1488" class="LineNr">1488 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1489" class="LineNr">1489 </span>  <span class="PreProc">var</span> result-type/<span class="muRegEdx">edx</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1490" class="LineNr">1490 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">1</span>/number, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1474'>test-evaluate-number</a>/0&quot;</span>
-<span id="L1491" class="LineNr">1491 </span>  <span class="PreProc">var</span> result-value-addr/<span class="muRegEax">eax</span>: (addr float) <span class="Special">&lt;-</span> get result, number-data
-<span id="L1492" class="LineNr">1492 </span>  <span class="PreProc">var</span> result-value/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> convert *result-value-addr
+<span id="L1491" class="LineNr">1491 </span>  <span class="PreProc">var</span> result-value-addr/eax: (addr float) <span class="Special">&lt;-</span> get result, number-data
+<span id="L1492" class="LineNr">1492 </span>  <span class="PreProc">var</span> result-value/eax: int <span class="Special">&lt;-</span> convert *result-value-addr
 <span id="L1493" class="LineNr">1493 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> result-value, <span class="Constant">3</span>, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1474'>test-evaluate-number</a>/1&quot;</span>
 <span id="L1494" class="LineNr">1494 </span><span class="Delimiter">}</span>
 <span id="L1495" class="LineNr">1495 </span>
@@ -1427,11 +1426,11 @@ if ('onhashchange' in window) {
 <span id="L1517" class="LineNr">1517 </span>  <span class="PreProc">var</span> trace/<span class="muRegEdi">edi</span>: (addr trace) <span class="Special">&lt;-</span> address trace-storage
 <span id="L1518" class="LineNr">1518 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1519" class="LineNr">1519 </span>  <a href='evaluate.mu.html#L11'>evaluate</a> tmp-ah, tmp-ah, *env-ah, <span class="Constant">0</span>/no-globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard, <span class="Constant">0</span>/definitions-created, <span class="Constant">0</span>/call-number
-<span id="L1520" class="LineNr">1520 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1520" class="LineNr">1520 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1521" class="LineNr">1521 </span>  <span class="PreProc">var</span> result-type/<span class="muRegEdx">edx</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1522" class="LineNr">1522 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">1</span>/number, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1496'>test-evaluate-symbol</a>/0&quot;</span>
-<span id="L1523" class="LineNr">1523 </span>  <span class="PreProc">var</span> result-value-addr/<span class="muRegEax">eax</span>: (addr float) <span class="Special">&lt;-</span> get result, number-data
-<span id="L1524" class="LineNr">1524 </span>  <span class="PreProc">var</span> result-value/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> convert *result-value-addr
+<span id="L1523" class="LineNr">1523 </span>  <span class="PreProc">var</span> result-value-addr/eax: (addr float) <span class="Special">&lt;-</span> get result, number-data
+<span id="L1524" class="LineNr">1524 </span>  <span class="PreProc">var</span> result-value/eax: int <span class="Special">&lt;-</span> convert *result-value-addr
 <span id="L1525" class="LineNr">1525 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> result-value, <span class="Constant">3</span>, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1496'>test-evaluate-symbol</a>/1&quot;</span>
 <span id="L1526" class="LineNr">1526 </span><span class="Delimiter">}</span>
 <span id="L1527" class="LineNr">1527 </span>
@@ -1452,10 +1451,10 @@ if ('onhashchange' in window) {
 <span id="L1542" class="LineNr">1542 </span>  <span class="PreProc">var</span> trace/<span class="muRegEdi">edi</span>: (addr trace) <span class="Special">&lt;-</span> address trace-storage
 <span id="L1543" class="LineNr">1543 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1544" class="LineNr">1544 </span>  <a href='evaluate.mu.html#L11'>evaluate</a> tmp-ah, tmp-ah, *nil-ah, <span class="Constant">0</span>/no-globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard, <span class="Constant">0</span>/definitions-created, <span class="Constant">0</span>/call-number
-<span id="L1545" class="LineNr">1545 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1545" class="LineNr">1545 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1546" class="LineNr">1546 </span>  <span class="PreProc">var</span> result-type/<span class="muRegEdx">edx</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1547" class="LineNr">1547 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">2</span>/symbol, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1528'>test-evaluate-quote</a>/0&quot;</span>
-<span id="L1548" class="LineNr">1548 </span>  <span class="PreProc">var</span> sym?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> result, <span class="Constant">&quot;a&quot;</span>
+<span id="L1548" class="LineNr">1548 </span>  <span class="PreProc">var</span> sym?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> result, <span class="Constant">&quot;a&quot;</span>
 <span id="L1549" class="LineNr">1549 </span>  <a href='../502test.mu.html#L19'>check</a> sym?, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1528'>test-evaluate-quote</a>/1&quot;</span>
 <span id="L1550" class="LineNr">1550 </span><span class="Delimiter">}</span>
 <span id="L1551" class="LineNr">1551 </span>
@@ -1477,10 +1476,10 @@ if ('onhashchange' in window) {
 <span id="L1567" class="LineNr">1567 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1568" class="LineNr">1568 </span>  <a href='evaluate.mu.html#L11'>evaluate</a> add-ah, tmp-ah, *nil-ah, globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard, <span class="Constant">0</span>/definitions-created, <span class="Constant">0</span>/call-number
 <span id="L1569" class="LineNr">1569 </span>  <span class="muComment">#</span>
-<span id="L1570" class="LineNr">1570 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1570" class="LineNr">1570 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1571" class="LineNr">1571 </span>  <span class="PreProc">var</span> result-type/<span class="muRegEdx">edx</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1572" class="LineNr">1572 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">4</span>/primitive-function, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1552'>test-evaluate-primitive-function</a>/0&quot;</span>
-<span id="L1573" class="LineNr">1573 </span>  <span class="PreProc">var</span> result-value/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get result, index-data
+<span id="L1573" class="LineNr">1573 </span>  <span class="PreProc">var</span> result-value/eax: (addr int) <span class="Special">&lt;-</span> get result, index-data
 <span id="L1574" class="LineNr">1574 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-value, <span class="Constant">1</span>/add, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1552'>test-evaluate-primitive-function</a>/1&quot;</span>
 <span id="L1575" class="LineNr">1575 </span><span class="Delimiter">}</span>
 <span id="L1576" class="LineNr">1576 </span>
@@ -1513,11 +1512,11 @@ if ('onhashchange' in window) {
 <span id="L1603" class="LineNr">1603 </span>  <a href='evaluate.mu.html#L11'>evaluate</a> tmp-ah, tmp-ah, *nil-ah, globals, t, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard, <span class="Constant">0</span>/definitions-created, <span class="Constant">0</span>/call-number
 <span id="L1604" class="LineNr">1604 </span><span class="CommentedCode">#?   dump-trace t</span>
 <span id="L1605" class="LineNr">1605 </span>  <span class="muComment">#</span>
-<span id="L1606" class="LineNr">1606 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1606" class="LineNr">1606 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1607" class="LineNr">1607 </span>  <span class="PreProc">var</span> result-type/<span class="muRegEdx">edx</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1608" class="LineNr">1608 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">1</span>/number, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1577'>test-evaluate-primitive-function-call</a>/0&quot;</span>
-<span id="L1609" class="LineNr">1609 </span>  <span class="PreProc">var</span> result-value-addr/<span class="muRegEax">eax</span>: (addr float) <span class="Special">&lt;-</span> get result, number-data
-<span id="L1610" class="LineNr">1610 </span>  <span class="PreProc">var</span> result-value/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> convert *result-value-addr
+<span id="L1609" class="LineNr">1609 </span>  <span class="PreProc">var</span> result-value-addr/eax: (addr float) <span class="Special">&lt;-</span> get result, number-data
+<span id="L1610" class="LineNr">1610 </span>  <span class="PreProc">var</span> result-value/eax: int <span class="Special">&lt;-</span> convert *result-value-addr
 <span id="L1611" class="LineNr">1611 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> result-value, <span class="Constant">2</span>, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1577'>test-evaluate-primitive-function-call</a>/1&quot;</span>
 <span id="L1612" class="LineNr">1612 </span><span class="Delimiter">}</span>
 <span id="L1613" class="LineNr">1613 </span>
@@ -1539,10 +1538,10 @@ if ('onhashchange' in window) {
 <span id="L1629" class="LineNr">1629 </span>  <span class="PreProc">var</span> trace/<span class="muRegEdi">edi</span>: (addr trace) <span class="Special">&lt;-</span> address trace-storage
 <span id="L1630" class="LineNr">1630 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1631" class="LineNr">1631 </span>  <a href='evaluate.mu.html#L11'>evaluate</a> tmp-ah, tmp2-ah, *nil-ah, <span class="Constant">0</span>/no-globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard, <span class="Constant">0</span>/definitions-created, <span class="Constant">0</span>/call-number
-<span id="L1632" class="LineNr">1632 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp2-ah
+<span id="L1632" class="LineNr">1632 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp2-ah
 <span id="L1633" class="LineNr">1633 </span>  <span class="PreProc">var</span> result-type/<span class="muRegEdx">edx</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1634" class="LineNr">1634 </span>  <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">2</span>/symbol, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1614'>test-evaluate-backquote</a>/0&quot;</span>
-<span id="L1635" class="LineNr">1635 </span>  <span class="PreProc">var</span> sym?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> result, <span class="Constant">&quot;a&quot;</span>
+<span id="L1635" class="LineNr">1635 </span>  <span class="PreProc">var</span> sym?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> result, <span class="Constant">&quot;a&quot;</span>
 <span id="L1636" class="LineNr">1636 </span>  <a href='../502test.mu.html#L19'>check</a> sym?, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1614'>test-evaluate-backquote</a>/1&quot;</span>
 <span id="L1637" class="LineNr">1637 </span><span class="Delimiter">}</span>
 <span id="L1638" class="LineNr">1638 </span>
@@ -1551,10 +1550,10 @@ if ('onhashchange' in window) {
 <span id="L1641" class="LineNr">1641 </span><span class="CommentedCode">#?   dump-cell-from-cursor-over-full-screen _in-ah</span>
 <span id="L1642" class="LineNr">1642 </span>  <a href='../315stack-debug.subx.html#L5'>check-stack</a>
 <span id="L1643" class="LineNr">1643 </span>  <span class="Delimiter">{</span>
-<span id="L1644" class="LineNr">1644 </span>    <span class="PreProc">var</span> inner-screen-var/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy inner-screen-var
+<span id="L1644" class="LineNr">1644 </span>    <span class="PreProc">var</span> inner-screen-var/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy inner-screen-var
 <span id="L1645" class="LineNr">1645 </span>    compare inner-screen-var, <span class="Constant">0</span>
 <span id="L1646" class="LineNr">1646 </span>    <span class="PreProc">break-if-=</span>
-<span id="L1647" class="LineNr">1647 </span>    <span class="PreProc">var</span> inner-screen-var-addr/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *inner-screen-var
+<span id="L1647" class="LineNr">1647 </span>    <span class="PreProc">var</span> inner-screen-var-addr/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *inner-screen-var
 <span id="L1648" class="LineNr">1648 </span>    compare inner-screen-var-addr, <span class="Constant">0</span>
 <span id="L1649" class="LineNr">1649 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1650" class="LineNr">1650 </span>    <span class="muComment"># if inner-screen-var exists, we're probably not in a test</span>
@@ -1562,16 +1561,16 @@ if ('onhashchange' in window) {
 <span id="L1652" class="LineNr">1652 </span>  <span class="Delimiter">}</span>
 <span id="L1653" class="LineNr">1653 </span>  <span class="muComment"># errors? skip</span>
 <span id="L1654" class="LineNr">1654 </span>  <span class="Delimiter">{</span>
-<span id="L1655" class="LineNr">1655 </span>    <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L1655" class="LineNr">1655 </span>    <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L1656" class="LineNr">1656 </span>    compare error?, <span class="Constant">0</span>/false
 <span id="L1657" class="LineNr">1657 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1658" class="LineNr">1658 </span>    <span class="PreProc">return</span>
 <span id="L1659" class="LineNr">1659 </span>  <span class="Delimiter">}</span>
 <span id="L1660" class="LineNr">1660 </span>  <a href='trace.mu.html#L239'>trace-lower</a> trace
 <span id="L1661" class="LineNr">1661 </span>  <span class="PreProc">var</span> in-ah/<span class="muRegEsi">esi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _in-ah
-<span id="L1662" class="LineNr">1662 </span>  <span class="PreProc">var</span> in/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-ah
+<span id="L1662" class="LineNr">1662 </span>  <span class="PreProc">var</span> in/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-ah
 <span id="L1663" class="LineNr">1663 </span>  <span class="Delimiter">{</span>
-<span id="L1664" class="LineNr">1664 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in
+<span id="L1664" class="LineNr">1664 </span>    <span class="PreProc">var</span> <a href='print.mu.html#L347'>nil?</a>/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in
 <span id="L1665" class="LineNr">1665 </span>    compare <a href='print.mu.html#L347'>nil?</a>, <span class="Constant">0</span>/false
 <span id="L1666" class="LineNr">1666 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1667" class="LineNr">1667 </span>    <span class="muComment"># nil is a literal</span>
@@ -1594,18 +1593,18 @@ if ('onhashchange' in window) {
 <span id="L1684" class="LineNr">1684 </span>  <span class="muComment"># 'in' is a pair</span>
 <span id="L1685" class="LineNr">1685 </span>  <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;()&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1686" class="LineNr">1686 </span>  <span class="PreProc">var</span> in-ah/<span class="muRegEsi">esi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _in-ah
-<span id="L1687" class="LineNr">1687 </span>  <span class="PreProc">var</span> _in/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-ah
+<span id="L1687" class="LineNr">1687 </span>  <span class="PreProc">var</span> _in/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-ah
 <span id="L1688" class="LineNr">1688 </span>  <span class="PreProc">var</span> in/<span class="muRegEbx">ebx</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _in
 <span id="L1689" class="LineNr">1689 </span>  <span class="PreProc">var</span> in-left-ah/<span class="muRegEcx">ecx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, left
 <span id="L1690" class="LineNr">1690 </span>  <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;10&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1691" class="LineNr">1691 </span>  <span class="muComment"># check for unquote</span>
 <span id="L1692" class="LineNr">1692 </span>  $evaluate-backquote:unquote: <span class="Delimiter">{</span>
-<span id="L1693" class="LineNr">1693 </span>    <span class="PreProc">var</span> in-left/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-left-ah
-<span id="L1694" class="LineNr">1694 </span>    <span class="PreProc">var</span> unquote?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> in-left, <span class="Constant">&quot;,&quot;</span>
+<span id="L1693" class="LineNr">1693 </span>    <span class="PreProc">var</span> in-left/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-left-ah
+<span id="L1694" class="LineNr">1694 </span>    <span class="PreProc">var</span> unquote?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> in-left, <span class="Constant">&quot;,&quot;</span>
 <span id="L1695" class="LineNr">1695 </span>    compare unquote?, <span class="Constant">0</span>/false
 <span id="L1696" class="LineNr">1696 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1697" class="LineNr">1697 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;unquote&quot;</span>
-<span id="L1698" class="LineNr">1698 </span>    <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
+<span id="L1698" class="LineNr">1698 </span>    <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in, right
 <span id="L1699" class="LineNr">1699 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;,&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1700" class="LineNr">1700 </span>    <a href='evaluate.mu.html#L11'>evaluate</a> rest-ah, _out-ah, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L1701" class="LineNr">1701 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;,)&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
@@ -1617,11 +1616,11 @@ if ('onhashchange' in window) {
 <span id="L1707" class="LineNr">1707 </span>  <span class="PreProc">var</span> out-ah/<span class="muRegEdi">edi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> copy _out-ah
 <span id="L1708" class="LineNr">1708 </span>  $evaluate-backquote:unquote-splice: <span class="Delimiter">{</span>
 <span id="L1709" class="LineNr">1709 </span><span class="CommentedCode">#?     dump-cell-from-cursor-over-full-screen in-left-ah</span>
-<span id="L1710" class="LineNr">1710 </span>    <span class="PreProc">var</span> in-left/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-left-ah
+<span id="L1710" class="LineNr">1710 </span>    <span class="PreProc">var</span> in-left/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-left-ah
 <span id="L1711" class="LineNr">1711 </span>    <span class="Delimiter">{</span>
 <span id="L1712" class="LineNr">1712 </span>      <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;12&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1713" class="LineNr">1713 </span>      <span class="Delimiter">{</span>
-<span id="L1714" class="LineNr">1714 </span>        <span class="PreProc">var</span> in-left-is-nil?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in-left
+<span id="L1714" class="LineNr">1714 </span>        <span class="PreProc">var</span> in-left-is-nil?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> in-left
 <span id="L1715" class="LineNr">1715 </span>        compare in-left-is-nil?, <span class="Constant">0</span>/false
 <span id="L1716" class="LineNr">1716 </span>      <span class="Delimiter">}</span>
 <span id="L1717" class="LineNr">1717 </span>      <span class="PreProc">break-if-!=</span> $evaluate-backquote:unquote-splice
@@ -1629,23 +1628,23 @@ if ('onhashchange' in window) {
 <span id="L1719" class="LineNr">1719 </span>      <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;13&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1720" class="LineNr">1720 </span>      compare *in-left-type, <span class="Constant">0</span>/pair
 <span id="L1721" class="LineNr">1721 </span>      <span class="PreProc">break-if-!=</span> $evaluate-backquote:unquote-splice
-<span id="L1722" class="LineNr">1722 </span>      <span class="PreProc">var</span> in-left-left-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in-left, left
+<span id="L1722" class="LineNr">1722 </span>      <span class="PreProc">var</span> in-left-left-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in-left, left
 <span id="L1723" class="LineNr">1723 </span>      <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;14&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
-<span id="L1724" class="LineNr">1724 </span>      <span class="PreProc">var</span> in-left-left/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-left-left-ah
+<span id="L1724" class="LineNr">1724 </span>      <span class="PreProc">var</span> in-left-left/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *in-left-left-ah
 <span id="L1725" class="LineNr">1725 </span>      <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;15&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1726" class="LineNr">1726 </span>      <span class="PreProc">var</span> in-left-left-type/<span class="muRegEcx">ecx</span>: (addr int) <span class="Special">&lt;-</span> get in-left-left, <span class="PreProc">type</span>
-<span id="L1727" class="LineNr">1727 </span>      <span class="PreProc">var</span> left-is-unquote-splice?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> in-left-left, <span class="Constant">&quot;,@&quot;</span>
+<span id="L1727" class="LineNr">1727 </span>      <span class="PreProc">var</span> left-is-unquote-splice?/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> in-left-left, <span class="Constant">&quot;,@&quot;</span>
 <span id="L1728" class="LineNr">1728 </span>      <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;16&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1729" class="LineNr">1729 </span>      compare left-is-unquote-splice?, <span class="Constant">0</span>/false
 <span id="L1730" class="LineNr">1730 </span>    <span class="Delimiter">}</span>
 <span id="L1731" class="LineNr">1731 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1732" class="LineNr">1732 </span>    <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;17&quot;</span>, <span class="Constant">4</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1733" class="LineNr">1733 </span>    <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">&quot;eval&quot;</span>, <span class="Constant">&quot;unquote-splice&quot;</span>
-<span id="L1734" class="LineNr">1734 </span>    <span class="PreProc">var</span> in-unquote-payload-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in-left, right
+<span id="L1734" class="LineNr">1734 </span>    <span class="PreProc">var</span> in-unquote-payload-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get in-left, right
 <span id="L1735" class="LineNr">1735 </span>    <a href='evaluate.mu.html#L11'>evaluate</a> in-unquote-payload-ah, out-ah, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L1736" class="LineNr">1736 </span>    <span class="muComment"># errors? skip</span>
 <span id="L1737" class="LineNr">1737 </span>    <span class="Delimiter">{</span>
-<span id="L1738" class="LineNr">1738 </span>      <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L1738" class="LineNr">1738 </span>      <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L1739" class="LineNr">1739 </span>      compare error?, <span class="Constant">0</span>/false
 <span id="L1740" class="LineNr">1740 </span>      <span class="PreProc">break-if-=</span>
 <span id="L1741" class="LineNr">1741 </span>      <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -1653,9 +1652,9 @@ if ('onhashchange' in window) {
 <span id="L1743" class="LineNr">1743 </span>    <span class="Delimiter">}</span>
 <span id="L1744" class="LineNr">1744 </span>    <span class="muComment"># while (*out-ah != null) out-ah = cdr(out-ah)</span>
 <span id="L1745" class="LineNr">1745 </span>    <span class="Delimiter">{</span>
-<span id="L1746" class="LineNr">1746 </span>      <span class="PreProc">var</span> out/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *out-ah
+<span id="L1746" class="LineNr">1746 </span>      <span class="PreProc">var</span> out/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *out-ah
 <span id="L1747" class="LineNr">1747 </span>      <span class="Delimiter">{</span>
-<span id="L1748" class="LineNr">1748 </span>        <span class="PreProc">var</span> done?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> out
+<span id="L1748" class="LineNr">1748 </span>        <span class="PreProc">var</span> done?/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> out
 <span id="L1749" class="LineNr">1749 </span>        compare done?, <span class="Constant">0</span>/false
 <span id="L1750" class="LineNr">1750 </span>      <span class="Delimiter">}</span>
 <span id="L1751" class="LineNr">1751 </span>      <span class="PreProc">break-if-!=</span>
@@ -1675,14 +1674,14 @@ if ('onhashchange' in window) {
 <span id="L1765" class="LineNr">1765 </span>  <a href='cell.mu.html#L102'>allocate-pair</a> out-ah
 <span id="L1766" class="LineNr">1766 </span>  <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;20&quot;</span>, <span class="Constant">7</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1767" class="LineNr">1767 </span><span class="CommentedCode">#?   dump-cell-from-cursor-over-full-screen out-ah</span>
-<span id="L1768" class="LineNr">1768 </span>  <span class="PreProc">var</span> out/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *out-ah
+<span id="L1768" class="LineNr">1768 </span>  <span class="PreProc">var</span> out/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *out-ah
 <span id="L1769" class="LineNr">1769 </span>  <span class="PreProc">var</span> out-left-ah/<span class="muRegEdx">edx</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get out, left
 <span id="L1770" class="LineNr">1770 </span>  <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;`(l&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1771" class="LineNr">1771 </span>  <a href='evaluate.mu.html#L1639'>evaluate-backquote</a> in-left-ah, out-left-ah, env-h, globals, trace, inner-screen-var, inner-keyboard-var, definitions-created, call-number
 <span id="L1772" class="LineNr">1772 </span>  <a href='../315stack-debug.subx.html#L56'>debug-print</a> <span class="Constant">&quot;`r)&quot;</span>, <span class="Constant">3</span>/fg, <span class="Constant">0</span>/bg
 <span id="L1773" class="LineNr">1773 </span>  <span class="muComment"># errors? skip</span>
 <span id="L1774" class="LineNr">1774 </span>  <span class="Delimiter">{</span>
-<span id="L1775" class="LineNr">1775 </span>    <span class="PreProc">var</span> error?/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
+<span id="L1775" class="LineNr">1775 </span>    <span class="PreProc">var</span> error?/eax: boolean <span class="Special">&lt;-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace
 <span id="L1776" class="LineNr">1776 </span>    compare error?, <span class="Constant">0</span>/false
 <span id="L1777" class="LineNr">1777 </span>    <span class="PreProc">break-if-=</span>
 <span id="L1778" class="LineNr">1778 </span>    <a href='trace.mu.html#L250'>trace-higher</a> trace
@@ -1711,7 +1710,7 @@ if ('onhashchange' in window) {
 <span id="L1801" class="LineNr">1801 </span>  <span class="PreProc">var</span> b-ah/<span class="muRegEsi">esi</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address b-storage
 <span id="L1802" class="LineNr">1802 </span>  <a href='cell.mu.html#L39'>new-symbol</a> b-ah, <span class="Constant">&quot;b&quot;</span>
 <span id="L1803" class="LineNr">1803 </span>  <span class="PreProc">var</span> tmp-storage: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1804" class="LineNr">1804 </span>  <span class="PreProc">var</span> tmp-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address tmp-storage
+<span id="L1804" class="LineNr">1804 </span>  <span class="PreProc">var</span> tmp-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address tmp-storage
 <span id="L1805" class="LineNr">1805 </span>  <a href='cell.mu.html#L116'>new-pair</a> tmp-ah, *b-ah, *nil-ah
 <span id="L1806" class="LineNr">1806 </span>  <a href='cell.mu.html#L116'>new-pair</a> tmp-ah, *a-ah, *tmp-ah
 <span id="L1807" class="LineNr">1807 </span>  <a href='cell.mu.html#L116'>new-pair</a> tmp-ah, *backquote-ah, *tmp-ah
@@ -1721,58 +1720,58 @@ if ('onhashchange' in window) {
 <span id="L1811" class="LineNr">1811 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1812" class="LineNr">1812 </span>  <a href='evaluate.mu.html#L11'>evaluate</a> tmp-ah, tmp-ah, *nil-ah, <span class="Constant">0</span>/no-globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard, <span class="Constant">0</span>/definitions-created, <span class="Constant">0</span>/call-number
 <span id="L1813" class="LineNr">1813 </span>  <span class="muComment"># result is (a b)</span>
-<span id="L1814" class="LineNr">1814 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1814" class="LineNr">1814 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1815" class="LineNr">1815 </span>  <span class="Delimiter">{</span>
-<span id="L1816" class="LineNr">1816 </span>    <span class="PreProc">var</span> result-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
+<span id="L1816" class="LineNr">1816 </span>    <span class="PreProc">var</span> result-type/eax: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1817" class="LineNr">1817 </span>    <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">0</span>/pair, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1789'>test-evaluate-backquote-list</a>/0&quot;</span>
 <span id="L1818" class="LineNr">1818 </span>  <span class="Delimiter">}</span>
 <span id="L1819" class="LineNr">1819 </span>  <span class="Delimiter">{</span>
-<span id="L1820" class="LineNr">1820 </span>    <span class="PreProc">var</span> a1-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, left
-<span id="L1821" class="LineNr">1821 </span>    <span class="PreProc">var</span> a1/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a1-ah
-<span id="L1822" class="LineNr">1822 </span>    <span class="PreProc">var</span> check1/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a1, <span class="Constant">&quot;a&quot;</span>
+<span id="L1820" class="LineNr">1820 </span>    <span class="PreProc">var</span> a1-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, left
+<span id="L1821" class="LineNr">1821 </span>    <span class="PreProc">var</span> a1/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a1-ah
+<span id="L1822" class="LineNr">1822 </span>    <span class="PreProc">var</span> check1/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a1, <span class="Constant">&quot;a&quot;</span>
 <span id="L1823" class="LineNr">1823 </span>    <a href='../502test.mu.html#L19'>check</a> check1, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1789'>test-evaluate-backquote-list</a>/1&quot;</span>
 <span id="L1824" class="LineNr">1824 </span>  <span class="Delimiter">}</span>
-<span id="L1825" class="LineNr">1825 </span>  <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, right
-<span id="L1826" class="LineNr">1826 </span>  <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L1825" class="LineNr">1825 </span>  <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, right
+<span id="L1826" class="LineNr">1826 </span>  <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L1827" class="LineNr">1827 </span>  <span class="Delimiter">{</span>
-<span id="L1828" class="LineNr">1828 </span>    <span class="PreProc">var</span> a2-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
-<span id="L1829" class="LineNr">1829 </span>    <span class="PreProc">var</span> a2/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a2-ah
-<span id="L1830" class="LineNr">1830 </span>    <span class="PreProc">var</span> check2/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a2, <span class="Constant">&quot;b&quot;</span>
+<span id="L1828" class="LineNr">1828 </span>    <span class="PreProc">var</span> a2-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
+<span id="L1829" class="LineNr">1829 </span>    <span class="PreProc">var</span> a2/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a2-ah
+<span id="L1830" class="LineNr">1830 </span>    <span class="PreProc">var</span> check2/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a2, <span class="Constant">&quot;b&quot;</span>
 <span id="L1831" class="LineNr">1831 </span>    <a href='../502test.mu.html#L19'>check</a> check2, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1789'>test-evaluate-backquote-list</a>/2&quot;</span>
 <span id="L1832" class="LineNr">1832 </span>  <span class="Delimiter">}</span>
-<span id="L1833" class="LineNr">1833 </span>  <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
-<span id="L1834" class="LineNr">1834 </span>  <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
-<span id="L1835" class="LineNr">1835 </span>  <span class="PreProc">var</span> check3/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> rest
+<span id="L1833" class="LineNr">1833 </span>  <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
+<span id="L1834" class="LineNr">1834 </span>  <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L1835" class="LineNr">1835 </span>  <span class="PreProc">var</span> check3/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> rest
 <span id="L1836" class="LineNr">1836 </span>  <a href='../502test.mu.html#L19'>check</a> check3, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1789'>test-evaluate-backquote-list</a>/3&quot;</span>
 <span id="L1837" class="LineNr">1837 </span><span class="Delimiter">}</span>
 <span id="L1838" class="LineNr">1838 </span>
 <span id="L1839" class="LineNr">1839 </span><span class="PreProc">fn</span> <span class="muTest"><a href='evaluate.mu.html#L1839'>test-evaluate-backquote-list-with-unquote</a></span> <span class="Delimiter">{</span>
 <span id="L1840" class="LineNr">1840 </span>  <span class="PreProc">var</span> nil-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1841" class="LineNr">1841 </span>  <span class="PreProc">var</span> nil-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address nil-h
+<span id="L1841" class="LineNr">1841 </span>  <span class="PreProc">var</span> nil-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address nil-h
 <span id="L1842" class="LineNr">1842 </span>  <a href='cell.mu.html#L102'>allocate-pair</a> nil-ah
 <span id="L1843" class="LineNr">1843 </span>  <span class="PreProc">var</span> backquote-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1844" class="LineNr">1844 </span>  <span class="PreProc">var</span> backquote-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address backquote-h
+<span id="L1844" class="LineNr">1844 </span>  <span class="PreProc">var</span> backquote-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address backquote-h
 <span id="L1845" class="LineNr">1845 </span>  <a href='cell.mu.html#L39'>new-symbol</a> backquote-ah, <span class="Constant">&quot;`&quot;</span>
 <span id="L1846" class="LineNr">1846 </span>  <span class="PreProc">var</span> unquote-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1847" class="LineNr">1847 </span>  <span class="PreProc">var</span> unquote-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address unquote-h
+<span id="L1847" class="LineNr">1847 </span>  <span class="PreProc">var</span> unquote-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address unquote-h
 <span id="L1848" class="LineNr">1848 </span>  <a href='cell.mu.html#L39'>new-symbol</a> unquote-ah, <span class="Constant">&quot;,&quot;</span>
 <span id="L1849" class="LineNr">1849 </span>  <span class="PreProc">var</span> a-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1850" class="LineNr">1850 </span>  <span class="PreProc">var</span> a-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address a-h
+<span id="L1850" class="LineNr">1850 </span>  <span class="PreProc">var</span> a-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address a-h
 <span id="L1851" class="LineNr">1851 </span>  <a href='cell.mu.html#L39'>new-symbol</a> a-ah, <span class="Constant">&quot;a&quot;</span>
 <span id="L1852" class="LineNr">1852 </span>  <span class="PreProc">var</span> b-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1853" class="LineNr">1853 </span>  <span class="PreProc">var</span> b-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address b-h
+<span id="L1853" class="LineNr">1853 </span>  <span class="PreProc">var</span> b-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address b-h
 <span id="L1854" class="LineNr">1854 </span>  <a href='cell.mu.html#L39'>new-symbol</a> b-ah, <span class="Constant">&quot;b&quot;</span>
 <span id="L1855" class="LineNr">1855 </span>  <span class="muComment"># env = ((b . 3))</span>
 <span id="L1856" class="LineNr">1856 </span>  <span class="PreProc">var</span> val-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1857" class="LineNr">1857 </span>  <span class="PreProc">var</span> val-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address val-h
+<span id="L1857" class="LineNr">1857 </span>  <span class="PreProc">var</span> val-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address val-h
 <span id="L1858" class="LineNr">1858 </span>  <a href='cell.mu.html#L84'>new-integer</a> val-ah, <span class="Constant">3</span>
 <span id="L1859" class="LineNr">1859 </span>  <span class="PreProc">var</span> env-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1860" class="LineNr">1860 </span>  <span class="PreProc">var</span> env-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-h
+<span id="L1860" class="LineNr">1860 </span>  <span class="PreProc">var</span> env-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-h
 <span id="L1861" class="LineNr">1861 </span>  <a href='cell.mu.html#L116'>new-pair</a> env-ah, b-h, val-h
 <span id="L1862" class="LineNr">1862 </span>  <a href='cell.mu.html#L116'>new-pair</a> env-ah, env-h, nil-h
 <span id="L1863" class="LineNr">1863 </span>  <span class="muComment"># input is `(a ,b)</span>
 <span id="L1864" class="LineNr">1864 </span>  <span class="PreProc">var</span> tmp-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1865" class="LineNr">1865 </span>  <span class="PreProc">var</span> tmp-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address tmp-h
+<span id="L1865" class="LineNr">1865 </span>  <span class="PreProc">var</span> tmp-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address tmp-h
 <span id="L1866" class="LineNr">1866 </span>  <span class="muComment"># tmp = cons(unquote, b)</span>
 <span id="L1867" class="LineNr">1867 </span>  <a href='cell.mu.html#L116'>new-pair</a> tmp-ah, unquote-h, b-h
 <span id="L1868" class="LineNr">1868 </span>  <span class="muComment"># tmp = cons(tmp, nil)</span>
@@ -1787,61 +1786,61 @@ if ('onhashchange' in window) {
 <span id="L1877" class="LineNr">1877 </span>  <a href='trace.mu.html#L61'>initialize-trace</a> trace, <span class="Constant">1</span>/only-errors, <span class="Constant">0x10</span>/capacity, <span class="Constant">0</span>/visible
 <span id="L1878" class="LineNr">1878 </span>  <a href='evaluate.mu.html#L11'>evaluate</a> tmp-ah, tmp-ah, env-h, <span class="Constant">0</span>/no-globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard, <span class="Constant">0</span>/definitions-created, <span class="Constant">0</span>/call-number
 <span id="L1879" class="LineNr">1879 </span>  <span class="muComment"># result is (a 3)</span>
-<span id="L1880" class="LineNr">1880 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1880" class="LineNr">1880 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1881" class="LineNr">1881 </span>  <span class="Delimiter">{</span>
-<span id="L1882" class="LineNr">1882 </span>    <span class="PreProc">var</span> result-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
+<span id="L1882" class="LineNr">1882 </span>    <span class="PreProc">var</span> result-type/eax: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1883" class="LineNr">1883 </span>    <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">0</span>/pair, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1839'>test-evaluate-backquote-list-with-unquote</a>/0&quot;</span>
 <span id="L1884" class="LineNr">1884 </span>  <span class="Delimiter">}</span>
 <span id="L1885" class="LineNr">1885 </span>  <span class="Delimiter">{</span>
-<span id="L1886" class="LineNr">1886 </span>    <span class="PreProc">var</span> a1-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, left
-<span id="L1887" class="LineNr">1887 </span>    <span class="PreProc">var</span> a1/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a1-ah
-<span id="L1888" class="LineNr">1888 </span>    <span class="PreProc">var</span> check1/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a1, <span class="Constant">&quot;a&quot;</span>
+<span id="L1886" class="LineNr">1886 </span>    <span class="PreProc">var</span> a1-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, left
+<span id="L1887" class="LineNr">1887 </span>    <span class="PreProc">var</span> a1/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a1-ah
+<span id="L1888" class="LineNr">1888 </span>    <span class="PreProc">var</span> check1/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a1, <span class="Constant">&quot;a&quot;</span>
 <span id="L1889" class="LineNr">1889 </span>    <a href='../502test.mu.html#L19'>check</a> check1, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1839'>test-evaluate-backquote-list-with-unquote</a>/1&quot;</span>
 <span id="L1890" class="LineNr">1890 </span>  <span class="Delimiter">}</span>
-<span id="L1891" class="LineNr">1891 </span>  <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, right
-<span id="L1892" class="LineNr">1892 </span>  <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L1891" class="LineNr">1891 </span>  <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, right
+<span id="L1892" class="LineNr">1892 </span>  <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L1893" class="LineNr">1893 </span>  <span class="Delimiter">{</span>
-<span id="L1894" class="LineNr">1894 </span>    <span class="PreProc">var</span> a2-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
-<span id="L1895" class="LineNr">1895 </span>    <span class="PreProc">var</span> a2/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a2-ah
-<span id="L1896" class="LineNr">1896 </span>    <span class="PreProc">var</span> a2-value-addr/<span class="muRegEax">eax</span>: (addr float) <span class="Special">&lt;-</span> get a2, number-data
-<span id="L1897" class="LineNr">1897 </span>    <span class="PreProc">var</span> a2-value/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> convert *a2-value-addr
+<span id="L1894" class="LineNr">1894 </span>    <span class="PreProc">var</span> a2-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
+<span id="L1895" class="LineNr">1895 </span>    <span class="PreProc">var</span> a2/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a2-ah
+<span id="L1896" class="LineNr">1896 </span>    <span class="PreProc">var</span> a2-value-addr/eax: (addr float) <span class="Special">&lt;-</span> get a2, number-data
+<span id="L1897" class="LineNr">1897 </span>    <span class="PreProc">var</span> a2-value/eax: int <span class="Special">&lt;-</span> convert *a2-value-addr
 <span id="L1898" class="LineNr">1898 </span>    <a href='../502test.mu.html#L2'>check-ints-equal</a> a2-value, <span class="Constant">3</span>, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1839'>test-evaluate-backquote-list-with-unquote</a>/2&quot;</span>
 <span id="L1899" class="LineNr">1899 </span>  <span class="Delimiter">}</span>
-<span id="L1900" class="LineNr">1900 </span>  <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
-<span id="L1901" class="LineNr">1901 </span>  <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
-<span id="L1902" class="LineNr">1902 </span>  <span class="PreProc">var</span> check3/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> rest
+<span id="L1900" class="LineNr">1900 </span>  <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
+<span id="L1901" class="LineNr">1901 </span>  <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L1902" class="LineNr">1902 </span>  <span class="PreProc">var</span> check3/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> rest
 <span id="L1903" class="LineNr">1903 </span>  <a href='../502test.mu.html#L19'>check</a> check3, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1839'>test-evaluate-backquote-list-with-unquote</a>/3&quot;</span>
 <span id="L1904" class="LineNr">1904 </span><span class="Delimiter">}</span>
 <span id="L1905" class="LineNr">1905 </span>
 <span id="L1906" class="LineNr">1906 </span><span class="PreProc">fn</span> <span class="muTest"><a href='evaluate.mu.html#L1906'>test-evaluate-backquote-list-with-unquote-splice</a></span> <span class="Delimiter">{</span>
 <span id="L1907" class="LineNr">1907 </span>  <span class="PreProc">var</span> nil-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1908" class="LineNr">1908 </span>  <span class="PreProc">var</span> nil-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address nil-h
+<span id="L1908" class="LineNr">1908 </span>  <span class="PreProc">var</span> nil-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address nil-h
 <span id="L1909" class="LineNr">1909 </span>  <a href='cell.mu.html#L102'>allocate-pair</a> nil-ah
 <span id="L1910" class="LineNr">1910 </span>  <span class="PreProc">var</span> backquote-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1911" class="LineNr">1911 </span>  <span class="PreProc">var</span> backquote-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address backquote-h
+<span id="L1911" class="LineNr">1911 </span>  <span class="PreProc">var</span> backquote-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address backquote-h
 <span id="L1912" class="LineNr">1912 </span>  <a href='cell.mu.html#L39'>new-symbol</a> backquote-ah, <span class="Constant">&quot;`&quot;</span>
 <span id="L1913" class="LineNr">1913 </span>  <span class="PreProc">var</span> unquote-splice-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1914" class="LineNr">1914 </span>  <span class="PreProc">var</span> unquote-splice-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address unquote-splice-h
+<span id="L1914" class="LineNr">1914 </span>  <span class="PreProc">var</span> unquote-splice-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address unquote-splice-h
 <span id="L1915" class="LineNr">1915 </span>  <a href='cell.mu.html#L39'>new-symbol</a> unquote-splice-ah, <span class="Constant">&quot;,@&quot;</span>
 <span id="L1916" class="LineNr">1916 </span>  <span class="PreProc">var</span> a-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1917" class="LineNr">1917 </span>  <span class="PreProc">var</span> a-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address a-h
+<span id="L1917" class="LineNr">1917 </span>  <span class="PreProc">var</span> a-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address a-h
 <span id="L1918" class="LineNr">1918 </span>  <a href='cell.mu.html#L39'>new-symbol</a> a-ah, <span class="Constant">&quot;a&quot;</span>
 <span id="L1919" class="LineNr">1919 </span>  <span class="PreProc">var</span> b-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1920" class="LineNr">1920 </span>  <span class="PreProc">var</span> b-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address b-h
+<span id="L1920" class="LineNr">1920 </span>  <span class="PreProc">var</span> b-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address b-h
 <span id="L1921" class="LineNr">1921 </span>  <a href='cell.mu.html#L39'>new-symbol</a> b-ah, <span class="Constant">&quot;b&quot;</span>
 <span id="L1922" class="LineNr">1922 </span>  <span class="muComment"># env = ((b . (a 3)))</span>
 <span id="L1923" class="LineNr">1923 </span>  <span class="PreProc">var</span> val-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1924" class="LineNr">1924 </span>  <span class="PreProc">var</span> val-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address val-h
+<span id="L1924" class="LineNr">1924 </span>  <span class="PreProc">var</span> val-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address val-h
 <span id="L1925" class="LineNr">1925 </span>  <a href='cell.mu.html#L84'>new-integer</a> val-ah, <span class="Constant">3</span>
 <span id="L1926" class="LineNr">1926 </span>  <a href='cell.mu.html#L116'>new-pair</a> val-ah, val-h, nil-h
 <span id="L1927" class="LineNr">1927 </span>  <a href='cell.mu.html#L116'>new-pair</a> val-ah, a-h, val-h
 <span id="L1928" class="LineNr">1928 </span>  <span class="PreProc">var</span> env-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1929" class="LineNr">1929 </span>  <span class="PreProc">var</span> env-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-h
+<span id="L1929" class="LineNr">1929 </span>  <span class="PreProc">var</span> env-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address env-h
 <span id="L1930" class="LineNr">1930 </span>  <a href='cell.mu.html#L116'>new-pair</a> env-ah, b-h, val-h
 <span id="L1931" class="LineNr">1931 </span>  <a href='cell.mu.html#L116'>new-pair</a> env-ah, env-h, nil-h
 <span id="L1932" class="LineNr">1932 </span>  <span class="muComment"># input is `(a ,@b b)</span>
 <span id="L1933" class="LineNr">1933 </span>  <span class="PreProc">var</span> tmp-h: (handle <a href='cell.mu.html#L1'>cell</a>)
-<span id="L1934" class="LineNr">1934 </span>  <span class="PreProc">var</span> tmp-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address tmp-h
+<span id="L1934" class="LineNr">1934 </span>  <span class="PreProc">var</span> tmp-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> address tmp-h
 <span id="L1935" class="LineNr">1935 </span>  <span class="muComment"># tmp = cons(b, nil)</span>
 <span id="L1936" class="LineNr">1936 </span>  <a href='cell.mu.html#L116'>new-pair</a> tmp-ah, b-h, nil-h
 <span id="L1937" class="LineNr">1937 </span>  <span class="muComment"># tmp2 = cons(unquote-splice, b)</span>
@@ -1862,45 +1861,45 @@ if ('onhashchange' in window) {
 <span id="L1952" class="LineNr">1952 </span>  <a href='evaluate.mu.html#L11'>evaluate</a> tmp-ah, tmp-ah, env-h, <span class="Constant">0</span>/no-globals, trace, <span class="Constant">0</span>/no-screen, <span class="Constant">0</span>/no-keyboard, <span class="Constant">0</span>/definitions-created, <span class="Constant">0</span>/call-number
 <span id="L1953" class="LineNr">1953 </span>  <span class="muComment"># result is (a a 3 b)</span>
 <span id="L1954" class="LineNr">1954 </span><span class="CommentedCode">#?   dump-cell-from-cursor-over-full-screen tmp-ah</span>
-<span id="L1955" class="LineNr">1955 </span>  <span class="PreProc">var</span> result/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
+<span id="L1955" class="LineNr">1955 </span>  <span class="PreProc">var</span> result/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *tmp-ah
 <span id="L1956" class="LineNr">1956 </span>  <span class="Delimiter">{</span>
-<span id="L1957" class="LineNr">1957 </span>    <span class="PreProc">var</span> result-type/<span class="muRegEax">eax</span>: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
+<span id="L1957" class="LineNr">1957 </span>    <span class="PreProc">var</span> result-type/eax: (addr int) <span class="Special">&lt;-</span> get result, <span class="PreProc">type</span>
 <span id="L1958" class="LineNr">1958 </span>    <a href='../502test.mu.html#L2'>check-ints-equal</a> *result-type, <span class="Constant">0</span>/pair, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1906'>test-evaluate-backquote-list-with-unquote-splice</a>/0&quot;</span>
 <span id="L1959" class="LineNr">1959 </span>  <span class="Delimiter">}</span>
 <span id="L1960" class="LineNr">1960 </span>  <span class="Delimiter">{</span>
-<span id="L1961" class="LineNr">1961 </span>    <span class="PreProc">var</span> a1-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, left
-<span id="L1962" class="LineNr">1962 </span>    <span class="PreProc">var</span> a1/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a1-ah
-<span id="L1963" class="LineNr">1963 </span>    <span class="PreProc">var</span> check1/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a1, <span class="Constant">&quot;a&quot;</span>
+<span id="L1961" class="LineNr">1961 </span>    <span class="PreProc">var</span> a1-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, left
+<span id="L1962" class="LineNr">1962 </span>    <span class="PreProc">var</span> a1/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a1-ah
+<span id="L1963" class="LineNr">1963 </span>    <span class="PreProc">var</span> check1/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a1, <span class="Constant">&quot;a&quot;</span>
 <span id="L1964" class="LineNr">1964 </span>    <a href='../502test.mu.html#L19'>check</a> check1, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1906'>test-evaluate-backquote-list-with-unquote-splice</a>/1&quot;</span>
 <span id="L1965" class="LineNr">1965 </span>  <span class="Delimiter">}</span>
-<span id="L1966" class="LineNr">1966 </span>  <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, right
-<span id="L1967" class="LineNr">1967 </span>  <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L1966" class="LineNr">1966 </span>  <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get result, right
+<span id="L1967" class="LineNr">1967 </span>  <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L1968" class="LineNr">1968 </span>  <span class="Delimiter">{</span>
-<span id="L1969" class="LineNr">1969 </span>    <span class="PreProc">var</span> a2-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
-<span id="L1970" class="LineNr">1970 </span>    <span class="PreProc">var</span> a2/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a2-ah
-<span id="L1971" class="LineNr">1971 </span>    <span class="PreProc">var</span> check2/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a2, <span class="Constant">&quot;a&quot;</span>
+<span id="L1969" class="LineNr">1969 </span>    <span class="PreProc">var</span> a2-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
+<span id="L1970" class="LineNr">1970 </span>    <span class="PreProc">var</span> a2/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a2-ah
+<span id="L1971" class="LineNr">1971 </span>    <span class="PreProc">var</span> check2/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a2, <span class="Constant">&quot;a&quot;</span>
 <span id="L1972" class="LineNr">1972 </span>    <a href='../502test.mu.html#L19'>check</a> check2, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1906'>test-evaluate-backquote-list-with-unquote-splice</a>/2&quot;</span>
 <span id="L1973" class="LineNr">1973 </span>  <span class="Delimiter">}</span>
-<span id="L1974" class="LineNr">1974 </span>  <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
-<span id="L1975" class="LineNr">1975 </span>  <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L1974" class="LineNr">1974 </span>  <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
+<span id="L1975" class="LineNr">1975 </span>  <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L1976" class="LineNr">1976 </span>  <span class="Delimiter">{</span>
-<span id="L1977" class="LineNr">1977 </span>    <span class="PreProc">var</span> a3-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
-<span id="L1978" class="LineNr">1978 </span>    <span class="PreProc">var</span> a3/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a3-ah
-<span id="L1979" class="LineNr">1979 </span>    <span class="PreProc">var</span> a3-value-addr/<span class="muRegEax">eax</span>: (addr float) <span class="Special">&lt;-</span> get a3, number-data
-<span id="L1980" class="LineNr">1980 </span>    <span class="PreProc">var</span> a3-value/<span class="muRegEax">eax</span>: int <span class="Special">&lt;-</span> convert *a3-value-addr
+<span id="L1977" class="LineNr">1977 </span>    <span class="PreProc">var</span> a3-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
+<span id="L1978" class="LineNr">1978 </span>    <span class="PreProc">var</span> a3/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a3-ah
+<span id="L1979" class="LineNr">1979 </span>    <span class="PreProc">var</span> a3-value-addr/eax: (addr float) <span class="Special">&lt;-</span> get a3, number-data
+<span id="L1980" class="LineNr">1980 </span>    <span class="PreProc">var</span> a3-value/eax: int <span class="Special">&lt;-</span> convert *a3-value-addr
 <span id="L1981" class="LineNr">1981 </span>    <a href='../502test.mu.html#L2'>check-ints-equal</a> a3-value, <span class="Constant">3</span>, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1906'>test-evaluate-backquote-list-with-unquote-splice</a>/3&quot;</span>
 <span id="L1982" class="LineNr">1982 </span>  <span class="Delimiter">}</span>
-<span id="L1983" class="LineNr">1983 </span>  <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
-<span id="L1984" class="LineNr">1984 </span>  <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L1983" class="LineNr">1983 </span>  <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
+<span id="L1984" class="LineNr">1984 </span>  <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
 <span id="L1985" class="LineNr">1985 </span>  <span class="Delimiter">{</span>
-<span id="L1986" class="LineNr">1986 </span>    <span class="PreProc">var</span> a4-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
-<span id="L1987" class="LineNr">1987 </span>    <span class="PreProc">var</span> a4/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a4-ah
-<span id="L1988" class="LineNr">1988 </span>    <span class="PreProc">var</span> check4/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a4, <span class="Constant">&quot;b&quot;</span>
+<span id="L1986" class="LineNr">1986 </span>    <span class="PreProc">var</span> a4-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, left
+<span id="L1987" class="LineNr">1987 </span>    <span class="PreProc">var</span> a4/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *a4-ah
+<span id="L1988" class="LineNr">1988 </span>    <span class="PreProc">var</span> check4/eax: boolean <span class="Special">&lt;-</span> <a href='cell.mu.html#L44'>symbol-equal?</a> a4, <span class="Constant">&quot;b&quot;</span>
 <span id="L1989" class="LineNr">1989 </span>    <a href='../502test.mu.html#L19'>check</a> check4, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1906'>test-evaluate-backquote-list-with-unquote-splice</a>/4&quot;</span>
 <span id="L1990" class="LineNr">1990 </span>  <span class="Delimiter">}</span>
-<span id="L1991" class="LineNr">1991 </span>  <span class="PreProc">var</span> rest-ah/<span class="muRegEax">eax</span>: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
-<span id="L1992" class="LineNr">1992 </span>  <span class="PreProc">var</span> rest/<span class="muRegEax">eax</span>: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
-<span id="L1993" class="LineNr">1993 </span>  <span class="PreProc">var</span> check5/<span class="muRegEax">eax</span>: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> rest
+<span id="L1991" class="LineNr">1991 </span>  <span class="PreProc">var</span> rest-ah/eax: (addr handle <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> get rest, right
+<span id="L1992" class="LineNr">1992 </span>  <span class="PreProc">var</span> rest/eax: (addr <a href='cell.mu.html#L1'>cell</a>) <span class="Special">&lt;-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *rest-ah
+<span id="L1993" class="LineNr">1993 </span>  <span class="PreProc">var</span> check5/eax: boolean <span class="Special">&lt;-</span> <a href='print.mu.html#L347'>nil?</a> rest
 <span id="L1994" class="LineNr">1994 </span>  <a href='../502test.mu.html#L19'>check</a> check5, <span class="Constant">&quot;F - <a href='evaluate.mu.html#L1906'>test-evaluate-backquote-list-with-unquote-splice</a>/5&quot;</span>
 <span id="L1995" class="LineNr">1995 </span><span class="Delimiter">}</span>
 </pre>