about summary refs log tree commit diff stats
path: root/html/apps/mu.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-06-30 14:54:30 -0700
committerKartik Agaram <vc@akkartik.com>2020-06-30 14:54:30 -0700
commit2655a4a91d1d2e98cc9ab9c54e70d4eb49c735d6 (patch)
tree92546a021880dee6b956e0115d44b7370edb63bd /html/apps/mu.subx.html
parent8bd3c2b5a83d9e8b97472311491010d66a7b7584 (diff)
downloadmu-2655a4a91d1d2e98cc9ab9c54e70d4eb49c735d6.tar.gz
6602
Diffstat (limited to 'html/apps/mu.subx.html')
-rw-r--r--html/apps/mu.subx.html162
1 files changed, 81 insertions, 81 deletions
diff --git a/html/apps/mu.subx.html b/html/apps/mu.subx.html
index 35b83337..13b37842 100644
--- a/html/apps/mu.subx.html
+++ b/html/apps/mu.subx.html
@@ -5620,7 +5620,7 @@ if ('onhashchange' in window) {
 <span id="L6088" class="LineNr"> 6088 </span>
 <span id="L6089" class="LineNr"> 6089 </span><span class="Constant">$parse-mu:error2</span>:
 <span id="L6090" class="LineNr"> 6090 </span>    <span class="subxComment"># error(vars-&gt;top &quot; vars not reclaimed after fn '&quot; new-function-&gt;name &quot;'\n&quot;)</span>
-<span id="L6091" class="LineNr"> 6091 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+0xc) *ebx)
+<span id="L6091" class="LineNr"> 6091 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+0xc) *ebx)
 <span id="L6092" class="LineNr"> 6092 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+0xc) <span class="Constant">&quot; vars not reclaimed after fn '&quot;</span>)
 <span id="L6093" class="LineNr"> 6093 </span>    (<a href='../072slice.subx.html#L908'>write-slice-buffered</a> *(ebp+0xc) *eax)  <span class="subxComment"># Function-name</span>
 <span id="L6094" class="LineNr"> 6094 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+0xc) <span class="Constant">&quot;'\n&quot;</span>)
@@ -6528,7 +6528,7 @@ if ('onhashchange' in window) {
 <span id="L6996" class="LineNr"> 6996 </span>    8d/copy-address *(esi+ebx+0xc) 3/r32/ebx
 <span id="L6997" class="LineNr"> 6997 </span>    {
 <span id="L6998" class="LineNr"> 6998 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;  &quot;)</span>
-<span id="L6999" class="LineNr"> 6999 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr %ecx)</span>
+<span id="L6999" class="LineNr"> 6999 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr %ecx)</span>
 <span id="L7000" class="LineNr"> 7000 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;\n&quot;)</span>
 <span id="L7001" class="LineNr"> 7001 </span><span class="CommentedCode">#?       (flush Stderr)</span>
 <span id="L7002" class="LineNr"> 7002 </span>      <span class="subxComment"># if (curr &gt;= max) return -1</span>
@@ -6550,7 +6550,7 @@ if ('onhashchange' in window) {
 <span id="L7018" class="LineNr"> 7018 </span>    89/&lt;- %eax 1/r32/ecx
 <span id="L7019" class="LineNr"> 7019 </span><span class="Constant">$pos-slice:end</span>:
 <span id="L7020" class="LineNr"> 7020 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;=&gt; &quot;)</span>
-<span id="L7021" class="LineNr"> 7021 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %eax)</span>
+<span id="L7021" class="LineNr"> 7021 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L7022" class="LineNr"> 7022 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;\n&quot;)</span>
 <span id="L7023" class="LineNr"> 7023 </span>    <span class="subxS1Comment"># . restore registers</span>
 <span id="L7024" class="LineNr"> 7024 </span>    5e/pop-to-esi
@@ -7349,7 +7349,7 @@ if ('onhashchange' in window) {
 <span id="L7817" class="LineNr"> 7817 </span>    (<a href='../057write.subx.html#L24'>write</a> %edx <span class="Constant">&quot;$&quot;</span>)
 <span id="L7818" class="LineNr"> 7818 </span>    (<a href='../057write.subx.html#L24'>write</a> %edx %eax)
 <span id="L7819" class="LineNr"> 7819 </span>    (<a href='../057write.subx.html#L24'>write</a> %edx <span class="Constant">&quot;:&quot;</span>)
-<span id="L7820" class="LineNr"> 7820 </span>    (<a href='../066print-int.subx.html#L178'>print-int32</a> %edx *<span class="SpecialChar"><a href='mu.subx.html#L5909'>Next-block-index</a></span>)
+<span id="L7820" class="LineNr"> 7820 </span>    (<a href='../066write-int-hex.subx.html#L178'>write-int32-hex</a> %edx *<span class="SpecialChar"><a href='mu.subx.html#L5909'>Next-block-index</a></span>)
 <span id="L7821" class="LineNr"> 7821 </span>    ff 0/subop/increment *<span class="SpecialChar"><a href='mu.subx.html#L5909'>Next-block-index</a></span>
 <span id="L7822" class="LineNr"> 7822 </span>    <span class="subxComment"># var s/eax: slice = {name-&gt;data, name-&gt;data + name-&gt;write}  (clobbering edx)</span>
 <span id="L7823" class="LineNr"> 7823 </span>    <span class="subxS1Comment"># . eax = name-&gt;write</span>
@@ -7366,9 +7366,9 @@ if ('onhashchange' in window) {
 <span id="L7834" class="LineNr"> 7834 </span>    (<a href='mu.subx.html#L9172'>new-literal</a> <span class="SpecialChar"><a href='../069allocate.subx.html#L27'>Heap</a></span> %eax *(ebp+0xc))
 <span id="L7835" class="LineNr"> 7835 </span><span class="CommentedCode">#?     8b/-&gt; *(ebp+0xc) 0/r32/eax</span>
 <span id="L7836" class="LineNr"> 7836 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;type allocid in caller after new-literal: &quot;)</span>
-<span id="L7837" class="LineNr"> 7837 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr *(eax+8))</span>
+<span id="L7837" class="LineNr"> 7837 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr *(eax+8))</span>
 <span id="L7838" class="LineNr"> 7838 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot; for var &quot;)</span>
-<span id="L7839" class="LineNr"> 7839 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %eax)</span>
+<span id="L7839" class="LineNr"> 7839 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L7840" class="LineNr"> 7840 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L7841" class="LineNr"> 7841 </span><span class="CommentedCode">#?     (flush Stderr)</span>
 <span id="L7842" class="LineNr"> 7842 </span><span class="Constant">$new-block-name:end</span>:
