<snapdata remixID="12406344"><project name="loop" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAA69JREFUeF7t2jtKJFEAheHbG3AbJgquRASNxCWoiK9IDMTIF6IuQYwUxJUImrgNN1BDybxkGOjH7Tpt+xlN0HXPnb8+Bhy61zRNU/woECrQAzBU3uxHAQBBiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAA/mbpim9Xu9j+e8/B64SnwSww1dwe3tbZmZmyuLi4qfVp6en8v7+XtbW1jq8zWRMAdjBe3h4eCjLy8t9Ld3f35eVlZW+PjsNHwJwzG9xY2OjXF9fD7Syvr5ebm5uBnrmq34YwDG+udXV1XJ3dzfUwijPDjUYegjAUPh+Zr/DLygA9iNhiM+cn5+XnZ2dIZ7888jFxUXZ3t4e6YxJfxjASX9DU34/AMfwgp+fn8vCwkKVk2ueVeVClQ8BsHLQ9rj9/f1ycnJS5eSaZ1W5UOVDAKwctD1ua2urXF5eVjm55llVLlT5EAArB22POzw8LEdHR1VOrnlWlQtVPgTAykHb497e3srs7GyVk2ueVeVClQ8BsHLQ2sdN+/8FAlhbzM/zdnd3y9nZ2Uin7+3tldPT05HOmPSHAZz0NzTl9wNwjC94lH8FR3l2jH+l6kcDWD3p5wPbb8K034gZ5Ofq6qpsbm4O8siX/SyAHby6l5eXMjc39/tb0P+bbH/heH19LfPz8x3cajImAOzwPbQQHx8fy8HBwafV4+PjsrS09K3g/QoAYIcATf1bAEAqogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xn8AF0pNt9J3598AAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="loop"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="-- %&apos;n&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%anyUE" readonly="true"></input></inputs><script><block s="doRun"><block s="reifyScript"><script><block s="doChangeVar"><l></l><l>-1</l></block></script><list></list></block><list><block var="n"/></list></block><block s="doReport"><block s="evaluate"><block var="n"/><list></list></block></block></script></block-definition><block-definition s="animate setter %&apos;setter&apos; getter %&apos;getter&apos; delta %&apos;delta&apos; over %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="control"><header></header><code></code><translations>de:animiere Setter _ Getter _ Delta _ über _ Sek. beschleunigt _&#xD;ca:modifica setter _ i getter _ amb delta _ en _ segons de forma _&#xD;pt:anima com modificador _ e inspector _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%cmdRing"></input><input type="%repRing"></input><input type="%n">50</input><input type="%n">1</input><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>end time</l><l>destination</l></list></block><block s="doSetVar"><l>end time</l><block s="reportVariadicSum"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></list></block></block><block s="doSetVar"><l>destination</l><block s="reportVariadicSum"><list><block s="evaluate"><block var="getter"/><list></list></block><block var="delta"/></list></block></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></list></block><script><block s="doRun"><block var="setter"/><list><block s="reportDifference"><block var="destination"/><block s="reportVariadicProduct"><list><block var="delta"/><block s="evaluate"><block var="easing"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></list></block></script></block><block s="doRun"><block var="setter"/><list><block var="destination"/></list></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Grad _&#xD;ca:graus de _ radians&#xD;pt:_ radianos em graus&#xD;</translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="radians"/><l>180</l></list></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>de:Fehler _&#xD;pt:assinala o erro _&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="glide %&apos;steps&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:gleite _ in _ Sek. beschleunigt: _&#xD;ca:llisca _ en _ segons de forma _&#xD;fr:glisser _ en _ sec. accélérer _&#xD;pt:desliza _ em _ s de forma _&#xD;</translations><inputs><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>destX</l><l>destY</l><l>end time</l><l>deltaX</l><l>deltaY</l><l>func</l><l>pendown?</l></list></block><block s="doSetVar"><l>pendown?</l><block s="getPenDown"></block></block><block s="up"></block><block s="forward"><block var="steps"/></block><block s="doSetVar"><l>destX</l><block s="xPosition"></block></block><block s="doSetVar"><l>destY</l><block s="yPosition"></block></block><block s="forward"><block s="reportVariadicProduct"><list><block var="steps"/><l>-1</l></list></block></block><block s="doIf"><block var="pendown?"/><script><block s="down"></block></script></block><block s="doSetVar"><l>end time</l><block s="reportVariadicSum"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></list></block></block><block s="doSetVar"><l>deltaX</l><block s="reportDifference"><block var="destX"/><block s="xPosition"></block></block></block><block s="doSetVar"><l>deltaY</l><block s="reportDifference"><block var="destY"/><block s="yPosition"></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></list></block><script><block s="setXPosition"><block s="reportDifference"><block var="destX"/><block s="reportVariadicProduct"><list><block var="deltaX"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></block><block s="setYPosition"><block s="reportDifference"><block var="destY"/><block s="reportVariadicProduct"><list><block var="deltaY"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></block></script></block><block s="gotoXY"><block var="destX"/><block var="destY"/></block></script></block-definition><block-definition s="animate %&apos;attribute&apos; by %&apos;delta&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:animiere _ um _ in _ Sek. beschleunigt: _&#xD;ca:modifica _ amb _ en _ segons de forma _&#xD;pt:anima _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%s" readonly="true">x position<options>x position&#xD;y position&#xD;direction&#xD;size&#xD;ghost effect&#xD;color effect&#xD;saturation effect&#xD;brightness effect&#xD;fisheye effect&#xD;whirl effect&#xD;pixelate effect&#xD;mosaic effect&#xD;negative effect&#xD;tempo&#xD;volume&#xD;balance</options></input><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>accessors</l><l>func</l></list></block><block s="doSetVar"><l>accessors</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>x position</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setXPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="xPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>y position</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setYPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="yPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>direction</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setHeading"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="direction"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>size</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setScale"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getScale"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>tempo</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="doSetTempo"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getTempo"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>volume</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setVolume"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getVolume"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>balance</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setPan"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPan"></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l> </l></block></block><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l> </l></block></block></block></autolambda><list></list></block></list></block></block></block></block></block></block></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reportListItem"><l>1</l><block var="accessors"/></block><block s="reportListItem"><l>2</l><block var="accessors"/></block><block var="delta"/><block var="duration"/><block var="func"/></custom-block></script></block-definition><block-definition s="easing %&apos;choice&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Beschleunigung _&#xD;ca:de forma _&#xD;pt:a forma _&#xD;</translations><inputs><input type="%txt" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>linear</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>id</option></l><l></l></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportDifference"><l>2</l><l></l></block></list></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>2</l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportDifference"><l>4</l><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block></block><l></l></list></block><l>1</l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block var="t"/></list></block><block var="t"/></list></block><l>1</l></list></block></autolambda><list><l>t</l></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>4</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><l>1</l></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><l>1</l></list></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></list></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block><list><l></l></list></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicSum"><list><l>90</l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></list></block></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportQuotient"><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>cos</option></l><block s="reportVariadicProduct"><list><l></l><l>180</l></list></block></block></block><l>2</l></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>elastic</l></list></block><script><block s="doReport"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>p</l></list></block><block s="doSetVar"><l>p</l><l>0.3</l></block><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportPower"><l>2</l><block s="reportVariadicProduct"><list><l>-10</l><l></l></list></block></block><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><block s="reportQuotient"><block var="p"/><l>4</l></block></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>2</l><custom-block s="PI"></custom-block></list></block><block var="p"/></block></list></block></custom-block></block></list></block><l>1</l></list></block></block></script><list></list></block></block></script></block><custom-block s="error %s"><block s="reportJoinWords"><list><l>unknown easing function "</l><block var="choice"/><l>"</l></list></block></custom-block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; $nl in %&apos;time&apos; secs easing %&apos;easing&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _ in _ Sek. beschleunigt: _ _&#xD;ca:per _ = _ fins _ _ en _ segons de forma _ _&#xD;pt:para _ de _ a _ _ em _ s de forma _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">0</input><input type="%n">100</input><input type="%n">1</input><input type="%txt" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>i</l><block var="start"/></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="doSetVar"><l>i</l><l></l></block><block s="doRun"><block var="action"/><list></list></block></script><list></list></block><block s="reifyReporter"><autolambda><block var="i"/></autolambda><list></list></block><block s="reportDifference"><block var="end"/><block var="start"/></block><block var="time"/><block s="reportIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><block var="easing"/><custom-block s="easing %txt"><block var="easing"/></custom-block></block></custom-block></script></block-definition></blocks><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1148"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAGCZJREFUeF7t3X2M5VdZB/Bz7s4QNSHYIFRe1KhAmoBUA2qIf8ibGu303vPbZmkl2wYlRGLAKsYgRo1RIxIjUiEGQ1DSboBl0/2dezvVKK/+YYgVokVICCBG5UVAUwmJGmb2HnObramFsrPszJx7zv3sX+3m3t/zPJ/nSb6d7eydGPwiQIAAAQIEjl0gHntFBQkQIECAAIEggB0BAQIECBCoICCAK6ArSYAAAQIEBLAbIECAAAECFQQEcAV0JQkQIECAgAB2AwQIECBAoIKAAK6AriQBAgQIEBDAboAAAQIECFQQEMAV0JUkQIAAAQIC2A0QIECAAIEKAgK4ArqSBAgQIEBAALsBAgQIECBQQUAAV0BXkgABAgQICGA3QIAAAQIEKggI4AroShIgQIAAAQHsBggQIECAQAUBAVwBXUkCBAgQICCA3QABAgQIEKggIIAroCtJgAABAgQEsBsgQIAAAQIVBARwBXQlCRAgQICAAHYDBAgQIECggoAAroCuJAECBAgQEMBugAABAgQIVBAQwBXQlSRAgAABAgLYDRAgQIAAgQoCArgCupIECBAgQEAAuwECBAgQIFBBQABXQFeSAAECBAgIYDdAgAABAgQqCAjgCuhKEiBAgAABAewGCBAgQIBABQEBXAFdSQIECBAgIIDdAAECBAgQqCAggCugK0mAAAECBASwGyBAgAABAhUEBHAFdCUJECBAgIAAdgMECBAgQKCCgACugK4kAQIECBAQwG6AAAECBAhUEBDAFdCVJECAAAECAtgNECBAgACBCgICuAK6kgQIECBAQAC7AQIECBAgUEFAAFdAV5IAAQIECAhgN0CAAAECBCoICOAK6EoSIECAAAEB7AYIECBAgEAFAQFcAV1JAgQIECAggN0AAQIECBCoICCAK6ArSYAAAQIEBLAbIECAAAECFQQEcAV0JQkQIECAgAB2AwQIECBAoIKAAK6AriQBAgQIEBDAboAAAQIECFQQEMAV0JUkQIAAAQIC2A0QIECAAIEKAgK4ArqSBAgQIEBAALsBAgQIECBQQUAAV0BXkgABAgQICGA3QIAAAQIEKggI4AroShIgQIAAAQHsBggQIECAQAUBAVwBXUkCBAgQICCA3QABAgQIEKggIIAroCtJgAABAgQEsBsgQIAAAQIVBARwBXQlCRAgQICAAHYDBAgQIECggoAAroCuJAECBAgQEMBugAABAgQIVBAQwBXQlSRAgAABAgLYDRAgQIAAgQoCArgCupIECBAgQEAAuwECBAgQIFBBQABXQFeSAAECBAgIYDdAgAABAgQqCAjgCuhKEiBAgAABAewGCBAgQIBABQEBXAFdSQIECBAgIIDdAAECBAgQqCAggCugK0mAAAECBASwGyBAgAABAhUEBHAFdCUJECBAgIAAdgMECBAgQKCCgACugK4kAQIECBAQwG6AAAECBAhUEBDAFdCVJECAAAECAtgNECBAgACBCgICuAK6kgQIECBAQAC7AQIECBAgUEFAAFdAV5IAAQIECAhgN0CAAAECBCoICOAK6EoSIECAAAEB7AYIECBAgEAFAQFcAV1JAgQIECAggN0AAQIECBCoICCAK6ArSYAAAQIEBLAbIECAAAECFQQEcAV0JQkQIECAgAB2AwQIECBAoIKAAK6AriQBAgQIEBDAboAAAQIECFQQEMAV0JUkQIAAAQIC2A0QIECAAIEKAgK4ArqSBAgQIEBAALsBAgQIECBQQUAAV0BXkgABAgQICGA3QIAAAQIEKggI4AroShIgQIAAAQHsBggQIECAQAUBAVwBXUkCBAgQICCA3QABAgQIEKggIIAroCtJgAABAgQEsBsgQIAAAQIVBARwBXQlCRAgQICAAHYDBAgQIECggoAAroCuJAECBAgQEMBugAABAgQIVBAQwBXQlSRAgAABAgLYDRAgQIAAgQoCArgCupIECBAgQEAAuwECBAgQIFBBQABXQFeSAAECBAgIYDdAgAABAgQqCAjgCuhKEiBAgAABAewGCBAgQIBABQEBXAFdSQIECBAgIIDdAAECBAgQqCAggCugK0mAAAECBASwGyBAgAABAhUEBHAFdCUJECBAgIAAdgMECBAgQKCCgACugK4kAQIECBAQwG6AAAECBAhUEBDAFdCVJECAAAECAtgNECBAgACBCgICuAK6kgQIECBAQAC7AQIECBAgUEFAAFdAV5IAAQIECAhgN0CAAAECBCoICOAK6EoSIECAAAEB7AYIECBAgEAFAQFcAV1JAgQIECAggN0AAQIECBCoICCAK6ArSYAAAQIEBLAbIECAAAECFQQEcAV0JQkQIECA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</pentrails><costumes><list struct="atomic" id="1149"></list></costumes><sounds><list struct="atomic" id="1150"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="100" y="2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="1155"><costumes><list struct="atomic" id="1156"></list></costumes><sounds><list struct="atomic" id="1157"></list></sounds><blocks></blocks><variables></variables><scripts><script x="193" y="55.33333333333334"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>10</l><script><block s="forward"><l>5</l></block></script></block><block s="doRepeat"><l>18</l><script><block s="turn"><l>20</l></block><block s="forward"><l>10</l></block></script></block><block s="setHeading"><l>90</l></block><block s="forward"><l>50</l></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="loop" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>