<snapdata remixID="8775296"><project name="test1" app="Snap! 5.1, 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" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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ploECBAgQKBSQABXQllGgAABAgRaCgjglppqESBAgACBSgEBXAllGQECBAgQaCkggFtqqkWAAAECBCoFBHAllGUECBAgQKClgABuqakWAQIECBCoFBDAlVCWESBAgACBlgICuKWmWgQIECBAoFJAAFdCWUaAAAECBFoKCOCWmmoRIECAAIFKAQFcCWUZAQIECBBoKSCAW2qqRYAAAQIEKgUEcCWUZQQIECBAoKWAAG6pqRYBAgQIEKgUEMCVUJYRIECAAIGWAgK4paZaBAgQIECgUkAAV0JZRoAAAQIEWgoI4JaaahEgQIAAgUoBAVwJZRkBAgQIEGgpIIBbaqpFgAABAgQqBQRwJZRlBAgQIECgpYAAbqmpFgECBAgQqBQQwJVQlhEgQIAAgZYCArilploECBAgQKBSQABXQllGgAABAgRaCgjglppqESBAgACBSgEBXAllGQECBAgQaCkggFtqqkWAAAECBCoFBHAllGUECBAgQKClgABuqakWAQIECBCoFBDAlVCWESBAgACBlgICuKWmWgQIECBAoFJAAFdCWUaAAAECBFoKCOCWmmoRIECAAIFKAQFcCWUZAQIECBBoKSCAW2qqRYAAAQIEKgUEcCWUZQQIECBAoKWAAG6pqRYBAgQIEKgUEMCVUJYRIECAAIGWAgK4paZaBAgQIECgUkAAV0JZRoAAAQIEWgoI4JaaahEgQIAAgUoBAVwJZRkBAgQIEGgpIIBbaqpFgAABAgQqBQRwJZRlBAgQIECgpYAAbqmpFgECBAgQqBQQwJVQlhEgQIAAgZYCArilploECBAgQKBSQABXQllGgAABAgRaCgjglppqESBAgACBSgEBXAllGQECBAgQaCkggFtqqkWAAAECBCoFBHAllGUECBAgQKClgABuqakWAQIECBCoFBDAlVCWESBAgACBlgICuKWmWgQIECBAoFLgfwABlKGHtiGIawAAAABJRU5ErkJggg==</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="-22.720940044839608" y="-25.192671190478052" heading="18.046886446883263" 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="31.339869281045765" y="37.19999999999993"><block s="receiveKey"><l><option>1</option></l></block><block s="clear"></block><custom-block s="draw pentagon of size: %n"><l>75</l></custom-block></script><script x="30.22875816993465" y="121.08888888888879"><block s="receiveKey"><l><option>2</option></l></block><block s="clear"></block><custom-block s="draw polygon of size: %n and number of sides: %n"><l>30</l><l>6</l></custom-block></script><script x="30" y="205.72941176470573"><block s="receiveKey"><l><option>3</option></l></block><block s="doSayFor"><l>Jack&apos;s final grade is:</l><l>2</l></block><block s="doSayFor"><custom-block s="Calculate final grade mp1= %n mp2= %n mp3= %n mp4= %n fexam= %n"><l>95</l><l>85</l><l>75</l><l>65</l><l>95</l></custom-block><l>2</l></block></script><script x="27.45098039215688" y="327.1999999999999"><block s="receiveKey"><l><option>4</option></l></block><custom-block s="draw %n overlaying polygons of size %n"><l></l><l></l></custom-block></script><script x="25.22875816993465" y="421.2000000000003"><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="30.22875816993465" y="10"><block s="down"></block></script><script x="25.22875816993465" y="466.0000000000001"><block s="clear"></block></script><script x="293.8905430241039" y="463.8000009999979"><block s="reportSum"><l></l><l></l></block></script></scripts></sprite><watcher var="pointlist" style="normal" x="10" y="231.30000599999994" color="243,118,29" hidden="true"/><watcher var="mp1" style="normal" x="10" y="252.30000799999993" color="243,118,29"/><watcher var="mp2" style="normal" x="10" y="273.30000999999993" color="243,118,29"/><watcher var="mp3" style="normal" x="10" y="294.3000119999999" color="243,118,29"/><watcher var="mp4" style="normal" x="10" y="315.3000139999999" color="243,118,29"/><watcher var="fexam" style="normal" x="10" y="336.3000159999999" color="243,118,29"/><watcher var="finalgrade" style="normal" x="104" y="336.999998" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#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><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var 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();&#xD;</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;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#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;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#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;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#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;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#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;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#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;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#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;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#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;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $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;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#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;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#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;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#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;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#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;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#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;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en 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;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $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;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#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;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#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;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#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;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#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="DrawStar" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="DrawStar at x= %&apos;xpos&apos; y= %&apos;ypos&apos; line width= %&apos;lw&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs></block-definition><block-definition s="DrawStar at all points in this list %&apos;listofpoints&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs></block-definition><block-definition s="Calculate final grade mp1= %&apos;mp1&apos; mp2= %&apos;mp2&apos; mp3= %&apos;mp3&apos; mp4= %&apos;mp4&apos; fexam= %&apos;fexam&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block var="finalgrade"/></block></script><scripts><script x="19" y="152.5333333333333"><block s="doSetVar"><l>mp1</l><l>20.9</l></block><block s="doSetVar"><l>mp2</l><l>18.7</l></block></script><script x="137" y="154.5333333333333"><block s="doSetVar"><l>mp3</l><l>16.5</l></block><block s="doSetVar"><l>mp4</l><l>14.3</l></block></script><script x="91" y="220.5333333333333"><block s="doSetVar"><l>fexam</l><l>11.4</l></block><block s="doSetVar"><l>finalgrade</l><l>81.8</l></block></script></scripts></block-definition><block-definition s="How many times speeding? speedlimit= %&apos;speedlimit&apos; listofspeeds= %&apos;listofspeeds&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="draw pentagon of size: %&apos;sidelength&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRepeat"><block var="sidelength"/><script><block s="forward"><block var="sidelength"/></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block></script></block-definition><block-definition s="draw polygon of size: %&apos;sidelength&apos; and number of sides: %&apos;numsides&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doRepeat"><block var="sidelength"/><script><block s="forward"><block var="sidelength"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="numsides"/></block></block></script></block></script></block-definition><block-definition s="draw %&apos;number&apos; overlaying polygons of size %&apos;sidelength&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs></block-definition></blocks><variables><variable name="pointlist"><l>0</l></variable><variable name="mp1"><l>20.9</l></variable><variable name="mp2"><l>18.7</l></variable><variable name="mp3"><l>0</l></variable><variable name="mp4"><l>0</l></variable><variable name="fexam"><l>0</l></variable><variable name="finalgrade"><l>0</l></variable></variables></project><media name="test1" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>