<snapdata remixID="9968008"><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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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,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" 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,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" id="53"/></item></list></costumes><sounds><list struct="atomic" id="54"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20.00000000000003"><block s="receiveGo"></block><block s="bubble"><l>Click here to enter a new contact.</l></block><block s="gotoXY"><l>10</l><l>60</l></block></script><script x="20" y="115.00000000000003"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>contact list</l><block s="reportCONS"><custom-block s="get new contact"></custom-block><block var="contact list"/></block></block><block s="bubble"><l>Click here to enter a new contact.</l></block></script><script x="20" y="213.8333333333334"><custom-block s="ask name"></custom-block></script><script x="20" y="243.6666666666666"><custom-block s="ask phone"></custom-block></script><script x="20" y="273.4999999999999"><custom-block s="answer to question %s"><l></l></custom-block></script><script x="20" y="306.5000000000001"><custom-block s="get new contact"></custom-block></script><script x="20" y="336.33333333333337"><custom-block s="ask address"></custom-block></script><script x="20" y="366.16666666666663"><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="422.83333333333337"><custom-block s="name (sorting form) %s"><block s="reportListItem"><l>1</l><block var="contact list"/></block></custom-block></script><script x="20" y="460.66666666666663"><custom-block s="contact phone %l"><l/></custom-block></script><script x="20" y="490.6666666666664"><custom-block s="contact address %l"><l/></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="80" extY="70"/><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="ask 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="ask 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="ask 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="ask name"></custom-block><custom-block s="ask address"></custom-block><custom-block s="ask 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="ask 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><scripts><script x="210" y="110.00000100000011"><custom-block s="ask phone"></custom-block></script><script x="208.0000030000001" y="151.0000050000001"><block var="b"/></script><script x="116.99511818749988" y="155.0000010000001"><block s="reportNewList"><list><l></l></list></block></script><script x="34.995118187499884" y="96.00000100000011"><block s="reportListItem"><l>3</l><l/></block></script></scripts></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 struct="atomic" id="1646"></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>