<snapdata remixID="8893813"><project name="U2L4-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,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ECDQLSDA3e9newIECBAoFRDg0oezNgECBAh0Cwhw9/vZngABAgRKBQS49OGsTYAAAQLdAgLc/X62J0CAAIFSAQEufThrEyBAgEC3gAB3v5/tCRAgQKBUQIBLH87aBAgQINAtIMDd72d7AgQIECgVEODSh7M2AQIECHQLCHD3+9meAAECBEoFBLj04axNgAABAt0CAtz9frYnQIAAgVIBAS59OGsTIECAQLeAAHe/n+0JECBAoFRAgEsfztoECBAg0C0gwN3vZ3sCBAgQKBUQ4NKHszYBAgQIdAsIcPf72Z4AAQIESgUEuPThrE2AAAEC3QIC3P1+tidAgACBUgEBLn04axMgQIBAt4AAd7+f7QkQIECgVECASx/O2gQIECDQLSDA3e9newIECBAoFRDg0oezNgECBAh0Cwhw9/vZngABAgRKBQS49OGsTYAAAQLdAgLc/X62J0CAAIFSAQEufThrEyBAgEC3gAB3v5/tCRAgQKBUQIBLH87aBAgQINAtIMDd72d7AgQIECgVEODSh7M2AQIECHQLCHD3+9meAAECBEoFBLj04axNgAABAt0CAtz9frYnQIAAgVIBAS59OGsTIECAQLeAAHe/n+0JECBAoFRAgEsfztoECBAg0C0gwN3vZ3sCBAgQKBUQ4NKHszYBAgQIdAsIcPf72Z4AAQIESgUEuPThrE2AAAEC3QIC3P1+tidAgACBUgEBLn04axMgQIBAt4AAd7+f7QkQIECgVECASx/O2gQIECDQLSDA3e9newIECBAoFRDg0oezNgECBAh0Cwhw9/vZngABAgRKBQS49OGsTYAAAQLdAgLc/X62J0CAAIFSAQEufThrEyBAgEC3gAB3v5/tCRAgQKBUQIBLH87aBAgQINAtIMDd72d7AgQIECgVEODSh7M2AQIECHQLCHD3+9meAAECBEoFBLj04axNgAABAt0CAtz9frYnQIAAgVIBAS59OGsTIECAQLeAAHe/n+0JECBAoFRAgEsfztoECBAg0C0gwN3vZ3sCBAgQKBUQ4NKHszYBAgQIdAsIcPf72Z4AAQIESgUEuPThrE2AAAEC3QIC3P1+tidAgACBUgEBLn04axMgQIBAt4AAd7+f7QkQIECgVECASx/O2gQIECDQLSDA3e9newIECBAoFRDg0oezNgECBAh0C/wB0nifeO0QK0gAAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Square" idx="1" x="0" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="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,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAxklEQVRoQ+2awQnCQBQFf3rYArYUa1HWokRrydUQPNiRIFjAuwxxmdyHlz+TY5aa7Fmq6lRV6wx39d5f34POl7E+7re/vum57XUd4+1BR81ooaOW+b2XhSwEG/CTg4XHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwMHehWf5obK1tH3f6nX3fT8lxAAAAAElFTkSuQmCC" id="10"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACBUlEQVRoQ+3au0tCURwH8J+bImSzVDi6OebYJGEaSI9rpRFkQlPPoTGyLaJ/w62xsdyKwJYeay+oRtukJa5gZGn+zu/8fvfca7pduI/zOd97D3651wcAkXQ6sxMM+v3g8V+9/nHtA4CxWCx2Uiiuehr09voCV9XqQwNkWdZxuVwe9HJA5xeXsF8q9UGuDfF/JvT49Awjw0OuSqXTmFAJLReKEA6HobS36wrUze0dpFMpODg8gqnMZMuYUKBa7R0KK0WIRqPGUU3MQi7fdiwokD0FbkB1w9jjRINMozAYZZApFBZDAjmNUsGQQU6hVDFaIGkUBaMNkkJRMSwgbpQOhg3EhdLFsIJ0URwYdhAVxYURAamiODFiICyKGyMK6oaSwIiDOqGkMI6AfqKyWatRzjr1mZa2RthQqg+E838dYvepXH4RKmensLa+IVYUHQPZt9lEMgmBQACmZ2a9Dfr+zGxvbYrWefGE2i0AknVeFPTXaiaFEgNhlmYJlAgIg2kuf9wodpAKRgLFCqJguFFsIB0MJ4oFxIHhQmmDODEcKC2QBEYXRQZJYnRQJJATGCpKGeQkhoJSApnAqKLQIJMYFRQK5AYMFoUCJRLjMBqPi7VM1Wrf/EObnZunvTR242t9GxUKDfyaC1RCqjNocv8+yOTsY67d2wn12geAEQBYwsTqgX3uPwEsaHxCv2tzeQAAAABJRU5ErkJggg==" id="11"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAEX0lEQVRoQ+2aS0wTURSG/64VcMEOQR4C9bGwRaMbRdEQI/iKGgUfMUpBiAuJ0bihlLIxSMWF8UExMSpQfMQHmBiiILrwgbSaCKIkGsHnjoeuMWfMTVo607kzc6cgMknTRe89c77znzn33jO1YJpdFgCrAXROB67k5OQeCejAQUfnpYb6f5rp+YtuFDscb2aApqqMMwrxKtP+sAN+fwADH96js+MRPn36GDZ1+46dSEhIwBKbHTlrspGUOJfXvOI4oQoNDn2B19uAxmtXkbV0mfSx222wZmbIOks373//Aa8Dfty7e0cav6ugENu2btINJgQoGKT4UBkKC3bqivat2/fga27CyPAwSkrLdIEZBrp8pRFulxMEUlriQFxcrO7osomUrrU1NUhMSkJlpVNTcHQDjYyMotJVhb7eXrirq7Fi+TLDIMEGyP75i17UXziHC/Ve5K7L4bKvC4huVuQoRmxsLE57aoWoouQtpeGxo+U45anjSkHNQAzGarWi2u3iiprRQb1977AxP58LSjPQwaJixMTE4Eydx6ifmuYT1OJFC/Hs+cuI6a0J6Oy5i+h63IkGb72paaaWfoFAQPH+3EAsQm97+7Bo4QJN0RU5+Ej5UcmcUoZwA1Gq2exZOFxWItI/zbboGbbZbGhq9smmHhcQDSos2IVIUmv2zMAESv2AvwdyRx0uIJJ5fnrGpKvDYsBUam1rC0t/VSDa1sxLSsTw8MikFAIlIU/WePD711jY0qEKRFsb2jxGu0yrZSQVqfIj5WhvfxAyVBWI0m3lqmyuVVrNCdG/p6amYWLaqQLJTRLtmF57csFWBbJYLBgfH9d7T1PnUbWjK3gpiQhEP3o8Hty47jPVMb3G6ZjR4vOFlG9VIK/XK1vv9Tohch45P9G/GSCRETZqS7NCSrXeqCOi5tPh7+mTrpA18v+qchTJ3Nz1pvQMRKhEJ4ANefkhi76qQhVOF9Lmp2P/vt0ifBBqgxb9x11dIV0hVSDWK5tqaxFrdWney9FWfc6cOHweHNLUHxMqhYwxypxZs2Nw4vjfEyy7VBWigUqTzXZayX6kIHMB0ZlodXb2lDqx/vzxXbaNxgXEVKLvaPXilNRhB06lR4AbiKmk1JyIVvpRqU7PyAx7djQ9Q2wwa8tOVrOEjt09r7oj9gW5FWJQVCD6+/uj3mxkwZRrjGiuchPTKdpQvDDkp2aFJirlclWa2kmlU+np2pqw3oHSM6sbiAxSTtP7G6fLLXxrREWoqsqNocFB1J2p4w6aISAmsbOiQnrb5nA4DL/4okXzamOzpIqet4KGgQgq2Ik1OWvDdsA8JZ0UaWpukRQnG3qDIwSIOUxgt++24n5bq1ReN23eIrWQl2bZpSELrJlS95UOjmNjv/D123cMDAxIY+mze89e5OXlGVJZKFCwEhTx7ld+yWH6r8Lo6Chu3miRhqSkpEoq0IszBizqHa1pQDxpZsaYGSAzoirS5vRWaLr8ozE+Pv7FH9+DiZuv1w8nAAAAAElFTkSuQmCC" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="position number"><l>0</l></variable></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="20" y="80.99999999999989"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Empty</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="position number"/><block var="board"/><l>X</l></block><block s="doIfElse"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doBroadcast"><l>X is the winner</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="counter"/><l>9</l></block><script><block s="doBroadcast"><l>Tied Game!</l></block></script><script><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doIfElse"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doBroadcast"><l>O is the winner</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script><script x="20" y="628"><block s="receiveMessage"><l>Tied Game!</l></block><block s="hide"></block></script><script x="20" y="697.9999999999999"><block s="receiveMessage"><l>X is the winner</l></block><block s="hide"></block></script><script x="20" y="768"><block s="receiveMessage"><l>O is the winner</l></block><block s="hide"></block></script><script x="20" y="837.9999999999997"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>50</l></block><block s="doWait"><l>.1</l></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="show"></block><custom-block s="makeBoard"></custom-block><block s="hide"></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>position number</l><l>0</l></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><block s="doSetVar"><l>counter</l><l>0</l></block></script><script x="20" y="1104"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSayFor"><block var="position number"/><l>2</l></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,127.55099999999996,155.54999999999998,1" pen="tip" id="149"><costumes><list id="150"><item><costume name="cassy c" center-x="70" center-y="58" image="data:image/png;base64,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" id="151"/></item></list></costumes><sounds><list struct="atomic" id="152"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="hide"></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="20" y="112"><block s="receiveMessage"><l>X is the winner</l></block><block s="show"></block><block s="doSayFor"><l>X won! Game over!</l><l>7</l></block></script><script x="20" y="203"><block s="receiveMessage"><l>O is the winner</l></block><block s="show"></block><block s="doSayFor"><l>O won! Game over!</l><l>7</l></block></script><script x="20" y="294"><block s="receiveMessage"><l>Tied Game!</l></block><block s="show"></block><block s="doSayFor"><l>Tied Game!</l><l>7</l></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="1.6763888888890506" y="1.6763888888888872" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="15" y="9" color="243,118,29" extX="80" extY="70"/><watcher var="Position tripplets" style="normal" x="10" y="10" 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="doSetVar"><l>position 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>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="board" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doFor"><l>i</l><l>1</l><l>3</l><script><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></script></block-definition><block-definition s="square" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block></script></block></script></block-definition><block-definition s="make board 2" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="createClone"><l>Square</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="createClone"><l>Square</l></block><block s="gotoXY"><l>0</l><l>50</l></block><block s="doSetVar"><l>position number</l><l>2</l></block><block s="createClone"><l>Square</l></block><block s="gotoXY"><l>50</l><l>50</l></block><block s="doSetVar"><l>position number</l><l>3</l></block><block s="createClone"><l>Square</l></block><block s="gotoXY"><l>-50</l><l>0</l></block><block s="doSetVar"><l>position number</l><l>4</l></block><block s="createClone"><l>Square</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>position number</l><l>5</l></block><block s="createClone"><l>Square</l></block><block s="gotoXY"><l>50</l><l>0</l></block><block s="doSetVar"><l>position number</l><l>6</l></block><block s="createClone"><l>Square</l></block><block s="gotoXY"><l>-50</l><l>-50</l></block><block s="doSetVar"><l>position number</l><l>7</l></block><block s="createClone"><l>Square</l></block><block s="gotoXY"><l>0</l><l>-50</l></block><block s="doSetVar"><l>position number</l><l>8</l></block><block s="createClone"><l>Square</l></block><block s="gotoXY"><l>50</l><l>-50</l></block><block s="doSetVar"><l>position number</l><l>9</l></block><block s="createClone"><l>Square</l></block></script></block-definition><block-definition s="possible winning tripplets" 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 tripple %&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><custom-block s="for each %upvar of %l %cs"><l>item</l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="status of tripple %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="possible winning tripplets"></custom-block></list></custom-block><script><block s="doIfElse"><block s="reportListContainsItem"><block var="item"/><l>empty</l></block><script></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></script><script><block s="doIf"><block s="reportListContainsItem"><block var="item"/><block var="player"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="1035">X,O,empty,O,X,empty,empty,empty,X</list></variable><variable name="Position tripplets"><l>0</l></variable><variable name="counter"><l>4</l></variable></variables></project><media name="U2L4-Tic-Tac-Toe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>