<snapdata remixID="9308914"><project name="M6L4A3" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu2dfYxW1ZnAD7upW1oH/BtkjMjHAP2jw8dCsmuptCENH9amWr6pVAaUuCtTare7CTDMrI2ZMuIfDSJDt64WZtAaFNAoaUXaZLUCM00qLEhSU9xWTbotX24Tu4HNeZuXnZn33vvej3Puc86ZnwnxD973PM/ze849P85978cIxX8QgAAEIAABCJROYETpEQkIAQhAAAIQgIBCwEwCCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBA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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="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="298.99999999999994"><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="394.99999999999994"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="20" y="466"><custom-block s="status of all winning triples"></custom-block></script><script x="20" y="496"><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="654"><block s="receiveOnClone"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script><script><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script></block></script></block></script></block></script></scripts></sprite><watcher 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="M6L4A3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>