<snapdata remixID="11409767"><project name="terminal emulator" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>Currently usable but you will have to feed it text manually. On the write head sprite&apos;s code area, there are some blocks you can click to feed it some example text. Now contains a short demo on Stage which runs through the example texts as well as a couple of BELs for good measure.&#xD;&#xD;As is traditional with terminal emulators, this is very non-standard and opinionated. It&apos;s also VERY slow. Just pretend you&apos;re using a cheap modem connection :-)&#xD;&#xD;Keyboard input NYI - once you can input text, I will add some backend program to interact with</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAABHNCSVQICAgIfAhkiAAAAipJREFUeF7t0rkJADAMBEG5/6L9gHvYZASKD5ZZM7PvOwWSAgvApLvRXwBAFNICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jT+AToGsAIBZesOvAIAcpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbP0CAZBXH3FcAAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="terminal emulator"><notes>Currently usable but you will have to feed it text manually. On the write head sprite&apos;s code area, there are some blocks you can click to feed it some example text. Now contains a short demo on Stage which runs through the example texts as well as a couple of BELs for good measure.&#xD;&#xD;As is traditional with terminal emulators, this is very non-standard and opinionated. It&apos;s also VERY slow. Just pretend you&apos;re using a cheap modem connection :-)&#xD;&#xD;Keyboard input NYI - once you can input text, I will add some backend program to interact with</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows reading global settings programmatically.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:o valor da configuração _&#xD;ca:paràmetre _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support&#xD;Visible palette</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    ide = stage.parentThatIsA(IDE_Morph),&#xD;    world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return ide.cloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return !!this.scripts.focus;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        return Process.prototype.enableHyperOps;&#xD;    default: return which;&#xD;    case &apos;Visible palette&apos;:&#xD;        return ide.currentCategory;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for Boolean (checkbox) settings; use&#xD;SET VALUE for numeric or text values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;ca:fixa el paràmetre _ a _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph),&#xD;        thisObj = this;&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        if (thisObj.scripts.focus &amp;&amp; !tf) {&#xD;            thisObj.scripts.focus.stopEditing();&#xD;        } else if (tf &amp;&amp; !thisObj.scripts.focus) {&#xD;            thisObj.scripts.toggleKeyboardEntry();&#xD;        };&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        Process.prototype.enableHyperOps = tf;&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for numeric or text settings; use&#xD;SET FLAG for Boolean (checkbox) values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;ca:fixa el valor de _ a _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Visible palette</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;try {&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        break;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        break;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        break;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        break;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        break;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        break;&#xD;    case &apos;Visible palette&apos;:&#xD;        ide.currentCategory = value.toLowerCase();&#xD;        ide.categories.children.forEach(function (each) {&#xD;                each.refresh();&#xD;        });&#xD;        ide.refreshPalette(true);&#xD;        break;&#xD;};&#xD;}&#xD;finally {ide.savingPreferences = true;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition><block-definition s="new stream" type="reporter" category="lists"><comment x="0" y="0" w="234" collapsed="false">These streams are not like the Streams library</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>buffer</l></list></block><block s="doSetVar"><l>buffer</l><l></l></block><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>write</l><block s="reifyScript"><script><block s="doSetVar"><l>buffer</l><block s="reportJoinWords"><list><block var="buffer"/><l></l></list></block></block></script><list></list></block></list></block><block s="reportNewList"><list><l>read char</l><block s="reifyScript"><script><block s="doWaitUntil"><block var="buffer"/></block><block s="doIf"><block s="reportEquals"><block var="buffer"/><block s="reportUnicodeAsLetter"><l>3</l></block></block><script><block s="doReport"><l></l></block></script></block><block s="doDeclareVariables"><list><l>out</l></list></block><block s="doSetVar"><l>out</l><block s="reportLetter"><l>1</l><block var="buffer"/></block></block><block s="doSetVar"><l>buffer</l><block s="reportJoinWords"><block s="reportCDR"><block s="reportTextSplit"><block var="buffer"/><l><option>letter</option></l></block></block></block></block><block s="doReport"><block var="out"/></block></script><list></list></block></list></block><block s="reportNewList"><list><l>read all</l><block s="reifyScript"><script><block s="doWaitUntil"><block var="buffer"/></block><block s="doDeclareVariables"><list><l>out</l></list></block><block s="doSetVar"><l>out</l><block var="buffer"/></block><block s="doSetVar"><l>buffer</l><l></l></block><block s="doReport"><block var="out"/></block></script><list></list></block></list></block></list></block></block></script></block-definition><block-definition s="%&apos;k&apos; of %&apos;d&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block s="reportListItem"><block s="reportListIndex"><block var="k"/><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block var="d"/></block></block></block><block var="d"/></block></block></block></script></block-definition><block-definition s="%&apos;#&apos; for %&apos;item&apos; in iterator %&apos;iter&apos; %&apos;do&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%repRing"></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>#</l><l>0</l></block><block s="doSetVar"><l>item</l><l>0</l></block><block s="doUntil"><block s="reportIsIdentical"><block var="item"/><l></l></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>item</l><block s="evaluate"><block var="iter"/><list></list></block></block><block s="doRun"><block var="do"/><list></list></block></script></block></script></block-definition><block-definition s="item %&apos;idxs&apos; of %&apos;tbl&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%mult%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>out</l></list></block><block s="doSetVar"><l>out</l><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="idxs"/></block><block var="tbl"/></block></block><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="idxs"/></block><l>1</l></block><block var="out"/><custom-block s="item %mult%n of %l"><block s="reportCDR"><block var="idxs"/></block><block var="out"/></custom-block></block></block></script></block-definition><block-definition s="write %&apos;t&apos; at char %&apos;row&apos; %&apos;col&apos; size %&apos;s&apos; colours: fg %&apos;fg&apos; bg %&apos;bg&apos;" type="command" category="pen"><comment w="90" collapsed="true">Not portable!</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>resolved fg</l><l>resolved bg</l></list></block><block s="doSetVar"><l>resolved fg</l><block s="reportIfElse"><block s="reportIsA"><block var="fg"/><l><option>number</option></l></block><block s="reportListItem"><block var="fg"/><block var="colour scheme"/></block><block var="fg"/></block></block><block s="doSetVar"><l>resolved bg</l><block s="reportIfElse"><block s="reportIsA"><block var="bg"/><l><option>number</option></l></block><block s="reportListItem"><block var="bg"/><block var="colour scheme"/></block><block var="bg"/></block></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="col"/><l>1</l></block><block var="s"/><l>0.575</l></list></block></list></block><block s="reportDifference"><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block><block s="reportVariadicProduct"><list><block var="row"/><block var="s"/><l>1.2</l></list></block></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="resolved bg"/></block><block s="doIf"><block s="reportEquals"><block s="getPenAttribute"><l><option>transparency</option></l></block><l>100</l></block><script><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></autolambda><list></list></block><list></list></block></block></script></block><block s="write"><l>█</l><block var="s"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="resolved fg"/></block><block s="changeXPosition"><block s="reportVariadicProduct"><list><block var="s"/><l>-0.575</l></list></block></block><block s="write"><block var="t"/><block var="s"/></block></script></block-definition><block-definition s="handle ANSI escape %&apos;b&apos;" type="command" category="other"><comment x="0" y="0" w="90" collapsed="true">Not portable!</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>char</l></list></block><block s="doSetVar"><l>char</l><block s="evaluate"><custom-block s="%s of %l"><l>read char</l><block var="b"/></custom-block><list></list></block></block><custom-block s="cases: if %b then %cs %mult%boolUE"><block s="reportEquals"><block var="char"/><l>[</l></block><script><custom-block s="handle CSI sequence %l"><block var="b"/></custom-block></script><list><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="char"/><l>(</l><comment w="190" collapsed="false">Private use nonsense we don&apos;t care about, or codepage selection</comment></block><script><block s="doRun"><custom-block s="%s of %l"><l>read char</l><block var="b"/></custom-block><list></list></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="char"/><l>]</l><comment w="190" collapsed="false">Operating System Command (ignore)</comment></block><script><block s="doWaitUntil"><block s="reportListContainsItem"><block s="reportUnicodeAsLetter"><block s="reportNewList"><list><l>156</l><l>7</l></list></block></block><block s="evaluate"><custom-block s="%s of %l"><l>read char</l><block var="b"/></custom-block><list></list></block></block></block></script></custom-block></list></custom-block></script></block></script></block-definition><block-definition s="cases: if %&apos;test&apos; then %&apos;result&apos; %&apos;more&apos;" type="command" category="control"><comment x="0" y="0" w="262" collapsed="false">Multi-branched conditional.&#xD;&#xD;If the first (Boolean) input is True, then the script in&#xD;the second (C-slot) input is run, and this block stops.&#xD;&#xD;Additional tests can be added by putting one or more&#xD;ELSE IF blocks in the third (variadic) Boolean slot.&#xD;Use the arrowheads to get the number of Boolean&#xD;slots you need.  Each ELSE IF block provides a Boolean&#xD;slot for a condition to test and a script slot for what to do&#xD;if the condition is True.  You can put an ELSE block in&#xD;the last Boolean input to CASES for a script to run if&#xD;all the tests turn out False.&#xD;&#xD;As soon as a condition is True, no further tests are done&#xD;and no further scripts are run.</comment><header></header><code></code><translations>pt:se _ , então _ _&#xD;ca:casos: si _ llavors _ _&#xD;</translations><inputs><input type="%b"></input><input type="%cs"></input><input type="%mult%boolUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doRun"><block var="result"/><list></list></block></script><script><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForEach"><l>item</l><block var="more"/><script><block s="doIf"><block s="evaluate"><block var="item"/><list></list></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>pt:captura _ _&#xD;ca:agafa _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança _&#xD;ca:llança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="else if %&apos;test&apos; then %&apos;action&apos;" type="predicate" category="control"><comment x="0" y="0" w="176" collapsed="false">For use with the CASES block.&#xD;See its help message.</comment><header></header><code></code><translations>pt:senão, se _ , então _&#xD;ca:altrament si _ llavors _&#xD;</translations><inputs><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doRun"><block var="action"/><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="else %&apos;action&apos;" type="predicate" category="control"><comment x="0" y="0" w="176" collapsed="false">For use with the CASES block.&#xD;See its help message.</comment><header></header><code></code><translations>pt:senão, _&#xD;ca:si no _&#xD;</translations><inputs><input type="%cs"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="increment item %&apos;n&apos; of %&apos;l&apos; by %&apos;x&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n">1<options>1&#xD;last</options></input><input type="%l"></input><input type="%n">1</input></inputs><script><block s="doReplaceInList"><block var="n"/><block var="l"/><block s="reportVariadicSum"><list><block s="reportListItem"><block var="n"/><block var="l"/></block><block var="x"/></list></block></block></script></block-definition><block-definition s="redraw" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="true">Not portable!</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="clear"></block><block s="doFor"><l>row</l><l>1</l><block s="reportListItem"><l>1</l><block var="display size"/></block><script><custom-block s="redraw line %n"><block var="row"/></custom-block></script></block></script></block></script></block-definition><block-definition s="scroll up" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Not portable!</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeleteFromList"><l>1</l><block var="character table"/></block><block s="doAddToList"><custom-block s="create character row size %n fg %l bg %l char %s"><block s="reportListItem"><l>2</l><block var="display size"/></block><block s="reportListItem"><block var="fg colour"/><block var="colour scheme"/></block><block s="reportListItem"><block var="bg colour"/><block var="colour scheme"/></block><l></l></custom-block><block var="character table"/></block><custom-block s="redraw"></custom-block></script></block-definition><block-definition s="handle CSI sequence %&apos;b&apos;" type="command" category="other"><comment x="0" y="0" w="90" collapsed="true">Not portable!</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>tmp</l><l>seq</l><l>args</l></list></block><block s="doSetVar"><l>seq</l><l></l></block><block s="doUntil"><block s="reportAnd"><block s="reportGreaterThanOrEquals"><block s="reportUnicode"><block var="tmp"/></block><l>64</l></block><block s="reportLessThanOrEquals"><block s="reportUnicode"><block var="tmp"/></block><l>126</l></block></block><script><block s="doSetVar"><l>tmp</l><block s="evaluate"><custom-block s="%s of %l"><l>read char</l><block var="b"/></custom-block><list></list></block></block><block s="doSetVar"><l>seq</l><block s="reportJoinWords"><list><block var="seq"/><block var="tmp"/></list></block></block></script></block><block s="doSetVar"><l>args</l><block s="reportJoinWords"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><block var="seq"/><l><option>letter</option></l></block></block></block></block></block></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>m</l><comment w="341.9680938720703" collapsed="true">Special case for Select Graphic Rendition, due to how common it is</comment></block><script><custom-block s="handle SGR sequence %s"><block var="args"/></custom-block><block s="doReport"><l></l></block></script></block><custom-block s="cases: if %b then %cs %mult%boolUE"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>A</l><comment w="90" collapsed="true">Cursor Up</comment></block><script><custom-block s="increment item %n of %l by %n"><l>1</l><block var="cursor pos"/><block s="reportDifference"><l></l><custom-block s="%s || %s"><block var="args"/><l>1</l></custom-block></block></custom-block></script><list><custom-block s="else if %b then %cs"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>B</l><comment w="90" collapsed="true">Cursor Down</comment></block><script><custom-block s="increment item %n of %l by %n"><l>1</l><block var="cursor pos"/><custom-block s="%s || %s"><block var="args"/><l>1</l></custom-block></custom-block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>C</l><comment w="101" collapsed="true">Cursor Forward</comment></block><script><custom-block s="increment item %n of %l by %n"><l>2</l><block var="cursor pos"/><custom-block s="%s || %s"><block var="args"/><l>1</l></custom-block></custom-block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>D</l><comment w="90" collapsed="true">Cursor Back</comment></block><script><custom-block s="increment item %n of %l by %n"><l>2</l><block var="cursor pos"/><block s="reportDifference"><l></l><custom-block s="%s || %s"><block var="args"/><l>1</l></custom-block></block></custom-block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>E</l><comment w="106" collapsed="true">Cursor Next Line</comment></block><script><custom-block s="increment item %n of %l by %n"><l>1</l><block var="cursor pos"/><custom-block s="%s || %s"><block var="args"/><l>1</l></custom-block></custom-block><block s="doReplaceInList"><l>1</l><block var="cursor pos"/><l>1</l></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>F</l><comment w="133" collapsed="true">Cursor Previous Line</comment></block><script><custom-block s="increment item %n of %l by %n"><l>1</l><block var="cursor pos"/><block s="reportDifference"><l></l><custom-block s="%s || %s"><block var="args"/><l>1</l></custom-block></block></custom-block><block s="doReplaceInList"><l>1</l><block var="cursor pos"/><l>1</l></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>G</l><comment w="158" collapsed="true">Cursor Horizontal Absolute</comment></block><script><block s="doReplaceInList"><l>1</l><block var="cursor pos"/><l>1</l></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportIsIdentical"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>H</l><comment w="104" collapsed="true">Cursor Position</comment></block><script><block s="doSetVar"><l>tmp</l><block s="reportTextSplit"><block var="args"/><l>;</l></block></block><block s="doSetVar"><l>cursor pos</l><block s="reportNewList"><list><custom-block s="%s || %s"><block s="reportListItem"><l>1</l><block var="tmp"/></block><l>1</l></custom-block><custom-block s="%s || %s"><block s="reportListItem"><l>2</l><block var="tmp"/></block><l>1</l></custom-block></list></block></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="seq"/><l>2J</l></block><script><block s="doSetVar"><l>character table</l><custom-block s="create character table size %l fg %l bg %l char %s"><block var="display size"/><block s="reportListItem"><block var="fg colour"/><block var="colour scheme"/></block><block s="reportListItem"><block var="bg colour"/><block var="colour scheme"/></block><l></l></custom-block></block><custom-block s="redraw"></custom-block></script><comment w="202" collapsed="true">Erase in Display: clear entire screen</comment></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>K</l><comment w="104" collapsed="true">Erase in Line</comment></block><script><block s="doIfElse"><block s="reportEquals"><block var="args"/><l>2</l></block><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="cursor pos"/></block><block var="character table"/><custom-block s="create character row size %n fg %l bg %l char %s"><block s="reportListItem"><l>2</l><block var="display size"/></block><block s="reportListItem"><block var="fg colour"/><block var="colour scheme"/></block><block s="reportListItem"><block var="bg colour"/><block var="colour scheme"/></block><l></l></custom-block></block></script><script><block s="doDeclareVariables"><list><l>row</l></list></block><block s="doSetVar"><l>row</l><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="cursor pos"/></block><block var="character table"/></block></block><block s="doFor"><l>col#</l><block s="reportListItem"><l>2</l><block var="cursor pos"/></block><block s="reportIfElse"><block s="reportEquals"><block var="args"/><l>1</l></block><l>1</l><block s="reportListItem"><l>2</l><block var="display size"/></block></block><script><block s="doReplaceInList"><block var="col#"/><block var="row"/><block s="reportNewList"><list><block s="reportListItem"><block var="fg colour"/><block var="colour scheme"/></block><block s="reportListItem"><block var="bg colour"/><block var="colour scheme"/></block><l></l></list></block></block></script></block></script></block><custom-block s="redraw line %n"><block s="reportListItem"><l>1</l><block var="cursor pos"/></block></custom-block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="seq"/></block><l>X</l><comment w="112" collapsed="true">Erase Character</comment></block><script><block s="doDeclareVariables"><list><l>row</l></list></block><block s="doSetVar"><l>row</l><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="cursor pos"/></block><block var="character table"/></block></block><block s="doFor"><l>col#</l><block s="reportListItem"><l>2</l><block var="cursor pos"/></block><block s="reportVariadicSum"><list><block s="reportListItem"><l>2</l><block var="cursor pos"/></block><custom-block s="%s || %s"><block var="args"/><l>1</l></custom-block></list></block><script><block s="doReplaceInList"><block var="col#"/><block var="row"/><block s="reportNewList"><list><block s="reportListItem"><block var="fg colour"/><block var="colour scheme"/></block><block s="reportListItem"><block var="bg colour"/><block var="colour scheme"/></block><l></l></list></block></block></script></block><custom-block s="redraw line %n"><block s="reportListItem"><l>1</l><block var="cursor pos"/></block></custom-block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportOr"><block s="reportEquals"><block var="seq"/><l>?1049h</l></block><block s="reportEquals"><block var="seq"/><l>?1049l</l></block><comment w="191" collapsed="true">Enable/disable alternative buffer</comment></block><script><block s="doDeclareVariables"><list><l>tmp</l></list></block><block s="doSetVar"><l>tmp</l><block var="character table"/></block><block s="doSetVar"><l>character table</l><block var="alternative table"/></block><block s="doSetVar"><l>alternative table</l><block var="tmp"/></block><custom-block s="redraw"></custom-block></script></custom-block></list></custom-block></script></block-definition><block-definition s="use case-independent comparison" type="predicate" category="sensing"><header></header><code></code><translations>ca:comparacions ignorant majúscules?&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block s="reportApplyExtension"><l>var_get(name)</l><list><l>_case indepent</l></list></block></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="%&apos;a&apos; || %&apos;b&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block var="a"/><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="render stream %&apos;input stream&apos;" type="command" category="pen"><comment x="0" y="0" w="122" collapsed="true">REALLY not portable!</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><custom-block s="%upvar for %upvar in iterator %repRing %ca"><l>#</l><l>char</l><custom-block s="%s of %l"><l>read char</l><block var="input stream"/></custom-block><script><custom-block s="cases: if %b then %cs %mult%boolUE"><block s="reportEquals"><block var="char"/><block s="reportUnicodeAsLetter"><l>7</l><comment w="90" collapsed="true">^G Bell</comment></block></block><script><block s="playSound"><l>bell</l></block></script><list><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="char"/><block s="reportUnicodeAsLetter"><l>8</l><comment w="90" collapsed="true">^H Backspace</comment></block></block><script><custom-block s="increment item %n of %l by %n"><l>2</l><block var="cursor pos"/><l>-1</l></custom-block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="char"/><block s="reportUnicodeAsLetter"><l>9</l><comment w="90" collapsed="true">^I Tab</comment></block></block><script><block s="doReplaceInList"><l>2</l><block var="cursor pos"/><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportListItem"><l>2</l><block var="cursor pos"/></block><l>1</l></list></block><l>8</l></block></block><l>8</l></list></block></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="char"/><block s="reportUnicodeAsLetter"><l>10</l><comment w="90" collapsed="true">^J Line Feed</comment></block></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="cursor pos"/></block><block s="reportListItem"><l>1</l><block var="display size"/></block></block><script><custom-block s="scroll up"></custom-block></script><script><custom-block s="increment item %n of %l by %n"><l>1</l><block var="cursor pos"/><l>1</l></custom-block></script></block><block s="doReplaceInList"><l>2</l><block var="cursor pos"/><l>1</l></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="char"/><block s="reportUnicodeAsLetter"><l>13</l><comment w="110" collapsed="true">^M Carriage Return</comment></block></block><script><block s="doReplaceInList"><l>2</l><block var="cursor pos"/><l>1</l></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="char"/><block s="reportUnicodeAsLetter"><l>27</l><comment w="92" collapsed="true">^[ Escape</comment></block></block><script><custom-block s="handle ANSI escape %l"><block var="input stream"/></custom-block></script></custom-block><custom-block s="else %cs"><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>2</l><block var="cursor pos"/></block><block s="reportListItem"><l>2</l><block var="display size"/></block></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="cursor pos"/></block><block s="reportListItem"><l>1</l><block var="display size"/></block></block><script><custom-block s="scroll up"></custom-block></script><script><custom-block s="increment item %n of %l by %n"><l>1</l><block var="cursor pos"/><l>1</l></custom-block></script></block><block s="doReplaceInList"><l>2</l><block var="cursor pos"/><l>1</l></block></script></block><block s="doDeclareVariables"><list><l>actual fg</l><l>actual bg</l></list></block><block s="doSetVar"><l>actual fg</l><block s="reportListItem"><block var="fg colour"/><block var="colour scheme"/></block></block><block s="doSetVar"><l>actual bg</l><block s="reportListItem"><block var="bg colour"/><block var="colour scheme"/></block></block><custom-block s="write %s at char %n %n size %n colours: fg %l bg %l"><block var="char"/><block s="reportListItem"><l>1</l><block var="cursor pos"/></block><block s="reportListItem"><l>2</l><block var="cursor pos"/></block><block var="font size"/><block var="actual fg"/><block var="actual bg"/></custom-block><block s="doReplaceInList"><block s="reportListItem"><l>2</l><block var="cursor pos"/></block><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="cursor pos"/></block><block var="character table"/></block><block s="reportNewList"><list><block var="actual fg"/><block var="actual bg"/><block var="char"/></list></block></block><custom-block s="increment item %n of %l by %n"><l>2</l><block var="cursor pos"/><l>1</l></custom-block></script></custom-block></list></custom-block></script></custom-block></script></block-definition><block-definition s="create character table size %&apos;ds&apos; fg %&apos;fg&apos; bg %&apos;bg&apos; char %&apos;char&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input><input type="%l"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="create character row size %n fg %l bg %l char %s"><block s="reportListItem"><l>2</l><block var="ds"/></block><block var="fg"/><block var="bg"/><block var="char"/></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block s="reportListItem"><l>1</l><block var="ds"/></block></block></block></block></script></block-definition><block-definition s="create character row size %&apos;s&apos; fg %&apos;fg&apos; bg %&apos;bg&apos; char %&apos;char&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input><input type="%l"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block var="fg"/><block var="bg"/><block var="char"/></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="s"/></block></block></block></script></block-definition><block-definition s="costume from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;ca:vestit amb el text _ i mida _&#xD;</translations><inputs><input type="%s">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>trails</l><l>pen state</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><block var="text"/></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="costume %&apos;cst&apos; with background RGBA %&apos;rgb&apos; padding %&apos;padding&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%n">200</input><input type="%n">2</input></inputs><script><block s="doDeclareVariables"><list><l>old</l><l>clr</l><l>new</l><l>x</l><l>y</l><l>dir</l><l>trails</l><l>flat</l><l>old size</l><l>old pen state</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>old</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>clr</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doSetVar"><l>flat</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetVar"><l>old size</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="doSetVar"><l>old pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cst"/></block><l>2</l></block><block var="padding"/></list></block></block><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="setSize"><block s="reportVariadicSum"><list><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cst"/></block><block s="reportVariadicProduct"><list><block var="padding"/><l>2</l></list></block></list></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="rgb"/></block><block s="down"></block><block s="setXPosition"><block s="reportMonadic"><l><option>neg</option></l><block s="xPosition"></block></block></block><block s="up"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="doGotoObject"><l><option>center</option></l></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center x</option></l></block></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center y</option></l></block></block></block><block s="doStamp"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>new</l><block s="reportPenTrailsAsCostume"></block></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="new"/><block s="reportIfElse"><block s="reportListContainsItem"><block s="reportTextSplit"><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l><option>word</option></l></block><l>button</l></block><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><block s="reportJoinWords"><list><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l> button</l></list></block></block></list></block><block s="clear"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="old"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="clr"/></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="flat"/></block><block s="setSize"><block var="old size"/></block><block s="doIf"><block var="old pen state"/><script><block s="down"></block></script></block><block s="doReport"><block var="new"/></block></script><scripts><script x="255" y="186.19999999999996"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume from text %s size %n"><l>Snap!</l><l>36</l></custom-block><l>200</l><l>10</l></custom-block><l>100</l><l>2</l></custom-block></script><comment x="248.685546875" y="121.03333333333337" w="106" collapsed="false">Use this block to make &quot;clickable&quot; buttons:</comment></scripts></block-definition><block-definition s="handle SGR sequence %&apos;raw&apos;" type="command" category="other"><comment w="90" collapsed="true">Not portable!</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>codes</l></list></block><block s="doSetVar"><l>codes</l><block s="reportTextSplit"><block var="raw"/><l>;</l></block></block><block s="doForEach"><l>code</l><block var="codes"/><script><custom-block s="cases: if %b then %cs %mult%boolUE"><block s="reportEquals"><block var="code"/><l>0</l><comment w="90" collapsed="true">Reset</comment></block><script><block s="doSetVar"><l>fg colour</l><l>17</l></block><block s="doSetVar"><l>bg colour</l><l>18</l></block></script><list><custom-block s="else if %b then %cs"><block s="reportAnd"><block s="reportEquals"><block var="code"/><l>1</l></block><block s="reportLessThan"><block var="fg colour"/><l>9</l></block><comment w="90" collapsed="true">Bold</comment></block><script><block s="doChangeVar"><l>fg colour</l><l>8</l></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportOr"><block s="reportEquals"><block var="code"/><l>7</l></block><block s="reportEquals"><block var="code"/><l>27</l></block><comment w="90" collapsed="true">Reverse video</comment></block><script><block s="doDeclareVariables"><list><l>tmp</l></list></block><block s="doSetVar"><l>tmp</l><block var="fg colour"/></block><block s="doSetVar"><l>fg colour</l><block var="bg colour"/></block><block s="doSetVar"><l>bg colour</l><block var="fg colour"/></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportAnd"><block s="reportEquals"><block var="code"/><l>22</l></block><block s="reportGreaterThan"><block var="fg colour"/><l>8</l></block><comment w="97" collapsed="true">Normal intensity</comment></block><script><block s="doChangeVar"><l>fg colour</l><l>-8</l></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportAnd"><block s="reportGreaterThanOrEquals"><block var="code"/><l>30</l></block><block s="reportLessThanOrEquals"><block var="code"/><l>37</l></block></block><script><block s="doSetVar"><l>fg colour</l><block s="reportDifference"><block var="code"/><l>29</l></block></block></script><comment w="120" collapsed="true">Set foreground color</comment></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="code"/><l>38</l><comment w="190" collapsed="true">Set foreground color: 256col / RGB</comment></block><script><custom-block s="handle RGB colour setting SGR arguments %l"><block var="codes"/></custom-block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="code"/><l>39</l><comment w="135" collapsed="true">Default foreground color</comment></block><script><block s="doSetVar"><l>fg colour</l><l>17</l></block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportAnd"><block s="reportGreaterThanOrEquals"><block var="code"/><l>40</l></block><block s="reportLessThanOrEquals"><block var="code"/><l>47</l></block></block><script><block s="doSetVar"><l>bg colour</l><block s="reportDifference"><block var="code"/><l>39</l></block></block></script><comment w="128" collapsed="true">Set background color</comment></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="code"/><l>48</l><comment w="190" collapsed="true">Set background color: 256col / RGB</comment></block><script><custom-block s="handle RGB colour setting SGR arguments %l"><block var="codes"/></custom-block></script></custom-block><custom-block s="else if %b then %cs"><block s="reportEquals"><block var="code"/><l>48</l><comment w="140" collapsed="true">Default background color</comment></block><script><block s="doSetVar"><l>bg colour</l><l>18</l></block></script></custom-block></list></custom-block></script></block></script></block-definition><block-definition s="TODO: %&apos;t&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doTellTo"><block s="reportListItem"><l>1</l><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>other sprites</option></l></block></autolambda><list></list></block><list></list></block></block><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>o</l></list></block><block s="doSetVar"><l>o</l><block s="reportShown"></block></block><block s="show"></block><block s="doSayFor"><block s="reportJoinWords"><list><l>TODO: </l><block var="t"/></list></block><l>1</l></block><block s="doIf"><block s="reportNot"><block var="o"/></block><script><block s="hide"></block></script></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="redraw line %&apos;row&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>tmp</l></list></block><block s="doFor"><l>col</l><l>1</l><block s="reportListItem"><l>2</l><block var="display size"/></block><script><block s="doSetVar"><l>tmp</l><custom-block s="item %mult%n of %l"><list><block var="row"/><block var="col"/></list><block var="character table"/></custom-block></block><custom-block s="write %s at char %n %n size %n colours: fg %l bg %l"><block s="reportListItem"><l>3</l><block var="tmp"/></block><block var="row"/><block var="col"/><block var="font size"/><block s="reportListItem"><l>1</l><block var="tmp"/></block><block s="reportListItem"><l>2</l><block var="tmp"/></block></custom-block></script></block></script></block></script></block-definition><block-definition s="handle RGB colour setting SGR arguments %&apos;args&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>2</l><block var="args"/></block><l>2</l></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="args"/></block><l>38</l></block><script><block s="doSetVar"><l>fg colour</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="args"/></block><block s="reportListItem"><l>4</l><block var="args"/></block><block s="reportListItem"><l>5</l><block var="args"/></block><l>255</l></list></block></block></script><script><block s="doSetVar"><l>bg colour</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="args"/></block><block s="reportListItem"><l>4</l><block var="args"/></block><block s="reportListItem"><l>5</l><block var="args"/></block><l>255</l></list></block></block></script></block></script></block></script></block-definition></blocks><stage name="Stage" width="736" height="460.79999999999995" costume="0" color="0,0,0,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1963"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuAAAAHNCAYAAABfBM58AAAABHNCSVQICAgIfAhkiAAAGuRJREFUeF7t1jENAAAMw7CVP+mxyOURqGTtyM4RIECAAAECBAgQIJAJLFsyRIAAAQIECBAgQIDACXBPQIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFBHiIbYoAAQIECBAgQICAAPcDBAgQIECAAAECBEIBAR5imyJAgAABAgQIECAgwP0AAQIECBAgQIAAgVBAgIfYpggQIECAAAECBAgIcD9AgAABAgQIECBAIBQQ4CG2KQIECBAgQIAAAQIC3A8QIECAAAECBAgQCAUEeIhtigABAgQIECBAgIAA9wMECBAgQIAAAQIEQgEBHmKbIkCAAAECBAgQICDA/QABAgQIECBAgACBUECAh9imCBAgQIAAAQIECAhwP0CAAAECBAgQIEAgFBDgIbYpAgQIECBAgAABAgLcDxAgQIAAAQIECBAIBQR4iG2KAAECBAgQIECAgAD3AwQIECBAgAABAgRCAQEeYpsiQIAAAQIECBAgIMD9AAECBAgQIECAAIFQQICH2KYIECBAgAABAgQICHA/QIAAAQIECBAgQCAUEOAhtikCBAgQIECAAAECAtwPECBAgAABAgQIEAgFHjdxAc6LiL6wAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="1964"></list></costumes><sounds><list struct="atomic" id="1965"></list></sounds><variables></variables><blocks></blocks><scripts><script x="132" y="211.16666666666669"><block s="receiveMessage"><l>ready</l><list></list></block></script><script x="155" y="245.16666666666669"><block s="setBackgroundColor"><color>52,26,0,1</color></block><block s="doForever"><script><block s="changeBackgroundColorDimension"><l><option>hue</option></l><l>5</l></block><block s="doWait"><l>1</l></block></script></block></script><script x="487" y="281.1666666666667"><block s="setBackgroundColorDimension"><l><option>r-g-b(-a)</option></l><l>0</l></block></script><script x="145" y="480"><block s="receiveGo"><comment w="90" collapsed="true">Demo</comment></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block var="TEST TEXT FILE"/></list></block><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block s="reportUnicodeAsLetter"><l>7</l></block></list></block><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block var="TEST FILE 2"/></list></block><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block s="reportUnicodeAsLetter"><l>7</l></block></list></block><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block s="reportUnicodeAsLetter"><l>3</l></block></list></block></script></scripts><sprites select="0"><sprite name="write head" idx="1" x="-367.9529198141661" y="-230.39999999999998" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="170,170,170,1" pen="tip" id="2037"><wear><ref mediaID="1"></ref></wear><costumes><list struct="atomic" id="2038"></list></costumes><sounds><list id="2039"><item><ref mediaID="write head_snd_bell"></ref></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="631" y="171.83333333333337"><custom-block s="set value %s to %s"><l>Stage size</l><block s="reportNewList"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="display size"/></block><block var="font size"/><l>0.575</l></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block var="display size"/></block><block var="font size"/><l>1.2</l></list></block></list></block><comment w="90" collapsed="false">Resize stage to fit character table (requires JSF)</comment></custom-block></script><script x="30" y="93"><block s="receiveGo"><comment w="90" collapsed="true">Renderer</comment></block><block s="doSetVar"><l>display size</l><block s="reportNewList"><list><l>24</l><l>80</l></list></block></block><block s="doSetVar"><l>input stream</l><custom-block s="new stream"></custom-block></block><block s="doSetVar"><l>cursor pos</l><block s="reportNewList"><list><l>1</l><l>1</l></list></block></block><block s="doSetVar"><l>font size</l><l>16</l></block><block s="up"></block><block s="clear"></block><block s="doSwitchToCostume"><custom-block s="costume from text %s size %n"><l>█</l><block var="font size"/></custom-block></block><block s="doSetVar"><l>colour scheme</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>170</l><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>170</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>170</l><l>85</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>170</l><l>255</l></list></block><block s="reportNewList"><list><l>170</l><l>0</l><l>170</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>170</l><l>170</l><l>255</l></list></block><block s="reportNewList"><list><l>170</l><l>170</l><l>170</l><l>255</l></list></block><block s="reportNewList"><list><l>85</l><l>85</l><l>85</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>85</l><l>85</l><l>255</l></list></block><block s="reportNewList"><list><l>85</l><l>255</l><l>85</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>85</l><l>255</l></list></block><block s="reportNewList"><list><l>85</l><l>85</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>85</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>85</l><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>170</l><l>170</l><l>170</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l></list></block></list><comment w="204" collapsed="false">black, red, green, yellow, blue, magenta, cyan, white&#xD;&#xD;then the bright versions of all of those&#xD;&#xD;then default foreground followed by default background</comment></block></block><block s="doSetVar"><l>fg colour</l><l>17</l></block><block s="doSetVar"><l>bg colour</l><l>18</l></block><block s="doSetVar"><l>character table</l><custom-block s="create character table size %l fg %l bg %l char %s"><block var="display size"/><block s="reportListItem"><block var="fg colour"/><block var="colour scheme"/></block><block s="reportListItem"><block var="bg colour"/><block var="colour scheme"/></block><l></l></custom-block></block><block s="doSetVar"><l>alternative table</l><custom-block s="create character table size %l fg %l bg %l char %s"><block var="display size"/><block s="reportListItem"><block var="fg colour"/><block var="colour scheme"/></block><block s="reportListItem"><block var="bg colour"/><block var="colour scheme"/></block><l></l></custom-block></block><custom-block s="redraw"></custom-block><block s="doBroadcast"><l>ready</l><list></list></block><custom-block s="render stream %l"><block var="input stream"/></custom-block><block s="doStopThis"><l><option>all</option></l></block></script><script x="577" y="531"><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block s="reportUnicodeAsLetter"><l>3</l></block></list><comment w="148" collapsed="false">Send an EOT to the stream, which will stop the renderer</comment></block></script><script x="601" y="445.33333333333326"><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block var="TEST TEXT FILE"/></list><comment w="131" collapsed="true">Render a colour table</comment></block></script><script x="620" y="485.16666666666674"><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block var="TEST FILE 2"/></list><comment w="137" collapsed="true">Render some NeoVim</comment></block></script><script x="405" y="766.3333333333334"><block s="receiveKey"><l><option>any key</option></l><list><l>key</l></list></block></script><script x="428" y="804.1666666666667"><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block var="key"/></list></block></script><script x="560" y="670"><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block s="reportJoinWords"><list><block s="reportUnicodeAsLetter"><l>27</l></block><l>[2J</l><block s="reportUnicodeAsLetter"><l>27</l></block><l>[H</l></list></block></list><comment w="90" collapsed="false">Clears the screen and resets the cursor position</comment></block></script><script x="576" y="597"><block s="doRun"><custom-block s="%s of %l"><l>write</l><block var="input stream"/></custom-block><list><block s="reportUnicodeAsLetter"><l>7</l></block></list><comment w="148" collapsed="false">Send a BEL (bell, will feep at you when received)</comment></block></script></scripts></sprite><sprite name="cursor" idx="2" x="-359.1529411764707" y="-230.39999999999986" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,255,255,1" pen="tip" id="2361"><wear><ref mediaID="3"></ref></wear><costumes><list struct="atomic" id="2362"></list></costumes><sounds><list struct="atomic" id="2363"></list></sounds><blocks></blocks><variables></variables><scripts><script x="141" y="58.33333333333337"><block s="receiveMessage"><l>ready</l><list></list></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>255</l></block><block s="doSwitchToCostume"><custom-block s="costume from text %s size %n"><l>_</l><block var="font size"/></custom-block></block><block s="show"></block><block s="doForever"><script><block s="doWait"><l>0.05</l></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="cursor pos"/></block><l>1</l></block><block var="font size"/><l>0.575</l></list></block></list></block><block s="reportDifference"><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block var="cursor pos"/></block><block var="font size"/><l>1.2</l></list></block></block></block></script></block></script><script x="562" y="57.33333333333337"><block s="receiveMessage"><l>ready</l><list></list></block><block s="doForever"><script><block s="doWait"><l>0.7</l></block><block s="hide"></block><block s="doWait"><l>0.7</l></block><block s="show"></block></script></block></script><script x="12" y="35.33333333333334"><block s="receiveGo"></block><block s="hide"></block></script></scripts></sprite><watcher var="input stream" style="normal" x="2.41100543478251" y="2.4110054347826235" color="243,118,29" hidden="true"/><watcher var="display size" style="normal" x="2.41100543478251" y="29.655367812228207" color="243,118,29" hidden="true"/><watcher var="font size" style="normal" x="2.41100543478251" y="52.077718837907724" color="243,118,29" hidden="true"/><watcher var="character table" style="normal" x="3.532608695652243" y="3.532608695652158" color="243,118,29" hidden="true"/><watcher var="cursor pos" style="normal" x="3.532608695652243" y="64.6467398369565" color="243,118,29" hidden="true"/><watcher var="output stream" style="normal" x="5.372788890725587" y="5.372788890725758" color="243,118,29" hidden="true"/><watcher var="bg colour" style="normal" x="5.372788890725587" y="16.65564663580757" color="243,118,29" hidden="true"/><watcher var="TEST FILE 2" style="normal" x="0" y="0" color="243,118,29" hidden="true"/><watcher var="fg colour" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher var="alternative table" style="normal" x="5" y="15.500000999999997" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="input stream" transient="true"/><variable name="display size" transient="true"/><variable name="cursor pos" transient="true"/><variable name="font size" transient="true"/><variable name="character table" transient="true"/><variable name="TEST TEXT FILE"><l>&#xD;                40m   41m   42m   43m   44m   45m   46m   47m&#xD;     m [m  123   [m[40m 123 [0m [m[41m 123 [0m [m[42m 123 [0m [m[43m 123 [0m [m[44m 123 [0m [m[45m 123 [0m [m[46m 123 [0m [m[47m 123 [0m&#xD;    1m [1m  123   [1m[40m 123 [0m [1m[41m 123 [0m [1m[42m 123 [0m [1m[43m 123 [0m [1m[44m 123 [0m [1m[45m 123 [0m [1m[46m 123 [0m [1m[47m 123 [0m&#xD;   30m [30m  123   [30m[40m 123 [0m [30m[41m 123 [0m [30m[42m 123 [0m [30m[43m 123 [0m [30m[44m 123 [0m [30m[45m 123 [0m [30m[46m 123 [0m [30m[47m 123 [0m&#xD; 1;30m [1;30m  123   [1;30m[40m 123 [0m [1;30m[41m 123 [0m [1;30m[42m 123 [0m [1;30m[43m 123 [0m [1;30m[44m 123 [0m [1;30m[45m 123 [0m [1;30m[46m 123 [0m [1;30m[47m 123 [0m&#xD;   31m [31m  123   [31m[40m 123 [0m [31m[41m 123 [0m [31m[42m 123 [0m [31m[43m 123 [0m [31m[44m 123 [0m [31m[45m 123 [0m [31m[46m 123 [0m [31m[47m 123 [0m&#xD; 1;31m [1;31m  123   [1;31m[40m 123 [0m [1;31m[41m 123 [0m [1;31m[42m 123 [0m [1;31m[43m 123 [0m [1;31m[44m 123 [0m [1;31m[45m 123 [0m [1;31m[46m 123 [0m [1;31m[47m 123 [0m&#xD;   32m [32m  123   [32m[40m 123 [0m [32m[41m 123 [0m [32m[42m 123 [0m [32m[43m 123 [0m [32m[44m 123 [0m [32m[45m 123 [0m [32m[46m 123 [0m [32m[47m 123 [0m&#xD; 1;32m [1;32m  123   [1;32m[40m 123 [0m [1;32m[41m 123 [0m [1;32m[42m 123 [0m [1;32m[43m 123 [0m [1;32m[44m 123 [0m [1;32m[45m 123 [0m [1;32m[46m 123 [0m [1;32m[47m 123 [0m&#xD;   33m [33m  123   [33m[40m 123 [0m [33m[41m 123 [0m [33m[42m 123 [0m [33m[43m 123 [0m [33m[44m 123 [0m [33m[45m 123 [0m [33m[46m 123 [0m [33m[47m 123 [0m&#xD; 1;33m [1;33m  123   [1;33m[40m 123 [0m [1;33m[41m 123 [0m [1;33m[42m 123 [0m [1;33m[43m 123 [0m [1;33m[44m 123 [0m [1;33m[45m 123 [0m [1;33m[46m 123 [0m [1;33m[47m 123 [0m&#xD;   34m [34m  123   [34m[40m 123 [0m [34m[41m 123 [0m [34m[42m 123 [0m [34m[43m 123 [0m [34m[44m 123 [0m [34m[45m 123 [0m [34m[46m 123 [0m [34m[47m 123 [0m&#xD; 1;34m [1;34m  123   [1;34m[40m 123 [0m [1;34m[41m 123 [0m [1;34m[42m 123 [0m [1;34m[43m 123 [0m [1;34m[44m 123 [0m [1;34m[45m 123 [0m [1;34m[46m 123 [0m [1;34m[47m 123 [0m&#xD;   35m [35m  123   [35m[40m 123 [0m [35m[41m 123 [0m [35m[42m 123 [0m [35m[43m 123 [0m [35m[44m 123 [0m [35m[45m 123 [0m [35m[46m 123 [0m [35m[47m 123 [0m&#xD; 1;35m [1;35m  123   [1;35m[40m 123 [0m [1;35m[41m 123 [0m [1;35m[42m 123 [0m [1;35m[43m 123 [0m [1;35m[44m 123 [0m [1;35m[45m 123 [0m [1;35m[46m 123 [0m [1;35m[47m 123 [0m&#xD;   36m [36m  123   [36m[40m 123 [0m [36m[41m 123 [0m [36m[42m 123 [0m [36m[43m 123 [0m [36m[44m 123 [0m [36m[45m 123 [0m [36m[46m 123 [0m [36m[47m 123 [0m&#xD; 1;36m [1;36m  123   [1;36m[40m 123 [0m [1;36m[41m 123 [0m [1;36m[42m 123 [0m [1;36m[43m 123 [0m [1;36m[44m 123 [0m [1;36m[45m 123 [0m [1;36m[46m 123 [0m [1;36m[47m 123 [0m&#xD;   37m [37m  123   [37m[40m 123 [0m [37m[41m 123 [0m [37m[42m 123 [0m [37m[43m 123 [0m [37m[44m 123 [0m [37m[45m 123 [0m [37m[46m 123 [0m [37m[47m 123 [0m&#xD; 1;37m [1;37m  123   [1;37m[40m 123 [0m [1;37m[41m 123 [0m [1;37m[42m 123 [0m [1;37m[43m 123 [0m [1;37m[44m 123 [0m [1;37m[45m 123 [0m [1;37m[46m 123 [0m [1;37m[47m 123 [0m&#xD;&#xD;</l></variable><variable name="output stream" transient="true"/><variable name="fg colour" transient="true"/><variable name="bg colour" transient="true"/><variable name="colour scheme" transient="true"/><variable name="TEST FILE 2"><l>[?1049h[22;0;0t[22;0t[?1h=[H[2J]11;?[?2004h[?25h[?25l(B[m[H[2J[?1004h[?25h[?25l[92m[40m1   (B[m[94m[100m                                                                            &#xD;(B[0;1m[93m[100m&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;(B[0;1m[97m[106m NORMAL (B[m[92m[40m [No Name]                                       (B[m[97m[106m 100% (B[0;1m[97m[106m☰    0/1 ㏑(B[m[97m[106m :  1 [7;35H(B[m[94m[100mNVIM v0.6.1[9;19HNvim is open source and freely distributable[10;29Hhttps://neovim.io/#chat[12;18Htype  :help nvim(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m       if you are new! [13;18Htype  :checkhealth(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m     to optimize Nvim[14;18Htype  :q(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m               to exit         [15;18Htype  :help(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m            for help        [17;26HHelp poor children in Uganda![18;18Htype  :help iccf(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m       for information ]112[2 q]112[2 q[H(B[m[92m[40m1   (B[m[94m[100m[K&#xD;(B[0;1m[93m[100m&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;                                 (B[m[94m[100mNVIM v0.6.1(B[0;1m[93m[100m[K&#xD;&#126;[K&#xD;&#126;                 (B[m[94m[100mNvim is open source and freely distributable(B[0;1m[93m[100m[K&#xD;&#126;                           (B[m[94m[100mhttps://neovim.io/#chat(B[0;1m[93m[100m[K&#xD;&#126;[K&#xD;&#126;                (B[m[94m[100mtype  :help nvim(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m       if you are new! (B[0;1m[93m[100m[K&#xD;&#126;                (B[m[94m[100mtype  :checkhealth(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m     to optimize Nvim(B[0;1m[93m[100m[K&#xD;&#126;                (B[m[94m[100mtype  :q(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m               to exit         (B[0;1m[93m[100m[K&#xD;&#126;                (B[m[94m[100mtype  :help(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m            for help        (B[0;1m[93m[100m[K&#xD;&#126;[K&#xD;&#126;                        (B[m[94m[100mHelp poor children in Uganda!(B[0;1m[93m[100m[K&#xD;&#126;                (B[m[94m[100mtype  :help iccf(B[0;1m[93m[40m&lt;Enter&gt;(B[m[94m[100m       for information (B[0;1m[93m[100m[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;(B[0;1m[97m[106m NORMAL (B[m[92m[40m [No Name]                                       (B[m[97m[106m 100% (B[0;1m[97m[106m☰    0/1 ㏑(B[m[97m[106m :  1[K(B[m[94m[100m&#xD;[J[1;5H[?25h[?25l[23B[J:[A(B[0;1m[97m[106mCOMMAND (B[m[92m[40m [No Name][24;2H(B[m[94m[100mcolorscheme[Cdefault]112[2 q[24;1H[?25h[?25l[H(B[m[93m1   &#xD;(B[m[94m&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;(B[m[38;5;17m[48;5;190m (B[0;1m[38;5;17m[48;5;190mNORMAL(B[m[38;5;17m[48;5;190m (B[m[38;5;85m[48;5;234m [No Name]                                       (B[m[38;5;17m[48;5;190m 100% (B[0;1m[38;5;17m[48;5;190m☰    0/1 ㏑(B[m[38;5;17m[48;5;190m :  1 ]112[2 q[H(B[m[93m1   (B[m[K&#xD;[94m&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;&#126;[K&#xD;(B[m[38;5;17m[48;5;190m (B[0;1m[38;5;17m[48;5;190mNORMAL(B[m[38;5;17m[48;5;190m (B[m[38;5;85m[48;5;234m [No Name]                                       (B[m[38;5;17m[48;5;190m 100% (B[0;1m[38;5;17m[48;5;190m☰    0/1 ㏑(B[m[38;5;17m[48;5;190m :  1[K&#xD;(B[m:colorscheme default[K[1;5H[?25h[?25l[23B(B[0;1m-- INSERT --(B[m[C[7X]112[6 q[?25h[?25l[H[93m  1 (B[mtest text&#xD;[93m2   (B[m                                                                            [21B[38;5;17m[48;5;45m (B[0;1m[38;5;17m[48;5;45mINSERT(B[m[38;5;17m[48;5;45m (B[m[38;5;255m[48;5;53m [No Name][+]                                    (B[m[38;5;17m[48;5;45m 100% (B[0;1m[38;5;17m[48;5;45m☰    2/2 ㏑(B[m[38;5;17m[48;5;45m :  1 [2;5H[?25h[?25l(B[m[22B[12X[2;5Hmore test :)))[21B[38;5;17m[48;5;190m (B[0;1m[38;5;17m[48;5;190mNORMAL(B[m[38;5;17m[48;5;190m (B[m[38;5;255m[48;5;53m [No Name][+]                                    (B[m[38;5;17m[48;5;190m 100% (B[0;1m[38;5;17m[48;5;190m☰    2/2 ㏑(B[m[38;5;17m[48;5;190m : 14 &#xD;(B[m:[A[38;5;17m[48;5;40m (B[0;1m[38;5;17m[48;5;40mCOMMAND(B[m[38;5;17m[48;5;40m (B[m[38;5;85m[48;5;234m [No Name][+]                                   (B[m[38;5;17m[48;5;40m 100% (B[0;1m[38;5;17m[48;5;40m☰    2/2 ㏑(B[m[38;5;17m[48;5;40m : 14 [24;2H(B[mq!]112[2 q[24;1H[?25h[?25l]112[2 q[?25h[?25l]112[2 q(B[m[?25h[?1l&gt;[?1049l[23;0;0t[23;0t[?2004l[?1004l[?25h</l></variable><variable name="alternative table" transient="true"/></variables></scene></scenes></project><media name="terminal emulator" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="█" center-x="0" center-y="17.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAYAAAB/sn/zAAAABHNCSVQICAgIfAhkiAAAAElJREFUKFNjXLRoETcDAXD37t2fjKtWrWrEp+7fv38MLCwsq0AK/+NTyMjICJKPGlWINZRGg2cAU88/AjkBnnBvE8oz////zwcAZURgSQqrlRoAAAAASUVORK5CYII=" mediaID="1"/><sound name="bell" sound="data:audio/wav;base64,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" mediaID="write head_snd_bell"/><costume name="_" center-x="0" center-y="1.5000000000000335" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAABHNCSVQICAgIfAhkiAAAAC1JREFUCFtj/P//PxMDAcDIyPiPEahQg5BCoPxTkMI3BBT+B8qngRRaEmHibQAeCRFuIGbiGgAAAABJRU5ErkJggg==" mediaID="3"/></media></snapdata>