<snapdata remixID="9186301"><project name="U3L1-Tic-Tac-Toe" 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,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Aqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHoBAqx+CRkAAQQQQECjAAHWuGpcMwIIIICAegECrH4JGQABBBBAQKMAAda4alwzAggggIB6AQKsfgkZAAEEEEBAowAB1rhqXDMCCCCAgHqB/wOlriMclUKs8gAAAABJRU5ErkJggg==</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="-50" y="50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,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></variables><scripts><script x="30" y="30.000000000000114"><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>0.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>0.5</l></block><block s="removeClone"></block></script></block></script></block></script></block></script><script x="30" y="591.9999999999997"><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="30" y="687.9999999999994"><block s="receiveGo"></block><block s="removeClone"><comment w="118" collapsed="false">This affects only clones, not the original sprite.</comment></block></script><script x="30" y="791.9999999999991"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doChangeVar"><l>turn</l><l>1</l></block></script><script x="30" y="865.9999999999993"><block s="receiveGo"><comment w="156.66666666666666" collapsed="false">Connect this to the script below it in For You To Do 4.</comment></block><block s="doWait"><l>.1</l><comment w="181.33333333333334" collapsed="true">Wait for old clones to be deleted.</comment></block><custom-block s="makboard"></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="30" y="1024.0000000000002"><block s="receiveGo"></block><block s="doForever"><script><block s="doForEach"><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></block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher var="position number" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="31.000001999999995" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="10" y="52.00000399999999" color="4,148,220" hidden="true"/><watcher var="board" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="score o" style="normal" x="9" y="12.000005999999985" color="243,118,29"/><watcher var="score x" style="normal" x="11" y="47.00000799999998" color="243,118,29"/><watcher var="turn" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="answer" style="normal" x="10" y="157.00001399999996" color="243,118,29" hidden="true"/></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="bubble"><l>You have to create the makeBoard block!</l></block></script></block-definition><block-definition s="makboard" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Empty</l></block><block s="show"></block><block s="doChangeVar"><l>position number</l><l>9</l></block><block s="gotoXY"><l>50</l><l>0</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>8</l></block><block s="gotoXY"><l>0</l><l>50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>7</l></block><block s="gotoXY"><l>-50</l><l>0</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>6</l></block><block s="gotoXY"><l>0</l><l>-50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>5</l></block><block s="gotoXY"><l>50</l><l>50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>4</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>3</l></block><block s="gotoXY"><l>-50</l><l>-50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>2</l></block><block s="gotoXY"><l>50</l><l>-50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="hide"></block></script></block-definition><block-definition s="x turn" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWearNextCostume"></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>x</l></block></script></block-definition><block-definition s="o turn" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWearNextCostume"></block><block s="doWearNextCostume"></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>o</l></block></script></block-definition><block-definition s="start game" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>turn</l><l>1</l></block><block s="doSetVar"><l>answer</l><l>1</l></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><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></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></blocks><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="position number"><l>1973</l></variable><variable name="score o"><l>0</l></variable><variable name="score x"><l>0</l></variable><variable name="board"><list struct="atomic" id="971">empty,empty,empty,empty,empty,empty,empty,empty,empty,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,X</list></variable><variable name="turn"><l>47</l></variable><variable name="answer"><l>1</l></variable></variables></project><media name="U3L1-Tic-Tac-Toe" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>