<snapdata remixID="9949581"><project name="U3L1-Tic-Tac-Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher var="X&apos;s turn?" style="normal" x="2.583333333333485" y="2.5833333333333357" color="243,118,29" hidden="true"/><watcher scope="Square" var="square number" style="normal" x="81.94935275080934" y="164.04919197184483" color="243,118,29"/><watcher var="board" style="normal" x="2.929449838187793" y="-3.8674757281553482" color="243,118,29" extX="80" extY="70"/><sprite name="Square" idx="1" x="-49.99999999999941" y="-99.64071856287431" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="11"><costumes><list id="12"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwjJVYi+RblNFauEIMBzsyMbGAd5ngz3CfPHaGI0N19gxVdamqpYe7pum8fw+6zm15Pu5/fdO6verW2tuDjprRQkct83svC1kINuAnBwuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgoO9CvfzROI6n7QMbcJ2IL5z4zQAAAABJRU5ErkJggg==" id="13"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACBUlEQVRoQ+3aO0/CUBQH8MMGIRFnooaRL0BgdCIGqQnxASgQjMjqc3A04maM38KwOTqqm8YEFx+rr0QdcSMupiQ1olTOvfec3hZha9LH/d1/e8M/rQ8AIoaR2QoG/X7w+K/V+rj2AcB4LBY/LpUXPQ16e32Bq0bjoQ3KZvNH9frhsJcDOr+4hN1abQBybYj/M6HHp2cYGx1xVSp2Y0IltFSpQjgchtrOtitQN7d3YKTTsLd/ANOZqY4xoUDN5jtUlqsQjUa1oyzMQqHYdSwokDkFbkD1wpjjRIN0ozAYYZAuFBYjBXIaJYKRBjmFEsUogbhRMhhlEBdKFkMCokapYMhAVChVDClIFUWBIQfJoqgwLCBRFCWGDYRFUWNYQb1QHBh2kB2KC+MI6Ccql8u2y5ldn+loaxIbQvVB4vxfh5h9qlAswdnpCaysrrEVRcdA5m02mUpBIBCAmdk5b4O+PzObG+usdZ49oW4LAGedZwX9tZpxodhAmKWZA8UCwmCs5Y8aRQ4SwXCgSEEyGGoUGUgFQ4kiAVFgqFDKIEoMBUoJxIFRRUmDODEqKCmQExhZlDDISYwMSgikAyOKQoN0YkRQKJAbMFgUCpRMTkA8kWBrmaLV3vpDm8vPy700duNrfRMVCg39mgtUQqIzqHP/AUjn7GOu3d8J9dsHgBEAKGNi9cA+958uiHxCYDA7+gAAAABJRU5ErkJggg==" id="14"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAEYElEQVRoQ+2aS0wTURSG/64VcKULBAMK1MfCFo1uFEFDjOArahR8xKgFJS4gRuOGUsrGIBUXxgfFxKhA8REfYGKIiuhCEGk1EURJJIKK7njoGnPG3KSlM507M3cKIpM0XfTeM+c7/5lz7z1TC6bZZQGwDkDrdOBKSkrukoAOHXa0Xq2t+aeZ2js6UeBwvJsBmqoyzijEq0zLk2fw+wPo+/QRrc+eor//c9jUnbt2Iz4+HsttdmRlZiAxYT6vecVxQhUaGPwKr7cWdTdvIH3FSuljt9tgTUuVdZZu3vvxE94G/Hj44L40fk9ePnZs36IbTAhQMEjB0SLk5+3WFe279x7C11CPkeFhFB4r0gVmGOja9Tq4XU4QyLFCB+LiYnVHl02kdK2qrERCYiLKypyagqMbaGRkFGWucvR0d8NdUYHVq1YaBgk2QPYvXfGi5vJFXK7xIntDFpd9XUB0syOOAsTGxuKcp0qIKkreUhqePFGCs55qrhTUDMRgrFYrKtwurqgZHdTd8wGbc3O5oDQDHT5SgJiYGJyv9hj1U9N8glq2dAletb+OmN6agC5cvIK2562o9daYmmZq6RcIBBTvzw3EIvS+uwdLlyzWFF2Rg4tLTkjmlDKEG4hSzWZPx/GiQpH+abZFz7DNZkN9g0829biAaFB+3h5EklqzZwYmUOoH/F2QO+pwAZHMi1JSJ10dFgOmUlNzc1j6qwLRtmZBYgKGh0cmpRAoCXmm0oPfv8bClg5VINra0OYx2mVaLSOpSJUUl6Cl5XHIUFUgSrc1azO4Vmk1J0T/npy8EBPTThVIbpJox/Takwu2KpDFYsH4+Ljee5o6j6odXcFLSUQg+tHj8eD2LZ+pjuk1TseMRp8vpHyrAnm9Xtl6r9cJkfPI+Yn+zQCJjLBRW5oVUqr1Rh0RNZ8Ofy9ftIWskf9XlaNIZmdvNKVnIEIlOgFsyskNWfRVFSp1urBwUQoOHtgrwgehNmjRf97WFtIVUgVivbKpthaxVpfmvRxt1efMicOXgUFN/TGhUsgYo8yZNTsGp0/9PcGyS1UhGqg02WynlexHCjIXEJ2J1mVkTKkT688fQ7JtNC4gphJ9R6sXp6QOO3AqPQLcQEwlpeZEtNKPSnVKalrYs6PpGWKDWVt2spoldOzuetMZsS/IrRCDogLR29sb9WYjC6ZcY0RzlZuYTtGG4oUhPzUrNFEpl6vM1E4qnUrPVVWG9Q6UnlndQGSQcpre3zhdbuFbIypC5eVuDA4MoPp8NXfQDAExiZ2lpdLbNofDYfjFFy2aN+oaJFX0vBU0DERQwU5kZq0P2wHzlHRSpL6hUVKcbOgNjhAg5jCB3XvQhEfNTVJ53bJ1m9RCXpFul4YstqZJ3Vc6OI6N/cK370Po6+uTxtJn7779yMnJMaSyUKBgJSjinW/8ksP0X4XR0VHcud0oDUlKSpZUoBdnDFjUO1rTgHjSzIwxM0BmRFWkzemt0HT5R+PcufM6/gCC+YmmYOBoKAAAAABJRU5ErkJggg==" id="15"/></item></list></costumes><sounds><list struct="atomic" id="16"></list></sounds><blocks></blocks><variables><variable name="square number"><l>9</l></variable></variables><scripts><script x="602" y="232.00000000000037"><block s="receiveMessage"><l>x is the winner</l></block><block s="hide"></block></script><script x="55" y="10"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSayFor"><block var="square number"/><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>X</l></block><block s="doIfElse"><custom-block s="Won? %s"><l>X</l></custom-block><script><block s="doBroadcast"><l>x is the winner</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="counter"/><l>9</l></block><script><block s="doBroadcast"><l>tie game</l></block></script><script><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>O</l></block><block s="doIfElse"><custom-block s="Won? %s"><l>O</l></custom-block><script><block s="doBroadcast"><l>o is the winner</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script><comment x="281.9931640625" y="574.0000000000024" w="90" collapsed="false">X plays first.</comment><script x="385.73333333333335" y="12"><block s="receiveGo"><comment w="156.66666666666666" collapsed="true">Connect this to the script below it in For You To Do 5.</comment></block><block s="doWait"><l>0.1</l></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l></list></block></block><block s="doSetVar"><l>counter</l><l>0</l></block></script><script x="410" y="222.93333333333342"><block s="receiveKey"><l><option>space</option></l></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="clearEffects"></block></script><script x="604" y="302.4000000000003"><block s="receiveMessage"><l>o is the winner</l></block><block s="hide"></block></script><script x="602" y="383.4000000000003"><block s="receiveMessage"><l>tie game</l></block><block s="hide"></block></script></scripts></sprite><sprite name="Alonzo" idx="2" x="0" y="0.3592814371256828" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,183.6,95.47200000000001,1" pen="tip" id="145"><costumes><list id="146"><item><costume name="alonzo" center-x="45" center-y="60" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAB4CAYAAAByzOU/AAASX0lEQVR4Xu1de4wV1Rn/5q6UZXm4cFdLQ6GoLGKtuhCji2LZppGoTerSpFFp1IuS2GhQTCzaasuuqS1aE3mkpk0wXEmKpG1kTVul2MRFRVb/4KE2RUErGBKie3EXeVm9e5vfuffMPfPNmZkzL3b3svMPYe+ZM+f85pvvfb7PopBXrrVxOtFZ0ylj9eXf+HR3yNvP2OGWyc7L4NZ1EFE7EZ2t3NNPFuWpVFyV7+n7yGSuM3VMINC5uZOWUckCyCrAGrysznxPL8aNXDp0/FDJtWbzRHS7OmbMmDqaNqWeDh46RSdPFtntpT1UP9CW7+7rG0HbiYAnRXOQs5NGUft159K8KxvtGV5/s4+6tnxChSNfqrP2UybTNsK/DYCusIun5NALZ4yle5dMpYYxdS5CPXGySBufP0zb33IQ8QjYDCkXReeuOqeFBgZ2yXFTp9TTQ0una0FW5wJ1P7Px0Ahle/BMN9Ct2W4imo/x4MdPrmgWIHe99Am9/lafYBMAf9aMsbSgLUtNk0bZU+/df5zWrPtY5d0jlF1BxwF0rjWbI6L1ErkHl04XgK770yHOGmxwwVaW/GSKDTiE5Mq1H42A7cc6cq1Z6MLfwpirr2gUAPqBrM5143XnUPv154o/jYDt5h82RavUDJbx6PILBGBr1x1U73qWqNhBVl0LlWiZZDE6oTkCtofWoVIzqHPOpRM4C9iW7ym0qbfnWpvaiErQtcVXgAusBMJzhLI1QHNqhirnEmr1xek6QyTX1thIX9TlqUQ3yqk5G1nxxAdObcRjLg+BXRN/FqxDpWb9rqzv5Xt6oY14XqqBA9bz9MpZ9li36nfmWZAS6JIPhovzPQWwB99LUPapOnjzBBuRGou8SQd2vudIS9C8tfJ7BeimDqLSCrapbURWRxAlO3j23OwqKtF9+JvKPuSYrd0Fem7zYfWWZ/M9BaiUNX9VtY652XYqWS1klXZTqbg7ittTZUGcoiWSbnXxzPD6BbpJTUlN9Y+oFqXu/jXrDtKudz5XfzJiT6ZrGYrjEgG64h+BsBQ+ax3bUDcPRxSsx48Pnar+OZOZXcsev9hAcyEIdyqMHZ2nj4P9QOc+p6lOxZYoLGsoUjBfUyygK5TcJTUNsAwYKwgMmFxu67F21b7IQFesQoBsh7juXDTFERgwAdul9ln0Qn5HAbHJmroiAZ1rdauDUUCWSMIF+8KWT6vAWrQ6v6MAX0rNXKGArkTDYbwIfzUusAt4+eZcMj4WKBovYU1pIsZAV/whq1RWAcF375JpWp4M/guBqAYG/N5ErWsigUDrnEYAbPYl4wUlq9oF+O3Od446dGRQPKgdvuog0AG2SxOpEQeUL9Bcq5CsYtHCyQ6h13vkSxEgeG//cU+iBeD8Pt3gWtVE/NINHGEtgMLDVvibxsFfwa+0h8iCY9qReGMiNDWB3mHvE9ECnVOcQ5LqdNbeznc+F5TsSKSxaDWNLnZI37WOt3v5QVQKRwrDy9sKyp+Gt0/EHQVnIHsJPA3VARStpsBN9CBfiES3lnwivlFwr5wOl95L1E9ktfu5VDnYEKbQWEJqIsM2fUEJzoqMUTjuBU/lIEPg7Xz7KG3dVoicAsbTGZYumRaof+O5v3rig0R9IhX/DFRVyJC8SWAjlpFARKo/2nbaSw2h98j/CBtFYgzLr1ME3kB7GEdQbm62S8YXTVlI0ppIrnXSbiLrMhs8q3R/fscRAJ/apaYb2BlKBk8Dq1gVJU23Yl3aX47MHwl6ZlKhsJwIcNBm9rx+SllfZxEW1wLYekp7ROL56IG8V2ougAyicM5CfrdiZqAxg4UkEQrTaVSVTaZq8jNhiDwNaiOrhASZRrJoN5UspIl2U/1Xu/3ynrmwI4teoFJxmRfouqyoIKrG7y6fSEgHVE7JLYQcsoMPKXsNA01wk827QK7e1E9Ey3TCJipVY+o4al+uNWtH/KHPP762eiIk31NIBA8dZolMrHObsofp9Wsl1y8o/KXOp3VAWbQwv6MA/7jnVZEP/5UD1q++mB7ofF8R9MH5KyaElyLQ1VRfmNhN2VE80wnPdoHNM6TUpJugDQFsqH2KNhSoY1eCFa9gbpm65mRF6VmfiVP0tfOztOhHk40ySiv6LL5dobub+EHUF6BNpPTRHtRIvTSYHAI2RT6dENDVvGoIGARncZlklKpagJogGUTR8nc8w5nb5x13VFmcZFWwERQ+fSDfUyhnaCZ8JQN0OR3sM7m2zuUX2MEADdgHqL7YUnU6CYvU5pumqp6Kg6m3T9U41K9n8X3/rk5XX5yYxqmyRIDGKlWLT7IPuXpGNUTkpDrVUgsjFFWwXd4+pvZxNqV6EMHrqzkm6QjE5IBWjmXwbFIAos0ozdTlkDSjCkV4C59cMTPSh+ul9pWF4MAqaXbz9TnuS8kcTwxoQdWtWRg3noJNe3LLKnVQaaBLZR8q6wmDuFbtw9ej+jU0mVQOb2RIA8h0fQkDXU1D8BJsHn5sx3qjsg9Moge7Oj1na/gFAQzlCInrZIMpmH7jIgEtLEH4F1l1A24QeAk2bWRGWWVUilY1EXYyTOjN7defI06Z8Qseyp91vm//OQ0LMRTQFVMb7kSZ13GAyMpT/VerlNCV7QW8ZeFkcRZRd4HyoMPKs4vgm7NmNNjnF+NSkfSfI0o/q3lsoNPKYSEaWJlh1xcOaMWXzB4k3KYAnE7VIZ1LnFWMoheH3UBS4x0WYgp8OhzQiufLY4Oo39EtHfvDCWjGpxM3XMIBXa7dIQ7j41NfMH+S/enrgI8j1JKiVNN5wMrueWivMrx4XpBf3XRujAsHdLkSjW3FSesKvLZry6eOtAPTMFWYxaY91mG4JKxPhwIaG1WPuXHjAqob4owQQDgQGpQCljZwYedP08EUAWhntHw4sYcg4F0OqgT9HqGBLlN11TAZjizCD/C01LxoQLPDm6aR7CCKGgq/M+dUYjl/kYCu8GpHEmQU9+ZQAJavgXka+/M9hWoRqRgLjgx0GexqIspw0pmD8Lr7ob1VDSohKzEm0KKMhIjB4TLJEg3a5FD4PQ0rMRbQFRZi+zZMEheHApBBa2BWIlECh00TANpJ1bXCq51pCOQIvwW9KN3vsYHmvFrn742ysMG+x6VTx4yQJwR0NQoeJxQ12ODy57ty/WIIxmSAZlHwWmEfAJ7FISNnnSYCNBeKtaJ9YF+uI3kRWUhyQAdUnxlqbCHMetxxzvApCckBrQQFTI5MhNnoUBiLGKRyjjJ0ADcRoHnNjlri0fIlu1PP9CfQvIgiGaCZNy9MVuhQoFbTNbAk+FDhrthA8zLIteSf5i+ApyUQmfPqWECXWUamW2YC1ZIO7UXlzA9iXMQlHtDslG3cxBfTT3gwx7l5tVkQNzLQavY8Nl7LLIO/2ChB3BhAV33RavL5YFLb6Xq20zQv7TEp/RkJaH6i6kxgGepLdAlFgyBuVKBdldNPFzUNlec42UfwibDQQPMjvrVonJi8TGcQN/g0VxSg7UPzptFvBDx16bImGxJj6sYRTbyGaOI8orPGER3fT9T3GtHRBHuiTWgharyGaOwMoi8Ol+fufclzicz/EWiShwdaOXmq480Ade++47R3/wlXmycITdToCJXB1DCDqPk3RKO/LjZ9cN+71DBuAjV9YxpR7xaiD39r/L60A/ESz/95+SUS0d6d28W/DePPLh94wvwn9rtuVaPlJaJjVn1xqt8ho1BAqyqdapwgxoZaHvjX3T/LucZQcUWA0PJnorqxtPPVF2nrpj/Qe7veEBNeOPsqWnDzT2nOzBNEB9dGB7v5MQEyXuCa5bdS4fDH9lxX33AzLVn+S6J37yAqHnM9w3Gai+gAZTLtXoVswwJtF/S+/LIJNLFxlMgmDQJXPdweShWcsphoSo5OHOunBxbOppPHjjo2m508lZ7cvItoz03lzz3sha/lO8+IuzC/CrKc6sY7l1P7ggaiw38JAhq/e57eDQe0dyK6vQhZ5w48WWbaq4IjFEUDhIYZ9Po/nqNnfr1UC+Odj6yleRcd8OWnnvhXXiTYxeP32L0gHMPHjJtATz//PNF/RKF3x8UoWv6mjcIYAy2cR8WBV8giV+aOBBcZpLx0Jj9jGOoY8hXbxOLXPHgr7XpVL5iuvekuWvTjZqJDdkMkc7quAO33IjHZ+q3/CgQaGChftks4GgHtVb0AbGDB/CzNuXS8tl40r4cUim1ghxetJhrfIvjz2gdv0wLYuaGbptX9PRZFgz+vuM3RYsZ+lmBPG9a7gOaJ6yAgR1M2Fsj1Bbri0EdpBrvoqxBEPiec5Ar5MbSwtaXFPBWK8+KhU5svpkc3bEuER6+8+4e2oFXf6NLHN9Cc6R+6eLT6pUoCYoFch7/aE2juAsXDMSEqFwTpxLqzfqFYhtyponVAIG7d9EfBr3EtuPkumveDW6jh2MvxtA6odk3XCYG78amHafuLm8T8oORF9z9Gcy6fWaZmpnWoerTMO3QHcqtFsbyBZoLP1DjRgRzLs8f0aAf/OPzXeCBjMqZHO+aH/rzvYa1Gowp4dX+sJqBN1VqgeYGnOCCb3hsowZquJ4L1Nnpy2Wr77DWtIRE4j9cA1TKE5QmQfSxD1dehBqM16QmiMo4LaO5nNgVKR8mm90YGZ5Bu5N6736+c5VAGWGxRJLM7gObRbFMt4UwCGe9WZQ86jFg2qkhmdwLNaveb+JkT58mDRKVhHqtmmnoJeUcyeyYz2waaFw4xEWCJaRdhdjnIY1Vtw++gFK8BUgU65EmrMxFkoc8r5dvg77nnjqnaV+/UPqxOBehqv1m/qgRyVl5R0eSeQSbG2I/n5Zybz2+gX9x3nnZe7q8WQPMkGC5F+Uy8ftFQ0y6gFYTyeRu8Ak1KmLjLi8CYj2dbGWiFbQSBxjMr6+osWvlIc+IbM9i77yer60cQdU5ezLBEVq9FpSbMJxsh8xfLktifrQDtrMQ470r90TqvtxrK9Rl1t4b38fJvIBydV9FwOjHMWUWMiAYy36XMwN/Uouay1p+cl8cUK0BXczS8ksg19etOIOIjJx5KPNqrXQmovGFMhuZdOTGwEruXLJKlP3mQGi8UfiAUHNBgtVhStF2BVsefvSoyUmmgQ61uHqbzWxiKijoW65ZNeNSK7ibn18Eu0Ema9ZZxHFnmrgqE95omfY3fUzVY1BOwPIlc22el4mvlurdpL8OowMW5D1SOEhcnTg4IeeLXChB7hlblaGxJpD0XrpbV0K6vgpWkaDQaux0DYVKiNRMWAmrYuPkwjwk6quZy34hXp4s4IJ3Oe3VFXsgDZLmuijKBbnVqcx8U9srJTh5a9c5nY151oB0H8Icj2D5tqIxK0pe/7rMq7be/+oiXCVINFlfLJgVwFKXK+RXC5p/QcAEbAMMQ2f4WilA6LgdFxv2quFMJh+gBOEqq4TNA6fguomKHSSEnHdihE2bi7sjwfhgUYI0agFFpytGGynBK32FGwdkwD+JgR4kVSsEFCZ6khQdwd779uWgFqO8rQ6GbzptikzjQeLBaeRz/NzkfDnAhiDgI0GQQo4RwnvbNevFvUIdmPBOg9hbKmgbS0/xaABKlB7B8EakAXQY7a3cq8rMcZelMR89ZAzKROqs6FGpZUNaUQ+6ALWYyq05HP/L0gFaq03g5xz30VYEFrLgAKjR4Ha4hB0RPGYu6gjpcRJnc754Uga72O9HlUHvo6GKtqvsRLODNnf3Uvd2ubB8OgxL9kyzaRFTsNhHo4SY3H50K0F5Zp3JZQTWkeX0mTYdle4c3fL+JLvn2OPF/KTy50z1KTy9zCM1GpgR0tX4HB827Knq55qlkG/Cb4HIfohR/Rm6tHdrgsU3HMyJWIzCDz3xUSkBXCxCqsUeNm1WkudJAqVEtgqXmXuubVBZb1N6LXIXkTvd8T0GfWGeOU+yRpw1obQPITKZNSny1hxV2hfZKuFhtI9St7QQr0LVXld5DnoCYRoXzsMinDrTUoVkZBlfCNgca7ACAqU3DypurnlTVgQ2HGFKHT0dvlTBgpw40eDTKzyvNCrA+Xd8sR+NKBBLAahwmsobf6jrPgV0hiSXt3iqDDzSS1gcGdsmFsCRtvV9X071ZYyYbdWl2A2BehSAMeGHGpkLRWICrr2t5Vf1ExRadPss7Xmg24Vs4qkzZxTzvuYJ5apZHC6DLVI0k9m8poPn6dv2jFcGHJis+4WVEJemE92xcGYYakxibGkULsKvO8DbKWF1BPgWvEwborWVysF0CUn2u2wGfBGhR5kgV6CgLKrMdYfC0lQ8mlbrTbiUddZ1h7vs/hwBbnN2l2FMAAAAASUVORK5CYII=" id="147"/></item></list></costumes><sounds><list struct="atomic" id="148"></list></sounds><blocks></blocks><variables></variables><scripts><script x="150" y="87.00000000000003"><block s="receiveGo"></block><block s="hide"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="18" y="203.00000000000003"><block s="receiveMessage"><l>x is the winner</l></block><block s="show"></block><block s="doSayFor"><l>Game over X is the winner</l><l>10</l></block></script><script x="310" y="204.4"><block s="receiveMessage"><l>o is the winner</l></block><block s="show"></block><block s="doSayFor"><l>Game over O is the winner</l><l>10</l></block></script><script x="587" y="202.4"><block s="receiveMessage"><l>tie game</l></block><block s="show"></block><block s="doSayFor"><l>Tie game</l><l>10</l></block></script></scripts></sprite><watcher var="counter" style="normal" x="8.167664670658496" y="165.58083832335336" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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.00000300000002" 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="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>square number</l><l>0</l></block><block s="show"></block><custom-block s="for %upvar = %n to %n %cs"><l>row</l><l>1</l><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><l>column</l><l>1</l><l>3</l><script><block s="doChangeVar"><l>square number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></custom-block><block s="hide"></block></script></block-definition><block-definition s="TicTacToe Wins" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script></block-definition><block-definition s="status of a triple %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><list><block var="list"/></list></custom-block></block></script></block-definition><block-definition s="won" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="Won? %&apos;player&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="status of a triple %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="TicTacToe Wins"></custom-block></list></custom-block><script><block s="doIfElse"><block s="reportAnd"><block s="reportListContainsItem"><block var="item"/><l>X</l></block><block s="reportListContainsItem"><block var="item"/><l>O</l></block></block><script></script><script><block s="doIfElse"><block s="reportListContainsItem"><block var="item"/><l>empty</l></block><script></script><script><block s="doIf"><block s="reportListContainsItem"><block var="item"/><block var="player"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="926">X,O,O,O,X,X,X,X,O</list></variable><variable name="counter"><l>9</l></variable></variables></project><media name="U3L1-Tic-Tac-Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>