<snapdata remixID="10828687"><project name="U3L1-ShoppingList" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK1SURBVHhe7cExAQAAAMKg9U9tDB8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsajf4AAXBXLv8AAAAASUVORK5CYII=</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" instrument="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,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYKSURBVGhD7Zt5UFNHHMeXxERyPCIIY1UkoMEQOQSxBhkKoziOQFtlnHa8mGnrUCv9o5f0cDxabTtKpVZrT7XV0vEaBaoIWkVFFFGxliugoEFQMBIgISTkgjS/7SaVAcuUkpBO32dmZ3/7++17b7Pf3c2+lxc3NAgikWi0xWxe4CHwnM/hcOZ2dWkmajUaioRphoA7h6Pj8HhdLDZL1q5UnunR6w/XNzXdIeEBeaJQvr6+Xj5jfTYajYbUgCkiFDdnLic0NAQF+AvR2LFeiMFgkpo0/4Te3h7U2alBHSoVqr11G/1WdsNckHfcjfLwuPqo9dFquVxeQaoOTuDkwCUh04K1b72dbqyqrrHQOBaraJbM7Tt7g4MkxrDg4DVEhr8nMiIyI2pWlKHo4iVyGhpnUVFZbYmNjTOABkSOgQkNDk1/JibWcFfeQA6lcTbQ99JZUr1YJFpGZOlLoFAYbl3ujJVVMnIIzUhRfPmKxaqFzrqR8yHyIPuOYErg1NxXUlf5PZeUQDw0I4XfJF8kb2xCLc0PPFpaWvLBh3d9QqEwiOLxK0tKS0dRFB9cNCNM7a069ELyIkObqsPLKpaOAU6KR61IWrgI0SK5DkHiQCQJCe3hsdyToIyF8hAI5kml0lFg07gOMbFxXIGPVyLYWCidtksSJBaDSeNChE8PQywGKw5sLFS3TseDpw00rkVAgD9Sqdongs0YP34812wyMT2okX18d6mkFIn8A3AaCFsM6v1f8PH2RiajkR02bhyPwbYCTnf30Tg43DTca7R38t91dEx0FNp34CAp9ae+QU6swdm998c+14T00eZPSRRhG+q4OjZN1O7uLLz0ORJ/oR/u5KnTgnEqLDxHIo4jdeXL+Jrvrd+AUlamYnvj+rUk+t/E4UIB+ad+xfmWjK3oVN4J1NGhwmUg/d0P7KP+q127iPdPHp8ZS5etIN6hY5vdWXt3o62bN9nP/fgsh9lm8ycmPosOHTnWb1WAtkAMbGfNTKcIdf7ceZS8eDEKCwlGYTNmoKPZOdgPnXL/fhO6fvMmHvXW2wTsB6CDco4dQ9l5eTg2Nz6eRIaObXbDLIPZBjYkWHYB6PTaGhk6W1SE/WvXrUM7Mrfh2McZ2/CKAH61SoU/D5yjrKwMxx0Ng6fjmcEwGIzYMdzAaMw5csg+ggsL8rEAQHPzA7RwUTLy9ByDyykpKTgHNJpOJJ0djcUFYDlzNNDp10suo3lxcbitLy1biloVD5GsphbHJwmFOAckEgmiKA9Scgx6vQHnAr3exJC1yrpYbLaxVanEzuHmzNlClPziEvvohdTR1oaXmwkTJqJfcnPsS2FWVhbOAeiEq1dKUEVVNS4P5xJDWXe4zc0t2LYtrzCgxOIgFJ+Q2KetkBIXzMd1nU2nRoOYTGZPhUKhxY6op6PkRcWXybPb4ePg4aOWKUJ/nD7c9An2JSQk2X3llVWWV19Ls5dtNuRA5vad/WKQBuP7PT/Y69qS7fqAvOGevR2QQ30ba9Lf73McXBfaaStDm5YsXY6PO1lwGvvgczqC2lt1lumhYWosEiCdKd2/6+tvSZjGVcjOPWGJnh19FTTCmwmlQnHywoUL3WDTuA7W78weTae6EGws1Gg9N7+m/Hdm3Z27UKRxAbq0WnQ8+2hvt0bzM5SxULCh4PKpfXt278U7QJqR56esAxYel19R39gog7L9PkrZrtyQfzzXXHrNOfcFNE8GfjT85ssdZuWjllXE9ZdQcrlc0WvqSXvnzTeM9x80Ey+Ns4G+fz0tzcBkjtp0p7HxBnH3J2J6xBdz5sTra2pvk70HjbMoKb0GuzxDRHj4diKHnX6vuz5UPDw9hk+5HT50MAYxWQyJJMiNPGCncRC36+pRxmeZ5s8ztpi6NdrVlbLqLSRk54mvNE+eNHmm91Pe3+m02tDnkxczZkRGMoPEU/HjHg6HQ2rRDAW1Wo3uNTah8vIKVFx8sRt23Bw+f39be9t6+Aoi1fow+J8E/Pymsbnc5QJPz3i9tlus02n5ZpOJfr/iX+DO4RgoStBs7jVfVLW2nWR3cwpg503CA4DQHzloS8HlsNHfAAAAAElFTkSuQmCC" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="95" y="67"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>Give me an item</l></block><block s="doIfElse"><block s="reportListContainsItem"><block var="Shopping List"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>Already on list</l><l>2</l></block></script><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="Shopping List"/></block></script></block></script><script x="449" y="149.3333333333334"><block s="reportListItem"><l>1</l><l/></block></script><script x="414" y="105.83333333333337"><block s="doSetVar"><l>Shopping List</l><block s="reportNewList"><list><l>Apples</l></list></block></block></script><script x="446" y="193.3333333333334"><block s="reportCDR"><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.211999999999992,0,1" pen="tip" id="48"><costumes><list id="49"><item><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" id="50"/></item></list></costumes><sounds><list struct="atomic" id="51"></list></sounds><blocks></blocks><variables></variables><scripts><script x="147" y="116"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>what do you want to delete</l></block><block s="doFor"><l>i</l><l>1</l><l>10</l><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="Shopping List"/></block><block s="getLastAnswer"></block></block><script><block s="doDeleteFromList"><block var="i"/><block var="Shopping List"/></block></script></block></script></block></script><script x="173" y="310.66666666666663"><block s="doSayFor"><block var="I"/><l>2</l></block></script></scripts></sprite><sprite name="Search" idx="3" 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="82"><costumes><list id="83"><item><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVjSURBVGhD7Zt7TFNXHMcPra29fYDlEWdAClqetQjDWTQMoizLgD00yxJf/2yLc2KWOSfZXKJbXJYpC3NzDxUfm9syR2KMYYhZtiU81KHBZRSovLRYpggUaCl9F+76O5zb1Ypjc7HtH+eTnNzf+f3OuT05X87vnp5eItAsKJXKuazH81RklPxJhmFWT0xY4q0Wi4yEKQ+AiGFsjEQyIRAKdKNG48+TDkd1b3//dRKekfsKlZCQEB0XE/euy+XcnLxYiQpXrWbU6iUoOUmBYmKiEY/HJy0p/4WpqUk0Pm5BYyYT6uzqRr+3XPWcr62JkEVGXh4aHtqq1+u1pOnspCxKWbckU2V9Y0e5q73jGkt5uHhFYysPHJxSpWe4slSqnUSGfyY3J7cib3mes6HxArkNJVho2zrYgoJCJ2hA5JgZtUpd/nh+gfOGvo90pQQbmHvNco0jTancQGS5mxSFItub7lxt7TrShRIqmi7+xnq1sHk3cnFEHuTbESxOST370uYtic+UFhMPJVQkLkxAekM/Grh9K3JgYKAOfHjXp1Ao0mUSadul5uY5MpkUXJQQ09nVg15Yu8Y5YhqL9opl44FTJpFtKn1uDaIihQ/paSkoY4l6UiIQlUIdCxUZFfWERqOZAzYlfMgvKBRHxUWXgI2FslknMtLT0sCkhBHZS7OQgCcoBBsLZbfZJHDaQAkvkpOTkMk0Gg82b8GCBWKP282PlNHjuy1btyFlUjLqu2kgntASFxuL3C6XMGv+fAlP6AWcItFcHAw2R49/hSeHK+s3bCKR4HPk0BfECg84TcwikQCnvlChbe9AJ6qq0JnaWtTbp0dv7d6DzCYTiVL8CalQcIosj4lBXNrd/PKLqK6uFtsArLYVmhW+1QZ1DhDZfyX6x7gUBlfOhgJ9IK35+0pKnr5nFe/a9Q6OwWdfuNRMvCHG+2V33mJFEjm8CD5Vx06wxcWlLIwhb3kergNwjAJ1uAL6vpvsuvUb2VPVp3Hdn9a2dtx/dHSMeKbvC/0D27/yahkuHO/t/QB/PgfchxtD5YGD7M7yt7EdKmA8oBHKjMuUQsXhcJJQ6PCfcJgssAMLTB4wUxzE5IA4iBBIYLtA/OMgsr+owcZud+Dx4M2Eblg3IRAKXcNGI1ljwQPSFaSdsbHp55JO14mvQHx8PErNVKFfGhrw84srO7a/htvvf3+v79kG139LUXEJ+nDfflKbTpNQwpFxiwXx+fxJ7eCgFTvyHsvTNzRdJDoGD/ir59IelMBUFbhq/FMfrBbOD+kJ+oINq4Hz+xcOLoVyfrBhJQOwesAHY/K/D4wjFHR29bBL1VlmLBKgWaY5+fmXh0mYEi6cOfsju3LFysugEd71GQcHz9XX19vBpoQPLS0tk5Zx869gY6HmOsR111r/4PdcvwFVShgwYbWimjOnp+wWy3dQx0LBhkIslX197OhxD9Qpoeebb79nJWKpttdg0EHd94XXOGrcU1dz1tN8pYV4KKECfjQ89NmnHuPQwBbi+lsovV4/OOWeLHtz++uuP2/dJl5KsIG531ZW5uTz5+y9bjBcJe57yVma88mqVUWOa53dZO9BCRaXmq/ALs+Zk519gMjh457XXe8M3vlpnlQWUf3DqXzEF/AyMtIjyAE75SHR3dOLKj6q9Hxcsc9tt1i3tuk69pGQj/u+0rxo4aJlsY/EHrFZrepn1z7PezQ3l5+elork8nmIYRjSivIgmM1mdNPQj1pbtaipqdEOO25GKj05MjqyGx5BpNldzP5PAomJmUKxeGOUXF7ksNrTbDar1ON20/cr/gcihnHKZFG3PVOeRtPwyDmhnTkPO28SngGE/gKCVLH1t44LTQAAAABJRU5ErkJggg==" id="84"/></item></list></costumes><sounds><list struct="atomic" id="85"></list></sounds><blocks></blocks><variables></variables><scripts></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="89"><costumes><list id="90"><item><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" id="91"/></item></list></costumes><sounds><list struct="atomic" id="92"></list></sounds><blocks></blocks><variables></variables><scripts><script x="68" y="137"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>Are you sure</l></block><block s="doSetVar"><l>Shopping List</l><block s="reportNewList"><list></list></block></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></blocks><variables><variable name="Shopping List"><list struct="atomic" id="631">Apples,milk,Eggs</list></variable></variables></project><media name="U3L1-ShoppingList" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>