<snapdata remixID="8817674"><project name="U3L1-ShoppingList" app="Snap! 5.1, 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" 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="1" x="0" y="50.000000000000085" 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="774" y="561"><block s="doStopThis"><l><option>all</option></l></block></script><script x="226" y="100"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Add Item"></custom-block></script></scripts></sprite><sprite name="Delete Item" idx="4" x="0" y="-100.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="20"><costumes><list id="21"><item><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" id="22"/></item></list></costumes><sounds><list struct="atomic" id="23"></list></sounds><blocks></blocks><variables></variables><scripts><script x="326" y="138"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Delete Item"></custom-block></script></scripts></sprite><sprite name="Search" idx="3" x="0" y="-50.000000000000114" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="30"><costumes><list id="31"><item><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,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" id="32"/></item></list></costumes><sounds><list struct="atomic" id="33"></list></sounds><blocks></blocks><variables></variables><scripts><script x="608" y="310"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Search"></custom-block></script><script x="182" y="177"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Search"></custom-block></script></scripts></sprite><sprite name="Clear List" idx="2" x="0" y="1.7053025658242404e-13" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="43"><costumes><list id="44"><item><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" id="45"/></item></list></costumes><sounds><list struct="atomic" id="46"></list></sounds><blocks></blocks><variables></variables><scripts><script x="171" y="126"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Clear List"></custom-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="shopping list" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="Add Item" type="command" category="lists"><comment x="0" y="0" w="90" collapsed="false">Naiar &amp; Sherry</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Type in the item</l></block><block s="doIfElse"><block s="reportNot"><block s="reportListContainsItem"><block var="shopping list"/><block s="getLastAnswer"></block></block></block><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="shopping list"/></block></script><script><block s="doIf"><block s="reportListContainsItem"><block var="shopping list"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>This item is already there</l><l>2</l></block></script></block></script></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doAsk"><l>Would you like to add something else?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doAsk"><l>What item would you like to add?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="shopping list"/></block></script></block></script></block></script></block-definition><block-definition s="Clear List" type="command" category="lists"><comment x="0" y="0" w="90" collapsed="false">Naiar &amp; Sherry</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Are you sure?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>shopping list</l><block s="reportNewList"><list></list></block></block></script></block></script></block-definition><block-definition s="Delete Item" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Enter the number of the grocery item you wish to delete.</l></block><block s="doDeleteFromList"><block s="getLastAnswer"></block><block var="shopping list"/></block></script></block-definition><block-definition s="Search" type="command" category="lists"><comment x="0" y="0" w="90" collapsed="false">Naiar &amp; Sherry</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Enter the name of the item</l></block><block s="doIf"><block s="reportListContainsItem"><block var="shopping list"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>This item is already on the list</l><l>2</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="shopping list"/><block s="getLastAnswer"></block></block></block><script><block s="doSayFor"><l>This item is not on the list</l><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="shopping list"><list struct="atomic" id="691"></list></variable></variables></project><media name="U3L1-ShoppingList" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>