<snapdata remixID="9616631"><project name="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,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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="13.266666666666652" y="111.20000000000005"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="10" y="178.66666666666677"><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><script x="36.26666666666665" 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></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="Tic tac Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>