diff options
Diffstat (limited to 'html/124next-token.subx.html')
-rw-r--r-- | html/124next-token.subx.html | 70 |
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">"\"</span>abc\<span class="Constant">" def"</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">"F - <a href='124next-token.subx.html#L1208'>test-skip-string</a>/precondition"</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">"F - test-skip-string"</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">"\"</span>a b\<span class="Constant">"/yz"</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">"F - <a href='124next-token.subx.html#L1261'>test-skip-string-ignores-spaces</a>/precondition"</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">"F - test-skip-string-ignores-spaces"</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">"\"</span>a\\\<span class="Constant">"b\"</span>/yz"/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">"F - <a href='124next-token.subx.html#L1314'>test-skip-string-ignores-escapes</a>/precondition"</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">"F - test-skip-string-ignores-escapes"</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">"0 \"</span>a\\\<span class="Constant">"b\"</span>/yz"/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->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">"F - test-skip-string-works-from-mid-stream"</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">"*(abc) def"</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">"F - <a href='124next-token.subx.html#L1636'>test-skip-until-close-paren</a>/precondition"</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">"F - test-skip-until-close-paren"</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, "*(a b)/yz")</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">"*(a b)/yz"</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">"F - <a href='124next-token.subx.html#L1689'>test-skip-until-close-paren-ignores-spaces</a>/precondition"</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">"F - test-skip-until-close-paren-ignores-spaces"</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, "0 *(a b)/yz")</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">"0 *(a b)/yz"</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->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">"F - test-skip-until-close-paren-works-from-mid-stream"</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 |