@@ -7883,7 +7883,7 @@ if ('onhashchange' in window) {
 <span id="L8351" class="LineNr"> 8351 </span>        (<a href='mu.subx.html#L9431'>lookup-or-create-constant</a> %eax %ecx %esi)
 <span id="L8352" class="LineNr"> 8352 </span><span class="CommentedCode">#?         (lookup *esi *(esi+4))</span>
 <span id="L8353" class="LineNr"> 8353 </span><span class="CommentedCode">#?         (write-buffered Stderr &quot;creating new output var &quot;)</span>
-<span id="L8354" class="LineNr"> 8354 </span><span class="CommentedCode">#?         (print-int32-buffered Stderr %eax)</span>
+<span id="L8354" class="LineNr"> 8354 </span><span class="CommentedCode">#?         (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L8355" class="LineNr"> 8355 </span><span class="CommentedCode">#?         (write-buffered Stderr &quot; for field called &quot;)</span>
 <span id="L8356" class="LineNr"> 8356 </span><span class="CommentedCode">#?         (write-slice-buffered Stderr %ecx)</span>
 <span id="L8357" class="LineNr"> 8357 </span><span class="CommentedCode">#?         (write-buffered Stderr &quot;; var name &quot;)</span>
@@ -8010,7 +8010,7 @@ if ('onhashchange' in window) {
 <span id="L8478" class="LineNr"> 8478 </span>    81 4/subop/and %ecx 0xff/imm32
 <span id="L8479" class="LineNr"> 8479 </span>    <span class="subxComment"># if is-decimal-digit?(c) return new var(name)</span>
 <span id="L8480" class="LineNr"> 8480 </span>    {
-<span id="L8481" class="LineNr"> 8481 </span>      (<a href='../075print-int-decimal.subx.html#L306'>is-decimal-digit?</a> %ecx)  <span class="subxComment"># =&gt; eax</span>
+<span id="L8481" class="LineNr"> 8481 </span>      (<a href='../075write-int-decimal.subx.html#L306'>is-decimal-digit?</a> %ecx)  <span class="subxComment"># =&gt; eax</span>
 <span id="L8482" class="LineNr"> 8482 </span>      3d/compare-eax-and 0/imm32/false
 <span id="L8483" class="LineNr"> 8483 </span>      74/jump-if-= <span class="Constant">break</span>/disp8
 <span id="L8484" class="LineNr"> 8484 </span><span class="Constant">$lookup-var-or-literal:literal</span>:
@@ -8640,7 +8640,7 @@ if ('onhashchange' in window) {
 <span id="L9108" class="LineNr"> 9108 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot; at &quot;)</span>
 <span id="L9109" class="LineNr"> 9109 </span><span class="CommentedCode">#?     8b/-&gt; *(ebp+0x14) 1/r32/ecx</span>
 <span id="L9110" class="LineNr"> 9110 </span><span class="CommentedCode">#?     (lookup *ecx *(ecx+4))  # =&gt; eax</span>
-<span id="L9111" class="LineNr"> 9111 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %eax)</span>
+<span id="L9111" class="LineNr"> 9111 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L9112" class="LineNr"> 9112 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L9113" class="LineNr"> 9113 </span><span class="CommentedCode">#?     (flush Stderr)</span>
 <span id="L9114" class="LineNr"> 9114 </span><span class="Constant">$new-var:end</span>:
@@ -8986,14 +8986,14 @@ if ('onhashchange' in window) {
 <span id="L9454" class="LineNr"> 9454 </span><span class="CommentedCode">#?     8b/-&gt; *(ebp+0x10) 0/r32/eax</span>
 <span id="L9455" class="LineNr"> 9455 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;@&quot;)</span>
 <span id="L9456" class="LineNr"> 9456 </span><span class="CommentedCode">#?     (lookup *eax *(eax+4))</span>
-<span id="L9457" class="LineNr"> 9457 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %eax)</span>
+<span id="L9457" class="LineNr"> 9457 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L9458" class="LineNr"> 9458 </span><span class="CommentedCode">#?     (lookup *eax *(eax+4))</span>
 <span id="L9459" class="LineNr"> 9459 </span><span class="CommentedCode">#?     (write-buffered Stderr %eax)</span>
 <span id="L9460" class="LineNr"> 9460 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L9461" class="LineNr"> 9461 </span><span class="CommentedCode">#?     (flush Stderr)</span>
 <span id="L9462" class="LineNr"> 9462 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;offset: &quot;)</span>
 <span id="L9463" class="LineNr"> 9463 </span><span class="CommentedCode">#?     8b/-&gt; *(eax+0x14) 0/r32/eax</span>
-<span id="L9464" class="LineNr"> 9464 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %eax)</span>
+<span id="L9464" class="LineNr"> 9464 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L9465" class="LineNr"> 9465 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L9466" class="LineNr"> 9466 </span><span class="CommentedCode">#?     (flush Stderr)</span>
 <span id="L9467" class="LineNr"> 9467 </span><span class="Constant">$lookup-or-create-constant:end</span>:
@@ -9075,9 +9075,9 @@ if ('onhashchange' in window) {
 <span id="L9543" class="LineNr"> 9543 </span>      <span class="subxComment"># var tmp/eax: (addr typeinfo) = lookup(*out)</span>
 <span id="L9544" class="LineNr"> 9544 </span>      (<a href='../069allocate.subx.html#L256'>lookup</a> *edi *(edi+4))  <span class="subxComment"># =&gt; eax</span>
 <span id="L9545" class="LineNr"> 9545 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;created typeinfo at &quot;)</span>
-<span id="L9546" class="LineNr"> 9546 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %eax)</span>
+<span id="L9546" class="LineNr"> 9546 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L9547" class="LineNr"> 9547 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot; for type-id &quot;)</span>
-<span id="L9548" class="LineNr"> 9548 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr *(ebp+8))</span>
+<span id="L9548" class="LineNr"> 9548 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr *(ebp+8))</span>
 <span id="L9549" class="LineNr"> 9549 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L9550" class="LineNr"> 9550 </span><span class="CommentedCode">#?     (flush Stderr)</span>
 <span id="L9551" class="LineNr"> 9551 </span>      <span class="subxComment"># tmp-&gt;id = t</span>
@@ -9251,18 +9251,18 @@ if ('onhashchange' in window) {
 <span id="L9719" class="LineNr"> 9719 </span>      75/jump-if-!= <span class="Constant">break</span>/disp8
 <span id="L9720" class="LineNr"> 9720 </span>      (<a href='../069allocate.subx.html#L66'>allocate</a> <span class="SpecialChar"><a href='../069allocate.subx.html#L27'>Heap</a></span> *<span class="SpecialChar"><a href='mu.subx.html#L443'>Typeinfo-entry-size</a></span> %esi)
 <span id="L9721" class="LineNr"> 9721 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;handle at &quot;)</span>
-<span id="L9722" class="LineNr"> 9722 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr %esi)</span>
+<span id="L9722" class="LineNr"> 9722 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr %esi)</span>
 <span id="L9723" class="LineNr"> 9723 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;: &quot;)</span>
-<span id="L9724" class="LineNr"> 9724 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr *esi)</span>
+<span id="L9724" class="LineNr"> 9724 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr *esi)</span>
 <span id="L9725" class="LineNr"> 9725 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot; &quot;)</span>
-<span id="L9726" class="LineNr"> 9726 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr *(esi+4))</span>
+<span id="L9726" class="LineNr"> 9726 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr *(esi+4))</span>
 <span id="L9727" class="LineNr"> 9727 </span><span class="CommentedCode">#?       (write-buffered Stderr Newline)</span>
 <span id="L9728" class="LineNr"> 9728 </span><span class="CommentedCode">#?       (flush Stderr)</span>
 <span id="L9729" class="LineNr"> 9729 </span><span class="CommentedCode">#?       (lookup *esi *(esi+4))</span>
 <span id="L9730" class="LineNr"> 9730 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;created typeinfo fields at &quot;)</span>
-<span id="L9731" class="LineNr"> 9731 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr %esi)</span>
+<span id="L9731" class="LineNr"> 9731 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr %esi)</span>
 <span id="L9732" class="LineNr"> 9732 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot; for &quot;)</span>
-<span id="L9733" class="LineNr"> 9733 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr *(ebp+8))</span>
+<span id="L9733" class="LineNr"> 9733 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr *(ebp+8))</span>
 <span id="L9734" class="LineNr"> 9734 </span><span class="CommentedCode">#?       (write-buffered Stderr Newline)</span>
 <span id="L9735" class="LineNr"> 9735 </span><span class="CommentedCode">#?       (flush Stderr)</span>
 <span id="L9736" class="LineNr"> 9736 </span>    }
