<snapdata remixID="9359759"><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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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" 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="206" y="8.197348600331566"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="5.666666666666667" y="10.197348600331566"><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" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" 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="192" y="5.666666666666591"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="3.3333333333333335" y="19.999999999999925"><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></scripts></sprite><sprite name="Tree" idx="3" x="-10" y="-23" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="17,114,0,1" pen="tip" id="92"><costumes><list id="93"><item><costume name="tree" center-x="154.5" center-y="33" image="data:image/png;base64,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" id="94"/></item></list></costumes><sounds><list struct="atomic" id="95"></list></sounds><blocks></blocks><variables></variables><scripts><script x="3.3333333333333335" y="13.666666666666666"><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><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="184.33333333333334" y="3.3333333333333335"><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"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></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"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></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="doIf"><l/><script></script></block><block s="up"></block><block s="hide"></block></script><scripts><script x="121.33333333333333" y="54.4"><block s="setColor"><color>112,66,0,1</color></block></script><script x="120" y="94.73333333333333"><block s="setColor"><color>17,114,0,1</color></block></script></scripts></block-definition></blocks><variables></variables></project><media name="Recursion Week 1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>