<snapdata remixID="10135590"><project name="TicTacToe" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACMUlEQVR4Xu3SQQ3AMAwEwYY/grIIlSJypZDYR8YEzlrNmpl5nAJNgXcB2JS3egoACEJaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2mBA/BLXzB+c4H9A5+xJlh15Dt9AAAAAElFTkSuQmCC</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0.5365101578053607" y="-0.6487442334180348" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="EmptyBoard" center-x="27" center-y="26.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA1CAYAAAAK0RhzAAAA00lEQVRoQ+3awRGCUBRD0VCJlmYnSieWpp04OLByk8HN/XBZh5m8HNw5JXkkueRYz3taD7sf667MpzlsTvIaVO+aZPvyfsSWw5bf3IjP0tvDRpJTbCStpatiikEW8FOEQNQ1FKunggQVg0DUNRSrp4IEFYNA1DUUq6eCBBWDQNQ1FKunggQVg0DUNRSrp4IEFYNA1DUUq6eCBBWDQNQ1FKunggQVg0DUNRSrp4IEFYNA1DUUq6eCBM8p9oSsv7fGbX3xPP9X3LsU7b2v2MZHK/dXnw99CKuWP70k5AAAAABJRU5ErkJggg==" id="10"/></item><item><costume name="XBoard" center-x="26" center-y="24.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAxCAYAAACVtYpYAAAEn0lEQVRoQ+Wae6gWZRCHHw2VlAiLCosuWHRTSixSKipMJC0qFBILrahQqUhR0KgoUzMspYtYSlRKSOUFDQyKCpIU+0NBwaAiyMooSywQKTKKn8zA8LrfObvfXr6Dzj+Hs9/uzDw772Vm3u0FPAOcz/Ehe3sZ0NPHBw/zTiigr4FXgMM9OHonA7OAC83HYyL0MTAmAHwJ3An80gOhBgPvA1cF344Bmgf8BiwLN+0C7gD29iCoa4C1wHmJT5lAWvUeAN4IN2v4CUp/Oy23WmT6ZzjSEkj33gO8Ex763oafItYpuRd4OxjX/N4I3N1qDmnIKUIuE4B14X/NJc0pza2mRZP/xWD0B+AuYCzg206XEfJnb7O3cJJd+MOgPm+QaBEwN9jbaTDfJftoLiDpGW1QA0zpXwb1UQNQmsua0y5aiRWZP+2CRlShCLmi6w3q9KBcC8UHNUH1tckvGy5rbG5Hk20DScnVBnVO0DjRDFfJdbbpvC4ofRmYkWGkFJD0DTUo3511TavP6oqIrjCYS4K+p4AFLfSXBpLei4BNwOXByFRgZUmomw3mtKBnOvB6F3orAZL+cy1Sw4Oxxyz/a4dLQ/fd8OB/NvnjtpGltzIgKT/DoK4NluYAiwsSPZykW/sNJs/WUCmQ/D7FoEYFCC2jz+aE0r1xM//KYPbkfL5yINntY1DjghPPAU9049SrwCPhni0G82tOGN1WC5DbXw+MD84stXolyz/NF80blw0G828BmNqBZECb36Tg1HJAc8RFK5jqGK1oLiuAaQVB/PZaI+RG3gTuDw7qf6UvFxvMleG3hcCTbcI0EiH3TZHRHuKiHGwIELOMmcBLJWAaBZIxzSE5nSWTk3qrXa5Ghlx0bjMQV78jlqnrehXSKJA22eczvP7UoA5VQNQY0AvA7ODwj5Yu+aWtBvV7SahGgN4C7guOfmh7zIPJIrDDoH4qAVUrkDox2mPUmXFRWaHywkVZecyeleKoiFM53Y7UBqQemWBGBK+WJMPOf0q7N4IRVN78LYLXAqQSQjCx6Hu8xYLgzqTlgoadOkoahkWkciC1jgVzavDioaRR2cpBRUV9NRctEILSgpFXKgVKm5H/2OSPTnbn2C0G1c9u1FIuKC3teaQyIFWnMW352bLnL/J4kdxzk0F5lItsvpUAzU8Syt0WmTK975EGdVaAVedWZUVXUhrotSTV/8xgDrQRmfSRYQYVj0g1rFWStJK2gXrb5Ndbc9FiEIu0Cpi41KBiG0ulh0qQLGkL6EyDuTFoTAu3KmBcxwUGFesmFYmymUphIPXeFAnVMi7pKUWVMK5rkEHpcMtFJxAqSaIUArrBYOJEfTRpOdUB4zoHGpT8cFHjRQ0Yl9xAmivvAX6MIgXqFcRmYJ0wrlsHw9rX4tmvWmR+4pALKE0gD9pK9kkTBBk29PmBoG4Pv6mZqXqrWyDt9rEx/o3BdPIo0jk0YnQ25KLPDvSyW54PbQe0wblsMwX7OhSZLLOrgCnhByWzfrTf5ZckOsjS2/i7B8G4KzrlUAKcSkugbwtmvJ1gVt11WWL4xPrWpxNvvazNoxGKzYyyCjv+/P+T506hY3IAmQAAAABJRU5ErkJggg==" id="11"/></item><item><costume name="OBoard" center-x="30.5" center-y="27.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA3CAYAAAC/+UKPAAAEA0lEQVRoQ+2aW4hXVRTGf5NZQiIkaljeUtSXfBAMElQKDQTxhjfUBy+JD2J4C8xKdMjUoLygKIjXBxVvWIogmBgZJCj4UC8VmaOWWKHgBbwjn60D2+PM/PfZZ5+ZYebsp2H+a6/1fXutffY+3zpVwHKgOy1n1FQZ6WUthzPVJWmgGrjYDLPeA0iq+blMi7T2eHMb4lSSfmYVykw3nyIvyzt9ZBX1IGsNDAZ62UWorRXRbaAG+AM4DTwoqLgaLNNtgCnAVOBd4IUKhB4D3wO7gT3A3YgLUDjpVsDHwBLglUDgd4DVwCrgUaAPd1qhpMcCG4A3agH6C3AOuARct99fBboBbwNv1TLnL+BD4HBO4oWRVmYWp8Cdt1JVyV6tALyzbQVtif4p2y+tekK5F0J6GzDTQXQF+BzYEohyNrAU6OLM3w58EOgvOumtKTAHgTnAv4EAk2kdgU3AeMePFndWgN+opL8APnFArAEWBYCqb8rXwELHYCXwacYY0UiPBr5xgq8DFmQE42u+FpjvGI8BvvWdnNIMcr1l/ew8cQ+lyjADHm9TbZtxZq2ToJ/3zP/fHHO/ZamEv7KgN4HewD8ZQISYdgJ+B9rZ5I8Alb7PiEL6V6CPRdM5utEncgSbuXYPkKvfgL6ePnOTngjss2DK7muegWOZXQOUdY1JwH4Px7lJuw5W2HnqETeaic7/z8yb7wtSVNK+QaMxTj+JPUWPknTI+3Rjy0sh8ctMl5k2sb+S7h1SXuWDLOcKhCx6uafLPV3u6bo3nrs/QpWMPNvalaZ8b4S597RE+x8c1K97iH55SLpzJR7+7fxjiDUJKvnPTVoBTpmAr7+LkIjqIuFKR2oMvFeJrf0ehfRkk3aTmAOBM54AQs3eAX5yJksq3uvpLAppxToCjLSgkm8k2Mdsxbh81CI668hTR4FRnoRlFo20NCp1LF6y4CeBEcC9DGB8TF8GjgFDzfg+MACQRuc7opFWwGnATifyCVMzbviiqWCnto9Umvcdu+nAroz+o5JW7HmA5N9k/Gli//GMwNLmw4HNgD6SSYZk4PUBfqOTFgaBkTbtjh3WdZSCmWVIWVXHc0ZqkjR1d3Gz+CyEtABMsDZMhxQaNQTUb/6xnvNc5+8g62dLyHfHf1Y5B7KwTNkWRlpxulrGE1E+jVOl77Zq21ur9s06CKmJoAxfzkFYUwslnWDTk1aN+WGBYL+zprxOhBijQUgnQNUQ0OcXui7q+qqvFGob+tpA35zoeqtetoT8mKNBSbvAXwR6WjnrQxu91t6ycr8APIzJsiH3dIG4c7lutEznQp1zckk6RC7KueiNMr3eTLv36EZBV2BQ3dk1yi/7C1zkJuX6aaaTtDcpZEWCeQK/e1+nOOtUmwAAAABJRU5ErkJggg==" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="positionNumber"><l>9</l></variable></variables><scripts><script x="15" y="68.16666666666654"><block s="receiveGo"></block><block s="doSetVar"><l>TicTacToeBoard</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l></list></block></block><block s="doWait"><l>0.1</l></block><block s="show"></block><block s="doSwitchToCostume"><l>EmptyBoard</l></block><custom-block s="makeBoard"></custom-block><block s="hide"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="13" y="289.1666666666665"><block s="receiveInteraction"><l><option>clicked</option></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>XBoard</l></block><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="positionNumber"/><block var="TicTacToeBoard"/><l>X</l></block><block s="doIf"><custom-block s="first input %s"><l>X</l></custom-block><script><block s="doTellTo"><l>Sprite(2)</l><block s="reifyScript"><script><block s="doSayFor"><l>X Wins!</l><l>2</l></block></script><list></list></block><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script><script><block s="doSwitchToCostume"><l>OBoard</l></block><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReplaceInList"><block var="positionNumber"/><block var="TicTacToeBoard"/><l>O</l></block><block s="doIf"><custom-block s="first input %s"><l>O</l></custom-block><script><block s="doTellTo"><l>Sprite(2)</l><block s="reifyScript"><script><block s="doSayFor"><l>O Wins!</l><l>2</l></block></script><list></list></block><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block></script><script x="15" y="10"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="15" y="806.666666666667"><custom-block s="statusOfTriple %l"><block s="reportNewList"><list><l>1</l><l>5</l><l>3</l></list></block></custom-block></script><script x="13" y="849.5"><custom-block s="winningTriples"></custom-block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="-999.4634898421942" y="-0.6487442334180348" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,188.7,41.51399999999995,1" pen="tip" id="139"><costumes><list struct="atomic" id="140"></list></costumes><sounds><list struct="atomic" id="141"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><watcher var="square" style="normal" x="25.597795192824037" y="25.59779519282535" color="243,118,29" hidden="true"/><watcher var="X&apos;s turn" style="normal" x="10.245245538353174" y="10.24524553835434" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="positionNumber" style="normal" x="10.245245538353174" y="31.760263217947582" color="243,118,29" hidden="true"/><watcher var="TicTacToeBoard" style="normal" x="9.747069478054527" y="35.961921705159284" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="createBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l></l><l>0</l></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>positionNumber</l><l>0</l></block><block s="doFor"><l>row</l><l>1</l><l>3</l><script><block s="doFor"><l>column</l><l>1</l><l>3</l><script><block s="doChangeVar"><l>positionNumber</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block></script></block-definition><block-definition s="winningTriples" type="reporter" category="variables"><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="statusOfTriple %&apos;winningTriple&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><l>1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="TicTacToeBoard"/></block></autolambda><list></list></block><block var="winningTriple"/></block></block><block s="reportListItem"><l>2</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="TicTacToeBoard"/></block></autolambda><list></list></block><block var="winningTriple"/></block></block></block><block s="reportEquals"><block s="reportListItem"><l>2</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="TicTacToeBoard"/></block></autolambda><list></list></block><block var="winningTriple"/></block></block><block s="reportListItem"><l>3</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="TicTacToeBoard"/></block></autolambda><list></list></block><block var="winningTriple"/></block></block></block></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>large list</l></list></block><block s="doSetVar"><l>large list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><custom-block s="winningTriples"></custom-block><script><block s="doAddToList"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="TicTacToeBoard"/></block></autolambda><list></list></block><block var="item"/></block><block var="large list"/></block></script></block><block s="doReport"><block var="large list"/></block></script></block-definition><block-definition s="first input %&apos;letter&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>opposite letter</l><l>blank</l><l>finalBlank</l></list></block><block s="doIfElse"><block s="reportEquals"><block var="letter"/><l>X</l></block><script><block s="doSetVar"><l>opposite letter</l><l>O</l></block></script><script><block s="doSetVar"><l>opposite letter</l><l>X</l></block></script></block><block s="doForEach"><l>item</l><custom-block s="status of all winning triples"></custom-block><script><block s="doSetVar"><l>blank</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>finalBlank</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doSetVar"><l>blank</l><block s="reportListContainsItem"><block var="item"/><block var="i"/></block></block><block s="doIf"><block s="reportEquals"><block var="blank"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSetVar"><l>finalBlank</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportListContainsItem"><block var="item"/><block var="letter"/></block><block s="reportAnd"><block s="reportNot"><block var="finalBlank"/></block><block s="reportNot"><block s="reportListContainsItem"><block var="item"/><block var="opposite letter"/></block></block></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="TicTacToeBoard"><list struct="atomic" id="443">O,X,X,X,O,O,X,8,O</list></variable><variable name="square"><l>0</l></variable><variable name="X&apos;s turn"><bool>true</bool></variable></variables></project><media name="TicTacToe" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>