about summary refs log tree commit diff stats
path: root/html/apps/tile/data.mu.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/apps/tile/data.mu.html')
-rw-r--r--html/apps/tile/data.mu.html68
1 files changed, 34 insertions, 34 deletions
diff --git a/html/apps/tile/data.mu.html b/html/apps/tile/data.mu.html
index 9cfd5f38..6ab72085 100644
--- a/html/apps/tile/data.mu.html
+++ b/html/apps/tile/data.mu.html
@@ -87,7 +87,7 @@ if ('onhashchange' in window) {
 <span id="L28" class="LineNr"> 28 </span><span class="Delimiter">}</span>
 <span id="L29" class="LineNr"> 29 </span>
 <span id="L30" class="LineNr"> 30 </span><span class="PreProc">type</span> <a href='data.mu.html#L30'>word</a> <span class="Delimiter">{</span>
-<span id="L31" class="LineNr"> 31 </span>  scalar-data: (handle gap-buffer)
+<span id="L31" class="LineNr"> 31 </span>  scalar-data: (handle <a href='gap-buffer.mu.html#L1'>gap-buffer</a>)
 <span id="L32" class="LineNr"> 32 </span>  next: (handle <a href='data.mu.html#L30'>word</a>)
 <span id="L33" class="LineNr"> 33 </span>  prev: (handle <a href='data.mu.html#L30'>word</a>)
 <span id="L34" class="LineNr"> 34 </span><span class="Delimiter">}</span>
@@ -127,7 +127,7 @@ if ('onhashchange' in window) {
 <span id="L68" class="LineNr"> 68 </span><span class="Delimiter">}</span>
 <span id="L69" class="LineNr"> 69 </span>
 <span id="L70" class="LineNr"> 70 </span><span class="PreProc">type</span> <a href='data.mu.html#L70'>result</a> <span class="Delimiter">{</span>
-<span id="L71" class="LineNr"> 71 </span>  data: value-stack
+<span id="L71" class="LineNr"> 71 </span>  data: <a href='value-stack.mu.html#L3'>value-stack</a>
 <span id="L72" class="LineNr"> 72 </span>  <a href='../../114error.subx.html#L9'>error</a>: (handle array byte)  <span class="muComment"># single error message for now</span>
 <span id="L73" class="LineNr"> 73 </span><span class="Delimiter">}</span>
 <span id="L74" class="LineNr"> 74 </span>
