<snapdata remixID="9778089"><project name="U3L1-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="1" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list id="2"><item><costume name="XY Grid" center-x="240" center-y="180" image="data:image/png;base64,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" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Square" idx="1" x="2000000" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANKADAAQAAAABAAAANAAAAABdv+0DAAAAx0lEQVRoBe2asQ2DMAAErSglaUlNJmEWImYFRdnJATb4FCewzpLL18l3lJTS4Bm3N9UW7jC8vrc90PSeS6310ndZP6XrHvfjQfujWjk+6OwlLWQh2ICfHCw8xlkoVgYPLAQLj3EWipXBAwvBwmOchWJl8MBCsPAYZ6FYGTywECw8xlkoVgYPLAQLj3EWipXBAwvBwmOchWJl8MBCsPAYZ6FYGTywECw8xlkoVgYPLAQLj3EWipXBAwvBwv/CjduqiT8a+/65/gAgXfnWAcy/sAAAAABJRU5ErkJggg==" id="11"/></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="12"/></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="13"/></item></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables><variable name="board position"><l>89</l></variable></variables><scripts><script x="335.73333333333335" y="26"><block s="receiveGo"></block><custom-block s="reset board"></custom-block></script><script x="10" y="10"><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="board position"/><block var="board"/><l>X</l></block><block s="doIf"><custom-block s="Won? %s"><l>X</l></custom-block><script><block s="doSayFor"><l>X Won!</l><l>2</l></block><custom-block s="reset board"></custom-block></script></block><custom-block s="is there a tie?"></custom-block><block s="doSetVar"><l>all win conditions</l><custom-block s="possible winning triples"></custom-block></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="board position"/><block var="board"/><l>O</l></block><block s="doIf"><custom-block s="Won? %s"><l>O</l></custom-block><script><block s="doSayFor"><l>O Won!</l><l>2</l></block><custom-block s="reset board"></custom-block></script></block><custom-block s="is there a tie?"></custom-block><block s="doSetVar"><l>all win conditions</l><custom-block s="possible winning triples"></custom-block></block></script></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportNot"><block var="X&apos;s turn?"/></block></block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="4.895833333332689" y="4.8958333333333215" color="243,118,29" hidden="true"/><watcher scope="Square" var="board position" style="normal" x="182.12499999999955" y="22.52083529166667" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="7.75" y="10.875" color="243,118,29" hidden="true"/><watcher var="all win conditions" style="normal" x="0" y="105.68749999999994" color="243,118,29" extX="185.5615234375" extY="150"/><sprite name="Square(2)" idx="2" x="68" y="78" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="80,80,80,1" pen="tip" id="87"><costumes><list id="88"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANKADAAQAAAABAAAANAAAAABdv+0DAAAAx0lEQVRoBe2asQ2DMAAErSglaUlNJmEWImYFRdnJATb4FCewzpLL18l3lJTS4Bm3N9UW7jC8vrc90PSeS6310ndZP6XrHvfjQfujWjk+6OwlLWQh2ICfHCw8xlkoVgYPLAQLj3EWipXBAwvBwmOchWJl8MBCsPAYZ6FYGTywECw8xlkoVgYPLAQLj3EWipXBAwvBwmOchWJl8MBCsPAYZ6FYGTywECw8xlkoVgYPLAQLj3EWipXBAwvBwv/CjduqiT8a+/65/gAgXfnWAcy/sAAAAABJRU5ErkJggg==" id="89"/></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="90"/></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="91"/></item></list></costumes><sounds><list struct="atomic" id="92"></list></sounds><blocks></blocks><variables><variable name="board position"><l>89</l></variable></variables><scripts><script x="10" y="123.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doDeclareVariables"><list><l>Xv</l><l>Ov</l></list></block><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doReplaceInList"><block var="i"/><block var="all win conditions"/><custom-block s="status of triple %l"><block s="reportListItem"><block var="i"/><block var="all win conditions"/></block></custom-block></block></script></block><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doSetVar"><l>a</l><l>0</l></block><block s="doFor"><l>asdf</l><l>1</l><l>3</l><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="asdf"/><block var="all win conditions"/></block></block><l>x</l></block><script><block s="doChangeVar"><l>Xv</l><l>1</l></block></script><script><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="asdf"/><block var="all win conditions"/></block></block><l><option>number</option></l></block><script></script><script><block s="doChangeVar"><l>Ov</l><l>1</l></block></script></block></script></block></script></block></script></block></script><script x="389" y="85.16666666666677"><block s="doSetVar"><l>all win conditions</l><custom-block s="possible winning triples"></custom-block></block></script><script x="399" y="201.66666666666666"><block s="doReplaceInList"><block var="board position"/><block var="board"/><l>X</l></block></script><script x="533" y="469.33333333333337"><block s="doIf"><l/><script></script></block><block s="doIf"><l/><script></script></block></script><script x="502" y="316.66666666666663"><block s="reportEquals"><l></l><l>x</l></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>board position</l><l>1</l></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="i"/><l>4</l></block><block s="reportEquals"><block var="i"/><l>7</l></block></block><script><block s="gotoXY"><l>0</l><block s="reportDifference"><block s="yPosition"></block><l>50</l></block></block><block s="doSetVar"><l>board position</l><block var="i"/></block><block s="createClone"><l><option>myself</option></l></block><block s="forward"><l>50</l></block></script><script><block s="doSetVar"><l>board position</l><block var="i"/></block><block s="createClone"><l><option>myself</option></l></block><block s="forward"><l>50</l></block></script></block></script></block><block s="gotoXY"><l>2000000</l><l>0</l></block></script></block-definition><block-definition s="is %&apos;1st number&apos; divisible by %&apos;2nd number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="1st number"/><block var="2nd number"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="is %&apos;number&apos; even" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="is %s divisible by %s"><block var="number"/><l>2</l></custom-block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="integer? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportRound"><block var="number"/></block><block var="number"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="%&apos;#1&apos; ≤ %&apos;#2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportOr"><block s="reportLessThan"><block var="#1"/><block var="#2"/></block><block s="reportEquals"><block var="#1"/><block var="#2"/></block></block></block></script></block-definition><block-definition s="%&apos;#1&apos; ≥ %&apos;#2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportOr"><block s="reportGreaterThan"><block var="#1"/><block var="#2"/></block><block s="reportEquals"><block var="#1"/><block var="#2"/></block></block></block></script></block-definition><block-definition s="%&apos;#1&apos; ≠ %&apos;#2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportOr"><block s="reportLessThan"><block var="#1"/><block var="#2"/></block><block s="reportGreaterThan"><block var="#1"/><block var="#2"/></block></block></block></script></block-definition><block-definition s="is %&apos;number 1&apos; between %&apos;number 2&apos; and %&apos;nuumber 3&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportGreaterThan"><block var="number 1"/><block var="number 2"/></block><block s="reportLessThan"><block var="number 1"/><block var="nuumber 3"/></block></block></block></script></block-definition><block-definition s="is %&apos;number&apos; odd" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="is %s divisible by %s"><block var="number"/><l>2</l></custom-block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="number of divisors %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListLength"><custom-block s="divisors of %s"><block var="number"/></custom-block></block></block></script></block-definition><block-definition s="divisors of %&apos;number&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="is %s divisible by %s"><block var="number"/><l></l></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="number"/></block></block></block></script></block-definition><block-definition s="maximum of %&apos;1st number&apos; and %&apos;2nd number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="1st number"/><block var="2nd number"/></block><script><block s="doReport"><block var="2nd number"/></block></script><script><block s="doReport"><block var="1st number"/></block></script></block></script></block-definition><block-definition s="minimum of %&apos;1st number&apos; and %&apos;2nd number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="1st number"/><block var="2nd number"/></block><script><block s="doReport"><block var="1st number"/></block></script><script><block s="doReport"><block var="2nd number"/></block></script></block></script></block-definition><block-definition s="maximum of list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="list"/><block s="reifyReporter"><autolambda><custom-block s="maximum of %s and %s"><l></l><l></l></custom-block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="minimum of list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="list"/><block s="reifyReporter"><autolambda><custom-block s="minimum of %s and %s"><l></l><l></l></custom-block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="sum of list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="list"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="average of list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportCombine"><block var="list"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportListLength"><block var="list"/></block></block></block></script></block-definition><block-definition s="possible winning triples" type="reporter" category="control"><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;LLL&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></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="LLL"/></block></block></script></block-definition><block-definition s="Won? %&apos;x input&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doReplaceInList"><block var="i"/><block var="all win conditions"/><custom-block s="status of triple %l"><block s="reportListItem"><block var="i"/><block var="all win conditions"/></block></custom-block></block></script></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="all win conditions"/></block><block s="reportNewList"><list><block var="x input"/><block var="x input"/><block var="x input"/></list></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIf"><block s="reportEquals"><block var="i"/><l>9</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block></script></block-definition><block-definition s="block win thing" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="all win conditions status" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><custom-block s="status of triple %l"><l/></custom-block></block></autolambda><list></list></block><list><custom-block s="possible winning triples"></custom-block></list></custom-block></block></script></block-definition><block-definition s="all winning conditions" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="reset board" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>all win conditions</l><custom-block s="possible winning triples"></custom-block></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l></list></block></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></block></block><block s="doSetVar"><l>board position</l><l>89</l></block></script></block-definition><block-definition s="Tie?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doSetVar"><l>b</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block s="reportListItem"><block var="i"/><block var="all win conditions"/></block></block></block><block s="doIfElse"><block s="reportListIsEmpty"><block var="b"/></block><script><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="a"/><l>8</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="Tie? (2)" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doSetVar"><l>b</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block s="reportListItem"><block var="i"/><block var="all win conditions"/></block></block></block><block s="doIfElse"><block s="reportListIsEmpty"><block var="b"/></block><script><block s="doChangeVar"><l>a</l><l>1</l></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="a"/><l>8</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="is there a tie?" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doReplaceInList"><block var="i"/><block var="all win conditions"/><custom-block s="status of triple %l"><block s="reportListItem"><block var="i"/><block var="all win conditions"/></block></custom-block></block></script></block><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doFor"><l>asdf</l><l>1</l><l>3</l><script><block s="doIf"><block s="reportIsA"><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="asdf"/><block var="all win conditions"/></block></block><l><option>number</option></l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block><block s="doSayFor"><l>There is a tie.</l><l>2</l></block><custom-block s="reset board"></custom-block></script><scripts><script x="420" y="62.000000000000014"><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doSetVar"><l>b</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block s="reportListItem"><block var="i"/><block var="all win conditions"/></block></block></block><block s="doIfElse"><block s="reportListIsEmpty"><block var="b"/></block><script><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="a"/><l>8</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></scripts></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="1503">1,2,3,4,5,6,7,8,9</list></variable><variable name="all win conditions"><list id="1504"><item><list struct="atomic" id="1505">1,2,3</list></item><item><list struct="atomic" id="1506">4,5,6</list></item><item><list struct="atomic" id="1507">7,8,9</list></item><item><list struct="atomic" id="1508">1,4,7</list></item><item><list struct="atomic" id="1509">2,5,8</list></item><item><list struct="atomic" id="1510">3,6,9</list></item><item><list struct="atomic" id="1511">1,5,9</list></item><item><list struct="atomic" id="1512">3,5,7</list></item></list></variable></variables></project><media name="U3L1-Tic-Tac-Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>