about summary refs log tree commit diff stats
path: root/html/apps/pack.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/apps/pack.subx.html
parent540974343290cb9ac0cf55b999447bf563928612 (diff)
downloadmu-b1635a5c8e25650a19999c246be321a0794eb58a.tar.gz
5701
Diffstat (limited to 'html/apps/pack.subx.html')
-rw-r--r--html/apps/pack.subx.html228
1 files changed, 114 insertions, 114 deletions
diff --git a/html/apps/pack.subx.html b/html/apps/pack.subx.html
index d9c90ebc..cedc0bef 100644
--- a/html/apps/pack.subx.html
+++ b/html/apps/pack.subx.html
@@ -81,7 +81,7 @@ if ('onhashchange' in window) {
 <span id="L19" class="LineNr">  19 </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="L20" class="LineNr">  20 </span>
 <span id="L21" class="LineNr">  21 </span><span class="SpecialChar">Entry</span>:  <span class="subxComment"># run tests if necessary, convert stdin if not</span>
-<span id="L22" class="LineNr">  22 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L22" class="LineNr">  22 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L23" class="LineNr">  23 </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="L24" class="LineNr">  24 </span>
 <span id="L25" class="LineNr">  25 </span>    <span class="subxComment"># initialize heap</span>
@@ -159,7 +159,7 @@ if ('onhashchange' in window) {
 <span id="L97" class="LineNr">  97 </span><span class="subxComment">#   next-token-from-slice(start, end, delim char) -&gt; slice</span>
 <span id="L98" class="LineNr">  98 </span><span class="subxComment">#   slice-equal?(slice, string)</span>
 <span id="L99" class="LineNr">  99 </span>
-<span id="L100" class="LineNr"> 100 </span><span class="subxFunction">subx-pack</span>:  <span class="subxComment"># in : (address buffered-file), out : (address buffered-file) -&gt; &lt;void&gt;</span>
+<span id="L100" class="LineNr"> 100 </span><span class="subxFunction">subx-pack</span>:  <span class="subxComment"># in : (address buffered-file), out : (address buffered-file)</span>
 <span id="L101" class="LineNr"> 101 </span>    <span class="subxComment"># pseudocode:</span>
 <span id="L102" class="LineNr"> 102 </span>    <span class="subxComment">#   var line = new-stream(512, 1)</span>
 <span id="L103" class="LineNr"> 103 </span>    <span class="subxComment">#   var in-code? = false</span>
@@ -182,7 +182,7 @@ if ('onhashchange' in window) {
 <span id="L120" class="LineNr"> 120 </span>    <span class="subxComment">#       convert-data(line, out)</span>
 <span id="L121" class="LineNr"> 121 </span>    <span class="subxComment">#   flush(out)</span>
 <span id="L122" class="LineNr"> 122 </span>    <span class="subxComment">#</span>
-<span id="L123" class="LineNr"> 123 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L123" class="LineNr"> 123 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L124" class="LineNr"> 124 </span>    55/push-ebp
 <span id="L125" class="LineNr"> 125 </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="L126" class="LineNr"> 126 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -339,14 +339,14 @@ if ('onhashchange' in window) {
 <span id="L384" class="LineNr"> 384 </span>    5a/pop-to-edx
 <span id="L385" class="LineNr"> 385 </span>    59/pop-to-ecx
 <span id="L386" class="LineNr"> 386 </span>    58/pop-to-eax
-<span id="L387" class="LineNr"> 387 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L387" class="LineNr"> 387 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L388" class="LineNr"> 388 </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="L389" class="LineNr"> 389 </span>    5d/pop-to-ebp
 <span id="L390" class="LineNr"> 390 </span>    c3/return
 <span id="L391" class="LineNr"> 391 </span>
 <span id="L392" class="LineNr"> 392 </span><span class="subxTest">test-subx-pack-passes-empty-lines-through</span>:
 <span id="L393" class="LineNr"> 393 </span>    <span class="subxComment"># if a line is empty, pass it along unchanged</span>
-<span id="L394" class="LineNr"> 394 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L394" class="LineNr"> 394 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L395" class="LineNr"> 395 </span>    55/push-ebp
 <span id="L396" class="LineNr"> 396 </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="L397" class="LineNr"> 397 </span>    <span class="subxComment"># setup</span>
@@ -408,14 +408,14 @@ if ('onhashchange' in window) {
 <span id="L453" class="LineNr"> 453 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L454" class="LineNr"> 454 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L455" class="LineNr"> 455 </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="L456" class="LineNr"> 456 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L456" class="LineNr"> 456 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L457" class="LineNr"> 457 </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="L458" class="LineNr"> 458 </span>    5d/pop-to-ebp
 <span id="L459" class="LineNr"> 459 </span>    c3/return
 <span id="L460" class="LineNr"> 460 </span>
 <span id="L461" class="LineNr"> 461 </span><span class="subxTest">test-subx-pack-passes-lines-with-just-whitespace-through</span>:
 <span id="L462" class="LineNr"> 462 </span>    <span class="subxComment"># if a line is empty, pass it along unchanged</span>
-<span id="L463" class="LineNr"> 463 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L463" class="LineNr"> 463 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L464" class="LineNr"> 464 </span>    55/push-ebp
 <span id="L465" class="LineNr"> 465 </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="L466" class="LineNr"> 466 </span>    <span class="subxComment"># setup</span>
@@ -485,14 +485,14 @@ if ('onhashchange' in window) {
 <span id="L530" class="LineNr"> 530 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L531" class="LineNr"> 531 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L532" class="LineNr"> 532 </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="L533" class="LineNr"> 533 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L533" class="LineNr"> 533 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L534" class="LineNr"> 534 </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="L535" class="LineNr"> 535 </span>    5d/pop-to-ebp
 <span id="L536" class="LineNr"> 536 </span>    c3/return
 <span id="L537" class="LineNr"> 537 </span>
 <span id="L538" class="LineNr"> 538 </span><span class="subxTest">test-subx-pack-passes-segment-headers-through</span>:
 <span id="L539" class="LineNr"> 539 </span>    <span class="subxComment"># if a line starts with '==', pass it along unchanged</span>
-<span id="L540" class="LineNr"> 540 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L540" class="LineNr"> 540 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L541" class="LineNr"> 541 </span>    55/push-ebp
 <span id="L542" class="LineNr"> 542 </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="L543" class="LineNr"> 543 </span>    <span class="subxComment"># setup</span>
@@ -562,14 +562,14 @@ if ('onhashchange' in window) {
 <span id="L607" class="LineNr"> 607 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L608" class="LineNr"> 608 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L609" class="LineNr"> 609 </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="L610" class="LineNr"> 610 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L610" class="LineNr"> 610 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L611" class="LineNr"> 611 </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="L612" class="LineNr"> 612 </span>    5d/pop-to-ebp
 <span id="L613" class="LineNr"> 613 </span>    c3/return
 <span id="L614" class="LineNr"> 614 </span>
 <span id="L615" class="LineNr"> 615 </span><span class="subxTest">test-subx-pack-in-data-segment</span>:
 <span id="L616" class="LineNr"> 616 </span>    <span class="subxComment"># correctly process lines in the data segment</span>
-<span id="L617" class="LineNr"> 617 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L617" class="LineNr"> 617 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L618" class="LineNr"> 618 </span>    55/push-ebp
 <span id="L619" class="LineNr"> 619 </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="L620" class="LineNr"> 620 </span>    <span class="subxComment"># setup</span>
@@ -677,14 +677,14 @@ if ('onhashchange' in window) {
 <span id="L747" class="LineNr"> 747 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L748" class="LineNr"> 748 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L749" class="LineNr"> 749 </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="L750" class="LineNr"> 750 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L750" class="LineNr"> 750 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L751" class="LineNr"> 751 </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="L752" class="LineNr"> 752 </span>    5d/pop-to-ebp
 <span id="L753" class="LineNr"> 753 </span>    c3/return
 <span id="L754" class="LineNr"> 754 </span>
 <span id="L755" class="LineNr"> 755 </span><span class="subxTest">test-subx-pack-code-and-data-segments</span>:
 <span id="L756" class="LineNr"> 756 </span>    <span class="subxComment"># correctly process lines in both code and data segments</span>
-<span id="L757" class="LineNr"> 757 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L757" class="LineNr"> 757 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L758" class="LineNr"> 758 </span>    55/push-ebp
 <span id="L759" class="LineNr"> 759 </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="L760" class="LineNr"> 760 </span>    <span class="subxComment"># setup</span>
@@ -833,12 +833,12 @@ if ('onhashchange' in window) {
 <span id="L928" class="LineNr"> 928 </span>    e8/call  <a href='../058stream-equal.subx.html#L563'>check-next-stream-line-equal</a>/disp32
 <span id="L929" class="LineNr"> 929 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L930" class="LineNr"> 930 </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="L931" class="LineNr"> 931 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L931" class="LineNr"> 931 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L932" class="LineNr"> 932 </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="L933" class="LineNr"> 933 </span>    5d/pop-to-ebp
 <span id="L934" class="LineNr"> 934 </span>    c3/return
 <span id="L935" class="LineNr"> 935 </span>
-<span id="L936" class="LineNr"> 936 </span><span class="subxFunction">convert-data</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file) -&gt; &lt;void&gt;</span>
+<span id="L936" class="LineNr"> 936 </span><span class="subxFunction">convert-data</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file)</span>
 <span id="L937" class="LineNr"> 937 </span>    <span class="subxComment"># pseudocode:</span>
 <span id="L938" class="LineNr"> 938 </span>    <span class="subxComment">#   var word-slice = {0, 0}</span>
 <span id="L939" class="LineNr"> 939 </span>    <span class="subxComment">#   while true</span>
@@ -858,7 +858,7 @@ if ('onhashchange' in window) {
 <span id="L953" class="LineNr"> 953 </span>    <span class="subxComment">#       emit(out, word-slice, 1)</span>
 <span id="L954" class="LineNr"> 954 </span>    <span class="subxComment">#   write-buffered(out, &quot;\n&quot;)</span>
 <span id="L955" class="LineNr"> 955 </span>    <span class="subxComment">#</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="subxS1Comment"># . save registers</span>
@@ -985,14 +985,14 @@ if ('onhashchange' in window) {
 <span id="L1146" class="LineNr">1146 </span>    5a/pop-to-edx
 <span id="L1147" class="LineNr">1147 </span>    59/pop-to-ecx
 <span id="L1148" class="LineNr">1148 </span>    58/pop-to-eax
-<span id="L1149" class="LineNr">1149 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1149" class="LineNr">1149 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1150" class="LineNr">1150 </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="L1151" class="LineNr">1151 </span>    5d/pop-to-ebp
 <span id="L1152" class="LineNr">1152 </span>    c3/return
 <span id="L1153" class="LineNr">1153 </span>
 <span id="L1154" class="LineNr">1154 </span><span class="subxTest">test-convert-data-passes-comments-through</span>:
 <span id="L1155" class="LineNr">1155 </span>    <span class="subxComment"># if a line starts with '#', pass it along unchanged</span>
-<span id="L1156" class="LineNr">1156 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1156" class="LineNr">1156 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1157" class="LineNr">1157 </span>    55/push-ebp
 <span id="L1158" class="LineNr">1158 </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="L1159" class="LineNr">1159 </span>    <span class="subxComment"># setup</span>
@@ -1054,14 +1054,14 @@ if ('onhashchange' in window) {
 <span id="L1240" class="LineNr">1240 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1241" class="LineNr">1241 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1242" class="LineNr">1242 </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="L1243" class="LineNr">1243 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1243" class="LineNr">1243 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1244" class="LineNr">1244 </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="L1245" class="LineNr">1245 </span>    5d/pop-to-ebp
 <span id="L1246" class="LineNr">1246 </span>    c3/return
 <span id="L1247" class="LineNr">1247 </span>
 <span id="L1248" class="LineNr">1248 </span><span class="subxTest">test-convert-data-passes-labels-through</span>:
 <span id="L1249" class="LineNr">1249 </span>    <span class="subxComment"># if the first word ends with ':', pass along the entire line unchanged</span>
-<span id="L1250" class="LineNr">1250 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1250" class="LineNr">1250 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1251" class="LineNr">1251 </span>    55/push-ebp
 <span id="L1252" class="LineNr">1252 </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="L1253" class="LineNr">1253 </span>    <span class="subxComment"># setup</span>
@@ -1122,7 +1122,7 @@ if ('onhashchange' in window) {
 <span id="L1308" class="LineNr">1308 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1309" class="LineNr">1309 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1310" class="LineNr">1310 </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="L1311" class="LineNr">1311 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1311" class="LineNr">1311 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1312" class="LineNr">1312 </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="L1313" class="LineNr">1313 </span>    5d/pop-to-ebp
 <span id="L1314" class="LineNr">1314 </span>    c3/return
@@ -1130,7 +1130,7 @@ if ('onhashchange' in window) {
 <span id="L1316" class="LineNr">1316 </span><span class="subxTest">test-convert-data-passes-names-through</span>:
 <span id="L1317" class="LineNr">1317 </span>    <span class="subxComment"># If a word is a valid name, just emit it unchanged.</span>
 <span id="L1318" class="LineNr">1318 </span>    <span class="subxComment"># Later phases will deal with it.</span>
-<span id="L1319" class="LineNr">1319 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1319" class="LineNr">1319 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1320" class="LineNr">1320 </span>    55/push-ebp
 <span id="L1321" class="LineNr">1321 </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="L1322" class="LineNr">1322 </span>    <span class="subxComment"># setup</span>
@@ -1191,14 +1191,14 @@ if ('onhashchange' in window) {
 <span id="L1377" class="LineNr">1377 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1378" class="LineNr">1378 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1379" class="LineNr">1379 </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="L1380" class="LineNr">1380 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1380" class="LineNr">1380 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1381" class="LineNr">1381 </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="L1382" class="LineNr">1382 </span>    5d/pop-to-ebp
 <span id="L1383" class="LineNr">1383 </span>    c3/return
 <span id="L1384" class="LineNr">1384 </span>
 <span id="L1385" class="LineNr">1385 </span><span class="subxTest">test-convert-data-handles-imm32</span>:
 <span id="L1386" class="LineNr">1386 </span>    <span class="subxComment"># If a word has the /imm32 metadata, emit it in 4 bytes.</span>
-<span id="L1387" class="LineNr">1387 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1387" class="LineNr">1387 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1388" class="LineNr">1388 </span>    55/push-ebp
 <span id="L1389" class="LineNr">1389 </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="L1390" class="LineNr">1390 </span>    <span class="subxComment"># setup</span>
@@ -1259,7 +1259,7 @@ if ('onhashchange' in window) {
 <span id="L1445" class="LineNr">1445 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1446" class="LineNr">1446 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1447" class="LineNr">1447 </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="L1448" class="LineNr">1448 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1448" class="LineNr">1448 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1449" class="LineNr">1449 </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="L1450" class="LineNr">1450 </span>    5d/pop-to-ebp
 <span id="L1451" class="LineNr">1451 </span>    c3/return
@@ -1267,7 +1267,7 @@ if ('onhashchange' in window) {
 <span id="L1453" class="LineNr">1453 </span><span class="subxTest">test-convert-data-handles-single-byte</span>:
 <span id="L1454" class="LineNr">1454 </span>    <span class="subxComment"># Any metadata but /imm32 will emit a single byte.</span>
 <span id="L1455" class="LineNr">1455 </span>    <span class="subxComment"># Data segments can't have /disp32, and SubX doesn't support 16-bit operands.</span>
-<span id="L1456" class="LineNr">1456 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1456" class="LineNr">1456 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1457" class="LineNr">1457 </span>    55/push-ebp
 <span id="L1458" class="LineNr">1458 </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="L1459" class="LineNr">1459 </span>    <span class="subxComment"># setup</span>
@@ -1328,14 +1328,14 @@ if ('onhashchange' in window) {
 <span id="L1514" class="LineNr">1514 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1515" class="LineNr">1515 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1516" class="LineNr">1516 </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="L1517" class="LineNr">1517 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1517" class="LineNr">1517 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1518" class="LineNr">1518 </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="L1519" class="LineNr">1519 </span>    5d/pop-to-ebp
 <span id="L1520" class="LineNr">1520 </span>    c3/return
 <span id="L1521" class="LineNr">1521 </span>
 <span id="L1522" class="LineNr">1522 </span><span class="subxTest">test-convert-data-multiple-bytes</span>:
 <span id="L1523" class="LineNr">1523 </span>    <span class="subxComment"># Multiple single-byte words in input stream get processed one by one.</span>
-<span id="L1524" class="LineNr">1524 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1524" class="LineNr">1524 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1525" class="LineNr">1525 </span>    55/push-ebp
 <span id="L1526" class="LineNr">1526 </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="L1527" class="LineNr">1527 </span>    <span class="subxComment"># setup</span>
@@ -1396,14 +1396,14 @@ if ('onhashchange' in window) {
 <span id="L1582" class="LineNr">1582 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1583" class="LineNr">1583 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1584" class="LineNr">1584 </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="L1585" class="LineNr">1585 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1585" class="LineNr">1585 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1586" class="LineNr">1586 </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="L1587" class="LineNr">1587 </span>    5d/pop-to-ebp
 <span id="L1588" class="LineNr">1588 </span>    c3/return
 <span id="L1589" class="LineNr">1589 </span>
 <span id="L1590" class="LineNr">1590 </span><span class="subxTest">test-convert-data-byte-then-name</span>:
 <span id="L1591" class="LineNr">1591 </span>    <span class="subxComment"># Single-byte word followed by valid name get processed one by one.</span>
-<span id="L1592" class="LineNr">1592 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1592" class="LineNr">1592 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1593" class="LineNr">1593 </span>    55/push-ebp
 <span id="L1594" class="LineNr">1594 </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="L1595" class="LineNr">1595 </span>    <span class="subxComment"># setup</span>
@@ -1464,14 +1464,14 @@ if ('onhashchange' in window) {
 <span id="L1650" class="LineNr">1650 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1651" class="LineNr">1651 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1652" class="LineNr">1652 </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="L1653" class="LineNr">1653 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1653" class="LineNr">1653 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1654" class="LineNr">1654 </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="L1655" class="LineNr">1655 </span>    5d/pop-to-ebp
 <span id="L1656" class="LineNr">1656 </span>    c3/return
 <span id="L1657" class="LineNr">1657 </span>
 <span id="L1658" class="LineNr">1658 </span><span class="subxTest">test-convert-data-multiple-words</span>:
 <span id="L1659" class="LineNr">1659 </span>    <span class="subxComment"># Multiple words in input stream get processed one by one.</span>
-<span id="L1660" class="LineNr">1660 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1660" class="LineNr">1660 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1661" class="LineNr">1661 </span>    55/push-ebp
 <span id="L1662" class="LineNr">1662 </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="L1663" class="LineNr">1663 </span>    <span class="subxComment"># setup</span>
@@ -1533,14 +1533,14 @@ if ('onhashchange' in window) {
 <span id="L1744" class="LineNr">1744 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1745" class="LineNr">1745 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1746" class="LineNr">1746 </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="L1747" class="LineNr">1747 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1747" class="LineNr">1747 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1748" class="LineNr">1748 </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="L1749" class="LineNr">1749 </span>    5d/pop-to-ebp
 <span id="L1750" class="LineNr">1750 </span>    c3/return
 <span id="L1751" class="LineNr">1751 </span>
 <span id="L1752" class="LineNr">1752 </span><span class="subxTest">test-convert-data-trailing-comment</span>:
 <span id="L1753" class="LineNr">1753 </span>    <span class="subxComment"># Trailing comments in data segment get appropriately ignored.</span>
-<span id="L1754" class="LineNr">1754 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1754" class="LineNr">1754 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1755" class="LineNr">1755 </span>    55/push-ebp
 <span id="L1756" class="LineNr">1756 </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="L1757" class="LineNr">1757 </span>    <span class="subxComment"># setup</span>
@@ -1602,7 +1602,7 @@ if ('onhashchange' in window) {
 <span id="L1838" class="LineNr">1838 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L1839" class="LineNr">1839 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1840" class="LineNr">1840 </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="L1841" class="LineNr">1841 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1841" class="LineNr">1841 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1842" class="LineNr">1842 </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="L1843" class="LineNr">1843 </span>    5d/pop-to-ebp
 <span id="L1844" class="LineNr">1844 </span>    c3/return
@@ -1617,7 +1617,7 @@ if ('onhashchange' in window) {
 <span id="L1853" class="LineNr">1853 </span><span class="subxComment">#   unceremoniously abort on non-numeric operands except disp or imm</span>
 <span id="L1854" class="LineNr">1854 </span><span class="subxComment">#   opcodes must be lowercase and zero padded</span>
 <span id="L1855" class="LineNr">1855 </span><span class="subxComment">#   opcodes with misleading operand metadata may get duplicated as operands as well. don't rely on this.</span>
-<span id="L1856" class="LineNr">1856 </span><span class="subxFunction">convert-instruction</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file) -&gt; &lt;void&gt;</span>
+<span id="L1856" class="LineNr">1856 </span><span class="subxFunction">convert-instruction</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file)</span>
 <span id="L1857" class="LineNr">1857 </span>    <span class="subxComment"># pseudocode:</span>
 <span id="L1858" class="LineNr">1858 </span>    <span class="subxComment">#   # some early exits</span>
 <span id="L1859" class="LineNr">1859 </span>    <span class="subxComment">#   var word-slice = next-word(line)</span>
@@ -1638,7 +1638,7 @@ if ('onhashchange' in window) {
 <span id="L1874" class="LineNr">1874 </span>    <span class="subxComment">#   emit-imm(line, out)</span>
 <span id="L1875" class="LineNr">1875 </span>    <span class="subxComment">#   emit-line-in-comment(line, out)</span>
 <span id="L1876" class="LineNr">1876 </span>    <span class="subxComment">#</span>
-<span id="L1877" class="LineNr">1877 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L1877" class="LineNr">1877 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L1878" class="LineNr">1878 </span>    55/push-ebp
 <span id="L1879" class="LineNr">1879 </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="L1880" class="LineNr">1880 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -1756,12 +1756,12 @@ if ('onhashchange' in window) {
 <span id="L1992" class="LineNr">1992 </span>    5a/pop-to-edx
 <span id="L1993" class="LineNr">1993 </span>    59/pop-to-ecx
 <span id="L1994" class="LineNr">1994 </span>    58/pop-to-eax
-<span id="L1995" class="LineNr">1995 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L1995" class="LineNr">1995 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L1996" class="LineNr">1996 </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="L1997" class="LineNr">1997 </span>    5d/pop-to-ebp
 <span id="L1998" class="LineNr">1998 </span>    c3/return
 <span id="L1999" class="LineNr">1999 </span>
-<span id="L2000" class="LineNr">2000 </span><span class="subxFunction">emit-opcodes</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file) -&gt; &lt;void&gt;</span>
+<span id="L2000" class="LineNr">2000 </span><span class="subxFunction">emit-opcodes</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file)</span>
 <span id="L2001" class="LineNr">2001 </span>    <span class="subxComment"># opcodes occupy 1-3 bytes:</span>
 <span id="L2002" class="LineNr">2002 </span>    <span class="subxComment">#   xx</span>
 <span id="L2003" class="LineNr">2003 </span>    <span class="subxComment">#   0f xx</span>
@@ -1794,7 +1794,7 @@ if ('onhashchange' in window) {
 <span id="L2030" class="LineNr">2030 </span>    <span class="subxComment">#   op3 = next-token-from-slice(op3-&gt;start, op3-&gt;end, &quot;/&quot;)</span>
 <span id="L2031" class="LineNr">2031 </span>    <span class="subxComment">#   write-slice-buffered(out, op3)</span>
 <span id="L2032" class="LineNr">2032 </span>    <span class="subxComment">#</span>
-<span id="L2033" class="LineNr">2033 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L2033" class="LineNr">2033 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L2034" class="LineNr">2034 </span>    55/push-ebp
 <span id="L2035" class="LineNr">2035 </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="L2036" class="LineNr">2036 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -2052,12 +2052,12 @@ if ('onhashchange' in window) {
 <span id="L2288" class="LineNr">2288 </span>    5a/pop-to-edx
 <span id="L2289" class="LineNr">2289 </span>    59/pop-to-ecx
 <span id="L2290" class="LineNr">2290 </span>    58/pop-to-eax
-<span id="L2291" class="LineNr">2291 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L2291" class="LineNr">2291 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L2292" class="LineNr">2292 </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="L2293" class="LineNr">2293 </span>    5d/pop-to-ebp
 <span id="L2294" class="LineNr">2294 </span>    c3/return
 <span id="L2295" class="LineNr">2295 </span>
-<span id="L2296" class="LineNr">2296 </span><span class="subxFunction">emit-modrm</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file) -&gt; &lt;void&gt;</span>
+<span id="L2296" class="LineNr">2296 </span><span class="subxFunction">emit-modrm</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file)</span>
 <span id="L2297" class="LineNr">2297 </span>    <span class="subxComment"># pseudocode:</span>
 <span id="L2298" class="LineNr">2298 </span>    <span class="subxComment">#   rewind-stream(line)</span>
 <span id="L2299" class="LineNr">2299 </span>    <span class="subxComment">#   var has-modrm? = false, mod = 0, rm32 = 0, r32 = 0</span>
@@ -2083,7 +2083,7 @@ if ('onhashchange' in window) {
 <span id="L2319" class="LineNr">2319 </span>    <span class="subxComment">#     modrm |= rm32 &amp; 0b111</span>
 <span id="L2320" class="LineNr">2320 </span>    <span class="subxComment">#     emit-hex(out, modrm, 1)</span>
 <span id="L2321" class="LineNr">2321 </span>    <span class="subxComment">#</span>
-<span id="L2322" class="LineNr">2322 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L2322" class="LineNr">2322 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L2323" class="LineNr">2323 </span>    55/push-ebp
 <span id="L2324" class="LineNr">2324 </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="L2325" class="LineNr">2325 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -2298,12 +2298,12 @@ if ('onhashchange' in window) {
 <span id="L2607" class="LineNr">2607 </span>    5a/pop-to-edx
 <span id="L2608" class="LineNr">2608 </span>    59/pop-to-ecx
 <span id="L2609" class="LineNr">2609 </span>    58/pop-to-eax
-<span id="L2610" class="LineNr">2610 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L2610" class="LineNr">2610 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L2611" class="LineNr">2611 </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="L2612" class="LineNr">2612 </span>    5d/pop-to-ebp
 <span id="L2613" class="LineNr">2613 </span>    c3/return
 <span id="L2614" class="LineNr">2614 </span>
-<span id="L2615" class="LineNr">2615 </span><span class="subxFunction">emit-sib</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file) -&gt; &lt;void&gt;</span>
+<span id="L2615" class="LineNr">2615 </span><span class="subxFunction">emit-sib</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file)</span>
 <span id="L2616" class="LineNr">2616 </span>    <span class="subxComment"># pseudocode:</span>
 <span id="L2617" class="LineNr">2617 </span>    <span class="subxComment">#   var has-sib? = false, base = 0, index = 0, scale = 0</span>
 <span id="L2618" class="LineNr">2618 </span>    <span class="subxComment">#   var word-slice = {0, 0}</span>
@@ -2328,7 +2328,7 @@ if ('onhashchange' in window) {
 <span id="L2637" class="LineNr">2637 </span>    <span class="subxComment">#     sib |= base &amp; 0b111</span>
 <span id="L2638" class="LineNr">2638 </span>    <span class="subxComment">#     emit-hex(out, sib, 1)</span>
 <span id="L2639" class="LineNr">2639 </span>    <span class="subxComment">#</span>
-<span id="L2640" class="LineNr">2640 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L2640" class="LineNr">2640 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L2641" class="LineNr">2641 </span>    55/push-ebp
 <span id="L2642" class="LineNr">2642 </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="L2643" class="LineNr">2643 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -2515,12 +2515,12 @@ if ('onhashchange' in window) {
 <span id="L2890" class="LineNr">2890 </span>    5a/pop-to-edx
 <span id="L2891" class="LineNr">2891 </span>    59/pop-to-ecx
 <span id="L2892" class="LineNr">2892 </span>    58/pop-to-eax
-<span id="L2893" class="LineNr">2893 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L2893" class="LineNr">2893 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L2894" class="LineNr">2894 </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="L2895" class="LineNr">2895 </span>    5d/pop-to-ebp
 <span id="L2896" class="LineNr">2896 </span>    c3/return
 <span id="L2897" class="LineNr">2897 </span>
-<span id="L2898" class="LineNr">2898 </span><span class="subxFunction">emit-disp</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file) -&gt; &lt;void&gt;</span>
+<span id="L2898" class="LineNr">2898 </span><span class="subxFunction">emit-disp</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file)</span>
 <span id="L2899" class="LineNr">2899 </span>    <span class="subxComment"># pseudocode:</span>
 <span id="L2900" class="LineNr">2900 </span>    <span class="subxComment">#   rewind-stream(line)</span>
 <span id="L2901" class="LineNr">2901 </span>    <span class="subxComment">#   var word-slice = {0, 0}</span>
@@ -2538,7 +2538,7 @@ if ('onhashchange' in window) {
 <span id="L2913" class="LineNr">2913 </span>    <span class="subxComment">#       emit(out, word-slice, 1)</span>
 <span id="L2914" class="LineNr">2914 </span>    <span class="subxComment">#       break</span>
 <span id="L2915" class="LineNr">2915 </span>    <span class="subxComment">#</span>
-<span id="L2916" class="LineNr">2916 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L2916" class="LineNr">2916 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L2917" class="LineNr">2917 </span>    55/push-ebp
 <span id="L2918" class="LineNr">2918 </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="L2919" class="LineNr">2919 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -2670,12 +2670,12 @@ if ('onhashchange' in window) {
 <span id="L3111" class="LineNr">3111 </span>    5a/pop-to-edx
 <span id="L3112" class="LineNr">3112 </span>    59/pop-to-ecx
 <span id="L3113" class="LineNr">3113 </span>    58/pop-to-eax
-<span id="L3114" class="LineNr">3114 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3114" class="LineNr">3114 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3115" class="LineNr">3115 </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="L3116" class="LineNr">3116 </span>    5d/pop-to-ebp
 <span id="L3117" class="LineNr">3117 </span>    c3/return
 <span id="L3118" class="LineNr">3118 </span>
-<span id="L3119" class="LineNr">3119 </span><span class="subxFunction">emit-imm</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file) -&gt; &lt;void&gt;</span>
+<span id="L3119" class="LineNr">3119 </span><span class="subxFunction">emit-imm</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file)</span>
 <span id="L3120" class="LineNr">3120 </span>    <span class="subxComment"># pseudocode:</span>
 <span id="L3121" class="LineNr">3121 </span>    <span class="subxComment">#   rewind-stream(line)</span>
 <span id="L3122" class="LineNr">3122 </span>    <span class="subxComment">#   var word-slice = {0, 0}</span>
@@ -2693,7 +2693,7 @@ if ('onhashchange' in window) {
 <span id="L3134" class="LineNr">3134 </span>    <span class="subxComment">#       emit(out, word-slice, 1)</span>
 <span id="L3135" class="LineNr">3135 </span>    <span class="subxComment">#       break</span>
 <span id="L3136" class="LineNr">3136 </span>    <span class="subxComment">#</span>
-<span id="L3137" class="LineNr">3137 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3137" class="LineNr">3137 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3138" class="LineNr">3138 </span>    55/push-ebp
 <span id="L3139" class="LineNr">3139 </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="L3140" class="LineNr">3140 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -2825,13 +2825,13 @@ if ('onhashchange' in window) {
 <span id="L3332" class="LineNr">3332 </span>    5a/pop-to-edx
 <span id="L3333" class="LineNr">3333 </span>    59/pop-to-ecx
 <span id="L3334" class="LineNr">3334 </span>    58/pop-to-eax
-<span id="L3335" class="LineNr">3335 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3335" class="LineNr">3335 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3336" class="LineNr">3336 </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="L3337" class="LineNr">3337 </span>    5d/pop-to-ebp
 <span id="L3338" class="LineNr">3338 </span>    c3/return
 <span id="L3339" class="LineNr">3339 </span>
-<span id="L3340" class="LineNr">3340 </span><span class="subxFunction">emit-line-in-comment</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file) -&gt; &lt;void&gt;</span>
-<span id="L3341" class="LineNr">3341 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3340" class="LineNr">3340 </span><span class="subxFunction">emit-line-in-comment</span>:  <span class="subxComment"># line : (address stream byte), out : (address buffered-file)</span>
+<span id="L3341" class="LineNr">3341 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3342" class="LineNr">3342 </span>    55/push-ebp
 <span id="L3343" class="LineNr">3343 </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="L3344" class="LineNr">3344 </span>    <span class="subxComment"># write-buffered(out, &quot; # &quot;)</span>
@@ -2851,14 +2851,14 @@ if ('onhashchange' in window) {
 <span id="L3358" class="LineNr">3358 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3359" class="LineNr">3359 </span>    81          0/subop/add         3/mod/direct    4/rm32/esp   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>         <span class="Normal"> . </span>              8/imm32           <span class="subxComment"># add to esp</span>
 <span id="L3360" class="LineNr">3360 </span><span class="Constant">$emit-line-in-comment:end</span>:
-<span id="L3361" class="LineNr">3361 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3361" class="LineNr">3361 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3362" class="LineNr">3362 </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="L3363" class="LineNr">3363 </span>    5d/pop-to-ebp
 <span id="L3364" class="LineNr">3364 </span>    c3/return
 <span id="L3365" class="LineNr">3365 </span>
 <span id="L3366" class="LineNr">3366 </span><span class="subxTest">test-convert-instruction-passes-comments-through</span>:
 <span id="L3367" class="LineNr">3367 </span>    <span class="subxComment"># if a line starts with '#', pass it along unchanged</span>
-<span id="L3368" class="LineNr">3368 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3368" class="LineNr">3368 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3369" class="LineNr">3369 </span>    55/push-ebp
 <span id="L3370" class="LineNr">3370 </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="L3371" class="LineNr">3371 </span>    <span class="subxComment"># setup</span>
@@ -2919,14 +2919,14 @@ if ('onhashchange' in window) {
 <span id="L3426" class="LineNr">3426 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3427" class="LineNr">3427 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3428" class="LineNr">3428 </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="L3429" class="LineNr">3429 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3429" class="LineNr">3429 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3430" class="LineNr">3430 </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="L3431" class="LineNr">3431 </span>    5d/pop-to-ebp
 <span id="L3432" class="LineNr">3432 </span>    c3/return
 <span id="L3433" class="LineNr">3433 </span>
 <span id="L3434" class="LineNr">3434 </span><span class="subxTest">test-convert-instruction-passes-labels-through</span>:
 <span id="L3435" class="LineNr">3435 </span>    <span class="subxComment"># if the first word ends with ':', pass along the entire line unchanged</span>
-<span id="L3436" class="LineNr">3436 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3436" class="LineNr">3436 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3437" class="LineNr">3437 </span>    55/push-ebp
 <span id="L3438" class="LineNr">3438 </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="L3439" class="LineNr">3439 </span>    <span class="subxComment"># setup</span>
@@ -2987,14 +2987,14 @@ if ('onhashchange' in window) {
 <span id="L3494" class="LineNr">3494 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3495" class="LineNr">3495 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3496" class="LineNr">3496 </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="L3497" class="LineNr">3497 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3497" class="LineNr">3497 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3498" class="LineNr">3498 </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="L3499" class="LineNr">3499 </span>    5d/pop-to-ebp
 <span id="L3500" class="LineNr">3500 </span>    c3/return
 <span id="L3501" class="LineNr">3501 </span>
 <span id="L3502" class="LineNr">3502 </span><span class="subxTest">test-convert-instruction-handles-single-opcode</span>:
 <span id="L3503" class="LineNr">3503 </span>    <span class="subxComment"># if the instruction consists of a single opcode, strip its metadata and pass it along</span>
-<span id="L3504" class="LineNr">3504 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3504" class="LineNr">3504 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3505" class="LineNr">3505 </span>    55/push-ebp
 <span id="L3506" class="LineNr">3506 </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="L3507" class="LineNr">3507 </span>    <span class="subxComment"># setup</span>
@@ -3056,14 +3056,14 @@ if ('onhashchange' in window) {
 <span id="L3588" class="LineNr">3588 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3589" class="LineNr">3589 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3590" class="LineNr">3590 </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="L3591" class="LineNr">3591 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3591" class="LineNr">3591 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3592" class="LineNr">3592 </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="L3593" class="LineNr">3593 </span>    5d/pop-to-ebp
 <span id="L3594" class="LineNr">3594 </span>    c3/return
 <span id="L3595" class="LineNr">3595 </span>
 <span id="L3596" class="LineNr">3596 </span><span class="subxTest">test-convert-instruction-handles-0f-opcode</span>:
 <span id="L3597" class="LineNr">3597 </span>    <span class="subxComment"># if the instruction starts with 0f opcode, include a second opcode</span>
-<span id="L3598" class="LineNr">3598 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3598" class="LineNr">3598 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3599" class="LineNr">3599 </span>    55/push-ebp
 <span id="L3600" class="LineNr">3600 </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="L3601" class="LineNr">3601 </span>    <span class="subxComment"># setup</span>
@@ -3125,14 +3125,14 @@ if ('onhashchange' in window) {
 <span id="L3682" class="LineNr">3682 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3683" class="LineNr">3683 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3684" class="LineNr">3684 </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="L3685" class="LineNr">3685 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3685" class="LineNr">3685 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3686" class="LineNr">3686 </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="L3687" class="LineNr">3687 </span>    5d/pop-to-ebp
 <span id="L3688" class="LineNr">3688 </span>    c3/return
 <span id="L3689" class="LineNr">3689 </span>
 <span id="L3690" class="LineNr">3690 </span><span class="subxTest">test-convert-instruction-handles-f2-opcode</span>:
 <span id="L3691" class="LineNr">3691 </span>    <span class="subxComment"># if the instruction starts with f2 opcode, include a second opcode</span>
-<span id="L3692" class="LineNr">3692 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3692" class="LineNr">3692 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3693" class="LineNr">3693 </span>    55/push-ebp
 <span id="L3694" class="LineNr">3694 </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="L3695" class="LineNr">3695 </span>    <span class="subxComment"># setup</span>
@@ -3194,14 +3194,14 @@ if ('onhashchange' in window) {
 <span id="L3776" class="LineNr">3776 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3777" class="LineNr">3777 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3778" class="LineNr">3778 </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="L3779" class="LineNr">3779 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3779" class="LineNr">3779 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3780" class="LineNr">3780 </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="L3781" class="LineNr">3781 </span>    5d/pop-to-ebp
 <span id="L3782" class="LineNr">3782 </span>    c3/return
 <span id="L3783" class="LineNr">3783 </span>
 <span id="L3784" class="LineNr">3784 </span><span class="subxTest">test-convert-instruction-handles-f3-opcode</span>:
 <span id="L3785" class="LineNr">3785 </span>    <span class="subxComment"># if the instruction starts with f3 opcode, include a second opcode</span>
-<span id="L3786" class="LineNr">3786 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3786" class="LineNr">3786 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3787" class="LineNr">3787 </span>    55/push-ebp
 <span id="L3788" class="LineNr">3788 </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="L3789" class="LineNr">3789 </span>    <span class="subxComment"># setup</span>
@@ -3263,14 +3263,14 @@ if ('onhashchange' in window) {
 <span id="L3870" class="LineNr">3870 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3871" class="LineNr">3871 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3872" class="LineNr">3872 </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="L3873" class="LineNr">3873 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3873" class="LineNr">3873 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3874" class="LineNr">3874 </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="L3875" class="LineNr">3875 </span>    5d/pop-to-ebp
 <span id="L3876" class="LineNr">3876 </span>    c3/return
 <span id="L3877" class="LineNr">3877 </span>
 <span id="L3878" class="LineNr">3878 </span><span class="subxTest">test-convert-instruction-handles-f2-0f-opcode</span>:
 <span id="L3879" class="LineNr">3879 </span>    <span class="subxComment"># if the instruction starts with f2 0f opcode, include a second opcode</span>
-<span id="L3880" class="LineNr">3880 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3880" class="LineNr">3880 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3881" class="LineNr">3881 </span>    55/push-ebp
 <span id="L3882" class="LineNr">3882 </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="L3883" class="LineNr">3883 </span>    <span class="subxComment"># setup</span>
@@ -3332,14 +3332,14 @@ if ('onhashchange' in window) {
 <span id="L3964" class="LineNr">3964 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L3965" class="LineNr">3965 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L3966" class="LineNr">3966 </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="L3967" class="LineNr">3967 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L3967" class="LineNr">3967 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L3968" class="LineNr">3968 </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="L3969" class="LineNr">3969 </span>    5d/pop-to-ebp
 <span id="L3970" class="LineNr">3970 </span>    c3/return
 <span id="L3971" class="LineNr">3971 </span>
 <span id="L3972" class="LineNr">3972 </span><span class="subxTest">test-convert-instruction-handles-f3-0f-opcode</span>:
 <span id="L3973" class="LineNr">3973 </span>    <span class="subxComment"># if the instruction starts with f3 0f opcode, include a second opcode</span>
-<span id="L3974" class="LineNr">3974 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L3974" class="LineNr">3974 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L3975" class="LineNr">3975 </span>    55/push-ebp
 <span id="L3976" class="LineNr">3976 </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="L3977" class="LineNr">3977 </span>    <span class="subxComment"># setup</span>
@@ -3401,14 +3401,14 @@ if ('onhashchange' in window) {
 <span id="L4058" class="LineNr">4058 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4059" class="LineNr">4059 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4060" class="LineNr">4060 </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="L4061" class="LineNr">4061 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4061" class="LineNr">4061 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4062" class="LineNr">4062 </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="L4063" class="LineNr">4063 </span>    5d/pop-to-ebp
 <span id="L4064" class="LineNr">4064 </span>    c3/return
 <span id="L4065" class="LineNr">4065 </span>
 <span id="L4066" class="LineNr">4066 </span><span class="subxTest">test-convert-instruction-handles-unused-opcodes</span>:
 <span id="L4067" class="LineNr">4067 </span>    <span class="subxComment"># if the instruction doesn't start with f2, f3 or 0f, don't include other opcodes</span>
-<span id="L4068" class="LineNr">4068 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4068" class="LineNr">4068 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4069" class="LineNr">4069 </span>    55/push-ebp
 <span id="L4070" class="LineNr">4070 </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="L4071" class="LineNr">4071 </span>    <span class="subxComment"># setup</span>
@@ -3470,14 +3470,14 @@ if ('onhashchange' in window) {
 <span id="L4152" class="LineNr">4152 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4153" class="LineNr">4153 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4154" class="LineNr">4154 </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="L4155" class="LineNr">4155 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4155" class="LineNr">4155 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4156" class="LineNr">4156 </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="L4157" class="LineNr">4157 </span>    5d/pop-to-ebp
 <span id="L4158" class="LineNr">4158 </span>    c3/return
 <span id="L4159" class="LineNr">4159 </span>
 <span id="L4160" class="LineNr">4160 </span><span class="subxTest">test-convert-instruction-handles-unused-second-opcodes</span>:
 <span id="L4161" class="LineNr">4161 </span>    <span class="subxComment"># if the second opcode isn't 0f, don't include further opcodes</span>
-<span id="L4162" class="LineNr">4162 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4162" class="LineNr">4162 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4163" class="LineNr">4163 </span>    55/push-ebp
 <span id="L4164" class="LineNr">4164 </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="L4165" class="LineNr">4165 </span>    <span class="subxComment"># setup</span>
@@ -3539,14 +3539,14 @@ if ('onhashchange' in window) {
 <span id="L4246" class="LineNr">4246 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4247" class="LineNr">4247 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4248" class="LineNr">4248 </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="L4249" class="LineNr">4249 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4249" class="LineNr">4249 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4250" class="LineNr">4250 </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="L4251" class="LineNr">4251 </span>    5d/pop-to-ebp
 <span id="L4252" class="LineNr">4252 </span>    c3/return
 <span id="L4253" class="LineNr">4253 </span>
 <span id="L4254" class="LineNr">4254 </span><span class="subxTest">test-convert-instruction-handles-unused-second-opcodes-2</span>:
 <span id="L4255" class="LineNr">4255 </span>    <span class="subxComment"># if the second opcode isn't 0f, don't include further opcodes</span>
-<span id="L4256" class="LineNr">4256 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4256" class="LineNr">4256 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4257" class="LineNr">4257 </span>    55/push-ebp
 <span id="L4258" class="LineNr">4258 </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="L4259" class="LineNr">4259 </span>    <span class="subxComment"># setup</span>
@@ -3608,14 +3608,14 @@ if ('onhashchange' in window) {
 <span id="L4340" class="LineNr">4340 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4341" class="LineNr">4341 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4342" class="LineNr">4342 </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="L4343" class="LineNr">4343 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4343" class="LineNr">4343 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4344" class="LineNr">4344 </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="L4345" class="LineNr">4345 </span>    5d/pop-to-ebp
 <span id="L4346" class="LineNr">4346 </span>    c3/return
 <span id="L4347" class="LineNr">4347 </span>
 <span id="L4348" class="LineNr">4348 </span><span class="subxTest">test-convert-instruction-emits-modrm-byte</span>:
 <span id="L4349" class="LineNr">4349 </span>    <span class="subxComment"># pack mod, rm32 and r32 operands into ModR/M byte</span>
-<span id="L4350" class="LineNr">4350 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4350" class="LineNr">4350 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4351" class="LineNr">4351 </span>    55/push-ebp
 <span id="L4352" class="LineNr">4352 </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="L4353" class="LineNr">4353 </span>    <span class="subxComment"># setup</span>
@@ -3677,13 +3677,13 @@ if ('onhashchange' in window) {
 <span id="L4434" class="LineNr">4434 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4435" class="LineNr">4435 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4436" class="LineNr">4436 </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="L4437" class="LineNr">4437 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4437" class="LineNr">4437 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4438" class="LineNr">4438 </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="L4439" class="LineNr">4439 </span>    5d/pop-to-ebp
 <span id="L4440" class="LineNr">4440 </span>    c3/return
 <span id="L4441" class="LineNr">4441 </span>
 <span id="L4442" class="LineNr">4442 </span><span class="subxTest">test-convert-instruction-emits-modrm-byte-with-non-zero-mod</span>:
-<span id="L4443" class="LineNr">4443 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4443" class="LineNr">4443 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4444" class="LineNr">4444 </span>    55/push-ebp
 <span id="L4445" class="LineNr">4445 </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="L4446" class="LineNr">4446 </span>    <span class="subxComment"># setup</span>
@@ -3745,14 +3745,14 @@ if ('onhashchange' in window) {
 <span id="L4527" class="LineNr">4527 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4528" class="LineNr">4528 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4529" class="LineNr">4529 </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="L4530" class="LineNr">4530 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4530" class="LineNr">4530 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4531" class="LineNr">4531 </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="L4532" class="LineNr">4532 </span>    5d/pop-to-ebp
 <span id="L4533" class="LineNr">4533 </span>    c3/return
 <span id="L4534" class="LineNr">4534 </span>
 <span id="L4535" class="LineNr">4535 </span><span class="subxTest">test-convert-instruction-emits-modrm-byte-from-subop</span>:
 <span id="L4536" class="LineNr">4536 </span>    <span class="subxComment"># pack mod, rm32 and subop operands into ModR/M byte</span>
-<span id="L4537" class="LineNr">4537 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4537" class="LineNr">4537 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4538" class="LineNr">4538 </span>    55/push-ebp
 <span id="L4539" class="LineNr">4539 </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="L4540" class="LineNr">4540 </span>    <span class="subxComment"># setup</span>
@@ -3814,14 +3814,14 @@ if ('onhashchange' in window) {
 <span id="L4621" class="LineNr">4621 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4622" class="LineNr">4622 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4623" class="LineNr">4623 </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="L4624" class="LineNr">4624 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4624" class="LineNr">4624 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4625" class="LineNr">4625 </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="L4626" class="LineNr">4626 </span>    5d/pop-to-ebp
 <span id="L4627" class="LineNr">4627 </span>    c3/return
 <span id="L4628" class="LineNr">4628 </span>
 <span id="L4629" class="LineNr">4629 </span><span class="subxTest">test-convert-instruction-emits-modrm-byte-with-missing-mod</span>:
 <span id="L4630" class="LineNr">4630 </span>    <span class="subxComment"># pack rm32 and r32 operands into ModR/M byte</span>
-<span id="L4631" class="LineNr">4631 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4631" class="LineNr">4631 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4632" class="LineNr">4632 </span>    55/push-ebp
 <span id="L4633" class="LineNr">4633 </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="L4634" class="LineNr">4634 </span>    <span class="subxComment"># setup</span>
@@ -3883,14 +3883,14 @@ if ('onhashchange' in window) {
 <span id="L4715" class="LineNr">4715 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4716" class="LineNr">4716 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4717" class="LineNr">4717 </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="L4718" class="LineNr">4718 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4718" class="LineNr">4718 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4719" class="LineNr">4719 </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="L4720" class="LineNr">4720 </span>    5d/pop-to-ebp
 <span id="L4721" class="LineNr">4721 </span>    c3/return
 <span id="L4722" class="LineNr">4722 </span>
 <span id="L4723" class="LineNr">4723 </span><span class="subxTest">test-convert-instruction-emits-modrm-byte-with-missing-rm32</span>:
 <span id="L4724" class="LineNr">4724 </span>    <span class="subxComment"># pack mod and r32 operands into ModR/M byte</span>
-<span id="L4725" class="LineNr">4725 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4725" class="LineNr">4725 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4726" class="LineNr">4726 </span>    55/push-ebp
 <span id="L4727" class="LineNr">4727 </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="L4728" class="LineNr">4728 </span>    <span class="subxComment"># setup</span>
@@ -3952,14 +3952,14 @@ if ('onhashchange' in window) {
 <span id="L4809" class="LineNr">4809 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4810" class="LineNr">4810 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4811" class="LineNr">4811 </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="L4812" class="LineNr">4812 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4812" class="LineNr">4812 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4813" class="LineNr">4813 </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="L4814" class="LineNr">4814 </span>    5d/pop-to-ebp
 <span id="L4815" class="LineNr">4815 </span>    c3/return
 <span id="L4816" class="LineNr">4816 </span>
 <span id="L4817" class="LineNr">4817 </span><span class="subxTest">test-convert-instruction-emits-modrm-byte-with-missing-r32</span>:
 <span id="L4818" class="LineNr">4818 </span>    <span class="subxComment"># pack mod and rm32 operands into ModR/M byte</span>
-<span id="L4819" class="LineNr">4819 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4819" class="LineNr">4819 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4820" class="LineNr">4820 </span>    55/push-ebp
 <span id="L4821" class="LineNr">4821 </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="L4822" class="LineNr">4822 </span>    <span class="subxComment"># setup</span>
@@ -4021,14 +4021,14 @@ if ('onhashchange' in window) {
 <span id="L4903" class="LineNr">4903 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4904" class="LineNr">4904 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4905" class="LineNr">4905 </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="L4906" class="LineNr">4906 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L4906" class="LineNr">4906 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L4907" class="LineNr">4907 </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="L4908" class="LineNr">4908 </span>    5d/pop-to-ebp
 <span id="L4909" class="LineNr">4909 </span>    c3/return
 <span id="L4910" class="LineNr">4910 </span>
 <span id="L4911" class="LineNr">4911 </span><span class="subxTest">test-convert-instruction-emits-sib-byte</span>:
 <span id="L4912" class="LineNr">4912 </span>    <span class="subxComment"># pack base, index and scale operands into SIB byte</span>
-<span id="L4913" class="LineNr">4913 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L4913" class="LineNr">4913 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L4914" class="LineNr">4914 </span>    55/push-ebp
 <span id="L4915" class="LineNr">4915 </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="L4916" class="LineNr">4916 </span>    <span class="subxComment"># setup</span>
@@ -4090,14 +4090,14 @@ if ('onhashchange' in window) {
 <span id="L4997" class="LineNr">4997 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L4998" class="LineNr">4998 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L4999" class="LineNr">4999 </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="L5000" class="LineNr">5000 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5000" class="LineNr">5000 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5001" class="LineNr">5001 </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="L5002" class="LineNr">5002 </span>    5d/pop-to-ebp
 <span id="L5003" class="LineNr">5003 </span>    c3/return
 <span id="L5004" class="LineNr">5004 </span>
 <span id="L5005" class="LineNr">5005 </span><span class="subxTest">test-convert-instruction-emits-sib-byte-with-missing-base</span>:
 <span id="L5006" class="LineNr">5006 </span>    <span class="subxComment"># pack index and scale operands into SIB byte</span>
-<span id="L5007" class="LineNr">5007 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5007" class="LineNr">5007 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5008" class="LineNr">5008 </span>    55/push-ebp
 <span id="L5009" class="LineNr">5009 </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="L5010" class="LineNr">5010 </span>    <span class="subxComment"># setup</span>
@@ -4159,14 +4159,14 @@ if ('onhashchange' in window) {
 <span id="L5091" class="LineNr">5091 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5092" class="LineNr">5092 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5093" class="LineNr">5093 </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="L5094" class="LineNr">5094 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5094" class="LineNr">5094 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5095" class="LineNr">5095 </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="L5096" class="LineNr">5096 </span>    5d/pop-to-ebp
 <span id="L5097" class="LineNr">5097 </span>    c3/return
 <span id="L5098" class="LineNr">5098 </span>
 <span id="L5099" class="LineNr">5099 </span><span class="subxTest">test-convert-instruction-emits-sib-byte-with-missing-index</span>:
 <span id="L5100" class="LineNr">5100 </span>    <span class="subxComment"># pack base and scale operands into SIB byte</span>
-<span id="L5101" class="LineNr">5101 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5101" class="LineNr">5101 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5102" class="LineNr">5102 </span>    55/push-ebp
 <span id="L5103" class="LineNr">5103 </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="L5104" class="LineNr">5104 </span>    <span class="subxComment"># setup</span>
@@ -4228,14 +4228,14 @@ if ('onhashchange' in window) {
 <span id="L5185" class="LineNr">5185 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5186" class="LineNr">5186 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5187" class="LineNr">5187 </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="L5188" class="LineNr">5188 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5188" class="LineNr">5188 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5189" class="LineNr">5189 </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="L5190" class="LineNr">5190 </span>    5d/pop-to-ebp
 <span id="L5191" class="LineNr">5191 </span>    c3/return
 <span id="L5192" class="LineNr">5192 </span>
 <span id="L5193" class="LineNr">5193 </span><span class="subxTest">test-convert-instruction-emits-sib-byte-with-missing-scale</span>:
 <span id="L5194" class="LineNr">5194 </span>    <span class="subxComment"># pack base and index operands into SIB byte</span>
-<span id="L5195" class="LineNr">5195 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5195" class="LineNr">5195 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5196" class="LineNr">5196 </span>    55/push-ebp
 <span id="L5197" class="LineNr">5197 </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="L5198" class="LineNr">5198 </span>    <span class="subxComment"># setup</span>
@@ -4297,14 +4297,14 @@ if ('onhashchange' in window) {
 <span id="L5279" class="LineNr">5279 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5280" class="LineNr">5280 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5281" class="LineNr">5281 </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="L5282" class="LineNr">5282 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5282" class="LineNr">5282 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5283" class="LineNr">5283 </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="L5284" class="LineNr">5284 </span>    5d/pop-to-ebp
 <span id="L5285" class="LineNr">5285 </span>    c3/return
 <span id="L5286" class="LineNr">5286 </span>
 <span id="L5287" class="LineNr">5287 </span><span class="subxTest">test-convert-instruction-handles-disp32-operand</span>:
 <span id="L5288" class="LineNr">5288 </span>    <span class="subxComment"># expand /disp32 operand into 4 bytes</span>
-<span id="L5289" class="LineNr">5289 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5289" class="LineNr">5289 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5290" class="LineNr">5290 </span>    55/push-ebp
 <span id="L5291" class="LineNr">5291 </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="L5292" class="LineNr">5292 </span>    <span class="subxComment"># setup</span>
@@ -4366,14 +4366,14 @@ if ('onhashchange' in window) {
 <span id="L5373" class="LineNr">5373 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5374" class="LineNr">5374 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5375" class="LineNr">5375 </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="L5376" class="LineNr">5376 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5376" class="LineNr">5376 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5377" class="LineNr">5377 </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="L5378" class="LineNr">5378 </span>    5d/pop-to-ebp
 <span id="L5379" class="LineNr">5379 </span>    c3/return
 <span id="L5380" class="LineNr">5380 </span>
 <span id="L5381" class="LineNr">5381 </span><span class="subxTest">test-convert-instruction-handles-disp16-operand</span>:
 <span id="L5382" class="LineNr">5382 </span>    <span class="subxComment"># expand /disp16 operand into 2 bytes</span>
-<span id="L5383" class="LineNr">5383 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5383" class="LineNr">5383 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5384" class="LineNr">5384 </span>    55/push-ebp
 <span id="L5385" class="LineNr">5385 </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="L5386" class="LineNr">5386 </span>    <span class="subxComment"># setup</span>
@@ -4435,14 +4435,14 @@ if ('onhashchange' in window) {
 <span id="L5467" class="LineNr">5467 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5468" class="LineNr">5468 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5469" class="LineNr">5469 </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="L5470" class="LineNr">5470 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5470" class="LineNr">5470 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5471" class="LineNr">5471 </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="L5472" class="LineNr">5472 </span>    5d/pop-to-ebp
 <span id="L5473" class="LineNr">5473 </span>    c3/return
 <span id="L5474" class="LineNr">5474 </span>
 <span id="L5475" class="LineNr">5475 </span><span class="subxTest">test-convert-instruction-handles-disp8-operand</span>:
 <span id="L5476" class="LineNr">5476 </span>    <span class="subxComment"># expand /disp8 operand into 1 byte</span>
-<span id="L5477" class="LineNr">5477 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5477" class="LineNr">5477 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5478" class="LineNr">5478 </span>    55/push-ebp
 <span id="L5479" class="LineNr">5479 </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="L5480" class="LineNr">5480 </span>    <span class="subxComment"># setup</span>
@@ -4504,14 +4504,14 @@ if ('onhashchange' in window) {
 <span id="L5561" class="LineNr">5561 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5562" class="LineNr">5562 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5563" class="LineNr">5563 </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="L5564" class="LineNr">5564 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5564" class="LineNr">5564 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5565" class="LineNr">5565 </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="L5566" class="LineNr">5566 </span>    5d/pop-to-ebp
 <span id="L5567" class="LineNr">5567 </span>    c3/return
 <span id="L5568" class="LineNr">5568 </span>
 <span id="L5569" class="LineNr">5569 </span><span class="subxTest">test-convert-instruction-handles-disp8-name</span>:
 <span id="L5570" class="LineNr">5570 </span>    <span class="subxComment"># pass /disp8 name directly through</span>
-<span id="L5571" class="LineNr">5571 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5571" class="LineNr">5571 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5572" class="LineNr">5572 </span>    55/push-ebp
 <span id="L5573" class="LineNr">5573 </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="L5574" class="LineNr">5574 </span>    <span class="subxComment"># setup</span>
@@ -4573,14 +4573,14 @@ if ('onhashchange' in window) {
 <span id="L5655" class="LineNr">5655 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5656" class="LineNr">5656 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5657" class="LineNr">5657 </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="L5658" class="LineNr">5658 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5658" class="LineNr">5658 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5659" class="LineNr">5659 </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="L5660" class="LineNr">5660 </span>    5d/pop-to-ebp
 <span id="L5661" class="LineNr">5661 </span>    c3/return
 <span id="L5662" class="LineNr">5662 </span>
 <span id="L5663" class="LineNr">5663 </span><span class="subxTest">test-convert-instruction-handles-imm32-operand</span>:
 <span id="L5664" class="LineNr">5664 </span>    <span class="subxComment"># expand /imm32 operand into 4 bytes</span>
-<span id="L5665" class="LineNr">5665 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5665" class="LineNr">5665 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5666" class="LineNr">5666 </span>    55/push-ebp
 <span id="L5667" class="LineNr">5667 </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="L5668" class="LineNr">5668 </span>    <span class="subxComment"># setup</span>
@@ -4642,7 +4642,7 @@ if ('onhashchange' in window) {
 <span id="L5749" class="LineNr">5749 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5750" class="LineNr">5750 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5751" class="LineNr">5751 </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="L5752" class="LineNr">5752 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5752" class="LineNr">5752 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5753" class="LineNr">5753 </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="L5754" class="LineNr">5754 </span>    5d/pop-to-ebp
 <span id="L5755" class="LineNr">5755 </span>    c3/return
@@ -4650,7 +4650,7 @@ if ('onhashchange' in window) {
 <span id="L5757" class="LineNr">5757 </span><span class="subxTest">test-convert-instruction-handles-imm16-operand</span>:
 <span id="L5758" class="LineNr">5758 </span>    <span class="subxComment"># expand /imm16 operand into 2 bytes</span>
 <span id="L5759" class="LineNr">5759 </span>    <span class="subxComment"># we don't have one of these at the moment, so this expands to an invalid instruction</span>
-<span id="L5760" class="LineNr">5760 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5760" class="LineNr">5760 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5761" class="LineNr">5761 </span>    55/push-ebp
 <span id="L5762" class="LineNr">5762 </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="L5763" class="LineNr">5763 </span>    <span class="subxComment"># setup</span>
@@ -4712,7 +4712,7 @@ if ('onhashchange' in window) {
 <span id="L5844" class="LineNr">5844 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5845" class="LineNr">5845 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5846" class="LineNr">5846 </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="L5847" class="LineNr">5847 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5847" class="LineNr">5847 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5848" class="LineNr">5848 </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="L5849" class="LineNr">5849 </span>    5d/pop-to-ebp
 <span id="L5850" class="LineNr">5850 </span>    c3/return
@@ -4720,7 +4720,7 @@ if ('onhashchange' in window) {
 <span id="L5852" class="LineNr">5852 </span><span class="subxTest">test-convert-instruction-handles-imm8-operand</span>:
 <span id="L5853" class="LineNr">5853 </span>    <span class="subxComment"># expand /imm8 operand into 1 byte</span>
 <span id="L5854" class="LineNr">5854 </span>    <span class="subxComment"># we don't have one of these at the moment, so this expands to an invalid instruction</span>
-<span id="L5855" class="LineNr">5855 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5855" class="LineNr">5855 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5856" class="LineNr">5856 </span>    55/push-ebp
 <span id="L5857" class="LineNr">5857 </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="L5858" class="LineNr">5858 </span>    <span class="subxComment"># setup</span>
@@ -4782,14 +4782,14 @@ if ('onhashchange' in window) {
 <span id="L5939" class="LineNr">5939 </span>    e8/call  <a href='../058stream-equal.subx.html#L193'>check-stream-equal</a>/disp32
 <span id="L5940" class="LineNr">5940 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L5941" class="LineNr">5941 </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="L5942" class="LineNr">5942 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5942" class="LineNr">5942 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5943" class="LineNr">5943 </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="L5944" class="LineNr">5944 </span>    5d/pop-to-ebp
 <span id="L5945" class="LineNr">5945 </span>    c3/return
 <span id="L5946" class="LineNr">5946 </span>
 <span id="L5947" class="LineNr">5947 </span><span class="subxComment"># shortcut for parse-hex-int(next-token-from-slice(word-&gt;start, word-&gt;end, '/'))</span>
 <span id="L5948" class="LineNr">5948 </span><span class="subxFunction">parse-datum-of-word</span>:  <span class="subxComment"># word : (address slice) -&gt; value/eax</span>
-<span id="L5949" class="LineNr">5949 </span>    <span class="subxS1Comment"># . prolog</span>
+<span id="L5949" class="LineNr">5949 </span>    <span class="subxS1Comment"># . prologue</span>
 <span id="L5950" class="LineNr">5950 </span>    55/push-ebp
 <span id="L5951" class="LineNr">5951 </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="L5952" class="LineNr">5952 </span>    <span class="subxS1Comment"># . save registers</span>
@@ -4824,7 +4824,7 @@ if ('onhashchange' in window) {
 <span id="L5981" class="LineNr">5981 </span>    <span class="subxS1Comment"># . restore registers</span>
 <span id="L5982" class="LineNr">5982 </span>    5e/pop-to-esi
 <span id="L5983" class="LineNr">5983 </span>    59/pop-to-ecx
-<span id="L5984" class="LineNr">5984 </span>    <span class="subxS1Comment"># . epilog</span>
+<span id="L5984" class="LineNr">5984 </span>    <span class="subxS1Comment"># . epilogue</span>
 <span id="L5985" class="LineNr">5985 </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="L5986" class="LineNr">5986 </span>    5d/pop-to-ebp
 <span id="L5987" class="LineNr">5987 </span>    c3/return