about summary refs log tree commit diff stats
path: root/html/124next-token.subx.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/124next-token.subx.html')
-rw-r--r--html/124next-token.subx.html70
1 files changed, 35 insertions, 35 deletions
diff --git a/html/124next-token.subx.html b/html/124next-token.subx.html
index 4328d952..0934f635 100644
--- a/html/124next-token.subx.html
+++ b/html/124next-token.subx.html
@@ -1271,7 +1271,7 @@ if ('onhashchange' in window) {
 <span id="L1212" class="LineNr">1212 </span>    <span class="subxComment"># setup</span>
 <span id="L1213" class="LineNr">1213 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1214" class="LineNr">1214 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1215" class="LineNr">1215 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1215" class="LineNr">1215 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1216" class="LineNr">1216 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1217" class="LineNr">1217 </span>    e8/call  <a href='106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1218" class="LineNr">1218 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1280,7 +1280,7 @@ if ('onhashchange' in window) {
 <span id="L1221" class="LineNr">1221 </span>    <span class="subxS1Comment"># .                   indices:  0123 45</span>
 <span id="L1222" class="LineNr">1222 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1223" class="LineNr">1223 </span>    68/push  <span class="Constant">&quot;\&quot;</span>abc\<span class="Constant">&quot; def&quot;</span>/imm32
-<span id="L1224" class="LineNr">1224 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1224" class="LineNr">1224 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1225" class="LineNr">1225 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1226" class="LineNr">1226 </span>    e8/call  <a href='108write.subx.html#L24'>write</a>/disp32
 <span id="L1227" class="LineNr">1227 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1289,7 +1289,7 @@ if ('onhashchange' in window) {
 <span id="L1230" class="LineNr">1230 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1231" class="LineNr">1231 </span>    68/push  <span class="Constant">&quot;F - <a href='124next-token.subx.html#L1208'>test-skip-string</a>/precondition&quot;</span>/imm32
 <span id="L1232" class="LineNr">1232 </span>    68/push  0/imm32
-<span id="L1233" class="LineNr">1233 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1233" class="LineNr">1233 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1234" class="LineNr">1234 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1235" class="LineNr">1235 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1236" class="LineNr">1236 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1297,7 +1297,7 @@ if ('onhashchange' in window) {
 <span id="L1238" class="LineNr">1238 </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="L1239" class="LineNr">1239 </span>    <span class="subxComment"># skip-string(_test-input-stream)</span>
 <span id="L1240" class="LineNr">1240 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1241" class="LineNr">1241 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1241" class="LineNr">1241 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1242" class="LineNr">1242 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1243" class="LineNr">1243 </span>    e8/call  <a href='124next-token.subx.html#L1171'>skip-string</a>/disp32
 <span id="L1244" class="LineNr">1244 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1306,7 +1306,7 @@ if ('onhashchange' in window) {
 <span id="L1247" class="LineNr">1247 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1248" class="LineNr">1248 </span>    68/push  <span class="Constant">&quot;F - test-skip-string&quot;</span>/imm32
 <span id="L1249" class="LineNr">1249 </span>    68/push  5/imm32
-<span id="L1250" class="LineNr">1250 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1250" class="LineNr">1250 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1251" class="LineNr">1251 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1252" class="LineNr">1252 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1253" class="LineNr">1253 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1324,7 +1324,7 @@ if ('onhashchange' in window) {
 <span id="L1265" class="LineNr">1265 </span>    <span class="subxComment"># setup</span>
 <span id="L1266" class="LineNr">1266 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1267" class="LineNr">1267 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1268" class="LineNr">1268 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1268" class="LineNr">1268 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1269" class="LineNr">1269 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1270" class="LineNr">1270 </span>    e8/call  <a href='106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1271" class="LineNr">1271 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1333,7 +1333,7 @@ if ('onhashchange' in window) {
 <span id="L1274" class="LineNr">1274 </span>    <span class="subxS1Comment"># .                   indices:  0123 45</span>
 <span id="L1275" class="LineNr">1275 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1276" class="LineNr">1276 </span>    68/push  <span class="Constant">&quot;\&quot;</span>a b\<span class="Constant">&quot;/yz&quot;</span>/imm32
-<span id="L1277" class="LineNr">1277 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1277" class="LineNr">1277 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1278" class="LineNr">1278 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1279" class="LineNr">1279 </span>    e8/call  <a href='108write.subx.html#L24'>write</a>/disp32
 <span id="L1280" class="LineNr">1280 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1342,7 +1342,7 @@ if ('onhashchange' in window) {
 <span id="L1283" class="LineNr">1283 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1284" class="LineNr">1284 </span>    68/push  <span class="Constant">&quot;F - <a href='124next-token.subx.html#L1261'>test-skip-string-ignores-spaces</a>/precondition&quot;</span>/imm32
 <span id="L1285" class="LineNr">1285 </span>    68/push  0/imm32
-<span id="L1286" class="LineNr">1286 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1286" class="LineNr">1286 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1287" class="LineNr">1287 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1288" class="LineNr">1288 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1289" class="LineNr">1289 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1350,7 +1350,7 @@ if ('onhashchange' in window) {
 <span id="L1291" class="LineNr">1291 </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="L1292" class="LineNr">1292 </span>    <span class="subxComment"># skip-string(_test-input-stream)</span>
 <span id="L1293" class="LineNr">1293 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1294" class="LineNr">1294 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1294" class="LineNr">1294 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1295" class="LineNr">1295 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1296" class="LineNr">1296 </span>    e8/call  <a href='124next-token.subx.html#L1171'>skip-string</a>/disp32
 <span id="L1297" class="LineNr">1297 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1359,7 +1359,7 @@ if ('onhashchange' in window) {
 <span id="L1300" class="LineNr">1300 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1301" class="LineNr">1301 </span>    68/push  <span class="Constant">&quot;F - test-skip-string-ignores-spaces&quot;</span>/imm32
 <span id="L1302" class="LineNr">1302 </span>    68/push  5/imm32
-<span id="L1303" class="LineNr">1303 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1303" class="LineNr">1303 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1304" class="LineNr">1304 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1305" class="LineNr">1305 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1306" class="LineNr">1306 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1377,7 +1377,7 @@ if ('onhashchange' in window) {
 <span id="L1318" class="LineNr">1318 </span>    <span class="subxComment"># setup</span>
 <span id="L1319" class="LineNr">1319 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1320" class="LineNr">1320 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1321" class="LineNr">1321 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1321" class="LineNr">1321 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1322" class="LineNr">1322 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1323" class="LineNr">1323 </span>    e8/call  <a href='106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1324" class="LineNr">1324 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1386,7 +1386,7 @@ if ('onhashchange' in window) {
 <span id="L1327" class="LineNr">1327 </span>    <span class="subxS1Comment"># .                   indices:  01 2 34 56</span>
 <span id="L1328" class="LineNr">1328 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1329" class="LineNr">1329 </span>    68/push  <span class="Constant">&quot;\&quot;</span>a\\\<span class="Constant">&quot;b\&quot;</span>/yz&quot;/imm32
-<span id="L1330" class="LineNr">1330 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1330" class="LineNr">1330 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1331" class="LineNr">1331 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1332" class="LineNr">1332 </span>    e8/call  <a href='108write.subx.html#L24'>write</a>/disp32
 <span id="L1333" class="LineNr">1333 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1395,7 +1395,7 @@ if ('onhashchange' in window) {
 <span id="L1336" class="LineNr">1336 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1337" class="LineNr">1337 </span>    68/push  <span class="Constant">&quot;F - <a href='124next-token.subx.html#L1314'>test-skip-string-ignores-escapes</a>/precondition&quot;</span>/imm32
 <span id="L1338" class="LineNr">1338 </span>    68/push  0/imm32
-<span id="L1339" class="LineNr">1339 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1339" class="LineNr">1339 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1340" class="LineNr">1340 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1341" class="LineNr">1341 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1342" class="LineNr">1342 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1403,7 +1403,7 @@ if ('onhashchange' in window) {
 <span id="L1344" class="LineNr">1344 </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="L1345" class="LineNr">1345 </span>    <span class="subxComment"># skip-string(_test-input-stream)</span>
 <span id="L1346" class="LineNr">1346 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1347" class="LineNr">1347 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1347" class="LineNr">1347 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1348" class="LineNr">1348 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1349" class="LineNr">1349 </span>    e8/call  <a href='124next-token.subx.html#L1171'>skip-string</a>/disp32
 <span id="L1350" class="LineNr">1350 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1412,7 +1412,7 @@ if ('onhashchange' in window) {
 <span id="L1353" class="LineNr">1353 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1354" class="LineNr">1354 </span>    68/push  <span class="Constant">&quot;F - test-skip-string-ignores-escapes&quot;</span>/imm32
 <span id="L1355" class="LineNr">1355 </span>    68/push  6/imm32
-<span id="L1356" class="LineNr">1356 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1356" class="LineNr">1356 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1357" class="LineNr">1357 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1358" class="LineNr">1358 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1359" class="LineNr">1359 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1430,7 +1430,7 @@ if ('onhashchange' in window) {
 <span id="L1371" class="LineNr">1371 </span>    <span class="subxComment"># setup</span>
 <span id="L1372" class="LineNr">1372 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1373" class="LineNr">1373 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1374" class="LineNr">1374 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1374" class="LineNr">1374 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1375" class="LineNr">1375 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1376" class="LineNr">1376 </span>    e8/call  <a href='106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1377" class="LineNr">1377 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1439,17 +1439,17 @@ if ('onhashchange' in window) {
 <span id="L1380" class="LineNr">1380 </span>    <span class="subxS1Comment"># .                   indices:  01 2 34 56</span>
 <span id="L1381" class="LineNr">1381 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1382" class="LineNr">1382 </span>    68/push  <span class="Constant">&quot;0 \&quot;</span>a\\\<span class="Constant">&quot;b\&quot;</span>/yz&quot;/imm32
-<span id="L1383" class="LineNr">1383 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1383" class="LineNr">1383 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1384" class="LineNr">1384 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1385" class="LineNr">1385 </span>    e8/call  <a href='108write.subx.html#L24'>write</a>/disp32
 <span id="L1386" class="LineNr">1386 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1387" class="LineNr">1387 </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="L1388" class="LineNr">1388 </span>    <span class="subxComment"># precondition: line-&gt;read == 2</span>
-<span id="L1389" class="LineNr">1389 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1389" class="LineNr">1389 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1390" class="LineNr">1390 </span>    c7          0/subop/copy        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8         2/imm32           <span class="subxComment"># copy to *(eax+4)</span>
 <span id="L1391" class="LineNr">1391 </span>    <span class="subxComment"># skip-string(_test-input-stream)</span>
 <span id="L1392" class="LineNr">1392 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1393" class="LineNr">1393 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1393" class="LineNr">1393 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1394" class="LineNr">1394 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1395" class="LineNr">1395 </span>    e8/call  <a href='124next-token.subx.html#L1171'>skip-string</a>/disp32
 <span id="L1396" class="LineNr">1396 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1458,7 +1458,7 @@ if ('onhashchange' in window) {
 <span id="L1399" class="LineNr">1399 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1400" class="LineNr">1400 </span>    68/push  <span class="Constant">&quot;F - test-skip-string-works-from-mid-stream&quot;</span>/imm32
 <span id="L1401" class="LineNr">1401 </span>    68/push  8/imm32
-<span id="L1402" class="LineNr">1402 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1402" class="LineNr">1402 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1403" class="LineNr">1403 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1404" class="LineNr">1404 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1405" class="LineNr">1405 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1699,7 +1699,7 @@ if ('onhashchange' in window) {
 <span id="L1640" class="LineNr">1640 </span>    <span class="subxComment"># setup</span>
 <span id="L1641" class="LineNr">1641 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1642" class="LineNr">1642 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1643" class="LineNr">1643 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1643" class="LineNr">1643 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1644" class="LineNr">1644 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1645" class="LineNr">1645 </span>    e8/call  <a href='106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1646" class="LineNr">1646 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1708,7 +1708,7 @@ if ('onhashchange' in window) {
 <span id="L1649" class="LineNr">1649 </span>    <span class="subxS1Comment"># .                   indices:  0123 45</span>
 <span id="L1650" class="LineNr">1650 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1651" class="LineNr">1651 </span>    68/push  <span class="Constant">&quot;*(abc) def&quot;</span>/imm32
-<span id="L1652" class="LineNr">1652 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1652" class="LineNr">1652 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1653" class="LineNr">1653 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1654" class="LineNr">1654 </span>    e8/call  <a href='108write.subx.html#L24'>write</a>/disp32
 <span id="L1655" class="LineNr">1655 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1717,7 +1717,7 @@ if ('onhashchange' in window) {
 <span id="L1658" class="LineNr">1658 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1659" class="LineNr">1659 </span>    68/push  <span class="Constant">&quot;F - <a href='124next-token.subx.html#L1636'>test-skip-until-close-paren</a>/precondition&quot;</span>/imm32
 <span id="L1660" class="LineNr">1660 </span>    68/push  0/imm32
-<span id="L1661" class="LineNr">1661 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1661" class="LineNr">1661 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1662" class="LineNr">1662 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1663" class="LineNr">1663 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1664" class="LineNr">1664 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1725,7 +1725,7 @@ if ('onhashchange' in window) {
 <span id="L1666" class="LineNr">1666 </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="L1667" class="LineNr">1667 </span>    <span class="subxComment"># skip-until-close-paren(_test-input-stream)</span>
 <span id="L1668" class="LineNr">1668 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1669" class="LineNr">1669 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1669" class="LineNr">1669 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1670" class="LineNr">1670 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1671" class="LineNr">1671 </span>    e8/call  <a href='124next-token.subx.html#L1599'>skip-until-close-paren</a>/disp32
 <span id="L1672" class="LineNr">1672 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1734,7 +1734,7 @@ if ('onhashchange' in window) {
 <span id="L1675" class="LineNr">1675 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1676" class="LineNr">1676 </span>    68/push  <span class="Constant">&quot;F - test-skip-until-close-paren&quot;</span>/imm32
 <span id="L1677" class="LineNr">1677 </span>    68/push  5/imm32
-<span id="L1678" class="LineNr">1678 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1678" class="LineNr">1678 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1679" class="LineNr">1679 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1680" class="LineNr">1680 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1681" class="LineNr">1681 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1752,7 +1752,7 @@ if ('onhashchange' in window) {
 <span id="L1693" class="LineNr">1693 </span>    <span class="subxComment"># setup</span>
 <span id="L1694" class="LineNr">1694 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1695" class="LineNr">1695 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1696" class="LineNr">1696 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1696" class="LineNr">1696 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1697" class="LineNr">1697 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1698" class="LineNr">1698 </span>    e8/call  <a href='106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1699" class="LineNr">1699 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1760,7 +1760,7 @@ if ('onhashchange' in window) {
 <span id="L1701" class="LineNr">1701 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;*(a b)/yz&quot;)</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;*(a b)/yz&quot;</span>/imm32
-<span id="L1704" class="LineNr">1704 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1704" class="LineNr">1704 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1705" class="LineNr">1705 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1706" class="LineNr">1706 </span>    e8/call  <a href='108write.subx.html#L24'>write</a>/disp32
 <span id="L1707" class="LineNr">1707 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1769,7 +1769,7 @@ if ('onhashchange' in window) {
 <span id="L1710" class="LineNr">1710 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1711" class="LineNr">1711 </span>    68/push  <span class="Constant">&quot;F - <a href='124next-token.subx.html#L1689'>test-skip-until-close-paren-ignores-spaces</a>/precondition&quot;</span>/imm32
 <span id="L1712" class="LineNr">1712 </span>    68/push  0/imm32
-<span id="L1713" class="LineNr">1713 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1713" class="LineNr">1713 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1714" class="LineNr">1714 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1715" class="LineNr">1715 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1716" class="LineNr">1716 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1777,7 +1777,7 @@ if ('onhashchange' in window) {
 <span id="L1718" class="LineNr">1718 </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="L1719" class="LineNr">1719 </span>    <span class="subxComment"># skip-until-close-paren(_test-input-stream)</span>
 <span id="L1720" class="LineNr">1720 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1721" class="LineNr">1721 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1721" class="LineNr">1721 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1722" class="LineNr">1722 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1723" class="LineNr">1723 </span>    e8/call  <a href='124next-token.subx.html#L1599'>skip-until-close-paren</a>/disp32
 <span id="L1724" class="LineNr">1724 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1786,7 +1786,7 @@ if ('onhashchange' in window) {
 <span id="L1727" class="LineNr">1727 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1728" class="LineNr">1728 </span>    68/push  <span class="Constant">&quot;F - test-skip-until-close-paren-ignores-spaces&quot;</span>/imm32
 <span id="L1729" class="LineNr">1729 </span>    68/push  5/imm32
-<span id="L1730" class="LineNr">1730 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1730" class="LineNr">1730 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1731" class="LineNr">1731 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1732" class="LineNr">1732 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1733" class="LineNr">1733 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32
@@ -1804,7 +1804,7 @@ if ('onhashchange' in window) {
 <span id="L1745" class="LineNr">1745 </span>    <span class="subxComment"># setup</span>
 <span id="L1746" class="LineNr">1746 </span>    <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span>
 <span id="L1747" class="LineNr">1747 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1748" class="LineNr">1748 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1748" class="LineNr">1748 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1749" class="LineNr">1749 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1750" class="LineNr">1750 </span>    e8/call  <a href='106stream.subx.html#L17'>clear-stream</a>/disp32
 <span id="L1751" class="LineNr">1751 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1812,17 +1812,17 @@ if ('onhashchange' in window) {
 <span id="L1753" class="LineNr">1753 </span>    <span class="subxS1Comment"># . write(_test-input-stream, &quot;0 *(a b)/yz&quot;)</span>
 <span id="L1754" class="LineNr">1754 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1755" class="LineNr">1755 </span>    68/push  <span class="Constant">&quot;0 *(a b)/yz&quot;</span>/imm32
-<span id="L1756" class="LineNr">1756 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1756" class="LineNr">1756 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1757" class="LineNr">1757 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1758" class="LineNr">1758 </span>    e8/call  <a href='108write.subx.html#L24'>write</a>/disp32
 <span id="L1759" class="LineNr">1759 </span>    <span class="subxS2Comment"># . . discard args</span>
 <span id="L1760" class="LineNr">1760 </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="L1761" class="LineNr">1761 </span>    <span class="subxComment"># precondition: _test-input-stream-&gt;read == 2</span>
-<span id="L1762" class="LineNr">1762 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1762" class="LineNr">1762 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1763" class="LineNr">1763 </span>    c7          0/subop/copy        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8         2/imm32           <span class="subxComment"># copy to *(eax+4)</span>
 <span id="L1764" class="LineNr">1764 </span>    <span class="subxComment"># skip-until-close-paren(_test-input-stream)</span>
 <span id="L1765" class="LineNr">1765 </span>    <span class="subxS2Comment"># . . push args</span>
-<span id="L1766" class="LineNr">1766 </span>    68/push  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1766" class="LineNr">1766 </span>    68/push  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1767" class="LineNr">1767 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1768" class="LineNr">1768 </span>    e8/call  <a href='124next-token.subx.html#L1599'>skip-until-close-paren</a>/disp32
 <span id="L1769" class="LineNr">1769 </span>    <span class="subxS2Comment"># . . discard args</span>
@@ -1831,7 +1831,7 @@ if ('onhashchange' in window) {
 <span id="L1772" class="LineNr">1772 </span>    <span class="subxS2Comment"># . . push args</span>
 <span id="L1773" class="LineNr">1773 </span>    68/push  <span class="Constant">&quot;F - test-skip-until-close-paren-works-from-mid-stream&quot;</span>/imm32
 <span id="L1774" class="LineNr">1774 </span>    68/push  7/imm32
-<span id="L1775" class="LineNr">1775 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L287'>_test-input-stream</a>/imm32
+<span id="L1775" class="LineNr">1775 </span>    b8/copy-to-eax  <a href='112read-byte.subx.html#L331'>_test-input-stream</a>/imm32
 <span id="L1776" class="LineNr">1776 </span>    ff          6/subop/push        1/mod/*+disp8   0/rm32/eax   <span class="Normal"> . </span>         <span class="Normal"> . </span>           <span class="Normal"> . </span>         <span class="Normal"> . </span>          4/disp8        <span class="Normal"> . </span>                <span class="subxComment"># push *(eax+4)</span>
 <span id="L1777" class="LineNr">1777 </span>    <span class="subxS2Comment"># . . call</span>
 <span id="L1778" class="LineNr">1778 </span>    e8/call  <a href='102test.subx.html#L23'>check-ints-equal</a>/disp32