<snapdata remixID="14200399"><project name="sigmas" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="sigmas"><notes></notes><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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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><list></list></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><list></list></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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></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><list></list></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><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="makeBoard" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSetVar"><l>position number</l><l>0</l></block><block s="show"></block><custom-block s="for %upvar = %n to %n %cs"><l>row</l><l>1</l><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><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></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></custom-block><block s="hide"></block></script></block-definition><block-definition s="TicTacToe wins" 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 triple %&apos;okthenlist&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="okthenlist"/></list></custom-block></block></script></block-definition><block-definition s="won? %&apos;xoro&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 triple %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="TicTacToe wins"></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="reportVariadicAnd"><list><block s="reportListContainsItem"><block var="item"/><l>x</l></block><block s="reportListContainsItem"><block var="item"/><l>o</l></block></list></block><script></script><script><block s="doIf"><block s="reportListContainsItem"><block var="item"/><block var="xoro"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></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><primitives></primitives><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" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="785"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="786"></list></costumes><sounds><list struct="atomic" id="787"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="0" y="-150" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="792"><costumes><list id="793"><item><ref mediaID="Square_cst_Empty"></ref></item><item><ref mediaID="Square_cst_X"></ref></item><item><ref mediaID="Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="794"></list></sounds><blocks></blocks><variables><variable name="position number"><l>9</l></variable></variables><scripts><script x="10" y="10"><block s="doWearNextCostume"></block></script><script x="10" y="46.00000000000006"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></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="doSayFor"><l>x won!</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doChangeVar"><l>turns</l><l>1</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="turns"/><l>9</l></list></block><script><block s="doSayFor"><l>Tie</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></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="doSayFor"><l>o won!</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doChangeVar"><l>turns</l><l>1</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="turns"/><l>9</l></list></block><script><block s="doSayFor"><l>Tie</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><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><block s="doSayFor"><l>Click a blank spot</l><l>2</l></block></script></block></script><script x="10" y="807.9999999999999"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Empty</l></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><comment w="90" collapsed="true">X plays first.</comment></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><block s="doSetVar"><l>turns</l><l>0</l></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher scope="Square" var="position number" style="normal" x="10" y="219.000002" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="8" y="11" color="243,118,29" extX="80" extY="70"/><watcher var="turns" style="normal" x="10" y="240.000004" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="942">x,x,x,Empty,o,o,Empty,Empty,Empty</list></variable><variable name="turns"><l>4</l></variable></variables></scene></scenes></project><media name="sigmas" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmsENglAQBZcm8EqsxFok36KM1sIVYjjYkYmJBbzLBH+G++SxMxwZqrNnqKpLVS093DVN5/170HVuy/Nx/+ub1u1Vt9beHnTUjBY6apnfe1nIQrABPzlYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgN9F+rlj8ZxPG0fybadhnLD9WYAAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="240" center-y="29" image="data:image/png;base64,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" mediaID="Square_cst_X"/><costume name="O" center-x="240" center-y="25" image="data:image/png;base64,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" mediaID="Square_cst_O"/></media></snapdata>