<snapdata remixID="11053858"><project name="U3L1-Tic-Tac-Toe Setup" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAHo5JREFUeF7t3X2UXGd9H/DvHa1keWckuZhDAgQbGg4BQyE5aRpoaA55bWsbQml5K8G1DbIDNKEklDSArZXDgRBoGpLwYssgOc6B2i4QaAIkHJLy0hACJxSThMT84dgYiF1MjTUjC+1qnp47mhWj1b5J1vqRtJ/5y9575/7u/Tw/ne/c9yY+BAgQIECAwAMu0DzgFRUkQIAAAQIEIoA1AQECBAgQqCAggCugK0mAAAECBASwHiBAgAABAhUEBHAFdCUJECBAgIAA1gMECBAgQKCCgACugK4kAQIECBAQwHqAAAECBAhUEBDAFdCVJECAAAECAlgPECBAgACBCgICuAK6kgQIECBAQADrAQIECBAgUEFAAFdAV5IAAQIECAhgPUCAAAECBCoICOAK6EoSIECAAAEBrAcIECBAgEAFAQFcAV1JAgQIECAggPUAAQIECBCoICCAK6ArSYAAAQIEBLAeIECAAAECFQQEcAV0JQkQIECAgADWAwQIECBAoIKAAK6AriQBAgQIEBDAeoAAAQIECFQQEMAV0JUkQIAAAQICWA8QIECAAIEKAgK4ArqSBAgQIEBAAOsBAgQIECBQQUAAV0BXkgABAgQICGA9QIAAAQIEKggI4AroShIgQIAAAQGsBwgQIECAQAUBAVwBXUkCBAgQICCA9QABAgQIEKggIIAroCtJgAABAgQEsB4gQIAAAQIVBARwBXQlCRAgQICAANYDBAgQIECggoAAroCuJAECBAgQEMB6gAABAgQIVBAQwBXQlSRAgAABAgJYDxAgQIAAgQoCArgCupIECBAgQEAA6wECBAgQIFBBQABXQFeSAAECBAgIYD1AgAABAgQqCAjgCuhKEiBAgAABAawHCBAgQIBABQEBXAFdSQIECBAgIID1AAECBAgQqCAggCugK0mAAAECBASwHiBAgAABAhUEBHAFdCUJECBAgIAA1gMECBAgQKCCgACugK4kAQIECBAQwHqAAAECBAhUEBDAFdCVJECAAAECAlgPECBAgACBCgICuAK6kgQIECBAQADrAQIECBAgUEFAAFdAV5IAAQIECAhgPUCAAAECBCoICOAK6EoSIECAAAEBrAcIECBAgEAFAQFcAV1JAgQIECAggPUAAQIECBCoICCAK6ArSYAAAQIEBLAeIECAAAECFQQEcAV0JQkQIECAgADWAwQIECBAoIKAAK6AriQBAgQIEBDAeoAAAQIECFQQEMAV0JUkQIAAAQICWA8QIECAAIEKAgK4ArqSBAgQIEBAAOsBAgQIECBQQUAAV0BXkgABAgQICGA9QIAAAQIEKggI4AroShIgQIAAAQGsBwgQIECAQAUBAVwBXUkCBAgQICCA9QABAgQIEKggIIAroCtJgAABAgQEsB4gQIAAAQIVBARwBXQlCRAgQICAANYDBAgQIECggoAAroCuJAECBAgQEMB6gAABAgQIVBAQwBXQlSRAgAABAgJYDxAgQIAAgQoCArgCupIECBAgQEAA6wECBAgQIFBBQABXQFeSAAECBAgIYD1AgAABAgQqCAjgCuhKEiBAgAABAawHCBAgQIBABQEBXAFdSQIECBAgIID1AAECBAgQqCAggCugK0mAAAECBASwHiBAgAABAhUEBHAFdCUJECBAgIAA1gMECBAgQKCCgACugK4kAQIECBAQwHqAAAECBAhUEBDAFdCVJECAAAECAlgPECBAgACBCgICuAK6kgQIECBAQADrAQIECBAgUEFAAFdAV5IAAQIECAhgPUCAAAECBCoICOAK6EoSIECAAAEBrAcIECBAgEAFAQFcAV1JAgQIECAggPUAAQIECBCoICCAK6ArSYAAAQIEBLAeIECAAAECFQQEcAV0JQkQIECAgADWAwQIECBAoIKAAK6AriQBAgQIEBDAeoAAAQIECFQQEMAV0JUkQIAAAQICWA8QIECAAIEKAgK4ArqSBAgQIEBAAOsBAgQIECBQQUAAV0BXkgABAgQICGA9QIAAAQIEKggI4AroShIgQIAAAQGsBwgQIECAQAUBAVwBXUkCBAgQICCA9QABAgQIEKggIIAroCtJgAABAgQEsB4gQIAAAQIVBARwBXQlCRAgQICAANYDBAgQIECggoAAroCuJAECBAgQEMB6gAABAgQIVBAQwBXQlSRAgAABAgJYDxAgQIAAgQoCArgCupIECBAgQEAA6wECBAgQIFBBQABXQFeSAAECBAgIYD1AgAABAgQqCAjgCuhKEiBAgAABAawHCBAgQIBABQEBXAFdSQIECBAgIID1AAECBAgQqCAggCugK0mAAAECBASwHiBAgAABAhUEBHAFdCUJ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CBAgQIBABQEBXAFdSQIECBAgIID1AAECBAgQqCAggCugK0mAAAECBASwHiBAgAABAhUEBHAFdCUJECBAgIAA1gMECBAgQKCCgACugK4kAQIECBAQwHqAAAECBAhUEBDAFdCVJECAAAECAlgPECBAgACBCgICuAK6kgQIECBAQADrAQIECBAgUEFAAFdAV5IAAQIECAhgPUCAAAECBCoICOAK6EoSIECAAAEBrAcIECBAgEAFAQFcAV1JAgQIECAggPUAAQIECBCoICCAK6ArSYAAAQIEBLAeIECAAAECFQQEcAV0JQkQIECAgADWAwQIECBAoIKAAK6AriQBAgQIEBDAeoAAAQIECFQQEMAV0JUkQIAAAQICWA8QIECAAIEKAgK4ArqSBAgQIEBAAOsBAgQIECBQQUAAV0BXkgABAgQICGA9QIAAAQIEKggI4AroShIgQIAAAQGsBwgQIECAQAUBAVwBXUkCBAgQICCA9QABAgQIEKggIIAroCtJgAABAgQEsB4gQIAAAQIVBARwBXQlCRAgQICAANYDBAgQIECggoAAroCuJAECBAgQEMB6gAABAgQIVBAQwBXQlSRAgAABAgJYDxAgQIAAgQoCArgCupIECBAgQEAA6wECBAgQIFBBQABXQFeSAAECBAgIYD1AgAABAgQqCAjgCuhKEiBAgAABAawHCBAgQIBABQEBXAFdSQIECBAgIID1AAECBAgQqCAggCugK0mAAAECBASwHiBAgAABAhUEBHAFdCUJECBAgIAA1gMECBAgQKCCgACugK4kAQIECBAQwHqAAAECBAhUEBDAFdCVJECAAAECAlgPECBAgACBCgICuAK6kgQIECBAQADrAQIECBAgUEFAAFdAV5IAAQIECAhgPUCAAAECBCoICOAK6EoSIECAAAEBrAcIECBAgEAFAQFcAV1JAgQIECAggPUAAQIECBCoICCAK6ArSYAAAQIEBLAeIECAAAECFQQEcAV0JQkQIECAgADWAwQIECBAoIKAAK6AriQBAgQIEBDAeoAAAQIECFQQEMAV0JUkQIAAAQICWA8QIECAAIEKAgK4ArqSBAgQIEBAAOsBAgQIECBQQUAAV0BXkgABAgQICGA9QIAAAQIEKggI4AroShIgQIAAAQGsBwgQIECAQAUBAVwBXUkCBAgQICCA9QABAgQIEKggIIAroCtJgAABAgQEsB4gQIAAAQIVBARwBXQlCRAgQICAANYDBAgQIECggoAAroCuJAECBAgQEMB6gAABAgQIVBAQwBXQlSRAgAABAgJYDxAgQIAAgQoCArgCupIECBAgQEAA6wECBAgQIFBBQABXQFeSAAECBAgIYD1AgAABAgQqCAjgCuhKEiBAgAABAawHCBAgQIBABQEBXAFdSQIECBAgIID1AAECBAgQqCAggCugK0mAAAECBASwHiBAgAABAhUEBHAFdCUJECBAgIAA1gMECBAgQKCCgACugK4kAQIECBAQwHqAAAECBAhUEBDAFdCVJECAAAECAlgPECBAgACBCgICuAK6kgQIECBAQADrAQIECBAgUEFAAFdAV5IAAQIECAhgPUCAAAECBCoICOAK6EoSIECAAAEBrAcIECBAgEAFAQFcAV1JAgQIECAggPUAAQIECBCoICCAK6ArSYAAAQIEBLAeIECAAAECFQQEcAV0JQkQIECAgADWAwQIECBAoIKAAK6AriQBAgQIEBDAeoAAAQIECFQQEMAV0JUkQIAAAQICWA8QIECAAIEKAgK4ArqSBAgQIEBAAOsBAgQIECBQQUAAV0BXkgABAgQICGA9QIAAAQIEKggI4AroShIgQIAAAQGsBwgQIECAQAUBAVwBXUkCBAgQICCA9QABAgQIEKggIIAroCtJgAABAgQEsB4gQIAAAQIVBARwBXQlCRAgQICAANYDBAgQIECggoAAroCuJAECBAgQEMB6YG0EXjrTy758TzZkLge6X8/GwXelSSfNxr259jV3Llv04plHpsmto3ma5lV51443HZ5/uWmr2ZLLrt6Yua/PZJhd2TPz96v5inkIECCwFgICeC1ULTO5dMdzUpobksyl5KfS5M1JfjDJddm945KkKcsyXfrGLcn+f5pSfjy7Z644Yt7lpq1k33637PtKOs0z8s6ZT6w0u+kECBBYKwEBvFay6365pcklMx87tAc787k8+8YN6f31nSnNo7Nn5p5c9Pqz0znwxjR50aE93ezM3vN+NTc95+DE3u73J/n32TPzqqM4L55ZZFppcvFVF6YZXp8025J8IQdzUX535ubD379sZjqz5WspG56ePVd+ct0PEwACBKoJCOBq9Kd74TaAd34wyReT/FlKtqbJO5NN5+TcA3fntrSh+LmU/Kd0Mp2Sj6fJB/OumV867gB+0c4LMix/kE5zYVI+nYPNC9OU38xcOTfX77x9tNxRAOfWlM6/E8Cnew/aPgInt4AAPrnH5xReu1EA35jk4Uk+m2RzkotGAbyxTGV29mtpcn1Kbk5pZtOUdk/4u9I/72GH94IX3csdkxw1rTS5dOe7U8rns3vnrx+aa7QOn0/yruye+a3Rn0aHoO+7K8mPZPfMX57CwFadAIFTXEAAn+IDePKu/vgQdGlenT0zf374EHTOeFyGcw9JZ/hXSV6eNO0FWZ2U9NOUu7N7x6cPnx8+1gC+ZOefJnnf4bA9FMCfTZpd2b3j6olQfk025jdyzcy+k9fPmhEgcLoLCODTfYRrbd/MTGd0mLk0O7Nnx0154Y5zMtX8dZo8KVMP/UoOfP22pNmRPVdem5mdG3J7zk/yw9l73pV5/N80ueWMLdm8/4dSmqfnQF6TzZnKO2e+mZmZqSWnXTxzaZq8JRs2/LNc+9q/zSU7fyzJx1I6T8yeK9tD4cklO38mKb+fkrfmkfmFzMwMaxGpS4DA+hYQwOt7/Ndu6y/d+YKU8nujAk1zfkp5R5JzktyYc/P83Np5XDrDP0nykPFK3JGSy7Nn5kO5eOez05T28PXEp9yd/rZHpLv3wiWn3fSK/bn0qtemlKu+88Xmedl95Y0Te9XPTJP3j67GPjeXCuC1awFLJkBgeQEBrEPqClw8c1YGW7+dm37xvhO2Ij//W2fk7sF0eg/q55rLZ49abnuP8tt2DFa8FeqErZAFESBA4GgBAawrCBAgQIBABQEBXAFdSQIECBAgIID1AAECBAgQqCAggCugK0mAAAECBASwHiBAgAABAhUEBHAFdCUJECBAgIAA1gMECBAgQKCCgACugK4kAQIECBAQwHqAAAECBAhUEPj/otCJtA3mUSgAAAAASUVORK5CYII=</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" y="-120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,132.6000000000001,255,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,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABONJREFUaEPt2ntQVFUcB/AviwnF8HAmR0p5NEupYclkgqEmzehCPKRNi0lKFhNtphqnmsRCFtjFRnRgdJMx2BoUi5jNdFABR6HIwVoiISRgfBIgucwguTwW1hW3ubc4ubKy9969d1cc73/APef8Pud3z7m/3YMLgMC4OOkWDw93d0zyy2g0/eECIGLhwrDKtbLkSQ3q0V1FY0NDBw1KSHjjcGlpic9kTpC2rh7ZSuUD0D2bRFYZujFgwFTPR+5ZDBUYI1Bn1xWcVXyFkWt6rNyf7XTUiH4Aur4+BD4RMG5yGYGUC+LhpTPQjWeGPeNUVH+XDgfXfoqzF89hqSoVq6QrLVCMQHUF30GrKCQNnYXqbb2Mw0lpMPzVS8cyZ9VyRKpS2YOoFs5GdWubUbZODpN+kAAkuz7G3Nck3EDORLWf1OLo25kwj47SwYtcRYgulEMctZjbGrq91Z2Zejx0HuKLtwm2UbQdrMKJTTkkBHcfT0Sr5fALD7G62zJaQ3e2dBSqqagMNVv3kOG9/H0Rq87A9HlBd311cAJZe/z4ztSvqhL8klNEAp8eLEaMOgPeAY9N+B7kDBISVZutxpm9GhL4rPD5iCmUw32al82Xul0gIVA/pO5C89flJHBxZDi9AYimuNrEMK4UbPXE15qqeCcbF47+RIabu3oFJLs32xqe+7Y9Uc/2oEyGEZSnZKGj5jcyxPx1ryBC+S4rDG8ZGhuVC2pQ14vyFAV0DW0k+NBNiXhhs4w1hncQ2zXVd74D5RsU6LvQSYJfKt+I5zau5oQRBMQUdfVMKypSFBjsuUaCX77zQwSveZkzRjCQLVTHj/U4lpKFm8NGEnx0QTqejH3RLoygoLuhnk6IRNVHuSRw80OukO7fhoBlC+zGCA4ahzIDoL6O+e+65eGGNZpczAiZzQvGISBrmaJ+N+rzMJKP5GOa2I83jMNAP+cUoV5VYhG4b8hsSEt38F6l21362JremrQ9aNpXZvU2vgtawTN0/P3tOHeommCM4kexLPFVi4/zFIr64sXNy8PW3DD6uyAZumW6iWPrs9BepSVBjMzxRWr1AfpnaxUFXyjeQYbe66jYoEB3XTPBDD87E1sq91nMsFAoXkHX27vpuqy37TIJ3vB8AD4p+9Lq4yIEijdQT9N5OjP9V3pI8IOLxUjTfDHhs883ihdQV20jvWZuDAyR4AcinsLWb/IZLWQ+UXaDLlXU0nXZ2DUKM4YkwUgv2s0IM3YTXyi7QC2lxy3qMoPLKEwxIZAX5LHC8IniDGpUf49Tmf+vj79dTHCRhiLj8x2cMHyhOIG0ucWoy/v3nUJdPSIjpr6+BJm5n9mF4QPFGnQqcy8a1YdI4J2iYXgkvgTFdiUvGHtRrEAnP9iJVs0JEvhF0RB8kiVQKjJ5xdiDYgYym+md7FLlaRJ4i+sAZsiiBMNMiCrOhpun9drPJsjYP4jy9VnoOv07wTS46uEvixYcwwVlE0R1Sh1nHJGl0/1rp/QhKCnOYRi2KEYgqtNq1QHk5+YhOCne4Rg2KEagltY2xMXGIvHNt5yGsYaiTiOCopdYbEiMQBJJFMIWLXI65nZUkeZbrHhPxu3QmDrW9/ebJcjWzLVTvb4f3t7jj1cYZYjroM5o9wDkjFlnM+b9naH77R8AAwFwO2Vi80w45t4//wFnl8hCkNp3PQAAAABJRU5ErkJggg==" id="11"/></item><item><costume name="O" center-x="26" center-y="25.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAzCAYAAADYfStTAAAAAXNSR0IArs4c6QAABzpJREFUaEPtmndU01cUx7+YMIIYAsHIEIMsZRlEFBVEUCyICNaJtlatStEeW6vW9mi1jupx17YeV617YN2KelSGA1GKIKgMy5ClUBCEEAGZPe8X8pMoJmFJ5Hj/+528Oz7vvt/7vXdvVAC4AQhHBxATE9MYFQL05czZ4X/t2f1BI92NikbA7NnxH4GUNY1tnqEnpSIklQiRUSpCQUUFyqqrAahAk8lAVw0N8LU6w1pHGz21tFpljlod6FVNDU48ycLee7GIEb2EsFMnhQLlqanBw9gII7sbYoIJH+oMxfTeNN5qQInFJVgfHYujWdmoVmleMJLgWEwGppub4WsrS9jocBSaEMmgFgPllZdj0a07OJLzrFHHuupqsOfqwqyLFvRZLGipqlLjRFVVILppQhHiiopQ9KqyUf2AXhZY6dCH0lVEWgS0599UzIu4i4o3PPXl6mK8SQ94GxvBXldHkTgQV/QCl7Kf4mRGFu4XFknpaDGZ+HWgI2ZZmsu11WygaWG3cDAjU8qBb4/umGfdCx6GBnIdyxoQ8iwXW+ITcDk3T2rY7F4W2O3sJNN2k4GEVVUYczUM4f8V0IZtdThY088eBKg15XxWDuaF30JWTQ1tdoSRAU4OcwW7fum2aFMQVVXjk8vXcOd5IW1njpUltg8a0Jocb9nyv3gFxxtM4BB9Hi6NGAYtVeZbY5uUodHXwhGc/ZQ2snlAPyywtWpTGInxxaHXsTEzh/blY2yECyPcmw+06J9YbH6USBvYMdgJgb0t3guMxMlXQaewu6yc9rnQ1hqbBjhIxaBQhs5mZuPT0Bu0Inlflghs3yuMxJnz2g2I1DekfZ8ZPhRj+Mb0s0JAtqcvIKG4hFLyNzXBMTeXdoEhTktKhDBatRYvbcQTasPRxqOxoxUHIsuMLDciZGdJneBHncHaU9bt2IWfmRqoZDCoMMiyI8uPiNwMmZ84h7TSUmrw7wP7U9+Z9haSJbOAQBR6elOhmHXpQk20XKBDqen44mYkNVCfpYHcyePbm4X2v27DZqzR4ULEEG/dB10HY6q5qewMTb1xG4fTnlAKqxwEWGZvpzRACYlJ8PtzL9LsBFRMn5v1xKGhzrKBugedxtOyMkoh2tcbjnq6SgNEAjFydsWzmQFUTEaamsjxH/tuoAdFLyA4e5EarKOqiqKpk5QKhgQz/7uF2NenH4R1tVRs8WNGoSwltfGawm8JyZgfdY8aOLEnH8fdhygd0Lbtu7BPVR2x9e/RVidHOIlKGwdaERuPlXEPKYif7e2wwkG8VpVJroaE4ceISNzvYULH6VVV+eECkW/O3MtXPgIp7ZLrcBk6deY8NiY/RlQ38Q2ZvOsKvUOL7ayxvr/0MV0ZNgeyy51jqiKEqSYfiFx//UKuUwOtWBpIVKJjj2QyZ84KwM0h7kitv6Kf83ADLze38V2utKoa7ENBdCIKpkyAnoa6MiSGjoFvY4eshT/Qz8Kp/kiIvf/uYr1L8BXczhcXQ/52H4IJPflKA0S+Qd8fC8IDZ1cqJmdeV0T4eMo+yy2LicMv8Y8oBQ89Lq75jlQaoGXLV+CUoTGS1MSr5ieBLVb3s5cNlFwihNWp8zREjJ83HLjtf0Al9yGOQAAsX03HljTOF7212fIveJOvRyAoPYNSHGVogGCv4e2eJbK7basFHmt2pmJpWBaQe2ONzC+Ac/AVGoLcOcjdo70kKzsH/En+wKxAOoRIHy8M4ulRz3KByKBv7kbjj8THlAJLpRPixvnAks1uF6bx877FBYEjKjuRpiOokgApDUhEIaDymhr0PXsRj0uElJ6Ao42bo73eWY5tK9KVG7dgq6o6itnalIte2mzE+nlDk/m6gqoQEFEOz83DsMshdKyD9LgI9hwO0i55H3Lg9HkEPnyICuPXn46wkR5wN9CXcq8wENE6kJqO6fVFE/Jsrc3GYTcXkPZJW8qmk2exNDUNlbxutJv9roMxzdz0LbdNAiLaO5NTMCcyijbEUCHlrQGYa2XZJkyTdu3FCSYTdQ26grLK0E0GIlEfTcvAZzcipAA8DPWxRGAHd4PXs9gSwuPxD7Eg9DqecaQbZkfcXDDFVHxDbUyaBUQMRT8vRGBkFGKfS3fbPI0MMMPCHBNN+RDvQ4pLHYD9j5Kx8c5dJNXXCSTa5IO+09kJ/fW4Mg02G0hidWlMHNbWH48aeurMZMKruyFcuvHQl6sDc3YXqk/KUBFj1tTVUT3WVGEp7he+wNWMTITm5aOy/veGtkhjgDQIFJEWAxEn5Ii04UEC9qWkyfXJYjBQW1eHV7Xi0pMsmWFhBnIX680Rb9OKSKsASRxliETYn5KOE08yQdr8zRFrjjZVNptuYUb9KaOp0qpADZ0nvCjGjbx83CssREJRMTJfvkR+eQXIe0KELDweiwW+liZsOBw46nHhqs8D6de2RNoM6F1BkVMHEbL02kLeO1BbQDS02bGBOso/Gnm8blH/A6fE3KP6jQXBAAAAAElFTkSuQmCC" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="doSetVar"><l>possible winning triplets</l><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>5</l><l>9</l></list></block><block s="reportNewList"><list><l>7</l><l>5</l><l>3</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></list></block></block></script><script x="18" y="104.16666666666669"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="click program"></custom-block></script><script x="185.00000000000006" y="106.16666666666669"><block s="receiveMessage"><l>Clear</l></block><block s="removeClone"></block></script><script x="489.0000000000004" y="24.166666666666686"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="637.0000000000002" y="23.166666666666657"><block s="receiveGo"></block><block s="doSetVar"><l>newGame</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doBroadcast"><l>newGame</l></block></script><script x="180.00000000000006" y="191.1666666666666"><block s="receiveMessage"><l>newGame</l></block><block s="removeClone"></block></script><script x="175.00000000000006" y="270.16666666666686"><block s="receiveMessage"><l>newGame</l></block><custom-block s="goAWAYsetup"></custom-block></script><script x="183.00000000000006" y="355.83333333333326"><block s="receiveMessage"><l>newGame</l></block><custom-block s="Setup"></custom-block></script><script x="615.4189453125002" y="150.83333333333326"><block s="receiveMessage"><l>X Won!</l></block><block s="doWait"><l>.5</l></block><block s="doBroadcastAndWait"><l>score O</l></block><custom-block s="Win Command %s %s"><l>X Won!</l><l>-150</l></custom-block><block s="doWait"><l>1.5</l></block><block s="doBroadcast"><l>newGame</l></block></script><script x="413.0000000000003" y="147.16666666666686"><block s="receiveMessage"><l>O Won!</l></block><block s="doWait"><l>.5</l></block><block s="doBroadcastAndWait"><l>score O</l></block><custom-block s="Win Command %s %s"><l>O Won!</l><l>-150</l></custom-block><block s="doWait"><l>1.5</l></block><block s="doBroadcast"><l>newGame</l></block></script><script x="428.41894531250017" y="336.83333333333326"><block s="receiveMessage"><l>O Won!</l></block><block s="doWait"><l>.5</l></block><custom-block s="Win Command %s %s"><l>DRAW</l><l>-130</l></custom-block><block s="doWait"><l>1.5</l></block><block s="doBroadcast"><l>newGame</l></block></script></scripts></sprite><sprite name="TURN KEEP" idx="2" x="-161.9970703125" y="-25" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="251,101,255,1" pen="tip" id="141"><costumes><list struct="atomic" id="142"></list></costumes><sounds><list struct="atomic" id="143"></list></sounds><blocks></blocks><variables></variables><scripts><script x="38" y="36.833333333333314"><block s="receiveMessage"><l>Y TURN</l></block><block s="gotoXY"><l>-180</l><l>8</l></block><block s="setColor"><color>12,11,0,1</color></block><block s="gotoXY"><l>-220</l><l>8</l></block><block s="clear"></block><block s="doBroadcast"><l>re write</l></block><block s="write"><l>Player:</l><l>30</l></block><block s="gotoXY"><l>-180</l><l>-25</l></block><block s="setColor"><color>0,225,251,1</color></block><block s="write"><l>O</l><l>30</l></block></script><script x="254" y="41.49999999999994"><block s="receiveMessage"><l>X TURN</l></block><block s="setColor"><color>12,11,0,1</color></block><block s="gotoXY"><l>-220</l><l>8</l></block><block s="clear"></block><block s="doBroadcast"><l>re write</l></block><block s="write"><l>Player:</l><l>30</l></block><block s="gotoXY"><l>-180</l><l>-25</l></block><block s="setColor"><color>251,101,255,1</color></block><block s="write"><l>X</l><l>30</l></block></script><script x="183" y="270.83333333333326"><block s="receiveMessage"><l>re write</l></block><block s="doIfElse"><block s="reportEquals"><block var="X&apos;s Turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="setColor"><color>12,11,0,1</color></block><block s="gotoXY"><l>-220</l><l>8</l></block><block s="write"><l>Player:</l><l>30</l></block><block s="gotoXY"><l>-180</l><l>-25</l></block><block s="setColor"><color>251,101,255,1</color></block><block s="write"><l>X</l><l>30</l></block></script><script><block s="gotoXY"><l>-180</l><l>8</l></block><block s="setColor"><color>12,11,0,1</color></block><block s="gotoXY"><l>-220</l><l>8</l></block><block s="write"><l>Player:</l><l>30</l></block><block s="gotoXY"><l>-180</l><l>-25</l></block><block s="setColor"><color>0,225,251,1</color></block><block s="write"><l>O</l><l>30</l></block></script></block></script></scripts></sprite><sprite name="Key" idx="3" x="-46.79296875" y="-170" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,96.89999999999998,127.5,1" pen="tip" id="240"><costumes><list struct="atomic" id="241"></list></costumes><sounds><list struct="atomic" id="242"></list></sounds><blocks></blocks><variables></variables><scripts><script x="93" y="76"><block s="receiveGo"></block><block s="gotoXY"><l>-90</l><l>-170</l></block><block s="write"><l>Press R To Reset Scoreboard</l><l>12</l></block></script><script x="99" y="210.00000000000003"><block s="receiveMessage"><l>re write</l></block><block s="gotoXY"><l>-90</l><l>-170</l></block><block s="write"><l>Press R To Reset Scoreboard</l><l>12</l></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><sprite name="Score Key" idx="4" x="79" y="-147" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,196.35,7.854000000000007,1" pen="tip" id="263"><costumes><list struct="atomic" id="264"></list></costumes><sounds><list struct="atomic" id="265"></list></sounds><blocks></blocks><variables></variables><scripts><script x="77" y="34.00000000000003"><block s="receiveMessage"><l>Score X</l></block><block s="doWait"><l>.5</l></block><block s="doChangeVar"><l>X Score</l><l>1</l></block></script><script x="280" y="38.66666666666666"><block s="receiveMessage"><l>score O</l></block><block s="doWait"><l>.5</l></block><block s="doChangeVar"><l>O Score</l><l>1</l></block></script><script x="42" y="186.00000000000003"><block s="receiveGo"></block><block s="hide"></block></script><script x="41" y="142.3333333333333"><block s="show"></block></script><script x="213" y="161.00000000000003"><block s="receiveKey"><l><option>r</option></l></block><block s="doSetVar"><l>X Score</l><l>0</l></block><block s="doSetVar"><l>O Score</l><l>0</l></block><block s="clear"></block><block s="doBroadcast"><l>re write</l></block></script><script x="55" y="330"><block s="receiveGo"></block><block s="doWait"><l>.5</l></block><custom-block s="DrawScore"></custom-block></script><script x="204" y="334"><block s="receiveMessage"><l>re write</l></block><block s="doWait"><l>.5</l></block><custom-block s="DrawScore"></custom-block></script></scripts></sprite></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="click program" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="X&apos;s Turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSwitchToCostume"><l></l></block></script><script></script></block></script><script></script></block></script></block-definition><block-definition s="Setup" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>set counter</l><l>0</l></block><block s="clear"></block><block s="doSetVar"><l>board list</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="doWait"><l>1</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="doBroadcast"><l>X&apos;s Turn</l></block><block s="gotoXY"><l>0</l><l>-120</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="show"></block><block s="doSayFor"><l>X Goes First!</l><l>2</l></block></script></block-definition><block-definition s="makeBoard" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>set position #</l><l>0</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="doWarp"><script><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>set position #</l><l>1</l></block><block s="show"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="changeXPosition"><l>50</l></block><block s="changeYPosition"><l>150</l></block></script></block><block s="hide"></block></script></block></script></block-definition><block-definition s="goAWAYsetup" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportEquals"><block var="counter"/><l>2</l></block><script><block s="doIf"><block s="reportEquals"><block var="counter"/><l>1</l></block><script><block s="bubble"><l></l></block><block s="hide"></block></script></block></script></block></script></block-definition><block-definition s="Win Command %&apos;win msg&apos; %&apos;x-value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>stop</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doBroadcastAndWait"><l>Clear</l></block><block s="gotoXY"><block var="x-value"/><l>-150</l></block><block s="write"><block var="win msg"/><l>100</l></block><custom-block s="makeBOARDfinished"></custom-block></script></block-definition><block-definition s="makeBOARDfinished" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-50</l><l>-50</l></block><block s="doDeclareVariables"><list><l>item count</l></list></block><block s="doWarp"><script><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>item count</l><l>1</l></block><block s="show"></block><block s="doSwitchToCostume"><block s="reportListItem"><block var="item count"/><block var="board list"/></block></block><block s="createClone"><l><option>myself</option></l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="changeXPosition"><l>50</l></block><block s="changeYPosition"><l>150</l></block></script></block><block s="hide"></block></script></block></script></block-definition><block-definition s="DrawScore" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><variables><variable name="possible winning triplets"><list id="1062"><item><list struct="atomic" id="1063">1,2,3</list></item><item><list struct="atomic" id="1064">4,5,6</list></item><item><list struct="atomic" id="1065">7,8,9</list></item><item><list struct="atomic" id="1066">1,5,9</list></item><item><list struct="atomic" id="1067">7,5,3</list></item><item><list struct="atomic" id="1068">1,4,7</list></item><item><list struct="atomic" id="1069">2,5,8</list></item><item><list struct="atomic" id="1070">3,6,9</list></item></list></variable><variable name="X&apos;s Turn?"><bool>true</bool></variable><variable name="set counter"><l>0</l></variable><variable name="board list"><list struct="atomic" id="1071">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable><variable name="set position #"><l>9</l></variable><variable name="newGame"><bool>true</bool></variable><variable name="counter"><l>0</l></variable><variable name="stop"><l>0</l></variable><variable name="item count"><l>0</l></variable><variable name="X Score"><l>0</l></variable><variable name="O Score"><l>0</l></variable></variables></project><media name="U3L1-Tic-Tac-Toe Setup" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>