@@ -9371,9 +9371,9 @@ if ('onhashchange' in window) {
 <span id="L9844" class="LineNr"> 9844 </span>      (<a href='../069allocate.subx.html#L256'>lookup</a> *ebx *(ebx+4))  <span class="subxComment"># =&gt; eax</span>
 <span id="L9845" class="LineNr"> 9845 </span>      8b/-&gt; *(ebp-4) 1/r32/ecx
 <span id="L9846" class="LineNr"> 9846 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;saving index &quot;)</span>
-<span id="L9847" class="LineNr"> 9847 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr %ecx)</span>
+<span id="L9847" class="LineNr"> 9847 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr %ecx)</span>
 <span id="L9848" class="LineNr"> 9848 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot; at &quot;)</span>
-<span id="L9849" class="LineNr"> 9849 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr %edi)</span>
+<span id="L9849" class="LineNr"> 9849 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr %edi)</span>
 <span id="L9850" class="LineNr"> 9850 </span><span class="CommentedCode">#?       (write-buffered Stderr Newline)</span>
 <span id="L9851" class="LineNr"> 9851 </span><span class="CommentedCode">#?       (flush Stderr)</span>
 <span id="L9852" class="LineNr"> 9852 </span>      89/&lt;- *(eax+8) 1/r32/ecx  <span class="subxComment"># Typeinfo-entry-index</span>
@@ -9691,9 +9691,9 @@ if ('onhashchange' in window) {
 <span id="L10164" class="LineNr">10164 </span>      39/compare %ebx 2/r32/edx
 <span id="L10165" class="LineNr">10165 </span>      0f 8d/jump-if-&gt;= <span class="Constant">break</span>/disp32
 <span id="L10166" class="LineNr">10166 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;looking up index &quot;)</span>
-<span id="L10167" class="LineNr">10167 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr %ebx)</span>
+<span id="L10167" class="LineNr">10167 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr %ebx)</span>
 <span id="L10168" class="LineNr">10168 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot; in &quot;)</span>
-<span id="L10169" class="LineNr">10169 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr *(ebp+8))</span>
+<span id="L10169" class="LineNr">10169 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr *(ebp+8))</span>
 <span id="L10170" class="LineNr">10170 </span><span class="CommentedCode">#?       (write-buffered Stderr Newline)</span>
 <span id="L10171" class="LineNr">10171 </span><span class="CommentedCode">#?       (flush Stderr)</span>
 <span id="L10172" class="LineNr">10172 </span>      <span class="subxComment"># var v/esi: (addr typeinfo-entry)</span>
@@ -9756,9 +9756,9 @@ if ('onhashchange' in window) {
 <span id="L10229" class="LineNr">10229 </span>      <span class="subxComment"># if (v-&gt;index == idx) return v</span>
 <span id="L10230" class="LineNr">10230 </span>      8b/-&gt; *(eax+8) 3/r32/ebx  <span class="subxComment"># Typeinfo-entry-index</span>
 <span id="L10231" class="LineNr">10231 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;comparing &quot;)</span>
-<span id="L10232" class="LineNr">10232 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr %ebx)</span>
+<span id="L10232" class="LineNr">10232 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr %ebx)</span>
 <span id="L10233" class="LineNr">10233 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot; and &quot;)</span>
-<span id="L10234" class="LineNr">10234 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr *(ebp+0xc))</span>
+<span id="L10234" class="LineNr">10234 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr *(ebp+0xc))</span>
 <span id="L10235" class="LineNr">10235 </span><span class="CommentedCode">#?       (write-buffered Stderr Newline)</span>
 <span id="L10236" class="LineNr">10236 </span><span class="CommentedCode">#?       (flush Stderr)</span>
 <span id="L10237" class="LineNr">10237 </span>      39/compare *(ebp+0xc) 3/r32/ebx
@@ -9772,7 +9772,7 @@ if ('onhashchange' in window) {
 <span id="L10245" class="LineNr">10245 </span>    b8/copy-to-eax 0/imm32
 <span id="L10246" class="LineNr">10246 </span><span class="Constant">$locate-typeinfo-entry-with-index:end</span>:
 <span id="L10247" class="LineNr">10247 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;returning &quot;)</span>
-<span id="L10248" class="LineNr">10248 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %eax)</span>
+<span id="L10248" class="LineNr">10248 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L10249" class="LineNr">10249 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L10250" class="LineNr">10250 </span><span class="CommentedCode">#?     (flush Stderr)</span>
 <span id="L10251" class="LineNr">10251 </span>    <span class="subxS1Comment"># . restore registers</span>
@@ -9833,22 +9833,22 @@ if ('onhashchange' in window) {
 <span id="L10306" class="LineNr">10306 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *(esi+4) *(esi+8))  <span class="subxComment"># Typeinfo-fields Typeinfo-fields =&gt; eax</span>
 <span id="L10307" class="LineNr">10307 </span>    89/&lt;- %ecx 0/r32/eax
 <span id="L10308" class="LineNr">10308 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;id:&quot;</span>)
-<span id="L10309" class="LineNr">10309 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *esi)
+<span id="L10309" class="LineNr">10309 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *esi)
 <span id="L10310" class="LineNr">10310 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;\n&quot;</span>)
 <span id="L10311" class="LineNr">10311 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;fields @ &quot;</span>)
-<span id="L10312" class="LineNr">10312 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %ecx)
+<span id="L10312" class="LineNr">10312 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %ecx)
 <span id="L10313" class="LineNr">10313 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10314" class="LineNr">10314 </span>    (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10315" class="LineNr">10315 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;  <a href='../057write.subx.html#L24'>write</a>: &quot;</span>)
-<span id="L10316" class="LineNr">10316 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *ecx)
+<span id="L10316" class="LineNr">10316 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *ecx)
 <span id="L10317" class="LineNr">10317 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10318" class="LineNr">10318 </span>    (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10319" class="LineNr">10319 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;  <a href='../060read.subx.html#L48'>read</a>: &quot;</span>)
-<span id="L10320" class="LineNr">10320 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+4))
+<span id="L10320" class="LineNr">10320 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+4))
 <span id="L10321" class="LineNr">10321 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10322" class="LineNr">10322 </span>    (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10323" class="LineNr">10323 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;  <a href='../106size.subx.html#L5'>size</a>: &quot;</span>)
-<span id="L10324" class="LineNr">10324 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+8))
+<span id="L10324" class="LineNr">10324 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+8))
 <span id="L10325" class="LineNr">10325 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10326" class="LineNr">10326 </span>    (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10327" class="LineNr">10327 </span>    <span class="subxComment"># var table-size/edx: int = table-&gt;write</span>
@@ -9864,30 +9864,30 @@ if ('onhashchange' in window) {
 <span id="L10337" class="LineNr">10337 </span>      0f 83/jump-if-addr&gt;= <span class="Constant">break</span>/disp32
 <span id="L10338" class="LineNr">10338 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;  row:\n&quot;</span>)
 <span id="L10339" class="LineNr">10339 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;    key: &quot;</span>)
-<span id="L10340" class="LineNr">10340 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *ecx)
+<span id="L10340" class="LineNr">10340 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *ecx)
 <span id="L10341" class="LineNr">10341 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;,&quot;</span>)
-<span id="L10342" class="LineNr">10342 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+4))
+<span id="L10342" class="LineNr">10342 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+4))
 <span id="L10343" class="LineNr">10343 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot; = '&quot;</span>)
 <span id="L10344" class="LineNr">10344 </span>      (<a href='../069allocate.subx.html#L256'>lookup</a> *ecx *(ecx+4))
 <span id="L10345" class="LineNr">10345 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
 <span id="L10346" class="LineNr">10346 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;' @ &quot;</span>)
