<snapdata remixID="9320747"><project name="U2L4" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes>Press the green flag twice to play the game to reset the game. If you press it once you can see how the O or X won.</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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</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="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="116"><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><script x="20" y="638"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="20" y="709"><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="852"><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="1131"><custom-block s="status of all winning triples"></custom-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),    context = stage.penTrails().getContext(&apos;2d&apos;),    rotation = radians(this.direction() - 90),    trans = new Point(      this.center().x - stage.left(),      this.center().y - stage.top()    ),    isWarped = this.Warped,    len,    pos;if (isWarped) {endWarp(); }context.save();context.font = size + &apos;px monospace&apos;;context.textAlign = &apos;left&apos;;context.textBaseline = &apos;alphabetic&apos;;context.fillStyle = this.color.toString();len = context.measureText(text).width;trans = trans.multiplyBy(1 / stage.scale);context.translate(trans.x, trans.y);context.rotate(rotation);context.fillText(text, 0, 0);context.translate(-trans.x, -trans.y);context.restore();pos = new Point(  len * Math.sin(radians(this.direction())),  len * Math.cos(radians(this.direction())));pos = pos.add(new Point(this.xPosition(), this.yPosition()));this.gotoXY(pos.x, pos.y, false);this.changed();if (isWarped) {this.startWarp(); }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="U2L4" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>