<snapdata remixID="9376544"><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,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="20" y="80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="41,255,10,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="25.298507462686615" y="394.21890547263683"><custom-block s="pig word %s"><l></l></custom-block></script><script x="25.407960199005004" y="428.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="26.189054726368198" y="466.35820695522386"><custom-block s="triangle size: %n"><l></l><comment w="204" collapsed="true">should draw a triangle of given size</comment></custom-block></script><script x="26.855721393034855" y="505.358206955224"><custom-block s="triangle fractal level: %n size: %n"><l></l><l></l></custom-block></script><script x="26.855721393034855" y="549.6915402885573"><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="363.1890547263682" y="532.5522388059703"><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="27" y="140"><block s="receiveGo"></block><block s="show"></block><block s="bubble"><l></l></block><block s="clear"></block><block s="gotoXY"><l>-20</l><l>100</l></block><block s="setColor"><color>41,255,10,1</color></block><block s="write"><l>Copies</l><l>14</l></block><block s="gotoXY"><l>20</l><l>80</l></block></script><script x="227" y="10"><block s="receiveMessage"><l>2</l></block><block s="hide"></block></script><script x="21" y="18"><block s="receiveMessage"><l>3</l></block><block s="hide"></block></script><script x="292" y="99"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>1</l></block><block s="clear"></block><block s="hide"></block><block s="doAsk"><l>Type a phrase to be copied</l></block><block s="doSetVar"><l>phrase</l><block s="getLastAnswer"></block></block><block s="doAsk"><block s="reportJoinWords"><list><l>How many times would you like </l><l>"</l><block var="phrase"/><l>" to be repeated?</l></list></block></block><block s="doSetVar"><l>num copy</l><block s="getLastAnswer"></block></block><block s="show"></block><block s="bubble"><custom-block s="copies %n %txt"><block var="num copy"/><block var="phrase"/><comment w="241.49253731343276" collapsed="true">ex. (copies 4 spam) = spam spam spam spam</comment></custom-block></block></script><script x="23.288557213930346" y="342.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></scripts></sprite><sprite name="Sprite(2)" idx="2" x="-120" y="-70" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,67,0,1" pen="tip" id="84"><costumes><list struct="atomic" id="85"></list></costumes><sounds><list struct="atomic" id="86"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="49"><block s="receiveGo"></block><block s="show"></block><block s="bubble"><l></l></block><block s="gotoXY"><l>-170</l><l>-50</l></block><block s="setColor"><color>255,67,0,1</color></block><block s="write"><l>Fibonacci</l><l>14</l></block><block s="gotoXY"><l>-120</l><l>-70</l></block></script><script x="276" y="297"><block s="receiveMessage"><l>3</l></block><block s="hide"></block></script><script x="49" y="305"><block s="receiveMessage"><l>1</l></block><block s="hide"></block></script><script x="290" y="53"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>2</l></block><block s="clear"></block><block s="hide"></block><block s="doAsk"><l>Please enter an index of the fibonacci sequence.</l></block><block s="show"></block><block s="bubble"><block s="reportJoinWords"><list><l>Fib of </l><block s="getLastAnswer"></block><l> is </l><custom-block s="fib %s"><block s="getLastAnswer"></block><comment w="87.01492537313435" collapsed="true">ex. (fib 7) = 13</comment></custom-block></list></block></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="180" y="-70" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="82,86,255,1" pen="tip" id="133"><costumes><list struct="atomic" id="134"></list></costumes><sounds><list struct="atomic" id="135"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="121"><block s="receiveGo"></block><block s="show"></block><block s="bubble"><l></l></block><block s="gotoXY"><l>130</l><l>-50</l></block><block s="setColor"><color>82,86,255,1</color></block><block s="write"><l>To Binary</l><l>14</l></block><block s="gotoXY"><l>180</l><l>-70</l></block></script><script x="264" y="155"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>3</l></block><block s="clear"></block><block s="hide"></block><block s="doAsk"><l>Please enter a decimal number.</l></block><block s="show"></block><block s="bubble"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l> converted to binary is </l><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></list></block></block></script><script x="284" y="33"><block s="receiveMessage"><l>1</l></block><block s="hide"></block></script><script x="21" y="31"><block s="receiveMessage"><l>2</l></block><block s="hide"></block></script></scripts></sprite><watcher var="phrase" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="num copy" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><sprite name="Sprite(4)" idx="4" x="139.2421875" y="-150" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,12,15,1" pen="tip" id="183"><costumes><list struct="atomic" id="184"></list></costumes><sounds><list struct="atomic" id="185"></list></sounds><blocks></blocks><variables></variables><scripts><script x="67" y="207"><block s="receiveGo"></block><block s="setColor"><color>0,12,15,1</color></block><block s="gotoXY"><l>-120</l><l>-150</l></block><block s="write"><l>Click an arrow to start the program.</l><l>12</l></block><block s="hide"></block></script><script x="20" y="10"><block s="receiveMessage"><l>1</l></block><block s="clear"></block></script><script x="230" y="22"><block s="receiveMessage"><l>2</l></block><block s="clear"></block></script><script x="288" y="132"><block s="receiveMessage"><l>3</l></block><block s="clear"></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="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>0</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"><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="doIf"><block s="reportEquals"><block var="num"/><l>0</l></block><script><block s="doReport"><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="num"/><l>1</l></block><script><block s="doReport"><l>1</l></block></script></block><block s="doIf"><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></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="reportEquals"><block var="number"/><l>0</l></block><script><block s="doReport"><l></l></block></script><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></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="phrase"><l>phe</l></variable><variable name="num copy"><l>4</l></variable></variables></project><media name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>