<snapdata remixID="8897510"><project name="U5L1-Guess Number" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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(2)" idx="2" x="-206.775018044234" y="130.57697342364506" heading="8" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="232.05,0,125.30700000000002,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></scripts></sprite><sprite name="Sprite(5)" idx="5" x="136.4960383856278" y="-93.19408300621751" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="11.42400000000001,0,142.8,1" pen="tip" id="14"><costumes><list id="15"><item><costume name="Untitled" center-x="43" center-y="45" image="data:image/png;base64,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" id="16"/></item></list></costumes><sounds><list struct="atomic" id="17"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstnumber"/><block s="reportLessThan"><block var="i"/><block s="reportListItem"><l>1</l><block var="listofguesses"/></block></block></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script><script x="20" y="342"><block s="reportDifference"><block s="reportListItem"><l><option>last</option></l><block var="listofguesses"/></block><l>1</l></block></script><script x="51" y="142"><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSetVar"><l>lastpart</l><block var="guess"/></block><block s="doAddToList"><block var="guess"/><block var="listofguesses"/></block><block s="doSetVar"><l>numberofguesses</l><block s="reportSum"><block var="numberofguesses"/><l>1</l></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstnumber"/><block var="lastnumber"/><script><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstpart"/><block var="lastpart"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script></custom-block></script></custom-block></script><script x="37" y="397"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSetVar"><l>last</l><block var="positionguess"/></block><block s="doAddToList"><block var="guess"/><block var="listofpositionguesses"/></block><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportSum"><block var="numberofpositionguesses"/><l>1</l></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstitem"/><block var="lastitem"/><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block var="firstitem"/><block var="lastitem"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="positionguess"/><l>?</l></list></block></block></script></custom-block></script></custom-block></script><script x="20" y="43"><block s="reportJoinWords"><list><l>Is </l><block var="a"/><l> </l><l>position</l><l> </l><block var="positionguess"/><l> </l><l>?</l></list></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="-169.00396161437402" y="-96.19408300621745" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="11.42400000000001,0,142.8,1" pen="tip" id="135"><costumes><list id="136"><item><costume name="Untitled" center-x="42" center-y="45" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABaCAYAAADJoxqPAAAE/ElEQVR4Xu2bS1IUQRCGc2SEEFTwEQbu8ARyA2HnEk+gnEBcuRRPIC5cg3sj9AbgCcQTyNoIefgAVBQj6Sk7J63qrOqu7BkhZ0PETPXfVV/99cykczwNc2CfrAQ6xzfhOKuiiYFBVTCBQTWoCgQUJM2pBlWBgIKkOdWgKhBQkDSnGlQFAgqS5lSDqkBAQdKcalAVCChImlMNqgIBBUmvU3d/Azz9CrD5M88bZ0YAnlwEmOnm0Rt2FS/UlW8Ajz7nrfrqJMCD8byaw6rmhfrmEODeTt4qv7sOMHs+r+awqgUXKpwCqob/q0OAF/tFsx5PANwdCzcRh/9ZGfpIofbqv/ylmHfxg/Pl8qVh9U379WoFKroe5+itX0UDYxcuvmBOdQB2WZgyVqtNtOpQEcz8J4DNo/5mzXYBps6V3yGcZ5f7v0tZMOdGyw7jOm0CbWX4p4BB0OvXSrB0ikkBw3VSns1RVt2pFMztLsB75ljeCHTZ0kTxLX32/oXie3Q+/awdALw8+BcF1ckBKkWjVai4oCEYvqugYOiiF7sYbh0V83VIJwVIjrKtQ/XtEkLwYqE6EKnlcwD0aWSBWjWHxTTUoPa6ZuM7wPx22U+hOcygJo6HpT2A571TVcitFCpue/AOgJ+uzKkEfIxb+bZoYQxgdap/P5oDKt8PD/KUV3tOdWypW30N8V3OnNwFjJS9gyu3O22FVn/6jO8UxffD61cB5iruIxIHZVLxxlBj5syUWy8KlY8E2jJ+IqMd83AcYGUyiUPWwq1AxRrj8MR9pHRPy68I1/YBFvfS2jzIod/omOqaSV0Yc2fqNuo+TKErQvcM3h9InYK6MfVI66a00o2d6lyITmzjzlS65x2Gu9ssUNP68fSXNqgKfWxQDaoCAQVJc6pBVSCgIGlONagKBJiki+Di37qpSpVOzfECfQx530AvZuqmKlVCzfGCUJN5LkCoXNtx/ZgLIqkbK6HmeAGtAE2OoLdKUiV9jokdRbHlXB1ytLlVqCk5ABS079YpdhTFlvsvoaJjMJNw40e/LzG2hXej/COFm2McVScaEKMrjazWnMpd6pIjQumVUuOk37Hh/J3SPWudTvABbg0qj1VJd54SNOl3Xw6XBDVXSGYgUKXGYe9L0KTfffO39F6q2SQkc2qh+pLbQmF0t0PAKIYvACnNofz3gUANxf9p5SQn8nyC11fCYW+q60v68Lm6STR2IFCxkdJpJQUq6vGhTUPnFKqvQ7mrpbpJzo2G6uLuvuRc/hIcTou7xbcucYKHqbFx3F1Oh2+/YvIJMMv6w43Crfj8rY9l1vWdUYC3ZCvHoUkdKEFMGv6huHtVQhpfdUP5pliRkE7sVgjftbBTAnMdfxIc7OXBIlBM36T/bRObzJEK05UXr/5CcXdeMSfIj590borJVkEdrlG1/apKuKDTglTO1b/JXBoN9aSRvaTa2Li7Ew+d2WOSKpyGtA3CclUJF7RDpMSMpnNpElQ6DKSKVQGtoyMdEv6OkF7H03f4cgBCyRw58wXE4e+bV6qyTLB8bAVz6dSd+7SeqwVVqzKnRdegKvSkQTWoCgQUJM2pBlWBgIKkOdWgKhBQkDSnGlQFAgqS5lSDqkBAQdKcalAVCChImlMNqgIBBUlzqkFVIKAgaU41qAoEFCTNqQZVgYCCpDnVoCoQUJA0pxpUBQIKkuZUFajTsKGge6Yl/wC8122eOVpK5AAAAABJRU5ErkJggg==" id="137"/></item></list></costumes><sounds><list struct="atomic" id="138"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="269"><block s="reportSum"><block s="reportListItem"><l><option>last</option></l><block var="listofguesses"/></block><l>1</l></block></script><script x="30" y="307"><custom-block s="high or low answer: %n secret number: %n"><l></l><l></l></custom-block></script><script x="38" y="355"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSetVar"><l>first</l><block var="positionguess"/></block><block s="doAddToList"><block var="guess"/><block var="listofpositionguesses"/></block><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportSum"><block var="numberofpositionguesses"/><l>1</l></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstitem"/><block var="lastitem"/><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block var="firstitem"/><block var="lastitem"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="positionguess"/><l>?</l></list></block></block></script></custom-block></script></custom-block></script><script x="47" y="78"><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSetVar"><l>firstpart</l><block var="guess"/></block><block s="doAddToList"><block var="guess"/><block var="listofguesses"/></block><block s="doSetVar"><l>numberofguesses</l><block s="reportSum"><block var="numberofguesses"/><l>1</l></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstnumber"/><block var="lastnumber"/><script><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstpart"/><block var="lastpart"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script></custom-block></script></custom-block></script></scripts></sprite><sprite name="Sprite(4)" idx="4" x="-18.50396161437334" y="-89.19408300621717" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="11.42400000000001,0,142.8,1" pen="tip" id="227"><costumes><list id="228"><item><costume name="Untitled" center-x="42" center-y="43" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABWCAYAAACzf6qzAAAF+UlEQVR4Xu2du69cRQyHf2cpqHhUSEQJLSKioMvlUSKg5pE/ICAoQUCLKGgRjxYhapQEapQeEpAQDQRKRAI9QSCl2F1k9ph1fGfOsXd8zz7kI21x787xjL/xeDweS9uBnn9wHjO8ihnu/u/vfHwEFriNBT7pcBufA3gKwIMAZj4p2bonsADwPcH8AcBjiaWZwK8Js5nh/wISZhxLHAjMPwHQ56FANH5RBwLz4RlwP4BvaR/Y2nMgME/dtSL4x3xrJIFDWeYHC/M3ADcBnJ7Qh+0NTHLsPw2snr8B0OcBABc74GIf959ZTufD9gYmOfe/ujrN5XL1XSfaPL4E6PN2/53Xk8kJtFj43sB8vwOuDsDk7wje6SXw1rItRCGQ52bArb5Pi4WXYNZWlGVyvJO/ah+wm2tFrDFfrZ1cCTUL16Be6F3LFyI0uiAmRMKxTM7OwLTGfLV2PDlvLupuYsz1SBg0IfrvTd3PMOQTsEyr/6q14/9fVjGjXJ7a9XzTa/mE0rbFb/utc0swaZk+Ugm0GaZW5t4lcHkBPFrQ0jqBfkCeN04Q5pV5WXEanlym+tRS2vAI/vUOIKC/FI6MBwvz9Q64NKsrTjAtflHbxBCwg4BZW66s3M9z4D5F5UcAzzjO0nSiug7gwsA7Ow9zKMThI6MMP+RypVCF4s9XFsBzYje9BeCNPmR5aQF8LL4rxYWyPc2JfofnaedhcujyofJRWkFSSIcxX5PivSWVXHgJylC4c7Y/Ub1XOVFFwrwB4HcAR569Zyxor+2q3AcpSEu4Fn680602Df3QeyUotZNWrb2UGwnz1AwgO7jhzo0O7OZDx0iLgu6JbXghCiZZ5TmHP79zyAGhUQODsFdp4ulpPdmQVaKX5U80HwjMqFlhCz9aAF+6M14J8455aHMXOwqTwiSKGs5EmZxRzkHCpDCJIoXv3DvqmtomE7LzMK35zehQxzshbTs5jX6CZW7Nb0bD9FrZ8x1wbSSnMOwtJoDpVUomQvzhyVpdb78cFr07B14z+lh3nDl2O8kCa3crm8SAXhAl3b0yvO2P92mwTOsVQeTdSrti6zSf1brb+xyBKdNl+i5FzgzfUFoHPraK2hXbQZhslbXUF0NpVV6HMa3yNvG77X2OWKalA8ptHlWSA7V0Fv2fPvRQYP60iist/UZbd3ufjTB1wYBe5qV0FrmOF8WdNhUu3OyTC3xvJBWrbYA0CUMnJC8cb3v3BlTqgLPsJOyrDvh0tqrkOF8oh9FQropMu8yHftAXEfCFmbz2kNUdUgHqU5+QpMWXChP4/dJETAqTLETCkIpdmgNPFtadHKCMCrQPlolosm7++57lus5JboByw6PkDhm2tvghN1CaCAra6fFni7gnxzIvhUg0qGcrmXO5CdDy5Uu0lxfHM+01mDxMfS1SsiIeH1u8rIHSYE+mOMEBU2be5T32RwvgbKUWU1vY2IUYKS0tkyEc88WFDY+uSejhK5H2ZTu2xenvHTD1q3w/Tv+vVVtIi2NQWo6MZUswSzVHFlCWNl5cw+2NMGvVGWQNtJy42oIK9OU9uYZZkqPdh7bM0kHAAsrSZlKYluoMGhDfk9d8Gy1vrvL4TOQoKQHMxQVySTOIWiWcBZSlzaQw5SYydFTke3JdCyQV0lYqFWHYepnX+rSAsrThMWyScz0+EYZEhzXrw4O/Nl9XDkuFxu7FS+CngrlJznUjmNalwDBk9sgau+n6o7EJHPveuqJYN4u8cQ4GyxwXsmrBlueN4eSRdCyhYh2LF6ZHbr1tIMxNBjR2tt9EZqy1eUYwMUydtJBVdEM17B6Vttd2Ypi1rP3+g6QpnBhmaUf3+tjtWd5YzxPDHBvOfn+fMAPnL2EmzEACgaLSMhNmIIFAUWmZCTOQQKCotMyEGUggUFRaZsIMJBAoKi0zYQYSCBSVlpkwAwkEikrLTJiBBAJFpWUmzEACgaLSMhNmIIFAUWmZCTOQQKCotMyEGUggUFRaZsIMJBAoKi0zYQYSCBSVlhkNM3/2q51o/7NfJCh/kK4NZ/+DdP8CH8JX0n28/OoAAAAASUVORK5CYII=" id="229"/></item></list></costumes><sounds><list struct="atomic" id="230"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstnumber"/><block s="reportListItem"><l>1</l><block var="listofguesses"/></block></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script><script x="20" y="109"><block s="bubble"><l></l></block></script><script x="20" y="153"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSayFor"><l>Yay!</l><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>This </l><l> took </l><block var="numberofpositionguesses"/><l> guesses.</l></list></block><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></custom-block></script><script x="149.000003" y="324.000004"><block var="guess"/></script></scripts></sprite><sprite name="Sprite" idx="1" x="1.4428543843462194" y="4.4184599540860745" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="275"><costumes><list struct="atomic" id="276"></list></costumes><sounds><list struct="atomic" id="277"></list></sounds><blocks></blocks><variables></variables><scripts><script x="59.99999700000001" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>guess</l><l>0</l></block><block s="doSetVar"><l>listofguesses</l><l>0</l></block><block s="doSetVar"><l>positionguess</l><l>0</l></block><block s="doSetVar"><l>listofpositionguesses</l><block s="reportNewList"><list></list></block></block><custom-block s="Computer guesses my number from %n to %n"><l>1</l><l>45</l></custom-block></script><script x="59.99999700000001" y="360"><custom-block s="position of number %n in sorted list %l"><l>4</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></custom-block></script><script x="38" y="545.8"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><l>3</l><l>2</l><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportIsIdentical"><l>3</l><block s="reportListItem"><l></l><block s="reportNewList"><list><l>3</l><l>2</l><l>2</l></list></block></block></block></autolambda><list></list></block><block s="reportNewList"><list><l>1</l><l>2</l><l>2</l></list></block></custom-block></custom-block></list></block></block></script><script x="56.99999700000001" y="392"><custom-block s="duplicates in %l"><l/></custom-block></script><script x="55.99999700000001" y="425"><custom-block s="are the numbers of %l distinct ?"><block s="reportNewList"><list><l>1</l><l>3</l><l>3</l><l>2</l></list></block></custom-block></script><script x="276.999997" y="307"><custom-block s="position of item %n in list %l"><l>4</l><l/></custom-block></script><script x="339.999997" y="208"><custom-block s="Number guessing game"></custom-block></script><script x="33.99999700000001" y="278"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>10</l><script><block s="doSetVar"><l>list</l><block s="reportCONS"><block var="i"/><block var="list"/></block></block></script></custom-block></script><script x="301.000001" y="242.000001"><block var="listofpositionguesses"/></script><script x="103" y="175"><block s="doSetVar"><l>listofpositionguesses</l><l>0</l></block></script><script x="84" y="703"><custom-block s="position of item %n in list %l 2"><l></l><l/></custom-block></script><script x="113" y="482"><custom-block s="position of number %n in sorted list %l"><l></l><l/></custom-block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="3.621730699327145" y="2.7695587700737647" color="4,148,220" hidden="true"/><watcher var="numberofguesses" style="normal" x="2.130429823133909" y="2.1304298231336602" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="2.130429823133909" y="15.552138987133723" color="230,168,34" hidden="true"/><watcher var="firstnumber" style="normal" x="2.5748488633896613" y="15.835985997963647" color="243,118,29" hidden="true"/><watcher var="listofguesses" style="normal" x="4.254537896050351" y="31.183297721550417" color="243,118,29" hidden="true"/><watcher var="lastnumber" style="normal" x="2.130429823133909" y="23.589613065217108" color="243,118,29" hidden="true"/><watcher var="guess" style="normal" x="54.094584431965814" y="12.175691770140673" color="243,118,29" hidden="true"/><watcher var="firstpart" style="normal" x="53.70958984375011" y="4.2482161458333465" color="243,118,29" hidden="true"/><watcher var="lastpart" style="normal" x="52.79925781250017" y="20.330749304804655" color="243,118,29" hidden="true"/><watcher var="first" style="normal" x="4.102904929577562" y="21.335107274964727" color="243,118,29" hidden="true"/><watcher var="missingitem" style="normal" x="1.7409623620096681" y="31.08782482305479" color="243,118,29" hidden="true"/><watcher var="position" style="normal" x="2.1346194566044687" y="60.56775200926191" color="243,118,29" hidden="true"/><watcher var="list" style="normal" x="130.20932432432414" y="87.56778716216218" color="243,118,29" hidden="true"/><watcher var="firstitem" style="normal" x="88.0394758755233" y="28.433132970117995" color="243,118,29" hidden="true"/><watcher var="lastitem" style="normal" x="89.10290492957756" y="57.71900610227112" color="243,118,29" hidden="true"/><watcher var="last" style="normal" x="3.2969589836313844" y="48.620980407117884" color="243,118,29" hidden="true"/><watcher var="duplicatelist" style="normal" x="362.61983695652157" y="6.344021739130454" color="243,118,29" extX="80" extY="70"/><watcher var="listofpositionguesses" style="normal" x="223.44598817567567" y="3.846975113309817" color="243,118,29" extX="80" extY="70"/><watcher var="newfirst" style="normal" x="9.9375" y="109.9375" color="243,118,29"/><watcher var="numberofpositionguesses" style="normal" x="6" y="139.5854823777213" color="243,118,29"/><watcher var="positionguess" style="normal" x="7.944772135416542" y="168.9993815104166" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Number guessing game" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="tell %s to %cs"><l>Sprite(2)</l><script><block s="bubble"><l>I&apos;m thinking of a number from 1 to 60.</l></block></script></custom-block><block s="doDeclareVariables"><list><l>secret number</l><l>number of guesses</l><l>guesses</l></list></block><block s="doSetVar"><l>secret number</l><block s="reportRandom"><l>1</l><l>60</l></block></block><block s="doSetVar"><l>number of guesses</l><l>0</l></block><block s="doSetVar"><l>guesses</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="secret number"/></block><script><block s="doAsk"><l>Guess my secret number.</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="guesses"/></block><block s="doSetVar"><l>number of guesses</l><block s="reportSum"><block var="number of guesses"/><l>1</l></block></block><custom-block s="tell %s to %cs"><l>Sprite(2)</l><script><block s="bubble"><block var="guesses"/></block></script></custom-block><block s="doSayFor"><custom-block s="high or low answer: %n secret number: %n"><block s="getLastAnswer"></block><block var="secret number"/></custom-block><l>2</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>You guessed it in </l><block var="number of guesses"/><l> guesses.</l></list></block><l>3</l></block></script></block-definition><block-definition s="high or low answer: %&apos;answer&apos; secret number: %&apos;secret number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="answer"/><block var="secret number"/></block><script><block s="doReport"><l>Yay!</l></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="answer"/><block var="secret number"/></block><script><block s="doReport"><l>too low</l></block></script><script><block s="doReport"><l>too high</l></block></script></block></script></block-definition><block-definition s="Computer guesses my number from %&apos;m&apos; to %&apos;n&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>firstnumber</l><block var="m"/></block><block s="doSetVar"><l>lastnumber</l><block var="n"/></block><block s="doSetVar"><l>numberofguesses</l><l>0</l></block><block s="doSetVar"><l>guess</l><l>0</l></block><block s="doSetVar"><l>listofguesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>firstpart</l><block var="firstnumber"/></block><block s="doSetVar"><l>lastpart</l><block var="lastnumber"/></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstnumber"/><block var="lastnumber"/><script><block s="doSetVar"><l>guess</l><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block var="lastnumber"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block var="lastnumber"/></block><l>1</l></block><l>0.5</l></block><script><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstnumber"/><block var="lastnumber"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script></block></script></custom-block></script><scripts><script x="41" y="461.99999999999994"><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><l>yay</l></block><script><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>too low</l></block><script><block s="doSetVar"><l>numberofguesses</l><block s="reportSum"><block var="numberofguesses"/><l>1</l></block></block><block s="doSetVar"><l>guess</l><block s="reportSum"><block var="i"/><l>1</l></block></block><block s="doAsk"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>too high</l></block><script><block s="doSetVar"><l>numberofguesses</l><block s="reportSum"><block var="numberofguesses"/><l>1</l></block></block><block s="doSetVar"><l>guess</l><block s="reportDifference"><block var="i"/><l>1</l></block></block><block s="doAsk"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yay</l></block><script><block s="doSayFor"><l>Yay!</l><l>3</l></block><block s="doStopThis"><l><option>this block</option></l></block></script></block></script></block></script><script x="242.5498076875" y="419.0000029999998"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>4</l></block><l>3</l></block></script></scripts></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="position of number %&apos;m&apos; in unsorted list %&apos;n&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block var="n"/><block var="m"/></block><script></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="n"/><block var="m"/></block></block><script><block s="doReport"><l>Not in List</l></block></script></block></script><scripts><script x="248.15234475" y="74.000001"><block s="reportListLength"><l/></block></script><script x="243.9951191875" y="237.00000199999994"><block s="reportListItem"><block var="item"/><block var="m"/></block></script><script x="267" y="166"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>10</l><block s="reportNot"><l/></block></custom-block></script><script x="363.0000009999999" y="295.00000100000005"><block s="doReport"><l>Not in List</l></block></script></scripts></block-definition><block-definition s="position of item %&apos;a&apos; in list %&apos;b&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>numberofpositionguesses</l><l>0</l></block><block s="doSetVar"><l>positionguess</l><l>0</l></block><block s="doIf"><block s="reportListContainsItem"><block var="b"/><block var="a"/></block><script><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></block><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><block var="b"/></block></block><block s="doIf"><block s="reportOr"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></block></block><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><l>1</l></block><l>0.5</l></block></block><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></block></block><script><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportSum"><block var="numberofpositionguesses"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>This </l><l>took </l><block var="numberofpositionguesses"/><l> guesses.</l></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The </l><l>location </l><l> is item </l><block var="positionguess"/></list></block><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block></script></block></script></custom-block></script></block></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="b"/><block var="a"/></block></block><script><block s="doReport"><l>0</l></block></script></block></script><scripts><script x="10" y="10"><block var="o"/></script><script x="10" y="652"><block var="o"/></script><script x="10" y="682"><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><l>1</l></block><l>0.5</l></block></script><script x="10" y="728"><block s="doSetVar"><l>position</l><block var="positionguess"/></block></script><script x="10" y="768"><block s="doReport"><l></l></block></script><script x="10" y="807"><block s="doSetVar"><l>firstitem</l><block s="reportListItem"><l>1</l><block var="b"/></block></block><block s="doSetVar"><l>lastitem</l><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block></script><script x="10" y="877"><block var="x"/></script><script x="10" y="907"><block s="doSetVar"><l>listofpositionguesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>first</l><block var="firstitem"/></block><block s="doSetVar"><l>last</l><block var="lastitem"/></block><block s="doSetVar"><l>missingitem</l><block var="a"/></block></script><script x="10" y="1013"><block var="x"/></script><script x="10" y="1043"><block var="x"/></script><script x="10" y="1073"><block var="a"/></script><script x="10" y="1103"><block var="o"/></script><script x="10" y="1133"><block var="x"/></script><script x="10" y="1163"><block var="o"/></script><script x="10" y="1193"><block var="x"/></script><script x="10" y="1223"><block var="x"/></script><script x="10" y="1253"><block var="x"/></script><script x="10" y="1283"><block var="x"/></script><script x="10" y="1313"><block var="x"/></script><script x="10" y="1343"><block var="o"/></script><script x="10" y="1373"><block s="doForever"><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><block var="b"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><l>1</l></block><l>0.5</l></block><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block></block></script></block></script></custom-block><block s="doSayFor"><block var="positionguess"/><l>2</l></block><block s="doAsk"><l>Is this correct?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSayFor"><l>Yay!</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportSum"><block var="numberofpositionguesses"/><l>1</l></block></block></script></block></script></block></script><script x="10" y="1739"><block s="doStopThis"><l><option>all</option></l></block></script><script x="10" y="1779"><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstnumber"/><block var="lastnumber"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Is </l><block var="a"/><l> </l><l>position</l><l> </l><block var="positionguess"/><l> </l><l>?</l></list></block><l>2</l></block></script></scripts></block-definition><block-definition s="position of item %&apos;a&apos; in list %&apos;b&apos; 2" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>firstitem</l><block s="reportListItem"><l>1</l><block var="b"/></block></block><block s="doSetVar"><l>lastitem</l><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><block s="doSetVar"><l>numberofpositionguesses</l><l>0</l></block><block s="doSetVar"><l>positionguess</l><l>0</l></block><block s="doSetVar"><l>listofpositionguesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>first</l><block var="firstitem"/></block><block s="doSetVar"><l>last</l><block var="lastitem"/></block><block s="doSetVar"><l>missingitem</l><block var="a"/></block><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><block var="b"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><block var="b"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is </l><block var="a"/><l> </l><l>position</l><l> </l><block var="positionguess"/><l> </l><l>?</l></list></block></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><l>1</l></block><l>0.5</l></block><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is </l><block var="a"/><l> </l><l>position</l><l> </l><block var="positionguess"/><l> </l><l>?</l></list></block></block></script></block></script></custom-block></script></block-definition><block-definition s="position of number %&apos;o&apos; in sorted list %&apos;x&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>positionguess</l><l>0</l></block><block s="doSetVar"><l>numberofpositionguesses</l><l>0</l></block><block s="doIf"><block s="reportListContainsItem"><block var="x"/><block var="o"/></block><script><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></block><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportListItem"><l>1</l><block var="x"/></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block><block var="x"/></block></block><block s="doIf"><block s="reportOr"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></block></block><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block><l>1</l></block><l>0.5</l></block></block><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block s="reportListItem"><l>1</l><block var="x"/></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></block></block><script><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportSum"><block var="numberofpositionguesses"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></block><script><block s="doReport"><block var="positionguess"/></block></script></block></script></custom-block></script></block></script></block></script><scripts><script x="10" y="10"><block s="doReport"><l></l></block></script><script x="10" y="504.99999999999994"><block var="positionguess"/></script><script x="10" y="535"><block s="doSetVar"><l>listofpositionguesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>firstitem</l><block s="reportListItem"><l>1</l><block var="x"/></block></block><block s="doSetVar"><l>lastitem</l><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block><block s="doSetVar"><l>first</l><block s="reportListItem"><l>1</l><block var="x"/></block></block><block s="doSetVar"><l>last</l><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block></script><script x="10" y="957"><block s="reportListItem"><l><option>last</option></l><l/></block></script><script x="10" y="990"><block var="x"/></script><script x="10" y="1020"><block var="lastnumber"/></script><script x="10" y="1050"><block var="positionguess"/></script><script x="10" y="1080"><block s="reportListItem"><l>1</l><block var="x"/></block></script><script x="10" y="1114"><block var="firstnumber"/></script><script x="10" y="1144"><block var="x"/></script><script x="10" y="1174"><block var="lastnumber"/></script><script x="10" y="1204"><block s="reportNewList"><list><l>1</l><l>2</l><l>2</l></list></block></script><script x="10" y="1237"><block var="x"/></script><script x="10" y="1267"><block s="doStopThis"><l><option>all</option></l></block></script><script x="10" y="1307"><block s="doSayFor"><l></l><l>5</l></block></script><script x="10" y="1346"><block s="doSetVar"><l>position</l><l>0</l></block></script><script x="10" y="1386"><block var="positionguess"/></script><script x="10" y="1416"><block s="reportListItem"><l></l><l/></block></script><script x="18" y="760"><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportRound"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListLength"><block var="x"/></block></block></block><block var="x"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><l> location </l><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><l> ?</l></list></block></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block var="lastitem"/></block><l>1</l></block><l>0.5</l></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportRandom"><l>1</l><block s="reportListLength"><block var="x"/></block></block><block var="x"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><l> location </l><block var="positionguess"/><l> ?</l></list></block></block></script></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="x"/><script></script></custom-block></script><script x="308.000002" y="644.8333363333334"><custom-block s="position of number %n in sorted list %l"><block var="g"/><block var="l"/></custom-block></script><script x="221.000005" y="522.0000050000001"><block s="reportJoinWords"><list><l>Your number is at location </l><l>world</l></list></block></script><script x="110.00000399999999" y="468.00000400000005"><block s="doSayFor"><block s="reportJoinWords"><list><l>This </l><l>took </l><block var="numberofpositionguesses"/><l> guesses.</l></list></block><l>2</l></block></script></scripts></block-definition><block-definition s="duplicates in %&apos;l&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>duplicatelist</l><block s="reportNewList"><list></list></block></block><block s="doIf"><block s="reportEquals"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="are the numbers of %l distinct ?"><block var="l"/></custom-block></block><script><block s="doReport"><block var="duplicatelist"/></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><scripts><script x="10" y="237"><block s="reportCONS"><l></l><l/></block></script><script x="10" y="270"><block s="doInsertInList"><l></l><l>1</l><l/></block></script><script x="98" y="202"><block s="doAddToList"><block var="newfirst"/><block var="duplicatelist"/></block></script></scripts></block-definition><block-definition s="are the numbers of %&apos;n&apos; distinct ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>duplicatelist</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="n"/></block><l>1</l></block><script><block s="doSetVar"><l>newfirst</l><block var="i"/></block><custom-block s="for %upvar = %n to %n %cs"><l>o</l><block s="reportSum"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="n"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="newfirst"/><block var="n"/></block><block s="reportListItem"><block var="o"/><block var="n"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="newfirst"/><block var="n"/></block><block var="duplicatelist"/></block></script></block></script></custom-block></script></custom-block><block s="doIfElse"><block s="reportNot"><custom-block s="empty? %l"><block var="duplicatelist"/></custom-block></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><scripts><script x="30" y="10"><block s="reportListItem"><l><option>last</option></l><l/></block></script><script x="30" y="43"><block var="i"/></script><script x="30" y="543"><block var="newfirst"/></script><script x="30" y="573"><block var="item"/></script><script x="30" y="603"><block s="reportNewList"><list><l>1</l><l>4</l><l>3</l></list></block></script><script x="30" y="636"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><l>1</l><l>4</l><l>3</l></list></block></block></script><script x="30" y="673"><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><script x="30" y="712"><block s="reportListItem"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></block></autolambda><list></list></block><block var="n"/></custom-block></custom-block><block var="duplicatelist"/></block></script><script x="30" y="822"><block s="doIf"><block s="reportIsA"><block s="reportListItem"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></block></autolambda><list></list></block><block var="n"/></custom-block></custom-block><block var="n"/></block><l><option>number</option></l></block><script><block s="doAddToList"><block s="reportListItem"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></block></autolambda><list></list></block><block var="n"/></custom-block></custom-block><block var="duplicatelist"/></block><block var="duplicatelist"/></block></script></block></script><script x="30" y="1160"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportIsIdentical"><l></l><block s="reportListItem"><l></l><block s="reportNewList"><list><l>3</l><l>2</l><l>1</l></list></block></block></block></autolambda><list></list></block><block s="reportNewList"><list><l>3</l><l>2</l><l>1</l></list></block></custom-block></custom-block></script><script x="30" y="1239"><block s="reportListItem"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></block></autolambda><list></list></block><block var="n"/></custom-block><block var="n"/></block></script><comment x="30" y="1332" w="90" collapsed="false">I believe this code gives me the number of the item that matches the variable rather than the actual number within the item of the list.</comment><script x="30" y="1470"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></block></autolambda><list></list></block><block var="n"/></custom-block></custom-block></script><script x="219" y="568"><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="n"/><script></script></custom-block></script><script x="270" y="490.99999999999994"><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="n"/><script></script></custom-block></script><script x="53" y="472.2"><block s="doIf"><l/><script></script></block></script><script x="287.6416025625" y="336.00000100000005"><block s="reportOr"><block s="reportLessThan"><l>0</l><block s="reportListLength"><block var="duplicatelist"/></block></block><l/></block></script><script x="318.8359385" y="448.8333363333333"><block s="reportEquals"><block s="reportListLength"><block var="duplicatelist"/></block><l>1</l></block></script></scripts></block-definition><block-definition s="Say position of number %&apos;g&apos; in sorted list %&apos;l&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSayFor"><l>Hello!</l><l>2</l></block><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><scripts><script x="470.000004" y="174.00000700000004"><block var="l"/></script><script x="384.000004" y="182.00000700000004"><block var="g"/></script><script x="10" y="253.40000000000003"><block s="reportJoinWords"><list><l>Your number is at location</l><custom-block s="position of number %n in sorted list %l"><l>1</l><block s="reportNewList"><list><l>1</l><l>3</l><l>5</l></list></block></custom-block></list></block></script><script x="350.000001" y="232.40000200000003"><custom-block s="list $arrowRight sentence %l"><l/></custom-block></script><script x="213.000002" y="161.00000300000005"><custom-block s="list $arrowRight sentence %l"><l/></custom-block></script><script x="63" y="157.2"><block var="numberofpositionguesses"/></script><script x="253" y="114.19999999999999"><block s="reportJoinWords"><list><l>This </l><l>took </l><block var="numberofpositionguesses"/><l> guesses.</l></list></block></script><script x="188" y="86.19999999999999"><block s="reportJoinWords"><list><l>Your number is at location </l><custom-block s="position of number %n in sorted list %l"><block var="g"/><block var="l"/></custom-block></list></block></script></scripts></block-definition></blocks><variables><variable name="numberofguesses"><l>0</l></variable><variable name="listofguesses"><list struct="atomic" id="2319"></list></variable><variable name="guess"><l>11</l></variable><variable name="firstnumber"><l>1</l></variable><variable name="lastnumber"><l>45</l></variable><variable name="firstpart"><l>1</l></variable><variable name="lastpart"><l>45</l></variable><variable name="positionguess"><l>0</l></variable><variable name="numberofpositionguesses"><l>0</l></variable><variable name="firstitem"><l>1</l></variable><variable name="lastitem"><l>5</l></variable><variable name="first"><l>0</l></variable><variable name="last"><l>3</l></variable><variable name="listofpositionguesses"><list struct="atomic" id="2320"></list></variable><variable name="missingitem"><l>3</l></variable><variable name="position"><l>0</l></variable><variable name="list"><l></l></variable><variable name="duplicatelist"><list struct="atomic" id="2321">3</list></variable><variable name="newfirst"><l>3</l></variable></variables></project><media name="U5L1-Guess Number" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>