<snapdata remixID="11418587"><project name="repeat starter code" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABXFJREFUeF7tml1oVgUYx/+Dcm+WUCgVCc7cphEVfbIgs0VsfdkHisOESC/KprGFFtXyormCshpoTC8yxEYW3sxdFCyxiBy4t6BWkkUfYJkkeiEhjSK2OI1SiXw/9h6f5/j83ptt7Jzzf57f/wfv2XlXNTY2NiZeEDAiUIWARuSJ/ZsAAiKCKQEENMVPOALigCkBBDTFTzgC4oApAQQ0xU84AuKAKQEENMVPOALigCkBBDTFTzgC4oApAQQ0xU84AuKAKQEENMVPOALigCkBBDTFTzgC4oApAQQ0xU84AuKAKQEENMVPOALigCkBBDTFTzgC4oApAQQ0xU84AuKAKQEENMVPOALigCkBBDTFTzgC4oApAQQ0xU84AuKAKQEENMVPOALigCkBBDTFTzgC4oApAQQ0xU84AuKAKQEENMVPOALigCkBBDTFTzgC4oApAQQ0xU84AuKAKQEENMVPOALigCkBBDTFTzgC4oApAQQ0xU84AuKAKQEENMVPOALigCkBBDTFTzgC4oApAQQ0xU94dgV8f6vU/BANZpxANgX87jOpp12au0Ba+HjGK4g9fjYFXN8q3b5UeqNDWr1ZuvjS2C1mePvsCfjpgDT0rrRyw/jX5Ofke16ZJJA9AZ9qlto2StPrxoF3PyLNXy7Nvi6TBUQfOlsC9vdIf4xIi5443ltyP7j9ZaljW/QuM7l/dgQ8ckB6YYnU/ZFUVXUy7M1PS3XXSo0tmSwh8tDZEXDTKumqedJN9/+3r6OHpc6F0rqd0tnVkfvM3O7ZEDB5m+3bID255f8Bv/e6lIi4pCNzJUQeOBsCrlsqLWiX6q45dVdr7pEefkmquTxyp5na3b+Au/ukvbulR18tDPbzD6XBPh7LFCbl5gjfAo6OSqsbpTXvSFMvKQ5aT5s0b5F05c3FHc9RpgR8C5g8XsmdK927onhIPwxLW5+TOvuKP4cjzQj4FfDnb6XXHpNeHCgdTu9a6cIZ4x/X8XJNwK+AyVtpw3zp+ubSAY4ckzruktb2S1MuKP18zjhtBHwKuG+PtLNXauspH8QH26T9X0nLni//GpyZOgGfAna1SA88U/ixSyE8lbpOoRx+XzYBfwLuekv68WtpWVfZS/174r4hKfnH1faNE78WV0iFgC8B/7l36+qXzqvQvdtE7iVTQc5FTyTgS8DeTumimZX9V/uJ/DWNK6kT8CPg98PSmyk9v9v+ilQ9WbqvhOeJqaMnICGQqoBDQ0O67NAXyudq1NRc4HFK8lZ5S4t0xdzKNzM2Kq1qlJ59W5o2vfLX54plE0hVwGSqTa2L1Zo7qAPHftfhWQ3K1czRWTc0q76+/vjQp+Mz3MEd0pcfF/eZctk4ObFUAqkLmAx0tHuFzv9p70mzDR78VbPubNEnIzndWjNVU/78TZqUK3X+0o4f2CKtXD/xxzulpXL0KQiYClh392LlR6p124PLNfmbPdKh/emXVXc1AqZPueiE1AU88S34SO2Nqp4xW5Ma7lBtbW3RQ3LgmUsgVQHz+bzm/DKs/Dkz1dTUdOZSZLOyCaQqYNlTcWIYAggYpmqfiyKgz17CTIWAYar2uSgC+uwlzFQIGKZqn4sioM9ewkyFgGGq9rkoAvrsJcxUCBimap+LIqDPXsJMhYBhqva5KAL67CXMVAgYpmqfiyKgz17CTIWAYar2uSgC+uwlzFQIGKZqn4sioM9ewkyFgGGq9rkoAvrsJcxUCBimap+LIqDPXsJMhYBhqva5KAL67CXMVAgYpmqfiyKgz17CTIWAYar2uSgC+uwlzFQIGKZqn4sioM9ewkyFgGGq9rkoAvrsJcxUCBimap+LIqDPXsJMhYBhqva5KAL67CXMVH8BY12gt1Rkl0kAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="repeat starter code"><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><script x="123.33333233333337" y="35.57142857142844"><block s="receiveGo"></block><custom-block s="reset"></custom-block></script><comment x="337.2857142857142" y="26" w="116.42857142857143" collapsed="false">Draw a triangle!</comment><script x="268.3333323333334" y="110.23809523809518"><block s="doWait"><l>1</l></block></script><script x="268.3333323333334" y="162.23809523809518"><block s="turnLeft"><l>120</l></block></script><script x="259.3333323333334" y="211.23809523809518"><block s="forward"><l>80</l></block></script><script x="127.33333233333337" y="199.23809523809513"><block s="doRepeat"><l>3</l><script></script></block></script><script x="421.3333323333334" y="117.40476190476178"><block s="down"></block></script></scripts></sprite><watcher var="num_sides" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="side_length" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></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 starter code" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>