<snapdata remixID="14389433"><project name="apcsp RS" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="apcsp RS"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;variable&apos; $arrowLeft %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>variable</l><block var="value"/></block></script></block-definition><block-definition s="RANDOM %&apos;a&apos; , %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportRandom"><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="%&apos;A&apos; ≠ %&apos;B&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><l></l><l></l></list></block></block></block></script></block-definition><block-definition s="%&apos;A&apos; ≥ %&apos;B&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="A"/><block var="B"/></list></block><block s="reportVariadicEquals"><list><block var="A"/><block var="B"/></list></block></list></block></block></script></block-definition><block-definition s="%&apos;A&apos; ≤ %&apos;B&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block var="A"/><block var="B"/></list></block><block s="reportVariadicEquals"><list><block var="A"/><block var="B"/></list></block></list></block></block></script></block-definition><block-definition s="INPUT" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="REPEAT %&apos;N&apos; TIMES %&apos;BLOCK&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%cs"></input></inputs><script><block s="doRepeat"><block var="N"/><script><block s="doRun"><block var="BLOCK"/><list></list></block></script></block></script></block-definition><block-definition s="%&apos;data&apos; %&apos;index&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="index"/><block var="data"/></block></block></script></block-definition><block-definition s="%&apos;datain&apos; %&apos;indexin&apos; $arrowLeft %&apos;dataout&apos; %&apos;indexout&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReplaceInList"><block var="indexin"/><block var="datain"/><custom-block s="%l %n"><block var="dataout"/><block var="indexout"/></custom-block></block></script></block-definition><block-definition s="%&apos;data&apos; $arrowLeft %&apos;arg&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%mult%s"></input></inputs><script><block s="doSetVar"><l>data</l><block var="arg"/></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></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></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></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="FOR EACH %&apos;item&apos; IN %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="INSERT %&apos;data&apos; %&apos;i&apos; %&apos;value&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input><input type="%s"></input></inputs><script><block s="doInsertInList"><block var="value"/><block var="i"/><block var="data"/></block></script></block-definition><block-definition s="APPEND %&apos;data&apos; %&apos;value&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doAddToList"><block var="value"/><block var="data"/></block></script></block-definition><block-definition s="REMOVE %&apos;data&apos; %&apos;i&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doDeleteFromList"><block var="i"/><block var="data"/></block></script></block-definition><block-definition s="LENGTH %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    ide = this.parentThatIsA(IDE_Morph),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="newline" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-220</l><block s="reportDifference"><block s="yPosition"></block><l>36</l></block></block></script></block-definition><block-definition s="$stage draw grid" type="command" category="pen"><comment x="0" y="0" w="156.5" collapsed="false">Draw a grid on the stage. This is an extra block, NOT on the reference sheet.</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>SLOT</l><l>X</l><l>Y</l></list></block><block s="doSetVar"><l>SLOT</l><l>32</l></block><block s="doSetVar"><l>X</l><l>-240</l></block><block s="doSetVar"><l>Y</l><block s="reportVariadicSum"><list><l>-240</l><block var="SLOT"/></list></block></block><block s="setHeading"><l>90</l></block><block s="doRepeat"><l>14</l><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="down"></block><block s="forward"><l>480</l></block><block s="up"></block><block s="doChangeVar"><l>Y</l><block var="SLOT"/></block></script></block><block s="setHeading"><l>0</l></block><block s="doSetVar"><l>X</l><block s="reportVariadicSum"><list><l>-240</l><block var="SLOT"/></list></block></block><block s="doSetVar"><l>Y</l><l>-240</l></block><block s="doRepeat"><l>14</l><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="down"></block><block s="forward"><l>480</l></block><block s="up"></block><block s="doChangeVar"><l>X</l><block var="SLOT"/></block></script></block></script></block><block s="removeClone"></block></script></custom-block></script></block-definition><block-definition s="MOVE_FORWARD" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="forward"><l>32</l></block></script></block-definition><block-definition s="$robot reset" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="tell %s to %cs"><l>Displayer</l><script><block s="hide"></block></script></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="doSwitchToCostume"><l>Arrow</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="show"></block></script></block-definition><block-definition s="ROTATE_RIGHT" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turn"><l>90</l></block></script></block-definition><block-definition s="ROTATE_LEFT" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="CAN_MOVE %&apos;direction&apos;" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">forward<options>left&#xD;right&#xD;forward&#xD;backward</options></input></inputs><script><block s="doDeclareVariables"><list><l>can move?</l></list></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>right</l></list></block><script><custom-block s="ROTATE_RIGHT"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>left</l></list></block><script><custom-block s="ROTATE_LEFT"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>backward</l></list></block><script><custom-block s="ROTATE_LEFT"></custom-block><custom-block s="ROTATE_LEFT"></custom-block></script><list></list></block><custom-block s="MOVE_FORWARD"></custom-block><block s="setScale"><l>10</l></block><block s="doSetVar"><l>can move?</l><block s="reportNot"><block s="reportTouchingColor"><color>0,0,0,1</color></block></block></block></script></block><block s="removeClone"></block></script></custom-block><block s="doReport"><block var="can move?"/></block></script></block-definition><block-definition s="toggle cell state" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>X</l><l>Y</l><l>state</l></list></block><block s="doWarp"><script><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doSetVar"><l>X</l><block s="xPosition"></block></block><block s="doSetVar"><l>Y</l><block s="yPosition"></block></block><block s="gotoXY"><block s="reportVariadicProduct"><list><l>32</l><block s="reportRound"><block s="reportQuotient"><block s="reportMouseX"></block><l>32</l></block></block></list></block><block s="reportVariadicProduct"><list><l>32</l><block s="reportRound"><block s="reportQuotient"><block s="reportMouseY"></block><l>32</l></block></block></list></block></block><block s="doSetVar"><l>state</l><custom-block s="Cell State"></custom-block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="state"/><l>White</l></list></block><script><block s="doSwitchToCostume"><l>Black</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="state"/><l>Black</l></list></block><script><block s="doSwitchToCostume"><l>Grey</l></block></script><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="state"/><l>Grey</l></list></block><script><block s="doSwitchToCostume"><l>White</l></block></script><list></list></block></script></block></script></block><block s="doStamp"></block><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="removeClone"></block></script></custom-block></script></block></script></block-definition><block-definition s="Cell State" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>state</l><l>size</l></list></block><block s="doSetVar"><l>size</l><block s="getScale"></block></block><block s="setScale"><l>50</l></block><block s="doIfElse"><block s="reportTouchingColor"><color>127,127,127,1</color></block><script><block s="doSetVar"><l>state</l><l>Grey</l></block></script><script><block s="doIfElse"><block s="reportTouchingColor"><color>0,0,0,1</color></block><script><block s="doSetVar"><l>state</l><l>Black</l></block></script><script><block s="doSetVar"><l>state</l><l>White</l></block></script></block></script></block><block s="setScale"><block var="size"/></block></script></block><block s="doReport"><block var="state"/></block></script><scripts><script x="240.50000000000003" y="13.500000000000009"><block s="doDeclareVariables"><list><l>state</l><l>size</l></list></block><block s="doWarp"><script><block s="hide"></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doSetVar"><l>size</l><block s="getScale"></block></block><block s="setScale"><l>50</l></block><block s="doIfElse"><block s="reportTouchingColor"><color>127,127,127,1</color></block><script><block s="doSetVar"><l>state</l><l>Grey</l></block></script><script><block s="doIfElse"><block s="reportTouchingColor"><color>0,0,0,1</color></block><script><block s="doSetVar"><l>state</l><l>Black</l></block></script><script><block s="doSetVar"><l>state</l><l>White</l></block></script></block></script></block><block s="removeClone"></block></script></custom-block><block s="show"></block></script></block><block s="doReport"><block var="state"/></block></script></scripts></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="198.99999999999997" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportVariadicSum"><list><l>0</l><l>0</l></list></block></block></block></script><list></list></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="i"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218.00000000000003" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportVariadicSum"><list><l>0</l><l>0</l></list></block></block></block></script><list></list></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="i"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="212" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicLessThan"><list><block var="index"/><l>1</l></list></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script><list></list></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script><list></list></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><l>0</l></list></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></script></block-definition><block-definition s="Load Maze %&apos;maze&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>X</l><l>Y</l><l>slot</l><l>row</l><l>cursor</l></list></block><block s="doSwitchToCostume"><l>Arrow</l></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doWarp"><script><block s="clear"></block><custom-block s="$stage draw grid"></custom-block><block s="setHeading"><l>90</l></block><block s="doSetVar"><l>row</l><l>7</l></block><custom-block s="for each %upvar of %l %cs"><l>line</l><block s="reportTextSplit"><block var="maze"/><l><option>line</option></l></block><script><block s="gotoXY"><block s="reportVariadicProduct"><list><l>32</l><l>-7</l></list></block><block s="reportVariadicProduct"><list><l>32</l><block var="row"/></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>15</l><script><block s="doSetVar"><l>slot</l><block s="reportLetter"><block var="i"/><block var="line"/></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="slot"/><l>*</l></list></block><script><block s="doSwitchToCostume"><l>Black</l></block><block s="doStamp"></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="slot"/><l>G</l></list></block><script><block s="doSwitchToCostume"><l>Grey</l></block><block s="doStamp"></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>^</l><l>v</l><l>&lt;</l><l>&gt;</l></list></block><block var="slot"/></block><script><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>cursor</l><block var="slot"/></block></script><list></list></block></script></block></script></block><custom-block s="MOVE_FORWARD"></custom-block></script></custom-block><block s="doChangeVar"><l>row</l><l>-1</l></block></script></custom-block></script></block><block s="removeClone"></block></script></custom-block><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="setHeading"><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="cursor"/><l>^</l></list></block><l>0</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="cursor"/><l>&gt;</l></list></block><l>90</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="cursor"/><l>V</l></list></block><l>180</l><l>-90</l></custom-block></custom-block></custom-block></block><block s="show"></block></script></block-definition><block-definition s="$robot at goal?" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="hide"></block><block s="doDeclareVariables"><list><l>at goal</l></list></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="setScale"><l>10</l></block><block s="doSetVar"><l>at goal</l><block s="reportTouchingColor"><color>127,127,127,1</color></block></block><block s="removeClone"></block></script></custom-block><block s="show"></block></script></block><block s="doReport"><block var="at goal"/></block></script></block-definition><block-definition s="$robot follow left wall until goal" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><custom-block s="$robot at goal?"></custom-block><script><block s="doIfElse"><custom-block s="CAN_MOVE %s"><l>left</l></custom-block><script><custom-block s="ROTATE_LEFT"></custom-block><custom-block s="MOVE_FORWARD"><comment w="154" collapsed="false">With maze searching using the &quot;follow a wall&quot; approach, it&apos;s critical you rotate AND move when one of the sides is free. </comment></custom-block></script><script><block s="doIfElse"><custom-block s="CAN_MOVE %s"><l>forward</l></custom-block><script><custom-block s="MOVE_FORWARD"></custom-block></script><script><block s="doIfElse"><custom-block s="CAN_MOVE %s"><l>right</l></custom-block><script><custom-block s="ROTATE_RIGHT"></custom-block><custom-block s="MOVE_FORWARD"><comment w="40" collapsed="false">Ditto</comment></custom-block></script><script><custom-block s="ROTATE_LEFT"></custom-block><custom-block s="ROTATE_LEFT"></custom-block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="JS Substring %&apos;sentence&apos; from %&apos;start&apos; through %&apos;end&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>start</l><l>end</l></list><l>return string.substring(start-1,end);</l></block><list><block var="sentence"/><block var="start"/><block var="end"/></list></block></block></script></block-definition><block-definition s="Get Maze" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>original X</l><l>original Y</l><l>mazestring</l><l>state</l></list></block><block s="doSetVar"><l>mazestring</l><l></l></block><block s="doSetVar"><l>original X</l><block s="reportRound"><block s="reportQuotient"><block s="xPosition"></block><l>32</l></block></block></block><block s="doSetVar"><l>original Y</l><block s="reportRound"><block s="reportQuotient"><block s="yPosition"></block><l>32</l></block></block></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doWarp"><script><block s="setHeading"><l>90</l></block><custom-block s="for %upvar = %n to %n %cs"><l>Y</l><l>7</l><l>-7</l><script><custom-block s="for %upvar = %n to %n %cs"><l>X</l><l>-7</l><l>7</l><script><block s="gotoXY"><block s="reportVariadicProduct"><list><l>32</l><block var="X"/></list></block><block s="reportVariadicProduct"><list><l>32</l><block var="Y"/></list></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="X"/><block var="original X"/></list></block><block s="reportVariadicEquals"><list><block var="Y"/><block var="original Y"/></list></block></list></block><script><block s="doSetVar"><l>state</l><block s="reportModulus"><block s="reportAttributeOf"><l><option>direction</option></l><l>Robot</l></block><l>360</l></block></block><block s="doSetVar"><l>mazestring</l><block s="reportJoinWords"><list><block var="mazestring"/><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>90</l></list></block><l>&gt;</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>0</l></list></block><l>^</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>180</l></list></block><l>v</l><l>&lt;</l></custom-block></custom-block></custom-block></list></block></block></script><script><block s="doSetVar"><l>state</l><custom-block s="Cell State"></custom-block></block><block s="doSetVar"><l>mazestring</l><block s="reportJoinWords"><list><block var="mazestring"/><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>Black</l></list></block><l>*</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>Grey</l></list></block><l>G</l><l> </l></custom-block></custom-block></list></block></block></script></block></script></custom-block><block s="doSetVar"><l>mazestring</l><block s="reportJoinWords"><list><block var="mazestring"/><block s="reportUnicodeAsLetter"><l>10</l></block></list></block></block></script></custom-block></script></block><block s="removeClone"></block></script></custom-block><block s="doReport"><block var="mazestring"/></block></script></block-definition><block-definition s="%&apos;x&apos; MOD %&apos;y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportModulus"><block var="x"/><block var="y"/></block></block></script></block-definition><block-definition s="IF %&apos;test&apos; %&apos;then&apos; ELSE %&apos;else&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input><input type="%cs"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doRun"><block var="then"/><list></list></block></script><script><block s="doRun"><block var="else"/><list></list></block></script></block></script></block-definition><block-definition s="%&apos;x&apos; * %&apos;y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="NOT %&apos;boolean&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doReport"><block s="reportNot"><block var="boolean"/></block></block></script></block-definition><block-definition s="%&apos;x&apos; AND %&apos;y&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%b"></input></inputs><script><block s="doReport"><block s="reportVariadicAnd"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="%&apos;x&apos; OR %&apos;y&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%b"></input></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="IF %&apos;test&apos; %&apos;then&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIf"><block var="test"/><script><block s="doRun"><block var="then"/><list></list></block></script><list></list></block></script></block-definition><block-definition s="REPEAT UNTIL %&apos;test&apos; %&apos;code&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doRun"><block var="code"/><list></list></block></script></block></script></block-definition><block-definition s="clone" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="createClone"><l><option>myself</option></l></block><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block s="reportGet"><l><option>clones</option></l></block></block></block></script></block-definition><block-definition s="%&apos;var&apos; $arrowLeftOutline %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%anyUE"></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block var="value"/></block></script><list></list></block><list><block var="var"/></list></block></script></block-definition><block-definition s="MoveAndTurn %&apos;numMoves&apos; %&apos;numTurns&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="REPEAT %n TIMES %cs"><block var="numMoves"/><script><custom-block s="MOVE_FORWARD"></custom-block></script></custom-block><custom-block s="REPEAT %n TIMES %cs"><block var="numTurns"/><script><custom-block s="ROTATE_RIGHT"></custom-block></script></custom-block></script></block-definition><block-definition s="procName1 sides: %&apos;parameter1&apos; length: %&apos;parameter2&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>arg1</l><block var="parameter1"/></block><block s="doSetVar"><l>arg2</l><block var="parameter2"/></block><block s="doRepeat"><block var="arg1"/><script><block s="forward"><block var="arg2"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="arg1"/></block></block></script></block></script></block-definition><block-definition s="procName2 %&apos;parameter1&apos; %&apos;parameter2&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>arg1</l><block var="parameter1"/></block><block s="doSetVar"><l>arg2</l><block var="parameter2"/></block><block s="doReport"><block s="reportVariadicProduct"><list><block var="arg2"/><block var="arg1"/></list></block></block></script></block-definition><block-definition s="RETURN %&apos;parameter1&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><l></l></block></script></block-definition></blocks><primitives><block-definition s="change %&apos;#1&apos; effect by %&apos;#2&apos;" type="command" category="looks" selector="changeEffect" primitive="changeEffect"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true">$_ghost<options>color=$_color&#xD;saturation=$_saturation&#xD;brightness=$_brightness&#xD;ghost=$_ghost&#xD;fisheye=$_fisheye&#xD;whirl=$_whirl&#xD;pixelate=$_pixelate&#xD;mosaic=$_mosaic&#xD;negative=$_negative</options></input><input type="%n">25</input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>changeEffect</l></block></script></block-definition><block-definition s="clear graphic effects" type="command" category="looks" selector="clearEffects" primitive="clearEffects"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>clearEffects</l></block></script></block-definition></primitives><stage name="Stage" width="480" height="480" costume="1" color="255,253,240,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="2602"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="2603"><item><ref mediaID="apcsp RS_Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="2604"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0.967741935484355" y="-20.967741935483787" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="2609"><costumes><list struct="atomic" id="2610"></list></costumes><sounds><list id="2611"><item><ref mediaID="apcsp RS_Sprite_snd_Meow"></ref></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="doSetVar"><l>a</l><l>5</l></block></script><script x="10" y="49.99999999999994"><block s="doSetVar"><l>a</l><l>5</l></block><block s="doReport"><block var="a"/></block></script><script x="10" y="399.8333333333334"><custom-block s="%n MOD %n"><block var="a"/><block var="b"/></custom-block></script><script x="10" y="433.66666666666765"><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>b</l><l>3</l></block></script><script x="10" y="495.66666666666885"><block s="reportRandom"><block var="a"/><block var="b"/></block></script><script x="10" y="529.5000000000019"><custom-block s="RANDOM %n , %n"><block var="a"/><block var="b"/></custom-block></script><script x="10" y="563.3333333333344"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="10" y="693.0000000000011"><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block></script><script x="10" y="726.8333333333351"><block s="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></block></script><script x="10" y="760.6666666666681"><custom-block s="%s ≥ %s"><block var="a"/><block var="b"/></custom-block></script><script x="10" y="794.5000000000018"><custom-block s="%s ≤ %s"><block var="a"/><block var="b"/></custom-block></script><script x="10" y="828.3333333333353"><custom-block s="NOT %b"><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></custom-block></script><script x="10" y="941.8333333333351"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="10" y="1003.8333333333329"><custom-block s="IF %b %cs"><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block><script><block s="doSayFor"><l>Hello!</l><l>10</l></block></script></custom-block></script><script x="10" y="1077.6666666666686"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="10" y="1548.8333333333335"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>value1</l><l>value2</l><l>valeu3</l></list></block></block></script><script x="10" y="1591.8333333333348"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list></list></block></block></script><script x="10" y="1780.833333333334"><block s="reportListItem"><block var="i"/><block var="aList"/></block></script><script x="10" y="1814.666666666666"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block></script><script x="10" y="2014.3333333333412"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doSetVar"><l>j</l><l>3</l></block></script><script x="10" y="2101.3333333333358"><block s="reportListItem"><block var="i"/><block var="aList"/></block></script><script x="10" y="2135.166666666669"><block s="reportListItem"><block var="j"/><block var="aList"/></block></script><script x="10" y="2169.000000000003"><block s="doSetVar"><l>aList</l><l>0</l></block></script><script x="10" y="2299.833333333338"><custom-block s="INSERT %l %n %s"><block var="aList"/><block var="i"/><block var="value"/></custom-block></script><script x="10" y="2438.500000000003"><custom-block s="APPEND %l %s"><block var="aList"/><l>70</l></custom-block></script><script x="10" y="2543.3333333333344"><block s="doDeleteFromList"><block var="i"/><block var="aList"/></block></script><script x="10" y="2623.000000000001"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>Cyan</l><l>Magenta</l><l>Yellow</l><l>Black</l></list></block></block></script><script x="10" y="2666.000000000001"><block s="reportListAttribute"><l><option>length</option></l><block var="aList"/></block></script><script x="10" y="2700.000000000001"><custom-block s="LENGTH %l"><block var="aList"/></custom-block></script><script x="10" y="2776.833333333334"><custom-block s="FOR EACH %upvar IN %l %cs"><l>item</l><block var="aList"/><script><block s="doSayFor"><block var="item"/><l>2</l></block></script></custom-block></script><script x="10" y="3001.1666666666647"><custom-block s="RETURN %s"><l></l></custom-block></script><script x="145.99999999999977" y="99.83333333333292"><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script><script x="108.99999999999977" y="187.66666666666583"><custom-block s="INPUT"></custom-block></script><script x="132.99999999999977" y="240.49999999999898"><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>b</l><l>1</l></block></script><script x="139.99999999999977" y="327.4999999999995"><block s="reportVariadicSum"><list><block var="a"/><block var="b"/></list></block></script><script x="143.99999999999977" y="397.3333333333334"><block s="reportDifference"><block var="a"/><block var="b"/></block></script><script x="191.99999999999977" y="427.99999999999966"><block s="reportQuotient"><block var="a"/><block var="b"/></block></script><script x="178.99999999999977" y="502.166666666667"><custom-block s="%n * %n"><block var="a"/><block var="b"/></custom-block></script><script x="174.99999999999977" y="622.3333333333344"><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></script><script x="185.99999999999977" y="668.1666666666679"><custom-block s="%s ≠ %s"><block var="a"/><block var="b"/></custom-block></script><script x="139.99999999999977" y="945.000000000002"><custom-block s="%b OR %b"><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></custom-block></script><script x="195.99999999999977" y="920.1666666666686"><custom-block s="%b AND %b"><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></custom-block></script><script x="181.99999999999977" y="1159.6666666666686"><custom-block s="IF %b %cs ELSE %cs"><block s="reportVariadicGreaterThan"><list><block var="b"/><block var="a"/></list></block><script><block s="doSayFor"><l>Hello!</l><l>10</l></block></script><script><block s="doSayFor"><l>Goodbye!</l><l>10</l></block></script></custom-block></script><script x="153.99999999999977" y="1284.3333333333342"><block s="doSetVar"><l>n</l><l>5</l></block><custom-block s="REPEAT %n TIMES %cs"><block var="n"/><script><block s="doSayFor"><l>Hello!</l><l>1</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSayFor"><l>Goodbye!</l><l>1</l></block></script></custom-block></script><script x="172.99999999999977" y="1415.1666666666677"><block s="doSetVar"><l>n</l><l>1</l></block><custom-block s="REPEAT UNTIL %boolUE %cs"><block s="reportVariadicGreaterThan"><list><block var="n"/><l>5</l></list></block><script><block s="doSayFor"><l>Hello!</l><l>1</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSayFor"><l>Goodbye!</l><l>1</l></block><block s="doSetVar"><l>n</l><block s="reportVariadicSum"><list><block var="n"/><l>1</l></list></block></block></script></custom-block></script><script x="169.99999999999977" y="1652.833333333334"><block s="doSetVar"><l>bList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block></script><script x="128.99999999999977" y="1700.833333333333"><block s="doSetVar"><l>aList</l><block var="bList"/></block></script><script x="170.99999999999977" y="1762.833333333333"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block></script><script x="146.99999999999977" y="1952.500000000004"><block s="doSetVar"><l>i</l><l>2</l></block><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>x</l><block s="reportListItem"><block var="i"/><block var="aList"/></block></block></script><script x="106.99999999999977" y="1879.6666666666692"><block s="doSetVar"><l>x</l><block s="reportListItem"><block var="i"/><block var="aList"/></block></block></script><script x="144.99999999999977" y="2192.0000000000036"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doSetVar"><l>value</l><block s="reportListItem"><block var="i"/><block var="aList"/></block></block></script><script x="77.99999999999994" y="2331.6666666666697"><block s="reportListAttribute"><l><option>length</option></l><block var="aList"/></block></script><script x="174.99999999999977" y="2379.6666666666692"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doAddToList"><l>70</l><block var="aList"/></block></script><script x="114.99999999999977" y="2472.333333333334"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block></script><script x="171.99999999999977" y="2564.166666666668"><custom-block s="REMOVE %l %n"><block var="aList"/><block var="i"/></custom-block></script><script x="101.99999999999977" y="2735.833333333334"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>Cyan</l><l>Magenta</l><l>Yellow</l><l>Black</l></list></block></block></script><script x="133.99999999999977" y="2867.500000000001"><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="setColor"><color>145,26,68,1</color></block><custom-block s="procName1 sides: %s length: %s"><l>5</l><l>100</l></custom-block></script><script x="122.99999999999977" y="2982.1666666666656"><custom-block s="procName2 %s %s"><l>5</l><l>5</l></custom-block></script><script x="157.99999999999977" y="3066.166666666665"><custom-block s="MOVE_FORWARD"></custom-block></script><script x="137.99999999999977" y="3089.9999999999955"><custom-block s="ROTATE_LEFT"></custom-block></script><script x="95.99999999999977" y="3155.8333333333276"><custom-block s="ROTATE_RIGHT"></custom-block></script><script x="123.99999999999977" y="3208.6666666666624"><custom-block s="CAN_MOVE %s"><l>forward</l></custom-block></script><script x="249.83333333333314" y="2867.5000000000036"><block var="item"/></script><script x="471.83333333333314" y="2647.0000000000027"><block var="value"/></script><script x="421.83333333333314" y="2297.000000000001"><block var="arg1"/></script><script x="510.9999999999998" y="1999.3333333333344"><block s="doInsertInList"><l>thing</l><l>1</l><l/></block></script><script x="333.9999999999998" y="1404.1666666666642"><block s="reportCombine"><l/><block s="reifyReporter"><script></script><list></list></block></block></script><script x="622.0000000000001" y="1160.066666666665"><block s="reportNewList"><list><l></l></list></block></script><script x="562.0000000000001" y="867.0666666666659"><block s="reportNewList"><list><l></l></list></block></script><script x="447.0000000000001" y="694.7333333333327"><block s="reportNewList"><list><l></l></list></block></script><script x="215.00000000000045" y="152.06666666666555"><block s="reportNewList"><list><l></l></list></block></script><script x="314" y="210.7333333333333"><block s="reportNewList"><list><l></l></list></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="71.96774193548481" y="-52.96774193548396" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="111.07799999999988,0,252.45,1" pen="tip" id="3055"><costumes><list struct="atomic" id="3056"></list></costumes><sounds><list struct="atomic" id="3057"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><watcher scope="Sprite" s="getScale" style="normal" x="7.528827422545419" y="7.528827422544765" color="143,86,227" hidden="true"/><watcher scope="Sprite" s="xPosition" style="normal" x="7.528827422545419" y="36.13837313397994" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="7.528827422545419" y="64.7479188454153" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="getCostumeIdx" style="normal" x="7.528827422545419" y="93.3574645568504" color="143,86,227" hidden="true"/><watcher s="xPosition" style="normal" x="7.271302138475221" y="7.271302138473814" color="74,108,212" hidden="true"/><watcher s="yPosition" style="normal" x="7.271302138475221" y="34.90225171893448" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="direction" style="normal" x="9.714616029090394" y="9.714616029089825" color="74,108,212" hidden="true"/><watcher s="getScale" style="normal" x="13.055268968887503" y="13.055268968889706" color="143,86,227" hidden="true"/><watcher var="bList" style="normal" x="363.74681546585634" y="-0.22677888168426108" color="243,118,29" extX="79.99999999999977" extY="70.00000000000011"/><watcher var="aList" style="normal" x="364.81536844437323" y="102.7086555620368" color="243,118,29" extX="80" extY="70.00000000000009"/><watcher var="arg1" style="normal" x="2.479166666668334" y="261.83333333333366" color="243,118,29"/><watcher var="arg2" style="normal" x="3.1895833333337578" y="229.5041680875001" color="243,118,29"/><watcher var="value" style="normal" x="2.1229166666662422" y="164.1479166666665" color="243,118,29"/><watcher var="n" style="normal" x="3.410831072772453" y="133.69049259691351" color="243,118,29"/><watcher var="a" style="normal" x="4.479581072771907" y="4.479581072772021" color="243,118,29"/><watcher var="b" style="normal" x="4.479581072771907" y="37.99337016817606" color="243,118,29"/><watcher var="item" style="normal" x="103.4127170138895" y="4.373174308932292" color="243,118,29"/><watcher var="i" style="normal" x="115.58958333333248" y="34.16874999999993" color="243,118,29"/><watcher var="x" style="normal" x="115.57938368055602" y="61.89813368055549" color="243,118,29"/><watcher var="j" style="normal" x="3.1895833333337578" y="100.90416808750007" color="243,118,29"/></sprites></stage><variables><variable name="a"><l>1</l></variable><variable name="b"><l>5</l></variable><variable name="n"><l>2</l></variable><variable name="aList"><list struct="atomic" id="3082">20,40,60,70</list></variable><variable name="bList"><list struct="atomic" id="3083">20,40,60</list></variable><variable name="x"><l>40</l></variable><variable name="item"><l>0</l></variable><variable name="i"><l>2</l></variable><variable name="j"><l>3</l></variable><variable name="value"><l>40</l></variable><variable name="arg1"><l>5</l></variable><variable name="arg2"><l>5</l></variable></variables></scene></scenes></project><media name="apcsp RS" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="239.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHfCAYAAACI+AvtAAAAAXNSR0IArs4c6QAAE09JREFUeF7t1cEJADAMxLBm/6FT6BD1R1kgIA48u7vHESBAgAABAl8FRoC/entGgAABAgSegAAbAgECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgEBDhA95IAAQIECAiwDRAgQIAAgUBAgAN0LwkQIECAgADbAAECBAgQCAQEOED3kgABAgQICLANECBAgACBQECAA3QvCRAgQICAANsAAQIECBAIBAQ4QPeSAAECBAgIsA0QIECAAIFAQIADdC8JECBAgIAA2wABAgQIEAgELiDPds00HQFbAAAAAElFTkSuQmCC" mediaID="apcsp RS_Stage_cst_Untitled"/><sound name="Meow" sound="http://snap.berkeley.edu/snapsource/Sounds/Meow.wav" mediaID="apcsp RS_Sprite_snd_Meow"/></media></snapdata>