-<span id="L10347" class="LineNr">10347 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
+<span id="L10347" class="LineNr">10347 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
 <span id="L10348" class="LineNr">10348 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10349" class="LineNr">10349 </span>      (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10350" class="LineNr">10350 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;    value: &quot;</span>)
-<span id="L10351" class="LineNr">10351 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+8))
+<span id="L10351" class="LineNr">10351 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+8))
 <span id="L10352" class="LineNr">10352 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;,&quot;</span>)
-<span id="L10353" class="LineNr">10353 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+0xc))
+<span id="L10353" class="LineNr">10353 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ecx+0xc))
 <span id="L10354" class="LineNr">10354 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot; = typeinfo-entry@&quot;</span>)
 <span id="L10355" class="LineNr">10355 </span>      (<a href='../069allocate.subx.html#L256'>lookup</a> *(ecx+8) *(ecx+0xc))
-<span id="L10356" class="LineNr">10356 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
+<span id="L10356" class="LineNr">10356 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
 <span id="L10357" class="LineNr">10357 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10358" class="LineNr">10358 </span>      (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10359" class="LineNr">10359 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;        input var@&quot;</span>)
 <span id="L10360" class="LineNr">10360 </span>      (<a href='mu.subx.html#L10388'>dump-var</a> 5 %eax)
 <span id="L10361" class="LineNr">10361 </span>      (<a href='../069allocate.subx.html#L256'>lookup</a> *(ecx+8) *(ecx+0xc))
 <span id="L10362" class="LineNr">10362 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;        index: &quot;</span>)
-<span id="L10363" class="LineNr">10363 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(eax+8))
+<span id="L10363" class="LineNr">10363 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(eax+8))
 <span id="L10364" class="LineNr">10364 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10365" class="LineNr">10365 </span>      (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10366" class="LineNr">10366 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;        output var@&quot;</span>)
@@ -9922,12 +9922,12 @@ if ('onhashchange' in window) {
 <span id="L10395" class="LineNr">10395 </span>    <span class="subxComment"># eax = v</span>
 <span id="L10396" class="LineNr">10396 </span>    8b/-&gt; *(ebp+0xc) 0/r32/eax
 <span id="L10397" class="LineNr">10397 </span>    <span class="subxComment">#</span>
-<span id="L10398" class="LineNr">10398 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *eax)
+<span id="L10398" class="LineNr">10398 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *eax)
 <span id="L10399" class="LineNr">10399 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;,&quot;</span>)
-<span id="L10400" class="LineNr">10400 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(eax+4))
+<span id="L10400" class="LineNr">10400 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(eax+4))
 <span id="L10401" class="LineNr">10401 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;-&gt;&quot;</span>)
 <span id="L10402" class="LineNr">10402 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *eax *(eax+4))
-<span id="L10403" class="LineNr">10403 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
+<span id="L10403" class="LineNr">10403 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
 <span id="L10404" class="LineNr">10404 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10405" class="LineNr">10405 </span>    (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10406" class="LineNr">10406 </span>    {
@@ -9936,12 +9936,12 @@ if ('onhashchange' in window) {
 <span id="L10409" class="LineNr">10409 </span>      (<a href='mu.subx.html#L20155'>emit-indent</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebp+8))
 <span id="L10410" class="LineNr">10410 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;name: &quot;</span>)
 <span id="L10411" class="LineNr">10411 </span>      89/&lt;- %ebx 0/r32/eax
-<span id="L10412" class="LineNr">10412 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *ebx)  <span class="subxComment"># Var-name</span>
+<span id="L10412" class="LineNr">10412 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *ebx)  <span class="subxComment"># Var-name</span>
 <span id="L10413" class="LineNr">10413 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;,&quot;</span>)
-<span id="L10414" class="LineNr">10414 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+4))  <span class="subxComment"># Var-name</span>
+<span id="L10414" class="LineNr">10414 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+4))  <span class="subxComment"># Var-name</span>
 <span id="L10415" class="LineNr">10415 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;-&gt;&quot;</span>)
 <span id="L10416" class="LineNr">10416 </span>      (<a href='../069allocate.subx.html#L256'>lookup</a> *ebx *(ebx+4))  <span class="subxComment"># Var-name</span>
-<span id="L10417" class="LineNr">10417 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
+<span id="L10417" class="LineNr">10417 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
 <span id="L10418" class="LineNr">10418 </span>      {
 <span id="L10419" class="LineNr">10419 </span>        3d/compare-eax-and 0/imm32
 <span id="L10420" class="LineNr">10420 </span>        74/jump-if-= <span class="Constant">break</span>/disp8
@@ -9952,23 +9952,23 @@ if ('onhashchange' in window) {
 <span id="L10425" class="LineNr">10425 </span>      (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10426" class="LineNr">10426 </span>      (<a href='mu.subx.html#L20155'>emit-indent</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebp+8))
 <span id="L10427" class="LineNr">10427 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;block depth: &quot;</span>)
-<span id="L10428" class="LineNr">10428 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+0x10))  <span class="subxComment"># Var-block-depth</span>
+<span id="L10428" class="LineNr">10428 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+0x10))  <span class="subxComment"># Var-block-depth</span>
 <span id="L10429" class="LineNr">10429 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10430" class="LineNr">10430 </span>      (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10431" class="LineNr">10431 </span>      (<a href='mu.subx.html#L20155'>emit-indent</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebp+8))
 <span id="L10432" class="LineNr">10432 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;stack offset: &quot;</span>)
-<span id="L10433" class="LineNr">10433 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+0x14))  <span class="subxComment"># Var-offset</span>
+<span id="L10433" class="LineNr">10433 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+0x14))  <span class="subxComment"># Var-offset</span>
 <span id="L10434" class="LineNr">10434 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L10435" class="LineNr">10435 </span>      (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10436" class="LineNr">10436 </span>      (<a href='mu.subx.html#L20155'>emit-indent</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebp+8))
 <span id="L10437" class="LineNr">10437 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;reg: &quot;</span>)
-<span id="L10438" class="LineNr">10438 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+0x18))  <span class="subxComment"># Var-register</span>
+<span id="L10438" class="LineNr">10438 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+0x18))  <span class="subxComment"># Var-register</span>
 <span id="L10439" class="LineNr">10439 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;,&quot;</span>)
-<span id="L10440" class="LineNr">10440 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+0x1c))  <span class="subxComment"># Var-register</span>
+<span id="L10440" class="LineNr">10440 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> *(ebx+0x1c))  <span class="subxComment"># Var-register</span>
 <span id="L10441" class="LineNr">10441 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> <span class="Constant">&quot;-&gt;&quot;</span>)
 <span id="L10442" class="LineNr">10442 </span>      (<a href='../064write-byte.subx.html#L81'>flush</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>)
 <span id="L10443" class="LineNr">10443 </span>      (<a href='../069allocate.subx.html#L256'>lookup</a> *(ebx+0x18) *(ebx+0x1c))  <span class="subxComment"># Var-register</span>
-<span id="L10444" class="LineNr">10444 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
+<span id="L10444" class="LineNr">10444 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span> %eax)
 <span id="L10445" class="LineNr">10445 </span>      {
 <span id="L10446" class="LineNr">10446 </span>        3d/compare-eax-and 0/imm32
 <span id="L10447" class="LineNr">10447 </span>        74/jump-if-= <span class="Constant">break</span>/disp8
@@ -11151,10 +11151,10 @@ if ('onhashchange' in window) {
 <span id="L11624" class="LineNr">11624 </span>    <span class="subxComment"># var t/ecx: (addr tree type-id) = lookup(v-&gt;type)</span>
 <span id="L11625" class="LineNr">11625 </span>    8b/-&gt; *(ebp+8) 1/r32/ecx
 <span id="L11626" class="LineNr">11626 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;size-of &quot;)</span>
-<span id="L11627" class="LineNr">11627 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %ecx)</span>
+<span id="L11627" class="LineNr">11627 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %ecx)</span>
 <span id="L11628" class="LineNr">11628 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L11629" class="LineNr">11629 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;type allocid: &quot;)</span>
