<snapdata remixID="9309646"><project name="M6L4A3-TicTacToe" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu2dfYxW1ZnAD7upW1oH/BtkjMjHAP2jw8dCsmuptCENH9amWr6pVAaUuCtTare7CTDMrI2ZMuIfDSJDt64WZtAaFNAoaUXaZLUCM00qLEhSU9xWTbotX24Tu4HNeZuXnZn33vvej3Puc86ZnwnxD973PM/ze849P85978cIxX8QgAAEIAABCJROYETpEQkIAQhAAAIQgIBCwEwCCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBA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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Square" idx="1" x="150" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" 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,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwSqzEWiTfoozWwhViONiRiYkFvMsEf4b75LEzHBmqs2eoqktVLT3cNU3n/XvQdW7L83H/65vW7VW31t4edNSMFjpqmd97WchCsAE/OVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGA30X6uWPxnE8bR/Jtp2GcsP1ZgAAAABJRU5ErkJggg==" id="10"/></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="11"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAEYElEQVRoQ+2aS0wTURSG/66Vx0oXCCIK1MfCFoxuFERDjOArahR8xKgFJS4kRuOGUsrGIBUXxgfFxKhA8REfYGKIiujCB9BqIoiSaAQV3fHQNeaMuUlLZzp3Zu4URCZpuui9Z853/jPn3numFkyxywIgG0DbVOBKTk7pkoD2H3C0Xa6r/aeZXr7qQJHD8XYaaLLKOK0QrzKtj57A7w+g7+MHtD15jM+fP4VN3bZ9BxISErDUZkfO6iwkJc7hNa84TqhC/QNf4fXWof76NWRkLpM+drsN1vQ0WWfp5r0fPuJNwI/79+5K43cWFGLrlo26wYQABYMUHSpBYcEOXdG+fec+fI0NGB4aQvHhEl1ghoGuXK2H2+UEgRwudiAuLlZ3dNlEStfqqiokJiWhvNypKTi6gYaHR1DuqkBPdzfclZVYsXyZYZBgA2T/wiUvai+ex8VaL3LX5nDZ1wVENzvoKEJsbCzOeKqFqKLkLaXh8WOlOO2p4UpBzUAMxmq1otLt4oqa0UHdPe+xIT+fC0oz0IGDRYiJicHZGo9RPzXNJ6glixfhxcvXEdNbE9C585fQ/rQNdd5aU9NMLf0CgYDi/bmBWITedfdg8aKFmqIrcvDR0mOSOaUM4QaiVLPZM3CkpFikf5pt0TNss9nQ0OiTTT0uIBpUWLATkaTW7JmBCZT6AX8X5I46XEAk84LUtAlXh8WAqdTc0hKW/qpAtK2Zm5SIoaHhCSkESkKeqvLg96/RsKVDFYi2NrR5jHaZVstIKlKlR0vR2vowZKgqEKXbylVZXKu0mhOif09JmY/xaacKJDdJtGN67ckFWxXIYrFgbGxM7z1NnUfVjq7gpSQiEP3o8Xhw84bPVMf0GqdjRpPPF1K+VYG8Xq9svdfrhMh55Px4/6aBREbYqC3NCinVeqOOiJpPh7/nz9pD1sj/q8pRJHNz15nSMxChEp0A1uflhyz6qgqVOV2YvyAV+/buEuGDUBu06D9tbw/pCqkCsV7ZZFuLWKtL816Oturx8XH40j+gqT8mVAoZY5Q5M2bG4OSJvydYdqkqRAOVJpvttJL9SEHmAqIzUXZW1qQ6sf78MSjbRuMCYirRd7R6cUrqsAOn0iPADcRUUmpORCv9qFSnpqWHPTuaniE2mLVlJ6pZQsfurs6OiH1BboUYFBWI3t7eqDcbWTDlGiOaq9z4dIo2FC8M+alZofFKuVzlpnZS6VR6proqrHeg9MzqBiKDlNP0/sbpcgvfGlERqqhwY6C/HzVna7iDZgiISewsK5PetjkcDsMvvmjRvFbfKKmi562gYSCCCnZidc6asB0wT0knRRoamyTFyYbe4AgBYg4T2J17zXjQ0iyV142bNkst5MwMuzRkoTVd6r7SwXF09Be+fR9EX1+fNJY+u3bvQV5eniGVhQIFK0ER7+j0Sw7TfxVGRkZw62aTNGTevBRJBXpxxoBFvaM1DYgnzcwYMw1kRlRF2pzaCk2VfzTOmjX71R8xTomk2qlpUgAAAABJRU5ErkJggg==" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="position number"><l>9</l></variable></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="doForever"><script><custom-block s="for each %upvar of %l %cs"><l>item</l><custom-block s="possible winning triplets"></custom-block><script><block s="doIf"><block s="reportEquals"><custom-block s="status of triple %s"><block var="item"/></custom-block><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l></list></block></block><script><block s="doSayFor"><l>X Wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="status of triple %s"><block var="item"/></custom-block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></block><script><block s="doSayFor"><l>O Wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block></script></custom-block></script></block></script><script x="20" y="299"><block s="receiveGo"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="20" y="395"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="20" y="466"><custom-block s="status of all winning triples"></custom-block></script><script x="20" y="496"><block s="receiveGo"></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="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="20" y="654"><block s="receiveOnClone"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script><script><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script></block></script></block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29"/><watcher scope="Square" var="position number" style="normal" x="5" y="40.000001999999995" color="243,118,29"/><watcher var="board" style="normal" x="3" y="94" color="243,118,29" extX="80" extY="70"/></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="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position number</l><l>0</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>position 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="changeYPosition"><l>-50</l></block><block s="changeXPosition"><l>-150</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>position 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="changeYPosition"><l>-50</l></block><block s="changeXPosition"><l>-150</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="possible winning triplets" type="reporter" category="other"><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>3</l><l>5</l><l>7</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></list></block></block></script></block-definition><block-definition s="status of triple %&apos;triple&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="board"/><script><block s="doIf"><block s="reportEquals"><custom-block s="status of triple %s"><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></custom-block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></block><script><block s="doReport"><block var="item"/></block></script></block></script></custom-block></script><scripts><script x="67" y="211.19999999999976"><custom-block s="possible winning triplets"></custom-block></script></scripts></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="913">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable></variables></project><media name="M6L4A3-TicTacToe" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>