<snapdata remixID="9379455"><project name="Recursion Skeleton" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</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="initials" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="193.8,186.048,0,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="button_initials" center-x="58.5" center-y="23" 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="20" y="10"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="36" y="197"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>type in a sentence</l></block><block s="bubble"><custom-block s="initials %s"><block s="getLastAnswer"></block><comment w="225.33333333333334" collapsed="true">ex. (initials potatoes are delicious) = pad</comment></custom-block></block></script></scripts></sprite><sprite name="copies" idx="1" x="-150" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="30"><costumes><list id="31"><item><costume name="button_copies-3" center-x="54.5" center-y="23" image="data:image/png;base64,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" id="32"/></item></list></costumes><sounds><list struct="atomic" id="33"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29.855721393034855" y="482.69154028855723"><custom-block s="triangle size: %n"><l></l><comment w="204" collapsed="true">should draw a triangle of given size</comment></custom-block><custom-block s="triangle fractal level: %n size: %n"><l></l><l></l></custom-block><custom-block s="fractal other"><comment w="169.33333333333334" collapsed="true">create your own fractal problem (examples in textbook)</comment></custom-block></script><script x="28.407960199005004" y="444.358206955224"><custom-block s="pig latin %s"><custom-block s="sentence $arrowRight list %txt"><l>chris we want to talk so nobody understands us</l></custom-block></custom-block></script><script x="24.298507462686615" y="416.21890547263683"><custom-block s="pig word %s"><l></l></custom-block></script><script x="25.288557213930346" y="351.6119402985075"><custom-block s="pascal %n %n"><l></l><l></l><comment w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment></custom-block></script><script x="27.303482587064735" y="324.07960199004975"><custom-block s="fib %s"><l></l><comment w="87.01492537313435" collapsed="true">ex. (fib 7) = 13</comment></custom-block></script><script x="275" y="30"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>type in a word</l></block><block s="doSetVar"><l>word</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>how many copies?</l></block><block s="doSetVar"><l>number</l><block s="getLastAnswer"></block></block><block s="bubble"><custom-block s="copies %n %txt"><block var="number"/><block var="word"/><comment w="241.49253731343276" collapsed="true">ex. (copies 4 spam) = spam spam spam spam</comment></custom-block></block></script><script x="23.71144278606971" y="278.0845771144281"><custom-block s="to binary %n"><l>1111</l><comment w="130.66666666666666" collapsed="true">new solution with recursion; cannot be old code</comment></custom-block></script><script x="27.189054726368227" y="235.55223880597026"><custom-block s="initials %s"><l>potato are delicious</l><comment w="225.33333333333334" collapsed="true">ex. (initials potatoes are delicious) = pad</comment></custom-block></script><script x="30" y="47"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="gotoXY"><l>-150</l><l>0</l></block></script></scripts></sprite><sprite name="binary" idx="3" x="150" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,109.089,237.15,1" pen="tip" id="83"><costumes><list id="84"><item><costume name="button_binary" center-x="56" center-y="23" image="data:image/png;base64,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" id="85"/></item></list></costumes><sounds><list struct="atomic" id="86"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29" y="38"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="gotoXY"><l>150</l><l>0</l></block></script><script x="255" y="39"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>enter a number</l></block><block s="bubble"><custom-block s="to binary %n"><block s="getLastAnswer"></block><comment w="130.66666666666666" collapsed="true">new solution with recursion; cannot be old code</comment></custom-block></block></script></scripts></sprite><watcher var="word" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="number" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></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="doIfElse"><block s="reportGreaterThan"><block s="reportStringSize"><block var="sentence"/></block><l>1</l></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportLetter"><l>1</l><block var="sentence"/></block><custom-block s="initials %s"><custom-block s="list $arrowRight sentence %l"><block s="reportCDR"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block></block></custom-block></custom-block></list></block></block></script><script><block s="doReport"><block s="reportLetter"><l>1</l><block var="sentence"/></block></block></script></block></script><scripts><script x="293.9912119374999" y="120.20000199999987"><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></script></scripts></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"><block s="reportGreaterThan"><block var="num"/><l>1</l></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l> </l><custom-block s="copies %n %txt"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="word"/></custom-block></list></block></block></script><script><block s="doReport"><block var="word"/></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"><block s="reportLessThan"><block var="number"/><l>2</l></block><script><block s="doReport"><block var="number"/></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="number"/><l>2</l></block><block s="reportGreaterThan"><block var="number"/><l>2</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="to binary %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="number"/><l>2</l></block></block></custom-block><block s="reportModulus"><block var="number"/><l>2</l></block></list></block></block></script><script><block s="doReport"><block var="number"/></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></blocks><variables><variable name="word"><l>hehe</l></variable><variable name="number"><l>5</l></variable></variables></project><media name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>