<snapdata remixID="10005848"><project name="shoppingListButtons" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</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="Delete Item" idx="4" x="0" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAFHklEQVRoge2aW0zbVhjHs6dJHQ/VJMQL5EIMSRzbOBgcO2oZUrtJUaRuL7AwnvqCEG+boAJKpyxa9tAJpaQUBorY9jB1nRDqNlVdp0kbUArdVm2M0HDZSDJgE225lGsSEN8eil0nhNyU4nb4J50Hxz7n/M/3P7ccWyZLAIIgL2uUyjepYuqKyWTyEhi+qlYoQUrpJxzVb9AUvcCy7I+oVtuM5OWpE/lwILm5ua8aigxtuA7bPHPmrc2PWy/Bd9//AJNT0/BocRGWlleklEZ6tLgIMz4/3Pvtd/jiy6+g4VzTNqbV7bA0O6RSqYiUTNIV6qwEhm+8+15D2DPuBYlny/LKCjjb2ndxVB8mCKI+KZPoEvoiQzOh/oHbYus/cvwxNg5lZa+F6BL6YlyTSIJsOHmiLDTj84ut+cgy4/MDS7NBvVb7TkyTCgoKSALDw2Oe+2JrPfIMDg0DgeGbCIJk7zPKWGIccbV3iq1RYo/6c41hiqKuRJhUWFioJTB8e3V1TWx9Ent4J6YA06FBiqKO8UZhGPZh0/kL22KLk4ikouLtDUSuquCNOsGeHOm7/o3YuiSiaLvcARRFfcobVUwaHt/3ToqtSyKK/oHbwBiZGd4oDVKws/Dgodi6JKL4e3YOUI02JJPJZDKKoo6pFUrY2goeSuXd7h7+zKvb3XModb6obG0FQa1QApGT84qMJMnjaoUypQJqausiDhmtVdUwODScUhk2uyNlo9LJk4jotqgVSrh6rZe/bzZbYHTMk9E6U0GtUAJJksfTMsrnD4AwT6vTBQzNwNLSctJlPC9GcdTU1kUYxGE2W1LuhJkko0YBPGkoF8Rudw8wNBN3iosVdJ8/ENHDrVXVMDrm4euLTsIA2uwO/nez2RIz6PGINurqtd6YdSbSGp1P+Ew6IzPjRnGBHxwaBoZm+CD6/AGwVlXvC1wso2pq66Cmto6/7nb3gNlsiZuHe85aVQ0+fwAAgNfAXSdDqiMqnlab3QE2u4OP0+iYB+obGtOaDXijyrPLs9QKJQSDoaQzxxtRws2CMLU6XRHPxwr6QS/auCn1IKNirTNqhRJu3LyVdJtSNSqeVk6nME7pTNsRmwmZTCZDNdrQ7Nx80gXEW6Nu3LwFZrMlYW+OJdxaVR23Ma1OF9jsDgB4unv0+QPQ6nRF9O50OMgo4WxQ39DIj5p4WjNl1MKDh1CYr97h/0cxRsbXPziUUqOid33C+Td6VAkbG6v3c8Hnpsnoe9yI8vkDYDZb+HVI2PD6hsZ9a0Mya0KiXd/g0HDM3e1BWoVt59Yrm90BrU4X37GSZWJyGgw4+Vh4cv55e8cnSRcgcTj0Xf8WTKzp7tOTCRVSWVFp3RRbmEQkzS0f7JAE8RFvVHl2eZZeh4am/vxLbG0Se6ytrwOB4WFELkcj3kmVlpZ2NTa1SK86nhM6u9y7Rtr46743vCqVKgfToVvDd38RW+ORxzsxBQSGh9VyObXPqCfbdM1ZE2tKaasukVlm5+bh9Ok3gkV4UUtMkzioYurSqVOvB70TU2JrPnLcGfkZTKwpVEKSzrgm7fESVWS4QGB4uLPLvbu2vi62/v89k1PT0NjUso3p0CCq0ZxNxiSe/Lz8EqaUuUdgeLj5/Ps7vX1fg2fcC/P//Cv6Z8EvevL5A/DTwG1ou9wBFZXWTb0ODRkpY7dKpcpJySQhiFyOolqtg2XZEQNJLusKNdvP8gP6o5D0Wl2QMTIzNEV/hshVFeXZ5VmJfPgPmf9NBONMZ1AAAAAASUVORK5CYII=" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="134" y="129.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What item would you like to remove?</l></block><block s="doSetVar"><l>remove</l><block s="getLastAnswer"></block></block><block s="doAsk"><block s="reportJoinWords"><list><l>Are you sure you want to remove </l><block var="remove"/><l> from your list? y/n</l></list></block></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>y</l></block><script><block s="doSetVar"><l>itemFound</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="shoppingList"/></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="shoppingList"/></block><block var="remove"/></block><script><block s="doDeleteFromList"><block var="i"/><block var="shoppingList"/></block><block s="doSetVar"><l>itemFound</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSayFor"><l>Item deleted.</l><l>2</l></block></script><script><block s="doSetVar"><l>i</l><block s="reportSum"><block var="i"/><l>1</l></block></block></script></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="itemFound"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doSayFor"><l>Item was not found</l><l>2</l></block></script></block></script></block></script></scripts></sprite><sprite name="Search" idx="3" x="0" y="-50.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="96"><costumes><list id="97"><item><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAEsElEQVRoge2aW0zbVhjHvadJHQ/VJMQL5EJMLo5tHAyOHbUsUrtJEVK3l7AwnvpSVX3bBBVQOjE09tAJUSiFEUVse5gYE0LdpmkXTdq4pNBt1cYSGggbCQM20ZZLuSYB8e0BbOIkFIpWDh3+SUdK4sj55/zyfcexjWF7gOP48waN5lU2j71ps9kCNEkt6tQaUMbBB0WYVziWmxEE4QfCaKzCs7J0e3nYlczMzBctuZZGykSunjv32ur79dfhm+++h9HgGDycnYW5+QVlHGA8nJ2F8VAY7v76G3zy6WdQfrlynTSaNgRO8Gq1WvqJJJn0JhdNUitvvlUe8w8HQOHpMr+wAA2NzZsUYY7RNF22L0lcPneN5/hoT28/6vzHjt99w1BY+FKUy+euPVYSQzPlp08VRsdDYdSZjy3joTAInBAxG41vpJSUk5PD0CQV8/nvoc567OnzDgBNUqs4jqcnibLmWwebmltRZ1TYpuxyRYxl2ZsySXq93kiT1Pri4hLqfArbBEaCQJqICMuyJyRRJEm+W3nl6jrqcApynM7XV3CV1imJOiWcHuy+9QXqXAoJNN5oAZZlP5RE5TGWR/cCo6hzKSTQ09sPvJUfl0QZ8JyNmfsPUOdSSOCvySkgDMYohmEYxrLsCZ1aA2trEdS5kHPh4iXQqTUQCk+gjgIAAGtrEdCpNUBnZLyAMQxzUqfWIAvj9rTLTli6SkqRZQGAIyUKYCsPwzAnkYoa8vmB53gY8vkBYEuaw1GEJIuIIioFfd4BcDiKdp0Yt6cdeI6Xqs3taZe2Dfn8skqM3ya2sAsXL0mPdWoNDPn8EApPyF5zOIpkVSxWtU6tAZ7joc878PQmYB8cCVEAO1UkTow44X3eAdlEhcIT4CophY7OrqR9iNLm5uZl++U5Pun9ojyRmto6WRXHS69vaIKy8or/7sseAEmUPd2eplNrIBKJIg0EIJ/wxLVLHPUNTQCQvLYltiy3px1qauuSPmOv1ha/vaOzSyb1sJEdTGAYhhEGY3RyavrQg7g97eAqKZUqoaOzSxL11dff7toW5+bmpVYGsCN4P6ISKyrx+VESNXP/AeizdRvS/yjeyod6+ryHHiS+7YmtL75VpToiFLfX1NZJr5eVV0hrWSg8kbISRcQWGr9PUbi4dok/kFTr32EyMjoGFop5FH/m/OPmlg+QhFHYne5bX4JNsN3ZOTOhxYudxa5V1MEU5FRVv7PB0PR7kih7uj3NbCKiwT/+RJ1NYZul5WWgSSqGq1SE7JpUQUFBW0VltXKp44jQ2ubZtHLWX5Ku8Gq12gzSRKwN3PkZdcZjT2AkCDRJxXQqFZskausw3XDeJtiQHKorbDE5NQ1nz74SyaVyq1NKEmHz2OtnzrwcCYwEUWc+dtwe/Alsgi2azzANj5W0zXNsruUqTVKx1jbP5tLyMur8/3tGg2NQUVm9TpqICGEwnN+PJInsrOx8voC/S5NUrOrK2xtd3Z+DfzgA03//g/y24Gd9hMIT8GNvPzTeaAFnsWvVbCKiVtbq1mq1GU8kKR5cpSIIo7FOEIRBC8PMm/SGddQ32T/rw2w0RXgrP86x3Ee4Suu0p9vT9vLwL+ieCAhXhGxzAAAAAElFTkSuQmCC" id="98"/></item></list></costumes><sounds><list struct="atomic" id="99"></list></sounds><blocks></blocks><variables></variables><scripts><script x="149" y="138"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What are you searching for?</l></block><block s="doSetVar"><l>itemFound</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForEach"><l>item</l><block var="shoppingList"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block s="getLastAnswer"></block></block><script><block s="doSetVar"><l>itemFound</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l> has been located on your list.</l></list></block><l>2</l></block></script></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="itemFound"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doSayFor"><l>Item was not found.</l><l>2</l></block></script></block></script></scripts></sprite><sprite name="Clear List" idx="2" x="0" y="-5.684341886080802e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="153"><costumes><list id="154"><item><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAE5UlEQVRoge2aW0zbVhjHs6dJHQ/VJMQL5EJMLsY2DgbHjloWqd2kCKnbS1iyPPUlivK2CSqgdOqqsYdOiEIpDIS67WHqOiHUbaq6TpM2boVuq7YOaLhsJAzYRFsSyjUJiG8PYM8OSYAQ5jL8k76HxM7nv8//fOec+Fih2AEEQV7Uq9WvU4XUNYvF4iMwfEGrUoMcqQeO5i/TFD3Lsuz3qMFQjeTkaHfyISHZ2dkvmwpMDbgRWzlz5o2VD+uuwDfffgejY+PwdG4OgqF5OVKIp3NzMOEPwINffoXPPv8CKs5VrWEG4zpLs30ajYbYk0lGndFBYPjy2+9URIeGfSBzsITm56G+oWkDR/OjBEGU78okuoi+zNBMpKu7V2r9R47fBoehpOSVCF1EX05qEkmQFSdPlEQm/AGpNR9ZJvwBYGk2nG8wvBXXpLy8PJLA8Ojg0COptR55evr6gcDwFQRBMrcZZS4yDzQ2tUitUWaL8nOVUYqirolM0ul0BgLD1xYWFqXWJ7OFb2QMMCMapijqGG8UhmHvV52/sCa1OBkxdvuby4hSY+eNOsGeHOi89ZXUumRiaLjaDBRFfcwbVUianj3yjUqtSyaGru5eYMzMBG+UHslbn338RGpdMjH8OTUNqN4QUSgUCgVFUce0KjWsroYP7ILC51yHBa1KDcFgSFINq6th0KrUQGRlvaQgSfJ4Ohqwrr6RN4OhGbDZSkXH/YFJyY3q6esXdZpYjRzBYCglo2y2Ung4OJQOqTxalRpIkjyeFqPa2q+Dw+kCf2ASAABu3Ox4Lo3isNlKoaev/1DkTatRDM3s2JMSGXXxUq2oh9+42cEfa2u/LqoAYSNw3128VAsOp4uv5N2QrEHdHm/CYVqolaEZcDhdALDZMeNtZ6SDtBm120qJd15sJfb09QNDM/zneOcKcXu84HC69jzc7NTzuSFSCDccJrvWgVaUNdOaoVWpIRyOpJws1YoS9l5h3L5zFwAAyisqk84pbo9XVIG7JbZB3R6v6HM8owA2O4vNVsrrcXu8SfPuF9FiQqFQKFC9ITI1PZNywrr6RlFlcEOWkHhG1dU3brtZjtt37oqGMq6RhPzXRgkJBkPA0Izodw6ni9dTXlGZcLGyW2YfPwFdrnad/x/FmBl/V0/fvpIKV30Op4u/gdiVFhecqbFV4/Z44eHgEASDIX7u4eYirqri5UxkuJBEWrj5L3ZOFB7jhr5kFSXML2yDVBkZHQcTTj4TPjn/tKn5o30llUk/nbe+Bgtruf/vkwkNUmYvc6xILUxGTHXNe+skQXzAG2XNtGbkG9HI2O9/SK1NZovFpSUgMDyKKJWoaE+quLi4tbKqRt7qeE5oaW3fMNPmn7ft8Go0mizMiK723/9Jao1HHt/IGBAYHtUqldQ2ozaX6fqzFtayr6W6zP6Ymp6B06dfCxfgBTVxTeKgCqkrp069GvaNjEmt+chxb+BHsLCWSBFJ1ic1aYsXqALTBQLDoy2t7RuLS0tS6//fMzo2DpVVNWuYEQ2jev3Z3ZjEk5uTW8QUMw8IDI9Wn393vaPzSxga9sHMX39L/lrwYQ9/YBJ+6O6FhqvNYC9zrOQb0YiZMrdpNJqsPZkkBFEqUdRgqGVZdsBEkiGjTr8m9Uv2hz3yDcYwY2YmaIr+BFFq7NZMa8ZOPvwD1QmiU6oE/6kAAAAASUVORK5CYII=" id="155"/></item></list></costumes><sounds><list struct="atomic" id="156"></list></sounds><blocks></blocks><variables></variables><scripts><script x="110" y="110.00000000000003"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>Are you sure you want to clear? y/n</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>y</l></block><script><block s="doRepeat"><block s="reportListLength"><block var="shoppingList"/></block><script><block s="doDeleteFromList"><l>1</l><block var="shoppingList"/></block></script></block><block s="doSayFor"><l>List has been cleared.</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="shoppingList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="i" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><sprite name="Add Item" idx="1" x="-1" y="48" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="186"><costumes><list id="187"><item><costume name="shopping-list-button-add-item" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAE60lEQVRoge2aX0xbVRzH65PJ5GExIbxA/9BL/9zee7nlwu29zYYkmyZNk+kLWORpL4TwpqELMGaQiA8zhMEYSNNUfTCIIWRqCGJMFFhXpi6KwApFaSugYRt/xt+2EH4+wD2jtPyV7jq5n+Qk7T1tz/eezz2np+dWJjsADMNe1CqVrzNZzC2z2eylCHJRrVCCVI5fSNywwjLsDM/z3+M6XSWWlqY+yMOepKamvmzMNDaQemL10qU3Vj+suwHffPsdjPnG4fHsLMzNL0jlGOXx7CxM+ANw/5df4bPPvwD7lYp1Qqff4FnerVKpqCNJ0mv0NoogV95+xx4ZHvGCRGKZX1iA+oamTRI3RCiKKjuUJDabvc6xXLi3747Y+U8dvw2NQG7uK2E2m72+rySaou3nz+WGJ/wBsTOfWib8AeBZPmTQ6d6KKykjI4OmCDIyNPxA7Kynnn63ByiCXMUwLDlGlCnbNNDY1CJ2Roltyq6URxiGuRUlSaPR6CiCXF9cXBI7n8Q23lEfEHo8xDDMGSSKIIj3K65eWxc7nEQ0+flvrmByVT4SdY4/P9B5+yuxc0nsouFmMzAM8zESlUUbnzzwjomdS2IXvX13gDNxE0iUFsvYmHn4SOxcErv4c3IKcK0uLJPJZDKGYc6oFUpYWwuJGqrf7UF7YfEQ6vrdnmecTDzW1kKgViiBSkl5SUbT9Nm9Ouck8AeCURuS+3W0IGsvDivK4XTFbIRW19Si+uqaWnA4XUc7EZFQK5RA0/TZhIsSsFisYLFYozpsNyclSsDhdMVtTxK1B13dPWCxWGFwaBg4loO5uXlUV2YvR1e9rbAoStTOkSHU/RtRu0d3vFFeXVOLjlssVmhr74h5n62wCCwWK6gVyoQLf6aiyuzl6ISKS0rR4+qaWrAVFiFxxSWlSFRbeweSC/BUWiJHlMPpAlthEfgDQQDYGuEcy4E/EER5ALZmB4fTBQ6nC4pLSg+d5zggUXnJeUlqhRJCoXBCGop3FQsnXFxSCm3tHei1O6e+eJ2caFHChbK7dHX3QFt7B5JisVih3+2JOpYIohYTMplMhmt14cmp6YQ05nC6oMxeHnWMYznod3tEG1F19Y3ouPC5/kAQ6uob9+x4MUTNPHwEmnT1BvodxZk4f2+/+8QbamvviFl1CXO7WqGEwaHhqKtYeCycfF19Y0zdYabpg1Z9/kAQ5RCmMYGd35lCu4NDw+h5XX0j+o7q6u4BtUIZNSucJKNj42Ak6Sc7d84/bWr+KCGNSRyfzttfg5k333u6M6HCCvILbKtiB5OIprLqvQ2aoj5AovKS85IMejzs+/0PsbNJbLO0vAwUQUYwuRyPuieVk5PTWl5RJd3q+I/Q0urcNLGmn2Pu8KpUqhRCj6957v0kdsZTj3fUBxRBRtRyORMjamuZrr1s5s0JW6pLHMzk1DRcvPhaKJPMrIorSYDJYm5cuPBqyDvqEzvzqePuwI9g5s3hbJqu31fSNi8wmcZrFEFGWlqdm0vLy2Ln/98z5huH8oqqdUKPh3Ct9vJhJCHS09KzuRzuPkWQkcqr7250dH4JwyNemP7rb9H/Fvy8F38gCD/03YGGm82QX2BbNejxsIkxOVQqVcqRJO0Ek8txXKer5Xl+wEjT83qNdl3sP9k/78Wg04c4EzfBMuwnmFyVn5ecl3SQh38ARMeuDq0DG7EAAAAASUVORK5CYII=" id="188"/></item></list></costumes><sounds><list struct="atomic" id="189"></list></sounds><blocks></blocks><variables></variables><scripts><script x="79" y="149.33333333333334"><block s="receiveGo"></block><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block></script><script x="73" y="292.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What item would you like to add?</l></block><block s="doSetVar"><l>itemFound</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForEach"><l>item</l><block var="shoppingList"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block s="getLastAnswer"></block></block><script><block s="doSetVar"><l>itemFound</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l> is already on your list</l></list></block><l>2</l></block></script></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="itemFound"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="shoppingList"/></block><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l> has been added to your list.</l></list></block><l>2</l></block></script></block></script></scripts></sprite><watcher var="remove" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="itemFound" style="normal" x="10" y="145.00000599999998" 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></blocks><variables><variable name="shoppingList"><list struct="atomic" id="786"></list></variable><variable name="i"><l>2</l></variable><variable name="remove"><l>33</l></variable><variable name="itemFound"><bool>true</bool></variable></variables></project><media name="shoppingListButtons" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>