<snapdata remixID="15040496"><project name="snake" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>Thank you verry much for featuring this project!</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="snake"><notes>Thank you verry much for featuring this project!</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.071942446043161" y="6.666666666666667"><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.071942446043161" y="1822.4166666666672"><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.071942446043161" y="1966.4166666666667"><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.071942446043161" y="2110.4166666666665"><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></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.8, 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>