diff options
Diffstat (limited to 'html/apps/mu.subx.html')
-rw-r--r-- | html/apps/mu.subx.html | 336 |
1 files changed, 168 insertions, 168 deletions
diff --git a/html/apps/mu.subx.html b/html/apps/mu.subx.html index e96bafb5..37d71ac7 100644 --- a/html/apps/mu.subx.html +++ b/html/apps/mu.subx.html @@ -623,7 +623,7 @@ if ('onhashchange' in window) { <span id="L561" class="LineNr"> 561 </span> <span class="subxComment"># convert</span> <span id="L562" class="LineNr"> 562 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L563" class="LineNr"> 563 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L564" class="Folded"> 564 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L564" class="Folded"> 564 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L570" class="LineNr"> 570 </span> <span class="subxComment"># check output</span> <span id="L571" class="LineNr"> 571 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L549'>test-convert-function-skeleton</a>/0"</span>) <span id="L572" class="LineNr"> 572 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-skeleton/1"</span>) @@ -655,7 +655,7 @@ if ('onhashchange' in window) { <span id="L598" class="LineNr"> 598 </span> <span class="subxComment"># convert</span> <span id="L599" class="LineNr"> 599 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L600" class="LineNr"> 600 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L601" class="Folded"> 601 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L601" class="Folded"> 601 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L607" class="LineNr"> 607 </span> <span class="subxComment"># check first function</span> <span id="L608" class="LineNr"> 608 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L584'>test-convert-multiple-function-skeletons</a>/0"</span>) <span id="L609" class="LineNr"> 609 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-multiple-function-skeletons/1"</span>) @@ -694,7 +694,7 @@ if ('onhashchange' in window) { <span id="L642" class="LineNr"> 642 </span> <span class="subxComment"># convert</span> <span id="L643" class="LineNr"> 643 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L644" class="LineNr"> 644 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L645" class="Folded"> 645 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L645" class="Folded"> 645 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L651" class="LineNr"> 651 </span> <span class="subxComment"># check output</span> <span id="L652" class="LineNr"> 652 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L630'>test-convert-function-with-arg</a>/0"</span>) <span id="L653" class="LineNr"> 653 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-arg/1"</span>) @@ -725,7 +725,7 @@ if ('onhashchange' in window) { <span id="L678" class="LineNr"> 678 </span> <span class="subxComment"># convert</span> <span id="L679" class="LineNr"> 679 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L680" class="LineNr"> 680 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L681" class="Folded"> 681 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L681" class="Folded"> 681 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L687" class="LineNr"> 687 </span> <span class="subxComment"># check output</span> <span id="L688" class="LineNr"> 688 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L665'>test-convert-function-with-arg-and-body</a>/0"</span>) <span id="L689" class="LineNr"> 689 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-arg-and-body/1"</span>) @@ -761,7 +761,7 @@ if ('onhashchange' in window) { <span id="L719" class="LineNr"> 719 </span> <span class="subxComment"># convert</span> <span id="L720" class="LineNr"> 720 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L721" class="LineNr"> 721 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L722" class="Folded"> 722 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L722" class="Folded"> 722 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L728" class="LineNr"> 728 </span> <span class="subxComment"># check output</span> <span id="L729" class="LineNr"> 729 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L706'>test-convert-function-distinguishes-args</a>/0"</span>) <span id="L730" class="LineNr"> 730 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-distinguishes-args/1"</span>) @@ -798,7 +798,7 @@ if ('onhashchange' in window) { <span id="L761" class="LineNr"> 761 </span> <span class="subxComment"># convert</span> <span id="L762" class="LineNr"> 762 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L763" class="LineNr"> 763 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L764" class="Folded"> 764 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L764" class="Folded"> 764 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L770" class="LineNr"> 770 </span> <span class="subxComment"># check output</span> <span id="L771" class="LineNr"> 771 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L747'>test-convert-function-returns-result</a>/0"</span>) <span id="L772" class="LineNr"> 772 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-returns-result/1"</span>) @@ -836,7 +836,7 @@ if ('onhashchange' in window) { <span id="L804" class="LineNr"> 804 </span> <span class="subxComment"># convert</span> <span id="L805" class="LineNr"> 805 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L806" class="LineNr"> 806 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L807" class="Folded"> 807 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L807" class="Folded"> 807 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L813" class="LineNr"> 813 </span> <span class="subxComment"># check output</span> <span id="L814" class="LineNr"> 814 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L790'>test-convert-function-with-literal-arg</a>/0"</span>) <span id="L815" class="LineNr"> 815 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-literal-arg/1"</span>) @@ -874,7 +874,7 @@ if ('onhashchange' in window) { <span id="L847" class="LineNr"> 847 </span> <span class="subxComment"># convert</span> <span id="L848" class="LineNr"> 848 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L849" class="LineNr"> 849 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L850" class="Folded"> 850 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L850" class="Folded"> 850 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L856" class="LineNr"> 856 </span> <span class="subxComment"># check output</span> <span id="L857" class="LineNr"> 857 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L833'>test-convert-function-with-literal-arg-2</a>/0"</span>) <span id="L858" class="LineNr"> 858 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-literal-arg-2/1"</span>) @@ -915,7 +915,7 @@ if ('onhashchange' in window) { <span id="L893" class="LineNr"> 893 </span> <span class="subxComment"># convert</span> <span id="L894" class="LineNr"> 894 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L895" class="LineNr"> 895 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L896" class="Folded"> 896 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L896" class="Folded"> 896 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L902" class="LineNr"> 902 </span> <span class="subxComment"># check output</span> <span id="L903" class="LineNr"> 903 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"main:"</span> <span class="Constant">"F - <a href='mu.subx.html#L876'>test-convert-function-call-with-literal-arg</a>/0"</span>) <span id="L904" class="LineNr"> 904 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-call-with-literal-arg/1"</span>) @@ -966,7 +966,7 @@ if ('onhashchange' in window) { <span id="L949" class="LineNr"> 949 </span> <span class="subxComment"># convert</span> <span id="L950" class="LineNr"> 950 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L951" class="LineNr"> 951 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L952" class="Folded"> 952 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L952" class="Folded"> 952 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L958" class="LineNr"> 958 </span> <span class="subxComment"># check output</span> <span id="L959" class="LineNr"> 959 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"main:"</span> <span class="Constant">"F - <a href='mu.subx.html#L935'>test-convert-function-call-with-signature</a>/0"</span>) <span id="L960" class="LineNr"> 960 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-call-with-signature/1"</span>) @@ -1003,7 +1003,7 @@ if ('onhashchange' in window) { <span id="L991" class="LineNr"> 991 </span> <span class="subxComment"># convert</span> <span id="L992" class="LineNr"> 992 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L993" class="LineNr"> 993 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L994" class="Folded"> 994 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L994" class="Folded"> 994 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1000" class="LineNr"> 1000 </span> <span class="subxComment"># check output</span> <span id="L1001" class="LineNr"> 1001 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L977'>test-convert-function-with-local-var-in-mem</a>/0"</span>) <span id="L1002" class="LineNr"> 1002 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-var-in-mem/1"</span>) @@ -1052,7 +1052,7 @@ if ('onhashchange' in window) { <span id="L1045" class="LineNr"> 1045 </span> 89/<- %edx 4/r32/esp <span id="L1046" class="LineNr"> 1046 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1047" class="LineNr"> 1047 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1048" class="Folded"> 1048 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1048" class="Folded"> 1048 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1054" class="LineNr"> 1054 </span> <span class="subxComment"># check output</span> <span id="L1055" class="LineNr"> 1055 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1021'>test-convert-invalid-literal</a>: output should be empty"</span>) <span id="L1056" class="LineNr"> 1056 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: variable '1n' cannot begin with a digit (or do you have a typo in a number?)"</span> <span class="Constant">"F - <a href='mu.subx.html#L1021'>test-convert-invalid-literal</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1092,7 +1092,7 @@ if ('onhashchange' in window) { <span id="L1090" class="LineNr"> 1090 </span> 89/<- %edx 4/r32/esp <span id="L1091" class="LineNr"> 1091 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1092" class="LineNr"> 1092 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1093" class="Folded"> 1093 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1093" class="Folded"> 1093 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1099" class="LineNr"> 1099 </span> <span class="subxComment"># check output</span> <span id="L1100" class="LineNr"> 1100 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - test-var-in-mem-has-no-initializer: output should be empty"</span>) <span id="L1101" class="LineNr"> 1101 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: var x: variables on the stack can't take an initializer"</span> <span class="Constant">"F - test-var-in-mem-has-no-initializer: error message"</span>) @@ -1121,7 +1121,7 @@ if ('onhashchange' in window) { <span id="L1124" class="LineNr"> 1124 </span> <span class="subxComment"># convert</span> <span id="L1125" class="LineNr"> 1125 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L1126" class="LineNr"> 1126 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L1127" class="Folded"> 1127 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1127" class="Folded"> 1127 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1133" class="LineNr"> 1133 </span> <span class="subxComment"># check output</span> <span id="L1134" class="LineNr"> 1134 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L1110'>test-convert-function-with-local-var-with-compound-type-in-mem</a>/0"</span>) <span id="L1135" class="LineNr"> 1135 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-var-with-compound-type-in-mem/1"</span>) @@ -1160,7 +1160,7 @@ if ('onhashchange' in window) { <span id="L1168" class="LineNr"> 1168 </span> <span class="subxComment"># convert</span> <span id="L1169" class="LineNr"> 1169 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L1170" class="LineNr"> 1170 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L1171" class="Folded"> 1171 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1171" class="Folded"> 1171 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1177" class="LineNr"> 1177 </span> <span class="subxComment"># check output</span> <span id="L1178" class="LineNr"> 1178 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L1154'>test-convert-function-with-local-var-in-reg</a>/0"</span>) <span id="L1179" class="LineNr"> 1179 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-var-in-reg/1"</span>) @@ -1200,7 +1200,7 @@ if ('onhashchange' in window) { <span id="L1213" class="LineNr"> 1213 </span> <span class="subxComment"># convert</span> <span id="L1214" class="LineNr"> 1214 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L1215" class="LineNr"> 1215 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L1216" class="Folded"> 1216 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1216" class="Folded"> 1216 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1222" class="LineNr"> 1222 </span> <span class="subxComment"># check output</span> <span id="L1223" class="LineNr"> 1223 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L1199'>test-convert-function-with-allocate</a>/0"</span>) <span id="L1224" class="LineNr"> 1224 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-allocate/1"</span>) @@ -1250,7 +1250,7 @@ if ('onhashchange' in window) { <span id="L1268" class="LineNr"> 1268 </span> 89/<- %edx 4/r32/esp <span id="L1269" class="LineNr"> 1269 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1270" class="LineNr"> 1270 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1271" class="Folded"> 1271 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1271" class="Folded"> 1271 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1277" class="LineNr"> 1277 </span> <span class="subxComment"># check output</span> <span id="L1278" class="LineNr"> 1278 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1244'>test-initializer-in-hex</a>: output should be empty"</span>) <span id="L1279" class="LineNr"> 1279 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"literal integers are always hex in Mu; either start '10' with a '0x' to be unambiguous, or convert it to decimal."</span> <span class="Constant">"F - <a href='mu.subx.html#L1244'>test-initializer-in-hex</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1280,7 +1280,7 @@ if ('onhashchange' in window) { <span id="L1303" class="LineNr"> 1303 </span> <span class="subxComment"># convert</span> <span id="L1304" class="LineNr"> 1304 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L1305" class="LineNr"> 1305 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L1306" class="Folded"> 1306 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1306" class="Folded"> 1306 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1312" class="LineNr"> 1312 </span> <span class="subxComment"># check output</span> <span id="L1313" class="LineNr"> 1313 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L1288'>test-convert-function-with-second-local-var-in-same-reg</a>/0"</span>) <span id="L1314" class="LineNr"> 1314 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-second-local-var-in-same-reg/1"</span>) @@ -1333,7 +1333,7 @@ if ('onhashchange' in window) { <span id="L1361" class="LineNr"> 1361 </span> 89/<- %edx 4/r32/esp <span id="L1362" class="LineNr"> 1362 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1363" class="LineNr"> 1363 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1364" class="Folded"> 1364 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1364" class="Folded"> 1364 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1370" class="LineNr"> 1370 </span> <span class="subxComment"># check output</span> <span id="L1371" class="LineNr"> 1371 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1335'>test-read-clobbered-reg-var</a>: output should be empty"</span>) <span id="L1372" class="LineNr"> 1372 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: register ecx reads var 'x' after writing var 'y'"</span> <span class="Constant">"F - <a href='mu.subx.html#L1335'>test-read-clobbered-reg-var</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1364,7 +1364,7 @@ if ('onhashchange' in window) { <span id="L1397" class="LineNr"> 1397 </span> <span class="subxComment"># convert</span> <span id="L1398" class="LineNr"> 1398 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L1399" class="LineNr"> 1399 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L1400" class="Folded"> 1400 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1400" class="Folded"> 1400 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1406" class="LineNr"> 1406 </span> <span class="subxComment"># check output</span> <span id="L1407" class="LineNr"> 1407 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"main:"</span> <span class="Constant">"F - <a href='mu.subx.html#L1381'>test-convert-function-call</a>/0"</span>) <span id="L1408" class="LineNr"> 1408 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-call/1"</span>) @@ -1416,7 +1416,7 @@ if ('onhashchange' in window) { <span id="L1454" class="LineNr"> 1454 </span> <span class="subxComment"># convert</span> <span id="L1455" class="LineNr"> 1455 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L1456" class="LineNr"> 1456 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L1457" class="Folded"> 1457 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1457" class="Folded"> 1457 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1463" class="LineNr"> 1463 </span> <span class="subxComment"># check output</span> <span id="L1464" class="LineNr"> 1464 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"f:"</span> <span class="Constant">"F - <a href='mu.subx.html#L1438'>test-convert-function-call-with-inout-with-compound-type</a>/0"</span>) <span id="L1465" class="LineNr"> 1465 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-call-with-inout-with-compound-type/1"</span>) @@ -1476,7 +1476,7 @@ if ('onhashchange' in window) { <span id="L1519" class="LineNr"> 1519 </span> 89/<- %edx 4/r32/esp <span id="L1520" class="LineNr"> 1520 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1521" class="LineNr"> 1521 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1522" class="Folded"> 1522 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1522" class="Folded"> 1522 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1528" class="LineNr"> 1528 </span> <span class="subxComment"># no error; types matched</span> <span id="L1529" class="LineNr"> 1529 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1492'>test-convert-function-call-with-inout-with-type-parameter</a>: <a href='../114error.subx.html#L9'>error</a> stream should be empty"</span>) <span id="L1530" class="LineNr"> 1530 </span> <span class="subxComment"># don't bother checking the generated code; that's in the test 'test-local-clobbered-by-fn-output' below</span> @@ -1516,7 +1516,7 @@ if ('onhashchange' in window) { <span id="L1564" class="LineNr"> 1564 </span> 89/<- %edx 4/r32/esp <span id="L1565" class="LineNr"> 1565 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1566" class="LineNr"> 1566 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1567" class="Folded"> 1567 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1567" class="Folded"> 1567 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1573" class="LineNr"> 1573 </span> <span class="subxComment"># check output</span> <span id="L1574" class="LineNr"> 1574 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1537'>test-convert-function-call-with-incorrect-inout-type</a>: output should be empty"</span>) <span id="L1575" class="LineNr"> 1575 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn f: call g: type for inout 'x' is not right"</span> <span class="Constant">"F - <a href='mu.subx.html#L1537'>test-convert-function-call-with-incorrect-inout-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1557,7 +1557,7 @@ if ('onhashchange' in window) { <span id="L1610" class="LineNr"> 1610 </span> 89/<- %edx 4/r32/esp <span id="L1611" class="LineNr"> 1611 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1612" class="LineNr"> 1612 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1613" class="Folded"> 1613 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1613" class="Folded"> 1613 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1619" class="LineNr"> 1619 </span> <span class="subxComment"># check output</span> <span id="L1620" class="LineNr"> 1620 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1583'>test-convert-function-call-with-inout-with-incorrect-compound-type</a>: output should be empty"</span>) <span id="L1621" class="LineNr"> 1621 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn f: call g: type for inout 'x' is not right"</span> <span class="Constant">"F - <a href='mu.subx.html#L1583'>test-convert-function-call-with-inout-with-incorrect-compound-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1598,7 +1598,7 @@ if ('onhashchange' in window) { <span id="L1656" class="LineNr"> 1656 </span> 89/<- %edx 4/r32/esp <span id="L1657" class="LineNr"> 1657 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1658" class="LineNr"> 1658 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1659" class="Folded"> 1659 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1659" class="Folded"> 1659 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1665" class="LineNr"> 1665 </span> <span class="subxComment"># no errors</span> <span id="L1666" class="LineNr"> 1666 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1628'>test-convert-function-call-with-inout-with-multiple-type-parameters</a>: <a href='../114error.subx.html#L9'>error</a> stream should be empty"</span>) <span id="L1667" class="LineNr"> 1667 </span> <span class="subxComment"># don't bother checking the generated code</span> @@ -1638,7 +1638,7 @@ if ('onhashchange' in window) { <span id="L1701" class="LineNr"> 1701 </span> 89/<- %edx 4/r32/esp <span id="L1702" class="LineNr"> 1702 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1703" class="LineNr"> 1703 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1704" class="Folded"> 1704 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1704" class="Folded"> 1704 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1710" class="LineNr"> 1710 </span> <span class="subxComment"># no errors</span> <span id="L1711" class="LineNr"> 1711 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1674'>test-type-parameter-matches-rest-of-type</a>: <a href='../114error.subx.html#L9'>error</a> stream should be empty"</span>) <span id="L1712" class="LineNr"> 1712 </span> <span class="subxComment"># don't bother checking the generated code</span> @@ -1679,7 +1679,7 @@ if ('onhashchange' in window) { <span id="L1747" class="LineNr"> 1747 </span> 89/<- %edx 4/r32/esp <span id="L1748" class="LineNr"> 1748 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1749" class="LineNr"> 1749 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1750" class="Folded"> 1750 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1750" class="Folded"> 1750 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1756" class="LineNr"> 1756 </span> <span class="subxComment"># check output</span> <span id="L1757" class="LineNr"> 1757 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1719'>test-convert-function-call-with-inout-with-incompatible-type-parameters</a>: output should be empty"</span>) <span id="L1758" class="LineNr"> 1758 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn f: call g: type for inout 'y' is not right"</span> <span class="Constant">"F - <a href='mu.subx.html#L1719'>test-convert-function-call-with-inout-with-incompatible-type-parameters</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1718,7 +1718,7 @@ if ('onhashchange' in window) { <span id="L1791" class="LineNr"> 1791 </span> 89/<- %edx 4/r32/esp <span id="L1792" class="LineNr"> 1792 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1793" class="LineNr"> 1793 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1794" class="Folded"> 1794 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1794" class="Folded"> 1794 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1800" class="LineNr"> 1800 </span> <span class="subxComment"># check output</span> <span id="L1801" class="LineNr"> 1801 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1765'>test-convert-function-call-with-too-few-inouts</a>: output should be empty"</span>) <span id="L1802" class="LineNr"> 1802 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn f: call g: too few inouts"</span> <span class="Constant">"F - <a href='mu.subx.html#L1765'>test-convert-function-call-with-too-few-inouts</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1759,7 +1759,7 @@ if ('onhashchange' in window) { <span id="L1837" class="LineNr"> 1837 </span> 89/<- %edx 4/r32/esp <span id="L1838" class="LineNr"> 1838 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1839" class="LineNr"> 1839 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1840" class="Folded"> 1840 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1840" class="Folded"> 1840 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1846" class="LineNr"> 1846 </span> <span class="subxComment"># check output</span> <span id="L1847" class="LineNr"> 1847 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1810'>test-convert-function-call-with-too-many-inouts</a>: output should be empty"</span>) <span id="L1848" class="LineNr"> 1848 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn f: call g: too many inouts"</span> <span class="Constant">"F - <a href='mu.subx.html#L1810'>test-convert-function-call-with-too-many-inouts</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1799,7 +1799,7 @@ if ('onhashchange' in window) { <span id="L1882" class="LineNr"> 1882 </span> 89/<- %edx 4/r32/esp <span id="L1883" class="LineNr"> 1883 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1884" class="LineNr"> 1884 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1885" class="Folded"> 1885 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1885" class="Folded"> 1885 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1891" class="LineNr"> 1891 </span> <span class="subxComment"># check output</span> <span id="L1892" class="LineNr"> 1892 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1856'>test-convert-function-call-with-incorrect-output-type</a>: output should be empty"</span>) <span id="L1893" class="LineNr"> 1893 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn f: call g: type for output 'x' is not right"</span> <span class="Constant">"F - <a href='mu.subx.html#L1856'>test-convert-function-call-with-incorrect-output-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1839,7 +1839,7 @@ if ('onhashchange' in window) { <span id="L1927" class="LineNr"> 1927 </span> 89/<- %edx 4/r32/esp <span id="L1928" class="LineNr"> 1928 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1929" class="LineNr"> 1929 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1930" class="Folded"> 1930 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1930" class="Folded"> 1930 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1936" class="LineNr"> 1936 </span> <span class="subxComment"># check output</span> <span id="L1937" class="LineNr"> 1937 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1901'>test-convert-function-call-with-too-few-outputs</a>: output should be empty"</span>) <span id="L1938" class="LineNr"> 1938 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn f: call g: too few outputs"</span> <span class="Constant">"F - <a href='mu.subx.html#L1901'>test-convert-function-call-with-too-few-outputs</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1879,7 +1879,7 @@ if ('onhashchange' in window) { <span id="L1972" class="LineNr"> 1972 </span> 89/<- %edx 4/r32/esp <span id="L1973" class="LineNr"> 1973 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L1974" class="LineNr"> 1974 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L1975" class="Folded"> 1975 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L1975" class="Folded"> 1975 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L1981" class="LineNr"> 1981 </span> <span class="subxComment"># check output</span> <span id="L1982" class="LineNr"> 1982 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1946'>test-convert-function-call-with-too-many-outputs</a>: output should be empty"</span>) <span id="L1983" class="LineNr"> 1983 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn f: call g: too many outputs"</span> <span class="Constant">"F - <a href='mu.subx.html#L1946'>test-convert-function-call-with-too-many-outputs</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1919,7 +1919,7 @@ if ('onhashchange' in window) { <span id="L2017" class="LineNr"> 2017 </span> 89/<- %edx 4/r32/esp <span id="L2018" class="LineNr"> 2018 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L2019" class="LineNr"> 2019 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L2020" class="Folded"> 2020 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2020" class="Folded"> 2020 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2026" class="LineNr"> 2026 </span> <span class="subxComment"># check output</span> <span id="L2027" class="LineNr"> 2027 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L1991'>test-convert-function-call-with-incorrect-output-register</a>: output should be empty"</span>) <span id="L2028" class="LineNr"> 2028 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn f: call g: register for output 'x' is not right"</span> <span class="Constant">"F - <a href='mu.subx.html#L1991'>test-convert-function-call-with-incorrect-output-register</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -1947,7 +1947,7 @@ if ('onhashchange' in window) { <span id="L2050" class="LineNr"> 2050 </span> <span class="subxComment"># convert</span> <span id="L2051" class="LineNr"> 2051 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2052" class="LineNr"> 2052 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2053" class="Folded"> 2053 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2053" class="Folded"> 2053 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2059" class="LineNr"> 2059 </span> <span class="subxComment"># check output</span> <span id="L2060" class="LineNr"> 2060 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2036'>test-convert-function-with-local-var-dereferenced</a>/0"</span>) <span id="L2061" class="LineNr"> 2061 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-var-dereferenced/1"</span>) @@ -1992,7 +1992,7 @@ if ('onhashchange' in window) { <span id="L2100" class="LineNr"> 2100 </span> <span class="subxComment"># convert</span> <span id="L2101" class="LineNr"> 2101 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2102" class="LineNr"> 2102 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2103" class="Folded"> 2103 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2103" class="Folded"> 2103 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2109" class="LineNr"> 2109 </span> <span class="subxComment"># check output</span> <span id="L2110" class="LineNr"> 2110 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2082'>test-convert-function-with-byte-operations</a>/0"</span>) <span id="L2111" class="LineNr"> 2111 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-byte-operations/1"</span>) @@ -2041,7 +2041,7 @@ if ('onhashchange' in window) { <span id="L2154" class="LineNr"> 2154 </span> <span class="subxComment"># convert</span> <span id="L2155" class="LineNr"> 2155 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2156" class="LineNr"> 2156 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2157" class="Folded"> 2157 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2157" class="Folded"> 2157 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2163" class="LineNr"> 2163 </span> <span class="subxComment"># check output</span> <span id="L2164" class="LineNr"> 2164 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - test-copy-byte-from-fn-arg/0"</span>) <span id="L2165" class="LineNr"> 2165 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-copy-byte-from-fn-arg/1"</span>) @@ -2081,7 +2081,7 @@ if ('onhashchange' in window) { <span id="L2199" class="LineNr"> 2199 </span> <span class="subxComment"># convert</span> <span id="L2200" class="LineNr"> 2200 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2201" class="LineNr"> 2201 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2202" class="Folded"> 2202 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2202" class="Folded"> 2202 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2208" class="LineNr"> 2208 </span> <span class="subxComment"># check output</span> <span id="L2209" class="LineNr"> 2209 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2185'>test-convert-compare-register-with-literal</a>/0"</span>) <span id="L2210" class="LineNr"> 2210 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-compare-register-with-literal/1"</span>) @@ -2131,7 +2131,7 @@ if ('onhashchange' in window) { <span id="L2254" class="LineNr"> 2254 </span> 89/<- %edx 4/r32/esp <span id="L2255" class="LineNr"> 2255 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L2256" class="LineNr"> 2256 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L2257" class="Folded"> 2257 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2257" class="Folded"> 2257 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2263" class="LineNr"> 2263 </span> <span class="subxComment"># check output</span> <span id="L2264" class="LineNr"> 2264 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L2230'>test-unknown-variable</a>: output should be empty"</span>) <span id="L2265" class="LineNr"> 2265 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: unknown variable 'x'"</span> <span class="Constant">"F - <a href='mu.subx.html#L2230'>test-unknown-variable</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -2162,7 +2162,7 @@ if ('onhashchange' in window) { <span id="L2290" class="LineNr"> 2290 </span> <span class="subxComment"># convert</span> <span id="L2291" class="LineNr"> 2291 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2292" class="LineNr"> 2292 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2293" class="Folded"> 2293 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2293" class="Folded"> 2293 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2299" class="LineNr"> 2299 </span> <span class="subxComment"># check output</span> <span id="L2300" class="LineNr"> 2300 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2274'>test-convert-function-with-local-var-in-block</a>/0"</span>) <span id="L2301" class="LineNr"> 2301 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-var-in-block/1"</span>) @@ -2207,7 +2207,7 @@ if ('onhashchange' in window) { <span id="L2340" class="LineNr"> 2340 </span> <span class="subxComment"># convert</span> <span id="L2341" class="LineNr"> 2341 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2342" class="LineNr"> 2342 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2343" class="Folded"> 2343 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2343" class="Folded"> 2343 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2349" class="LineNr"> 2349 </span> <span class="subxComment"># check output</span> <span id="L2350" class="LineNr"> 2350 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2324'>test-convert-function-with-local-var-in-named-block</a>/0"</span>) <span id="L2351" class="LineNr"> 2351 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-var-in-named-block/1"</span>) @@ -2262,7 +2262,7 @@ if ('onhashchange' in window) { <span id="L2400" class="LineNr"> 2400 </span> 89/<- %edx 4/r32/esp <span id="L2401" class="LineNr"> 2401 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L2402" class="LineNr"> 2402 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L2403" class="Folded"> 2403 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2403" class="Folded"> 2403 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2409" class="LineNr"> 2409 </span> <span class="subxComment"># check output</span> <span id="L2410" class="LineNr"> 2410 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L2374'>test-unknown-variable-in-named-block</a>: output should be empty"</span>) <span id="L2411" class="LineNr"> 2411 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: unknown variable 'x'"</span> <span class="Constant">"F - <a href='mu.subx.html#L2374'>test-unknown-variable-in-named-block</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -2290,7 +2290,7 @@ if ('onhashchange' in window) { <span id="L2433" class="LineNr"> 2433 </span> <span class="subxComment"># convert</span> <span id="L2434" class="LineNr"> 2434 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2435" class="LineNr"> 2435 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2436" class="Folded"> 2436 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2436" class="Folded"> 2436 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2442" class="LineNr"> 2442 </span> <span class="subxComment"># check output</span> <span id="L2443" class="LineNr"> 2443 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2420'>test-always-shadow-outermost-reg-vars-in-function</a>/0"</span>) <span id="L2444" class="LineNr"> 2444 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-always-shadow-outermost-reg-vars-in-function/1"</span>) @@ -2331,7 +2331,7 @@ if ('onhashchange' in window) { <span id="L2479" class="LineNr"> 2479 </span> <span class="subxComment"># convert</span> <span id="L2480" class="LineNr"> 2480 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2481" class="LineNr"> 2481 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2482" class="Folded"> 2482 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2482" class="Folded"> 2482 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2488" class="LineNr"> 2488 </span> <span class="subxComment"># check output</span> <span id="L2489" class="LineNr"> 2489 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - test-clobber-dead-local/0"</span>) <span id="L2490" class="LineNr"> 2490 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-clobber-dead-local/1"</span>) @@ -2378,7 +2378,7 @@ if ('onhashchange' in window) { <span id="L2531" class="LineNr"> 2531 </span> <span class="subxComment"># convert</span> <span id="L2532" class="LineNr"> 2532 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2533" class="LineNr"> 2533 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2534" class="Folded"> 2534 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2534" class="Folded"> 2534 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2540" class="LineNr"> 2540 </span> <span class="subxComment"># check output</span> <span id="L2541" class="LineNr"> 2541 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2514'>test-shadow-live-local</a>/0"</span>) <span id="L2542" class="LineNr"> 2542 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-shadow-live-local/1"</span>) @@ -2428,7 +2428,7 @@ if ('onhashchange' in window) { <span id="L2586" class="LineNr"> 2586 </span> <span class="subxComment"># convert</span> <span id="L2587" class="LineNr"> 2587 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2588" class="LineNr"> 2588 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2589" class="Folded"> 2589 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2589" class="Folded"> 2589 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2595" class="LineNr"> 2595 </span> <span class="subxComment"># check output</span> <span id="L2596" class="LineNr"> 2596 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2569'>test-shadow-name</a>/0"</span>) <span id="L2597" class="LineNr"> 2597 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-shadow-name/1"</span>) @@ -2479,7 +2479,7 @@ if ('onhashchange' in window) { <span id="L2642" class="LineNr"> 2642 </span> <span class="subxComment"># convert</span> <span id="L2643" class="LineNr"> 2643 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2644" class="LineNr"> 2644 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2645" class="Folded"> 2645 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2645" class="Folded"> 2645 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2651" class="LineNr"> 2651 </span> <span class="subxComment"># check output</span> <span id="L2652" class="LineNr"> 2652 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2624'>test-shadow-name-2</a>/0"</span>) <span id="L2653" class="LineNr"> 2653 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-shadow-name-2/1"</span>) @@ -2530,7 +2530,7 @@ if ('onhashchange' in window) { <span id="L2698" class="LineNr"> 2698 </span> <span class="subxComment"># convert</span> <span id="L2699" class="LineNr"> 2699 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2700" class="LineNr"> 2700 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2701" class="Folded"> 2701 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2701" class="Folded"> 2701 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2707" class="LineNr"> 2707 </span> <span class="subxComment"># check output</span> <span id="L2708" class="LineNr"> 2708 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2683'>test-do-not-spill-same-register-in-block</a>/0"</span>) <span id="L2709" class="LineNr"> 2709 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-do-not-spill-same-register-in-block/1"</span>) @@ -2572,7 +2572,7 @@ if ('onhashchange' in window) { <span id="L2745" class="LineNr"> 2745 </span> <span class="subxComment"># convert</span> <span id="L2746" class="LineNr"> 2746 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2747" class="LineNr"> 2747 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2748" class="Folded"> 2748 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2748" class="Folded"> 2748 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2754" class="LineNr"> 2754 </span> <span class="subxComment"># check output</span> <span id="L2755" class="LineNr"> 2755 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2730'>test-spill-different-register-in-block</a>/0"</span>) <span id="L2756" class="LineNr"> 2756 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-spill-different-register-in-block/1"</span>) @@ -2618,7 +2618,7 @@ if ('onhashchange' in window) { <span id="L2796" class="LineNr"> 2796 </span> <span class="subxComment"># convert</span> <span id="L2797" class="LineNr"> 2797 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2798" class="LineNr"> 2798 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2799" class="Folded"> 2799 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2799" class="Folded"> 2799 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2805" class="LineNr"> 2805 </span> <span class="subxComment"># check output</span> <span id="L2806" class="LineNr"> 2806 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2779'>test-shadow-live-output</a>/0"</span>) <span id="L2807" class="LineNr"> 2807 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-shadow-live-output/1"</span>) @@ -2674,7 +2674,7 @@ if ('onhashchange' in window) { <span id="L2857" class="LineNr"> 2857 </span> 89/<- %edx 4/r32/esp <span id="L2858" class="LineNr"> 2858 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L2859" class="LineNr"> 2859 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L2860" class="Folded"> 2860 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2860" class="Folded"> 2860 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2866" class="LineNr"> 2866 </span> <span class="subxComment"># no error; we looked up 'y' correctly before pushing the binding for 'x'</span> <span id="L2867" class="LineNr"> 2867 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L2832'>test-stmt-defines-output-in-same-register-as-inout</a>: <a href='../114error.subx.html#L9'>error</a> stream should be empty"</span>) <span id="L2868" class="LineNr"> 2868 </span> <span class="subxComment"># don't bother checking the generated code; that's in the test 'test-local-clobbered-by-fn-output' below</span> @@ -2701,7 +2701,7 @@ if ('onhashchange' in window) { <span id="L2889" class="LineNr"> 2889 </span> <span class="subxComment"># convert</span> <span id="L2890" class="LineNr"> 2890 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2891" class="LineNr"> 2891 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2892" class="Folded"> 2892 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2892" class="Folded"> 2892 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2898" class="LineNr"> 2898 </span> <span class="subxComment"># check output</span> <span id="L2899" class="LineNr"> 2899 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2875'>test-local-clobbered-by-fn-output</a>/0"</span>) <span id="L2900" class="LineNr"> 2900 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-local-clobbered-by-fn-output/1"</span>) @@ -2739,7 +2739,7 @@ if ('onhashchange' in window) { <span id="L2932" class="LineNr"> 2932 </span> <span class="subxComment"># convert</span> <span id="L2933" class="LineNr"> 2933 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2934" class="LineNr"> 2934 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2935" class="Folded"> 2935 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2935" class="Folded"> 2935 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2941" class="LineNr"> 2941 </span> <span class="subxComment"># check output</span> <span id="L2942" class="LineNr"> 2942 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2918'>test-read-output</a>/0"</span>) <span id="L2943" class="LineNr"> 2943 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-read-output/1"</span>) @@ -2781,7 +2781,7 @@ if ('onhashchange' in window) { <span id="L2979" class="LineNr"> 2979 </span> <span class="subxComment"># convert</span> <span id="L2980" class="LineNr"> 2980 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L2981" class="LineNr"> 2981 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L2982" class="Folded"> 2982 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L2982" class="Folded"> 2982 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L2988" class="LineNr"> 2988 </span> <span class="subxComment"># no error; defining 'out' didn't interfere with the reclamation of 'b'</span> <span id="L2989" class="LineNr"> 2989 </span> <span class="subxComment"># check output</span> <span id="L2990" class="LineNr"> 2990 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L2961'>test-fn-output-written-in-inner-block</a>/0"</span>) @@ -2834,7 +2834,7 @@ if ('onhashchange' in window) { <span id="L3037" class="LineNr"> 3037 </span> <span class="subxComment"># convert</span> <span id="L3038" class="LineNr"> 3038 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3039" class="LineNr"> 3039 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3040" class="Folded"> 3040 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3040" class="Folded"> 3040 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3046" class="LineNr"> 3046 </span> <span class="subxComment"># check output</span> <span id="L3047" class="LineNr"> 3047 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3019'>test-convert-function-with-branches-in-block</a>/0"</span>) <span id="L3048" class="LineNr"> 3048 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-branches-in-block/1"</span>) @@ -2888,7 +2888,7 @@ if ('onhashchange' in window) { <span id="L3096" class="LineNr"> 3096 </span> <span class="subxComment"># convert</span> <span id="L3097" class="LineNr"> 3097 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3098" class="LineNr"> 3098 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3099" class="Folded"> 3099 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3099" class="Folded"> 3099 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3105" class="LineNr"> 3105 </span> <span class="subxComment"># check output</span> <span id="L3106" class="LineNr"> 3106 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3078'>test-convert-function-with-branches-in-named-block</a>/0"</span>) <span id="L3107" class="LineNr"> 3107 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-branches-in-named-block/1"</span>) @@ -2942,7 +2942,7 @@ if ('onhashchange' in window) { <span id="L3155" class="LineNr"> 3155 </span> <span class="subxComment"># convert</span> <span id="L3156" class="LineNr"> 3156 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3157" class="LineNr"> 3157 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3158" class="Folded"> 3158 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3158" class="Folded"> 3158 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3164" class="LineNr"> 3164 </span> <span class="subxComment"># check output</span> <span id="L3165" class="LineNr"> 3165 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3137'>test-convert-function-with-var-in-nested-block</a>/0"</span>) <span id="L3166" class="LineNr"> 3166 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-var-in-nested-block/1"</span>) @@ -2994,7 +2994,7 @@ if ('onhashchange' in window) { <span id="L3212" class="LineNr"> 3212 </span> <span class="subxComment"># convert</span> <span id="L3213" class="LineNr"> 3213 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3214" class="LineNr"> 3214 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3215" class="Folded"> 3215 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3215" class="Folded"> 3215 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3221" class="LineNr"> 3221 </span> <span class="subxComment"># check output</span> <span id="L3222" class="LineNr"> 3222 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3193'>test-convert-function-with-multiple-vars-in-nested-blocks</a>/0"</span>) <span id="L3223" class="LineNr"> 3223 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-multiple-vars-in-nested-blocks/1"</span>) @@ -3050,7 +3050,7 @@ if ('onhashchange' in window) { <span id="L3273" class="LineNr"> 3273 </span> <span class="subxComment"># convert</span> <span id="L3274" class="LineNr"> 3274 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3275" class="LineNr"> 3275 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3276" class="Folded"> 3276 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3276" class="Folded"> 3276 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3282" class="LineNr"> 3282 </span> <span class="subxComment"># check output</span> <span id="L3283" class="LineNr"> 3283 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3253'>test-convert-function-with-branches-and-local-vars</a>/0"</span>) <span id="L3284" class="LineNr"> 3284 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-branches-and-local-vars/1"</span>) @@ -3104,7 +3104,7 @@ if ('onhashchange' in window) { <span id="L3332" class="LineNr"> 3332 </span> <span class="subxComment"># convert</span> <span id="L3333" class="LineNr"> 3333 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3334" class="LineNr"> 3334 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3335" class="Folded"> 3335 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3335" class="Folded"> 3335 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3341" class="LineNr"> 3341 </span> <span class="subxComment"># check output</span> <span id="L3342" class="LineNr"> 3342 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3312'>test-convert-function-with-conditional-loops-and-local-vars</a>/0"</span>) <span id="L3343" class="LineNr"> 3343 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-conditional-loops-and-local-vars/1"</span>) @@ -3158,7 +3158,7 @@ if ('onhashchange' in window) { <span id="L3391" class="LineNr"> 3391 </span> <span class="subxComment"># convert</span> <span id="L3392" class="LineNr"> 3392 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3393" class="LineNr"> 3393 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3394" class="Folded"> 3394 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3394" class="Folded"> 3394 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3400" class="LineNr"> 3400 </span> <span class="subxComment"># check output</span> <span id="L3401" class="LineNr"> 3401 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3371'>test-convert-function-with-unconditional-loops-and-local-vars</a>/0"</span>) <span id="L3402" class="LineNr"> 3402 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-unconditional-loops-and-local-vars/1"</span>) @@ -3206,7 +3206,7 @@ if ('onhashchange' in window) { <span id="L3444" class="LineNr"> 3444 </span> <span class="subxComment"># convert</span> <span id="L3445" class="LineNr"> 3445 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3446" class="LineNr"> 3446 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3447" class="Folded"> 3447 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3447" class="Folded"> 3447 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3453" class="LineNr"> 3453 </span> <span class="subxComment"># check output</span> <span id="L3454" class="LineNr"> 3454 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3426'>test-convert-function-with-branches-and-loops-and-local-vars</a>/0"</span>) <span id="L3455" class="LineNr"> 3455 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-branches-and-loops-and-local-vars/1"</span>) @@ -3262,7 +3262,7 @@ if ('onhashchange' in window) { <span id="L3505" class="LineNr"> 3505 </span> <span class="subxComment"># convert</span> <span id="L3506" class="LineNr"> 3506 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3507" class="LineNr"> 3507 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3508" class="Folded"> 3508 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3508" class="Folded"> 3508 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3514" class="LineNr"> 3514 </span> <span class="subxComment"># check output</span> <span id="L3515" class="LineNr"> 3515 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3484'>test-convert-function-with-nonlocal-branches-and-loops-and-local-vars</a>/0"</span>) <span id="L3516" class="LineNr"> 3516 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-nonlocal-branches-and-loops-and-local-vars/1"</span>) @@ -3323,7 +3323,7 @@ if ('onhashchange' in window) { <span id="L3571" class="LineNr"> 3571 </span> <span class="subxComment"># convert</span> <span id="L3572" class="LineNr"> 3572 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3573" class="LineNr"> 3573 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3574" class="Folded"> 3574 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3574" class="Folded"> 3574 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3580" class="LineNr"> 3580 </span> <span class="subxComment"># check output</span> <span id="L3581" class="LineNr"> 3581 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3552'>test-convert-function-with-nonlocal-branches-and-loops-and-local-vars-2</a>/0"</span>) <span id="L3582" class="LineNr"> 3582 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-nonlocal-branches-and-loops-and-local-vars-2/1"</span>) @@ -3379,7 +3379,7 @@ if ('onhashchange' in window) { <span id="L3632" class="LineNr"> 3632 </span> <span class="subxComment"># convert</span> <span id="L3633" class="LineNr"> 3633 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3634" class="LineNr"> 3634 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3635" class="Folded"> 3635 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3635" class="Folded"> 3635 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3641" class="LineNr"> 3641 </span> <span class="subxComment"># check output</span> <span id="L3642" class="LineNr"> 3642 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3613'>test-convert-function-with-nonlocal-branches-and-loops-and-local-vars-3</a>/0"</span>) <span id="L3643" class="LineNr"> 3643 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-nonlocal-branches-and-loops-and-local-vars-3/1"</span>) @@ -3431,7 +3431,7 @@ if ('onhashchange' in window) { <span id="L3689" class="LineNr"> 3689 </span> <span class="subxComment"># convert</span> <span id="L3690" class="LineNr"> 3690 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3691" class="LineNr"> 3691 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3692" class="Folded"> 3692 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3692" class="Folded"> 3692 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3698" class="LineNr"> 3698 </span> <span class="subxComment"># check output</span> <span id="L3699" class="LineNr"> 3699 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3671'>test-convert-function-with-nonlocal-branches-and-loops-and-local-vars-4</a>/0"</span>) <span id="L3700" class="LineNr"> 3700 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-nonlocal-branches-and-loops-and-local-vars-4/1"</span>) @@ -3486,7 +3486,7 @@ if ('onhashchange' in window) { <span id="L3749" class="LineNr"> 3749 </span> <span class="subxComment"># convert</span> <span id="L3750" class="LineNr"> 3750 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3751" class="LineNr"> 3751 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3752" class="Folded"> 3752 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3752" class="Folded"> 3752 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3758" class="LineNr"> 3758 </span> <span class="subxComment"># check output</span> <span id="L3759" class="LineNr"> 3759 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3729'>test-convert-function-with-nonlocal-unconditional-break-and-local-vars</a>/0"</span>) <span id="L3760" class="LineNr"> 3760 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-nonlocal-unconditional-break-and-local-vars/1"</span>) @@ -3542,7 +3542,7 @@ if ('onhashchange' in window) { <span id="L3810" class="LineNr"> 3810 </span> <span class="subxComment"># convert</span> <span id="L3811" class="LineNr"> 3811 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3812" class="LineNr"> 3812 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3813" class="Folded"> 3813 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3813" class="Folded"> 3813 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3819" class="LineNr"> 3819 </span> <span class="subxComment"># check output</span> <span id="L3820" class="LineNr"> 3820 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3790'>test-convert-function-with-unconditional-break-and-local-vars</a>/0"</span>) <span id="L3821" class="LineNr"> 3821 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-unconditional-break-and-local-vars/1"</span>) @@ -3596,7 +3596,7 @@ if ('onhashchange' in window) { <span id="L3869" class="LineNr"> 3869 </span> <span class="subxComment"># convert</span> <span id="L3870" class="LineNr"> 3870 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3871" class="LineNr"> 3871 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3872" class="Folded"> 3872 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3872" class="Folded"> 3872 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3878" class="LineNr"> 3878 </span> <span class="subxComment"># check output</span> <span id="L3879" class="LineNr"> 3879 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3849'>test-convert-function-with-nonlocal-unconditional-loop-and-local-vars</a>/0"</span>) <span id="L3880" class="LineNr"> 3880 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-nonlocal-unconditional-loop-and-local-vars/1"</span>) @@ -3645,7 +3645,7 @@ if ('onhashchange' in window) { <span id="L3923" class="LineNr"> 3923 </span> <span class="subxComment"># convert</span> <span id="L3924" class="LineNr"> 3924 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L3925" class="LineNr"> 3925 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L3926" class="Folded"> 3926 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3926" class="Folded"> 3926 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3932" class="LineNr"> 3932 </span> <span class="subxComment"># check output</span> <span id="L3933" class="LineNr"> 3933 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L3910'>test-convert-function-with-local-array-var-in-mem</a>/0"</span>) <span id="L3934" class="LineNr"> 3934 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-array-var-in-mem/1"</span>) @@ -3697,7 +3697,7 @@ if ('onhashchange' in window) { <span id="L3980" class="LineNr"> 3980 </span> 89/<- %edx 4/r32/esp <span id="L3981" class="LineNr"> 3981 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L3982" class="LineNr"> 3982 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L3983" class="Folded"> 3983 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L3983" class="Folded"> 3983 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L3989" class="LineNr"> 3989 </span> <span class="subxComment"># check output</span> <span id="L3990" class="LineNr"> 3990 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L3956'>test-array-size-in-hex</a>: output should be empty"</span>) <span id="L3991" class="LineNr"> 3991 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"literal integers are always hex in Mu; either start '10' with a '0x' to be unambiguous, or convert it to decimal."</span> <span class="Constant">"F - <a href='mu.subx.html#L3956'>test-array-size-in-hex</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -3726,7 +3726,7 @@ if ('onhashchange' in window) { <span id="L4014" class="LineNr"> 4014 </span> <span class="subxComment"># convert</span> <span id="L4015" class="LineNr"> 4015 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4016" class="LineNr"> 4016 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4017" class="Folded"> 4017 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4017" class="Folded"> 4017 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4023" class="LineNr"> 4023 </span> <span class="subxComment"># check output</span> <span id="L4024" class="LineNr"> 4024 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4000'>test-convert-function-with-populate</a>/0"</span>) <span id="L4025" class="LineNr"> 4025 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-populate/1"</span>) @@ -3766,7 +3766,7 @@ if ('onhashchange' in window) { <span id="L4059" class="LineNr"> 4059 </span> <span class="subxComment"># convert</span> <span id="L4060" class="LineNr"> 4060 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4061" class="LineNr"> 4061 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4062" class="Folded"> 4062 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4062" class="Folded"> 4062 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4068" class="LineNr"> 4068 </span> <span class="subxComment"># check output</span> <span id="L4069" class="LineNr"> 4069 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4046'>test-convert-function-with-local-array-of-bytes-in-mem</a>/0"</span>) <span id="L4070" class="LineNr"> 4070 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-array-of-bytes-in-mem/1"</span>) @@ -3808,7 +3808,7 @@ if ('onhashchange' in window) { <span id="L4106" class="LineNr"> 4106 </span> <span class="subxComment"># convert</span> <span id="L4107" class="LineNr"> 4107 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4108" class="LineNr"> 4108 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4109" class="Folded"> 4109 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4109" class="Folded"> 4109 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4115" class="LineNr"> 4115 </span> <span class="subxComment"># check output</span> <span id="L4116" class="LineNr"> 4116 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4092'>test-convert-address</a>/0"</span>) <span id="L4117" class="LineNr"> 4117 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-address/1"</span>) @@ -3849,7 +3849,7 @@ if ('onhashchange' in window) { <span id="L4152" class="LineNr"> 4152 </span> <span class="subxComment"># convert</span> <span id="L4153" class="LineNr"> 4153 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4154" class="LineNr"> 4154 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4155" class="Folded"> 4155 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4155" class="Folded"> 4155 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4161" class="LineNr"> 4161 </span> <span class="subxComment"># check output</span> <span id="L4162" class="LineNr"> 4162 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4138'>test-convert-length-of-array</a>/0"</span>) <span id="L4163" class="LineNr"> 4163 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-length-of-array/1"</span>) @@ -3891,7 +3891,7 @@ if ('onhashchange' in window) { <span id="L4199" class="LineNr"> 4199 </span> <span class="subxComment"># convert</span> <span id="L4200" class="LineNr"> 4200 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4201" class="LineNr"> 4201 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4202" class="Folded"> 4202 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4202" class="Folded"> 4202 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4208" class="LineNr"> 4208 </span> <span class="subxComment"># check output</span> <span id="L4209" class="LineNr"> 4209 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4185'>test-convert-length-of-array-of-bytes</a>/0"</span>) <span id="L4210" class="LineNr"> 4210 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-length-of-array-of-bytes/1"</span>) @@ -3931,7 +3931,7 @@ if ('onhashchange' in window) { <span id="L4244" class="LineNr"> 4244 </span> <span class="subxComment"># convert</span> <span id="L4245" class="LineNr"> 4245 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4246" class="LineNr"> 4246 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4247" class="Folded"> 4247 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4247" class="Folded"> 4247 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4253" class="LineNr"> 4253 </span> <span class="subxComment"># check output</span> <span id="L4254" class="LineNr"> 4254 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4230'>test-convert-length-of-array-on-stack</a>/0"</span>) <span id="L4255" class="LineNr"> 4255 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-length-of-array-on-stack/1"</span>) @@ -3987,8 +3987,8 @@ if ('onhashchange' in window) { <span id="L4305" class="LineNr"> 4305 </span> 89/<- %edx 4/r32/esp <span id="L4306" class="LineNr"> 4306 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L4307" class="LineNr"> 4307 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L4308" class="Folded"> 4308 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> -<span id="L4314" class="Folded"> 4314 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4308" class="Folded"> 4308 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4314" class="Folded"> 4314 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4320" class="LineNr"> 4320 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L4279'>test-reg-var-def-with-read-of-same-register</a>: <a href='../114error.subx.html#L9'>error</a> stream should be empty"</span>) <span id="L4321" class="LineNr"> 4321 </span> <span class="subxComment"># check output</span> <span id="L4322" class="LineNr"> 4322 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4279'>test-reg-var-def-with-read-of-same-register</a>/0"</span>) @@ -4034,7 +4034,7 @@ if ('onhashchange' in window) { <span id="L4362" class="LineNr"> 4362 </span> <span class="subxComment"># convert</span> <span id="L4363" class="LineNr"> 4363 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4364" class="LineNr"> 4364 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4365" class="Folded"> 4365 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4365" class="Folded"> 4365 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4371" class="LineNr"> 4371 </span> <span class="subxComment"># check output</span> <span id="L4372" class="LineNr"> 4372 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4347'>test-convert-index-into-array</a>/0"</span>) <span id="L4373" class="LineNr"> 4373 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array/1"</span>) @@ -4078,7 +4078,7 @@ if ('onhashchange' in window) { <span id="L4411" class="LineNr"> 4411 </span> <span class="subxComment"># convert</span> <span id="L4412" class="LineNr"> 4412 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4413" class="LineNr"> 4413 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4414" class="Folded"> 4414 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4414" class="Folded"> 4414 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4420" class="LineNr"> 4420 </span> <span class="subxComment"># check output</span> <span id="L4421" class="LineNr"> 4421 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4396'>test-convert-index-into-array-of-bytes</a>/0"</span>) <span id="L4422" class="LineNr"> 4422 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-of-bytes/1"</span>) @@ -4121,7 +4121,7 @@ if ('onhashchange' in window) { <span id="L4459" class="LineNr"> 4459 </span> <span class="subxComment"># convert</span> <span id="L4460" class="LineNr"> 4460 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4461" class="LineNr"> 4461 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4462" class="Folded"> 4462 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4462" class="Folded"> 4462 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4468" class="LineNr"> 4468 </span> <span class="subxComment"># check output</span> <span id="L4469" class="LineNr"> 4469 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4445'>test-convert-index-into-array-with-literal</a>/0"</span>) <span id="L4470" class="LineNr"> 4470 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-with-literal/1"</span>) @@ -4162,7 +4162,7 @@ if ('onhashchange' in window) { <span id="L4505" class="LineNr"> 4505 </span> <span class="subxComment"># convert</span> <span id="L4506" class="LineNr"> 4506 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4507" class="LineNr"> 4507 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4508" class="Folded"> 4508 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4508" class="Folded"> 4508 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4514" class="LineNr"> 4514 </span> <span class="subxComment"># check output</span> <span id="L4515" class="LineNr"> 4515 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4491'>test-convert-index-into-array-of-bytes-with-literal</a>/0"</span>) <span id="L4516" class="LineNr"> 4516 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-of-bytes-with-literal/1"</span>) @@ -4204,7 +4204,7 @@ if ('onhashchange' in window) { <span id="L4552" class="LineNr"> 4552 </span> <span class="subxComment"># convert</span> <span id="L4553" class="LineNr"> 4553 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4554" class="LineNr"> 4554 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4555" class="Folded"> 4555 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4555" class="Folded"> 4555 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4561" class="LineNr"> 4561 </span> <span class="subxComment"># check output</span> <span id="L4562" class="LineNr"> 4562 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4537'>test-convert-index-into-array-on-stack</a>/0"</span>) <span id="L4563" class="LineNr"> 4563 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-on-stack/1"</span>) @@ -4253,7 +4253,7 @@ if ('onhashchange' in window) { <span id="L4606" class="LineNr"> 4606 </span> <span class="subxComment"># convert</span> <span id="L4607" class="LineNr"> 4607 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4608" class="LineNr"> 4608 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4609" class="Folded"> 4609 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4609" class="Folded"> 4609 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4615" class="LineNr"> 4615 </span> <span class="subxComment"># check output</span> <span id="L4616" class="LineNr"> 4616 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4592'>test-convert-index-into-array-on-stack-with-literal</a>/0"</span>) <span id="L4617" class="LineNr"> 4617 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-on-stack-with-literal/1"</span>) @@ -4301,7 +4301,7 @@ if ('onhashchange' in window) { <span id="L4659" class="LineNr"> 4659 </span> <span class="subxComment"># convert</span> <span id="L4660" class="LineNr"> 4660 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4661" class="LineNr"> 4661 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4662" class="Folded"> 4662 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4662" class="Folded"> 4662 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4668" class="LineNr"> 4668 </span> <span class="subxComment"># check output</span> <span id="L4669" class="LineNr"> 4669 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4645'>test-convert-index-into-array-of-bytes-on-stack-with-literal</a>/0"</span>) <span id="L4670" class="LineNr"> 4670 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-of-bytes-on-stack-with-literal/1"</span>) @@ -4351,7 +4351,7 @@ if ('onhashchange' in window) { <span id="L4714" class="LineNr"> 4714 </span> <span class="subxComment"># convert</span> <span id="L4715" class="LineNr"> 4715 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4716" class="LineNr"> 4716 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4717" class="Folded"> 4717 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4717" class="Folded"> 4717 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4723" class="LineNr"> 4723 </span> <span class="subxComment"># check output</span> <span id="L4724" class="LineNr"> 4724 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4698'>test-convert-index-into-array-using-offset</a>/0"</span>) <span id="L4725" class="LineNr"> 4725 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-using-offset/1"</span>) @@ -4397,7 +4397,7 @@ if ('onhashchange' in window) { <span id="L4765" class="LineNr"> 4765 </span> <span class="subxComment"># convert</span> <span id="L4766" class="LineNr"> 4766 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4767" class="LineNr"> 4767 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4768" class="Folded"> 4768 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4768" class="Folded"> 4768 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4774" class="LineNr"> 4774 </span> <span class="subxComment"># check output</span> <span id="L4775" class="LineNr"> 4775 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4749'>test-convert-index-into-array-of-bytes-using-offset</a>/0"</span>) <span id="L4776" class="LineNr"> 4776 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-of-bytes-using-offset/1"</span>) @@ -4443,7 +4443,7 @@ if ('onhashchange' in window) { <span id="L4816" class="LineNr"> 4816 </span> <span class="subxComment"># convert</span> <span id="L4817" class="LineNr"> 4817 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4818" class="LineNr"> 4818 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4819" class="Folded"> 4819 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4819" class="Folded"> 4819 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4825" class="LineNr"> 4825 </span> <span class="subxComment"># check output</span> <span id="L4826" class="LineNr"> 4826 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4800'>test-convert-index-into-array-using-offset-on-stack</a>/0"</span>) <span id="L4827" class="LineNr"> 4827 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-using-offset-on-stack/1"</span>) @@ -4490,7 +4490,7 @@ if ('onhashchange' in window) { <span id="L4868" class="LineNr"> 4868 </span> <span class="subxComment"># convert</span> <span id="L4869" class="LineNr"> 4869 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4870" class="LineNr"> 4870 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4871" class="Folded"> 4871 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4871" class="Folded"> 4871 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4877" class="LineNr"> 4877 </span> <span class="subxComment"># check output</span> <span id="L4878" class="LineNr"> 4878 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4852'>test-convert-index-into-array-of-bytes-using-offset-on-stack</a>/0"</span>) <span id="L4879" class="LineNr"> 4879 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-index-into-array-of-bytes-using-offset-on-stack/1"</span>) @@ -4540,7 +4540,7 @@ if ('onhashchange' in window) { <span id="L4923" class="LineNr"> 4923 </span> <span class="subxComment"># convert</span> <span id="L4924" class="LineNr"> 4924 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L4925" class="LineNr"> 4925 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L4926" class="Folded"> 4926 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4926" class="Folded"> 4926 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4932" class="LineNr"> 4932 </span> <span class="subxComment"># check output</span> <span id="L4933" class="LineNr"> 4933 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L4904'>test-convert-function-and-type-definition</a>/0"</span>) <span id="L4934" class="LineNr"> 4934 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-and-type-definition/1"</span>) @@ -4593,7 +4593,7 @@ if ('onhashchange' in window) { <span id="L4981" class="LineNr"> 4981 </span> 89/<- %edx 4/r32/esp <span id="L4982" class="LineNr"> 4982 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L4983" class="LineNr"> 4983 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L4984" class="Folded"> 4984 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L4984" class="Folded"> 4984 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L4990" class="LineNr"> 4990 </span> <span class="subxComment"># check output</span> <span id="L4991" class="LineNr"> 4991 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L4957'>test-type-definition-with-array</a>: output should be empty"</span>) <span id="L4992" class="LineNr"> 4992 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"type t: 'array' elements not allowed for now"</span> <span class="Constant">"F - <a href='mu.subx.html#L4957'>test-type-definition-with-array</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -4632,7 +4632,7 @@ if ('onhashchange' in window) { <span id="L5025" class="LineNr"> 5025 </span> 89/<- %edx 4/r32/esp <span id="L5026" class="LineNr"> 5026 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5027" class="LineNr"> 5027 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5028" class="Folded"> 5028 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5028" class="Folded"> 5028 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5034" class="LineNr"> 5034 </span> <span class="subxComment"># check output</span> <span id="L5035" class="LineNr"> 5035 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5001'>test-type-definition-with-addr</a>: output should be empty"</span>) <span id="L5036" class="LineNr"> 5036 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"type t: 'addr' elements not allowed"</span> <span class="Constant">"F - <a href='mu.subx.html#L5001'>test-type-definition-with-addr</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -4664,7 +4664,7 @@ if ('onhashchange' in window) { <span id="L5062" class="LineNr"> 5062 </span> <span class="subxComment"># convert</span> <span id="L5063" class="LineNr"> 5063 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L5064" class="LineNr"> 5064 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L5065" class="Folded"> 5065 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5065" class="Folded"> 5065 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5071" class="LineNr"> 5071 </span> <span class="subxComment"># check output</span> <span id="L5072" class="LineNr"> 5072 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L5045'>test-convert-function-with-local-var-with-user-defined-type</a>/0"</span>) <span id="L5073" class="LineNr"> 5073 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-var-with-user-defined-type/1"</span>) @@ -4708,7 +4708,7 @@ if ('onhashchange' in window) { <span id="L5111" class="LineNr"> 5111 </span> <span class="subxComment"># convert</span> <span id="L5112" class="LineNr"> 5112 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L5113" class="LineNr"> 5113 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L5114" class="Folded"> 5114 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5114" class="Folded"> 5114 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5120" class="LineNr"> 5120 </span> <span class="subxComment"># check output</span> <span id="L5121" class="LineNr"> 5121 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L5092'>test-convert-function-with-local-var-with-user-defined-type-containing-user-defined-type</a>/0"</span>) <span id="L5122" class="LineNr"> 5122 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-with-local-var-with-user-defined-type-containing-user-defined-type/1"</span>) @@ -4752,7 +4752,7 @@ if ('onhashchange' in window) { <span id="L5160" class="LineNr"> 5160 </span> <span class="subxComment"># convert</span> <span id="L5161" class="LineNr"> 5161 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L5162" class="LineNr"> 5162 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L5163" class="Folded"> 5163 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5163" class="Folded"> 5163 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5169" class="LineNr"> 5169 </span> <span class="subxComment"># check output</span> <span id="L5170" class="LineNr"> 5170 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"f:"</span> <span class="Constant">"F - <a href='mu.subx.html#L5140'>test-convert-function-call-with-arg-of-user-defined-type</a>/0"</span>) <span id="L5171" class="LineNr"> 5171 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-call-with-arg-of-user-defined-type/1"</span>) @@ -4809,7 +4809,7 @@ if ('onhashchange' in window) { <span id="L5222" class="LineNr"> 5222 </span> <span class="subxComment"># convert</span> <span id="L5223" class="LineNr"> 5223 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L5224" class="LineNr"> 5224 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L5225" class="Folded"> 5225 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5225" class="Folded"> 5225 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5231" class="LineNr"> 5231 </span> <span class="subxComment"># check output</span> <span id="L5232" class="LineNr"> 5232 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"f:"</span> <span class="Constant">"F - <a href='mu.subx.html#L5140'>test-convert-function-call-with-arg-of-user-defined-type</a>/0"</span>) <span id="L5233" class="LineNr"> 5233 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-call-with-arg-of-user-defined-type/1"</span>) @@ -4871,7 +4871,7 @@ if ('onhashchange' in window) { <span id="L5289" class="LineNr"> 5289 </span> <span class="subxComment"># convert</span> <span id="L5290" class="LineNr"> 5290 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L5291" class="LineNr"> 5291 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L5292" class="Folded"> 5292 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5292" class="Folded"> 5292 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5298" class="LineNr"> 5298 </span> <span class="subxComment"># check output</span> <span id="L5299" class="LineNr"> 5299 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"f:"</span> <span class="Constant">"F - <a href='mu.subx.html#L5266'>test-convert-function-call-with-arg-of-user-defined-type-by-reference</a>/0"</span>) <span id="L5300" class="LineNr"> 5300 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-function-call-with-arg-of-user-defined-type-by-reference/1"</span>) @@ -4938,7 +4938,7 @@ if ('onhashchange' in window) { <span id="L5361" class="LineNr"> 5361 </span> <span class="subxComment"># convert</span> <span id="L5362" class="LineNr"> 5362 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L5363" class="LineNr"> 5363 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L5364" class="Folded"> 5364 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5364" class="Folded"> 5364 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5370" class="LineNr"> 5370 </span> <span class="subxComment"># check output</span> <span id="L5371" class="LineNr"> 5371 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L5343'>test-convert-get-on-local-variable</a>/0"</span>) <span id="L5372" class="LineNr"> 5372 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-get-on-local-variable/1"</span>) @@ -4988,7 +4988,7 @@ if ('onhashchange' in window) { <span id="L5416" class="LineNr"> 5416 </span> <span class="subxComment"># convert</span> <span id="L5417" class="LineNr"> 5417 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L5418" class="LineNr"> 5418 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L5419" class="Folded"> 5419 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5419" class="Folded"> 5419 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5425" class="LineNr"> 5425 </span> <span class="subxComment"># check output</span> <span id="L5426" class="LineNr"> 5426 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L5399'>test-convert-get-on-function-argument</a>/0"</span>) <span id="L5427" class="LineNr"> 5427 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-get-on-function-argument/1"</span>) @@ -5033,7 +5033,7 @@ if ('onhashchange' in window) { <span id="L5466" class="LineNr"> 5466 </span> <span class="subxComment"># convert</span> <span id="L5467" class="LineNr"> 5467 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L5468" class="LineNr"> 5468 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L5469" class="Folded"> 5469 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5469" class="Folded"> 5469 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5475" class="LineNr"> 5475 </span> <span class="subxComment"># check output</span> <span id="L5476" class="LineNr"> 5476 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L5449'>test-convert-get-on-function-argument-with-known-type</a>/0"</span>) <span id="L5477" class="LineNr"> 5477 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-get-on-function-argument-with-known-type/1"</span>) @@ -5086,7 +5086,7 @@ if ('onhashchange' in window) { <span id="L5524" class="LineNr"> 5524 </span> 89/<- %edx 4/r32/esp <span id="L5525" class="LineNr"> 5525 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5526" class="LineNr"> 5526 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5527" class="Folded"> 5527 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5527" class="Folded"> 5527 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5533" class="LineNr"> 5533 </span> <span class="subxComment"># check output</span> <span id="L5534" class="LineNr"> 5534 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5499'>test-add-with-too-many-inouts</a>: output should be empty"</span>) <span id="L5535" class="LineNr"> 5535 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt add: too many inouts; most primitives support at most two arguments, across inouts and outputs"</span> <span class="Constant">"F - <a href='mu.subx.html#L5499'>test-add-with-too-many-inouts</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5126,7 +5126,7 @@ if ('onhashchange' in window) { <span id="L5569" class="LineNr"> 5569 </span> 89/<- %edx 4/r32/esp <span id="L5570" class="LineNr"> 5570 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5571" class="LineNr"> 5571 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5572" class="Folded"> 5572 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5572" class="Folded"> 5572 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5578" class="LineNr"> 5578 </span> <span class="subxComment"># check output</span> <span id="L5579" class="LineNr"> 5579 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5544'>test-add-with-too-many-inouts-2</a>: output should be empty"</span>) <span id="L5580" class="LineNr"> 5580 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt add-to: too many inouts; most primitives support at most two arguments, across inouts and outputs"</span> <span class="Constant">"F - <a href='mu.subx.html#L5544'>test-add-with-too-many-inouts-2</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5168,7 +5168,7 @@ if ('onhashchange' in window) { <span id="L5616" class="LineNr"> 5616 </span> 89/<- %edx 4/r32/esp <span id="L5617" class="LineNr"> 5617 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5618" class="LineNr"> 5618 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5619" class="Folded"> 5619 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5619" class="Folded"> 5619 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5625" class="LineNr"> 5625 </span> <span class="subxComment"># check output</span> <span id="L5626" class="LineNr"> 5626 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5589'>test-add-with-too-many-outputs</a>: output should be empty"</span>) <span id="L5627" class="LineNr"> 5627 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt add: too many outputs; most primitives support at most one output"</span> <span class="Constant">"F - <a href='mu.subx.html#L5589'>test-add-with-too-many-outputs</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5208,7 +5208,7 @@ if ('onhashchange' in window) { <span id="L5661" class="LineNr"> 5661 </span> 89/<- %edx 4/r32/esp <span id="L5662" class="LineNr"> 5662 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5663" class="LineNr"> 5663 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5664" class="Folded"> 5664 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5664" class="Folded"> 5664 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5670" class="LineNr"> 5670 </span> <span class="subxComment"># check output</span> <span id="L5671" class="LineNr"> 5671 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5636'>test-add-with-non-number</a>: output should be empty"</span>) <span id="L5672" class="LineNr"> 5672 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt add: only non-addr scalar args permitted"</span> <span class="Constant">"F - <a href='mu.subx.html#L5636'>test-add-with-non-number</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5274,7 +5274,7 @@ if ('onhashchange' in window) { <span id="L5732" class="LineNr"> 5732 </span> 89/<- %edx 4/r32/esp <span id="L5733" class="LineNr"> 5733 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5734" class="LineNr"> 5734 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5735" class="Folded"> 5735 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5735" class="Folded"> 5735 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5741" class="LineNr"> 5741 </span> <span class="subxComment"># check output</span> <span id="L5742" class="LineNr"> 5742 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5704'>test-get-with-wrong-field</a>: output should be empty"</span>) <span id="L5743" class="LineNr"> 5743 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: type 't' has no member called 'y'"</span> <span class="Constant">"F - <a href='mu.subx.html#L5704'>test-get-with-wrong-field</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5314,7 +5314,7 @@ if ('onhashchange' in window) { <span id="L5777" class="LineNr"> 5777 </span> 89/<- %edx 4/r32/esp <span id="L5778" class="LineNr"> 5778 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5779" class="LineNr"> 5779 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5780" class="Folded"> 5780 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5780" class="Folded"> 5780 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5786" class="LineNr"> 5786 </span> <span class="subxComment"># check output</span> <span id="L5787" class="LineNr"> 5787 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5752'>test-get-with-wrong-base-type</a>: output should be empty"</span>) <span id="L5788" class="LineNr"> 5788 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: var 'a' must have a 'type' definition"</span> <span class="Constant">"F - <a href='mu.subx.html#L5752'>test-get-with-wrong-base-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5357,7 +5357,7 @@ if ('onhashchange' in window) { <span id="L5825" class="LineNr"> 5825 </span> 89/<- %edx 4/r32/esp <span id="L5826" class="LineNr"> 5826 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5827" class="LineNr"> 5827 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5828" class="Folded"> 5828 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5828" class="Folded"> 5828 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5834" class="LineNr"> 5834 </span> <span class="subxComment"># check output</span> <span id="L5835" class="LineNr"> 5835 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5797'>test-get-with-wrong-base-type-2</a>: output should be empty"</span>) <span id="L5836" class="LineNr"> 5836 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: var 'a' is an 'addr' type, and so must live in a register"</span> <span class="Constant">"F - <a href='mu.subx.html#L5797'>test-get-with-wrong-base-type-2</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5401,7 +5401,7 @@ if ('onhashchange' in window) { <span id="L5874" class="LineNr"> 5874 </span> 89/<- %edx 4/r32/esp <span id="L5875" class="LineNr"> 5875 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5876" class="LineNr"> 5876 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5877" class="Folded"> 5877 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5877" class="Folded"> 5877 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5883" class="LineNr"> 5883 </span> <span class="subxComment"># check output</span> <span id="L5884" class="LineNr"> 5884 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5845'>test-get-with-wrong-offset-type</a>: output should be empty"</span>) <span id="L5885" class="LineNr"> 5885 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: type 't' has no member called 'b'"</span> <span class="Constant">"F - <a href='mu.subx.html#L5845'>test-get-with-wrong-offset-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5445,7 +5445,7 @@ if ('onhashchange' in window) { <span id="L5923" class="LineNr"> 5923 </span> 89/<- %edx 4/r32/esp <span id="L5924" class="LineNr"> 5924 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5925" class="LineNr"> 5925 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5926" class="Folded"> 5926 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5926" class="Folded"> 5926 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5932" class="LineNr"> 5932 </span> <span class="subxComment"># check output</span> <span id="L5933" class="LineNr"> 5933 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5894'>test-get-with-wrong-output-type</a>: output should be empty"</span>) <span id="L5934" class="LineNr"> 5934 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: output 'c' is not in a register"</span> <span class="Constant">"F - <a href='mu.subx.html#L5894'>test-get-with-wrong-output-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5488,7 +5488,7 @@ if ('onhashchange' in window) { <span id="L5971" class="LineNr"> 5971 </span> 89/<- %edx 4/r32/esp <span id="L5972" class="LineNr"> 5972 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L5973" class="LineNr"> 5973 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L5974" class="Folded"> 5974 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L5974" class="Folded"> 5974 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L5980" class="LineNr"> 5980 </span> <span class="subxComment"># check output</span> <span id="L5981" class="LineNr"> 5981 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5943'>test-get-with-wrong-output-type-2</a>: output should be empty"</span>) <span id="L5982" class="LineNr"> 5982 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: output must be an address"</span> <span class="Constant">"F - <a href='mu.subx.html#L5943'>test-get-with-wrong-output-type-2</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5531,7 +5531,7 @@ if ('onhashchange' in window) { <span id="L6019" class="LineNr"> 6019 </span> 89/<- %edx 4/r32/esp <span id="L6020" class="LineNr"> 6020 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6021" class="LineNr"> 6021 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6022" class="Folded"> 6022 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6022" class="Folded"> 6022 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6028" class="LineNr"> 6028 </span> <span class="subxComment"># check output</span> <span id="L6029" class="LineNr"> 6029 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L5991'>test-get-with-wrong-output-type-3</a>: output should be empty"</span>) <span id="L6030" class="LineNr"> 6030 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: output must be an address"</span> <span class="Constant">"F - <a href='mu.subx.html#L5991'>test-get-with-wrong-output-type-3</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5574,7 +5574,7 @@ if ('onhashchange' in window) { <span id="L6067" class="LineNr"> 6067 </span> 89/<- %edx 4/r32/esp <span id="L6068" class="LineNr"> 6068 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6069" class="LineNr"> 6069 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6070" class="Folded"> 6070 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6070" class="Folded"> 6070 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6076" class="LineNr"> 6076 </span> <span class="subxComment"># check output</span> <span id="L6077" class="LineNr"> 6077 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6039'>test-get-with-wrong-output-type-4</a>: output should be empty"</span>) <span id="L6078" class="LineNr"> 6078 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: wrong output type for member 'x' of type 't'"</span> <span class="Constant">"F - <a href='mu.subx.html#L6039'>test-get-with-wrong-output-type-4</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5643,7 +5643,7 @@ if ('onhashchange' in window) { <span id="L6141" class="LineNr"> 6141 </span> 89/<- %edx 4/r32/esp <span id="L6142" class="LineNr"> 6142 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6143" class="LineNr"> 6143 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6144" class="Folded"> 6144 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6144" class="Folded"> 6144 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6150" class="LineNr"> 6150 </span> <span class="subxComment"># check output</span> <span id="L6151" class="LineNr"> 6151 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6113'>test-get-with-too-few-inouts</a>: output should be empty"</span>) <span id="L6152" class="LineNr"> 6152 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: too few inouts (2 required)"</span> <span class="Constant">"F - <a href='mu.subx.html#L6113'>test-get-with-too-few-inouts</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5686,7 +5686,7 @@ if ('onhashchange' in window) { <span id="L6189" class="LineNr"> 6189 </span> 89/<- %edx 4/r32/esp <span id="L6190" class="LineNr"> 6190 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6191" class="LineNr"> 6191 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6192" class="Folded"> 6192 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6192" class="Folded"> 6192 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6198" class="LineNr"> 6198 </span> <span class="subxComment"># check output</span> <span id="L6199" class="LineNr"> 6199 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6161'>test-get-with-too-many-inouts</a>: output should be empty"</span>) <span id="L6200" class="LineNr"> 6200 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: too many inouts (2 required)"</span> <span class="Constant">"F - <a href='mu.subx.html#L6161'>test-get-with-too-many-inouts</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5729,7 +5729,7 @@ if ('onhashchange' in window) { <span id="L6237" class="LineNr"> 6237 </span> 89/<- %edx 4/r32/esp <span id="L6238" class="LineNr"> 6238 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6239" class="LineNr"> 6239 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6240" class="Folded"> 6240 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6240" class="Folded"> 6240 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6246" class="LineNr"> 6246 </span> <span class="subxComment"># check output</span> <span id="L6247" class="LineNr"> 6247 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6209'>test-get-with-no-output</a>: output should be empty"</span>) <span id="L6248" class="LineNr"> 6248 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: must have an output"</span> <span class="Constant">"F - <a href='mu.subx.html#L6209'>test-get-with-no-output</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5774,7 +5774,7 @@ if ('onhashchange' in window) { <span id="L6287" class="LineNr"> 6287 </span> 89/<- %edx 4/r32/esp <span id="L6288" class="LineNr"> 6288 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6289" class="LineNr"> 6289 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6290" class="Folded"> 6290 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6290" class="Folded"> 6290 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6296" class="LineNr"> 6296 </span> <span class="subxComment"># check output</span> <span id="L6297" class="LineNr"> 6297 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6257'>test-get-with-too-many-outputs</a>: output should be empty"</span>) <span id="L6298" class="LineNr"> 6298 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt <a href='../131table.subx.html#L26'>get</a>: too many outputs (1 required)"</span> <span class="Constant">"F - <a href='mu.subx.html#L6257'>test-get-with-too-many-outputs</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -5808,7 +5808,7 @@ if ('onhashchange' in window) { <span id="L6326" class="LineNr"> 6326 </span> <span class="subxComment"># convert</span> <span id="L6327" class="LineNr"> 6327 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L6328" class="LineNr"> 6328 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L6329" class="Folded"> 6329 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6329" class="Folded"> 6329 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6335" class="LineNr"> 6335 </span> <span class="subxComment"># check output</span> <span id="L6336" class="LineNr"> 6336 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L6307'>test-convert-array-of-user-defined-types</a>/0"</span>) <span id="L6337" class="LineNr"> 6337 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-array-of-user-defined-types/1"</span>) @@ -5856,7 +5856,7 @@ if ('onhashchange' in window) { <span id="L6379" class="LineNr"> 6379 </span> <span class="subxComment"># convert</span> <span id="L6380" class="LineNr"> 6380 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L6381" class="LineNr"> 6381 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L6382" class="Folded"> 6382 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6382" class="Folded"> 6382 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6388" class="LineNr"> 6388 </span> <span class="subxComment"># check output</span> <span id="L6389" class="LineNr"> 6389 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L6360'>test-convert-length-of-array-of-user-defined-types-to-eax</a>/0"</span>) <span id="L6390" class="LineNr"> 6390 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-length-of-array-of-user-defined-types-to-eax/1"</span>) @@ -5912,7 +5912,7 @@ if ('onhashchange' in window) { <span id="L6440" class="LineNr"> 6440 </span> <span class="subxComment"># convert</span> <span id="L6441" class="LineNr"> 6441 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L6442" class="LineNr"> 6442 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L6443" class="Folded"> 6443 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6443" class="Folded"> 6443 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6449" class="LineNr"> 6449 </span> <span class="subxComment"># check output</span> <span id="L6450" class="LineNr"> 6450 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L6421'>test-convert-length-of-array-of-user-defined-types-to-ecx</a>/0"</span>) <span id="L6451" class="LineNr"> 6451 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-length-of-array-of-user-defined-types-to-ecx/1"</span>) @@ -5973,7 +5973,7 @@ if ('onhashchange' in window) { <span id="L6506" class="LineNr"> 6506 </span> <span class="subxComment"># convert</span> <span id="L6507" class="LineNr"> 6507 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L6508" class="LineNr"> 6508 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L6509" class="Folded"> 6509 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6509" class="Folded"> 6509 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6515" class="LineNr"> 6515 </span> <span class="subxComment"># check output</span> <span id="L6516" class="LineNr"> 6516 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L6487'>test-convert-length-of-array-of-user-defined-types-to-edx</a>/0"</span>) <span id="L6517" class="LineNr"> 6517 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-length-of-array-of-user-defined-types-to-edx/1"</span>) @@ -6034,7 +6034,7 @@ if ('onhashchange' in window) { <span id="L6572" class="LineNr"> 6572 </span> <span class="subxComment"># convert</span> <span id="L6573" class="LineNr"> 6573 </span> (<a href='mu.subx.html#L500'>convert-mu</a> <a href='../112read-byte.subx.html#L357'>_test-input-buffered-file</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L6574" class="LineNr"> 6574 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L6575" class="Folded"> 6575 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6575" class="Folded"> 6575 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6581" class="LineNr"> 6581 </span> <span class="subxComment"># check output</span> <span id="L6582" class="LineNr"> 6582 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"foo:"</span> <span class="Constant">"F - <a href='mu.subx.html#L6553'>test-convert-length-of-array-of-user-defined-types</a>/0"</span>) <span id="L6583" class="LineNr"> 6583 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">" # . prologue"</span> <span class="Constant">"F - test-convert-length-of-array-of-user-defined-types/1"</span>) @@ -6097,7 +6097,7 @@ if ('onhashchange' in window) { <span id="L6640" class="LineNr"> 6640 </span> 89/<- %edx 4/r32/esp <span id="L6641" class="LineNr"> 6641 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6642" class="LineNr"> 6642 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6643" class="Folded"> 6643 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6643" class="Folded"> 6643 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6649" class="LineNr"> 6649 </span> <span class="subxComment"># check output</span> <span id="L6650" class="LineNr"> 6650 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6615'>test-index-with-non-array-atom-base-type</a>: output should be empty"</span>) <span id="L6651" class="LineNr"> 6651 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: var 'a' is not an array"</span> <span class="Constant">"F - <a href='mu.subx.html#L6615'>test-index-with-non-array-atom-base-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6137,7 +6137,7 @@ if ('onhashchange' in window) { <span id="L6685" class="LineNr"> 6685 </span> 89/<- %edx 4/r32/esp <span id="L6686" class="LineNr"> 6686 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6687" class="LineNr"> 6687 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6688" class="Folded"> 6688 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6688" class="Folded"> 6688 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6694" class="LineNr"> 6694 </span> <span class="subxComment"># check output</span> <span id="L6695" class="LineNr"> 6695 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6660'>test-index-with-non-array-compound-base-type</a>: output should be empty"</span>) <span id="L6696" class="LineNr"> 6696 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: var 'a' is not an array"</span> <span class="Constant">"F - <a href='mu.subx.html#L6660'>test-index-with-non-array-compound-base-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6177,7 +6177,7 @@ if ('onhashchange' in window) { <span id="L6730" class="LineNr"> 6730 </span> 89/<- %edx 4/r32/esp <span id="L6731" class="LineNr"> 6731 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6732" class="LineNr"> 6732 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6733" class="Folded"> 6733 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6733" class="Folded"> 6733 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6739" class="LineNr"> 6739 </span> <span class="subxComment"># check output</span> <span id="L6740" class="LineNr"> 6740 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6705'>test-index-with-non-array-compound-base-type-2</a>: output should be empty"</span>) <span id="L6741" class="LineNr"> 6741 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: var 'a' is not an array"</span> <span class="Constant">"F - <a href='mu.subx.html#L6705'>test-index-with-non-array-compound-base-type-2</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6217,7 +6217,7 @@ if ('onhashchange' in window) { <span id="L6775" class="LineNr"> 6775 </span> 89/<- %edx 4/r32/esp <span id="L6776" class="LineNr"> 6776 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6777" class="LineNr"> 6777 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6778" class="Folded"> 6778 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6778" class="Folded"> 6778 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6784" class="LineNr"> 6784 </span> <span class="subxComment"># check output</span> <span id="L6785" class="LineNr"> 6785 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6750'>test-index-with-array-atom-base-type</a>: output should be empty"</span>) <span id="L6786" class="LineNr"> 6786 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: array 'a' must specify the type of its elements"</span> <span class="Constant">"F - <a href='mu.subx.html#L6750'>test-index-with-array-atom-base-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6257,7 +6257,7 @@ if ('onhashchange' in window) { <span id="L6820" class="LineNr"> 6820 </span> 89/<- %edx 4/r32/esp <span id="L6821" class="LineNr"> 6821 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6822" class="LineNr"> 6822 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6823" class="Folded"> 6823 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6823" class="Folded"> 6823 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6829" class="LineNr"> 6829 </span> <span class="subxComment"># check output</span> <span id="L6830" class="LineNr"> 6830 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6795'>test-index-with-addr-base-on-stack</a>: output should be empty"</span>) <span id="L6831" class="LineNr"> 6831 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: var 'a' is an addr to an array, and so must live in a register"</span> <span class="Constant">"F - <a href='mu.subx.html#L6795'>test-index-with-addr-base-on-stack</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6297,7 +6297,7 @@ if ('onhashchange' in window) { <span id="L6865" class="LineNr"> 6865 </span> 89/<- %edx 4/r32/esp <span id="L6866" class="LineNr"> 6866 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6867" class="LineNr"> 6867 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6868" class="Folded"> 6868 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6868" class="Folded"> 6868 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6874" class="LineNr"> 6874 </span> <span class="subxComment"># check output</span> <span id="L6875" class="LineNr"> 6875 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6840'>test-index-with-array-base-in-register</a>: output should be empty"</span>) <span id="L6876" class="LineNr"> 6876 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: var 'a' is an array, and so must live on the stack"</span> <span class="Constant">"F - <a href='mu.subx.html#L6840'>test-index-with-array-base-in-register</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6338,7 +6338,7 @@ if ('onhashchange' in window) { <span id="L6911" class="LineNr"> 6911 </span> 89/<- %edx 4/r32/esp <span id="L6912" class="LineNr"> 6912 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6913" class="LineNr"> 6913 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6914" class="Folded"> 6914 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6914" class="Folded"> 6914 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6920" class="LineNr"> 6920 </span> <span class="subxComment"># check output</span> <span id="L6921" class="LineNr"> 6921 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6885'>test-index-with-wrong-index-type</a>: output should be empty"</span>) <span id="L6922" class="LineNr"> 6922 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: second argument 'b' must be an int or offset"</span> <span class="Constant">"F - <a href='mu.subx.html#L6885'>test-index-with-wrong-index-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6379,7 +6379,7 @@ if ('onhashchange' in window) { <span id="L6957" class="LineNr"> 6957 </span> 89/<- %edx 4/r32/esp <span id="L6958" class="LineNr"> 6958 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L6959" class="LineNr"> 6959 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L6960" class="Folded"> 6960 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L6960" class="Folded"> 6960 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L6966" class="LineNr"> 6966 </span> <span class="subxComment"># check output</span> <span id="L6967" class="LineNr"> 6967 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6931'>test-index-with-offset-atom-index-type</a>: output should be empty"</span>) <span id="L6968" class="LineNr"> 6968 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: offset 'b' must specify the type of array elements"</span> <span class="Constant">"F - <a href='mu.subx.html#L6931'>test-index-with-offset-atom-index-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6420,7 +6420,7 @@ if ('onhashchange' in window) { <span id="L7003" class="LineNr"> 7003 </span> 89/<- %edx 4/r32/esp <span id="L7004" class="LineNr"> 7004 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7005" class="LineNr"> 7005 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7006" class="Folded"> 7006 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7006" class="Folded"> 7006 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7012" class="LineNr"> 7012 </span> <span class="subxComment"># check output</span> <span id="L7013" class="LineNr"> 7013 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L6977'>test-index-with-offset-on-stack</a>: output should be empty"</span>) <span id="L7014" class="LineNr"> 7014 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: second argument 'b' must be in a register"</span> <span class="Constant">"F - <a href='mu.subx.html#L6977'>test-index-with-offset-on-stack</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6466,7 +6466,7 @@ if ('onhashchange' in window) { <span id="L7054" class="LineNr"> 7054 </span> 89/<- %edx 4/r32/esp <span id="L7055" class="LineNr"> 7055 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7056" class="LineNr"> 7056 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7057" class="Folded"> 7057 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7057" class="Folded"> 7057 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7063" class="LineNr"> 7063 </span> <span class="subxComment"># check output</span> <span id="L7064" class="LineNr"> 7064 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7023'>test-index-needs-offset-type</a>: output should be empty"</span>) <span id="L7065" class="LineNr"> 7065 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: cannot take an int for array 'a'; create an offset instead. See mu.md for details."</span> <span class="Constant">"F - <a href='mu.subx.html#L7023'>test-index-needs-offset-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6506,7 +6506,7 @@ if ('onhashchange' in window) { <span id="L7099" class="LineNr"> 7099 </span> 89/<- %edx 4/r32/esp <span id="L7100" class="LineNr"> 7100 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7101" class="LineNr"> 7101 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7102" class="Folded"> 7102 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7102" class="Folded"> 7102 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7108" class="LineNr"> 7108 </span> <span class="subxComment"># check output</span> <span id="L7109" class="LineNr"> 7109 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7074'>test-index-with-output-not-address</a>: output should be empty"</span>) <span id="L7110" class="LineNr"> 7110 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: output 'o' must be an address"</span> <span class="Constant">"F - <a href='mu.subx.html#L7074'>test-index-with-output-not-address</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6546,7 +6546,7 @@ if ('onhashchange' in window) { <span id="L7144" class="LineNr"> 7144 </span> 89/<- %edx 4/r32/esp <span id="L7145" class="LineNr"> 7145 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7146" class="LineNr"> 7146 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7147" class="Folded"> 7147 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7147" class="Folded"> 7147 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7153" class="LineNr"> 7153 </span> <span class="subxComment"># check output</span> <span id="L7154" class="LineNr"> 7154 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7119'>test-index-with-output-not-address-2</a>: output should be empty"</span>) <span id="L7155" class="LineNr"> 7155 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: output 'o' must be an address"</span> <span class="Constant">"F - <a href='mu.subx.html#L7119'>test-index-with-output-not-address-2</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6586,7 +6586,7 @@ if ('onhashchange' in window) { <span id="L7189" class="LineNr"> 7189 </span> 89/<- %edx 4/r32/esp <span id="L7190" class="LineNr"> 7190 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7191" class="LineNr"> 7191 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7192" class="Folded"> 7192 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7192" class="Folded"> 7192 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7198" class="LineNr"> 7198 </span> <span class="subxComment"># check output</span> <span id="L7199" class="LineNr"> 7199 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7164'>test-index-with-wrong-output-type</a>: output should be empty"</span>) <span id="L7200" class="LineNr"> 7200 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: output 'o' does not have the right type"</span> <span class="Constant">"F - <a href='mu.subx.html#L7164'>test-index-with-wrong-output-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6626,7 +6626,7 @@ if ('onhashchange' in window) { <span id="L7234" class="LineNr"> 7234 </span> 89/<- %edx 4/r32/esp <span id="L7235" class="LineNr"> 7235 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7236" class="LineNr"> 7236 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7237" class="Folded"> 7237 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7237" class="Folded"> 7237 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7243" class="LineNr"> 7243 </span> <span class="subxComment"># check output</span> <span id="L7244" class="LineNr"> 7244 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7209'>test-index-with-wrong-output-compound-type</a>: output should be empty"</span>) <span id="L7245" class="LineNr"> 7245 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: output 'o' does not have the right type"</span> <span class="Constant">"F - <a href='mu.subx.html#L7209'>test-index-with-wrong-output-compound-type</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6665,7 +6665,7 @@ if ('onhashchange' in window) { <span id="L7278" class="LineNr"> 7278 </span> 89/<- %edx 4/r32/esp <span id="L7279" class="LineNr"> 7279 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7280" class="LineNr"> 7280 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7281" class="Folded"> 7281 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7281" class="Folded"> 7281 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7287" class="LineNr"> 7287 </span> <span class="subxComment"># check output</span> <span id="L7288" class="LineNr"> 7288 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7254'>test-index-with-no-inouts</a>: output should be empty"</span>) <span id="L7289" class="LineNr"> 7289 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: too few inouts (2 required)"</span> <span class="Constant">"F - <a href='mu.subx.html#L7254'>test-index-with-no-inouts</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6705,7 +6705,7 @@ if ('onhashchange' in window) { <span id="L7323" class="LineNr"> 7323 </span> 89/<- %edx 4/r32/esp <span id="L7324" class="LineNr"> 7324 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7325" class="LineNr"> 7325 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7326" class="Folded"> 7326 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7326" class="Folded"> 7326 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7332" class="LineNr"> 7332 </span> <span class="subxComment"># check output</span> <span id="L7333" class="LineNr"> 7333 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7298'>test-index-with-too-few-inouts</a>: output should be empty"</span>) <span id="L7334" class="LineNr"> 7334 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: too few inouts (2 required)"</span> <span class="Constant">"F - <a href='mu.subx.html#L7298'>test-index-with-too-few-inouts</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6745,7 +6745,7 @@ if ('onhashchange' in window) { <span id="L7368" class="LineNr"> 7368 </span> 89/<- %edx 4/r32/esp <span id="L7369" class="LineNr"> 7369 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7370" class="LineNr"> 7370 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7371" class="Folded"> 7371 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7371" class="Folded"> 7371 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7377" class="LineNr"> 7377 </span> <span class="subxComment"># check output</span> <span id="L7378" class="LineNr"> 7378 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7343'>test-index-with-too-many-inouts</a>: output should be empty"</span>) <span id="L7379" class="LineNr"> 7379 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: too many inouts (2 required)"</span> <span class="Constant">"F - <a href='mu.subx.html#L7343'>test-index-with-too-many-inouts</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6785,7 +6785,7 @@ if ('onhashchange' in window) { <span id="L7413" class="LineNr"> 7413 </span> 89/<- %edx 4/r32/esp <span id="L7414" class="LineNr"> 7414 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7415" class="LineNr"> 7415 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7416" class="Folded"> 7416 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7416" class="Folded"> 7416 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7422" class="LineNr"> 7422 </span> <span class="subxComment"># check output</span> <span id="L7423" class="LineNr"> 7423 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7388'>test-index-with-no-output</a>: output should be empty"</span>) <span id="L7424" class="LineNr"> 7424 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: must have an output"</span> <span class="Constant">"F - <a href='mu.subx.html#L7388'>test-index-with-no-output</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6827,7 +6827,7 @@ if ('onhashchange' in window) { <span id="L7460" class="LineNr"> 7460 </span> 89/<- %edx 4/r32/esp <span id="L7461" class="LineNr"> 7461 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) <span id="L7462" class="LineNr"> 7462 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L390'>_test-error-buffered-file</a>) -<span id="L7463" class="Folded"> 7463 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7463" class="Folded"> 7463 </span><span class="Folded">+-- 6 lines: #? # dump _test-error-stream ---------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7469" class="LineNr"> 7469 </span> <span class="subxComment"># check output</span> <span id="L7470" class="LineNr"> 7470 </span> (<a href='../109stream-equal.subx.html#L194'>check-stream-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">""</span> <span class="Constant">"F - <a href='mu.subx.html#L7433'>test-index-with-too-many-outputs</a>: output should be empty"</span>) <span id="L7471" class="LineNr"> 7471 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L372'>_test-error-stream</a> <span class="Constant">"fn foo: stmt index: too many outputs (1 required)"</span> <span class="Constant">"F - <a href='mu.subx.html#L7433'>test-index-with-too-many-outputs</a>: <a href='../114error.subx.html#L9'>error</a> message"</span>) @@ -6928,7 +6928,7 @@ if ('onhashchange' in window) { <span id="L7566" class="LineNr"> 7566 </span> <span class="subxComment"># if (line->write == 0) break</span> <span id="L7567" class="LineNr"> 7567 </span> 81 7/subop/compare *ecx 0/imm32 <span id="L7568" class="LineNr"> 7568 </span> 0f 84/jump-if-= <span class="Constant">break</span>/disp32 -<span id="L7569" class="Folded"> 7569 </span><span class="Folded">+-- 6 lines: #? # dump line ------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L7569" class="Folded"> 7569 </span><span class="Folded">+-- 6 lines: #? # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L7575" class="LineNr"> 7575 </span> (<a href='mu.subx.html#L8647'>next-mu-token</a> %ecx %edx) <span id="L7576" class="LineNr"> 7576 </span> <span class="subxComment"># if slice-empty?(word-slice) continue</span> <span id="L7577" class="LineNr"> 7577 </span> (<a href='../123slice.subx.html#L9'>slice-empty?</a> %edx) <span class="subxComment"># => eax</span> @@ -11104,7 +11104,7 @@ if ('onhashchange' in window) { <span id="L11747" class="LineNr">11747 </span> <span class="subxComment"># if (line->write == 0) abort</span> <span id="L11748" class="LineNr">11748 </span> 81 7/subop/compare *ecx 0/imm32 <span id="L11749" class="LineNr">11749 </span> 0f 84/jump-if-= $populate-mu-type:error1/disp32 -<span id="L11750" class="Folded">11750 </span><span class="Folded">+-- 6 lines: #? # dump line ------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L11750" class="Folded">11750 </span><span class="Folded">+-- 6 lines: #? # dump line ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L11756" class="LineNr">11756 </span> (<a href='mu.subx.html#L8647'>next-mu-token</a> %ecx %edx) <span id="L11757" class="LineNr">11757 </span> <span class="subxComment"># if slice-empty?(word-slice) continue</span> <span id="L11758" class="LineNr">11758 </span> (<a href='../123slice.subx.html#L9'>slice-empty?</a> %edx) <span class="subxComment"># => eax</span> @@ -11846,7 +11846,7 @@ if ('onhashchange' in window) { <span id="L12494" class="LineNr">12494 </span> <span class="subxComment"># if (curr == null) break</span> <span id="L12495" class="LineNr">12495 </span> 3d/compare-eax-and 0/imm32 <span id="L12496" class="LineNr">12496 </span> 0f 84/jump-if-= <span class="Constant">break</span>/disp32 -<span id="L12497" class="Folded">12497 </span><span class="Folded">+-- 8 lines: #? # dump curr->name ------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L12497" class="Folded">12497 </span><span class="Folded">+-- 8 lines: #? # dump curr->name ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L12505" class="LineNr">12505 </span> (<a href='mu.subx.html#L12518'>check-mu-function</a> %eax *(ebp+8) *(ebp+0xc)) <span id="L12506" class="LineNr">12506 </span> <span class="subxComment"># curr = lookup(curr->next)</span> <span id="L12507" class="LineNr">12507 </span> (<a href='../120allocate.subx.html#L256'>lookup</a> *(eax+0x20) *(eax+0x24)) <span class="subxComment"># Function-next Function-next => eax</span> @@ -14190,10 +14190,10 @@ if ('onhashchange' in window) { <span id="L14845" class="LineNr">14845 </span> 3d/compare-eax-and 0/imm32/false <span id="L14846" class="LineNr">14846 </span> 0f 84/jump-if-= <span class="Constant">break</span>/disp32 <span id="L14847" class="LineNr">14847 </span><span class="Constant">$emit-subx-stmt-list:branch-stmt</span>: -<span id="L14848" class="Folded">14848 </span><span class="Folded">+-- 27 lines: # unconditional loops -----------------------------------------------------------------------------------------------------------------------------------------------------</span> -<span id="L14875" class="Folded">14875 </span><span class="Folded">+-- 16 lines: # unconditional breaks ----------------------------------------------------------------------------------------------------------------------------------------------------</span> -<span id="L14891" class="Folded">14891 </span><span class="Folded">+-- 38 lines: # simple conditional branches without a target ----------------------------------------------------------------------------------------------------------------------------</span> -<span id="L14929" class="Folded">14929 </span><span class="Folded">+-- 19 lines: # conditional branches with an explicit target ----------------------------------------------------------------------------------------------------------------------------</span> +<span id="L14848" class="Folded">14848 </span><span class="Folded">+-- 27 lines: # unconditional loops --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L14875" class="Folded">14875 </span><span class="Folded">+-- 16 lines: # unconditional breaks -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L14891" class="Folded">14891 </span><span class="Folded">+-- 38 lines: # simple conditional branches without a target -------------------------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L14929" class="Folded">14929 </span><span class="Folded">+-- 19 lines: # conditional branches with an explicit target -------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L14948" class="LineNr">14948 </span> } <span id="L14949" class="LineNr">14949 </span><span class="Constant">$emit-subx-stmt-list:1-to-1</span>: <span id="L14950" class="LineNr">14950 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> *(ebp+8) %ecx <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> *(ebp+0x18) *(ebp+0x1c)) @@ -20889,7 +20889,7 @@ if ('onhashchange' in window) { <span id="L21640" class="LineNr">21640 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L21641" class="LineNr">21641 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi %ebx <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L21642" class="LineNr">21642 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L21643" class="Folded">21643 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L21643" class="Folded">21643 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L21649" class="LineNr">21649 </span> <span class="subxComment"># check output</span> <span id="L21650" class="LineNr">21650 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"ff 0/subop/increment *(ebp+0xfffffff8)"</span> <span class="Constant">"F - test-emit-subx-stmt-primitive"</span>) <span id="L21651" class="LineNr">21651 </span> <span class="subxS1Comment"># . epilogue</span> @@ -21029,7 +21029,7 @@ if ('onhashchange' in window) { <span id="L21785" class="LineNr">21785 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L21786" class="LineNr">21786 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi %ebx <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L21787" class="LineNr">21787 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L21788" class="Folded">21788 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L21788" class="Folded">21788 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L21794" class="LineNr">21794 </span> <span class="subxComment"># check output</span> <span id="L21795" class="LineNr">21795 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"ff 0/subop/increment %eax"</span> <span class="Constant">"F - test-emit-subx-stmt-primitive-register"</span>) <span id="L21796" class="LineNr">21796 </span> <span class="subxS1Comment"># . epilogue</span> @@ -21200,7 +21200,7 @@ if ('onhashchange' in window) { <span id="L21961" class="LineNr">21961 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L21962" class="LineNr">21962 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi %ebx <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L21963" class="LineNr">21963 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L21964" class="Folded">21964 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L21964" class="Folded">21964 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L21970" class="LineNr">21970 </span> <span class="subxComment"># check output</span> <span id="L21971" class="LineNr">21971 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"ff 0/subop/increment %eax"</span> <span class="Constant">"F - test-emit-subx-stmt-select-primitive"</span>) <span id="L21972" class="LineNr">21972 </span> <span class="subxS1Comment"># . epilogue</span> @@ -21371,7 +21371,7 @@ if ('onhashchange' in window) { <span id="L22137" class="LineNr">22137 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L22138" class="LineNr">22138 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi %ebx <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L22139" class="LineNr">22139 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L22140" class="Folded">22140 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L22140" class="Folded">22140 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L22146" class="LineNr">22146 </span> <span class="subxComment"># check output</span> <span id="L22147" class="LineNr">22147 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"ff 0/subop/increment %eax"</span> <span class="Constant">"F - test-emit-subx-stmt-select-primitive-2"</span>) <span id="L22148" class="LineNr">22148 </span> <span class="subxS1Comment"># . epilogue</span> @@ -21454,7 +21454,7 @@ if ('onhashchange' in window) { <span id="L22225" class="LineNr">22225 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L22226" class="LineNr">22226 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L22227" class="LineNr">22227 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L22228" class="Folded">22228 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L22228" class="Folded">22228 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L22234" class="LineNr">22234 </span> <span class="subxComment"># check output</span> <span id="L22235" class="LineNr">22235 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"40/increment-eax"</span> <span class="Constant">"F - test-increment-register"</span>) <span id="L22236" class="LineNr">22236 </span> <span class="subxS1Comment"># . epilogue</span> @@ -21560,7 +21560,7 @@ if ('onhashchange' in window) { <span id="L22336" class="LineNr">22336 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L22337" class="LineNr">22337 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L22338" class="LineNr">22338 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L22339" class="Folded">22339 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L22339" class="Folded">22339 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L22345" class="LineNr">22345 </span> <span class="subxComment"># check output</span> <span id="L22346" class="LineNr">22346 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"01/add-to %eax 0x00000001/r32"</span> <span class="Constant">"F - test-add-reg-to-reg"</span>) <span id="L22347" class="LineNr">22347 </span> <span class="subxS1Comment"># . epilogue</span> @@ -21661,7 +21661,7 @@ if ('onhashchange' in window) { <span id="L22442" class="LineNr">22442 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L22443" class="LineNr">22443 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L22444" class="LineNr">22444 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L22445" class="Folded">22445 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L22445" class="Folded">22445 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L22451" class="LineNr">22451 </span> <span class="subxComment"># check output</span> <span id="L22452" class="LineNr">22452 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"01/add-to *(ebp+0x00000008) 0x00000001/r32"</span> <span class="Constant">"F - test-add-reg-to-mem"</span>) <span id="L22453" class="LineNr">22453 </span> <span class="subxS1Comment"># . epilogue</span> @@ -21763,7 +21763,7 @@ if ('onhashchange' in window) { <span id="L22549" class="LineNr">22549 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L22550" class="LineNr">22550 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L22551" class="LineNr">22551 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L22552" class="Folded">22552 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L22552" class="Folded">22552 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L22558" class="LineNr">22558 </span> <span class="subxComment"># check output</span> <span id="L22559" class="LineNr">22559 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"03/add *(ebp+0x00000008) 0x00000000/r32"</span> <span class="Constant">"F - test-add-mem-to-reg"</span>) <span id="L22560" class="LineNr">22560 </span> <span class="subxS1Comment"># . epilogue</span> @@ -21874,7 +21874,7 @@ if ('onhashchange' in window) { <span id="L22665" class="LineNr">22665 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L22666" class="LineNr">22666 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L22667" class="LineNr">22667 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L22668" class="Folded">22668 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L22668" class="Folded">22668 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L22674" class="LineNr">22674 </span> <span class="subxComment"># check output</span> <span id="L22675" class="LineNr">22675 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"05/add-to-eax 0x34/imm32"</span> <span class="Constant">"F - test-add-literal-to-eax"</span>) <span id="L22676" class="LineNr">22676 </span> <span class="subxS1Comment"># . epilogue</span> @@ -21985,7 +21985,7 @@ if ('onhashchange' in window) { <span id="L22781" class="LineNr">22781 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L22782" class="LineNr">22782 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L22783" class="LineNr">22783 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L22784" class="Folded">22784 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L22784" class="Folded">22784 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L22790" class="LineNr">22790 </span> <span class="subxComment"># check output</span> <span id="L22791" class="LineNr">22791 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"81 0/subop/add %ecx 0x34/imm32"</span> <span class="Constant">"F - test-add-literal-to-reg"</span>) <span id="L22792" class="LineNr">22792 </span> <span class="subxS1Comment"># . epilogue</span> @@ -22091,7 +22091,7 @@ if ('onhashchange' in window) { <span id="L22892" class="LineNr">22892 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L22893" class="LineNr">22893 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L22894" class="LineNr">22894 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L22895" class="Folded">22895 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L22895" class="Folded">22895 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L22901" class="LineNr">22901 </span> <span class="subxComment"># check output</span> <span id="L22902" class="LineNr">22902 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"81 0/subop/add *(ebp+0x00000008) 0x34/imm32"</span> <span class="Constant">"F - test-add-literal-to-mem"</span>) <span id="L22903" class="LineNr">22903 </span> <span class="subxS1Comment"># . epilogue</span> @@ -22202,7 +22202,7 @@ if ('onhashchange' in window) { <span id="L23008" class="LineNr">23008 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23009" class="LineNr">23009 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23010" class="LineNr">23010 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23011" class="Folded">23011 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23011" class="Folded">23011 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23017" class="LineNr">23017 </span> <span class="subxComment"># check output</span> <span id="L23018" class="LineNr">23018 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"c1/shift 4/subop/left %ecx 2/imm8"</span> <span class="Constant">"F - test-shift-reg-by-literal"</span>) <span id="L23019" class="LineNr">23019 </span> <span class="subxS1Comment"># . epilogue</span> @@ -22308,7 +22308,7 @@ if ('onhashchange' in window) { <span id="L23119" class="LineNr">23119 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23120" class="LineNr">23120 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23121" class="LineNr">23121 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23122" class="Folded">23122 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23122" class="Folded">23122 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23128" class="LineNr">23128 </span> <span class="subxComment"># check output</span> <span id="L23129" class="LineNr">23129 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"c1/shift 4/subop/left *(ebp+0x00000008) 3/imm8"</span> <span class="Constant">"F - test-shift-mem-by-literal"</span>) <span id="L23130" class="LineNr">23130 </span> <span class="subxS1Comment"># . epilogue</span> @@ -22413,7 +22413,7 @@ if ('onhashchange' in window) { <span id="L23229" class="LineNr">23229 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23230" class="LineNr">23230 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23231" class="LineNr">23231 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23232" class="Folded">23232 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23232" class="Folded">23232 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23238" class="LineNr">23238 </span> <span class="subxComment"># check output</span> <span id="L23239" class="LineNr">23239 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"39/compare-> %ecx 0x00000000/r32"</span> <span class="Constant">"F - test-compare-reg-with-reg"</span>) <span id="L23240" class="LineNr">23240 </span> <span class="subxS1Comment"># . epilogue</span> @@ -22514,7 +22514,7 @@ if ('onhashchange' in window) { <span id="L23335" class="LineNr">23335 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23336" class="LineNr">23336 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23337" class="LineNr">23337 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23338" class="Folded">23338 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23338" class="Folded">23338 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23344" class="LineNr">23344 </span> <span class="subxComment"># check output</span> <span id="L23345" class="LineNr">23345 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"39/compare-> *(ebp+0x00000008) 0x00000000/r32"</span> <span class="Constant">"F - test-compare-mem-with-reg"</span>) <span id="L23346" class="LineNr">23346 </span> <span class="subxS1Comment"># . epilogue</span> @@ -22615,7 +22615,7 @@ if ('onhashchange' in window) { <span id="L23441" class="LineNr">23441 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23442" class="LineNr">23442 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23443" class="LineNr">23443 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23444" class="Folded">23444 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23444" class="Folded">23444 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23450" class="LineNr">23450 </span> <span class="subxComment"># check output</span> <span id="L23451" class="LineNr">23451 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"3b/compare<- *(ebp+0x00000008) 0x00000000/r32"</span> <span class="Constant">"F - test-compare-reg-with-mem"</span>) <span id="L23452" class="LineNr">23452 </span> <span class="subxS1Comment"># . epilogue</span> @@ -22721,7 +22721,7 @@ if ('onhashchange' in window) { <span id="L23552" class="LineNr">23552 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23553" class="LineNr">23553 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23554" class="LineNr">23554 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23555" class="Folded">23555 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23555" class="Folded">23555 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23561" class="LineNr">23561 </span> <span class="subxComment"># check output</span> <span id="L23562" class="LineNr">23562 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"81 7/subop/compare *(ebp+0x00000008) 0x34/imm32"</span> <span class="Constant">"F - test-compare-mem-with-literal"</span>) <span id="L23563" class="LineNr">23563 </span> <span class="subxS1Comment"># . epilogue</span> @@ -22831,7 +22831,7 @@ if ('onhashchange' in window) { <span id="L23667" class="LineNr">23667 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23668" class="LineNr">23668 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23669" class="LineNr">23669 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23670" class="Folded">23670 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23670" class="Folded">23670 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23676" class="LineNr">23676 </span> <span class="subxComment"># check output</span> <span id="L23677" class="LineNr">23677 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"3d/compare-eax-with 0x34/imm32"</span> <span class="Constant">"F - test-compare-eax-with-literal"</span>) <span id="L23678" class="LineNr">23678 </span> <span class="subxS1Comment"># . epilogue</span> @@ -22941,7 +22941,7 @@ if ('onhashchange' in window) { <span id="L23782" class="LineNr">23782 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23783" class="LineNr">23783 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi <span class="SpecialChar"><a href='mu.subx.html#L17400'>Primitives</a></span> <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23784" class="LineNr">23784 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23785" class="Folded">23785 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23785" class="Folded">23785 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23791" class="LineNr">23791 </span> <span class="subxComment"># check output</span> <span id="L23792" class="LineNr">23792 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"81 7/subop/compare %ecx 0x34/imm32"</span> <span class="Constant">"F - test-compare-reg-with-literal"</span>) <span id="L23793" class="LineNr">23793 </span> <span class="subxS1Comment"># . epilogue</span> @@ -23024,7 +23024,7 @@ if ('onhashchange' in window) { <span id="L23870" class="LineNr">23870 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23871" class="LineNr">23871 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi 0 <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23872" class="LineNr">23872 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23873" class="Folded">23873 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23873" class="Folded">23873 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23879" class="LineNr">23879 </span> <span class="subxComment"># check output</span> <span id="L23880" class="LineNr">23880 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"(f *(ebp+0xfffffff8))"</span> <span class="Constant">"F - test-emit-subx-stmt-function-call"</span>) <span id="L23881" class="LineNr">23881 </span> <span class="subxS1Comment"># . epilogue</span> @@ -23096,7 +23096,7 @@ if ('onhashchange' in window) { <span id="L23947" class="LineNr">23947 </span> c7 0/subop/copy *<span class="SpecialChar"><a href='mu.subx.html#L7490'>Curr-block-depth</a></span> 0/imm32 <span id="L23948" class="LineNr">23948 </span> (<a href='mu.subx.html#L16009'>emit-subx-stmt</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a> %esi 0 %ebx <span class="SpecialChar"><a href='../116write-buffered.subx.html#L209'>Stderr</a></span> 0) <span id="L23949" class="LineNr">23949 </span> (<a href='../115write-byte.subx.html#L81'>flush</a> <a href='../115write-byte.subx.html#L359'>_test-output-buffered-file</a>) -<span id="L23950" class="Folded">23950 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream -----------------------------------------------------------------------------------------------------------------------------------------</span> +<span id="L23950" class="Folded">23950 </span><span class="Folded">+-- 6 lines: #? # dump _test-output-stream --------------------------------------------------------------------------------------------------------------------------------------------------------------------</span> <span id="L23956" class="LineNr">23956 </span> <span class="subxComment"># check output</span> <span id="L23957" class="LineNr">23957 </span> (<a href='../109stream-equal.subx.html#L565'>check-next-stream-line-equal</a> <a href='../115write-byte.subx.html#L285'>_test-output-stream</a> <span class="Constant">"(f 0x34)"</span> <span class="Constant">"F - test-emit-subx-stmt-function-call-with-literal-arg"</span>) <span id="L23958" class="LineNr">23958 </span> <span class="subxS1Comment"># . epilogue</span> |