<snapdata remixID="9311208"><project name="M7L1A3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" 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="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="694.8428975078125" y="253.99999899999983"><block var="list"/></script><script x="659.8428975078125" y="312.9999989999999"><block var="list"/></script><script x="661.8428985078126" y="423.9999999999999"><block var="list"/></script><script x="583.3223896953125" y="424"><block var="num"/></script><script x="523.3223896953125" y="471"><block var="num"/></script><script x="89" y="60"><custom-block s="are the numbers of list %s distinct?"><l></l></custom-block></script><script x="592.3896484375" y="152.000002"><block s="reportNewList"><list><l>2</l><l>2</l><l>2</l><l>4</l><l>4</l></list></block></script><script x="582.1280527578125" y="192.99999899999983"><block var="num"/></script><script x="213" y="204"><custom-block s="duplicates of %s"><block s="reportNewList"><list><l>2</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l></list></block></custom-block></script></scripts></sprite><watcher var="new list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="pos. of number %&apos;num&apos; in unsorted list %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="num"/></block><script><block s="doReport"><block var="i"/></block></script></block></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="list"/><block var="num"/></block></block><script><block s="doReport"><l>NIL</l></block></script></block></script></block-definition><block-definition s="pos. and guesses for number %&apos;num&apos; in sorted list %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>guesses</l><l>lowest</l><l>highest</l><l>current guess</l></list></block><block s="doSetVar"><l>guesses</l><l>1</l></block><block s="doSetVar"><l>lowest</l><l>0</l></block><block s="doSetVar"><l>highest</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>current guess</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="lowest"/><block var="highest"/></block><l>2</l></block></block><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="current guess"/><block var="list"/></block><block var="num"/></block><script><block s="doChangeVar"><l>guesses</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="list"/></block><block var="num"/></block><script><block s="doSetVar"><l>current guess</l><l>1</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="current guess"/><block var="list"/></block><block var="num"/></block><script><block s="doSetVar"><l>lowest</l><block s="reportListItem"><block var="current guess"/><block var="list"/></block></block><block s="doSetVar"><l>current guess</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="lowest"/><block var="highest"/></block><l>2</l></block></block><block var="list"/></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="current guess"/><block var="list"/></block><block var="num"/></block><script><block s="doSetVar"><l>highest</l><block s="reportListItem"><block var="current guess"/><block var="list"/></block></block><block s="doSetVar"><l>current guess</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="lowest"/><block var="highest"/></block><l>2</l></block></block><block var="list"/></block></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportJoinWords"><list><l>pos: </l><block var="current guess"/></list></block><block s="reportJoinWords"><list><l> #guesses: </l><block var="guesses"/></list></block></list></block></block></script><scripts><script x="719.5498056874999" y="45.00000100000001"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></script><script x="570.6416035625" y="259.000004"><block var="current guess"/></script><script x="496.6416035625" y="212.00000399999993"><block var="current guess"/></script></scripts></block-definition><block-definition s="Say pos. of number %&apos;num&apos; in list %&apos;list&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>guesses</l><l>lowest</l><l>highest</l><l>current guess</l></list></block><block s="doSetVar"><l>guesses</l><l>1</l></block><block s="doSetVar"><l>lowest</l><l>0</l></block><block s="doSetVar"><l>highest</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>current guess</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="lowest"/><block var="highest"/></block><l>2</l></block></block><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="current guess"/><block var="list"/></block><block var="num"/></block><script><block s="doChangeVar"><l>guesses</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="list"/></block><block var="num"/></block><script><block s="doSetVar"><l>current guess</l><l>1</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="current guess"/><block var="list"/></block><block var="num"/></block><script><block s="doSetVar"><l>lowest</l><block s="reportListItem"><block var="current guess"/><block var="list"/></block></block><block s="doSetVar"><l>current guess</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="lowest"/><block var="highest"/></block><l>2</l></block></block><block var="list"/></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="current guess"/><block var="list"/></block><block var="num"/></block><script><block s="doSetVar"><l>highest</l><block s="reportListItem"><block var="current guess"/><block var="list"/></block></block><block s="doSetVar"><l>current guess</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="lowest"/><block var="highest"/></block><l>2</l></block></block><block var="list"/></block></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><block s="reportJoinWords"><list><l>pos: </l><block var="current guess"/></list></block><block s="reportJoinWords"><list><l> #guesses: </l><block var="guesses"/></list></block></list></block><l>2</l></block></script></block-definition><block-definition s="pos. of number %&apos;num&apos; in sorted list %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>guesses</l><l>lowest</l><l>highest</l><l>current guess</l></list></block><block s="doSetVar"><l>guesses</l><l>1</l></block><block s="doSetVar"><l>lowest</l><l>0</l></block><block s="doSetVar"><l>highest</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>current guess</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="lowest"/><block var="highest"/></block><l>2</l></block></block><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="current guess"/><block var="list"/></block><block var="num"/></block><script><block s="doChangeVar"><l>guesses</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="list"/></block><block var="num"/></block><script><block s="doSetVar"><l>current guess</l><l>1</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="current guess"/><block var="list"/></block><block var="num"/></block><script><block s="doSetVar"><l>lowest</l><block s="reportListItem"><block var="current guess"/><block var="list"/></block></block><block s="doSetVar"><l>current guess</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="lowest"/><block var="highest"/></block><l>2</l></block></block><block var="list"/></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="current guess"/><block var="list"/></block><block var="num"/></block><script><block s="doSetVar"><l>highest</l><block s="reportListItem"><block var="current guess"/><block var="list"/></block></block><block s="doSetVar"><l>current guess</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="lowest"/><block var="highest"/></block><l>2</l></block></block><block var="list"/></block></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><l>pos: </l><block var="current guess"/></list></block></block></script></block-definition><block-definition s="are the numbers of list %&apos;list&apos; distinct?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>new list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doAddToList"><block var="item"/><block var="new list"/></block></script></block><block s="doForEach"><l>item</l><block var="new list"/><script><block s="doInsertInList"><block var="item"/><l>1</l><block var="new list"/></block><block s="doDeleteFromList"><block s="reportSum"><block var="item"/><l>1</l></block><block var="new list"/></block><block s="doForEach"><l>item</l><block s="reportCDR"><block var="new list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="new list"/></block><block var="item"/></block><script><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block></script></block><block s="doReport"><block s="reportEquals"><block var="a"/><l>0</l></block></block></script><scripts><script x="678.0000009999999" y="103.00000099999983"><block s="doDeleteFromList"><block var="item"/><block var="list"/></block></script><script x="556.0000009999999" y="255.00000100000005"><block s="doIfElse"><l/><script></script><script><block s="doReport"><l>All items distinct</l></block></script></block></script><script x="599.9296895" y="186.00000199999994"><block s="reportCDR"><l/></block></script><script x="564.9296884999999" y="145.00000100000005"><block var="list"/></script><script x="439.3134785625" y="92.00000399999999"><block s="reportFindFirst"><block var="item"/><block var="list"/></block></script><script x="576" y="206.20000000000078"><block s="reportFindFirst"><block var="item"/><block var="list"/></block></script><script x="632.9951181874999" y="238.00000300000005"><block var="item"/></script><script x="404.6669931874999" y="244.00000300000005"><block var="item2"/></script><script x="238.5498056875" y="73.000001"><block var="list"/></script></scripts></block-definition><block-definition s="duplicates of %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>new list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doAddToList"><block var="item"/><block var="new list"/></block></script></block><block s="doForEach"><l>item</l><block var="new list"/><script><block s="doInsertInList"><block var="item"/><l>1</l><block var="new list"/></block><block s="doDeleteFromList"><block s="reportSum"><block var="item"/><l>1</l></block><block var="new list"/></block><block s="doForEach"><l>item</l><block s="reportCDR"><block var="new list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="new list"/></block><block var="item"/></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="new list"/></block><block var="b"/></block></script></block></script></block></script></block><block s="doReport"><block var="b"/></block></script></block-definition></blocks><variables><variable name="new list"><list struct="atomic" id="627">6,5,4,3,2,2</list></variable></variables></project><media name="M7L1A3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>