<snapdata remixID="9203466"><project name="U2L4 - 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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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Square" idx="1" x="0" y="0" 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="18.26666666666665" y="15"><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="13.266666666666652" y="111.20000000000005"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="10" y="178.66666666666674"><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="481.26666666666665" y="30"><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="234" y="556.9999999999998"><custom-block s="status of all winning triples"></custom-block></script><script x="63" y="327"><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></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="U2L4 - Tic Tac Toe" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>