<snapdata remixID="9257791"><project name="HW#3 - Yishu &amp; Micaela" 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="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="172.49999999999997" collapsed="false">You do not need to modify or understand this script! This simply allows you to use regions of the stage to control the board movement. Connect the script below and try it on a mobile device!</comment></block><block s="doDeclareVariables"><list><l>x</l><l>y</l></list></block><block s="doSetVar"><l>x</l><block s="reportMouseX"></block></block><block s="doSetVar"><l>y</l><block s="reportMouseY"></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="x"/><block s="reportProduct"><block s="reportQuotient"><l>4</l><l>3</l></block><block s="reportMonadic"><l><option>abs</option></l><block var="y"/></block></block></block><script><block s="doBroadcast"><l>right</l></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="x"/><block s="reportProduct"><block s="reportQuotient"><l>-4</l><l>3</l></block><block s="reportMonadic"><l><option>abs</option></l><block var="y"/></block></block></block><script><block s="doBroadcast"><l>left</l></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block var="y"/><l>0</l></block><script><block s="doBroadcast"><l>up</l></block></script><script><block s="doBroadcast"><l>down</l></block></script></block></script></block></script></block></script><script x="20" y="485"><block s="receiveKey"><l><option>right arrow</option></l><comment w="175" collapsed="false">These are simple wrappers to share to with the touch controls above.</comment></block><block s="doBroadcast"><l>right</l></block></script><script x="20" y="559"><block s="receiveKey"><l><option>down arrow</option></l></block><block s="doBroadcast"><l>down</l></block></script><script x="20" y="633"><block s="receiveKey"><l><option>up arrow</option></l></block><block s="doBroadcast"><l>up</l></block></script><script x="20" y="707"><block s="receiveKey"><l><option>left arrow</option></l></block><block s="doBroadcast"><l>left</l></block></script></scripts><sprites><sprite name="Grid" idx="3" x="0" y="0" heading="90" scale="0.89" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="70.99199999999996,221.85,0,1" pen="tip" id="92"><costumes><list id="93"><item><costume name="grid" center-x="240" center-y="180" image="data:image/png;base64,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" id="94"/></item></list></costumes><sounds><list struct="atomic" id="95"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18.333333333333343" y="18.333333333333343"><block s="receiveGo"><comment w="122.5" collapsed="false">This is simply a background. You don&apos;t need to do anything in this sprite.</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>89</l></block></script></scripts></sprite><sprite name="Game Code" idx="2" x="120" y="-120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="105"><costumes><list id="106"><item><costume name="2" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACVElEQVR4Xu2bSyhEYRTHz/WskVeNUvIqSkI0NeVRZCULUTYUZUEWoig7xEoWFrIQNcrGkigrDVKUDIWkWBBKmRKTKc/RNzVyjatvGs6te/93N825c8///53v/M70dZXioYUkJSJxMUJRKslE17vPt+F7v69XSoad62YTH1hnYYJiG1nzmWjhg6TCAFQAtgB6AJogKGBiB4BBYBAYBAaBQRNDgEABUAAUAAVAAVBAJwcKky3keX6l88dnnTIgfgwK0S2lGVRtS1WJdrpuaHHvmrZuPKxmsM4BdTlWGmwq+FXg9MopTbuu2UxgM0Cs/GyXXUrYyPwRLZ25pWLDDWIzYKw2L6jstZK/vPVSw9ROuNqk7mczwNlXQQmWqM+kji/uqXf+wP95vKmI8jMTVQnXjG6S++VNSkQ4QWwG7A5UqfL8WuYdtjTqqM1Vfd8942JpiGwGLHTaKT3F4hf54H2lHsceHd55yRod+WMFNI5vseCRzQCtMv2pN4jt0Tq3H05lS9+rqwG95ZnUXJ0dlCxX+YsH62aA1kxg2Dng6zJrzQTL21c0vHomXb5/EcheAVlxMeTotKuQKISIUbh/5eQvNIX0G6wGaHX8wEzAwf3v7rAaoNXxxUCkh3jWJqjV8bXqtW1yxz8n/PfFUgGh/BEKCOZCIYsBZanxNNFuC2kxTW+AobaAWHqxDeJjI6WqwPP0xrL/WZuglHIdglh6gA66pB8JA3A2iLNBnA3ibFC6ZRowEBQABUABUAAUMGBzl5YECoACoAAoAApIt0wDBuLlabO/Pv8By2pIgNK4OAsAAAAASUVORK5CYII=" id="107"/></item><item><costume name="4" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAB7ElEQVR4XmM0mD9fgEGMfQMDA5M9w4gC/w4yvPoZwGiwddmBked5WEz/O8hosHXF/xEV8WieHQ2A0RQwmgVGy4DRQnC0FhjBITBaDY5Wg6PV4Gg1OFoNjuBKgGG0FhitBUZrgdFaYLQWGK0FRnAIDHg1WKumyxCkooUSBT3njzEsff6YLtEyoAGgzsnFsMLRF8OjS25cYOi9d3P4B8BCU1sGPVGpkRkAzoLCDD2WLlhjeUSkgG323gyS3DwjMwAy5JQY0nVMcebxYZ0CBFlYGTY5+jDwsLKNzABAr/a+/P6FERjDNgWY8vIxzLL1RIl5kGdjNAwwxIZlNYhe7T3/+oXB6+BWhvNe4cM/AAJEJBjqzVDXYJQc38Ow9/3bkREA+Ko9XKUhPZrEdGkKFyupY+RzYtq59CgMaR4AxFR7uAJjWARAtKQsQ4mhFTERPiB9ArqkACNePpwBoMrLj9Eq3PXoDsOupw8Yzn3+xPD+z2+yAo9YTTQPAEIOwdYpokfSh7lrwAMANCYwx8YdpTXYeOogw4Y3LwiFHVXkBzwAqOILCgwZDYDRmaHRmaHRmaHRmSEKCtEhr3W0FhitBUZrgdFaYLQWGPJFOQUeGK0FRmuB0VpgtBYYrQUoKESHvNbRWmC0Fhjxm6dH+PZ5AHdBMrJzoxn/AAAAAElFTkSuQmCC" id="108"/></item><item><costume name="8" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACfElEQVR4XmMMWJ8gwMrFsoHh3397hpEEmBgP/v72J4AxdGfKgRHneVhEMzEeZAzdnvx/JEU8ul9HA2A0BYxmgdEyYLQQHK0FRnAIjFaDo9XgaDU4Wg2OVoMjuBJgGK0FRmuB0VpgtBYYrQVGa4EBCgFVLmmwzbe/PR0gFzDQvxrkY+ZkCJZ3Z/BU80Hx9PZbWxjWPtzJ8Onvd7oGBl3bASDPV5sWMigKKGH15P0P9xhaT/fTNRDoGgCJSgEYMY8eEqCUMP/eBrqlAroGwHznCQzcrDwEPRe2I4WgGmopoFsASLMLMfQ7dqG4u/pQPcPLn+8YJjq0owRM67EOhouf7lDLj3jNoVsAgPL/HNfJRAUAKGDoVTPQLQBAPp9i28Igxi2BN0a+/v7CkLi3gC6xD7KErgHgK2XPEKsXi9dza6+tZlj5aOfwCwB9PhWGAtMcgoUgKAW0He8eflmAmOQPi3ZQe6D8RBtdUgFdsoCVkC5DgVk+iodAnpx0fgbD5z/fsTaO6FUQ0iUAwuXcGYK1QlECALmqA2WPaqsKFPnZ52Yx7H51iuapgC4BgK3wIxQA9CoM6RIA2GIYlgVAUZxnmIHRP6BXY4guAQBqBKG39vClbVBNkH+gki6dIroEAMizxLQBYIGy+NJihs3PDtI8/9O9IZSjHs1gp+iI12OH7u9nmHJzKV08T/cAAFkIqhL91Xwx8jyoTNh4azPDsXeX6eb5AQkAZN+NyCExukYvEZbRrRAkwi0DomQ0AEbnBkfnBkfnBkfnBgek+B0klo7WAqO1wGgtMFoLjNYCg6RAHhBnjNYCo7XAaC0wWguM1gIDUvwOEktHN0+P9O3zAGhRUlrIK1wgAAAAAElFTkSuQmCC" id="109"/></item><item><costume name="16" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC5ElEQVR4Xu2bT0gUURzHf4NutW7lmq6oLYq7ZUiQIIGCYV0iL1GnoJt01UMdLOhS0SGiQ+c6lDevRRe3KCsSDELRhIWtXXGhXTG37Y+62SYbv8MOvtk3OzP6Xo9lfnud37z5/b6/P5/3dhjt8cSgvyWw90mhUDgJLvppmvYm9XX1vBaZH37ttuCLeUYRtPGPQwUXJb4kVBKAKoBagGYADUGigIsVIAwSBgmDhEHCoIshAEQBogBRgChAFCAKSFTAXxPWV8/lv8FGPlv2abs9deD1HNBtVjdS8HczJ81DKRjEIEL1A9Da0Mc4nt9ch1fRq6bBoFg9oSvM9XR2Gua+PKocAaqrvNDfcQs8VTVcpyPzw6bB9IZHoNbbxlx/n7gP39fjlSMAL4tbvTcToGn/cehqHWQCTa5MQnRpTFrwuLDwFtiOAFg1veFr4NvVoAeL7TL5+Y7lzNipOsIFwP4/deQ2YPZqfcGSkuZVQHv9GehoPsvEEks/g4VMZKfxWd4vXICtT+xuG4LAvk7GCaMAvJmB2X8buyF1+uuvx2SeBewI0Nl0sYQW6ByKkM7OQCIzLrUNlFaAb08LnDh0vWyZohDTiw+kkUCpALwK4akhsyWUCWBFC6MQspCoTADe5J9NjsLSzw+ArdHTfpnZTK39WYF3sZuWU92pgTIBjOVvDJAn0MvoiHAyKBPg2MFL0FzXrSfMKMDhxnMQajxdFqFOs82zVyZA0N8PR4MXuJsfXgv8yC3CVPyeiJiZNZQJUNwx2o0osfwCPi0/tWtu206ZAOghr8x5nmN7TMXvCu9/KYchp1th4ywwCoDBzyQfwtrvlO2sOjGUWgHG4Mz6GPcEocAAc25A28yvGCxknkvJ/H85CzjJRNEWZ4PV32bbWdfsHqkVINJRWWuRADKPw7KyJnJdqgCqAHo5Si9H6eWoyKlaaWsRBYgCRAGiAFGg0ia3SH+JAkQBogBRwN0UcP3H027/fP4fI2W/yiPjIf8AAAAASUVORK5CYII=" id="110"/></item><item><costume name="32" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADXklEQVR4Xu1bS2gTURS9k7T52STagtVaCSqCFNRIxS616lLEupAuihvrRlxU3IiuFdGFIiKideeirhRxrRYVRCxWkSIWa4vip2C0mTQfm0nkjs4w895MMjEvbcLc7MK89+aec88752WGSB/v7loeXSndg4JnJ7jp4ymMzs0WD0iJZ72PXQdea7SnMColnuwpuqnxLFYigBRAW4A8gEyQUsDFDFAMUgxSDFIMUgy6OASAUoBSgFKAUoBSgFKghgx4gzFQMjMV3wHnSd6wOi+felvxfKcTahKDvtbdEFh3GLzBTr2O3PdHkJ2+DoWFH7a1SZ4Q+Nr3Q2jDIDfGyXynoI3jhBPgX91vCQBvWswnQX59wlIRCD685QJ4WzaVxCGPDwlVhFACULaR7lslASipd5AcP86NCW08A/723rJNRBKTY0dLKqnsIoYBQgmw6j4WLDVFTDWxXfQ0t0G05w5XN5JlpYj0h2HIfR2pBKf9thN5EmS7iECV9BSEt10z+UH6/RXIzd7Xi2qO9kDL5rOmIucnzsHvxEOwUlU+8RLkiVP1RwAqwLcirhamLMiQnvwLKhK/auokS4CVcn4+3asDZOfXLQFsS7B7/s4Bbm8nx46YjBAVEFjTp0/PZ79BZuqy+h0TZVnXadPSmAgaudXKQKgHsMVYdTYzMwLZT8OO6kYCw1svcR6ibQ9Hi5QZtOgElIpCY61ojJHumxx4kfLH+y06Adp5oFSU2Z0JkLy5FwNQLKRFNF9do6YEYBd9q/rA1xbn4iz75YG+z1k0VmcCp8qplBlhBBgTAIuYn7yoH1awo9Edt01ytjsQBdYOQjDWz+FgjbNSoHbjhREQ7joPTa3b9fuwZsdex47+en7QVJeV46tk/jsTiAJtXKdmBCiZz5B6c1JVgZWbs2Zmd4yuJXihHhBcPwSBjn1ck1DqnkAH5+bG46yd49t1XGQSCFOAkx9CGiBUh/zqmO7mduQ1FAFYrBMgVm7O+kO5vV6XCtCKxjQIxg5xksfrGH3Z6RtcjjshzkhKXROgFWp8pFVU5P96LFZOCSKuC/MAEcUsxRpEgMgHIkvRwWrvSQogBdDLUXo5Si9Hq3XSRp5PKUApQClAKUAp0MguXm3tlAKUApQClAIuTwG3/3na7X+f/wPwYgx3OXJjXQAAAABJRU5ErkJggg==" id="111"/></item><item><costume name="64" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADB0lEQVR4Xu2bT2jTUBzHf2m6rG32pwp6caLsNARFZIgMpWN4qB5UpogiwyEePLiboHiRgXhR8DAPykTYQRSZY3oqCLpddtDhQUE8yFTsaYKLa7v+2ZLKKyZrkpe8F2hp2vxyK++XvN/v+97v9/mljwjf7w/G4zF1VgiFEhCgq6xp88qaeEpYeXRkLmjB6+tMRBCUyUQ5QAtvCxUFwB2AKYA1AIsgUiDACiAGEYOIQcQgYjDAEACkAFIAKYAUQAogBeqkgNAWAXHLbuPpWm4ZtNwfT7OJ8Z0gSLJxz8byV0/3s4zrhsGQvBU6h58AtMc3BVj9CZkXF1k+GePRfWdAOnjVZF96/wDyn6a5n8EyrJsAsYExaNtz2jR/8e0tKCzNs3yqjFcEPD9js20KAcLb+0A+8dDkvJpegGzqJlfwxEgeugHh3mRzCtCRvANiz4DJ+dzrK8CbvzQB9Yf5fgdIPf0QTd4zBb/+5SWsLUxwr37n2SkIde2i2vteAJrzmWfD3NU/2ncMpMPXHcXytQBuzm8spaDw8Smoyi/H4Ag2u849N5HDauxbAXicJ8G4kSDaPwrS/tHNmIuKTQzfCmBz3iXjs9Mjtp1Awx4Jtin6ACdmO2mg/v4M2VdjpmErObT/TVP35Tn/N0KR3gS0D41TKz9JDfn4XRC37TWN/308aPymYU/HplUAQpTStzfcSGWhpyadIK1lXZ1KQnm9UJmfJlB1X+CGPacAalULGi4ATTzWqpFxXwlA28J680PqQ+zoODUFeMlBE8RXAhAHu0dmXfldHYT+XuDW8rJ2ge8EoOU5NYiiApmZS0ZnSERwu6wvVXoRVFd+GDWGJZbbeE1qgD4BM5+LCuTf3YZSepHb56bAYHU05B+cyIELEN5xyEgJwnQ1vQj5D5OeV63j5ISpfuRT1zwJyFK6pjvAOhkpcuTScchyphHjdRWgEQF5nRMFwKMxPBrDozE8GvNaOVvJHimAFEAKIAWQAq1U1b3GghRACiAFkAJIAa+Vs5XskQKB/3g66J/P/wNE6uTyITKLTwAAAABJRU5ErkJggg==" id="112"/></item><item><costume name="128" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADkklEQVR4Xu2bW0gUYRTHz6q1XrLWdlfN9EHICHopAh9qLYPsJbo+SIFKhRJUBkU3CJWIgi4QKBlk9KBBIRJlRRFBFyGiCwYSBAZWarqu22qW7eq6G0eYab+Zb2bdWXdamOObzHc553cu/++bYU2ddcUWa8B/12SCdWCgv2AQXrgTkraZvtU4nhvNeSHOCMHUW+sIGijwMlcJAGUAlQD1AGqCpAIGJkAySDJIMkgySDJoYBEAUgFSAVIBUgFSAVIBAxOYFRmck1vAIJzs6+YixXHmrHxITEkDn8cJfudX8A/3h8VvMidDkj1veq7P2QNK64ddiDMgKgDzVm2E9DVlkGjNZ5YebNjJOJaQbgHr1mNgLlgrM8HX/RI8jxsVQeAe80sOQkJKhjg38McD7rZa8H3+oMVnZo5mAMnLV4Ot9DzXAGfTXjFKGL1Fh1sZB6ST0KHBKxUQGBthHqntgQND99FKQjOABY7tkF5yJCyAhZv2Q2rhrrD2ebsewHAbCzTnZLsquCl3DwzUV4RdW21AzAFInUBHR1/fAUvxbllJ9NUVibZiv8iquiH+P9HbCb5PzyDNsYeB0n+uBII+r2YImgFgXacuLYTJ0SGwlzcwBgipiWNyjt5nngkG856FprQUwO+OJvA8bYaMDRWQVlQlrhltGWgGIFggNTS0NqVOYhSHrh+anorNzbKlhoHz/dJmsQ8k2RZDdvVtpvFN9nWpZo2WNIgpACWDeNBC4QjzMivrYW7eSkW/xt/cgh8PG7X4Lc7RHQBGNrPyqqy5SVPZvGSFrLR46jFwufT/9ICZlIDUYJREe/kFWVRH2s/Ar/dP/kVlBtIpDMZzhOvmKc1ZoGsG2MvOymqYl8Y8/R9uPQHej6+AJ7/RKIFuAHjnAZ72YyilTkqjnHu6g4m4q6Va86lQFwC8iGLTc7Uc59avFEDogSecfEZaCzEHwOv4aCTqesA7xtj78+2jaSC8OZgFE1/egXnZelkPidsSwGhlH2hWPc6GEhCUAJtl9r5rsksWL7px3QSVoq+UpmonQd4cpUtUJGUQkxIQrsPRAEAncL5tRw03EzDy7nsXZTfISJzHsVEDEF5WCBsHvePM3V76skTNwJm+SJkadc3aS5GoAURKPN7GEwD6MkRfhujLEH0ZirfOrKc9pAKkAqQCpAKkAnp23Xjbi1SAVIBUgFSAVCDeOrOe9pAKGF4FDP/jaaP/fP4vvmBQ4bEfyGsAAAAASUVORK5CYII=" id="113"/></item><item><costume name="256" center-x="32" center-y="32" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD50lEQVR4Xu2bXUgUURTHz7quH6G2ftYqkoYQPQQ+9BakPUhflPuSCUZpgWwSFRlRIbSCRVTSB6VLREUliE9GUEEPaRCERBhBUUg+mKztqrviYuq6a5yFWWbu3NmdmV0fljnzNsyZe+/5nXPP/9wd1jRur7WmhyyDJlNaDRjoWl0ND6+Yg3bTxIG6IaM5L8QZIZj+HNy9aqDAy1wlAJQBtAWoBlARJBUwMAGSQZJBkkGSQZJBA4sAkAqQCpAKkAqQCpAKGJhAwjJo2bYZMrduiSBc8XohNDEJwTE3F2labhaYK0pj4g5Pz0LI7Y9pg3OKr+C337pDqBsALsLa3AoZVdWyyf99fA1zz5/JHMk/dRzW1TXEBhDwg7upUdEmp2EvrG86I3k+5WiMC01pQF0ALFU2KOq8DWk5VsWFLo+NwozTCeH5xahNUedlyKzeGTdak/V7FDNog+upZN6FdwPgu/847phJBVDcfZ0beXYSdnGJAmAzKBzww19HswSyVhKaMwD3se3FoGQedHRh5BPkHT4qARN0j4PHcTJqW/byreS9pdEPsvWGvFPciJptVtjo6pfYz/XdhcDAG60+S+w1A8C9X9LVEx1E7CT7DI3E6cwCUEp1nkds9rBw9VLQDqDKBiXdT6LzYcGbvXEvcs8rcoKTvAhincBrZfxXJIOWRr5z/eCBRQDzr/ph+ctX3QUQJ9MMQIl01q7tUHi2S7Y1hALFc4IdC2H6ex/K9nSsmoN1wPfoFiy+/6wrCZICgOccLsxz3hGNjhoA6IE4o/CeB5bnqaejDfT0AwkDUJLEmTsdkqjwHME0ttgqZf6InVGrOHprQkIAUBEKnU6ZJLLOx8pNHkChuvMURxibB9TT3qLYhSa1DxAG4+l6vMYEt4K5qECSHWx3h/I4feUasNsGi6a3/WLUlxJXrySDtIAXBtGdAbyKH8t51l4crbyWQ5BrPxF1TBgnluSisa2vX9IVTl89p6gkSc0ApcKEqcteQqPC6+KwemdUVEqcx/eFSCo1XYHhIcipqZWdK9xH7Jq7Qs0ZoLaaCyCEPgD3urh/UIoI294WXDgN2Tv2xZU4YdvENWQMNAPgncZiTSru9tS8y8oZZgF7AGLnS+RMoBlA9v4aKGi9pBo02+4ihNz6Y7KTJMqY78FNrpZjF5nvaOOeJDHyPleP7m5QMwA1P2qI6fCaE3QovbwULBWbIqZLP36qamJwG5nLyyC9uDjujy9qI6QZgNqBU8WOANCXIfoyRF+G6MtQqlTstVgnqQCpAKkAqQCpwFpU11QZk1SAVIBUgFSAVCBVKvZarJNUwPAqYPg/Txv97/P/AXMCSOdByUiIAAAAAElFTkSuQmCC" id="114"/></item><item><costume name="512" center-x="32" center-y="32.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAADxUlEQVR4Xu1cX0hTYRQ/g2ll1hA0TUvTXKVJaVmBWFmRZUgWREVRLbBeooLoJV9EAqGXINSHyiiFhCLRQNCyTEqExFCiNFKMLP+gojN1mg0XZ7TLvXffdu/81jbc8c3vnnv+/L5zfr/vet00AABFufczYGaxwaKdW4O/L/SfgLm5dnOgufpy6YVGTYnhgcFi0T5c6EWz6tNozOc1xYYyI1hA548AgAbGNcXnyix+Wfy/ogkA6gAaAeIAIkFSAT9GgGSQZJBkkGSQZNCPRQBIBUgFSAVIBUgFSAX8GAFuGYxMiITNmRucQjg+MgnNj1sEm6CQIEg+lAS60GBhrbdzED6/7LDzszEzEfSp0RC1boX1Wt/XIRj6PgotlW1gnvnDvXXcAOy5mA6JaXGKiZQYyq02MVtiIPvKbjv7nrafUHunQVjXLg6A4/nZELJyGdP39OQs1JW8hf7OfsXYzgy4Aci6uhfiUlYpJmEDwJG9HAA1wCIIzwpr4Vf/uGJ8RwbcABzJOyi0p7MsXAFgeaQOzhTmSNyNDUyAaWLaLlZjRStzdNQiwg3ApUdnJbGeFNTaxTYZp8A0ZrKuYwcsWhoIv6dmJZ0j7gD5mGDxTwtqrDMv7wx556gt3GbndgCqbr2y+jYOGoWiWUkhuWWcShUuiQuRX3v//CO0VrVbbVOPJsOOnE3M+1wtHu25AGC1qjgJ3LmaogbmjDoDAP2uTooSXP341Gf1wYrXVv9FojCugsAFQGhsGJzIz1KMiV0hZ2tnALAconSevHkYlgQH2o3cyLdhxRz+CwmqBQDZuvx6pUS3XQEAJTH72j63EyD3COCuxG6T/k/F5MgURCWEQ8p+6eHoRWkzdDd1CxvhCgAsSeRtfbeRoKPWSju9XQKCPGG1AMhJD+PhabC6sG7ebS++kZsDwvVhEJ0QASEROqi4USX4jk+PhwO5aQ7ZWg0ArFMjFl9z+7VbjsHcIyA/1dl2mTWz8gOLEgAsfmFxCW8bcHUAa4cwSTlTY5J4QBKztZIMHsvLYvqRF+zVg5AjdpYn2dHcA2/uNUmWnQGg5jnA5syrAGASjvRZnGD93Xd2M+sMALUPWBjD6wBgEtgJ63fphed2HIOBriHo+tArkT5xC+D4JO5cKyyJ/x6ABKrfGq1qvId7R4VjsqobZEZcHDCfgL52DwFAL0boxQi9GKEXI77GzJ7Mh1SAVIBUgFSAVMCTrOtrsUgFSAVIBUgFSAV8jZk9mQ+pAKmAv3922O8/PY6Eg98fYDZrMzxJPt6OpdWaG/H7A/4CKp4/Lyi9bV8AAAAASUVORK5CYII=" id="115"/></item><item><costume name="1024" center-x="32" center-y="32.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAD80lEQVR4Xu1ca0gUURQ+i5ps5Btc8EViEZkYBJpZiGmEIuKDHpsV2ku0QJEKe4CRgSkFZoRKJq5QJiHhIuEfSakfqf0oxIISibQkC3XNYLOUjTM1w8ydmZ1dUqPdM/+Ge+55fud8d3aY1QEAZB9qSIaF1QWLsLgW71398rDpXoLX987Ou8V9umxjc4EOPFpcPWil+GyweESXs7/FAjqdnzsmAGy2WV2O0WRzy+D/BE0JIARQC9AMoCFILODGGSAaJBokGiQaJBp0YxIAYgFiAWIBYgFiAWIBN84A0aAzNBhi8AG9txeHF+v8T5iYnFPEToCfHkKDfSA8LACmpr7BlMUKo2PTmjhD/ZujQzi58Q8z3B7r/IJD+xzxS0mRQwjAgAqPboOt8eESHbkHWiX3KJe3dwukpq6T2Rofs0DTnWcwPPJZtqb39oSSk0ky/V9n56G+/ikMDn1UTQLubajbA75+3oIM65e9DDqUgPSdG+BEYYJMj9gQVq/qcobEESXDZvNraG1/Llk6dXy7YtJ4oYqKbsXE4Xq+MQ6ysqLtFmbZE6BUBXtGb9Y9gb7+d5wIoqa5cZ8gjkiZ+DQnQcPA4DjU1D6WqYyKCIRrNZl2C6PVPw4hIGZ9MNfPiYmRsCnGIIMaWwUeuiPvpyHQTw9puzdKKozrxaUdXH+zQRwregAzs1ZJZVG+oKhdFkt5WYqsbVBoyVuAt8wa5A2ZGo0C9NHZsnIzF4T4YmFefbWH621sncN5cYIoVhoRVV2ZAeER/r8H4pgFSsvNEn3xsaFw7vwuxQKvaAIwgFs3cgVH2tpeQEfXkMwxFupqcrjxysU0CdKabvdDd+8bQSebINbYiiaAhTDrrNi5h/fzhVu1vmbb6dXwJFRd75HQoXgoI+J6+0Ylg/CfJuBvEJCcEAklpUlCkpTaCZFUW5MltBwmHC8xS61oAtC4uLJqM4CtrJgJUAcO2srKdEnwFy49kh22lGhPaRCw+tXYwCEW0BqCrFP8oQdPcgH+esjJjJXx/MGCewKslc4QZ8u7ZKdHNdpTCs5eK4rllyQBLCy1uFfsnNZAE7OA1oFJbHdFE8BD+MzpFKdPgmqnTKXJLn4WEa/vSIySDEFEz/SsVUbFSoVZEgTwinlOZ58ZcB1ng8k0IJwA+T3OJEANWayOZRuCjj4NolyYwReCgtZwPr8d/aL6NIgtEGLwtds19p48caNYh5Ysa8gpBGj19v+4Tglw5geR/7HCWj4TAggB9GaI3gzRmyGtSenK68QCxALEAsQCxAKuPOW1YiMWIBYgFiAWIBbQmpSuvE4s4PbfDrv91+PY3/j/AZ4Lq5JdudfZ2BY8f/Th/wf8AiZcObDMRtDXAAAAAElFTkSuQmCC" id="116"/></item><item><costume name="2048" center-x="32" center-y="32.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAEcElEQVR4Xu1cW0hUURTdd5AMCxvJDHqYvRDxIyizgii1QBN6WH6UqSkVmRalBiqkYn40USIVmmGhWWmENqZkGb2IICKDIiwk7f1OQaWkhzWxb9zhnDN35lzzy5l9/8Zz7j5nr732WufOOKMAAITFpER4wa+U36AE4Wt3v34rpocmm6mx7Ur1LWVuTFKKl2Krcvek9fIbtCmpyvyYpF5FsY3zRABsNqVPCV+RaPPE5LWcCQBiALUAaQCJILmAByNANkg2SDZINkg26MEmAOQC5ALkAuQC5ALkAh6MANmgERsc7zsWQqZPgwD/8fBtYACedL2EN5+7pbwJDpwME/zM6n3tz7qgu7cPevq/Su/TJkwN8Aef0d7qy4HvP3TX9PEeBVMnToDQ2TPVNTpevzMcHydKGRC9KAyydqaC2ezLBbZevAZHqutg4MdPhwXnBc+CrJ2bYdaMKQ5jeF9lXYMUCAS95dwx7v4FsUncawTIUpDNrdP2oB0sR08YKpAUAKxgTYXFKaKYjOX4KW48I2EdJCeucVmF3t5+2LK70OUmc7dtgrjVy50CgJWvLCnSBRlByMh3vm82qEsG7N+TDlFRi+zzMeHIpeEcG2LXb7dXE9myL3+XIQoiCHGpmboMcgY8ywBkWXlpoX2tGzfucntNTss11A4uAWitLbMnW1ZxBmqaWkFcWFsIK2KtKuXAQcCsl6+pvY8akp+Tzo1rMUXEyopzIWxeqAOQLABrly2BnOyt6hxMPu9QObAFKyg+DK1326TFkDJAi1DffBUedHRC8qpoyEhLtAfWABCrr9ce2Ne1FQfsICALohMyuE0unhMKJftzdTfOAiCyRGRAfEqmIR2QiiC7E3FzbAIiMGxrsDHEeexGRRZhfFZ8WQBw7k3rSV2gOp+/hY078qTVl4ogGwEVt766lAuanlmksgIvUS9ExdZuZKmLf2N7lQUHkz97roljGxtTXE/MtuZMI5TVNkhBMMQAkboYNTvPAncetdsXENV/qAwQbQ97eIyPj73PcSENALEYqPp19c2wIX4lpx2RcZt1RdawC+BEpNrBvVlcYD3xEjVArwKuNEBWUW3TesBoYIu6YMQJpAwQ/dgZtfR6EoXwrPUS9PT1Q0hQoMPhSIslO2+wFTtQUgmfu3s4odQUXyzCsAEwcqhhRUzsb1cNiD2ekJajniGMVh/jIQD3Hz9x0CNsA9E6h90C91pOS0VERNkIaOJJkD3zswsuX7yQO1XiWm8+fVH7WnQTcaMI1IXrt6X7d9kC/wMArujs+QHH0K/La84b8miRUaINxkdHci6hZWs0eakNYm/KLq0ievPwfnxKwwv79umLV9KHIDYOiqa/+d//bzl7GkT2BPiZYdqUSfDq7Xt4+eHjkNaQiqAMgJE+TgAYeUNkpFfZ1f6JAcQA+mSIPhmiT4bcWeVluZELkAuQC5ALkAvIlNKdx8kFyAXIBcgFyAXcWeVluZELePx3hz3+2+PYI+rvB5j+RMj6xZ3GB/+YbuHvB/wFCJNvoKRjVLQAAAAASUVORK5CYII=" id="117"/></item><item><costume name="0" center-x="240" center-y="180" image="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" id="118"/></item></list></costumes><sounds><list struct="atomic" id="119"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveMessage"><l>start game</l><comment w="273.33333333333337" collapsed="false">You don&apos;t need to change ANYTHING in this sprite! If you correctly fill out the grey functions, the game will work.</comment></block><block s="doSetVar"><l>SIZE</l><l>4</l></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="new board of size %n"><block var="SIZE"/></custom-block></block><block s="doSetVar"><l>GAME OVER</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="add 2 or 4 to %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="add 2 or 4 to %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>SCORE</l><custom-block s="score of %l"><block var="GAME BOARD"/></custom-block></block><custom-block s="update display for %s"><block var="GAME BOARD"/></custom-block><block s="doShowVar"><l>SCORE</l></block></script><script x="10" y="498.0000000000007"><block s="receiveMessage"><l>up</l></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l></block></script><script x="10" y="624.0000000000005"><block s="receiveMessage"><l>right</l></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l></block></script><script x="10" y="854.0000000000003"><block s="receiveMessage"><l>left</l></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l></block></script><script x="10" y="1084.0000000000002"><block s="receiveMessage"><l>down</l></block><block s="doSetVar"><l>LAST BOARD</l><custom-block s="copy of %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="merge up %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>GAME BOARD</l><custom-block s="rotate %l clockwise"><block var="GAME BOARD"/></custom-block></block><block s="doBroadcast"><l>finish move</l></block></script><script x="11" y="248"><block s="receiveMessage"><l>finish move</l></block><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportEquals"><block var="GAME BOARD"/><block var="LAST BOARD"/></block></block><block s="reportNot"><block var="GAME OVER"/></block></block><script><block s="doSetVar"><l>GAME BOARD</l><custom-block s="add 2 or 4 to %l"><block var="GAME BOARD"/></custom-block></block><block s="doSetVar"><l>SCORE</l><custom-block s="score of %l"><block var="GAME BOARD"/></custom-block></block><custom-block s="update display for %s"><block var="GAME BOARD"/></custom-block></script></block><block s="doIf"><custom-block s="no moves left for %l ?"><block var="GAME BOARD"/><comment w="89.99999999999997" collapsed="false">extra credit: Add better visual confirmation here!</comment></custom-block><script><block s="doSetVar"><l>GAME OVER</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doShowVar"><l>GAME OVER</l></block></script></block></script></scripts></sprite><sprite name="TESTER" idx="5" x="177.0314179707475" y="106.45984543014563" heading="168" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="140.25,0,16.830000000000016,1" pen="tip" id="314"><costumes><list struct="atomic" id="315"></list></costumes><sounds><list struct="atomic" id="316"></list></sounds><blocks></blocks><variables></variables><scripts><script x="21.818791946308778" y="10"><block s="receiveGo"><comment w="215.83333333333334" collapsed="false">This is a tester sprite! You should expand the test cases here, by adding items to the input and output lists, and attaching comments to blocks explaining your ideas.</comment></block><block s="hide"></block></script><comment x="29.751677852348962" y="107.64429530201352" w="471.6666666666666" collapsed="false">==============================================&#xD;These are your graded test cases!&#xD;&#xD;For four out of five of the required blocks you must have 2 different sets of input and expected output.&#xD;Additionally, each function should have a brief comment explaining why your test cases&#xD;are good / useful.&#xD;&#xD;You are more than welcome to add as many tests as you like, for additional blocks, as long as you meet the requirements above.&#xD;&#xD;We strongly recommend that you write tests BEFORE each block!! If you&apos;re doing the testing extra credit, (see spec), your extra credit tests should go in this sprite.</comment><script x="20" y="316"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge column %n of %l up"><l>4</l><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>2</l><l>2</l><l>0</l><l>0</l><l>2</l><l>2</l><l>0</l><l>32</l><l>4</l><l>4</l><l>0</l><l>0</l><l>4</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>4</l><l>2</l><l>0</l><l>0</l><l>8</l><l>2</l><l>0</l><l>32</l><l>0</l><l>4</l><l>0</l><l>0</l><l>0</l></custom-block><comment w="209" collapsed="false">This test is testing whether both 2s and 4s in column 4 will merge up in the board becoming a column with (4,8,0,0). It also tests if the block will merge everything up without leaving a space.  </comment></custom-block></script><script x="19" y="420"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge column %n of %l up"><l>1</l><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>8</l><l>16</l><l>0</l><l>0</l><l>0</l><l>32</l><l>0</l><l>32</l><l>0</l><l>4</l><l>0</l><l>0</l><l>16</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>8</l><l>16</l><l>0</l><l>0</l><l>0</l><l>32</l><l>0</l><l>32</l><l>0</l><l>4</l><l>0</l><l>0</l><l>16</l></custom-block><comment w="204" collapsed="false">This test is testing if the block works when there are no two same numbers next to each other in a column (when nothing merges). When this test returns true, we know that the block is not just merging neighboring blocks of different values together.</comment></custom-block></script><script x="17" y="534"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge up %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>2</l><l>4</l><l>8</l><l>16</l><l>2</l><l>4</l><l>4</l><l>0</l><l>2</l><l>0</l><l>0</l><l>16</l><l>2</l><l>4</l><l>4</l><l>2</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>8</l><l>8</l><l>32</l><l>4</l><l>4</l><l>8</l><l>2</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></custom-block><comment w="228" collapsed="false">This test is testing whether all the columns (1-4) merge up. Additionally, it is checking whether 2s, 4s, and 16s will merge correctly, leaving blank spaces (0s) where they are supposed to be.  </comment></custom-block></script><script x="11" y="642.0000000000001"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge up %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>8</l><l>4</l><l>8</l><l>32</l><l>2</l><l>64</l><l>4</l><l>32</l><l>16</l><l>2</l><l>2</l><l>8</l><l>2</l><l>4</l><l>4</l><l>2</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>8</l><l>4</l><l>8</l><l>64</l><l>2</l><l>64</l><l>4</l><l>8</l><l>16</l><l>2</l><l>2</l><l>2</l><l>2</l><l>4</l><l>4</l><l>0</l></custom-block><comment w="228" collapsed="false">This test is testing whether all the columns (1-4) merge up correctly when the board is full, and there is only one combination of blocks that can successfully merge up. Additionally it is checking whether 32s will merge correctly into a 64.  </comment></custom-block></script><script x="10" y="756.0000000000001"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="no moves left for %l ?"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>128</l><l>64</l><l>4</l><l>2</l><l>16</l><l>8</l><l>4</l><l>128</l><l>256</l><l>16</l><l>2</l><l>8</l><l>32</l><l>2</l><l>8</l><l>4</l></custom-block></list><block s="reportBoolean"><l><bool>false</bool></l></block><comment w="190" collapsed="false">This test is testing if a full board and one possible move left will return false beause there is still one more move left. It is also testing that the block doesn&apos;t only say &quot;true&quot;  when the board is simply full.  </comment></custom-block></script><script x="10" y="860.0000019999999"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="no moves left for %l ?"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>128</l><l>64</l><l>8</l><l>2</l><l>16</l><l>8</l><l>4</l><l>128</l><l>256</l><l>16</l><l>2</l><l>8</l><l>32</l><l>2</l><l>8</l><l>4</l></custom-block></list><block s="reportBoolean"><l><bool>true</bool></l></block><comment w="190" collapsed="false">This test is testing if a full board and no moves left will return true. Since it works, it seems to satisfy the requirements of the block.  </comment></custom-block></script><script x="16" y="969.666666666667"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="rotate %l clockwise"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>2</l><l>4</l><l>0</l><l>0</l><l>0</l><l>0</l><l>16</l><l>0</l><l>8</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>0</l><l>8</l><l>0</l><l>2</l><l>0</l><l>0</l><l>0</l><l>4</l><l>0</l><l>0</l><l>16</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></custom-block><comment w="211" collapsed="false">This test is testing whether the values of 2,4,8,16 rotate clockwise correctly on the board.</comment></custom-block></script><script x="17" y="1077.666666666667"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="rotate %l clockwise"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>2</l><l>4</l><l>8</l><l>16</l><l>8</l><l>256</l><l>16</l><l>2</l><l>8</l><l>128</l><l>64</l><l>4</l><l>2</l><l>2</l><l>2</l><l>2</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>2</l><l>8</l><l>8</l><l>2</l><l>2</l><l>128</l><l>256</l><l>4</l><l>2</l><l>64</l><l>16</l><l>8</l><l>2</l><l>4</l><l>2</l><l>16</l></custom-block><comment w="211" collapsed="false">This test is testing whether a full board will rotate clockwise correctly, with bigger numbers (64, 128, 256) as well.</comment></custom-block></script><script x="354" y="1213.666666666667"><custom-block s="update display for %s"><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>128</l><l>64</l><l>4</l><l>2</l><l>16</l><l>8</l><l>4</l><l>128</l><l>256</l><l>16</l><l>2</l><l>8</l><l>32</l><l>2</l><l>8</l><l>4</l></custom-block></custom-block></script></scripts></sprite><sprite name="2048" idx="1" x="-175.15991776932333" y="-18.431851320756607" heading="65" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="144.94199999999998,147.89999999999998,0,1" pen="tip" id="689"><costumes><list struct="atomic" id="690"></list></costumes><sounds><list struct="atomic" id="691"></list></sounds><blocks></blocks><variables></variables><scripts><script x="57.33333333333337" y="18.333333333333343"><block s="receiveGo"><comment w="90" collapsed="false">There are four grey functions to fill out to make this game work.</comment></block><block s="doBroadcast"><l>start game</l></block><block s="hide"></block></script></scripts></sprite><sprite name="HW3 Lab" idx="4" x="4.840082230676217" y="-2.431851320756948" heading="210" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="4.284000000000003,214.2,0,1" pen="tip" id="699"><costumes><list struct="atomic" id="700"></list></costumes><sounds><list struct="atomic" id="701"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="468.8478747203585"><block s="doDeclareVariables"><list><l>lab board</l></list><comment w="89.99999999999997" collapsed="false">This test ensures that the item of block correctly reports the items at locations (1, 4) and (1, 2)</comment></block><block s="show"></block><block s="doSetVar"><l>lab board</l><custom-block s="new board of size %n"><l>4</l></custom-block></block><custom-block s="set item %n , %n of %l to %n"><l>1</l><l>4</l><block var="lab board"/><l>2</l></custom-block><block s="doSayFor"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="item %n , %n of %l"><l></l><l></l><l/></custom-block></autolambda><list></list></block><list><l>1</l><l>4</l><block var="lab board"/></list><l>2</l></custom-block><l>2</l></block><block s="doWait"><l>0.5</l></block><block s="doSayFor"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="item %n , %n of %l"><l></l><l></l><l/></custom-block></autolambda><list></list></block><list><l>1</l><l>2</l><block var="lab board"/></list><l>0</l></custom-block><l>2</l></block><block s="hide"></block></script><comment x="41.16107382550331" y="10" w="408.1208053691275" collapsed="false">EXAMPLES:&#xD;&#xD;These tester blocks take in a reporter -- something that you want to test.&#xD;The inputs are what you would want to pass into the reporter as a test.&#xD;The output is what you expect the reporter to output when passed in the input(s).&#xD;&#xD;The block will report a Boolean based on whether your test passed.  &#xD;&#xD;&#xD;Note: You must leave the inputs to the block you are testing empty.</comment><script x="500.2214765100671" y="75.482103908277"><block s="receiveGo"></block><block s="hide"></block></script><script x="16.644295302013404" y="189.9999999999999"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><list><l>1</l><l>1</l></list><l>2</l><comment w="90" collapsed="false">For you to run!</comment></custom-block></script><script x="18.644295302013404" y="242"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><list><l>2</l><l>4</l></list><l>5</l><comment w="90" collapsed="false">For you to run! This test should fail, since 2 + 4 does not equal 5.</comment></custom-block></script><script x="14.644295302013404" y="396.9999999999999"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="size of board %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new board of size %n"><l>10</l></custom-block></list><l>10</l><comment w="90" collapsed="false">This tests that new boards are created with the right size.</comment></custom-block></script><script x="20.644295302013404" y="322.99999999999983"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><l></l></block></autolambda><list></list></block><list><l>5</l><l>2</l></list><l>3</l><comment w="90" collapsed="false">This tests whether 5 - 2 = 3, which should report true.</comment></custom-block></script><comment x="17.644295302013404" y="977.6778533489919" w="287" collapsed="false">From lab: fill in two of your own tests for the &quot;merge column up&quot; block. Refer to our tests of &quot;item of&quot; and &quot;+&quot; above to remember how to deal with &quot;merge column up&quot; needing multiple inputs.</comment><comment x="17.98657718120802" y="769.1263992102904" w="281" collapsed="false">From lab: Fill in what the output should be for the following test case for &quot;merge up&quot;. In HW3, you&apos;ll add more of your own &quot;merge up&quot; test cases.</comment><script x="14" y="841.6778533489919"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge up %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>8</l><l>2</l><l>0</l><l>0</l><l>0</l><l>2</l><l>0</l><l>32</l><l>0</l><l>4</l><l>0</l><l>0</l><l>16</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>32</l><l>8</l><l>4</l><l>0</l><l>0</l><l>16</l><l>4</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></custom-block></custom-block></script><script x="511" y="596.6778533489919"><block s="doDeclareVariables"><list><l>lab board</l></list></block><block s="doSetVar"><l>lab board</l><custom-block s="new board of size %n"><l>4</l></custom-block></block><custom-block s="set item %n , %n of %l to %n"><l>1</l><l>4</l><block var="lab board"/><l>128</l></custom-block><custom-block s="set item %n , %n of %l to %n"><l>2</l><l>1</l><block var="lab board"/><l>4</l></custom-block><custom-block s="set item %n , %n of %l to %n"><l>3</l><l>2</l><block var="lab board"/><l>16</l></custom-block><custom-block s="set item %n , %n of %l to %n"><l>4</l><l>4</l><block var="lab board"/><l>128</l></custom-block><custom-block s="update display for %s"><block var="lab board"/></custom-block></script><script x="10" y="1052.6778533489917"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge column %n of %l up"><l>1</l><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>8</l><l>2</l><l>0</l><l>0</l><l>0</l><l>2</l><l>0</l><l>32</l><l>0</l><l>4</l><l>0</l><l>0</l><l>16</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>8</l><l>4</l><l>0</l><l>0</l><l>0</l><l>4</l><l>0</l><l>32</l><l>0</l><l>0</l><l>0</l><l>0</l><l>16</l></custom-block></custom-block></script><script x="16" y="1170.6778533489912"><custom-block s="test %repRing w/ input(s) %mult%s expecting output %s"><block s="reifyReporter"><autolambda><custom-block s="merge column %n of %l up"><l>4</l><l/></custom-block></autolambda><list></list></block><list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>2</l><l>2</l><l>0</l><l>0</l><l>2</l><l>2</l><l>0</l><l>32</l><l>2</l><l>4</l><l>0</l><l>0</l><l>2</l></custom-block></list><custom-block s="new 4x4 board with values %s %s %s %s / %s %s %s %s / %s %s %s %s / %s %s %s %s"><l>4</l><l>0</l><l>0</l><l>4</l><l>2</l><l>0</l><l>0</l><l>4</l><l>2</l><l>0</l><l>32</l><l>0</l><l>4</l><l>0</l><l>0</l><l>0</l></custom-block></custom-block></script></scripts></sprite><watcher var="GAME BOARD" style="normal" x="-0.000035827406350108504" y="0.00004885555456723978" color="243,118,29" hidden="true"/><watcher var="SIZE" style="normal" x="0.00004885555438249867" y="0.00004885555456723978" color="243,118,29" hidden="true"/><watcher var="GAME OVER" style="normal" x="-0.0000016285181345665478" y="0.00015145222890566856" color="243,118,29"/><watcher var="LAST MERGE ROW" style="normal" x="-0.0006078954158965644" y="0.00019542221826895911" color="243,118,29" hidden="true"/><watcher var="LAST BOARD" style="normal" x="-0.15353321325983416" y="0.395185614691826" color="243,118,29" hidden="true"/><watcher var="SCORE" style="normal" x="4.000097711108992" y="29.000097711109106" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="size of board %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This is a game board which is expected to be square.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListLength"><block var="board"/></block></block></script></block-definition><block-definition s="new board of size %&apos;n&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This creates a new empty board of n by n tiles</comment><header></header><code></code><translations></translations><inputs><input type="%n">4</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l><l>row</l></list></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="n"/><script><block s="doSetVar"><l>row</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="n"/><script><block s="doAddToList"><l>0</l><block var="row"/></block></script></custom-block><block s="doAddToList"><block var="row"/><block var="result"/></block></script></custom-block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="item %&apos;row&apos; , %&apos;col&apos; of %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This is just like the ITEM OF block, but for our game board. You don&apos;t need to know how it works.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="col"/><block s="reportListItem"><block var="row"/><block var="board"/></block></block></block></script></block-definition><block-definition s="set item %&apos;row&apos; , %&apos;col&apos; of %&apos;board&apos; to %&apos;value&apos;" type="command" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This is just like the REPLACE block, but for our game board. You don&apos;t need to know how it works.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReplaceInList"><block var="col"/><block s="reportListItem"><block var="row"/><block var="board"/></block><block var="value"/></block></script></block-definition><block-definition s="update display for %&apos;board&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doWarp"><script><custom-block s="tell %s %cs"><l>Game Code</l><script><block s="doDeclareVariables"><list><l>step</l><l>size of board</l></list></block><block s="doSetVar"><l>size of board</l><custom-block s="size of board %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><l>320</l><block var="size of board"/></block></block><block s="hide"></block><block s="setScale"><l>100</l></block><block s="clear"></block><block s="gotoXY"><l>-200</l><l>200</l></block><custom-block s="for %upvar = %n to %n %cs"><l>r</l><l>1</l><block var="size of board"/><script><custom-block s="for %upvar = %n to %n %cs"><l>c</l><l>1</l><block var="size of board"/><script><block s="gotoXY"><block s="reportSum"><l>-200</l><block s="reportProduct"><block var="c"/><block var="step"/></block></block><block s="reportDifference"><l>200</l><block s="reportProduct"><block var="r"/><block var="step"/></block></block></block><block s="doIf"><custom-block s="item %n , %n of %l"><block var="r"/><block var="c"/><block var="board"/></custom-block><script><block s="doSwitchToCostume"><block s="reportJoinWords"><list><custom-block s="item %n , %n of %l"><block var="r"/><block var="c"/><block var="board"/></custom-block></list></block></block><block s="doStamp"></block></script></block></script></custom-block></script></custom-block></script></custom-block></script></block></script></block-definition><block-definition s="merge up %&apos;board&apos;" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">For you to fill out!</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doFor"><l>col</l><l>1</l><l>4</l><script><block s="doSetVar"><l>result</l><custom-block s="merge column %n of %l up"><block var="col"/><block var="result"/></custom-block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="copy of %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">This returns a new distinct copy of the input board which will help prevent you from accidentally reseting list items. </comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>size</l><l>copy</l><l>row</l></list></block><block s="doSetVar"><l>size</l><custom-block s="size of board %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>copy</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="size"/><script><block s="doSetVar"><l>row</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><block var="size"/><script><block s="doAddToList"><custom-block s="item %n , %n of %l"><block var="i"/><block var="j"/><block var="board"/></custom-block><block var="row"/></block></script></custom-block><block s="doAddToList"><block var="row"/><block var="copy"/></block></script></custom-block><block s="doReport"><block var="copy"/></block></script></block></script></block-definition><block-definition s="no moves left for %&apos;board&apos; ?" type="predicate" category="other"><comment x="0" y="0" w="90" collapsed="false">For you to fill out!</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doIfElse"><block s="reportAnd"><custom-block s="is %l full?"><block var="board"/></custom-block><block s="reportNot"><custom-block s="can anything in %l merge?"><block var="board"/></custom-block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="rotated row for %&apos;row&apos; , %&apos;col&apos; for size %&apos;size&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block var="col"/></block></script></block-definition><block-definition s="rotated col for %&apos;row&apos; , %&apos;col&apos; for size %&apos;size&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportDifference"><block s="reportSum"><block var="size"/><l>1</l></block><block var="row"/></block></block></script></block-definition><block-definition s="score of %&apos;board&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="score of tile value %n"><l></l></custom-block></autolambda><list></list></block><list><l/></list><comment w="138" collapsed="false">Glad to see you&apos;re exploring! Here&apos;s a question: Why is using &quot;map&quot; here an abstraction violation?</comment></custom-block></custom-block></autolambda><list></list></block><list><block var="board"/></list></custom-block></custom-block></block></script></block-definition><block-definition s="score of tile value %&apos;value&apos;" type="reporter" category="operators"><comment x="0" y="0" w="181.66666666666666" collapsed="false">The block reports the score of an individual tile.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportProduct"><block var="value"/><block var="value"/></block></block></script></block-definition><block-definition s="empty positions of %&apos;board&apos;" type="reporter" category="lists"><comment x="0" y="0" w="89.99999999999997" collapsed="false">Returns a list of locations in board which are empty. The locations are length 2 lists as [row, col].</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l><l>size</l><l>row</l><l>col</l></list></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>size</l><custom-block s="size of board %l"><block var="board"/></custom-block></block><custom-block s="for %upvar = %n to %n %cs"><l>r</l><l>1</l><block var="size"/><script><custom-block s="for %upvar = %n to %n %cs"><l>c</l><l>1</l><block var="size"/><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="r"/><block var="c"/><block var="board"/></custom-block><l>0</l></block><script><block s="doAddToList"><block s="reportNewList"><list><block var="r"/><block var="c"/></list></block><block var="result"/></block></script></block></script></custom-block></script></custom-block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="add 2 or 4 to %&apos;board&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>empty coordinate</l></list></block><block s="doSetVar"><l>empty coordinate</l><block s="reportListItem"><l><option>any</option></l><custom-block s="empty positions of %l"><block var="board"/></custom-block></block></block><custom-block s="set item %n , %n of %l to %n"><block s="reportListItem"><l>1</l><block var="empty coordinate"/></block><block s="reportListItem"><l>2</l><block var="empty coordinate"/></block><block var="board"/><block s="reportListItem"><l><option>any</option></l><block s="reportNewList"><list><l>2</l><l>2</l><l>2</l><l>4</l></list></block></block></custom-block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="new board from matrix %&apos;board matrix&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>board</l><l>row</l></list></block><block s="doSetVar"><l>board</l><custom-block s="new board of size %n"><block s="reportListLength"><block var="board matrix"/></block></custom-block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportListLength"><block var="board matrix"/></block><script><block s="doSetVar"><l>row</l><block s="reportListItem"><block var="i"/><block var="board matrix"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><block s="reportListLength"><block var="row"/></block><script><custom-block s="set item %n , %n of %l to %n"><block var="i"/><block var="j"/><block var="board"/><block s="reportListItem"><block var="j"/><block var="row"/></block></custom-block></script></custom-block></script></custom-block><block s="doReport"><block var="board"/></block></script></block-definition><block-definition s="new 4x4 board with values %&apos;A&apos; %&apos;B&apos; %&apos;C&apos; %&apos;D&apos; / %&apos;E&apos; %&apos;F&apos; %&apos;G&apos; %&apos;H&apos; / %&apos;M&apos; %&apos;N&apos; %&apos;O&apos; %&apos;P&apos; / %&apos;Q&apos; %&apos;R&apos; %&apos;S&apos; %&apos;T&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="new board from matrix %l"><block s="reportNewList"><list><block s="reportNewList"><list><block var="A"/><block var="B"/><block var="C"/><block var="D"/></list></block><block s="reportNewList"><list><block var="E"/><block var="F"/><block var="G"/><block var="H"/></list></block><block s="reportNewList"><list><block var="M"/><block var="N"/><block var="O"/><block var="P"/></list></block><block s="reportNewList"><list><block var="Q"/><block var="R"/><block var="S"/><block var="T"/></list></block></list></block></custom-block></block></script></block-definition><block-definition s="merge column %&apos;c&apos; of %&apos;board&apos; up" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>new col</l><l>final col</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doSetVar"><l>new col</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><l></l><l>0</l></block></block></autolambda><list></list></block><block s="reportNewList"><list><custom-block s="item %n , %n of %l"><l>1</l><block var="c"/><block var="board"/></custom-block><custom-block s="item %n , %n of %l"><l>2</l><block var="c"/><block var="board"/></custom-block><custom-block s="item %n , %n of %l"><l>3</l><block var="c"/><block var="board"/></custom-block><custom-block s="item %n , %n of %l"><l>4</l><block var="c"/><block var="board"/></custom-block></list></block></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListLength"><block var="new col"/></block><l>4</l></block><script><block s="doAddToList"><l>0</l><block var="new col"/></block></script></block><block s="doFor"><l>i</l><l>1</l><l>4</l><script><custom-block s="set item %n , %n of %l to %n"><block var="i"/><block var="c"/><block var="result"/><block s="reportListItem"><block var="i"/><block var="new col"/></block></custom-block></script></block><block s="doFor"><l>row</l><l>1</l><l>3</l><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="row"/><block var="c"/><block var="result"/></custom-block><custom-block s="item %n , %n of %l"><block s="reportSum"><block var="row"/><l>1</l></block><block var="c"/><block var="result"/></custom-block></block><script><custom-block s="set item %n , %n of %l to %n"><block var="row"/><block var="c"/><block var="result"/><block s="reportProduct"><custom-block s="item %n , %n of %l"><block var="row"/><block var="c"/><block var="result"/></custom-block><l>2</l></block></custom-block><custom-block s="set item %n , %n of %l to %n"><block s="reportSum"><block var="row"/><l>1</l></block><block var="c"/><block var="result"/><l>0</l></custom-block></script></block></script></block><block s="doSetVar"><l>final col</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><l></l><l>0</l></block></block></autolambda><list></list></block><block s="reportNewList"><list><custom-block s="item %n , %n of %l"><l>1</l><block var="c"/><block var="result"/></custom-block><custom-block s="item %n , %n of %l"><l>2</l><block var="c"/><block var="result"/></custom-block><custom-block s="item %n , %n of %l"><l>3</l><block var="c"/><block var="result"/></custom-block><custom-block s="item %n , %n of %l"><l>4</l><block var="c"/><block var="result"/></custom-block></list></block></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListLength"><block var="final col"/></block><l>4</l></block><script><block s="doAddToList"><l>0</l><block var="final col"/></block></script></block><block s="doFor"><l>i</l><l>1</l><l>4</l><script><custom-block s="set item %n , %n of %l to %n"><block var="i"/><block var="c"/><block var="result"/><block s="reportListItem"><block var="i"/><block var="final col"/></block></custom-block></script></block><block s="doReport"><block var="result"/></block></script><scripts><script x="701" y="165.99999999999994"><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="row"/><block var="c"/><block var="board"/></custom-block><l>0</l></block><script><custom-block s="set item %n , %n of %l to %n"><block var="row"/><block var="c"/><block var="board"/><custom-block s="item %n , %n of %l"><block s="reportSum"><block var="row"/><l>1</l></block><block var="c"/><block var="board"/></custom-block></custom-block><custom-block s="set item %n , %n of %l to %n"><block s="reportSum"><block var="row"/><l>1</l></block><block var="c"/><block var="board"/><l>0</l></custom-block></script></block></script></scripts></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;commands&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="commands"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask for %&apos;reporter&apos; from %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%txt">Sprite</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="reporter"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; %&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; %&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="rotate %&apos;board&apos; clockwise" type="reporter" category="other"><comment w="90" collapsed="false">For you to fill out!</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><custom-block s="copy of %l"><block var="board"/></custom-block></block><block s="doFor"><l>col</l><l>1</l><l>4</l><script><block s="doFor"><l>row</l><l>1</l><l>4</l><script><custom-block s="set item %n , %n of %l to %n"><custom-block s="rotated row for %n , %n for size %n"><block var="row"/><block var="col"/><custom-block s="size of board %l"><block var="board"/></custom-block></custom-block><custom-block s="rotated col for %n , %n for size %n"><block var="row"/><block var="col"/><custom-block s="size of board %l"><block var="board"/></custom-block></custom-block><block var="result"/><custom-block s="item %n , %n of %l"><block var="row"/><block var="col"/><block var="board"/></custom-block></custom-block></script></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="test %&apos;func&apos; w/ input(s) %&apos;input&apos; expecting output %&apos;output&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="evaluate"><block var="func"/><block var="input"/></block><block var="output"/></block></block></script></block-definition><block-definition s="is %&apos;board&apos; full?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>col</l><l>1</l><l>4</l><script><block s="doFor"><l>row</l><l>1</l><l>4</l><script><block s="doIf"><block s="reportEquals"><l>0</l><custom-block s="item %n , %n of %l"><block var="row"/><block var="col"/><block var="board"/></custom-block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="can anything in %&apos;board&apos; merge?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><l>4</l><script><block s="doIf"><block s="reportOr"><custom-block s="can anything in row %n of %l merge"><block var="i"/><block var="board"/></custom-block><custom-block s="can anything in col %n of %l merge"><block var="i"/><block var="board"/></custom-block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="can anything in row %&apos;row&apos; of %&apos;board&apos; merge" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doFor"><l>col</l><l>1</l><l>3</l><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="row"/><block var="col"/><block var="board"/></custom-block><custom-block s="item %n , %n of %l"><block var="row"/><block s="reportSum"><block var="col"/><l>1</l></block><block var="board"/></custom-block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="can anything in col %&apos;col&apos; of %&apos;board&apos; merge" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doFor"><l>row</l><l>1</l><l>3</l><script><block s="doIf"><block s="reportEquals"><custom-block s="item %n , %n of %l"><block var="row"/><block var="col"/><block var="board"/></custom-block><custom-block s="item %n , %n of %l"><block s="reportSum"><block var="row"/><l>1</l></block><block var="col"/><block var="board"/></custom-block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition></blocks><variables><variable name="GAME BOARD"><list id="2447"><item><list struct="atomic" id="2448">64,2,4,8</list></item><item><list struct="atomic" id="2449">2,4,8,16</list></item><item><list struct="atomic" id="2450">8,16,32,4</list></item><item><list struct="atomic" id="2451">4,8,16,2</list></item></list></variable><variable name="SIZE"><l>4</l></variable><variable name="GAME OVER"><bool>true</bool></variable><variable name="LAST MERGE ROW"><l>-1</l></variable><variable name="SCORE"><l>6220</l></variable><variable name="LAST BOARD"><list id="2452"><item><list struct="atomic" id="2453">64,2,4,8</list></item><item><list struct="atomic" id="2454">2,4,8,16</list></item><item><list struct="atomic" id="2455">8,16,32,2</list></item><item><list struct="atomic" id="2456">4,8,16,2</list></item></list></variable></variables></project><media name="HW#3 - Yishu & Micaela" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>