diff options
Diffstat (limited to 'html/shell/sandbox.mu.html')
-rw-r--r-- | html/shell/sandbox.mu.html | 1094 |
1 files changed, 550 insertions, 544 deletions
diff --git a/html/shell/sandbox.mu.html b/html/shell/sandbox.mu.html index c7c287c8..f92a3674 100644 --- a/html/shell/sandbox.mu.html +++ b/html/shell/sandbox.mu.html @@ -1,14 +1,14 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> +<!DOCTYPE html> <html> <head> -<meta http-equiv="content-type" content="text/html; charset=UTF-8"> +<meta charset="UTF-8"> <title>Mu - shell/sandbox.mu</title> -<meta name="Generator" content="Vim/8.1"> -<meta name="plugin-version" content="vim8.1_v1"> +<meta name="Generator" content="Vim/8.2"> +<meta name="plugin-version" content="vim8.1_v2"> <meta name="syntax" content="none"> -<meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy="> +<meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=,use_input_for_pc=fallback"> <meta name="colorscheme" content="minimal-light"> -<style type="text/css"> +<style> <!-- pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #ffffd7; } body { font-size:12pt; font-family: monospace; color: #000000; background-color: #ffffd7; } @@ -16,7 +16,8 @@ a { color:inherit; } * { font-size:12pt; font-size: 1em; } .LineNr { } .Delimiter { color: #c000c0; } -.CommentedCode { color: #8a8a8a; } +.muRegEcx { color: #870000; } +.muRegEdx { color: #af5f00; } .muRegEbx { color: #5f00ff; } .muRegEsi { color: #005faf; } .muRegEdi { color: #00af00; } @@ -26,12 +27,11 @@ a { color:inherit; } .muFunction { color: #af5f00; text-decoration: underline; } .muTest { color: #5f8700; } .muComment { color: #005faf; } -.muRegEcx { color: #870000; } -.muRegEdx { color: #af5f00; } +.CommentedCode { color: #8a8a8a; } --> </style> -<script type='text/javascript'> +<script> <!-- /* function to open any folds containing a jumped-to line before jumping to it */ @@ -474,8 +474,8 @@ if ('onhashchange' in window) { <span id="L409" class="LineNr"> 409 </span> <a href='../501draw-text.mu.html#L133'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">" go to "</span>, width, <span class="Constant">7</span>/fg, <span class="Constant">0xc5</span>/bg=blue-bg <span id="L410" class="LineNr"> 410 </span> $render-sandbox-edit-menu:render-ctrl-m: <span class="Delimiter">{</span> <span id="L411" class="LineNr"> 411 </span> <span class="PreProc">var</span> self/eax: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> copy _self -<span id="L412" class="LineNr"> 412 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L901'>has-trace?</a>/eax: boolean <span class="Special"><-</span> <a href='sandbox.mu.html#L901'>has-trace?</a> self -<span id="L413" class="LineNr"> 413 </span> compare <a href='sandbox.mu.html#L901'>has-trace?</a>, <span class="Constant">0</span>/false +<span id="L412" class="LineNr"> 412 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L907'>has-trace?</a>/eax: boolean <span class="Special"><-</span> <a href='sandbox.mu.html#L907'>has-trace?</a> self +<span id="L413" class="LineNr"> 413 </span> compare <a href='sandbox.mu.html#L907'>has-trace?</a>, <span class="Constant">0</span>/false <span id="L414" class="LineNr"> 414 </span> <span class="Delimiter">{</span> <span id="L415" class="LineNr"> 415 </span> <span class="PreProc">break-if-=</span> <span id="L416" class="LineNr"> 416 </span> <a href='../501draw-text.mu.html#L133'>draw-text-rightward-from-cursor</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">" ^m "</span>, width, <span class="Constant">0</span>/fg, <span class="Constant">0x38</span>/bg=trace @@ -541,8 +541,8 @@ if ('onhashchange' in window) { <span id="L476" class="LineNr"> 476 </span> <span class="PreProc">var</span> cursor-in-data?/eax: (addr boolean) <span class="Special"><-</span> get self, cursor-in-data? <span id="L477" class="LineNr"> 477 </span> compare *cursor-in-data?, <span class="Constant">0</span>/false <span id="L478" class="LineNr"> 478 </span> <span class="PreProc">break-if-=</span> -<span id="L479" class="LineNr"> 479 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L901'>has-trace?</a>/eax: boolean <span class="Special"><-</span> <a href='sandbox.mu.html#L901'>has-trace?</a> self -<span id="L480" class="LineNr"> 480 </span> compare <a href='sandbox.mu.html#L901'>has-trace?</a>, <span class="Constant">0</span>/false +<span id="L479" class="LineNr"> 479 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L907'>has-trace?</a>/eax: boolean <span class="Special"><-</span> <a href='sandbox.mu.html#L907'>has-trace?</a> self +<span id="L480" class="LineNr"> 480 </span> compare <a href='sandbox.mu.html#L907'>has-trace?</a>, <span class="Constant">0</span>/false <span id="L481" class="LineNr"> 481 </span> <span class="Delimiter">{</span> <span id="L482" class="LineNr"> 482 </span> <span class="PreProc">break-if-=</span> <span id="L483" class="LineNr"> 483 </span> <span class="PreProc">var</span> cursor-in-data?/eax: (addr boolean) <span class="Special"><-</span> get self, cursor-in-data? @@ -678,489 +678,489 @@ if ('onhashchange' in window) { <span id="L613" class="LineNr"> 613 </span> <a href='cell.mu.html#L195'>rewind-keyboard-var</a> inner-keyboard-var <span class="muComment"># don't clear keys from before</span> <span id="L614" class="LineNr"> 614 </span> <span class="muComment">#</span> <span id="L615" class="LineNr"> 615 </span> <a href='environment.mu.html#L372'>read-and-evaluate-and-save-gap-buffer-to-globals</a> data-ah, eval-result-ah, globals, definitions-created, trace, inner-screen-var, inner-keyboard-var -<span id="L616" class="LineNr"> 616 </span> <span class="muComment"># if necessary, initialize a new gap-buffer for sandbox</span> +<span id="L616" class="LineNr"> 616 </span> <span class="PreProc">var</span> error?/eax: boolean <span class="Special"><-</span> <a href='trace.mu.html#L94'>has-errors?</a> trace <span id="L617" class="LineNr"> 617 </span> <span class="Delimiter">{</span> -<span id="L618" class="LineNr"> 618 </span> compare globals, <span class="Constant">0</span> +<span id="L618" class="LineNr"> 618 </span> compare error?, <span class="Constant">0</span>/false <span id="L619" class="LineNr"> 619 </span> <span class="PreProc">break-if-=</span> -<span id="L620" class="LineNr"> 620 </span> <a href='../106stream.subx.html#L59'>rewind-stream</a> definitions-created -<span id="L621" class="LineNr"> 621 </span> <span class="PreProc">var</span> no-definitions?/eax: boolean <span class="Special"><-</span> <a href='../309stream.subx.html#L6'>stream-empty?</a> definitions-created -<span id="L622" class="LineNr"> 622 </span> compare no-definitions?, <span class="Constant">0</span>/false -<span id="L623" class="LineNr"> 623 </span> <span class="PreProc">break-if-!=</span> -<span id="L624" class="LineNr"> 624 </span> <span class="muComment"># some definitions were created; clear the gap buffer</span> -<span id="L625" class="LineNr"> 625 </span> <span class="PreProc">var</span> data/eax: (addr <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special"><-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *data-ah -<span id="L626" class="LineNr"> 626 </span> <span class="PreProc">var</span> capacity/<span class="muRegEdx">edx</span>: int <span class="Special"><-</span> <a href='gap-buffer.mu.html#L43'>gap-buffer-capacity</a> data -<span id="L627" class="LineNr"> 627 </span> <a href='../120allocate.subx.html#L43'>allocate</a> data-ah -<span id="L628" class="LineNr"> 628 </span> <span class="PreProc">var</span> new-data/eax: (addr <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special"><-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *data-ah -<span id="L629" class="LineNr"> 629 </span> <a href='gap-buffer.mu.html#L11'>initialize-gap-buffer</a> new-data, capacity -<span id="L630" class="LineNr"> 630 </span> <span class="Delimiter">}</span> -<span id="L631" class="LineNr"> 631 </span> <span class="muComment"># print</span> -<span id="L632" class="LineNr"> 632 </span> <span class="PreProc">var</span> value-ah/eax: (addr handle stream byte) <span class="Special"><-</span> get self, value -<span id="L633" class="LineNr"> 633 </span> <span class="PreProc">var</span> value/eax: (addr stream byte) <span class="Special"><-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *value-ah -<span id="L634" class="LineNr"> 634 </span> <a href='../106stream.subx.html#L20'>clear-stream</a> value -<span id="L635" class="LineNr"> 635 </span> <a href='print.mu.html#L7'>print-cell</a> eval-result-ah, value, trace -<span id="L636" class="LineNr"> 636 </span><span class="Delimiter">}</span> -<span id="L637" class="LineNr"> 637 </span> -<span id="L638" class="LineNr"> 638 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L638'>test-run-integer</a></span> <span class="Delimiter">{</span> -<span id="L639" class="LineNr"> 639 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L640" class="LineNr"> 640 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L641" class="LineNr"> 641 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"1"</span> -<span id="L642" class="LineNr"> 642 </span> <span class="muComment"># eval</span> -<span id="L643" class="LineNr"> 643 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L644" class="LineNr"> 644 </span> <span class="muComment"># setup: screen</span> -<span id="L645" class="LineNr"> 645 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L646" class="LineNr"> 646 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L647" class="LineNr"> 647 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L648" class="LineNr"> 648 </span> <span class="muComment">#</span> -<span id="L649" class="LineNr"> 649 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L650" class="LineNr"> 650 </span> <span class="muComment"># skip one line of padding</span> -<span id="L651" class="LineNr"> 651 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L638'>test-run-integer</a>/0"</span> -<span id="L652" class="LineNr"> 652 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L638'>test-run-integer</a>/1"</span> -<span id="L653" class="LineNr"> 653 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L638'>test-run-integer</a>/2"</span> -<span id="L654" class="LineNr"> 654 </span><span class="Delimiter">}</span> -<span id="L655" class="LineNr"> 655 </span> -<span id="L656" class="LineNr"> 656 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L656'>test-run-negative-integer</a></span> <span class="Delimiter">{</span> -<span id="L657" class="LineNr"> 657 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L658" class="LineNr"> 658 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L659" class="LineNr"> 659 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"-1"</span> -<span id="L660" class="LineNr"> 660 </span> <span class="muComment"># eval</span> -<span id="L661" class="LineNr"> 661 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L662" class="LineNr"> 662 </span> <span class="muComment"># setup: screen</span> -<span id="L663" class="LineNr"> 663 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L664" class="LineNr"> 664 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L665" class="LineNr"> 665 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L666" class="LineNr"> 666 </span> <span class="muComment">#</span> -<span id="L667" class="LineNr"> 667 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L668" class="LineNr"> 668 </span> <span class="muComment"># skip one line of padding</span> -<span id="L669" class="LineNr"> 669 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" -1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L656'>test-run-negative-integer</a>/0"</span> -<span id="L670" class="LineNr"> 670 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L656'>test-run-negative-integer</a>/1"</span> -<span id="L671" class="LineNr"> 671 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => -1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L656'>test-run-negative-integer</a>/2"</span> -<span id="L672" class="LineNr"> 672 </span><span class="Delimiter">}</span> -<span id="L673" class="LineNr"> 673 </span> -<span id="L674" class="LineNr"> 674 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L674'>test-run-error-invalid-integer</a></span> <span class="Delimiter">{</span> -<span id="L675" class="LineNr"> 675 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L676" class="LineNr"> 676 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L677" class="LineNr"> 677 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"1a"</span> -<span id="L678" class="LineNr"> 678 </span> <span class="muComment"># eval</span> -<span id="L679" class="LineNr"> 679 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L680" class="LineNr"> 680 </span> <span class="muComment"># setup: screen</span> -<span id="L681" class="LineNr"> 681 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L682" class="LineNr"> 682 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L683" class="LineNr"> 683 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L684" class="LineNr"> 684 </span> <span class="muComment">#</span> -<span id="L685" class="LineNr"> 685 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L686" class="LineNr"> 686 </span> <span class="muComment"># skip one line of padding</span> -<span id="L687" class="LineNr"> 687 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 1a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L674'>test-run-error-invalid-integer</a>/0"</span> -<span id="L688" class="LineNr"> 688 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L674'>test-run-error-invalid-integer</a>/1"</span> -<span id="L689" class="LineNr"> 689 </span> <a href='../504test-screen.mu.html#L71'>check-screen-row-in-color</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xc</span>/fg=<span class="Special"><a href='trace.mu.html#L197'>error</a></span>, <span class="Constant">3</span>/y, <span class="Constant">" unbound symbol: 1a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L674'>test-run-error-invalid-integer</a>/2"</span> -<span id="L690" class="LineNr"> 690 </span><span class="Delimiter">}</span> -<span id="L691" class="LineNr"> 691 </span> -<span id="L692" class="LineNr"> 692 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L692'>test-run-error-unknown-symbol</a></span> <span class="Delimiter">{</span> -<span id="L693" class="LineNr"> 693 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L694" class="LineNr"> 694 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L695" class="LineNr"> 695 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"a"</span> -<span id="L696" class="LineNr"> 696 </span> <span class="muComment"># eval</span> -<span id="L697" class="LineNr"> 697 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L698" class="LineNr"> 698 </span> <span class="muComment"># setup: screen</span> -<span id="L699" class="LineNr"> 699 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L700" class="LineNr"> 700 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L701" class="LineNr"> 701 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L702" class="LineNr"> 702 </span> <span class="muComment">#</span> -<span id="L703" class="LineNr"> 703 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L704" class="LineNr"> 704 </span> <span class="muComment"># skip one line of padding</span> -<span id="L705" class="LineNr"> 705 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L692'>test-run-error-unknown-symbol</a>/0"</span> -<span id="L706" class="LineNr"> 706 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L692'>test-run-error-unknown-symbol</a>/1"</span> -<span id="L707" class="LineNr"> 707 </span> <a href='../504test-screen.mu.html#L71'>check-screen-row-in-color</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xc</span>/fg=<span class="Special"><a href='trace.mu.html#L197'>error</a></span>, <span class="Constant">3</span>/y, <span class="Constant">" unbound symbol: a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L692'>test-run-error-unknown-symbol</a>/2"</span> -<span id="L708" class="LineNr"> 708 </span><span class="Delimiter">}</span> -<span id="L709" class="LineNr"> 709 </span> -<span id="L710" class="LineNr"> 710 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L710'>test-run-with-spaces</a></span> <span class="Delimiter">{</span> -<span id="L711" class="LineNr"> 711 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L712" class="LineNr"> 712 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L713" class="LineNr"> 713 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">" 1 \n"</span> -<span id="L714" class="LineNr"> 714 </span> <span class="muComment"># eval</span> -<span id="L715" class="LineNr"> 715 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L716" class="LineNr"> 716 </span> <span class="muComment"># setup: screen</span> -<span id="L717" class="LineNr"> 717 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L718" class="LineNr"> 718 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L719" class="LineNr"> 719 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L720" class="LineNr"> 720 </span> <span class="muComment">#</span> -<span id="L721" class="LineNr"> 721 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L722" class="LineNr"> 722 </span> <span class="muComment"># skip one line of padding</span> -<span id="L723" class="LineNr"> 723 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L710'>test-run-with-spaces</a>/0"</span> -<span id="L724" class="LineNr"> 724 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L710'>test-run-with-spaces</a>/1"</span> -<span id="L725" class="LineNr"> 725 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L710'>test-run-with-spaces</a>/2"</span> -<span id="L726" class="LineNr"> 726 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" => 1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L710'>test-run-with-spaces</a>/3"</span> -<span id="L727" class="LineNr"> 727 </span><span class="Delimiter">}</span> -<span id="L728" class="LineNr"> 728 </span> -<span id="L729" class="LineNr"> 729 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L729'>test-run-quote</a></span> <span class="Delimiter">{</span> -<span id="L730" class="LineNr"> 730 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L731" class="LineNr"> 731 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L732" class="LineNr"> 732 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'a"</span> -<span id="L733" class="LineNr"> 733 </span> <span class="muComment"># eval</span> -<span id="L734" class="LineNr"> 734 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L735" class="LineNr"> 735 </span> <span class="muComment"># setup: screen</span> -<span id="L736" class="LineNr"> 736 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L737" class="LineNr"> 737 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L738" class="LineNr"> 738 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L739" class="LineNr"> 739 </span> <span class="muComment">#</span> -<span id="L740" class="LineNr"> 740 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L741" class="LineNr"> 741 </span> <span class="muComment"># skip one line of padding</span> -<span id="L742" class="LineNr"> 742 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 'a "</span>, <span class="Constant">"F - test-run-quote/0"</span> -<span id="L743" class="LineNr"> 743 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L729'>test-run-quote</a>/1"</span> -<span id="L744" class="LineNr"> 744 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L729'>test-run-quote</a>/2"</span> -<span id="L745" class="LineNr"> 745 </span><span class="Delimiter">}</span> -<span id="L746" class="LineNr"> 746 </span> -<span id="L747" class="LineNr"> 747 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L747'>test-run-dotted-list</a></span> <span class="Delimiter">{</span> -<span id="L748" class="LineNr"> 748 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L749" class="LineNr"> 749 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L750" class="LineNr"> 750 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a . b)"</span> -<span id="L751" class="LineNr"> 751 </span> <span class="muComment"># eval</span> -<span id="L752" class="LineNr"> 752 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L753" class="LineNr"> 753 </span> <span class="muComment"># setup: screen</span> -<span id="L754" class="LineNr"> 754 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L755" class="LineNr"> 755 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L756" class="LineNr"> 756 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L757" class="LineNr"> 757 </span> <span class="muComment">#</span> -<span id="L758" class="LineNr"> 758 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L759" class="LineNr"> 759 </span> <span class="muComment"># skip one line of padding</span> -<span id="L760" class="LineNr"> 760 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a . b) "</span>, <span class="Constant">"F - test-run-dotted-list/0"</span> -<span id="L761" class="LineNr"> 761 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L747'>test-run-dotted-list</a>/1"</span> -<span id="L762" class="LineNr"> 762 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => (a . b) "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L747'>test-run-dotted-list</a>/2"</span> -<span id="L763" class="LineNr"> 763 </span><span class="Delimiter">}</span> -<span id="L764" class="LineNr"> 764 </span> -<span id="L765" class="LineNr"> 765 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L765'>test-run-dot-and-list</a></span> <span class="Delimiter">{</span> -<span id="L766" class="LineNr"> 766 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L767" class="LineNr"> 767 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L768" class="LineNr"> 768 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a . (b))"</span> -<span id="L769" class="LineNr"> 769 </span> <span class="muComment"># eval</span> -<span id="L770" class="LineNr"> 770 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L771" class="LineNr"> 771 </span> <span class="muComment"># setup: screen</span> -<span id="L772" class="LineNr"> 772 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L773" class="LineNr"> 773 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L774" class="LineNr"> 774 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L775" class="LineNr"> 775 </span> <span class="muComment">#</span> -<span id="L776" class="LineNr"> 776 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L777" class="LineNr"> 777 </span> <span class="muComment"># skip one line of padding</span> -<span id="L778" class="LineNr"> 778 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a . (b)) "</span>, <span class="Constant">"F - test-run-dot-and-list/0"</span> -<span id="L779" class="LineNr"> 779 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L765'>test-run-dot-and-list</a>/1"</span> -<span id="L780" class="LineNr"> 780 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => (a b) "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L765'>test-run-dot-and-list</a>/2"</span> -<span id="L781" class="LineNr"> 781 </span><span class="Delimiter">}</span> -<span id="L782" class="LineNr"> 782 </span> -<span id="L783" class="LineNr"> 783 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L783'>test-run-final-dot</a></span> <span class="Delimiter">{</span> -<span id="L784" class="LineNr"> 784 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L785" class="LineNr"> 785 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L786" class="LineNr"> 786 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a .)"</span> -<span id="L787" class="LineNr"> 787 </span> <span class="muComment"># eval</span> -<span id="L788" class="LineNr"> 788 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L789" class="LineNr"> 789 </span> <span class="muComment"># setup: screen</span> -<span id="L790" class="LineNr"> 790 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L791" class="LineNr"> 791 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L792" class="LineNr"> 792 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L793" class="LineNr"> 793 </span> <span class="muComment">#</span> -<span id="L794" class="LineNr"> 794 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L795" class="LineNr"> 795 </span> <span class="muComment"># skip one line of padding</span> -<span id="L796" class="LineNr"> 796 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a .) "</span>, <span class="Constant">"F - test-run-final-dot/0"</span> -<span id="L797" class="LineNr"> 797 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L783'>test-run-final-dot</a>/1"</span> -<span id="L798" class="LineNr"> 798 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" '. )' makes no sense "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L783'>test-run-final-dot</a>/2"</span> -<span id="L799" class="LineNr"> 799 </span> <span class="muComment"># further errors may occur</span> -<span id="L800" class="LineNr"> 800 </span><span class="Delimiter">}</span> -<span id="L801" class="LineNr"> 801 </span> -<span id="L802" class="LineNr"> 802 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L802'>test-run-double-dot</a></span> <span class="Delimiter">{</span> -<span id="L803" class="LineNr"> 803 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L804" class="LineNr"> 804 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L805" class="LineNr"> 805 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a . .)"</span> -<span id="L806" class="LineNr"> 806 </span> <span class="muComment"># eval</span> -<span id="L807" class="LineNr"> 807 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L808" class="LineNr"> 808 </span> <span class="muComment"># setup: screen</span> -<span id="L809" class="LineNr"> 809 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L810" class="LineNr"> 810 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L811" class="LineNr"> 811 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L812" class="LineNr"> 812 </span> <span class="muComment">#</span> -<span id="L813" class="LineNr"> 813 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L814" class="LineNr"> 814 </span> <span class="muComment"># skip one line of padding</span> -<span id="L815" class="LineNr"> 815 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a . .) "</span>, <span class="Constant">"F - test-run-double-dot/0"</span> -<span id="L816" class="LineNr"> 816 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L802'>test-run-double-dot</a>/1"</span> -<span id="L817" class="LineNr"> 817 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" '. .' makes no sense "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L802'>test-run-double-dot</a>/2"</span> -<span id="L818" class="LineNr"> 818 </span> <span class="muComment"># further errors may occur</span> -<span id="L819" class="LineNr"> 819 </span><span class="Delimiter">}</span> -<span id="L820" class="LineNr"> 820 </span> -<span id="L821" class="LineNr"> 821 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L821'>test-run-multiple-expressions-after-dot</a></span> <span class="Delimiter">{</span> -<span id="L822" class="LineNr"> 822 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L823" class="LineNr"> 823 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L824" class="LineNr"> 824 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a . b c)"</span> -<span id="L825" class="LineNr"> 825 </span> <span class="muComment"># eval</span> -<span id="L826" class="LineNr"> 826 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L827" class="LineNr"> 827 </span> <span class="muComment"># setup: screen</span> -<span id="L828" class="LineNr"> 828 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L829" class="LineNr"> 829 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L830" class="LineNr"> 830 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L831" class="LineNr"> 831 </span> <span class="muComment">#</span> -<span id="L832" class="LineNr"> 832 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L833" class="LineNr"> 833 </span> <span class="muComment"># skip one line of padding</span> -<span id="L834" class="LineNr"> 834 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a . b c) "</span>, <span class="Constant">"F - test-run-multiple-expressions-after-dot/0"</span> -<span id="L835" class="LineNr"> 835 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L821'>test-run-multiple-expressions-after-dot</a>/1"</span> -<span id="L836" class="LineNr"> 836 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" cannot have multiple expressions between '.' and ')' "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L821'>test-run-multiple-expressions-after-dot</a>/2"</span> -<span id="L837" class="LineNr"> 837 </span> <span class="muComment"># further errors may occur</span> -<span id="L838" class="LineNr"> 838 </span><span class="Delimiter">}</span> -<span id="L839" class="LineNr"> 839 </span> -<span id="L840" class="LineNr"> 840 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L840'>test-run-stream</a></span> <span class="Delimiter">{</span> -<span id="L841" class="LineNr"> 841 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L842" class="LineNr"> 842 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L843" class="LineNr"> 843 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"[a b]"</span> -<span id="L844" class="LineNr"> 844 </span> <span class="muComment"># eval</span> -<span id="L845" class="LineNr"> 845 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L846" class="LineNr"> 846 </span> <span class="muComment"># setup: screen</span> -<span id="L847" class="LineNr"> 847 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L848" class="LineNr"> 848 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L849" class="LineNr"> 849 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L850" class="LineNr"> 850 </span> <span class="muComment">#</span> -<span id="L851" class="LineNr"> 851 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L852" class="LineNr"> 852 </span> <span class="muComment"># skip one line of padding</span> -<span id="L853" class="LineNr"> 853 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" [a b] "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L840'>test-run-stream</a>/0"</span> -<span id="L854" class="LineNr"> 854 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L840'>test-run-stream</a>/1"</span> -<span id="L855" class="LineNr"> 855 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => [a b] "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L840'>test-run-stream</a>/2"</span> -<span id="L856" class="LineNr"> 856 </span><span class="Delimiter">}</span> -<span id="L857" class="LineNr"> 857 </span> -<span id="L858" class="LineNr"> 858 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a></span> <span class="Delimiter">{</span> -<span id="L859" class="LineNr"> 859 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L860" class="LineNr"> 860 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L861" class="LineNr"> 861 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"12"</span> -<span id="L862" class="LineNr"> 862 </span> <span class="muComment"># eval</span> -<span id="L863" class="LineNr"> 863 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L864" class="LineNr"> 864 </span> <span class="muComment"># setup: screen</span> -<span id="L865" class="LineNr"> 865 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L866" class="LineNr"> 866 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L867" class="LineNr"> 867 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L868" class="LineNr"> 868 </span> <span class="muComment">#</span> -<span id="L869" class="LineNr"> 869 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L870" class="LineNr"> 870 </span> <span class="muComment"># skip one line of padding</span> -<span id="L871" class="LineNr"> 871 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/pre-0"</span> -<span id="L872" class="LineNr"> 872 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/pre-0/cursor"</span> -<span id="L873" class="LineNr"> 873 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/pre-1"</span> -<span id="L874" class="LineNr"> 874 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/pre-1/cursor"</span> -<span id="L875" class="LineNr"> 875 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/pre-2"</span> -<span id="L876" class="LineNr"> 876 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/pre-2/cursor"</span> -<span id="L877" class="LineNr"> 877 </span> <span class="muComment"># move cursor into trace</span> -<span id="L878" class="LineNr"> 878 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L879" class="LineNr"> 879 </span> <span class="muComment">#</span> -<span id="L880" class="LineNr"> 880 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L881" class="LineNr"> 881 </span> <span class="muComment"># skip one line of padding</span> -<span id="L882" class="LineNr"> 882 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/trace-0"</span> -<span id="L883" class="LineNr"> 883 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/trace-0/cursor"</span> -<span id="L884" class="LineNr"> 884 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/trace-1"</span> -<span id="L885" class="LineNr"> 885 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/trace-1/cursor"</span> -<span id="L886" class="LineNr"> 886 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/trace-2"</span> -<span id="L887" class="LineNr"> 887 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/trace-2/cursor"</span> -<span id="L888" class="LineNr"> 888 </span> <span class="muComment"># move cursor into input</span> -<span id="L889" class="LineNr"> 889 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L890" class="LineNr"> 890 </span> <span class="muComment">#</span> -<span id="L891" class="LineNr"> 891 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L892" class="LineNr"> 892 </span> <span class="muComment"># skip one line of padding</span> -<span id="L893" class="LineNr"> 893 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/input-0"</span> -<span id="L894" class="LineNr"> 894 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/input-0/cursor"</span> -<span id="L895" class="LineNr"> 895 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/input-1"</span> -<span id="L896" class="LineNr"> 896 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/input-1/cursor"</span> -<span id="L897" class="LineNr"> 897 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/input-2"</span> -<span id="L898" class="LineNr"> 898 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L858'>test-run-move-cursor-into-trace</a>/input-2/cursor"</span> -<span id="L899" class="LineNr"> 899 </span><span class="Delimiter">}</span> -<span id="L900" class="LineNr"> 900 </span> -<span id="L901" class="LineNr"> 901 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='sandbox.mu.html#L901'>has-trace?</a></span> _self: (addr <a href='sandbox.mu.html#L1'>sandbox</a>)<span class="PreProc"> -> </span>_/eax: boolean <span class="Delimiter">{</span> -<span id="L902" class="LineNr"> 902 </span> <span class="PreProc">var</span> self/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> copy _self -<span id="L903" class="LineNr"> 903 </span> <span class="PreProc">var</span> trace-ah/eax: (addr handle trace) <span class="Special"><-</span> get self, trace -<span id="L904" class="LineNr"> 904 </span> <span class="PreProc">var</span> _trace/eax: (addr trace) <span class="Special"><-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *trace-ah -<span id="L905" class="LineNr"> 905 </span> <span class="PreProc">var</span> trace/<span class="muRegEdx">edx</span>: (addr trace) <span class="Special"><-</span> copy _trace -<span id="L906" class="LineNr"> 906 </span> compare trace, <span class="Constant">0</span> -<span id="L907" class="LineNr"> 907 </span> <span class="Delimiter">{</span> -<span id="L908" class="LineNr"> 908 </span> <span class="PreProc">break-if-!=</span> -<span id="L909" class="LineNr"> 909 </span> <a href='../317abort.subx.html#L5'>abort</a> <span class="Constant">"null trace"</span> -<span id="L910" class="LineNr"> 910 </span> <span class="Delimiter">}</span> -<span id="L911" class="LineNr"> 911 </span> <span class="PreProc">var</span> first-free/<span class="muRegEbx">ebx</span>: (addr int) <span class="Special"><-</span> get trace, first-free -<span id="L912" class="LineNr"> 912 </span> compare *first-free, <span class="Constant">0</span> +<span id="L620" class="LineNr"> 620 </span> <span class="PreProc">return</span> +<span id="L621" class="LineNr"> 621 </span> <span class="Delimiter">}</span> +<span id="L622" class="LineNr"> 622 </span> <span class="muComment"># if necessary, initialize a new gap-buffer for sandbox</span> +<span id="L623" class="LineNr"> 623 </span> <span class="Delimiter">{</span> +<span id="L624" class="LineNr"> 624 </span> compare globals, <span class="Constant">0</span> +<span id="L625" class="LineNr"> 625 </span> <span class="PreProc">break-if-=</span> +<span id="L626" class="LineNr"> 626 </span> <a href='../106stream.subx.html#L59'>rewind-stream</a> definitions-created +<span id="L627" class="LineNr"> 627 </span> <span class="PreProc">var</span> no-definitions?/eax: boolean <span class="Special"><-</span> <a href='../309stream.subx.html#L6'>stream-empty?</a> definitions-created +<span id="L628" class="LineNr"> 628 </span> compare no-definitions?, <span class="Constant">0</span>/false +<span id="L629" class="LineNr"> 629 </span> <span class="PreProc">break-if-!=</span> +<span id="L630" class="LineNr"> 630 </span> <span class="muComment"># some definitions were created; clear the gap buffer</span> +<span id="L631" class="LineNr"> 631 </span> <span class="PreProc">var</span> data/eax: (addr <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special"><-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *data-ah +<span id="L632" class="LineNr"> 632 </span> <span class="PreProc">var</span> capacity/<span class="muRegEdx">edx</span>: int <span class="Special"><-</span> <a href='gap-buffer.mu.html#L43'>gap-buffer-capacity</a> data +<span id="L633" class="LineNr"> 633 </span> <a href='../120allocate.subx.html#L43'>allocate</a> data-ah +<span id="L634" class="LineNr"> 634 </span> <span class="PreProc">var</span> new-data/eax: (addr <a href='gap-buffer.mu.html#L3'>gap-buffer</a>) <span class="Special"><-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *data-ah +<span id="L635" class="LineNr"> 635 </span> <a href='gap-buffer.mu.html#L11'>initialize-gap-buffer</a> new-data, capacity +<span id="L636" class="LineNr"> 636 </span> <span class="Delimiter">}</span> +<span id="L637" class="LineNr"> 637 </span> <span class="muComment"># print</span> +<span id="L638" class="LineNr"> 638 </span> <span class="PreProc">var</span> value-ah/eax: (addr handle stream byte) <span class="Special"><-</span> get self, value +<span id="L639" class="LineNr"> 639 </span> <span class="PreProc">var</span> value/eax: (addr stream byte) <span class="Special"><-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *value-ah +<span id="L640" class="LineNr"> 640 </span> <a href='../106stream.subx.html#L20'>clear-stream</a> value +<span id="L641" class="LineNr"> 641 </span> <a href='print.mu.html#L7'>print-cell</a> eval-result-ah, value, trace +<span id="L642" class="LineNr"> 642 </span><span class="Delimiter">}</span> +<span id="L643" class="LineNr"> 643 </span> +<span id="L644" class="LineNr"> 644 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L644'>test-run-integer</a></span> <span class="Delimiter">{</span> +<span id="L645" class="LineNr"> 645 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L646" class="LineNr"> 646 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L647" class="LineNr"> 647 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"1"</span> +<span id="L648" class="LineNr"> 648 </span> <span class="muComment"># eval</span> +<span id="L649" class="LineNr"> 649 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L650" class="LineNr"> 650 </span> <span class="muComment"># setup: screen</span> +<span id="L651" class="LineNr"> 651 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L652" class="LineNr"> 652 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L653" class="LineNr"> 653 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L654" class="LineNr"> 654 </span> <span class="muComment">#</span> +<span id="L655" class="LineNr"> 655 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L656" class="LineNr"> 656 </span> <span class="muComment"># skip one line of padding</span> +<span id="L657" class="LineNr"> 657 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L644'>test-run-integer</a>/0"</span> +<span id="L658" class="LineNr"> 658 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L644'>test-run-integer</a>/1"</span> +<span id="L659" class="LineNr"> 659 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L644'>test-run-integer</a>/2"</span> +<span id="L660" class="LineNr"> 660 </span><span class="Delimiter">}</span> +<span id="L661" class="LineNr"> 661 </span> +<span id="L662" class="LineNr"> 662 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L662'>test-run-negative-integer</a></span> <span class="Delimiter">{</span> +<span id="L663" class="LineNr"> 663 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L664" class="LineNr"> 664 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L665" class="LineNr"> 665 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"-1"</span> +<span id="L666" class="LineNr"> 666 </span> <span class="muComment"># eval</span> +<span id="L667" class="LineNr"> 667 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L668" class="LineNr"> 668 </span> <span class="muComment"># setup: screen</span> +<span id="L669" class="LineNr"> 669 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L670" class="LineNr"> 670 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L671" class="LineNr"> 671 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L672" class="LineNr"> 672 </span> <span class="muComment">#</span> +<span id="L673" class="LineNr"> 673 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L674" class="LineNr"> 674 </span> <span class="muComment"># skip one line of padding</span> +<span id="L675" class="LineNr"> 675 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" -1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L662'>test-run-negative-integer</a>/0"</span> +<span id="L676" class="LineNr"> 676 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L662'>test-run-negative-integer</a>/1"</span> +<span id="L677" class="LineNr"> 677 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => -1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L662'>test-run-negative-integer</a>/2"</span> +<span id="L678" class="LineNr"> 678 </span><span class="Delimiter">}</span> +<span id="L679" class="LineNr"> 679 </span> +<span id="L680" class="LineNr"> 680 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L680'>test-run-error-invalid-integer</a></span> <span class="Delimiter">{</span> +<span id="L681" class="LineNr"> 681 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L682" class="LineNr"> 682 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L683" class="LineNr"> 683 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"1a"</span> +<span id="L684" class="LineNr"> 684 </span> <span class="muComment"># eval</span> +<span id="L685" class="LineNr"> 685 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L686" class="LineNr"> 686 </span> <span class="muComment"># setup: screen</span> +<span id="L687" class="LineNr"> 687 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L688" class="LineNr"> 688 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L689" class="LineNr"> 689 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L690" class="LineNr"> 690 </span> <span class="muComment">#</span> +<span id="L691" class="LineNr"> 691 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L692" class="LineNr"> 692 </span> <span class="muComment"># skip one line of padding</span> +<span id="L693" class="LineNr"> 693 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 1a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L680'>test-run-error-invalid-integer</a>/0"</span> +<span id="L694" class="LineNr"> 694 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L680'>test-run-error-invalid-integer</a>/1"</span> +<span id="L695" class="LineNr"> 695 </span> <a href='../504test-screen.mu.html#L71'>check-screen-row-in-color</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xc</span>/fg=<span class="Special"><a href='trace.mu.html#L197'>error</a></span>, <span class="Constant">3</span>/y, <span class="Constant">" unbound symbol: 1a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L680'>test-run-error-invalid-integer</a>/2"</span> +<span id="L696" class="LineNr"> 696 </span><span class="Delimiter">}</span> +<span id="L697" class="LineNr"> 697 </span> +<span id="L698" class="LineNr"> 698 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L698'>test-run-error-unknown-symbol</a></span> <span class="Delimiter">{</span> +<span id="L699" class="LineNr"> 699 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L700" class="LineNr"> 700 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L701" class="LineNr"> 701 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"a"</span> +<span id="L702" class="LineNr"> 702 </span> <span class="muComment"># eval</span> +<span id="L703" class="LineNr"> 703 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L704" class="LineNr"> 704 </span> <span class="muComment"># setup: screen</span> +<span id="L705" class="LineNr"> 705 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L706" class="LineNr"> 706 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L707" class="LineNr"> 707 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L708" class="LineNr"> 708 </span> <span class="muComment">#</span> +<span id="L709" class="LineNr"> 709 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L710" class="LineNr"> 710 </span> <span class="muComment"># skip one line of padding</span> +<span id="L711" class="LineNr"> 711 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L698'>test-run-error-unknown-symbol</a>/0"</span> +<span id="L712" class="LineNr"> 712 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L698'>test-run-error-unknown-symbol</a>/1"</span> +<span id="L713" class="LineNr"> 713 </span> <a href='../504test-screen.mu.html#L71'>check-screen-row-in-color</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xc</span>/fg=<span class="Special"><a href='trace.mu.html#L197'>error</a></span>, <span class="Constant">3</span>/y, <span class="Constant">" unbound symbol: a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L698'>test-run-error-unknown-symbol</a>/2"</span> +<span id="L714" class="LineNr"> 714 </span><span class="Delimiter">}</span> +<span id="L715" class="LineNr"> 715 </span> +<span id="L716" class="LineNr"> 716 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L716'>test-run-with-spaces</a></span> <span class="Delimiter">{</span> +<span id="L717" class="LineNr"> 717 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L718" class="LineNr"> 718 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L719" class="LineNr"> 719 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">" 1 \n"</span> +<span id="L720" class="LineNr"> 720 </span> <span class="muComment"># eval</span> +<span id="L721" class="LineNr"> 721 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L722" class="LineNr"> 722 </span> <span class="muComment"># setup: screen</span> +<span id="L723" class="LineNr"> 723 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L724" class="LineNr"> 724 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L725" class="LineNr"> 725 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L726" class="LineNr"> 726 </span> <span class="muComment">#</span> +<span id="L727" class="LineNr"> 727 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L728" class="LineNr"> 728 </span> <span class="muComment"># skip one line of padding</span> +<span id="L729" class="LineNr"> 729 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L716'>test-run-with-spaces</a>/0"</span> +<span id="L730" class="LineNr"> 730 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L716'>test-run-with-spaces</a>/1"</span> +<span id="L731" class="LineNr"> 731 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L716'>test-run-with-spaces</a>/2"</span> +<span id="L732" class="LineNr"> 732 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" => 1 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L716'>test-run-with-spaces</a>/3"</span> +<span id="L733" class="LineNr"> 733 </span><span class="Delimiter">}</span> +<span id="L734" class="LineNr"> 734 </span> +<span id="L735" class="LineNr"> 735 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L735'>test-run-quote</a></span> <span class="Delimiter">{</span> +<span id="L736" class="LineNr"> 736 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L737" class="LineNr"> 737 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L738" class="LineNr"> 738 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'a"</span> +<span id="L739" class="LineNr"> 739 </span> <span class="muComment"># eval</span> +<span id="L740" class="LineNr"> 740 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L741" class="LineNr"> 741 </span> <span class="muComment"># setup: screen</span> +<span id="L742" class="LineNr"> 742 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L743" class="LineNr"> 743 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L744" class="LineNr"> 744 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L745" class="LineNr"> 745 </span> <span class="muComment">#</span> +<span id="L746" class="LineNr"> 746 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L747" class="LineNr"> 747 </span> <span class="muComment"># skip one line of padding</span> +<span id="L748" class="LineNr"> 748 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 'a "</span>, <span class="Constant">"F - test-run-quote/0"</span> +<span id="L749" class="LineNr"> 749 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L735'>test-run-quote</a>/1"</span> +<span id="L750" class="LineNr"> 750 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => a "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L735'>test-run-quote</a>/2"</span> +<span id="L751" class="LineNr"> 751 </span><span class="Delimiter">}</span> +<span id="L752" class="LineNr"> 752 </span> +<span id="L753" class="LineNr"> 753 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L753'>test-run-dotted-list</a></span> <span class="Delimiter">{</span> +<span id="L754" class="LineNr"> 754 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L755" class="LineNr"> 755 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L756" class="LineNr"> 756 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a . b)"</span> +<span id="L757" class="LineNr"> 757 </span> <span class="muComment"># eval</span> +<span id="L758" class="LineNr"> 758 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L759" class="LineNr"> 759 </span> <span class="muComment"># setup: screen</span> +<span id="L760" class="LineNr"> 760 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L761" class="LineNr"> 761 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L762" class="LineNr"> 762 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L763" class="LineNr"> 763 </span> <span class="muComment">#</span> +<span id="L764" class="LineNr"> 764 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L765" class="LineNr"> 765 </span> <span class="muComment"># skip one line of padding</span> +<span id="L766" class="LineNr"> 766 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a . b) "</span>, <span class="Constant">"F - test-run-dotted-list/0"</span> +<span id="L767" class="LineNr"> 767 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L753'>test-run-dotted-list</a>/1"</span> +<span id="L768" class="LineNr"> 768 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => (a . b) "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L753'>test-run-dotted-list</a>/2"</span> +<span id="L769" class="LineNr"> 769 </span><span class="Delimiter">}</span> +<span id="L770" class="LineNr"> 770 </span> +<span id="L771" class="LineNr"> 771 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L771'>test-run-dot-and-list</a></span> <span class="Delimiter">{</span> +<span id="L772" class="LineNr"> 772 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L773" class="LineNr"> 773 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L774" class="LineNr"> 774 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a . (b))"</span> +<span id="L775" class="LineNr"> 775 </span> <span class="muComment"># eval</span> +<span id="L776" class="LineNr"> 776 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L777" class="LineNr"> 777 </span> <span class="muComment"># setup: screen</span> +<span id="L778" class="LineNr"> 778 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L779" class="LineNr"> 779 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L780" class="LineNr"> 780 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L781" class="LineNr"> 781 </span> <span class="muComment">#</span> +<span id="L782" class="LineNr"> 782 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L783" class="LineNr"> 783 </span> <span class="muComment"># skip one line of padding</span> +<span id="L784" class="LineNr"> 784 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a . (b)) "</span>, <span class="Constant">"F - test-run-dot-and-list/0"</span> +<span id="L785" class="LineNr"> 785 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L771'>test-run-dot-and-list</a>/1"</span> +<span id="L786" class="LineNr"> 786 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => (a b) "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L771'>test-run-dot-and-list</a>/2"</span> +<span id="L787" class="LineNr"> 787 </span><span class="Delimiter">}</span> +<span id="L788" class="LineNr"> 788 </span> +<span id="L789" class="LineNr"> 789 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L789'>test-run-final-dot</a></span> <span class="Delimiter">{</span> +<span id="L790" class="LineNr"> 790 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L791" class="LineNr"> 791 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L792" class="LineNr"> 792 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a .)"</span> +<span id="L793" class="LineNr"> 793 </span> <span class="muComment"># eval</span> +<span id="L794" class="LineNr"> 794 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L795" class="LineNr"> 795 </span> <span class="muComment"># setup: screen</span> +<span id="L796" class="LineNr"> 796 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L797" class="LineNr"> 797 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L798" class="LineNr"> 798 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L799" class="LineNr"> 799 </span> <span class="muComment">#</span> +<span id="L800" class="LineNr"> 800 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L801" class="LineNr"> 801 </span> <span class="muComment"># skip one line of padding</span> +<span id="L802" class="LineNr"> 802 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a .) "</span>, <span class="Constant">"F - test-run-final-dot/0"</span> +<span id="L803" class="LineNr"> 803 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L789'>test-run-final-dot</a>/1"</span> +<span id="L804" class="LineNr"> 804 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" '. )' makes no sense "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L789'>test-run-final-dot</a>/2"</span> +<span id="L805" class="LineNr"> 805 </span> <span class="muComment"># further errors may occur</span> +<span id="L806" class="LineNr"> 806 </span><span class="Delimiter">}</span> +<span id="L807" class="LineNr"> 807 </span> +<span id="L808" class="LineNr"> 808 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L808'>test-run-double-dot</a></span> <span class="Delimiter">{</span> +<span id="L809" class="LineNr"> 809 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L810" class="LineNr"> 810 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L811" class="LineNr"> 811 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a . .)"</span> +<span id="L812" class="LineNr"> 812 </span> <span class="muComment"># eval</span> +<span id="L813" class="LineNr"> 813 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L814" class="LineNr"> 814 </span> <span class="muComment"># setup: screen</span> +<span id="L815" class="LineNr"> 815 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L816" class="LineNr"> 816 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L817" class="LineNr"> 817 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L818" class="LineNr"> 818 </span> <span class="muComment">#</span> +<span id="L819" class="LineNr"> 819 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L820" class="LineNr"> 820 </span> <span class="muComment"># skip one line of padding</span> +<span id="L821" class="LineNr"> 821 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a . .) "</span>, <span class="Constant">"F - test-run-double-dot/0"</span> +<span id="L822" class="LineNr"> 822 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L808'>test-run-double-dot</a>/1"</span> +<span id="L823" class="LineNr"> 823 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" '. .' makes no sense "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L808'>test-run-double-dot</a>/2"</span> +<span id="L824" class="LineNr"> 824 </span> <span class="muComment"># further errors may occur</span> +<span id="L825" class="LineNr"> 825 </span><span class="Delimiter">}</span> +<span id="L826" class="LineNr"> 826 </span> +<span id="L827" class="LineNr"> 827 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L827'>test-run-multiple-expressions-after-dot</a></span> <span class="Delimiter">{</span> +<span id="L828" class="LineNr"> 828 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L829" class="LineNr"> 829 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L830" class="LineNr"> 830 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"'(a . b c)"</span> +<span id="L831" class="LineNr"> 831 </span> <span class="muComment"># eval</span> +<span id="L832" class="LineNr"> 832 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L833" class="LineNr"> 833 </span> <span class="muComment"># setup: screen</span> +<span id="L834" class="LineNr"> 834 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L835" class="LineNr"> 835 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L836" class="LineNr"> 836 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L837" class="LineNr"> 837 </span> <span class="muComment">#</span> +<span id="L838" class="LineNr"> 838 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L839" class="LineNr"> 839 </span> <span class="muComment"># skip one line of padding</span> +<span id="L840" class="LineNr"> 840 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" '(a . b c) "</span>, <span class="Constant">"F - test-run-multiple-expressions-after-dot/0"</span> +<span id="L841" class="LineNr"> 841 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L827'>test-run-multiple-expressions-after-dot</a>/1"</span> +<span id="L842" class="LineNr"> 842 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" cannot have multiple expressions between '.' and ')' "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L827'>test-run-multiple-expressions-after-dot</a>/2"</span> +<span id="L843" class="LineNr"> 843 </span> <span class="muComment"># further errors may occur</span> +<span id="L844" class="LineNr"> 844 </span><span class="Delimiter">}</span> +<span id="L845" class="LineNr"> 845 </span> +<span id="L846" class="LineNr"> 846 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L846'>test-run-stream</a></span> <span class="Delimiter">{</span> +<span id="L847" class="LineNr"> 847 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L848" class="LineNr"> 848 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L849" class="LineNr"> 849 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"[a b]"</span> +<span id="L850" class="LineNr"> 850 </span> <span class="muComment"># eval</span> +<span id="L851" class="LineNr"> 851 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L852" class="LineNr"> 852 </span> <span class="muComment"># setup: screen</span> +<span id="L853" class="LineNr"> 853 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L854" class="LineNr"> 854 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L855" class="LineNr"> 855 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L856" class="LineNr"> 856 </span> <span class="muComment">#</span> +<span id="L857" class="LineNr"> 857 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L858" class="LineNr"> 858 </span> <span class="muComment"># skip one line of padding</span> +<span id="L859" class="LineNr"> 859 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" [a b] "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L846'>test-run-stream</a>/0"</span> +<span id="L860" class="LineNr"> 860 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L846'>test-run-stream</a>/1"</span> +<span id="L861" class="LineNr"> 861 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => [a b] "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L846'>test-run-stream</a>/2"</span> +<span id="L862" class="LineNr"> 862 </span><span class="Delimiter">}</span> +<span id="L863" class="LineNr"> 863 </span> +<span id="L864" class="LineNr"> 864 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a></span> <span class="Delimiter">{</span> +<span id="L865" class="LineNr"> 865 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L866" class="LineNr"> 866 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L867" class="LineNr"> 867 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"12"</span> +<span id="L868" class="LineNr"> 868 </span> <span class="muComment"># eval</span> +<span id="L869" class="LineNr"> 869 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L870" class="LineNr"> 870 </span> <span class="muComment"># setup: screen</span> +<span id="L871" class="LineNr"> 871 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L872" class="LineNr"> 872 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L873" class="LineNr"> 873 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L874" class="LineNr"> 874 </span> <span class="muComment">#</span> +<span id="L875" class="LineNr"> 875 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L876" class="LineNr"> 876 </span> <span class="muComment"># skip one line of padding</span> +<span id="L877" class="LineNr"> 877 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/pre-0"</span> +<span id="L878" class="LineNr"> 878 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/pre-0/cursor"</span> +<span id="L879" class="LineNr"> 879 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/pre-1"</span> +<span id="L880" class="LineNr"> 880 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/pre-1/cursor"</span> +<span id="L881" class="LineNr"> 881 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/pre-2"</span> +<span id="L882" class="LineNr"> 882 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/pre-2/cursor"</span> +<span id="L883" class="LineNr"> 883 </span> <span class="muComment"># move cursor into trace</span> +<span id="L884" class="LineNr"> 884 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L885" class="LineNr"> 885 </span> <span class="muComment">#</span> +<span id="L886" class="LineNr"> 886 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L887" class="LineNr"> 887 </span> <span class="muComment"># skip one line of padding</span> +<span id="L888" class="LineNr"> 888 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/trace-0"</span> +<span id="L889" class="LineNr"> 889 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/trace-0/cursor"</span> +<span id="L890" class="LineNr"> 890 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/trace-1"</span> +<span id="L891" class="LineNr"> 891 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/trace-1/cursor"</span> +<span id="L892" class="LineNr"> 892 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/trace-2"</span> +<span id="L893" class="LineNr"> 893 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/trace-2/cursor"</span> +<span id="L894" class="LineNr"> 894 </span> <span class="muComment"># move cursor into input</span> +<span id="L895" class="LineNr"> 895 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L896" class="LineNr"> 896 </span> <span class="muComment">#</span> +<span id="L897" class="LineNr"> 897 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L898" class="LineNr"> 898 </span> <span class="muComment"># skip one line of padding</span> +<span id="L899" class="LineNr"> 899 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/input-0"</span> +<span id="L900" class="LineNr"> 900 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/input-0/cursor"</span> +<span id="L901" class="LineNr"> 901 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/input-1"</span> +<span id="L902" class="LineNr"> 902 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/input-1/cursor"</span> +<span id="L903" class="LineNr"> 903 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/input-2"</span> +<span id="L904" class="LineNr"> 904 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L864'>test-run-move-cursor-into-trace</a>/input-2/cursor"</span> +<span id="L905" class="LineNr"> 905 </span><span class="Delimiter">}</span> +<span id="L906" class="LineNr"> 906 </span> +<span id="L907" class="LineNr"> 907 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='sandbox.mu.html#L907'>has-trace?</a></span> _self: (addr <a href='sandbox.mu.html#L1'>sandbox</a>)<span class="PreProc"> -> </span>_/eax: boolean <span class="Delimiter">{</span> +<span id="L908" class="LineNr"> 908 </span> <span class="PreProc">var</span> self/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> copy _self +<span id="L909" class="LineNr"> 909 </span> <span class="PreProc">var</span> trace-ah/eax: (addr handle trace) <span class="Special"><-</span> get self, trace +<span id="L910" class="LineNr"> 910 </span> <span class="PreProc">var</span> _trace/eax: (addr trace) <span class="Special"><-</span> <a href='../120allocate.subx.html#L223'>lookup</a> *trace-ah +<span id="L911" class="LineNr"> 911 </span> <span class="PreProc">var</span> trace/<span class="muRegEdx">edx</span>: (addr trace) <span class="Special"><-</span> copy _trace +<span id="L912" class="LineNr"> 912 </span> compare trace, <span class="Constant">0</span> <span id="L913" class="LineNr"> 913 </span> <span class="Delimiter">{</span> -<span id="L914" class="LineNr"> 914 </span> <span class="PreProc">break-if-></span> -<span id="L915" class="LineNr"> 915 </span> <span class="PreProc">return</span> <span class="Constant">0</span>/false +<span id="L914" class="LineNr"> 914 </span> <span class="PreProc">break-if-!=</span> +<span id="L915" class="LineNr"> 915 </span> <a href='../317abort.subx.html#L5'>abort</a> <span class="Constant">"null trace"</span> <span id="L916" class="LineNr"> 916 </span> <span class="Delimiter">}</span> -<span id="L917" class="LineNr"> 917 </span> <span class="PreProc">return</span> <span class="Constant">1</span>/true -<span id="L918" class="LineNr"> 918 </span><span class="Delimiter">}</span> -<span id="L919" class="LineNr"> 919 </span> -<span id="L920" class="LineNr"> 920 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L920'>test-run-expand-trace</a></span> <span class="Delimiter">{</span> -<span id="L921" class="LineNr"> 921 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L922" class="LineNr"> 922 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L923" class="LineNr"> 923 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"12"</span> -<span id="L924" class="LineNr"> 924 </span> <span class="muComment"># eval</span> -<span id="L925" class="LineNr"> 925 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L926" class="LineNr"> 926 </span> <span class="muComment"># setup: screen</span> -<span id="L927" class="LineNr"> 927 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L928" class="LineNr"> 928 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L929" class="LineNr"> 929 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L930" class="LineNr"> 930 </span> <span class="muComment">#</span> -<span id="L931" class="LineNr"> 931 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L932" class="LineNr"> 932 </span> <span class="muComment"># skip one line of padding</span> -<span id="L933" class="LineNr"> 933 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre0-0"</span> -<span id="L934" class="LineNr"> 934 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre0-0/cursor"</span> -<span id="L935" class="LineNr"> 935 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre0-1"</span> -<span id="L936" class="LineNr"> 936 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre0-1/cursor"</span> -<span id="L937" class="LineNr"> 937 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre0-2"</span> -<span id="L938" class="LineNr"> 938 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre0-2/cursor"</span> -<span id="L939" class="LineNr"> 939 </span> <span class="muComment"># move cursor into trace</span> -<span id="L940" class="LineNr"> 940 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L941" class="LineNr"> 941 </span> <span class="muComment">#</span> -<span id="L942" class="LineNr"> 942 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L943" class="LineNr"> 943 </span> <span class="muComment"># skip one line of padding</span> -<span id="L944" class="LineNr"> 944 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre1-0"</span> -<span id="L945" class="LineNr"> 945 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre1-0/cursor"</span> -<span id="L946" class="LineNr"> 946 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre1-1"</span> -<span id="L947" class="LineNr"> 947 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre1-1/cursor"</span> -<span id="L948" class="LineNr"> 948 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre1-2"</span> -<span id="L949" class="LineNr"> 949 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/pre1-2/cursor"</span> -<span id="L950" class="LineNr"> 950 </span> <span class="muComment"># expand</span> -<span id="L951" class="LineNr"> 951 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L952" class="LineNr"> 952 </span> <span class="muComment">#</span> -<span id="L953" class="LineNr"> 953 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L954" class="LineNr"> 954 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L955" class="LineNr"> 955 </span> <span class="muComment"># skip one line of padding</span> -<span id="L956" class="LineNr"> 956 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/expand-0"</span> -<span id="L957" class="LineNr"> 957 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/expand-0/cursor"</span> -<span id="L958" class="LineNr"> 958 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 toke"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/expand-1"</span> -<span id="L959" class="LineNr"> 959 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||||||"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/expand-1/cursor"</span> -<span id="L960" class="LineNr"> 960 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/expand-2"</span> -<span id="L961" class="LineNr"> 961 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/expand-2/cursor"</span> -<span id="L962" class="LineNr"> 962 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 inse"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/expand-3"</span> -<span id="L963" class="LineNr"> 963 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L920'>test-run-expand-trace</a>/expand-3/cursor"</span> -<span id="L964" class="LineNr"> 964 </span><span class="Delimiter">}</span> -<span id="L965" class="LineNr"> 965 </span> -<span id="L966" class="LineNr"> 966 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a></span> <span class="Delimiter">{</span> -<span id="L967" class="LineNr"> 967 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L968" class="LineNr"> 968 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L969" class="LineNr"> 969 </span> <span class="muComment"># initialize sandbox with a max-depth of 3</span> -<span id="L970" class="LineNr"> 970 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"12"</span> -<span id="L971" class="LineNr"> 971 </span> <span class="muComment"># eval</span> -<span id="L972" class="LineNr"> 972 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L973" class="LineNr"> 973 </span> <span class="muComment"># setup: screen</span> -<span id="L974" class="LineNr"> 974 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L975" class="LineNr"> 975 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L976" class="LineNr"> 976 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L977" class="LineNr"> 977 </span> <span class="muComment">#</span> -<span id="L978" class="LineNr"> 978 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L979" class="LineNr"> 979 </span> <span class="muComment"># skip one line of padding</span> -<span id="L980" class="LineNr"> 980 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre0-0"</span> -<span id="L981" class="LineNr"> 981 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre0-0/cursor"</span> -<span id="L982" class="LineNr"> 982 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre0-1"</span> -<span id="L983" class="LineNr"> 983 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre0-1/cursor"</span> -<span id="L984" class="LineNr"> 984 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre0-2"</span> -<span id="L985" class="LineNr"> 985 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre0-2/cursor"</span> -<span id="L986" class="LineNr"> 986 </span> <span class="muComment"># move cursor into trace</span> -<span id="L987" class="LineNr"> 987 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L988" class="LineNr"> 988 </span> <span class="muComment">#</span> -<span id="L989" class="LineNr"> 989 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L990" class="LineNr"> 990 </span> <span class="muComment"># skip one line of padding</span> -<span id="L991" class="LineNr"> 991 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre1-0"</span> -<span id="L992" class="LineNr"> 992 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre1-0/cursor"</span> -<span id="L993" class="LineNr"> 993 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre1-1"</span> -<span id="L994" class="LineNr"> 994 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre1-1/cursor"</span> -<span id="L995" class="LineNr"> 995 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre1-2"</span> -<span id="L996" class="LineNr"> 996 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre1-2/cursor"</span> -<span id="L997" class="LineNr"> 997 </span> <span class="muComment"># expand</span> -<span id="L998" class="LineNr"> 998 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L999" class="LineNr"> 999 </span> <span class="muComment">#</span> -<span id="L1000" class="LineNr">1000 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L1001" class="LineNr">1001 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1002" class="LineNr">1002 </span> <span class="muComment"># skip one line of padding</span> -<span id="L1003" class="LineNr">1003 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre2-0"</span> -<span id="L1004" class="LineNr">1004 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre2-0/cursor"</span> -<span id="L1005" class="LineNr">1005 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 toke"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre2-1"</span> -<span id="L1006" class="LineNr">1006 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||||||"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre2-1/cursor"</span> -<span id="L1007" class="LineNr">1007 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre2-2"</span> -<span id="L1008" class="LineNr">1008 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre2-2/cursor"</span> -<span id="L1009" class="LineNr">1009 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 inse"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre2-2"</span> -<span id="L1010" class="LineNr">1010 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/pre2-2/cursor"</span> -<span id="L1011" class="LineNr">1011 </span> <span class="muComment"># move cursor down and expand</span> -<span id="L1012" class="LineNr">1012 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L1013" class="LineNr">1013 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1014" class="LineNr">1014 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L1015" class="LineNr">1015 </span> <span class="muComment">#</span> -<span id="L1016" class="LineNr">1016 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L1017" class="LineNr">1017 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1018" class="LineNr">1018 </span> <span class="muComment"># screen looks same as if trace max-depth was really high</span> -<span id="L1019" class="LineNr">1019 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-0"</span> -<span id="L1020" class="LineNr">1020 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-0/cursor"</span> -<span id="L1021" class="LineNr">1021 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 toke"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-1"</span> -<span id="L1022" class="LineNr">1022 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-1/cursor"</span> -<span id="L1023" class="LineNr">1023 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" 2 next"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-2"</span> -<span id="L1024" class="LineNr">1024 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" ||||||"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-2/cursor"</span> -<span id="L1025" class="LineNr">1025 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-3"</span> -<span id="L1026" class="LineNr">1026 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-3/cursor"</span> -<span id="L1027" class="LineNr">1027 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>/y, <span class="Constant">" 2 next"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-4"</span> -<span id="L1028" class="LineNr">1028 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">5</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-4/cursor"</span> -<span id="L1029" class="LineNr">1029 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">6</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-5"</span> -<span id="L1030" class="LineNr">1030 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">6</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-5/cursor"</span> -<span id="L1031" class="LineNr">1031 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/y, <span class="Constant">" 2 => 1"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-6"</span> -<span id="L1032" class="LineNr">1032 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">7</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L966'>test-run-can-rerun-when-expanding-trace</a>/expand-6/cursor"</span> -<span id="L1033" class="LineNr">1033 </span><span class="Delimiter">}</span> -<span id="L1034" class="LineNr">1034 </span> -<span id="L1035" class="LineNr">1035 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a></span> <span class="Delimiter">{</span> -<span id="L1036" class="LineNr">1036 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> -<span id="L1037" class="LineNr">1037 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage -<span id="L1038" class="LineNr">1038 </span> <span class="muComment"># initialize sandbox with a max-depth of 3</span> -<span id="L1039" class="LineNr">1039 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"7"</span> -<span id="L1040" class="LineNr">1040 </span> <span class="muComment"># eval</span> -<span id="L1041" class="LineNr">1041 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L1042" class="LineNr">1042 </span> <span class="muComment"># setup: screen</span> -<span id="L1043" class="LineNr">1043 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L1044" class="LineNr">1044 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack -<span id="L1045" class="LineNr">1045 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics -<span id="L1046" class="LineNr">1046 </span> <span class="muComment">#</span> -<span id="L1047" class="LineNr">1047 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1048" class="LineNr">1048 </span> <span class="muComment"># skip one line of padding</span> -<span id="L1049" class="LineNr">1049 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre0-0"</span> -<span id="L1050" class="LineNr">1050 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre0-0/cursor"</span> -<span id="L1051" class="LineNr">1051 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre0-1"</span> -<span id="L1052" class="LineNr">1052 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre0-1/cursor"</span> -<span id="L1053" class="LineNr">1053 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre0-2"</span> -<span id="L1054" class="LineNr">1054 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre0-2/cursor"</span> -<span id="L1055" class="LineNr">1055 </span> <span class="muComment"># move cursor into trace</span> -<span id="L1056" class="LineNr">1056 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L1057" class="LineNr">1057 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1058" class="LineNr">1058 </span> <span class="muComment">#</span> -<span id="L1059" class="LineNr">1059 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre1-0"</span> -<span id="L1060" class="LineNr">1060 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre1-0/cursor"</span> -<span id="L1061" class="LineNr">1061 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre1-1"</span> -<span id="L1062" class="LineNr">1062 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre1-1/cursor"</span> -<span id="L1063" class="LineNr">1063 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre1-2"</span> -<span id="L1064" class="LineNr">1064 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre1-2/cursor"</span> -<span id="L1065" class="LineNr">1065 </span> <span class="muComment"># expand</span> -<span id="L1066" class="LineNr">1066 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L1067" class="LineNr">1067 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L1068" class="LineNr">1068 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1069" class="LineNr">1069 </span> <span class="muComment">#</span> -<span id="L1070" class="LineNr">1070 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-0"</span> -<span id="L1071" class="LineNr">1071 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-0/cursor"</span> -<span id="L1072" class="LineNr">1072 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 <a href='tokenize.mu.html#L13'>tokenize</a> "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-1"</span> -<span id="L1073" class="LineNr">1073 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" |||||||||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-1/cursor"</span> -<span id="L1074" class="LineNr">1074 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-2"</span> -<span id="L1075" class="LineNr">1075 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-2/cursor"</span> -<span id="L1076" class="LineNr">1076 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 insert parens "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-3"</span> -<span id="L1077" class="LineNr">1077 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-3/cursor"</span> -<span id="L1078" class="LineNr">1078 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>/y, <span class="Constant">" 1 parse "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-4"</span> -<span id="L1079" class="LineNr">1079 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">5</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-4/cursor"</span> -<span id="L1080" class="LineNr">1080 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">6</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-5"</span> -<span id="L1081" class="LineNr">1081 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">6</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-5/cursor"</span> -<span id="L1082" class="LineNr">1082 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/y, <span class="Constant">" 1 transform infix "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-6"</span> -<span id="L1083" class="LineNr">1083 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">7</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-6/cursor"</span> -<span id="L1084" class="LineNr">1084 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">8</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-7"</span> -<span id="L1085" class="LineNr">1085 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">8</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-7/cursor"</span> -<span id="L1086" class="LineNr">1086 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">9</span>/y, <span class="Constant">" 1 <a href='macroexpand.mu.html#L1'>macroexpand</a> 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-8"</span> -<span id="L1087" class="LineNr">1087 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">9</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-8/cursor"</span> -<span id="L1088" class="LineNr">1088 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xa</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-9"</span> -<span id="L1089" class="LineNr">1089 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xa</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-9/cursor"</span> -<span id="L1090" class="LineNr">1090 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xb</span>/y, <span class="Constant">" 1 => 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-10"</span> -<span id="L1091" class="LineNr">1091 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xb</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre2-10/cursor"</span> -<span id="L1092" class="LineNr">1092 </span> <span class="muComment"># move cursor down below the macroexpand line and expand</span> -<span id="L1093" class="LineNr">1093 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L1094" class="LineNr">1094 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1095" class="LineNr">1095 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L1096" class="LineNr">1096 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1097" class="LineNr">1097 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L1098" class="LineNr">1098 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L917" class="LineNr"> 917 </span> <span class="PreProc">var</span> first-free/<span class="muRegEbx">ebx</span>: (addr int) <span class="Special"><-</span> get trace, first-free +<span id="L918" class="LineNr"> 918 </span> compare *first-free, <span class="Constant">0</span> +<span id="L919" class="LineNr"> 919 </span> <span class="Delimiter">{</span> +<span id="L920" class="LineNr"> 920 </span> <span class="PreProc">break-if-></span> +<span id="L921" class="LineNr"> 921 </span> <span class="PreProc">return</span> <span class="Constant">0</span>/false +<span id="L922" class="LineNr"> 922 </span> <span class="Delimiter">}</span> +<span id="L923" class="LineNr"> 923 </span> <span class="PreProc">return</span> <span class="Constant">1</span>/true +<span id="L924" class="LineNr"> 924 </span><span class="Delimiter">}</span> +<span id="L925" class="LineNr"> 925 </span> +<span id="L926" class="LineNr"> 926 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L926'>test-run-expand-trace</a></span> <span class="Delimiter">{</span> +<span id="L927" class="LineNr"> 927 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L928" class="LineNr"> 928 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L929" class="LineNr"> 929 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"12"</span> +<span id="L930" class="LineNr"> 930 </span> <span class="muComment"># eval</span> +<span id="L931" class="LineNr"> 931 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L932" class="LineNr"> 932 </span> <span class="muComment"># setup: screen</span> +<span id="L933" class="LineNr"> 933 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L934" class="LineNr"> 934 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L935" class="LineNr"> 935 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L936" class="LineNr"> 936 </span> <span class="muComment">#</span> +<span id="L937" class="LineNr"> 937 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L938" class="LineNr"> 938 </span> <span class="muComment"># skip one line of padding</span> +<span id="L939" class="LineNr"> 939 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre0-0"</span> +<span id="L940" class="LineNr"> 940 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre0-0/cursor"</span> +<span id="L941" class="LineNr"> 941 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre0-1"</span> +<span id="L942" class="LineNr"> 942 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre0-1/cursor"</span> +<span id="L943" class="LineNr"> 943 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre0-2"</span> +<span id="L944" class="LineNr"> 944 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre0-2/cursor"</span> +<span id="L945" class="LineNr"> 945 </span> <span class="muComment"># move cursor into trace</span> +<span id="L946" class="LineNr"> 946 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L947" class="LineNr"> 947 </span> <span class="muComment">#</span> +<span id="L948" class="LineNr"> 948 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L949" class="LineNr"> 949 </span> <span class="muComment"># skip one line of padding</span> +<span id="L950" class="LineNr"> 950 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre1-0"</span> +<span id="L951" class="LineNr"> 951 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre1-0/cursor"</span> +<span id="L952" class="LineNr"> 952 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre1-1"</span> +<span id="L953" class="LineNr"> 953 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre1-1/cursor"</span> +<span id="L954" class="LineNr"> 954 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre1-2"</span> +<span id="L955" class="LineNr"> 955 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/pre1-2/cursor"</span> +<span id="L956" class="LineNr"> 956 </span> <span class="muComment"># expand</span> +<span id="L957" class="LineNr"> 957 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L958" class="LineNr"> 958 </span> <span class="muComment">#</span> +<span id="L959" class="LineNr"> 959 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L960" class="LineNr"> 960 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L961" class="LineNr"> 961 </span> <span class="muComment"># skip one line of padding</span> +<span id="L962" class="LineNr"> 962 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/expand-0"</span> +<span id="L963" class="LineNr"> 963 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/expand-0/cursor"</span> +<span id="L964" class="LineNr"> 964 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 toke"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/expand-1"</span> +<span id="L965" class="LineNr"> 965 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||||||"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/expand-1/cursor"</span> +<span id="L966" class="LineNr"> 966 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/expand-2"</span> +<span id="L967" class="LineNr"> 967 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/expand-2/cursor"</span> +<span id="L968" class="LineNr"> 968 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 inse"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/expand-3"</span> +<span id="L969" class="LineNr"> 969 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L926'>test-run-expand-trace</a>/expand-3/cursor"</span> +<span id="L970" class="LineNr"> 970 </span><span class="Delimiter">}</span> +<span id="L971" class="LineNr"> 971 </span> +<span id="L972" class="LineNr"> 972 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a></span> <span class="Delimiter">{</span> +<span id="L973" class="LineNr"> 973 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L974" class="LineNr"> 974 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L975" class="LineNr"> 975 </span> <span class="muComment"># initialize sandbox with a max-depth of 3</span> +<span id="L976" class="LineNr"> 976 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"12"</span> +<span id="L977" class="LineNr"> 977 </span> <span class="muComment"># eval</span> +<span id="L978" class="LineNr"> 978 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L979" class="LineNr"> 979 </span> <span class="muComment"># setup: screen</span> +<span id="L980" class="LineNr"> 980 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L981" class="LineNr"> 981 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L982" class="LineNr"> 982 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L983" class="LineNr"> 983 </span> <span class="muComment">#</span> +<span id="L984" class="LineNr"> 984 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L985" class="LineNr"> 985 </span> <span class="muComment"># skip one line of padding</span> +<span id="L986" class="LineNr"> 986 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre0-0"</span> +<span id="L987" class="LineNr"> 987 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre0-0/cursor"</span> +<span id="L988" class="LineNr"> 988 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre0-1"</span> +<span id="L989" class="LineNr"> 989 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre0-1/cursor"</span> +<span id="L990" class="LineNr"> 990 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre0-2"</span> +<span id="L991" class="LineNr"> 991 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre0-2/cursor"</span> +<span id="L992" class="LineNr"> 992 </span> <span class="muComment"># move cursor into trace</span> +<span id="L993" class="LineNr"> 993 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L994" class="LineNr"> 994 </span> <span class="muComment">#</span> +<span id="L995" class="LineNr"> 995 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L996" class="LineNr"> 996 </span> <span class="muComment"># skip one line of padding</span> +<span id="L997" class="LineNr"> 997 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre1-0"</span> +<span id="L998" class="LineNr"> 998 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre1-0/cursor"</span> +<span id="L999" class="LineNr"> 999 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre1-1"</span> +<span id="L1000" class="LineNr">1000 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre1-1/cursor"</span> +<span id="L1001" class="LineNr">1001 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre1-2"</span> +<span id="L1002" class="LineNr">1002 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre1-2/cursor"</span> +<span id="L1003" class="LineNr">1003 </span> <span class="muComment"># expand</span> +<span id="L1004" class="LineNr">1004 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1005" class="LineNr">1005 </span> <span class="muComment">#</span> +<span id="L1006" class="LineNr">1006 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L1007" class="LineNr">1007 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1008" class="LineNr">1008 </span> <span class="muComment"># skip one line of padding</span> +<span id="L1009" class="LineNr">1009 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre2-0"</span> +<span id="L1010" class="LineNr">1010 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre2-0/cursor"</span> +<span id="L1011" class="LineNr">1011 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 toke"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre2-1"</span> +<span id="L1012" class="LineNr">1012 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||||||"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre2-1/cursor"</span> +<span id="L1013" class="LineNr">1013 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre2-2"</span> +<span id="L1014" class="LineNr">1014 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre2-2/cursor"</span> +<span id="L1015" class="LineNr">1015 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 inse"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre2-2"</span> +<span id="L1016" class="LineNr">1016 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/pre2-2/cursor"</span> +<span id="L1017" class="LineNr">1017 </span> <span class="muComment"># move cursor down and expand</span> +<span id="L1018" class="LineNr">1018 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1019" class="LineNr">1019 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1020" class="LineNr">1020 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1021" class="LineNr">1021 </span> <span class="muComment">#</span> +<span id="L1022" class="LineNr">1022 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L1023" class="LineNr">1023 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1024" class="LineNr">1024 </span> <span class="muComment"># screen looks same as if trace max-depth was really high</span> +<span id="L1025" class="LineNr">1025 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 12 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-0"</span> +<span id="L1026" class="LineNr">1026 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-0/cursor"</span> +<span id="L1027" class="LineNr">1027 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 toke"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-1"</span> +<span id="L1028" class="LineNr">1028 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-1/cursor"</span> +<span id="L1029" class="LineNr">1029 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" 2 next"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-2"</span> +<span id="L1030" class="LineNr">1030 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" ||||||"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-2/cursor"</span> +<span id="L1031" class="LineNr">1031 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-3"</span> +<span id="L1032" class="LineNr">1032 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-3/cursor"</span> +<span id="L1033" class="LineNr">1033 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>/y, <span class="Constant">" 2 next"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-4"</span> +<span id="L1034" class="LineNr">1034 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">5</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-4/cursor"</span> +<span id="L1035" class="LineNr">1035 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">6</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-5"</span> +<span id="L1036" class="LineNr">1036 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">6</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-5/cursor"</span> +<span id="L1037" class="LineNr">1037 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/y, <span class="Constant">" 2 => 1"</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-6"</span> +<span id="L1038" class="LineNr">1038 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">7</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L972'>test-run-can-rerun-when-expanding-trace</a>/expand-6/cursor"</span> +<span id="L1039" class="LineNr">1039 </span><span class="Delimiter">}</span> +<span id="L1040" class="LineNr">1040 </span> +<span id="L1041" class="LineNr">1041 </span><span class="PreProc">fn</span> <span class="muTest"><a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a></span> <span class="Delimiter">{</span> +<span id="L1042" class="LineNr">1042 </span> <span class="PreProc">var</span> sandbox-storage: <a href='sandbox.mu.html#L1'>sandbox</a> +<span id="L1043" class="LineNr">1043 </span> <span class="PreProc">var</span> <a href='sandbox.mu.html#L1'>sandbox</a>/<span class="muRegEsi">esi</span>: (addr <a href='sandbox.mu.html#L1'>sandbox</a>) <span class="Special"><-</span> address sandbox-storage +<span id="L1044" class="LineNr">1044 </span> <span class="muComment"># initialize sandbox with a max-depth of 3</span> +<span id="L1045" class="LineNr">1045 </span> <a href='sandbox.mu.html#L41'>initialize-sandbox-with</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">"7"</span> +<span id="L1046" class="LineNr">1046 </span> <span class="muComment"># eval</span> +<span id="L1047" class="LineNr">1047 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x13</span>/ctrl-s, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1048" class="LineNr">1048 </span> <span class="muComment"># setup: screen</span> +<span id="L1049" class="LineNr">1049 </span> <span class="PreProc">var</span> screen-on-stack: <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L1050" class="LineNr">1050 </span> <span class="PreProc">var</span> <a href='../500fake-screen.mu.html#L14'>screen</a>/<span class="muRegEdi">edi</span>: (addr <a href='../500fake-screen.mu.html#L14'>screen</a>) <span class="Special"><-</span> address screen-on-stack +<span id="L1051" class="LineNr">1051 </span> <a href='../500fake-screen.mu.html#L33'>initialize-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">0</span>/no-pixel-graphics +<span id="L1052" class="LineNr">1052 </span> <span class="muComment">#</span> +<span id="L1053" class="LineNr">1053 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1054" class="LineNr">1054 </span> <span class="muComment"># skip one line of padding</span> +<span id="L1055" class="LineNr">1055 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre0-0"</span> +<span id="L1056" class="LineNr">1056 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" | "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre0-0/cursor"</span> +<span id="L1057" class="LineNr">1057 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre0-1"</span> +<span id="L1058" class="LineNr">1058 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre0-1/cursor"</span> +<span id="L1059" class="LineNr">1059 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre0-2"</span> +<span id="L1060" class="LineNr">1060 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre0-2/cursor"</span> +<span id="L1061" class="LineNr">1061 </span> <span class="muComment"># move cursor into trace</span> +<span id="L1062" class="LineNr">1062 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xd</span>/ctrl-m, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1063" class="LineNr">1063 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1064" class="LineNr">1064 </span> <span class="muComment">#</span> +<span id="L1065" class="LineNr">1065 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre1-0"</span> +<span id="L1066" class="LineNr">1066 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre1-0/cursor"</span> +<span id="L1067" class="LineNr">1067 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre1-1"</span> +<span id="L1068" class="LineNr">1068 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre1-1/cursor"</span> +<span id="L1069" class="LineNr">1069 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" => 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre1-2"</span> +<span id="L1070" class="LineNr">1070 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre1-2/cursor"</span> +<span id="L1071" class="LineNr">1071 </span> <span class="muComment"># expand</span> +<span id="L1072" class="LineNr">1072 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1073" class="LineNr">1073 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L1074" class="LineNr">1074 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1075" class="LineNr">1075 </span> <span class="muComment">#</span> +<span id="L1076" class="LineNr">1076 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-0"</span> +<span id="L1077" class="LineNr">1077 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-0/cursor"</span> +<span id="L1078" class="LineNr">1078 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 <a href='tokenize.mu.html#L13'>tokenize</a> "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-1"</span> +<span id="L1079" class="LineNr">1079 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" |||||||||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-1/cursor"</span> +<span id="L1080" class="LineNr">1080 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-2"</span> +<span id="L1081" class="LineNr">1081 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-2/cursor"</span> +<span id="L1082" class="LineNr">1082 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 insert parens "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-3"</span> +<span id="L1083" class="LineNr">1083 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-3/cursor"</span> +<span id="L1084" class="LineNr">1084 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>/y, <span class="Constant">" 1 parse "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-4"</span> +<span id="L1085" class="LineNr">1085 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">5</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-4/cursor"</span> +<span id="L1086" class="LineNr">1086 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">6</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-5"</span> +<span id="L1087" class="LineNr">1087 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">6</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-5/cursor"</span> +<span id="L1088" class="LineNr">1088 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/y, <span class="Constant">" 1 transform infix "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-6"</span> +<span id="L1089" class="LineNr">1089 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">7</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-6/cursor"</span> +<span id="L1090" class="LineNr">1090 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">8</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-7"</span> +<span id="L1091" class="LineNr">1091 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">8</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-7/cursor"</span> +<span id="L1092" class="LineNr">1092 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">9</span>/y, <span class="Constant">" 1 <a href='macroexpand.mu.html#L1'>macroexpand</a> 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-8"</span> +<span id="L1093" class="LineNr">1093 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">9</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-8/cursor"</span> +<span id="L1094" class="LineNr">1094 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xa</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-9"</span> +<span id="L1095" class="LineNr">1095 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xa</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-9/cursor"</span> +<span id="L1096" class="LineNr">1096 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xb</span>/y, <span class="Constant">" 1 => 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-10"</span> +<span id="L1097" class="LineNr">1097 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xb</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre2-10/cursor"</span> +<span id="L1098" class="LineNr">1098 </span> <span class="muComment"># move cursor down below the macroexpand line and expand</span> <span id="L1099" class="LineNr">1099 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk <span id="L1100" class="LineNr">1100 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor <span id="L1101" class="LineNr">1101 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk @@ -1171,57 +1171,63 @@ if ('onhashchange' in window) { <span id="L1106" class="LineNr">1106 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor <span id="L1107" class="LineNr">1107 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk <span id="L1108" class="LineNr">1108 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1109" class="LineNr">1109 </span> <span class="muComment">#</span> -<span id="L1110" class="LineNr">1110 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-0"</span> -<span id="L1111" class="LineNr">1111 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-0/cursor"</span> -<span id="L1112" class="LineNr">1112 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 <a href='tokenize.mu.html#L13'>tokenize</a> "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-1"</span> -<span id="L1113" class="LineNr">1113 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-1/cursor"</span> -<span id="L1114" class="LineNr">1114 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-2"</span> -<span id="L1115" class="LineNr">1115 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-2/cursor"</span> -<span id="L1116" class="LineNr">1116 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 insert parens "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-3"</span> -<span id="L1117" class="LineNr">1117 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-3/cursor"</span> -<span id="L1118" class="LineNr">1118 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>/y, <span class="Constant">" 1 parse "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-4"</span> -<span id="L1119" class="LineNr">1119 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">5</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-4/cursor"</span> -<span id="L1120" class="LineNr">1120 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">6</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-5"</span> -<span id="L1121" class="LineNr">1121 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">6</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-5/cursor"</span> -<span id="L1122" class="LineNr">1122 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/y, <span class="Constant">" 1 transform infix "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-6"</span> -<span id="L1123" class="LineNr">1123 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">7</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-6/cursor"</span> -<span id="L1124" class="LineNr">1124 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">8</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-7"</span> -<span id="L1125" class="LineNr">1125 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">8</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-7/cursor"</span> -<span id="L1126" class="LineNr">1126 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">9</span>/y, <span class="Constant">" 1 <a href='macroexpand.mu.html#L1'>macroexpand</a> 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-8"</span> -<span id="L1127" class="LineNr">1127 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">9</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-8/cursor"</span> -<span id="L1128" class="LineNr">1128 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xa</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-9"</span> -<span id="L1129" class="LineNr">1129 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xa</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-9/cursor"</span> -<span id="L1130" class="LineNr">1130 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xb</span>/y, <span class="Constant">" 1 => 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-10"</span> -<span id="L1131" class="LineNr">1131 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xb</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/pre3-10/cursor"</span> -<span id="L1132" class="LineNr">1132 </span> <span class="muComment"># expand</span> -<span id="L1133" class="LineNr">1133 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk -<span id="L1134" class="LineNr">1134 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> -<span id="L1135" class="LineNr">1135 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor -<span id="L1136" class="LineNr">1136 </span> <span class="muComment"># cursor line is expanded</span> -<span id="L1137" class="LineNr">1137 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-0"</span> -<span id="L1138" class="LineNr">1138 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-0/cursor"</span> -<span id="L1139" class="LineNr">1139 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 <a href='tokenize.mu.html#L13'>tokenize</a> "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-1"</span> -<span id="L1140" class="LineNr">1140 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-1/cursor"</span> -<span id="L1141" class="LineNr">1141 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-2"</span> -<span id="L1142" class="LineNr">1142 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-2/cursor"</span> -<span id="L1143" class="LineNr">1143 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 insert parens "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-3"</span> -<span id="L1144" class="LineNr">1144 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-3/cursor"</span> -<span id="L1145" class="LineNr">1145 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>/y, <span class="Constant">" 1 parse "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-4"</span> -<span id="L1146" class="LineNr">1146 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">5</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-4/cursor"</span> -<span id="L1147" class="LineNr">1147 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">6</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-5"</span> -<span id="L1148" class="LineNr">1148 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">6</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-5/cursor"</span> -<span id="L1149" class="LineNr">1149 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/y, <span class="Constant">" 1 transform infix "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-6"</span> -<span id="L1150" class="LineNr">1150 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">7</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-6/cursor"</span> -<span id="L1151" class="LineNr">1151 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">8</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-7"</span> -<span id="L1152" class="LineNr">1152 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">8</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-7/cursor"</span> -<span id="L1153" class="LineNr">1153 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">9</span>/y, <span class="Constant">" 1 <a href='macroexpand.mu.html#L1'>macroexpand</a> 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-8"</span> -<span id="L1154" class="LineNr">1154 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">9</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-8/cursor"</span> -<span id="L1155" class="LineNr">1155 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xa</span>/y, <span class="Constant">" 2 <a href='macroexpand.mu.html#L46'>macroexpand-iter</a> 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-9"</span> -<span id="L1156" class="LineNr">1156 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xa</span>/y, <span class="Constant">" |||||||||||||||||||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-9/cursor"</span> -<span id="L1157" class="LineNr">1157 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xb</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-10"</span> -<span id="L1158" class="LineNr">1158 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xb</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1035'>test-run-preserves-trace-view-on-rerun</a>/expand-10/cursor"</span> -<span id="L1159" class="LineNr">1159 </span><span class="Delimiter">}</span> +<span id="L1109" class="LineNr">1109 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1110" class="LineNr">1110 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1111" class="LineNr">1111 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1112" class="LineNr">1112 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1113" class="LineNr">1113 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0x6a</span>/j, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1114" class="LineNr">1114 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1115" class="LineNr">1115 </span> <span class="muComment">#</span> +<span id="L1116" class="LineNr">1116 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-0"</span> +<span id="L1117" class="LineNr">1117 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-0/cursor"</span> +<span id="L1118" class="LineNr">1118 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 <a href='tokenize.mu.html#L13'>tokenize</a> "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-1"</span> +<span id="L1119" class="LineNr">1119 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-1/cursor"</span> +<span id="L1120" class="LineNr">1120 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-2"</span> +<span id="L1121" class="LineNr">1121 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-2/cursor"</span> +<span id="L1122" class="LineNr">1122 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 insert parens "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-3"</span> +<span id="L1123" class="LineNr">1123 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-3/cursor"</span> +<span id="L1124" class="LineNr">1124 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>/y, <span class="Constant">" 1 parse "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-4"</span> +<span id="L1125" class="LineNr">1125 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">5</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-4/cursor"</span> +<span id="L1126" class="LineNr">1126 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">6</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-5"</span> +<span id="L1127" class="LineNr">1127 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">6</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-5/cursor"</span> +<span id="L1128" class="LineNr">1128 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/y, <span class="Constant">" 1 transform infix "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-6"</span> +<span id="L1129" class="LineNr">1129 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">7</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-6/cursor"</span> +<span id="L1130" class="LineNr">1130 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">8</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-7"</span> +<span id="L1131" class="LineNr">1131 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">8</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-7/cursor"</span> +<span id="L1132" class="LineNr">1132 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">9</span>/y, <span class="Constant">" 1 <a href='macroexpand.mu.html#L1'>macroexpand</a> 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-8"</span> +<span id="L1133" class="LineNr">1133 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">9</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-8/cursor"</span> +<span id="L1134" class="LineNr">1134 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xa</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-9"</span> +<span id="L1135" class="LineNr">1135 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xa</span>/y, <span class="Constant">" ||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-9/cursor"</span> +<span id="L1136" class="LineNr">1136 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xb</span>/y, <span class="Constant">" 1 => 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-10"</span> +<span id="L1137" class="LineNr">1137 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xb</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/pre3-10/cursor"</span> +<span id="L1138" class="LineNr">1138 </span> <span class="muComment"># expand</span> +<span id="L1139" class="LineNr">1139 </span> <a href='sandbox.mu.html#L453'>edit-sandbox</a> <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0xa</span>/newline, <span class="Constant">0</span>/no-globals, <span class="Constant">0</span>/no-disk +<span id="L1140" class="LineNr">1140 </span> <a href='../500fake-screen.mu.html#L251'>clear-screen</a> <a href='../500fake-screen.mu.html#L14'>screen</a> +<span id="L1141" class="LineNr">1141 </span> <a href='sandbox.mu.html#L81'>render-sandbox</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <a href='sandbox.mu.html#L1'>sandbox</a>, <span class="Constant">0</span>/x, <span class="Constant">0</span>/y, <span class="Constant">0x80</span>/width, <span class="Constant">0x10</span>/height, <span class="Constant">1</span>/show-cursor +<span id="L1142" class="LineNr">1142 </span> <span class="muComment"># cursor line is expanded</span> +<span id="L1143" class="LineNr">1143 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">1</span>/y, <span class="Constant">" 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-0"</span> +<span id="L1144" class="LineNr">1144 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">1</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-0/cursor"</span> +<span id="L1145" class="LineNr">1145 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">2</span>/y, <span class="Constant">" 1 <a href='tokenize.mu.html#L13'>tokenize</a> "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-1"</span> +<span id="L1146" class="LineNr">1146 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">2</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-1/cursor"</span> +<span id="L1147" class="LineNr">1147 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">3</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-2"</span> +<span id="L1148" class="LineNr">1148 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">3</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-2/cursor"</span> +<span id="L1149" class="LineNr">1149 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">4</span>/y, <span class="Constant">" 1 insert parens "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-3"</span> +<span id="L1150" class="LineNr">1150 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">4</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-3/cursor"</span> +<span id="L1151" class="LineNr">1151 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">5</span>/y, <span class="Constant">" 1 parse "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-4"</span> +<span id="L1152" class="LineNr">1152 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">5</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-4/cursor"</span> +<span id="L1153" class="LineNr">1153 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">6</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-5"</span> +<span id="L1154" class="LineNr">1154 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">6</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-5/cursor"</span> +<span id="L1155" class="LineNr">1155 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/y, <span class="Constant">" 1 transform infix "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-6"</span> +<span id="L1156" class="LineNr">1156 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">7</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-6/cursor"</span> +<span id="L1157" class="LineNr">1157 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">8</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-7"</span> +<span id="L1158" class="LineNr">1158 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">8</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-7/cursor"</span> +<span id="L1159" class="LineNr">1159 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">9</span>/y, <span class="Constant">" 1 <a href='macroexpand.mu.html#L1'>macroexpand</a> 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-8"</span> +<span id="L1160" class="LineNr">1160 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">9</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-8/cursor"</span> +<span id="L1161" class="LineNr">1161 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xa</span>/y, <span class="Constant">" 2 <a href='macroexpand.mu.html#L46'>macroexpand-iter</a> 7 "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-9"</span> +<span id="L1162" class="LineNr">1162 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xa</span>/y, <span class="Constant">" |||||||||||||||||||| "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-9/cursor"</span> +<span id="L1163" class="LineNr">1163 </span> <a href='../504test-screen.mu.html#L7'>check-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">0xb</span>/y, <span class="Constant">" ... "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-10"</span> +<span id="L1164" class="LineNr">1164 </span> <a href='../504test-screen.mu.html#L257'>check-background-color-in-screen-row</a> <a href='../500fake-screen.mu.html#L14'>screen</a>, <span class="Constant">7</span>/bg=cursor, <span class="Constant">0xb</span>/y, <span class="Constant">" "</span>, <span class="Constant">"F - <a href='sandbox.mu.html#L1041'>test-run-preserves-trace-view-on-rerun</a>/expand-10/cursor"</span> +<span id="L1165" class="LineNr">1165 </span><span class="Delimiter">}</span> </pre> </body> </html> |