<snapdata remixID="9369402"><project name="Recursion" 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="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="Factorial" idx="1" x="-8.723563541081148" y="80.67434025828177" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="factorial" center-x="100" center-y="33" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="13"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Tree</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Blastoff</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doAsk"><l>factorial of what number? (larger than 0)</l></block><block s="bubble"><custom-block s="factorial %n"><block s="getLastAnswer"></block><comment w="114.6268656716418" collapsed="true">ex. (factorial 4) = 24</comment></custom-block></block><block s="doWait"><l>2</l></block><block s="bubble"><l>Press space to go again</l></block></script><script x="307.33333333333337" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block><block s="doSayFor"><l></l><l>0</l></block></script><script x="478" y="10"><block s="receiveKey"><l><option>space</option></l></block><block s="clear"></block><block s="up"></block><block s="show"></block><block s="doSayFor"><l></l><l>0</l></block></script></scripts></sprite><sprite name="Blastoff" idx="2" x="-11" y="-131.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="113.22,153,0,1" pen="tip" id="65"><costumes><list id="66"><item><costume name="blastoff" center-x="95.5" center-y="33" image="data:image/png;base64,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" id="67"/></item></list></costumes><sounds><list struct="atomic" id="68"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="24.333333333333343"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Factorial</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Tree</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doAsk"><l>Countdown from what positive integer?</l></block><block s="bubble"><custom-block s="Blastoff %n"><block s="getLastAnswer"></block><comment w="204.17910447761196" collapsed="true">ex. (blastoff 3) = 3 2 1 BLASTOFF!</comment></custom-block></block><block s="doWait"><l>2</l></block><block s="bubble"><l>Press space to go again</l></block></script><script x="462" y="27"><block s="receiveKey"><l><option>space</option></l></block><block s="clear"></block><block s="up"></block><block s="show"></block><block s="doSayFor"><l></l><l>0</l></block></script><script x="334.66666666666663" y="37"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block></script></scripts></sprite><sprite name="Tree" idx="3" x="0" y="-199.9999999999999" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="112,66,0,1" pen="tip" id="119"><costumes><list id="120"><item><costume name="tree" center-x="154.5" center-y="33" image="data:image/png;base64,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" id="121"/></item></list></costumes><sounds><list struct="atomic" id="122"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="199.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Factorial</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Blastoff</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doAsk"><l>How many layers should the tree have?</l></block><block s="gotoXY"><l>0</l><l>-200</l></block><block s="setHeading"><l>0</l></block><block s="clear"></block><custom-block s="Tree %s %s %s %s %s"><block s="getLastAnswer"></block><l>50</l><l>15</l><l>.65</l><l>.85</l></custom-block><block s="bubble"><l>Press space to go again</l></block></script><script x="684" y="170"><block s="receiveKey"><l><option>space</option></l></block><block s="clear"></block><block s="up"></block><block s="show"></block><block s="doSayFor"><l></l><l>0</l></block></script><script x="473" y="156"><block s="receiveGo"></block><block s="gotoXY"><l>-10</l><l>-23</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="initials %&apos;sentence&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><l/><script><block s="doReport"><l></l></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="Blastoff %&apos;num&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="num"/><l> </l><custom-block s="Blastoff %n"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block></list></block></block></script><script><block s="doReport"><l>Blastoff!</l></block></script></block></script></block-definition><block-definition s="copies %&apos;num&apos; %&apos;word&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="factorial %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>1</l></block><script><block s="doReport"><block s="reportProduct"><block var="num"/><custom-block s="factorial %n"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block></block></block></script><script><block s="doReport"><l>1</l></block></script></block></script></block-definition><block-definition s="spell number" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="fib %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="pig latin %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="empty? %l"><block var="list"/></custom-block><script><block s="doReport"><l> </l></block></script><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block></script></block-definition><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="reportSum"><block var="from"/><l>1</l></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="pig word %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="word $arrowRight list %txt"><block var="word"/></custom-block></block><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="pascal %&apos;row&apos; %&apos;column&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="to binary %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block></script></block-definition><block-definition s="triangle fractal 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><custom-block s="triangle size: %n"><l></l></custom-block></script></block-definition><block-definition s="triangle size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRepeat"><l></l><script><block s="forward"><l></l></block><block s="turn"><l></l></block></script></block></script></block-definition><block-definition s="fractal other" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Tree %&apos;level&apos; %&apos;size&apos; %&apos;angle&apos; %&apos;leftBranch&apos; %&apos;rightBranch&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="hide"></block><block s="setColor"><color>112,66,0,1</color></block><block s="down"></block><block s="forward"><block var="size"/></block><block s="doIfElse"><block s="reportGreaterThan"><block var="level"/><l>1</l></block><script><block s="turnLeft"><block var="angle"/></block><custom-block s="Tree %s %s %s %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><block var="rightBranch"/></block><block var="angle"/><block var="rightBranch"/><block var="leftBranch"/></custom-block><block s="turn"><block var="angle"/></block><block s="turn"><block var="angle"/></block><custom-block s="Tree %s %s %s %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><block var="leftBranch"/></block><block var="angle"/><block var="rightBranch"/><block var="leftBranch"/></custom-block><block s="turnLeft"><block var="angle"/></block></script><script><block s="setColor"><color>17,114,0,1</color></block><block s="forward"><l>10</l></block><block s="forward"><l>-10</l></block><block s="setColor"><color>112,66,0,1</color></block></script></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block><block s="up"></block><block s="hide"></block></script></block-definition></blocks><variables></variables></project><media name="Recursion" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>