<snapdata remixID="9139858"><project name="U3L1-ShoppingList" app="Snap! 5.4, http://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" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="2" x="0" y="50" 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="332" y="51"><block s="receiveGo"></block><block s="doSetVar"><l>shopping list</l><block s="reportNewList"><list></list></block></block></script><script x="579" y="103"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>what item ?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><l><option>last</option></l><block var="shopping list"/></block></script></scripts></sprite><sprite name="Delete Item" idx="1" 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="31"><costumes><list id="32"><item><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" id="33"/></item></list></costumes><sounds><list struct="atomic" id="34"></list></sounds><blocks></blocks><variables></variables><scripts><script x="178" y="120"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>There is no item</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doDeleteFromList"><l><option>all</option></l><block var="shopping list"/></block></script><script></script></block></script></scripts></sprite><sprite name="Search" idx="4" x="0" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="54"><costumes><list id="55"><item><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,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" id="56"/></item></list></costumes><sounds><list struct="atomic" id="57"></list></sounds><blocks></blocks><variables></variables><scripts><script x="207" y="55"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>do u want to search item</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doReplaceInList"><l>1</l><block var="shopping list"/><l></l></block></script><script></script></block></script></scripts></sprite><sprite name="Clear List" idx="3" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="78"><costumes><list id="79"><item><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" id="80"/></item></list></costumes><sounds><list struct="atomic" id="81"></list></sounds><blocks></blocks><variables></variables><scripts><script x="310" y="88"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>do u want to clear the list</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doDeleteFromList"><l><option>all</option></l><block var="shopping list"/></block></script><script></script></block></script></scripts></sprite><watcher var="shopping list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></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="search item" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="shopping list"/><script><block s="doInsertInList"><l>thing</l><l>1</l><block var="shopping list"/></block></script></custom-block></script></block-definition></blocks><variables><variable name="shopping list"><list struct="atomic" id="637"></list></variable></variables></project><media name="U3L1-ShoppingList" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>