<snapdata remixID="10929291"><project name="U3L2-ContactList" 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="1" 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,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 id="2"><item><costume name="contact-list-stage" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAGLNJREFUeF7t3Y1tFMsSBtAlBAgBQoAQIAQIAUKAECAECAFCgBAgBAgBQvBTrdRW33nerbVd49qfM5J1de12dc+ZFp97dn4eXV1dXW1sBAgQIECAwIMKPBLAD+qtMwIECBAgsBUQwCYCAQIECBBoEBDADei6JECAAAECAtgcIECAAAECDQICuAFdlwQIECBAQACbAwQIECBAoEFAADeg65IAAQIECAhgc4AAAQIECDQICOAGdF0SIECAAAEBbA4QIECAAIEGAQHcgK5LAgQIECAggM0BAgQIECDQICCAG9B1SYAAAQIEBLA5QIAAAQIEGgQEcAO6LgkQIECAgAA2BwgQIECAQIOAAG5A1yUBAgQIEBDA5gABAgQIEGgQEMAN6LokQIAAAQIC2BwgQIAAAQINAgK4AV2XBAgQIEBAAJsDBAgQIECgQUAAN6DrkgABAgQICGBzgAABAgQINAgI4AZ0XRIgQIAAAQFsDhAgQIAAgQYBAdyArksCBAgQICCAzQECBAgQINAgIIAb0HVJgAABAgQEsDlAgAABAgQaBARwA7ouCRAgQICAADYHCBAgQIBAg4AAbkDXJQECBAgQEMDmAAECBAgQaBAQwA3ouiRAgAABAgLYHCBAgAABAg0CArgBXZcECBAgQEAAmwMECBAgQKBBQAA3oOuSAAECBAgIYHOAAAECBAg0CAjgBnRdEiBAgAABAWwOECBAgACBBgEB3ICuSwIECBAgIIDNAQIECBAg0CAggBvQdUmAAAECBASwOUCAAAECBBoEBHADui4JECBAgIAANgcIECBAgECDgABuQNclAQIECBAQwOYAAQIECBBoEBDADei6JECAAAECAtgcIECAAAECDQICuAFdlwQIECBAQACbAwQIECBAoEFAADeg65IAAQIECAhgc4AAAQIECDQICOAGdF0SIECAAAEBbA4QIECAAIEGAQHcgK5LAgQIECAggM0BAgQIECDQICCAG9B1SYAAAQIEBLA5QIAAAQIEGgQEcAO6LgkQIECAgAA2BwgQIECAQIOAAG5A1yUBAgQIEBDA5gABAgQIEGgQEMAN6LokQIAAAQIC2BwgQIAAAQINAgK4AV2XBAgQIEBAAJsDBAgQIECgQUAAN6DrkgABAgQICGBzgAABAgQINAgI4AZ0XRIgQIAAAQFsDhAgQIAAgQYBAdyArksCBAgQICCAzQECBAgQINAgIIAb0HVJgAABAgQEsDlAgAABAgQaBARwA7ouCRAgQICAADYHCBAgQIBAg4AAbkDXJQECBAgQEMDmAAECBAgQaBAQwA3ouiRAgAABAgLYHCBAgAABAg0CArgBXZcECBAgQEAAmwMECBAgQKBBQAA3oOuSAAECBAgIYHOAAAECBAg0CAjgBnRdEiBAgAABAWwOECBAgACBBgEB3ICuSwIECBAgIIDNAQIECBAg0CAggBvQdUmAAAECBASwOUCAAAECBBoEBHADui4JECBAgIAANgcIECBAgECDgABuQNclAQIECBAQwOYAAQIECBBoEBDADei6JECAAAECAtgcIECAAAECDQICuAFdlwQIECBAQACbAwQIECBAoEFAADeg65IAAQIECAhgc4AAAQIECDQICOAGdF0SIECAAAEBbA4QIECAAIEGAQHcgK5LAgQIECAggM0BAgQIECDQICCAG9B1SYAAAQIEBLA5QIAAAQIEGgQEcAO6LgkQIECAgAA2BwgQIECAQIOAAG5A1yUBAgQIEBDA5gABAgQIEGgQEMAN6LokQIAAAQIC2BwgQIAAAQINAgK4AV2XBAgQIEBAAJsDBAgQIECgQUAAN6DrkgABAgQICGBzgAABAgQINAgI4AZ0XRIgQIAAAQFsDhAgQIAAgQYBAdyArksCBAgQICCAzQECBAgQINAgIIAb0HVJgAABAgQEsDlAgAABAgQaBARwA7ouCRAgQICAADYHCBAgQIBAg4AAbkDXJQECBAgQEMDmAAECBAgQaBAQwA3ouiRAgAABAgLYHCBAgAABAg0CArgBXZcECBAgQEAAmwMECBAgQKBBQAA3oOuSAAECBAgIYHOAAAECBAg0CAjgBnRdEiBAgAABAWwOECBAgACBBgEB3ICuSwIECBAgIIDNAQIECBAg0CAggBvQdUmAAAECBASwOUCAAAECBBoEBHADui4JECBAgIAANgcuTuDPnz+bb9++bX79+rX9iv+ft5cvX26eP3++/Xr9+vXF+dhhAgQeRkAAP4yzXo5AIIL206dPmy9fvhw8mp8/f26D2EaAAIFqAQFcLareUQpE6H748GHz79+//4zv6dOnm/iatx8/fmz/N77/+/fv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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="149.99999999999636" y="49.24050632911374" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" 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="13.333333333333343" y="13.333333333333329"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>50</l></block></script><script x="17" y="94"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doHideVar"><l>contact_list</l></block><block s="doAsk"><l>Are you sure you want to clear the list? Enter Yes or No</l></block><block s="doIfElse"><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><script><block s="doSayFor"><l>Contact list not cleared</l><l>2</l></block></script></block><block s="doShowVar"><l>contact_list</l></block></script></scripts></sprite><sprite name="Add" idx="1" x="149.99999999999636" y="99.24050632911386" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="47"><costumes><list id="48"><item><costume name="add" center-x="53" center-y="15" image="data:image/png;base64,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" id="49"/></item></list></costumes><sounds><list struct="atomic" id="50"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>100</l></block><block s="doShowVar"><l>contact_list</l></block></script><script x="20" y="177.00000000000003"><custom-block s="name from contact %l"><block var="test"/></custom-block></script><script x="19" y="214.8333333333334"><custom-block s="address from contact %l"><block var="test"/></custom-block></script><script x="19" y="252.66666666666666"><custom-block s="phone from contact %l"><block var="test"/></custom-block></script><script x="23" y="293.4999999999999"><block s="doAddToList"><block var="test"/><block var="contact_list"/></block></script><script x="24" y="328"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doHideVar"><l>contact_list</l></block><block s="doAsk"><l>Do you want to add a contact to the list? Enter Yes or No</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>Yes</l></block><script><block s="doAddToList"><custom-block s="contact with name: %l address: %txt phone: %txt birthdate: %l"><custom-block s="ask name"></custom-block><custom-block s="ask address"></custom-block><custom-block s="ask phone"></custom-block><custom-block s="ask birthdate"></custom-block></custom-block><block var="contact_list"/></block></script><script><block s="doSayFor"><l>No contact added</l><l>2</l></block></script></block><block s="doSetVar"><l>contact_list</l><custom-block s="$flash sort %l ordering with %predRing"><block var="contact_list"/><block s="reifyPredicate"><autolambda><block s="reportLessThan"><custom-block s="last name from contact %l"><l/></custom-block><custom-block s="last name from contact %l"><l/></custom-block></block></autolambda><list></list></block></custom-block></block><block s="doShowVar"><l>contact_list</l></block></script><script x="17" y="147.00000000000003"><custom-block s="contact with name: %l address: %txt phone: %txt birthdate: %l"><l/><l>123 Anywhere</l><l>2561234567</l><l/></custom-block></script><script x="19" y="111.00000000000003"><block s="doSetVar"><l>test</l><block s="reportListItem"><l>1</l><block var="contact_list"/></block></block></script></scripts></sprite><sprite name="ADTs" idx="5" x="-138" y="70" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,0,30.600000000000026,1" pen="tip" id="131"><costumes><list struct="atomic" id="132"></list></costumes><sounds><list struct="atomic" id="133"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><custom-block s="date %txt %n %n"><l>July</l><l>13</l><l>2003</l></custom-block></script><script x="20" y="53"><custom-block s="month from date %l"><custom-block s="date %txt %n %n"><l>July</l><l>13</l><l>2003</l></custom-block></custom-block></script><script x="20" y="90"><custom-block s="day from date %l"><custom-block s="date %txt %n %n"><l>July</l><l>13</l><l>2003</l></custom-block></custom-block></script><script x="20" y="127"><custom-block s="year from date %l"><custom-block s="date %txt %n %n"><l>July</l><l>13</l><l>2003</l></custom-block></custom-block></script><script x="20" y="164.00000000000003"><custom-block s="contact with name: %l address: %txt phone: %txt birthdate: %l"><l/><l>123 anywhere</l><l>256-123-4567</l><l/></custom-block></script><script x="20" y="197.00000000000003"><custom-block s="name from contact %l"><block var="test"/></custom-block></script><script x="20" y="230.8333333333333"><custom-block s="last name from contact %l"><block var="test"/></custom-block></script><script x="20" y="264.66666666666663"><custom-block s="address from contact %l"><block var="test"/></custom-block></script><script x="20" y="294.66666666666663"><custom-block s="phone from contact %l"><block var="test"/></custom-block></script><script x="20" y="324.66666666666663"><custom-block s="ask name"></custom-block></script><script x="20" y="354.5"><custom-block s="ask address"></custom-block></script><script x="20" y="384.33333333333337"><custom-block s="ask phone"></custom-block></script><script x="20" y="414.16666666666674"><custom-block s="ask birthdate"></custom-block></script><comment x="324" y="212.66666666666666" w="167" collapsed="false">Abstract Data Type - ADT - makes the indexing fo the list simpler.&#xD;&#xD;Contact with name - constructor&#xD;&#xD;Name, address, and phone reporters are called the selectors.</comment></scripts></sprite><sprite name="Delete" idx="4" x="149.99999999999636" y="-50.759493670885774" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="22.84800000000002,163.20000000000002,0,1" pen="tip" id="176"><costumes><list id="177"><item><costume name="delete" center-x="53" center-y="15" image="data:image/png;base64,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" id="178"/></item></list></costumes><sounds><list struct="atomic" id="179"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.333333333333343" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>-50</l></block></script><script x="11" y="110.66666666666666"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doHideVar"><l>contact_list</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="doDeclareVariables"><list><l>name</l><l>contacts</l></list></block><block s="doAsk"><l>Are you sure you want to delete a contact?</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doAsk"><l>Enter contact name to be deleted</l></block><block s="doSetVar"><l>name</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>contacts</l><custom-block s="find contacts with name: %txt"><block var="name"/></custom-block></block><block s="doIfElse"><block s="reportListIsEmpty"><block var="contacts"/></block><script><block s="doSayFor"><l>Contact name not found.</l><l>2</l></block></script><script><block s="doForEach"><l>contact</l><block var="contacts"/><script><block s="doSayFor"><custom-block s="name from contact %l"><block var="contact"/></custom-block><l>2</l></block><block s="doAsk"><l>Is this the contact you wish to delete? Enter yes or no</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>contact_list</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><l></l><block var="contact"/></block></block></autolambda><list></list></block><block var="contact_list"/></block></block></script><script><block s="doSayFor"><l>Contact not deleted.</l><l>2</l></block></script></block></script></block></script></block></script><script><block s="doSayFor"><l>No contacts deleted</l><l>2</l></block></script></block><block s="doShowVar"><l>contact_list</l></block></script></scripts></sprite><sprite name="Find" idx="3" x="149.99999999999636" y="-0.7594936708858029" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="3.8250000000000033,191.25,0,1" pen="tip" id="278"><costumes><list id="279"><item><costume name="find" center-x="53" center-y="15" image="data:image/png;base64,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" id="280"/></item></list></costumes><sounds><list struct="atomic" id="281"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.333333333333343" y="13.333333333333329"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>0</l></block></script><script x="22" y="108"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doHideVar"><l>contact_list</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doAsk"><l>Enter the search name</l></block><block s="doSetVar"><l>result</l><custom-block s="find contacts with name: %txt"><block s="getLastAnswer"></block></custom-block></block><block s="doIfElse"><block s="reportListIsEmpty"><block var="result"/></block><script><block s="doSayFor"><l>No contacts were found</l><l>2</l></block></script><script><block s="doShowVar"><l>result</l></block><block s="doWait"><l>10</l></block><block s="doHideVar"><l>result</l></block></script></block><block s="doShowVar"><l>contact_list</l></block></script></scripts></sprite><watcher var="test" style="normal" x="9.875000000000341" y="168.86250197499976" color="243,118,29" hidden="true"/><watcher var="contact_list" style="normal" x="11.875000000000341" y="13.874999999999915" color="243,118,29" extX="247.453125" extY="315"/><sprite name="Initials" idx="6" x="-9" y="127" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="226.95000000000002,0,204.2550000000001,1" pen="tip" id="328"><costumes><list struct="atomic" id="329"></list></costumes><sounds><list struct="atomic" id="330"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="doSetVar"><l>test</l><block s="reportListItem"><l>1</l><block var="contact_list"/></block></block></script><script x="20" y="63.83333333333337"><block s="reportTextSplit"><custom-block s="name from contact %l"><block var="test"/></custom-block><l><option>word</option></l></block></script><script x="20" y="101.66666666666669"><custom-block s="initials from contact %l"><block var="test"/></custom-block></script><script x="20" y="135.50000000000003"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>s</l></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>block</l><l>script</l><l>boolean</l></list></block></block></script><script x="20" y="178.50000000000003"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l>3</l><l></l></block></autolambda><list></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>1</l></list></block></block></script><script x="20" y="221.50000000000003"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportLetter"><l>1</l><l></l></block></autolambda><list></list></block><block s="reportNewList"><list><l>bounce</l><l>join</l><l>clear</l></list></block></block></script><script x="20" y="264.5"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="initials from contact %l"><l/></custom-block></autolambda><list></list></block><block var="contact_list"/></block></script></scripts></sprite></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="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: %&apos;phone&apos; birthdate: %&apos;date&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt"></input><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="name"/><block var="address"/><block var="phone"/><block var="date"/></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"><custom-block s="join words %mult%txt"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="contact"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="contact"/></block></block></list></custom-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 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="doDeclareVariables"><list><l>first</l><l>last</l></list></block><block s="doAsk"><l>Enter First Name</l></block><block s="doSetVar"><l>first</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Enter Last Name</l></block><block s="doSetVar"><l>last</l><block s="getLastAnswer"></block></block><block s="doReport"><block s="reportNewList"><list><block var="last"/><block var="first"/></list></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>Enter Contact Address</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask phone" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Enter Phone Number</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="date %&apos;month&apos; %&apos;day&apos; %&apos;year&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="month"/><block var="day"/><block var="year"/></list></block></block></script></block-definition><block-definition s="month from date %&apos;date&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="date"/></block></block></script></block-definition><block-definition s="day from date %&apos;date&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="date"/></block></block></script></block-definition><block-definition s="year from date %&apos;date&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="date"/></block></block></script></block-definition><block-definition s="ask birthdate" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>month</l><l>day</l><l>year</l></list></block><block s="doAsk"><l>Enter Month of birth</l></block><block s="doSetVar"><l>month</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Enter Day of birth</l></block><block s="doSetVar"><l>day</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Enter Year of birth</l></block><block s="doSetVar"><l>year</l><block s="getLastAnswer"></block></block><block s="doReport"><custom-block s="date %txt %n %n"><block var="month"/><block var="day"/><block var="year"/></custom-block></block></script></block-definition><block-definition s="last 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 s="reportListItem"><l>1</l><block var="contact"/></block></block></block></script></block-definition><block-definition s="$flash remove duplicates from %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="209" collapsed="false">Reports a new list whose items are the same as in the input list, except that if two or more equal items appear in the input list, only the first one is kept in the result.</comment><header></header><code></code><translations>ca:elimina els duplicats de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportListIndex"><block var="value"/><block var="list"/></block><block var="index"/></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block var="data"/></block></block></script><scripts><script x="14" y="164.2222222222222"><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportCDR"><block var="data"/></block><block s="reportListItem"><l>1</l><block var="data"/></block></block><script><block s="doReport"><custom-block s="$flash remove duplicates from %l"><block s="reportCDR"><block var="data"/></block></custom-block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="$flash remove duplicates from %l"><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block></script></block></script></scripts></block-definition><block-definition s="$flash sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="161.14285714285708" collapsed="false">Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment><header></header><code></code><translations>ca:ordena _ segons criteri _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>data</l><l>fn</l><l>proc</l></list><l>return proc.reportAtomicSort(data, fn);</l></block><list><block var="data"/><block var="function"/></list></block></block></script><scripts><script x="12" y="147.55555555555557"><block s="doDeclareVariables"><list><l>even items</l><l>odd items</l><l>merge</l><l>split</l><l>copy of data</l><l>id</l></list></block><block s="doSetVar"><l>id</l><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list></list></block></block><block s="doSetVar"><l>copy of data</l><block s="reportMap"><block var="id"/><block var="data"/></block></block><block s="doSetVar"><l>split</l><block s="reifyScript"><script><block s="doSetVar"><l>even items</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>odd items</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportListIsEmpty"><block var="copy of data"/></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="copy of data"/></block><block var="odd items"/></block><block s="doDeleteFromList"><l>1</l><block var="copy of data"/></block><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block var="copy of data"/></block></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="copy of data"/></block><block var="even items"/></block><block s="doDeleteFromList"><l>1</l><block var="copy of data"/></block></script></block></script></block></script><list></list></block></block><block s="doSetVar"><l>merge</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><block var="#1"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#2"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="#2"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#1"/></block></script></block><block s="doIfElse"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="reportListItem"><l>1</l><block var="#2"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="evaluate"><block var="merge"/><list><block s="reportCDR"><block var="#1"/></block><block var="#2"/></list></block></block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#2"/></block><block s="evaluate"><block var="merge"/><list><block var="#1"/><block s="reportCDR"><block var="#2"/></block></list></block></block></block></script></block></script><list><l>#1</l><l>#2</l></list></block></block><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportCDR"><block var="data"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doRun"><block var="split"/><list></list></block><block s="doReport"><block s="evaluate"><block var="merge"/><list><custom-block s="$flash sort %l ordering with %predRing"><block var="odd items"/><block var="function"/></custom-block><custom-block s="$flash sort %l ordering with %predRing"><block var="even items"/><block var="function"/></custom-block></list></block></block></script></scripts></block-definition><block-definition s="$flash assoc %&apos;key&apos; %&apos;a-list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="289.3333333333333" collapsed="false">The second input is an &quot;association list,&quot; a list of two-item lists.  Each of those smaller lists has a &quot;key&quot; as its first item and a &quot;value&quot; as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment><header></header><code></code><translations>ca:associació _ _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAtomicFindFirst"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="key"/><block s="reportListItem"><l>1</l><l/></block></block></autolambda><list></list></block><block var="a-list"/></block></block></script><scripts><script x="19.333333333333332" y="108.22222222222221"><block s="doIf"><block s="reportEquals"><block var="a-list"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="key"/><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></script></block><block s="doReport"><custom-block s="$flash assoc %s %l"><block var="key"/><block s="reportCDR"><block var="a-list"/></block></custom-block></block></script></scripts></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><comment x="0" y="0" w="228.57142857142858" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doIfElse"><custom-block s="☠︎ linked? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>#</l><l>1</l></block><block s="doUntil"><block s="reportListIsEmpty"><block var="data"/></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></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block><block s="doChangeVar"><l>#</l><l>1</l></block></script></block></script><script><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block var="data"/></block></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><script><block s="doSetVar"><l>#</l><block var="i"/></block><block s="doSetVar"><l>item</l><block s="reportListItem"><block var="i"/><block var="data"/></block></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block></script></block></script></block-definition><block-definition s="☠︎ linked? %&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="evaluate"><block s="reportJSFunction"><list><l>data</l></list><l>return data.isLinked;</l></block><list><block var="data"/></list></block></block></script></block-definition><block-definition s="☠︎ link %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="reportCDR"><block var="data"/></block></block></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).&#xD;&#xD;Will not work on circular lists.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportAtomicCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></block></script></block-definition><block-definition s="$flash zip %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="192" collapsed="false">ZIP takes any number of lists as inputs.  The lists should all be the same length.  ZIP reports a list of lists in which the first item is a list of all the first items, the second item is a list of all the second items, etc.&#xD;Viewing the inputs as the rows of a matrix, ZIP reports its transpose.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="lists"/></block><custom-block s="$flash zip %mult%l"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="lists"/></block></custom-block></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="lists"><comment x="0" y="0" w="105.33333333333333" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="multimap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="267.3333333333333" collapsed="false">Takes as input a function of N inputs and N lists.&#xD;The function is called with item 1 of all the lists as its inputs, with item 2 of all the lists as its inputs, and so on.  (The lists should all be the same length.)</comment><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="function"/><custom-block s="%s"><l></l></custom-block></block></autolambda><list></list></block><custom-block s="$flash zip %mult%l"><block var="lists"/></custom-block></block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>0</l></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></block></script></block-definition><block-definition s="find contacts with name: %&apos;name&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>search_list</l></list></block><block s="doSetVar"><l>search_list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>contact</l><block var="contact_list"/><script><block s="doIf"><custom-block s="string %txt contains %txt ?"><custom-block s="name from contact %l"><block var="contact"/></custom-block><block var="name"/></custom-block><script><block s="doAddToList"><block var="contact"/><block var="search_list"/></block></script></block></script></block><block s="doReport"><block var="search_list"/></block></script></block-definition><block-definition s="initials from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>list of names</l></list></block><block s="doSetVar"><l>list of names</l><block s="reportTextSplit"><custom-block s="name from contact %l"><block var="contact"/></custom-block><l><option>word</option></l></block></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><l>1</l><block var="list of names"/></block></block><block s="reportLetter"><l>1</l><block s="reportListItem"><l>2</l><block var="list of names"/></block></block></list></block></block></script></block-definition></blocks><variables><variable name="contact_list"><list id="1855"><item><list id="1856"><item><list struct="atomic" id="1857">Battles,DL</list></item><item><l>math hall</l></item><item><l>256-123-2342</l></item><item><list struct="atomic" id="1858">june,2,1965</list></item></list></item><item><list id="1859"><item><list struct="atomic" id="1860">cooper,brad</list></item><item><l>principals office</l></item><item><l>256-111-2345</l></item><item><list struct="atomic" id="1861">june,3,1980</list></item></list></item><item><list id="1862"><item><list struct="atomic" id="1863">ryan,jake</list></item><item><l>123 anywhere</l></item><item><l>256-123-4567</l></item><item><list struct="atomic" id="1864">july,13,2003</list></item></list></item><item><list id="1865"><item><list struct="atomic" id="1866">the dog,rufus</list></item><item><l>dog house</l></item><item><l>ruff</l></item><item><list struct="atomic" id="1867">june,2,2018</list></item></list></item></list></variable><variable name="test"><list id="1868"><item><list struct="atomic" id="1869">Ryan,Jake</list></item><item><l>123 Anywhere</l></item><item><l>2561111111</l></item></list></variable></variables></project><media name="U3L2-ContactList" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>