<snapdata remixID="9376232"><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="-50" y="49.99999999999497" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="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="27.81094527363183" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="gotoXY"><l>-130</l><l>100</l></block><block s="write"><l>Press the numbers!</l><l>25</l></block><block s="gotoXY"><l>-110</l><l>40</l></block><block s="write"><l>1: triangle fractal</l><l>20</l></block><block s="gotoXY"><l>-110</l><l>-10</l></block><block s="write"><l>2: fibonacci</l><l>20</l></block><block s="gotoXY"><l>-110</l><l>-60</l></block><block s="write"><l>3: pascal&apos;s triangle</l><l>20</l></block></script><script x="309" y="10.333333333333371"><block s="receiveKey"><l><option>1</option></l></block><block s="doDeclareVariables"><list><l>level</l><l>size</l></list></block><block s="clear"></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="show"></block><block s="doAsk"><l>what fractal level?</l></block><block s="doSetVar"><l>level</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>what size?</l></block><block s="doSetVar"><l>size</l><block s="getLastAnswer"></block></block><block s="down"></block><block s="doWarp"><script><custom-block s="triangle fractal level: %n size: %n"><block var="level"/><block var="size"/></custom-block></script></block><block s="up"></block><block s="doBroadcast"><l>back</l></block></script><script x="32" y="283.33333333333337"><block s="receiveKey"><l><option>2</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><block s="show"></block><block s="doAsk"><l>which (nth) fibonacci number?</l></block><block s="bubble"><block s="reportJoinWords"><list><l>the </l><block s="getLastAnswer"></block><l>th</l><l> fibonacci number</l><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><l>.</l></list></block></block><block s="doBroadcast"><l>back</l></block></script><script x="175" y="452.33333333333337"><block s="receiveKey"><l><option>3</option></l></block><block s="doDeclareVariables"><list><l>row</l><l>column</l></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><block s="show"></block><block s="doAsk"><l>which row of the pascal&apos;s triangle?</l></block><block s="doSetVar"><l>row</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>which column of the pascal&apos;s triangle?</l></block><block s="doSetVar"><l>column</l><block s="getLastAnswer"></block></block><block s="bubble"><block s="reportJoinWords"><list><l>the number in row </l><block var="row"/><l> and column </l><block var="column"/><l> is </l><custom-block s="pascal %n %n"><block var="row"/><block var="column"/><comment w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment></custom-block><l>.</l></list></block></block><block s="doBroadcast"><l>back</l></block></script></scripts></sprite><sprite name="back" idx="2" x="130.0390625" y="-60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="143"><costumes><list id="144"><item><costume name="Untitled" center-x="42.5" center-y="21" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAAqCAYAAADCgRdOAAAEKElEQVRoQ+2ZTSi1QRTHj7JhQ75WrJRSCklR0outLZYWkruwUrJg5yNKbBQlawvZWRFSZCF1b9iIhdgolBQW6n37P71zG+fO88w8H/OGd6ZuufeZOXPmN/8558wjL5VK/SLXEiWQNzQ09DtRi84YOagWROCgOqgWCFgw6ZTqoFogYMGkU6qDaoGABZNOqURUXV3tob2+vk4EsRHUwsJCKigooMfHx0Qm/UpGBgcHqampyXPp9PSUVldXY7unhdrd3U34oG1tbXmfn9Ly8/NpaWnp03KGh4fp4+Mj1hK1UBcXFz2VokGp4+PjsSb8aoNXVlY+uZRKpWK7qIVqY9LYXidowMb6/jnUqqqqrPI5G5wEfBDDKysrvb9tx/FvD7W3t5c6OzsDdXZ7e0sAL5pJHC8uLqaKioocu/f39/T8/Bw4nwoqtxd2cyMrVahJ9vjt7Y0ARdXkhBfm9OriuJy9VXZ3d3dpY2PDd0oOFRWAqAbkQTs7O7S5uWnkeiSoQYD8FsGdN/Lubye/5NHX10cdHR2Bpl5fX+nk5ITW19eV/Uz90m2ubDwSVLkiUHmqOrLc+cvLy+zQsrIyKikp8YXjB3VycpLKy8u1+/Py8kKjo6OxoGJj1tbWtHOhQ2iox8fH1NraqjXOQQQlBMTQoFJNBbWnp4e6uro++SFvVE1NTfYZfl9YWAgNVdiDSs/Pz73LgUkLDZUbfXp6ooeHB5IXgT5hoOrirQrq7OwsIaGIdnV1RfPz895XxMS6ujoqLS0lgLm5uaGzs7NQUOPcrmJBRWKCApCcdKVJ0HNdOFFB5fZwvTRVkkw3KKZub2/TwcFB6LIuFtTp6elstg8LVRzH+vr6nGPMJWUCNepNyCRRIUcg7JnWzJGh3t3d0dTUVHb9YaH6xSbYReEvNxOoutLJbz7uN6oFlIuqZjqHFurMzIwyM8sqhQNJQYVdnrRMoL6/v9PFxYV3XFXN7yLA/U6n09TQ0KC0AeBHR0faelULFZm+v78/ZxJ5odhZnl05iImJiRwFcqOZTMYLJ+KtmHiugjowMEDNzc0myTjbB8B5vaqKzSLJ8eQLQyb1qhaqSoX4TRcTOQhkYpRA/GiLFcPZvb09GhkZyXk3oIIKNbW0tPiqSkVbVa/6nTC5gtBVNnyuyFCDJMLjbRg5cUVDvcvLy0oTjY2NVFtbS+3t7UZTqOpVXdjim2dyCUgcqlxmGa2UdZIVLdTr9z5BDMVxxeJVL1VEH796dW5ujoqKirxuePkyNjaW47ZQLR6YXAIShQqFQlWmpUcU6EmPwWa0tbV5Zg8PDwmJKm4zgiofSXGD4hObqiquw99hvBFUcSTxbxUkE91x/A4Lt+mjEVSbDvxE2w6qhV11UB1UCwQsmHRKdVAtELBg0inVQbVAwIJJp1RLUPct2P2vTf4BbOdr1fNf5XoAAAAASUVORK5CYII=" id="145"/></item></list></costumes><sounds><list struct="atomic" id="146"></list></sounds><blocks></blocks><variables></variables><scripts><script x="340" y="43"><block s="receiveMessage"><l>back</l></block><block s="gotoXY"><l>170</l><l>-130</l></block><block s="show"></block></script><script x="46" y="34"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Sprite</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="clear"></block><block s="hide"></block><block s="gotoXY"><l>-130</l><l>100</l></block><block s="write"><l>Press the numbers!</l><l>25</l></block><block s="gotoXY"><l>-110</l><l>40</l></block><block s="write"><l>1: triangle fractal</l><l>20</l></block><block s="gotoXY"><l>-110</l><l>-10</l></block><block s="write"><l>2: fibonacci</l><l>20</l></block><block s="gotoXY"><l>-110</l><l>-60</l></block><block s="write"><l>3: pascal&apos;s triangle</l><l>20</l></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"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="spell number" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="fib %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><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"/><comment w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment></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><comment w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment></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"><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><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="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></variables></project><media name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>