<snapdata remixID="9136646"><project name="Shopping List Snap assignment " 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAC99JREFUeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAyN/gABHhb3AgAAAABJRU5ErkJggg==</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" 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="30" y="30"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>shopping lists</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>5</l><script><block s="doAsk"><l>What item do you want to add to the shopping list?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="shopping lists"/></block></script></block></script></scripts></sprite><sprite name="Clear List" idx="2" 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="33"><costumes><list id="34"><item><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" id="35"/></item></list></costumes><sounds><list struct="atomic" id="36"></list></sounds><blocks></blocks><variables></variables><scripts><script x="66" y="33"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>Are you sure you want to clear the list?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doDeleteFromList"><l><option>all</option></l><block var="shopping lists"/></block></script></block></script></scripts></sprite><watcher var="shopping lists" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="users response" style="normal" x="10" y="31.000001999999995" 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="is %&apos;word&apos; a word" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs></block-definition><block-definition s="is %&apos;word&apos; a product" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs></block-definition></blocks><variables><variable name="shopping lists"><list struct="atomic" id="583"></list></variable><variable name="users response"><l></l></variable></variables></project><media name="Shopping List Snap assignment " app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>