<snapdata remixID="14959656"><project name="ultra motion extension" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAE6klEQVR4Aeycuy58URSH1wxR0KkpeQF6DyAK94pXkGgkoqXQiVolIe4SIuIRkCi0EhIdrUsUzD/7MPOPyJhjzmWvfdYnmdvZZ++91vf7MieKOeUKfxDwSKAs/EHAIwEE9AifrUUQEAu8EkBAr/jZHAFxwCsBuwJ6xc7mVQIIWCXBqxcCCOgFO5tWCSBglQSvXgggoBfsbFolgIBVErx6IYCAXrB73VTV5gioKg57xSCgvcxVdYyAquKwVwwC2stcVccIqCoOe8UgoL3MVXWcq4CqOqcYFQQQUEUMdotAQLvZq+gcAVXEYLcIBLSbvYrOEVBFDHaLQMBcsmeTegQQsB4ZjudCAAFzwcwm9QggYD0yHM+FAALmgplN6hFAwHpkOJ4LAQTMBbPdTRp1joCNCDGeKQEEzBQvizcigICNCDGeKQEEzBQvizcigICNCDGeKQEEzBQvizciUFwBG3XOuAoCCKgiBrtFIKDd7FV0joAqYrBbBALazV5F5wioIga7RSBg8bIPqiMEDCqu4hWLgMXLNKiOEDCouIpXLAIWL9OgOkLAoOIqXrEIWLxMg+ooVQGD6pxiVRBAQBUx2C0CAe1mr6JzBFQRg90iENBu9io6R0AVMdgtAgFTyZ5FmiWAgM2SY14qBBAwFYws0iwBBGyWHPNSIYCAqWBkkWYJIGCz5JiXCgEETAWj3UWSdo6ASQkyPxEBBEyEj8lJCSBgUoLMT0QAARPhY3JSAgiYlCDz/0Rgfn5epqenZXFxUSqViiDgn/BxclICS0tL8vDwIJeXlzIyMhKwgElJMN8bgdPTUymXP7/7Pp+9lcLGFglcXFzIx8dH1DoCRhh4ypOAuwy7b8Dn52cuwXmCZy+Rra0tWVtbk729PTk7O0NApMiXwOTkpHR2dtY25RJcQ8EbHwQQ0Af1ZHsWajYCFirO8JpBwPAyK1TFCFioOMNrBgHDy6xQFSNgoeIMrxkEDC+zQlX8JwEL1TnNqCCAgCpisFsEAtrNXkXnCKgiBrtFIKDd7FV0joAqYrBbBALGyp6TsiKAgFmRZd1YBBAwFiZOyooAAmZFlnVjEUDAWJg4KSsCCJgVWdaNRQABY2Gye1LWnSNg1oRZ/1cCwQq4vb0tc3Nz8v7+/muDDOomoFrAmZkZGR4eltnZ2R8UJyYm5O7uTsbGxmRwcFCmpqZkfX39x3kc0E1AtYArKytyc3Mjt7e3kYhOxoGBAdnZ2Ymoul/ZuzdtbW3y9PQk+/v70XlDQ0MyOjoqV1dXbpiHYgKqBXTcrq+vazeycZ/dr+o3NjYi0ZyQ7e3t7vC3R2trq9zf30fiuvuPfBvkgyoC6gU8Pj6u3cqrSs7d2LC3t1e6u7vl5eUlOvz29iZ9fX2yuroqBwcHcn5+Ht1/rqOjIxrnSScBvQJ+8XI3smlpaZHX19foEuvkOjw8lP7+fnl8fJTl5WXZ3d2Vk5MTWVhYkK6urq+ZvIRAQLWAR0dHkXROMHdTw1KpVGM6Pj4um5ub0tPTI07Q2gBvgiKgWkD3z0Sp9F+6oMhSbCwCqgWM1QEnBU0AAYOOL/ziETD8DIPuAAH1xWeqIgQ0Fbe+ZhFQXyamKkJAU3HraxYB9WViqiIENBW3vmYRUF8mpir6JqCpzmlWBQEEVBGD3SIQ0G72KjpHQBUx2C0CAe1mr6LzfwAAAP//XzuciAAAAAZJREFUAwBA3RSekT78JgAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="ultra motion extension"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="smooth glide x: %&apos;x&apos; y: %&apos;y&apos; speed: %&apos;speed&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input><input type="%n" initial="1">5</input></inputs><script><block s="doUntil"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportRound"><block var="x"/></block><block s="reportRound"><block s="xPosition"></block></block></list></block><block s="reportVariadicEquals"><list><block s="reportRound"><block var="y"/></block><block s="reportRound"><block s="yPosition"></block></block></list></block></list></block><script><block s="changeXPosition"><block s="reportQuotient"><block s="reportDifference"><block s="reportRound"><block var="x"/></block><block s="reportRound"><block s="xPosition"></block></block></block><block var="speed"/></block></block><block s="changeYPosition"><block s="reportQuotient"><block s="reportDifference"><block s="reportRound"><block var="y"/></block><block s="reportRound"><block s="yPosition"></block></block></block><block var="speed"/></block></block></script></block><block s="gotoXY"><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="touching x: %&apos;x&apos; y: %&apos;y&apos; ?" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="doReport"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="xPosition"></block><block var="x"/></list></block><block s="reportVariadicEquals"><list><block s="yPosition"></block><block var="y"/></list></block></list></block></block></script></block-definition><block-definition s="pointed to %&apos;direction&apos; ?" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">90<options>§_dir=&#xD;(90) right=90&#xD;(-90) left=-90&#xD;(0) up=0&#xD;(180) down=180&#xD;random=$_random</options></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="direction"></block><block var="direction"/></list></block></block></script></block-definition><block-definition s="glide %&apos;s&apos; secs to y: %&apos;y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input><input type="%n" initial="1">0</input></inputs><script><block s="doGlide"><block var="s"/><block s="xPosition"></block><block var="y"/></block></script></block-definition><block-definition s="smooth rotate direction: %&apos;direction&apos; speed: %&apos;speed&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">90</input><input type="%n" initial="1">5</input></inputs><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportRound"><block var="direction"/></block><block s="reportRound"><block s="direction"></block></block></list></block><script><block s="turn"><block s="reportQuotient"><block s="reportDifference"><block s="reportRound"><block var="direction"/></block><block s="reportRound"><block s="direction"></block></block></block><block var="speed"/></block><l></l></block></script></block></script></block-definition><block-definition s="if %&apos;boolean&apos; , bounce" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%b" initial="1"></input></inputs><script><block s="doIf"><block var="boolean"/><script><custom-block s="turn around"></custom-block></script><list></list></block></script></block-definition><block-definition s="turn around" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turn"><l>180</l><l></l></block></script></block-definition><block-definition s="move %&apos;s&apos; steps in direction %&apos;d&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input><input type="%n" initial="1">90<options>§_dir=&#xD;(90) right=90&#xD;(-90) left=-90&#xD;(0) up=0&#xD;(180) down=180&#xD;random=$_random</options></input></inputs><script><block s="doDeclareVariables"><list><l>init angle</l></list></block><block s="doSetVar"><l>init angle</l><block s="direction"></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="d"/><l>random</l></list></block><script><block s="doSetVar"><l>d</l><block s="reportRandom"><l>0.1</l><l>360.1</l></block></block></script><list></list></block><block s="setHeading"><block var="d"/></block><block s="forward"><block var="s"/></block><block s="setHeading"><block var="init angle"/></block></script></block-definition><block-definition s="point away from edge" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="yPosition"></block><l>0</l></list></block><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><block s="xPosition"></block><l>240</l></block><block s="reportDifference"><block s="yPosition"></block><l>180</l></block></list></block><script><block s="setHeading"><block s="reportDifference"><l>0</l><block s="reportMonadic"><l><option>abs</option></l><block s="direction"></block></block></block></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><l>-240</l><l></l></block><block s="reportDifference"><l></l><l>180</l></block></list></block><script><block s="setHeading"><block s="reportMonadic"><l><option>abs</option></l><block s="direction"></block></block></block></script><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><l>90</l><block s="reportMonadic"><l><option>abs</option></l><block s="direction"></block></block></list></block><script><block s="setHeading"><block s="reportDifference"><l>180</l><block s="direction"></block></block></block></script><list></list></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><block s="xPosition"></block><l>240</l></block><block s="reportDifference"><l>-180</l><block s="yPosition"></block></block></list></block><script><block s="setHeading"><block s="reportDifference"><l>0</l><block s="reportMonadic"><l><option>abs</option></l><block s="direction"></block></block></block></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><l>-240</l><block s="xPosition"></block></block><block s="reportDifference"><l>-180</l><block s="yPosition"></block></block></list></block><script><block s="setHeading"><block s="reportMonadic"><l><option>abs</option></l><block s="direction"></block></block></block></script><script><block s="doIf"><block s="reportVariadicLessThan"><list><l>90</l><block s="reportMonadic"><l><option>abs</option></l><block s="direction"></block></block></list></block><script><block s="setHeading"><block s="reportDifference"><l>180</l><block s="direction"></block></block></block></script><list></list></block></script></block></script></block></script></block></script></block-definition><block-definition s="glide %&apos;secs&apos; secs by x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input><input type="%n" initial="1">10</input><input type="%n" initial="1">10</input></inputs><script><block s="doGlide"><block var="secs"/><block s="reportVariadicSum"><list><block s="xPosition"></block><block var="x"/></list></block><block s="reportVariadicSum"><list><block s="yPosition"></block><block var="y"/></list></block></block></script></block-definition><block-definition s="if touching x: %&apos;x&apos; y: %&apos;y&apos; , bounce" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="doIf"><custom-block s="touching x: %n y: %n ?"><block var="x"/><block var="y"/></custom-block><script><custom-block s="turn around"></custom-block></script><list></list></block></script></block-definition><block-definition s="change by x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input><input type="%n" initial="1">10</input></inputs><script><block s="changeXPosition"><block var="x"/></block><block s="changeYPosition"><block var="y"/></block></script></block-definition><block-definition s="move down %&apos;steps&apos; steps" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input></inputs><script><block s="turn"><l>90</l><l></l></block><block s="forward"><l>10</l></block><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="move up %&apos;steps&apos; steps" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input></inputs><script><block s="turnLeft"><l>90</l></block><block s="forward"><l>10</l></block><block s="turn"><l>90</l><l></l></block></script></block-definition><block-definition s="move back %&apos;steps&apos; steps" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input></inputs><script><block s="gotoXY"><block s="reportDifference"><block s="xPosition"></block><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block><block var="steps"/></list></block></block><block s="reportDifference"><block s="yPosition"></block><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>cos</option></l><block s="direction"></block></block><block var="steps"/></list></block></block></block></script></block-definition><block-definition s="glide %&apos;s&apos; secs to x: %&apos;x&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input><input type="%n" initial="1">0</input></inputs><script><block s="doGlide"><block var="s"/><block var="x"/><block s="yPosition"></block></block></script></block-definition><block-definition s="arc $turnRight radius: %&apos;r&apos; degrees: %&apos;degrees&apos;" type="command" category="motion"><header></header><code></code><translations>de:Bogen $turnRight Radius: _ Grad: _&#xD;pl:łuk $turnRight promień: _ stopnie: _&#xD;</translations><inputs><input type="%n" initial="1">50</input><input type="%n" initial="1">30</input></inputs><script><block s="doDeclareVariables"><list><l>start</l><l>end</l><l>path</l><l>center</l></list></block><block s="doSetVar"><l>start</l><block s="reportVariadicSum"><list><block s="direction"></block><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sign</option></l><block var="degrees"/></block><l>-90</l></list></block></list></block></block><block s="doSetVar"><l>end</l><block s="reportVariadicSum"><list><block var="start"/><block var="degrees"/></list></block></block><block s="doSetVar"><l>path</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><l></l></block><block s="reportMonadic"><l><option>cos</option></l><l></l></block></list></block><block var="r"/></list></block></autolambda><list></list></block><block s="reportConcatenatedLists"><list><block s="reportNumbers"><block var="start"/><block var="end"/></block><block s="reportNewList"><list><block var="end"/></list></block></list></block></block></block><block s="doSetVar"><l>center</l><block s="reportDifference"><block s="getPosition"></block><block s="reportListItem"><l>1</l><block var="path"/></block></block></block><block s="doWarp"><script><block s="doForEach"><l>coord</l><block var="path"/><script><block s="doGotoObject"><block s="reportVariadicSum"><list><block var="coord"/><block var="center"/></list></block></block></script></block></script></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="end"/><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sign</option></l><block var="degrees"/></block><l>90</l></list></block></list></block></block></script></block-definition><block-definition s="arc $turnLeft radius: %&apos;r&apos; degrees: %&apos;degrees&apos;" type="command" category="motion"><header></header><code></code><translations>de:Bogen $turnLeft Radius: _ Grad: _&#xD;pl:łuk $turnLeft promień: _ stopnie: _&#xD;</translations><inputs><input type="%n" initial="1">50</input><input type="%n" initial="1">30</input></inputs><script><custom-block s="arc $turnRight radius: %n degrees: %n"><block var="r"/><block s="reportMonadic"><l><option>neg</option></l><block var="degrees"/></block></custom-block></script></block-definition><block-definition s="turn %&apos;direction&apos; %&apos;turn&apos; degrees" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">left<options>left&#xD;right</options></input><input type="%n">15</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>left</l></list></block><script><block s="turnLeft"><block var="turn"/></block></script><list><block s="reportVariadicEquals"><list><block var="direction"/><l>right</l></list></block><script><block s="turn"><block var="turn"/><l></l></block></script></list></block></script></block-definition><block-definition s="jump with height %&apos;jump height&apos;" type="command" category="motion"><variables><list struct="atomic" id="580">jump time</list></variables><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input></inputs><script><block s="doSetVar"><l>jump time</l><l>0</l></block><block s="doFor"><l>jump time</l><l>1</l><block var="jump height"/><script><block s="changeYPosition"><block var="jump time"/></block><block s="doWait"><l>0.01</l></block></script></block><block s="doWait"><l>0.10</l></block><block s="doFor"><l>jump time</l><l>1</l><block var="jump height"/><script><block s="changeYPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="jump time"/></block></block><block s="doWait"><l>0.01</l></block></script></block><block s="doWait"><l>0.01</l></block><block s="doSetVar"><l>jump time</l><l>0</l></block><block s="doHideVar"><l>jump height</l></block></script></block-definition><block-definition s="follow %&apos;IDK&apos; with delay %&apos;N&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">mouse x<options>mouse x&#xD;mouse y&#xD;mouse-pointer</options></input><input type="%n" initial="1">25</input></inputs><script><block s="doUntil"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="IDK"/><l>mouse y</l></list></block></block><script><block s="setHeading"><l>90</l></block><block s="changeYPosition"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportMouseY"></block><block var="N"/></block><l>0.3</l></list></block></block><block s="setHeading"><l>90</l></block><block s="bounceOffEdge"></block><block s="setHeading"><block s="reportQuotient"><block s="reportDifference"><block s="reportMouseY"></block><block s="yPosition"></block></block><l>10</l></block></block></script></block><block s="doUntil"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="IDK"/><l>mouse x</l></list></block></block><script><block s="setHeading"><l>90</l></block><block s="changeXPosition"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportMouseX"></block><block var="N"/></block><l>0.3</l></list></block></block><block s="setHeading"><l>90</l></block><block s="bounceOffEdge"></block><block s="setHeading"><block s="reportQuotient"><block s="reportDifference"><block s="reportMouseX"></block><block s="xPosition"></block></block><l>10</l></block></block></script></block><block s="doUntil"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="IDK"/><l>mouse-pointer</l></list></block></block><script><block s="setHeading"><l>90</l></block><block s="changeYPosition"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportMouseY"></block><block var="N"/></block><l>0.3</l></list></block></block><block s="setHeading"><l>90</l></block><block s="bounceOffEdge"></block><block s="setHeading"><block s="reportQuotient"><block s="reportDifference"><block s="reportMouseY"></block><block s="yPosition"></block></block><l>10</l></block></block><block s="setHeading"><l>90</l></block><block s="changeXPosition"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportMouseX"></block><block var="N"/></block><l>0.3</l></list></block></block><block s="setHeading"><l>90</l></block><block s="bounceOffEdge"></block><block s="setHeading"><block s="reportQuotient"><block s="reportDifference"><block s="reportMouseX"></block><block s="xPosition"></block></block><l>10</l></block></block></script></block></script></block-definition><block-definition s="change z by %&apos;z&apos;" type="command" category="motion"><variables><list struct="atomic" id="757">z</list></variables><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>z</l></list></block><block s="doSetVar"><l>z</l><block var="z"/></block><block s="goBack"><block var="z"/></block><block s="doTellTo"><block s="reportGet"><l><option>self</option></l></block><block s="reifyScript"><script><block s="fork"><block s="reifyScript"><script><block s="doSetBlockAttribute"><l><option>definition</option></l><block s="reifyReporter"><script></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block var="z"/></block></script><list></list></block></block></script><list></list></block><list></list></block></script><list></list></block><list><block s="reifyScript"><script><custom-block s="click $flag"></custom-block></script><list></list></block></list></block></script></block-definition><block-definition s="click $flag" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block><block s="doTellTo"><custom-block s="every sprite"></custom-block><block s="reifyScript"><script><block s="removeClone"></block></script><list></list></block><list></list></block></script></block></script></block-definition><block-definition s="every sprite" type="reporter" category="control" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportGet"><l><option>other sprites</option></l></block><block s="reportGet"><l><option>self</option></l></block></list></block></block></script></block-definition><block-definition s="go to random position and direction with # %&apos;#1&apos; randomness %&apos;randomness&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">200</input><input type="%n">10</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>pen down</l></list></block><block s="doSetVar"><l>pen down</l><block s="getPenDown"></block></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doIf"><block var="pen down"/><script><block s="down"></block></script><list></list></block><block s="doRun"><block s="reifyScript"><script><custom-block s="repeat %n %upvar %cs"><l></l><l>#</l><script><block s="forward"><block var="#"/></block><block s="turn"><block s="reportPower"><l></l><block var="#"/></block><l></l></block></script></custom-block></script><list></list></block><list><block var="#1"/><block var="randomness"/></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;num&apos; %&apos;#&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="171" collapsed="false">Runs the script the specified number of times, like the built-in REPEAT block, but this one provides the # variable that can be used inside the script.  Try&#xD;REPEAT (200)&#xD;                MOVE (#) STEPS&#xD;   RIGHT 92&#xD;with the pen down.</comment><header></header><code></code><translations>pt:repete _ vezes _ _ $loop-0.7&#xD;ca:repeteix _ _ _&#xD;</translations><inputs><input type="%n"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="point towards %&apos;X&apos; %&apos;Y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="setHeading"><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="X"/><block s="xPosition"></block></block><block s="reportDifference"><block var="Y"/><block s="yPosition"></block></block></block></block><block s="reportVariadicProduct"><list><l>180</l><block s="reportVariadicGreaterThan"><list><block s="evaluate"><block s="reifyReporter"><autolambda><block s="yPosition"></block></autolambda><list></list></block><list></list></block><block s="evaluate"><block s="reifyReporter"><autolambda><block var="Y"/></autolambda><list></list></block><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="change x by %&apos;X&apos; y by %&apos;Y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%n">10</input></inputs><script><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><block var="X"/></list></block><block s="reportVariadicSum"><list><block s="yPosition"></block><block var="Y"/></list></block></block></script></block-definition><block-definition s="get y of position %&apos;pos&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="pos"/></block></block></script></block-definition><block-definition s="random position" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportRandom"><l>-240</l><l>240</l></block><block s="reportRandom"><l>-180</l><l>180</l></block></list></block></block></script></block-definition><block-definition s="get x of position %&apos;pos&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="pos"/></block></block></script></block-definition><block-definition s="%&apos;X&apos; %&apos;X?&apos; $nl %&apos;Y&apos; %&apos;Y?&apos; $nl %&apos;R&apos; %&apos;R?&apos;" type="reporter" category="motion"><header></header><code></code><translations>en:say_for_secs&#xD;</translations><inputs><input type="%n">0</input><input type="%b">false</input><input type="%n">0</input><input type="%b">false</input><input type="%n">90</input><input type="%b">false</input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><block var="X"/><block var="X?"/></list></block><block s="reportNewList"><list><block var="Y"/><block var="Y?"/></list></block><block s="reportNewList"><list><block var="R"/><block var="R?"/></list></block></list></block></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;pl:animuj _ o _ przez _ s przyspieszajÄ…c _&#xD;</translations><inputs><input type="%s" readonly="true">x position<options>steps&#xD;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="doIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>steps</l></list></block><script><block s="doSetVar"><l>accessors</l><block s="reportNewList"><list><block s="reifyScript"><script><block s="doGotoObject"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPosition"></block></autolambda><list></list></block></list></block></block><block s="doSetVar"><l>delta</l><block s="reportVariadicProduct"><list><block var="delta"/><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block><block s="reportMonadic"><l><option>cos</option></l><block s="direction"></block></block></list></block></list></block></block></script><script><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></script></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;pl:przyspieszenie _&#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;sigmoid&#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><list><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><l></l></list></block></autolambda><list></list></block></block></script><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><block s="reportDifference"><l>2</l><l></l></block></list></block></autolambda><list></list></block></block></script><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 s="reportVariadicEquals"><list><block var="choice"/><l>cubic-out</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 s="reportVariadicEquals"><list><block var="choice"/><l>cubic-in</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 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 s="reportVariadicEquals"><list><block var="choice"/><l>quart-out</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 s="reportVariadicEquals"><list><block var="choice"/><l>quart-in</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 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 s="reportVariadicEquals"><list><block var="choice"/><l>sine-out</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 s="reportVariadicEquals"><list><block var="choice"/><l>sine-in</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 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 s="reportVariadicEquals"><list><block var="choice"/><l>sigmoid</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l>1</l><block s="reportVariadicSum"><list><l>1</l><block s="reportMonadic"><l><option>e^</option></l><block s="reportMonadic"><l><option>neg</option></l><block s="reportDifference"><block s="reportVariadicProduct"><list><l></l><l>20</l></list></block><l>10</l></block></block></block></list></block></block></autolambda><list></list></block></block></script><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></list></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="-- %&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="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;pl:stopnie _&#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;pl:bÅ‚Ä…d _&#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="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;pl:animuj setter _ getter _ delta _ przez _ s przyspieszajÄ…c _&#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="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;pl:leÄ‡ _ przez _ s przyspieszajÄ…c _&#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><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="doGotoObject"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPosition"></block></autolambda><list></list></block><block s="reportVariadicProduct"><list><block var="steps"/><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block><block s="reportMonadic"><l><option>cos</option></l><block s="direction"></block></block></list></block></list></block><block var="duration"/><custom-block s="easing %txt"><block var="easing"/></custom-block></custom-block></script></block-definition><block-definition s="spin" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>90</l></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><l>26</l><script><block s="doChangeVar"><l>a</l><l>1</l></block><block s="turn"><block var="a"/><l></l></block></script></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="motion: $nl %&apos;motion&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l></list></block><block s="doIfElse"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="motion"/></block></block><script><block s="doSetVar"><l>a</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="motion"/></block></block><block s="xPosition"></block></list></block></block></script><script><block s="doSetVar"><l>a</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="motion"/></block></block></block></script></block><block s="doIfElse"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="motion"/></block></block><script><block s="doSetVar"><l>b</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="motion"/></block></block><block s="yPosition"></block></list></block></block></script><script><block s="doSetVar"><l>b</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="motion"/></block></block></block></script></block><block s="doIfElse"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="motion"/></block></block><script><block s="doSetVar"><l>c</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="motion"/></block></block><block s="direction"></block></list></block></block></script><script><block s="doSetVar"><l>c</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="motion"/></block></block></block></script></block><block s="gotoXY"><block var="a"/><block var="b"/></block><block s="setHeading"><block var="c"/></block></script></block-definition><block-definition s="point towards x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="setHeading"><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="x"/><block s="xPosition"></block></block><block s="reportDifference"><block var="y"/><block s="yPosition"></block></block></block></block><block s="reportVariadicProduct"><list><block s="reportVariadicGreaterThan"><list><block s="yPosition"></block><block var="y"/></list></block><l>180</l></list></block></list></block></block></script></block-definition><block-definition s="Move %&apos;top&apos; %&apos;left&apos; %&apos;Number&apos; steps" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1">top<options>top&#xD;bottom</options></input><input type="%s" readonly="true" irreplaceable="true" initial="1">left<options>left&#xD;right</options></input><input type="%n" initial="1">10</input></inputs><script><block s="changeYPosition"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="top"/><l>top</l></list></block><block var="Number"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="top"/><l>bottom</l></list></block><custom-block s="- %n"><block var="Number"/></custom-block><l>0</l></block></block></block><block s="changeXPosition"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="left"/><l>left</l></list></block><custom-block s="- %n"><block var="Number"/></custom-block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="left"/><l>right</l></list></block><block var="Number"/><l>0</l></block></block></block></script></block-definition><block-definition s="- %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input></inputs><script><block s="doReport"><block s="reportDifference"><l></l><block var="number"/></block></block></script></block-definition><block-definition s="point away from %&apos;#1&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">$_mouse-pointer<options>Â§_destinationsMenu</options></input></inputs><script><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="turn"><l>-180</l><l></l></block></script></block-definition><block-definition s="motion: $nl x position %&apos;X&apos; changing %&apos;X?&apos; $nl y position %&apos;Y&apos; changing %&apos;Y?&apos; $nl rotation %&apos;R&apos; changing %&apos;R?&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%b">false</input><input type="%n">0</input><input type="%b">false</input><input type="%n">90</input><input type="%b">false</input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l></list></block><block s="doIfElse"><block var="X?"/><script><block s="doSetVar"><l>a</l><block s="reportVariadicSum"><list><block var="X"/><block s="xPosition"></block></list></block></block></script><script><block s="doSetVar"><l>a</l><block var="X"/></block></script></block><block s="doIfElse"><block var="Y?"/><script><block s="doSetVar"><l>b</l><block s="reportVariadicSum"><list><block var="Y"/><block s="yPosition"></block></list></block></block></script><script><block s="doSetVar"><l>b</l><block var="Y"/></block></script></block><block s="doIfElse"><block var="R?"/><script><block s="doSetVar"><l>c</l><block s="reportVariadicSum"><list><block var="R"/><block s="direction"></block></list></block></block></script><script><block s="doSetVar"><l>c</l><block var="R"/></block></script></block><block s="gotoXY"><block var="a"/><block var="b"/></block><block s="setHeading"><block var="c"/></block></script></block-definition><block-definition s="Display as watermark" type="command" category="motion" space="true"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Set my home"></custom-block><block s="gotoXY"><l>-207.85</l><l>-150.18</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doRun"><block s="reifyReporter"><script><block s="receiveOnClone"></block><block s="setEffect"><l><option>ghost</option></l><l>50</l></block></script><list></list></block><list></list></block><custom-block s="Go to home"></custom-block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script></block-definition><block-definition s="Go to home" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><block var="PosX"/><block var="Posy"/></block></script></block-definition><block-definition s="Set my home" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>PosX</l><block s="xPosition"></block></block><block s="doSetVar"><l>Posy</l><block s="yPosition"></block></block></script></block-definition><block-definition s="Move %&apos;$_up&apos; %&apos;Number&apos; steps (2)" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1">up<options>up&#xD;down&#xD;left&#xD;right</options></input><input type="%n" initial="1">10</input></inputs><script><block s="changeYPosition"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="$_up"/><l>up</l></list></block><block var="Number"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="$_up"/><l>down</l></list></block><custom-block s="- %n"><block var="Number"/></custom-block><l>0</l></block></block></block><block s="changeXPosition"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="$_up"/><l>left</l></list></block><custom-block s="- %n"><block var="Number"/></custom-block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="$_up"/><l>right</l></list></block><block var="Number"/><l>0</l></block></block></block></script></block-definition><block-definition s="$arrowLeft-5" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move %s %n steps (2)"><l>left</l><l>25</l></custom-block></script></block-definition><block-definition s="$arrowUp-5" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move %s %n steps"><l>up</l><l>25</l></custom-block></script></block-definition><block-definition s="Move %&apos;$_up&apos; %&apos;Number&apos; steps" type="command" category="motion" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1">up<options>up&#xD;down</options></input><input type="%n" initial="1">10</input></inputs><script><block s="changeYPosition"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="$_up"/><l>up</l></list></block><block var="Number"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="$_up"/><l>down</l></list></block><custom-block s="- %n"><block var="Number"/></custom-block><l>0</l></block></block></block></script></block-definition></blocks><primitives><block-definition s="turn $turnAround-2-84-146-234 %&apos;angle&apos; %&apos;Number&apos; degrees" type="command" category="motion" selector="turn"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">15<options>Left&#xD;Right</options></input><input type="%n" initial="1">10</input></inputs><script><block s="doIfElse"><l/><script><block s="turn"><l>15</l><l></l></block></script><script><block s="turnLeft"><l>15</l></block></script></block></script></block-definition></primitives><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="2543"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2544"></list></costumes><sounds><list struct="atomic" id="2545"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-93" y="-122" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="2550"><costumes><list struct="atomic" id="2551"></list></costumes><sounds><list struct="atomic" id="2552"></list></sounds><blocks></blocks><variables></variables><scripts><script x="81.71875" y="277.7583333333335"><block s="doIf"><l/><script></script><list><l><bool>true</bool></l><script></script></list></block></script><script x="383.5" y="197.8333333333328"><block s="receiveGo"></block></script><script x="383.5" y="252.8333333333328"><block s="bubble"><l>Hello!</l></block></script></scripts></sprite></sprites></stage><variables><variable name="PosX"><l>0</l></variable><variable name="Posy"><l>0</l></variable></variables></scene></scenes></project><media name="ultra motion extension" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>