<snapdata remixID="15146968"><project name=" AP Exam Reference Sheet" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name=" AP Exam Reference Sheet"><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=" AP Exam Reference Sheet_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=" AP Exam Reference Sheet_Sprite_snd_Meow"></ref></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="11" y="10"><block s="doSetVar"><l>a</l><l>5</l></block></script><script x="11" y="49.999999999999545"><block s="doSetVar"><l>a</l><l>5</l></block><block s="doReport"><block var="a"/></block></script><script x="11" y="111.83333333333303"><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script><script x="11" y="172.66666666666612"><custom-block s="INPUT"></custom-block></script><script x="11" y="202.49999999999955"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="11" y="264.4999999999995"><block s="reportVariadicSum"><list><block var="a"/><block var="b"/></list></block></script><script x="11" y="298.33333333333337"><block s="reportDifference"><block var="a"/><block var="b"/></block></script><script x="11" y="332.1666666666664"><custom-block s="%n * %n"><block var="a"/><block var="b"/></custom-block></script><script x="11" y="365.99999999999943"><block s="reportQuotient"><block var="a"/><block var="b"/></block></script><script x="11" y="399.8333333333329"><custom-block s="%n MOD %n"><block var="a"/><block var="b"/></custom-block></script><script x="11" y="433.6666666666673"><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>b</l><l>3</l></block></script><script x="11" y="495.6666666666688"><block s="reportRandom"><block var="a"/><block var="b"/></block></script><script x="11" y="529.500000000002"><custom-block s="RANDOM %n , %n"><block var="a"/><block var="b"/></custom-block></script><script x="11" y="563.3333333333346"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="11" y="625.3333333333346"><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></script><script x="11" y="659.1666666666681"><custom-block s="%s ≠ %s"><block var="a"/><block var="b"/></custom-block></script><script x="11" y="693.0000000000016"><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block></script><script x="11" y="726.8333333333355"><block s="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></block></script><script x="11" y="760.666666666669"><custom-block s="%s ≥ %s"><block var="a"/><block var="b"/></custom-block></script><script x="11" y="794.500000000002"><custom-block s="%s ≤ %s"><block var="a"/><block var="b"/></custom-block></script><script x="11" y="828.3333333333356"><custom-block s="NOT %b"><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></custom-block></script><script x="11" y="866.1666666666691"><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="11" y="904.0000000000026"><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="11" y="941.8333333333353"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="11" y="1003.8333333333335"><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="11" y="1077.6666666666674"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="11" y="1139.6666666666674"><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="11" y="1251.3333333333326"><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="11" y="1385.1666666666658"><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="11" y="1548.8333333333323"><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="11" y="1591.8333333333321"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list></list></block></block></script><script x="11" y="1632.8333333333321"><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="11" y="1675.8333333333312"><block s="doSetVar"><l>aList</l><block var="bList"/></block></script><script x="11" y="1715.8333333333312"><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="11" y="1780.8333333333317"><block s="reportListItem"><block var="i"/><block var="aList"/></block></script><script x="11" y="1814.6666666666647"><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="11" y="1879.6666666666679"><block s="doSetVar"><l>x</l><block s="reportListItem"><block var="i"/><block var="aList"/></block></block></script><script x="11" y="1923.5000000000027"><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="11" y="2014.3333333333408"><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="11" y="2101.333333333339"><block s="reportListItem"><block var="i"/><block var="aList"/></block></script><script x="11" y="2135.1666666666733"><block s="reportListItem"><block var="j"/><block var="aList"/></block></script><script x="11" y="2169.0000000000064"><block s="doSetVar"><l>aList</l><l>0</l></block></script><script x="11" y="2209.000000000007"><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="11" y="2299.8333333333435"><custom-block s="INSERT %l %n %s"><block var="aList"/><block var="i"/><block var="value"/></custom-block></script><script x="11" y="2339.6666666666756"><block s="reportListAttribute"><l><option>length</option></l><block var="aList"/></block></script><script x="11" y="2373.6666666666742"><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="11" y="2438.500000000008"><custom-block s="APPEND %l %s"><block var="aList"/><l>70</l></custom-block></script><script x="11" y="2478.33333333334"><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="11" y="2543.33333333334"><block s="doDeleteFromList"><block var="i"/><block var="aList"/></block></script><script x="11" y="2583.1666666666724"><custom-block s="REMOVE %l %n"><block var="aList"/><block var="i"/></custom-block></script><script x="11" y="2623.0000000000055"><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="11" y="2666.0000000000055"><block s="reportListAttribute"><l><option>length</option></l><block var="aList"/></block></script><script x="11" y="2700.0000000000055"><custom-block s="LENGTH %l"><block var="aList"/></custom-block></script><script x="11" y="2733.8333333333385"><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="11" y="2776.8333333333385"><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="11" y="2851.5000000000055"><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="11" y="2968.16666666667"><custom-block s="procName2 %s %s"><l>5</l><l>5</l></custom-block></script><script x="11" y="3001.1666666666692"><custom-block s="RETURN %s"><l></l></custom-block></script><script x="11" y="3034.1666666666697"><custom-block s="MOVE_FORWARD"></custom-block></script><script x="11" y="3070.000000000002"><custom-block s="ROTATE_LEFT"></custom-block></script><script x="11" y="3105.833333333334"><custom-block s="ROTATE_RIGHT"></custom-block></script><script x="11" y="3141.666666666669"><custom-block s="CAN_MOVE %s"><l>forward</l></custom-block></script><script x="11" y="3175.666666666667"><custom-block s="$stage draw grid"></custom-block></script><script x="11" y="3213.666666666666"><block s="clear"></block><custom-block s="$stage draw grid"></custom-block><custom-block s="$robot reset"></custom-block></script><script x="11" y="3289.499999999999"><custom-block s="$robot at goal?"></custom-block></script><script x="11" y="3321.500000000001"><custom-block s="$robot follow left wall until goal"></custom-block></script><script x="11" y="3359.5"><custom-block s="Load Maze %s"><block var="MAZE"/></custom-block></script><script x="11" y="3399.3333333333303"><block s="doSetVar"><l>MAZE</l><custom-block s="Get Maze"></custom-block></block></script><script x="11" y="3439.333333333331"><block s="doAddToList"><block var="MAZE"/><block var="MAZES"/></block></script><script x="11" y="3479.1666666666606"><custom-block s="Load Maze %s"><block s="reportListItem"><l>4</l><block var="MAZES"/></block></custom-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="3044"><costumes><list struct="atomic" id="3045"></list></costumes><sounds><list struct="atomic" id="3046"></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>5</l></variable><variable name="b"><l>5</l></variable><variable name="n"><l>2</l></variable><variable name="aList"><list struct="atomic" id="3071">20,40,60,70</list></variable><variable name="bList"><list struct="atomic" id="3072">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=" AP Exam Reference Sheet" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="239.5" image="data:image/png;base64,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" mediaID=" AP Exam Reference Sheet_Stage_cst_Untitled"/><sound name="Meow" sound="http://snap.berkeley.edu/snapsource/Sounds/Meow.wav" mediaID=" AP Exam Reference Sheet_Sprite_snd_Meow"/></media></snapdata>