<snapdata remixID="9220322"><project name="U2L4 - Tic Tac Toe" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIH5JREFUeAHt3XuMXOV9N/CHN1EjUOz+TR2QoBg26T/BmNr5ozVx8UsV2QZKCHaIkxawQ0kjLptE/SPGNlRK04BplWCITdQLt02BOIB7ISSkpFKzBDC0ua1xhBUT4kRtU2zztkpaMd1n/B5Yr3e9c2bO5TlnPkeyzs7sOed5fp/feL47M2dmQrAQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaILACU2YpDkSaKDA/6xaddGbTjrpxAZO/Y0pHzz4SvilXzoxnHjiW964soE//fznP+/O+i1vaXYdsYhf/OIXnZ07H/o/DWyDKRMgQKASgdcmR+n4l47Br/zKglb0Y2TkHbEOSwsE/BXVgiYqIU2BK65cHzqdTqP/3b7tjtCGOr45/q1wyimnNroX8bYU6zjppJPSvMGbVW4BAZybzA4ECBAgQGBwAQE8uKEjECBAgACB3AICODeZHQgQIECAwOACbx78EI5AgEDZAl/56hNh9+7nwt4X9oSvP/G1sG/fi8cM+d5LLwsLFiwI7zx7UVj+7mXh1FPedsw2dV+hjro7YPyUBDwCTqkb5kJgisD+l34UNt64OZx++q+GHdu3d39z2Zo14R+efHLGk4lGR0e74fv8c7vDecuWhUvftyY8tPORKUes50d1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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Square" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaAXtmrENgzAABK0oJWlJTSZhFiJmBUXZyQE2+BQnsM6Sy9fJd5SU0uAZtzfVFu4wvL63PdD0nkut9dJ3WT+l6x7340H7o1o5PujsJS1kIdiAnxwsPMZZKFYGDywEC49xFoqVwQMLwcJjnIViZfDAQrDwGGehWBk8sBAsPMZZKFYGDywEC49xFoqVwQMLwcJjnIViZfDAQrDwGGehWBk8sBAsPMZZKFYGDywEC49xFoqVwQMLwcL/wo3bqok/Gvv+uf4AIF351gHMv7AAAAAASUVORK5CYII=" id="10"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAiVJREFUaAXt2k9LAkEUAPBndBCE/ABWiJ/CTvYBNJCO5Z9OQXTIW5ci7VqdIqjsI0TQp9gIzP57kv5o2TdIurQjLEi4szsz783Ohg+GkdUd32/nsfB0IwCQzOXym7FYNGq/DnX0+z8Pk7Yg2et9lIrllVCDvnqfcNNovDIQpFKp7/W11VCDrKtrBoKJUNfYiOTHoBEXxahD3B16e+8YlSxLxisnLqharcHW9o4xqMenZ5jPZOD84tI1Jy7oYH8PWq2WESiGyWWzsLRcgMX8ghwoHp+C+ulJ4KhhzG6NXzHcHWKXIWiUCIbl6wkKEiWK8Q0KAiWDEQLpRMlihEE6UCoYKRAlShUjDaJAYWCUQJgoLIwyCAOFiUEBqaCwMWggGRQFBhUkgqLCoIP8oCgxJCAeihpDBhqF0oEhBQ2jms0mzKXTg+bMq59h56mEr/ZB5Qs63S7c391CIpFQWcb3uaQgp8wKxRJYlqWl8yUDORj2GwArM12dLwnoL8apFx0odJAbRhcKFeSF0YFCA/nFUKNQQKIYSpQySBZDhVICqWIoUNIgLAw2SgqEjcFECYOoMFgoIRA1BgPlG6QLo4ryBdKNUUF5goLCyKK4oKAxMiguqLJR0dI2O4nz5uHWg/en8eDRGLeF6md1mJ2Zdntb+3EHxWa34O6QSRgHwMOwz3BBziJhmscg03drcFNot9vRw6Nj03Pl5sceAGQRsUfSHmV7/Id4+QUcX+A7aPHCPwAAAABJRU5ErkJggg==" id="11"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABP1JREFUaAXtml1MFFcUx08aH9n1zYbQNhFZWNuYdvmIvFjWLdSkQa1WK5ZqjLJItY3KWtMHLbvaRKuCNbbGwkM/FFiFinz4oCiKPrgKLr7UrzU1hba8Cvo+3v/VaZCdO187y0ypJ5nM7v049/zuPXP2zrlLNA3Fz5ik6XDNnp09+AoWaP2GIEmS9J++rsVuUEaGawYHAtR0kZdATl/JGVYbeP5CH8XjQ5S4f48u9V2khw//SBpixcpVlJWVRe/48imwsITeeP21pDZmCyxxueGRv2jX12HKzp5DTY2N3JZVFRV0ub9fMdCEQiEOc2soTv6SElr5cQX91tFlliGpn59FORbkjMufwyPSzl11EguX0t5vD0r4bkbaT3dKbNWksrJFEj6bERblpHnz3r4FOlNAP/1y4l+QR4/GzNiQ1Odc70UOhQk2OjkykGGXGxsbp63bQtRy4ji1tEbpqx0hmjnTnbTsZgreLw1QW9sp8uTmcVfE82hUDAUFwFQFq8ntdvOBrQKZaDR0YpI8Hg/VVAfpQP0h+mjZkolNVD/rBpJhvF4v7dkdVlVqRSUgvHkeWlxeztXphdLtcrWh7TzUTgWMPCFvvTmXunt6aMXypRS7PiAXq951AX1/9EcaHx+nSLhOVVk6KgHFIh99srqC4CVaogn0++079MXmGgozmHQ8M1oGoh7utmTph1QXjmg21wRqaDhER344RpgpOwXe0dV5RtP1VIHgt9i+rKlcbScLHxveUbt9BzU1NanaogoUjUa5ErtcbbLlmFhMMB4DkQiBsD87/F2DI1ZHNh4TW12ziaLRk3JR0l0I1Hepn7ZsrbUtECRZ+rxgcfkHdD0WE1WTEAg74QXvlgg72lWB4PTgQULodkIgRBT8UjtREMLv3ksomiYEwouZ3aFa0WJWmOPJpdHRUcVqRSCEa7xVOlVycz00FL+paJ4iEFpiR+1UcbtcQtOEQMIeDq/4fwC5XBk0Mjzs2LX4+59RcgncTnGFEN16e885FggRDpFOSRSB0JBlYDR3tkoKp6IMES4zM1NxKCHQ/OJi9uN1X7GT3YXYoBYV5iuaIQRCVvNsT7diJzsLkQnKyfEIs61CoNKAn9rbThJ23U6Sq1euUKC0TGiSEAhbdZYVZbk38VZdqDVNFcgpfLMnwvIL4l2MEAg2BYNV1HjsqK7kRJoYXlB7vLmVT7Jacl8VCB0rP11DB+sbXlBsxxe4PpI1mGQ1UQVCRyhoZmlfvXkxtcFSqYtEdhM7EBAGA1m3JhBWCelYvXkxWbGV933763le8LONQU21mkDQgLwYXA95bT3JPs1RDTTAuRGeY715QV1AGB8pYOS1pxIKMF+GtvF0sN6XTd1Ak6HUUkkGFkDYFOlnozBQZggIHbBSBYVF/FTg51+bUWSpIJptqKqmrjMdhlZGNsIwEDri/AaHXTj0wuBWREA8m1gVnLniwAsHX3rdTIbB3RQQOhbPL+KD+vILeAQEmJmDX6wIopjP5+N5glRPBXUfeAFismB79PmmjTy72tHZTdHWFu73SDPhfaWw4NmOeK43jycs8dw9fvyE8IKWSCTo5uAAvxBBAYJJSlVSApIHB9i6tZX8wowPDMa5wUis41wJm1wIOy2nhYH3+NsmgHG8bwWEbAfulgBNVIgf4uS9VnRik7R+Nv0MpdWqFJS/BEph8qasq5+NNC3+0Thr1quxpw8VBnvd/ej3AAAAAElFTkSuQmCC" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="position number"><l>9</l></variable></variables><scripts><script x="18.26666666666665" y="15"><block s="receiveGo"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="13.266666666666652" y="111.20000000000005"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="10" y="178.66666666666674"><block s="receiveGo"></block><block s="doWait"><l>.1</l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l></list></block></block></script><script x="481.26666666666665" y="30"><block s="receiveOnClone"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script><script><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script></block></script></block></script></block></script><script x="234" y="556.9999999999998"><custom-block s="status of all winning triples"></custom-block></script><script x="63" y="327"><block s="receiveGo"></block><block s="doForever"><script><custom-block s="for each %upvar of %l %cs"><l>item</l><custom-block s="possible winning triplets"></custom-block><script><block s="doIf"><block s="reportEquals"><custom-block s="status of triple %s"><block var="item"/></custom-block><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l></list></block></block><script><block s="doSayFor"><l>X Wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="status of triple %s"><block var="item"/></custom-block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></block><script><block s="doSayFor"><l>O Wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block></script></custom-block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29"/><watcher scope="Square" var="position number" style="normal" x="5" y="40.000001999999995" color="243,118,29"/><watcher var="board" style="normal" x="3" y="94" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="makeBoard" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position number</l><l>0</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeYPosition"><l>-50</l></block><block s="changeXPosition"><l>-150</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeYPosition"><l>-50</l></block><block s="changeXPosition"><l>-150</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="possible winning triplets" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></list></block></block></script></block-definition><block-definition s="status of triple %&apos;triple&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="board"/><script><block s="doIf"><block s="reportEquals"><custom-block s="status of triple %s"><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></custom-block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></block><script><block s="doReport"><block var="item"/></block></script></block></script></custom-block></script><scripts><script x="67" y="211.19999999999976"><custom-block s="possible winning triplets"></custom-block></script></scripts></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="913">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable></variables></project><media name="U2L4 - Tic Tac Toe" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>