<snapdata remixID="8788492"><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="flat" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Add Item" idx="2" x="0.370942812983003" y="49.536321483771246" 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="74" y="258"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="false">Haojing Huang,&#xD;Micah Fisher</comment></block><block s="doAsk"><l>type the item</l></block><block s="doIfElse"><block s="reportListContainsItem"><block var="shopping list"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>The item is already on the 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="71" y="179"><block s="receiveGo"><comment w="90" collapsed="false">Haojing Huang,&#xD;Micah Fisher</comment></block><block s="doSetVar"><l>shopping list</l><block s="reportNewList"><list></list></block></block></script></scripts></sprite><sprite name="Search" idx="3" x="0.370942812983003" y="-50.46367851622881" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="43"><costumes><list id="44"><item><costume name="shopping-list-button-search" 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="44" y="70"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>search</l><l>0</l><comment w="90" collapsed="false">Haojing Huang,&#xD;Micah Fisher</comment></block><block s="doSetVar"><l>item</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What item are you looking for?</l></block><block s="doSetVar"><l>search</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>item</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportListContainsItem"><block var="shopping list"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>Yes, this item is already on the list</l><l>2</l></block></script><script><block s="doSayFor"><l>No, this item is not on the list</l><l>2</l></block><block s="doAsk"><l>Do you wish to add the item to the list?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doAddToList"><block var="item"/><block var="shopping list"/></block></script></block></script></block></script></scripts></sprite><sprite name="Clear List" idx="1" x="0.370942812983003" y="-0.4636785162287822" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="98"><costumes><list id="99"><item><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" id="100"/></item></list></costumes><sounds><list struct="atomic" id="101"></list></sounds><blocks></blocks><variables></variables><scripts><script x="21" y="73"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="false">Haojing Huang,&#xD;Micah FIsher</comment></block><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></scripts></sprite><sprite name="Delete Item" idx="4" x="2.370942812983003" y="-90.46367851622864" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="123"><costumes><list id="124"><item><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" id="125"/></item></list></costumes><sounds><list struct="atomic" id="126"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="false">Haojing Huang,&#xD;Micah Fisher</comment></block><block s="doAsk"><l>which item do you want to delete?</l></block><block s="doIfElse"><block s="reportListContainsItem"><block var="shopping list"/><block s="getLastAnswer"></block></block><script><block s="doForEach"><l>index number</l><block s="reportNumbers"><l>1</l><block s="reportListLength"><block var="shopping list"/></block></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="index number"/><block var="shopping list"/></block><block s="getLastAnswer"></block></block><script><block s="doDeleteFromList"><block var="index number"/><block var="shopping list"/></block></script></block></script></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l> is not on the list.</l></list></block><l>2</l></block></script></block></script><script x="33" y="425"><block s="doAsk"><l>which item number you want to delete?</l></block><block s="doDeleteFromList"><block s="getLastAnswer"></block><block var="shopping list"/></block></script><script x="31" y="347"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="false">Haojing Huang,&#xD;Micah Fisher</comment></block></script></scripts></sprite><watcher var="search" style="normal" x="2.695833333333212" y="0.000002695833330790265" color="243,118,29"/><watcher var="item" style="normal" x="2.695833333333212" y="32.350005391666656" color="243,118,29"/><watcher var="shopping list" style="normal" x="-86.3479166666666" y="2.3479166666666558" color="243,118,29" extX="80" extY="70"/><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="10" color="74,108,212"/><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212"/><sprite name="Sprite" idx="5" x="-200" y="-133" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="190"><costumes><list struct="atomic" id="191"></list></costumes><sounds><list struct="atomic" id="192"></list></sounds><blocks></blocks><variables></variables><scripts><script x="77" y="103"><block s="changeEffect"><l><option>ghost</option></l><l>100</l></block><block s="gotoXY"><l>-200</l><l>77</l><comment w="90" collapsed="false">Haojing Huang,&#xD;Micah Fisher</comment></block><custom-block s="draw brick wall with %n rows with %n bricks length: %n width: %n gap thickness x %n gap thickness y %n"><l>14</l><l>12</l><l>30</l><l>10</l><l>5</l><l>15</l></custom-block></script></scripts></sprite></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="draw brick, length: %&apos;length&apos; width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="setColor"><color>145,26,68,1</color></block><custom-block s="set flat line ends to %b"><block s="reportBoolean"><l><bool>true</bool></l></block></custom-block><block s="setSize"><block var="width"/></block><block s="down"></block><block s="forward"><block var="length"/></block><block s="up"></block></script></block-definition><block-definition s="set flat line ends to %&apos;flag&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><custom-block s="set flag %s to %b"><l>Flat line ends</l><block var="flag"/></custom-block></script></block-definition><block-definition s="rowA with %&apos;#&apos; bricks Length: %&apos;1&apos; Width: %&apos;2&apos; gap: %&apos;3&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Haojing Huang,&#xD;Micah Fisher</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doRepeat"><block var="#"/><script><custom-block s="draw brick, length: %n width: %n"><block var="1"/><block var="2"/></custom-block><block s="forward"><block var="3"/></block></script></block></script></block-definition><block-definition s="rowB with %&apos;3&apos; blocks Lenght: %&apos;4&apos; Width: %&apos;5&apos; gap: %&apos;6&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Haojing Huang,&#xD;Micah Fisher</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="4"/><l>2</l></block><block s="reportQuotient"><block var="6"/><l>2</l></block></block><block var="5"/></custom-block><block s="doRepeat"><block s="reportDifference"><block var="3"/><l>1</l></block><script><block s="forward"><block var="6"/></block><custom-block s="draw brick, length: %n width: %n"><block var="4"/><block var="5"/></custom-block></script></block><block s="forward"><block var="6"/></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="4"/><l>2</l></block><block s="reportQuotient"><block var="6"/><l>2</l></block></block><block var="5"/></custom-block></script></block-definition><block-definition s="draw brick wall with %&apos;number&apos; rows with %&apos;bricks&apos; bricks length: %&apos;length&apos; width: %&apos;width&apos; gap thickness x %&apos;x&apos; gap thickness y %&apos;y&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Haojing Huang,&#xD;Micah Fisher</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block var="number"/><script><block s="doIfElse"><block s="reportEquals"><l>0</l><block s="reportModulus"><block var="i"/><l>2</l></block></block><script><custom-block s="rowB with %n blocks Lenght: %n Width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="x"/></custom-block><block s="setXPosition"><l>-200</l></block><block s="changeYPosition"><block s="reportProduct"><block var="y"/><l>-1</l></block></block></script><script><custom-block s="rowA with %n bricks Length: %n Width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="x"/></custom-block><block s="setXPosition"><l>-200</l></block><block s="changeYPosition"><block s="reportProduct"><block var="y"/><l>-1</l></block></block></script></block></script></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;        break;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;        break;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition></blocks><variables><variable name="shopping list"><list struct="atomic" id="861">eggs</list></variable><variable name="search"><l>milk</l></variable><variable name="item"><l>milk</l></variable></variables></project><media name="U3L1-ShoppingList" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>