<snapdata remixID="9701491"><project name="U3L1P2-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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher var="X&apos;s turn?" style="normal" x="2.0215277777778056" y="2.0215277777777523" color="243,118,29" hidden="true"/><watcher scope="Square" var="square number" style="normal" x="8.502994011975943" y="8.502994011976043" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="11.630532039369655" y="7.379035033381477" color="243,118,29" extX="80" extY="175"/><sprite name="Square" idx="1" x="21.971830985916068" y="76.4788732394366" heading="90" scale="1" volume="100" pan="0" rotation="0" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="11"><costumes><list id="12"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwSqzEWiTfoozWwhViONiRiYkFvMsEf4b75LEzHBmqs2eoqktVLT3cNU3n/XvQdW7L83H/65vW7VW31t4edNSMFjpqmd97WchCsAE/OVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGA30X6uWPxnE8bR/Jtp2GcsP1ZgAAAABJRU5ErkJggg==" id="13"/></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="14"/></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="15"/></item></list></costumes><sounds><list struct="atomic" id="16"></list></sounds><blocks></blocks><variables><variable name="square number"><l>9</l></variable></variables><scripts><script x="20" y="20"><block s="receiveGo"><comment w="156.66666666666666" collapsed="false">Connect this to the script below it in For You To Do 5.</comment></block><block s="doWait"><l>.1</l></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>0</l><l>0</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><comment w="90" collapsed="true">X plays first.</comment></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="220.8333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="square 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><comment w="90" collapsed="true">X plays first.</comment></block></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="square 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><comment w="90" collapsed="true">X plays first.</comment></block></block></script></block></script></block></script><script x="20" y="495.0000000000001"><block s="show"></block></script><script x="20" y="530.8333333333335"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="TicTacToe wins"></custom-block></list></custom-block></script></scripts></sprite></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="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>square number</l><l>0</l></block><block s="show"></block><block s="doFor"><l>row</l><l>1</l><l>3</l><script><block s="doFor"><l>column</l><l>1</l><l>3</l><script><block s="doChangeVar"><l>square 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="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="TicTacToe wins" type="reporter" category="lists"><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>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script></block-definition><block-definition s="status of triple %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><list><block var="list"/></list></custom-block></block></script></block-definition><block-definition s="won? %&apos;player&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="TicTacToe wins"></custom-block></list></custom-block><script><block s="doIfElse"><block s="reportListContainsItem"><block var="item"/><l>Empty</l></block><script><block s="doSayFor"><l>No winner yet.</l><l>1</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportListContainsItem"><block var="item"/><l>X</l></block><block s="reportListContainsItem"><block var="item"/><l>O</l></block></block><script><block s="doSayFor"><l>No winner is possible for this item.</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block var="item"/><l>X</l></block><script><block s="doReport"><l></l></block></script><script><block s="doSayFor"><l>O is the winner!</l><l>1</l></block></script></block></script></block></script></block></script></block></script><scripts><script x="204" y="280.00000000000017"><block s="doSayFor"><l>X is the winner!</l><l>1</l></block></script></scripts></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="855">X,X,Empty,O,O,O,X,Empty,Empty</list></variable></variables></project><media name="U3L1P2-Tic-Tac-Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>