This commit is contained in:
Kartik Agaram 2020-01-16 17:35:42 -08:00
parent 01e88c8833
commit 5a6601aba9
2 changed files with 22 additions and 22 deletions

View File

@ -762,7 +762,7 @@ next-word-string-or-expression-without-metadata: # line : (addr stream byte), o
# skip-until-close-paren(line)
# if (line->data[line->read] != ')'
# abort
# ++line->data[line->read] to skip ')'
# ++line->read to skip ')'
# out->end = &line->data[line->read]
# return
# if line->data[line->read] == ')'

View File

@ -752,7 +752,7 @@ if ('onhashchange' in window) {
<span id="L762" class="LineNr"> 762 </span> <span class="subxComment"># skip-until-close-paren(line)</span>
<span id="L763" class="LineNr"> 763 </span> <span class="subxComment"># if (line-&gt;data[line-&gt;read] != ')'</span>
<span id="L764" class="LineNr"> 764 </span> <span class="subxComment"># abort</span>
<span id="L765" class="LineNr"> 765 </span> <span class="subxComment"># ++line-&gt;data[line-&gt;read] to skip ')'</span>
<span id="L765" class="LineNr"> 765 </span> <span class="subxComment"># ++line-&gt;read to skip ')'</span>
<span id="L766" class="LineNr"> 766 </span> <span class="subxComment"># out-&gt;end = &amp;line-&gt;data[line-&gt;read]</span>
<span id="L767" class="LineNr"> 767 </span> <span class="subxComment"># return</span>
<span id="L768" class="LineNr"> 768 </span> <span class="subxComment"># if line-&gt;data[line-&gt;read] == ')'</span>
@ -1203,7 +1203,7 @@ if ('onhashchange' in window) {
<span id="L1213" class="LineNr">1213 </span> 81 0/subop/add %esp 8/imm32
<span id="L1214" class="LineNr">1214 </span> <span class="subxComment"># check-ints-equal(_test-input-stream-&gt;read, 4, msg)</span>
<span id="L1215" class="LineNr">1215 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1216" class="LineNr">1216 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata/updates-stream-read-correctly&quot;</span>/imm32
<span id="L1216" class="LineNr">1216 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1182'>test-next-word-string-or-expression-without-metadata</a>/updates-stream-read-correctly&quot;</span>/imm32
<span id="L1217" class="LineNr">1217 </span> 68/push 4/imm32
<span id="L1218" class="LineNr">1218 </span> b8/copy-to-eax <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
<span id="L1219" class="LineNr">1219 </span> ff 6/subop/push *(eax+4)
@ -1214,7 +1214,7 @@ if ('onhashchange' in window) {
<span id="L1224" class="LineNr">1224 </span> <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 2, msg)</span>
<span id="L1225" class="LineNr">1225 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 14, msg)</span>
<span id="L1226" class="LineNr">1226 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1227" class="LineNr">1227 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata: start&quot;</span>/imm32
<span id="L1227" class="LineNr">1227 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1182'>test-next-word-string-or-expression-without-metadata</a>: start&quot;</span>/imm32
<span id="L1228" class="LineNr">1228 </span> 68/push 0xe/imm32
<span id="L1229" class="LineNr">1229 </span> <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
<span id="L1230" class="LineNr">1230 </span> 8b/-&gt; *ecx 0/r32/eax
@ -1227,7 +1227,7 @@ if ('onhashchange' in window) {
<span id="L1237" class="LineNr">1237 </span> <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 4, msg)</span>
<span id="L1238" class="LineNr">1238 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 16, msg)</span>
<span id="L1239" class="LineNr">1239 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1240" class="LineNr">1240 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata: end&quot;</span>/imm32
<span id="L1240" class="LineNr">1240 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1182'>test-next-word-string-or-expression-without-metadata</a>: end&quot;</span>/imm32
<span id="L1241" class="LineNr">1241 </span> 68/push 0x10/imm32
<span id="L1242" class="LineNr">1242 </span> <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
<span id="L1243" class="LineNr">1243 </span> 8b/-&gt; *(ecx+4) 0/r32/eax
@ -1276,7 +1276,7 @@ if ('onhashchange' in window) {
<span id="L1286" class="LineNr">1286 </span> 81 0/subop/add %esp 8/imm32
<span id="L1287" class="LineNr">1287 </span> <span class="subxComment"># check-ints-equal(_test-input-stream-&gt;read, 5, msg)</span>
<span id="L1288" class="LineNr">1288 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1289" class="LineNr">1289 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-whole-comment/updates-stream-read-correctly&quot;</span>/imm32
<span id="L1289" class="LineNr">1289 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1255'>test-next-word-string-or-expression-without-metadata-returns-whole-comment</a>/updates-stream-read-correctly&quot;</span>/imm32
<span id="L1290" class="LineNr">1290 </span> 68/push 5/imm32
<span id="L1291" class="LineNr">1291 </span> b8/copy-to-eax <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32
<span id="L1292" class="LineNr">1292 </span> ff 6/subop/push *(eax+4)
@ -1287,7 +1287,7 @@ if ('onhashchange' in window) {
<span id="L1297" class="LineNr">1297 </span> <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 2, msg)</span>
<span id="L1298" class="LineNr">1298 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 14, msg)</span>
<span id="L1299" class="LineNr">1299 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1300" class="LineNr">1300 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-whole-comment: start&quot;</span>/imm32
<span id="L1300" class="LineNr">1300 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1255'>test-next-word-string-or-expression-without-metadata-returns-whole-comment</a>: start&quot;</span>/imm32
<span id="L1301" class="LineNr">1301 </span> 68/push 0xe/imm32
<span id="L1302" class="LineNr">1302 </span> <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
<span id="L1303" class="LineNr">1303 </span> 8b/-&gt; *ecx 0/r32/eax
@ -1300,7 +1300,7 @@ if ('onhashchange' in window) {
<span id="L1310" class="LineNr">1310 </span> <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 5, msg)</span>
<span id="L1311" class="LineNr">1311 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 17, msg)</span>
<span id="L1312" class="LineNr">1312 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1313" class="LineNr">1313 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-whole-comment: end&quot;</span>/imm32
<span id="L1313" class="LineNr">1313 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1255'>test-next-word-string-or-expression-without-metadata-returns-whole-comment</a>: end&quot;</span>/imm32
<span id="L1314" class="LineNr">1314 </span> 68/push 0x11/imm32
<span id="L1315" class="LineNr">1315 </span> <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
<span id="L1316" class="LineNr">1316 </span> 8b/-&gt; *(ecx+4) 0/r32/eax
@ -1392,7 +1392,7 @@ if ('onhashchange' in window) {
<span id="L1402" class="LineNr">1402 </span> <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 1, msg)</span>
<span id="L1403" class="LineNr">1403 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 13, msg)</span>
<span id="L1404" class="LineNr">1404 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1405" class="LineNr">1405 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-string-literal: start&quot;</span>/imm32
<span id="L1405" class="LineNr">1405 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1370'>test-next-word-string-or-expression-without-metadata-returns-string-literal</a>: start&quot;</span>/imm32
<span id="L1406" class="LineNr">1406 </span> 68/push 0xd/imm32
<span id="L1407" class="LineNr">1407 </span> <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
<span id="L1408" class="LineNr">1408 </span> 8b/-&gt; *ecx 0/r32/eax
@ -1405,7 +1405,7 @@ if ('onhashchange' in window) {
<span id="L1415" class="LineNr">1415 </span> <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 6, msg)</span>
<span id="L1416" class="LineNr">1416 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 18, msg)</span>
<span id="L1417" class="LineNr">1417 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1418" class="LineNr">1418 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-string-literal: end&quot;</span>/imm32
<span id="L1418" class="LineNr">1418 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1370'>test-next-word-string-or-expression-without-metadata-returns-string-literal</a>: end&quot;</span>/imm32
<span id="L1419" class="LineNr">1419 </span> 68/push 0x12/imm32
<span id="L1420" class="LineNr">1420 </span> <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
<span id="L1421" class="LineNr">1421 </span> 8b/-&gt; *(ecx+4) 0/r32/eax
@ -1455,7 +1455,7 @@ if ('onhashchange' in window) {
<span id="L1465" class="LineNr">1465 </span> <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 1, msg)</span>
<span id="L1466" class="LineNr">1466 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 13, msg)</span>
<span id="L1467" class="LineNr">1467 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1468" class="LineNr">1468 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-string-with-escapes: start&quot;</span>/imm32
<span id="L1468" class="LineNr">1468 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1433'>test-next-word-string-or-expression-without-metadata-returns-string-with-escapes</a>: start&quot;</span>/imm32
<span id="L1469" class="LineNr">1469 </span> 68/push 0xd/imm32
<span id="L1470" class="LineNr">1470 </span> <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
<span id="L1471" class="LineNr">1471 </span> 8b/-&gt; *ecx 0/r32/eax
@ -1468,7 +1468,7 @@ if ('onhashchange' in window) {
<span id="L1478" class="LineNr">1478 </span> <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 7, msg)</span>
<span id="L1479" class="LineNr">1479 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 19, msg)</span>
<span id="L1480" class="LineNr">1480 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1481" class="LineNr">1481 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-string-with-escapes: end&quot;</span>/imm32
<span id="L1481" class="LineNr">1481 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1433'>test-next-word-string-or-expression-without-metadata-returns-string-with-escapes</a>: end&quot;</span>/imm32
<span id="L1482" class="LineNr">1482 </span> 68/push 0x13/imm32
<span id="L1483" class="LineNr">1483 </span> <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
<span id="L1484" class="LineNr">1484 </span> 8b/-&gt; *(ecx+4) 0/r32/eax
@ -1518,7 +1518,7 @@ if ('onhashchange' in window) {
<span id="L1528" class="LineNr">1528 </span> <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 1, msg)</span>
<span id="L1529" class="LineNr">1529 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 13, msg)</span>
<span id="L1530" class="LineNr">1530 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1531" class="LineNr">1531 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-whole-expression: start&quot;</span>/imm32
<span id="L1531" class="LineNr">1531 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1496'>test-next-word-string-or-expression-without-metadata-returns-whole-expression</a>: start&quot;</span>/imm32
<span id="L1532" class="LineNr">1532 </span> 68/push 0xd/imm32
<span id="L1533" class="LineNr">1533 </span> <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
<span id="L1534" class="LineNr">1534 </span> 8b/-&gt; *ecx 0/r32/eax
@ -1531,7 +1531,7 @@ if ('onhashchange' in window) {
<span id="L1541" class="LineNr">1541 </span> <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 7, msg)</span>
<span id="L1542" class="LineNr">1542 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 19, msg)</span>
<span id="L1543" class="LineNr">1543 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1544" class="LineNr">1544 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-whole-expression: end&quot;</span>/imm32
<span id="L1544" class="LineNr">1544 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1496'>test-next-word-string-or-expression-without-metadata-returns-whole-expression</a>: end&quot;</span>/imm32
<span id="L1545" class="LineNr">1545 </span> 68/push 0x13/imm32
<span id="L1546" class="LineNr">1546 </span> <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
<span id="L1547" class="LineNr">1547 </span> 8b/-&gt; *(ecx+4) 0/r32/eax
@ -1580,7 +1580,7 @@ if ('onhashchange' in window) {
<span id="L1590" class="LineNr">1590 </span> 81 0/subop/add %esp 8/imm32
<span id="L1591" class="LineNr">1591 </span> <span class="subxComment"># check-ints-equal(slice-&gt;start, 0, msg)</span>
<span id="L1592" class="LineNr">1592 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1593" class="LineNr">1593 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-eol-on-trailing-close-paren: start&quot;</span>/imm32
<span id="L1593" class="LineNr">1593 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1559'>test-next-word-string-or-expression-without-metadata-returns-eol-on-trailing-close-paren</a>: start&quot;</span>/imm32
<span id="L1594" class="LineNr">1594 </span> 68/push 0/imm32
<span id="L1595" class="LineNr">1595 </span> ff 6/subop/push *ecx
<span id="L1596" class="LineNr">1596 </span> <span class="subxS2Comment"># . . call</span>
@ -1589,7 +1589,7 @@ if ('onhashchange' in window) {
<span id="L1599" class="LineNr">1599 </span> 81 0/subop/add %esp 0xc/imm32
<span id="L1600" class="LineNr">1600 </span> <span class="subxComment"># check-ints-equal(slice-&gt;end, 0, msg)</span>
<span id="L1601" class="LineNr">1601 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1602" class="LineNr">1602 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-returns-eol-on-trailing-close-paren: end&quot;</span>/imm32
<span id="L1602" class="LineNr">1602 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1559'>test-next-word-string-or-expression-without-metadata-returns-eol-on-trailing-close-paren</a>: end&quot;</span>/imm32
<span id="L1603" class="LineNr">1603 </span> 68/push 0/imm32
<span id="L1604" class="LineNr">1604 </span> ff 6/subop/push *(ecx+4)
<span id="L1605" class="LineNr">1605 </span> <span class="subxS2Comment"># . . call</span>
@ -1635,7 +1635,7 @@ if ('onhashchange' in window) {
<span id="L1645" class="LineNr">1645 </span> 81 0/subop/add %esp 8/imm32
<span id="L1646" class="LineNr">1646 </span> <span class="subxComment"># check-ints-equal(slice-&gt;start, 0, msg)</span>
<span id="L1647" class="LineNr">1647 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1648" class="LineNr">1648 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-handles-comment-after-trailing-close-paren: start&quot;</span>/imm32
<span id="L1648" class="LineNr">1648 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1614'>test-next-word-string-or-expression-without-metadata-handles-comment-after-trailing-close-paren</a>: start&quot;</span>/imm32
<span id="L1649" class="LineNr">1649 </span> 68/push 0/imm32
<span id="L1650" class="LineNr">1650 </span> ff 6/subop/push *ecx
<span id="L1651" class="LineNr">1651 </span> <span class="subxS2Comment"># . . call</span>
@ -1644,7 +1644,7 @@ if ('onhashchange' in window) {
<span id="L1654" class="LineNr">1654 </span> 81 0/subop/add %esp 0xc/imm32
<span id="L1655" class="LineNr">1655 </span> <span class="subxComment"># check-ints-equal(slice-&gt;end, 0, msg)</span>
<span id="L1656" class="LineNr">1656 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1657" class="LineNr">1657 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-handles-comment-after-trailing-close-paren: end&quot;</span>/imm32
<span id="L1657" class="LineNr">1657 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1614'>test-next-word-string-or-expression-without-metadata-handles-comment-after-trailing-close-paren</a>: end&quot;</span>/imm32
<span id="L1658" class="LineNr">1658 </span> 68/push 0/imm32
<span id="L1659" class="LineNr">1659 </span> ff 6/subop/push *(ecx+4)
<span id="L1660" class="LineNr">1660 </span> <span class="subxS2Comment"># . . call</span>
@ -1690,7 +1690,7 @@ if ('onhashchange' in window) {
<span id="L1700" class="LineNr">1700 </span> 81 0/subop/add %esp 8/imm32
<span id="L1701" class="LineNr">1701 </span> <span class="subxComment"># check-ints-equal(slice-&gt;start, 0, msg)</span>
<span id="L1702" class="LineNr">1702 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1703" class="LineNr">1703 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-handles-newline-after-trailing-close-paren: start&quot;</span>/imm32
<span id="L1703" class="LineNr">1703 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1669'>test-next-word-string-or-expression-without-metadata-handles-newline-after-trailing-close-paren</a>: start&quot;</span>/imm32
<span id="L1704" class="LineNr">1704 </span> 68/push 0/imm32
<span id="L1705" class="LineNr">1705 </span> ff 6/subop/push *ecx
<span id="L1706" class="LineNr">1706 </span> <span class="subxS2Comment"># . . call</span>
@ -1699,7 +1699,7 @@ if ('onhashchange' in window) {
<span id="L1709" class="LineNr">1709 </span> 81 0/subop/add %esp 0xc/imm32
<span id="L1710" class="LineNr">1710 </span> <span class="subxComment"># check-ints-equal(slice-&gt;end, 0, msg)</span>
<span id="L1711" class="LineNr">1711 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1712" class="LineNr">1712 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-handles-newline-after-trailing-close-paren: end&quot;</span>/imm32
<span id="L1712" class="LineNr">1712 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1669'>test-next-word-string-or-expression-without-metadata-handles-newline-after-trailing-close-paren</a>: end&quot;</span>/imm32
<span id="L1713" class="LineNr">1713 </span> 68/push 0/imm32
<span id="L1714" class="LineNr">1714 </span> ff 6/subop/push *(ecx+4)
<span id="L1715" class="LineNr">1715 </span> <span class="subxS2Comment"># . . call</span>
@ -1746,7 +1746,7 @@ if ('onhashchange' in window) {
<span id="L1756" class="LineNr">1756 </span> <span class="subxComment"># check-ints-equal(slice-&gt;start - _test-input-stream-&gt;data, 1, msg)</span>
<span id="L1757" class="LineNr">1757 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;start - _test-input-stream, 13, msg)</span>
<span id="L1758" class="LineNr">1758 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1759" class="LineNr">1759 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-stops-at-close-paren: start&quot;</span>/imm32
<span id="L1759" class="LineNr">1759 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1724'>test-next-word-string-or-expression-without-metadata-stops-at-close-paren</a>: start&quot;</span>/imm32
<span id="L1760" class="LineNr">1760 </span> 68/push 0xd/imm32
<span id="L1761" class="LineNr">1761 </span> <span class="subxS2Comment"># . . push slice-&gt;start - _test-input-stream</span>
<span id="L1762" class="LineNr">1762 </span> 8b/-&gt; *ecx 0/r32/eax
@ -1759,7 +1759,7 @@ if ('onhashchange' in window) {
<span id="L1769" class="LineNr">1769 </span> <span class="subxComment"># check-ints-equal(slice-&gt;end - _test-input-stream-&gt;data, 4, msg)</span>
<span id="L1770" class="LineNr">1770 </span> <span class="subxS1Comment"># . check-ints-equal(slice-&gt;end - _test-input-stream, 16, msg)</span>
<span id="L1771" class="LineNr">1771 </span> <span class="subxS2Comment"># . . push args</span>
<span id="L1772" class="LineNr">1772 </span> 68/push <span class="Constant">&quot;F - test-next-word-string-or-expression-without-metadata-stops-at-close-paren: end&quot;</span>/imm32
<span id="L1772" class="LineNr">1772 </span> 68/push <span class="Constant">&quot;F - <a href='calls.subx.html#L1724'>test-next-word-string-or-expression-without-metadata-stops-at-close-paren</a>: end&quot;</span>/imm32
<span id="L1773" class="LineNr">1773 </span> 68/push 0x10/imm32
<span id="L1774" class="LineNr">1774 </span> <span class="subxS2Comment"># . . push slice-&gt;end - _test-input-stream</span>
<span id="L1775" class="LineNr">1775 </span> 8b/-&gt; *(ecx+4) 0/r32/eax