<snapdata remixID="8831377"><project name="U3L1-ContactList" 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="1" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAC99JREFUeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAyN/gABHhb3AgAAAABJRU5ErkJggg==</pentrails><costumes><list id="2"><item><costume name="contact-list-stage" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAGKlJREFUeAHt3YFxE8kSBmD51UsAQoAQIAQIAUKAECAECAFCOEKAECAECOEIgadW1aiGfZIsd0tuy/62yidZ2p6Z/Tzc71mt5Ks/621lI0CAAAECBG5V4D+32pvOCBAgQIAAgY2AADYRCBAgQIBAg4AAbkDXJQECBAgQEMDmAAECBAgQaBAQwA3ouiRAgAABAgLYHCBAgAABAg0CArgBXZcECBAgQEAAmwMECBAgQKBBQAA3oOuSAAECBAgIYHOAAAECBAg0CAjgBnRdEiBAgAABAWwOECBAgACBBgEB3ICuSwIECBAgIIDNAQIECBAg0CAggBvQdUmAAAECBASwOUCAAAECBBoEBHADui4JECBAgIAANgcIECBAgECDgABuQNclAQIECBAQwOYAAQIECBBoEBDADei6JECAAAECAtgcIECAAAECDQICuAFdlwQIECBAQACbAwQIECBAoEFAADeg65IAAQIECAhgc4AAAQIECDQICOAGdF0SIECAAAEBbA4QIECAAIEGAQHcgK5LAgQIECAggM0BAgQIECDQICCAG9B1SYAAAQIEBLA5QIAAAQIEGgQEcAO6LgkQIECAgAA2BwgQIECAQIOAAG5A1yUBAgQIEBDA5gABAgQIEGgQEMAN6LokQIAAAQIC2BwgQIAAAQINAgK4AV2XBAgQIEBAAJsDBAgQIECgQUAAN6DrkgABAgQICGBzgAABAgQINAgI4AZ0XRIgQIAAAQFsDhAgQIAAgQYBAdyArksCBAgQICCAzQECBAgQINAgIIAb0HVJgAABAgQEsDlAgAABAgQaBARwA7ouCRAgQICAADYHCBAgQIBAg4AAbkDXJQECBAgQEMDmAAECBAgQaBAQwA3ouiRAgAABAgLYHCBAgAABAg0CArgBXZcECBAgQEAAmwMECBAgQKBBQAA3oOuSAAECBAgIYHOAAAECBAg0CAjgBnRdEiBAgAABAWwOECBAgACBBgEB3ICuSwIECBAgIIDNAQIECBAg0CAggBvQdUmAAAECBASwOUCAAAECBBoEBHADui4JECBAgIAANgcIECBAgECDgABuQNclAQIECBAQwOYAAQIECBBoEBDADei6JECAAAECAtgcIECAAAECDQICuAFdlwQIECBAQACbAwQIECBAoEFAADeg65IAAQIECAhgc4AAAQIECDQICOAGdF0SIECAAAEBbA4QIECAAIEGAQHcgK5LAgQIECAggM0BAgQIECDQICCAG9B1SYAAAQIEBLA5QIAAAQIEGgQEcAO6LgkQIECAgAA2BwgQIECAQIOAAG5A1yUBAgQIEBDA5gABAgQIEGgQEMAN6LokQIAAAQIC2BwgQIAAAQINAgK4AV2XBAgQIEBAAJsDBAgQIECgQUAAN6DrkgABAgQICGBzgAABAgQINAgI4AZ0XRIgQIAAAQFsDhAgQIAAgQYBAdyArksCBAgQICCAzQECBAgQINAgIIAb0HVJgAABAgQEsDlAgAABAgQaBARwA7ouCRAgQICAADYHCBAgQIBAg4AAbkDXJQECBAgQEMDmAAECBAgQaBAQwA3ouiRAgAABAgLYHCBAgAABAg0CArgBXZcECBAgQEAAmwMECBAgQKBBQAA3oOuSAAECBAgIYHOAAAECBAg0CAjgBnRdEiBAgAABAWwOECBAgACBBgEB3ICuSwIECBAgIIDNAQIECBAg0CAggBvQdUmAAAECBASwOUCAAAECBBoEBHADui4JECBAgIAANgcIECBAgECDgABuQNclAQIECBAQwOYAAQIECBBoEBDADei6JECAAAECAtgcIECAAAECDQICuAFdlwQIECBAQACbAwQIECBAoEFAADeg65IAAQIECAhgc4AAAQIECDQICOAGdF0SIECAAAEBbA4QIECAAIEGAQHcgK5LAgQIECAggM0BAgQIECDQICCAG9B1SYAAAQIEBLA5QIAAAQIEGgQEcAO6LgkQIECAgAA2BwgQIECAQIOAAG5A1yUBAgQIEBDA5gABAgQIEGgQEMAN6LokQIAAAQIC2BwgQIAAAQINAgK4AV2XBAgQIEBAAJsDBAgQIECgQUAAN6DrkgABAgQICGBzgAABAgQINAgI4AZ0XRIgQIAAAQFsDhAgQIAAgQYBAdyArksCBAgQICCAzQECBAgQINAgIIAb0HVJgAABAgT+i4DAQxP49evX6suXL6sfP35svuL7eXvx4sXq2bNnm69Xr17NT7lPgACBkwlc/VlvJ2tNQwTusEAE7cePH1efP38+epTfv3/fBPHRBXYkQIDAkQIC+Egou122QITu+/fvV79///7rQJ48ebKKr3n79u3b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" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Clear" idx="2" x="150" y="50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="0,137.70000000000002,55.080000000000055,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="clear" center-x="53" center-y="15" image="data:image/png;base64,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" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>50</l></block></script><script x="20" y="94"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="344" collapsed="false">A. Click this script to clear the contact list.</comment></block><block s="doHideVar"><l>contact list</l></block><block s="doAsk"><l>Are you sure you want to delete your list? Type yes or no</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>contact list</l><block s="reportNewList"><list></list></block></block></script></block><block s="doShowVar"><l>contact list</l></block></script></scripts></sprite><sprite name="Find" idx="3" x="150" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="3.8250000000000033,191.25,0,1" pen="tip" id="42"><costumes><list id="43"><item><costume name="find" center-x="53" center-y="15" image="data:image/png;base64,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" id="44"/></item></list></costumes><sounds><list struct="atomic" id="45"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>0</l></block></script><script x="20" y="94"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="321" collapsed="false">A. Click this script to find a specific person in the contact list.</comment></block><block s="doHideVar"><l>contact list</l></block><block s="doDeclareVariables"><list><l>matching contacts</l></list></block><block s="doAsk"><l>Who are you looking for? Type in a name.</l></block><block s="doSetVar"><l>matching contacts</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="name from contact %l"><block var="contact"/></custom-block><block s="getLastAnswer"></block></block></autolambda><list><l>contact</l></list></block><block var="contact list"/></custom-block></block><block s="doIfElse"><custom-block s="empty? %l"><block var="matching contacts"/></custom-block><script><block s="doSayFor"><l>There are no users with that name.</l><l>2</l></block></script><script><block s="doForEach"><l>contact</l><block var="matching contacts"/><script><block s="doSayFor"><block var="contact"/><l>4</l></block></script></block></script></block><block s="doShowVar"><l>contact list</l></block></script><script x="20" y="448"><custom-block s="find contacts with name: %txt"><l></l><comment w="347" collapsed="false">B. Click this block to find people with a specific name in the contact list.</comment></custom-block></script></scripts></sprite><sprite name="Add" idx="1" x="150" y="100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="104"><costumes><list id="105"><item><costume name="add" center-x="53" center-y="15" image="data:image/png;base64,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" id="106"/></item></list></costumes><sounds><list struct="atomic" id="107"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>100</l></block></script><script x="20" y="94"><block s="doAddToList"><custom-block s="contact with name %s address: %s phone number: %s"><l>Betsy Anderson</l><l>123 Main Street #4, New York 10001</l><l>215-555-1234</l></custom-block><block var="contact list"/></block><block s="doAddToList"><custom-block s="contact with name %s address: %s phone number: %s"><l>Alpha Preston</l><l>149 E. 16th Ave., Sunnyvale, CA 94089</l><l>208-555-6789</l></custom-block><block var="contact list"/></block><block s="doAddToList"><custom-block s="contact with name %s address: %s phone number: %s"><l>Gamal Abdel</l><l>369 Center St., Boston, MA 02130</l><l>617-555-1098</l></custom-block><block var="contact list"/></block></script><script x="20" y="307"><custom-block s="name from contact %l"><block s="reportListItem"><l><option>any</option></l><block var="contact list"/></block><comment w="333" collapsed="false">A. Click this script to display a random name from the contact list.</comment></custom-block></script><script x="20" y="364"><custom-block s="address from contact %l"><l/><comment w="356" collapsed="false">B. Click this block to display an address from the contact list.</comment></custom-block></script><script x="20" y="421"><custom-block s="phone number from contact %l"><l/><comment w="420" collapsed="false">C. Click this block to display a phone number from the contact list.</comment></custom-block></script><script x="20" y="478"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="392" collapsed="false">D. Click this script to add a contact.</comment></block><block s="doHideVar"><l>contact list</l></block><block s="doAddToList"><custom-block s="contact with name %s address: %s phone number: %s"><custom-block s="ask name"></custom-block><custom-block s="ask address"></custom-block><custom-block s="ask phone number"></custom-block></custom-block><block var="contact list"/></block><block s="doShowVar"><l>contact list</l></block></script><script x="20" y="641"><custom-block s="answer to prompt %txt"><l></l><comment w="390" collapsed="false">E. This block is an abstraction of the &quot;contact with name:&quot; block.</comment></custom-block></script></scripts></sprite><sprite name="Delete" idx="4" x="151" y="-51.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="22.84800000000002,163.20000000000002,0,1" pen="tip" id="163"><costumes><list id="164"><item><costume name="delete" center-x="53" center-y="15" image="data:image/png;base64,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" id="165"/></item></list></costumes><sounds><list struct="atomic" id="166"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="285" collapsed="false">A. Click this script to delete someone from the contact list.</comment></block><block s="doHideVar"><l>contact list</l></block><block s="doDeclareVariables"><list><l>matching contacts</l><l>contacts to be deleted</l><l>one to be deleted</l></list></block><block s="doAsk"><l>Who do you want to delete from the contact list?</l></block><block s="doSetVar"><l>contacts to be deleted</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>matching contacts</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="name from contact %l"><l/></custom-block><block var="contacts to be deleted"/></block></autolambda><list></list></block><block var="contact list"/></custom-block></block><block s="doIfElse"><custom-block s="empty? %l"><block var="matching contacts"/></custom-block><script><block s="doSayFor"><l>There are no users with that name.</l><l>1</l></block></script><script><block s="doSayFor"><l>The following contacts can be deleted:</l><l>1</l></block><block s="doSayFor"><block var="matching contacts"/><l>5</l></block><block s="doIfElse"><block s="reportEquals"><block s="reportListLength"><block var="matching contacts"/></block><l>1</l></block><script><block s="doAsk"><l>Are you sure you want to delete this contact?</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>contact list</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><custom-block s="name from contact %l"><l/></custom-block><block var="contacts to be deleted"/></block></block></autolambda><list></list></block><block var="contact list"/></custom-block></block></script><script><block s="doSayFor"><l>No one has been deleted from the list.</l><l>2</l></block></script></block></script><script><block s="doAsk"><l>Which match do you want to delete? Enter the index of the item</l></block><block s="doSetVar"><l>one to be deleted</l><custom-block s="phone number from contact %l"><block s="reportListItem"><block s="getLastAnswer"></block><block var="matching contacts"/></block></custom-block></block><block s="doAsk"><block s="reportJoinWords"><list><l>Are you sure that you want to delete </l><block s="getLastAnswer"></block><l>? Type yes or no</l></list></block></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>contact list</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><custom-block s="phone number from contact %l"><l/></custom-block><block var="one to be deleted"/></block></block></autolambda><list></list></block><block var="contact list"/></custom-block></block></script><script><block s="doSayFor"><l>No one has been deleted from the list.</l><l>2</l></block></script></block></script></block></script></block><block s="doShowVar"><l>contact list</l></block></script><script x="20" y="872"><block s="receiveGo"></block><block s="gotoXY"><l>1500</l><l>-50</l></block></script></scripts></sprite><sprite name="Display Names" idx="5" x="152" y="-111.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="320"><costumes><list id="321"><item><costume name="Display Names" center-x="53" center-y="15" image="data:image/png;base64,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" id="322"/></item></list></costumes><sounds><list struct="atomic" id="323"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>100</l></block></script><script x="20" y="94"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="name from contact %l"><l/></custom-block></autolambda><list></list></block><list><block var="contact list"/></list><comment w="322" collapsed="false">A. Click this script to only display the names of the people in the contact list.</comment></custom-block></script></scripts></sprite><watcher var="contact list" style="normal" x="19" y="18" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><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="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-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><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></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><custom-block s="ignore %s"><l>3</l></custom-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;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; for %&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="list $arrowRight word %&apos;list&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"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="string %&apos;big&apos; contains %&apos;small&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block s="evaluate"><block s="reportJSFunction"><list><l>big</l><l>small</l></list><l>return big.toLowerCase().indexOf(small.toLowerCase());</l></block><list><block var="big"/><block var="small"/></list></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="contact with name %&apos;name&apos; address: %&apos;address&apos; phone number: %&apos;phonenumber&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="name"/><block var="address"/><block var="phonenumber"/></list></block></block></script></block-definition><block-definition s="name from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="contact"/></block></block></script></block-definition><block-definition s="address from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="contact"/></block></block></script></block-definition><block-definition s="phone number from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="contact"/></block></block></script></block-definition><block-definition s="ask name" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask address" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s your address?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask phone number" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s your phone number?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="answer to prompt %&apos;prompt question&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doAsk"><block var="prompt question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="find contacts with name: %&apos;name&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="name from contact %l"><block var="contact"/></custom-block><block var="name"/></block></autolambda><list><l>contact</l></list></block><block var="contact list"/></custom-block></block></script></block-definition><block-definition s="name" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition></blocks><variables><variable name="contact list"><list linked="linked" id="1033"><item><list struct="atomic" id="1034">Betsy Anderson,&quot;123 Main Street #4, New York 10001&quot;,215-555-1234</list></item><item><list struct="atomic" id="1035">Alpha Preston,&quot;149 E. 16th Ave., Sunnyvale, CA 94089&quot;,208-555-6789</list></item><item><list struct="atomic" id="1036">Gamal Abdel,&quot;369 Center St., Boston, MA 02130&quot;,617-555-1098</list></item></list></variable></variables></project><media name="U3L1-ContactList" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>