<snapdata remixID="11062827"><project name="U2L13-Tic-Tac-Toe Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQd0VVXWx/8vARLSCy0ESAECoUPoHZSmiNIR0bHr2AsgjmPBsYxj+XTGEUcdx88yn6OAFUFAkBZSIIVUIJ0UkkCA9Pret/77ecPNK8lLCElg7lnLJUnOPefec3937332PmcfncFgMEAr2gi00wjoNADbaeS1bmUENAA1ENp1BGwCsKioCJmZmaiqqrosN2urFaDT6aR/1ue/letMf6+uo/xbvjbV9U5OTvDz84OHh8dleSatUdtGoFEAz5w5g/DwcDg6OsLZ2Rn29vYNADB9uWogmgOHGgwFlNZoq7F29Xo9ysrK5KOaNGkSPD0960espKQEx48fF2CVNmwbTq1Wc0fAKoC5ubmIiIjAiBEj6sFrbuNXQv26ujrExsZi8uTJ6NmzJ6Kjo5GVlYWgoCA4ODhoAKpeIrVGRVkJCvNPQ6+va/HrrautRY/efWHfqbNlG5DS55tvvsGYMWMadPKvf/0Ld9xxR7M7vnDhAnbt2oVly5Y1+9q2uoDgDRgwAKdPn4a/v39bdXtF9WOoKsW2F29Df10+7IzWUItKZ0cnjF/7Cc469rEMICVCbW0tvL29G3Qwffp0/P73v8fQoUPlvy+//BLFxcW4/fbbkZ2dje3bt2PmzJmoqanB2bNnRW2fO3dO/kZp+tVXX6G0tLRFN325L+I90s4NCQm53F1dse0n7v8BQ2Pehq+r0RS7lGI34VYUhtxrGcCwsDB0797dTPWOHDkSL774Ip577jk89dRTYh/27dsXFRUVcHNzk/vZsWMHbrjhBuzfvx/XX389tmzZgnnz5uHIkSP4z3/+02EBTE1NBe3C3r17y3MoE52vv/4a//jHPxAQEIDXXnsNXl5e9X9T12vJv01foNJnS9pSX2vr9d9//z2oVq+99lqrz6RuK2HvVkw6+Q94OtpZZK/zxFvRafh8VO98E3WZUY3yqRu7CoXjHrAOYI8ePaQBtSE/Y8YMsZf69++PVatWoVu3bvJi+CCUHosWLRKpuGLFCvTp00deaGJiIhYvXoyXX35ZAKSB39hAK31e7kmI6cz52LFj8PX1RefOnRsMHCcov/zyC5KTkzFw4ED88MMPSEhIkHo0KU6ePIkhQ4bI73x8fMR0GTRokEhSXkd1Tm1AwDlmo0ePFg3x6quvorKyErfccgvy8/Oxc+dOuLi44NZbb8W2bduwevVq/Pvf/8Y111yDf/7znzLWS5culf6pmezs7ORdLFmyBBMnTgRt2b/85S8iDPjuqInYbr9+/eQd8PdpaWkiVKqrq+X31HIxMTHS72233YZTp06JqcRr3d3dsW/fPhEeY8eOlTE5vv97TEqxDqDz87Go+vJROKz8H5S9OLpxAENW4nTI/U0DqG6FD0u3BQfxnnvuwd133y2D+O677+KVV15Bly5dxIYicHzAwYMHi8p2dXWVl/P6668LgB2xREVFycdkWn799Vds3rxZnmvDhg144YUX5CVNmDABH374Ifbu3YspU6bIy6JZwpf+ySefyHh8+umnePrpp2WcOCYE4K233kJKSgruvfde0RQcU758mi8rV67EBx98INrl/fffx3333Yf169fj0KFD8mH/7W9/w0svvSQSeeHChbj//vvl49+6dauYOtQ4hw8fFmieffZZpKeny3uIjIxEYWGhtP/YY4/J/T300EMCf05Ojtx3UlISfvzxR+nzjTfekPfGa/gcnJBSmKSGbsOklA+sSkDn9QegLymEvf9YlG7woxqx/qpDViJvtBUVzIdQJKC6ha5du8rMkF/f+fPn0alTJ1G9hLC8vFxcGfyq+B//xskHvzhCyy+UX+Hl8iVeKtSUBL169WogAXnPhGfjxo0giHz+zz77DB999JFIP/6bkHHywvFgG3fddZdAQglHCUX19uSTT+KJJ56QMaKW4MumxKPWYJtse9OmTXj44YcFNNrUhJ0QEg5+vN9++y3+9Kc/yXX8+Ak0fyZkhJnSa82aNQgNDQVtdZpKlJZ8jxz3goICAZuS9bvvvhPwf/e73yEuLk7a53tiHwSXbVAb0IanBKbEZMkI39EogF1mPQjU1aLThNUof31G469kzEpkj7zLsgQkgLQB/5sKpRInSLQB1U5uql5OoDgeDz74oEBHyUApQqlHcOjQJoSUJpzM8MVRLdLPyL8RBEpQSjr6VKmS+bL5YgksgaQEZnuEmxKXHzbtTfZ74MABcRHRHGAfo0aNEmmVkZEh5g7/Rp8tJTMlGCUz+3rnnXfEFKImIuyUkB9//LF8VLx/mgkEkM9DicgPgdKS0BFIwktBQoHCMck6sguTG5GAncevgn3wHNT88g7qso81AeAK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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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</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="Square" idx="1" x="0.8921933085501859" y="-151.56133828996283" heading="90" scale="1" volume="100" pan="0" rotation="2" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmsENglAQBZcm8EqsxFok36KM1sIVYjjYkYmJBbzLBH+G++SxMxwZqrNnqKpLVS093DVN5/170HVuy/Nx/+ub1u1Vt9beHnTUjBY6apnfe1nIQrABPzlYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgN9F+rlj8ZxPG0fybadhnLD9WYAAAAASUVORK5CYII=" id="10"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgVJREFUaEPt2jtPwlAUB/DDBiERZ6KGkS9AYHQiBqkJ8QEoEIzI6nNwNOJmjN/CsDk6qpvGBBcfq69EHXEjLqYkNaJUzr33nN4WYWvSx/3df3vDP60PACKGkdkKBv1+8Piv1fq49gHAeCwWPy6VFz0Nent9gatG46ENymbzR/X64bCXAzq/uITdWm0Acm2I/zOhx6dnGBsdcVUqdmNCJbRUqUI4HIbazrYrUDe3d2Ck07C3fwDTmamOMaFAzeY7VJarEI1GtaMszEKh2HUsKJA5BW5A9cKY40SDdKMwGGGQLhQWIwVyGiWCkQY5hRLFKIG4UTIYZRAXShZDAqJGqWDIQFQoVQwpSBVFgSEHyaKoMCwgURQlhg2ERVFjWEG9UBwYdpAdigvjCOgnKpfLtsuZXZ/paGsSG0L1QeL8X4eYfapQLMHZ6QmsrK6xFUXHQOZtNplKQSAQgJnZOW+Dvj8zmxvrrHWePaFuCwBnnWcF/bWacaHYQJilmQPFAsJgrOWPGkUOEsFwoEhBMhhqFBlIBUOJIgFRYKhQyiBKDAVKCcSBUUVJgzgxKigpkBMYWZQwyEmMDEoIpAMjikKDdGJEUCiQGzBYFAqUTE5APJFga5mi1d76Q5vLz8u9NHbja30TFQoN/ZoLVEKiM6hz/wFI5+xjrt3fCfXbB4ARAChjYvXAPvefLoh8QmAwO/oAAAAASUVORK5CYII=" id="11"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmktME1EUhv+ulcdKFwgiCtTHwhaMbhREQ4zgK2oUfMSoBSUuJEbjhlLKxiAVF8YHxcSoQPERH2BiiIrowgfQaiKIkmgEFd3x0DXmjLlJS2c6d2buFEQmabrovWfOd/4z5957phZMscsCIBtA21TgSk5O6ZKA9h9wtF2uq/2nmV6+6kCRw/F2GmiyyjitEK8yrY+ewO8PoO/jB7Q9eYzPnz+FTd22fQcSEhKw1GZHzuosJCXO4TWvOE6oQv0DX+H11qH++jVkZC6TPna7Ddb0NFln6ea9Hz7iTcCP+/fuSuN3FhRi65aNusGEAAWDFB0qQWHBDl3Rvn3nPnyNDRgeGkLx4RJdYIaBrlyth9vlBIEcLnYgLi5Wd3TZRErX6qoqJCYlobzcqSk4uoGGh0dQ7qpAT3c33JWVWLF8mWGQYANk/8IlL2ovnsfFWi9y1+Zw2dcFRDc76ChCbGwszniqhaii5C2l4fFjpTjtqeFKQc1ADMZqtaLS7eKKmtFB3T3vsSE/nwtKM9CBg0WIiYnB2RqPUT81zSeoJYsX4cXL1xHTWxPQufOX0P60DXXeWlPTTC39AoGA4v25gViE3nX3YPGihZqiK3Lw0dJjkjmlDOEGolSz2TNwpKRYpH+abdEzbLPZ0NDok009LiAaVFiwE5Gk1uyZgQmU+gF/F+SOOlxAJPOC1LQJV4fFgKnU3NISlv6qQLStmZuUiKGh4QkpBEpCnqry4Pev0bClQxWItja0eYx2mVbLSCpSpUdL0dr6MGSoKhCl28pVWVyrtJoTon9PSZmP8WmnCiQ3SbRjeu3JBVsVyGKxYGxsTO89TZ1H1Y6u4KUkIhD96PF4cPOGz1TH9BqnY0aTzxdSvlWBvF6vbL3X64TIeeT8eP+mgURG2KgtzQop1XqjjoiaT4e/58/aQ9bI/6vKUSRzc9eZ0jMQoRKdANbn5Ycs+qoKlTldmL8gFfv27hLhg1AbtOg/bW8P6QqpArFe2WRbi1irS/Nejrbq8fFx+NI/oKk/JlQKGWOUOTNmxuDkib8nWHapKkQDlSab7bSS/UhB5gKiM1F2VtakOrH+/DEo20bjAmIq0Xe0enFK6rADp9IjwA3EVFJqTkQr/ahUp6alhz07mp4hNpi1ZSeqWULH7q7Ojoh9QW6FGBQViN7e3qg3G1kw5Rojmqvc+HSKNhQvDPmpWaHxSrlc5aZ2UulUeqa6Kqx3oPTM6gYig5TT9P7G6XIL3xpREaqocGOgvx81Z2u4g2YIiEnsLCuT3rY5HA7DL75o0bxW3yipouetoGEgggp2YnXOmrAdME9JJ0UaGpskxcmG3uAIAWIOE9ide8140NIsldeNmzZLLeTMDLs0ZKE1Xeq+0sFxdPQXvn0fRF9fnzSWPrt270FeXp4hlYUCBStBEe/o9EsO038VRkZGcOtmkzRk3rwUSQV6ccaARb2jNQ2IJ83MGDMNZEZURdqc2gpNlX80zpo1+9UfMU6JpNqpaVIAAAAASUVORK5CYII=" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="square number"><l>9</l></variable></variables><scripts><script x="417.26666666666665" y="119.73333333333301"><block s="removeClone"></block></script><script x="264.26666666666665" y="10"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="10" y="28.466666666666697"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="doWait"><l>.1</l></block><block s="gotoXY"><l>0</l><l>0</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><comment w="90" collapsed="false">x is going first</comment></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></script><script x="18.26666666666665" y="249.79999999999995"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Empty</l></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSwitchToCostume"><l>O</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></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="2.802083333333485" y="2.802083333333343" color="243,118,29" hidden="true"/><watcher scope="Square" s="xPosition" style="normal" x="5.604166666666515" y="5.604166666666686" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="5.604166666666515" y="17.372917787499972" color="74,108,212" hidden="true"/><watcher var="board" style="normal" x="8.899078726967673" y="6.195561139028527" color="243,118,29" extX="80" extY="69.99999999999999"/><watcher scope="Square" var="square number" style="normal" x="111.84229390681003" y="7.158866484408605" 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><block s="doFor"><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></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></blocks><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="695">Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty</list></variable></variables></project><media name="U2L13-Tic-Tac-Toe Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>