-<span id="L11630" class="LineNr">11630 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr *(ecx+8))</span>
+<span id="L11630" class="LineNr">11630 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr *(ecx+8))</span>
 <span id="L11631" class="LineNr">11631 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L11632" class="LineNr">11632 </span><span class="CommentedCode">#?     (flush Stderr)</span>
 <span id="L11633" class="LineNr">11633 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *(ecx+8) *(ecx+0xc))  <span class="subxComment"># Var-type Var-type =&gt; eax</span>
@@ -11506,9 +11506,9 @@ if ('onhashchange' in window) {
 <span id="L11979" class="LineNr">11979 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;setting offset of fn inout &quot;)</span>
 <span id="L11980" class="LineNr">11980 </span><span class="CommentedCode">#?       (write-buffered Stderr %eax)</span>
 <span id="L11981" class="LineNr">11981 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot;@&quot;)</span>
-<span id="L11982" class="LineNr">11982 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr %ebx)</span>
+<span id="L11982" class="LineNr">11982 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr %ebx)</span>
 <span id="L11983" class="LineNr">11983 </span><span class="CommentedCode">#?       (write-buffered Stderr &quot; to &quot;)</span>
-<span id="L11984" class="LineNr">11984 </span><span class="CommentedCode">#?       (print-int32-buffered Stderr %edx)</span>
+<span id="L11984" class="LineNr">11984 </span><span class="CommentedCode">#?       (write-int32-hex-buffered Stderr %edx)</span>
 <span id="L11985" class="LineNr">11985 </span><span class="CommentedCode">#?       (write-buffered Stderr Newline)</span>
 <span id="L11986" class="LineNr">11986 </span><span class="CommentedCode">#?       (flush Stderr)</span>
 <span id="L11987" class="LineNr">11987 </span>      <span class="subxComment"># v-&gt;offset = next-offset</span>
@@ -11648,7 +11648,7 @@ if ('onhashchange' in window) {
 <span id="L12217" class="LineNr">12217 </span><span class="CommentedCode">#?     (lookup *ecx *(ecx+4))</span>
 <span id="L12218" class="LineNr">12218 </span><span class="CommentedCode">#?     (write-buffered Stderr %eax)</span>
 <span id="L12219" class="LineNr">12219 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot; at depth &quot;)</span>
-<span id="L12220" class="LineNr">12220 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr *(ecx+0x10))</span>
+<span id="L12220" class="LineNr">12220 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr *(ecx+0x10))</span>
 <span id="L12221" class="LineNr">12221 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L12222" class="LineNr">12222 </span><span class="CommentedCode">#?     (flush Stderr)</span>
 <span id="L12223" class="LineNr">12223 </span>    <span class="subxComment"># ensure that v is in a register</span>
@@ -11956,7 +11956,7 @@ if ('onhashchange' in window) {
 <span id="L12525" class="LineNr">12525 </span><span class="Constant">$emit-cleanup-code-until-depth:reclaim-var-on-stack</span>:
 <span id="L12526" class="LineNr">12526 </span>        (<a href='mu.subx.html#L20155'>emit-indent</a> *(ebp+8) *<span class="SpecialChar"><a href='mu.subx.html#L5912'>Curr-block-depth</a></span>)
 <span id="L12527" class="LineNr">12527 </span>        (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;81 0/subop/add %esp &quot;</span>)
-<span id="L12528" class="LineNr">12528 </span>        (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L12528" class="LineNr">12528 </span>        (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L12529" class="LineNr">12529 </span>        (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/imm32\n&quot;</span>)
 <span id="L12530" class="LineNr">12530 </span>      }
 <span id="L12531" class="LineNr">12531 </span><span class="Constant">$emit-cleanup-code-until-depth:continue</span>:
@@ -12037,7 +12037,7 @@ if ('onhashchange' in window) {
 <span id="L12606" class="LineNr">12606 </span>        <span class="subxComment">#</span>
 <span id="L12607" class="LineNr">12607 </span>        (<a href='mu.subx.html#L20155'>emit-indent</a> *(ebp+8) *<span class="SpecialChar"><a href='mu.subx.html#L5912'>Curr-block-depth</a></span>)
 <span id="L12608" class="LineNr">12608 </span>        (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;81 0/subop/add %esp &quot;</span>)
-<span id="L12609" class="LineNr">12609 </span>        (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L12609" class="LineNr">12609 </span>        (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L12610" class="LineNr">12610 </span>        (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/imm32\n&quot;</span>)
 <span id="L12611" class="LineNr">12611 </span>      }
 <span id="L12612" class="LineNr">12612 </span><span class="Constant">$emit-cleanup-code-until-target:continue</span>:
@@ -12575,11 +12575,11 @@ if ('onhashchange' in window) {
 <span id="L13144" class="LineNr">13144 </span>      81 5/subop/subtract %edx 4/imm32
 <span id="L13145" class="LineNr">13145 </span>      (<a href='mu.subx.html#L20155'>emit-indent</a> *(ebp+8) *<span class="SpecialChar"><a href='mu.subx.html#L5912'>Curr-block-depth</a></span>)
 <span id="L13146" class="LineNr">13146 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;(<a href='../101stack_allocate.subx.html#L34'>push-n-zero-bytes</a> &quot;</span>)
-<span id="L13147" class="LineNr">13147 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %edx)
+<span id="L13147" class="LineNr">13147 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %edx)
 <span id="L13148" class="LineNr">13148 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;)\n&quot;</span>)
 <span id="L13149" class="LineNr">13149 </span>      (<a href='mu.subx.html#L20155'>emit-indent</a> *(ebp+8) *<span class="SpecialChar"><a href='mu.subx.html#L5912'>Curr-block-depth</a></span>)
 <span id="L13150" class="LineNr">13150 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;68/push &quot;</span>)
-<span id="L13151" class="LineNr">13151 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %edx)
+<span id="L13151" class="LineNr">13151 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %edx)
 <span id="L13152" class="LineNr">13152 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/imm32\n&quot;</span>)
 <span id="L13153" class="LineNr">13153 </span>      eb/jump $emit-subx-var-def:end/disp8
 <span id="L13154" class="LineNr">13154 </span>    }
@@ -12750,7 +12750,7 @@ if ('onhashchange' in window) {
 <span id="L13319" class="LineNr">13319 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;31/xor %edx 2/r32/edx\n&quot;</span>)
 <span id="L13320" class="LineNr">13320 </span>    (<a href='mu.subx.html#L20155'>emit-indent</a> *(ebp+8) *<span class="SpecialChar"><a href='mu.subx.html#L5912'>Curr-block-depth</a></span>)
 <span id="L13321" class="LineNr">13321 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;b9/copy-to-ecx &quot;</span>)
-<span id="L13322" class="LineNr">13322 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %ecx)
+<span id="L13322" class="LineNr">13322 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %ecx)
 <span id="L13323" class="LineNr">13323 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/imm32\n&quot;</span>)
 <span id="L13324" class="LineNr">13324 </span>    (<a href='mu.subx.html#L20155'>emit-indent</a> *(ebp+8) *<span class="SpecialChar"><a href='mu.subx.html#L5912'>Curr-block-depth</a></span>)
 <span id="L13325" class="LineNr">13325 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;f7 7/subop/idiv-eax-edx-by %ecx\n&quot;</span>)
