2021-08-16 06:44:43 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2021-03-24 00:31:08 +00:00
< html >
< head >
2021-08-16 06:44:43 +00:00
< meta http-equiv = "content-type" content = "text/html; charset=UTF-8" >
2021-03-24 00:31:08 +00:00
< title > Mu - shell/sandbox.mu< / title >
2021-08-16 06:44:43 +00:00
< meta name = "Generator" content = "Vim/8.1" >
< meta name = "plugin-version" content = "vim8.1_v1" >
2021-03-24 00:31:08 +00:00
< meta name = "syntax" content = "none" >
2021-08-16 06:44:43 +00:00
< meta name = "settings" content = "number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=" >
2021-06-25 04:44:18 +00:00
< meta name = "colorscheme" content = "minimal-light" >
2021-08-16 06:44:43 +00:00
< style type = "text/css" >
2021-03-24 00:31:08 +00:00
<!--
2021-06-26 16:20:32 +00:00
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; }
2021-03-24 00:31:08 +00:00
a { color:inherit; }
* { font-size:12pt; font-size: 1em; }
.LineNr { }
.Delimiter { color: #c000c0; }
2021-08-16 06:44:43 +00:00
.CommentedCode { color: #8a8a8a; }
2021-06-27 03:55:36 +00:00
.muRegEbx { color: #5f00ff; }
.muRegEsi { color: #005faf; }
.muRegEdi { color: #00af00; }
2021-06-06 05:16:51 +00:00
.Constant { color: #008787; }
2021-03-24 00:31:08 +00:00
.Special { color: #ff6060; }
2021-06-06 05:16:51 +00:00
.PreProc { color: #c000c0; }
2021-06-16 04:50:13 +00:00
.muFunction { color: #af5f00; text-decoration: underline; }
2021-06-06 05:16:51 +00:00
.muTest { color: #5f8700; }
.muComment { color: #005faf; }
2021-08-16 06:44:43 +00:00
.muRegEcx { color: #870000; }
.muRegEdx { color: #af5f00; }
2021-03-24 00:31:08 +00:00
-->
< / style >
2021-08-16 06:44:43 +00:00
< script type = 'text/javascript' >
2021-03-24 00:31:08 +00:00
<!--
/* function to open any folds containing a jumped-to line before jumping to it */
function JumpToLine()
{
var lineNum;
lineNum = window.location.hash;
lineNum = lineNum.substr(1); /* strip off '#' */
if (lineNum.indexOf('L') == -1) {
lineNum = 'L'+lineNum;
}
var lineElem = document.getElementById(lineNum);
/* Always jump to new location even if the line was hidden inside a fold, or
* we corrected the raw number to a line ID.
*/
if (lineElem) {
lineElem.scrollIntoView(true);
}
return true;
}
if ('onhashchange' in window) {
window.onhashchange = JumpToLine;
}
-->
< / script >
< / head >
< body onload = 'JumpToLine();' >
< a href = 'https://github.com/akkartik/mu/blob/main/shell/sandbox.mu' > https://github.com/akkartik/mu/blob/main/shell/sandbox.mu< / a >
< pre id = 'vimCodeElement' >
2021-05-31 17:47:05 +00:00
< span id = "L1" class = "LineNr" > 1 < / span > < span class = "PreProc" > type< / span > < a href = 'sandbox.mu.html#L1' > sandbox< / a > < span class = "Delimiter" > {< / span >
2021-08-16 06:44:43 +00:00
< span id = "L2" class = "LineNr" > 2 < / span > data: (handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > )
2021-05-31 17:47:05 +00:00
< span id = "L3" class = "LineNr" > 3 < / span > value: (handle stream byte)
2021-06-06 05:16:51 +00:00
< span id = "L4" class = "LineNr" > 4 < / span > trace: (handle trace)
< span id = "L5" class = "LineNr" > 5 < / span > screen-var: (handle < a href = 'cell.mu.html#L1' > cell< / a > )
< span id = "L6" class = "LineNr" > 6 < / span > keyboard-var: (handle < a href = 'cell.mu.html#L1' > cell< / a > )
2021-05-31 17:47:05 +00:00
< span id = "L7" class = "LineNr" > 7 < / span > cursor-in-data?: boolean
2021-06-06 05:16:51 +00:00
< span id = "L8" class = "LineNr" > 8 < / span > cursor-in-trace?: boolean
< span id = "L9" class = "LineNr" > 9 < / span > cursor-in-keyboard?: boolean
2021-05-31 17:47:05 +00:00
< span id = "L10" class = "LineNr" > 10 < / span > < span class = "Delimiter" > }< / span >
< span id = "L11" class = "LineNr" > 11 < / span >
2021-06-16 04:50:13 +00:00
< span id = "L12" class = "LineNr" > 12 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L12' > initialize-sandbox< / a > < / span > _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), fake-screen-width: int, fake-screen-height: int < span class = "Delimiter" > {< / span >
2021-06-06 05:16:51 +00:00
< span id = "L13" class = "LineNr" > 13 < / 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
2021-08-16 06:44:43 +00:00
< span id = "L14" class = "LineNr" > 14 < / span > < span class = "PreProc" > var< / span > data-ah/eax: (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get self, data
2021-05-31 17:47:05 +00:00
< span id = "L15" class = "LineNr" > 15 < / span > < a href = '../120allocate.subx.html#L43' > allocate< / a > data-ah
2021-08-16 06:44:43 +00:00
< span id = "L16" class = "LineNr" > 16 < / span > < span class = "PreProc" > var< / span > data/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *data-ah
< span id = "L17" class = "LineNr" > 17 < / span > < a href = '../514gap-buffer.mu.html#L11' > initialize-gap-buffer< / a > data, < span class = "Constant" > 0x40000< / span > /default-gap-buffer-size=256KB
2021-05-31 17:47:05 +00:00
< span id = "L18" class = "LineNr" > 18 < / span > < span class = "muComment" > #< / span >
2021-06-27 03:55:36 +00:00
< span id = "L19" class = "LineNr" > 19 < / span > < span class = "PreProc" > var< / span > value-ah/eax: (addr handle stream byte) < span class = "Special" > < -< / span > get self, value
2021-05-31 17:47:05 +00:00
< span id = "L20" class = "LineNr" > 20 < / span > populate-stream value-ah, < span class = "Constant" > 0x1000< / span > /4KB
< span id = "L21" class = "LineNr" > 21 < / span > < span class = "muComment" > #< / span >
< span id = "L22" class = "LineNr" > 22 < / span > < span class = "Delimiter" > {< / span >
2021-06-16 04:50:13 +00:00
< span id = "L23" class = "LineNr" > 23 < / span > compare fake-screen-width, < span class = "Constant" > 0< / span >
2021-05-31 17:47:05 +00:00
< span id = "L24" class = "LineNr" > 24 < / span > < span class = "PreProc" > break-if-=< / span >
2021-06-27 03:55:36 +00:00
< span id = "L25" class = "LineNr" > 25 < / span > < span class = "PreProc" > var< / span > screen-ah/eax: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > get self, screen-var
2021-08-16 06:44:43 +00:00
< span id = "L26" class = "LineNr" > 26 < / span > < a href = 'cell.mu.html#L204' > new-fake-screen< / a > screen-ah, fake-screen-width, fake-screen-height, < span class = "Constant" > 1< / span > /enable-pixel-graphics
2021-06-27 03:55:36 +00:00
< span id = "L27" class = "LineNr" > 27 < / span > < span class = "PreProc" > var< / span > keyboard-ah/eax: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > get self, keyboard-var
2021-08-16 06:44:43 +00:00
< span id = "L28" class = "LineNr" > 28 < / span > < a href = 'cell.mu.html#L246' > new-fake-keyboard< / a > keyboard-ah, < span class = "Constant" > 0x10< / span > /keyboard-capacity
2021-05-31 17:47:05 +00:00
< span id = "L29" class = "LineNr" > 29 < / span > < span class = "Delimiter" > }< / span >
< span id = "L30" class = "LineNr" > 30 < / span > < span class = "muComment" > #< / span >
2021-06-27 03:55:36 +00:00
< span id = "L31" class = "LineNr" > 31 < / span > < span class = "PreProc" > var< / span > trace-ah/eax: (addr handle trace) < span class = "Special" > < -< / span > get self, trace
2021-05-31 17:47:05 +00:00
< span id = "L32" class = "LineNr" > 32 < / span > < a href = '../120allocate.subx.html#L43' > allocate< / a > trace-ah
2021-08-16 06:44:43 +00:00
< span id = "L33" class = "LineNr" > 33 < / span > < span class = "PreProc" > var< / span > trace/eax: (addr trace) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *trace-ah
2021-06-06 05:16:51 +00:00
< span id = "L34" class = "LineNr" > 34 < / span > < a href = 'trace.mu.html#L61' > initialize-trace< / a > trace, < span class = "Constant" > 4< / span > /max-depth, < span class = "Constant" > 0x8000< / span > /lines, < span class = "Constant" > 0x80< / span > /visible
2021-06-27 03:55:36 +00:00
< span id = "L35" class = "LineNr" > 35 < / span > < span class = "PreProc" > var< / span > cursor-in-data?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
2021-05-31 17:47:05 +00:00
< span id = "L36" class = "LineNr" > 36 < / span > copy-to *cursor-in-data?, < span class = "Constant" > 1< / span > /true
< span id = "L37" class = "LineNr" > 37 < / span > < span class = "Delimiter" > }< / span >
< span id = "L38" class = "LineNr" > 38 < / span >
< span id = "L39" class = "LineNr" > 39 < / span > < span class = "muComment" > ## some helpers for tests< / span >
< span id = "L40" class = "LineNr" > 40 < / span >
< span id = "L41" class = "LineNr" > 41 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L41' > initialize-sandbox-with< / a > < / span > _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), s: (addr array byte) < span class = "Delimiter" > {< / span >
2021-06-06 05:16:51 +00:00
< span id = "L42" class = "LineNr" > 42 < / 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
2021-08-16 06:44:43 +00:00
< span id = "L43" class = "LineNr" > 43 < / span > < span class = "PreProc" > var< / span > data-ah/eax: (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get self, data
2021-05-31 17:47:05 +00:00
< span id = "L44" class = "LineNr" > 44 < / span > < a href = '../120allocate.subx.html#L43' > allocate< / a > data-ah
2021-08-16 06:44:43 +00:00
< span id = "L45" class = "LineNr" > 45 < / span > < span class = "PreProc" > var< / span > data/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *data-ah
< span id = "L46" class = "LineNr" > 46 < / span > < a href = '../514gap-buffer.mu.html#L53' > initialize-gap-buffer-with< / a > data, s
2021-06-27 03:55:36 +00:00
< span id = "L47" class = "LineNr" > 47 < / span > < span class = "PreProc" > var< / span > value-ah/eax: (addr handle stream byte) < span class = "Special" > < -< / span > get self, value
2021-05-31 17:47:05 +00:00
< span id = "L48" class = "LineNr" > 48 < / span > populate-stream value-ah, < span class = "Constant" > 0x1000< / span > /4KB
2021-06-27 03:55:36 +00:00
< span id = "L49" class = "LineNr" > 49 < / span > < span class = "PreProc" > var< / span > trace-ah/eax: (addr handle trace) < span class = "Special" > < -< / span > get self, trace
2021-05-31 17:47:05 +00:00
< span id = "L50" class = "LineNr" > 50 < / span > < a href = '../120allocate.subx.html#L43' > allocate< / a > trace-ah
2021-08-16 06:44:43 +00:00
< span id = "L51" class = "LineNr" > 51 < / span > < span class = "PreProc" > var< / span > trace/eax: (addr trace) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *trace-ah
2021-06-06 05:16:51 +00:00
< span id = "L52" class = "LineNr" > 52 < / span > < a href = 'trace.mu.html#L61' > initialize-trace< / a > trace, < span class = "Constant" > 3< / span > /max-depth, < span class = "Constant" > 0x8000< / span > /lines, < span class = "Constant" > 0x80< / span > /visible
2021-06-27 03:55:36 +00:00
< span id = "L53" class = "LineNr" > 53 < / span > < span class = "PreProc" > var< / span > cursor-in-data?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
2021-05-31 17:47:05 +00:00
< span id = "L54" class = "LineNr" > 54 < / span > copy-to *cursor-in-data?, < span class = "Constant" > 1< / span > /true
< span id = "L55" class = "LineNr" > 55 < / span > < span class = "Delimiter" > }< / span >
< span id = "L56" class = "LineNr" > 56 < / span >
< span id = "L57" class = "LineNr" > 57 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L57' > allocate-sandbox-with< / a > < / span > _out: (addr handle < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), s: (addr array byte) < span class = "Delimiter" > {< / span >
2021-06-27 03:55:36 +00:00
< span id = "L58" class = "LineNr" > 58 < / span > < span class = "PreProc" > var< / span > out/eax: (addr handle < a href = 'sandbox.mu.html#L1' > sandbox< / a > ) < span class = "Special" > < -< / span > copy _out
2021-05-31 17:47:05 +00:00
< span id = "L59" class = "LineNr" > 59 < / span > < a href = '../120allocate.subx.html#L43' > allocate< / a > out
2021-08-16 06:44:43 +00:00
< span id = "L60" class = "LineNr" > 60 < / span > < span class = "PreProc" > var< / span > out-addr/eax: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *out
2021-05-31 17:47:05 +00:00
< span id = "L61" class = "LineNr" > 61 < / span > < a href = 'sandbox.mu.html#L41' > initialize-sandbox-with< / a > out-addr, s
< span id = "L62" class = "LineNr" > 62 < / span > < span class = "Delimiter" > }< / span >
< span id = "L63" class = "LineNr" > 63 < / span >
< span id = "L64" class = "LineNr" > 64 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L64' > write-sandbox< / a > < / span > out: (addr stream byte), _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ) < span class = "Delimiter" > {< / span >
2021-06-27 03:55:36 +00:00
< span id = "L65" class = "LineNr" > 65 < / span > < span class = "PreProc" > var< / span > self/eax: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ) < span class = "Special" > < -< / span > copy _self
2021-08-16 06:44:43 +00:00
< span id = "L66" class = "LineNr" > 66 < / span > < span class = "PreProc" > var< / span > data-ah/eax: (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get self, data
< span id = "L67" class = "LineNr" > 67 < / span > < span class = "PreProc" > var< / span > data/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *data-ah
2021-05-31 17:47:05 +00:00
< span id = "L68" class = "LineNr" > 68 < / span > < span class = "Delimiter" > {< / span >
2021-08-16 06:44:43 +00:00
< span id = "L69" class = "LineNr" > 69 < / span > < span class = "PreProc" > var< / span > len/eax: int < span class = "Special" > < -< / span > < a href = '../514gap-buffer.mu.html#L429' > gap-buffer-length< / a > data
2021-05-31 17:47:05 +00:00
< span id = "L70" class = "LineNr" > 70 < / span > compare len, < span class = "Constant" > 0< / span >
< span id = "L71" class = "LineNr" > 71 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L72" class = "LineNr" > 72 < / span > < span class = "PreProc" > return< / span >
< span id = "L73" class = "LineNr" > 73 < / span > < span class = "Delimiter" > }< / span >
2021-06-23 20:19:20 +00:00
< span id = "L74" class = "LineNr" > 74 < / span > < a href = '../108write.subx.html#L11' > write< / a > out, < span class = "Constant" > " (< a href = 'sandbox.mu.html#L1' > sandbox< / a > . [" < / span >
2021-08-16 06:44:43 +00:00
< span id = "L75" class = "LineNr" > 75 < / span > < a href = '../514gap-buffer.mu.html#L88' > append-gap-buffer< / a > data, out
2021-06-23 20:19:20 +00:00
< span id = "L76" class = "LineNr" > 76 < / span > < a href = '../108write.subx.html#L11' > write< / a > out, < span class = "Constant" > " ])\n" < / span >
2021-05-31 17:47:05 +00:00
< span id = "L77" class = "LineNr" > 77 < / span > < span class = "Delimiter" > }< / span >
< span id = "L78" class = "LineNr" > 78 < / span >
< span id = "L79" class = "LineNr" > 79 < / span > < span class = "muComment" > ##< / span >
< span id = "L80" class = "LineNr" > 80 < / span >
2021-06-06 05:16:51 +00:00
< span id = "L81" class = "LineNr" > 81 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L81' > render-sandbox< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), xmin: int, ymin: int, xmax: int, ymax: int, show-cursor?: boolean < span class = "Delimiter" > {< / span >
2021-06-16 04:50:13 +00:00
< span id = "L82" class = "LineNr" > 82 < / span > < a href = '../500fake-screen.mu.html#L353' > clear-rect< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , xmin, ymin, xmax, ymax, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
2021-05-31 17:47:05 +00:00
< span id = "L83" class = "LineNr" > 83 < / span > add-to xmin, < span class = "Constant" > 1< / span > /padding-left
< span id = "L84" class = "LineNr" > 84 < / span > add-to ymin, < span class = "Constant" > 1< / span > /padding-top
< span id = "L85" class = "LineNr" > 85 < / span > subtract-from xmax, < span class = "Constant" > 1< / span > /padding-right
2021-06-06 05:16:51 +00:00
< span id = "L86" class = "LineNr" > 86 < / 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
2021-05-31 17:47:05 +00:00
< span id = "L87" class = "LineNr" > 87 < / span > < span class = "muComment" > # data< / span >
2021-08-16 06:44:43 +00:00
< span id = "L88" class = "LineNr" > 88 < / span > < span class = "PreProc" > var< / span > data-ah/eax: (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get self, data
< span id = "L89" class = "LineNr" > 89 < / span > < span class = "PreProc" > var< / span > _data/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *data-ah
< span id = "L90" class = "LineNr" > 90 < / span > < span class = "PreProc" > var< / span > data/< span class = "muRegEdx" > edx< / span > : (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > copy _data
2021-06-27 03:55:36 +00:00
< span id = "L91" class = "LineNr" > 91 < / span > < span class = "PreProc" > var< / span > x/eax: int < span class = "Special" > < -< / span > copy xmin
2021-06-06 05:16:51 +00:00
< span id = "L92" class = "LineNr" > 92 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy ymin
< span id = "L93" class = "LineNr" > 93 < / span > y < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L171' > maybe-render-empty-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , self, xmin, y
2021-06-16 04:50:13 +00:00
< span id = "L94" class = "LineNr" > 94 < / span > y < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L337' > maybe-render-keyboard< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , self, xmin, y
2021-06-06 05:16:51 +00:00
< span id = "L95" class = "LineNr" > 95 < / span > < span class = "PreProc" > var< / span > cursor-in-editor?/< span class = "muRegEbx" > ebx< / span > : boolean < span class = "Special" > < -< / span > copy show-cursor?
< span id = "L96" class = "LineNr" > 96 < / span > < span class = "Delimiter" > {< / span >
< span id = "L97" class = "LineNr" > 97 < / span > compare cursor-in-editor?, < span class = "Constant" > 0< / span > /false
< span id = "L98" class = "LineNr" > 98 < / span > < span class = "PreProc" > break-if-=< / span >
2021-06-27 03:55:36 +00:00
< span id = "L99" class = "LineNr" > 99 < / span > < span class = "PreProc" > var< / span > cursor-in-data-a/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
2021-06-06 05:16:51 +00:00
< span id = "L100" class = "LineNr" > 100 < / span > cursor-in-editor? < span class = "Special" > < -< / span > copy *cursor-in-data-a
< span id = "L101" class = "LineNr" > 101 < / span > < span class = "Delimiter" > }< / span >
2021-08-16 06:44:43 +00:00
< span id = "L102" class = "LineNr" > 102 < / span > x, y < span class = "Special" > < -< / span > < a href = '../514gap-buffer.mu.html#L386' > render-gap-buffer-wrapping-right-then-down< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , data, x, y, xmax, ymax, cursor-in-editor?, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
2021-06-06 05:16:51 +00:00
< span id = "L103" class = "LineNr" > 103 < / span > y < span class = "Special" > < -< / span > increment
< span id = "L104" class = "LineNr" > 104 < / span > < span class = "muComment" > # trace< / span >
2021-06-27 03:55:36 +00:00
< span id = "L105" class = "LineNr" > 105 < / span > < span class = "PreProc" > var< / span > trace-ah/eax: (addr handle trace) < span class = "Special" > < -< / span > get self, trace
2021-08-16 06:44:43 +00:00
< span id = "L106" class = "LineNr" > 106 < / span > < span class = "PreProc" > var< / span > _trace/eax: (addr trace) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *trace-ah
2021-06-06 05:16:51 +00:00
< span id = "L107" class = "LineNr" > 107 < / span > < span class = "PreProc" > var< / span > trace/< span class = "muRegEdx" > edx< / span > : (addr trace) < span class = "Special" > < -< / span > copy _trace
2021-06-27 03:55:36 +00:00
< span id = "L108" class = "LineNr" > 108 < / span > < span class = "PreProc" > var< / span > cursor-in-trace?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-trace?
2021-06-06 05:16:51 +00:00
< span id = "L109" class = "LineNr" > 109 < / span > y < span class = "Special" > < -< / span > < a href = 'trace.mu.html#L452' > render-trace< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , trace, xmin, y, xmax, ymax, *cursor-in-trace?
< span id = "L110" class = "LineNr" > 110 < / span > < span class = "muComment" > # value< / span >
< span id = "L111" class = "LineNr" > 111 < / span > $render-sandbox:value: < span class = "Delimiter" > {< / span >
< span id = "L112" class = "LineNr" > 112 < / span > compare y, ymax
< span id = "L113" class = "LineNr" > 113 < / span > < span class = "PreProc" > break-if-> =< / span >
2021-06-27 03:55:36 +00:00
< span id = "L114" class = "LineNr" > 114 < / span > < span class = "PreProc" > var< / span > value-ah/eax: (addr handle stream byte) < span class = "Special" > < -< / span > get self, value
2021-08-16 06:44:43 +00:00
< span id = "L115" class = "LineNr" > 115 < / span > < span class = "PreProc" > var< / span > _value/eax: (addr stream byte) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *value-ah
2021-06-06 05:16:51 +00:00
< span id = "L116" class = "LineNr" > 116 < / span > < span class = "PreProc" > var< / span > value/< span class = "muRegEsi" > esi< / span > : (addr stream byte) < span class = "Special" > < -< / span > copy _value
< span id = "L117" class = "LineNr" > 117 < / span > < a href = '../106stream.subx.html#L59' > rewind-stream< / a > value
2021-06-27 03:55:36 +00:00
< span id = "L118" class = "LineNr" > 118 < / span > < span class = "PreProc" > var< / span > done?/eax: boolean < span class = "Special" > < -< / span > < a href = '../309stream.subx.html#L6' > stream-empty?< / a > value
2021-06-06 05:16:51 +00:00
< span id = "L119" class = "LineNr" > 119 < / span > compare done?, < span class = "Constant" > 0< / span > /false
< span id = "L120" class = "LineNr" > 120 < / span > < span class = "PreProc" > break-if-!=< / span >
2021-06-27 03:55:36 +00:00
< span id = "L121" class = "LineNr" > 121 < / span > < span class = "PreProc" > var< / span > x/eax: int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0< / span >
2021-06-06 05:16:51 +00:00
< span id = "L122" class = "LineNr" > 122 < / span > x, y < span class = "Special" > < -< / span > < a href = '../501draw-text.mu.html#L174' > draw-text-wrapping-right-then-down< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , < span class = "Constant" > " => " < / span > , xmin, y, xmax, ymax, xmin, y, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L123" class = "LineNr" > 123 < / span > < span class = "PreProc" > var< / span > x2/< span class = "muRegEdx" > edx< / span > : int < span class = "Special" > < -< / span > copy x
2021-06-27 03:55:36 +00:00
< span id = "L124" class = "LineNr" > 124 < / span > < span class = "PreProc" > var< / span > dummy/eax: int < span class = "Special" > < -< / span > < a href = '../501draw-text.mu.html#L111' > draw-stream-rightward< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , value, x2, xmax, y, < span class = "Constant" > 7< / span > /fg=grey, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
2021-06-06 05:16:51 +00:00
< span id = "L125" class = "LineNr" > 125 < / span > < span class = "Delimiter" > }< / span >
< span id = "L126" class = "LineNr" > 126 < / span > y < span class = "Special" > < -< / span > add < span class = "Constant" > 2< / span > < span class = "muComment" > # padding< / span >
2021-06-16 04:50:13 +00:00
< span id = "L127" class = "LineNr" > 127 < / span > < a href = 'sandbox.mu.html#L198' > maybe-render-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , self, xmin, y
2021-06-06 05:16:51 +00:00
< span id = "L128" class = "LineNr" > 128 < / span > < span class = "Delimiter" > }< / span >
< span id = "L129" class = "LineNr" > 129 < / span >
< span id = "L130" class = "LineNr" > 130 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L130' > render-sandbox-menu< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ) < span class = "Delimiter" > {< / span >
< span id = "L131" class = "LineNr" > 131 < / 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
2021-06-27 03:55:36 +00:00
< span id = "L132" class = "LineNr" > 132 < / span > < span class = "PreProc" > var< / span > cursor-in-data?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
2021-06-06 05:16:51 +00:00
< span id = "L133" class = "LineNr" > 133 < / span > compare *cursor-in-data?, < span class = "Constant" > 0< / span > /false
< span id = "L134" class = "LineNr" > 134 < / span > < span class = "Delimiter" > {< / span >
< span id = "L135" class = "LineNr" > 135 < / span > < span class = "PreProc" > break-if-=< / span >
2021-06-16 04:50:13 +00:00
< span id = "L136" class = "LineNr" > 136 < / span > < a href = 'sandbox.mu.html#L393' > render-sandbox-edit-menu< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , self
2021-06-06 05:16:51 +00:00
< span id = "L137" class = "LineNr" > 137 < / span > < span class = "PreProc" > return< / span >
< span id = "L138" class = "LineNr" > 138 < / span > < span class = "Delimiter" > }< / span >
2021-06-27 03:55:36 +00:00
< span id = "L139" class = "LineNr" > 139 < / span > < span class = "PreProc" > var< / span > cursor-in-trace?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-trace?
2021-06-06 05:16:51 +00:00
< span id = "L140" class = "LineNr" > 140 < / span > compare *cursor-in-trace?, < span class = "Constant" > 0< / span > /false
< span id = "L141" class = "LineNr" > 141 < / span > < span class = "Delimiter" > {< / span >
< span id = "L142" class = "LineNr" > 142 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L143" class = "LineNr" > 143 < / span > < a href = 'trace.mu.html#L885' > render-trace-menu< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L144" class = "LineNr" > 144 < / span > < span class = "PreProc" > return< / span >
< span id = "L145" class = "LineNr" > 145 < / span > < span class = "Delimiter" > }< / span >
2021-06-27 03:55:36 +00:00
< span id = "L146" class = "LineNr" > 146 < / span > < span class = "PreProc" > var< / span > cursor-in-keyboard?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-keyboard?
2021-06-06 05:16:51 +00:00
< span id = "L147" class = "LineNr" > 147 < / span > compare *cursor-in-keyboard?, < span class = "Constant" > 0< / span > /false
< span id = "L148" class = "LineNr" > 148 < / span > < span class = "Delimiter" > {< / span >
< span id = "L149" class = "LineNr" > 149 < / span > < span class = "PreProc" > break-if-=< / span >
2021-06-16 04:50:13 +00:00
< span id = "L150" class = "LineNr" > 150 < / span > < a href = 'sandbox.mu.html#L433' > render-keyboard-menu< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
2021-06-06 05:16:51 +00:00
< span id = "L151" class = "LineNr" > 151 < / span > < span class = "PreProc" > return< / span >
< span id = "L152" class = "LineNr" > 152 < / span > < span class = "Delimiter" > }< / span >
< span id = "L153" class = "LineNr" > 153 < / span > < span class = "Delimiter" > }< / span >
< span id = "L154" class = "LineNr" > 154 < / span >
< span id = "L155" class = "LineNr" > 155 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L155' > clear-sandbox-output< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), xmin: int, ymin: int, xmax: int, ymax: int < span class = "Delimiter" > {< / span >
< span id = "L156" class = "LineNr" > 156 < / span > < span class = "muComment" > # render just enough of the sandbox to figure out what to erase< / span >
< span id = "L157" class = "LineNr" > 157 < / 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
2021-08-16 06:44:43 +00:00
< span id = "L158" class = "LineNr" > 158 < / span > < span class = "PreProc" > var< / span > data-ah/eax: (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get self, data
< span id = "L159" class = "LineNr" > 159 < / span > < span class = "PreProc" > var< / span > _data/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *data-ah
< span id = "L160" class = "LineNr" > 160 < / span > < span class = "PreProc" > var< / span > data/< span class = "muRegEdx" > edx< / span > : (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > copy _data
2021-06-27 03:55:36 +00:00
< span id = "L161" class = "LineNr" > 161 < / span > < span class = "PreProc" > var< / span > x/eax: int < span class = "Special" > < -< / span > copy xmin
2021-06-06 05:16:51 +00:00
< span id = "L162" class = "LineNr" > 162 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy ymin
< span id = "L163" class = "LineNr" > 163 < / span > y < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L171' > maybe-render-empty-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , self, xmin, y
2021-06-16 04:50:13 +00:00
< span id = "L164" class = "LineNr" > 164 < / span > y < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L337' > maybe-render-keyboard< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , self, xmin, y
2021-06-06 05:16:51 +00:00
< span id = "L165" class = "LineNr" > 165 < / span > < span class = "PreProc" > var< / span > cursor-in-sandbox?/< span class = "muRegEbx" > ebx< / span > : (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
2021-08-16 06:44:43 +00:00
< span id = "L166" class = "LineNr" > 166 < / span > x, y < span class = "Special" > < -< / span > < a href = '../514gap-buffer.mu.html#L386' > render-gap-buffer-wrapping-right-then-down< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , data, x, y, xmax, ymax, *cursor-in-sandbox?, < span class = "Constant" > 3< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
2021-06-06 05:16:51 +00:00
< span id = "L167" class = "LineNr" > 167 < / span > y < span class = "Special" > < -< / span > increment
2021-06-16 04:50:13 +00:00
< span id = "L168" class = "LineNr" > 168 < / span > < a href = '../500fake-screen.mu.html#L353' > clear-rect< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , xmin, y, xmax, ymax, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
2021-06-06 05:16:51 +00:00
< span id = "L169" class = "LineNr" > 169 < / span > < span class = "Delimiter" > }< / span >
< span id = "L170" class = "LineNr" > 170 < / span >
< span id = "L171" class = "LineNr" > 171 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L171' > maybe-render-empty-screen< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), xmin: int, ymin: int< span class = "PreProc" > -> < / span > _/< span class = "muRegEcx" > ecx< / span > : int < span class = "Delimiter" > {< / span >
< span id = "L172" class = "LineNr" > 172 < / 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
2021-06-27 03:55:36 +00:00
< span id = "L173" class = "LineNr" > 173 < / span > < span class = "PreProc" > var< / span > screen-obj-cell-ah/eax: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > get self, screen-var
2021-08-16 06:44:43 +00:00
< span id = "L174" class = "LineNr" > 174 < / span > < span class = "PreProc" > var< / span > screen-obj-cell/eax: (addr < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *screen-obj-cell-ah
2021-06-06 05:16:51 +00:00
< span id = "L175" class = "LineNr" > 175 < / span > compare screen-obj-cell, < span class = "Constant" > 0< / span >
< span id = "L176" class = "LineNr" > 176 < / span > < span class = "Delimiter" > {< / span >
< span id = "L177" class = "LineNr" > 177 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L178" class = "LineNr" > 178 < / span > < span class = "PreProc" > return< / span > ymin
< span id = "L179" class = "LineNr" > 179 < / span > < span class = "Delimiter" > }< / span >
< span id = "L180" class = "LineNr" > 180 < / span > < span class = "PreProc" > var< / span > screen-obj-cell-type/< span class = "muRegEcx" > ecx< / span > : (addr int) < span class = "Special" > < -< / span > get screen-obj-cell, < span class = "PreProc" > type< / span >
< span id = "L181" class = "LineNr" > 181 < / span > compare *screen-obj-cell-type, < span class = "Constant" > 5< / span > /screen
< span id = "L182" class = "LineNr" > 182 < / span > < span class = "Delimiter" > {< / span >
< span id = "L183" class = "LineNr" > 183 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L184" class = "LineNr" > 184 < / span > < span class = "PreProc" > return< / span > ymin < span class = "muComment" > # silently give up on rendering the screen< / span >
< span id = "L185" class = "LineNr" > 185 < / span > < span class = "Delimiter" > }< / span >
< span id = "L186" class = "LineNr" > 186 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy ymin
2021-06-27 03:55:36 +00:00
< span id = "L187" class = "LineNr" > 187 < / span > < span class = "PreProc" > var< / span > screen-obj-ah/eax: (addr handle < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Special" > < -< / span > get screen-obj-cell, screen-data
2021-08-16 06:44:43 +00:00
< span id = "L188" class = "LineNr" > 188 < / span > < span class = "PreProc" > var< / span > _screen-obj/eax: (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *screen-obj-ah
2021-06-06 05:16:51 +00:00
< span id = "L189" class = "LineNr" > 189 < / span > < span class = "PreProc" > var< / span > screen-obj/< span class = "muRegEdx" > edx< / span > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Special" > < -< / span > copy _screen-obj
2021-06-27 03:55:36 +00:00
< span id = "L190" class = "LineNr" > 190 < / span > < span class = "PreProc" > var< / span > x/eax: int < span class = "Special" > < -< / span > < a href = '../501draw-text.mu.html#L100' > draw-text-rightward< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , < span class = "Constant" > " screen: " < / span > , xmin, < span class = "Constant" > 0x99< / span > /xmax, y, < span class = "Constant" > 0x17< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
2021-06-16 04:50:13 +00:00
< span id = "L191" class = "LineNr" > 191 < / span > x < span class = "Special" > < -< / span > copy xmin
< span id = "L192" class = "LineNr" > 192 < / span > x < span class = "Special" > < -< / span > add < span class = "Constant" > 2< / span >
< span id = "L193" class = "LineNr" > 193 < / span > y < span class = "Special" > < -< / span > increment
< span id = "L194" class = "LineNr" > 194 < / span > y < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L230' > render-empty-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , screen-obj, x, y
< span id = "L195" class = "LineNr" > 195 < / span > < span class = "PreProc" > return< / span > y
< span id = "L196" class = "LineNr" > 196 < / span > < span class = "Delimiter" > }< / span >
< span id = "L197" class = "LineNr" > 197 < / span >
< span id = "L198" class = "LineNr" > 198 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L198' > maybe-render-screen< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), xmin: int, ymin: int < span class = "Delimiter" > {< / span >
< span id = "L199" class = "LineNr" > 199 < / 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
2021-06-27 03:55:36 +00:00
< span id = "L200" class = "LineNr" > 200 < / span > < span class = "PreProc" > var< / span > screen-obj-cell-ah/eax: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > get self, screen-var
2021-08-16 06:44:43 +00:00
< span id = "L201" class = "LineNr" > 201 < / span > < span class = "PreProc" > var< / span > screen-obj-cell/eax: (addr < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *screen-obj-cell-ah
2021-06-16 04:50:13 +00:00
< span id = "L202" class = "LineNr" > 202 < / span > compare screen-obj-cell, < span class = "Constant" > 0< / span >
< span id = "L203" class = "LineNr" > 203 < / span > < span class = "Delimiter" > {< / span >
< span id = "L204" class = "LineNr" > 204 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L205" class = "LineNr" > 205 < / span > < span class = "PreProc" > return< / span >
< span id = "L206" class = "LineNr" > 206 < / span > < span class = "Delimiter" > }< / span >
< span id = "L207" class = "LineNr" > 207 < / span > < span class = "PreProc" > var< / span > screen-obj-cell-type/< span class = "muRegEcx" > ecx< / span > : (addr int) < span class = "Special" > < -< / span > get screen-obj-cell, < span class = "PreProc" > type< / span >
< span id = "L208" class = "LineNr" > 208 < / span > compare *screen-obj-cell-type, < span class = "Constant" > 5< / span > /screen
< span id = "L209" class = "LineNr" > 209 < / span > < span class = "Delimiter" > {< / span >
< span id = "L210" class = "LineNr" > 210 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L211" class = "LineNr" > 211 < / span > < span class = "PreProc" > return< / span > < span class = "muComment" > # silently give up on rendering the screen< / span >
< span id = "L212" class = "LineNr" > 212 < / span > < span class = "Delimiter" > }< / span >
2021-06-27 03:55:36 +00:00
< span id = "L213" class = "LineNr" > 213 < / span > < span class = "PreProc" > var< / span > screen-obj-ah/eax: (addr handle < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Special" > < -< / span > get screen-obj-cell, screen-data
2021-08-16 06:44:43 +00:00
< span id = "L214" class = "LineNr" > 214 < / span > < span class = "PreProc" > var< / span > _screen-obj/eax: (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *screen-obj-ah
2021-06-16 04:50:13 +00:00
< span id = "L215" class = "LineNr" > 215 < / span > < span class = "PreProc" > var< / span > screen-obj/< span class = "muRegEdx" > edx< / span > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Special" > < -< / span > copy _screen-obj
< span id = "L216" class = "LineNr" > 216 < / span > < span class = "Delimiter" > {< / span >
2021-06-27 03:55:36 +00:00
< span id = "L217" class = "LineNr" > 217 < / span > < span class = "PreProc" > var< / span > screen-empty?/eax: boolean < span class = "Special" > < -< / span > < a href = '../500fake-screen.mu.html#L294' > fake-screen-empty?< / a > screen-obj
2021-06-16 04:50:13 +00:00
< span id = "L218" class = "LineNr" > 218 < / span > compare screen-empty?, < span class = "Constant" > 0< / span > /false
< span id = "L219" class = "LineNr" > 219 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L220" class = "LineNr" > 220 < / span > < span class = "PreProc" > return< / span >
< span id = "L221" class = "LineNr" > 221 < / span > < span class = "Delimiter" > }< / span >
2021-06-27 03:55:36 +00:00
< span id = "L222" class = "LineNr" > 222 < / span > < span class = "PreProc" > var< / span > x/eax: int < span class = "Special" > < -< / span > < a href = '../501draw-text.mu.html#L100' > draw-text-rightward< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , < span class = "Constant" > " screen: " < / span > , xmin, < span class = "Constant" > 0x99< / span > /xmax, ymin, < span class = "Constant" > 0x17< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
2021-06-16 04:50:13 +00:00
< span id = "L223" class = "LineNr" > 223 < / span > x < span class = "Special" > < -< / span > copy xmin
< span id = "L224" class = "LineNr" > 224 < / span > x < span class = "Special" > < -< / span > add < span class = "Constant" > 2< / span >
< span id = "L225" class = "LineNr" > 225 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy ymin
< span id = "L226" class = "LineNr" > 226 < / span > y < span class = "Special" > < -< / span > increment
< span id = "L227" class = "LineNr" > 227 < / span > < a href = 'sandbox.mu.html#L257' > render-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , screen-obj, x, y
< span id = "L228" class = "LineNr" > 228 < / span > < span class = "Delimiter" > }< / span >
< span id = "L229" class = "LineNr" > 229 < / span >
< span id = "L230" class = "LineNr" > 230 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L230' > render-empty-screen< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _target-screen: (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), xmin: int, ymin: int< span class = "PreProc" > -> < / span > _/< span class = "muRegEcx" > ecx< / span > : int < span class = "Delimiter" > {< / span >
< span id = "L231" class = "LineNr" > 231 < / span > < span class = "PreProc" > var< / span > target-screen/< span class = "muRegEsi" > esi< / span > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Special" > < -< / span > copy _target-screen
< span id = "L232" class = "LineNr" > 232 < / span > < span class = "PreProc" > var< / span > screen-y/< span class = "muRegEdi" > edi< / span > : int < span class = "Special" > < -< / span > copy ymin
< span id = "L233" class = "LineNr" > 233 < / span > < span class = "muComment" > # screen< / span >
< span id = "L234" class = "LineNr" > 234 < / span > < span class = "PreProc" > var< / span > height/< span class = "muRegEdx" > edx< / span > : (addr int) < span class = "Special" > < -< / span > get target-screen, height
< span id = "L235" class = "LineNr" > 235 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0< / span >
< span id = "L236" class = "LineNr" > 236 < / span > < span class = "Delimiter" > {< / span >
< span id = "L237" class = "LineNr" > 237 < / span > compare y, *height
< span id = "L238" class = "LineNr" > 238 < / span > < span class = "PreProc" > break-if-> =< / span >
< span id = "L239" class = "LineNr" > 239 < / span > < a href = '../500fake-screen.mu.html#L190' > set-cursor-position< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , xmin, screen-y
< span id = "L240" class = "LineNr" > 240 < / span > < span class = "PreProc" > var< / span > width/< span class = "muRegEdx" > edx< / span > : (addr int) < span class = "Special" > < -< / span > get target-screen, width
< span id = "L241" class = "LineNr" > 241 < / span > < span class = "PreProc" > var< / span > x/< span class = "muRegEbx" > ebx< / span > : int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0< / span >
< span id = "L242" class = "LineNr" > 242 < / span > < span class = "Delimiter" > {< / span >
< span id = "L243" class = "LineNr" > 243 < / span > compare x, *width
< span id = "L244" class = "LineNr" > 244 < / span > < span class = "PreProc" > break-if-> =< / span >
< span id = "L245" class = "LineNr" > 245 < / span > < a href = '../501draw-text.mu.html#L92' > draw-code-point-at-cursor< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , < span class = "Constant" > 0x20< / span > /space, < span class = "Constant" > 0x18< / span > /fg, < span class = "Constant" > 0< / span > /bg
< span id = "L246" class = "LineNr" > 246 < / span > < a href = '../501draw-text.mu.html#L16' > move-cursor-right< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L247" class = "LineNr" > 247 < / span > x < span class = "Special" > < -< / span > increment
< span id = "L248" class = "LineNr" > 248 < / span > < span class = "PreProc" > loop< / span >
< span id = "L249" class = "LineNr" > 249 < / span > < span class = "Delimiter" > }< / span >
< span id = "L250" class = "LineNr" > 250 < / span > y < span class = "Special" > < -< / span > increment
< span id = "L251" class = "LineNr" > 251 < / span > screen-y < span class = "Special" > < -< / span > increment
< span id = "L252" class = "LineNr" > 252 < / span > < span class = "PreProc" > loop< / span >
< span id = "L253" class = "LineNr" > 253 < / span > < span class = "Delimiter" > }< / span >
< span id = "L254" class = "LineNr" > 254 < / span > < span class = "PreProc" > return< / span > screen-y
< span id = "L255" class = "LineNr" > 255 < / span > < span class = "Delimiter" > }< / span >
< span id = "L256" class = "LineNr" > 256 < / span >
< span id = "L257" class = "LineNr" > 257 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L257' > render-screen< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _target-screen: (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), xmin: int, ymin: int < span class = "Delimiter" > {< / span >
< span id = "L258" class = "LineNr" > 258 < / span > < span class = "PreProc" > var< / span > target-screen/< span class = "muRegEsi" > esi< / span > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Special" > < -< / span > copy _target-screen
< span id = "L259" class = "LineNr" > 259 < / span > < a href = '../500fake-screen.mu.html#L588' > convert-graphemes-to-pixels< / a > target-screen < span class = "muComment" > # might overwrite existing pixel data with graphemes< / span >
< span id = "L260" class = "LineNr" > 260 < / span > < span class = "muComment" > # overlapping the two is not supported< / span >
< span id = "L261" class = "LineNr" > 261 < / span > < span class = "muComment" > # pixel data< / span >
< span id = "L262" class = "LineNr" > 262 < / span > < span class = "Delimiter" > {< / span >
< span id = "L263" class = "LineNr" > 263 < / span > < span class = "muComment" > # screen top left pixels x y width height< / span >
2021-06-27 03:55:36 +00:00
< span id = "L264" class = "LineNr" > 264 < / span > < span class = "PreProc" > var< / span > tmp/eax: int < span class = "Special" > < -< / span > copy xmin
2021-06-16 04:50:13 +00:00
< span id = "L265" class = "LineNr" > 265 < / span > tmp < span class = "Special" > < -< / span > shift-left < span class = "Constant" > 3< / span > /log2-font-width
< span id = "L266" class = "LineNr" > 266 < / span > < span class = "PreProc" > var< / span > left: int
< span id = "L267" class = "LineNr" > 267 < / span > copy-to left, tmp
< span id = "L268" class = "LineNr" > 268 < / span > tmp < span class = "Special" > < -< / span > copy ymin
< span id = "L269" class = "LineNr" > 269 < / span > tmp < span class = "Special" > < -< / span > shift-left < span class = "Constant" > 4< / span > /log2-font-height
< span id = "L270" class = "LineNr" > 270 < / span > < span class = "PreProc" > var< / span > top: int
< span id = "L271" class = "LineNr" > 271 < / span > copy-to top, tmp
2021-06-27 03:55:36 +00:00
< span id = "L272" class = "LineNr" > 272 < / span > < span class = "PreProc" > var< / span > pixels-ah/eax: (addr handle array byte) < span class = "Special" > < -< / span > get target-screen, pixels
2021-08-16 06:44:43 +00:00
< span id = "L273" class = "LineNr" > 273 < / span > < span class = "PreProc" > var< / span > _pixels/eax: (addr array byte) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *pixels-ah
2021-06-16 04:50:13 +00:00
< span id = "L274" class = "LineNr" > 274 < / span > < span class = "PreProc" > var< / span > pixels/< span class = "muRegEdi" > edi< / span > : (addr array byte) < span class = "Special" > < -< / span > copy _pixels
< span id = "L275" class = "LineNr" > 275 < / span > compare pixels, < span class = "Constant" > 0< / span >
< span id = "L276" class = "LineNr" > 276 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L277" class = "LineNr" > 277 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEbx" > ebx< / span > : int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0< / span >
< span id = "L278" class = "LineNr" > 278 < / span > < span class = "PreProc" > var< / span > height-addr/< span class = "muRegEdx" > edx< / span > : (addr int) < span class = "Special" > < -< / span > get target-screen, height
< span id = "L279" class = "LineNr" > 279 < / span > < span class = "PreProc" > var< / span > height/< span class = "muRegEdx" > edx< / span > : int < span class = "Special" > < -< / span > copy *height-addr
< span id = "L280" class = "LineNr" > 280 < / span > height < span class = "Special" > < -< / span > shift-left < span class = "Constant" > 4< / span > /log2-font-height
< span id = "L281" class = "LineNr" > 281 < / span > < span class = "Delimiter" > {< / span >
< span id = "L282" class = "LineNr" > 282 < / span > compare y, height
< span id = "L283" class = "LineNr" > 283 < / span > < span class = "PreProc" > break-if-> =< / span >
< span id = "L284" class = "LineNr" > 284 < / span > < span class = "PreProc" > var< / span > width-addr/< span class = "muRegEdx" > edx< / span > : (addr int) < span class = "Special" > < -< / span > get target-screen, width
< span id = "L285" class = "LineNr" > 285 < / span > < span class = "PreProc" > var< / span > width/< span class = "muRegEdx" > edx< / span > : int < span class = "Special" > < -< / span > copy *width-addr
< span id = "L286" class = "LineNr" > 286 < / span > width < span class = "Special" > < -< / span > shift-left < span class = "Constant" > 3< / span > /log2-font-width
2021-06-27 03:55:36 +00:00
< span id = "L287" class = "LineNr" > 287 < / span > < span class = "PreProc" > var< / span > x/eax: int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0< / span >
2021-06-16 04:50:13 +00:00
< span id = "L288" class = "LineNr" > 288 < / span > < span class = "Delimiter" > {< / span >
< span id = "L289" class = "LineNr" > 289 < / span > compare x, width
< span id = "L290" class = "LineNr" > 290 < / span > < span class = "PreProc" > break-if-> =< / span >
< span id = "L291" class = "LineNr" > 291 < / span > < span class = "Delimiter" > {< / span >
< span id = "L292" class = "LineNr" > 292 < / span > < span class = "PreProc" > var< / span > idx/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > < a href = '../500fake-screen.mu.html#L505' > pixel-index< / a > target-screen, x, y
< span id = "L293" class = "LineNr" > 293 < / span > < span class = "PreProc" > var< / span > color-addr/< span class = "muRegEcx" > ecx< / span > : (addr byte) < span class = "Special" > < -< / span > index pixels, idx
< span id = "L294" class = "LineNr" > 294 < / span > < span class = "PreProc" > var< / span > color/< span class = "muRegEcx" > ecx< / span > : byte < span class = "Special" > < -< / span > copy-byte *color-addr
< span id = "L295" class = "LineNr" > 295 < / span > < span class = "PreProc" > var< / span > color2/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy color
2021-06-27 03:55:36 +00:00
< span id = "L296" class = "LineNr" > 296 < / span > < span class = "PreProc" > var< / span > x2/eax: int < span class = "Special" > < -< / span > copy x
2021-06-16 04:50:13 +00:00
< span id = "L297" class = "LineNr" > 297 < / span > x2 < span class = "Special" > < -< / span > add left
< span id = "L298" class = "LineNr" > 298 < / span > < span class = "PreProc" > var< / span > y2/< span class = "muRegEbx" > ebx< / span > : int < span class = "Special" > < -< / span > copy y
< span id = "L299" class = "LineNr" > 299 < / span > y2 < span class = "Special" > < -< / span > add top
< span id = "L300" class = "LineNr" > 300 < / span > < a href = '../500fake-screen.mu.html#L483' > pixel< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , x2, y2, color2
< span id = "L301" class = "LineNr" > 301 < / span > < span class = "Delimiter" > }< / span >
< span id = "L302" class = "LineNr" > 302 < / span > x < span class = "Special" > < -< / span > increment
< span id = "L303" class = "LineNr" > 303 < / span > < span class = "PreProc" > loop< / span >
< span id = "L304" class = "LineNr" > 304 < / span > < span class = "Delimiter" > }< / span >
< span id = "L305" class = "LineNr" > 305 < / span > y < span class = "Special" > < -< / span > increment
< span id = "L306" class = "LineNr" > 306 < / span > < span class = "PreProc" > loop< / span >
< span id = "L307" class = "LineNr" > 307 < / span > < span class = "Delimiter" > }< / span >
< span id = "L308" class = "LineNr" > 308 < / span > < span class = "Delimiter" > }< / span >
< span id = "L309" class = "LineNr" > 309 < / span > < span class = "Delimiter" > }< / span >
< span id = "L310" class = "LineNr" > 310 < / span >
2021-06-27 03:55:36 +00:00
< span id = "L311" class = "LineNr" > 311 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L311' > has-keyboard?< / a > < / span > _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > )< span class = "PreProc" > -> < / span > _/eax: boolean < span class = "Delimiter" > {< / span >
2021-06-16 04:50:13 +00:00
< span id = "L312" class = "LineNr" > 312 < / 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
2021-06-27 03:55:36 +00:00
< span id = "L313" class = "LineNr" > 313 < / span > < span class = "PreProc" > var< / span > keyboard-obj-cell-ah/eax: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > get self, keyboard-var
2021-08-16 06:44:43 +00:00
< span id = "L314" class = "LineNr" > 314 < / span > < span class = "PreProc" > var< / span > keyboard-obj-cell/eax: (addr < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *keyboard-obj-cell-ah
2021-06-16 04:50:13 +00:00
< span id = "L315" class = "LineNr" > 315 < / span > compare keyboard-obj-cell, < span class = "Constant" > 0< / span >
< span id = "L316" class = "LineNr" > 316 < / span > < span class = "Delimiter" > {< / span >
< span id = "L317" class = "LineNr" > 317 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L318" class = "LineNr" > 318 < / span > < span class = "PreProc" > return< / span > < span class = "Constant" > 0< / span > /false
< span id = "L319" class = "LineNr" > 319 < / span > < span class = "Delimiter" > }< / span >
< span id = "L320" class = "LineNr" > 320 < / span > < span class = "PreProc" > var< / span > keyboard-obj-cell-type/< span class = "muRegEcx" > ecx< / span > : (addr int) < span class = "Special" > < -< / span > get keyboard-obj-cell, < span class = "PreProc" > type< / span >
< span id = "L321" class = "LineNr" > 321 < / span > compare *keyboard-obj-cell-type, < span class = "Constant" > 6< / span > /keyboard
< span id = "L322" class = "LineNr" > 322 < / span > < span class = "Delimiter" > {< / span >
< span id = "L323" class = "LineNr" > 323 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L324" class = "LineNr" > 324 < / span > < span class = "PreProc" > return< / span > < span class = "Constant" > 0< / span > /false
< span id = "L325" class = "LineNr" > 325 < / span > < span class = "Delimiter" > }< / span >
2021-08-16 06:44:43 +00:00
< span id = "L326" class = "LineNr" > 326 < / span > < span class = "PreProc" > var< / span > keyboard-obj-ah/eax: (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get keyboard-obj-cell, keyboard-data
< span id = "L327" class = "LineNr" > 327 < / span > < span class = "PreProc" > var< / span > _keyboard-obj/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *keyboard-obj-ah
< span id = "L328" class = "LineNr" > 328 < / span > < span class = "PreProc" > var< / span > keyboard-obj/< span class = "muRegEdx" > edx< / span > : (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > copy _keyboard-obj
2021-06-16 04:50:13 +00:00
< span id = "L329" class = "LineNr" > 329 < / span > compare keyboard-obj, < span class = "Constant" > 0< / span >
< span id = "L330" class = "LineNr" > 330 < / span > < span class = "Delimiter" > {< / span >
< span id = "L331" class = "LineNr" > 331 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L332" class = "LineNr" > 332 < / span > < span class = "PreProc" > return< / span > < span class = "Constant" > 0< / span > /false
< span id = "L333" class = "LineNr" > 333 < / span > < span class = "Delimiter" > }< / span >
< span id = "L334" class = "LineNr" > 334 < / span > < span class = "PreProc" > return< / span > < span class = "Constant" > 1< / span > /true
< span id = "L335" class = "LineNr" > 335 < / span > < span class = "Delimiter" > }< / span >
< span id = "L336" class = "LineNr" > 336 < / span >
< span id = "L337" class = "LineNr" > 337 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L337' > maybe-render-keyboard< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), xmin: int, ymin: int< span class = "PreProc" > -> < / span > _/< span class = "muRegEcx" > ecx< / span > : int < span class = "Delimiter" > {< / span >
< span id = "L338" class = "LineNr" > 338 < / 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
2021-06-27 03:55:36 +00:00
< span id = "L339" class = "LineNr" > 339 < / span > < span class = "PreProc" > var< / span > keyboard-obj-cell-ah/eax: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > get self, keyboard-var
2021-08-16 06:44:43 +00:00
< span id = "L340" class = "LineNr" > 340 < / span > < span class = "PreProc" > var< / span > keyboard-obj-cell/eax: (addr < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *keyboard-obj-cell-ah
2021-06-16 04:50:13 +00:00
< span id = "L341" class = "LineNr" > 341 < / span > compare keyboard-obj-cell, < span class = "Constant" > 0< / span >
2021-06-06 05:16:51 +00:00
< span id = "L342" class = "LineNr" > 342 < / span > < span class = "Delimiter" > {< / span >
2021-06-16 04:50:13 +00:00
< span id = "L343" class = "LineNr" > 343 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L344" class = "LineNr" > 344 < / span > < span class = "PreProc" > return< / span > ymin
2021-06-06 05:16:51 +00:00
< span id = "L345" class = "LineNr" > 345 < / span > < span class = "Delimiter" > }< / span >
2021-06-16 04:50:13 +00:00
< span id = "L346" class = "LineNr" > 346 < / span > < span class = "PreProc" > var< / span > keyboard-obj-cell-type/< span class = "muRegEcx" > ecx< / span > : (addr int) < span class = "Special" > < -< / span > get keyboard-obj-cell, < span class = "PreProc" > type< / span >
< span id = "L347" class = "LineNr" > 347 < / span > compare *keyboard-obj-cell-type, < span class = "Constant" > 6< / span > /keyboard
< span id = "L348" class = "LineNr" > 348 < / span > < span class = "Delimiter" > {< / span >
< span id = "L349" class = "LineNr" > 349 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L350" class = "LineNr" > 350 < / span > < span class = "PreProc" > return< / span > ymin < span class = "muComment" > # silently give up on rendering the keyboard< / span >
< span id = "L351" class = "LineNr" > 351 < / span > < span class = "Delimiter" > }< / span >
2021-08-16 06:44:43 +00:00
< span id = "L352" class = "LineNr" > 352 < / span > < span class = "PreProc" > var< / span > keyboard-obj-ah/eax: (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get keyboard-obj-cell, keyboard-data
< span id = "L353" class = "LineNr" > 353 < / span > < span class = "PreProc" > var< / span > _keyboard-obj/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *keyboard-obj-ah
< span id = "L354" class = "LineNr" > 354 < / span > < span class = "PreProc" > var< / span > keyboard-obj/< span class = "muRegEdx" > edx< / span > : (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > copy _keyboard-obj
2021-06-16 04:50:13 +00:00
< span id = "L355" class = "LineNr" > 355 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy ymin
< span id = "L356" class = "LineNr" > 356 < / span > y < span class = "Special" > < -< / span > increment < span class = "muComment" > # padding< / span >
2021-06-27 03:55:36 +00:00
< span id = "L357" class = "LineNr" > 357 < / span > < span class = "PreProc" > var< / span > x/eax: int < span class = "Special" > < -< / span > < a href = '../501draw-text.mu.html#L100' > draw-text-rightward< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , < span class = "Constant" > " keyboard: " < / span > , xmin, < span class = "Constant" > 0x99< / span > /xmax, y, < span class = "Constant" > 0x17< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
2021-06-16 04:50:13 +00:00
< span id = "L358" class = "LineNr" > 358 < / span > < span class = "PreProc" > var< / span > cursor-in-keyboard?/< span class = "muRegEsi" > esi< / span > : (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-keyboard?
< span id = "L359" class = "LineNr" > 359 < / span > y < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L364' > render-keyboard< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , keyboard-obj, x, y, *cursor-in-keyboard?
< span id = "L360" class = "LineNr" > 360 < / span > y < span class = "Special" > < -< / span > increment < span class = "muComment" > # padding< / span >
< span id = "L361" class = "LineNr" > 361 < / span > < span class = "PreProc" > return< / span > y
< span id = "L362" class = "LineNr" > 362 < / span > < span class = "Delimiter" > }< / span >
< span id = "L363" class = "LineNr" > 363 < / span >
2021-08-16 06:44:43 +00:00
< span id = "L364" class = "LineNr" > 364 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L364' > render-keyboard< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _keyboard: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ), xmin: int, ymin: int, render-cursor?: boolean< span class = "PreProc" > -> < / span > _/< span class = "muRegEcx" > ecx< / span > : int < span class = "Delimiter" > {< / span >
< span id = "L365" class = "LineNr" > 365 < / span > < span class = "PreProc" > var< / span > keyboard/< span class = "muRegEsi" > esi< / span > : (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > copy _keyboard
2021-06-16 04:50:13 +00:00
< span id = "L366" class = "LineNr" > 366 < / span > < span class = "PreProc" > var< / span > width/< span class = "muRegEdx" > edx< / span > : int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0x10< / span > /keyboard-capacity
< span id = "L367" class = "LineNr" > 367 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEdi" > edi< / span > : int < span class = "Special" > < -< / span > copy ymin
< span id = "L368" class = "LineNr" > 368 < / span > < span class = "muComment" > # keyboard< / span >
2021-06-27 03:55:36 +00:00
< span id = "L369" class = "LineNr" > 369 < / span > < span class = "PreProc" > var< / span > x/eax: int < span class = "Special" > < -< / span > copy xmin
2021-06-16 04:50:13 +00:00
< span id = "L370" class = "LineNr" > 370 < / span > < span class = "PreProc" > var< / span > xmax/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy x
< span id = "L371" class = "LineNr" > 371 < / span > xmax < span class = "Special" > < -< / span > add < span class = "Constant" > 0x10< / span >
< span id = "L372" class = "LineNr" > 372 < / span > < span class = "PreProc" > var< / span > ymax/< span class = "muRegEdx" > edx< / span > : int < span class = "Special" > < -< / span > copy ymin
< span id = "L373" class = "LineNr" > 373 < / span > ymax < span class = "Special" > < -< / span > add < span class = "Constant" > 1< / span >
< span id = "L374" class = "LineNr" > 374 < / span > < a href = '../500fake-screen.mu.html#L353' > clear-rect< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , x, y, xmax, ymax, < span class = "Constant" > 0< / span > /bg
2021-08-16 06:44:43 +00:00
< span id = "L375" class = "LineNr" > 375 < / span > x < span class = "Special" > < -< / span > < a href = '../514gap-buffer.mu.html#L417' > render-gap-buffer< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , keyboard, x, y, render-cursor?, < span class = "Constant" > 3< / span > /fg, < span class = "Constant" > 0< / span > /bg
2021-06-16 04:50:13 +00:00
< span id = "L376" class = "LineNr" > 376 < / span > y < span class = "Special" > < -< / span > increment
< span id = "L377" class = "LineNr" > 377 < / span > < span class = "PreProc" > return< / span > y
< span id = "L378" class = "LineNr" > 378 < / span > < span class = "Delimiter" > }< / span >
< span id = "L379" class = "LineNr" > 379 < / span >
< span id = "L380" class = "LineNr" > 380 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L380' > print-screen-cell-of-fake-screen< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _target: (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), x: int, y: int < span class = "Delimiter" > {< / span >
< span id = "L381" class = "LineNr" > 381 < / span > < span class = "PreProc" > var< / span > target/< span class = "muRegEcx" > ecx< / span > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Special" > < -< / span > copy _target
2021-06-27 03:55:36 +00:00
< span id = "L382" class = "LineNr" > 382 < / span > < span class = "PreProc" > var< / span > data-ah/eax: (addr handle array < a href = '../500fake-screen.mu.html#L27' > screen-cell< / a > ) < span class = "Special" > < -< / span > get target, data
2021-08-16 06:44:43 +00:00
< span id = "L383" class = "LineNr" > 383 < / span > < span class = "PreProc" > var< / span > data/eax: (addr array < a href = '../500fake-screen.mu.html#L27' > screen-cell< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *data-ah
2021-06-16 04:50:13 +00:00
< span id = "L384" class = "LineNr" > 384 < / span > < span class = "PreProc" > var< / span > index/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > < a href = '../500fake-screen.mu.html#L136' > screen-cell-index< / a > target, x, y
< span id = "L385" class = "LineNr" > 385 < / span > < span class = "PreProc" > var< / span > offset/< span class = "muRegEcx" > ecx< / span > : (offset < a href = '../500fake-screen.mu.html#L27' > screen-cell< / a > ) < span class = "Special" > < -< / span > compute-offset data, index
< span id = "L386" class = "LineNr" > 386 < / span > < span class = "PreProc" > var< / span > src-cell/< span class = "muRegEsi" > esi< / span > : (addr < a href = '../500fake-screen.mu.html#L27' > screen-cell< / a > ) < span class = "Special" > < -< / span > index data, offset
2021-06-27 03:55:36 +00:00
< span id = "L387" class = "LineNr" > 387 < / span > < span class = "PreProc" > var< / span > src-grapheme/eax: (addr grapheme) < span class = "Special" > < -< / span > get src-cell, data
2021-06-16 04:50:13 +00:00
< span id = "L388" class = "LineNr" > 388 < / span > < span class = "PreProc" > var< / span > src-color/< span class = "muRegEcx" > ecx< / span > : (addr int) < span class = "Special" > < -< / span > get src-cell, color
< span id = "L389" class = "LineNr" > 389 < / span > < span class = "PreProc" > var< / span > src-background-color/< span class = "muRegEdx" > edx< / span > : (addr int) < span class = "Special" > < -< / span > get src-cell, background-color
< span id = "L390" class = "LineNr" > 390 < / span > < a href = '../501draw-text.mu.html#L84' > draw-grapheme-at-cursor< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , *src-grapheme, *src-color, *src-background-color
< span id = "L391" class = "LineNr" > 391 < / span > < span class = "Delimiter" > }< / span >
< span id = "L392" class = "LineNr" > 392 < / span >
< span id = "L393" class = "LineNr" > 393 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L393' > render-sandbox-edit-menu< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ), _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ) < span class = "Delimiter" > {< / span >
2021-06-27 03:55:36 +00:00
< span id = "L394" class = "LineNr" > 394 < / span > < span class = "PreProc" > var< / span > _width/eax: int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0< / span >
2021-06-16 04:50:13 +00:00
< span id = "L395" class = "LineNr" > 395 < / span > < span class = "PreProc" > var< / span > height/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0< / span >
< span id = "L396" class = "LineNr" > 396 < / span > _width, height < span class = "Special" > < -< / span > < a href = '../500fake-screen.mu.html#L86' > screen-size< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L397" class = "LineNr" > 397 < / span > < span class = "PreProc" > var< / span > width/< span class = "muRegEdx" > edx< / span > : int < span class = "Special" > < -< / span > copy _width
< span id = "L398" class = "LineNr" > 398 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy height
< span id = "L399" class = "LineNr" > 399 < / span > y < span class = "Special" > < -< / span > decrement
< span id = "L400" class = "LineNr" > 400 < / span > < span class = "PreProc" > var< / span > height/< span class = "muRegEbx" > ebx< / span > : int < span class = "Special" > < -< / span > copy y
< span id = "L401" class = "LineNr" > 401 < / span > height < span class = "Special" > < -< / span > increment
< span id = "L402" class = "LineNr" > 402 < / span > < a href = '../500fake-screen.mu.html#L353' > clear-rect< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , < span class = "Constant" > 0< / span > /x, y, width, height, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L403" class = "LineNr" > 403 < / span > < a href = '../500fake-screen.mu.html#L190' > set-cursor-position< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , < span class = "Constant" > 0< / span > /x, y
< span id = "L404" class = "LineNr" > 404 < / 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" > " ^r " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< span id = "L405" class = "LineNr" > 405 < / 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" > " run < a href = 'main.mu.html#L4' > main< / a > " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L406" class = "LineNr" > 406 < / 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" > " ^s " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< span id = "L407" class = "LineNr" > 407 < / 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" > " run < a href = 'sandbox.mu.html#L1' > sandbox< / a > " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L408" class = "LineNr" > 408 < / 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" > " ^g " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< 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 >
2021-06-27 03:55:36 +00:00
< 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
2021-08-16 06:44:43 +00:00
< span id = "L412" class = "LineNr" > 412 < / span > < span class = "PreProc" > var< / span > < a href = 'sandbox.mu.html#L908' > has-trace?< / a > /eax: boolean < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L908' > has-trace?< / a > self
< span id = "L413" class = "LineNr" > 413 < / span > compare < a href = 'sandbox.mu.html#L908' > has-trace?< / a > , < span class = "Constant" > 0< / span > /false
2021-06-16 04:50:13 +00:00
< 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
< span id = "L417" class = "LineNr" > 417 < / 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" > " to trace " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L418" class = "LineNr" > 418 < / span > < span class = "PreProc" > break< / span > $render-sandbox-edit-menu:render-ctrl-m
< span id = "L419" class = "LineNr" > 419 < / span > < span class = "Delimiter" > }< / span >
< span id = "L420" class = "LineNr" > 420 < / 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" > 3< / span > /bg=keyboard
< span id = "L421" class = "LineNr" > 421 < / 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" > " to keyboard " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L422" class = "LineNr" > 422 < / span > < span class = "Delimiter" > }< / span >
< span id = "L423" class = "LineNr" > 423 < / 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" > " ^a " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< span id = "L424" class = "LineNr" > 424 < / 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" > " < < " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L425" class = "LineNr" > 425 < / 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" > " ^b " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< span id = "L426" class = "LineNr" > 426 < / 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" > " < word " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L427" class = "LineNr" > 427 < / 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" > " ^f " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< span id = "L428" class = "LineNr" > 428 < / 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" > " word> " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L429" class = "LineNr" > 429 < / 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" > " ^e " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< span id = "L430" class = "LineNr" > 430 < / 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" > " > > " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L431" class = "LineNr" > 431 < / span > < span class = "Delimiter" > }< / span >
< span id = "L432" class = "LineNr" > 432 < / span >
< span id = "L433" class = "LineNr" > 433 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L433' > render-keyboard-menu< / a > < / span > < a href = '../500fake-screen.mu.html#L14' > screen< / a > : (addr < a href = '../500fake-screen.mu.html#L14' > screen< / a > ) < span class = "Delimiter" > {< / span >
2021-06-27 03:55:36 +00:00
< span id = "L434" class = "LineNr" > 434 < / span > < span class = "PreProc" > var< / span > width/eax: int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0< / span >
2021-06-16 04:50:13 +00:00
< span id = "L435" class = "LineNr" > 435 < / span > < span class = "PreProc" > var< / span > height/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy < span class = "Constant" > 0< / span >
< span id = "L436" class = "LineNr" > 436 < / span > width, height < span class = "Special" > < -< / span > < a href = '../500fake-screen.mu.html#L86' > screen-size< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L437" class = "LineNr" > 437 < / span > < span class = "PreProc" > var< / span > y/< span class = "muRegEcx" > ecx< / span > : int < span class = "Special" > < -< / span > copy height
< span id = "L438" class = "LineNr" > 438 < / span > y < span class = "Special" > < -< / span > decrement
< span id = "L439" class = "LineNr" > 439 < / span > < span class = "PreProc" > var< / span > height/< span class = "muRegEdx" > edx< / span > : int < span class = "Special" > < -< / span > copy y
< span id = "L440" class = "LineNr" > 440 < / span > height < span class = "Special" > < -< / span > increment
< span id = "L441" class = "LineNr" > 441 < / span > < a href = '../500fake-screen.mu.html#L353' > clear-rect< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , < span class = "Constant" > 0< / span > /x, y, width, height, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L442" class = "LineNr" > 442 < / span > < a href = '../500fake-screen.mu.html#L190' > set-cursor-position< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a > , < span class = "Constant" > 0< / span > /x, y
< span id = "L443" class = "LineNr" > 443 < / 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" > " ^r " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< span id = "L444" class = "LineNr" > 444 < / 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" > " run < a href = 'main.mu.html#L4' > main< / a > " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L445" class = "LineNr" > 445 < / 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" > " ^s " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< span id = "L446" class = "LineNr" > 446 < / 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" > " run < a href = 'sandbox.mu.html#L1' > sandbox< / a > " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
< span id = "L447" class = "LineNr" > 447 < / 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" > " ^g " < / span > , width, < span class = "Constant" > 0< / span > /fg, < span class = "Constant" > 0x5c< / span > /bg=menu-highlight
< span id = "L448" class = "LineNr" > 448 < / 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 = "L449" class = "LineNr" > 449 < / 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" > 7< / span > /bg
< span id = "L450" class = "LineNr" > 450 < / 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" > " to < a href = 'sandbox.mu.html#L1' > sandbox< / a > " < / span > , width, < span class = "Constant" > 7< / span > /fg, < span class = "Constant" > 0xc5< / span > /bg=blue-bg
2021-06-06 05:16:51 +00:00
< span id = "L451" class = "LineNr" > 451 < / span > < span class = "Delimiter" > }< / span >
< span id = "L452" class = "LineNr" > 452 < / span >
2021-06-16 04:50:13 +00:00
< span id = "L453" class = "LineNr" > 453 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L453' > edit-sandbox< / a > < / span > _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), key: grapheme, globals: (addr < a href = 'global.mu.html#L1' > global-table< / a > ), data-disk: (addr disk) < span class = "Delimiter" > {< / span >
< span id = "L454" class = "LineNr" > 454 < / 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 = "L455" class = "LineNr" > 455 < / span > < span class = "muComment" > # ctrl-s< / span >
< span id = "L456" class = "LineNr" > 456 < / span > < span class = "Delimiter" > {< / span >
< span id = "L457" class = "LineNr" > 457 < / span > compare key, < span class = "Constant" > 0x13< / span > /ctrl-s
< span id = "L458" class = "LineNr" > 458 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L459" class = "LineNr" > 459 < / span > < span class = "muComment" > # if cursor is in trace, skip< / span >
2021-06-27 03:55:36 +00:00
< span id = "L460" class = "LineNr" > 460 < / span > < span class = "PreProc" > var< / span > cursor-in-trace?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-trace?
2021-06-16 04:50:13 +00:00
< span id = "L461" class = "LineNr" > 461 < / span > compare *cursor-in-trace?, < span class = "Constant" > 0< / span > /false
< span id = "L462" class = "LineNr" > 462 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L463" class = "LineNr" > 463 < / span > < span class = "muComment" > # minor gotcha here: any bindings created later in this iteration won't be< / span >
< span id = "L464" class = "LineNr" > 464 < / span > < span class = "muComment" > # persisted until the next call to ctrl-s.< / span >
2021-08-16 06:44:43 +00:00
< span id = "L465" class = "LineNr" > 465 < / span > < a href = 'environment.mu.html#L1031' > store-state< / a > data-disk, self, globals
2021-06-16 04:50:13 +00:00
< span id = "L466" class = "LineNr" > 466 < / span > < span class = "muComment" > #< / span >
2021-08-16 06:44:43 +00:00
< span id = "L467" class = "LineNr" > 467 < / span > < span class = "CommentedCode" > #? turn-on-debug-print< / span >
< span id = "L468" class = "LineNr" > 468 < / span > < a href = 'sandbox.mu.html#L598' > run-sandbox< / a > self, globals
< span id = "L469" class = "LineNr" > 469 < / span > < span class = "PreProc" > return< / span >
< span id = "L470" class = "LineNr" > 470 < / span > < span class = "Delimiter" > }< / span >
< span id = "L471" class = "LineNr" > 471 < / span > < span class = "muComment" > # ctrl-m< / span >
< span id = "L472" class = "LineNr" > 472 < / span > < span class = "Delimiter" > {< / span >
< span id = "L473" class = "LineNr" > 473 < / span > compare key, < span class = "Constant" > 0xd< / span > /ctrl-m
< span id = "L474" class = "LineNr" > 474 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L475" class = "LineNr" > 475 < / span > < span class = "muComment" > # if cursor in data, switch to trace or fall through to keyboard< / span >
< span id = "L476" class = "LineNr" > 476 < / span > < span class = "Delimiter" > {< / span >
< span id = "L477" class = "LineNr" > 477 < / span > < span class = "PreProc" > var< / span > cursor-in-data?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
< span id = "L478" class = "LineNr" > 478 < / span > compare *cursor-in-data?, < span class = "Constant" > 0< / span > /false
< span id = "L479" class = "LineNr" > 479 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L480" class = "LineNr" > 480 < / span > < span class = "PreProc" > var< / span > < a href = 'sandbox.mu.html#L908' > has-trace?< / a > /eax: boolean < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L908' > has-trace?< / a > self
< span id = "L481" class = "LineNr" > 481 < / span > compare < a href = 'sandbox.mu.html#L908' > has-trace?< / a > , < span class = "Constant" > 0< / span > /false
< span id = "L482" class = "LineNr" > 482 < / span > < span class = "Delimiter" > {< / span >
< span id = "L483" class = "LineNr" > 483 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L484" class = "LineNr" > 484 < / span > < span class = "PreProc" > var< / span > cursor-in-data?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
< span id = "L485" class = "LineNr" > 485 < / span > copy-to *cursor-in-data?, < span class = "Constant" > 0< / span > /false
< span id = "L486" class = "LineNr" > 486 < / span > < span class = "PreProc" > var< / span > cursor-in-trace?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-trace?
< span id = "L487" class = "LineNr" > 487 < / span > copy-to *cursor-in-trace?, < span class = "Constant" > 1< / span > /false
< span id = "L488" class = "LineNr" > 488 < / span > < span class = "PreProc" > return< / span >
< span id = "L489" class = "LineNr" > 489 < / span > < span class = "Delimiter" > }< / span >
< span id = "L490" class = "LineNr" > 490 < / span > < span class = "PreProc" > var< / span > < a href = 'sandbox.mu.html#L311' > has-keyboard?< / a > /eax: boolean < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L311' > has-keyboard?< / a > self
< span id = "L491" class = "LineNr" > 491 < / span > compare < a href = 'sandbox.mu.html#L311' > has-keyboard?< / a > , < span class = "Constant" > 0< / span > /false
< span id = "L492" class = "LineNr" > 492 < / span > < span class = "Delimiter" > {< / span >
< span id = "L493" class = "LineNr" > 493 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L494" class = "LineNr" > 494 < / span > < span class = "PreProc" > var< / span > cursor-in-data?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
< span id = "L495" class = "LineNr" > 495 < / span > copy-to *cursor-in-data?, < span class = "Constant" > 0< / span > /false
< span id = "L496" class = "LineNr" > 496 < / span > < span class = "PreProc" > var< / span > cursor-in-keyboard?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-keyboard?
< span id = "L497" class = "LineNr" > 497 < / span > copy-to *cursor-in-keyboard?, < span class = "Constant" > 1< / span > /false
< span id = "L498" class = "LineNr" > 498 < / span > < span class = "PreProc" > return< / span >
< span id = "L499" class = "LineNr" > 499 < / span > < span class = "Delimiter" > }< / span >
< span id = "L500" class = "LineNr" > 500 < / span > < span class = "PreProc" > return< / span >
< span id = "L501" class = "LineNr" > 501 < / span > < span class = "Delimiter" > }< / span >
< span id = "L502" class = "LineNr" > 502 < / span > < span class = "muComment" > # if cursor in trace, switch to keyboard or fall through to data< / span >
< span id = "L503" class = "LineNr" > 503 < / span > < span class = "Delimiter" > {< / span >
< span id = "L504" class = "LineNr" > 504 < / span > < span class = "PreProc" > var< / span > cursor-in-trace?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-trace?
< span id = "L505" class = "LineNr" > 505 < / span > compare *cursor-in-trace?, < span class = "Constant" > 0< / span > /false
< span id = "L506" class = "LineNr" > 506 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L507" class = "LineNr" > 507 < / span > copy-to *cursor-in-trace?, < span class = "Constant" > 0< / span > /false
< span id = "L508" class = "LineNr" > 508 < / span > < span class = "PreProc" > var< / span > cursor-target/< span class = "muRegEcx" > ecx< / span > : (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-keyboard?
< span id = "L509" class = "LineNr" > 509 < / span > < span class = "PreProc" > var< / span > < a href = 'sandbox.mu.html#L311' > has-keyboard?< / a > /eax: boolean < span class = "Special" > < -< / span > < a href = 'sandbox.mu.html#L311' > has-keyboard?< / a > self
< span id = "L510" class = "LineNr" > 510 < / span > compare < a href = 'sandbox.mu.html#L311' > has-keyboard?< / a > , < span class = "Constant" > 0< / span > /false
< span id = "L511" class = "LineNr" > 511 < / span > < span class = "Delimiter" > {< / span >
< span id = "L512" class = "LineNr" > 512 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L513" class = "LineNr" > 513 < / span > cursor-target < span class = "Special" > < -< / span > get self, cursor-in-data?
< span id = "L514" class = "LineNr" > 514 < / span > < span class = "Delimiter" > }< / span >
< span id = "L515" class = "LineNr" > 515 < / span > copy-to *cursor-target, < span class = "Constant" > 1< / span > /true
< span id = "L516" class = "LineNr" > 516 < / span > < span class = "PreProc" > return< / span >
< span id = "L517" class = "LineNr" > 517 < / span > < span class = "Delimiter" > }< / span >
< span id = "L518" class = "LineNr" > 518 < / span > < span class = "muComment" > # otherwise if cursor in keyboard, switch to data< / span >
< span id = "L519" class = "LineNr" > 519 < / span > < span class = "Delimiter" > {< / span >
< span id = "L520" class = "LineNr" > 520 < / span > < span class = "PreProc" > var< / span > cursor-in-keyboard?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-keyboard?
< span id = "L521" class = "LineNr" > 521 < / span > compare *cursor-in-keyboard?, < span class = "Constant" > 0< / span > /false
< span id = "L522" class = "LineNr" > 522 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L523" class = "LineNr" > 523 < / span > copy-to *cursor-in-keyboard?, < span class = "Constant" > 0< / span > /false
< span id = "L524" class = "LineNr" > 524 < / span > < span class = "PreProc" > var< / span > cursor-in-data?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
< span id = "L525" class = "LineNr" > 525 < / span > copy-to *cursor-in-data?, < span class = "Constant" > 1< / span > /true
< span id = "L526" class = "LineNr" > 526 < / span > < span class = "PreProc" > return< / span >
< span id = "L527" class = "LineNr" > 527 < / span > < span class = "Delimiter" > }< / span >
< span id = "L528" class = "LineNr" > 528 < / span > < span class = "PreProc" > return< / span >
< span id = "L529" class = "LineNr" > 529 < / span > < span class = "Delimiter" > }< / span >
< span id = "L530" class = "LineNr" > 530 < / span > < span class = "muComment" > # if cursor in data, send key to data< / span >
< span id = "L531" class = "LineNr" > 531 < / span > < span class = "Delimiter" > {< / span >
< span id = "L532" class = "LineNr" > 532 < / span > < span class = "PreProc" > var< / span > cursor-in-data?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-data?
< span id = "L533" class = "LineNr" > 533 < / span > compare *cursor-in-data?, < span class = "Constant" > 0< / span > /false
< span id = "L534" class = "LineNr" > 534 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L535" class = "LineNr" > 535 < / span > < span class = "PreProc" > var< / span > data-ah/eax: (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get self, data
< span id = "L536" class = "LineNr" > 536 < / span > < span class = "PreProc" > var< / span > data/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *data-ah
< span id = "L537" class = "LineNr" > 537 < / span > < a href = '../514gap-buffer.mu.html#L1204' > edit-gap-buffer< / a > data, key
< span id = "L538" class = "LineNr" > 538 < / span > < span class = "PreProc" > return< / span >
< span id = "L539" class = "LineNr" > 539 < / span > < span class = "Delimiter" > }< / span >
< span id = "L540" class = "LineNr" > 540 < / span > < span class = "muComment" > # if cursor in keyboard, send key to keyboard< / span >
< span id = "L541" class = "LineNr" > 541 < / span > < span class = "Delimiter" > {< / span >
< span id = "L542" class = "LineNr" > 542 < / span > < span class = "PreProc" > var< / span > cursor-in-keyboard?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-keyboard?
< span id = "L543" class = "LineNr" > 543 < / span > compare *cursor-in-keyboard?, < span class = "Constant" > 0< / span > /false
< span id = "L544" class = "LineNr" > 544 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L545" class = "LineNr" > 545 < / span > < span class = "PreProc" > var< / span > inner-keyboard-var-ah/eax: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > get self, keyboard-var
< span id = "L546" class = "LineNr" > 546 < / span > < span class = "PreProc" > var< / span > inner-keyboard-var/eax: (addr < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *inner-keyboard-var-ah
< span id = "L547" class = "LineNr" > 547 < / span > compare inner-keyboard-var, < span class = "Constant" > 0< / span >
< span id = "L548" class = "LineNr" > 548 < / span > < span class = "Delimiter" > {< / span >
< span id = "L549" class = "LineNr" > 549 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L550" class = "LineNr" > 550 < / span > < span class = "PreProc" > return< / span >
< span id = "L551" class = "LineNr" > 551 < / span > < span class = "Delimiter" > }< / span >
< span id = "L552" class = "LineNr" > 552 < / span > < span class = "PreProc" > var< / span > inner-keyboard-var-type/< span class = "muRegEcx" > ecx< / span > : (addr int) < span class = "Special" > < -< / span > get inner-keyboard-var, < span class = "PreProc" > type< / span >
< span id = "L553" class = "LineNr" > 553 < / span > compare *inner-keyboard-var-type, < span class = "Constant" > 6< / span > /keyboard
< span id = "L554" class = "LineNr" > 554 < / span > < span class = "Delimiter" > {< / span >
< span id = "L555" class = "LineNr" > 555 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L556" class = "LineNr" > 556 < / span > < span class = "PreProc" > return< / span >
< span id = "L557" class = "LineNr" > 557 < / span > < span class = "Delimiter" > }< / span >
< span id = "L558" class = "LineNr" > 558 < / span > < span class = "PreProc" > var< / span > keyboard-ah/eax: (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get inner-keyboard-var, keyboard-data
< span id = "L559" class = "LineNr" > 559 < / span > < span class = "PreProc" > var< / span > keyboard/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *keyboard-ah
< span id = "L560" class = "LineNr" > 560 < / span > < a href = '../514gap-buffer.mu.html#L1204' > edit-gap-buffer< / a > keyboard, key
< span id = "L561" class = "LineNr" > 561 < / span > < span class = "PreProc" > return< / span >
< span id = "L562" class = "LineNr" > 562 < / span > < span class = "Delimiter" > }< / span >
< span id = "L563" class = "LineNr" > 563 < / span > < span class = "muComment" > # if cursor in trace, send key to trace< / span >
< span id = "L564" class = "LineNr" > 564 < / span > < span class = "Delimiter" > {< / span >
< span id = "L565" class = "LineNr" > 565 < / span > < span class = "PreProc" > var< / span > cursor-in-trace?/eax: (addr boolean) < span class = "Special" > < -< / span > get self, cursor-in-trace?
< span id = "L566" class = "LineNr" > 566 < / span > compare *cursor-in-trace?, < span class = "Constant" > 0< / span > /false
< span id = "L567" class = "LineNr" > 567 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L568" class = "LineNr" > 568 < / span > < span class = "PreProc" > var< / span > trace-ah/eax: (addr handle trace) < span class = "Special" > < -< / span > get self, trace
< span id = "L569" class = "LineNr" > 569 < / span > < span class = "PreProc" > var< / span > trace/eax: (addr trace) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *trace-ah
< span id = "L570" class = "LineNr" > 570 < / span > < span class = "muComment" > # if expanding the trace, first check if we need to run the sandbox again with a deeper trace< / span >
< span id = "L571" class = "LineNr" > 571 < / span > < span class = "Delimiter" > {< / span >
< span id = "L572" class = "LineNr" > 572 < / span > compare key, < span class = "Constant" > 0xa< / span > /newline
< span id = "L573" class = "LineNr" > 573 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L574" class = "LineNr" > 574 < / span > < span class = "Delimiter" > {< / span >
< span id = "L575" class = "LineNr" > 575 < / span > < span class = "PreProc" > var< / span > need-rerun?/eax: boolean < span class = "Special" > < -< / span > < a href = 'trace.mu.html#L1139' > cursor-too-deep?< / a > trace
< span id = "L576" class = "LineNr" > 576 < / span > compare need-rerun?, < span class = "Constant" > 0< / span > /false
< span id = "L577" class = "LineNr" > 577 < / span > < span class = "Delimiter" > }< / span >
< span id = "L578" class = "LineNr" > 578 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L579" class = "LineNr" > 579 < / span > < span class = "CommentedCode" > #? draw-text-wrapping-right-then-down-from-cursor-over-full-screen 0/screen, " rerun" , 7/fg 0/bg< / span >
< span id = "L580" class = "LineNr" > 580 < / span > < span class = "muComment" > # save trace lines at various cached indices< / span >
< span id = "L581" class = "LineNr" > 581 < / span > < span class = "PreProc" > var< / span > save: < a href = 'trace.mu.html#L50' > trace-index-stash< / a >
< span id = "L582" class = "LineNr" > 582 < / span > < span class = "PreProc" > var< / span > save-addr/< span class = "muRegEcx" > ecx< / span > : (addr < a href = 'trace.mu.html#L50' > trace-index-stash< / a > ) < span class = "Special" > < -< / span > address save
< span id = "L583" class = "LineNr" > 583 < / span > < a href = 'trace.mu.html#L2098' > save-indices< / a > trace, save-addr
< span id = "L584" class = "LineNr" > 584 < / span > < span class = "muComment" > # rerun at higher depth< / span >
< span id = "L585" class = "LineNr" > 585 < / span > < span class = "PreProc" > var< / span > max-depth-addr/< span class = "muRegEcx" > ecx< / span > : (addr int) < span class = "Special" > < -< / span > get trace, max-depth
< span id = "L586" class = "LineNr" > 586 < / span > increment *max-depth-addr
< span id = "L587" class = "LineNr" > 587 < / span > < a href = 'sandbox.mu.html#L598' > run-sandbox< / a > self, globals
< span id = "L588" class = "LineNr" > 588 < / span > < span class = "muComment" > # recompute cached indices< / span >
< span id = "L589" class = "LineNr" > 589 < / span > < a href = 'trace.mu.html#L625' > recompute-all-visible-lines< / a > trace
< span id = "L590" class = "LineNr" > 590 < / span > < span class = "PreProc" > var< / span > save-addr/< span class = "muRegEcx" > ecx< / span > : (addr < a href = 'trace.mu.html#L50' > trace-index-stash< / a > ) < span class = "Special" > < -< / span > address save
< span id = "L591" class = "LineNr" > 591 < / span > < a href = 'trace.mu.html#L2144' > restore-indices< / a > trace, save-addr
< span id = "L592" class = "LineNr" > 592 < / span > < span class = "Delimiter" > }< / span >
< span id = "L593" class = "LineNr" > 593 < / span > < a href = 'trace.mu.html#L907' > edit-trace< / a > trace, key
< span id = "L594" class = "LineNr" > 594 < / span > < span class = "PreProc" > return< / span >
< span id = "L595" class = "LineNr" > 595 < / span > < span class = "Delimiter" > }< / span >
< span id = "L596" class = "LineNr" > 596 < / span > < span class = "Delimiter" > }< / span >
< span id = "L597" class = "LineNr" > 597 < / span >
< span id = "L598" class = "LineNr" > 598 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L598' > run-sandbox< / a > < / span > _self: (addr < a href = 'sandbox.mu.html#L1' > sandbox< / a > ), globals: (addr < a href = 'global.mu.html#L1' > global-table< / a > ) < span class = "Delimiter" > {< / span >
< span id = "L599" class = "LineNr" > 599 < / 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 = "L600" class = "LineNr" > 600 < / span > < span class = "PreProc" > var< / span > data-ah/< span class = "muRegEcx" > ecx< / span > : (addr handle < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > get self, data
< span id = "L601" class = "LineNr" > 601 < / span > < span class = "PreProc" > var< / span > eval-result-h: (handle < a href = 'cell.mu.html#L1' > cell< / a > )
< span id = "L602" class = "LineNr" > 602 < / span > < span class = "PreProc" > var< / span > eval-result-ah/< span class = "muRegEdi" > edi< / span > : (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > address eval-result-h
< span id = "L603" class = "LineNr" > 603 < / span > < span class = "PreProc" > var< / span > definitions-created-storage: (stream int < span class = "Constant" > 0x10< / span > )
< span id = "L604" class = "LineNr" > 604 < / span > < span class = "PreProc" > var< / span > definitions-created/< span class = "muRegEdx" > edx< / span > : (addr stream int) < span class = "Special" > < -< / span > address definitions-created-storage
< span id = "L605" class = "LineNr" > 605 < / span > < span class = "PreProc" > var< / span > trace-ah/eax: (addr handle trace) < span class = "Special" > < -< / span > get self, trace
< span id = "L606" class = "LineNr" > 606 < / span > < span class = "PreProc" > var< / span > _trace/eax: (addr trace) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *trace-ah
< span id = "L607" class = "LineNr" > 607 < / span > < span class = "PreProc" > var< / span > trace/< span class = "muRegEbx" > ebx< / span > : (addr trace) < span class = "Special" > < -< / span > copy _trace
< span id = "L608" class = "LineNr" > 608 < / span > < a href = 'trace.mu.html#L80' > clear-trace< / a > trace
< span id = "L609" class = "LineNr" > 609 < / span > < span class = "PreProc" > var< / span > tmp/eax: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > get self, screen-var
< span id = "L610" class = "LineNr" > 610 < / span > < span class = "PreProc" > var< / span > inner-screen-var: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > )
< span id = "L611" class = "LineNr" > 611 < / span > copy-to inner-screen-var, tmp
< span id = "L612" class = "LineNr" > 612 < / span > < a href = 'cell.mu.html#L225' > clear-screen-var< / a > inner-screen-var
< span id = "L613" class = "LineNr" > 613 < / span > < span class = "PreProc" > var< / span > inner-keyboard-var/eax: (addr handle < a href = 'cell.mu.html#L1' > cell< / a > ) < span class = "Special" > < -< / span > get self, keyboard-var
< span id = "L614" class = "LineNr" > 614 < / span > < a href = 'cell.mu.html#L267' > rewind-keyboard-var< / a > inner-keyboard-var < span class = "muComment" > # don't clear keys from before< / span >
< span id = "L615" class = "LineNr" > 615 < / span > < span class = "muComment" > #< / span >
< span id = "L616" class = "LineNr" > 616 < / span > < a href = 'environment.mu.html#L388' > 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 = "L617" class = "LineNr" > 617 < / 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 = "L618" class = "LineNr" > 618 < / span > < span class = "Delimiter" > {< / span >
< span id = "L619" class = "LineNr" > 619 < / span > compare error?, < span class = "Constant" > 0< / span > /false
< span id = "L620" class = "LineNr" > 620 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L621" class = "LineNr" > 621 < / span > < span class = "PreProc" > return< / span >
< span id = "L622" class = "LineNr" > 622 < / span > < span class = "Delimiter" > }< / span >
< span id = "L623" class = "LineNr" > 623 < / span > < span class = "muComment" > # if necessary, initialize a new gap-buffer for sandbox< / span >
< span id = "L624" class = "LineNr" > 624 < / span > < span class = "Delimiter" > {< / span >
< span id = "L625" class = "LineNr" > 625 < / span > compare globals, < span class = "Constant" > 0< / span >
< span id = "L626" class = "LineNr" > 626 < / span > < span class = "PreProc" > break-if-=< / span >
< span id = "L627" class = "LineNr" > 627 < / span > < a href = '../106stream.subx.html#L59' > rewind-stream< / a > definitions-created
< span id = "L628" class = "LineNr" > 628 < / 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 = "L629" class = "LineNr" > 629 < / span > compare no-definitions?, < span class = "Constant" > 0< / span > /false
< span id = "L630" class = "LineNr" > 630 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L631" class = "LineNr" > 631 < / span > < span class = "muComment" > # some definitions were created; clear the gap buffer< / span >
< span id = "L632" class = "LineNr" > 632 < / span > < span class = "PreProc" > var< / span > data/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *data-ah
< span id = "L633" class = "LineNr" > 633 < / span > < span class = "PreProc" > var< / span > capacity/< span class = "muRegEdx" > edx< / span > : int < span class = "Special" > < -< / span > < a href = '../514gap-buffer.mu.html#L43' > gap-buffer-capacity< / a > data
< span id = "L634" class = "LineNr" > 634 < / span > < a href = '../120allocate.subx.html#L43' > allocate< / a > data-ah
< span id = "L635" class = "LineNr" > 635 < / span > < span class = "PreProc" > var< / span > new-data/eax: (addr < a href = '../514gap-buffer.mu.html#L3' > gap-buffer< / a > ) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *data-ah
< span id = "L636" class = "LineNr" > 636 < / span > < a href = '../514gap-buffer.mu.html#L11' > initialize-gap-buffer< / a > new-data, capacity
< span id = "L637" class = "LineNr" > 637 < / span > < span class = "Delimiter" > }< / span >
< span id = "L638" class = "LineNr" > 638 < / span > < span class = "muComment" > # print< / span >
< span id = "L639" class = "LineNr" > 639 < / span > < span class = "PreProc" > var< / span > value-ah/eax: (addr handle stream byte) < span class = "Special" > < -< / span > get self, value
< span id = "L640" class = "LineNr" > 640 < / span > < span class = "PreProc" > var< / span > value/eax: (addr stream byte) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *value-ah
< span id = "L641" class = "LineNr" > 641 < / span > < a href = '../106stream.subx.html#L20' > clear-stream< / a > value
< span id = "L642" class = "LineNr" > 642 < / span > < a href = 'print.mu.html#L7' > print-cell< / a > eval-result-ah, value, trace
< span id = "L643" class = "LineNr" > 643 < / span > < span class = "Delimiter" > }< / span >
< span id = "L644" class = "LineNr" > 644 < / span >
< span id = "L645" class = "LineNr" > 645 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L645' > test-run-integer< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L646" class = "LineNr" > 646 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L647" class = "LineNr" > 647 < / 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 = "L648" class = "LineNr" > 648 < / 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 = "L649" class = "LineNr" > 649 < / span > < span class = "muComment" > # eval< / span >
< span id = "L650" class = "LineNr" > 650 < / 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 = "L651" class = "LineNr" > 651 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L652" class = "LineNr" > 652 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L653" class = "LineNr" > 653 < / 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 = "L654" class = "LineNr" > 654 < / 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 = "L655" class = "LineNr" > 655 < / span > < span class = "muComment" > #< / span >
< span id = "L656" class = "LineNr" > 656 < / 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 = "L657" class = "LineNr" > 657 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " 1 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L645' > test-run-integer< / a > /0" < / 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" > 2< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L645' > test-run-integer< / a > /1" < / span >
< span id = "L660" class = "LineNr" > 660 < / 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#L645' > test-run-integer< / a > /2" < / span >
< span id = "L661" class = "LineNr" > 661 < / span > < span class = "Delimiter" > }< / span >
< span id = "L662" class = "LineNr" > 662 < / span >
< span id = "L663" class = "LineNr" > 663 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L663' > test-run-negative-integer< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L664" class = "LineNr" > 664 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L665" class = "LineNr" > 665 < / 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 = "L666" class = "LineNr" > 666 < / 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 = "L667" class = "LineNr" > 667 < / span > < span class = "muComment" > # eval< / span >
< span id = "L668" class = "LineNr" > 668 < / 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 = "L669" class = "LineNr" > 669 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L670" class = "LineNr" > 670 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L671" class = "LineNr" > 671 < / 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 = "L672" class = "LineNr" > 672 < / 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 = "L673" class = "LineNr" > 673 < / span > < span class = "muComment" > #< / span >
< span id = "L674" class = "LineNr" > 674 < / 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 = "L675" class = "LineNr" > 675 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " -1 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L663' > test-run-negative-integer< / a > /0" < / 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" > 2< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L663' > test-run-negative-integer< / a > /1" < / span >
< span id = "L678" class = "LineNr" > 678 < / 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#L663' > test-run-negative-integer< / a > /2" < / span >
< span id = "L679" class = "LineNr" > 679 < / span > < span class = "Delimiter" > }< / span >
< span id = "L680" class = "LineNr" > 680 < / span >
< span id = "L681" class = "LineNr" > 681 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L681' > test-run-error-invalid-integer< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L682" class = "LineNr" > 682 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L683" class = "LineNr" > 683 < / 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 = "L684" class = "LineNr" > 684 < / 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 = "L685" class = "LineNr" > 685 < / span > < span class = "muComment" > # eval< / span >
< span id = "L686" class = "LineNr" > 686 < / 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 = "L687" class = "LineNr" > 687 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L688" class = "LineNr" > 688 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L689" class = "LineNr" > 689 < / 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 = "L690" class = "LineNr" > 690 < / 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 = "L691" class = "LineNr" > 691 < / span > < span class = "muComment" > #< / span >
< span id = "L692" class = "LineNr" > 692 < / 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 = "L693" class = "LineNr" > 693 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " 1a " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L681' > test-run-error-invalid-integer< / a > /0" < / span >
< span id = "L695" class = "LineNr" > 695 < / 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#L681' > test-run-error-invalid-integer< / a > /1" < / span >
< span id = "L696" class = "LineNr" > 696 < / 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#L681' > test-run-error-invalid-integer< / a > /2" < / span >
< span id = "L697" class = "LineNr" > 697 < / span > < span class = "Delimiter" > }< / span >
< span id = "L698" class = "LineNr" > 698 < / span >
< span id = "L699" class = "LineNr" > 699 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L699' > test-run-error-unknown-symbol< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L700" class = "LineNr" > 700 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L701" class = "LineNr" > 701 < / 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 = "L702" class = "LineNr" > 702 < / 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 = "L703" class = "LineNr" > 703 < / span > < span class = "muComment" > # eval< / span >
< span id = "L704" class = "LineNr" > 704 < / 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 = "L705" class = "LineNr" > 705 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L706" class = "LineNr" > 706 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L707" class = "LineNr" > 707 < / 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 = "L708" class = "LineNr" > 708 < / 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 = "L709" class = "LineNr" > 709 < / span > < span class = "muComment" > #< / span >
< span id = "L710" class = "LineNr" > 710 < / 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 = "L711" class = "LineNr" > 711 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " a " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L699' > test-run-error-unknown-symbol< / a > /0" < / span >
< span id = "L713" class = "LineNr" > 713 < / 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#L699' > test-run-error-unknown-symbol< / a > /1" < / span >
< span id = "L714" class = "LineNr" > 714 < / 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#L699' > test-run-error-unknown-symbol< / a > /2" < / span >
< span id = "L715" class = "LineNr" > 715 < / span > < span class = "Delimiter" > }< / span >
< span id = "L716" class = "LineNr" > 716 < / span >
< span id = "L717" class = "LineNr" > 717 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L717' > test-run-with-spaces< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L718" class = "LineNr" > 718 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L719" class = "LineNr" > 719 < / 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 = "L720" class = "LineNr" > 720 < / 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 = "L721" class = "LineNr" > 721 < / span > < span class = "muComment" > # eval< / span >
< span id = "L722" class = "LineNr" > 722 < / 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 = "L723" class = "LineNr" > 723 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L724" class = "LineNr" > 724 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L725" class = "LineNr" > 725 < / 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 = "L726" class = "LineNr" > 726 < / 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 = "L727" class = "LineNr" > 727 < / span > < span class = "muComment" > #< / span >
< span id = "L728" class = "LineNr" > 728 < / 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 = "L729" class = "LineNr" > 729 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " 1 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L717' > test-run-with-spaces< / a > /0" < / 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" > 2< / span > /y, < span class = "Constant" > " " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L717' > test-run-with-spaces< / a > /1" < / 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" > 3< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L717' > test-run-with-spaces< / a > /2" < / span >
< span id = "L733" class = "LineNr" > 733 < / 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#L717' > test-run-with-spaces< / a > /3" < / span >
< span id = "L734" class = "LineNr" > 734 < / span > < span class = "Delimiter" > }< / span >
< span id = "L735" class = "LineNr" > 735 < / span >
< span id = "L736" class = "LineNr" > 736 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L736' > test-run-quote< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L737" class = "LineNr" > 737 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L738" class = "LineNr" > 738 < / 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 = "L739" class = "LineNr" > 739 < / 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 = "L740" class = "LineNr" > 740 < / span > < span class = "muComment" > # eval< / span >
< span id = "L741" class = "LineNr" > 741 < / 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 = "L742" class = "LineNr" > 742 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L743" class = "LineNr" > 743 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L744" class = "LineNr" > 744 < / 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 = "L745" class = "LineNr" > 745 < / 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 = "L746" class = "LineNr" > 746 < / span > < span class = "muComment" > #< / span >
< span id = "L747" class = "LineNr" > 747 < / 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 = "L748" class = "LineNr" > 748 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " 'a " < / span > , < span class = "Constant" > " F - test-run-quote/0" < / 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" > 2< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L736' > test-run-quote< / a > /1" < / span >
< span id = "L751" class = "LineNr" > 751 < / 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#L736' > test-run-quote< / a > /2" < / span >
< span id = "L752" class = "LineNr" > 752 < / span > < span class = "Delimiter" > }< / span >
< span id = "L753" class = "LineNr" > 753 < / span >
< span id = "L754" class = "LineNr" > 754 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L754' > test-run-dotted-list< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L755" class = "LineNr" > 755 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L756" class = "LineNr" > 756 < / 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 = "L757" class = "LineNr" > 757 < / 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 = "L758" class = "LineNr" > 758 < / span > < span class = "muComment" > # eval< / span >
< span id = "L759" class = "LineNr" > 759 < / 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 = "L760" class = "LineNr" > 760 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L761" class = "LineNr" > 761 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L762" class = "LineNr" > 762 < / 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 = "L763" class = "LineNr" > 763 < / 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 = "L764" class = "LineNr" > 764 < / span > < span class = "muComment" > #< / span >
< span id = "L765" class = "LineNr" > 765 < / 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 = "L766" class = "LineNr" > 766 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " '(a . b) " < / span > , < span class = "Constant" > " F - test-run-dotted-list/0" < / 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" > 2< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L754' > test-run-dotted-list< / a > /1" < / span >
< span id = "L769" class = "LineNr" > 769 < / 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#L754' > test-run-dotted-list< / a > /2" < / span >
< span id = "L770" class = "LineNr" > 770 < / span > < span class = "Delimiter" > }< / span >
< span id = "L771" class = "LineNr" > 771 < / span >
< span id = "L772" class = "LineNr" > 772 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L772' > test-run-dot-and-list< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L773" class = "LineNr" > 773 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L774" class = "LineNr" > 774 < / 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 = "L775" class = "LineNr" > 775 < / 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 = "L776" class = "LineNr" > 776 < / span > < span class = "muComment" > # eval< / span >
< span id = "L777" class = "LineNr" > 777 < / 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 = "L778" class = "LineNr" > 778 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L779" class = "LineNr" > 779 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L780" class = "LineNr" > 780 < / 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 = "L781" class = "LineNr" > 781 < / 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 = "L782" class = "LineNr" > 782 < / span > < span class = "muComment" > #< / span >
< span id = "L783" class = "LineNr" > 783 < / 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 = "L784" class = "LineNr" > 784 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " '(a . (b)) " < / span > , < span class = "Constant" > " F - test-run-dot-and-list/0" < / 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" > 2< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L772' > test-run-dot-and-list< / a > /1" < / span >
< span id = "L787" class = "LineNr" > 787 < / 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#L772' > test-run-dot-and-list< / a > /2" < / span >
< span id = "L788" class = "LineNr" > 788 < / span > < span class = "Delimiter" > }< / span >
< span id = "L789" class = "LineNr" > 789 < / span >
< span id = "L790" class = "LineNr" > 790 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L790' > test-run-final-dot< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L791" class = "LineNr" > 791 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L792" class = "LineNr" > 792 < / 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 = "L793" class = "LineNr" > 793 < / 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 = "L794" class = "LineNr" > 794 < / span > < span class = "muComment" > # eval< / span >
< span id = "L795" class = "LineNr" > 795 < / 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 = "L796" class = "LineNr" > 796 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L797" class = "LineNr" > 797 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L798" class = "LineNr" > 798 < / 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 = "L799" class = "LineNr" > 799 < / 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 = "L800" class = "LineNr" > 800 < / span > < span class = "muComment" > #< / span >
< span id = "L801" class = "LineNr" > 801 < / 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 = "L802" class = "LineNr" > 802 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " '(a .) " < / span > , < span class = "Constant" > " F - test-run-final-dot/0" < / 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" > 2< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L790' > test-run-final-dot< / a > /1" < / span >
< span id = "L805" class = "LineNr" > 805 < / 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#L790' > test-run-final-dot< / a > /2" < / span >
< span id = "L806" class = "LineNr" > 806 < / span > < span class = "muComment" > # further errors may occur< / span >
< span id = "L807" class = "LineNr" > 807 < / span > < span class = "Delimiter" > }< / span >
< span id = "L808" class = "LineNr" > 808 < / span >
< span id = "L809" class = "LineNr" > 809 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L809' > test-run-double-dot< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L810" class = "LineNr" > 810 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L811" class = "LineNr" > 811 < / 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 = "L812" class = "LineNr" > 812 < / 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 = "L813" class = "LineNr" > 813 < / span > < span class = "muComment" > # eval< / span >
< span id = "L814" class = "LineNr" > 814 < / 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 = "L815" class = "LineNr" > 815 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L816" class = "LineNr" > 816 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L817" class = "LineNr" > 817 < / 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 = "L818" class = "LineNr" > 818 < / 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 = "L819" class = "LineNr" > 819 < / span > < span class = "muComment" > #< / span >
< span id = "L820" class = "LineNr" > 820 < / 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 = "L821" class = "LineNr" > 821 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " '(a . .) " < / span > , < span class = "Constant" > " F - test-run-double-dot/0" < / 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" > 2< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L809' > test-run-double-dot< / a > /1" < / span >
< span id = "L824" class = "LineNr" > 824 < / 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#L809' > test-run-double-dot< / a > /2" < / span >
< span id = "L825" class = "LineNr" > 825 < / span > < span class = "muComment" > # further errors may occur< / span >
< span id = "L826" class = "LineNr" > 826 < / span > < span class = "Delimiter" > }< / span >
< span id = "L827" class = "LineNr" > 827 < / span >
< span id = "L828" class = "LineNr" > 828 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L828' > test-run-multiple-expressions-after-dot< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L829" class = "LineNr" > 829 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L830" class = "LineNr" > 830 < / 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 = "L831" class = "LineNr" > 831 < / 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 = "L832" class = "LineNr" > 832 < / span > < span class = "muComment" > # eval< / span >
< span id = "L833" class = "LineNr" > 833 < / 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 = "L834" class = "LineNr" > 834 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L835" class = "LineNr" > 835 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L836" class = "LineNr" > 836 < / 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 = "L837" class = "LineNr" > 837 < / 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 = "L838" class = "LineNr" > 838 < / span > < span class = "muComment" > #< / span >
< span id = "L839" class = "LineNr" > 839 < / 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 = "L840" class = "LineNr" > 840 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " '(a . b c) " < / span > , < span class = "Constant" > " F - test-run-multiple-expressions-after-dot/0" < / 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" > 2< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L828' > test-run-multiple-expressions-after-dot< / a > /1" < / span >
< span id = "L843" class = "LineNr" > 843 < / 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#L828' > test-run-multiple-expressions-after-dot< / a > /2" < / span >
< span id = "L844" class = "LineNr" > 844 < / span > < span class = "muComment" > # further errors may occur< / span >
< span id = "L845" class = "LineNr" > 845 < / span > < span class = "Delimiter" > }< / span >
< span id = "L846" class = "LineNr" > 846 < / span >
< span id = "L847" class = "LineNr" > 847 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L847' > test-run-stream< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L848" class = "LineNr" > 848 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L849" class = "LineNr" > 849 < / 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 = "L850" class = "LineNr" > 850 < / 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 = "L851" class = "LineNr" > 851 < / span > < span class = "muComment" > # eval< / span >
< span id = "L852" class = "LineNr" > 852 < / 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 = "L853" class = "LineNr" > 853 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L854" class = "LineNr" > 854 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L855" class = "LineNr" > 855 < / 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 = "L856" class = "LineNr" > 856 < / 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 = "L857" class = "LineNr" > 857 < / span > < span class = "muComment" > #< / span >
< span id = "L858" class = "LineNr" > 858 < / 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 = "L859" class = "LineNr" > 859 < / span > < span class = "muComment" > # skip one line of padding< / 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" > 1< / span > /y, < span class = "Constant" > " [a b] " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L847' > test-run-stream< / a > /0" < / 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" > 2< / span > /y, < span class = "Constant" > " ... " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L847' > test-run-stream< / a > /1" < / span >
< span id = "L862" class = "LineNr" > 862 < / 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#L847' > test-run-stream< / a > /2" < / span >
< span id = "L863" class = "LineNr" > 863 < / span > < span class = "Delimiter" > }< / span >
< span id = "L864" class = "LineNr" > 864 < / span >
< span id = "L865" class = "LineNr" > 865 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L865' > test-run-move-cursor-into-trace< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L866" class = "LineNr" > 866 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L867" class = "LineNr" > 867 < / 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 = "L868" class = "LineNr" > 868 < / 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 = "L869" class = "LineNr" > 869 < / span > < span class = "muComment" > # eval< / span >
< span id = "L870" class = "LineNr" > 870 < / 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 = "L871" class = "LineNr" > 871 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L872" class = "LineNr" > 872 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L873" class = "LineNr" > 873 < / 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 = "L874" class = "LineNr" > 874 < / 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 = "L875" class = "LineNr" > 875 < / span > < span class = "muComment" > #< / span >
< span id = "L876" class = "LineNr" > 876 < / 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 = "L877" class = "LineNr" > 877 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L878" class = "LineNr" > 878 < / 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#L865' > test-run-move-cursor-into-trace< / a > /pre-0" < / span >
< span id = "L879" class = "LineNr" > 879 < / 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#L865' > test-run-move-cursor-into-trace< / a > /pre-0/cursor" < / span >
< span id = "L880" class = "LineNr" > 880 < / 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#L865' > test-run-move-cursor-into-trace< / a > /pre-1" < / span >
< span id = "L881" class = "LineNr" > 881 < / 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#L865' > test-run-move-cursor-into-trace< / a > /pre-1/cursor" < / 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" > 3< / span > /y, < span class = "Constant" > " => 12 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L865' > test-run-move-cursor-into-trace< / a > /pre-2" < / 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" > 3< / span > /y, < span class = "Constant" > " " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L865' > test-run-move-cursor-into-trace< / a > /pre-2/cursor" < / span >
< span id = "L884" class = "LineNr" > 884 < / span > < span class = "muComment" > # move cursor into trace< / span >
< span id = "L885" class = "LineNr" > 885 < / 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 = "L886" class = "LineNr" > 886 < / span > < span class = "muComment" > #< / span >
< span id = "L887" class = "LineNr" > 887 < / 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 = "L888" class = "LineNr" > 888 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L889" class = "LineNr" > 889 < / 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#L865' > test-run-move-cursor-into-trace< / a > /trace-0" < / span >
< span id = "L890" class = "LineNr" > 890 < / 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#L865' > test-run-move-cursor-into-trace< / a > /trace-0/cursor" < / span >
< span id = "L891" class = "LineNr" > 891 < / 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#L865' > test-run-move-cursor-into-trace< / a > /trace-1" < / span >
< span id = "L892" class = "LineNr" > 892 < / 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#L865' > test-run-move-cursor-into-trace< / a > /trace-1/cursor" < / 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" > 3< / span > /y, < span class = "Constant" > " => 12 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L865' > test-run-move-cursor-into-trace< / a > /trace-2" < / 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" > 3< / span > /y, < span class = "Constant" > " " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L865' > test-run-move-cursor-into-trace< / a > /trace-2/cursor" < / span >
< span id = "L895" class = "LineNr" > 895 < / span > < span class = "muComment" > # move cursor into input< / span >
< span id = "L896" class = "LineNr" > 896 < / 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 = "L897" class = "LineNr" > 897 < / span > < span class = "muComment" > #< / span >
< span id = "L898" class = "LineNr" > 898 < / 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 = "L899" class = "LineNr" > 899 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L900" class = "LineNr" > 900 < / 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#L865' > test-run-move-cursor-into-trace< / a > /input-0" < / span >
< span id = "L901" class = "LineNr" > 901 < / 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#L865' > test-run-move-cursor-into-trace< / a > /input-0/cursor" < / span >
< span id = "L902" class = "LineNr" > 902 < / 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#L865' > test-run-move-cursor-into-trace< / a > /input-1" < / span >
< span id = "L903" class = "LineNr" > 903 < / 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#L865' > test-run-move-cursor-into-trace< / a > /input-1/cursor" < / span >
< span id = "L904" class = "LineNr" > 904 < / 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#L865' > test-run-move-cursor-into-trace< / a > /input-2" < / span >
< span id = "L905" class = "LineNr" > 905 < / 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#L865' > test-run-move-cursor-into-trace< / a > /input-2/cursor" < / span >
< span id = "L906" class = "LineNr" > 906 < / span > < span class = "Delimiter" > }< / span >
< span id = "L907" class = "LineNr" > 907 < / span >
< span id = "L908" class = "LineNr" > 908 < / span > < span class = "PreProc" > fn< / span > < span class = "muFunction" > < a href = 'sandbox.mu.html#L908' > 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 = "L909" class = "LineNr" > 909 < / 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 = "L910" class = "LineNr" > 910 < / span > < span class = "PreProc" > var< / span > trace-ah/eax: (addr handle trace) < span class = "Special" > < -< / span > get self, trace
< span id = "L911" class = "LineNr" > 911 < / span > < span class = "PreProc" > var< / span > _trace/eax: (addr trace) < span class = "Special" > < -< / span > < a href = '../120allocate.subx.html#L235' > lookup< / a > *trace-ah
< span id = "L912" class = "LineNr" > 912 < / span > < span class = "PreProc" > var< / span > trace/< span class = "muRegEdx" > edx< / span > : (addr trace) < span class = "Special" > < -< / span > copy _trace
< span id = "L913" class = "LineNr" > 913 < / span > compare trace, < span class = "Constant" > 0< / span >
< span id = "L914" class = "LineNr" > 914 < / span > < span class = "Delimiter" > {< / span >
< span id = "L915" class = "LineNr" > 915 < / span > < span class = "PreProc" > break-if-!=< / span >
< span id = "L916" class = "LineNr" > 916 < / span > < a href = '../317abort.subx.html#L5' > abort< / a > < span class = "Constant" > " null trace" < / span >
< span id = "L917" class = "LineNr" > 917 < / span > < span class = "Delimiter" > }< / span >
< span id = "L918" class = "LineNr" > 918 < / 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 = "L919" class = "LineNr" > 919 < / span > compare *first-free, < span class = "Constant" > 0< / span >
< span id = "L920" class = "LineNr" > 920 < / span > < span class = "Delimiter" > {< / span >
< span id = "L921" class = "LineNr" > 921 < / span > < span class = "PreProc" > break-if-> < / span >
< span id = "L922" class = "LineNr" > 922 < / span > < span class = "PreProc" > return< / span > < span class = "Constant" > 0< / span > /false
< span id = "L923" class = "LineNr" > 923 < / span > < span class = "Delimiter" > }< / span >
< span id = "L924" class = "LineNr" > 924 < / span > < span class = "PreProc" > return< / span > < span class = "Constant" > 1< / span > /true
< span id = "L925" class = "LineNr" > 925 < / span > < span class = "Delimiter" > }< / span >
< span id = "L926" class = "LineNr" > 926 < / span >
< span id = "L927" class = "LineNr" > 927 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L927' > test-run-expand-trace< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L928" class = "LineNr" > 928 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L929" class = "LineNr" > 929 < / 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 = "L930" class = "LineNr" > 930 < / 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 = "L931" class = "LineNr" > 931 < / span > < span class = "muComment" > # eval< / span >
< span id = "L932" class = "LineNr" > 932 < / 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 = "L933" class = "LineNr" > 933 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L934" class = "LineNr" > 934 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L935" class = "LineNr" > 935 < / 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 = "L936" class = "LineNr" > 936 < / 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 = "L937" class = "LineNr" > 937 < / span > < span class = "muComment" > #< / span >
< span id = "L938" class = "LineNr" > 938 < / 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 = "L939" class = "LineNr" > 939 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L940" class = "LineNr" > 940 < / 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#L927' > test-run-expand-trace< / a > /pre0-0" < / span >
< span id = "L941" class = "LineNr" > 941 < / 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#L927' > test-run-expand-trace< / a > /pre0-0/cursor" < / span >
< span id = "L942" class = "LineNr" > 942 < / 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#L927' > test-run-expand-trace< / a > /pre0-1" < / span >
< span id = "L943" class = "LineNr" > 943 < / 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#L927' > test-run-expand-trace< / a > /pre0-1/cursor" < / 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" > 3< / span > /y, < span class = "Constant" > " => 12 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L927' > test-run-expand-trace< / a > /pre0-2" < / 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" > 3< / span > /y, < span class = "Constant" > " " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L927' > test-run-expand-trace< / a > /pre0-2/cursor" < / span >
< span id = "L946" class = "LineNr" > 946 < / span > < span class = "muComment" > # move cursor into trace< / span >
< span id = "L947" class = "LineNr" > 947 < / 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 = "L948" class = "LineNr" > 948 < / span > < span class = "muComment" > #< / span >
< span id = "L949" class = "LineNr" > 949 < / 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 = "L950" class = "LineNr" > 950 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L951" class = "LineNr" > 951 < / 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#L927' > test-run-expand-trace< / a > /pre1-0" < / span >
< span id = "L952" class = "LineNr" > 952 < / 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#L927' > test-run-expand-trace< / a > /pre1-0/cursor" < / span >
< span id = "L953" class = "LineNr" > 953 < / 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#L927' > test-run-expand-trace< / a > /pre1-1" < / span >
< span id = "L954" class = "LineNr" > 954 < / 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#L927' > test-run-expand-trace< / a > /pre1-1/cursor" < / span >
< span id = "L955" class = "LineNr" > 955 < / 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#L927' > test-run-expand-trace< / a > /pre1-2" < / span >
< span id = "L956" class = "LineNr" > 956 < / 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#L927' > test-run-expand-trace< / a > /pre1-2/cursor" < / span >
< span id = "L957" class = "LineNr" > 957 < / span > < span class = "muComment" > # expand< / span >
< span id = "L958" class = "LineNr" > 958 < / 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 = "L959" class = "LineNr" > 959 < / span > < span class = "muComment" > #< / span >
< span id = "L960" class = "LineNr" > 960 < / span > < a href = '../500fake-screen.mu.html#L251' > clear-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L961" class = "LineNr" > 961 < / 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 = "L962" class = "LineNr" > 962 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L963" class = "LineNr" > 963 < / 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#L927' > test-run-expand-trace< / a > /expand-0" < / span >
< span id = "L964" class = "LineNr" > 964 < / 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#L927' > test-run-expand-trace< / a > /expand-0/cursor" < / span >
< span id = "L965" class = "LineNr" > 965 < / 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#L927' > test-run-expand-trace< / a > /expand-1" < / span >
< span id = "L966" class = "LineNr" > 966 < / 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#L927' > test-run-expand-trace< / a > /expand-1/cursor" < / span >
< span id = "L967" class = "LineNr" > 967 < / 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#L927' > test-run-expand-trace< / a > /expand-2" < / span >
< span id = "L968" class = "LineNr" > 968 < / 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#L927' > test-run-expand-trace< / a > /expand-2/cursor" < / span >
< span id = "L969" class = "LineNr" > 969 < / 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#L927' > test-run-expand-trace< / a > /expand-3" < / span >
< span id = "L970" class = "LineNr" > 970 < / 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#L927' > test-run-expand-trace< / a > /expand-3/cursor" < / span >
< span id = "L971" class = "LineNr" > 971 < / span > < span class = "Delimiter" > }< / span >
< span id = "L972" class = "LineNr" > 972 < / span >
< span id = "L973" class = "LineNr" > 973 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L973' > test-run-can-rerun-when-expanding-trace< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L974" class = "LineNr" > 974 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L975" class = "LineNr" > 975 < / 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 = "L976" class = "LineNr" > 976 < / span > < span class = "muComment" > # initialize sandbox with a max-depth of 3< / span >
< span id = "L977" class = "LineNr" > 977 < / 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 = "L978" class = "LineNr" > 978 < / span > < span class = "muComment" > # eval< / span >
< span id = "L979" class = "LineNr" > 979 < / 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 = "L980" class = "LineNr" > 980 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L981" class = "LineNr" > 981 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L982" class = "LineNr" > 982 < / 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 = "L983" class = "LineNr" > 983 < / 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 = "L984" class = "LineNr" > 984 < / span > < span class = "muComment" > #< / span >
< span id = "L985" class = "LineNr" > 985 < / 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 = "L986" class = "LineNr" > 986 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L987" class = "LineNr" > 987 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre0-0" < / span >
< span id = "L988" class = "LineNr" > 988 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre0-0/cursor" < / span >
< span id = "L989" class = "LineNr" > 989 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre0-1" < / span >
< span id = "L990" class = "LineNr" > 990 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre0-1/cursor" < / 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" > 3< / span > /y, < span class = "Constant" > " => 12 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre0-2" < / 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" > 3< / span > /y, < span class = "Constant" > " " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre0-2/cursor" < / span >
< span id = "L993" class = "LineNr" > 993 < / span > < span class = "muComment" > # move cursor into trace< / span >
< span id = "L994" class = "LineNr" > 994 < / 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 = "L995" class = "LineNr" > 995 < / span > < span class = "muComment" > #< / span >
< span id = "L996" class = "LineNr" > 996 < / 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 = "L997" class = "LineNr" > 997 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L998" class = "LineNr" > 998 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre1-0" < / span >
< span id = "L999" class = "LineNr" > 999 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre1-0/cursor" < / span >
< span id = "L1000" class = "LineNr" > 1000 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre1-1" < / span >
< span id = "L1001" class = "LineNr" > 1001 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre1-1/cursor" < / span >
< span id = "L1002" class = "LineNr" > 1002 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre1-2" < / span >
< span id = "L1003" class = "LineNr" > 1003 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre1-2/cursor" < / span >
< span id = "L1004" class = "LineNr" > 1004 < / span > < span class = "muComment" > # expand< / span >
< span id = "L1005" class = "LineNr" > 1005 < / 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 = "L1006" class = "LineNr" > 1006 < / span > < span class = "muComment" > #< / span >
< span id = "L1007" class = "LineNr" > 1007 < / span > < a href = '../500fake-screen.mu.html#L251' > clear-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L1008" class = "LineNr" > 1008 < / 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 = "L1009" class = "LineNr" > 1009 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L1010" class = "LineNr" > 1010 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre2-0" < / span >
< span id = "L1011" class = "LineNr" > 1011 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre2-0/cursor" < / span >
< span id = "L1012" class = "LineNr" > 1012 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre2-1" < / span >
< span id = "L1013" class = "LineNr" > 1013 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre2-1/cursor" < / span >
< span id = "L1014" class = "LineNr" > 1014 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre2-2" < / span >
< span id = "L1015" class = "LineNr" > 1015 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre2-2/cursor" < / span >
< span id = "L1016" class = "LineNr" > 1016 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre2-2" < / span >
< span id = "L1017" class = "LineNr" > 1017 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /pre2-2/cursor" < / span >
< span id = "L1018" class = "LineNr" > 1018 < / span > < span class = "muComment" > # move cursor down and expand< / span >
< span id = "L1019" class = "LineNr" > 1019 < / 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 = "L1020" class = "LineNr" > 1020 < / 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 = "L1021" class = "LineNr" > 1021 < / 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 = "L1022" class = "LineNr" > 1022 < / span > < span class = "muComment" > #< / span >
< span id = "L1023" class = "LineNr" > 1023 < / span > < a href = '../500fake-screen.mu.html#L251' > clear-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L1024" class = "LineNr" > 1024 < / 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 = "L1025" class = "LineNr" > 1025 < / span > < span class = "muComment" > # screen looks same as if trace max-depth was really high< / span >
< span id = "L1026" class = "LineNr" > 1026 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-0" < / span >
< span id = "L1027" class = "LineNr" > 1027 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-0/cursor" < / span >
< span id = "L1028" class = "LineNr" > 1028 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-1" < / span >
< span id = "L1029" class = "LineNr" > 1029 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-1/cursor" < / span >
< span id = "L1030" class = "LineNr" > 1030 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-2" < / span >
< span id = "L1031" class = "LineNr" > 1031 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-2/cursor" < / span >
< span id = "L1032" class = "LineNr" > 1032 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-3" < / span >
< span id = "L1033" class = "LineNr" > 1033 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-3/cursor" < / span >
< span id = "L1034" class = "LineNr" > 1034 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-4" < / span >
< span id = "L1035" class = "LineNr" > 1035 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-4/cursor" < / span >
< span id = "L1036" class = "LineNr" > 1036 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-5" < / span >
< span id = "L1037" class = "LineNr" > 1037 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-5/cursor" < / span >
< span id = "L1038" class = "LineNr" > 1038 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-6" < / span >
< span id = "L1039" class = "LineNr" > 1039 < / 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#L973' > test-run-can-rerun-when-expanding-trace< / a > /expand-6/cursor" < / span >
< span id = "L1040" class = "LineNr" > 1040 < / span > < span class = "Delimiter" > }< / span >
< span id = "L1041" class = "LineNr" > 1041 < / span >
< span id = "L1042" class = "LineNr" > 1042 < / span > < span class = "PreProc" > fn< / span > < span class = "muTest" > < a href = 'sandbox.mu.html#L1042' > test-run-preserves-trace-view-on-rerun< / a > < / span > < span class = "Delimiter" > {< / span >
< span id = "L1043" class = "LineNr" > 1043 < / span > < span class = "PreProc" > var< / span > sandbox-storage: < a href = 'sandbox.mu.html#L1' > sandbox< / a >
< span id = "L1044" class = "LineNr" > 1044 < / 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 = "L1045" class = "LineNr" > 1045 < / span > < span class = "muComment" > # initialize sandbox with a max-depth of 3< / span >
< span id = "L1046" class = "LineNr" > 1046 < / 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 = "L1047" class = "LineNr" > 1047 < / span > < span class = "muComment" > # eval< / span >
< span id = "L1048" class = "LineNr" > 1048 < / 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 = "L1049" class = "LineNr" > 1049 < / span > < span class = "muComment" > # setup: screen< / span >
< span id = "L1050" class = "LineNr" > 1050 < / span > < span class = "PreProc" > var< / span > screen-on-stack: < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L1051" class = "LineNr" > 1051 < / 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 = "L1052" class = "LineNr" > 1052 < / 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 = "L1053" class = "LineNr" > 1053 < / span > < span class = "muComment" > #< / span >
< span id = "L1054" class = "LineNr" > 1054 < / 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 = "L1055" class = "LineNr" > 1055 < / span > < span class = "muComment" > # skip one line of padding< / span >
< span id = "L1056" class = "LineNr" > 1056 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre0-0" < / span >
< span id = "L1057" class = "LineNr" > 1057 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre0-0/cursor" < / span >
< span id = "L1058" class = "LineNr" > 1058 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre0-1" < / span >
< span id = "L1059" class = "LineNr" > 1059 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre0-1/cursor" < / span >
< span id = "L1060" class = "LineNr" > 1060 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre0-2" < / span >
< span id = "L1061" class = "LineNr" > 1061 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre0-2/cursor" < / span >
< span id = "L1062" class = "LineNr" > 1062 < / span > < span class = "muComment" > # move cursor into trace< / span >
< span id = "L1063" class = "LineNr" > 1063 < / 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 = "L1064" class = "LineNr" > 1064 < / 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 = "L1065" class = "LineNr" > 1065 < / span > < span class = "muComment" > #< / span >
< span id = "L1066" class = "LineNr" > 1066 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre1-0" < / span >
< span id = "L1067" class = "LineNr" > 1067 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre1-0/cursor" < / span >
< span id = "L1068" class = "LineNr" > 1068 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre1-1" < / span >
< span id = "L1069" class = "LineNr" > 1069 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre1-1/cursor" < / 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" > 3< / span > /y, < span class = "Constant" > " => 7 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre1-2" < / 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" > 3< / span > /y, < span class = "Constant" > " " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre1-2/cursor" < / span >
< span id = "L1072" class = "LineNr" > 1072 < / span > < span class = "muComment" > # expand< / span >
< span id = "L1073" class = "LineNr" > 1073 < / 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 = "L1074" class = "LineNr" > 1074 < / span > < a href = '../500fake-screen.mu.html#L251' > clear-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L1075" class = "LineNr" > 1075 < / 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 = "L1076" class = "LineNr" > 1076 < / span > < span class = "muComment" > #< / span >
< span id = "L1077" class = "LineNr" > 1077 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-0" < / span >
< span id = "L1078" class = "LineNr" > 1078 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-0/cursor" < / span >
< span id = "L1079" class = "LineNr" > 1079 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-1" < / span >
< span id = "L1080" class = "LineNr" > 1080 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-1/cursor" < / span >
< span id = "L1081" class = "LineNr" > 1081 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-2" < / span >
< span id = "L1082" class = "LineNr" > 1082 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-2/cursor" < / span >
< span id = "L1083" class = "LineNr" > 1083 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-3" < / span >
< span id = "L1084" class = "LineNr" > 1084 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-3/cursor" < / span >
< span id = "L1085" class = "LineNr" > 1085 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-4" < / span >
< span id = "L1086" class = "LineNr" > 1086 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-4/cursor" < / span >
< span id = "L1087" class = "LineNr" > 1087 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-5" < / span >
< span id = "L1088" class = "LineNr" > 1088 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-5/cursor" < / span >
< span id = "L1089" class = "LineNr" > 1089 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-6" < / span >
< span id = "L1090" class = "LineNr" > 1090 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-6/cursor" < / span >
< span id = "L1091" class = "LineNr" > 1091 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-7" < / span >
< span id = "L1092" class = "LineNr" > 1092 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-7/cursor" < / span >
< span id = "L1093" class = "LineNr" > 1093 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-8" < / span >
< span id = "L1094" class = "LineNr" > 1094 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-8/cursor" < / span >
< span id = "L1095" class = "LineNr" > 1095 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-9" < / span >
< span id = "L1096" class = "LineNr" > 1096 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-9/cursor" < / span >
< span id = "L1097" class = "LineNr" > 1097 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-10" < / span >
< span id = "L1098" class = "LineNr" > 1098 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre2-10/cursor" < / span >
< span id = "L1099" class = "LineNr" > 1099 < / span > < span class = "muComment" > # move cursor down below the macroexpand line and expand< / span >
< span id = "L1100" class = "LineNr" > 1100 < / 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 = "L1101" class = "LineNr" > 1101 < / 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 = "L1102" class = "LineNr" > 1102 < / 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 = "L1103" class = "LineNr" > 1103 < / 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 = "L1104" class = "LineNr" > 1104 < / 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 = "L1105" class = "LineNr" > 1105 < / 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 = "L1106" class = "LineNr" > 1106 < / 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 = "L1107" class = "LineNr" > 1107 < / 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 = "L1108" class = "LineNr" > 1108 < / 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 = "L1109" class = "LineNr" > 1109 < / 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 = "L1110" class = "LineNr" > 1110 < / 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 = "L1111" class = "LineNr" > 1111 < / 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 = "L1112" class = "LineNr" > 1112 < / 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 = "L1113" class = "LineNr" > 1113 < / 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 = "L1114" class = "LineNr" > 1114 < / 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 = "L1115" class = "LineNr" > 1115 < / 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 = "L1116" class = "LineNr" > 1116 < / span > < span class = "muComment" > #< / span >
< span id = "L1117" class = "LineNr" > 1117 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-0" < / span >
< span id = "L1118" class = "LineNr" > 1118 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-0/cursor" < / span >
< span id = "L1119" class = "LineNr" > 1119 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-1" < / span >
< span id = "L1120" class = "LineNr" > 1120 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-1/cursor" < / span >
< span id = "L1121" class = "LineNr" > 1121 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-2" < / span >
< span id = "L1122" class = "LineNr" > 1122 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-2/cursor" < / span >
< span id = "L1123" class = "LineNr" > 1123 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-3" < / span >
< span id = "L1124" class = "LineNr" > 1124 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-3/cursor" < / span >
< span id = "L1125" class = "LineNr" > 1125 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-4" < / span >
< span id = "L1126" class = "LineNr" > 1126 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-4/cursor" < / span >
< span id = "L1127" class = "LineNr" > 1127 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-5" < / span >
< span id = "L1128" class = "LineNr" > 1128 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-5/cursor" < / span >
< span id = "L1129" class = "LineNr" > 1129 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-6" < / span >
< span id = "L1130" class = "LineNr" > 1130 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-6/cursor" < / span >
< span id = "L1131" class = "LineNr" > 1131 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-7" < / span >
< span id = "L1132" class = "LineNr" > 1132 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-7/cursor" < / span >
< span id = "L1133" class = "LineNr" > 1133 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-8" < / span >
< span id = "L1134" class = "LineNr" > 1134 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-8/cursor" < / span >
< span id = "L1135" class = "LineNr" > 1135 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-9" < / span >
< span id = "L1136" class = "LineNr" > 1136 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-9/cursor" < / 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" > 0xb< / span > /y, < span class = "Constant" > " 1 => 7 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-10" < / 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" > 0xb< / span > /y, < span class = "Constant" > " " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L1042' > test-run-preserves-trace-view-on-rerun< / a > /pre3-10/cursor" < / span >
< span id = "L1139" class = "LineNr" > 1139 < / span > < span class = "muComment" > # expand< / span >
< span id = "L1140" class = "LineNr" > 1140 < / 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 = "L1141" class = "LineNr" > 1141 < / span > < a href = '../500fake-screen.mu.html#L251' > clear-screen< / a > < a href = '../500fake-screen.mu.html#L14' > screen< / a >
< span id = "L1142" class = "LineNr" > 1142 < / 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 = "L1143" class = "LineNr" > 1143 < / span > < span class = "muComment" > # cursor line is expanded< / span >
< span id = "L1144" class = "LineNr" > 1144 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-0" < / span >
< span id = "L1145" class = "LineNr" > 1145 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-0/cursor" < / span >
< span id = "L1146" class = "LineNr" > 1146 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-1" < / span >
< span id = "L1147" class = "LineNr" > 1147 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-1/cursor" < / span >
< span id = "L1148" class = "LineNr" > 1148 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-2" < / span >
< span id = "L1149" class = "LineNr" > 1149 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-2/cursor" < / span >
< span id = "L1150" class = "LineNr" > 1150 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-3" < / span >
< span id = "L1151" class = "LineNr" > 1151 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-3/cursor" < / span >
< span id = "L1152" class = "LineNr" > 1152 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-4" < / span >
< span id = "L1153" class = "LineNr" > 1153 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-4/cursor" < / span >
< span id = "L1154" class = "LineNr" > 1154 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-5" < / span >
< span id = "L1155" class = "LineNr" > 1155 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-5/cursor" < / span >
< span id = "L1156" class = "LineNr" > 1156 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-6" < / span >
< span id = "L1157" class = "LineNr" > 1157 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-6/cursor" < / span >
< span id = "L1158" class = "LineNr" > 1158 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-7" < / span >
< span id = "L1159" class = "LineNr" > 1159 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-7/cursor" < / span >
< span id = "L1160" class = "LineNr" > 1160 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-8" < / span >
< span id = "L1161" class = "LineNr" > 1161 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-8/cursor" < / span >
< span id = "L1162" class = "LineNr" > 1162 < / 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#L48' > macroexpand-iter< / a > 7 " < / span > , < span class = "Constant" > " F - < a href = 'sandbox.mu.html#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-9" < / span >
< span id = "L1163" class = "LineNr" > 1163 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-9/cursor" < / span >
< span id = "L1164" class = "LineNr" > 1164 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-10" < / span >
< span id = "L1165" class = "LineNr" > 1165 < / 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#L1042' > test-run-preserves-trace-view-on-rerun< / a > /expand-10/cursor" < / span >
< span id = "L1166" class = "LineNr" > 1166 < / span > < span class = "Delimiter" > }< / span >
2021-03-24 00:31:08 +00:00
< / pre >
< / body >
< / html >
<!-- vim: set foldmethod=manual : -->