<snapdata remixID="13102367"><project name="U4 Programming Assessment-Alex" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U4 Programming Assessment-Alex"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><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;commands&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="commands"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask for %&apos;reporter&apos; from %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%txt">Sprite</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="reporter"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; %&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; %&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></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="547"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="548"></list></costumes><sounds><list struct="atomic" id="549"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Add Item" idx="1" x="0" y="50.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="554"><costumes><list id="555"><item><ref mediaID="Add Item_cst_shopping-list-button-add-item"></ref></item></list></costumes><sounds><list struct="atomic" id="556"></list></sounds><blocks></blocks><variables></variables><scripts><script x="56.690821256038646" y="34.400966183574894"><block s="receiveGo"></block><block s="doSetVar"><l>shoppingList length</l><l>0</l></block><block s="doAsk"><l>How many items are on your shopping list?</l></block><block s="doSetVar"><l>shoppingList length</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="shoppingList length"/><script><block s="doAsk"><l>What is the next item on your list?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="shoppingList"/></block></script></block></script></scripts></sprite><sprite name="Delete Item" idx="4" x="0" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="586"><costumes><list id="587"><item><ref mediaID="Delete Item_cst_shopping-list-button-delete-item"></ref></item></list></costumes><sounds><list struct="atomic" id="588"></list></sounds><blocks></blocks><variables></variables><scripts><script x="23.35748792270533" y="20.18115942028986"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>ItemToDelete</l><l>0</l></block><block s="doSetVar"><l>shoppinglistlength</l><l>0</l></block><block s="doAsk"><l>What item would you like to remove from the list?</l></block><block s="doSetVar"><l>ItemToDelete</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>shoppinglistlength</l><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block></block><block s="doIfElse"><block s="reportListContainsItem"><block var="shoppingList"/><block var="ItemToDelete"/></block><script><block s="doDeleteFromList"><block var="ItemToDelete"/><block var="shoppingList"/></block></script><script><block s="doSayFor"><l>That item is not on the shopping list.</l><l>2</l></block></script></block></script></scripts></sprite><sprite name="Search" idx="3" x="0" y="-50.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="627"><costumes><list id="628"><item><ref mediaID="Search_cst_shopping-list-button-search"></ref></item></list></costumes><sounds><list struct="atomic" id="629"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32.053140096618364" y="18.248792270531396"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What item are you looking for on the shopping list?</l></block><block s="doIfElse"><block s="reportListContainsItem"><block var="shoppingList"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>Your item is on the shopping list</l><l>2</l></block></script><script><block s="doSayFor"><l>Your item is not on the shopping list</l><l>2</l></block></script></block></script></scripts></sprite><sprite name="Clear List" idx="2" x="0" y="-2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="653"><costumes><list id="654"><item><ref mediaID="Clear List_cst_shopping-list-button-clear-list"></ref></item></list></costumes><sounds><list struct="atomic" id="655"></list></sounds><blocks></blocks><variables></variables><scripts><script x="45.09661835748793" y="33.70772946859904"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="shoppingList"/></block></script></scripts></sprite><watcher var="shoppingList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="ItemToDelete" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="shoppinglistlength" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="shoppingList length" style="normal" x="9" y="150.000002" color="243,118,29"/></sprites></stage><variables><variable name="shoppingList"><list struct="atomic" id="669">3</list></variable><variable name="shoppingList length"><l>0</l></variable><variable name="ItemToDelete"><l>4</l></variable><variable name="shoppinglistlength"><l>1</l></variable></variables></scene></scenes></project><media name="U4 Programming Assessment-Alex" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="shopping-list-button-add-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Add Item_cst_shopping-list-button-add-item"/><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Delete Item_cst_shopping-list-button-delete-item"/><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Search_cst_shopping-list-button-search"/><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAaqADAAQAAAABAAAAHgAAAADd/d65AAAGRUlEQVRoBe1ae0xTVxg/tAj0toWCNhpFLFooaEGCBB9hsCkxAjPiFhdB/5hZ1KlL3Kb4WKLbNPOxh7q57OHUaWamLtvUOHHPRBR8AoZCKyJaHkqtFAp90tLS3e+6c3Op3FZArIv3S27Oueec7/t+/X7nfPdwOEHIj8jl8lDkcs0Jl0TNDhOEzbSYzWOsZrPYjxrX7SMCAoKwCQihJTgkWGNsa/vLZbcfr29uvu1DBQWxdUZHR0dJh0vf73Y6l8bK5SjzxZcESUlKFCsbh4YPj0I8Hp9NlWv3EYGeHjcymczI2NGBam/WoesVla6zp08FicMjruhb9Su0Wq3Kh3rvrvgJ8QuTJimt77xb5KxR3/BwMrQRIEnz7Nqzt0eZONGZrFSu7c0Gy1taatrH09KnOUrOlw4tOs76IxFQVas9mZlZDuCAhZ6HzcnK5KIXMjIdd7QNjxjhGp5OBCD25ELpSoiLK+yTrDiZLIVMd87qGs3TQcR5YY3AhbJLHpILG7mRk2Ky6B2BXB5/csnSZTFz83JwH1cGKAIxY6PRncZmpGu5F67T6YoBBrXrk8lkCWKhqLrs0qVgsVgUIHicW2YEam/eQgvm5zvaOzuiWlpabDzoFAlFi/Pm5SOOJGaoAltPUMShRGWSmwgOzQMkFFER4ZLs9PT04MBC47x7RyAjM4uIkEblQjtFlM1mSUxQKLzHce8BjkDK5GQ0jD8sC2A8JMpqFcJpAyfPVgRiY2Wos8M4BlDxRo8eTbi6u/nh4qE7vpPLYhF+wOn/QQCv0dgRUKjSESOQ0+EISR45UsgLIQXQhIWFDgoUeQRCkzF96nSUm/syba++QYv+Limh3wNVKb14mcYIRDAxMjENlCCwp6pRM00Nqo45MQkEw6jUNyhrpPJ3B75H165eocgAUlavebzjqsH67a9+xoxpCPDFT5yEDv14FBUX/9anichICTUOyv4KHLgOhTwRog7u24c2vrcRycbFUBgXvvYqaxC8f8SHW7fRsxxm5LGffqGHwATAKRNKWBFYcDvoFxQupsbBSh6sLF+xivbpbYuJFXyBXxDADHjqNGr0emEBq763vX69y2QyyYRxMtbjDH8d2oZGz+Po9zVu3/6DnoUFizzQBwJHJ+Q5F/3O9I3HMtuWvbmS0q+qrmE2+63n5ORRvtgGAg7v39TebqTafPnyZ5fNn692wAEc8YRWoQuYdTic/SIYD4ZVJB05akC5uby8HF27WIays7KoWQizsVV/H2lu1FLmi9ZtpGfnzq1byB3Qox/3efnzUbJyEoYzoBJWEXO19mUE0uD6TZvRhnXraUygN5TS1eWgzIfb7d08davaEhIa6mw1GAbsc0FBIdq+bTtqaGyibOCU5c+gQpGAZuXkUt8D+HbgJ3fObFT8+5+otOQc3QZBCrQsfWMJldIB57Xr15GqsrIXwRESCbp79x4FEyYZ22blcX+HyWxGfD7frdLrrZQOmW60JRfKfK1Av32f7f6CSg2wVCGdQfoAwWkE2pkPTndrizb0aod0BukFUg3YwTofbPmIquP0gttxCXr+hA0L2IA+SK/YHrOEPpz6wD/u8/bJtM+MgT9cbP3keZ8nJWlyJ03s1LSph7/86hu28Vx7gCLw68nTnhnTZ1wBoqhdX9uDB2dKzp2z08xxlWciAuXlFW6L2fQPgKGICrUTxRpVFf/W7TvPBEAOBEIWqxWdPvFzj81kOkITBRsKQiQ6dGD/QWoHyAUq8BH44chRD0EIVfVNTRqaKKgY2gybz5w64bp8tTzwKJ9zBPBPw6/3fu4y6HXLcSjokwnyPpm+x+Veuebt1c6791pwP1c+5QhA7N9atcpB3pvccrupqYLVfWpK6p6ZM7O7btTWBWiv8/y6vXj5KuzyHKkpKbu9CaIvt+AO3X3dHxKROOj48WMZiB/CS0xUBP13wI6HcOUTjkDdrXr0yae7XLt27ui2W6wrVBr1Dm8XrFeax48dnyYdJf3WZrMmzc1/hZc6ZQo/QRGP4ChFIBB42+He+xGBzs5O1NjUjKqqVKj0wnk77LgJoeiwod2wCT5BfZliJQoPlsfETAwhiEURkZGzumx2hd1mE5H30bn7FThAAyjDBAIHede8xe12nze2Gs6Qfx6dhZ23L1P/AvujbdBmW9JYAAAAAElFTkSuQmCC" mediaID="Clear List_cst_shopping-list-button-clear-list"/></media></snapdata>