<snapdata remixID="9373226"><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,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="Sprite" idx="1" x="2.4124312657999654" y="0.31698874899791174" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="23.144278606965145" y="10"><block s="receiveGo"></block><block s="doSayFor"><l>Hi!</l><l>4</l></block></script><script x="21.54397121241442" y="83.17910547761198"><custom-block s="copies %n %txt"><l>3</l><l>hi</l><comment w="241.49253731343276" collapsed="true">ex. (copies 4 spam) = spam spam spam spam</comment></custom-block></script><script x="20.44776119402985" y="118.07960199004975"><custom-block s="fib %s"><l>8</l><comment w="87.01492537313435" collapsed="true">ex. (fib 7) = 13</comment></custom-block></script><script x="21.333333333333314" y="153.55223880597026"><custom-block s="initials %s"><l></l><comment w="225.33333333333334" collapsed="true">ex. (initials potatoes are delicious) = pod</comment></custom-block></script><script x="21.44278606965173" y="264.21890547263683"><custom-block s="pig word %s"><l></l></custom-block></script><script x="22.333333333333314" y="336.35820695522386"><custom-block s="triangle size: %n"><l>100</l><comment w="204" collapsed="true">should draw a triangle of given size</comment></custom-block></script><script x="23" y="419.69154028855735"><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="34.43283582089549" y="195.61194029850748"><custom-block s="pascal %n %n"><l>6</l><l>4</l><comment w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment></custom-block></script><script x="411.1890547263681" y="249"><block s="clear"></block></script><script x="10" y="380.358206955224"><custom-block s="triangle fractal level: %n size: %n"><l>7</l><l>50</l></custom-block></script><script x="31.855721393034855" y="231.0845771144281"><custom-block s="to binary %n"><l>5</l><comment w="130.66666666666666" collapsed="false">new solution with recursion; cannot be old code</comment></custom-block></script><script x="15.552238805970148" y="296.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></scripts></sprite><watcher var="word list" style="normal" x="2.4070312500000455" y="2.407031250000003" color="243,118,29" extX="79.99999999999977" extY="70.00000000000001"/></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="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="doSetVar"><l>word list</l><block s="reportNewList"><list></list></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doRepeat"><block var="num"/><script><block s="doAddToList"><block var="word"/><block var="word list"/></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l></l><block var="word list"/></block></list></block></block></script><script><block s="doReport"><l>N/A</l></block></script></block></script><scripts><script x="222" y="100"><block s="doSetVar"><l>word list</l><l>0</l></block></script></scripts></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"><block s="reportGreaterThan"><block var="num"/><l>1</l></block><script><block s="doReport"><block s="reportSum"><custom-block s="fib %s"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block><custom-block s="fib %s"><block s="reportDifference"><block var="num"/><l>2</l></block></custom-block></block></block></script><script><block s="doReport"><block var="num"/></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"><block s="reportOr"><block s="reportEquals"><block var="column"/><l>0</l></block><block s="reportEquals"><block var="row"/><block var="column"/></block></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportSum"><custom-block s="pascal %n %n"><block s="reportDifference"><block var="row"/><l>1</l></block><block var="column"/></custom-block><custom-block s="pascal %n %n"><block s="reportDifference"><block var="row"/><l>1</l></block><block s="reportDifference"><block var="column"/><l>1</l></block></custom-block></block></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="reportEquals"><block var="number"/><l>0</l></block><script><block s="doReport"><l>0</l></block></script><script><block s="doSetVar"><l>number</l><custom-block s="to binary %n"><block s="reportQuotient"><block var="number"/><l>2</l></block></custom-block></block><block s="doReport"><block s="reportSum"><block s="reportModulus"><block var="number"/><l>2</l></block><block s="reportProduct"><l>10</l><l></l></block></block></block></script></block></script><scripts><script x="134.6669951875" y="199.83333733333347"><block s="reportPower"><l>10</l><l></l></block></script></scripts></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><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><custom-block s="triangle size: %n"><block var="size"/></custom-block></script><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><custom-block s="triangle fractal level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block><block s="turn"><l>120</l></block></script></block></script></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>3</l><script><block s="down"></block><block s="forward"><block var="size"/></block><block s="turn"><l>120</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 list"><list struct="atomic" id="732">hi,hi,hi</list></variable></variables></project><media name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>