@@ -151,7 +151,7 @@ if ('onhashchange' in window) {
 <span id="L92" class="LineNr"> 92 </span>  <span class="PreProc">var</span> word-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> <a href='data.mu.html#L22'>line</a>, data
 <span id="L93" class="LineNr"> 93 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> word-ah
 <span id="L94" class="LineNr"> 94 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L30'>word</a>/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *word-ah
-<span id="L95" class="LineNr"> 95 </span>  initialize-word <a href='data.mu.html#L30'>word</a>
+<span id="L95" class="LineNr"> 95 </span>  <a href='word.mu.html#L1'>initialize-word</a> <a href='data.mu.html#L30'>word</a>
 <span id="L96" class="LineNr"> 96 </span><span class="Delimiter">}</span>
 <span id="L97" class="LineNr"> 97 </span>
 <span id="L98" class="LineNr"> 98 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='data.mu.html#L98'>create-primitive-functions</a></span> _self: (addr handle <a href='data.mu.html#L14'>function</a>) <span class="Delimiter">{</span>
@@ -165,7 +165,7 @@ if ('onhashchange' in window) {
 <span id="L106" class="LineNr">106 </span>  <span class="PreProc">var</span> args-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, args
 <span id="L107" class="LineNr">107 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> args-ah
 <span id="L108" class="LineNr">108 </span>  <span class="PreProc">var</span> args/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *args-ah
-<span id="L109" class="LineNr">109 </span>  initialize-word-with args, <span class="Constant">&quot;x&quot;</span>
+<span id="L109" class="LineNr">109 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> args, <span class="Constant">&quot;x&quot;</span>
 <span id="L110" class="LineNr">110 </span>  <span class="PreProc">var</span> body-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, body
 <span id="L111" class="LineNr">111 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> body-ah
 <span id="L112" class="LineNr">112 </span>  <span class="PreProc">var</span> body/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *body-ah
@@ -175,12 +175,12 @@ if ('onhashchange' in window) {
 <span id="L116" class="LineNr">116 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> curr-word-ah
 <span id="L117" class="LineNr">117 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *curr-word-ah
 <span id="L118" class="LineNr">118 </span>  <span class="PreProc">var</span> curr-word/<span class="Constant">edx</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> copy tmp
-<span id="L119" class="LineNr">119 </span>  initialize-word-with curr-word, <span class="Constant">&quot;x&quot;</span>
+<span id="L119" class="LineNr">119 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> curr-word, <span class="Constant">&quot;x&quot;</span>
 <span id="L120" class="LineNr">120 </span>  <span class="muComment"># *curr-word-&gt;next = &quot;2&quot;</span>
 <span id="L121" class="LineNr">121 </span>  <span class="PreProc">var</span> next-word-ah/<span class="Constant">ebx</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L122" class="LineNr">122 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L123" class="LineNr">123 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L124" class="LineNr">124 </span>  initialize-word-with tmp, <span class="Constant">&quot;2&quot;</span>
+<span id="L124" class="LineNr">124 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;2&quot;</span>
 <span id="L125" class="LineNr">125 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L126" class="LineNr">126 </span>  <span class="PreProc">var</span> prev-word-ah/<span class="Constant">edi</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L127" class="LineNr">127 </span>  copy-object curr-word-ah, prev-word-ah
@@ -191,7 +191,7 @@ if ('onhashchange' in window) {
 <span id="L132" class="LineNr">132 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L133" class="LineNr">133 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L134" class="LineNr">134 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L135" class="LineNr">135 </span>  initialize-word-with tmp, <span class="Constant">&quot;*&quot;</span>
+<span id="L135" class="LineNr">135 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;*&quot;</span>
 <span id="L136" class="LineNr">136 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L137" class="LineNr">137 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L138" class="LineNr">138 </span>  copy-object curr-word-ah, prev-word-ah
@@ -206,7 +206,7 @@ if ('onhashchange' in window) {
 <span id="L147" class="LineNr">147 </span>  <span class="PreProc">var</span> args-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, args
 <span id="L148" class="LineNr">148 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> args-ah
 <span id="L149" class="LineNr">149 </span>  <span class="PreProc">var</span> args/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *args-ah
-<span id="L150" class="LineNr">150 </span>  initialize-word-with args, <span class="Constant">&quot;x&quot;</span>
+<span id="L150" class="LineNr">150 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> args, <span class="Constant">&quot;x&quot;</span>
 <span id="L151" class="LineNr">151 </span>  <span class="PreProc">var</span> body-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, body
 <span id="L152" class="LineNr">152 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> body-ah
 <span id="L153" class="LineNr">153 </span>  <span class="PreProc">var</span> body/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *body-ah
@@ -216,12 +216,12 @@ if ('onhashchange' in window) {
 <span id="L157" class="LineNr">157 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> curr-word-ah
 <span id="L158" class="LineNr">158 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *curr-word-ah
 <span id="L159" class="LineNr">159 </span>  curr-word <span class="SpecialChar">&lt;-</span> copy tmp
-<span id="L160" class="LineNr">160 </span>  initialize-word-with curr-word, <span class="Constant">&quot;x&quot;</span>
+<span id="L160" class="LineNr">160 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> curr-word, <span class="Constant">&quot;x&quot;</span>
 <span id="L161" class="LineNr">161 </span>  <span class="muComment"># *curr-word-&gt;next = &quot;1&quot;</span>
 <span id="L162" class="LineNr">162 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L163" class="LineNr">163 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L164" class="LineNr">164 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L165" class="LineNr">165 </span>  initialize-word-with tmp, <span class="Constant">&quot;1&quot;</span>
+<span id="L165" class="LineNr">165 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;1&quot;</span>
 <span id="L166" class="LineNr">166 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L167" class="LineNr">167 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L168" class="LineNr">168 </span>  copy-object curr-word-ah, prev-word-ah
@@ -232,7 +232,7 @@ if ('onhashchange' in window) {
 <span id="L173" class="LineNr">173 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L174" class="LineNr">174 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L175" class="LineNr">175 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L176" class="LineNr">176 </span>  initialize-word-with tmp, <span class="Constant">&quot;+&quot;</span>
+<span id="L176" class="LineNr">176 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;+&quot;</span>
 <span id="L177" class="LineNr">177 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L178" class="LineNr">178 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L179" class="LineNr">179 </span>  copy-object curr-word-ah, prev-word-ah
@@ -247,7 +247,7 @@ if ('onhashchange' in window) {
 <span id="L188" class="LineNr">188 </span>  <span class="PreProc">var</span> args-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, args
 <span id="L189" class="LineNr">189 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> args-ah
 <span id="L190" class="LineNr">190 </span>  <span class="PreProc">var</span> args/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *args-ah
-<span id="L191" class="LineNr">191 </span>  initialize-word-with args, <span class="Constant">&quot;x&quot;</span>
+<span id="L191" class="LineNr">191 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> args, <span class="Constant">&quot;x&quot;</span>
 <span id="L192" class="LineNr">192 </span>  <span class="PreProc">var</span> body-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, body
 <span id="L193" class="LineNr">193 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> body-ah
 <span id="L194" class="LineNr">194 </span>  <span class="PreProc">var</span> body/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *body-ah
@@ -257,12 +257,12 @@ if ('onhashchange' in window) {
 <span id="L198" class="LineNr">198 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> curr-word-ah
 <span id="L199" class="LineNr">199 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *curr-word-ah
 <span id="L200" class="LineNr">200 </span>  curr-word <span class="SpecialChar">&lt;-</span> copy tmp
-<span id="L201" class="LineNr">201 </span>  initialize-word-with curr-word, <span class="Constant">&quot;x&quot;</span>
+<span id="L201" class="LineNr">201 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> curr-word, <span class="Constant">&quot;x&quot;</span>
 <span id="L202" class="LineNr">202 </span>  <span class="muComment"># *curr-word-&gt;next = &quot;1+&quot;</span>
 <span id="L203" class="LineNr">203 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L204" class="LineNr">204 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L205" class="LineNr">205 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L206" class="LineNr">206 </span>  initialize-word-with tmp, <span class="Constant">&quot;1+&quot;</span>
+<span id="L206" class="LineNr">206 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;1+&quot;</span>
 <span id="L207" class="LineNr">207 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L208" class="LineNr">208 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L209" class="LineNr">209 </span>  copy-object curr-word-ah, prev-word-ah
@@ -273,7 +273,7 @@ if ('onhashchange' in window) {
 <span id="L214" class="LineNr">214 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L215" class="LineNr">215 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L216" class="LineNr">216 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L217" class="LineNr">217 </span>  initialize-word-with tmp, <span class="Constant">&quot;1+&quot;</span>
+<span id="L217" class="LineNr">217 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;1+&quot;</span>
 <span id="L218" class="LineNr">218 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L219" class="LineNr">219 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L220" class="LineNr">220 </span>  copy-object curr-word-ah, prev-word-ah
@@ -288,7 +288,7 @@ if ('onhashchange' in window) {
 <span id="L229" class="LineNr">229 </span>  <span class="PreProc">var</span> args-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, args
 <span id="L230" class="LineNr">230 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> args-ah
 <span id="L231" class="LineNr">231 </span>  <span class="PreProc">var</span> args/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *args-ah
-<span id="L232" class="LineNr">232 </span>  initialize-word-with args, <span class="Constant">&quot;x&quot;</span>
+<span id="L232" class="LineNr">232 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> args, <span class="Constant">&quot;x&quot;</span>
 <span id="L233" class="LineNr">233 </span>  <span class="PreProc">var</span> body-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, body
 <span id="L234" class="LineNr">234 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> body-ah
 <span id="L235" class="LineNr">235 </span>  <span class="PreProc">var</span> body/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *body-ah
@@ -298,12 +298,12 @@ if ('onhashchange' in window) {
 <span id="L239" class="LineNr">239 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> curr-word-ah
 <span id="L240" class="LineNr">240 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *curr-word-ah
 <span id="L241" class="LineNr">241 </span>  <span class="PreProc">var</span> curr-word/<span class="Constant">edx</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> copy tmp
-<span id="L242" class="LineNr">242 </span>  initialize-word-with curr-word, <span class="Constant">&quot;x&quot;</span>
+<span id="L242" class="LineNr">242 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> curr-word, <span class="Constant">&quot;x&quot;</span>
 <span id="L243" class="LineNr">243 </span>  <span class="muComment"># *curr-word-&gt;next = &quot;x&quot;</span>
 <span id="L244" class="LineNr">244 </span>  <span class="PreProc">var</span> next-word-ah/<span class="Constant">ebx</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L245" class="LineNr">245 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L246" class="LineNr">246 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L247" class="LineNr">247 </span>  initialize-word-with tmp, <span class="Constant">&quot;x&quot;</span>
+<span id="L247" class="LineNr">247 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;x&quot;</span>
 <span id="L248" class="LineNr">248 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L249" class="LineNr">249 </span>  <span class="PreProc">var</span> prev-word-ah/<span class="Constant">edi</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L250" class="LineNr">250 </span>  copy-object curr-word-ah, prev-word-ah
@@ -314,7 +314,7 @@ if ('onhashchange' in window) {
 <span id="L255" class="LineNr">255 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L256" class="LineNr">256 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L257" class="LineNr">257 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L258" class="LineNr">258 </span>  initialize-word-with tmp, <span class="Constant">&quot;*&quot;</span>
+<span id="L258" class="LineNr">258 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;*&quot;</span>
 <span id="L259" class="LineNr">259 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L260" class="LineNr">260 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L261" class="LineNr">261 </span>  copy-object curr-word-ah, prev-word-ah
@@ -329,7 +329,7 @@ if ('onhashchange' in window) {
 <span id="L270" class="LineNr">270 </span>  <span class="PreProc">var</span> args-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, args
 <span id="L271" class="LineNr">271 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> args-ah
 <span id="L272" class="LineNr">272 </span>  <span class="PreProc">var</span> args/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *args-ah
-<span id="L273" class="LineNr">273 </span>  initialize-word-with args, <span class="Constant">&quot;x&quot;</span>
+<span id="L273" class="LineNr">273 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> args, <span class="Constant">&quot;x&quot;</span>
 <span id="L274" class="LineNr">274 </span>  <span class="PreProc">var</span> body-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, body
 <span id="L275" class="LineNr">275 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> body-ah
 <span id="L276" class="LineNr">276 </span>  <span class="PreProc">var</span> body/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *body-ah
@@ -339,12 +339,12 @@ if ('onhashchange' in window) {
 <span id="L280" class="LineNr">280 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> curr-word-ah
 <span id="L281" class="LineNr">281 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *curr-word-ah
 <span id="L282" class="LineNr">282 </span>  curr-word <span class="SpecialChar">&lt;-</span> copy tmp
-<span id="L283" class="LineNr">283 </span>  initialize-word-with curr-word, <span class="Constant">&quot;x&quot;</span>
+<span id="L283" class="LineNr">283 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> curr-word, <span class="Constant">&quot;x&quot;</span>
 <span id="L284" class="LineNr">284 </span>  <span class="muComment"># *curr-word-&gt;next = &quot;1&quot;</span>
 <span id="L285" class="LineNr">285 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L286" class="LineNr">286 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L287" class="LineNr">287 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L288" class="LineNr">288 </span>  initialize-word-with tmp, <span class="Constant">&quot;1&quot;</span>
+<span id="L288" class="LineNr">288 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;1&quot;</span>
 <span id="L289" class="LineNr">289 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L290" class="LineNr">290 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L291" class="LineNr">291 </span>  copy-object curr-word-ah, prev-word-ah
@@ -355,7 +355,7 @@ if ('onhashchange' in window) {
 <span id="L296" class="LineNr">296 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L297" class="LineNr">297 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L298" class="LineNr">298 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L299" class="LineNr">299 </span>  initialize-word-with tmp, <span class="Constant">&quot;-&quot;</span>
+<span id="L299" class="LineNr">299 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;-&quot;</span>
 <span id="L300" class="LineNr">300 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L301" class="LineNr">301 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L302" class="LineNr">302 </span>  copy-object curr-word-ah, prev-word-ah
@@ -371,11 +371,11 @@ if ('onhashchange' in window) {
 <span id="L312" class="LineNr">312 </span>  <span class="PreProc">var</span> args-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, args
 <span id="L313" class="LineNr">313 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> args-ah
 <span id="L314" class="LineNr">314 </span>  <span class="PreProc">var</span> args/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *args-ah
-<span id="L315" class="LineNr">315 </span>  initialize-word-with args, <span class="Constant">&quot;y&quot;</span>
+<span id="L315" class="LineNr">315 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> args, <span class="Constant">&quot;y&quot;</span>
 <span id="L316" class="LineNr">316 </span>  <span class="PreProc">var</span> next-arg-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> args, next
 <span id="L317" class="LineNr">317 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-arg-ah
 <span id="L318" class="LineNr">318 </span>  <span class="PreProc">var</span> next-arg/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-arg-ah
-<span id="L319" class="LineNr">319 </span>  initialize-word-with next-arg, <span class="Constant">&quot;x&quot;</span>
+<span id="L319" class="LineNr">319 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> next-arg, <span class="Constant">&quot;x&quot;</span>
 <span id="L320" class="LineNr">320 </span>  <span class="PreProc">var</span> body-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> f, body
 <span id="L321" class="LineNr">321 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> body-ah
 <span id="L322" class="LineNr">322 </span>  <span class="PreProc">var</span> body/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *body-ah
@@ -385,12 +385,12 @@ if ('onhashchange' in window) {
 <span id="L326" class="LineNr">326 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> curr-word-ah
 <span id="L327" class="LineNr">327 </span>  <span class="PreProc">var</span> tmp/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *curr-word-ah
 <span id="L328" class="LineNr">328 </span>  curr-word <span class="SpecialChar">&lt;-</span> copy tmp
-<span id="L329" class="LineNr">329 </span>  initialize-word-with curr-word, <span class="Constant">&quot;x&quot;</span>
+<span id="L329" class="LineNr">329 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> curr-word, <span class="Constant">&quot;x&quot;</span>
 <span id="L330" class="LineNr">330 </span>  <span class="muComment"># *curr-word-&gt;next = &quot;y&quot;</span>
 <span id="L331" class="LineNr">331 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L332" class="LineNr">332 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L333" class="LineNr">333 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L334" class="LineNr">334 </span>  initialize-word-with tmp, <span class="Constant">&quot;y&quot;</span>
+<span id="L334" class="LineNr">334 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;y&quot;</span>
 <span id="L335" class="LineNr">335 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L336" class="LineNr">336 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L337" class="LineNr">337 </span>  copy-object curr-word-ah, prev-word-ah
@@ -401,7 +401,7 @@ if ('onhashchange' in window) {
 <span id="L342" class="LineNr">342 </span>  next-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr-word, next
 <span id="L343" class="LineNr">343 </span>  <a href='../../120allocate.subx.html#L66'>allocate</a> next-word-ah
 <span id="L344" class="LineNr">344 </span>  tmp <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-word-ah
-<span id="L345" class="LineNr">345 </span>  initialize-word-with tmp, <span class="Constant">&quot;-&quot;</span>
+<span id="L345" class="LineNr">345 </span>  <a href='word.mu.html#L12'>initialize-word-with</a> tmp, <span class="Constant">&quot;-&quot;</span>
 <span id="L346" class="LineNr">346 </span>  <span class="muComment"># *curr-word-&gt;next-&gt;prev = curr-word</span>
 <span id="L347" class="LineNr">347 </span>  prev-word-ah <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> tmp, prev
 <span id="L348" class="LineNr">348 </span>  copy-object curr-word-ah, prev-word-ah
@@ -413,9 +413,9 @@ if ('onhashchange' in window) {
 <span id="L354" class="LineNr">354 </span>  <span class="PreProc">var</span> function-name-ah/<span class="Constant">ecx</span>: (addr handle array byte) <span class="SpecialChar">&lt;-</span> address function-name-storage
 <span id="L355" class="LineNr">355 </span>  <span class="PreProc">var</span> word-ah/<span class="Constant">esi</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> copy _word
 <span id="L356" class="LineNr">356 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L30'>word</a>/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *word-ah
-<span id="L357" class="LineNr">357 </span>  <span class="PreProc">var</span> gap-ah/<span class="Constant">eax</span>: (addr handle gap-buffer) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> <a href='data.mu.html#L30'>word</a>, scalar-data
-<span id="L358" class="LineNr">358 </span>  <span class="PreProc">var</span> gap/<span class="Constant">eax</span>: (addr gap-buffer) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *gap-ah
-<span id="L359" class="LineNr">359 </span>  gap-buffer-to-string gap, function-name-ah
+<span id="L357" class="LineNr">357 </span>  <span class="PreProc">var</span> gap-ah/<span class="Constant">eax</span>: (addr handle <a href='gap-buffer.mu.html#L1'>gap-buffer</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> <a href='data.mu.html#L30'>word</a>, scalar-data
+<span id="L358" class="LineNr">358 </span>  <span class="PreProc">var</span> gap/<span class="Constant">eax</span>: (addr <a href='gap-buffer.mu.html#L1'>gap-buffer</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *gap-ah
+<span id="L359" class="LineNr">359 </span>  <a href='gap-buffer.mu.html#L30'>gap-buffer-to-string</a> gap, function-name-ah
 <span id="L360" class="LineNr">360 </span>  <span class="PreProc">var</span> _function-name/<span class="Constant">eax</span>: (addr array byte) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *function-name-ah
 <span id="L361" class="LineNr">361 </span>  <span class="PreProc">var</span> function-name/<span class="Constant">esi</span>: (addr array byte) <span class="SpecialChar">&lt;-</span> copy _function-name
 <span id="L362" class="LineNr">362 </span>  <span class="PreProc">var</span> curr-ah/<span class="Constant">ecx</span>: (addr handle <a href='data.mu.html#L14'>function</a>) <span class="SpecialChar">&lt;-</span> copy functions
@@ -730,7 +730,7 @@ if ('onhashchange' in window) {
 <span id="L671" class="LineNr">671 </span>  <span class="PreProc">var</span> x/<span class="Constant">esi</span>: (addr <a href='data.mu.html#L65'>call-path-element</a>) <span class="SpecialChar">&lt;-</span> copy _x
 <span id="L672" class="LineNr">672 </span>  <span class="PreProc">var</span> word-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> x, <a href='data.mu.html#L30'>word</a>
 <span id="L673" class="LineNr">673 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L30'>word</a>/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *word-ah
-<span id="L674" class="LineNr">674 </span>  print-word <a href='../../405screen.mu.html#L9'>screen</a>, <a href='data.mu.html#L30'>word</a>
+<span id="L674" class="LineNr">674 </span>  <a href='word.mu.html#L254'>print-word</a> <a href='../../405screen.mu.html#L9'>screen</a>, <a href='data.mu.html#L30'>word</a>
 <span id="L675" class="LineNr">675 </span>  <span class="PreProc">var</span> next-ah/<span class="Constant">ecx</span>: (addr handle <a href='data.mu.html#L65'>call-path-element</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> x, next
 <span id="L676" class="LineNr">676 </span>  <span class="PreProc">var</span> next/<span class="Constant">eax</span>: (addr <a href='data.mu.html#L65'>call-path-element</a>) <span class="SpecialChar">&lt;-</span> <a href='../../120allocate.subx.html#L256'>lookup</a> *next-ah
 <span id="L677" class="LineNr">677 </span>  compare next, <span class="Constant">0</span>
@@ -762,7 +762,7 @@ if ('onhashchange' in window) {
 <span id="L703" class="LineNr">703 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='data.mu.html#L703'>function-width</a></span> _self: (addr <a href='data.mu.html#L14'>function</a>)<span class="PreProc"> -&gt; </span>_/<span class="Constant">eax</span>: int <span class="Delimiter">{</span>
 <span id="L704" class="LineNr">704 </span>  <span class="PreProc">var</span> self/<span class="Constant">esi</span>: (addr <a href='data.mu.html#L14'>function</a>) <span class="SpecialChar">&lt;-</span> copy _self
 <span id="L705" class="LineNr">705 </span>  <span class="PreProc">var</span> args/<span class="Constant">ecx</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, args
-<span id="L706" class="LineNr">706 </span>  <span class="PreProc">var</span> arg-width/<span class="Constant">eax</span>: int <span class="SpecialChar">&lt;-</span> word-list-length args
+<span id="L706" class="LineNr">706 </span>  <span class="PreProc">var</span> arg-width/<span class="Constant">eax</span>: int <span class="SpecialChar">&lt;-</span> <a href='word.mu.html#L557'>word-list-length</a> args
 <span id="L707" class="LineNr">707 </span>  <span class="PreProc">var</span> <a href='data.mu.html#L70'>result</a>/<span class="Constant">edi</span>: int <span class="SpecialChar">&lt;-</span> copy arg-width
 <span id="L708" class="LineNr">708 </span>  <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> add <span class="Constant">4</span>  <span class="muComment"># function-header-indent + body-indent</span>
 <span id="L709" class="LineNr">709 </span>  <span class="PreProc">var</span> body-ah/<span class="Constant">eax</span>: (addr handle <a href='data.mu.html#L22'>line</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> self, body
@@ -786,7 +786,7 @@ if ('onhashchange' in window) {
 <span id="L727" class="LineNr">727 </span>    <span class="PreProc">break-if-=</span>
 <span id="L728" class="LineNr">728 </span>    <span class="Delimiter">{</span>
 <span id="L729" class="LineNr">729 </span>      <span class="PreProc">var</span> words/<span class="Constant">ecx</span>: (addr handle <a href='data.mu.html#L30'>word</a>) <span class="SpecialChar">&lt;-</span> <a href='../../131table.subx.html#L26'>get</a> curr, data
-<span id="L730" class="LineNr">730 </span>      <span class="PreProc">var</span> curr-len/<span class="Constant">eax</span>: int <span class="SpecialChar">&lt;-</span> word-list-length words
+<span id="L730" class="LineNr">730 </span>      <span class="PreProc">var</span> curr-len/<span class="Constant">eax</span>: int <span class="SpecialChar">&lt;-</span> <a href='word.mu.html#L557'>word-list-length</a> words
 <span id="L731" class="LineNr">731 </span>      compare curr-len, <a href='data.mu.html#L70'>result</a>
 <span id="L732" class="LineNr">732 </span>      <span class="PreProc">break-if-&lt;=</span>
 <span id="L733" class="LineNr">733 </span>      <a href='data.mu.html#L70'>result</a> <span class="SpecialChar">&lt;-</span> copy curr-len