<snapdata remixID="11418465"><project name="repeat" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="repeat"><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>de:drucke _ in Größe _&#xD;</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="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;</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>de:behalte Elemente, die _ aus _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><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-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><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-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>de:wenn _ dann _ sonst _&#xD;</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>de:für _ = _ bis _ _&#xD;</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>de:füge Wörter zusammen _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><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-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;</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>de:wirf _&#xD;</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>de:fange _ _&#xD;</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>de:wirf _ _&#xD;</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>de:für jedes _ von _ _&#xD;</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>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;</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>de:Wort $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportVariadicSum"><list><block var="from"/><l>1</l></list></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="reset" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-140</l><l>-60</l></block><block s="setSize"><l>3</l></block><block s="setColor"><color>255,112,61,1</color></block></script></block-definition></blocks><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="true" sublistIDs="false" id="467"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAHINJREFUeF7t3Xl05WdZB/DnTaZTKEgrKAq4HRU5YCgthW6Tm45sioKgUhX3FaU4k5uhyiJQy46Wyc2MFEUBQQWk7qgoi05zMy2tlM2Kx/W4gKgItgiFTid5Pcn9FVtOS2ZL3vu++eSfHjO/3+95ns/zHr/8ZiZ3UvgiQIAAAQIENl0gbXpFBQkQIECAAIEQwA4BAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAAAQHsDBAgQIAAgQICArgAupIECBAgQEAAOwMECBAgQKCAgAAugK4kAQIECBAQwM4AAQIECBAoICCAC6ArSYAAAQIEBLAzQIAAAQIECggI4ALoShIgQIAA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IkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEFAANewJT0SIECAQHMCAri5lRqIAAECBGoQEMA1bEmPBAgQINCcgABubqUGIkCAAIEaBARwDVvSIwECBAg0JyCAm1upgQgQIECgBgEBXMOW9EiAAAECzQkI4OZWaiACBAgQqEHg/wB98aaW+4PvlQAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="468"></list></costumes><sounds><list struct="atomic" id="469"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-140" y="-60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,112,61,1" pen="tip" id="474"><costumes><list struct="atomic" id="475"></list></costumes><sounds><list struct="atomic" id="476"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="258.2857142857143" y="31.42857142857156" w="116.42857142857143" collapsed="false">Draw a triangle, square, and pentagon!</comment><script x="20.333332333333374" y="10"><block s="receiveGo"></block></script><script x="82.33333233333337" y="67"><custom-block s="reset"></custom-block></script><script x="186.33333233333337" y="128.83333333333337"><block s="doWait"><l>1</l></block></script><script x="376.8128245208334" y="99.66666666666669"><block var="num_sides"/></script><script x="50.333332333333374" y="128.66666666666669"><block s="doRepeat"><l></l><script></script></block></script><script x="327.3333323333334" y="151.66666666666669"><block s="forward"><l></l></block></script><script x="26.333332333333374" y="183.50000000000006"><block s="turnLeft"><l></l></block></script><script x="294.3333323333334" y="296.33333333333337"><block s="doWait"><l>1</l></block></script><script x="140.33333233333337" y="93.83333333333337"><block s="down"></block></script><script x="40.333332333333374" y="273.6666666666667"><block s="doSetVar"><l>side_length</l><l>100</l></block></script><script x="413.9192698333334" y="205.66666666666669"><block var="side_length"/></script><script x="311.6868479583334" y="209.50000000000006"><block var="num_sides"/></script><script x="95.10774639583337" y="223.50000000000006"><block s="reportQuotient"><l>360</l><l></l></block></script><script x="443.3333323333334" y="51.666666666666686"><block s="doSetVar"><l>num_sides</l><l>4</l></block></script></scripts></sprite><watcher var="num_sides" style="normal" x="10" y="10" color="243,118,29"/><watcher var="side_length" style="normal" x="10" y="31.000001999999995" color="243,118,29"/></sprites></stage><variables><variable name="num_sides"><l>3</l></variable><variable name="side_length"><l>80</l></variable></variables></scene></scenes></project><media name="repeat" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>