<snapdata remixID="9878356"><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="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Clear List" idx="2" x="10" y="-95" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="143.412,193.8,0,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="clear-list" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAE0UlEQVRoge2ab0wbZRzHz1cmk5DFROibFmqhd23vjoNr7644DMmmCVkyfbFuZbzaG0J4pbHVskGCRHwxQxiMgTRN1RcGMQ2ZGuOfmCiUWqYuipQVitIioGEbf8bfthB+vhi9tce/gmvPjfskz4ven+f53n2e557r3SHI/jyNyuWv0EX09eLiYj+hwxdVObkglcMXQqtbYYqYGY7jvtdi2CW5XK5KwsPOZGZmPltQUNBCYPjqmTOvrr7XdBW+/vY7GA2Mwb3ZWZibX5DKIcq92VkYD4bg1q+/wceffArWN2vWcRTbMBqMHqVSSR5IkkatMZM4sfLa65aob9gPEqllfmEBmlvaNgmtLkqSpCUpSYyeucIa2EhvX7/Y+Y8cvw8NQ0nJixFGz1zZUxJFUtYTL5RExoMhsTMfWcaDITAajGEdhl3YUVJ+fj5F4kR0yHdb7KxHHrfHCyROrMpksue2iWJpdqC1rUPsjBJbvGF9K0rT9PUESWq1GiNxYn1xcUnsfBJb+EcCoMM0YZqmj/GicBx/p+Zy3brY4SQSOXv23EqeQmniRZ3gSgZ6bnwudi4JAS3X2oGm6Q94UUVU4f3b/lGxc0kI6O3rB5Zlxx/OUaq8jZk7d8XOJSHgr8kp0KJYBEEQBKFp+pgqJxfW1sJpDRF77mV3ONPa7l50dbugvqExqW0rq6rB7fGmNM/aWhhUObmQjSDPIBRFHVfl5KasMbvDyUvhGA66ul0J69IpqqzsNJ+lsqr6P9WVDlEADzo0RVHHUyqqq9sF5vIKCIYmAODBwe0nymK18Sczvnebyyv45bE6urpd/EmPrW9qbt0zU31DY0IGYf3xeQaHfLxcjuH4PMKn4cmOwsOQFlEWqw2+/OqbXdcLRdkdTjCXV8Dc3DzMzc2Dubxi2/5ujxc4huN/d3W7oKzsdNK9ezdRu+XZTfwTNaIOKqq+oXFbb7U7nBAMTSSMqPi8B5lXYm3ERLk93oR9hXmCoQmorKreceSkXVQpUpqhysmFcDjyyBsRXvqE7NSDLVbbjtvFlg8O+dImKp5gaCKhXYvVBnaHEwaHfGAur0iJtISbCQRBEC2KRSanph95QwAATc2tfI+MXaJiBx1fYicvvgfHb88xHD8fcQwHlVXVCXUnM1fE30zE7xOb64R57A4n365w/nJ7vCmfo2bu3IV85fMb/P8ojuWCvW5PShqTODwjo2NQiFP3Hz4517MftbW/L3YuCQE9N74Ao9F4kxeFKvPOmUznV8UOJpFIzeW3NyiSfJcXVYqUZug02kjgjz/FziaxxdLyMpA4EVXIZNqEd1IGg6HTVlMrver4n9DR6dhkGfaXbW94s7KysnWYZs1782exMx55/CMBIHEiqlIo6G2iEARBUBS9aOSMKbtVl9ifyalpOHXq5TChI2p3lBSDLqKvnjz5Utg/EhA785Hjx4GfwMgZI3qSbN5T0hZP0QWFdSRORDs6HZtLy8ti53/iGQ2Mga2mdl2HacIoil5MRhKPXC7Xc3ruFokT0ZpLdRuuns/AN+yH6b//Ef2z4Me9BEMT8ENfP7RcaweT6fyqTqONsDRrz8rKyj6QpHgUMpkWU6sbOY4boChqXqNG18X+yP5xL1oUC7MsO87QzId5CqWpFCnN2M/Dvywv5OBoiIIqAAAAAElFTkSuQmCC" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="102.66666666666669"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>Are you sure you want to delete all contact list information you have?</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="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="bubble"><l>Click here to empty your contact list and start a new one.</l></block></script><script x="30" y="13.333333333333329"><block s="receiveGo"></block><block s="bubble"><l>Click here to empty your contact list and start a new one.</l></block><block s="gotoXY"><l>10</l><l>-95</l></block></script></scripts></sprite><sprite name="Jan" idx="1" x="10" y="60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="51"><costumes><list id="52"><item><costume name="add-contact" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAFV0lEQVRoge2aW0zbVhjHvadJHaqqSaN5CUlmiJ3ENi4G+6QrE1K7SRFSt4fSQnnqC0I8bRps0FKJobGHTohCKaxRlG0PE2OKULdp2kWTtjbNQrdVWwdtuGwkjLKpF6DlmgTEtwfwwYZAAgO5Hf5JR7Id+5z/+f7nO8exTRDJeZoyGl8RcoSLBw8eDLEOZpI0mUEvWy+s3TEj5oh3EULf22n6tNFoJFPwITF79+59Njs7u5mlmdmjR1+dfa/xPHz97XfQPzAID8bGYHzioV62UB6MjcFQOAI3fv0NPv7kU6h6s2aeoegFZ54zYLFYuE2ZZLPaijmGnXnt9cp4760Q6OwsEw8fQlNz6yJrd8Q5jqtMySQxVzwn5UmxK1evaa1/1/F7zy3Iz38xJuaK5zY0ief4qkMv5MeGwhGtNe9ahsIRcOY5ow6aPpnQpKysLJ5j2HhP722tte56/IEgcAw7azAYnltjlCRI3S2t7Vpr1Fnmjaq34oIgXFSZZLVaaY5h5ycnp7TWp7NMqG8AHLQtKgjCHmwUwzDv1Jw5O6+1OB01x44dn8nMsBRhow6h/O6uy59rrUtnFc0X2kAQhA+wUTn8gUe3Q/1a69JZxZWr10CSpKGVNYrMXLh7777WunRW8dfIHbBTdIwgCIIQBGEPaTLD3Fx0RxsNR4bxs67V1NU3AGkyg9vj3VENiWhsatnWdotLSsEfCG5LXXNzUSBNZthPEM8QPM/vSxS8zeAPBLEJLlfhuufJZiWirr4hpYB1dPoAiQhIkxmQiDZsLxVSbTdVXK7CbTMKAIA0mYHn+X3bYhTAkgly4Do6ffh4R6cPm1hcUoqNGh+fwPtIRFBcUpo0YP5AEJCIcCC+/OobbNTNnl5cH2kyQ2VVNb5G2TZpMuPrXa7CNU+2w5FhAABwe7z4GBIR3OzpxToam1pUA7O4pFQ1Y6QyaFNl242SR2ZHpw/KyisAYMU8uZPyFCdv19U3AMBSkJGIkhq10TTlchXi38KRYZXxdfUNWJPb48XbSt3J+tbY1AIASwPP5SpUGao05LHOqESjyR8IqkxTngewtkOpBizROYmm1I5OHx4Iyuv8gaBK03rmK7OGNJkT1pWI7VyjABRGFRAFaaTJDNFobMuVuT1e3BF5v7KqGmdKooyqrKredEb5A0FwuQpxffL0BJA8o9YzStYqa5KzhTSZYXx8AgCWTJO1rs4oZbYCAJSVV4Db48UalHHZLKqbCYIgCDtFx0bujG6pMuUa1NHpU+27PV7VXF9WXoFHp9wR5TyvXCPWw+3x4psJZVYmW6PkLFdqA1gyVV6rlNkga5XrUl6jzLbiklLV+qVso6y8Iml/NuLuvfuQZXl+Af+PQhIKX/EHtlyhzs7Q1z8IBxj+0cqT81zpo9a297XWpbOKrstfgNPpvI6NoiyZx4uKTsxqLUxHTc2Ztxd4jnsXG1VAFKQ5bPbYwB9/aq1NZ5mp6WngGDaeYTDYVe+k8vLyLlXX1OqvOh4T2i95FiVR+mXNG9709PT9Dto2F7z+s9Yadz2hvgHgGDZOZmQIa4wiCIKgKOqUEzm3fKuu898ZuTMKR468HGUdbG1Ck2SEHOH84cMvRUN9A1pr3nX82P0TOJEzlstxTRuatMxTQvaBsxzDxtsveRanpqe11v+/p39gEKpraucdtC1KUdSpVEzCGI3GXJSLbnAMG685fXbB1/UZ9N4Kwejf/2j+WfCTXsKRYfjh6jVovtAGRUUnZh02e0wSJHd6evr+TZmkJMNgsNNWawNCqJvn+QmblZrX+iP7J73YKToqSdKQKIgfZmZYigqIgrRkPvwLh4VxfzT8BtMAAAAASUVORK5CYII=" id="53"/></item></list></costumes><sounds><list struct="atomic" id="54"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="337"><custom-block s="get address"></custom-block></script><script x="20" y="367"><custom-block s="contact with name: %l address: %l phone: %txt"><block s="reportListItem"><l><option>last</option></l><block var="contact list"/></block><block s="reportListItem"><l><option>last</option></l><block var="contact list"/></block><block s="reportListItem"><l><option>last</option></l><block var="contact list"/></block></custom-block></script><script x="20" y="424"><custom-block s="phone number of %s"><l>Joe</l></custom-block></script><script x="20" y="457"><custom-block s="name from number %s"><l>444-444</l></custom-block></script><script x="20" y="566"><custom-block s="contact phone %l"><l/></custom-block></script><script x="20" y="598"><custom-block s="contact address %l"><l/></custom-block></script><script x="234" y="568"><custom-block s="name (display form) %s"><block s="reportListItem"><l>1</l><block var="contact list"/></block></custom-block></script><script x="56" y="498"><custom-block s="name (sorting form) %s"><block s="reportListItem"><l>1</l><block var="contact list"/></block></custom-block></script></scripts></sprite><watcher var="number" style="normal" x="8.833333333334508" y="8.833333333333343" color="243,118,29" hidden="true"/><watcher var="contact list" style="normal" x="7.156437367497006" y="5.821001614890633" color="243,118,29" extX="203.9999999999999" extY="99"/><watcher scope="Jan" s="direction" style="normal" x="13" y="25" color="74,108,212" hidden="true"/><watcher scope="Clear List" s="direction" style="normal" x="10" y="10" color="74,108,212" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="answer to question %&apos;question&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="get name" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="answer to question %s"><l>Type person&apos;s first name.</l></custom-block><custom-block s="answer to question %s"><l>Type person&apos;s last name.</l></custom-block></list></block></block></script><scripts><script x="33.000001" y="124.83333433333331"><block s="reportTextSplit"><custom-block s="list $arrowRight sentence %l"><l/></custom-block><l> </l></block></script></scripts></block-definition><block-definition s="get phone" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><l></l><l></l><custom-block s="answer to question %s"><l>Type person&apos;s number.</l></custom-block></list></block></block></script></block-definition><block-definition s="get address" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><l></l><custom-block s="answer to question %s"><l>Type in person&apos;s street address.</l></custom-block><custom-block s="answer to question %s"><l>Type in apartment number.</l></custom-block><custom-block s="answer to question %s"><l>Type in city.</l></custom-block><custom-block s="answer to question %s"><l>Type in state.</l></custom-block><custom-block s="answer to question %s"><l>Type in ZIP.</l></custom-block><custom-block s="answer to question %s"><l>Type in country.</l></custom-block></list></block></block></script><scripts><script x="33" y="167.2"><block s="reportJoinWords"><list><custom-block s="answer to question %s"><l>Type in person&apos;s street address.</l></custom-block><l> </l><custom-block s="answer to question %s"><l>Type in apartment number.</l></custom-block><l> </l><custom-block s="answer to question %s"><l>Type in city.</l></custom-block><l> </l><custom-block s="answer to question %s"><l>Type in state.</l></custom-block><l> </l><custom-block s="answer to question %s"><l>Type in ZIP.</l></custom-block><l> </l><custom-block s="answer to question %s"><l>Type in country.</l></custom-block></list></block></script><script x="199.99511818749988" y="337.00000100000005"><block s="reportJoinWords"><list><l></l><l> </l><l></l><l> </l><l></l><l> </l><l></l><l> </l><l></l><l> </l><l></l></list></block></script><script x="315.0000009999999" y="291.00000100000005"><block s="reportNewList"><list><l>street address</l><l>apt #</l><l>city</l><l>state</l><l>ZIP</l><l>Country (block doesn&apos;t work yet)</l></list></block></script></scripts></block-definition><block-definition s="get new contact" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="contact with name: %l address: %l phone: %txt"><custom-block s="get name"></custom-block><custom-block s="get address"></custom-block><custom-block s="get phone"></custom-block></custom-block></block></script><scripts><script x="183.000001" y="133.000001"><block s="reportNewList"><list><l></l></list></block></script><script x="273" y="112.19999999999999"><block s="reportListItem"><l>1</l><l/></block></script></scripts></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="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;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="sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="204" 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></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doDeclareVariables"><list><l>even items</l><l>odd items</l><l>merge</l></list></block><block s="doSetVar"><l>odd items</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><l></l><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><l/></block><block s="evaluate"><block var="even items"/><list><block s="reportCDR"><l/></block></list></block></block></block></script><list></list></block></block><block s="doSetVar"><l>even items</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><l></l><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="evaluate"><block var="odd items"/><list><block s="reportCDR"><l/></block></list></block></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="doReport"><block s="evaluate"><block var="merge"/><list><custom-block s="sort %l ordering with %predRing"><block s="evaluate"><block var="odd items"/><list><block var="data"/></list></block><block var="function"/></custom-block><custom-block s="sort %l ordering with %predRing"><block s="evaluate"><block var="even items"/><list><block var="data"/></list></block><block var="function"/></custom-block></list></block></block></script></block-definition><block-definition s="phone number of %&apos;d&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="contact phone %l"><custom-block s="contact info %s"><block var="d"/></custom-block></custom-block></block></script><scripts><script x="1035.0000009999999" y="430.2333363333334"><block s="reportNot"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="d"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="d"/></custom-block></block></script><script x="552" y="41.40000000000009"><block s="doIf"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="d"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="d"/></custom-block><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>3</l><l/></block></autolambda><list></list></block><list><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="d"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></list></custom-block></block></script></block><block s="doIf"><block s="reportOr"><custom-block s="empty? %l"><block var="contact list"/></custom-block><l/></block><script></script></block></script><script x="558" y="339.43333633333344"><block s="doIf"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="d"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="d"/></custom-block><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>3</l><l/></block></autolambda><list></list></block><list><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="d"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></list></custom-block></block></script></block><block s="doIf"><block s="reportOr"><custom-block s="empty? %l"><block var="contact list"/></custom-block><block s="reportNot"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="d"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="d"/></custom-block></block></block><script><block s="doReport"><l>Not found.</l></block></script></block></script><script x="63" y="83.99999999999994"><block s="doIf"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="d"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="d"/></custom-block><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>3</l><l/></block></autolambda><list></list></block><list><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="d"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></list></custom-block></block></script></block><block s="doIf"><block s="reportOr"><custom-block s="empty? %l"><block var="contact list"/></custom-block><block s="reportNot"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="d"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="d"/></custom-block></block></block><script></script></block></script></scripts></block-definition><block-definition s="name from number %&apos;n&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="contact info from number %s"><block var="n"/></custom-block></block></script><scripts><script x="288" y="60"><block s="doIf"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>3</l><l/></block><block var="n"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="n"/></custom-block><script><block s="doReport"><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><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>3</l><l/></block><block var="n"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></list></custom-block></block></script></block><block s="doIf"><block s="reportOr"><custom-block s="empty? %l"><block var="contact list"/></custom-block><block s="reportNot"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>3</l><l/></block><block var="n"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="n"/></custom-block></block></block><script><block s="doReport"><l>Not found.</l></block></script></block></script></scripts></block-definition><block-definition s="name (display form) %&apos;a&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block var="a"/></block><l> </l></block></custom-block></block></script><scripts><script x="182.8173838125" y="166.20000199999998"><block s="reportNewList"><list><l></l></list></block></script><script x="315.000003" y="175.00000500000004"><block var="a"/></script><script x="301.71484675" y="159.000005"><block s="reportListItem"><l>1</l><l/></block></script><script x="27.000001999999995" y="201.8666696666666"><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></script><script x="305.000003" y="99.00000499999999"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="a"/></block></block></script><script x="85.000002" y="159.66666966666662"><custom-block s="word $arrowRight list %txt"><l></l></custom-block></script><script x="15.000000999999997" y="135.000001"><custom-block s="list $arrowRight word %l"><l/></custom-block></script><script x="165.000001" y="58.000001"><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></script></scripts></block-definition><block-definition s="name (sorting form) %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="sentence $arrowRight list %txt"><custom-block s="list $arrowRight sentence %l"><block s="reportTextSplit"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="b"/></block><l>,</l><block s="reportListItem"><l>1</l><block var="b"/></block></list></block><l> </l></block></custom-block></custom-block></block></block></script></block-definition><block-definition s="contact with name: %&apos;a&apos; address: %&apos;b&apos; phone: %&apos;c&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="a"/></block><l> </l><block s="reportListItem"><l>2</l><block var="a"/></block></list></block><block s="reportListItem"><l>2</l><block var="b"/></block><block s="reportListItem"><l>3</l><block var="c"/></block></list></block></block></script><scripts><script x="10" y="540.9999999999995"><block var="b"/></script><script x="10" y="570.9999999999995"><block var="c"/></script><script x="10" y="600.9999999999995"><block var="a"/></script><script x="393.000005" y="281.3333423333335"><block var="contact list"/></script><script x="306.000005" y="257.8333423333333"><block var="a"/></script><script x="148" y="182.2"><custom-block s="join words %mult%txt"><list><l></l></list></custom-block></script><script x="264.000002" y="229.8333363333333"><block s="reportListItem"><l>1</l><l/></block></script><script x="66.000002" y="178.000003"><custom-block s="list $arrowRight word %l"><l/></custom-block></script><script x="76.000002" y="116.8333363333333"><custom-block s="list $arrowRight sentence %l"><l/></custom-block></script><script x="51.000001999999995" y="146.8333363333333"><block s="reportNewList"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="contact address %&apos;a&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="a"/></block></block></script><scripts><script x="210.000001" y="119.00000100000011"><custom-block s="get address"></custom-block></script><script x="186.32422075" y="87.0000030000001"><block s="reportListItem"><l>1</l><l/></block></script><script x="30.995118187499997" y="132.0000010000001"><block s="reportNewList"><list><l></l></list></block></script></scripts></block-definition><block-definition s="contact phone %&apos;b&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="b"/></block></block></script></block-definition><block-definition s="contact info %&apos;n&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="n"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="n"/></custom-block><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>3</l><l/></block></autolambda><list></list></block><list><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="n"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></list></custom-block></block></script></block><block s="doIf"><block s="reportOr"><custom-block s="empty? %l"><block var="contact list"/></custom-block><block s="reportNot"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>1</l><l/></block><block var="n"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="n"/></custom-block></block></block><script><block s="doReport"><l>Not found.</l></block></script></block></script></block-definition><block-definition s="contact info from number %&apos;n&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>3</l><l/></block><block var="n"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="n"/></custom-block><script><block s="doReport"><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><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>3</l><l/></block><block var="n"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></list></custom-block></block></script></block><block s="doIf"><block s="reportOr"><custom-block s="empty? %l"><block var="contact list"/></custom-block><block s="reportNot"><custom-block s="string %txt contains %txt ?"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><block s="reportListItem"><l>3</l><l/></block><block var="n"/></custom-block></autolambda><list></list></block><block var="contact list"/></custom-block></custom-block><block var="n"/></custom-block></block></block><script><block s="doReport"><l>Not found.</l></block></script></block></script></block-definition></blocks><variables><variable name="contact list"><list linked="linked" id="1625"><item><list struct="atomic" id="1626">Joe Doe,Avenue Q,444-444</list></item><item><list struct="atomic" id="1627">JaneDoe,Ave T,333-333</list></item><item><list struct="atomic" id="1628">John,Ave U,111-111</list></item><item><list struct="atomic" id="1629">SP,Ave U,222-222</list></item></list></variable><variable name="number"><l>1</l></variable></variables></project><media name="U3L2-ContactList" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>