<snapdata remixID="8607964"><project name="L09 Tic-Tac-Toe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFP0lEQVR4Xu3duy9lURzF8R+iEKJRiA6FR+fRSJAQCf4EBYnGqxM18e4JiehI1FpChIJaoaBDaIhXq8Bk78mRmYnr3nG2s5DvSSYkztlr37U/s6/jXpH18vLyYhw0IGogC4Ci5on1DQAQCNIGACitn3AAYkDaAACl9RMOQAxIGwCgtH7CAYgBaQMAlNZPOAAxIG0AgNL6CQcgBqQNAFBaP+EAxIC0AQBK6yccgBiQNgBAaf2EAxAD0gYAKK2fcABiQNoAAKX1Ew5ADEgbAKC0fsIBiAFpAwCU1k84ADEgbQCA0voJByAGpA0AUFo/4QDEgLQBAErrJxyACRjY3d1NICVcRGtra7jB0owEwE+u2uErKyuz0tLST04KM/zZ2Zmdnp5aUggBGGbdUo7iACa1mKEeSpJzBmCoVUsxTpKLGeqhJDlnAIZatf8EmJWV5a/Y39+3xsbGjGcxODhoy8vLdnNzY0VFRRlf506sra21w8PDtNcAMG1F3+eEVIvpALp/x8fHVl1dbU9PT3ZwcGAzMzMe5OjoqP96Z2enbWxs+M/dMTU1ZRMTE/b8/GzZ2dl2dXVld3d3VlFRYTk5Odbf329LS0s2Oztrl5eX1tTUZN3d3f7ampoaW1xctLq6OisoKPBjvHUA8Pv4SjvTVIs5NDTkobjDQXIYot3QYXN/vMAhchDX1tZeETlkDuv09LSNj4/b9fW13d7e+h2xubnZ+vr6/A7pxndjuIwIr9sBFxYWrL6+3vLz8wGYdvV+wAmpADocEYzo8+gvZkQAo4+uhuhc93l0voPrMP573ltj/3ndn19nB/wByN57CJ/5dJYO0ker/cw5/zsnbkI+ukoZXhd6Md3T7Vs3H+77x/+5mVH9pwFghnBCnRYC4MnJib9Rcd/3jY2N2c7OjrW1tfkbFLcLbm1t+Y8fuTPmKTjUSn/RcUIAdA+to6PDysvL/asU6+vrdnFxYV1dXVZcXGybm5uvNzIhagg150zmwlNwJi3FOCfUYrobDbfDRT+S6enp8bNqb2/3AAcGBmxkZMQqKytjzPb3paHmnMlEAJhJSzHOSXIxY0zzr0uTnDMAQ61ainGSXMxQDyXJOQMw1KqlGOfo6Mg/dX6XNyQ4fO6dO+4dPEkcAEyg5YeHh9fXYCOIX/U9glVVVVZSUpJAK78jAJhQ1e4138fHRyssLLTz83NraWn569WNhKbx5WIAmNCSRDtebm6uf4MABzvguwbcO05WV1ett7c3lpWVlRXb3t72P7draGiwvLy8WOP9tIvZAVOsqAPofvbm3nES55icnIw9Rpz8r34tAAEoNQpAAAJQ2gAApfWzAwIQgNIGACitnx0QgACUNgBAaf3sgAAEoLQBAErrZwcEIAClDQBQWj87IAABKG0AgNL62QEBCEBpAwCU1s8O+A7A+fl5Gx4ejrVAc3Nzdn9/H2uMn3wxAFOs7t7eXrB1d7//wfF2AwBEhrQBAErrJxyAGJA2AEBp/YQDEAPSBgAorZ9wAGJA2gAApfUTDkAMSBsAoLR+wgGIAWkDAJTWTzgAMSBtAIDS+gkHIAakDQBQWj/hAMSAtAEASusnHIAYkDYAQGn9hAMQA9IGACitn3AAYkDaAACl9RMOQAxIGwCgtH7CAYgBaQMAlNZPOAAxIG0AgNL6CQcgBqQNAFBaP+EAxIC0AQBK6yccgBiQNgBAaf2EAxAD0gYAKK2fcABiQNoAAKX1Ew5ADEgbAKC0fsIBiAFpAwCU1k84ADEgbQCA0voJByAGpA0AUFo/4QDEgLQBAErrJ/wXdzuRxvleYZQAAAAASUVORK5CYII=</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher scope="Square" var="id" style="normal" x="20" y="20.000000000000014" color="243,118,29" hidden="true"/><sprite name="Square" idx="1" x="0" y="0" heading="0" scale="1" volume="100" pan="0" rotation="0" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="10"><costumes><list id="11"><item><costume name="Empty" center-x="29" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAABJklEQVRoQ+2bsQ2DMBBFfzbIBklJl0hUVA6V18gISAyAGQCJdVwRV1RIKSnJBowQOUJICUnqs/WZ4N79/3SN2QEwAE4Azojzu+8WSAXgEicjbp+Qk9YaWZYdQwbu+36y1noEz/EOqbWe2rZFkiRBQ47jOBVFAWvtFtIYg6qqQg5xnb2ua3ieTZKEDCxfJkknA6os68q6sq6yNkAn6aSsRv6dhnVlXVlXWRugk3RSViN5QugknaSTsjZAJ+mkrEbyTtJJOkknZW2ATtJJWY3knaSTdJJOytoAnaSTshrJO0kn6WQMTiql5qZpkKbpPiCezajDMMxlWcI55zk2z7NnpRTyPA8asuu62Tnn4b9Chhzgr9lfSV6XB+mHGAkBPDxkrL9KrJk9AbeDqAKws++iAAAAAElFTkSuQmCC" id="12"/></item><item><costume name="X" center-x="29" center-y="28" image="data:image/png;base64,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" id="13"/></item><item><costume name="O" center-x="28" center-y="26" image="data:image/png;base64,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" id="14"/></item></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables><variable name="id"><l>0</l></variable></variables><scripts><script x="17" y="30"><block s="receiveGo"></block><block s="clear"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="show"></block><block s="bubble"><l>Press Space to start</l></block><block s="removeClone"><comment w="118" collapsed="false">This affects only clones, not the original sprite.</comment></block></script><script x="72" y="488"><block s="doRepeat"><l>9</l><script></script></block></script><script x="358" y="310"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block><block s="reportEquals"><block s="getCostumeIdx"></block><l>3</l></block></block><script><block s="goToLayer"><l><option>front</option></l></block><block s="doSayFor"><l>Already full</l><l>1</l></block></script><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSwitchToCostume"><l>O</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><script x="318" y="48"><block s="receiveKey"><l><option>space</option></l></block><block s="doWait"><l>.1</l><comment w="181.33333333333334" collapsed="true">Wait for old clones to be deleted.</comment></block><block s="clear"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="show"></block><block s="doWarp"><script><custom-block s="makeBoard"></custom-block></script></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script></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.7777807777777"><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="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="createClone"><l><option>myself</option></l></block><block s="setHeading"><l>180</l></block><block s="forward"><l>50</l></block></script></block><block s="setHeading"><l>90</l></block><block s="forward"><l>50</l></block><block s="setHeading"><l>0</l></block><block s="forward"><l>150</l></block></script></block><block s="hide"></block></script></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>false</bool></variable></variables></project><media name="L09 Tic-Tac-Toe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>