<snapdata remixID="11075647"><project name="4.27_ShoppingList_Assessment" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Add Item" idx="1" x="0" y="50.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="shopping-list-button-add-item" center-x="53" center-y="15" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="438.0386473429952" y="83.03623188405797"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>alreadyExists</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doAsk"><l>What would you like to add to the shopping list?</l></block><block s="doSetVar"><l>addItem</l><block s="getLastAnswer"></block></block><block s="doForEach"><l>item</l><block var="shoppingList"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="addItem"/></block><script><block s="doSetVar"><l>alreadyExists</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><custom-block s="addReport"></custom-block></script><script x="27.690821256038646" y="79.4009661835749"><block s="receiveGo"></block><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block><block s="doSayFor"><l>Hello! Click me to begin adding items to your grocery list.</l><l>2</l></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="56"><costumes><list id="57"><item><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" id="58"/></item></list></costumes><sounds><list struct="atomic" id="59"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>deleteIndex</l><l>-1</l></block><block s="doAsk"><l>What item would you like to remove from the list?</l></block><block s="doSetVar"><l>deleteItem</l><block s="getLastAnswer"></block></block><block s="doForEach"><l>item</l><block var="shoppingList"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="deleteItem"/></block><script><block s="doSetVar"><l>deleteIndex</l><block s="reportListIndex"><block var="item"/><block var="shoppingList"/></block></block></script></block></script></block><custom-block s="deleteReport"></custom-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="93"><costumes><list id="94"><item><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,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" id="95"/></item></list></costumes><sounds><list struct="atomic" id="96"></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="doSetVar"><l>searchResult</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doAsk"><l>What item would you like to search for?</l></block><block s="doSetVar"><l>searchItem</l><block s="getLastAnswer"></block></block><block s="doForEach"><l>item</l><block var="shoppingList"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="searchItem"/></block><script><block s="doSetVar"><l>searchResult</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>searchIndex</l><block s="reportListIndex"><block var="item"/><block var="shoppingList"/></block></block></script></block></script></block><custom-block s="searchReport"></custom-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="137"><costumes><list id="138"><item><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" id="139"/></item></list></costumes><sounds><list struct="atomic" id="140"></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="doIfElse"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block><l>0</l></block><script><block s="doSayFor"><l>The list is already empty.</l><l>2</l></block></script><script><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block></script></block></script></scripts></sprite><watcher var="shoppingList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="searchResult" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="searchIndex" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="searchItem" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="deleteItem" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="deleteIndex" style="normal" x="10" y="187.00000999999997" color="243,118,29" hidden="true"/><watcher var="addItem" style="normal" x="10" y="208.00001199999997" color="243,118,29" hidden="true"/><watcher var="alreadyExists" style="normal" x="10" y="229.00001399999996" color="243,118,29" hidden="true"/></sprites></stage><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></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></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="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></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></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></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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></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></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></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><block-definition s="searchReport" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="searchResult"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Your item, </l><block var="searchItem"/><l>, </l><l>is item #</l><block var="searchIndex"/><l> in your list.</l></list></block><l>3</l></block></script><script><block s="doAsk"><l>Sorry, that item is not in your list. Would you like to add it? (Y)es or (N)o?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>Y</l></block><script><block s="doAddToList"><block var="searchItem"/><block var="shoppingList"/></block></script></block></script></block></script></block-definition><block-definition s="addReport" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="alreadyExists"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doAsk"><l>This item already exists in your list. Would you like to add it anyways? (Y)es or (N)o?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>Y</l></block><script><block s="doAddToList"><block var="addItem"/><block var="shoppingList"/></block></script></block></script><script><block s="doAddToList"><block var="addItem"/><block var="shoppingList"/></block></script></block></script></block-definition><block-definition s="deleteReport" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="deleteIndex"/><l>-1</l></block><script><block s="doSayFor"><l>Your target item is not currently in the list.</l><l>2</l></block></script><script><block s="doDeleteFromList"><block var="deleteIndex"/><block var="shoppingList"/></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Your item, </l><block var="deleteItem"/><l>, has been successfully deleted.</l></list></block><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="shoppingList"><list struct="atomic" id="792"></list></variable><variable name="searchResult"><bool>false</bool></variable><variable name="searchIndex"><l>1</l></variable><variable name="searchItem"><l>p</l></variable><variable name="deleteItem"><l>n</l></variable><variable name="deleteIndex"><l>1</l></variable><variable name="addItem"><l>bananas</l></variable><variable name="alreadyExists"><bool>true</bool></variable></variables></project><media name="4.27_ShoppingList_Assessment" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>