<snapdata remixID="9841832"><project name="U3L2-Tic-Tac_Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dX5AV1Z3A8R+7qWQxDlrZh9SCjCV/B8hDBqRgHxQlWWIBGrdW5D+rKwPCuhsmxGx2q4BhxgdrwogPKYIM2bViYAaNRYDRoqhEJHmIEZjxIbAoFY0Yo+4T/4zRZGXrXPZSd+b27dun+3T/Tvd8qbJ8oKdPn8/pe7/0nXtvjxD+IIAAAggggEDmAiMyH5EBEUAAAQQQQEAIMCcBAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDAnAMIIIAAAggoCBBgBXSGRAABBBBAgABzDiCAAAIIIKAgQIAV0BkSAQQQQAABAsw5gAACCCCAgIIAAVZAZ0gEEEAAAQQIMOcAAggggAACCgIEWAGdIRFAAAEEECDA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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="26.666666666667425" y="10"><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="21.66666666666748" y="106.19999999999993"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="18.40000000000083" y="173.66666666666666"><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="17.400000000000887" y="321.0000000000002"><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="10" y="587.9999999999998"><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 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"/><watcher var="X&apos;s turn?" style="normal" x="14" y="10" 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="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="912">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable></variables></project><media name="U3L2-Tic-Tac_Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>