@@ -12857,13 +12857,13 @@ if ('onhashchange' in window) {
 <span id="L13426" class="LineNr">13426 </span>      74/jump-if-= <span class="Constant">break</span>/disp8
 <span id="L13427" class="LineNr">13427 </span><span class="Constant">$emit-save-size-to:emit-base-from-stack</span>:
 <span id="L13428" class="LineNr">13428 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;(ebp+&quot;</span>)
-<span id="L13429" class="LineNr">13429 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) *(ebx+0x14))  <span class="subxComment"># Var-offset</span>
+<span id="L13429" class="LineNr">13429 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) *(ebx+0x14))  <span class="subxComment"># Var-offset</span>
 <span id="L13430" class="LineNr">13430 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;)&quot;</span>)
 <span id="L13431" class="LineNr">13431 </span>    }
 <span id="L13432" class="LineNr">13432 </span><span class="Constant">$emit-save-size-to:emit-output</span>:
 <span id="L13433" class="LineNr">13433 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot; &quot;</span>)
 <span id="L13434" class="LineNr">13434 </span>    (<a href='../081table.subx.html#L26'>get</a> <span class="SpecialChar"><a href='mu.subx.html#L8756'>Mu-registers</a></span> *(ebp+0x10) 0xc <span class="Constant">&quot;Mu-registers&quot;</span>)  <span class="subxComment"># =&gt; eax</span>
-<span id="L13435" class="LineNr">13435 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) *eax)
+<span id="L13435" class="LineNr">13435 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) *eax)
 <span id="L13436" class="LineNr">13436 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/r32\n&quot;</span>)
 <span id="L13437" class="LineNr">13437 </span><span class="Constant">$emit-save-size-to:end</span>:
 <span id="L13438" class="LineNr">13438 </span>    <span class="subxS1Comment"># . restore registers</span>
@@ -12886,7 +12886,7 @@ if ('onhashchange' in window) {
 <span id="L13455" class="LineNr">13455 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) *(ebp+0xc))
 <span id="L13456" class="LineNr">13456 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="SpecialChar"><a href='../051test.subx.html#L93'>Space</a></span>)
 <span id="L13457" class="LineNr">13457 </span>    (<a href='mu.subx.html#L13989'>num-shift-rights</a> *(ebp+0x10))  <span class="subxComment"># =&gt; eax</span>
-<span id="L13458" class="LineNr">13458 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L13458" class="LineNr">13458 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L13459" class="LineNr">13459 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/imm8\n&quot;</span>)
 <span id="L13460" class="LineNr">13460 </span><span class="Constant">$emit-divide-by-shift-right:end</span>:
 <span id="L13461" class="LineNr">13461 </span>    <span class="subxS1Comment"># . restore registers</span>
@@ -12994,7 +12994,7 @@ if ('onhashchange' in window) {
 <span id="L13563" class="LineNr">13563 </span>        <span class="subxComment"># TODO: ensure size is a power of 2</span>
 <span id="L13564" class="LineNr">13564 </span>        (<a href='mu.subx.html#L13369'>array-element-size</a> %ebx *(ebp+0x10) *(ebp+0x14))  <span class="subxComment"># =&gt; eax</span>
 <span id="L13565" class="LineNr">13565 </span>        (<a href='mu.subx.html#L13989'>num-shift-rights</a> %eax)  <span class="subxComment"># =&gt; eax</span>
-<span id="L13566" class="LineNr">13566 </span>        (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L13566" class="LineNr">13566 </span>        (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L13567" class="LineNr">13567 </span>        e9/jump $translate-mu-index-stmt-with-array-in-register:emit-register-index-done/disp32
 <span id="L13568" class="LineNr">13568 </span>      }
 <span id="L13569" class="LineNr">13569 </span>      <span class="subxComment"># if index-&gt;type is any other atom, abort</span>
@@ -13034,7 +13034,7 @@ if ('onhashchange' in window) {
 <span id="L13603" class="LineNr">13603 </span>      05/add-to-eax 4/imm32
 <span id="L13604" class="LineNr">13604 </span>      <span class="subxComment"># TODO: check edx for overflow</span>
 <span id="L13605" class="LineNr">13605 </span>      <span class="subxComment"># print offset</span>
-<span id="L13606" class="LineNr">13606 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L13606" class="LineNr">13606 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L13607" class="LineNr">13607 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;) &quot;</span>)
 <span id="L13608" class="LineNr">13608 </span>      e9/jump $translate-mu-index-stmt-with-array-in-register:emit-output/disp32
 <span id="L13609" class="LineNr">13609 </span>    }
@@ -13047,7 +13047,7 @@ if ('onhashchange' in window) {
 <span id="L13616" class="LineNr">13616 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *eax *(eax+4))  <span class="subxComment"># Stmt-var-value Stmt-var-value =&gt; eax</span>
 <span id="L13617" class="LineNr">13617 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *(eax+0x18) *(eax+0x1c))  <span class="subxComment"># Var-register Var-register =&gt; eax</span>
 <span id="L13618" class="LineNr">13618 </span>    (<a href='../081table.subx.html#L26'>get</a> <span class="SpecialChar"><a href='mu.subx.html#L8756'>Mu-registers</a></span> %eax 0xc <span class="Constant">&quot;Mu-registers&quot;</span>)  <span class="subxComment"># =&gt; eax: (addr int)</span>
-<span id="L13619" class="LineNr">13619 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) *eax)
+<span id="L13619" class="LineNr">13619 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) *eax)
 <span id="L13620" class="LineNr">13620 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/r32\n&quot;</span>)
 <span id="L13621" class="LineNr">13621 </span><span class="Constant">$translate-mu-index-stmt-with-array-in-register:end</span>:
 <span id="L13622" class="LineNr">13622 </span>    <span class="subxS1Comment"># . restore registers</span>
@@ -13105,13 +13105,13 @@ if ('onhashchange' in window) {
 <span id="L13674" class="LineNr">13674 </span>        <span class="subxComment"># TODO: ensure size is a power of 2</span>
 <span id="L13675" class="LineNr">13675 </span>        (<a href='mu.subx.html#L13369'>array-element-size</a> %ecx *(ebp+0x10) *(ebp+0x14))  <span class="subxComment"># =&gt; eax</span>
 <span id="L13676" class="LineNr">13676 </span>        (<a href='mu.subx.html#L13989'>num-shift-rights</a> %eax)  <span class="subxComment"># =&gt; eax</span>
-<span id="L13677" class="LineNr">13677 </span>        (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L13677" class="LineNr">13677 </span>        (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L13678" class="LineNr">13678 </span>        <span class="subxComment">#</span>
 <span id="L13679" class="LineNr">13679 </span>        (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot; + &quot;</span>)
 <span id="L13680" class="LineNr">13680 </span>        <span class="subxComment">#</span>
 <span id="L13681" class="LineNr">13681 </span>        8b/-&gt; *(ecx+0x14) 0/r32/eax  <span class="subxComment"># Var-offset</span>
 <span id="L13682" class="LineNr">13682 </span>        05/add-to-eax 4/imm32  <span class="subxComment"># for array length</span>
-<span id="L13683" class="LineNr">13683 </span>        (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L13683" class="LineNr">13683 </span>        (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L13684" class="LineNr">13684 </span>        e9/jump $translate-mu-index-stmt-with-array-on-stack:emit-register-index-done/disp32
 <span id="L13685" class="LineNr">13685 </span>      }
 <span id="L13686" class="LineNr">13686 </span>      <span class="subxComment"># if index-&gt;type is any other atom, abort</span>
@@ -13153,7 +13153,7 @@ if ('onhashchange' in window) {
 <span id="L13722" class="LineNr">13722 </span>      05/add-to-eax 4/imm32
 <span id="L13723" class="LineNr">13723 </span>      <span class="subxComment"># TODO: check edx for overflow</span>
 <span id="L13724" class="LineNr">13724 </span>      <span class="subxComment"># print offset</span>
-<span id="L13725" class="LineNr">13725 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L13725" class="LineNr">13725 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L13726" class="LineNr">13726 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;) &quot;</span>)
 <span id="L13727" class="LineNr">13727 </span>      e9/jump $translate-mu-index-stmt-with-array-on-stack:emit-output/disp32
 <span id="L13728" class="LineNr">13728 </span>    }
