diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-07-10 23:44:10 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-07-10 23:53:28 -0700 |
commit | ec73ed1230d75deb0f913a32617c9f1e0a5ca640 (patch) | |
tree | 55c0e38d65d43420f6ce481c864a9efdbd1cb445 /html/apps/sigils.subx.html | |
parent | c5a3f65502d6931a5fb888a5c5327c0659578a57 (diff) | |
download | mu-ec73ed1230d75deb0f913a32617c9f1e0a5ca640.tar.gz |
6631
Diffstat (limited to 'html/apps/sigils.subx.html')
-rw-r--r-- | html/apps/sigils.subx.html | 896 |
1 files changed, 448 insertions, 448 deletions
diff --git a/html/apps/sigils.subx.html b/html/apps/sigils.subx.html index b6ddf5ac..92ac0c01 100644 --- a/html/apps/sigils.subx.html +++ b/html/apps/sigils.subx.html @@ -120,10 +120,10 @@ if ('onhashchange' in window) { <span id="L58" class="LineNr"> 58 </span> <span class="subxComment"># initialize heap</span> <span id="L59" class="LineNr"> 59 </span> <span class="subxS1Comment"># . Heap = new-segment(Heap-size)</span> <span id="L60" class="LineNr"> 60 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L61" class="LineNr"> 61 </span> 68/push <span class="SpecialChar"><a href='../069allocate.subx.html#L27'>Heap</a></span>/imm32 -<span id="L62" class="LineNr"> 62 </span> ff 6/subop/push 0/mod/indirect 5/rm32/.disp32 <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="SpecialChar"><a href='../069allocate.subx.html#L34'>Heap-size</a></span>/disp32 <span class="subxComment"># push *Heap-size</span> +<span id="L61" class="LineNr"> 61 </span> 68/push <span class="SpecialChar"><a href='../120allocate.subx.html#L27'>Heap</a></span>/imm32 +<span id="L62" class="LineNr"> 62 </span> ff 6/subop/push 0/mod/indirect 5/rm32/.disp32 <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="SpecialChar"><a href='../120allocate.subx.html#L34'>Heap-size</a></span>/disp32 <span class="subxComment"># push *Heap-size</span> <span id="L63" class="LineNr"> 63 </span> <span class="subxS2Comment"># . . call</span> -<span id="L64" class="LineNr"> 64 </span> e8/call <a href='../053new-segment.subx.html#L40'>new-segment</a>/disp32 +<span id="L64" class="LineNr"> 64 </span> e8/call <a href='../104new-segment.subx.html#L40'>new-segment</a>/disp32 <span id="L65" class="LineNr"> 65 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L66" class="LineNr"> 66 </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="L67" class="LineNr"> 67 </span> @@ -137,7 +137,7 @@ if ('onhashchange' in window) { <span id="L75" class="LineNr"> 75 </span> 68/push <span class="Constant">"test"</span>/imm32 <span id="L76" class="LineNr"> 76 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L77" class="LineNr"> 77 </span> <span class="subxS2Comment"># . . call</span> -<span id="L78" class="LineNr"> 78 </span> e8/call <a href='../052kernel-string-equal.subx.html#L31'>kernel-string-equal?</a>/disp32 +<span id="L78" class="LineNr"> 78 </span> e8/call <a href='../103kernel-string-equal.subx.html#L31'>kernel-string-equal?</a>/disp32 <span id="L79" class="LineNr"> 79 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L80" class="LineNr"> 80 </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="L81" class="LineNr"> 81 </span> <span class="subxS1Comment"># . if (eax == false) goto interactive</span> @@ -146,14 +146,14 @@ if ('onhashchange' in window) { <span id="L84" class="LineNr"> 84 </span> <span class="subxComment"># run-tests()</span> <span id="L85" class="LineNr"> 85 </span> e8/call run-tests/disp32 <span id="L86" class="LineNr"> 86 </span> <span class="subxComment"># syscall(exit, *Num-test-failures)</span> -<span id="L87" class="LineNr"> 87 </span> 8b/copy 0/mod/indirect 5/rm32/.disp32 <span class="Normal"> . </span> <span class="Normal"> . </span> 3/r32/ebx <span class="SpecialChar"><a href='../051test.subx.html#L89'>Num-test-failures</a></span>/disp32 <span class="subxComment"># copy *Num-test-failures to ebx</span> +<span id="L87" class="LineNr"> 87 </span> 8b/copy 0/mod/indirect 5/rm32/.disp32 <span class="Normal"> . </span> <span class="Normal"> . </span> 3/r32/ebx <span class="SpecialChar"><a href='../102test.subx.html#L89'>Num-test-failures</a></span>/disp32 <span class="subxComment"># copy *Num-test-failures to ebx</span> <span id="L88" class="LineNr"> 88 </span> eb/jump $subx-sigils-main:end/disp8 <span id="L89" class="LineNr"> 89 </span><span class="Constant">$subx-sigils-main:interactive</span>: <span id="L90" class="LineNr"> 90 </span> <span class="subxH1Comment"># - otherwise convert stdin</span> <span id="L91" class="LineNr"> 91 </span> <span class="subxComment"># subx-sigils(Stdin, Stdout)</span> <span id="L92" class="LineNr"> 92 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L93" class="LineNr"> 93 </span> 68/push <span class="SpecialChar"><a href='../064write-byte.subx.html#L10'>Stdout</a></span>/imm32 -<span id="L94" class="LineNr"> 94 </span> 68/push <span class="SpecialChar"><a href='../061read-byte.subx.html#L14'>Stdin</a></span>/imm32 +<span id="L93" class="LineNr"> 93 </span> 68/push <span class="SpecialChar"><a href='../115write-byte.subx.html#L10'>Stdout</a></span>/imm32 +<span id="L94" class="LineNr"> 94 </span> 68/push <span class="SpecialChar"><a href='../112read-byte.subx.html#L14'>Stdin</a></span>/imm32 <span id="L95" class="LineNr"> 95 </span> <span class="subxS2Comment"># . . call</span> <span id="L96" class="LineNr"> 96 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L97" class="LineNr"> 97 </span> <span class="subxS2Comment"># . . discard args</span> @@ -217,7 +217,7 @@ if ('onhashchange' in window) { <span id="L155" class="LineNr"> 155 </span> <span class="subxS2Comment"># . . push args</span> <span id="L156" class="LineNr"> 156 </span> 51/push-ecx <span id="L157" class="LineNr"> 157 </span> <span class="subxS2Comment"># . . call</span> -<span id="L158" class="LineNr"> 158 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L158" class="LineNr"> 158 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L159" class="LineNr"> 159 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L160" class="LineNr"> 160 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L161" class="LineNr"> 161 </span> <span class="subxComment"># read-line-buffered(in, line)</span> @@ -225,7 +225,7 @@ if ('onhashchange' in window) { <span id="L163" class="LineNr"> 163 </span> 51/push-ecx <span id="L164" class="LineNr"> 164 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L165" class="LineNr"> 165 </span> <span class="subxS2Comment"># . . call</span> -<span id="L166" class="LineNr"> 166 </span> e8/call <a href='../071read-line.subx.html#L9'>read-line-buffered</a>/disp32 +<span id="L166" class="LineNr"> 166 </span> e8/call <a href='../122read-line.subx.html#L9'>read-line-buffered</a>/disp32 <span id="L167" class="LineNr"> 167 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L168" class="LineNr"> 168 </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="L169" class="LineNr"> 169 </span><span class="Constant">$subx-sigils:check0</span>: @@ -247,7 +247,7 @@ if ('onhashchange' in window) { <span id="L185" class="LineNr"> 185 </span> <span class="subxS2Comment"># . . push args</span> <span id="L186" class="LineNr"> 186 </span> 52/push-edx <span id="L187" class="LineNr"> 187 </span> <span class="subxS2Comment"># . . call</span> -<span id="L188" class="LineNr"> 188 </span> e8/call <a href='../072slice.subx.html#L9'>slice-empty?</a>/disp32 +<span id="L188" class="LineNr"> 188 </span> e8/call <a href='../123slice.subx.html#L9'>slice-empty?</a>/disp32 <span id="L189" class="LineNr"> 189 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L190" class="LineNr"> 190 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L191" class="LineNr"> 191 </span> <span class="subxS1Comment"># . if (eax != false) break</span> @@ -278,7 +278,7 @@ if ('onhashchange' in window) { <span id="L255" class="LineNr"> 255 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L256" class="LineNr"> 256 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L257" class="LineNr"> 257 </span> <span class="subxComment"># continue</span> -<span id="L258" class="LineNr"> 258 </span> e9/jump $subx-sigils:<a href='../076next-word.subx.html#L10'>next-word</a>/disp32 +<span id="L258" class="LineNr"> 258 </span> e9/jump $subx-sigils:<a href='../127next-word.subx.html#L10'>next-word</a>/disp32 <span id="L259" class="LineNr"> 259 </span><span class="Constant">$subx-sigils:check-for-indirect-mode</span>: <span id="L260" class="LineNr"> 260 </span> <span class="subxComment"># if (!slice-starts-with?(word-slice, "*")) goto next check</span> <span id="L261" class="LineNr"> 261 </span> 3d/compare-eax-and 0x2a/imm32/asterisk @@ -304,7 +304,7 @@ if ('onhashchange' in window) { <span id="L281" class="LineNr"> 281 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L282" class="LineNr"> 282 </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="L283" class="LineNr"> 283 </span> <span class="subxComment"># continue</span> -<span id="L284" class="LineNr"> 284 </span> e9/jump $subx-sigils:<a href='../076next-word.subx.html#L10'>next-word</a>/disp32 +<span id="L284" class="LineNr"> 284 </span> e9/jump $subx-sigils:<a href='../127next-word.subx.html#L10'>next-word</a>/disp32 <span id="L285" class="LineNr"> 285 </span><span class="Constant">$subx-sigils:indirect-mode</span>: <span id="L286" class="LineNr"> 286 </span> <span class="subxComment"># spill registers</span> <span id="L287" class="LineNr"> 287 </span> 50/push-eax @@ -335,7 +335,7 @@ if ('onhashchange' in window) { <span id="L312" class="LineNr"> 312 </span> 59/pop-to-ecx <span id="L313" class="LineNr"> 313 </span> 58/pop-to-eax <span id="L314" class="LineNr"> 314 </span> <span class="subxComment"># continue</span> -<span id="L315" class="LineNr"> 315 </span> e9/jump $subx-sigils:<a href='../076next-word.subx.html#L10'>next-word</a>/disp32 +<span id="L315" class="LineNr"> 315 </span> e9/jump $subx-sigils:<a href='../127next-word.subx.html#L10'>next-word</a>/disp32 <span id="L316" class="LineNr"> 316 </span><span class="Constant">$subx-sigils:check-for-invalid-addition</span>: <span id="L317" class="LineNr"> 317 </span> <span class="subxComment"># if (slice-starts-with?(word-slice, "+")) goto error1</span> <span id="L318" class="LineNr"> 318 </span> 3d/compare-eax-and 0x2b/imm32/plus @@ -350,17 +350,17 @@ if ('onhashchange' in window) { <span id="L327" class="LineNr"> 327 </span> 52/push-edx <span id="L328" class="LineNr"> 328 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L329" class="LineNr"> 329 </span> <span class="subxS2Comment"># . . call</span> -<span id="L330" class="LineNr"> 330 </span> e8/call <a href='../072slice.subx.html#L908'>write-slice-buffered</a>/disp32 +<span id="L330" class="LineNr"> 330 </span> e8/call <a href='../123slice.subx.html#L908'>write-slice-buffered</a>/disp32 <span id="L331" class="LineNr"> 331 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L332" class="LineNr"> 332 </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="L333" class="LineNr"> 333 </span> <span class="subxComment"># fall through</span> -<span id="L334" class="LineNr"> 334 </span><span class="Constant">$subx-sigils:<a href='../076next-word.subx.html#L10'>next-word</a></span>: +<span id="L334" class="LineNr"> 334 </span><span class="Constant">$subx-sigils:<a href='../127next-word.subx.html#L10'>next-word</a></span>: <span id="L335" class="LineNr"> 335 </span> <span class="subxComment"># write-buffered(out, " ")</span> <span id="L336" class="LineNr"> 336 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L337" class="LineNr"> 337 </span> 68/push <span class="SpecialChar"><a href='../051test.subx.html#L93'>Space</a></span>/imm32 +<span id="L337" class="LineNr"> 337 </span> 68/push <span class="SpecialChar"><a href='../102test.subx.html#L93'>Space</a></span>/imm32 <span id="L338" class="LineNr"> 338 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L339" class="LineNr"> 339 </span> <span class="subxS2Comment"># . . call</span> -<span id="L340" class="LineNr"> 340 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L340" class="LineNr"> 340 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L341" class="LineNr"> 341 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L342" class="LineNr"> 342 </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="L343" class="LineNr"> 343 </span> <span class="subxComment"># loop</span> @@ -368,10 +368,10 @@ if ('onhashchange' in window) { <span id="L345" class="LineNr"> 345 </span><span class="Constant">$subx-sigils:next-line</span>: <span id="L346" class="LineNr"> 346 </span> <span class="subxComment"># write-buffered(out, "\n")</span> <span id="L347" class="LineNr"> 347 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L348" class="LineNr"> 348 </span> 68/push <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>/imm32 +<span id="L348" class="LineNr"> 348 </span> 68/push <span class="SpecialChar"><a href='../102test.subx.html#L82'>Newline</a></span>/imm32 <span id="L349" class="LineNr"> 349 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L350" class="LineNr"> 350 </span> <span class="subxS2Comment"># . . call</span> -<span id="L351" class="LineNr"> 351 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L351" class="LineNr"> 351 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L352" class="LineNr"> 352 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L353" class="LineNr"> 353 </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="L354" class="LineNr"> 354 </span> <span class="subxComment"># loop</span> @@ -381,7 +381,7 @@ if ('onhashchange' in window) { <span id="L358" class="LineNr"> 358 </span> <span class="subxS2Comment"># . . push args</span> <span id="L359" class="LineNr"> 359 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L360" class="LineNr"> 360 </span> <span class="subxS2Comment"># . . call</span> -<span id="L361" class="LineNr"> 361 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L361" class="LineNr"> 361 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L362" class="LineNr"> 362 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L363" class="LineNr"> 363 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L364" class="LineNr"> 364 </span><span class="Constant">$subx-sigils:end</span>: @@ -402,48 +402,48 @@ if ('onhashchange' in window) { <span id="L379" class="LineNr"> 379 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "error: '")</span> <span id="L380" class="LineNr"> 380 </span> <span class="subxS2Comment"># . . push args</span> <span id="L381" class="LineNr"> 381 </span> 68/push <span class="Constant">"error: '"</span>/imm32 -<span id="L382" class="LineNr"> 382 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L382" class="LineNr"> 382 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L383" class="LineNr"> 383 </span> <span class="subxS2Comment"># . . call</span> -<span id="L384" class="LineNr"> 384 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L384" class="LineNr"> 384 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L385" class="LineNr"> 385 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L386" class="LineNr"> 386 </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="L387" class="LineNr"> 387 </span> <span class="subxS1Comment"># . write-byte-buffered(Stderr, eax)</span> <span id="L388" class="LineNr"> 388 </span> <span class="subxS2Comment"># . . push args</span> <span id="L389" class="LineNr"> 389 </span> 50/push-eax -<span id="L390" class="LineNr"> 390 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L390" class="LineNr"> 390 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L391" class="LineNr"> 391 </span> <span class="subxS2Comment"># . . call</span> -<span id="L392" class="LineNr"> 392 </span> e8/call <a href='../064write-byte.subx.html#L33'>write-byte-buffered</a>/disp32 +<span id="L392" class="LineNr"> 392 </span> e8/call <a href='../115write-byte.subx.html#L33'>write-byte-buffered</a>/disp32 <span id="L393" class="LineNr"> 393 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L394" class="LineNr"> 394 </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="L395" class="LineNr"> 395 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "' only permitted within '*(...)' in '")</span> <span id="L396" class="LineNr"> 396 </span> <span class="subxS2Comment"># . . push args</span> <span id="L397" class="LineNr"> 397 </span> 68/push <span class="Constant">"' only permitted within '*(...)' in '"</span>/imm32 -<span id="L398" class="LineNr"> 398 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L398" class="LineNr"> 398 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L399" class="LineNr"> 399 </span> <span class="subxS2Comment"># . . call</span> -<span id="L400" class="LineNr"> 400 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L400" class="LineNr"> 400 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L401" class="LineNr"> 401 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L402" class="LineNr"> 402 </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="L403" class="LineNr"> 403 </span> <span class="subxS1Comment"># . write-stream-data(Stderr, line)</span> <span id="L404" class="LineNr"> 404 </span> <span class="subxS2Comment"># . . push args</span> <span id="L405" class="LineNr"> 405 </span> 51/push-ecx -<span id="L406" class="LineNr"> 406 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L406" class="LineNr"> 406 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L407" class="LineNr"> 407 </span> <span class="subxS2Comment"># . . call</span> -<span id="L408" class="LineNr"> 408 </span> e8/call <a href='../074write-stream-data.subx.html#L11'>write-stream-data</a>/disp32 +<span id="L408" class="LineNr"> 408 </span> e8/call <a href='../125write-stream-data.subx.html#L11'>write-stream-data</a>/disp32 <span id="L409" class="LineNr"> 409 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L410" class="LineNr"> 410 </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="L411" class="LineNr"> 411 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "'")</span> <span id="L412" class="LineNr"> 412 </span> <span class="subxS2Comment"># . . push args</span> <span id="L413" class="LineNr"> 413 </span> 68/push <span class="Constant">"'"</span>/imm32 -<span id="L414" class="LineNr"> 414 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L414" class="LineNr"> 414 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L415" class="LineNr"> 415 </span> <span class="subxS2Comment"># . . call</span> -<span id="L416" class="LineNr"> 416 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L416" class="LineNr"> 416 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L417" class="LineNr"> 417 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L418" class="LineNr"> 418 </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="L419" class="LineNr"> 419 </span> <span class="subxS1Comment"># . flush(Stderr)</span> <span id="L420" class="LineNr"> 420 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L421" class="LineNr"> 421 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L421" class="LineNr"> 421 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L422" class="LineNr"> 422 </span> <span class="subxS2Comment"># . . call</span> -<span id="L423" class="LineNr"> 423 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L423" class="LineNr"> 423 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L424" class="LineNr"> 424 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L425" class="LineNr"> 425 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L426" class="LineNr"> 426 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -458,45 +458,45 @@ if ('onhashchange' in window) { <span id="L435" class="LineNr"> 435 </span> <span class="subxComment"># setup</span> <span id="L436" class="LineNr"> 436 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L437" class="LineNr"> 437 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L438" class="LineNr"> 438 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L438" class="LineNr"> 438 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L439" class="LineNr"> 439 </span> <span class="subxS2Comment"># . . call</span> -<span id="L440" class="LineNr"> 440 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L440" class="LineNr"> 440 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L441" class="LineNr"> 441 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L442" class="LineNr"> 442 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L443" class="LineNr"> 443 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L444" class="LineNr"> 444 </span> <span class="subxS2Comment"># . . push args</span> <span id="L445" class="LineNr"> 445 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L446" class="LineNr"> 446 </span> <span class="subxS2Comment"># . . call</span> -<span id="L447" class="LineNr"> 447 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L447" class="LineNr"> 447 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L448" class="LineNr"> 448 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L449" class="LineNr"> 449 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L450" class="LineNr"> 450 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L451" class="LineNr"> 451 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L452" class="LineNr"> 452 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L452" class="LineNr"> 452 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L453" class="LineNr"> 453 </span> <span class="subxS2Comment"># . . call</span> -<span id="L454" class="LineNr"> 454 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L454" class="LineNr"> 454 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L455" class="LineNr"> 455 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L456" class="LineNr"> 456 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L457" class="LineNr"> 457 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L458" class="LineNr"> 458 </span> <span class="subxS2Comment"># . . push args</span> <span id="L459" class="LineNr"> 459 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L460" class="LineNr"> 460 </span> <span class="subxS2Comment"># . . call</span> -<span id="L461" class="LineNr"> 461 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L461" class="LineNr"> 461 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L462" class="LineNr"> 462 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L463" class="LineNr"> 463 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L464" class="LineNr"> 464 </span> <span class="subxComment"># initialize input</span> <span id="L465" class="LineNr"> 465 </span> <span class="subxS1Comment"># . write(_test-input-stream, "== abcd 0x1")</span> <span id="L466" class="LineNr"> 466 </span> <span class="subxS2Comment"># . . push args</span> <span id="L467" class="LineNr"> 467 </span> 68/push <span class="Constant">"== abcd 0x1"</span>/imm32 -<span id="L468" class="LineNr"> 468 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L468" class="LineNr"> 468 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L469" class="LineNr"> 469 </span> <span class="subxS2Comment"># . . call</span> -<span id="L470" class="LineNr"> 470 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L470" class="LineNr"> 470 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L471" class="LineNr"> 471 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L472" class="LineNr"> 472 </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="L473" class="LineNr"> 473 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L474" class="LineNr"> 474 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L475" class="LineNr"> 475 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L476" class="LineNr"> 476 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L475" class="LineNr"> 475 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L476" class="LineNr"> 476 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L477" class="LineNr"> 477 </span> <span class="subxS2Comment"># . . call</span> <span id="L478" class="LineNr"> 478 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L479" class="LineNr"> 479 </span> <span class="subxS2Comment"># . . discard args</span> @@ -504,9 +504,9 @@ if ('onhashchange' in window) { <span id="L481" class="LineNr"> 481 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L482" class="LineNr"> 482 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L483" class="LineNr"> 483 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L484" class="LineNr"> 484 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L484" class="LineNr"> 484 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L485" class="LineNr"> 485 </span> <span class="subxS2Comment"># . . call</span> -<span id="L486" class="LineNr"> 486 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L486" class="LineNr"> 486 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L487" class="LineNr"> 487 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L488" class="LineNr"> 488 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L489" class="Folded"> 489 </span><span class="Folded">+-- 26 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> @@ -514,9 +514,9 @@ if ('onhashchange' in window) { <span id="L516" class="LineNr"> 516 </span> <span class="subxS2Comment"># . . push args</span> <span id="L517" class="LineNr"> 517 </span> 68/push <span class="Constant">"F - test-subx-sigils-passes-most-words-through"</span>/imm32 <span id="L518" class="LineNr"> 518 </span> 68/push <span class="Constant">"== abcd 0x1 \n"</span>/imm32 -<span id="L519" class="LineNr"> 519 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L519" class="LineNr"> 519 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L520" class="LineNr"> 520 </span> <span class="subxS2Comment"># . . call</span> -<span id="L521" class="LineNr"> 521 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L521" class="LineNr"> 521 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L522" class="LineNr"> 522 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L523" class="LineNr"> 523 </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="L524" class="LineNr"> 524 </span> <span class="subxS1Comment"># . epilogue</span> @@ -531,45 +531,45 @@ if ('onhashchange' in window) { <span id="L533" class="LineNr"> 533 </span> <span class="subxComment"># setup</span> <span id="L534" class="LineNr"> 534 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L535" class="LineNr"> 535 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L536" class="LineNr"> 536 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L536" class="LineNr"> 536 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L537" class="LineNr"> 537 </span> <span class="subxS2Comment"># . . call</span> -<span id="L538" class="LineNr"> 538 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L538" class="LineNr"> 538 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L539" class="LineNr"> 539 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L540" class="LineNr"> 540 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L541" class="LineNr"> 541 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L542" class="LineNr"> 542 </span> <span class="subxS2Comment"># . . push args</span> <span id="L543" class="LineNr"> 543 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L544" class="LineNr"> 544 </span> <span class="subxS2Comment"># . . call</span> -<span id="L545" class="LineNr"> 545 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L545" class="LineNr"> 545 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L546" class="LineNr"> 546 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L547" class="LineNr"> 547 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L548" class="LineNr"> 548 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L549" class="LineNr"> 549 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L550" class="LineNr"> 550 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L550" class="LineNr"> 550 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L551" class="LineNr"> 551 </span> <span class="subxS2Comment"># . . call</span> -<span id="L552" class="LineNr"> 552 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L552" class="LineNr"> 552 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L553" class="LineNr"> 553 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L554" class="LineNr"> 554 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L555" class="LineNr"> 555 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L556" class="LineNr"> 556 </span> <span class="subxS2Comment"># . . push args</span> <span id="L557" class="LineNr"> 557 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L558" class="LineNr"> 558 </span> <span class="subxS2Comment"># . . call</span> -<span id="L559" class="LineNr"> 559 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L559" class="LineNr"> 559 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L560" class="LineNr"> 560 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L561" class="LineNr"> 561 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L562" class="LineNr"> 562 </span> <span class="subxComment"># initialize input</span> <span id="L563" class="LineNr"> 563 </span> <span class="subxS1Comment"># . write(_test-input-stream, "ab %ecx")</span> <span id="L564" class="LineNr"> 564 </span> <span class="subxS2Comment"># . . push args</span> <span id="L565" class="LineNr"> 565 </span> 68/push <span class="Constant">"ab %ecx"</span>/imm32 -<span id="L566" class="LineNr"> 566 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L566" class="LineNr"> 566 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L567" class="LineNr"> 567 </span> <span class="subxS2Comment"># . . call</span> -<span id="L568" class="LineNr"> 568 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L568" class="LineNr"> 568 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L569" class="LineNr"> 569 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L570" class="LineNr"> 570 </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="L571" class="LineNr"> 571 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L572" class="LineNr"> 572 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L573" class="LineNr"> 573 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L574" class="LineNr"> 574 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L573" class="LineNr"> 573 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L574" class="LineNr"> 574 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L575" class="LineNr"> 575 </span> <span class="subxS2Comment"># . . call</span> <span id="L576" class="LineNr"> 576 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L577" class="LineNr"> 577 </span> <span class="subxS2Comment"># . . discard args</span> @@ -577,9 +577,9 @@ if ('onhashchange' in window) { <span id="L579" class="LineNr"> 579 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L580" class="LineNr"> 580 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L581" class="LineNr"> 581 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L582" class="LineNr"> 582 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L582" class="LineNr"> 582 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L583" class="LineNr"> 583 </span> <span class="subxS2Comment"># . . call</span> -<span id="L584" class="LineNr"> 584 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L584" class="LineNr"> 584 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L585" class="LineNr"> 585 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L586" class="LineNr"> 586 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L587" class="Folded"> 587 </span><span class="Folded">+-- 26 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> @@ -587,9 +587,9 @@ if ('onhashchange' in window) { <span id="L614" class="LineNr"> 614 </span> <span class="subxS2Comment"># . . push args</span> <span id="L615" class="LineNr"> 615 </span> 68/push <span class="Constant">"F - test-subx-sigils-direct-mode"</span>/imm32 <span id="L616" class="LineNr"> 616 </span> 68/push <span class="Constant">"ab 3/mod/direct 0x00000001/rm32 \n"</span>/imm32 -<span id="L617" class="LineNr"> 617 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L617" class="LineNr"> 617 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L618" class="LineNr"> 618 </span> <span class="subxS2Comment"># . . call</span> -<span id="L619" class="LineNr"> 619 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L619" class="LineNr"> 619 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L620" class="LineNr"> 620 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L621" class="LineNr"> 621 </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="L622" class="LineNr"> 622 </span> <span class="subxS1Comment"># . epilogue</span> @@ -604,45 +604,45 @@ if ('onhashchange' in window) { <span id="L631" class="LineNr"> 631 </span> <span class="subxComment"># setup</span> <span id="L632" class="LineNr"> 632 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L633" class="LineNr"> 633 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L634" class="LineNr"> 634 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L634" class="LineNr"> 634 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L635" class="LineNr"> 635 </span> <span class="subxS2Comment"># . . call</span> -<span id="L636" class="LineNr"> 636 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L636" class="LineNr"> 636 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L637" class="LineNr"> 637 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L638" class="LineNr"> 638 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L639" class="LineNr"> 639 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L640" class="LineNr"> 640 </span> <span class="subxS2Comment"># . . push args</span> <span id="L641" class="LineNr"> 641 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L642" class="LineNr"> 642 </span> <span class="subxS2Comment"># . . call</span> -<span id="L643" class="LineNr"> 643 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L643" class="LineNr"> 643 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L644" class="LineNr"> 644 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L645" class="LineNr"> 645 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L646" class="LineNr"> 646 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L647" class="LineNr"> 647 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L648" class="LineNr"> 648 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L648" class="LineNr"> 648 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L649" class="LineNr"> 649 </span> <span class="subxS2Comment"># . . call</span> -<span id="L650" class="LineNr"> 650 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L650" class="LineNr"> 650 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L651" class="LineNr"> 651 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L652" class="LineNr"> 652 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L653" class="LineNr"> 653 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L654" class="LineNr"> 654 </span> <span class="subxS2Comment"># . . push args</span> <span id="L655" class="LineNr"> 655 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L656" class="LineNr"> 656 </span> <span class="subxS2Comment"># . . call</span> -<span id="L657" class="LineNr"> 657 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L657" class="LineNr"> 657 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L658" class="LineNr"> 658 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L659" class="LineNr"> 659 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L660" class="LineNr"> 660 </span> <span class="subxComment"># initialize input</span> <span id="L661" class="LineNr"> 661 </span> <span class="subxS1Comment"># . write(_test-input-stream, "ab %ecx/foo")</span> <span id="L662" class="LineNr"> 662 </span> <span class="subxS2Comment"># . . push args</span> <span id="L663" class="LineNr"> 663 </span> 68/push <span class="Constant">"ab %ecx/foo"</span>/imm32 -<span id="L664" class="LineNr"> 664 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L664" class="LineNr"> 664 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L665" class="LineNr"> 665 </span> <span class="subxS2Comment"># . . call</span> -<span id="L666" class="LineNr"> 666 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L666" class="LineNr"> 666 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L667" class="LineNr"> 667 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L668" class="LineNr"> 668 </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="L669" class="LineNr"> 669 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L670" class="LineNr"> 670 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L671" class="LineNr"> 671 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L672" class="LineNr"> 672 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L671" class="LineNr"> 671 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L672" class="LineNr"> 672 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L673" class="LineNr"> 673 </span> <span class="subxS2Comment"># . . call</span> <span id="L674" class="LineNr"> 674 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L675" class="LineNr"> 675 </span> <span class="subxS2Comment"># . . discard args</span> @@ -650,18 +650,18 @@ if ('onhashchange' in window) { <span id="L677" class="LineNr"> 677 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L678" class="LineNr"> 678 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L679" class="LineNr"> 679 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L680" class="LineNr"> 680 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L680" class="LineNr"> 680 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L681" class="LineNr"> 681 </span> <span class="subxS2Comment"># . . call</span> -<span id="L682" class="LineNr"> 682 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L682" class="LineNr"> 682 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L683" class="LineNr"> 683 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L684" class="LineNr"> 684 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L685" class="LineNr"> 685 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "ab 3/mod/direct 0x00000001/rm32 \n", msg)</span> <span id="L686" class="LineNr"> 686 </span> <span class="subxS2Comment"># . . push args</span> <span id="L687" class="LineNr"> 687 </span> 68/push <span class="Constant">"F - test-subx-sigils-direct-mode-with-metadata"</span>/imm32 <span id="L688" class="LineNr"> 688 </span> 68/push <span class="Constant">"ab 3/mod/direct 0x00000001/rm32 \n"</span>/imm32 -<span id="L689" class="LineNr"> 689 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L689" class="LineNr"> 689 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L690" class="LineNr"> 690 </span> <span class="subxS2Comment"># . . call</span> -<span id="L691" class="LineNr"> 691 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L691" class="LineNr"> 691 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L692" class="LineNr"> 692 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L693" class="LineNr"> 693 </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="L694" class="LineNr"> 694 </span> <span class="subxS1Comment"># . epilogue</span> @@ -676,45 +676,45 @@ if ('onhashchange' in window) { <span id="L703" class="LineNr"> 703 </span> <span class="subxComment"># setup</span> <span id="L704" class="LineNr"> 704 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L705" class="LineNr"> 705 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L706" class="LineNr"> 706 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L706" class="LineNr"> 706 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L707" class="LineNr"> 707 </span> <span class="subxS2Comment"># . . call</span> -<span id="L708" class="LineNr"> 708 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L708" class="LineNr"> 708 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L709" class="LineNr"> 709 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L710" class="LineNr"> 710 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L711" class="LineNr"> 711 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L712" class="LineNr"> 712 </span> <span class="subxS2Comment"># . . push args</span> <span id="L713" class="LineNr"> 713 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L714" class="LineNr"> 714 </span> <span class="subxS2Comment"># . . call</span> -<span id="L715" class="LineNr"> 715 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L715" class="LineNr"> 715 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L716" class="LineNr"> 716 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L717" class="LineNr"> 717 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L718" class="LineNr"> 718 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L719" class="LineNr"> 719 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L720" class="LineNr"> 720 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L720" class="LineNr"> 720 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L721" class="LineNr"> 721 </span> <span class="subxS2Comment"># . . call</span> -<span id="L722" class="LineNr"> 722 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L722" class="LineNr"> 722 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L723" class="LineNr"> 723 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L724" class="LineNr"> 724 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L725" class="LineNr"> 725 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L726" class="LineNr"> 726 </span> <span class="subxS2Comment"># . . push args</span> <span id="L727" class="LineNr"> 727 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L728" class="LineNr"> 728 </span> <span class="subxS2Comment"># . . call</span> -<span id="L729" class="LineNr"> 729 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L729" class="LineNr"> 729 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L730" class="LineNr"> 730 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L731" class="LineNr"> 731 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L732" class="LineNr"> 732 </span> <span class="subxComment"># initialize input</span> <span id="L733" class="LineNr"> 733 </span> <span class="subxS1Comment"># . write(_test-input-stream, "ab *ecx")</span> <span id="L734" class="LineNr"> 734 </span> <span class="subxS2Comment"># . . push args</span> <span id="L735" class="LineNr"> 735 </span> 68/push <span class="Constant">"ab *ecx"</span>/imm32 -<span id="L736" class="LineNr"> 736 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L736" class="LineNr"> 736 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L737" class="LineNr"> 737 </span> <span class="subxS2Comment"># . . call</span> -<span id="L738" class="LineNr"> 738 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L738" class="LineNr"> 738 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L739" class="LineNr"> 739 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L740" class="LineNr"> 740 </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="L741" class="LineNr"> 741 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L742" class="LineNr"> 742 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L743" class="LineNr"> 743 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L744" class="LineNr"> 744 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L743" class="LineNr"> 743 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L744" class="LineNr"> 744 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L745" class="LineNr"> 745 </span> <span class="subxS2Comment"># . . call</span> <span id="L746" class="LineNr"> 746 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L747" class="LineNr"> 747 </span> <span class="subxS2Comment"># . . discard args</span> @@ -722,9 +722,9 @@ if ('onhashchange' in window) { <span id="L749" class="LineNr"> 749 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L750" class="LineNr"> 750 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L751" class="LineNr"> 751 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L752" class="LineNr"> 752 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L752" class="LineNr"> 752 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L753" class="LineNr"> 753 </span> <span class="subxS2Comment"># . . call</span> -<span id="L754" class="LineNr"> 754 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L754" class="LineNr"> 754 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L755" class="LineNr"> 755 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L756" class="LineNr"> 756 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L757" class="Folded"> 757 </span><span class="Folded">+-- 26 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> @@ -732,9 +732,9 @@ if ('onhashchange' in window) { <span id="L784" class="LineNr"> 784 </span> <span class="subxS2Comment"># . . push args</span> <span id="L785" class="LineNr"> 785 </span> 68/push <span class="Constant">"F - test-subx-sigils-register-indirect-mode"</span>/imm32 <span id="L786" class="LineNr"> 786 </span> 68/push <span class="Constant">"ab 0/mod/indirect 0x00000001/rm32 \n"</span>/imm32 -<span id="L787" class="LineNr"> 787 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L787" class="LineNr"> 787 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L788" class="LineNr"> 788 </span> <span class="subxS2Comment"># . . call</span> -<span id="L789" class="LineNr"> 789 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L789" class="LineNr"> 789 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L790" class="LineNr"> 790 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L791" class="LineNr"> 791 </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="L792" class="LineNr"> 792 </span> <span class="subxS1Comment"># . epilogue</span> @@ -749,45 +749,45 @@ if ('onhashchange' in window) { <span id="L801" class="LineNr"> 801 </span> <span class="subxComment"># setup</span> <span id="L802" class="LineNr"> 802 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L803" class="LineNr"> 803 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L804" class="LineNr"> 804 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L804" class="LineNr"> 804 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L805" class="LineNr"> 805 </span> <span class="subxS2Comment"># . . call</span> -<span id="L806" class="LineNr"> 806 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L806" class="LineNr"> 806 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L807" class="LineNr"> 807 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L808" class="LineNr"> 808 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L809" class="LineNr"> 809 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L810" class="LineNr"> 810 </span> <span class="subxS2Comment"># . . push args</span> <span id="L811" class="LineNr"> 811 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L812" class="LineNr"> 812 </span> <span class="subxS2Comment"># . . call</span> -<span id="L813" class="LineNr"> 813 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L813" class="LineNr"> 813 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L814" class="LineNr"> 814 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L815" class="LineNr"> 815 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L816" class="LineNr"> 816 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L817" class="LineNr"> 817 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L818" class="LineNr"> 818 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L818" class="LineNr"> 818 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L819" class="LineNr"> 819 </span> <span class="subxS2Comment"># . . call</span> -<span id="L820" class="LineNr"> 820 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L820" class="LineNr"> 820 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L821" class="LineNr"> 821 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L822" class="LineNr"> 822 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L823" class="LineNr"> 823 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L824" class="LineNr"> 824 </span> <span class="subxS2Comment"># . . push args</span> <span id="L825" class="LineNr"> 825 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L826" class="LineNr"> 826 </span> <span class="subxS2Comment"># . . call</span> -<span id="L827" class="LineNr"> 827 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L827" class="LineNr"> 827 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L828" class="LineNr"> 828 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L829" class="LineNr"> 829 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L830" class="LineNr"> 830 </span> <span class="subxComment"># initialize input</span> <span id="L831" class="LineNr"> 831 </span> <span class="subxS1Comment"># . write(_test-input-stream, "ab *ecx/foo")</span> <span id="L832" class="LineNr"> 832 </span> <span class="subxS2Comment"># . . push args</span> <span id="L833" class="LineNr"> 833 </span> 68/push <span class="Constant">"ab *ecx/foo"</span>/imm32 -<span id="L834" class="LineNr"> 834 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L834" class="LineNr"> 834 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L835" class="LineNr"> 835 </span> <span class="subxS2Comment"># . . call</span> -<span id="L836" class="LineNr"> 836 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L836" class="LineNr"> 836 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L837" class="LineNr"> 837 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L838" class="LineNr"> 838 </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="L839" class="LineNr"> 839 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L840" class="LineNr"> 840 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L841" class="LineNr"> 841 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L842" class="LineNr"> 842 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L841" class="LineNr"> 841 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L842" class="LineNr"> 842 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L843" class="LineNr"> 843 </span> <span class="subxS2Comment"># . . call</span> <span id="L844" class="LineNr"> 844 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L845" class="LineNr"> 845 </span> <span class="subxS2Comment"># . . discard args</span> @@ -795,18 +795,18 @@ if ('onhashchange' in window) { <span id="L847" class="LineNr"> 847 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L848" class="LineNr"> 848 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L849" class="LineNr"> 849 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L850" class="LineNr"> 850 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L850" class="LineNr"> 850 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L851" class="LineNr"> 851 </span> <span class="subxS2Comment"># . . call</span> -<span id="L852" class="LineNr"> 852 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L852" class="LineNr"> 852 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L853" class="LineNr"> 853 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L854" class="LineNr"> 854 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L855" class="LineNr"> 855 </span> <span class="subxS1Comment"># . check-stream-equal(_test-output-stream, "ab 0/mod/indirect 0x00000001/rm32 \n", msg)</span> <span id="L856" class="LineNr"> 856 </span> <span class="subxS2Comment"># . . push args</span> <span id="L857" class="LineNr"> 857 </span> 68/push <span class="Constant">"F - test-subx-sigils-register-indirect-mode-with-metadata"</span>/imm32 <span id="L858" class="LineNr"> 858 </span> 68/push <span class="Constant">"ab 0/mod/indirect 0x00000001/rm32 \n"</span>/imm32 -<span id="L859" class="LineNr"> 859 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L859" class="LineNr"> 859 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L860" class="LineNr"> 860 </span> <span class="subxS2Comment"># . . call</span> -<span id="L861" class="LineNr"> 861 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L861" class="LineNr"> 861 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L862" class="LineNr"> 862 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L863" class="LineNr"> 863 </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="L864" class="LineNr"> 864 </span> <span class="subxS1Comment"># . epilogue</span> @@ -821,45 +821,45 @@ if ('onhashchange' in window) { <span id="L873" class="LineNr"> 873 </span> <span class="subxComment"># setup</span> <span id="L874" class="LineNr"> 874 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L875" class="LineNr"> 875 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L876" class="LineNr"> 876 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L876" class="LineNr"> 876 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L877" class="LineNr"> 877 </span> <span class="subxS2Comment"># . . call</span> -<span id="L878" class="LineNr"> 878 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L878" class="LineNr"> 878 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L879" class="LineNr"> 879 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L880" class="LineNr"> 880 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L881" class="LineNr"> 881 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L882" class="LineNr"> 882 </span> <span class="subxS2Comment"># . . push args</span> <span id="L883" class="LineNr"> 883 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L884" class="LineNr"> 884 </span> <span class="subxS2Comment"># . . call</span> -<span id="L885" class="LineNr"> 885 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L885" class="LineNr"> 885 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L886" class="LineNr"> 886 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L887" class="LineNr"> 887 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L888" class="LineNr"> 888 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L889" class="LineNr"> 889 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L890" class="LineNr"> 890 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L890" class="LineNr"> 890 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L891" class="LineNr"> 891 </span> <span class="subxS2Comment"># . . call</span> -<span id="L892" class="LineNr"> 892 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L892" class="LineNr"> 892 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L893" class="LineNr"> 893 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L894" class="LineNr"> 894 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L895" class="LineNr"> 895 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L896" class="LineNr"> 896 </span> <span class="subxS2Comment"># . . push args</span> <span id="L897" class="LineNr"> 897 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L898" class="LineNr"> 898 </span> <span class="subxS2Comment"># . . call</span> -<span id="L899" class="LineNr"> 899 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L899" class="LineNr"> 899 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L900" class="LineNr"> 900 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L901" class="LineNr"> 901 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L902" class="LineNr"> 902 </span> <span class="subxComment"># initialize input</span> <span id="L903" class="LineNr"> 903 </span> <span class="subxS1Comment"># . write(_test-input-stream, "ab *(ecx)")</span> <span id="L904" class="LineNr"> 904 </span> <span class="subxS2Comment"># . . push args</span> <span id="L905" class="LineNr"> 905 </span> 68/push <span class="Constant">"ab *(ecx)"</span>/imm32 -<span id="L906" class="LineNr"> 906 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L906" class="LineNr"> 906 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L907" class="LineNr"> 907 </span> <span class="subxS2Comment"># . . call</span> -<span id="L908" class="LineNr"> 908 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L908" class="LineNr"> 908 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L909" class="LineNr"> 909 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L910" class="LineNr"> 910 </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="L911" class="LineNr"> 911 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L912" class="LineNr"> 912 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L913" class="LineNr"> 913 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L914" class="LineNr"> 914 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L913" class="LineNr"> 913 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L914" class="LineNr"> 914 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L915" class="LineNr"> 915 </span> <span class="subxS2Comment"># . . call</span> <span id="L916" class="LineNr"> 916 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L917" class="LineNr"> 917 </span> <span class="subxS2Comment"># . . discard args</span> @@ -867,9 +867,9 @@ if ('onhashchange' in window) { <span id="L919" class="LineNr"> 919 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L920" class="LineNr"> 920 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L921" class="LineNr"> 921 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L922" class="LineNr"> 922 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L922" class="LineNr"> 922 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L923" class="LineNr"> 923 </span> <span class="subxS2Comment"># . . call</span> -<span id="L924" class="LineNr"> 924 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L924" class="LineNr"> 924 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L925" class="LineNr"> 925 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L926" class="LineNr"> 926 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L927" class="Folded"> 927 </span><span class="Folded">+-- 26 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> @@ -877,9 +877,9 @@ if ('onhashchange' in window) { <span id="L954" class="LineNr"> 954 </span> <span class="subxS2Comment"># . . push args</span> <span id="L955" class="LineNr"> 955 </span> 68/push <span class="Constant">"F - test-subx-sigils-register-indirect-mode-without-displacement"</span>/imm32 <span id="L956" class="LineNr"> 956 </span> 68/push <span class="Constant">"ab 0/mod/indirect 0x00000001/rm32 \n"</span>/imm32 -<span id="L957" class="LineNr"> 957 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L957" class="LineNr"> 957 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L958" class="LineNr"> 958 </span> <span class="subxS2Comment"># . . call</span> -<span id="L959" class="LineNr"> 959 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L959" class="LineNr"> 959 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L960" class="LineNr"> 960 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L961" class="LineNr"> 961 </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="L962" class="LineNr"> 962 </span> <span class="subxS1Comment"># . epilogue</span> @@ -894,45 +894,45 @@ if ('onhashchange' in window) { <span id="L971" class="LineNr"> 971 </span> <span class="subxComment"># setup</span> <span id="L972" class="LineNr"> 972 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L973" class="LineNr"> 973 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L974" class="LineNr"> 974 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L974" class="LineNr"> 974 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L975" class="LineNr"> 975 </span> <span class="subxS2Comment"># . . call</span> -<span id="L976" class="LineNr"> 976 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L976" class="LineNr"> 976 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L977" class="LineNr"> 977 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L978" class="LineNr"> 978 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L979" class="LineNr"> 979 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L980" class="LineNr"> 980 </span> <span class="subxS2Comment"># . . push args</span> <span id="L981" class="LineNr"> 981 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L982" class="LineNr"> 982 </span> <span class="subxS2Comment"># . . call</span> -<span id="L983" class="LineNr"> 983 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L983" class="LineNr"> 983 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L984" class="LineNr"> 984 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L985" class="LineNr"> 985 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L986" class="LineNr"> 986 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L987" class="LineNr"> 987 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L988" class="LineNr"> 988 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L988" class="LineNr"> 988 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L989" class="LineNr"> 989 </span> <span class="subxS2Comment"># . . call</span> -<span id="L990" class="LineNr"> 990 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L990" class="LineNr"> 990 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L991" class="LineNr"> 991 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L992" class="LineNr"> 992 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L993" class="LineNr"> 993 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L994" class="LineNr"> 994 </span> <span class="subxS2Comment"># . . push args</span> <span id="L995" class="LineNr"> 995 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L996" class="LineNr"> 996 </span> <span class="subxS2Comment"># . . call</span> -<span id="L997" class="LineNr"> 997 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L997" class="LineNr"> 997 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L998" class="LineNr"> 998 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L999" class="LineNr"> 999 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1000" class="LineNr">1000 </span> <span class="subxComment"># initialize input</span> <span id="L1001" class="LineNr">1001 </span> <span class="subxS1Comment"># . write(_test-input-stream, "ab *(ecx+4)")</span> <span id="L1002" class="LineNr">1002 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1003" class="LineNr">1003 </span> 68/push <span class="Constant">"ab *(ecx+4)"</span>/imm32 -<span id="L1004" class="LineNr">1004 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1004" class="LineNr">1004 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1005" class="LineNr">1005 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1006" class="LineNr">1006 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L1006" class="LineNr">1006 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L1007" class="LineNr">1007 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1008" class="LineNr">1008 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/imm32 <span class="subxComment"># add to esp</span> <span id="L1009" class="LineNr">1009 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L1010" class="LineNr">1010 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1011" class="LineNr">1011 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L1012" class="LineNr">1012 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L1011" class="LineNr">1011 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1012" class="LineNr">1012 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L1013" class="LineNr">1013 </span> <span class="subxS2Comment"># . . call</span> <span id="L1014" class="LineNr">1014 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L1015" class="LineNr">1015 </span> <span class="subxS2Comment"># . . discard args</span> @@ -940,9 +940,9 @@ if ('onhashchange' in window) { <span id="L1017" class="LineNr">1017 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L1018" class="LineNr">1018 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L1019" class="LineNr">1019 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1020" class="LineNr">1020 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1020" class="LineNr">1020 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L1021" class="LineNr">1021 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1022" class="LineNr">1022 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L1022" class="LineNr">1022 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1023" class="LineNr">1023 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1024" class="LineNr">1024 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1025" class="Folded">1025 </span><span class="Folded">+-- 26 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> @@ -950,9 +950,9 @@ if ('onhashchange' in window) { <span id="L1052" class="LineNr">1052 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1053" class="LineNr">1053 </span> 68/push <span class="Constant">"F - test-subx-sigils-register-indirect-mode-with-displacement"</span>/imm32 <span id="L1054" class="LineNr">1054 </span> 68/push <span class="Constant">"ab 2/mod/*+disp32 0x00000001/rm32 0x00000004/disp32 \n"</span>/imm32 -<span id="L1055" class="LineNr">1055 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1055" class="LineNr">1055 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1056" class="LineNr">1056 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1057" class="LineNr">1057 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L1057" class="LineNr">1057 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L1058" class="LineNr">1058 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1059" class="LineNr">1059 </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="L1060" class="LineNr">1060 </span> <span class="subxS1Comment"># . epilogue</span> @@ -968,45 +968,45 @@ if ('onhashchange' in window) { <span id="L1070" class="LineNr">1070 </span> <span class="subxComment"># setup</span> <span id="L1071" class="LineNr">1071 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L1072" class="LineNr">1072 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1073" class="LineNr">1073 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1073" class="LineNr">1073 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1074" class="LineNr">1074 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1075" class="LineNr">1075 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1075" class="LineNr">1075 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1076" class="LineNr">1076 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1077" class="LineNr">1077 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1078" class="LineNr">1078 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L1079" class="LineNr">1079 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1080" class="LineNr">1080 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L1081" class="LineNr">1081 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1082" class="LineNr">1082 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1082" class="LineNr">1082 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1083" class="LineNr">1083 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1084" class="LineNr">1084 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1085" class="LineNr">1085 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L1086" class="LineNr">1086 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1087" class="LineNr">1087 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1087" class="LineNr">1087 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1088" class="LineNr">1088 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1089" class="LineNr">1089 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1089" class="LineNr">1089 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1090" class="LineNr">1090 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1091" class="LineNr">1091 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1092" class="LineNr">1092 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L1093" class="LineNr">1093 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1094" class="LineNr">1094 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L1095" class="LineNr">1095 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1096" class="LineNr">1096 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1096" class="LineNr">1096 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1097" class="LineNr">1097 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1098" class="LineNr">1098 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1099" class="LineNr">1099 </span> <span class="subxComment"># initialize input</span> <span id="L1100" class="LineNr">1100 </span> <span class="subxS1Comment"># . write(_test-input-stream, "ab *(ecx + edx<<3 + 4)")</span> <span id="L1101" class="LineNr">1101 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1102" class="LineNr">1102 </span> 68/push <span class="Constant">"ab *(ecx + edx<<3 + 4)"</span>/imm32 -<span id="L1103" class="LineNr">1103 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1103" class="LineNr">1103 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1104" class="LineNr">1104 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1105" class="LineNr">1105 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L1105" class="LineNr">1105 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L1106" class="LineNr">1106 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1107" class="LineNr">1107 </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="L1108" class="LineNr">1108 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L1109" class="LineNr">1109 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1110" class="LineNr">1110 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L1111" class="LineNr">1111 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L1110" class="LineNr">1110 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1111" class="LineNr">1111 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L1112" class="LineNr">1112 </span> <span class="subxS2Comment"># . . call</span> <span id="L1113" class="LineNr">1113 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L1114" class="LineNr">1114 </span> <span class="subxS2Comment"># . . discard args</span> @@ -1014,9 +1014,9 @@ if ('onhashchange' in window) { <span id="L1116" class="LineNr">1116 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L1117" class="LineNr">1117 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L1118" class="LineNr">1118 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1119" class="LineNr">1119 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1119" class="LineNr">1119 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L1120" class="LineNr">1120 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1121" class="LineNr">1121 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L1121" class="LineNr">1121 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1122" class="LineNr">1122 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1123" class="LineNr">1123 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1124" class="Folded">1124 </span><span class="Folded">+-- 26 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> @@ -1024,9 +1024,9 @@ if ('onhashchange' in window) { <span id="L1151" class="LineNr">1151 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1152" class="LineNr">1152 </span> 68/push <span class="Constant">"F - test-subx-sigils-register-indirect-mode-with-sib-byte"</span>/imm32 <span id="L1153" class="LineNr">1153 </span> 68/push <span class="Constant">"ab 2/mod/*+disp32 4/rm32/sib 0x00000001/base 0x00000002/index 0x00000003/scale 0x00000004/disp32 \n"</span>/imm32 -<span id="L1154" class="LineNr">1154 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1154" class="LineNr">1154 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1155" class="LineNr">1155 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1156" class="LineNr">1156 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L1156" class="LineNr">1156 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L1157" class="LineNr">1157 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1158" class="LineNr">1158 </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="L1159" class="LineNr">1159 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1041,45 +1041,45 @@ if ('onhashchange' in window) { <span id="L1168" class="LineNr">1168 </span> <span class="subxComment"># setup</span> <span id="L1169" class="LineNr">1169 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L1170" class="LineNr">1170 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1171" class="LineNr">1171 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1171" class="LineNr">1171 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1172" class="LineNr">1172 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1173" class="LineNr">1173 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1173" class="LineNr">1173 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1174" class="LineNr">1174 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1175" class="LineNr">1175 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1176" class="LineNr">1176 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L1177" class="LineNr">1177 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1178" class="LineNr">1178 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L1179" class="LineNr">1179 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1180" class="LineNr">1180 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1180" class="LineNr">1180 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1181" class="LineNr">1181 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1182" class="LineNr">1182 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1183" class="LineNr">1183 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L1184" class="LineNr">1184 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1185" class="LineNr">1185 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1185" class="LineNr">1185 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1186" class="LineNr">1186 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1187" class="LineNr">1187 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1187" class="LineNr">1187 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1188" class="LineNr">1188 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1189" class="LineNr">1189 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1190" class="LineNr">1190 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L1191" class="LineNr">1191 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1192" class="LineNr">1192 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L1193" class="LineNr">1193 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1194" class="LineNr">1194 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1194" class="LineNr">1194 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1195" class="LineNr">1195 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1196" class="LineNr">1196 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1197" class="LineNr">1197 </span> <span class="subxComment"># initialize input</span> <span id="L1198" class="LineNr">1198 </span> <span class="subxS1Comment"># . write(_test-input-stream, "ab *(ecx + edx<<3 - 4)")</span> <span id="L1199" class="LineNr">1199 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1200" class="LineNr">1200 </span> 68/push <span class="Constant">"ab *(ecx + edx<<3 - 4)"</span>/imm32 -<span id="L1201" class="LineNr">1201 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1201" class="LineNr">1201 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1202" class="LineNr">1202 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1203" class="LineNr">1203 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L1203" class="LineNr">1203 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L1204" class="LineNr">1204 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1205" class="LineNr">1205 </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="L1206" class="LineNr">1206 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L1207" class="LineNr">1207 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1208" class="LineNr">1208 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L1209" class="LineNr">1209 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L1208" class="LineNr">1208 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1209" class="LineNr">1209 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L1210" class="LineNr">1210 </span> <span class="subxS2Comment"># . . call</span> <span id="L1211" class="LineNr">1211 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L1212" class="LineNr">1212 </span> <span class="subxS2Comment"># . . discard args</span> @@ -1087,9 +1087,9 @@ if ('onhashchange' in window) { <span id="L1214" class="LineNr">1214 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L1215" class="LineNr">1215 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L1216" class="LineNr">1216 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1217" class="LineNr">1217 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1217" class="LineNr">1217 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L1218" class="LineNr">1218 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1219" class="LineNr">1219 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L1219" class="LineNr">1219 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1220" class="LineNr">1220 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1221" class="LineNr">1221 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1222" class="Folded">1222 </span><span class="Folded">+-- 26 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> @@ -1097,9 +1097,9 @@ if ('onhashchange' in window) { <span id="L1249" class="LineNr">1249 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1250" class="LineNr">1250 </span> 68/push <span class="Constant">"F - test-subx-sigils-register-indirect-mode-with-sib-byte-negative-displacement"</span>/imm32 <span id="L1251" class="LineNr">1251 </span> 68/push <span class="Constant">"ab 2/mod/*+disp32 4/rm32/sib 0x00000001/base 0x00000002/index 0x00000003/scale 0xfffffffc/disp32 \n"</span>/imm32 -<span id="L1252" class="LineNr">1252 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1252" class="LineNr">1252 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1253" class="LineNr">1253 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1254" class="LineNr">1254 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L1254" class="LineNr">1254 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L1255" class="LineNr">1255 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1256" class="LineNr">1256 </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="L1257" class="LineNr">1257 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1114,45 +1114,45 @@ if ('onhashchange' in window) { <span id="L1266" class="LineNr">1266 </span> <span class="subxComment"># setup</span> <span id="L1267" class="LineNr">1267 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L1268" class="LineNr">1268 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1269" class="LineNr">1269 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1269" class="LineNr">1269 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1270" class="LineNr">1270 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1271" class="LineNr">1271 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1271" class="LineNr">1271 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1272" class="LineNr">1272 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1273" class="LineNr">1273 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1274" class="LineNr">1274 </span> <span class="subxS1Comment"># . clear-stream($_test-input-buffered-file->buffer)</span> <span id="L1275" class="LineNr">1275 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1276" class="LineNr">1276 </span> 68/push $_test-input-buffered-file->buffer/imm32 <span id="L1277" class="LineNr">1277 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1278" class="LineNr">1278 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1278" class="LineNr">1278 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1279" class="LineNr">1279 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1280" class="LineNr">1280 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1281" class="LineNr">1281 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L1282" class="LineNr">1282 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1283" class="LineNr">1283 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1283" class="LineNr">1283 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1284" class="LineNr">1284 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1285" class="LineNr">1285 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1285" class="LineNr">1285 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1286" class="LineNr">1286 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1287" class="LineNr">1287 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1288" class="LineNr">1288 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L1289" class="LineNr">1289 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1290" class="LineNr">1290 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L1291" class="LineNr">1291 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1292" class="LineNr">1292 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1292" class="LineNr">1292 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1293" class="LineNr">1293 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1294" class="LineNr">1294 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1295" class="LineNr">1295 </span> <span class="subxComment"># initialize input</span> <span id="L1296" class="LineNr">1296 </span> <span class="subxS1Comment"># . write(_test-input-stream, "ab *Foo")</span> <span id="L1297" class="LineNr">1297 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1298" class="LineNr">1298 </span> 68/push <span class="Constant">"ab *Foo"</span>/imm32 -<span id="L1299" class="LineNr">1299 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1299" class="LineNr">1299 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1300" class="LineNr">1300 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1301" class="LineNr">1301 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L1301" class="LineNr">1301 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L1302" class="LineNr">1302 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1303" class="LineNr">1303 </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="L1304" class="LineNr">1304 </span> <span class="subxComment"># subx-sigils(_test-input-buffered-file, _test-output-buffered-file)</span> <span id="L1305" class="LineNr">1305 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1306" class="LineNr">1306 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 -<span id="L1307" class="LineNr">1307 </span> 68/push <a href='../061read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 +<span id="L1306" class="LineNr">1306 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1307" class="LineNr">1307 </span> 68/push <a href='../112read-byte.subx.html#L313'>_test-input-buffered-file</a>/imm32 <span id="L1308" class="LineNr">1308 </span> <span class="subxS2Comment"># . . call</span> <span id="L1309" class="LineNr">1309 </span> e8/call <a href='sigils.subx.html#L106'>subx-sigils</a>/disp32 <span id="L1310" class="LineNr">1310 </span> <span class="subxS2Comment"># . . discard args</span> @@ -1160,9 +1160,9 @@ if ('onhashchange' in window) { <span id="L1312" class="LineNr">1312 </span> <span class="subxComment"># check that the line just passed through</span> <span id="L1313" class="LineNr">1313 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L1314" class="LineNr">1314 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1315" class="LineNr">1315 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1315" class="LineNr">1315 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L1316" class="LineNr">1316 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1317" class="LineNr">1317 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L1317" class="LineNr">1317 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1318" class="LineNr">1318 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1319" class="LineNr">1319 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1320" class="Folded">1320 </span><span class="Folded">+-- 26 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> @@ -1170,9 +1170,9 @@ if ('onhashchange' in window) { <span id="L1347" class="LineNr">1347 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1348" class="LineNr">1348 </span> 68/push <span class="Constant">"F - test-subx-sigils-indirect-mode-without-register"</span>/imm32 <span id="L1349" class="LineNr">1349 </span> 68/push <span class="Constant">"ab 0/mod/indirect 5/rm32/.disp32 Foo/disp32 \n"</span>/imm32 -<span id="L1350" class="LineNr">1350 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1350" class="LineNr">1350 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1351" class="LineNr">1351 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1352" class="LineNr">1352 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L1352" class="LineNr">1352 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L1353" class="LineNr">1353 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1354" class="LineNr">1354 </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="L1355" class="LineNr">1355 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1202,7 +1202,7 @@ if ('onhashchange' in window) { <span id="L1402" class="LineNr">1402 </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="L1403" class="LineNr">1403 </span> ff 6/subop/push 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *eax</span> <span id="L1404" class="LineNr">1404 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1405" class="LineNr">1405 </span> e8/call <a href='../073next-token.subx.html#L163'>next-token-from-slice</a>/disp32 +<span id="L1405" class="LineNr">1405 </span> e8/call <a href='../124next-token.subx.html#L163'>next-token-from-slice</a>/disp32 <span id="L1406" class="LineNr">1406 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1407" class="LineNr">1407 </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> 0x10/imm32 <span class="subxComment"># add to esp</span> <span id="L1408" class="LineNr">1408 </span> <span class="subxComment"># reg-num/eax = get-slice(Registers, local-slice, row-size=12)</span> @@ -1210,9 +1210,9 @@ if ('onhashchange' in window) { <span id="L1410" class="LineNr">1410 </span> 68/push <span class="Constant">"Registers"</span>/imm32 <span id="L1411" class="LineNr">1411 </span> 68/push 0xc/imm32/row-size <span id="L1412" class="LineNr">1412 </span> 50/push-eax -<span id="L1413" class="LineNr">1413 </span> 68/push <span class="SpecialChar"><a href='../090register-names.subx.html#L2'>Registers</a></span>/imm32 +<span id="L1413" class="LineNr">1413 </span> 68/push <span class="SpecialChar"><a href='../201register-names.subx.html#L2'>Registers</a></span>/imm32 <span id="L1414" class="LineNr">1414 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1415" class="LineNr">1415 </span> e8/call <a href='../081table.subx.html#L210'>get-slice</a>/disp32 +<span id="L1415" class="LineNr">1415 </span> e8/call <a href='../131table.subx.html#L210'>get-slice</a>/disp32 <span id="L1416" class="LineNr">1416 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1417" class="LineNr">1417 </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> 0x10/imm32 <span class="subxComment"># add to esp</span> <span id="L1418" class="LineNr">1418 </span> <span class="subxComment"># write-buffered(out, "3/mod/direct ")</span> @@ -1220,7 +1220,7 @@ if ('onhashchange' in window) { <span id="L1420" class="LineNr">1420 </span> 68/push <span class="Constant">"3/mod/direct "</span>/imm32 <span id="L1421" class="LineNr">1421 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L1422" class="LineNr">1422 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1423" class="LineNr">1423 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L1423" class="LineNr">1423 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L1424" class="LineNr">1424 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1425" class="LineNr">1425 </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="L1426" class="LineNr">1426 </span> <span class="subxComment"># write-int32-hex-buffered(out, *reg-num)</span> @@ -1228,7 +1228,7 @@ if ('onhashchange' in window) { <span id="L1428" class="LineNr">1428 </span> ff 6/subop/push 0/mod/indirect 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *eax</span> <span id="L1429" class="LineNr">1429 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L1430" class="LineNr">1430 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1431" class="LineNr">1431 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L1431" class="LineNr">1431 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L1432" class="LineNr">1432 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1433" class="LineNr">1433 </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="L1434" class="LineNr">1434 </span> <span class="subxComment"># write-buffered(out, "/rm32")</span> @@ -1236,7 +1236,7 @@ if ('onhashchange' in window) { <span id="L1436" class="LineNr">1436 </span> 68/push <span class="Constant">"/rm32"</span>/imm32 <span id="L1437" class="LineNr">1437 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L1438" class="LineNr">1438 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1439" class="LineNr">1439 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L1439" class="LineNr">1439 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L1440" class="LineNr">1440 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1441" class="LineNr">1441 </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="L1442" class="LineNr">1442 </span><span class="Constant">$emit-direct-mode:end</span>: @@ -1256,16 +1256,16 @@ if ('onhashchange' in window) { <span id="L1456" class="LineNr">1456 </span> <span class="subxComment"># setup</span> <span id="L1457" class="LineNr">1457 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L1458" class="LineNr">1458 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1459" class="LineNr">1459 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1459" class="LineNr">1459 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1460" class="LineNr">1460 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1461" class="LineNr">1461 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1461" class="LineNr">1461 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1462" class="LineNr">1462 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1463" class="LineNr">1463 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1464" class="LineNr">1464 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L1465" class="LineNr">1465 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1466" class="LineNr">1466 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L1467" class="LineNr">1467 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1468" class="LineNr">1468 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1468" class="LineNr">1468 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1469" class="LineNr">1469 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1470" class="LineNr">1470 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1471" class="LineNr">1471 </span> <span class="subxComment"># var slice/ecx = "%eax"</span> @@ -1280,16 +1280,16 @@ if ('onhashchange' in window) { <span id="L1480" class="LineNr">1480 </span> <span class="subxComment"># emit-direct-mode(_test-output-buffered-file, str)</span> <span id="L1481" class="LineNr">1481 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1482" class="LineNr">1482 </span> 51/push-ecx -<span id="L1483" class="LineNr">1483 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1483" class="LineNr">1483 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L1484" class="LineNr">1484 </span> <span class="subxS2Comment"># . . call</span> <span id="L1485" class="LineNr">1485 </span> e8/call <a href='sigils.subx.html#L1360'>emit-direct-mode</a>/disp32 <span id="L1486" class="LineNr">1486 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1487" class="LineNr">1487 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1488" class="LineNr">1488 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L1489" class="LineNr">1489 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1490" class="LineNr">1490 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1490" class="LineNr">1490 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L1491" class="LineNr">1491 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1492" class="LineNr">1492 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L1492" class="LineNr">1492 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1493" class="LineNr">1493 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1494" class="LineNr">1494 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1495" class="Folded">1495 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> @@ -1297,9 +1297,9 @@ if ('onhashchange' in window) { <span id="L1522" class="LineNr">1522 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1523" class="LineNr">1523 </span> 68/push <span class="Constant">"F - <a href='sigils.subx.html#L1452'>test-emit-direct-mode</a>/0"</span>/imm32 <span id="L1524" class="LineNr">1524 </span> 68/push <span class="Constant">"3/mod/direct 0x00000000/rm32"</span>/imm32 -<span id="L1525" class="LineNr">1525 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1525" class="LineNr">1525 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1526" class="LineNr">1526 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1527" class="LineNr">1527 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L1527" class="LineNr">1527 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L1528" class="LineNr">1528 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1529" class="LineNr">1529 </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="L1530" class="LineNr">1530 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1314,16 +1314,16 @@ if ('onhashchange' in window) { <span id="L1539" class="LineNr">1539 </span> <span class="subxComment"># setup</span> <span id="L1540" class="LineNr">1540 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L1541" class="LineNr">1541 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1542" class="LineNr">1542 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1542" class="LineNr">1542 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1543" class="LineNr">1543 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1544" class="LineNr">1544 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1544" class="LineNr">1544 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1545" class="LineNr">1545 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1546" class="LineNr">1546 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1547" class="LineNr">1547 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L1548" class="LineNr">1548 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1549" class="LineNr">1549 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L1550" class="LineNr">1550 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1551" class="LineNr">1551 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1551" class="LineNr">1551 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1552" class="LineNr">1552 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1553" class="LineNr">1553 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1554" class="LineNr">1554 </span> <span class="subxComment"># var slice/ecx = "%edi"</span> @@ -1338,16 +1338,16 @@ if ('onhashchange' in window) { <span id="L1563" class="LineNr">1563 </span> <span class="subxComment"># emit-direct-mode(_test-output-buffered-file, str/ecx)</span> <span id="L1564" class="LineNr">1564 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1565" class="LineNr">1565 </span> 51/push-ecx -<span id="L1566" class="LineNr">1566 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1566" class="LineNr">1566 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L1567" class="LineNr">1567 </span> <span class="subxS2Comment"># . . call</span> <span id="L1568" class="LineNr">1568 </span> e8/call <a href='sigils.subx.html#L1360'>emit-direct-mode</a>/disp32 <span id="L1569" class="LineNr">1569 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1570" class="LineNr">1570 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1571" class="LineNr">1571 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L1572" class="LineNr">1572 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1573" class="LineNr">1573 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L1573" class="LineNr">1573 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L1574" class="LineNr">1574 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1575" class="LineNr">1575 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L1575" class="LineNr">1575 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1576" class="LineNr">1576 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1577" class="LineNr">1577 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1578" class="Folded">1578 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> @@ -1355,9 +1355,9 @@ if ('onhashchange' in window) { <span id="L1605" class="LineNr">1605 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1606" class="LineNr">1606 </span> 68/push <span class="Constant">"F - <a href='sigils.subx.html#L1452'>test-emit-direct-mode</a>/1"</span>/imm32 <span id="L1607" class="LineNr">1607 </span> 68/push <span class="Constant">"3/mod/direct 0x00000007/rm32"</span>/imm32 -<span id="L1608" class="LineNr">1608 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L1608" class="LineNr">1608 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L1609" class="LineNr">1609 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1610" class="LineNr">1610 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L1610" class="LineNr">1610 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L1611" class="LineNr">1611 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1612" class="LineNr">1612 </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="L1613" class="LineNr">1613 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1415,7 +1415,7 @@ if ('onhashchange' in window) { <span id="L1665" class="LineNr">1665 </span> 68/push 0x20/imm32/space <span id="L1666" class="LineNr">1666 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L1667" class="LineNr">1667 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1668" class="LineNr">1668 </span> e8/call <a href='../073next-token.subx.html#L341'>skip-chars-matching</a>/disp32 +<span id="L1668" class="LineNr">1668 </span> e8/call <a href='../124next-token.subx.html#L341'>skip-chars-matching</a>/disp32 <span id="L1669" class="LineNr">1669 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1670" class="LineNr">1670 </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="L1671" class="LineNr">1671 </span><span class="Constant">$next-word-or-expression:check0</span>: @@ -1459,7 +1459,7 @@ if ('onhashchange' in window) { <span id="L1709" class="LineNr">1709 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1710" class="LineNr">1710 </span> 56/push-esi <span id="L1711" class="LineNr">1711 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1712" class="LineNr">1712 </span> e8/call <a href='../073next-token.subx.html#L1171'>skip-string</a>/disp32 +<span id="L1712" class="LineNr">1712 </span> e8/call <a href='../124next-token.subx.html#L1171'>skip-string</a>/disp32 <span id="L1713" class="LineNr">1713 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1714" class="LineNr">1714 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1715" class="LineNr">1715 </span> <span class="subxComment"># skip rest of word</span> @@ -1480,7 +1480,7 @@ if ('onhashchange' in window) { <span id="L1730" class="LineNr">1730 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1731" class="LineNr">1731 </span> 56/push-esi <span id="L1732" class="LineNr">1732 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1733" class="LineNr">1733 </span> e8/call <a href='../073next-token.subx.html#L1599'>skip-until-close-paren</a>/disp32 +<span id="L1733" class="LineNr">1733 </span> e8/call <a href='../124next-token.subx.html#L1599'>skip-until-close-paren</a>/disp32 <span id="L1734" class="LineNr">1734 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1735" class="LineNr">1735 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1736" class="LineNr">1736 </span> <span class="subxComment"># if (line->data[line->read] != ')') goto error2</span> @@ -1498,7 +1498,7 @@ if ('onhashchange' in window) { <span id="L1748" class="LineNr">1748 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1749" class="LineNr">1749 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L1750" class="LineNr">1750 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1751" class="LineNr">1751 </span> e8/call <a href='../073next-token.subx.html#L716'>skip-chars-not-matching-whitespace</a>/disp32 +<span id="L1751" class="LineNr">1751 </span> e8/call <a href='../124next-token.subx.html#L716'>skip-chars-not-matching-whitespace</a>/disp32 <span id="L1752" class="LineNr">1752 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1753" class="LineNr">1753 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1754" class="LineNr">1754 </span> <span class="subxComment"># out->end = &line->data[line->read]</span> @@ -1521,32 +1521,32 @@ if ('onhashchange' in window) { <span id="L1771" class="LineNr">1771 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "error: no space allowed after '*' in '")</span> <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">"error: no space allowed after '*' in '"</span>/imm32 -<span id="L1774" class="LineNr">1774 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L1774" class="LineNr">1774 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L1775" class="LineNr">1775 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1776" class="LineNr">1776 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L1776" class="LineNr">1776 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L1777" class="LineNr">1777 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1778" class="LineNr">1778 </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="L1779" class="LineNr">1779 </span> <span class="subxS1Comment"># . write-stream-data(Stderr, line)</span> <span id="L1780" class="LineNr">1780 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1781" class="LineNr">1781 </span> 56/push-esi -<span id="L1782" class="LineNr">1782 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L1782" class="LineNr">1782 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L1783" class="LineNr">1783 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1784" class="LineNr">1784 </span> e8/call <a href='../074write-stream-data.subx.html#L11'>write-stream-data</a>/disp32 +<span id="L1784" class="LineNr">1784 </span> e8/call <a href='../125write-stream-data.subx.html#L11'>write-stream-data</a>/disp32 <span id="L1785" class="LineNr">1785 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1786" class="LineNr">1786 </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="L1787" class="LineNr">1787 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "'")</span> <span id="L1788" class="LineNr">1788 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1789" class="LineNr">1789 </span> 68/push <span class="Constant">"'"</span>/imm32 -<span id="L1790" class="LineNr">1790 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L1790" class="LineNr">1790 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L1791" class="LineNr">1791 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1792" class="LineNr">1792 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L1792" class="LineNr">1792 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L1793" class="LineNr">1793 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1794" class="LineNr">1794 </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="L1795" class="LineNr">1795 </span> <span class="subxS1Comment"># . flush(Stderr)</span> <span id="L1796" class="LineNr">1796 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1797" class="LineNr">1797 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L1797" class="LineNr">1797 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L1798" class="LineNr">1798 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1799" class="LineNr">1799 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L1799" class="LineNr">1799 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1800" class="LineNr">1800 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1801" class="LineNr">1801 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1802" class="LineNr">1802 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -1559,32 +1559,32 @@ if ('onhashchange' in window) { <span id="L1809" class="LineNr">1809 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "error: *(...) expression must be all on a single line in '")</span> <span id="L1810" class="LineNr">1810 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1811" class="LineNr">1811 </span> 68/push <span class="Constant">"error: *(...) expression must be all on a single line in '"</span>/imm32 -<span id="L1812" class="LineNr">1812 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L1812" class="LineNr">1812 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L1813" class="LineNr">1813 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1814" class="LineNr">1814 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L1814" class="LineNr">1814 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L1815" class="LineNr">1815 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1816" class="LineNr">1816 </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="L1817" class="LineNr">1817 </span> <span class="subxS1Comment"># . write-stream-data(Stderr, line)</span> <span id="L1818" class="LineNr">1818 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1819" class="LineNr">1819 </span> 56/push-esi -<span id="L1820" class="LineNr">1820 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L1820" class="LineNr">1820 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L1821" class="LineNr">1821 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1822" class="LineNr">1822 </span> e8/call <a href='../074write-stream-data.subx.html#L11'>write-stream-data</a>/disp32 +<span id="L1822" class="LineNr">1822 </span> e8/call <a href='../125write-stream-data.subx.html#L11'>write-stream-data</a>/disp32 <span id="L1823" class="LineNr">1823 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1824" class="LineNr">1824 </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="L1825" class="LineNr">1825 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "'")</span> <span id="L1826" class="LineNr">1826 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1827" class="LineNr">1827 </span> 68/push <span class="Constant">"'"</span>/imm32 -<span id="L1828" class="LineNr">1828 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L1828" class="LineNr">1828 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L1829" class="LineNr">1829 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1830" class="LineNr">1830 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L1830" class="LineNr">1830 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L1831" class="LineNr">1831 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1832" class="LineNr">1832 </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="L1833" class="LineNr">1833 </span> <span class="subxS1Comment"># . flush(Stderr)</span> <span id="L1834" class="LineNr">1834 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1835" class="LineNr">1835 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L1835" class="LineNr">1835 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L1836" class="LineNr">1836 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1837" class="LineNr">1837 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L1837" class="LineNr">1837 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L1838" class="LineNr">1838 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1839" class="LineNr">1839 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1840" class="LineNr">1840 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -1599,9 +1599,9 @@ if ('onhashchange' in window) { <span id="L1849" class="LineNr">1849 </span> <span class="subxComment"># setup</span> <span id="L1850" class="LineNr">1850 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L1851" class="LineNr">1851 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1852" class="LineNr">1852 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1852" class="LineNr">1852 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1853" class="LineNr">1853 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1854" class="LineNr">1854 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1854" class="LineNr">1854 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1855" class="LineNr">1855 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1856" class="LineNr">1856 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1857" class="LineNr">1857 </span> <span class="subxComment"># var slice/ecx: slice</span> @@ -1611,15 +1611,15 @@ if ('onhashchange' in window) { <span id="L1861" class="LineNr">1861 </span> <span class="subxComment"># write(_test-input-stream, " ab")</span> <span id="L1862" class="LineNr">1862 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1863" class="LineNr">1863 </span> 68/push <span class="Constant">" ab"</span>/imm32 -<span id="L1864" class="LineNr">1864 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1864" class="LineNr">1864 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1865" class="LineNr">1865 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1866" class="LineNr">1866 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L1866" class="LineNr">1866 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L1867" class="LineNr">1867 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1868" class="LineNr">1868 </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="L1869" class="LineNr">1869 </span> <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span> <span id="L1870" class="LineNr">1870 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1871" class="LineNr">1871 </span> 51/push-ecx -<span id="L1872" class="LineNr">1872 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1872" class="LineNr">1872 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1873" class="LineNr">1873 </span> <span class="subxS2Comment"># . . call</span> <span id="L1874" class="LineNr">1874 </span> e8/call <a href='sigils.subx.html#L1624'>next-word-or-expression</a>/disp32 <span id="L1875" class="LineNr">1875 </span> <span class="subxS2Comment"># . . discard args</span> @@ -1628,10 +1628,10 @@ if ('onhashchange' in window) { <span id="L1878" class="LineNr">1878 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1879" class="LineNr">1879 </span> 68/push <span class="Constant">"F - <a href='sigils.subx.html#L1845'>test-next-word-or-expression</a>/updates-stream-read-correctly"</span>/imm32 <span id="L1880" class="LineNr">1880 </span> 68/push 4/imm32 -<span id="L1881" class="LineNr">1881 </span> b8/copy-to-eax <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1881" class="LineNr">1881 </span> b8/copy-to-eax <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1882" class="LineNr">1882 </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="L1883" class="LineNr">1883 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1884" class="LineNr">1884 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L1884" class="LineNr">1884 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L1885" class="LineNr">1885 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1886" class="LineNr">1886 </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="L1887" class="LineNr">1887 </span> <span class="subxComment"># check-ints-equal(slice->start - _test-input-stream->data, 2, msg)</span> @@ -1641,10 +1641,10 @@ if ('onhashchange' in window) { <span id="L1891" class="LineNr">1891 </span> 68/push 0xe/imm32 <span id="L1892" class="LineNr">1892 </span> <span class="subxS2Comment"># . . push slice->start - _test-input-stream</span> <span id="L1893" class="LineNr">1893 </span> 8b/copy 0/mod/indirect 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *ecx to eax</span> -<span id="L1894" class="LineNr">1894 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L1894" class="LineNr">1894 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L1895" class="LineNr">1895 </span> 50/push-eax <span id="L1896" class="LineNr">1896 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1897" class="LineNr">1897 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L1897" class="LineNr">1897 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L1898" class="LineNr">1898 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1899" class="LineNr">1899 </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="L1900" class="LineNr">1900 </span> <span class="subxComment"># check-ints-equal(slice->end - _test-input-stream->data, 4, msg)</span> @@ -1654,10 +1654,10 @@ if ('onhashchange' in window) { <span id="L1904" class="LineNr">1904 </span> 68/push 0x10/imm32 <span id="L1905" class="LineNr">1905 </span> <span class="subxS2Comment"># . . push slice->end - _test-input-stream</span> <span id="L1906" class="LineNr">1906 </span> 8b/copy 1/mod/*+disp8 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ecx+4) to eax</span> -<span id="L1907" class="LineNr">1907 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L1907" class="LineNr">1907 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L1908" class="LineNr">1908 </span> 50/push-eax <span id="L1909" class="LineNr">1909 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1910" class="LineNr">1910 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L1910" class="LineNr">1910 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L1911" class="LineNr">1911 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1912" class="LineNr">1912 </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="L1913" class="LineNr">1913 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1672,9 +1672,9 @@ if ('onhashchange' in window) { <span id="L1922" class="LineNr">1922 </span> <span class="subxComment"># setup</span> <span id="L1923" class="LineNr">1923 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L1924" class="LineNr">1924 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1925" class="LineNr">1925 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1925" class="LineNr">1925 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1926" class="LineNr">1926 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1927" class="LineNr">1927 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L1927" class="LineNr">1927 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L1928" class="LineNr">1928 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1929" class="LineNr">1929 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L1930" class="LineNr">1930 </span> <span class="subxComment"># var slice/ecx: slice</span> @@ -1684,15 +1684,15 @@ if ('onhashchange' in window) { <span id="L1934" class="LineNr">1934 </span> <span class="subxComment"># write(_test-input-stream, " # a")</span> <span id="L1935" class="LineNr">1935 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1936" class="LineNr">1936 </span> 68/push <span class="Constant">" # a"</span>/imm32 -<span id="L1937" class="LineNr">1937 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1937" class="LineNr">1937 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1938" class="LineNr">1938 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1939" class="LineNr">1939 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L1939" class="LineNr">1939 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L1940" class="LineNr">1940 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1941" class="LineNr">1941 </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="L1942" class="LineNr">1942 </span> <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span> <span id="L1943" class="LineNr">1943 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1944" class="LineNr">1944 </span> 51/push-ecx -<span id="L1945" class="LineNr">1945 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1945" class="LineNr">1945 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1946" class="LineNr">1946 </span> <span class="subxS2Comment"># . . call</span> <span id="L1947" class="LineNr">1947 </span> e8/call <a href='sigils.subx.html#L1624'>next-word-or-expression</a>/disp32 <span id="L1948" class="LineNr">1948 </span> <span class="subxS2Comment"># . . discard args</span> @@ -1701,10 +1701,10 @@ if ('onhashchange' in window) { <span id="L1951" class="LineNr">1951 </span> <span class="subxS2Comment"># . . push args</span> <span id="L1952" class="LineNr">1952 </span> 68/push <span class="Constant">"F - <a href='sigils.subx.html#L1918'>test-next-word-or-expression-returns-whole-comment</a>/updates-stream-read-correctly"</span>/imm32 <span id="L1953" class="LineNr">1953 </span> 68/push 5/imm32 -<span id="L1954" class="LineNr">1954 </span> b8/copy-to-eax <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1954" class="LineNr">1954 </span> b8/copy-to-eax <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1955" class="LineNr">1955 </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="L1956" class="LineNr">1956 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1957" class="LineNr">1957 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L1957" class="LineNr">1957 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L1958" class="LineNr">1958 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1959" class="LineNr">1959 </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="L1960" class="LineNr">1960 </span> <span class="subxComment"># check-ints-equal(slice->start - _test-input-stream->data, 2, msg)</span> @@ -1714,10 +1714,10 @@ if ('onhashchange' in window) { <span id="L1964" class="LineNr">1964 </span> 68/push 0xe/imm32 <span id="L1965" class="LineNr">1965 </span> <span class="subxS2Comment"># . . push slice->start - _test-input-stream</span> <span id="L1966" class="LineNr">1966 </span> 8b/copy 0/mod/indirect 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *ecx to eax</span> -<span id="L1967" class="LineNr">1967 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L1967" class="LineNr">1967 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L1968" class="LineNr">1968 </span> 50/push-eax <span id="L1969" class="LineNr">1969 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1970" class="LineNr">1970 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L1970" class="LineNr">1970 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L1971" class="LineNr">1971 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1972" class="LineNr">1972 </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="L1973" class="LineNr">1973 </span> <span class="subxComment"># check-ints-equal(slice->end - _test-input-stream->data, 5, msg)</span> @@ -1727,10 +1727,10 @@ if ('onhashchange' in window) { <span id="L1977" class="LineNr">1977 </span> 68/push 0x11/imm32 <span id="L1978" class="LineNr">1978 </span> <span class="subxS2Comment"># . . push slice->end - _test-input-stream</span> <span id="L1979" class="LineNr">1979 </span> 8b/copy 1/mod/*+disp8 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ecx+4) to eax</span> -<span id="L1980" class="LineNr">1980 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L1980" class="LineNr">1980 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L1981" class="LineNr">1981 </span> 50/push-eax <span id="L1982" class="LineNr">1982 </span> <span class="subxS2Comment"># . . call</span> -<span id="L1983" class="LineNr">1983 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L1983" class="LineNr">1983 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L1984" class="LineNr">1984 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L1985" class="LineNr">1985 </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="L1986" class="LineNr">1986 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1745,9 +1745,9 @@ if ('onhashchange' in window) { <span id="L1995" class="LineNr">1995 </span> <span class="subxComment"># setup</span> <span id="L1996" class="LineNr">1996 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L1997" class="LineNr">1997 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L1998" class="LineNr">1998 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L1998" class="LineNr">1998 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L1999" class="LineNr">1999 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2000" class="LineNr">2000 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L2000" class="LineNr">2000 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L2001" class="LineNr">2001 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2002" class="LineNr">2002 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L2003" class="LineNr">2003 </span> <span class="subxComment"># var slice/ecx: slice</span> @@ -1758,7 +1758,7 @@ if ('onhashchange' in window) { <span id="L2008" class="LineNr">2008 </span> <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span> <span id="L2009" class="LineNr">2009 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2010" class="LineNr">2010 </span> 51/push-ecx -<span id="L2011" class="LineNr">2011 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2011" class="LineNr">2011 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2012" class="LineNr">2012 </span> <span class="subxS2Comment"># . . call</span> <span id="L2013" class="LineNr">2013 </span> e8/call <a href='sigils.subx.html#L1624'>next-word-or-expression</a>/disp32 <span id="L2014" class="LineNr">2014 </span> <span class="subxS2Comment"># . . discard args</span> @@ -1772,7 +1772,7 @@ if ('onhashchange' in window) { <span id="L2022" class="LineNr">2022 </span> 2b/subtract 0/mod/indirect 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># subtract *ecx from eax</span> <span id="L2023" class="LineNr">2023 </span> 50/push-eax <span id="L2024" class="LineNr">2024 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2025" class="LineNr">2025 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2025" class="LineNr">2025 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2026" class="LineNr">2026 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2027" class="LineNr">2027 </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="L2028" class="LineNr">2028 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1787,9 +1787,9 @@ if ('onhashchange' in window) { <span id="L2037" class="LineNr">2037 </span> <span class="subxComment"># setup</span> <span id="L2038" class="LineNr">2038 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L2039" class="LineNr">2039 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2040" class="LineNr">2040 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2040" class="LineNr">2040 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2041" class="LineNr">2041 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2042" class="LineNr">2042 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L2042" class="LineNr">2042 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L2043" class="LineNr">2043 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2044" class="LineNr">2044 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L2045" class="LineNr">2045 </span> <span class="subxComment"># var slice/ecx: slice</span> @@ -1799,15 +1799,15 @@ if ('onhashchange' in window) { <span id="L2049" class="LineNr">2049 </span> <span class="subxComment"># write(_test-input-stream, " \"a b\"/imm32 ")</span> <span id="L2050" class="LineNr">2050 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2051" class="LineNr">2051 </span> 68/push <span class="Constant">" \"</span>a b\<span class="Constant">"/imm32 "</span>/imm32 -<span id="L2052" class="LineNr">2052 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2052" class="LineNr">2052 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2053" class="LineNr">2053 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2054" class="LineNr">2054 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L2054" class="LineNr">2054 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L2055" class="LineNr">2055 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2056" class="LineNr">2056 </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="L2057" class="LineNr">2057 </span> <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span> <span id="L2058" class="LineNr">2058 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2059" class="LineNr">2059 </span> 51/push-ecx -<span id="L2060" class="LineNr">2060 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2060" class="LineNr">2060 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2061" class="LineNr">2061 </span> <span class="subxS2Comment"># . . call</span> <span id="L2062" class="LineNr">2062 </span> e8/call <a href='sigils.subx.html#L1624'>next-word-or-expression</a>/disp32 <span id="L2063" class="LineNr">2063 </span> <span class="subxS2Comment"># . . discard args</span> @@ -1819,10 +1819,10 @@ if ('onhashchange' in window) { <span id="L2069" class="LineNr">2069 </span> 68/push 0xd/imm32 <span id="L2070" class="LineNr">2070 </span> <span class="subxS2Comment"># . . push slice->start - _test-input-stream</span> <span id="L2071" class="LineNr">2071 </span> 8b/copy 0/mod/indirect 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *ecx to eax</span> -<span id="L2072" class="LineNr">2072 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L2072" class="LineNr">2072 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L2073" class="LineNr">2073 </span> 50/push-eax <span id="L2074" class="LineNr">2074 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2075" class="LineNr">2075 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2075" class="LineNr">2075 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2076" class="LineNr">2076 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2077" class="LineNr">2077 </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="L2078" class="LineNr">2078 </span> <span class="subxComment"># check-ints-equal(slice->end - _test-input-stream->data, 12, msg)</span> @@ -1832,10 +1832,10 @@ if ('onhashchange' in window) { <span id="L2082" class="LineNr">2082 </span> 68/push 0x18/imm32 <span id="L2083" class="LineNr">2083 </span> <span class="subxS2Comment"># . . push slice->end - _test-input-stream</span> <span id="L2084" class="LineNr">2084 </span> 8b/copy 1/mod/*+disp8 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ecx+4) to eax</span> -<span id="L2085" class="LineNr">2085 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L2085" class="LineNr">2085 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L2086" class="LineNr">2086 </span> 50/push-eax <span id="L2087" class="LineNr">2087 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2088" class="LineNr">2088 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2088" class="LineNr">2088 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2089" class="LineNr">2089 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2090" class="LineNr">2090 </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="L2091" class="LineNr">2091 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1850,9 +1850,9 @@ if ('onhashchange' in window) { <span id="L2100" class="LineNr">2100 </span> <span class="subxComment"># setup</span> <span id="L2101" class="LineNr">2101 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L2102" class="LineNr">2102 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2103" class="LineNr">2103 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2103" class="LineNr">2103 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2104" class="LineNr">2104 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2105" class="LineNr">2105 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L2105" class="LineNr">2105 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L2106" class="LineNr">2106 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2107" class="LineNr">2107 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L2108" class="LineNr">2108 </span> <span class="subxComment"># var slice/ecx: slice</span> @@ -1862,15 +1862,15 @@ if ('onhashchange' in window) { <span id="L2112" class="LineNr">2112 </span> <span class="subxComment"># write(_test-input-stream, " \"a\\\"b\"/x")</span> <span id="L2113" class="LineNr">2113 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2114" class="LineNr">2114 </span> 68/push <span class="Constant">" \"</span>a\\\<span class="Constant">"b\"</span>/x"/imm32 -<span id="L2115" class="LineNr">2115 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2115" class="LineNr">2115 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2116" class="LineNr">2116 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2117" class="LineNr">2117 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L2117" class="LineNr">2117 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L2118" class="LineNr">2118 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2119" class="LineNr">2119 </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="L2120" class="LineNr">2120 </span> <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span> <span id="L2121" class="LineNr">2121 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2122" class="LineNr">2122 </span> 51/push-ecx -<span id="L2123" class="LineNr">2123 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2123" class="LineNr">2123 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2124" class="LineNr">2124 </span> <span class="subxS2Comment"># . . call</span> <span id="L2125" class="LineNr">2125 </span> e8/call <a href='sigils.subx.html#L1624'>next-word-or-expression</a>/disp32 <span id="L2126" class="LineNr">2126 </span> <span class="subxS2Comment"># . . discard args</span> @@ -1882,10 +1882,10 @@ if ('onhashchange' in window) { <span id="L2132" class="LineNr">2132 </span> 68/push 0xd/imm32 <span id="L2133" class="LineNr">2133 </span> <span class="subxS2Comment"># . . push slice->start - _test-input-stream</span> <span id="L2134" class="LineNr">2134 </span> 8b/copy 0/mod/indirect 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *ecx to eax</span> -<span id="L2135" class="LineNr">2135 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L2135" class="LineNr">2135 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L2136" class="LineNr">2136 </span> 50/push-eax <span id="L2137" class="LineNr">2137 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2138" class="LineNr">2138 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2138" class="LineNr">2138 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2139" class="LineNr">2139 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2140" class="LineNr">2140 </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="L2141" class="LineNr">2141 </span> <span class="subxComment"># check-ints-equal(slice->end - _test-input-stream->data, 9, msg)</span> @@ -1895,10 +1895,10 @@ if ('onhashchange' in window) { <span id="L2145" class="LineNr">2145 </span> 68/push 0x15/imm32 <span id="L2146" class="LineNr">2146 </span> <span class="subxS2Comment"># . . push slice->end - _test-input-stream</span> <span id="L2147" class="LineNr">2147 </span> 8b/copy 1/mod/*+disp8 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ecx+4) to eax</span> -<span id="L2148" class="LineNr">2148 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L2148" class="LineNr">2148 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L2149" class="LineNr">2149 </span> 50/push-eax <span id="L2150" class="LineNr">2150 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2151" class="LineNr">2151 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2151" class="LineNr">2151 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2152" class="LineNr">2152 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2153" class="LineNr">2153 </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="L2154" class="LineNr">2154 </span> <span class="subxS1Comment"># . epilogue</span> @@ -1913,9 +1913,9 @@ if ('onhashchange' in window) { <span id="L2163" class="LineNr">2163 </span> <span class="subxComment"># setup</span> <span id="L2164" class="LineNr">2164 </span> <span class="subxS1Comment"># . clear-stream(_test-input-stream)</span> <span id="L2165" class="LineNr">2165 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2166" class="LineNr">2166 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2166" class="LineNr">2166 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2167" class="LineNr">2167 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2168" class="LineNr">2168 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L2168" class="LineNr">2168 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L2169" class="LineNr">2169 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2170" class="LineNr">2170 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L2171" class="LineNr">2171 </span> <span class="subxComment"># var slice/ecx: slice</span> @@ -1925,15 +1925,15 @@ if ('onhashchange' in window) { <span id="L2175" class="LineNr">2175 </span> <span class="subxComment"># write(_test-input-stream, " *(a b)/imm32 ")</span> <span id="L2176" class="LineNr">2176 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2177" class="LineNr">2177 </span> 68/push <span class="Constant">" *(a b)/imm32 "</span>/imm32 -<span id="L2178" class="LineNr">2178 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2178" class="LineNr">2178 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2179" class="LineNr">2179 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2180" class="LineNr">2180 </span> e8/call <a href='../057write.subx.html#L24'>write</a>/disp32 +<span id="L2180" class="LineNr">2180 </span> e8/call <a href='../108write.subx.html#L24'>write</a>/disp32 <span id="L2181" class="LineNr">2181 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2182" class="LineNr">2182 </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="L2183" class="LineNr">2183 </span> <span class="subxComment"># next-word-or-expression(_test-input-stream, slice)</span> <span id="L2184" class="LineNr">2184 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2185" class="LineNr">2185 </span> 51/push-ecx -<span id="L2186" class="LineNr">2186 </span> 68/push <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 +<span id="L2186" class="LineNr">2186 </span> 68/push <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span id="L2187" class="LineNr">2187 </span> <span class="subxS2Comment"># . . call</span> <span id="L2188" class="LineNr">2188 </span> e8/call <a href='sigils.subx.html#L1624'>next-word-or-expression</a>/disp32 <span id="L2189" class="LineNr">2189 </span> <span class="subxS2Comment"># . . discard args</span> @@ -1945,10 +1945,10 @@ if ('onhashchange' in window) { <span id="L2195" class="LineNr">2195 </span> 68/push 0xd/imm32 <span id="L2196" class="LineNr">2196 </span> <span class="subxS2Comment"># . . push slice->start - _test-input-stream</span> <span id="L2197" class="LineNr">2197 </span> 8b/copy 0/mod/indirect 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy *ecx to eax</span> -<span id="L2198" class="LineNr">2198 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L2198" class="LineNr">2198 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L2199" class="LineNr">2199 </span> 50/push-eax <span id="L2200" class="LineNr">2200 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2201" class="LineNr">2201 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2201" class="LineNr">2201 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2202" class="LineNr">2202 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2203" class="LineNr">2203 </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="L2204" class="LineNr">2204 </span> <span class="subxComment"># check-ints-equal(slice->end - _test-input-stream->data, 13, msg)</span> @@ -1958,10 +1958,10 @@ if ('onhashchange' in window) { <span id="L2208" class="LineNr">2208 </span> 68/push 0x19/imm32 <span id="L2209" class="LineNr">2209 </span> <span class="subxS2Comment"># . . push slice->end - _test-input-stream</span> <span id="L2210" class="LineNr">2210 </span> 8b/copy 1/mod/*+disp8 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy *(ecx+4) to eax</span> -<span id="L2211" class="LineNr">2211 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../061read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> +<span id="L2211" class="LineNr">2211 </span> 81 5/subop/subtract 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <a href='../112read-byte.subx.html#L287'>_test-input-stream</a>/imm32 <span class="subxComment"># subtract from eax</span> <span id="L2212" class="LineNr">2212 </span> 50/push-eax <span id="L2213" class="LineNr">2213 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2214" class="LineNr">2214 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2214" class="LineNr">2214 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2215" class="LineNr">2215 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2216" class="LineNr">2216 </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="L2217" class="LineNr">2217 </span> <span class="subxS1Comment"># . epilogue</span> @@ -2048,7 +2048,7 @@ if ('onhashchange' in window) { <span id="L2298" class="LineNr">2298 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <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 *(esi+4)</span> <span id="L2299" class="LineNr">2299 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> <span id="L2300" class="LineNr">2300 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2301" class="LineNr">2301 </span> e8/call <a href='../073next-token.subx.html#L163'>next-token-from-slice</a>/disp32 +<span id="L2301" class="LineNr">2301 </span> e8/call <a href='../124next-token.subx.html#L163'>next-token-from-slice</a>/disp32 <span id="L2302" class="LineNr">2302 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2303" class="LineNr">2303 </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> 0x10/imm32 <span class="subxComment"># add to esp</span> <span id="L2304" class="LineNr">2304 </span> <span class="subxComment"># base = get-slice(Registers, local-slice, row-size=12)</span> @@ -2057,9 +2057,9 @@ if ('onhashchange' in window) { <span id="L2307" class="LineNr">2307 </span> 68/push <span class="Constant">"Registers"</span>/imm32 <span id="L2308" class="LineNr">2308 </span> 68/push 0xc/imm32/row-size <span id="L2309" class="LineNr">2309 </span> 56/push-esi -<span id="L2310" class="LineNr">2310 </span> 68/push <span class="SpecialChar"><a href='../090register-names.subx.html#L2'>Registers</a></span>/imm32 +<span id="L2310" class="LineNr">2310 </span> 68/push <span class="SpecialChar"><a href='../201register-names.subx.html#L2'>Registers</a></span>/imm32 <span id="L2311" class="LineNr">2311 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2312" class="LineNr">2312 </span> e8/call <a href='../081table.subx.html#L210'>get-slice</a>/disp32 +<span id="L2312" class="LineNr">2312 </span> e8/call <a href='../131table.subx.html#L210'>get-slice</a>/disp32 <span id="L2313" class="LineNr">2313 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2314" class="LineNr">2314 </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> 0x10/imm32 <span class="subxComment"># add to esp</span> <span id="L2315" class="LineNr">2315 </span> <span class="subxS1Comment"># . base = *eax</span> @@ -2075,7 +2075,7 @@ if ('onhashchange' in window) { <span id="L2325" class="LineNr">2325 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <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 *(esi+4)</span> <span id="L2326" class="LineNr">2326 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> <span id="L2327" class="LineNr">2327 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2328" class="LineNr">2328 </span> e8/call <a href='../073next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 +<span id="L2328" class="LineNr">2328 </span> e8/call <a href='../124next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 <span id="L2329" class="LineNr">2329 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2330" class="LineNr">2330 </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="L2331" class="LineNr">2331 </span> <span class="subxS1Comment"># . local-slice->start = eax</span> @@ -2096,7 +2096,7 @@ if ('onhashchange' in window) { <span id="L2346" class="LineNr">2346 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <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 *(esi+4)</span> <span id="L2347" class="LineNr">2347 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> <span id="L2348" class="LineNr">2348 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2349" class="LineNr">2349 </span> e8/call <a href='../073next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 +<span id="L2349" class="LineNr">2349 </span> e8/call <a href='../124next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 <span id="L2350" class="LineNr">2350 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2351" class="LineNr">2351 </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="L2352" class="LineNr">2352 </span> <span class="subxS1Comment"># . local-slice->start = eax</span> @@ -2121,7 +2121,7 @@ if ('onhashchange' in window) { <span id="L2371" class="LineNr">2371 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <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 *(esi+4)</span> <span id="L2372" class="LineNr">2372 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> <span id="L2373" class="LineNr">2373 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2374" class="LineNr">2374 </span> e8/call <a href='../073next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 +<span id="L2374" class="LineNr">2374 </span> e8/call <a href='../124next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 <span id="L2375" class="LineNr">2375 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2376" class="LineNr">2376 </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="L2377" class="LineNr">2377 </span> <span class="subxS1Comment"># . local-slice->start = eax</span> @@ -2144,9 +2144,9 @@ if ('onhashchange' in window) { <span id="L2394" class="LineNr">2394 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2395" class="LineNr">2395 </span> 68/push 0xc/imm32/row-size <span id="L2396" class="LineNr">2396 </span> 51/push-ecx -<span id="L2397" class="LineNr">2397 </span> 68/push <span class="SpecialChar"><a href='../090register-names.subx.html#L2'>Registers</a></span>/imm32 +<span id="L2397" class="LineNr">2397 </span> 68/push <span class="SpecialChar"><a href='../201register-names.subx.html#L2'>Registers</a></span>/imm32 <span id="L2398" class="LineNr">2398 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2399" class="LineNr">2399 </span> e8/call <a href='../081table.subx.html#L1965'>maybe-get-slice</a>/disp32 +<span id="L2399" class="LineNr">2399 </span> e8/call <a href='../131table.subx.html#L1965'>maybe-get-slice</a>/disp32 <span id="L2400" class="LineNr">2400 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2401" class="LineNr">2401 </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="L2402" class="LineNr">2402 </span> <span class="subxS1Comment"># . reclaim tmp</span> @@ -2173,7 +2173,7 @@ if ('onhashchange' in window) { <span id="L2423" class="LineNr">2423 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <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 *(esi+4)</span> <span id="L2424" class="LineNr">2424 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> <span id="L2425" class="LineNr">2425 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2426" class="LineNr">2426 </span> e8/call <a href='../073next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 +<span id="L2426" class="LineNr">2426 </span> e8/call <a href='../124next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 <span id="L2427" class="LineNr">2427 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2428" class="LineNr">2428 </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="L2429" class="LineNr">2429 </span> <span class="subxS1Comment"># . local-slice->start = eax</span> @@ -2203,7 +2203,7 @@ if ('onhashchange' in window) { <span id="L2453" class="LineNr">2453 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <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 *(esi+4)</span> <span id="L2454" class="LineNr">2454 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> <span id="L2455" class="LineNr">2455 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2456" class="LineNr">2456 </span> e8/call <a href='../073next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 +<span id="L2456" class="LineNr">2456 </span> e8/call <a href='../124next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 <span id="L2457" class="LineNr">2457 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2458" class="LineNr">2458 </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="L2459" class="LineNr">2459 </span> <span class="subxS1Comment"># . local-slice->start = eax</span> @@ -2225,7 +2225,7 @@ if ('onhashchange' in window) { <span id="L2475" class="LineNr">2475 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <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 *(esi+4)</span> <span id="L2476" class="LineNr">2476 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> <span id="L2477" class="LineNr">2477 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2478" class="LineNr">2478 </span> e8/call <a href='../073next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 +<span id="L2478" class="LineNr">2478 </span> e8/call <a href='../124next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 <span id="L2479" class="LineNr">2479 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2480" class="LineNr">2480 </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="L2481" class="LineNr">2481 </span> <span class="subxS1Comment"># . local-slice->start = eax</span> @@ -2259,7 +2259,7 @@ if ('onhashchange' in window) { <span id="L2509" class="LineNr">2509 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <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 *(esi+4)</span> <span id="L2510" class="LineNr">2510 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> <span id="L2511" class="LineNr">2511 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2512" class="LineNr">2512 </span> e8/call <a href='../073next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 +<span id="L2512" class="LineNr">2512 </span> e8/call <a href='../124next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 <span id="L2513" class="LineNr">2513 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2514" class="LineNr">2514 </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="L2515" class="LineNr">2515 </span> <span class="subxS1Comment"># . local-slice->start = eax</span> @@ -2287,32 +2287,32 @@ if ('onhashchange' in window) { <span id="L2537" class="LineNr">2537 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "error: unexpected character: ")</span> <span id="L2538" class="LineNr">2538 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2539" class="LineNr">2539 </span> 68/push <span class="Constant">"error: unexpected character: "</span>/imm32 -<span id="L2540" class="LineNr">2540 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2540" class="LineNr">2540 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2541" class="LineNr">2541 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2542" class="LineNr">2542 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L2542" class="LineNr">2542 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L2543" class="LineNr">2543 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2544" class="LineNr">2544 </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="L2545" class="LineNr">2545 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, eax)</span> <span id="L2546" class="LineNr">2546 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2547" class="LineNr">2547 </span> 50/push-eax -<span id="L2548" class="LineNr">2548 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2548" class="LineNr">2548 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2549" class="LineNr">2549 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2550" class="LineNr">2550 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L2550" class="LineNr">2550 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L2551" class="LineNr">2551 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2552" class="LineNr">2552 </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="L2553" class="LineNr">2553 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "\n")</span> <span id="L2554" class="LineNr">2554 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2555" class="LineNr">2555 </span> 68/push <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>/imm32 -<span id="L2556" class="LineNr">2556 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2555" class="LineNr">2555 </span> 68/push <span class="SpecialChar"><a href='../102test.subx.html#L82'>Newline</a></span>/imm32 +<span id="L2556" class="LineNr">2556 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2557" class="LineNr">2557 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2558" class="LineNr">2558 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L2558" class="LineNr">2558 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L2559" class="LineNr">2559 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2560" class="LineNr">2560 </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="L2561" class="LineNr">2561 </span> <span class="subxS1Comment"># . flush(Stderr)</span> <span id="L2562" class="LineNr">2562 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2563" class="LineNr">2563 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2563" class="LineNr">2563 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2564" class="LineNr">2564 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2565" class="LineNr">2565 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L2565" class="LineNr">2565 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L2566" class="LineNr">2566 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2567" class="LineNr">2567 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L2568" class="LineNr">2568 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -2325,32 +2325,32 @@ if ('onhashchange' in window) { <span id="L2575" class="LineNr">2575 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "error: '<' can only be followed by '<' but got: ")</span> <span id="L2576" class="LineNr">2576 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2577" class="LineNr">2577 </span> 68/push <span class="Constant">"error: '<' can only be followed by '<' but got: "</span>/imm32 -<span id="L2578" class="LineNr">2578 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2578" class="LineNr">2578 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2579" class="LineNr">2579 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2580" class="LineNr">2580 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L2580" class="LineNr">2580 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L2581" class="LineNr">2581 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2582" class="LineNr">2582 </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="L2583" class="LineNr">2583 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, eax)</span> <span id="L2584" class="LineNr">2584 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2585" class="LineNr">2585 </span> 50/push-eax -<span id="L2586" class="LineNr">2586 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2586" class="LineNr">2586 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2587" class="LineNr">2587 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2588" class="LineNr">2588 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L2588" class="LineNr">2588 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L2589" class="LineNr">2589 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2590" class="LineNr">2590 </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="L2591" class="LineNr">2591 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "\n")</span> <span id="L2592" class="LineNr">2592 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2593" class="LineNr">2593 </span> 68/push <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>/imm32 -<span id="L2594" class="LineNr">2594 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2593" class="LineNr">2593 </span> 68/push <span class="SpecialChar"><a href='../102test.subx.html#L82'>Newline</a></span>/imm32 +<span id="L2594" class="LineNr">2594 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2595" class="LineNr">2595 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2596" class="LineNr">2596 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L2596" class="LineNr">2596 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L2597" class="LineNr">2597 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2598" class="LineNr">2598 </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="L2599" class="LineNr">2599 </span> <span class="subxS1Comment"># . flush(Stderr)</span> <span id="L2600" class="LineNr">2600 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2601" class="LineNr">2601 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2601" class="LineNr">2601 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2602" class="LineNr">2602 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2603" class="LineNr">2603 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L2603" class="LineNr">2603 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L2604" class="LineNr">2604 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2605" class="LineNr">2605 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L2606" class="LineNr">2606 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -2363,32 +2363,32 @@ if ('onhashchange' in window) { <span id="L2613" class="LineNr">2613 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "error: unexpected character before displacement: ")</span> <span id="L2614" class="LineNr">2614 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2615" class="LineNr">2615 </span> 68/push <span class="Constant">"error: unexpected character before displacement: "</span>/imm32 -<span id="L2616" class="LineNr">2616 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2616" class="LineNr">2616 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2617" class="LineNr">2617 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2618" class="LineNr">2618 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L2618" class="LineNr">2618 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L2619" class="LineNr">2619 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2620" class="LineNr">2620 </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="L2621" class="LineNr">2621 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, eax)</span> <span id="L2622" class="LineNr">2622 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2623" class="LineNr">2623 </span> 50/push-eax -<span id="L2624" class="LineNr">2624 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2624" class="LineNr">2624 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2625" class="LineNr">2625 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2626" class="LineNr">2626 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L2626" class="LineNr">2626 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L2627" class="LineNr">2627 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2628" class="LineNr">2628 </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="L2629" class="LineNr">2629 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "\n")</span> <span id="L2630" class="LineNr">2630 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2631" class="LineNr">2631 </span> 68/push <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>/imm32 -<span id="L2632" class="LineNr">2632 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2631" class="LineNr">2631 </span> 68/push <span class="SpecialChar"><a href='../102test.subx.html#L82'>Newline</a></span>/imm32 +<span id="L2632" class="LineNr">2632 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2633" class="LineNr">2633 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2634" class="LineNr">2634 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L2634" class="LineNr">2634 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L2635" class="LineNr">2635 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2636" class="LineNr">2636 </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="L2637" class="LineNr">2637 </span> <span class="subxS1Comment"># . flush(Stderr)</span> <span id="L2638" class="LineNr">2638 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2639" class="LineNr">2639 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2639" class="LineNr">2639 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2640" class="LineNr">2640 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2641" class="LineNr">2641 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L2641" class="LineNr">2641 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L2642" class="LineNr">2642 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2643" class="LineNr">2643 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L2644" class="LineNr">2644 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -2401,32 +2401,32 @@ if ('onhashchange' in window) { <span id="L2651" class="LineNr">2651 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "error: unexpected character after displacement: ")</span> <span id="L2652" class="LineNr">2652 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2653" class="LineNr">2653 </span> 68/push <span class="Constant">"error: unexpected character after displacement: "</span>/imm32 -<span id="L2654" class="LineNr">2654 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2654" class="LineNr">2654 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2655" class="LineNr">2655 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2656" class="LineNr">2656 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L2656" class="LineNr">2656 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L2657" class="LineNr">2657 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2658" class="LineNr">2658 </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="L2659" class="LineNr">2659 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, eax)</span> <span id="L2660" class="LineNr">2660 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2661" class="LineNr">2661 </span> 50/push-eax -<span id="L2662" class="LineNr">2662 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2662" class="LineNr">2662 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2663" class="LineNr">2663 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2664" class="LineNr">2664 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L2664" class="LineNr">2664 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L2665" class="LineNr">2665 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2666" class="LineNr">2666 </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="L2667" class="LineNr">2667 </span> <span class="subxS1Comment"># . write-buffered(Stderr, "; expected ')' to wrap up\n")</span> <span id="L2668" class="LineNr">2668 </span> <span class="subxS2Comment"># . . push args</span> <span id="L2669" class="LineNr">2669 </span> 68/push <span class="Constant">"; expected ')' to wrap up\n"</span>/imm32 -<span id="L2670" class="LineNr">2670 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2670" class="LineNr">2670 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2671" class="LineNr">2671 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2672" class="LineNr">2672 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L2672" class="LineNr">2672 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L2673" class="LineNr">2673 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2674" class="LineNr">2674 </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="L2675" class="LineNr">2675 </span> <span class="subxS1Comment"># . flush(Stderr)</span> <span id="L2676" class="LineNr">2676 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L2677" class="LineNr">2677 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L2677" class="LineNr">2677 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L2678" class="LineNr">2678 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2679" class="LineNr">2679 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L2679" class="LineNr">2679 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L2680" class="LineNr">2680 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2681" class="LineNr">2681 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L2682" class="LineNr">2682 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -2458,9 +2458,9 @@ if ('onhashchange' in window) { <span id="L2708" class="LineNr">2708 </span> 68/push <span class="Constant">"next-register"</span>/imm32 <span id="L2709" class="LineNr">2709 </span> 68/push 0xc/imm32/row-size <span id="L2710" class="LineNr">2710 </span> 51/push-ecx -<span id="L2711" class="LineNr">2711 </span> 68/push <span class="SpecialChar"><a href='../090register-names.subx.html#L2'>Registers</a></span>/imm32 +<span id="L2711" class="LineNr">2711 </span> 68/push <span class="SpecialChar"><a href='../201register-names.subx.html#L2'>Registers</a></span>/imm32 <span id="L2712" class="LineNr">2712 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2713" class="LineNr">2713 </span> e8/call <a href='../081table.subx.html#L210'>get-slice</a>/disp32 +<span id="L2713" class="LineNr">2713 </span> e8/call <a href='../131table.subx.html#L210'>get-slice</a>/disp32 <span id="L2714" class="LineNr">2714 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2715" class="LineNr">2715 </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> 0x10/imm32 <span class="subxComment"># add to esp</span> <span id="L2716" class="LineNr">2716 </span><span class="Constant">$next-register:end</span>: @@ -2501,7 +2501,7 @@ if ('onhashchange' in window) { <span id="L2751" class="LineNr">2751 </span> 68/push 6/imm32/esi <span id="L2752" class="LineNr">2752 </span> 50/push-eax <span id="L2753" class="LineNr">2753 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2754" class="LineNr">2754 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2754" class="LineNr">2754 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2755" class="LineNr">2755 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2756" class="LineNr">2756 </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="L2757" class="LineNr">2757 </span> <span class="subxComment"># check-ints-equal(ecx, 4, msg)</span> @@ -2510,7 +2510,7 @@ if ('onhashchange' in window) { <span id="L2760" class="LineNr">2760 </span> 68/push 4/imm32/none <span id="L2761" class="LineNr">2761 </span> 51/push-ecx <span id="L2762" class="LineNr">2762 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2763" class="LineNr">2763 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2763" class="LineNr">2763 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2764" class="LineNr">2764 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2765" class="LineNr">2765 </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="L2766" class="LineNr">2766 </span> <span class="subxComment"># check-ints-equal(edx, 0, msg)</span> @@ -2519,7 +2519,7 @@ if ('onhashchange' in window) { <span id="L2769" class="LineNr">2769 </span> 68/push 0/imm32/none <span id="L2770" class="LineNr">2770 </span> 52/push-edx <span id="L2771" class="LineNr">2771 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2772" class="LineNr">2772 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2772" class="LineNr">2772 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2773" class="LineNr">2773 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2774" class="LineNr">2774 </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="L2775" class="LineNr">2775 </span> <span class="subxComment"># check-ints-equal(ebx, 0, msg)</span> @@ -2528,7 +2528,7 @@ if ('onhashchange' in window) { <span id="L2778" class="LineNr">2778 </span> 68/push 0/imm32/none <span id="L2779" class="LineNr">2779 </span> 53/push-ebx <span id="L2780" class="LineNr">2780 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2781" class="LineNr">2781 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2781" class="LineNr">2781 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2782" class="LineNr">2782 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2783" class="LineNr">2783 </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="L2784" class="LineNr">2784 </span> <span class="subxS1Comment"># . epilogue</span> @@ -2563,7 +2563,7 @@ if ('onhashchange' in window) { <span id="L2813" class="LineNr">2813 </span> 68/push 6/imm32/esi <span id="L2814" class="LineNr">2814 </span> 50/push-eax <span id="L2815" class="LineNr">2815 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2816" class="LineNr">2816 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2816" class="LineNr">2816 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2817" class="LineNr">2817 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2818" class="LineNr">2818 </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="L2819" class="LineNr">2819 </span> <span class="subxComment"># check-ints-equal(ecx, 4, msg)</span> @@ -2572,7 +2572,7 @@ if ('onhashchange' in window) { <span id="L2822" class="LineNr">2822 </span> 68/push 4/imm32/none <span id="L2823" class="LineNr">2823 </span> 51/push-ecx <span id="L2824" class="LineNr">2824 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2825" class="LineNr">2825 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2825" class="LineNr">2825 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2826" class="LineNr">2826 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2827" class="LineNr">2827 </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="L2828" class="LineNr">2828 </span> <span class="subxComment"># check-ints-equal(edx, 0, msg)</span> @@ -2581,7 +2581,7 @@ if ('onhashchange' in window) { <span id="L2831" class="LineNr">2831 </span> 68/push 0/imm32/none <span id="L2832" class="LineNr">2832 </span> 52/push-edx <span id="L2833" class="LineNr">2833 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2834" class="LineNr">2834 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2834" class="LineNr">2834 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2835" class="LineNr">2835 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2836" class="LineNr">2836 </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="L2837" class="LineNr">2837 </span> <span class="subxComment"># check-ints-equal(ebx, 0, msg)</span> @@ -2590,7 +2590,7 @@ if ('onhashchange' in window) { <span id="L2840" class="LineNr">2840 </span> 68/push 0/imm32/none <span id="L2841" class="LineNr">2841 </span> 53/push-ebx <span id="L2842" class="LineNr">2842 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2843" class="LineNr">2843 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2843" class="LineNr">2843 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2844" class="LineNr">2844 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2845" class="LineNr">2845 </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="L2846" class="LineNr">2846 </span> <span class="subxS1Comment"># . epilogue</span> @@ -2625,7 +2625,7 @@ if ('onhashchange' in window) { <span id="L2875" class="LineNr">2875 </span> 68/push 6/imm32/esi <span id="L2876" class="LineNr">2876 </span> 50/push-eax <span id="L2877" class="LineNr">2877 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2878" class="LineNr">2878 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2878" class="LineNr">2878 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2879" class="LineNr">2879 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2880" class="LineNr">2880 </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="L2881" class="LineNr">2881 </span> <span class="subxComment"># check-ints-equal(ecx, 4, msg)</span> @@ -2634,7 +2634,7 @@ if ('onhashchange' in window) { <span id="L2884" class="LineNr">2884 </span> 68/push 4/imm32/none <span id="L2885" class="LineNr">2885 </span> 51/push-ecx <span id="L2886" class="LineNr">2886 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2887" class="LineNr">2887 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2887" class="LineNr">2887 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2888" class="LineNr">2888 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2889" class="LineNr">2889 </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="L2890" class="LineNr">2890 </span> <span class="subxComment"># check-ints-equal(edx, 0, msg)</span> @@ -2643,7 +2643,7 @@ if ('onhashchange' in window) { <span id="L2893" class="LineNr">2893 </span> 68/push 0/imm32/none <span id="L2894" class="LineNr">2894 </span> 52/push-edx <span id="L2895" class="LineNr">2895 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2896" class="LineNr">2896 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2896" class="LineNr">2896 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2897" class="LineNr">2897 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2898" class="LineNr">2898 </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="L2899" class="LineNr">2899 </span> <span class="subxComment"># check-ints-equal(ebx, 3, msg)</span> @@ -2652,7 +2652,7 @@ if ('onhashchange' in window) { <span id="L2902" class="LineNr">2902 </span> 68/push 3/imm32 <span id="L2903" class="LineNr">2903 </span> 53/push-ebx <span id="L2904" class="LineNr">2904 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2905" class="LineNr">2905 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2905" class="LineNr">2905 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2906" class="LineNr">2906 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2907" class="LineNr">2907 </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="L2908" class="LineNr">2908 </span> <span class="subxS1Comment"># . epilogue</span> @@ -2687,7 +2687,7 @@ if ('onhashchange' in window) { <span id="L2937" class="LineNr">2937 </span> 68/push 6/imm32/esi <span id="L2938" class="LineNr">2938 </span> 50/push-eax <span id="L2939" class="LineNr">2939 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2940" class="LineNr">2940 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2940" class="LineNr">2940 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2941" class="LineNr">2941 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2942" class="LineNr">2942 </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="L2943" class="LineNr">2943 </span> <span class="subxComment"># check-ints-equal(ecx, 4, msg)</span> @@ -2696,7 +2696,7 @@ if ('onhashchange' in window) { <span id="L2946" class="LineNr">2946 </span> 68/push 4/imm32/none <span id="L2947" class="LineNr">2947 </span> 51/push-ecx <span id="L2948" class="LineNr">2948 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2949" class="LineNr">2949 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2949" class="LineNr">2949 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2950" class="LineNr">2950 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2951" class="LineNr">2951 </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="L2952" class="LineNr">2952 </span> <span class="subxComment"># check-ints-equal(edx, 0, msg)</span> @@ -2705,7 +2705,7 @@ if ('onhashchange' in window) { <span id="L2955" class="LineNr">2955 </span> 68/push 0/imm32/none <span id="L2956" class="LineNr">2956 </span> 52/push-edx <span id="L2957" class="LineNr">2957 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2958" class="LineNr">2958 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2958" class="LineNr">2958 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2959" class="LineNr">2959 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2960" class="LineNr">2960 </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="L2961" class="LineNr">2961 </span> <span class="subxComment"># check-ints-equal(ebx, -3, msg)</span> @@ -2714,7 +2714,7 @@ if ('onhashchange' in window) { <span id="L2964" class="LineNr">2964 </span> 68/push -3/imm32 <span id="L2965" class="LineNr">2965 </span> 53/push-ebx <span id="L2966" class="LineNr">2966 </span> <span class="subxS2Comment"># . . call</span> -<span id="L2967" class="LineNr">2967 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L2967" class="LineNr">2967 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L2968" class="LineNr">2968 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L2969" class="LineNr">2969 </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="L2970" class="LineNr">2970 </span> <span class="subxS1Comment"># . epilogue</span> @@ -2749,7 +2749,7 @@ if ('onhashchange' in window) { <span id="L2999" class="LineNr">2999 </span> 68/push 6/imm32/esi <span id="L3000" class="LineNr">3000 </span> 50/push-eax <span id="L3001" class="LineNr">3001 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3002" class="LineNr">3002 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3002" class="LineNr">3002 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3003" class="LineNr">3003 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3004" class="LineNr">3004 </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="L3005" class="LineNr">3005 </span> <span class="subxComment"># check-ints-equal(ecx, 1, msg)</span> @@ -2758,7 +2758,7 @@ if ('onhashchange' in window) { <span id="L3008" class="LineNr">3008 </span> 68/push 1/imm32/none <span id="L3009" class="LineNr">3009 </span> 51/push-ecx <span id="L3010" class="LineNr">3010 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3011" class="LineNr">3011 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3011" class="LineNr">3011 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3012" class="LineNr">3012 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3013" class="LineNr">3013 </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="L3014" class="LineNr">3014 </span> <span class="subxComment"># check-ints-equal(edx, 0, msg)</span> @@ -2767,7 +2767,7 @@ if ('onhashchange' in window) { <span id="L3017" class="LineNr">3017 </span> 68/push 0/imm32/none <span id="L3018" class="LineNr">3018 </span> 52/push-edx <span id="L3019" class="LineNr">3019 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3020" class="LineNr">3020 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3020" class="LineNr">3020 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3021" class="LineNr">3021 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3022" class="LineNr">3022 </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="L3023" class="LineNr">3023 </span> <span class="subxComment"># check-ints-equal(ebx, 0, msg)</span> @@ -2776,7 +2776,7 @@ if ('onhashchange' in window) { <span id="L3026" class="LineNr">3026 </span> 68/push 0/imm32 <span id="L3027" class="LineNr">3027 </span> 53/push-ebx <span id="L3028" class="LineNr">3028 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3029" class="LineNr">3029 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3029" class="LineNr">3029 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3030" class="LineNr">3030 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3031" class="LineNr">3031 </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="L3032" class="LineNr">3032 </span> <span class="subxS1Comment"># . epilogue</span> @@ -2811,7 +2811,7 @@ if ('onhashchange' in window) { <span id="L3061" class="LineNr">3061 </span> 68/push 6/imm32/esi <span id="L3062" class="LineNr">3062 </span> 50/push-eax <span id="L3063" class="LineNr">3063 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3064" class="LineNr">3064 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3064" class="LineNr">3064 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3065" class="LineNr">3065 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3066" class="LineNr">3066 </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="L3067" class="LineNr">3067 </span> <span class="subxComment"># check-ints-equal(ecx, 1, msg)</span> @@ -2820,7 +2820,7 @@ if ('onhashchange' in window) { <span id="L3070" class="LineNr">3070 </span> 68/push 1/imm32/none <span id="L3071" class="LineNr">3071 </span> 51/push-ecx <span id="L3072" class="LineNr">3072 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3073" class="LineNr">3073 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3073" class="LineNr">3073 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3074" class="LineNr">3074 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3075" class="LineNr">3075 </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="L3076" class="LineNr">3076 </span> <span class="subxComment"># check-ints-equal(edx, 2, msg)</span> @@ -2829,7 +2829,7 @@ if ('onhashchange' in window) { <span id="L3079" class="LineNr">3079 </span> 68/push 2/imm32 <span id="L3080" class="LineNr">3080 </span> 52/push-edx <span id="L3081" class="LineNr">3081 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3082" class="LineNr">3082 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3082" class="LineNr">3082 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3083" class="LineNr">3083 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3084" class="LineNr">3084 </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="L3085" class="LineNr">3085 </span> <span class="subxComment"># check-ints-equal(ebx, 0, msg)</span> @@ -2838,7 +2838,7 @@ if ('onhashchange' in window) { <span id="L3088" class="LineNr">3088 </span> 68/push 0/imm32 <span id="L3089" class="LineNr">3089 </span> 53/push-ebx <span id="L3090" class="LineNr">3090 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3091" class="LineNr">3091 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3091" class="LineNr">3091 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3092" class="LineNr">3092 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3093" class="LineNr">3093 </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="L3094" class="LineNr">3094 </span> <span class="subxS1Comment"># . epilogue</span> @@ -2873,7 +2873,7 @@ if ('onhashchange' in window) { <span id="L3123" class="LineNr">3123 </span> 68/push 6/imm32/esi <span id="L3124" class="LineNr">3124 </span> 50/push-eax <span id="L3125" class="LineNr">3125 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3126" class="LineNr">3126 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3126" class="LineNr">3126 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3127" class="LineNr">3127 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3128" class="LineNr">3128 </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="L3129" class="LineNr">3129 </span> <span class="subxComment"># check-ints-equal(ecx, 1, msg)</span> @@ -2882,7 +2882,7 @@ if ('onhashchange' in window) { <span id="L3132" class="LineNr">3132 </span> 68/push 1/imm32/none <span id="L3133" class="LineNr">3133 </span> 51/push-ecx <span id="L3134" class="LineNr">3134 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3135" class="LineNr">3135 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3135" class="LineNr">3135 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3136" class="LineNr">3136 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3137" class="LineNr">3137 </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="L3138" class="LineNr">3138 </span> <span class="subxComment"># check-ints-equal(edx, 2, msg)</span> @@ -2891,7 +2891,7 @@ if ('onhashchange' in window) { <span id="L3141" class="LineNr">3141 </span> 68/push 2/imm32 <span id="L3142" class="LineNr">3142 </span> 52/push-edx <span id="L3143" class="LineNr">3143 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3144" class="LineNr">3144 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3144" class="LineNr">3144 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3145" class="LineNr">3145 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3146" class="LineNr">3146 </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="L3147" class="LineNr">3147 </span> <span class="subxComment"># check-ints-equal(ebx, -0x34, msg)</span> @@ -2900,7 +2900,7 @@ if ('onhashchange' in window) { <span id="L3150" class="LineNr">3150 </span> 68/push -0x34/imm32 <span id="L3151" class="LineNr">3151 </span> 53/push-ebx <span id="L3152" class="LineNr">3152 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3153" class="LineNr">3153 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L3153" class="LineNr">3153 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L3154" class="LineNr">3154 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3155" class="LineNr">3155 </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="L3156" class="LineNr">3156 </span> <span class="subxS1Comment"># . epilogue</span> @@ -2938,7 +2938,7 @@ if ('onhashchange' in window) { <span id="L3188" class="LineNr">3188 </span> 68/push <span class="Constant">"2/mod/*+disp32 4/rm32/sib "</span>/imm32 <span id="L3189" class="LineNr">3189 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3190" class="LineNr">3190 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3191" class="LineNr">3191 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3191" class="LineNr">3191 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3192" class="LineNr">3192 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3193" class="LineNr">3193 </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="L3194" class="LineNr">3194 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, base)</span> @@ -2946,7 +2946,7 @@ if ('onhashchange' in window) { <span id="L3196" class="LineNr">3196 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L3197" class="LineNr">3197 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3198" class="LineNr">3198 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3199" class="LineNr">3199 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L3199" class="LineNr">3199 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L3200" class="LineNr">3200 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3201" class="LineNr">3201 </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="L3202" class="LineNr">3202 </span> <span class="subxS1Comment"># . write-buffered(out, "/base ")</span> @@ -2954,7 +2954,7 @@ if ('onhashchange' in window) { <span id="L3204" class="LineNr">3204 </span> 68/push <span class="Constant">"/base "</span>/imm32 <span id="L3205" class="LineNr">3205 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3206" class="LineNr">3206 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3207" class="LineNr">3207 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3207" class="LineNr">3207 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3208" class="LineNr">3208 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3209" class="LineNr">3209 </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="L3210" class="LineNr">3210 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, index)</span> @@ -2962,7 +2962,7 @@ if ('onhashchange' in window) { <span id="L3212" class="LineNr">3212 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0x10/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+16)</span> <span id="L3213" class="LineNr">3213 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3214" class="LineNr">3214 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3215" class="LineNr">3215 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L3215" class="LineNr">3215 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L3216" class="LineNr">3216 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3217" class="LineNr">3217 </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="L3218" class="LineNr">3218 </span> <span class="subxS1Comment"># . write-buffered(out, "/index ")</span> @@ -2970,7 +2970,7 @@ if ('onhashchange' in window) { <span id="L3220" class="LineNr">3220 </span> 68/push <span class="Constant">"/index "</span>/imm32 <span id="L3221" class="LineNr">3221 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3222" class="LineNr">3222 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3223" class="LineNr">3223 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3223" class="LineNr">3223 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3224" class="LineNr">3224 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3225" class="LineNr">3225 </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="L3226" class="LineNr">3226 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, scale)</span> @@ -2978,7 +2978,7 @@ if ('onhashchange' in window) { <span id="L3228" class="LineNr">3228 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0x14/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+20)</span> <span id="L3229" class="LineNr">3229 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3230" class="LineNr">3230 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3231" class="LineNr">3231 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L3231" class="LineNr">3231 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L3232" class="LineNr">3232 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3233" class="LineNr">3233 </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="L3234" class="LineNr">3234 </span> <span class="subxS1Comment"># . write-buffered(out, "/scale ")</span> @@ -2986,7 +2986,7 @@ if ('onhashchange' in window) { <span id="L3236" class="LineNr">3236 </span> 68/push <span class="Constant">"/scale "</span>/imm32 <span id="L3237" class="LineNr">3237 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3238" class="LineNr">3238 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3239" class="LineNr">3239 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3239" class="LineNr">3239 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3240" class="LineNr">3240 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3241" class="LineNr">3241 </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="L3242" class="LineNr">3242 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, disp)</span> @@ -2994,7 +2994,7 @@ if ('onhashchange' in window) { <span id="L3244" class="LineNr">3244 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0x18/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+24)</span> <span id="L3245" class="LineNr">3245 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3246" class="LineNr">3246 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3247" class="LineNr">3247 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L3247" class="LineNr">3247 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L3248" class="LineNr">3248 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3249" class="LineNr">3249 </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="L3250" class="LineNr">3250 </span> <span class="subxS1Comment"># . write-buffered(out, "/disp32")</span> @@ -3002,7 +3002,7 @@ if ('onhashchange' in window) { <span id="L3252" class="LineNr">3252 </span> 68/push <span class="Constant">"/disp32"</span>/imm32 <span id="L3253" class="LineNr">3253 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3254" class="LineNr">3254 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3255" class="LineNr">3255 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3255" class="LineNr">3255 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3256" class="LineNr">3256 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3257" class="LineNr">3257 </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="L3258" class="LineNr">3258 </span> e9/jump $emit-indirect-mode:end/disp32 @@ -3017,7 +3017,7 @@ if ('onhashchange' in window) { <span id="L3267" class="LineNr">3267 </span> 68/push <span class="Constant">"2/mod/*+disp32 "</span>/imm32 <span id="L3268" class="LineNr">3268 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3269" class="LineNr">3269 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3270" class="LineNr">3270 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3270" class="LineNr">3270 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3271" class="LineNr">3271 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3272" class="LineNr">3272 </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="L3273" class="LineNr">3273 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, base)</span> @@ -3025,7 +3025,7 @@ if ('onhashchange' in window) { <span id="L3275" class="LineNr">3275 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L3276" class="LineNr">3276 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3277" class="LineNr">3277 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3278" class="LineNr">3278 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L3278" class="LineNr">3278 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L3279" class="LineNr">3279 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3280" class="LineNr">3280 </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="L3281" class="LineNr">3281 </span> <span class="subxS1Comment"># . write-buffered(out, "/rm32 ")</span> @@ -3033,7 +3033,7 @@ if ('onhashchange' in window) { <span id="L3283" class="LineNr">3283 </span> 68/push <span class="Constant">"/rm32 "</span>/imm32 <span id="L3284" class="LineNr">3284 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3285" class="LineNr">3285 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3286" class="LineNr">3286 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3286" class="LineNr">3286 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3287" class="LineNr">3287 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3288" class="LineNr">3288 </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="L3289" class="LineNr">3289 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, disp)</span> @@ -3041,7 +3041,7 @@ if ('onhashchange' in window) { <span id="L3291" class="LineNr">3291 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0x18/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+24)</span> <span id="L3292" class="LineNr">3292 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3293" class="LineNr">3293 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3294" class="LineNr">3294 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L3294" class="LineNr">3294 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L3295" class="LineNr">3295 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3296" class="LineNr">3296 </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="L3297" class="LineNr">3297 </span> <span class="subxS1Comment"># . write-buffered(out, "/disp32")</span> @@ -3049,7 +3049,7 @@ if ('onhashchange' in window) { <span id="L3299" class="LineNr">3299 </span> 68/push <span class="Constant">"/disp32"</span>/imm32 <span id="L3300" class="LineNr">3300 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3301" class="LineNr">3301 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3302" class="LineNr">3302 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3302" class="LineNr">3302 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3303" class="LineNr">3303 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3304" class="LineNr">3304 </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="L3305" class="LineNr">3305 </span> eb/jump $emit-indirect-mode:end/disp8 @@ -3060,7 +3060,7 @@ if ('onhashchange' in window) { <span id="L3310" class="LineNr">3310 </span> 68/push <span class="Constant">"0/mod/indirect "</span>/imm32 <span id="L3311" class="LineNr">3311 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3312" class="LineNr">3312 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3313" class="LineNr">3313 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3313" class="LineNr">3313 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3314" class="LineNr">3314 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3315" class="LineNr">3315 </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="L3316" class="LineNr">3316 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(out, base)</span> @@ -3068,7 +3068,7 @@ if ('onhashchange' in window) { <span id="L3318" class="LineNr">3318 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L3319" class="LineNr">3319 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3320" class="LineNr">3320 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3321" class="LineNr">3321 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L3321" class="LineNr">3321 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L3322" class="LineNr">3322 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3323" class="LineNr">3323 </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="L3324" class="LineNr">3324 </span> <span class="subxS1Comment"># . write-buffered(out, "/rm32")</span> @@ -3076,7 +3076,7 @@ if ('onhashchange' in window) { <span id="L3326" class="LineNr">3326 </span> 68/push <span class="Constant">"/rm32"</span>/imm32 <span id="L3327" class="LineNr">3327 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3328" class="LineNr">3328 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3329" class="LineNr">3329 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3329" class="LineNr">3329 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3330" class="LineNr">3330 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3331" class="LineNr">3331 </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="L3332" class="LineNr">3332 </span><span class="Constant">$emit-indirect-mode:end</span>: @@ -3092,16 +3092,16 @@ if ('onhashchange' in window) { <span id="L3342" class="LineNr">3342 </span> <span class="subxComment"># setup</span> <span id="L3343" class="LineNr">3343 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L3344" class="LineNr">3344 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3345" class="LineNr">3345 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3345" class="LineNr">3345 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3346" class="LineNr">3346 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3347" class="LineNr">3347 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3347" class="LineNr">3347 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3348" class="LineNr">3348 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3349" class="LineNr">3349 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3350" class="LineNr">3350 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L3351" class="LineNr">3351 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3352" class="LineNr">3352 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L3353" class="LineNr">3353 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3354" class="LineNr">3354 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3354" class="LineNr">3354 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3355" class="LineNr">3355 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3356" class="LineNr">3356 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3357" class="LineNr">3357 </span> <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 0, 4/none, 0, 0)</span> @@ -3110,16 +3110,16 @@ if ('onhashchange' in window) { <span id="L3360" class="LineNr">3360 </span> 68/push 0/imm32/.scale <span id="L3361" class="LineNr">3361 </span> 68/push 4/imm32/.index/none <span id="L3362" class="LineNr">3362 </span> 68/push 0/imm32/.base -<span id="L3363" class="LineNr">3363 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3363" class="LineNr">3363 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3364" class="LineNr">3364 </span> <span class="subxS2Comment"># . . call</span> <span id="L3365" class="LineNr">3365 </span> e8/call <a href='sigils.subx.html#L3168'>emit-indirect-mode</a>/disp32 <span id="L3366" class="LineNr">3366 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3367" class="LineNr">3367 </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> 0x14/imm32 <span class="subxComment"># add to esp</span> <span id="L3368" class="LineNr">3368 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L3369" class="LineNr">3369 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3370" class="LineNr">3370 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3370" class="LineNr">3370 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3371" class="LineNr">3371 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3372" class="LineNr">3372 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L3372" class="LineNr">3372 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3373" class="LineNr">3373 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3374" class="LineNr">3374 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3375" class="Folded">3375 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> @@ -3127,9 +3127,9 @@ if ('onhashchange' in window) { <span id="L3402" class="LineNr">3402 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3403" class="LineNr">3403 </span> 68/push <span class="Constant">"F - test-emit-indirect-mode"</span>/imm32 <span id="L3404" class="LineNr">3404 </span> 68/push <span class="Constant">"0/mod/indirect 0x00000000/rm32"</span>/imm32 -<span id="L3405" class="LineNr">3405 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3405" class="LineNr">3405 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3406" class="LineNr">3406 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3407" class="LineNr">3407 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L3407" class="LineNr">3407 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L3408" class="LineNr">3408 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3409" class="LineNr">3409 </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="L3410" class="LineNr">3410 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3144,16 +3144,16 @@ if ('onhashchange' in window) { <span id="L3419" class="LineNr">3419 </span> <span class="subxComment"># setup</span> <span id="L3420" class="LineNr">3420 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L3421" class="LineNr">3421 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3422" class="LineNr">3422 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3422" class="LineNr">3422 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3423" class="LineNr">3423 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3424" class="LineNr">3424 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3424" class="LineNr">3424 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3425" class="LineNr">3425 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3426" class="LineNr">3426 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3427" class="LineNr">3427 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L3428" class="LineNr">3428 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3429" class="LineNr">3429 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L3430" class="LineNr">3430 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3431" class="LineNr">3431 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3431" class="LineNr">3431 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3432" class="LineNr">3432 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3433" class="LineNr">3433 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3434" class="LineNr">3434 </span> <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 6, 4/none, 0, 0)</span> @@ -3162,16 +3162,16 @@ if ('onhashchange' in window) { <span id="L3437" class="LineNr">3437 </span> 68/push 0/imm32/.scale <span id="L3438" class="LineNr">3438 </span> 68/push 4/imm32/.index/none <span id="L3439" class="LineNr">3439 </span> 68/push 7/imm32/.base -<span id="L3440" class="LineNr">3440 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3440" class="LineNr">3440 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3441" class="LineNr">3441 </span> <span class="subxS2Comment"># . . call</span> <span id="L3442" class="LineNr">3442 </span> e8/call <a href='sigils.subx.html#L3168'>emit-indirect-mode</a>/disp32 <span id="L3443" class="LineNr">3443 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3444" class="LineNr">3444 </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> 0x14/imm32 <span class="subxComment"># add to esp</span> <span id="L3445" class="LineNr">3445 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L3446" class="LineNr">3446 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3447" class="LineNr">3447 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3447" class="LineNr">3447 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3448" class="LineNr">3448 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3449" class="LineNr">3449 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L3449" class="LineNr">3449 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3450" class="LineNr">3450 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3451" class="LineNr">3451 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3452" class="Folded">3452 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> @@ -3179,9 +3179,9 @@ if ('onhashchange' in window) { <span id="L3479" class="LineNr">3479 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3480" class="LineNr">3480 </span> 68/push <span class="Constant">"F - test-emit-indirect-mode-2"</span>/imm32 <span id="L3481" class="LineNr">3481 </span> 68/push <span class="Constant">"0/mod/indirect 0x00000007/rm32"</span>/imm32 -<span id="L3482" class="LineNr">3482 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3482" class="LineNr">3482 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3483" class="LineNr">3483 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3484" class="LineNr">3484 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L3484" class="LineNr">3484 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L3485" class="LineNr">3485 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3486" class="LineNr">3486 </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="L3487" class="LineNr">3487 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3196,16 +3196,16 @@ if ('onhashchange' in window) { <span id="L3496" class="LineNr">3496 </span> <span class="subxComment"># setup</span> <span id="L3497" class="LineNr">3497 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L3498" class="LineNr">3498 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3499" class="LineNr">3499 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3499" class="LineNr">3499 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3500" class="LineNr">3500 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3501" class="LineNr">3501 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3501" class="LineNr">3501 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3502" class="LineNr">3502 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3503" class="LineNr">3503 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3504" class="LineNr">3504 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L3505" class="LineNr">3505 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3506" class="LineNr">3506 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L3507" class="LineNr">3507 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3508" class="LineNr">3508 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3508" class="LineNr">3508 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3509" class="LineNr">3509 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3510" class="LineNr">3510 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3511" class="LineNr">3511 </span> <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 6, 4/none, 0, 4)</span> @@ -3214,16 +3214,16 @@ if ('onhashchange' in window) { <span id="L3514" class="LineNr">3514 </span> 68/push 0/imm32/.scale <span id="L3515" class="LineNr">3515 </span> 68/push 4/imm32/.index/none <span id="L3516" class="LineNr">3516 </span> 68/push 6/imm32/.base -<span id="L3517" class="LineNr">3517 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3517" class="LineNr">3517 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3518" class="LineNr">3518 </span> <span class="subxS2Comment"># . . call</span> <span id="L3519" class="LineNr">3519 </span> e8/call <a href='sigils.subx.html#L3168'>emit-indirect-mode</a>/disp32 <span id="L3520" class="LineNr">3520 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3521" class="LineNr">3521 </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> 0x14/imm32 <span class="subxComment"># add to esp</span> <span id="L3522" class="LineNr">3522 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L3523" class="LineNr">3523 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3524" class="LineNr">3524 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3524" class="LineNr">3524 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3525" class="LineNr">3525 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3526" class="LineNr">3526 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L3526" class="LineNr">3526 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3527" class="LineNr">3527 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3528" class="LineNr">3528 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3529" class="Folded">3529 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> @@ -3231,9 +3231,9 @@ if ('onhashchange' in window) { <span id="L3556" class="LineNr">3556 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3557" class="LineNr">3557 </span> 68/push <span class="Constant">"F - test-emit-indirect-mode-with-disp"</span>/imm32 <span id="L3558" class="LineNr">3558 </span> 68/push <span class="Constant">"2/mod/*+disp32 0x00000006/rm32 0x00000004/disp32"</span>/imm32 -<span id="L3559" class="LineNr">3559 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3559" class="LineNr">3559 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3560" class="LineNr">3560 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3561" class="LineNr">3561 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L3561" class="LineNr">3561 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L3562" class="LineNr">3562 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3563" class="LineNr">3563 </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="L3564" class="LineNr">3564 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3248,16 +3248,16 @@ if ('onhashchange' in window) { <span id="L3573" class="LineNr">3573 </span> <span class="subxComment"># setup</span> <span id="L3574" class="LineNr">3574 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L3575" class="LineNr">3575 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3576" class="LineNr">3576 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3576" class="LineNr">3576 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3577" class="LineNr">3577 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3578" class="LineNr">3578 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3578" class="LineNr">3578 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3579" class="LineNr">3579 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3580" class="LineNr">3580 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3581" class="LineNr">3581 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L3582" class="LineNr">3582 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3583" class="LineNr">3583 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L3584" class="LineNr">3584 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3585" class="LineNr">3585 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3585" class="LineNr">3585 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3586" class="LineNr">3586 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3587" class="LineNr">3587 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3588" class="LineNr">3588 </span> <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 6, 4/none, 0, -4)</span> @@ -3266,16 +3266,16 @@ if ('onhashchange' in window) { <span id="L3591" class="LineNr">3591 </span> 68/push 0/imm32/.scale <span id="L3592" class="LineNr">3592 </span> 68/push 4/imm32/.index/none <span id="L3593" class="LineNr">3593 </span> 68/push 6/imm32/.base -<span id="L3594" class="LineNr">3594 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3594" class="LineNr">3594 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3595" class="LineNr">3595 </span> <span class="subxS2Comment"># . . call</span> <span id="L3596" class="LineNr">3596 </span> e8/call <a href='sigils.subx.html#L3168'>emit-indirect-mode</a>/disp32 <span id="L3597" class="LineNr">3597 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3598" class="LineNr">3598 </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> 0x14/imm32 <span class="subxComment"># add to esp</span> <span id="L3599" class="LineNr">3599 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L3600" class="LineNr">3600 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3601" class="LineNr">3601 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3601" class="LineNr">3601 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3602" class="LineNr">3602 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3603" class="LineNr">3603 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L3603" class="LineNr">3603 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3604" class="LineNr">3604 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3605" class="LineNr">3605 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3606" class="Folded">3606 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> @@ -3283,9 +3283,9 @@ if ('onhashchange' in window) { <span id="L3633" class="LineNr">3633 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3634" class="LineNr">3634 </span> 68/push <span class="Constant">"F - test-emit-indirect-mode-with-disp"</span>/imm32 <span id="L3635" class="LineNr">3635 </span> 68/push <span class="Constant">"2/mod/*+disp32 0x00000006/rm32 0xfffffffc/disp32"</span>/imm32 -<span id="L3636" class="LineNr">3636 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3636" class="LineNr">3636 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3637" class="LineNr">3637 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3638" class="LineNr">3638 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L3638" class="LineNr">3638 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L3639" class="LineNr">3639 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3640" class="LineNr">3640 </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="L3641" class="LineNr">3641 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3300,16 +3300,16 @@ if ('onhashchange' in window) { <span id="L3650" class="LineNr">3650 </span> <span class="subxComment"># setup</span> <span id="L3651" class="LineNr">3651 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L3652" class="LineNr">3652 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3653" class="LineNr">3653 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3653" class="LineNr">3653 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3654" class="LineNr">3654 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3655" class="LineNr">3655 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3655" class="LineNr">3655 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3656" class="LineNr">3656 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3657" class="LineNr">3657 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3658" class="LineNr">3658 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L3659" class="LineNr">3659 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3660" class="LineNr">3660 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L3661" class="LineNr">3661 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3662" class="LineNr">3662 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3662" class="LineNr">3662 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3663" class="LineNr">3663 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3664" class="LineNr">3664 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3665" class="LineNr">3665 </span> <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 6/base, 1/index, 2/scale, 4/disp)</span> @@ -3318,16 +3318,16 @@ if ('onhashchange' in window) { <span id="L3668" class="LineNr">3668 </span> 68/push 2/imm32/.scale <span id="L3669" class="LineNr">3669 </span> 68/push 1/imm32/.index <span id="L3670" class="LineNr">3670 </span> 68/push 6/imm32/.base -<span id="L3671" class="LineNr">3671 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3671" class="LineNr">3671 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3672" class="LineNr">3672 </span> <span class="subxS2Comment"># . . call</span> <span id="L3673" class="LineNr">3673 </span> e8/call <a href='sigils.subx.html#L3168'>emit-indirect-mode</a>/disp32 <span id="L3674" class="LineNr">3674 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3675" class="LineNr">3675 </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> 0x14/imm32 <span class="subxComment"># add to esp</span> <span id="L3676" class="LineNr">3676 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L3677" class="LineNr">3677 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3678" class="LineNr">3678 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3678" class="LineNr">3678 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3679" class="LineNr">3679 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3680" class="LineNr">3680 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L3680" class="LineNr">3680 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3681" class="LineNr">3681 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3682" class="LineNr">3682 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3683" class="Folded">3683 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> @@ -3335,9 +3335,9 @@ if ('onhashchange' in window) { <span id="L3710" class="LineNr">3710 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3711" class="LineNr">3711 </span> 68/push <span class="Constant">"F - test-emit-indirect-mode-with-sib"</span>/imm32 <span id="L3712" class="LineNr">3712 </span> 68/push <span class="Constant">"2/mod/*+disp32 4/rm32/sib 0x00000006/base 0x00000001/index 0x00000002/scale 0x00000004/disp32"</span>/imm32 -<span id="L3713" class="LineNr">3713 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3713" class="LineNr">3713 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3714" class="LineNr">3714 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3715" class="LineNr">3715 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L3715" class="LineNr">3715 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L3716" class="LineNr">3716 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3717" class="LineNr">3717 </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="L3718" class="LineNr">3718 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3352,16 +3352,16 @@ if ('onhashchange' in window) { <span id="L3727" class="LineNr">3727 </span> <span class="subxComment"># setup</span> <span id="L3728" class="LineNr">3728 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L3729" class="LineNr">3729 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3730" class="LineNr">3730 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3730" class="LineNr">3730 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3731" class="LineNr">3731 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3732" class="LineNr">3732 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3732" class="LineNr">3732 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3733" class="LineNr">3733 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3734" class="LineNr">3734 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3735" class="LineNr">3735 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L3736" class="LineNr">3736 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3737" class="LineNr">3737 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L3738" class="LineNr">3738 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3739" class="LineNr">3739 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3739" class="LineNr">3739 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3740" class="LineNr">3740 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3741" class="LineNr">3741 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3742" class="LineNr">3742 </span> <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 5/base, 0/index, 0/scale, 0/disp)</span> @@ -3370,16 +3370,16 @@ if ('onhashchange' in window) { <span id="L3745" class="LineNr">3745 </span> 68/push 0/imm32/.scale <span id="L3746" class="LineNr">3746 </span> 68/push 0/imm32/.index <span id="L3747" class="LineNr">3747 </span> 68/push 5/imm32/.base/ebp -<span id="L3748" class="LineNr">3748 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3748" class="LineNr">3748 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3749" class="LineNr">3749 </span> <span class="subxS2Comment"># . . call</span> <span id="L3750" class="LineNr">3750 </span> e8/call <a href='sigils.subx.html#L3168'>emit-indirect-mode</a>/disp32 <span id="L3751" class="LineNr">3751 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3752" class="LineNr">3752 </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> 0x14/imm32 <span class="subxComment"># add to esp</span> <span id="L3753" class="LineNr">3753 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L3754" class="LineNr">3754 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3755" class="LineNr">3755 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3755" class="LineNr">3755 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3756" class="LineNr">3756 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3757" class="LineNr">3757 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L3757" class="LineNr">3757 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3758" class="LineNr">3758 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3759" class="LineNr">3759 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3760" class="Folded">3760 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> @@ -3387,9 +3387,9 @@ if ('onhashchange' in window) { <span id="L3787" class="LineNr">3787 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3788" class="LineNr">3788 </span> 68/push <span class="Constant">"F - test-emit-indirect-mode-ebp"</span>/imm32 <span id="L3789" class="LineNr">3789 </span> 68/push <span class="Constant">"2/mod/*+disp32 4/rm32/sib 0x00000005/base 0x00000000/index 0x00000000/scale 0x00000000/disp32"</span>/imm32 -<span id="L3790" class="LineNr">3790 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3790" class="LineNr">3790 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3791" class="LineNr">3791 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3792" class="LineNr">3792 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L3792" class="LineNr">3792 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L3793" class="LineNr">3793 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3794" class="LineNr">3794 </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="L3795" class="LineNr">3795 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3404,16 +3404,16 @@ if ('onhashchange' in window) { <span id="L3804" class="LineNr">3804 </span> <span class="subxComment"># setup</span> <span id="L3805" class="LineNr">3805 </span> <span class="subxS1Comment"># . clear-stream(_test-output-stream)</span> <span id="L3806" class="LineNr">3806 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3807" class="LineNr">3807 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3807" class="LineNr">3807 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3808" class="LineNr">3808 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3809" class="LineNr">3809 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3809" class="LineNr">3809 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3810" class="LineNr">3810 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3811" class="LineNr">3811 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3812" class="LineNr">3812 </span> <span class="subxS1Comment"># . clear-stream($_test-output-buffered-file->buffer)</span> <span id="L3813" class="LineNr">3813 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3814" class="LineNr">3814 </span> 68/push $_test-output-buffered-file->buffer/imm32 <span id="L3815" class="LineNr">3815 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3816" class="LineNr">3816 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L3816" class="LineNr">3816 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L3817" class="LineNr">3817 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3818" class="LineNr">3818 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3819" class="LineNr">3819 </span> <span class="subxComment"># emit-indirect-mode(_test-output-buffered-file, 4/base, 0/index, 0/scale, 0/disp)</span> @@ -3422,16 +3422,16 @@ if ('onhashchange' in window) { <span id="L3822" class="LineNr">3822 </span> 68/push 0/imm32/.scale <span id="L3823" class="LineNr">3823 </span> 68/push 0/imm32/.index <span id="L3824" class="LineNr">3824 </span> 68/push 4/imm32/.base/esp -<span id="L3825" class="LineNr">3825 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3825" class="LineNr">3825 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3826" class="LineNr">3826 </span> <span class="subxS2Comment"># . . call</span> <span id="L3827" class="LineNr">3827 </span> e8/call <a href='sigils.subx.html#L3168'>emit-indirect-mode</a>/disp32 <span id="L3828" class="LineNr">3828 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3829" class="LineNr">3829 </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> 0x14/imm32 <span class="subxComment"># add to esp</span> <span id="L3830" class="LineNr">3830 </span> <span class="subxS1Comment"># . flush(_test-output-buffered-file)</span> <span id="L3831" class="LineNr">3831 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L3832" class="LineNr">3832 </span> 68/push <a href='../064write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 +<span id="L3832" class="LineNr">3832 </span> 68/push <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>/imm32 <span id="L3833" class="LineNr">3833 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3834" class="LineNr">3834 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L3834" class="LineNr">3834 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L3835" class="LineNr">3835 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3836" class="LineNr">3836 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L3837" class="Folded">3837 </span><span class="Folded">+-- 26 lines: #? # dump output ------------------------------------------------------------------------------------------------------------------------------------------------------</span> @@ -3439,9 +3439,9 @@ if ('onhashchange' in window) { <span id="L3864" class="LineNr">3864 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3865" class="LineNr">3865 </span> 68/push <span class="Constant">"F - test-emit-indirect-mode-esp"</span>/imm32 <span id="L3866" class="LineNr">3866 </span> 68/push <span class="Constant">"2/mod/*+disp32 4/rm32/sib 0x00000004/base 0x00000000/index 0x00000000/scale 0x00000000/disp32"</span>/imm32 -<span id="L3867" class="LineNr">3867 </span> 68/push <a href='../064write-byte.subx.html#L285'>_test-output-stream</a>/imm32 +<span id="L3867" class="LineNr">3867 </span> 68/push <a href='../115write-byte.subx.html#L285'>_test-output-stream</a>/imm32 <span id="L3868" class="LineNr">3868 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3869" class="LineNr">3869 </span> e8/call <a href='../058stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 +<span id="L3869" class="LineNr">3869 </span> e8/call <a href='../109stream-equal.subx.html#L194'>check-stream-equal</a>/disp32 <span id="L3870" class="LineNr">3870 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3871" class="LineNr">3871 </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="L3872" class="LineNr">3872 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3477,16 +3477,16 @@ if ('onhashchange' in window) { <span id="L3902" class="LineNr">3902 </span> ff 6/subop/push 1/mod/*+disp8 6/rm32/esi <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 *(esi+4)</span> <span id="L3903" class="LineNr">3903 </span> ff 6/subop/push 0/mod/indirect 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># push *esi</span> <span id="L3904" class="LineNr">3904 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3905" class="LineNr">3905 </span> e8/call <a href='../073next-token.subx.html#L163'>next-token-from-slice</a>/disp32 +<span id="L3905" class="LineNr">3905 </span> e8/call <a href='../124next-token.subx.html#L163'>next-token-from-slice</a>/disp32 <span id="L3906" class="LineNr">3906 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3907" class="LineNr">3907 </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> 0x10/imm32 <span class="subxComment"># add to esp</span> <span id="L3908" class="LineNr">3908 </span> <span class="subxComment"># reg-num/eax = maybe-get-slice(Registers, local-slice, row-size=12)</span> <span id="L3909" class="LineNr">3909 </span> <span class="subxS2Comment"># . . push args</span> <span id="L3910" class="LineNr">3910 </span> 68/push 0xc/imm32/row-size <span id="L3911" class="LineNr">3911 </span> 56/push-esi -<span id="L3912" class="LineNr">3912 </span> 68/push <span class="SpecialChar"><a href='../090register-names.subx.html#L2'>Registers</a></span>/imm32 +<span id="L3912" class="LineNr">3912 </span> 68/push <span class="SpecialChar"><a href='../201register-names.subx.html#L2'>Registers</a></span>/imm32 <span id="L3913" class="LineNr">3913 </span> <span class="subxS2Comment"># . . cal</span> -<span id="L3914" class="LineNr">3914 </span> e8/call <a href='../081table.subx.html#L1965'>maybe-get-slice</a>/disp32 +<span id="L3914" class="LineNr">3914 </span> e8/call <a href='../131table.subx.html#L1965'>maybe-get-slice</a>/disp32 <span id="L3915" class="LineNr">3915 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3916" class="LineNr">3916 </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="L3917" class="LineNr">3917 </span> <span class="subxComment"># if (eax != 0) return false</span> @@ -3526,7 +3526,7 @@ if ('onhashchange' in window) { <span id="L3951" class="LineNr">3951 </span> 68/push <span class="Constant">"0/mod/indirect 5/rm32/.disp32 "</span>/imm32 <span id="L3952" class="LineNr">3952 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3953" class="LineNr">3953 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3954" class="LineNr">3954 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3954" class="LineNr">3954 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3955" class="LineNr">3955 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3956" class="LineNr">3956 </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="L3957" class="LineNr">3957 </span> <span class="subxComment"># write-slice-buffered(out, local-slice)</span> @@ -3534,7 +3534,7 @@ if ('onhashchange' in window) { <span id="L3959" class="LineNr">3959 </span> 56/push-esi <span id="L3960" class="LineNr">3960 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3961" class="LineNr">3961 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3962" class="LineNr">3962 </span> e8/call <a href='../072slice.subx.html#L908'>write-slice-buffered</a>/disp32 +<span id="L3962" class="LineNr">3962 </span> e8/call <a href='../123slice.subx.html#L908'>write-slice-buffered</a>/disp32 <span id="L3963" class="LineNr">3963 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3964" class="LineNr">3964 </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="L3965" class="LineNr">3965 </span> <span class="subxComment"># write-buffered(out, "/disp32")</span> @@ -3542,7 +3542,7 @@ if ('onhashchange' in window) { <span id="L3967" class="LineNr">3967 </span> 68/push <span class="Constant">"/disp32"</span>/imm32 <span id="L3968" class="LineNr">3968 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L3969" class="LineNr">3969 </span> <span class="subxS2Comment"># . . call</span> -<span id="L3970" class="LineNr">3970 </span> e8/call <a href='../065write-buffered.subx.html#L8'>write-buffered</a>/disp32 +<span id="L3970" class="LineNr">3970 </span> e8/call <a href='../116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L3971" class="LineNr">3971 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L3972" class="LineNr">3972 </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="L3973" class="LineNr">3973 </span><span class="Constant">$emit-indirect-disp32:end</span>: @@ -3606,7 +3606,7 @@ if ('onhashchange' in window) { <span id="L4031" class="LineNr">4031 </span> 52/push-edx <span id="L4032" class="LineNr">4032 </span> 51/push-ecx <span id="L4033" class="LineNr">4033 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4034" class="LineNr">4034 </span> e8/call <a href='../073next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 +<span id="L4034" class="LineNr">4034 </span> e8/call <a href='../124next-token.subx.html#L900'>skip-chars-matching-whitespace-in-slice</a>/disp32 <span id="L4035" class="LineNr">4035 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4036" class="LineNr">4036 </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="L4037" class="LineNr">4037 </span> <span class="subxComment"># ecx = eax</span> @@ -3643,7 +3643,7 @@ if ('onhashchange' in window) { <span id="L4068" class="LineNr">4068 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4069" class="LineNr">4069 </span> 50/push-eax <span id="L4070" class="LineNr">4070 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4071" class="LineNr">4071 </span> e8/call <a href='../067parse-hex.subx.html#L701'>is-hex-digit?</a>/disp32 +<span id="L4071" class="LineNr">4071 </span> e8/call <a href='../118parse-hex.subx.html#L701'>is-hex-digit?</a>/disp32 <span id="L4072" class="LineNr">4072 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4073" class="LineNr">4073 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L4074" class="LineNr">4074 </span> <span class="subxS1Comment"># . if (eax == false) break</span> @@ -3653,7 +3653,7 @@ if ('onhashchange' in window) { <span id="L4078" class="LineNr">4078 </span> <span class="subxS2Comment"># . . copy arg to eax</span> <span id="L4079" class="LineNr">4079 </span> 8a/copy-byte 0/mod/indirect 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/AL <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy byte at *ecx to AL</span> <span id="L4080" class="LineNr">4080 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4081" class="LineNr">4081 </span> e8/call <a href='../067parse-hex.subx.html#L864'>from-hex-char</a>/disp32 +<span id="L4081" class="LineNr">4081 </span> e8/call <a href='../118parse-hex.subx.html#L864'>from-hex-char</a>/disp32 <span id="L4082" class="LineNr">4082 </span> <span class="subxComment"># result = result * 16 + eax</span> <span id="L4083" class="LineNr">4083 </span> c1/shift 4/subop/left 3/mod/direct 7/rm32/edi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm8 <span class="subxComment"># shift edi left by 4 bits</span> <span id="L4084" class="LineNr">4084 </span> 01/add 3/mod/direct 7/rm32/edi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># add eax to edi</span> @@ -3689,7 +3689,7 @@ if ('onhashchange' in window) { <span id="L4114" class="LineNr">4114 </span> 68/push <span class="Constant">"next-hex-int: invalid hex char: "</span>/imm32 <span id="L4115" class="LineNr">4115 </span> 68/push 2/imm32/stderr <span id="L4116" class="LineNr">4116 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4117" class="LineNr">4117 </span> e8/call <a href='../050_write.subx.html#L12'>_write</a>/disp32 +<span id="L4117" class="LineNr">4117 </span> e8/call <a href='../101_write.subx.html#L12'>_write</a>/disp32 <span id="L4118" class="LineNr">4118 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4119" class="LineNr">4119 </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="L4120" class="LineNr">4120 </span> <span class="subxS1Comment"># . clear-stream($Stderr->buffer)</span> @@ -3698,7 +3698,7 @@ if ('onhashchange' in window) { <span id="L4123" class="LineNr">4123 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4124" class="LineNr">4124 </span> 68/push $Stderr->buffer/imm32 <span id="L4125" class="LineNr">4125 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4126" class="LineNr">4126 </span> e8/call <a href='../055stream.subx.html#L17'>clear-stream</a>/disp32 +<span id="L4126" class="LineNr">4126 </span> e8/call <a href='../106stream.subx.html#L17'>clear-stream</a>/disp32 <span id="L4127" class="LineNr">4127 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4128" class="LineNr">4128 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L4129" class="LineNr">4129 </span> <span class="subxS2Comment"># . . restore eax</span> @@ -3706,24 +3706,24 @@ if ('onhashchange' in window) { <span id="L4131" class="LineNr">4131 </span> <span class="subxS1Comment"># . write-int32-hex-buffered(Stderr, eax)</span> <span id="L4132" class="LineNr">4132 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4133" class="LineNr">4133 </span> 50/push-eax -<span id="L4134" class="LineNr">4134 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L4134" class="LineNr">4134 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L4135" class="LineNr">4135 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4136" class="LineNr">4136 </span> e8/call <a href='../066write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 +<span id="L4136" class="LineNr">4136 </span> e8/call <a href='../117write-int-hex.subx.html#L266'>write-int32-hex-buffered</a>/disp32 <span id="L4137" class="LineNr">4137 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4138" class="LineNr">4138 </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="L4139" class="LineNr">4139 </span> <span class="subxS1Comment"># . flush(Stderr)</span> <span id="L4140" class="LineNr">4140 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L4141" class="LineNr">4141 </span> 68/push <span class="SpecialChar"><a href='../065write-buffered.subx.html#L209'>Stderr</a></span>/imm32 +<span id="L4141" class="LineNr">4141 </span> 68/push <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span>/imm32 <span id="L4142" class="LineNr">4142 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4143" class="LineNr">4143 </span> e8/call <a href='../064write-byte.subx.html#L81'>flush</a>/disp32 +<span id="L4143" class="LineNr">4143 </span> e8/call <a href='../115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L4144" class="LineNr">4144 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4145" class="LineNr">4145 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L4146" class="LineNr">4146 </span> <span class="subxS1Comment"># . _write(2/stderr, "\n")</span> <span id="L4147" class="LineNr">4147 </span> <span class="subxS2Comment"># . . push args</span> -<span id="L4148" class="LineNr">4148 </span> 68/push <span class="SpecialChar"><a href='../051test.subx.html#L82'>Newline</a></span>/imm32 +<span id="L4148" class="LineNr">4148 </span> 68/push <span class="SpecialChar"><a href='../102test.subx.html#L82'>Newline</a></span>/imm32 <span id="L4149" class="LineNr">4149 </span> 68/push 2/imm32/stderr <span id="L4150" class="LineNr">4150 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4151" class="LineNr">4151 </span> e8/call <a href='../050_write.subx.html#L12'>_write</a>/disp32 +<span id="L4151" class="LineNr">4151 </span> e8/call <a href='../101_write.subx.html#L12'>_write</a>/disp32 <span id="L4152" class="LineNr">4152 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4153" class="LineNr">4153 </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="L4154" class="LineNr">4154 </span> <span class="subxS1Comment"># . syscall(exit, 1)</span> @@ -3757,7 +3757,7 @@ if ('onhashchange' in window) { <span id="L4182" class="LineNr">4182 </span> 68/push 0xa/imm32 <span id="L4183" class="LineNr">4183 </span> 50/push-eax <span id="L4184" class="LineNr">4184 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4185" class="LineNr">4185 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4185" class="LineNr">4185 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4186" class="LineNr">4186 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4187" class="LineNr">4187 </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="L4188" class="LineNr">4188 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3791,7 +3791,7 @@ if ('onhashchange' in window) { <span id="L4216" class="LineNr">4216 </span> 68/push 0x34a/imm32 <span id="L4217" class="LineNr">4217 </span> 50/push-eax <span id="L4218" class="LineNr">4218 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4219" class="LineNr">4219 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4219" class="LineNr">4219 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4220" class="LineNr">4220 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4221" class="LineNr">4221 </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="L4222" class="LineNr">4222 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3825,7 +3825,7 @@ if ('onhashchange' in window) { <span id="L4250" class="LineNr">4250 </span> 68/push 0x34/imm32 <span id="L4251" class="LineNr">4251 </span> 50/push-eax <span id="L4252" class="LineNr">4252 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4253" class="LineNr">4253 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4253" class="LineNr">4253 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4254" class="LineNr">4254 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4255" class="LineNr">4255 </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="L4256" class="LineNr">4256 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3859,7 +3859,7 @@ if ('onhashchange' in window) { <span id="L4284" class="LineNr">4284 </span> 68/push 0/imm32 <span id="L4285" class="LineNr">4285 </span> 50/push-eax <span id="L4286" class="LineNr">4286 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4287" class="LineNr">4287 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4287" class="LineNr">4287 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4288" class="LineNr">4288 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4289" class="LineNr">4289 </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="L4290" class="LineNr">4290 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3893,7 +3893,7 @@ if ('onhashchange' in window) { <span id="L4318" class="LineNr">4318 </span> 68/push 3/imm32 <span id="L4319" class="LineNr">4319 </span> 50/push-eax <span id="L4320" class="LineNr">4320 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4321" class="LineNr">4321 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4321" class="LineNr">4321 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4322" class="LineNr">4322 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4323" class="LineNr">4323 </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="L4324" class="LineNr">4324 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3927,7 +3927,7 @@ if ('onhashchange' in window) { <span id="L4352" class="LineNr">4352 </span> 68/push -3/imm32 <span id="L4353" class="LineNr">4353 </span> 50/push-eax <span id="L4354" class="LineNr">4354 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4355" class="LineNr">4355 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4355" class="LineNr">4355 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4356" class="LineNr">4356 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4357" class="LineNr">4357 </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="L4358" class="LineNr">4358 </span> <span class="subxS1Comment"># . epilogue</span> @@ -3961,7 +3961,7 @@ if ('onhashchange' in window) { <span id="L4386" class="LineNr">4386 </span> 68/push -3/imm32 <span id="L4387" class="LineNr">4387 </span> 50/push-eax <span id="L4388" class="LineNr">4388 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4389" class="LineNr">4389 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4389" class="LineNr">4389 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4390" class="LineNr">4390 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4391" class="LineNr">4391 </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="L4392" class="LineNr">4392 </span> <span class="subxS1Comment"># . epilogue</span> @@ -4025,7 +4025,7 @@ if ('onhashchange' in window) { <span id="L4450" class="LineNr">4450 </span> <span class="subxS2Comment"># . . push args</span> <span id="L4451" class="LineNr">4451 </span> 50/push-eax <span id="L4452" class="LineNr">4452 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4453" class="LineNr">4453 </span> e8/call <a href='../067parse-hex.subx.html#L701'>is-hex-digit?</a>/disp32 +<span id="L4453" class="LineNr">4453 </span> e8/call <a href='../118parse-hex.subx.html#L701'>is-hex-digit?</a>/disp32 <span id="L4454" class="LineNr">4454 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4455" class="LineNr">4455 </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> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L4456" class="LineNr">4456 </span> <span class="subxS1Comment"># . if (eax == false) break</span> @@ -4035,7 +4035,7 @@ if ('onhashchange' in window) { <span id="L4460" class="LineNr">4460 </span> <span class="subxS2Comment"># . . copy arg to eax</span> <span id="L4461" class="LineNr">4461 </span> 8a/copy-byte 0/mod/indirect 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/AL <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy byte at *ecx to AL</span> <span id="L4462" class="LineNr">4462 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4463" class="LineNr">4463 </span> e8/call <a href='../067parse-hex.subx.html#L864'>from-hex-char</a>/disp32 +<span id="L4463" class="LineNr">4463 </span> e8/call <a href='../118parse-hex.subx.html#L864'>from-hex-char</a>/disp32 <span id="L4464" class="LineNr">4464 </span> <span class="subxComment"># result = result * 16 + eax</span> <span id="L4465" class="LineNr">4465 </span> c1/shift 4/subop/left 3/mod/direct 7/rm32/edi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm8 <span class="subxComment"># shift edi left by 4 bits</span> <span id="L4466" class="LineNr">4466 </span> 01/add 3/mod/direct 7/rm32/edi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># add eax to edi</span> @@ -4085,7 +4085,7 @@ if ('onhashchange' in window) { <span id="L4510" class="LineNr">4510 </span> 68/push 0xa/imm32 <span id="L4511" class="LineNr">4511 </span> 50/push-eax <span id="L4512" class="LineNr">4512 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4513" class="LineNr">4513 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4513" class="LineNr">4513 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4514" class="LineNr">4514 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4515" class="LineNr">4515 </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="L4516" class="LineNr">4516 </span> <span class="subxS1Comment"># . epilogue</span> @@ -4119,7 +4119,7 @@ if ('onhashchange' in window) { <span id="L4544" class="LineNr">4544 </span> 68/push 0x34a/imm32 <span id="L4545" class="LineNr">4545 </span> 50/push-eax <span id="L4546" class="LineNr">4546 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4547" class="LineNr">4547 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4547" class="LineNr">4547 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4548" class="LineNr">4548 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4549" class="LineNr">4549 </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="L4550" class="LineNr">4550 </span> <span class="subxS1Comment"># . epilogue</span> @@ -4153,7 +4153,7 @@ if ('onhashchange' in window) { <span id="L4578" class="LineNr">4578 </span> 68/push 0x34/imm32 <span id="L4579" class="LineNr">4579 </span> 50/push-eax <span id="L4580" class="LineNr">4580 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4581" class="LineNr">4581 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4581" class="LineNr">4581 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4582" class="LineNr">4582 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4583" class="LineNr">4583 </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="L4584" class="LineNr">4584 </span> <span class="subxS1Comment"># . epilogue</span> @@ -4187,7 +4187,7 @@ if ('onhashchange' in window) { <span id="L4612" class="LineNr">4612 </span> 68/push 0/imm32 <span id="L4613" class="LineNr">4613 </span> 50/push-eax <span id="L4614" class="LineNr">4614 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4615" class="LineNr">4615 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4615" class="LineNr">4615 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4616" class="LineNr">4616 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4617" class="LineNr">4617 </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="L4618" class="LineNr">4618 </span> <span class="subxS1Comment"># . epilogue</span> @@ -4221,7 +4221,7 @@ if ('onhashchange' in window) { <span id="L4646" class="LineNr">4646 </span> 68/push 3/imm32 <span id="L4647" class="LineNr">4647 </span> 50/push-eax <span id="L4648" class="LineNr">4648 </span> <span class="subxS2Comment"># . . call</span> -<span id="L4649" class="LineNr">4649 </span> e8/call <a href='../051test.subx.html#L23'>check-ints-equal</a>/disp32 +<span id="L4649" class="LineNr">4649 </span> e8/call <a href='../102test.subx.html#L23'>check-ints-equal</a>/disp32 <span id="L4650" class="LineNr">4650 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L4651" class="LineNr">4651 </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="L4652" class="LineNr">4652 </span> <span class="subxS1Comment"># . epilogue</span> |