<snapdata remixID="61"><project name="snake" app="Snap! 11.0.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="snake"><notes></notes><palette><category name="magic" color="94,20,255,1"/><category name="velocity" color="0,116,143,1"/><category name="Avi&apos;s" color="253,252,5,1"/><category name="error" color="255,56,15,1"/><category name="Snake" color="98,194,19,1"/><category name="Bars" color="68,68,68,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;ID #&apos; clone" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportAskFor"><l>snake</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>clones</option></l></block></autolambda><list></list></block><list></list></block></block><block s="doAddToList"><block s="reportObject"><l>snake</l></block><block var="a"/></block><block s="doForEach"><l>item</l><block var="a"/><script><block s="doIf"><block s="reportAskFor"><block var="item"/><block s="reifyReporter"><autolambda><block s="reportVariadicEquals"><list><block var="ID"/><block var="ID #"/></list></block></autolambda><list></list></block><list></list></block><script><block s="doReport"><block var="item"/></block></script><list></list></block></script></block><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="$verticalEllipsis calculate %&apos;list&apos; %&apos;R&apos;" type="command" category="Snake"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%n" initial="1">2<options>2</options></input></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>R</l><block s="reportIfElse"><block s="reportNot"><block s="reportIsA"><block var="R"/><l><option>number</option></l></block></block><l>2</l><block var="R"/></block></block><block s="doGotoObject"><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="forward"><block s="reportQuotient"><block s="reportRelationTo"><l><option>distance</option></l><l><option>mouse-pointer</option></l></block><l>10</l></block></block><custom-block s="$verticalEllipsis edge x %n y %n"><l>480</l><l>360</l></custom-block><block s="doReplaceInList"><l>1</l><block var="list"/><block s="getPosition"></block></block><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>segment</l><block s="reportCDR"><block var="list"/></block><script><block s="doGotoObject"><block var="segment"/></block><block s="doFaceTowards"><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="forward"><block s="reportDifference"><block s="reportRelationTo"><l><option>distance</option></l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block var="R"/></block></block><custom-block s="$verticalEllipsis edge x %n y %n"><l>480</l><l>360</l></custom-block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="list"/><block s="getPosition"></block></block></script></custom-block></script></block></script></block-definition><block-definition s="$verticalEllipsis draw %&apos;snake&apos; , size: %&apos;Size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doWarp"><script><block s="setSize"><block s="reportVariadicSum"><list><block var="Size"/><l>10</l></list></block></block><block s="setColor"><color>255,255,255,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="color"/></block><block s="doGotoObject"><block s="reportListItem"><l>6</l><block var="list"/></block></block><block s="down"></block><block s="setSize"><block s="reportVariadicSum"><list><block var="Size"/><l>20</l></list></block></block><block s="doGotoObject"><block s="reportListItem"><l>7</l><block var="list"/></block></block><block s="setSize"><block s="reportVariadicSum"><list><block var="Size"/><l>10</l></list></block></block><block s="up"></block><block s="doGotoObject"><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="down"></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doGotoObject"><block s="reportListItem"><block var="i"/><block var="list"/></block></block></script></block><block s="up"></block></script></block><block s="doWarp"><script><block s="setSize"><block var="Size"/></block><block s="setColor"><color>255,94,94,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="color"/></block><block s="doGotoObject"><block s="reportListItem"><l>6</l><block var="list"/></block></block><block s="down"></block><block s="setSize"><block s="reportVariadicSum"><list><block var="Size"/><l>10</l></list></block></block><block s="doGotoObject"><block s="reportListItem"><l>7</l><block var="list"/></block></block><block s="setSize"><block var="Size"/></block><block s="up"></block><block s="doGotoObject"><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="down"></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doGotoObject"><block s="reportListItem"><block var="i"/><block var="list"/></block></block></script></block><block s="up"></block><block s="doGotoObject"><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="setScale"><block s="reportQuotient"><block var="Size"/><l>1.5</l></block></block></script></block></script></block-definition><block-definition s="clear the snake" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="setSize"><l>99999999999999</l></block><block s="setColor"><color>0,0,7,1</color></block><block s="down"></block><block s="forward"><l>0.1</l></block><block s="forward"><l>-0.1</l></block><block s="up"></block></script></block></script></block-definition><block-definition s="point towards mouse" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="turn"><l>90</l></block></script></block-definition><block-definition s="$verticalEllipsis change length of %&apos;list&apos; to %&apos;n&apos; by %&apos;#&apos;" type="command" category="Snake"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doRepeat"><block var="#"/><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><block var="n"/></list></block><script><block s="doDeleteFromList"><l><option>last</option></l><block var="list"/></block></script><list><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><block var="n"/></list></block><script><block s="doGotoObject"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><block s="doAddToList"><block s="getPosition"></block><block var="list"/></block></script></list></block></script></block></script></block></script></block-definition><block-definition s="is magic on?" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="JavaScript enabled?"></custom-block><custom-block s="join %mult%mlt"><list><l>You have Magic!</l></list></custom-block><custom-block s="join %mult%mlt"><list><l>Your magic is off&#xD;&#xD;To turn it on ,click on the gear in the top left&#xD;then click "JavaScript extensions" &#xD;finally check again if you have magic.</l></list></custom-block></block></block></script></block-definition><block-definition s="hide mouse" type="command" category="magic" helper="true" space="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>html</l></list><l>document.head.innerHTML +=&#xD;	html;</l></block><list><l>&lt;style id="canvas-style"&gt;canvas {cursor: none;}&lt;/style&gt;</l></list></block></script></block-definition><block-definition s="show mouse" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="is mouse hidden"></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>id</l></list><l>document.getElementById(id).remove()</l></block><list><l>canvas-style</l></list></block></script><list></list></block></script></block-definition><block-definition s="is mouse hidden" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>id</l></list><l>return !!(document.getElementById(id))</l></block><list><l>canvas-style</l></list></block></block></script></block-definition><block-definition s="$verticalEllipsis invert mouse hidden" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><custom-block s="is mouse hidden"></custom-block><script><custom-block s="show mouse"></custom-block></script><script><custom-block s="hide mouse"></custom-block></script></block></script></block-definition><block-definition s="join %&apos;t&apos;" type="reporter" category="magic" helper="true" space="true"><header></header><code></code><translations></translations><inputs><input type="%mult%mlt" initial="1"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="t"/></list></block></block></script></block-definition><block-definition s="repeat for %&apos;#&apos; secs %&apos;code&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="fork"><block s="reifyScript"><script><block s="doWait"><block var="#"/></block><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><list></list></block><block s="doUntil"><block var="a"/><script><block s="doRun"><block var="code"/><list></list></block></script></block></script></block-definition><block-definition s="pen costume" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAddToList"><block s="reportPenTrailsAsCostume"></block><block s="reportGet"><l><option>costumes</option></l></block></block><block s="doSwitchToCostume"><block s="reportListItem"><l><option>last</option></l><block s="reportGet"><l><option>costumes</option></l></block></block></block></script></block-definition><block-definition s="is %&apos;i&apos; a %&apos;tipe&apos; ?" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true"><options>prime&#xD;evan number&#xD;number&#xD;text &#xD;boolean&#xD;list&#xD;sprite&#xD;stage&#xD;costume&#xD;sound&#xD;command&#xD;reporter&#xD;agent&#xD;script</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>evan number</l></list></block><script><block s="doReport"><custom-block s="is %n evan"><block var="i"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>prime</l></list></block><script><block s="doReport"><custom-block s="is %n prime"><block var="i"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>number</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>number</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>text</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>text</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>boolean</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>Boolean</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>list</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>list</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>sprite</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>sprite</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>stage</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>stage</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>costume</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>costume</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>sound</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>sound</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>command</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>command</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>reporter</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>reporter</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>predicate</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>predicate</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>agent</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>agent</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>script</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>script</option></l></block></block></script><list></list></block><block s="doReport"><l>I do not know</l></block></script></block-definition><block-definition s="%&apos;# 1&apos; in base %&apos;# 2&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="# 2"/><l>1</l></list></block><block s="reportVariadicLessThan"><list><block var="# 2"/><l>37</l></list></block></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>n</l><l>base</l></list><l>return(n.toString(base))</l></block><list><block var="# 1"/><block var="# 2"/></list></block></block></script><list><block s="reportBoolean"><l><bool>true</bool></l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>min 2 max 36.</l><block var="# 2"/><l>is to </l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="# 2"/><l>36</l></list></block><l>big</l><l>small</l></block></list></block></block></script></list></block></script></block-definition><block-definition s="%&apos;1&apos; %&apos;c&apos; %&apos;2&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true"><options>+&#xD;-&#xD;̣×&#xD;/&#xD;^&#xD;mod&#xD;min&#xD;max&#xD;round by&#xD;random value to&#xD;&lt;&#xD;=&#xD;&gt;&#xD;and&#xD;or&#xD;xor&#xD;split by&#xD;is a&#xD;in base</options></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>+</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>-</l></list></block><script><block s="doReport"><block s="reportDifference"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>×</l></list></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>/</l></list></block><script><block s="doReport"><block s="reportQuotient"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>^</l></list></block><script><block s="doReport"><block s="reportPower"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>mod</l></list></block><script><block s="doReport"><block s="reportModulus"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>min</l></list></block><script><block s="doReport"><block s="reportVariadicMin"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>max</l></list></block><script><block s="doReport"><block s="reportVariadicMax"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>round by</l></list></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportRound"><block s="reportQuotient"><block var="1"/><block var="2"/></block></block><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>&lt;</l></list></block><script><block s="doReport"><block s="reportVariadicLessThan"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>=</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>&gt;</l></list></block><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>and</l></list></block><script><block s="doReport"><block s="reportVariadicAnd"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>or</l></list></block><script><block s="doReport"><block s="reportVariadicOr"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>xor</l></list></block><script><block s="doReport"><block s="reportVariadicAnd"><list><block s="reportVariadicOr"><list><block var="1"/><block var="2"/></list></block><block s="reportNot"><block s="reportVariadicAnd"><list><block var="1"/><block var="2"/></list></block></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>split by</l></list></block><script><block s="doReport"><block s="reportTextSplit"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>is a</l></list></block><script><block s="doReport"><custom-block s="is %s a %s ?"><block var="1"/><block var="2"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>in base</l></list></block><script><block s="doReport"><custom-block s="%n in base %n"><block var="1"/><block var="2"/></custom-block></block></script><list></list></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="link to %&apos;page&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt">https://en.wikipedia.org/wiki/%22Hello,_World!%22_program</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>url</l></list><l>window.open(url);</l></block><list><block var="page"/></list></block></script></block-definition><block-definition s="$verticalEllipsis hide mouse %&apos;t/f&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doIfElse"><block var="t/f"/><script><custom-block s="hide mouse"></custom-block></script><script><custom-block s="show mouse"></custom-block></script></block></script></block-definition><block-definition s="$verticalEllipsis export costume %&apos;costume&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input></inputs><script><block s="doSetVar"><l>costume</l><block s="reportIfElse"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><block var="costume"/><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block><block var="costume"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block></block><block s="doIf"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><script><block s="doApplyExtension"><l>cst_export(cst, name)</l><list><block var="costume"/><l></l></list></block></script><list></list></block></script></block-definition><block-definition s="$verticalEllipsis set name of costume %&apos;costume&apos; to %&apos;name&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%s">thing</input></inputs><script><block s="doSetVar"><l>costume</l><block s="reportIfElse"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><block var="costume"/><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block><block var="costume"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block></block><block s="doIf"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><script><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block var="name"/></list></block></script><list></list></block></script></block-definition><block-definition s="$verticalEllipsis delete var %&apos;_names&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="217" collapsed="false">This block deletes all the variables with the names given (inside input list).&#xD;&#xD;Each name will make only one variable deletion, and this will be the variable found following the scope order: &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;If we have a &quot;testing&quot; sprite variable and also a &quot;testing&quot; global one, deleting &quot;testing&quot; will delete only the sprite one (Yes! we can also do &quot;delete var (testing, testing)&quot; to delete both.&#xD;&#xD;If one variable does not exists (in any scope) an error happens, stopping block action in that point. You can check it before with the &quot;does var (name) exists?&quot;block. </comment><header></header><code></code><translations>pt:remove as variáveis _&#xD;ca:esborra les variables _&#xD;es:borrar variables _&#xD;de:löschen var _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>err_ignore</l><list><custom-block s="var %s"><block var="_item"/></custom-block></list></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="$verticalEllipsis set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="240.4931640625" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="_name"/><block var="_value"/></list></block></script></block-definition><block-definition s="var %&apos;_name&apos;" type="reporter" category="variables" helper="true"><comment x="0" y="0" w="178.00000000000003" collapsed="false">This block reports the value of the variable with the name given.&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>pt:o valor de _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></block></script></block-definition><block-definition s="$verticalEllipsis show var %&apos;_name&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="181" collapsed="false">This block turns on (show) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:mostra la variable _&#xD;es:mostrar variable _&#xD;pt:mostra a variável _&#xD;de:zeige var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_show(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="$verticalEllipsis hide var %&apos;_name&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="181" collapsed="false">This block turns off (hide) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:amaga la variable _&#xD;es:esconder variable _&#xD;pt:esconde a variável _&#xD;de:verstecke var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_hide(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="%&apos;method&apos; url: %&apos;url&apos; send: %&apos;payload&apos; headers: %&apos;headers&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations>pt:a resposta a _ de _ enviando _ e cabeçalhos _&#xD;</translations><inputs><input type="%s" readonly="true">GET<options>GET&#xD;POST&#xD;PUT&#xD;DELETE</options></input><input type="%s">https://snap.startr.cloud</input><input type="%s"></input><input type="%mult%l" readonly="true"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>xhr_request(mth, url, dta, hdrs)</l><list><block var="method"/><block var="url"/><block var="payload"/><block var="headers"/></list></block></block></script></block-definition><block-definition s="$verticalEllipsis create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="variables" helper="true"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doApplyExtension"><l>err_ignore</l><list><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="%&apos;num&apos; max: %&apos;max&apos; min: %&apos;min&apos;" type="reporter" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">Max min takes a number and makes shere it is not to big and not to small.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">5</input><input type="%n" initial="1">10</input><input type="%n" initial="1">1</input></inputs><script><block s="doReport"><block s="reportVariadicMax"><list><block s="reportVariadicMin"><list><block var="num"/><block var="max"/></list></block><block var="min"/></list></block></block></script></block-definition><block-definition s="velocity from %&apos;here&apos; to %&apos;there&apos; , edge %&apos;edge&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="147.99999999999991" collapsed="false">The first block in velocity blocks. Velocity calculates the velocity between to positions to get from one too the other. Also it bounces of edges.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><l>1</l><block var="here"/></block></block><block s="reportListItem"><l>1</l><block var="edge"/></block></list></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportListItem"><l>1</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block><block s="reportListItem"><l>1</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><l>2</l><block var="here"/></block></block><block s="reportListItem"><l>2</l><block var="edge"/></block></list></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportListItem"><l>2</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block><block s="reportListItem"><l>2</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block></list></block></block></script></block-definition><block-definition s="$velocity-2 $pack-2" type="reporter" category="velocity"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="velocity from %s to %s , edge %l"><l></l><l></l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%n max: %n min: %n"><l>5</l><l>10</l><l>1</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="averge %mult%n"><list><l></l></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="matrix of %n to %n"><l>-20</l><l>20</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="position x %n y %n"><l>0</l><l>0</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="index list of %s in %l"><l>thing</l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="# %n"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="all but item %n in %l"><l>1</l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="// %txt %s"><l>comment</l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis // %s"><l>comment</l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis // %txt %cs"><l>comment</l><script></script></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis edge x %n y %n"><l>480</l><l>360</l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><l/><script></script></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis and"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis then"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis gravity %l"><l/></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis express %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis vacume force %n radius %n at %s"><l>5</l><l>100</l><l></l></custom-block></script><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="averge %&apos;num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Average averages the numbers in a list.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicSum"><block var="num"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="num"/></block></block></block></script></block-definition><block-definition s="matrix of %&apos;num&apos; to %&apos;other num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Matrix makes a squar of positions.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">-20</input><input type="%n" initial="1">20</input></inputs><script><block s="doReport"><block s="reportCrossproduct"><list><block s="reportNumbers"><block var="num"/><block var="other num"/></block><block s="reportNumbers"><block var="num"/><block var="other num"/></block></list></block></block></script></block-definition><block-definition s="position x %&apos;num&apos; y %&apos;other_num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Position x y gives you the position you gave it.</comment><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="reportNewList"><list><block var="num"/><block var="other_num"/></list></block></block></script></block-definition><block-definition s="index list of %&apos;thing&apos; in %&apos;list&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Gives you a list of indexes for the item you are looking for.</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">thing</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><block var="list"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block var="thing"/></list></block><script><block s="doAddToList"><block var="i"/><block var="a"/></block></script><list></list></block></script></custom-block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="# %&apos;num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false"># gives you a number that you gave it.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block var="num"/></block></script></block-definition><block-definition s="all but item %&apos;num&apos; in %&apos;list&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="129.33333333333334" collapsed="false">All but item num in list gives you a list with every thing except for the number you gave it.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><block var="list"/><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="i"/><block var="num"/></list></block><script><block s="doAddToList"><block var="item"/><block var="a"/></block></script><list></list></block></script></custom-block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="// %&apos;text&apos; %&apos;thing&apos;" type="reporter" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">Comment reporter holds a comment and report.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">comment</input><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block var="thing"/></block></script></block-definition><block-definition s="$verticalEllipsis // %&apos;coment&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Comment block hold a comment.</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">comment</input></inputs></block-definition><block-definition s="$verticalEllipsis // %&apos;comment&apos; %&apos;code&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Comment C-block hold a comment and runs the code in it.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">comment</input><input type="%cs" initial="1"></input></inputs><script><block s="doRun"><block var="code"/><list></list></block></script></block-definition><block-definition s="$verticalEllipsis edge x %&apos;x&apos; y %&apos;y&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Edge is a if on edge,bounce that doesn&apos;t add velocity.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">480</input><input type="%n" initial="1">360</input></inputs><script><block s="doGotoObject"><block s="reportNewList"><list><custom-block s="%n max: %n min: %n"><block s="xPosition"></block><block s="reportQuotient"><block var="x"/><l>2</l></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="x"/><l>2</l></block></block></custom-block><custom-block s="%n max: %n min: %n"><block s="yPosition"></block><block s="reportQuotient"><block var="y"/><l>2</l></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="y"/><l>2</l></block></block></custom-block></list></block></block></script><scripts><script x="152.33333333333334" y="150.79999999999998"><block s="doGotoObject"><block s="reportNewList"><list><custom-block s="%n max: %n min: %n"><block s="xPosition"></block><block s="reportDifference"><l>240</l><block s="reportQuotient"><l></l><l>2</l></block></block><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>neg</option></l><l>240</l></block><block s="reportQuotient"><l></l><l>2</l></block></list></block></custom-block><custom-block s="%n max: %n min: %n"><block s="yPosition"></block><block s="reportDifference"><l>180</l><block s="reportQuotient"><l></l><l>2</l></block></block><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>neg</option></l><l>180</l></block><block s="reportQuotient"><l></l><l>2</l></block></list></block></custom-block></list></block></block></script></scripts></block-definition><block-definition s="$verticalEllipsis for %&apos;i&apos; = %&apos;item&apos; in %&apos;list&apos; %&apos;code&apos;" type="command" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">For i = item in list is like a for i = 1 to 10 but mixed with a  for each item in list.</comment><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">i</input><input type="%upvar" initial="1">item</input><input type="%l" initial="1"></input><input type="%ca" initial="1"></input></inputs><script><block s="doFor"><l>j</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doSetVar"><l>i</l><block var="j"/></block><block s="doSetVar"><l>item</l><block s="reportListItem"><block var="j"/><block var="list"/></block></block><block s="doRun"><block var="code"/><list></list></block></script></block></script></block-definition><block-definition s="$verticalEllipsis and" type="command" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">And does not do anything it just makes the code more clear.</comment><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="$verticalEllipsis %&apos;text&apos; notificatin" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input></inputs><script><custom-block s="$verticalEllipsis // %txt %cs"><l>notification</l><script><block s="doRun"><block s="reportJSFunction"><list><l>talk</l></list><l>new Notification(talk)</l></block><list><block var="text"/></list></block></script></custom-block></script></block-definition><block-definition s="$verticalEllipsis then" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Then does not do anything it just makes the code more clear.</comment><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="$verticalEllipsis gravity %&apos;list&apos;" type="command" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">Gravity pulls you in a direction by a setron amount.</comment><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"><options>§_destinationsMenu</options></input></inputs><script><block s="changeXPosition"><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="changeYPosition"><block s="reportListItem"><l>2</l><block var="list"/></block></block></script></block-definition><block-definition s="$verticalEllipsis express %&apos;the velocity&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Express goes towards a position.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input></inputs><script><block s="doFaceTowards"><block s="reportVariadicSum"><list><block s="getPosition"></block><block var="the velocity"/></list></block></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block var="the velocity"/></list></block></block></script></block-definition><block-definition s="$verticalEllipsis invert pen down" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="getPenDown"></block><script><block s="up"></block></script><script><block s="down"></block></script></block></script></block-definition><block-definition s="$verticalEllipsis invert hide" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportShown"></block><script><block s="hide"></block></script><script><block s="show"></block></script></block></script></block-definition><block-definition s="$verticalEllipsis delete all clones" type="command" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="reportGet"><l><option>children</option></l></block><script><block s="doTellTo"><block var="item"/><block s="reifyScript"><script><block s="removeClone"></block></script><list></list></block><list></list></block></script></block></script></block></script></block-definition><block-definition s="3D to 2D %&apos;x&apos; %&apos;y&apos; %&apos;z&apos; focal length %&apos;focal length&apos;" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input><input type="%n">0</input><input type="%n">100</input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="focal length"/><block var="x"/></list></block><block s="reportVariadicSum"><list><block var="focal length"/><block var="z"/></list></block></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="focal length"/><block var="y"/></list></block><block s="reportVariadicSum"><list><block var="focal length"/><block var="z"/></list></block></block></list></block></block></script></block-definition><block-definition s="is %&apos;NUM&apos; prime" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">0</input></inputs><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="NUM"/><l>3</l></list></block><block s="reportVariadicGreaterThan"><list><block var="NUM"/><l>0</l></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doFor"><l>i</l><l>2</l><block s="reportMonadic"><l><option>sqrt</option></l><block var="NUM"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="NUM"/><block var="i"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="is %&apos;NUM&apos; evan" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="NUM"/><l>2</l></block><l>0</l></list></block></block></script></block-definition><block-definition s="%&apos;STRING&apos; backwords" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s">word</input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><block var="STRING"/><l><option>letter</option></l></block></block></block></block></script></block-definition><block-definition s="$XOR-0.0001 %&apos;INPUT&apos;" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%b" separator="xor" initial="2" min="2"></input></inputs><script><block s="doReport"><block s="reportVariadicNotEquals"><block var="INPUT"/></block></block></script></block-definition><block-definition s="direction from x %&apos;x1&apos; y %&apos;y1&apos; to x %&apos;x2&apos; y %&apos;y2&apos;" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="y2"/><block var="y1"/></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="x2"/><block var="x1"/></block><block s="reportDifference"><block var="y2"/><block var="y1"/></block></block></block><l>180</l></list></block></block></script><list><l><bool>true</bool></l><script><block s="doReport"><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="x2"/><block var="x1"/></block><block s="reportDifference"><block var="y2"/><block var="y1"/></block></block></block></block></script></list></block></script></block-definition><block-definition s="PI" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318590202445945534690830264252230825334468503526193118817101000313783875288658753320838814206171776691473035982534904287554687311595628638823537875937519577818577805371712268066130019278766111959092164201989380952572010654858632788659361533818279682303019520353018529689957736225994138912517720190430128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318590202445945534690830264252230825334468503526193118817101000313783875288658753320838814206171776691473035982534904287554687311595628638823537875937519577818577805371712268066130019278766111959092164201989380952572010654858632788659361533818279682303019520353018529689957736225994138912517720190430128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318590202445945534690830264252230825334&#xD;</l></block></script><scripts><script x="25.35402488708496" y="93.65737101236978"><custom-block s="join %mult%mlt"><list><l>16tan^−1 (1/5)−4tan^−1 (1/239)</l></list></custom-block></script><script x="257.3493957519531" y="87.35821736653645"><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportPower"><block s="reportMonadic"><l><option>tan</option></l><l>16</l></block><l>-1</l></block><block s="reportQuotient"><l>1</l><l>5</l></block></list></block><block s="reportVariadicProduct"><list><block s="reportPower"><block s="reportMonadic"><l><option>tan</option></l><l>4</l></block><l>-1</l></block><block s="reportQuotient"><l>1</l><l>239</l></block></list></block></block></script></scripts></block-definition><block-definition s="QR code from %&apos;Input&apos;" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="JavaScript enabled?"></custom-block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>url</l><l>proc</l></list><l>if (!proc.img) {&#xD;  proc.img = new Image();&#xD;  proc.img.src = url;&#xD;  proc.img.onload = function() {&#xD;    proc.img.loaded=true;&#xD;  }&#xD;} else if (proc.img.loaded) {&#xD;  const costume = new Costume(proc.img);&#xD;  proc.img = null;&#xD;  return costume;&#xD;}&#xD;proc.pushContext(&apos;doYield&apos;);&#xD;proc.pushContext();</l></block><list><block s="reportJoinWords"><list><l>http://api.qrserver.com/v1/create-qr-code/?data=</l><block var="Input"/></list></block></list></block></block></script><script><block s="doReport"><block s="reportApplyExtension"><l>cst_load(url)</l><list><block s="reportJoinWords"><list><l>http://api.qrserver.com/v1/create-qr-code/?data=</l><block var="Input"/></list></block></list></block></block></script></block></script></block-definition><block-definition s="rotate %&apos;list&apos; by %&apos;num&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">0</input></inputs><script><block s="doWarp"><script><block s="doIfElse"><custom-block s="is %n negative"><block var="num"/></custom-block><script><block s="doRepeat"><block s="reportMonadic"><l><option>abs</option></l><block var="num"/></block><script><block s="doInsertInList"><custom-block s="pop item %n of %l"><l>1</l><block var="list"/></custom-block><l><option>last</option></l><block var="list"/></block></script></block></script><script><block s="doRepeat"><block var="num"/><script><block s="doInsertInList"><custom-block s="pop item %n of %l"><l><option>last</option></l><block var="list"/></custom-block><l>1</l><block var="list"/></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block></script></block-definition><block-definition s="JavaScript enabled?" type="predicate" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script><block s="doWarp"><script><block s="doSetVar"><l>a</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>return true;</l></block><list></list></block></block></script></block></script><l>error</l><script><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></custom-block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="Infinity ∞" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportQuotient"><l>1</l><l>0</l></block></block></script></block-definition><block-definition s="$verticalEllipsis set cursor to %&apos;cursor&apos; offset x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s">auto<options>auto&#xD;default&#xD;none&#xD;context-menu&#xD;help&#xD;pointer&#xD;progress&#xD;wait&#xD;cell&#xD;crosshair&#xD;text&#xD;vertical-text&#xD;alias&#xD;copy&#xD;move&#xD;no-drop&#xD;not-allowed&#xD;grab&#xD;grabbing&#xD;e-resize&#xD;n-resize&#xD;ne-resize&#xD;nw-resize&#xD;s-resize&#xD;se-resize&#xD;sw-resize&#xD;w-resize&#xD;ew-resize&#xD;ns-resize&#xD;nesw-resize&#xD;nwse-resize&#xD;col-resize&#xD;row-resize&#xD;all-scroll&#xD;zoom-in&#xD;zoom-out</options></input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportIsA"><block var="cursor"/><l><option>text</option></l></block><block s="reportIsA"><block var="cursor"/><l><option>costume</option></l></block></list></block></block><script><custom-block s="$verticalEllipsis error %txt"><block s="reportJoinWords"><list><l>expecting a string or a costume but getting a </l><block s="reportTypeOf"><block var="cursor"/></block></list></block></custom-block></script><list></list></block><block s="doRun"><block s="reportJSFunction"><list><l>cursor</l><l>x</l><l>y</l></list><l>let world = this.parentThatIsA(WorldMorph)&#xD;let cursorStyle = &apos;auto&apos;&#xD;&#xD;if (cursor instanceof SVG_Costume) {&#xD;  cursorStyle = `url(${cursor.contents.src}) ${x} ${y}, auto`&#xD;} else if (cursor instanceof Costume) {&#xD;  cursorStyle = `url(${cursor.contents.toDataURL()}) ${x} ${y}, auto`&#xD;} else {&#xD;  cursorStyle = `${cursor}`&#xD;}&#xD;&#xD;world.worldCanvas.style.cursor = cursorStyle</l></block><list><block var="cursor"/><block var="x"/><block var="y"/></list></block></script></block-definition><block-definition s="$verticalEllipsis error %&apos;msg&apos;" type="command" category="error" helper="true"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;pl:błąd _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="username" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var ide = world.children[0];&#xD;return ide.cloud.username;</l></block><list></list></block></block></script></block-definition><block-definition s="$verticalEllipsis screenshot" type="command" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>const captureAndSave = async () =&gt; {&#xD;  const canvas = document.createElement("canvas");&#xD;  const context = canvas.getContext("2d");&#xD;  const video = document.createElement("video");&#xD;&#xD;  try {&#xD;    const captureStream = await navigator.mediaDevices.getDisplayMedia();&#xD;    video.srcObject = captureStream;&#xD;    const link = await new Promise(resolve =&gt; {&#xD;      video.onloadedmetadata = () =&gt; {&#xD;        // Wait for 1 second before capturing the screenshot&#xD;        setTimeout(() =&gt; {&#xD;          canvas.width = video.videoWidth;&#xD;          canvas.height = video.videoHeight;&#xD;          context.drawImage(video, 0, 0, video.videoWidth, video.videoHeight);&#xD;          const frame = canvas.toDataURL("image/png");&#xD;&#xD;          // Create a link element to download the image&#xD;          const downloadLink = document.createElement(&apos;a&apos;);&#xD;          downloadLink.href = frame;&#xD;          downloadLink.download = &apos;screenshot.png&apos;;&#xD;          document.body.appendChild(downloadLink);&#xD;          downloadLink.click();&#xD;          document.body.removeChild(downloadLink);&#xD;&#xD;          // Resolve the promise with the link&apos;s href&#xD;          resolve(frame);&#xD;&#xD;          captureStream.getTracks().forEach(track =&gt; track.stop());&#xD;        }, 1000);&#xD;      };&#xD;      video.play();&#xD;    });&#xD;&#xD;    // Return the link instead of logging it&#xD;    return link;&#xD;  } catch (err) {&#xD;    console.error("Error: " + err);&#xD;  }&#xD;};&#xD;&#xD;(async () =&gt; {&#xD;  const link = await captureAndSave();&#xD;  console.log("Screenshot saved:", link);&#xD;})();&#xD;</l></block><list></list></block></script></block-definition><block-definition s="clone ID" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAskFor"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportListIndex"><block var="#1"/><block s="reportGet"><l><option>clones</option></l></block></block></autolambda><list><l>#1</l></list></block><list><block s="reportGet"><l><option>self</option></l></block></list></block></block></script></block-definition><block-definition s="battery %" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>accessor</l></list></block><block s="doSetVar"><l>accessor</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var done = false,&#xD;    value = null&#xD;navigator.getBattery().then((battery) =&gt; {&#xD;    value = battery.level&#xD;    done = true&#xD;  }&#xD;)&#xD;&#xD;return new List([function() {return done}, function() {return value}])</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reportListItem"><l>1</l><block var="accessor"/></block><list></list></block></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportRound"><block s="reportVariadicProduct"><list><block s="evaluate"><block s="reportListItem"><l>2</l><block var="accessor"/></block><list></list></block><l>100</l></list></block></block><l>%</l></list></block></block></script></block-definition><block-definition s="Is Charging" type="predicate" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>accessor</l></list></block><block s="doSetVar"><l>accessor</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var done = false,&#xD;    value = null&#xD;navigator.getBattery().then((battery) =&gt; {&#xD;    value = battery.charging&#xD;    done = true&#xD;  }&#xD;)&#xD;&#xD;return new List([function() {return done}, function() {return value}])</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reportListItem"><l>1</l><block var="accessor"/></block><list></list></block></block><block s="doReport"><block s="evaluate"><block s="reportListItem"><l>2</l><block var="accessor"/></block><list></list></block></block></script></block-definition><block-definition s="My URL" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window. location. href</l></block><list></list></block></block></script></block-definition><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing" helper="true"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows reading global settings programmatically.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:o valor da configuração _&#xD;ca:paràmetre _&#xD;pl:ustawienie _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support&#xD;Visible palette</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    ide = stage.parentThatIsA(IDE_Morph),&#xD;    world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return ide.cloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([stage.dimensions.x, stage.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return !!this.scripts.focus;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        return Process.prototype.enableHyperOps;&#xD;    default: return which;&#xD;    case &apos;Visible palette&apos;:&#xD;        return ide.currentCategory;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="$verticalEllipsis set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing" helper="true"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for Boolean (checkbox) settings; use&#xD;SET VALUE for numeric or text values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;ca:fixa el paràmetre _ a _&#xD;pl:ustaw flagę _ na _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph),&#xD;        thisObj = this;&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        if (thisObj.scripts.focus &amp;&amp; !tf) {&#xD;            thisObj.scripts.focus.stopEditing();&#xD;        } else if (tf &amp;&amp; !thisObj.scripts.focus) {&#xD;            thisObj.scripts.toggleKeyboardEntry();&#xD;        };&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        Process.prototype.enableHyperOps = tf;&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="$verticalEllipsis set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing" helper="true"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for numeric or text settings; use&#xD;SET FLAG for Boolean (checkbox) values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;ca:fixa el valor de _ a _&#xD;pl:ustaw wartość _ na _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Visible palette</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;try {&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        break;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        break;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        break;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        break;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        break;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        break;&#xD;    case &apos;Visible palette&apos;:&#xD;        ide.currentCategory = value.toLowerCase();&#xD;        ide.categories.children.forEach(function (each) {&#xD;                each.refresh();&#xD;        });&#xD;        ide.refreshPalette(true);&#xD;        break;&#xD;};&#xD;}&#xD;finally {ide.savingPreferences = true;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition><block-definition s="$verticalEllipsis safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="error" helper="true"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;pl:bezpiecznie spróbuj _ a jeśli _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="error" helper="true"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations>ca:prova de forma segura reportant _ i si _ reportant _&#xD;pl:bezpiecznie spróbuj zgłosić _ a jeśli _ zgłoś _&#xD;</translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="lisp to code $nl %&apos;lisp&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="lisp"/><l><option>blocks</option></l></block></block></block></script></block></script></block-definition><block-definition s="code to Lisp $nl %&apos;code&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%cmdRing" initial="1"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>lines</option></l><block s="reportTextSplit"><block var="code"/><l><option>blocks</option></l></block></block></block></script></block-definition><block-definition s="not a clone" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportGet"><l><option>parent</option></l></block><l></l></list></block></block></script></block-definition><block-definition s="$verticalEllipsis I have a block variable" type="command" category="magic" helper="true"><variables><list struct="atomic" id="2572">var</list></variables><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="the next number is" type="reporter" category="Snake"><variables><list struct="atomic" id="2574">var</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doChangeVar"><l>var</l><l>1</l></block><block s="doReport"><block var="var"/></block></script></block-definition><block-definition s="hide %&apos;text&apos; %&apos;bool&apos;" type="reporter" category="magic" helper="true"><variables><list struct="atomic" id="2582">the text</list></variables><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input><input type="%b" initial="1"></input></inputs><script><block s="doIf"><block var="bool"/><script><block s="doSetVar"><l>the text</l><block var="text"/></block></script><list></list></block><block s="doReport"><block var="the text"/></block></script><scripts><script x="207.76424967447915" y="84.36632486979165"><block s="receiveSlotEvent"><l>bool</l><l><option>edited</option></l></block><block s="doIfElse"><block var="bool"/><script><block s="doSetSlot"><l>text</l><block var="the text"/></block></script><script><block s="doSetVar"><l>the text</l><block var="text"/></block><block s="doSetSlot"><l>text</l><l></l></block></script></block></script></scripts></block-definition><block-definition s="$verticalEllipsis repeat if %&apos;error&apos; %&apos;code&apos;" type="command" category="error" helper="true"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">error</input><input type="%ca" initial="1"></input></inputs><script><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script><block s="doRun"><block var="code"/><list></list></block></script><l>error</l><script><custom-block s="$verticalEllipsis repeat if %upvar %ca"><l>error</l><script><block s="doRun"><block var="code"/><list></list></block></script></custom-block></script></custom-block></script></block-definition><block-definition s="any magic?" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="JavaScript enabled?"></custom-block></block></script></block-definition><block-definition s="add %&apos;things&apos; to %&apos;list&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%s" initial="1"></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><list><block var="list"/><block var="things"/></list></block></block></script></block-definition><block-definition s="hold %&apos;blocks&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%repRing" initial="1"></input></inputs><script><block s="doReport"><block var="blocks"/></block></script></block-definition><block-definition s="%&apos;$&apos; by %&apos;cy&apos; cypher , with exp: %&apos;exp cy&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt">hello world</input><input type="%txt">abcdefghijklmnopqrstuvwxyz 0123456789</input><input type="%s">abcdefghijklmnopqrstuvwxyz 0123456789</input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><block s="reportListIndex"><l></l><block s="reportTextSplit"><block var="cy"/><l><option>letter</option></l></block></block><block s="reportTextSplit"><block var="exp cy"/><l><option>letter</option></l></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="$"/><l><option>letter</option></l></block></block></list></block></block></script></block-definition><block-definition s="pop item %&apos;num&apos; of %&apos;list&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"><options>1=1&#xD;last=$_last&#xD;&#126;&#xD;all=$_all&#xD;parent=$_parent</options></input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><block var="num"/><block var="list"/></block></block><block s="doDeleteFromList"><block var="num"/><block var="a"/></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="is %&apos;NUM&apos; negative" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">-1</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="NUM"/></block></block><block var="NUM"/></list></block></block></script></block-definition><block-definition s="$magic-2 $pack-2" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="is magic on?"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="any magic?"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="hide mouse"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="show mouse"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is mouse hidden"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis hide mouse %b"><l/></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis invert mouse hidden"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="join %mult%mlt"><list><l></l></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="repeat for %n secs %cs"><l>1</l><script></script></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="pen costume"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %s a %s ?"><l></l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%n in base %n"><l>1</l><l>10</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%s %s %s"><l></l><l></l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="link to %txt"><l>https://en.wikipedia.org/wiki/%22Hello,_World!%22_program</l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis export costume %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set name of costume %s to %s"><l></l><l>thing</l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%s url: %s send: %s headers: %mult%l"><l>GET</l><l>https://snap.startr.cloud</l><l></l><list></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis %txt notificatin"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis invert pen down"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis invert hide"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %n negative"><l>-1</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %n prime"><l>0</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %n evan"><l>1</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%s backwords"><l>word</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="$XOR-0.0001 %mult%b"><list><l/><l/></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="rotate %l by %n"><l/><l>0</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="lisp to code %br %mlt"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="code to Lisp %br %cmdRing"><block s="reifyScript"><script></script><list></list></block></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="not a clone"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="hide %mlt %b"><l></l><l/><variables><variable name="the text"><l>0</l></variable></variables></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="add %mult%s to %l"><list><l></l></list><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><script></script><list></list></block></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%txt by %txt cypher , with exp: %s"><l>hello world</l><l>abcdefghijklmnopqrstuvwxyz 0123456789</l><l>abcdefghijklmnopqrstuvwxyz 0123456789</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="pop item %n of %l"><l></l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="distance to direction %n"><l></l></custom-block></autolambda><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$verticalEllipsis vacume force %&apos;force&apos; radius %&apos;radius&apos; at %&apos;position&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Vacume pulls the velocity objects towards the chosen position. </comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">5</input><input type="%n" initial="1">100</input><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportRelationTo"><l><option>distance</option></l><block var="position"/></block><block var="radius"/></list></block><script><block s="doIf"><block s="reportMouseDown"></block><script><block s="doFaceTowards"><block var="position"/></block><block s="forward"><block s="reportQuotient"><block s="reportRelationTo"><l><option>distance</option></l><block var="position"/></block><block var="force"/></block></block></script><list></list></block></script><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="reporter" category="error" helper="true"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;pl:błąd _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="$error-2 $pack-2" type="reporter" category="error"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="error %txt"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis error %txt"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script></script><l>error</l><script></script></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="safely try reporting %anyUE then if %upvar report %anyUE"><l></l><l>error</l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis repeat if %upvar %ca"><l>error</l><script></script></custom-block></script><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$Avi´s-2 $pack-2" type="reporter" category="Avi&apos;s"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><script><custom-block s="$verticalEllipsis delete all clones"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="3D to 2D %n %n %n focal length %n"><l>0</l><l>0</l><l>0</l><l>100</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="direction from x %n y %n to x %n y %n"><l></l><l></l><l></l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="PI"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="QR code from %s"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="Infinity ∞"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set cursor to %s offset x: %n y: %n"><l>auto</l><l>0</l><l>0</l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="username"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis screenshot"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="clone ID"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="battery %"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="Is Charging"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="My URL"></custom-block></autolambda><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$variable-2 $pack-2" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><script><custom-block s="$verticalEllipsis delete var %mult%txt"><list></list></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set var %s to %s"><l></l><l></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="var %s"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis show var %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis hide var %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis create %s var %mult%txt"><l>global</l><list></list></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="does var %s exist?"><l></l></custom-block></autolambda><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$settings-2 $pack-2" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="setting %s"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set flag %s to %b"><l></l><l/></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set value %s to %s"><l></l><l></l></custom-block></script><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="distance to direction %&apos;direction&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"><options>§_directionDialMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block><block s="doSetVar"><l>a</l><block s="direction"></block></block><block s="doSetVar"><l>b</l><block var="direction"/></block><block s="doSetVar"><l>c</l><block s="reportDifference"><l>180</l><block var="a"/></block></block><block s="doSetVar"><l>d</l><block s="reportVariadicSum"><list><block var="b"/><block var="c"/></list></block></block><block s="doReport"><block s="reportDifference"><block s="reportModulus"><block var="d"/><l>360</l></block><l>180</l></block></block></script></block-definition><block-definition s="$verticalEllipsis create %&apos;number&apos; segments in %&apos;snake&apos;" type="command" category="Snake"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">100</input><input type="%upvar" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>snake</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block var="number"/><script><block s="doGotoObject"><l><option>random position</option></l></block><block s="doAddToList"><block s="getPosition"></block><block var="snake"/></block></script></block></script></block></script></block-definition><block-definition s="$verticalEllipsis draw %&apos;list&apos; , pen size %&apos;pensize&apos; , change color by %&apos;amont&apos; every %&apos;number&apos;" type="command" category="Snake"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%n" initial="1">30</input><input type="%n" initial="1">3</input><input type="%n" initial="1">7</input></inputs><script><block s="doWarp"><script><block s="doGotoObject"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><block s="down"></block><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><block s="reportListAttribute"><l><option>reverse</option></l><block var="list"/></block><script><block s="setSize"><block s="reportVariadicSum"><list><block var="pensize"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="i"/><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>5</l></block></list></block><l>10</l><l>0</l></block></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="i"/><block var="number"/></block><l>0</l></list></block><script><block s="changePenColorDimension"><l><option>hue</option></l><block var="amont"/></block></script><list></list></block><block s="doGotoObject"><block var="item"/></block></script></custom-block><block s="up"></block></script></block></script></block-definition><block-definition s="$verticalEllipsis eyes on %&apos;positon&apos; size %&apos;size&apos;" type="command" category="Snake"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input><input type="%n" initial="1">30</input></inputs><script><custom-block s="$verticalEllipsis // %txt %cs"><l>eyes</l><script><block s="doGotoObject"><block var="positon"/></block><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="turn"><l>90</l></block><block s="forward"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>30</l><l>10</l></block></block></block><block s="setSize"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>30</l><l>7</l></block></block></block><block s="down"></block><block s="forward"><l>0</l></block><block s="up"></block><block s="doGotoObject"><block var="positon"/></block><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="turn"><l>-90</l></block><block s="forward"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>30</l><l>10</l></block></block></block><block s="setSize"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>30</l><l>7</l></block></block></block><block s="down"></block><block s="forward"><l>0</l></block><block s="up"></block></script></custom-block></script></block-definition><block-definition s="%&apos;info&apos; of %&apos;list&apos;" type="reporter" category="Snake"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">position<options>position&#xD;size</options></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportListIndex"><block var="info"/><block s="reportTextSplit"><custom-block s="%mlt"><l>position&#xD;size</l></custom-block><l><option>line</option></l></block></block><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;t&apos;" type="reporter" category="Snake"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input></inputs><script><block s="doReport"><block var="t"/></block></script></block-definition><block-definition s="shift %&apos;list&apos; by %&apos;position&apos;" type="reporter" category="Snake"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><block var="position"/></list></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="$verticalEllipsis set snake visuals to %&apos;list&apos;" type="command" category="Snake"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doSetVar"><l>color</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doSetVar"><l>length</l><block s="reportListItem"><l>2</l><block var="list"/></block></block><block s="doSetVar"><l>Thickness</l><block s="reportListItem"><l>3</l><block var="list"/></block></block><block s="doSetVar"><l>BG color</l><block s="reportListItem"><l>4</l><block var="list"/></block></block><block s="doSetVar"><l>change color by</l><block s="reportListItem"><l>5</l><block var="list"/></block></block><block s="doSetVar"><l>change color every</l><block s="reportListItem"><l>6</l><block var="list"/></block></block><block s="doSetVar"><l>HD</l><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>7</l><block var="list"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>7</l><block var="list"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></list></block></block></script></block-definition><block-definition s="$verticalEllipsis move %&apos;number&apos; steps in %&apos;diretion&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input><input type="%n" initial="1">90<options>§_directionDialMenu</options></input></inputs><script><block s="turn"><block var="diretion"/></block><block s="forward"><block var="number"/></block><block s="turnLeft"><block var="diretion"/></block></script></block-definition><block-definition s="$verticalEllipsis var %&apos;title&apos; size %&apos;size&apos; colors %&apos;colors&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">var</input><input type="%n" initial="1">17</input><input type="%l" initial="1"></input></inputs><script><block s="up"></block><block s="doDeclareVariables"><list><l>old old position</l><l>old position</l><l>new position</l></list></block><block s="doSetVar"><l>old old position</l><block s="getPosition"></block></block><custom-block s="$verticalEllipsis move %n steps in %n"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>20</l><l>6</l></block></block><l>-90</l></custom-block><block s="doSetVar"><l>old position</l><block s="getPosition"></block></block><custom-block s="$verticalEllipsis move %n steps in %n"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>20</l><l>6</l></block></block><l>90</l></custom-block><block s="setPenColorDimension"><l><option>transparency</option></l><l>100</l></block><block s="write"><block var="title"/><block var="size"/></block><custom-block s="$verticalEllipsis move %n steps in %n"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>20</l><l>6</l></block></block><l>-90</l></custom-block><block s="doSetVar"><l>new position</l><block s="getPosition"></block></block><block s="down"></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colors"/></block></block><block s="setSize"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>17</l><l>30</l></block></block></block><block s="doGotoObject"><block var="old position"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block var="colors"/></block></block><block s="setSize"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>17</l><l>20</l></block></block></block><block s="doGotoObject"><block var="new position"/></block><block s="up"></block><block s="doGotoObject"><block var="old old position"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colors"/></block></block><block s="write"><block var="title"/><block var="size"/></block></script></block-definition><block-definition s="$verticalEllipsis bar %&apos;value&apos; size %&apos;size&apos; colors %&apos;colors&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">50</input><input type="%n" initial="1">100</input><input type="%l" initial="1"></input></inputs><script><block s="down"></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colors"/></block></block><block s="setSize"><l>20</l></block><block s="forward"><block var="size"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>3</l><block var="colors"/></block></block><block s="setSize"><l>10</l></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block var="size"/></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block var="colors"/></block></block><block s="forward"><block var="value"/></block><block s="up"></block></script></block-definition><block-definition s="color list %&apos;colors&apos;" type="reporter" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%mult%clr" initial="1"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="add %mult%s to %l"><list><l>255</l></list><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><block s="reportJoinWords"><list><block s="reportTextSplit"><block s="reportJoinWords"><list><block s="reportTextSplit"><block s="reportListAttribute"><l><option>text</option></l><block s="reportTextSplit"><block s="reportJoinWords"><list><l></l></list></block><l>,</l></block></block><l>rgba(</l></block></list></block><l>)</l></block></list></block><l> </l></block></block></block></block></custom-block></autolambda><list></list></block><block var="colors"/></block></block></script></block-definition><block-definition s="$verticalEllipsis slider %&apos;title&apos; %&apos;value&apos; %&apos;value var&apos; colours: %&apos;colours&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input><input type="%n" initial="1"></input><input type="%upvar" initial="1">value</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>position</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>value</l><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><l>100</l><custom-block s="size of %txt"><block var="title"/></custom-block></block></block></block><block s="doSetVar"><l>position</l><block s="getPosition"></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colours"/></block></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportVariadicProduct"><list><block s="reportTextAttribute"><l><option>length</option></l><custom-block s="join %l by %s"><block s="reportTextSplit"><block var="title"/><l>{v}</l></block><block s="reportRound"><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><custom-block s="size of %txt"><block var="title"/></custom-block><l>100</l></block></block></block></custom-block></block><l>17</l></list></block><l>240</l></list></block><script><block s="doGotoObject"><block s="reportVariadicSum"><list><block var="position"/><custom-block s="position x %n y %n"><l>50</l><l>20</l></custom-block></list></block></block><custom-block s="$verticalEllipsis write %txt centered size %n"><custom-block s="join %l by %s"><block s="reportTextSplit"><block var="title"/><l>{v}</l></block><block s="reportRound"><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><custom-block s="size of %txt"><block var="title"/></custom-block><l>100</l></block></block></block></custom-block><l>17</l></custom-block></script><script><block s="doGotoObject"><block s="reportVariadicSum"><list><block var="position"/><custom-block s="position x %n y %n"><l>-8</l><l>20</l></custom-block></list></block></block><block s="write"><custom-block s="join %l by %s"><block s="reportTextSplit"><block var="title"/><l>{v}</l></block><block s="reportRound"><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><custom-block s="size of %txt"><block var="title"/></custom-block><l>100</l></block></block></block></custom-block><l>17</l></block></script></block><block s="doGotoObject"><block var="position"/></block><block s="down"></block><block s="setSize"><l>20</l></block><block s="forward"><custom-block s="size of %txt"><block var="title"/></custom-block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>3</l><block var="colours"/></block></block><block s="setSize"><l>10</l></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><custom-block s="size of %txt"><block var="title"/></custom-block></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block var="colours"/></block></block><block s="forward"><block var="value"/></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportRelationTo"><l><option>distance</option></l><l><option>mouse-pointer</option></l></block><l>20</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportDifference"><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="reportMouseX"></block><block s="reportListItem"><l>1</l><block var="position"/></block></list></block><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="position"/></block><custom-block s="size of %txt"><block var="title"/></custom-block></list></block></list></block><block s="reportListItem"><l>1</l><block var="position"/></block></block></block></script><list></list></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colours"/></block></block><block s="setSize"><l>30</l></block><block s="forward"><l>0</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block var="colours"/></block></block><block s="setSize"><l>20</l></block><block s="forward"><l>0</l></block><block s="up"></block><block s="doSetVar"><l>value</l><block s="reportQuotient"><block var="value"/><block s="reportQuotient"><custom-block s="size of %txt"><block var="title"/></custom-block><l>100</l></block></block></block><block s="doSetVar"><l>value var</l><block var="value"/></block></script></block></script></block-definition><block-definition s="size of %&apos;title&apos;" type="reporter" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><l>100</l><block s="reportVariadicMax"><list><l>0</l><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportTextAttribute"><l><option>length</option></l><block s="reportJoinWords"><list><block s="reportTextSplit"><block var="title"/><l>{v}</l></block></list></block></block><l>17</l></list></block><l>230</l></block></list></block></list></block></block></script></block-definition><block-definition s="join %&apos;this&apos; by %&apos;that&apos;" type="reporter" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportListAttribute"><l><option>flatten</option></l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><block var="that"/></list></block></autolambda><list></list></block><block var="this"/></block></block></block></block></block></list></block></block></script></block-definition><block-definition s="$verticalEllipsis write %&apos;text&apos; centered size %&apos;size&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">hello world!</input><input type="%n" initial="1">17</input></inputs><script><block s="forward"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><block var="size"/></list></block><l>-4</l></block><block s="reportDifference"><block var="size"/><l>10</l></block></list></block></block><block s="write"><block var="text"/><block var="size"/></block></script></block-definition><block-definition s="I have a block variable" type="reporter" category="magic" helper="true"><variables><list struct="atomic" id="4162">var</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>look in me</l></block></script></block-definition><block-definition s="$verticalEllipsis var %&apos;title&apos; size %&apos;size&apos; colors %&apos;colors&apos; %&apos;centerd&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">var</input><input type="%n" initial="1">17</input><input type="%l" initial="1"></input><input type="%b" initial="1">false</input></inputs><script><block s="up"></block><block s="doDeclareVariables"><list><l>old old position</l><l>old position</l><l>new position</l></list></block><block s="doIf"><block var="centerd"/><script><block s="forward"><custom-block s="center %txt size %n"><block var="title"/><block var="size"/></custom-block></block></script><list></list></block><block s="doSetVar"><l>old old position</l><block s="getPosition"></block></block><custom-block s="$verticalEllipsis move %n steps in %n"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>20</l><l>6</l></block></block><l>-90</l></custom-block><block s="doSetVar"><l>old position</l><block s="getPosition"></block></block><custom-block s="$verticalEllipsis move %n steps in %n"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>20</l><l>6</l></block></block><l>90</l></custom-block><block s="setPenColorDimension"><l><option>transparency</option></l><l>100</l></block><block s="write"><block var="title"/><block var="size"/></block><custom-block s="$verticalEllipsis move %n steps in %n"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>20</l><l>6</l></block></block><l>-90</l></custom-block><block s="doSetVar"><l>new position</l><block s="getPosition"></block></block><block s="down"></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colors"/></block></block><block s="setSize"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>17</l><l>30</l></block></block></block><block s="doGotoObject"><block var="old position"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>2</l><block var="colors"/></block></block><block s="setSize"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><l>17</l><l>20</l></block></block></block><block s="doGotoObject"><block var="new position"/></block><block s="up"></block><block s="doGotoObject"><block var="old old position"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colors"/></block></block><block s="write"><block var="title"/><block var="size"/></block></script></block-definition><block-definition s="$verticalEllipsis button %&apos;title&apos; size %&apos;size&apos; colors %&apos;colors&apos; %&apos;2&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">var</input><input type="%n" initial="1">17</input><input type="%l" initial="1"></input><input type="%s" initial="1"></input></inputs></block-definition><block-definition s="$verticalEllipsis button %&apos;title&apos; or %&apos;title2&apos; %&apos;value&apos; %&apos;value var&apos; colours: %&apos;colours&apos;" type="command" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">true</input><input type="%s" initial="1">false</input><input type="%n" initial="1"></input><input type="%upvar" initial="1">value</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>position</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>position</l><block s="getPosition"></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportRelationTo"><l><option>distance</option></l><l><option>mouse-pointer</option></l></block><l>20</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportVariadicGreaterThan"><list><block s="reportMouseY"></block><block s="reportListItem"><l>2</l><block var="position"/></block></list></block></block></script><list></list></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportListItem"><l>1</l><block var="colours"/></block></block><block s="setHeading"><l>0</l></block><block s="setSize"><l>20</l></block><block s="down"></block><block s="forward"><l>10</l></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportIfElse"><block var="value"/><block s="reportListItem"><l>2</l><block var="colours"/></block><block s="reportListItem"><l>3</l><block var="colours"/></block></block></block><block s="setSize"><l>10</l></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><l>10</l></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportIfElse"><block var="value"/><block s="reportListItem"><l>2</l><block var="colours"/></block><block s="reportListItem"><l>3</l><block var="colours"/></block></block></block><block s="forward"><block s="reportIfElse"><block var="value"/><l>10</l><l>0</l></block></block><block s="setHeading"><l>90</l></block><custom-block s="$verticalEllipsis var %txt size %n colors %l %b"><block s="reportIfElse"><block var="value"/><block var="title"/><block var="title2"/></block><l>17</l><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="colours"/></block><block s="reportIfElse"><block var="value"/><block s="reportListItem"><l>2</l><block var="colours"/></block><block s="reportListItem"><l>3</l><block var="colours"/></block></block></list></block><l><bool>true</bool></l></custom-block><block s="up"></block><block s="doSetVar"><l>value var</l><block var="value"/></block></script></block></script></block-definition><block-definition s="center %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="Bars"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">Hello!</input><input type="%n" initial="1">12</input></inputs><script><block s="doDeclareVariables"><list><l>position</l><l>lenth of text</l></list></block><block s="doSetVar"><l>position</l><block s="getPosition"></block></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>100</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>0</l></block><block s="doSetVar"><l>lenth of text</l><block s="reportRelationTo"><l><option>distance</option></l><block var="position"/></block></block><block s="doGotoObject"><block var="position"/></block><block s="doReport"><block s="reportQuotient"><block var="lenth of text"/><l>-2</l></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,132.64000000000001,94,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="4435"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="4436"></list></costumes><sounds><list struct="atomic" id="4437"></list></sounds><variables></variables><blocks></blocks><scripts><script x="81.76449669731987" y="83.9716921205874"><block s="setBackgroundColor"><color>0,0,7,1</color></block></script><script x="119" y="151.66666666666666"><block s="setBackgroundColor"><color>255,255,255,1</color></block></script><script x="146.395751953125" y="178.0704549153646"><block s="receiveGo"></block><block s="doForever"><script><block s="setBackgroundColor"><color>255,94,94,1</color></block><block s="setBackgroundColorDimension"><l><option>hue</option></l><block var="BG color"/></block></script></block></script></scripts><sprites select="1"><sprite name="snake" idx="1" x="200" y="140" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="0,0,0,1" pen="tip" id="4455"><costumes><list id="4456"><item><ref mediaID="snake_snake_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="4457"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10.071942446043167" y="10.071942446043167"><block s="receiveGo"></block><block s="doSetVar"><l>Thickness</l><l>30</l></block><custom-block s="$verticalEllipsis create %n segments in %upvar"><l>100</l><l>snake</l></custom-block><block s="doForever"><script><block s="doSetVar"><l>HD</l><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="HD"/><l>1</l></list></block><block s="reportVariadicEquals"><list><block var="HD"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></list></block></block><custom-block s="$verticalEllipsis change length of %l to %n by %n"><block var="snake"/><block var="length"/><l>1</l></custom-block><custom-block s="$verticalEllipsis calculate %l %n"><block var="snake"/><l>2</l></custom-block><block s="clear"></block><block s="doIfElse"><block s="reportNot"><block var="HD"/></block><script><custom-block s="$verticalEllipsis // %txt %cs"><l>outline</l><script><block s="setColor"><color>255,255,255,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="color"/></block><custom-block s="$verticalEllipsis draw %l , pen size %n , change color by %n every %n"><block var="snake"/><block s="reportVariadicSum"><list><block var="Thickness"/><l>10</l></list></block><block var="change color by"/><block var="change color every"/></custom-block></script></custom-block><custom-block s="$verticalEllipsis // %txt %cs"><l>body</l><script><block s="setColor"><color>255,94,94,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="color"/></block><custom-block s="$verticalEllipsis draw %l , pen size %n , change color by %n every %n"><block var="snake"/><block var="Thickness"/><block var="change color by"/><block var="change color every"/></custom-block></script></custom-block></script><script><custom-block s="$verticalEllipsis // %txt %cs"><l>shadow</l><script><block s="setColor"><color>120,7,0,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="BG color"/></block><custom-block s="$verticalEllipsis draw %l , pen size %n , change color by %n every %n"><custom-block s="shift %l by %l"><block var="snake"/><custom-block s="position x %n y %n"><l>-10</l><l>-10</l></custom-block></custom-block><block s="reportVariadicSum"><list><block var="Thickness"/><l>10</l></list></block><l>0</l><l>0</l></custom-block></script></custom-block><custom-block s="$verticalEllipsis // %txt %cs"><l>outline outer</l><script><block s="setColor"><color>255,255,255,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="color"/></block><custom-block s="$verticalEllipsis draw %l , pen size %n , change color by %n every %n"><block var="snake"/><block s="reportVariadicSum"><list><block var="Thickness"/><l>10</l></list></block><block var="change color by"/><block var="change color every"/></custom-block></script></custom-block><custom-block s="$verticalEllipsis // %txt %cs"><l>outline iner</l><script><block s="setColor"><color>0,0,0,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="color"/></block><custom-block s="$verticalEllipsis draw %l , pen size %n , change color by %n every %n"><block var="snake"/><block s="reportVariadicSum"><list><block var="Thickness"/><l>5</l></list></block><block var="change color by"/><block var="change color every"/></custom-block></script></custom-block><custom-block s="$verticalEllipsis // %txt %cs"><l>body</l><script><block s="setColor"><color>192,9,0,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="color"/></block><custom-block s="$verticalEllipsis draw %l , pen size %n , change color by %n every %n"><block var="snake"/><block var="Thickness"/><block var="change color by"/><block var="change color every"/></custom-block></script></custom-block><custom-block s="$verticalEllipsis // %txt %cs"><l>body</l><script><block s="setColor"><color>255,94,94,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="color"/></block><custom-block s="$verticalEllipsis draw %l , pen size %n , change color by %n every %n"><custom-block s="shift %l by %l"><block var="snake"/><custom-block s="position x %n y %n"><l>2</l><l>2</l></custom-block></custom-block><block s="reportVariadicSum"><list><block var="Thickness"/><l>-3</l></list></block><block var="change color by"/><block var="change color every"/></custom-block></script></custom-block></script></block><custom-block s="$verticalEllipsis // %txt %cs"><l>eyes</l><script><block s="setColor"><color>255,255,255,1</color></block><custom-block s="$verticalEllipsis eyes on %s size %n"><block s="reportListItem"><l>1</l><block var="snake"/></block><block var="Thickness"/></custom-block></script></custom-block><block s="gotoXY"><l>180</l><l>140</l></block><custom-block s="$verticalEllipsis button %txt or %s %n %upvar colours: %l"><l>Close</l><l>Open</l><block var="edit"/><l>value of edit</l><custom-block s="color list %mult%clr"><list><color>0,0,0,1</color><color>94,255,187,1</color><color>165,94,255,1</color></list></custom-block></custom-block><block s="doSetVar"><l>edit</l><block var="value of edit"/></block><block s="doIf"><block var="edit"/><script><block s="gotoXY"><l>-225</l><l>140</l></block><custom-block s="$verticalEllipsis slider %txt %n %upvar colours: %l"><l>color {v}</l><block var="color"/><l>value of color</l><custom-block s="color list %mult%clr"><list><color>0,0,0,1</color><color>94,255,187,1</color><color>241,241,241,1</color></list></custom-block></custom-block><block s="doSetVar"><l>color</l><block s="reportRound"><block var="value of color"/></block></block><block s="gotoXY"><l>-225</l><l>90</l></block><custom-block s="$verticalEllipsis slider %txt %n %upvar colours: %l"><l>length {v}</l><block var="length"/><l>value of length</l><custom-block s="color list %mult%clr"><list><color>0,0,0,1</color><color>94,255,187,1</color><color>241,241,241,1</color></list></custom-block></custom-block><block s="doSetVar"><l>length</l><block s="reportRound"><block var="value of length"/></block></block><block s="gotoXY"><l>-225</l><l>40</l></block><custom-block s="$verticalEllipsis slider %txt %n %upvar colours: %l"><l>thickness {v}</l><block var="Thickness"/><l>value of thickness</l><custom-block s="color list %mult%clr"><list><color>0,0,0,1</color><color>94,255,187,1</color><color>241,241,241,1</color></list></custom-block></custom-block><block s="doSetVar"><l>Thickness</l><block s="reportRound"><block var="value of thickness"/></block></block><block s="gotoXY"><l>-225</l><l>-10</l></block><custom-block s="$verticalEllipsis slider %txt %n %upvar colours: %l"><l>Background color {v}</l><block var="BG color"/><l>value of Background color</l><custom-block s="color list %mult%clr"><list><color>0,0,0,1</color><color>94,255,187,1</color><color>241,241,241,1</color></list></custom-block></custom-block><block s="doSetVar"><l>BG color</l><block s="reportRound"><block var="value of Background color"/></block></block><block s="gotoXY"><l>-225</l><l>-60</l></block><custom-block s="$verticalEllipsis slider %txt %n %upvar colours: %l"><l>change color by {v}</l><block var="change color by"/><l>value of color change</l><custom-block s="color list %mult%clr"><list><color>0,0,0,1</color><color>94,255,187,1</color><color>241,241,241,1</color></list></custom-block></custom-block><block s="doSetVar"><l>change color by</l><block s="reportRound"><block var="value of color change"/></block></block><block s="gotoXY"><l>-225</l><l>-110</l></block><custom-block s="$verticalEllipsis slider %txt %n %upvar colours: %l"><l>change color every {v}</l><block var="change color every"/><l>value of change color every</l><custom-block s="color list %mult%clr"><list><color>0,0,0,1</color><color>94,255,187,1</color><color>241,241,241,1</color></list></custom-block></custom-block><block s="doSetVar"><l>change color every</l><block s="reportRound"><block var="value of change color every"/></block></block><block s="gotoXY"><l>-180</l><l>-160</l></block><custom-block s="$verticalEllipsis button %txt or %s %n %upvar colours: %l"><l>HD on</l><l>HD off</l><block var="HD"/><l>value of HD</l><custom-block s="color list %mult%clr"><list><color>0,0,0,1</color><color>94,255,187,1</color><color>165,94,255,1</color></list></custom-block></custom-block><block s="doSetVar"><l>HD</l><block var="value of HD"/></block></script><list></list></block></script></block></script><script x="10.071942446043167" y="1825.8219424460433"><custom-block s="$verticalEllipsis // %txt %cs"><l>magic</l><script><custom-block s="$verticalEllipsis set snake visuals to %l"><block s="reportTextSplit"><custom-block s="%mlt"><l>39&#xD;100&#xD;30&#xD;74&#xD;3&#xD;7&#xD;0</l></custom-block><l><option>line</option></l></block></custom-block></script></custom-block></script><script x="10.071942446043167" y="1969.821942446043"><custom-block s="$verticalEllipsis // %txt %cs"><l>fall</l><script><custom-block s="$verticalEllipsis set snake visuals to %l"><block s="reportTextSplit"><custom-block s="%mlt"><l>75&#xD;100&#xD;30&#xD;4&#xD;2&#xD;7&#xD;0</l></custom-block><l><option>line</option></l></block></custom-block></script></custom-block></script><script x="10.071942446043167" y="2113.821942446043"><custom-block s="$verticalEllipsis // %txt %cs"><l>leaf</l><script><custom-block s="$verticalEllipsis set snake visuals to %l"><block s="reportTextSplit"><custom-block s="%mlt"><l>37&#xD;100&#xD;30&#xD;34&#xD;-5&#xD;25&#xD;0</l></custom-block><l><option>line</option></l></block></custom-block></script></custom-block></script><script x="311.15866174248106" y="2013.6789392704586"><block s="doWait"><l>10</l></block><block s="doStopThis"><l><option>all</option></l></block></script></scripts></sprite><watcher var="color" style="slider" min="0" max="100" x="1" y="3.600001999999975" color="243,118,29" hidden="true"/><watcher var="list" style="normal" x="10.000000000000227" y="9.999999999999986" color="243,118,29" hidden="true"/><watcher var="length" style="slider" min="0" max="100" x="7.0401611328125" y="52.69005632128906" color="243,118,29" hidden="true"/><watcher var="Thickness" style="slider" min="0" max="100" x="-3.646240234375" y="240.35907029833993" color="243,118,29" hidden="true"/><watcher var="BG color" style="slider" min="-50" max="50" x="11.3935546875" y="157.89038848876964" color="243,118,29" hidden="true"/><watcher var="change color every" style="slider" min="0" max="100" x="273.442138671875" y="163.04815110888683" color="243,118,29" hidden="true"/><watcher var="change color by" style="slider" min="-50" max="50" x="252.9984130859375" y="308.0773200988772" color="243,118,29" hidden="true"/><watcher var="HD" style="slider" min="0" max="1" x="268.3319091796875" y="272.25286102294933" color="243,118,29" hidden="true"/><watcher var="edit" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="color"><l>75</l></variable><variable name="length"><l>100</l></variable><variable name="Thickness"><l>30</l></variable><variable name="BG color"><l>4</l></variable><variable name="change color by"><l>2</l></variable><variable name="change color every"><l>7</l></variable><variable name="HD"><bool>true</bool></variable><variable name="edit"><bool>false</bool></variable></variables></scene></scenes></project><media name="snake" app="Snap! 11.0.0, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="23" center-y="23" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAADF0lEQVR4AdSaW4gNcRzHj0suaXlyfRCxeWK3FOV+SV7ILbfwIMID8YAUIkQkRB488IDcn4gUuYWyyCWKCEVJK7e0Cg/7+Z7d/zRn53Jmzs7u+f/1/cxvrv/5nGlmdvr/tc1l+68TzQ2GyTAXFsAsGA8DIbNkIT4Fm0PwDP7Ac7gKZ+AkXIAb8Abq4BZshWFQckoV78cZd8MXuAQrYQgUS2d2GAtb4AE8gVXQBlIlrXg3Wt8P72E99IDmpJqDD8In0I+nJEsa8YU0+RrWQNbpQ4O63e5Qh0LRJBXXVTlBaz2hJTOaxh/BMohNMfEOHH0RdB9SWi1HONN2iEyceHuOugJToRzZxEn1AqAEEyd+jt0nQjmjF8CGMIEo8T3sPANsyC4kZkJBwsSns8c6sCmHkekOXsLEdbW9HSyZ6YVHwf3eVHwzO1SCjVmM1BjIxy/ehTVrweZ4fn7x5Rh3BZujV7M+E3J+8UU2G/vc9OnhiVexIf9LqLZH3/ee+CTbbX1++qSuNrfKSN8GF2ZHGHFXbhNzUask3pElXX6KM6mUuP4qOWPcKNpb4hWNC4XF7qUKiQu7NYN27SStLoXgJrvX1En8q92OoXa1Ev/OJkFxJh8kLtsXmjjESyNe45C0VGuMuPr2tMIF/iN504irG+InK1yI+nn+GnEJn9LEAU7L0S9+VCss5y1+6rb2vsdZzj1mch5szgEj57/iWrdTE0t5ipf6Vyi5giuuFdpoq/xGCRqaXnGt1w73NGMRe3HRm4/SkDBxbVnK5BvYEI0nBboEo8RfYTwPyh29MOaHSUSJa99rTDSi9o9ajjzkpOoA+kENJE5cO19mojFKDVYx22rRX8cJnO0zhKaYuA7SgzqcmfyLn9rS2cYJpsFviEwScR1cy2Q2LAEN7VEyz21a1OCVxkCZjU9ScdPKMWb6g4Y3PlKzyH0a0QM4jnoXEiWtuBrVZ6U62fuyMAfOwi9Ik3fsrCHIUVT1omn4nNnkKUXc37q+bfTa1IiznoMVbNwH+jF6/15nXg/4ceoO0H9KGEQdAKtBzw8lfeoBAAD//6LvoGEAAAAGSURBVAMAEmRu+TyzmxcAAAAASUVORK5CYII=" mediaID="snake_snake_cst_Untitled"/></media></snapdata>