about summary refs log tree commit diff stats
path: root/html/072slice.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-10-17 22:03:35 -0700
committerKartik Agaram <vc@akkartik.com>2019-10-17 22:03:48 -0700
commitb1635a5c8e25650a19999c246be321a0794eb58a (patch)
treea5ce06d138fac34b1e13fb1b06fd91b8b6c55712 /html/072slice.subx.html
parent540974343290cb9ac0cf55b999447bf563928612 (diff)
downloadmu-b1635a5c8e25650a19999c246be321a0794eb58a.tar.gz
5701
Diffstat (limited to 'html/072slice.subx.html')
-rw-r--r--html/072slice.subx.html100
1 files changed, 50 insertions, 50 deletions
diff --git a/html/072slice.subx.html b/html/072slice.subx.html
index f2ad722e..0d32e4e8 100644
--- a/html/072slice.subx.html
+++ b/html/072slice.subx.html
@@ -68,7 +68,7 @@ if ('onhashchange' in window) {
 <span id="L7" class="LineNr">   7 </span><span class="subxS1Comment"># . 1-3 bytes   3 bits              2 bits          3 bits        3 bits      3 bits        2 bits      2 bits      0/1/2/4 bytes   0/1/2/4 bytes</span>
 <span id="L8" class="LineNr">   8 </span>
 <span id="L9" class="LineNr">   9 </span><span class="subxFunction">slice-empty?</span>:  <span class="subxComment"># s : (address slice) -&gt; eax : boolean</span>
-<span id="L10" class="LineNr">  10 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L10" class="LineNr">  10 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L11" class="LineNr">  11 </span>    55/push-ebp
 <span id="L12" class="LineNr">  12 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L13" class="LineNr">  13 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -86,13 +86,13 @@ if ('onhashchange' in window) {
 <span id="L25" class="LineNr">  25 </span><span class="Constant">$slice-empty?:end</span>:
 <span id="L26" class="LineNr">  26 </span>    <span class="subxS1Comment"># . restore registers</span>
 <span id="L27" class="LineNr">  27 </span>    59/pop-to-ecx
-<span id="L28" class="LineNr">  28 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L28" class="LineNr">  28 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L29" class="LineNr">  29 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L30" class="LineNr">  30 </span>    5d/pop-to-ebp
 <span id="L31" class="LineNr">  31 </span>    c3/return
 <span id="L32" class="LineNr">  32 </span>
 <span id="L33" class="LineNr">  33 </span><span class="subxTest">test-slice-empty-true</span>:
-<span id="L34" class="LineNr">  34 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L34" class="LineNr">  34 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L35" class="LineNr">  35 </span>    55/push-ebp
 <span id="L36" class="LineNr">  36 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L37" class="LineNr">  37 </span>    <span class="subxComment"># var slice/ecx = {34, 34}</span>
@@ -115,13 +115,13 @@ if ('onhashchange' in window) {
 <span id="L54" class="LineNr">  54 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L55" class="LineNr">  55 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L56" class="LineNr">  56 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L57" class="LineNr">  57 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L57" class="LineNr">  57 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L58" class="LineNr">  58 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L59" class="LineNr">  59 </span>    5d/pop-to-ebp
 <span id="L60" class="LineNr">  60 </span>    c3/return
 <span id="L61" class="LineNr">  61 </span>
 <span id="L62" class="LineNr">  62 </span><span class="subxTest">test-slice-empty-false</span>:
-<span id="L63" class="LineNr">  63 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L63" class="LineNr">  63 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L64" class="LineNr">  64 </span>    55/push-ebp
 <span id="L65" class="LineNr">  65 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L66" class="LineNr">  66 </span>    <span class="subxComment"># var slice/ecx = {34, 23}</span>
@@ -144,7 +144,7 @@ if ('onhashchange' in window) {
 <span id="L83" class="LineNr">  83 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L84" class="LineNr">  84 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L85" class="LineNr">  85 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L86" class="LineNr">  86 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L86" class="LineNr">  86 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L87" class="LineNr">  87 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L88" class="LineNr">  88 </span>    5d/pop-to-ebp
 <span id="L89" class="LineNr">  89 </span>    c3/return
@@ -169,7 +169,7 @@ if ('onhashchange' in window) {
 <span id="L108" class="LineNr"> 108 </span>    <span class="subxComment">#   *currs: eax</span>
 <span id="L109" class="LineNr"> 109 </span>    <span class="subxComment">#   *currp: ecx</span>
 <span id="L110" class="LineNr"> 110 </span>    <span class="subxComment">#</span>
-<span id="L111" class="LineNr"> 111 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L111" class="LineNr"> 111 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L112" class="LineNr"> 112 </span>    55/push-ebp
 <span id="L113" class="LineNr"> 113 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L114" class="LineNr"> 114 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -232,14 +232,14 @@ if ('onhashchange' in window) {
 <span id="L171" class="LineNr"> 171 </span>    5b/pop-to-ebx
 <span id="L172" class="LineNr"> 172 </span>    5a/pop-to-edx
 <span id="L173" class="LineNr"> 173 </span>    59/pop-to-ecx
-<span id="L174" class="LineNr"> 174 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L174" class="LineNr"> 174 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L175" class="LineNr"> 175 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L176" class="LineNr"> 176 </span>    5d/pop-to-ebp
 <span id="L177" class="LineNr"> 177 </span>    c3/return
 <span id="L178" class="LineNr"> 178 </span>
 <span id="L179" class="LineNr"> 179 </span><span class="subxTest">test-slice-equal</span>:
 <span id="L180" class="LineNr"> 180 </span>    <span class="subxH1Comment"># - slice-equal?(slice(&quot;Abc&quot;), &quot;Abc&quot;) == 1</span>
-<span id="L181" class="LineNr"> 181 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L181" class="LineNr"> 181 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L182" class="LineNr"> 182 </span>    55/push-ebp
 <span id="L183" class="LineNr"> 183 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L184" class="LineNr"> 184 </span>    <span class="subxComment"># (eax..ecx) = &quot;Abc&quot;</span>
@@ -268,14 +268,14 @@ if ('onhashchange' in window) {
 <span id="L207" class="LineNr"> 207 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L208" class="LineNr"> 208 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L209" class="LineNr"> 209 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L210" class="LineNr"> 210 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L210" class="LineNr"> 210 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L211" class="LineNr"> 211 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L212" class="LineNr"> 212 </span>    5d/pop-to-ebp
 <span id="L213" class="LineNr"> 213 </span>    c3/return
 <span id="L214" class="LineNr"> 214 </span>
 <span id="L215" class="LineNr"> 215 </span><span class="subxTest">test-slice-equal-false</span>:
 <span id="L216" class="LineNr"> 216 </span>    <span class="subxH1Comment"># - slice-equal?(slice(&quot;bcd&quot;), &quot;Abc&quot;) == 0</span>
-<span id="L217" class="LineNr"> 217 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L217" class="LineNr"> 217 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L218" class="LineNr"> 218 </span>    55/push-ebp
 <span id="L219" class="LineNr"> 219 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L220" class="LineNr"> 220 </span>    <span class="subxComment"># (eax..ecx) = &quot;bcd&quot;</span>
@@ -304,14 +304,14 @@ if ('onhashchange' in window) {
 <span id="L243" class="LineNr"> 243 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L244" class="LineNr"> 244 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L245" class="LineNr"> 245 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L246" class="LineNr"> 246 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L246" class="LineNr"> 246 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L247" class="LineNr"> 247 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L248" class="LineNr"> 248 </span>    5d/pop-to-ebp
 <span id="L249" class="LineNr"> 249 </span>    c3/return
 <span id="L250" class="LineNr"> 250 </span>
 <span id="L251" class="LineNr"> 251 </span><span class="subxTest">test-slice-equal-too-long</span>:
 <span id="L252" class="LineNr"> 252 </span>    <span class="subxH1Comment"># - slice-equal?(slice(&quot;Abcd&quot;), &quot;Abc&quot;) == 0</span>
-<span id="L253" class="LineNr"> 253 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L253" class="LineNr"> 253 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L254" class="LineNr"> 254 </span>    55/push-ebp
 <span id="L255" class="LineNr"> 255 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L256" class="LineNr"> 256 </span>    <span class="subxComment"># (eax..ecx) = &quot;Abcd&quot;</span>
@@ -340,14 +340,14 @@ if ('onhashchange' in window) {
 <span id="L279" class="LineNr"> 279 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L280" class="LineNr"> 280 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L281" class="LineNr"> 281 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L282" class="LineNr"> 282 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L282" class="LineNr"> 282 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L283" class="LineNr"> 283 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L284" class="LineNr"> 284 </span>    5d/pop-to-ebp
 <span id="L285" class="LineNr"> 285 </span>    c3/return
 <span id="L286" class="LineNr"> 286 </span>
 <span id="L287" class="LineNr"> 287 </span><span class="subxTest">test-slice-equal-too-short</span>:
 <span id="L288" class="LineNr"> 288 </span>    <span class="subxH1Comment"># - slice-equal?(slice(&quot;A&quot;), &quot;Abc&quot;) == 0</span>
-<span id="L289" class="LineNr"> 289 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L289" class="LineNr"> 289 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L290" class="LineNr"> 290 </span>    55/push-ebp
 <span id="L291" class="LineNr"> 291 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L292" class="LineNr"> 292 </span>    <span class="subxComment"># (eax..ecx) = &quot;A&quot;</span>
@@ -376,14 +376,14 @@ if ('onhashchange' in window) {
 <span id="L315" class="LineNr"> 315 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L316" class="LineNr"> 316 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L317" class="LineNr"> 317 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L318" class="LineNr"> 318 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L318" class="LineNr"> 318 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L319" class="LineNr"> 319 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L320" class="LineNr"> 320 </span>    5d/pop-to-ebp
 <span id="L321" class="LineNr"> 321 </span>    c3/return
 <span id="L322" class="LineNr"> 322 </span>
 <span id="L323" class="LineNr"> 323 </span><span class="subxTest">test-slice-equal-empty</span>:
 <span id="L324" class="LineNr"> 324 </span>    <span class="subxH1Comment"># - slice-equal?(slice(&quot;&quot;), &quot;Abc&quot;) == 0</span>
-<span id="L325" class="LineNr"> 325 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L325" class="LineNr"> 325 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L326" class="LineNr"> 326 </span>    55/push-ebp
 <span id="L327" class="LineNr"> 327 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L328" class="LineNr"> 328 </span>    <span class="subxComment"># var slice/ecx</span>
@@ -407,14 +407,14 @@ if ('onhashchange' in window) {
 <span id="L346" class="LineNr"> 346 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L347" class="LineNr"> 347 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L348" class="LineNr"> 348 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L349" class="LineNr"> 349 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L349" class="LineNr"> 349 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L350" class="LineNr"> 350 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L351" class="LineNr"> 351 </span>    5d/pop-to-ebp
 <span id="L352" class="LineNr"> 352 </span>    c3/return
 <span id="L353" class="LineNr"> 353 </span>
 <span id="L354" class="LineNr"> 354 </span><span class="subxTest">test-slice-equal-with-empty</span>:
 <span id="L355" class="LineNr"> 355 </span>    <span class="subxH1Comment"># - slice-equal?(slice(&quot;Ab&quot;), &quot;&quot;) == 0</span>
-<span id="L356" class="LineNr"> 356 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L356" class="LineNr"> 356 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L357" class="LineNr"> 357 </span>    55/push-ebp
 <span id="L358" class="LineNr"> 358 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L359" class="LineNr"> 359 </span>    <span class="subxComment"># (eax..ecx) = &quot;Ab&quot;</span>
@@ -443,14 +443,14 @@ if ('onhashchange' in window) {
 <span id="L382" class="LineNr"> 382 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L383" class="LineNr"> 383 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L384" class="LineNr"> 384 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L385" class="LineNr"> 385 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L385" class="LineNr"> 385 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L386" class="LineNr"> 386 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L387" class="LineNr"> 387 </span>    5d/pop-to-ebp
 <span id="L388" class="LineNr"> 388 </span>    c3/return
 <span id="L389" class="LineNr"> 389 </span>
 <span id="L390" class="LineNr"> 390 </span><span class="subxTest">test-slice-equal-empty-with-empty</span>:
 <span id="L391" class="LineNr"> 391 </span>    <span class="subxH1Comment"># - slice-equal?(slice(&quot;&quot;), &quot;&quot;) == 1</span>
-<span id="L392" class="LineNr"> 392 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L392" class="LineNr"> 392 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L393" class="LineNr"> 393 </span>    55/push-ebp
 <span id="L394" class="LineNr"> 394 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L395" class="LineNr"> 395 </span>    <span class="subxComment"># var slice/ecx</span>
@@ -474,14 +474,14 @@ if ('onhashchange' in window) {
 <span id="L413" class="LineNr"> 413 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L414" class="LineNr"> 414 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L415" class="LineNr"> 415 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L416" class="LineNr"> 416 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L416" class="LineNr"> 416 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L417" class="LineNr"> 417 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L418" class="LineNr"> 418 </span>    5d/pop-to-ebp
 <span id="L419" class="LineNr"> 419 </span>    c3/return
 <span id="L420" class="LineNr"> 420 </span>
 <span id="L421" class="LineNr"> 421 </span><span class="subxTest">test-slice-equal-with-null</span>:
 <span id="L422" class="LineNr"> 422 </span>    <span class="subxH1Comment"># - slice-equal?(slice(&quot;Ab&quot;), null) == 0</span>
-<span id="L423" class="LineNr"> 423 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L423" class="LineNr"> 423 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L424" class="LineNr"> 424 </span>    55/push-ebp
 <span id="L425" class="LineNr"> 425 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L426" class="LineNr"> 426 </span>    <span class="subxComment"># (eax..ecx) = &quot;Ab&quot;</span>
@@ -510,7 +510,7 @@ if ('onhashchange' in window) {
 <span id="L449" class="LineNr"> 449 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L450" class="LineNr"> 450 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L451" class="LineNr"> 451 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L452" class="LineNr"> 452 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L452" class="LineNr"> 452 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L453" class="LineNr"> 453 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L454" class="LineNr"> 454 </span>    5d/pop-to-ebp
 <span id="L455" class="LineNr"> 455 </span>    c3/return
@@ -537,7 +537,7 @@ if ('onhashchange' in window) {
 <span id="L476" class="LineNr"> 476 </span>    <span class="subxComment">#   i: ecx</span>
 <span id="L477" class="LineNr"> 477 </span>    <span class="subxComment">#   lenh: edx</span>
 <span id="L478" class="LineNr"> 478 </span>    <span class="subxComment">#</span>
-<span id="L479" class="LineNr"> 479 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L479" class="LineNr"> 479 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L480" class="LineNr"> 480 </span>    55/push-ebp
 <span id="L481" class="LineNr"> 481 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L482" class="LineNr"> 482 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -597,14 +597,14 @@ if ('onhashchange' in window) {
 <span id="L536" class="LineNr"> 536 </span>    5b/pop-to-ebx
 <span id="L537" class="LineNr"> 537 </span>    5a/pop-to-edx
 <span id="L538" class="LineNr"> 538 </span>    59/pop-to-ecx
-<span id="L539" class="LineNr"> 539 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L539" class="LineNr"> 539 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L540" class="LineNr"> 540 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L541" class="LineNr"> 541 </span>    5d/pop-to-ebp
 <span id="L542" class="LineNr"> 542 </span>    c3/return
 <span id="L543" class="LineNr"> 543 </span>
 <span id="L544" class="LineNr"> 544 </span><span class="subxTest">test-slice-starts-with-single-character</span>:
 <span id="L545" class="LineNr"> 545 </span>    <span class="subxH1Comment"># - slice-starts-with?(slice(&quot;Abc&quot;), &quot;A&quot;) == 1</span>
-<span id="L546" class="LineNr"> 546 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L546" class="LineNr"> 546 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L547" class="LineNr"> 547 </span>    55/push-ebp
 <span id="L548" class="LineNr"> 548 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L549" class="LineNr"> 549 </span>    <span class="subxComment"># (eax..ecx) = &quot;Abc&quot;</span>
@@ -633,14 +633,14 @@ if ('onhashchange' in window) {
 <span id="L572" class="LineNr"> 572 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L573" class="LineNr"> 573 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L574" class="LineNr"> 574 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L575" class="LineNr"> 575 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L575" class="LineNr"> 575 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L576" class="LineNr"> 576 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L577" class="LineNr"> 577 </span>    5d/pop-to-ebp
 <span id="L578" class="LineNr"> 578 </span>    c3/return
 <span id="L579" class="LineNr"> 579 </span>
 <span id="L580" class="LineNr"> 580 </span><span class="subxTest">test-slice-starts-with-empty-string</span>:
 <span id="L581" class="LineNr"> 581 </span>    <span class="subxH1Comment"># - slice-starts-with?(slice(&quot;Abc&quot;), &quot;&quot;) == 1</span>
-<span id="L582" class="LineNr"> 582 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L582" class="LineNr"> 582 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L583" class="LineNr"> 583 </span>    55/push-ebp
 <span id="L584" class="LineNr"> 584 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L585" class="LineNr"> 585 </span>    <span class="subxComment"># (eax..ecx) = &quot;Abc&quot;</span>
@@ -669,14 +669,14 @@ if ('onhashchange' in window) {
 <span id="L608" class="LineNr"> 608 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L609" class="LineNr"> 609 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L610" class="LineNr"> 610 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L611" class="LineNr"> 611 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L611" class="LineNr"> 611 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L612" class="LineNr"> 612 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L613" class="LineNr"> 613 </span>    5d/pop-to-ebp
 <span id="L614" class="LineNr"> 614 </span>    c3/return
 <span id="L615" class="LineNr"> 615 </span>
 <span id="L616" class="LineNr"> 616 </span><span class="subxTest">test-slice-starts-with-multiple-characters</span>:
 <span id="L617" class="LineNr"> 617 </span>    <span class="subxH1Comment"># - slice-starts-with?(slice(&quot;Abc&quot;), &quot;Ab&quot;) == 1</span>
-<span id="L618" class="LineNr"> 618 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L618" class="LineNr"> 618 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L619" class="LineNr"> 619 </span>    55/push-ebp
 <span id="L620" class="LineNr"> 620 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L621" class="LineNr"> 621 </span>    <span class="subxComment"># (eax..ecx) = &quot;Abc&quot;</span>
@@ -705,14 +705,14 @@ if ('onhashchange' in window) {
 <span id="L644" class="LineNr"> 644 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L645" class="LineNr"> 645 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L646" class="LineNr"> 646 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L647" class="LineNr"> 647 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L647" class="LineNr"> 647 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L648" class="LineNr"> 648 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L649" class="LineNr"> 649 </span>    5d/pop-to-ebp
 <span id="L650" class="LineNr"> 650 </span>    c3/return
 <span id="L651" class="LineNr"> 651 </span>
 <span id="L652" class="LineNr"> 652 </span><span class="subxTest">test-slice-starts-with-entire-string</span>:
 <span id="L653" class="LineNr"> 653 </span>    <span class="subxH1Comment"># - slice-starts-with?(slice(&quot;Abc&quot;), &quot;Abc&quot;) == 1</span>
-<span id="L654" class="LineNr"> 654 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L654" class="LineNr"> 654 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L655" class="LineNr"> 655 </span>    55/push-ebp
 <span id="L656" class="LineNr"> 656 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L657" class="LineNr"> 657 </span>    <span class="subxComment"># (eax..ecx) = &quot;Abc&quot;</span>
@@ -741,14 +741,14 @@ if ('onhashchange' in window) {
 <span id="L680" class="LineNr"> 680 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L681" class="LineNr"> 681 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L682" class="LineNr"> 682 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L683" class="LineNr"> 683 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L683" class="LineNr"> 683 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L684" class="LineNr"> 684 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L685" class="LineNr"> 685 </span>    5d/pop-to-ebp
 <span id="L686" class="LineNr"> 686 </span>    c3/return
 <span id="L687" class="LineNr"> 687 </span>
 <span id="L688" class="LineNr"> 688 </span><span class="subxTest">test-slice-starts-with-fails</span>:
 <span id="L689" class="LineNr"> 689 </span>    <span class="subxH1Comment"># - slice-starts-with?(slice(&quot;Abc&quot;), &quot;Abd&quot;) == 1</span>
-<span id="L690" class="LineNr"> 690 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L690" class="LineNr"> 690 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L691" class="LineNr"> 691 </span>    55/push-ebp
 <span id="L692" class="LineNr"> 692 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L693" class="LineNr"> 693 </span>    <span class="subxComment"># (eax..ecx) = &quot;Abc&quot;</span>
@@ -777,14 +777,14 @@ if ('onhashchange' in window) {
 <span id="L716" class="LineNr"> 716 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L717" class="LineNr"> 717 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L718" class="LineNr"> 718 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L719" class="LineNr"> 719 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L719" class="LineNr"> 719 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L720" class="LineNr"> 720 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L721" class="LineNr"> 721 </span>    5d/pop-to-ebp
 <span id="L722" class="LineNr"> 722 </span>    c3/return
 <span id="L723" class="LineNr"> 723 </span>
 <span id="L724" class="LineNr"> 724 </span><span class="subxTest">test-slice-starts-with-fails-2</span>:
 <span id="L725" class="LineNr"> 725 </span>    <span class="subxH1Comment"># - slice-starts-with?(slice(&quot;Abc&quot;), &quot;Ac&quot;) == 1</span>
-<span id="L726" class="LineNr"> 726 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L726" class="LineNr"> 726 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L727" class="LineNr"> 727 </span>    55/push-ebp
 <span id="L728" class="LineNr"> 728 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L729" class="LineNr"> 729 </span>    <span class="subxComment"># (eax..ecx) = &quot;Abc&quot;</span>
@@ -813,7 +813,7 @@ if ('onhashchange' in window) {
 <span id="L752" class="LineNr"> 752 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L753" class="LineNr"> 753 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L754" class="LineNr"> 754 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L755" class="LineNr"> 755 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L755" class="LineNr"> 755 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L756" class="LineNr"> 756 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L757" class="LineNr"> 757 </span>    5d/pop-to-ebp
 <span id="L758" class="LineNr"> 758 </span>    c3/return
@@ -821,7 +821,7 @@ if ('onhashchange' in window) {
 <span id="L760" class="LineNr"> 760 </span><span class="subxComment"># write a slice to a stream</span>
 <span id="L761" class="LineNr"> 761 </span><span class="subxComment"># abort if the stream doesn't have enough space</span>
 <span id="L762" class="LineNr"> 762 </span><span class="subxFunction">write-slice</span>:  <span class="subxComment"># out : (address stream), s : (address slice)</span>
-<span id="L763" class="LineNr"> 763 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L763" class="LineNr"> 763 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L764" class="LineNr"> 764 </span>    55/push-ebp
 <span id="L765" class="LineNr"> 765 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L766" class="LineNr"> 766 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -872,7 +872,7 @@ if ('onhashchange' in window) {
 <span id="L811" class="LineNr"> 811 </span>    5a/pop-to-edx
 <span id="L812" class="LineNr"> 812 </span>    59/pop-to-ecx
 <span id="L813" class="LineNr"> 813 </span>    58/pop-to-eax
-<span id="L814" class="LineNr"> 814 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L814" class="LineNr"> 814 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L815" class="LineNr"> 815 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L816" class="LineNr"> 816 </span>    5d/pop-to-ebp
 <span id="L817" class="LineNr"> 817 </span>    c3/return
@@ -893,7 +893,7 @@ if ('onhashchange' in window) {
 <span id="L832" class="LineNr"> 832 </span>    <span class="subxComment"># never gets here</span>
 <span id="L833" class="LineNr"> 833 </span>
 <span id="L834" class="LineNr"> 834 </span><span class="subxTest">test-write-slice</span>:
-<span id="L835" class="LineNr"> 835 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L835" class="LineNr"> 835 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L836" class="LineNr"> 836 </span>    55/push-ebp
 <span id="L837" class="LineNr"> 837 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L838" class="LineNr"> 838 </span>    <span class="subxComment"># setup</span>
@@ -930,14 +930,14 @@ if ('onhashchange' in window) {
 <span id="L869" class="LineNr"> 869 </span>    e8/call  <a href='058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L870" class="LineNr"> 870 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L871" class="LineNr"> 871 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L872" class="LineNr"> 872 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L872" class="LineNr"> 872 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L873" class="LineNr"> 873 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L874" class="LineNr"> 874 </span>    5d/pop-to-ebp
 <span id="L875" class="LineNr"> 875 </span>    c3/return
 <span id="L876" class="LineNr"> 876 </span>
 <span id="L877" class="LineNr"> 877 </span><span class="subxComment"># write a slice to a buffered-file</span>
 <span id="L878" class="LineNr"> 878 </span><span class="subxFunction">write-slice-buffered</span>:  <span class="subxComment"># out : (address buffered-file), s : (address slice)</span>
-<span id="L879" class="LineNr"> 879 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L879" class="LineNr"> 879 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L880" class="LineNr"> 880 </span>    55/push-ebp
 <span id="L881" class="LineNr"> 881 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L882" class="LineNr"> 882 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -1008,13 +1008,13 @@ if ('onhashchange' in window) {
 <span id="L947" class="LineNr"> 947 </span>    5a/pop-to-edx
 <span id="L948" class="LineNr"> 948 </span>    59/pop-to-ecx
 <span id="L949" class="LineNr"> 949 </span>    58/pop-to-eax
-<span id="L950" class="LineNr"> 950 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L950" class="LineNr"> 950 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L951" class="LineNr"> 951 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L952" class="LineNr"> 952 </span>    5d/pop-to-ebp
 <span id="L953" class="LineNr"> 953 </span>    c3/return
 <span id="L954" class="LineNr"> 954 </span>
 <span id="L955" class="LineNr"> 955 </span><span class="subxTest">test-write-slice-buffered</span>:
-<span id="L956" class="LineNr"> 956 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L956" class="LineNr"> 956 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L957" class="LineNr"> 957 </span>    55/push-ebp
 <span id="L958" class="LineNr"> 958 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L959" class="LineNr"> 959 </span>    <span class="subxComment"># setup</span>
@@ -1067,14 +1067,14 @@ if ('onhashchange' in window) {
 <span id="L1006" class="LineNr">1006 </span>    e8/call  <a href='058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1007" class="LineNr">1007 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1008" class="LineNr">1008 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L1009" class="LineNr">1009 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1009" class="LineNr">1009 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1010" class="LineNr">1010 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L1011" class="LineNr">1011 </span>    5d/pop-to-ebp
 <span id="L1012" class="LineNr">1012 </span>    c3/return
 <span id="L1013" class="LineNr">1013 </span>
 <span id="L1014" class="LineNr">1014 </span><span class="subxComment"># copy a slice into a new (dynamically allocated) string</span>
 <span id="L1015" class="LineNr">1015 </span><span class="subxFunction">slice-to-string</span>:  <span class="subxComment"># ad : (address allocation-descriptor), in : (address slice) -&gt; out/eax : (address array)</span>
-<span id="L1016" class="LineNr">1016 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1016" class="LineNr">1016 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1017" class="LineNr">1017 </span>    55/push-ebp
 <span id="L1018" class="LineNr">1018 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L1019" class="LineNr">1019 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -1130,7 +1130,7 @@ if ('onhashchange' in window) {
 <span id="L1069" class="LineNr">1069 </span>    5b/pop-to-ebx
 <span id="L1070" class="LineNr">1070 </span>    5a/pop-to-edx
 <span id="L1071" class="LineNr">1071 </span>    59/pop-to-ecx
-<span id="L1072" class="LineNr">1072 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1072" class="LineNr">1072 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1073" class="LineNr">1073 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L1074" class="LineNr">1074 </span>    5d/pop-to-ebp
 <span id="L1075" class="LineNr">1075 </span>    c3/return
@@ -1151,7 +1151,7 @@ if ('onhashchange' in window) {
 <span id="L1090" class="LineNr">1090 </span>    <span class="subxComment"># never gets here</span>
 <span id="L1091" class="LineNr">1091 </span>
 <span id="L1092" class="LineNr">1092 </span><span class="subxTest">test-slice-to-string</span>:
-<span id="L1093" class="LineNr">1093 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1093" class="LineNr">1093 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1094" class="LineNr">1094 </span>    55/push-ebp
 <span id="L1095" class="LineNr">1095 </span>    89/copy                         3/mod/direct    5/rm32/ebp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          4/r32/esp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy esp to ebp</span>
 <span id="L1096" class="LineNr">1096 </span>    <span class="subxComment"># var heap/edx : (address allocation-descriptor) = {0, 0}</span>
@@ -1201,7 +1201,7 @@ if ('onhashchange' in window) {
 <span id="L1165" class="LineNr">1165 </span>    e8/call  <a href='051test.subx.html#L24'>check-ints-equal</a>/disp32
 <span id="L1166" class="LineNr">1166 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1167" class="LineNr">1167 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              0xc/imm32         <span class="subxComment"># add to esp</span>
-<span id="L1168" class="LineNr">1168 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1168" class="LineNr">1168 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1169" class="LineNr">1169 </span>    89/copy                         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>          5/r32/ebp  <span class="Normal"> . </span>             <span class="Normal"> . </span>                <span class="subxComment"># copy ebp to esp</span>
 <span id="L1170" class="LineNr">1170 </span>    5d/pop-to-ebp
 <span id="L1171" class="LineNr">1171 </span>    c3/return