<snapdata remixID="9046976"><project name="U3L3-Tic-Tac-Toe" app="Snap! 5.1, 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" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</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="-75" y="-75" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" 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,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANKADAAQAAAABAAAANAAAAABdv+0DAAAAx0lEQVRoBe2asQ2DMAAErSglaUlNJmEWImYFRdnJATb4FCewzpLL18l3lJTS4Bm3N9UW7jC8vrc90PSeS6310ndZP6XrHvfjQfujWjk+6OwlLWQh2ICfHCw8xlkoVgYPLAQLj3EWipXBAwvBwmOchWJl8MBCsPAYZ6FYGTywECw8xlkoVgYPLAQLj3EWipXBAwvBwmOchWJl8MBCsPAYZ6FYGTywECw8xlkoVgYPLAQLj3EWipXBAwvBwv/CjduqiT8a+/65/gAgXfnWAcy/sAAAAABJRU5ErkJggg==" id="10"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANKADAAQAAAABAAAANAAAAABdv+0DAAACJUlEQVRoBe3aT0sCQRQA8Gd0EIT8AFaIn8JO9gE0kI7ln05BdMhblyLtWp0iqOwjRNCn2AjM/nuS/mjZN0i6tCMsSLizOzPvzc6GD4aR1R3fb+ex8HQjAJDM5fKbsVg0ar8OdfT7Pw+TtiDZ632UiuWVUIO+ep9w02i8MhCkUqnv9bXVUIOsq2sGgolQ19iI5MegERfFqEPcHXp77xiVLEvGKycuqFqtwdb2jjGox6dnmM9k4Pzi0jUnLuhgfw9arZYRKIbJZbOwtFyAxfyCHCgen4L66UngqGHMbo1fMdwdYpchaJQIhuXrCQoSJYrxDQoCJYMRAulEyWKEQTpQKhgpECVKFSMNokBhYJRAmCgsjDIIA4WJQQGpoLAxaCAZFAUGFSSCosKgg/ygKDEkIB6KGkMGGoXSgSEFDaOazSbMpdOD5syrn2HnqYSv9kHlCzrdLtzf3UIikVBZxve5pCCnzArFEliWpaXzJQM5GPYbACszXZ0vCegvxqkXHSh0kBtGFwoV5IXRgUID+cVQo1BAohhKlDJIFkOFUgKpYihQ0iAsDDZKCoSNwUQJg6gwWCghEDUGA+UbpAujivIF0o1RQXmCgsLIorigoDEyKC6oslHR0jY7ifPm4daD96fx4NEYt4XqZ3WYnZl2e1v7cQfFZrfg7pBJGAfAw7DPcEHOImGaxyDTd2twU2i329HDo2PTc+Xmxx4AZBGxR9IeZXv8h3j5BRxf4Dto8cI/AAAAAElFTkSuQmCC" id="11"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANKADAAQAAAABAAAANAAAAABdv+0DAAAE/UlEQVRoBe2aXUwUVxTHTxof2fXNhtA2EVlY25h2+Yi8WNYt1KRBrVYrlmqMski1jcpa0wctu9pEq4I1tsbCQz8UWIWKfPigKIo+uAouvtSvNTWFtrwK+j7e/9VpkJ07XzvLTKknmczu/Tj3/O49c/bOuUs0DcXPmKTpcM2enT34ChZo/YYgSZL0n76uxW5QRoZrBgcC1HSRl0BOX8kZVht4/kIfxeNDlLh/jy71XaSHD/9IGmLFylWUlZVF7/jyKbCwhN54/bWkNmYLLHG54ZG/aNfXYcrOnkNNjY3cllUVFXS5v18x0IRCIQ5zayhO/pISWvlxBf3W0WWWIamfn0U5FuSMy5/DI9LOXXUSC5fS3m8PSvhuRtpPd0ps1aSyskUSPpsRFuWkefPevgU6U0A//XLiX5BHj8bM2JDU51zvRQ6FCTY6OTKQYZcbGxunrdtC1HLiOLW0RumrHSGaOdOdtOxmCt4vDVBb2yny5OZxV8TzaFQMBQXAVAWrye1284GtAploNHRikjweD9VUB+lA/SH6aNmSiU1UP+sGkmG8Xi/t2R1WVWpFJSC8eR5aXF7O1emF0u1ytaHtPNROBYw8IW+9OZe6e3poxfKlFLs+IBer3nUBfX/0RxofH6dIuE5VWToqAcUiH32yuoLgJVqiCfT77Tv0xeYaCjOYdDwzWgaiHu62ZOmHVBeOaDbXBGpoOERHfjhGmCk7Bd7R1XlG0/VUgeC32L6sqVxtJwsfG95Ru30HNTU1qdqiChSNRrkSu1xtsuWYWEwwHgORCIGwPzv8XYMjVkc2HhNbXbOJotGTclHSXQjUd6mftmyttS0QJFn6vGBx+Qd0PRYTVZMQCDvhBe+WCDvaVYHg9OBBQuh2QiBEFPxSO1EQwu/eSyiaJgTCi5ndoVrRYlaY48ml0dFRxWpFIIRrvFU6VXJzPTQUv6loniIQWmJH7VRxu1xC04RAwh4Or/h/ALlcGTQyPOzYtfj7n1FyCdxOcYUQ3Xp7zzkWCBEOkU5JFIHQkGVgNHe2SgqnogwRLjMzU3EoIdD84mL243VfsZPdhdigFhXmK5ohBEJW82xPt2InOwuRCcrJ8QizrUKg0oCf2ttOEnbdTpKrV65QoLRMaJIQCFt1lhVluTfxVl2oNU0VyCl8syfC8gviXYwQCDYFg1XUeOyoruREmhheUHu8uZVPslpyXxUIHSs/XUMH6xteUGzHF7g+kjWYZDVRBUJHKGhmaV+9eTG1wVKpi0R2EzsQEAYDWbcmEFYJ6Vi9eTFZsZX3ffvreV7ws41BTbWaQNCAvBhcD3ltPck+zVENNMC5EZ5jvXlBXUAYHylg5LWnEgowX4a28XSw3pdN3UCTodRSSQYWQNgU6WejMFBmCAgdsFIFhUX8VODnX5tRZKkgmm2oqqauMx2GVkY2wjAQOuL8BoddOPTC4FZEQDybWBWcueLACwdfet1MhsHdFBA6Fs8v4oP68gt4BASYmYNfrAiimM/n43mCVE8FdR94AWKyYHv0+aaNPLva0dlN0dYW7vdIM+F9pbDg2Y54rjePJyzx3D1+/ITwgpZIJOjm4AC/EEEBgklKVVICkgcH2Lq1lfzCjA8MxrnBSKzjXAmbXAg7LaeFgff42yaAcbxvBYRsB+6WAE1UiB/i5L1WdGKTtH42/Qyl1aoUlL8ESmHypqyrn400Lf7ROGvWq7GnDxUGe9396PcAAAAASUVORK5CYII=" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="31" y="10"><block s="doWearNextCostume"></block></script><script x="34.73333333333332" y="119.66666666666691"><block s="receiveGo"><comment w="156.66666666666666" collapsed="true">Connect this to the script below it in For You To Do 4.</comment></block><custom-block s="Set Up"></custom-block></script><script x="31" y="196.00000000000028"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Playing the game"></custom-block><custom-block s="Outcome"></custom-block></script><script x="32" y="291.2000000000001"><block s="receiveGo"></block><block s="removeClone"><comment w="118" collapsed="true">This affects only clones, not the original sprite.</comment></block></script><script x="32" y="52"><block s="gotoXY"><l>-75</l><l>75</l></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher scope="Square" var="position number" style="normal" x="11" y="303.000002" color="243,118,29" hidden="true"/><watcher var="Win?" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="ties" style="normal" x="10" y="127.00000399999999" color="243,118,29" hidden="true"/></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="gotoXY"><l>-75</l><l>75</l></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block><block s="doRepeat"><l>3</l><script><block s="doFor"><l>i</l><l>1</l><l>2</l><script><block s="doRepeat"><block var="i"/><script><block s="forward"><l>50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block></script></block></script></block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script></block-definition><block-definition s="Possible winning triples" type="reporter" category="variables"><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="Ties" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="Outcome" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>item</l><custom-block s="Possible winning triples"></custom-block><script><block s="doIf"><block s="reportEquals"><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="item"/></list></custom-block><block s="reportNewList"><list><l>x</l><l>x</l><l>x</l></list></block></block><script><block s="doSetVar"><l>Win?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSayFor"><l>X Won! Congratulations!</l><l>4</l></block><block s="doSayFor"><l>Press the green flag to start a new game</l><l>5</l></block></script></block><block s="doIf"><block s="reportEquals"><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="item"/></list></custom-block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></block><script><block s="doSetVar"><l>Win?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSayFor"><l>O Won! Congratulations!</l><l>4</l></block><block s="doSayFor"><l>Press the green flag to start a new game</l><l>5</l></block></script></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="Win?"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportEquals"><block var="ties"/><l>9</l></block></block><script><block s="doSetVar"><l>Win?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSayFor"><l>It&apos;s a Tie!</l><l>3</l></block><block s="doSayFor"><l>Press the green flag to start a new game</l><l>5</l></block></script></block></script></block-definition><block-definition s="Playing the game" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doChangeVar"><l>ties</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportNot"><block var="X&apos;s turn?"/></block></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>x</l></block><block s="doSwitchToCostume"><l>X</l></block></script><script><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="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doSwitchToCostume"><l>O</l></block></script></block></script></block-definition><block-definition s="Set Up" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Empty</l></block><block s="doWait"><l>.1</l><comment w="181.33333333333334" collapsed="true">Wait for old clones to be deleted.</comment></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><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>Win?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>ties</l><l>0</l></block></script></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="898">x,Empty,O,x,O,Empty,x,Empty,Empty</list></variable><variable name="Win?"><bool>true</bool></variable><variable name="ties"><l>5</l></variable></variables></project><media name="U3L3-Tic-Tac-Toe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>