<snapdata remixID="9376296"><project name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFZUlEQVR4Xu2czSt1axjGbx9l8BYpokgxoYiRMvAtSj4SA0OZ+Df8NYYkBop8F2UgRRkoUaKIKPkq9tvap/Oe8573sG3WWvfN/dsjtdd6ruu+rl/PXmu1t4xEIpEQXiSglEAGAColj2wyAQAEBNUEAFA1fsQBEAZUEwBA1fgRB0AYUE0AAFXjRxwAYUA1AQBUjR9xAIQB1QQAUDV+xAEQBlQTAEDV+BEHQBhQTQAAVeNHHABhQDUBAFSNH3EAhAHVBABQNX7EARAGVBMAQNX4EQdAGFBNAABV40ccAGFANQEAVI0fcQCEAdUEAFA1fsQBEAZUEwBA1fgRB0AYUE0AAFXjF5mYmJC+vj7Jzc1VdqIjD4A6uSdVd3Z2pKKiQtbX16Wnp0fRiZ40AOplL8vLy9LW1iaHh4dyd3cnNTU1im50pAFQJ3dZWlqS9vb2X+pra2vS3Nys5EZPFgAVsr+/v5e9vT2pr6//TX11dVVaWloUHOlJAqBC9vPz89LV1fWH8n93RQVrsUsCYMyRBztfdna2VFVV/a9ycEPS1NQUsys9OQCMOftUu1wAaEFBgRQXF8fsTEcOAGPMfXNzM3ndF+yAb70mJydlaGgoRmd6UgAYY/apdr+/rZydncnl5aWLxzIAGBOA6T5mSff4mMYIXQYAQ4/0zwWvrq7k9PQ07R3tvTtmDCNEJgGAkUX7z8LT09MyMDCQttLKyoq0tramfd5XOgEAI24ruKsNvmhQVlb2IaXv/lEMgB/C4v0nffa5XgDwjx8/pLy8/P2iX+hIAIywrLCu4WZnZ5Nf2fqOLwCMsNWwALy5uZHj42Opra2N0K3O0gAYUe5hX7t91xsSAIwAwJOTE7m+vk77sUsqK2HtqKl04nwfACNIe2pqSgYHB0NfeWtrS+rq6iQnJyf0tbUWBMCQkw/uWouKiqSwsDDklf9abmFhQTo7OyNZW2NRAAw59c8+dkllZ39/X15eXqS6ujrVoV/ifQAMsaa4rtEWFxelo6MjROd6SwFgSNkHu9LGxoY0NjaGtOLryzw9Pcn29rY0NDRErhW1AACGlHDcv+eIa7cNKZ5XlwHAEBI+ODiQx8fH0B+7pLIWN/Sp/HzkfQB8JbXgUcrFxYX09vZKSUnJm9nOzc1Jd3f3R/L/1Dm7u7tSWloq+fn5n1pH82QAfCX9YEcbGRlJ7mzn5+fJv5+fn2VsbEyysrJ+nRVci1VWVia/MKDxmpmZkf7+fg3pUDQB8I0Yg0cq4+PjkpeX99tRwX8xGB0dlUQikfzPBpo/IDo6OpLb29vYP/5DoU9EAPADAD48PCR3xIyMDBkeHg6rC5frAOA7PoKDa8F/fwRnZma6hCWKoQEwhJuQKIrxsiYAemna6JwAaLQYL7YA0EvTRucEQKPFeLEFgF6aNjonABotxostAPTStNE5AdBoMV5sAaCXpo3OCYBGi/FiCwC9NG10TgA0WowXWwDopWmjcwKg0WK82AJAL00bnRMAjRbjxRYAemna6JwAaLQYL7YA0EvTRucEQKPFeLEFgF6aNjonABotxostAPTStNE5AdBoMV5sAaCXpo3OCYBGi/FiCwC9NG10TgA0WowXWwDopWmjcwKg0WK82AJAL00bnRMAjRbjxRYAemna6JwAaLQYL7YA0EvTRucEQKPFeLEFgF6aNjonABotxostAPTStNE5AdBoMV5sAaCXpo3OCYBGi/FiCwC9NG10TgA0WowXWwDopWmjcwKg0WK82AJAL00bnRMAjRbjxRYAemna6JwAaLQYL7YA0EvTRucEQKPFeLEFgF6aNjonABotxostAPTStNE5AdBoMV5sAaCXpo3O+ROwcOa3VcnKUgAAAABJRU5ErkJggg==</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><watcher var="a" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="c" style="normal" x="17" y="90.00000399999999" color="243,118,29" hidden="true"/><watcher var="b" style="normal" x="15" y="68.000002" color="243,118,29" hidden="true"/><watcher var="number 1" style="normal" x="10" y="68.000002" color="243,118,29" hidden="true"/><watcher var="number 2" style="normal" x="10" y="89.00000399999999" color="243,118,29" hidden="true"/><watcher var="sum" style="normal" x="10" y="110.00000599999998" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="14"><costumes><list struct="atomic" id="15"></list></costumes><sounds><list struct="atomic" id="16"></list></sounds><blocks></blocks><variables></variables><scripts><script x="14.522388059701512" y="495.08457711442816"><custom-block s="to binary %n"><l></l><comment w="130.66666666666666" collapsed="false">new solution with recursion; cannot be old code</comment></custom-block></script><script x="17.109452736318417" y="546.2189054726368"><custom-block s="pig word %s"><l></l></custom-block></script><script x="13.81094527363183" y="583.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="15.666666666666657" y="633.6915402885572"><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="18.666666666666657" y="676.0497472437812"><custom-block s="triangle fractal level: %n size: %n"><l></l><l></l></custom-block></script><script x="567.0995024875622" y="111.61194029850748"><custom-block s="pascal %n %n"><l>2</l><l>1</l><comment w="172" collapsed="false">I think my code is correct but it never stops</comment></custom-block></script><comment x="539.0995024875622" y="136.61194029850748" w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment><script x="583.1144278606965" y="53.07960199004975"><custom-block s="fib %s"><l></l><comment w="175.0000000000001" collapsed="false">I also attempted but could not figure out recrusion</comment></custom-block></script><comment x="507.11442786069654" y="74.07960199004975" w="87.01492537313435" collapsed="true">ex. (fib 7) = 13</comment><script x="12.810945273631802" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><block s="doSayFor"><l>Hi!</l><l>4</l></block></script><script x="10" y="278"><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="14" y="182"><block s="receiveKey"><l><option>space</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block></script><script x="12.844427941581102" y="150.17910547761198"><custom-block s="copies %n %txt"><l>4</l><l>spam</l><comment w="241.49253731343276" collapsed="true">ex. (copies 4 spam) = spam spam spam spam</comment></custom-block></script><script x="12.748217923196535" y="120.07960399004975"><custom-block s="initials %s"><l>potatoes are delicious</l><comment w="225.33333333333334" collapsed="true">ex. (initials potatoes are delicious) = pod</comment></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doSetVar"><l>number 1</l><l>1</l></block><block s="doSetVar"><l>number 2</l><l>1</l></block><block s="doRepeat"><block s="reportDifference"><block var="num"/><l>2</l></block><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doSetVar"><l>number 1</l><block s="reportSum"><block var="number 1"/><block var="number 2"/></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doSetVar"><l>number 2</l><block s="reportSum"><block var="number 1"/><block var="number 2"/></block></block></script><script><block s="doReport"><block var="number 1"/></block></script></block></script><script><block s="doReport"><block var="number 2"/></block></script></block></script></block></script><script><block s="doReport"><l>0</l></block></script></block></script><scripts><script x="264.9951191875" y="326.0000019999997"><custom-block s="fib %s"><l></l></custom-block></script><script x="438.9951191875" y="251.03333533333284"><block s="reportDifference"><block var="num"/><l>1</l></block></script><script x="508.000002" y="63.000001999999725"><block s="doIf"><l/><script></script></block></script><script x="380.0000009999999" y="179.00000099999977"><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="number 1"/><block var="number 2"/></block></block><block s="doSetVar"><l>number 2</l><l>0</l></block></script></scripts></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="reportEquals"><block var="row"/><block var="column"/></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportSum"><block var="column"/><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><scripts><script x="69.99512018749999" y="224.8333373333333"><custom-block s="pascal %n %n"><block s="reportDifference"><l></l><l>2</l></block><l></l></custom-block></script><script x="221.5810586875" y="245.8333393333333"><block s="reportDifference"><block var="row"/><l>1</l></block></script></scripts></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="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><block s="reportProduct"><block s="reportQuotient"><block var="size"/><l>3</l></block><l>180</l></block></block></script></block><block s="up"></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="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>0</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"><block s="reportTextSplit"><block var="sentence"/><l><option>word</option></l></block></block></custom-block></custom-block></list></block></block></script><script><block s="doReport"><l> </l></block></script></block></script></block-definition></blocks><variables><variable name="a"><list id="771"><item><list struct="atomic" id="772">HI,my,Name</list></item></list></variable><variable name="b"><l>0</l></variable><variable name="c"><l>0</l></variable><variable name="number 1"><l>89</l></variable><variable name="number 2"><l>144</l></variable><variable name="sum"><l>0</l></variable></variables></project><media name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>