<snapdata remixID="9350460"><project name="U8L1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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JR2pGQQIECDQLAEJuFn9JVoCBAgQaImABNySjtQMAgQIEGiWgATcrP4SLQECBAi0REACbklHagYBAgQINEtAAm5Wf4mWAAECBFoiIAG3pCM1gwABAgSaJSABN6u/REuAAAECLRGQgFvSkZpBgAABAs0SkICb1V+iJUCAAIGWCEjALelIzSBAgACBZglIwM3qL9ESIECAQEsEJOCWdKRmECBAgECzBCTgZvWXaAkQIECgJQIScEs6UjMIECBAoFkCEnCz+ku0BAgQINASAQm4JR2pGQQIECDQLAEJuFn9JVoCBAgQaImABNySjtQMAgQIEGiWgATcrP4SLQECBAi0REACbklHagYBAgQINEtAAm5Wf4mWAAECBFoiIAG3pCM1gwABAgSaJSABN6u/REuAAAECLRGQgFvSkZpBgAABAs0SkICb1V+iJUCAAIGWCEjALelIzSBAgACBZglIwM3qL9ESIECAQEsEJOCWdKRmECBAgECzBCTgZvWXaAkQIECgJQIScEs6UjMIECBAoFkCI80KV7QECEwS2DTpvbcECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWEJ/D9mL2B117t0bAAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="-2.842170943040401e-14" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="164"><block s="clear"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><custom-block s="tree 3 size: %n"><l>50</l></custom-block></script><script x="20" y="281"><block s="clear"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><custom-block s="tree level: %n size %n"><l>4</l><l>50</l></custom-block></script><script x="20" y="572"><custom-block s="iterative segments in tree %s"><l></l></custom-block></script><script x="20" y="673"><custom-block s="recursive segments in tree %n"><l>7</l></custom-block></script><script x="20" y="706"><custom-block s="segments in tree %n"><l>7</l></custom-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.000003" 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></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="tree 1 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree 2 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 1 size: %n"><block s="reportProduct"><block var="size"/><l>0.65</l></block></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><custom-block s="tree 1 size: %n"><block s="reportProduct"><block var="size"/><l>0.85</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree 3 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 2 size: %n"><block s="reportProduct"><block var="size"/><l>0.65</l></block></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><custom-block s="tree 2 size: %n"><block s="reportProduct"><block var="size"/><l>0.65</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree 4 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 3 size: %n"><block s="reportProduct"><block var="size"/><l>0.65</l></block></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><custom-block s="tree 3 size: %n"><block s="reportProduct"><block var="size"/><l>0.65</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree 5 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 4 size: %n"><l>50</l></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><custom-block s="tree 4 size: %n"><l>50</l></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree level: %&apos;level&apos; size %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportProduct"><block var="size"/><l>-1</l></block></block></script><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree level: %n size %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><l>0.65</l></block></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><custom-block s="tree level: %n size %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><l>0.85</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><block var="size"/><l>-1</l></block></block></script></block></script></block-definition><block-definition s="segments in tree %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>answer</l></list></block><block s="doSetVar"><l>answer</l><l>1</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="num"/><l>10</l><script><block s="doSetVar"><l>answer</l><block s="reportProduct"><block var="answer"/><l>2</l></block></block></script></custom-block><block s="doReport"><block s="reportDifference"><block var="answer"/><l>1</l></block></block></script></block-definition><block-definition s="recursive segments in tree %&apos;level&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportSum"><l>1</l><block s="reportProduct"><l>2</l><custom-block s="recursive segments in tree %n"><block s="reportDifference"><block var="level"/><l>1</l></block></custom-block></block></block></block></script></block></script><scripts><comment x="19" y="250.2" w="330" collapsed="false">Design:&#xD;&#xD;if n is one then&#xD;     report one&#xD;else&#xD;     report (one plus (2 times (recursive (level less one))</comment><comment x="16" y="208.2" w="477" collapsed="true">This is the formula from Unit 8 Lab 1: Recursive Reporters   Working with Recursive Reporters</comment></scripts></block-definition><block-definition s="iterative segments in tree %&apos;n&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>answer</l></list></block><block s="doSetVar"><l>answer</l><l>1</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="n"/><script><block s="doSetVar"><l>answer</l><block s="reportProduct"><block var="answer"/><l>2</l></block></block></script></custom-block><block s="doReport"><block s="reportDifference"><block var="answer"/><l>1</l></block></block></script><scripts><comment x="11.200000000000045" y="202.56" w="347.6" collapsed="false">8.1.1.3 iterative solution.  This isn&apos;t *wrong*, but students who find this solution should be encouraged to think about it recursively also.</comment></scripts></block-definition></blocks><variables></variables></project><media name="U8L1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>