@@ -13166,7 +13166,7 @@ if ('onhashchange' in window) {
 <span id="L13735" class="LineNr">13735 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *eax *(eax+4))  <span class="subxComment"># Stmt-var-value Stmt-var-value =&gt; eax</span>
 <span id="L13736" class="LineNr">13736 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *(eax+0x18) *(eax+0x1c))  <span class="subxComment"># Var-register Var-register =&gt; eax</span>
 <span id="L13737" class="LineNr">13737 </span>    (<a href='../081table.subx.html#L26'>get</a> <span class="SpecialChar"><a href='mu.subx.html#L8756'>Mu-registers</a></span> %eax 0xc <span class="Constant">&quot;Mu-registers&quot;</span>)  <span class="subxComment"># =&gt; eax: (addr int)</span>
-<span id="L13738" class="LineNr">13738 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) *eax)
+<span id="L13738" class="LineNr">13738 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) *eax)
 <span id="L13739" class="LineNr">13739 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/r32\n&quot;</span>)
 <span id="L13740" class="LineNr">13740 </span><span class="Constant">$translate-mu-index-stmt-with-array-on-stack:end</span>:
 <span id="L13741" class="LineNr">13741 </span>    <span class="subxS1Comment"># . restore registers</span>
@@ -13206,7 +13206,7 @@ if ('onhashchange' in window) {
 <span id="L13775" class="LineNr">13775 </span>    89/&lt;- %ebx 0/r32/eax
 <span id="L13776" class="LineNr">13776 </span>    <span class="subxComment"># print array-element-size(base)</span>
 <span id="L13777" class="LineNr">13777 </span>    (<a href='mu.subx.html#L13369'>array-element-size</a> %ebx *(ebp+0x10) *(ebp+0x14))  <span class="subxComment"># =&gt; eax</span>
-<span id="L13778" class="LineNr">13778 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L13778" class="LineNr">13778 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L13779" class="LineNr">13779 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/imm32 &quot;</span>)
 <span id="L13780" class="LineNr">13780 </span><span class="Constant">$translate-mu-compute-index-stmt:emit-output</span>:
 <span id="L13781" class="LineNr">13781 </span>    <span class="subxComment"># outputs[0] &quot;/r32&quot;</span>
@@ -13214,7 +13214,7 @@ if ('onhashchange' in window) {
 <span id="L13783" class="LineNr">13783 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *eax *(eax+4))  <span class="subxComment"># Stmt-var-value Stmt-var-value =&gt; eax</span>
 <span id="L13784" class="LineNr">13784 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *(eax+0x18) *(eax+0x1c))  <span class="subxComment"># Var-register Var-register =&gt; eax</span>
 <span id="L13785" class="LineNr">13785 </span>    (<a href='../081table.subx.html#L26'>get</a> <span class="SpecialChar"><a href='mu.subx.html#L8756'>Mu-registers</a></span> %eax 0xc <span class="Constant">&quot;Mu-registers&quot;</span>)  <span class="subxComment"># =&gt; eax: (addr int)</span>
-<span id="L13786" class="LineNr">13786 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) *eax)
+<span id="L13786" class="LineNr">13786 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) *eax)
 <span id="L13787" class="LineNr">13787 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/r32\n&quot;</span>)
 <span id="L13788" class="LineNr">13788 </span><span class="Constant">$translate-mu-compute-index-stmt:end</span>:
 <span id="L13789" class="LineNr">13789 </span>    <span class="subxS1Comment"># . restore registers</span>
@@ -13256,7 +13256,7 @@ if ('onhashchange' in window) {
 <span id="L13825" class="LineNr">13825 </span>      (<a href='../069allocate.subx.html#L256'>lookup</a> *(eax+0x18) *(eax+0x1c))  <span class="subxComment"># Var-register Var-register =&gt; eax</span>
 <span id="L13826" class="LineNr">13826 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) %eax)
 <span id="L13827" class="LineNr">13827 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot; + &quot;</span>)
-<span id="L13828" class="LineNr">13828 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %edx)
+<span id="L13828" class="LineNr">13828 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %edx)
 <span id="L13829" class="LineNr">13829 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;) &quot;</span>)
 <span id="L13830" class="LineNr">13830 </span>      e9/jump $translate-mu-get-stmt:emit-output/disp32
 <span id="L13831" class="LineNr">13831 </span>    }
@@ -13266,7 +13266,7 @@ if ('onhashchange' in window) {
 <span id="L13835" class="LineNr">13835 </span>      <span class="subxComment"># emit &quot;*(ebp + &quot; inouts[0]-&gt;stack-offset + offset &quot;) &quot;</span>
 <span id="L13836" class="LineNr">13836 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;*(ebp+&quot;</span>)
 <span id="L13837" class="LineNr">13837 </span>      03/add *(eax+0x14) 2/r32/edx  <span class="subxComment"># Var-offset</span>
-<span id="L13838" class="LineNr">13838 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %edx)
+<span id="L13838" class="LineNr">13838 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %edx)
 <span id="L13839" class="LineNr">13839 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;) &quot;</span>)
 <span id="L13840" class="LineNr">13840 </span>      eb/jump $translate-mu-get-stmt:emit-output/disp8
 <span id="L13841" class="LineNr">13841 </span>    }
@@ -13277,7 +13277,7 @@ if ('onhashchange' in window) {
 <span id="L13846" class="LineNr">13846 </span>    <span class="subxComment"># emit offset-&gt;register &quot;/r32&quot;</span>
 <span id="L13847" class="LineNr">13847 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *(eax+0x18) *(eax+0x1c))  <span class="subxComment"># Var-register Var-register =&gt; eax</span>
 <span id="L13848" class="LineNr">13848 </span>    (<a href='../081table.subx.html#L26'>get</a> <span class="SpecialChar"><a href='mu.subx.html#L8756'>Mu-registers</a></span> %eax 0xc <span class="Constant">&quot;Mu-registers&quot;</span>)  <span class="subxComment"># =&gt; eax: (addr int)</span>
-<span id="L13849" class="LineNr">13849 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) *eax)
+<span id="L13849" class="LineNr">13849 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) *eax)
 <span id="L13850" class="LineNr">13850 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/r32\n&quot;</span>)
 <span id="L13851" class="LineNr">13851 </span><span class="Constant">$translate-mu-get-stmt:end</span>:
 <span id="L13852" class="LineNr">13852 </span>    <span class="subxS1Comment"># . restore registers</span>
@@ -13369,7 +13369,7 @@ if ('onhashchange' in window) {
 <span id="L13938" class="LineNr">13938 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+0xc) %eax)
 <span id="L13939" class="LineNr">13939 </span>    58/pop-to-eax
 <span id="L13940" class="LineNr">13940 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+0xc) <span class="Constant">&quot;' has atomic type &quot;</span>)
