<snapdata remixID="13488083"><project name="Restaurant" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAA15JREFUeF7t1DEupmEUhuH3r3T0OkrbUCBRkOisQqHS2IpYir2IDRAVk9FNzJjTPPMk5lLKyTn5rvfOv3l/f39f/giUBDYCLMk7+yEgQCFUBQRY5XdcgBqoCgiwyu+4ADVQFRBgld9xAWqgKiDAKr/jAtRAVUCAVX7HBaiBqoAAq/yOC1ADVQEBVvkdF6AGqgICrPI7LkANVAUEWOV3XIAaqAoIsMrvuAA1UBUQYJXfcQFqoCogwCq/4wLUQFVAgFV+xwWogaqAAKv8jgtQA1UBAVb5HRegBqoCAqzyOy5ADVQFBFjld1yAGqgKCLDK77gANVAVEGCV33EBaqAqIMAqv+MC1EBVQIBVfscFqIGqgACr/I4LUANVAQFW+R0XoAaqAgKs8jsuQA1UBQRY5XdcgBqoCgiwyu+4ADVQFRBgld9xAWqgKiDAP/Df39+vp6endX19XX2g735cgF+88OHh4dre3l6vr69rd3d3XVxcrJOTk+/exD/9PgF+wf329rZOT0/X1tbWL1M//7+zs7Nub2/X/v7+P32w73ZMgH950bOzs7XZbD5NPT4+rpubm3V0dPQp0O8WSfJ7BPiF7uXl5Xp5efmYeH5+XsfHx+v8/Hzt7e0l3+S/2i3APzz33d3denh4WFdXV+vg4OC3v4L/VSmhjxVgCNbamYAAZ06mQgICDMFaOxMQ4MzJVEhAgCFYa2cCApw5mQoJCDAEa+1MQIAzJ1MhAQGGYK2dCQhw5mQqJCDAEKy1MwEBzpxMhQQEGIK1diYgwJmTqZCAAEOw1s4EBDhzMhUSEGAI1tqZgABnTqZCAgIMwVo7ExDgzMlUSECAIVhrZwICnDmZCgkIMARr7UxAgDMnUyEBAYZgrZ0JCHDmZCokIMAQrLUzAQHOnEyFBAQYgrV2JiDAmZOpkIAAQ7DWzgQEOHMyFRIQYAjW2pmAAGdOpkICAgzBWjsTEODMyVRIQIAhWGtnAgKcOZkKCQgwBGvtTECAMydTIQEBhmCtnQkIcOZkKiQgwBCstTMBAc6cTIUEBBiCtXYmIMCZk6mQgABDsNbOBAQ4czIVEhBgCNbamYAAZ06mQgICDMFaOxMQ4MzJVEhAgCFYa2cCApw5mQoJCDAEa+1MQIAzJ1MhAQGGYK2dCfwAMQ8ItzLwA1AAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Restaurant"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Calculate cost" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="6"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="7"></list></costumes><sounds><list struct="atomic" id="8"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0.8727272727273885" y="-0.2181818181818187" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>items</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>costs</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>done</l></list></block><script><block s="doAsk"><l>What item would you add to the menu?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="items"/></block></script></block><block s="doDeleteFromList"><l><option>last</option></l><block var="items"/></block><block s="doSayFor"><block s="reportJoinWords"><list><l>So the first item is </l><block s="reportListItem"><l>1</l><block var="items"/></block></list></block><l>2</l></block><block s="doAsk"><l>What price would be fair for  this item?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="costs"/></block><block s="doForEach"><l>item</l><block s="reportCDR"><block var="items"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>The next item is </l><block var="item"/></list></block><l>2</l></block><block s="doAsk"><l>What price would be fair for  this item?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="costs"/></block></script></block><block s="doSetVar"><l>Menu</l><block s="reportNewList"><list><block var="items"/><block var="costs"/></list></block></block><block s="doSayFor"><l>Alright, the menu is set.</l><l>2</l></block></script><script x="24.35502958579883" y="457.71893491124325"><block s="receiveKey"><l><option>b</option></l><list></list></block><block s="doSetVar"><l>Items that should be</l><l>0</l></block><block s="doSetVar"><l>Order</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>Give me the first item you would like to order. Once you&apos;re done ordering, enter done.</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>done</l></list></block><script><block s="doSayFor"><l>Nuh uh, nope, not happening. I just added all these items to the menu for you, you&apos;re ordering something.</l><l>4</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><block s="doForEach"><l>item</l><block var="items"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block s="getLastAnswer"></block></list></block><script><block s="doAddToList"><block var="item"/><block var="Order"/></block></script><list></list></block></script></block><block s="doChangeVar"><l>Items that should be</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="Order"/></block><block var="Items that should be"/></list></block><script><block s="doSetVar"><l>item exists</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list><l><bool>true</bool></l><script><block s="doSetVar"><l>item exists</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="item exists"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doSayFor"><l>I&apos;m sorry, that doesn&apos;t seem to be on the menu. Try again or edit the menu to include your desired food.</l><l>4</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>done</l></list></block><script><block s="doAsk"><l>Next item please.</l></block><block s="doForEach"><l>item</l><block var="items"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block s="getLastAnswer"></block></list></block><script><block s="doAddToList"><block var="item"/><block var="Order"/></block></script><list></list></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>done</l></list></block><script></script><list><l><bool>true</bool></l><script><block s="doChangeVar"><l>Items that should be</l><l>1</l></block></script></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="Order"/></block><block var="Items that should be"/></list></block><script><block s="doSetVar"><l>item exists</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list><l><bool>true</bool></l><script><block s="doSetVar"><l>item exists</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="item exists"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doSayFor"><l>I&apos;m sorry, that doesn&apos;t seem to be on the menu. Try again or edit the menu to include your desired food.</l><l>4</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block></script></block><block s="doSetVar"><l>read order</l><block s="reportNewList"><list><l>Alright, so your order is </l></list></block></block><block s="doForEach"><l>item</l><block var="Order"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block s="reportListItem"><l><option>last</option></l><block var="Order"/></block></list></block><script><block s="doSetVar"><l>read order</l><block s="reportJoinWords"><list><block var="read order"/><l> and </l><block var="item"/></list></block></block></script><list><l><bool>true</bool></l><script><block s="doSetVar"><l>read order</l><block s="reportJoinWords"><list><block var="read order"/><block var="item"/><l>, </l></list></block></block></script></list></block></script></block><block s="doSayFor"><block var="read order"/><l>6</l></block><block s="doSetVar"><l>Total cost</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="Order"/><script><block s="doAddToList"><block s="reportListItem"><block s="reportListIndex"><block var="item"/><block var="items"/></block><block var="costs"/></block><block var="Total cost"/></block></script></block><block s="doSetVar"><l>Total cost</l><block s="reportVariadicProduct"><list><block s="reportCombine"><block var="Total cost"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><l>1.1</l></list></block></block><block s="doAsk"><l>What tip percentage would you like to add?</l></block><block s="doSetVar"><l>Total cost</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="getLastAnswer"></block><l>100</l></block><block var="Total cost"/></list></block><block var="Total cost"/></list></block></block><block s="doSetVar"><l>Total cost</l><block s="reportVariadicProduct"><list><l>100</l><block var="Total cost"/></list></block></block><block s="doSetVar"><l>Total cost</l><block s="reportRound"><block var="Total cost"/></block></block><block s="doSetVar"><l>Total cost</l><block s="reportQuotient"><block var="Total cost"/><l>100</l></block></block><block s="doSayFor"><l>Gimme a second...</l><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>That comes out to </l><block var="Total cost"/><l>with tax and tip included.</l></list></block><l>6</l></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="10" color="4,148,220" hidden="true"/><watcher var="costs" style="normal" x="10" y="31.000002000000002" color="243,118,29" hidden="true"/><watcher var="items" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="Order" style="normal" x="10" y="217.00000599999998" color="243,118,29" hidden="true"/><watcher var="item exists" style="normal" x="21" y="80.00000799999998" color="243,118,29" hidden="true"/><watcher var="Items that should be" style="normal" x="7" y="318.00001" color="243,118,29" hidden="true"/><watcher var="read order" style="normal" x="10" y="310.000008" color="243,118,29" hidden="true"/><watcher var="Menu" style="normal" x="6" y="10.999998000000005" color="243,118,29" hidden="true"/><watcher var="Total cost" style="normal" x="345" y="154.00000999999997" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="costs"><list struct="atomic" id="445">15,1,1,5,6,6,8</list></variable><variable name="items"><list struct="atomic" id="446">pizza,coke,sprite,taco,burrito,burger,shawarma</list></variable><variable name="Order"><list struct="atomic" id="447"></list></variable><variable name="item exists"><bool>true</bool></variable><variable name="Items that should be"><l>0</l></variable><variable name="read order"><l>Alright, so your order is pizza, coke,  and shawarma</l></variable><variable name="Total cost"><l>0</l></variable><variable name="Menu"><list id="448"><item><ref id="446"></ref></item><item><ref id="445"></ref></item></list></variable></variables></scene></scenes></project><media name="Restaurant" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>