<snapdata remixID="9364618"><project name="Recursion Week 1" 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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QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKDiAv8fbAkT7HKbfKQAAAAASUVORK5CYII=</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="210.33333333333334" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="10" y="12"><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></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="50"><costumes><list id="51"><item><costume name="blastoff" center-x="95.5" center-y="33" image="data:image/png;base64,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" id="52"/></item></list></costumes><sounds><list struct="atomic" id="53"></list></sounds><blocks></blocks><variables></variables><scripts><script x="198.66666666666666" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><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></script><script x="163.09733372916665" y="306.13333733333343"><block s="reportJoinWords"><list><l>hello </l><l></l></list></block></script></scripts></sprite><sprite name="Tree" idx="3" x="-1.5916157281026244e-12" y="1.4210854715202004e-13" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="112,66,0,1" pen="tip" id="97"><costumes><list id="98"><item><costume name="tree" center-x="154.5" center-y="33" image="data:image/png;base64,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" id="99"/></item></list></costumes><sounds><list struct="atomic" id="100"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="20.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>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>0</l></block><block s="setHeading"><l>0</l></block><custom-block s="Tree %s %s"><block s="getLastAnswer"></block><l>50</l><comment w="204.33333333333334" collapsed="false">Unit 7 Lab1, Page 2 is VERY useful if stuck</comment></custom-block></script><script x="394" y="10"><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>0</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;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="forward"><block var="size"/></block><block s="doIf"><block s="reportGreaterThan"><block var="level"/><l>1</l></block><script><block s="turnLeft"><l>25</l></block><custom-block s="Tree %s %s"><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="setColor"><color>17,114,0,1</color></block><block s="turn"><l>35</l></block><custom-block s="Tree %s %s"><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="setColor"><color>112,66,0,1</color></block><block s="turnLeft"><l>35</l></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 Week 1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>