-<span id="L13941" class="LineNr">13941 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+0xc) *(eax+4))  <span class="subxComment"># Tree-value</span>
+<span id="L13941" class="LineNr">13941 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+0xc) *(eax+4))  <span class="subxComment"># Tree-value</span>
 <span id="L13942" class="LineNr">13942 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+0xc) <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L13943" class="LineNr">13943 </span>    (<a href='../064write-byte.subx.html#L81'>flush</a> *(ebp+0xc))
 <span id="L13944" class="LineNr">13944 </span>    (<a href='../059stop.subx.html#L92'>stop</a> *(ebp+0x10) 1)
@@ -13455,7 +13455,7 @@ if ('onhashchange' in window) {
 <span id="L14024" class="LineNr">14024 </span>    <span class="subxComment"># var output-var/eax: (addr var) = second-inout-&gt;value</span>
 <span id="L14025" class="LineNr">14025 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *eax *(eax+4))  <span class="subxComment"># Stmt-var-value Stmt-var-value =&gt; eax</span>
 <span id="L14026" class="LineNr">14026 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;mu-get-offset: &quot;)</span>
-<span id="L14027" class="LineNr">14027 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %eax)</span>
+<span id="L14027" class="LineNr">14027 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L14028" class="LineNr">14028 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot; name: &quot;)</span>
 <span id="L14029" class="LineNr">14029 </span><span class="CommentedCode">#?     50/push-eax</span>
 <span id="L14030" class="LineNr">14030 </span><span class="CommentedCode">#?     (lookup *eax *(eax+4))  # Var-name</span>
@@ -13466,7 +13466,7 @@ if ('onhashchange' in window) {
 <span id="L14035" class="LineNr">14035 </span>    <span class="subxComment"># return output-var-&gt;stack-offset</span>
 <span id="L14036" class="LineNr">14036 </span>    8b/-&gt; *(eax+0x14) 0/r32/eax  <span class="subxComment"># Var-offset</span>
 <span id="L14037" class="LineNr">14037 </span><span class="CommentedCode">#?     (write-buffered Stderr &quot;=&gt; &quot;)</span>
-<span id="L14038" class="LineNr">14038 </span><span class="CommentedCode">#?     (print-int32-buffered Stderr %eax)</span>
+<span id="L14038" class="LineNr">14038 </span><span class="CommentedCode">#?     (write-int32-hex-buffered Stderr %eax)</span>
 <span id="L14039" class="LineNr">14039 </span><span class="CommentedCode">#?     (write-buffered Stderr Newline)</span>
 <span id="L14040" class="LineNr">14040 </span><span class="CommentedCode">#?     (flush Stderr)</span>
 <span id="L14041" class="LineNr">14041 </span><span class="Constant">$emit-get-offset:end</span>:
@@ -16621,7 +16621,7 @@ if ('onhashchange' in window) {
 <span id="L17190" class="LineNr">17190 </span><span class="Constant">$get-stmt-operand-from-arg-location:abort</span>:
 <span id="L17191" class="LineNr">17191 </span>    <span class="subxComment"># error(&quot;invalid arg-location &quot; eax)</span>
 <span id="L17192" class="LineNr">17192 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+0x10) <span class="Constant">&quot;invalid arg-location &quot;</span>)
-<span id="L17193" class="LineNr">17193 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+0x10) %eax)
+<span id="L17193" class="LineNr">17193 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+0x10) %eax)
 <span id="L17194" class="LineNr">17194 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+0x10) <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>)
 <span id="L17195" class="LineNr">17195 </span>    (<a href='../064write-byte.subx.html#L81'>flush</a> *(ebp+0x10))
 <span id="L17196" class="LineNr">17196 </span>    (<a href='../059stop.subx.html#L92'>stop</a> *(ebp+0x14) 1)
@@ -16643,7 +16643,7 @@ if ('onhashchange' in window) {
 <span id="L17212" class="LineNr">17212 </span>    (<a href='../069allocate.subx.html#L256'>lookup</a> *(eax+0x18) *(eax+0x1c))  <span class="subxComment"># Var-register Var-register =&gt; eax</span>
 <span id="L17213" class="LineNr">17213 </span>    (<a href='../081table.subx.html#L1800'>maybe-get</a> <span class="SpecialChar"><a href='mu.subx.html#L8756'>Mu-registers</a></span> %eax 0xc)  <span class="subxComment"># =&gt; eax: (addr register-index)</span>
 <span id="L17214" class="LineNr">17214 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="SpecialChar"><a href='../051test.subx.html#L93'>Space</a></span>)
-<span id="L17215" class="LineNr">17215 </span>    (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) *eax)
+<span id="L17215" class="LineNr">17215 </span>    (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) *eax)
 <span id="L17216" class="LineNr">17216 </span>    (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;/r32&quot;</span>)
 <span id="L17217" class="LineNr">17217 </span><span class="Constant">$emit-subx-r32:end</span>:
 <span id="L17218" class="LineNr">17218 </span>    <span class="subxS1Comment"># . restore registers</span>
@@ -16857,7 +16857,7 @@ if ('onhashchange' in window) {
 <span id="L17426" class="LineNr">17426 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot; *(&quot;</span>)
 <span id="L17427" class="LineNr">17427 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) %esi)
 <span id="L17428" class="LineNr">17428 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;+&quot;</span>)
-<span id="L17429" class="LineNr">17429 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %eax)
+<span id="L17429" class="LineNr">17429 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %eax)
 <span id="L17430" class="LineNr">17430 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;)&quot;</span>)
 <span id="L17431" class="LineNr">17431 </span>      <span class="subxComment"># i += 4</span>
 <span id="L17432" class="LineNr">17432 </span>      05/add-to-eax 4/imm32
@@ -16897,7 +16897,7 @@ if ('onhashchange' in window) {
 <span id="L17466" class="LineNr">17466 </span>      7d/jump-if-&gt;= <span class="Constant">break</span>/disp8
 <span id="L17467" class="LineNr">17467 </span>      <span class="subxComment"># emit &quot; *(ebp+&quot; curr &quot;)&quot;</span>
 <span id="L17468" class="LineNr">17468 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot; *(ebp+&quot;</span>)
-<span id="L17469" class="LineNr">17469 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) %ecx)
+<span id="L17469" class="LineNr">17469 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) %ecx)
 <span id="L17470" class="LineNr">17470 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;)&quot;</span>)
 <span id="L17471" class="LineNr">17471 </span>      <span class="subxComment"># i += 4</span>
 <span id="L17472" class="LineNr">17472 </span>      81 0/subop/add %ecx 4/imm32
@@ -16960,7 +16960,7 @@ if ('onhashchange' in window) {
 <span id="L17529" class="LineNr">17529 </span><span class="Constant">$emit-subx-var-as-rm32:stack</span>:
 <span id="L17530" class="LineNr">17530 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="SpecialChar"><a href='../051test.subx.html#L93'>Space</a></span>)
 <span id="L17531" class="LineNr">17531 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;*(ebp+&quot;</span>)
-<span id="L17532" class="LineNr">17532 </span>      (<a href='../066print-int.subx.html#L266'>print-int32-buffered</a> *(ebp+8) *(esi+0x14))  <span class="subxComment"># Var-offset</span>
+<span id="L17532" class="LineNr">17532 </span>      (<a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a> *(ebp+8) *(esi+0x14))  <span class="subxComment"># Var-offset</span>
 <span id="L17533" class="LineNr">17533 </span>      (<a href='../065write-buffered.subx.html#L8'>write-buffered</a> *(ebp+8) <span class="Constant">&quot;)&quot;</span>)
 <span id="L17534" class="LineNr">17534 </span>    }
 <span id="L17535" class="LineNr">17535 </span><span class="Constant">$emit-subx-var-as-rm32:end</span>: